@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap');
:root{--bg:#0b0e14;--panel:#151921;--text:#f3eee4;--muted:#a9adb6;--gold:#d9af59;--line:#ffffff24;--max:1500px;--mono:'IBM Plex Mono',monospace;--display:'Barlow Condensed',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button:disabled{opacity:.45;cursor:not-allowed}::selection{background:var(--gold);color:var(--bg)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--gold);color:var(--bg);padding:14px}.skip-link:focus{top:10px}.stars{position:absolute;inset:0 0 auto;height:950px;pointer-events:none;z-index:-1;background-image:radial-gradient(#bac2a84d .7px,transparent .7px);background-size:43px 43px}.scanline{display:none}.nav{max-width:1600px;margin:auto;min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 4.5%;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none}.seal-mini{width:45px;height:45px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:22px;font-weight:800;color:var(--gold);transform:rotate(-12deg);outline:1px solid #d9af5933;outline-offset:4px}.brand-copy{display:grid;gap:4px}.brand-copy b{font-size:13px;letter-spacing:.08em}.brand-copy small{font:9px var(--mono);letter-spacing:.12em;color:var(--muted)}.nav nav{display:flex;gap:30px}.nav nav a{text-decoration:none;font:11px var(--mono);color:#c3c5b9}.nav nav a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:0 24px;border:1px solid #ffffff40;text-decoration:none;font:600 11px var(--mono);letter-spacing:.03em;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-3px);background:#ffffff10}.btn.primary{background:var(--gold);color:var(--bg);border-color:var(--gold)}.btn.primary:hover{background:#f1d38a}.btn.small{min-height:42px;font-size:10px}.section{max-width:var(--max);margin:auto;padding:100px 5%}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;min-height:720px;padding-top:64px;padding-bottom:72px}.eyebrow,.section-kicker{font:10px var(--mono);letter-spacing:.12em;color:var(--gold)}.eyebrow:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:10px}.hero h1{font:800 clamp(90px,9.8vw,156px)/.83 var(--display);letter-spacing:-.025em;margin:32px 0 25px}.hero h1 span{color:var(--gold)}.ticker{font:10px var(--mono);letter-spacing:.13em;display:flex;gap:16px;align-items:center;margin:30px 0 18px}.ticker b{background:#d9af591a;border:1px solid #d9af5944;color:var(--gold);padding:6px 10px}.lede{font-size:15px;line-height:1.8;max-width:365px;color:#afb2a5}.hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.hero-actions .ghost{border:0;padding:0 4px;font-size:10px}.status-console{display:grid;grid-template-columns:.9fr .7fr 1.2fr;gap:16px;border-top:1px solid var(--line);margin-top:36px;padding-top:19px}.status-console span{display:block;font:8px var(--mono);color:var(--muted);margin-bottom:8px}.status-console b{font:500 9px var(--mono);color:var(--gold)}.hero-art{position:relative;padding:13px;border:1px solid #d9af5940;align-self:stretch;min-height:540px;margin-top:15px}.hero-art img{width:100%;height:100%;position:absolute;inset:13px;width:calc(100% - 26px);height:calc(100% - 26px);object-fit:cover;object-position:48% center;filter:saturate(.8)}.hero-art:before,.hero-art:after{position:absolute;z-index:2;color:var(--gold);font:9px var(--mono);letter-spacing:.12em;background:var(--bg);padding:0 12px}.hero-art:before{content:'FIG. 001 / THE NEW CABINET';top:-6px;left:25px}.hero-art:after{content:'LUNAR COMMAND · EST. 2026';bottom:-5px;right:20px}.orbit-ring{display:none}.hero-stamp{position:absolute;bottom:35px;left:-25px;background:var(--gold);color:var(--bg);padding:18px 24px;transform:rotate(-5deg);display:grid;gap:4px;box-shadow:8px 8px 0 #0b0e1499}.hero-stamp small{font:9px var(--mono);letter-spacing:.15em}.hero-stamp b{font:700 32px var(--display)}.hero-stamp span{font:9px var(--mono)}.marquee{border-block:1px solid #d9af5955;overflow:hidden;background:var(--gold);color:var(--bg);white-space:nowrap;font:600 11px var(--mono);letter-spacing:.13em;padding:17px 0}.marquee div{width:max-content;animation:drift 45s linear infinite}@keyframes drift{to{transform:translateX(-35%)}}h2{font:700 clamp(54px,5.8vw,88px)/.93 var(--display);letter-spacing:-.01em;margin:22px 0}h2 span{color:var(--gold)}.thesis{background:#eae0cb;color:var(--bg);max-width:none;padding-inline:max(5%,calc((100vw - 1350px)/2));position:relative}.thesis .section-kicker{color:#6b5126}.thesis h2 span{color:#8b692e}.thesis-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.big-copy{font-size:17px;line-height:1.8;max-width:540px;color:#5f584c}.quote-card{padding:32px 0 32px 35px;border-left:1px solid #0b0e1440}.quote-card small{font:9px var(--mono);letter-spacing:.08em;color:#765c30}.quote-card blockquote{font:600 clamp(30px,3vw,47px)/1.12 var(--display);margin:22px 0}.quote-card>span{font:10px var(--mono);color:#71634e}.files-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #0b0e1430;margin-top:48px}.file-card{padding:25px 25px 0 0}.file-card+ .file-card{padding-left:25px;border-left:1px solid #0b0e1420}.file-card span{font:9px var(--mono);color:#765c30}.file-card h3{font:600 28px var(--display);margin:25px 0 12px}.file-card p{font-size:12px;line-height:1.8;color:#655e51;margin:0}.section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:40px}.section-head h2{margin-bottom:0}.section-head p{font-size:14px;line-height:1.9;color:var(--muted);max-width:385px;justify-self:end;margin-bottom:3px}.tv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.skit-card{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--panel);border:1px solid var(--line)}.skit-screen{position:relative;min-height:300px;overflow:hidden}.skit-screen img{width:100%;height:100%;object-fit:cover;position:absolute;filter:saturate(.65);transition:transform .5s}.skit-card:hover img{transform:scale(1.04)}.skit-screen span{position:absolute;top:14px;left:14px;background:var(--bg);border:1px solid var(--line);font:10px var(--mono);padding:7px 9px}.skit-copy{padding:25px;display:flex;flex-direction:column;align-items:flex-start}.skit-copy small{font:8px var(--mono);color:var(--gold);letter-spacing:.08em}.skit-copy h3{font:600 29px/1 var(--display);margin:18px 0}.skit-copy p{font-size:11px;line-height:1.9;color:var(--muted);flex:1}.skit-copy p b{font-weight:500;color:#d0d2c7}.copy-skit,.copy-post{background:none;border:0;border-bottom:1px solid #d9af5977;color:var(--gold);padding:10px 0 7px;font:9px var(--mono);cursor:pointer}.copy-skit:hover,.copy-post:hover{color:var(--text)}.dark-panel{border-block:1px solid var(--line);background:#10151d;max-width:none;padding-inline:max(5%,calc((100vw - 1350px)/2))}.meme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.meme-card{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line)}.meme-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:transform .4s}.meme-card:hover img{transform:scale(1.04)}.overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:22px 20px 62px;background:linear-gradient(#0b0e1499,transparent 45%,#0b0e14dd)}.overlay b,.overlay strong{font:700 clamp(25px,2.6vw,40px)/.95 var(--display);text-shadow:0 2px 8px #0b0e14}.overlay strong{color:var(--gold);max-width:80%}.download-meme{position:absolute;bottom:15px;left:20px;background:#0b0e14bb;color:var(--text);border:1px solid #ffffff55;font:9px var(--mono);padding:9px 13px;cursor:pointer}.download-meme:hover{background:var(--gold);color:var(--bg)}.asset-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.asset-button{min-height:170px;display:grid;text-align:left;gap:14px;padding:25px;background:transparent;color:var(--text);border:1px solid var(--line);cursor:pointer;position:relative;transition:background .2s}.asset-button:after{content:'↘';position:absolute;right:25px;top:20px;color:var(--gold);font-size:24px}.asset-button:hover{background:#d9af5910;border-color:var(--gold)}.asset-button span{font:10px var(--mono);color:var(--gold)}.asset-button b{font:600 30px var(--display);align-self:end}.asset-button small{font:9px var(--mono);color:var(--muted)}.broadcasts{border-top:1px solid var(--line)}.post-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.post-card{padding:24px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;background:var(--panel)}.post-tag{font:9px var(--mono);color:var(--gold)}.post-card p{font-size:12px;line-height:1.8;flex:1}.command-center{background:var(--gold);color:var(--bg);margin:0 auto 60px;width:90%;max-width:1350px;padding:60px}.command-center h2 span,.command-center .section-kicker{color:#62491f}.command-top{display:flex;justify-content:space-between;align-items:center}.creator-id{text-align:right;display:grid;gap:8px}.creator-id small{font:9px var(--mono);color:#62491f}.creator-id b{font:600 30px var(--display)}.creator-id>span{font:11px var(--mono)}.link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.official-link{border:1px solid #0b0e1440;display:grid;gap:12px;text-decoration:none;padding:20px}.official-link span{font:8px var(--mono)}.official-link b{font:600 12px var(--mono)}.official-link:not(.disabled):hover{background:#0b0e1412}.official-link.disabled{opacity:.5;cursor:not-allowed}.ca-box{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px;border:1px dashed #0b0e1466;margin-top:14px}.ca-box small{display:block;font:8px var(--mono);margin-bottom:8px}.ca-box code{font:11px var(--mono);overflow-wrap:anywhere}.ca-box button{background:var(--bg);color:var(--gold);border:0;padding:12px 18px;cursor:pointer;font:10px var(--mono)}.final-cta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #0b0e1430;margin-top:30px;padding-top:30px}.final-cta p{font:600 24px var(--display)}.final-cta .btn{background:var(--bg);color:var(--gold);min-height:58px}.disclosure{padding-top:0;padding-bottom:40px}.disclosure p{font-size:10px;color:var(--muted);line-height:1.7;max-width:800px}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:35px 5%;gap:30px}footer>p{font:9px var(--mono);color:var(--muted)}footer>p b{color:var(--gold)}#toast{position:fixed;z-index:50;bottom:25px;left:50%;max-width:90%;transform:translate(-50%,15px);opacity:0;pointer-events:none;background:var(--gold);color:var(--bg);padding:16px 25px;font:11px var(--mono);transition:opacity .2s,transform .2s}#toast.show{opacity:1;transform:translate(-50%,0)}.reveal{animation:rise .8s both}.delay{animation-delay:.15s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.menu-toggle{display:none}
@media(min-width:1600px){.hero{min-height:800px}.hero-art{min-height:620px}}
@media(max-width:1100px){.nav nav{gap:18px}.nav nav a{font-size:10px}.hero{gap:25px;min-height:650px}.hero h1{font-size:110px}.hero-art{min-height:500px}.hero-actions{gap:15px}.hero-actions .btn{padding:0 15px;font-size:9px}.thesis-grid{gap:40px}.skit-card{grid-template-columns:1fr}.skit-screen{min-height:240px}.skit-copy{min-height:270px}.post-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.nav{min-height:80px;padding:18px 5%;flex-wrap:wrap;gap:18px}.nav>.btn{margin-left:auto;font-size:9px;padding:0 12px}.brand-copy b{font-size:10px}.brand-copy small{font-size:8px}.seal-mini{width:34px;height:34px;font-size:18px}.menu-toggle{display:block;background:none;border:1px solid var(--line);color:var(--text);width:38px;height:38px;font-size:19px;cursor:pointer}.nav nav{display:none;order:4;flex-basis:100%;padding:15px 0 5px;justify-content:space-between;gap:12px}.nav nav.open{display:flex}.section{padding:64px 6%}.hero{grid-template-columns:1fr;gap:40px;padding-top:45px}.hero h1{font-size:clamp(94px,20vw,145px);margin:28px 0}.hero .lede{max-width:420px}.hero-art{min-height:440px;margin:0 0 12px 14px}.hero-stamp{left:-20px}.status-console{max-width:460px}.hero-actions .btn{font-size:10px;min-height:48px}.thesis-grid,.section-head{grid-template-columns:1fr;gap:20px}.section-head p{justify-self:start;max-width:500px;margin-top:0}.quote-card{margin:15px 0 5px;padding:10px 0 10px 25px}.quote-card blockquote{font-size:36px}.files-grid{grid-template-columns:repeat(2,1fr);gap:25px 0}.file-card:nth-child(3){border-left:0;padding-left:0}.tv-grid{gap:16px}.skit-screen{min-height:200px}.skit-copy{padding:20px}.skit-copy h3{font-size:26px}.meme-grid{grid-template-columns:repeat(2,1fr);gap:14px}.overlay{padding:14px 12px 58px}.overlay b,.overlay strong{font-size:28px}.download-meme{left:12px;font-size:8px;padding:8px}.asset-tools{grid-template-columns:1fr}.asset-button{min-height:130px;grid-template-columns:35px 1fr;align-items:center;gap:5px 20px}.asset-button b{align-self:center}.asset-button small{grid-column:2}.asset-button:after{top:50px}.command-center{padding:35px 25px;width:90%}.command-top{align-items:flex-start;gap:20px}.creator-id{padding-top:25px}.creator-id b{font-size:24px}.creator-id small{font-size:7px}.creator-id>span{font-size:8px}.command-center h2{font-size:55px}.link-grid{grid-template-columns:1fr}.official-link{grid-template-columns:1fr 1fr;align-items:center}.ca-box{align-items:flex-start}.final-cta{gap:20px}.final-cta p{font-size:20px}.final-cta .btn{font-size:9px;padding:0 15px}.disclosure{padding-top:0}footer{flex-wrap:wrap}.marquee{font-size:10px}}
@media(max-width:440px){.nav{gap:12px}.nav>.btn{font-size:8px;min-height:38px}.hero-art{min-height:370px}.eyebrow{font-size:8px}.hero h1{font-size:99px}.tv-grid{grid-template-columns:1fr}.skit-card{grid-template-columns:.8fr 1fr}.skit-screen{min-height:290px}.skit-copy{padding:18px 14px}.skit-copy h3{font-size:25px}.skit-copy p{font-size:10px}.overlay b,.overlay strong{font-size:23px}.meme-card{aspect-ratio:.85}.post-grid{grid-template-columns:1fr}.post-card{min-height:220px}.command-top{display:block}.creator-id{text-align:left;padding-top:5px;gap:5px;margin-bottom:20px}.creator-id b{font-size:22px}.final-cta{align-items:flex-start;flex-direction:column}.ca-box{flex-direction:column}.files-grid{gap:20px 0}.file-card{padding-right:16px}.file-card+.file-card{padding-left:16px}.file-card:nth-child(3){padding-left:0}.file-card h3{font-size:25px}.asset-button b{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* A single astronaut drifts in the space behind the page content. */
body{isolation:isolate}
.nav,main,footer{position:relative;z-index:1}
.floating-background{--dog-size:clamp(130px,19vw,260px);position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;user-select:none}
.floating-dog{width:var(--dog-size);position:absolute;left:0;top:0;opacity:.48;animation:rocket-flight 32s linear infinite;will-change:transform}
.floating-dog img{display:block;width:100%;height:auto;position:relative;z-index:1}
@keyframes rocket-flight{
  0%,100%{transform:translate(calc(88vw - var(--dog-size)),calc(91vh - var(--dog-size) * 1.2)) rotate(-32deg)}
  22%{transform:translate(7vw,8vh) rotate(-32deg)}
  29%{transform:translate(3vw,5vh) rotate(58deg)}
  50%{transform:translate(calc(94vw - var(--dog-size)),25vh) rotate(58deg)}
  57%{transform:translate(calc(96vw - var(--dog-size)),30vh) rotate(-135deg)}
  77%{transform:translate(9vw,calc(90vh - var(--dog-size) * 1.2)) rotate(-135deg)}
  84%{transform:translate(7vw,calc(92vh - var(--dog-size) * 1.2)) rotate(70deg)}
  95%{transform:translate(calc(84vw - var(--dog-size)),calc(94vh - var(--dog-size) * 1.2)) rotate(70deg)}
}
.background-motion{position:fixed;right:16px;bottom:16px;z-index:5;padding:10px 12px;border:1px solid var(--line);background:var(--bg);color:var(--muted);font:9px var(--mono);cursor:pointer}
.background-motion:hover{color:var(--gold);border-color:var(--gold)}
.background-paused .floating-dog,.background-paused .rocket-exhaust{animation-play-state:paused}
@media(max-width:760px){.floating-dog{opacity:.32}.background-motion{right:10px;bottom:10px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.floating-dog{transform:translate(calc(100vw - var(--dog-size) - 18px),20vh)}.background-motion{display:none}}

/* The launch window is anchored to Austin time for every visitor. */
.launch-clock{margin-top:30px;padding:20px;border:1px solid #d9af5966;background:linear-gradient(135deg,#282115,#10131b);box-shadow:inset 3px 0 0 var(--gold)}
.launch-clock-heading{display:flex;gap:9px;align-items:center}
.launch-clock-heading h2{font:600 11px var(--mono);letter-spacing:.08em;margin:0;color:var(--gold)}
.launch-beacon{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}
.launch-clock-tag{margin-left:auto;font:9px var(--mono);color:var(--muted)}
.launch-date{margin:16px 0;font:8px/1.9 var(--mono);letter-spacing:.03em;color:var(--muted)}
.launch-date time{display:block;font-size:11px;color:var(--text)}
.launch-date>span{display:block}
.launch-digits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.launch-digits>div{padding:12px 4px;text-align:center;border:1px solid #d9af592b;background:#0b0e14}
.launch-digits b{display:block;font:700 clamp(32px,4vw,56px)/1 var(--display);font-variant-numeric:tabular-nums;color:var(--gold)}
.launch-digits span{display:block;margin-top:8px;font:8px var(--mono);letter-spacing:.08em;color:var(--muted)}
.launch-clock-note{margin:14px 0 0;font:9px/1.6 var(--mono);color:var(--muted)}
.launch-clock.is-complete{border-color:var(--gold)}
@media(max-width:440px){.launch-clock{padding:16px}.launch-clock-heading h2{font-size:9px}.launch-digits b{font-size:40px}.launch-digits span{font-size:7px}}

/* Public briefing and flight plan use the cabinet's document language. */
.cabinet-briefing{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-bottom:1px solid var(--line)}
.briefing-cover{position:relative;border-left:3px solid var(--gold);padding-left:28px}
.briefing-cover h2{font-size:clamp(48px,5.5vw,80px)}
.briefing-cover p{max-width:490px;font-size:14px;line-height:1.9;color:var(--muted)}
.briefing-cover .briefing-lede{font-size:19px;line-height:1.5;color:var(--text)}
.briefing-cover .btn{margin-top:12px;font-size:9px}
.briefing-file{display:block;margin-top:30px;font:8px var(--mono);letter-spacing:.12em;color:var(--muted)}
.briefing-notes{align-self:center;min-width:0;border-top:1px solid var(--line)}
.briefing-notes details{border-bottom:1px solid var(--line);padding:0 20px;background:#151921e8}
.briefing-notes summary{padding:23px 0;font:500 11px/1.6 var(--mono);color:var(--gold);cursor:pointer}
.briefing-notes summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.briefing-notes p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 18px}
.briefing-notes a{display:inline-block;margin-bottom:22px;font:10px/1.6 var(--mono);color:var(--gold);text-underline-offset:4px}
.mission-timeline{border-bottom:1px solid var(--line)}
.mission-phases{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.mission-phase{position:relative;display:grid;grid-template-columns:90px 1fr 150px;gap:32px;align-items:start;padding:35px 0;border-bottom:1px solid var(--line)}
.phase-marker{display:grid;gap:6px;color:var(--gold)}
.phase-marker span{font:8px var(--mono);letter-spacing:.15em}
.phase-marker b{font:600 64px/1 var(--display)}
.phase-tag{font:8px/1.6 var(--mono);color:var(--gold);letter-spacing:.1em}
.phase-copy{min-width:0}
.phase-copy h3{font:600 clamp(27px,3vw,38px)/1.1 var(--display);margin:10px 0 14px}
.phase-copy p{font-size:13px;line-height:1.9;max-width:680px;margin:0;color:var(--muted)}
.phase-code{align-self:center;text-align:right;font:8px/1.8 var(--mono);letter-spacing:.08em;color:var(--muted)}
.phase-exploratory .phase-marker,.phase-exploratory .phase-tag{color:var(--muted)}
.mission-footnote{font:9px/1.9 var(--mono);color:var(--muted);max-width:780px;margin:24px 0 0}
@media(min-width:761px) and (max-width:1200px){.nav{gap:18px}.nav nav{gap:14px}.nav nav a{font-size:9px}}
@media(max-width:760px){.nav nav{flex-wrap:wrap;justify-content:flex-start;gap:18px 24px}.cabinet-briefing{grid-template-columns:1fr;gap:35px}.briefing-cover{padding-left:22px}.mission-phase{grid-template-columns:55px 1fr;gap:20px;padding:28px 0}.phase-marker b{font-size:48px}.phase-code{display:none}.briefing-notes summary{font-size:10px}}

/* Official INULABS campaign: original mascot and metallic gold. */
.brand-avatar{display:block;border:1px solid var(--gold);border-radius:50%;object-fit:cover;flex-shrink:0}
.brand-copy b{font:800 24px/.95 var(--display);letter-spacing:.08em;color:var(--gold)}
.brand-copy small{font-size:8px}
.hero-art{background:transparent;border-color:transparent}
.hero-art img{object-fit:contain;object-position:center bottom;filter:none}
.hero-art:before{content:'INULABS / OFFICIAL MASCOT'}
.hero-stamp{background:linear-gradient(135deg,#f2d99c,#c49a44)}
.btn.primary,.marquee{background:linear-gradient(115deg,#f0d398,#c49a44 55%,#e1bd72)}
.skit-screen img,.meme-card img{filter:none}
.section-head>div{min-width:0}
.section-head h2{overflow-wrap:anywhere}
@media(max-width:760px){.brand-avatar{width:34px;height:34px}.brand-copy b{font-size:20px}.brand-copy small{font-size:7px}.hero-art{min-height:500px}}
@media(max-width:440px){.hero-art{min-height:420px}.nav{gap:10px}}
.hero-wordmark{position:absolute;top:7%;left:0;right:0;text-align:center;font:800 clamp(48px,6.5vw,100px)/1 var(--display);letter-spacing:.08em;color:var(--gold)}
.hero-wordmark small{display:block;margin-top:15px;font:9px var(--mono);letter-spacing:.2em;color:var(--muted)}
@media(max-width:760px){.hero-wordmark{display:none}}

/* The official mascot flies behind the open hero artwork. */
.hero-art:before,.hero-art:after{background:transparent}
.rocket-exhaust{position:absolute;z-index:0;left:36%;top:83%;width:35%;height:85%;transform-origin:50% 0;animation:rocket-thrust .9s ease-in-out infinite alternate;background:linear-gradient(180deg,#fff1c9 0%,#ebbd62c9 24%,#c2842e70 56%,#d9af5900 100%);clip-path:polygon(10% 0,90% 0,70% 30%,55% 70%,50% 100%,38% 65%,25% 30%);filter:blur(2px)}
@keyframes rocket-thrust{from{transform:scaleX(.85) scaleY(.8);opacity:.65}to{transform:scaleX(1.05) scaleY(1.1);opacity:.95}}
@media(prefers-reduced-motion:reduce){.rocket-exhaust{display:none}}

.footer-links{display:flex;flex-wrap:wrap;gap:16px 22px}.footer-links a{font:9px/1.7 var(--mono);color:var(--gold);text-decoration:none}.footer-links a:hover{text-decoration:underline}.launch-date>span{font-size:10px}.nav>.btn{white-space:nowrap}@media(min-width:761px) and (max-width:1200px){.nav{flex-wrap:wrap}.nav nav{order:3;flex-basis:100%;justify-content:center}.nav>.btn{margin-left:auto}}@media(max-width:440px){.nav>.btn{font-size:7px;padding-inline:8px}.hero-actions>.btn{max-width:100%}.footer-links{gap:14px}}

/* Campaign language selector: native keyboard and touch interaction. */
.language-control{display:flex;align-items:center;gap:7px;border:1px solid #d9af5966;padding:9px 10px;color:var(--gold);flex-shrink:0;background:#0b0e14}
.language-control select{min-width:86px;max-width:130px;border:0;background:#0b0e14;color:var(--gold);font:500 12px 'DM Sans','Noto Sans SC',sans-serif;cursor:pointer;padding:3px 0}
.language-control:focus-within{outline:3px solid var(--gold);outline-offset:4px}
.language-control select:focus{outline:none}
.hero-art:before{content:attr(data-caption)}.hero-art:after{content:attr(data-credit)}
html[lang="zh-CN"]{--display:'Noto Sans SC',sans-serif;--mono:'IBM Plex Mono','Noto Sans SC',monospace}
html[lang="zh-CN"] body{font-family:'Noto Sans SC',sans-serif}
html[lang="zh-CN"] .hero h1{font-size:clamp(66px,7vw,108px);line-height:1.15}
html[lang="zh-CN"] h2{font-size:clamp(38px,4.5vw,65px);line-height:1.2}
html[lang="zh-CN"] .brand-copy b,html[lang="zh-CN"] .hero-wordmark{font-family:'Barlow Condensed',sans-serif}
html[lang="zh-CN"] .launch-clock-heading h2{font:600 11px var(--mono)}
html[lang="zh-CN"] .skit-copy h3{font-size:23px;line-height:1.5}
html[lang="zh-CN"] .phase-copy h3{line-height:1.5}
html[lang="es"] .hero h1{font-size:clamp(65px,7.3vw,112px);line-height:.95}
html[lang="es"] h2{font-size:clamp(46px,4.5vw,72px)}
html[lang="es"] .launch-clock-heading h2{font:600 10px var(--mono)}
html[lang="es"] .overlay b,html[lang="es"] .overlay strong{font-size:clamp(21px,2.1vw,32px)}
.nav{flex-wrap:wrap;gap:16px}.nav nav{order:3;flex-basis:100%;justify-content:center}
.nav>.btn{margin-left:auto}.launch-clock-heading{flex-wrap:wrap}.hero-actions .btn{white-space:normal;text-align:center;line-height:1.6}
html[lang="zh-CN"] .overlay b,html[lang="zh-CN"] .overlay strong{line-height:1.3}
@media(max-width:760px){.nav nav{order:4;justify-content:flex-start}.language-control{margin-left:auto}.nav>.btn{order:5;flex-basis:100%;margin:0}.nav>.menu-toggle{order:2}.nav>.language-control{order:1}.language-control select{min-width:75px;font-size:11px}.language-control{padding:7px}.hero-actions{gap:12px}html[lang="es"] .hero h1{font-size:clamp(72px,15vw,110px)}html[lang="zh-CN"] .hero h1{font-size:clamp(62px,12vw,96px)}html[lang="es"] .overlay b,html[lang="es"] .overlay strong{font-size:25px}html[lang="zh-CN"] .overlay b,html[lang="zh-CN"] .overlay strong{font-size:24px}}
@media(max-width:440px){html[lang="es"] .overlay b,html[lang="es"] .overlay strong{font-size:20px}html[lang="zh-CN"] .overlay b,html[lang="zh-CN"] .overlay strong{font-size:20px}.skit-copy{min-width:0}.skit-copy h3{overflow-wrap:anywhere}html[lang="es"] .skit-copy h3{font-size:23px}.brand-copy small{font-size:6px}.nav{gap:12px 8px}}
