:root{--bg:#050505;--bg2:#07100d;--panel:#0a1511;--panel2:#0d1915;--text:#f7faf8;--muted:#aab5af;--soft:#7f8b85;--line:rgba(255,255,255,.10);--accent:#7ee7ad;--warm:#f0c75a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}.wh-wrap{width:min(1180px,calc(100% - 64px));margin:0 auto}
.wh-header{height:86px;border-bottom:1px solid var(--line);background:rgba(5,5,5,.96);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.wh-header .wh-wrap{height:100%;display:flex;align-items:center}.wh-brand{text-decoration:none;color:var(--text);display:flex;flex-direction:column;line-height:1}.wh-brand strong{font:700 24px Manrope,sans-serif;letter-spacing:-1px}.wh-brand strong b{font-weight:900}.wh-brand strong i{font-style:normal;color:var(--accent)}.wh-brand small{margin-top:7px;color:#8d9892;font:700 8px Inter,sans-serif;letter-spacing:.18em}.wh-nav{display:flex;gap:28px;margin-left:auto}.wh-nav a{color:#d7dfdb;text-decoration:none;font:650 13px Inter,sans-serif}.wh-actions{display:flex;align-items:center;gap:13px;margin-left:30px}.wh-theme{width:38px;height:30px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);cursor:pointer}.wh-cta{padding:11px 16px;border-radius:9px;background:var(--accent);color:#07100d;text-decoration:none;font:800 12px Inter,sans-serif}
.wh-kicker{color:var(--accent);font:900 10px Inter,sans-serif;letter-spacing:.19em;text-transform:uppercase}.wh-chip{display:inline-flex;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#bcc6c1;font:750 10px Inter,sans-serif}
.wh-hub-hero{padding:74px 0 60px;background:radial-gradient(circle at 72% 12%,rgba(126,231,173,.08),transparent 34%),var(--bg)}.wh-hub-hero h1{max-width:1000px;margin:18px 0 18px;font:850 clamp(54px,7vw,96px)/.92 Manrope,sans-serif;letter-spacing:-.065em}.wh-hub-hero h1 span{color:var(--accent)}.wh-hub-hero p{max-width:780px;margin:0;color:var(--muted);font:500 17px/1.7 Inter,sans-serif}.wh-era-rail{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wh-era-rail div{padding:22px 24px;border-right:1px solid var(--line)}.wh-era-rail div:last-child{border-right:0}.wh-era-rail b{display:block;color:var(--accent);font:850 26px Manrope,sans-serif}.wh-era-rail span{display:block;margin-top:5px;color:var(--soft);font-size:11px}
.wh-featured{padding:66px 0}.wh-featured-head{display:flex;justify-content:space-between;gap:40px;align-items:end}.wh-featured-head h2{margin:12px 0 0;font:800 38px Manrope,sans-serif;letter-spacing:-.045em}.wh-featured-head p{max-width:440px;margin:0;color:var(--muted);font:500 13px/1.6 Inter,sans-serif}.wh-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.wh-story-card{position:relative;min-height:420px;padding:26px;border:1px solid var(--line);border-radius:24px;background:var(--panel);color:var(--text);text-decoration:none;overflow:hidden;display:flex;flex-direction:column}.wh-story-card:before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,rgba(126,231,173,.045),transparent 42%);pointer-events:none}.wh-story-card .year{color:var(--accent);font:900 11px Inter,sans-serif;letter-spacing:.12em}.wh-story-card h3{margin:auto 0 12px;font:800 29px/1.02 Manrope,sans-serif;letter-spacing:-.04em}.wh-story-card p{margin:0 0 18px;color:var(--muted);font:500 13px/1.58 Inter,sans-serif}.wh-story-card b{color:var(--accent);font:800 12px Inter,sans-serif}.wh-story-card:hover{border-color:rgba(126,231,173,.38);transform:translateY(-3px)}
.story-art{height:170px;margin:24px -8px 28px;border:1px solid var(--line);border-radius:16px;position:relative;overflow:hidden}.art-first{background:#efefea;color:#101010;padding:22px;font-family:Georgia,serif}.art-first strong{font-size:22px}.art-first span{display:block;margin-top:12px;text-decoration:underline;color:#0000aa;font-size:11px}.art-space{background:radial-gradient(circle at 30% 30%,#6043a8 0 3%,transparent 4%),radial-gradient(circle at 70% 70%,#2e94dc 0 3%,transparent 4%),linear-gradient(135deg,#08051b,#19114c 60%,#090714)}.art-space:before,.art-space:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.35);border-radius:50%;inset:30px 58px;transform:rotate(-18deg)}.art-space:after{inset:48px 34px;transform:rotate(28deg)}.art-space b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font:900 26px Manrope,sans-serif;letter-spacing:.12em}.art-pixels{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:1fr;background:#ddd}.art-pixels i{display:block}.art-pixels i:nth-child(5n){background:#111}.art-pixels i:nth-child(5n+1){background:#ef476f}.art-pixels i:nth-child(5n+2){background:#ffd166}.art-pixels i:nth-child(5n+3){background:#06d6a0}.art-pixels i:nth-child(5n+4){background:#118ab2}
.wh-article-hero{padding:60px 0 48px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 16%,rgba(126,231,173,.07),transparent 34%),var(--bg)}.wh-article-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:70px;align-items:center}.wh-breadcrumb{margin-bottom:24px;color:#7f8b85;font:700 10px Inter,sans-serif}.wh-breadcrumb a{color:#9aa59f;text-decoration:none}.wh-article-hero h1{margin:14px 0 18px;font:850 clamp(48px,5.8vw,78px)/.94 Manrope,sans-serif;letter-spacing:-.06em}.wh-article-hero h1 span{color:var(--accent)}.wh-deck{max-width:760px;margin:0;color:var(--muted);font:500 17px/1.72 Inter,sans-serif}.wh-quick-answer{margin-top:26px;padding:18px 20px;border-left:3px solid var(--accent);background:rgba(126,231,173,.045);color:#dce4e0;font:600 13px/1.65 Inter,sans-serif}.wh-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.wh-facts span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#bdc6c1;font:750 10px Inter,sans-serif}
.wh-hero-visual{min-height:430px;border:1px solid var(--line);border-radius:26px;background:var(--panel);overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.28);position:relative}.browser-chrome{height:42px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;gap:7px;padding:0 14px}.browser-chrome i{width:8px;height:8px;border-radius:50%;background:#7d8983}.browser-address{margin-left:8px;flex:1;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#94a099;font:600 9px Inter,sans-serif}
.first-screen{height:388px;padding:32px;background:#efefe9;color:#111;font-family:Georgia,serif}.first-screen h2{font-size:29px;margin:0 0 14px}.first-screen p{font-size:13px;line-height:1.55}.first-screen a{display:block;margin:11px 0;color:#0000aa;text-decoration:underline;font-size:12px}.first-screen .server-label{display:inline-block;margin-top:20px;padding:8px 10px;border:2px solid #d00;color:#d00;font:bold 10px Arial,sans-serif;transform:rotate(-2deg)}
.space-screen{height:388px;position:relative;background:radial-gradient(circle at 20% 18%,#fff 0 1px,transparent 2px),radial-gradient(circle at 70% 25%,#fff 0 1px,transparent 2px),radial-gradient(circle at 40% 72%,#fff 0 1px,transparent 2px),linear-gradient(145deg,#080515,#16104d 56%,#080713);background-size:110px 100px,130px 120px,150px 140px,auto}.space-orbit{position:absolute;border:1px solid rgba(255,255,255,.26);border-radius:50%;inset:52px 66px;transform:rotate(-19deg)}.space-orbit.two{inset:80px 36px;transform:rotate(28deg)}.space-title{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font:900 34px/1 Manrope,sans-serif;letter-spacing:.08em;color:white;text-shadow:0 0 24px rgba(110,157,255,.8)}.space-badge{position:absolute;left:22px;bottom:22px;padding:9px 11px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:white;font:800 10px Inter,sans-serif}
.million-screen{height:388px;background:#ddd;display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(12,1fr);gap:1px;padding:8px}.million-screen i:nth-child(7n){background:#111}.million-screen i:nth-child(7n+1){background:#ef476f}.million-screen i:nth-child(7n+2){background:#ffd166}.million-screen i:nth-child(7n+3){background:#06d6a0}.million-screen i:nth-child(7n+4){background:#118ab2}.million-screen i:nth-child(7n+5){background:#8d5cf6}.million-screen i:nth-child(7n+6){background:#fff}
.wh-toc{padding:22px 0;border-bottom:1px solid var(--line)}.wh-toc .wh-wrap{display:flex;gap:12px;flex-wrap:wrap}.wh-toc a{padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:#aab5af;text-decoration:none;font:700 10px Inter,sans-serif}
.wh-article-body{padding:62px 0}.wh-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:80px;align-items:start}.wh-prose{max-width:780px}.wh-prose section{padding:0 0 48px;margin-bottom:48px;border-bottom:1px solid var(--line)}.wh-prose section:last-child{border-bottom:0}.wh-prose h2{margin:0 0 18px;font:800 34px/1.08 Manrope,sans-serif;letter-spacing:-.04em}.wh-prose h3{margin:28px 0 12px;font:800 20px Manrope,sans-serif}.wh-prose p,.wh-prose li{color:var(--muted);font:500 15px/1.82 Inter,sans-serif}.wh-prose ul{padding-left:20px}.wh-callout{margin:28px 0;padding:22px;border:1px solid rgba(126,231,173,.2);border-radius:18px;background:rgba(126,231,173,.035)}.wh-callout b{display:block;margin-bottom:7px;color:var(--accent);font-size:11px;letter-spacing:.08em}.wh-callout p{margin:0!important}.wh-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0}.wh-stat{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.wh-stat b{display:block;color:var(--accent);font:850 28px Manrope,sans-serif}.wh-stat span{display:block;margin-top:5px;color:var(--soft);font-size:10px;line-height:1.4}.wh-timeline{margin:28px 0}.wh-time{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.wh-time b{color:var(--accent);font:850 18px Manrope,sans-serif}.wh-time strong{display:block;font:800 14px Inter,sans-serif}.wh-time p{margin:6px 0 0;font-size:13px}
.wh-aside{position:sticky;top:108px}.wh-aside-card{padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--panel);margin-bottom:14px}.wh-aside-card span{color:var(--accent);font:900 9px Inter,sans-serif;letter-spacing:.14em}.wh-aside-card strong{display:block;margin:9px 0 12px;font:800 19px Manrope,sans-serif}.wh-aside-card p{margin:0;color:var(--muted);font:500 12px/1.6 Inter,sans-serif}.wh-aside-card a{display:block;margin-top:13px;color:var(--accent);text-decoration:none;font:800 11px Inter,sans-serif}
.wh-faq details{border-top:1px solid var(--line);padding:16px 0}.wh-faq details:last-child{border-bottom:1px solid var(--line)}.wh-faq summary{cursor:pointer;font:800 14px Inter,sans-serif}.wh-faq p{margin:10px 0 0;font-size:13px}
.wh-sources a{display:block;padding:12px 0;border-top:1px solid var(--line);color:var(--accent);text-decoration:none;font:700 12px Inter,sans-serif}.wh-related{padding:0 0 68px}.wh-related h2{font:800 30px Manrope,sans-serif}.wh-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wh-related-grid a{padding:20px;border:1px solid var(--line);border-radius:16px;color:var(--text);text-decoration:none;background:var(--panel)}.wh-related-grid span{color:var(--accent);font:900 9px Inter,sans-serif}.wh-related-grid strong{display:block;margin-top:10px;font:800 17px Manrope,sans-serif}
.wh-footer{border-top:1px solid var(--line);padding:32px 0 42px}.wh-footer-row{display:flex;justify-content:space-between;gap:30px;color:#7f8a84;font-size:11px}.wh-footer a{color:#9ba69f;text-decoration:none}
body.light-theme{--bg:#f7f7f3;--bg2:#fff;--panel:#fff;--panel2:#f1f4f2;--text:#1b211e;--muted:#626d67;--soft:#7a857f;--line:#dce3de;--accent:#2e9f68}.light-theme .wh-header{background:rgba(247,247,243,.96)}.light-theme .wh-nav a{color:#344039}.light-theme .wh-brand small{color:#66716a}.light-theme .wh-cta{color:#fff}.light-theme .wh-quick-answer{color:#35403a}.light-theme .wh-facts span{color:#56615b}
@media(max-width:980px){.wh-nav{display:none}.wh-article-grid,.wh-content-grid{grid-template-columns:1fr}.wh-aside{position:static}.wh-story-grid,.wh-related-grid{grid-template-columns:1fr}.wh-featured-head{align-items:flex-start;flex-direction:column}.wh-era-rail{grid-template-columns:1fr}.wh-era-rail div{border-right:0;border-bottom:1px solid var(--line)}.wh-era-rail div:last-child{border-bottom:0}.wh-wrap{width:min(100% - 32px,1180px)}}@media(max-width:600px){.wh-actions .wh-cta{display:none}.wh-hub-hero{padding-top:48px}.wh-article-hero{padding-top:42px}.wh-stat-row{grid-template-columns:1fr}.wh-hero-visual{min-height:340px}.first-screen,.space-screen,.million-screen{height:298px}.wh-time{grid-template-columns:55px 1fr}}
