Global Warming | Water Crisis is Now Coming
/* — ROOT VARIABLES — */
:root {
–black: #050505;
–charcoal: #121212;
–dark-blue: #0b1320;
–fire-orange: #ff4500;
–red-glow: #e60000;
–icy-cyan: #00e5ff;
–text-light: #e0e0e0;
–white: #ffffff;
–glass-bg: rgba(255, 255, 255, 0.03);
–glass-border: rgba(255, 255, 255, 0.05);
}
/* — GLOBAL STYLES — */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
scroll-behavior: smooth;
}
body {
font-family: ‘Poppins’, sans-serif;
background-color: var(–black);
color: var(–text-light);
overflow-x: hidden;
line-height: 1.6;
}
h1, h2, h3, h4 {
font-family: ‘Montserrat’, sans-serif;
text-transform: uppercase;
}
a { text-decoration: none; color: inherit; }
ul { list-style: none; }
/* — REUSABLE CLASSES — */
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}
.section-padding { padding: 100px 0; }
.glass-card {
background: var(–glass-bg);
backdrop-filter: blur(15px);
-webkit-backdrop-filter: blur(15px);
border: 1px solid var(–glass-border);
border-radius: 15px;
padding: 30px;
transition: transform 0.4s ease, box-shadow 0.4s ease;
}
.btn {
display: inline-block;
padding: 12px 30px;
font-family: ‘Montserrat’, sans-serif;
font-weight: 700;
font-size: 0.9rem;
letter-spacing: 1px;
border-radius: 30px;
text-transform: uppercase;
cursor: pointer;
transition: all 0.3s ease;
position: relative;
overflow: hidden;
z-index: 1;
}
.btn-primary {
background: transparent;
color: var(–fire-orange);
border: 2px solid var(–fire-orange);
box-shadow: 0 0 10px rgba(255, 69, 0, 0.2);
}
.btn-primary:hover {
background: var(–fire-orange);
color: var(–white);
box-shadow: 0 0 20px rgba(255, 69, 0, 0.6);
}
.btn-cyan {
background: transparent;
color: var(–icy-cyan);
border: 2px solid var(–icy-cyan);
box-shadow: 0 0 10px rgba(0, 229, 255, 0.2);
}
.btn-cyan:hover {
background: var(–icy-cyan);
color: var(–charcoal);
box-shadow: 0 0 20px rgba(0, 229, 255, 0.6);
}
/* — SCROLL ANIMATIONS — */
.reveal {
opacity: 0;
transform: translateY(50px);
transition: all 1s cubic-bezier(0.5, 0, 0, 1);
}
.reveal.active {
opacity: 1;
transform: translateY(0);
}
/* — NAVIGATION — */
nav {
position: fixed;
top: 0;
width: 100%;
padding: 20px 0;
background: rgba(5, 5, 5, 0.8);
backdrop-filter: blur(10px);
z-index: 1000;
border-bottom: 1px solid rgba(255,255,255,0.05);
}
.nav-container {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
font-family: ‘Montserrat’, sans-serif;
font-size: 1.5rem;
font-weight: 900;
color: var(–white);
letter-spacing: 2px;
}
.logo span { color: var(–fire-orange); }
.nav-links { display: flex; gap: 30px; }
.nav-links li a {
font-size: 0.9rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
transition: color 0.3s ease;
}
.nav-links li a:hover { color: var(–icy-cyan); }
.hamburger { display: none; cursor: pointer; font-size: 1.5rem; color: var(–white); }
/* — HERO SECTION — */
#hero {
height: 100vh;
background-image: linear-gradient(to bottom, rgba(5, 5, 5, 0.7), rgba(5, 5, 5, 0.9)), url(‘https://ramachess.com/wp-content/uploads/2026/05/360_F_629843603_Q7qi6FFVnXQtTaeEpKYmyYEygOjybBe6.jpg’);
background-size: cover;
background-position: center;
background-attachment: fixed;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
position: relative;
}
.hero-content {
max-width: 900px;
padding: 0 20px;
z-index: 2;
}
.hero-content h1 {
font-size: 4rem;
font-weight: 900;
color: var(–white);
line-height: 1.1;
margin-bottom: 20px;
text-shadow: 0 0 20px rgba(255, 0, 0, 0.5);
letter-spacing: 1px;
}
.hero-content p {
font-size: 1.2rem;
font-weight: 300;
margin-bottom: 40px;
color: #ccc;
}
.hero-buttons { display: flex; justify-content: center; gap: 20px; }
/* — ABOUT SECTION — */
#about { background: var(–charcoal); position: relative; }
.about-text {
font-size: 1.2rem;
line-height: 2;
text-align: justify;
color: #b0b0b0;
column-count: 1;
}
.about-text strong { color: var(–white); font-weight: 600; }
.glow-text { color: var(–fire-orange); text-shadow: 0 0 10px rgba(255, 69, 0, 0.3); }
/* — IMAGE GRID SECTION — */
#gallery { background: var(–black); }
.section-title {
text-align: center;
font-size: 2.5rem;
margin-bottom: 50px;
color: var(–white);
letter-spacing: 2px;
}
.grid-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 20px;
}
.grid-item {
position: relative;
border-radius: 10px;
overflow: hidden;
height: 300px;
cursor: pointer;
}
.grid-item img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.6s ease;
}
.grid-overlay {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 20px;
background: linear-gradient(transparent, rgba(0,0,0,0.9));
transform: translateY(20px);
opacity: 0;
transition: all 0.4s ease;
}
.grid-overlay h3 { color: var(–white); font-size: 1.2rem; }
.grid-item:hover img { transform: scale(1.1); }
.grid-item:hover .grid-overlay { transform: translateY(0); opacity: 1; }
/* Fire/Ice specific hover glows */
.grid-item.fire:hover { box-shadow: 0 0 20px rgba(255, 69, 0, 0.5); }
.grid-item.ice:hover { box-shadow: 0 0 20px rgba(0, 229, 255, 0.5); }
/* — STATS SECTION — */
#stats { background: var(–dark-blue); }
.stats-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 30px;
text-align: center;
}
.stat-card {
border-top: 3px solid var(–icy-cyan);
}
.stat-card:nth-child(even) { border-top-color: var(–fire-orange); }
.stat-card h2 {
font-size: 3rem;
color: var(–white);
margin-bottom: 10px;
display: flex;
justify-content: center;
align-items: center;
}
.stat-card h2 span.symbol { font-size: 2rem; margin-left: 5px; }
.stat-card p { font-size: 1rem; color: #aaa; text-transform: uppercase; letter-spacing: 1px; }
/* — TIMELINE SECTION — */
#timeline { background: var(–charcoal); }
.timeline-container {
position: relative;
max-width: 800px;
margin: 0 auto;
}
.timeline-container::after {
content: ”;
position: absolute;
width: 2px;
background: rgba(255,255,255,0.1);
top: 0;
bottom: 0;
left: 50%;
margin-left: -1px;
}
.timeline-item {
padding: 20px 40px;
position: relative;
background: inherit;
width: 50%;
}
.timeline-item:nth-child(odd) { left: 0; text-align: right; }
.timeline-item:nth-child(even) { left: 50%; }
.timeline-item::after {
content: ”;
position: absolute;
width: 16px;
height: 16px;
right: -8px;
background-color: var(–charcoal);
border: 4px solid var(–fire-orange);
top: 25px;
border-radius: 50%;
z-index: 1;
box-shadow: 0 0 10px var(–fire-orange);
}
.timeline-item:nth-child(even)::after { left: -8px; border-color: var(–icy-cyan); box-shadow: 0 0 10px var(–icy-cyan); }
.timeline-content {
padding: 20px;
background: var(–glass-bg);
border-radius: 10px;
border: 1px solid var(–glass-border);
}
.timeline-content h3 { color: var(–white); margin-bottom: 10px; }
/* — DOCUMENTARY SECTION — */
#documentary {
height: 80vh;
background-image: linear-gradient(to bottom, rgba(11, 19, 32, 0.8), rgba(11, 19, 32, 0.9)), url(‘https://images.unsplash.com/photo-1509395176047-4a66953fd231?q=80&w=1600&auto=format&fit=crop’);
background-size: cover;
background-position: center;
background-attachment: fixed;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.docu-text {
max-width: 800px;
font-size: 2.5rem;
font-family: ‘Montserrat’, sans-serif;
font-weight: 700;
line-height: 1.4;
color: var(–white);
text-shadow: 0 5px 15px rgba(0,0,0,0.8);
}
/* — SOLUTIONS SECTION — */
#solutions { background: var(–black); }
.solutions-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 30px;
}
.solution-card {
text-align: center;
}
.solution-card i {
font-size: 3rem;
color: var(–icy-cyan);
margin-bottom: 20px;
transition: transform 0.3s ease;
}
.solution-card:hover i { transform: scale(1.2); color: var(–white); text-shadow: 0 0 15px var(–icy-cyan); }
.solution-card h3 { color: var(–white); margin-bottom: 15px; }
/* — CTA SECTION — */
#cta {
background: linear-gradient(135deg, var(–charcoal) 0%, var(–black) 100%);
text-align: center;
border-top: 1px solid var(–glass-border);
border-bottom: 1px solid var(–glass-border);
}
#cta h2 { font-size: 2.5rem; margin-bottom: 20px; color: var(–white); }
.cta-buttons { margin-top: 40px; display: flex; justify-content: center; gap: 20px; }
/* — FOOTER — */
footer {
background: var(–black);
padding: 50px 0 20px;
text-align: center;
}
.social-icons { margin-bottom: 20px; }
.social-icons a {
color: #aaa;
font-size: 1.5rem;
margin: 0 10px;
transition: color 0.3s ease;
}
.social-icons a:hover { color: var(–white); }
.footer-quote { font-style: italic; color: #777; margin-bottom: 20px; }
.copyright { color: #555; font-size: 0.8rem; }
/* — RESPONSIVE MEDIA QUERIES — */
@media (max-width: 992px) {
.hero-content h1 { font-size: 3rem; }
.docu-text { font-size: 2rem; }
.timeline-container::after { left: 31px; }
.timeline-item { width: 100%; padding-left: 70px; padding-right: 25px; }
.timeline-item:nth-child(even) { left: 0%; }
.timeline-item:nth-child(odd) { text-align: left; }
.timeline-item::after { left: 23px !important; }
}
@media (max-width: 768px) {
.nav-links {
position: absolute;
top: 70px;
left: -100%;
flex-direction: column;
background: rgba(5, 5, 5, 0.95);
width: 100%;
text-align: center;
padding: 30px 0;
transition: left 0.3s ease;
}
.nav-links.active { left: 0; }
.hamburger { display: block; }
.hero-content h1 { font-size: 2.2rem; }
.hero-content p { font-size: 1rem; }
.hero-buttons { flex-direction: column; }
.docu-text { font-size: 1.5rem; padding: 0 20px; }
.about-text { font-size: 1rem; }
#cta h2 { font-size: 1.8rem; }
.cta-buttons { flex-direction: column; }
}
The Collapse of Balance
For over 10,000 years, Earth existed in a delicate, life-sustaining equilibrium. Today, that balance is collapsing. Global warming is no longer a distant scientific theory; it is the most pressing existential threat in human history. Driven relentlessly by human greed and overconsumption , our reliance on fossil fuels—coal, oil, and gas—has pumped unprecedented levels of greenhouse gases into the atmosphere. These gases act like a suffocating blanket, trapping the sun’s heat and breaking the planet’s natural climate cycle.
The consequences are inescapable. Rampant deforestation strips the Earth of its lungs, while industrial pollution poisons our air and water. We are witnessing the terrifying psychological ignorance of a species destroying its only home for short-term profit. The ice is melting, the oceans are turning acidic, and extreme weather events are becoming our new, devastating normal. We are not just destroying nature; we are destroying the very foundation of human survival.
Visual Evidence
Scorched Earth: Forest Fires
Vanishing Ice: Melting Glaciers
Rising Waters: Severe Floods
Cracked Earth: Endless Droughts
Choked Skies: Industrial Pollution
Deadly Heat: Global Heatwaves
Silent Forests: Mass Extinction
The Awakening: Climate Strikes
0 °C
Earth Temperature Rise
0 +
Species Facing Extinction
The Path to Crisis
1880s: Industrial Revolution
The dawn of mass coal burning fundamentally changes atmospheric chemistry.
1950s: Rise of Fossil Fuels
The Great Acceleration. Oil and gas become the lifeblood of global economies.
1990s: Rapid Urbanization
Megacities emerge, leading to unprecedented deforestation and cement production.
2015: Climate Warnings Ignored
The Paris Agreement is signed, but global emissions continue to rise unchecked.
Present: Extreme Weather Era
Record-breaking heat, unnatural storms, and ecosystem failures happen daily.
Future: The Tipping Point
Without immediate action, we face irreversible ecological collapse.
“The oceans are warming. Forests are burning. Ice is disappearing. Nature is speaking — but humanity is still distracted.”
How We Fight Back
Renewable Energy
Transitioning from fossil fuels to solar, wind, and geothermal power grids.
Electric Vehicles
Decarbonizing global transport and ending our reliance on combustion engines.
Reforestation
Rebuilding the Earth’s natural carbon sinks by planting billions of native trees.
Sustainable Living
Reducing personal consumption, embracing plant-based diets, and minimizing waste.
Wildlife Protection
Creating massive marine and terrestrial sanctuaries to preserve biodiversity.
Plastic Reduction
Eliminating single-use plastics and transitioning to a circular, zero-waste economy.
We borrowed this planet from future generations. The question is — what will we leave behind?
// Hamburger Menu Toggle
const hamburger = document.querySelector(‘.hamburger’);
const navLinks = document.querySelector(‘.nav-links’);
hamburger.addEventListener(‘click’, () => {
navLinks.classList.toggle(‘active’);
});
// Scroll Reveal Animation
function reveal() {
var reveals = document.querySelectorAll(“.reveal”);
for (var i = 0; i < reveals.length; i++) {
var windowHeight = window.innerHeight;
var elementTop = reveals[i].getBoundingClientRect().top;
var elementVisible = 100;
if (elementTop {
const updateCount = () => {
const target = +counter.getAttribute(‘data-target’);
const count = +counter.innerText;
// Lower increment for smooth decimal counting (e.g. 1.2)
const inc = target / 100;
if (count {
const statsSection = document.getElementById(‘stats’);
const statsPosition = statsSection.getBoundingClientRect().top;
const screenPosition = window.innerHeight / 1.3;
if(statsPosition < screenPosition && !hasCounted) {
runCounters();
hasCounted = true;
}
});