@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#080e19;--cream:#fff3db;--muted:#a5afbf;--red:#ee432f;--cyan:#67def0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff24;position:relative;z-index:2}.brand{display:flex;gap:12px;align-items:center;font-size:12px;line-height:1.35;letter-spacing:1.4px}.brand b{font-size:18px}.brand i{font-style:normal;color:var(--cyan);font-size:12px}.brand-symbol{font-size:42px;color:var(--red)}nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:700}.nav-join{border:1px solid #ffffff45;padding:14px 20px}.hero{min-height:690px;height:calc(100svh - 100px);max-height:980px;position:relative;isolation:isolate;overflow:hidden}.hero-art,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,#080e19c9 0%,#080e1940 48%,transparent 72%),linear-gradient(0deg,#080e19 0%,transparent 24%)}.hero-copy{padding:9% 5% 110px;max-width:1000px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--cyan);margin:0 0 25px}.eyebrow span{display:inline-block;background:var(--cyan);width:7px;height:7px;border-radius:50%;margin-right:8px}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;letter-spacing:-1.5px;line-height:.92;margin:0}h1{font-size:clamp(74px,8.5vw,140px)}em{font-style:normal;color:var(--red)}.intro{font-size:22px;line-height:1.45;margin:28px 0}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;gap:35px;align-items:center;min-height:55px;padding:18px 24px;font-size:12px;font-weight:800;letter-spacing:.7px}.primary{background:var(--red);color:#080e19}.primary:hover{background:#ff614c}.text-link{font-size:13px;border-bottom:1px solid #ffffff65;padding-bottom:6px}.hero-bottom{position:absolute;bottom:35px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:var(--muted)}.contract{margin:0 5%;padding:28px 0;display:flex;gap:22px;align-items:center;justify-content:space-between;border-block:1px solid #ffffff26;position:relative}.label{display:block;font-size:10px;letter-spacing:1.5px;color:var(--muted);margin-bottom:9px}code{font-size:14px;overflow-wrap:anywhere}.copy{background:transparent;color:var(--cream);padding:15px 20px;border:1px solid #ffffff50;font-size:11px;white-space:nowrap;cursor:pointer}#copy-status{position:absolute;right:0;bottom:5px;color:var(--cyan);font-size:11px}.section{padding:95px 5%}h2{font-size:clamp(48px,5.7vw,88px)}.mission{display:grid;grid-template-columns:1fr 1fr;gap:8%;}.mission-copy{max-width:510px;color:var(--muted);font-size:16px;line-height:1.75}.mission-copy .large{font-size:24px;line-height:1.4;color:var(--cream);margin-top:0}.mission-copy .text-link{color:var(--cream);display:inline-block;margin-top:15px}.hangar{background:#111a28;border-block:1px solid #ffffff14}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:40px}.section-heading>p{color:var(--muted);font-size:13px;line-height:1.7}.meme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.meme-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;transition:transform .2s}.meme-grid article>a{display:block;overflow:hidden}.meme-grid article>a:hover img{transform:scale(1.025)}.meme-caption{padding-top:17px;font-size:9px;letter-spacing:.6px;display:flex;flex-wrap:wrap;gap:13px;justify-content:space-between}.meme-caption span{color:var(--muted)}.meme-caption a{color:var(--cyan)}.boarding{text-align:center;position:relative;background:radial-gradient(ellipse at bottom,#173345 0%,transparent 65%)}.boarding h2{font-size:clamp(60px,8vw,120px)}.boarding>p:not(.eyebrow){color:var(--muted);margin:28px 0}.pack{display:block;margin:25px auto 0;width:fit-content;font-size:12px;color:var(--muted)}footer{padding:35px 5%;border-top:1px solid #ffffff25}.footer-top{display:flex;justify-content:space-between;gap:25px;font-size:12px}.footer-top span{color:var(--cyan);margin-left:10px}.footer-top>div{display:flex;gap:25px}footer>p{font-size:11px;color:var(--muted);line-height:1.7;max-width:850px;margin:25px 0 0}@media(min-width:1600px){.hero-copy{padding-top:120px}}@media(max-width:760px){header{height:80px;padding:0 6%}nav{gap:0}nav>a:not(.nav-join){display:none}.nav-join{padding:11px;font-size:11px}.brand{font-size:9px;gap:6px}.brand b{font-size:14px}.brand-symbol{font-size:32px}.hero{height:auto;min-height:760px}.hero-art{height:480px;object-position:65% center}.hero-shade{background:linear-gradient(0deg,#080e19 36%,transparent 75%)}.hero-copy{padding:350px 6% 90px}.hero .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:19px}h1{font-size:clamp(60px,12vw,88px)}.intro{font-size:18px;margin:20px 0}.actions{gap:22px}.hero-bottom{left:6%;right:6%;bottom:25px;font-size:8px;letter-spacing:.7px}.hero-bottom a{display:none}.contract{margin:0 6%;align-items:start;flex-direction:column;gap:16px}code{font-size:12px}.label{font-size:9px}.copy{padding:12px 16px}.section{padding:65px 6%}.mission{grid-template-columns:1fr;gap:30px}.mission-copy .large{font-size:21px}.section-heading{display:block}.section-heading>p{margin-top:23px}.meme-grid{grid-template-columns:1fr;gap:35px}.meme-caption{font-size:10px}.footer-top{flex-direction:column}footer{padding:30px 6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Original launch media, separate from generated meme artwork. */
.launch{border-bottom:1px solid #ffffff25}.launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 24px}.launch-player{aspect-ratio:16/9;background:#03060b}.video-play{position:relative;width:100%;height:100%;border:0;padding:0;display:block;cursor:pointer;background:#03060b;color:white}.video-play img{width:100%;height:100%;object-fit:cover;display:block}.play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:62px;border:1px solid #ffffffa0;background:#080e19ba;border-radius:50%;font-size:22px}.video-play:hover .play-icon{background:var(--red);color:var(--bg)}.play-label{position:absolute;bottom:15px;left:18px;font-size:10px;letter-spacing:1.4px;background:#080e19d9;padding:8px}.launch-player iframe{width:100%;height:100%;border:0}.launch-caption h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px;margin:19px 0 8px}.launch-caption p{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 12px}.launch-caption a{font-size:11px;color:var(--cyan)}.media-credit{font-size:11px;line-height:1.7;color:var(--muted);margin:32px 0 18px}.hero-art{object-position:70% center}.hero-shade{background:linear-gradient(90deg,#080e19e8 0%,#080e1980 42%,transparent 78%),linear-gradient(0deg,#080e19 0%,transparent 30%)}
@media(max-width:760px){.launch-grid{grid-template-columns:1fr}.hero-art{height:350px;object-fit:cover;object-position:60% center}.hero-copy{padding-top:340px}.hero-shade{background:linear-gradient(0deg,#080e19 51%,transparent 77%)}.launch-caption h3{font-size:29px}}

.internet-hangar{margin-top:80px;padding-top:65px;border-top:1px solid #ffffff25}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.community-media{background:#080e19;min-width:0}.social-play{position:relative;display:block;width:100%;padding:0;border:0;background:#080e19;color:var(--cream);cursor:pointer}.social-play img{display:block;width:100%;height:360px;object-fit:contain}.social-badge,.social-open{position:absolute;background:#080e19e8;font-size:9px;letter-spacing:1px;padding:9px}.social-badge{top:10px;left:10px;color:var(--cyan)}.social-open{bottom:10px;right:10px}.social-play:hover .social-open{background:var(--red);color:var(--bg)}.community-caption h3{font-size:18px;margin:18px 0 10px}.community-caption a{font-size:11px;color:var(--cyan)}.community-media iframe{width:100%;height:620px;border:0;display:block}.community-caption{padding-bottom:10px}@media(max-width:900px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.community-grid{grid-template-columns:1fr}.social-play img{height:auto;max-height:480px}.internet-hangar{margin-top:50px;padding-top:45px}}

.submit-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #ffffff25}.submit-section>div>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.75;max-width:500px}.submit-section .text-link{display:inline-block;margin-top:16px}.submit-section label{display:block;font-size:13px;margin:0 0 10px}.submit-section label span{color:var(--muted)}.submit-section input{display:block;width:100%;background:#111a28;border:1px solid #ffffff45;color:var(--cream);padding:15px;font:inherit;font-size:14px;border-radius:0}.submit-section input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.submit-section small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.submit-section label:not(:first-child){margin-top:23px}.submit-section button{margin-top:25px;border:0;cursor:pointer;width:100%}.submit-note{font-size:12px;line-height:1.6;color:var(--muted)}#submit-status{font-size:13px;line-height:1.6;color:var(--cyan)}#submit-status a{text-decoration:underline}@media(max-width:760px){.submit-section{grid-template-columns:1fr;gap:35px}}

.hero-game-link{position:absolute;right:5%;bottom:90px;border:1px solid var(--cyan);background:#080e19cc;padding:16px 22px;font-size:12px;color:var(--cyan);font-weight:bold}.story-band{background:linear-gradient(120deg,#19293a,#080e19);border-block:1px solid #ffffff25}.story-band h2{font-size:clamp(60px,8vw,116px)}.story-columns{display:grid;grid-template-columns:1fr 1fr;gap:7%;max-width:950px;margin:30px 0}.story-columns p{color:var(--muted);font-size:18px;line-height:1.8}.arcade{background:#0c1420}#flight-game{display:block;width:100%;height:auto;border:1px solid #ffffff40;touch-action:pan-y}#flight-game:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.game-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.game-controls button{padding:15px 18px;border:1px solid #ffffff55;background:#172335;color:var(--cream);font-size:12px;font-weight:bold;cursor:pointer;min-height:48px;touch-action:manipulation}.game-controls .primary{background:var(--red);color:var(--bg)}.game-controls button[aria-pressed=true]{background:var(--cyan);color:var(--bg)}.game-controls button:disabled{opacity:.4;cursor:default}#game-boost{touch-action:none;user-select:none}#game-status{color:var(--cyan);font-size:13px;min-height:35px;line-height:1.6}.game-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.game-guide p{font-size:13px;color:var(--muted);line-height:1.8}.game-guide b{display:block;color:var(--cream);font-size:12px;margin-bottom:7px}@media(max-width:760px){.hero-game-link{position:static;display:block;width:fit-content;margin:-55px 6% 70px}.story-columns,.game-guide{grid-template-columns:1fr;gap:5px}.game-controls{gap:8px}.game-controls button{flex:1 1 30%;font-size:10px;padding:12px 8px}.arcade{padding-inline:3%}.story-columns p{font-size:16px}}

#flight-game{touch-action:none;cursor:pointer}.game-primary-controls{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:16px}.game-primary-controls button{border:1px solid #ffffff55;background:#172335;color:var(--cream);padding:18px 12px;min-height:78px;cursor:pointer;touch-action:none;user-select:none}.game-primary-controls #game-boost{background:var(--cyan);color:#080e19;border-color:var(--cyan)}.game-primary-controls #game-boost.is-held{background:#fff3db;box-shadow:0 0 20px #67def077}.game-primary-controls b,.game-primary-controls span{display:block}.game-primary-controls b{font-size:18px}.game-primary-controls span{font-size:11px;margin-top:7px}.game-primary-controls button:disabled{opacity:.45;cursor:default}.game-controls{margin-top:12px}.game-controls button{min-height:44px;padding:10px 20px}@media(max-width:760px){.game-primary-controls{gap:8px}.game-primary-controls b{font-size:16px}.game-primary-controls span{font-size:10px}.game-controls button{flex:0 1 auto}}

body.game-expanded{overflow:hidden}.arcade.expanded{position:fixed;inset:0;z-index:100;background:#080e19;overflow:auto;padding:18px max(12px,calc((100vw - 1100px)/2));}.arcade.expanded .section-heading,.arcade.expanded .game-guide,.arcade.expanded>.media-credit{display:none}.arcade.expanded #flight-game{max-height:65dvh;object-fit:contain;background:#080e19;border-color:#34546b}.arcade.expanded .game-primary-controls{margin-top:10px}.arcade.expanded #game-status{margin-block:8px}.arcade.expanded .game-controls{margin-top:8px}@media(orientation:landscape) and (max-height:600px){.arcade.expanded{padding:8px 180px 8px 8px}.arcade.expanded #flight-game{height:calc(100dvh - 16px);max-height:none}.arcade.expanded .game-primary-controls{position:absolute;right:10px;top:10px;width:155px;grid-template-columns:1fr}.arcade.expanded .game-controls{position:absolute;right:10px;bottom:10px;width:155px}.arcade.expanded .game-controls button{font-size:10px;padding:9px}.arcade.expanded #game-status{display:none}}
.buy-strip{margin:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:var(--muted)}.buy-strip a{font-weight:bold;color:var(--cyan);white-space:nowrap}.buy-page{max-width:1200px;margin:auto}.buy-intro .large{font-size:22px;line-height:1.6}.buy-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.buy-paths a{border:1px solid #ffffff45;padding:25px;background:#111a28}.buy-paths a:hover{border-color:var(--cyan)}.buy-paths b,.buy-paths span{display:block}.buy-paths b{font-size:19px;margin-bottom:12px}.buy-paths span{font-size:13px;color:var(--muted)}.buy-risk,.buy-note{color:var(--muted);font-size:13px;line-height:1.8;max-width:850px}.trader-guide{background:#111a28}.trader-guide>p{line-height:1.8}.buy-address{padding:24px;border:1px solid #ffffff35;margin:25px 0}.buy-address code{display:block;margin-bottom:20px}.copy-feedback{display:inline-block;color:var(--cyan);font-size:12px;margin-left:12px}.buy-lead{font-size:19px;line-height:1.7;max-width:800px}.buy-steps{list-style:none;margin:40px 0;padding:0}.buy-steps li{display:grid;grid-template-columns:65px 1fr;gap:20px;border-top:1px solid #ffffff25;padding:32px 0}.step-no{font-family:'Barlow Condensed',sans-serif;color:var(--red);font-size:45px}.buy-steps h3,.buy-help h3{font-size:25px;margin:0 0 14px}.buy-steps p,.buy-help p,.beginner-guide details p{font-size:16px;line-height:1.8;color:var(--muted)}.buy-steps a:not(.button){color:var(--cyan);font-size:13px;text-decoration:underline}.buy-help{background:#111a28;padding:25px;margin-bottom:30px}.beginner-guide details{padding:22px 0;border-top:1px solid #ffffff30}.beginner-guide summary{cursor:pointer;font-weight:bold;line-height:1.5}@media(max-width:760px){.buy-paths{grid-template-columns:1fr}.buy-strip{flex-direction:column;align-items:start;margin-inline:6%}.buy-steps li{grid-template-columns:36px 1fr;gap:12px}.buy-steps h3{font-size:22px}.step-no{font-size:33px}.buy-address{padding:18px}.buy-intro .large{font-size:19px}}

.full-event{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid #ffffff25;scroll-margin-top:100px}.full-event .launch-caption .eyebrow{margin-top:22px}.full-event .launch-caption h3{margin-top:8px}

/* Muted official highlight reel; poster stays visible until playback starts. */
.hero-motion{position:absolute;inset:0;z-index:-2;overflow:hidden;opacity:0;transition:opacity .6s;background:#03060b;pointer-events:none}.hero-motion.is-playing{opacity:1}.hero-motion iframe{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,177.78vh);height:max(100%,56.25vw);border:0}.hero-motion-toggle{position:absolute;right:5%;top:20px;z-index:2;padding:12px 16px;border:1px solid #ffffff80;border-radius:2px;background:#080e19db;color:var(--cream);font-size:11px;font-weight:700;letter-spacing:1px;cursor:pointer}.hero-bottom a{color:var(--cyan)}
@media(max-width:760px){.hero-motion{height:350px;bottom:auto}.hero-motion iframe{width:622px;height:350px}.hero-motion-toggle{top:14px;right:5%;font-size:10px}.hero-bottom{gap:12px}}
@media(prefers-reduced-motion:reduce){.hero-motion{transition:none}}
