@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
:root{--paper:#090a10;--ink:#eeeef1;--muted:#999aa7;--line:#2b2c35;--green:#101116;--lime:#a998ff;--radius:0px;--accent:#a998ff;--mint:#76edce;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--mono:'IBM Plex Mono',monospace}
html{scroll-padding-top:88px}body{background:var(--paper);overflow-x:clip}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.shell{width:min(1400px,calc(100% - 96px))}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;transform:scaleX(var(--read,0));transform-origin:left;background:var(--mint);z-index:101}.site-header{position:sticky;top:0;z-index:50;background:#090a10ed;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff1a}.nav{height:76px}.brand{font:600 14px var(--mono);letter-spacing:-.8px;text-transform:uppercase}.identity-mark{font-size:25px;color:var(--mint)}.network{font:500 8px var(--mono);color:var(--accent);border-color:#4b445e}.nav nav{font:500 10px var(--mono);text-transform:uppercase;gap:27px}.nav>.button{font:500 9px var(--mono);text-transform:uppercase}.button,.button.small,.button.dark,.button.lime,.poll-panel,.bet-panel,.badge,.outline-badge,.empty-symbol,.empty-history,.rule-card,.token-section,.token-block,.record,.copy-button,.x-link,#notice,.error-message,.steps{border-radius:0!important}.button{font:600 11px var(--mono);text-transform:uppercase;min-height:54px;letter-spacing:.2px}.button.lime{background:var(--accent);color:#080a10;border:1px solid var(--accent)}.button.dark{background:transparent;color:var(--ink);border-color:#52515c}.button:hover{transform:none;background:var(--mint);color:#080a10;border-color:var(--mint)}.button span{transition:transform .3s}.button:hover span{transform:translate(3px,-3px)}.text-link{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.3px}.text-link:hover{color:var(--mint)}.eyebrow{font:500 9px var(--mono);letter-spacing:1.3px}.hero{position:relative;display:block;padding-top:28px;padding-bottom:0;min-height:calc(100svh - 76px);isolation:isolate}.hero-meta{display:flex;justify-content:space-between;gap:20px;font:500 8px var(--mono);letter-spacing:1px;color:var(--muted)}.hero-meta span:first-child{color:var(--mint)}.hero-meta i{display:inline-block;width:5px;height:5px;background:var(--mint);margin-right:9px}.hero-copy{padding:55px 0 42px;position:relative;z-index:2;pointer-events:none}.hero-copy a{pointer-events:auto}.hero h1{font:800 clamp(90px,10.9vw,164px)/.83 var(--display);letter-spacing:-3px;margin:0;position:relative;max-width:1060px}.hero h1>span{display:block}.hero h1>span+span{margin-top:5px}.hero h1 em{color:var(--accent);font-style:normal}.hero h1 em:after{display:none}.hero h1 b{display:inline-block;font:400 .62em Manrope,sans-serif;color:var(--mint);margin-left:23px;vertical-align:5px}.hero-bottom{display:flex;align-items:center;gap:65px;margin-top:35px}.hero-description{font:400 12px/1.9 'DM Sans',sans-serif;color:#b8b8c4;max-width:290px}.hero-links{display:flex;flex-direction:column;align-items:start;gap:16px}.hero-links .text-link{font-size:8px}.hero-footer{border-top:1px solid var(--line);padding:21px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;font:400 7px var(--mono);letter-spacing:.7px;color:#838593;position:relative;z-index:3}.hero-footer button{font:400 8px var(--mono);color:#a6a6b4;background:transparent;border:0;text-transform:uppercase;display:flex;gap:13px;align-items:center;padding:7px 0}.hero-art{position:absolute;right:-20px;top:15%;width:48%;height:70%;max-height:690px;z-index:0;opacity:.95;pointer-events:none}.hero-art canvas{width:100%;height:100%;display:block}.art-cross{position:absolute;font:200 27px var(--mono);color:#6a617f}.cross-a{top:10%;left:6%}.cross-b{right:0;bottom:9%}.art-caption{position:absolute;right:10px;bottom:0;text-align:right;font:400 7px/1.8 var(--mono);color:#79778c;letter-spacing:.5px}.art-caption span{display:block}.orbit-label{position:absolute;right:-16px;top:25%;writing-mode:vertical-rl;font:400 7px var(--mono);letter-spacing:2px;color:#9690ad}.scroll-cue{display:flex;align-items:center;gap:10px}.scroll-cue i{width:20px;height:27px;position:relative;border:1px solid #6d6a80;display:block}.scroll-cue i:after{content:'';position:absolute;width:2px;height:5px;background:var(--mint);left:8px;top:5px;animation:scrollCue 1.7s infinite}@keyframes scrollCue{to{transform:translateY(10px);opacity:0}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--mint);color:#090a10;overflow:hidden;padding:13px 0;position:relative}.ticker-track{display:flex;width:max-content;animation:ticker 38s linear infinite}.ticker-track>span{white-space:nowrap;font:700 32px/1 var(--display);letter-spacing:1px;padding-right:45px;word-spacing:25px}.ticker b{font-weight:400}@keyframes ticker{to{transform:translateX(-50%)}}
.story{position:relative;background:#0b0c12}.story-sticky{padding:35px 0 25px}.story-topline{display:flex;justify-content:space-between;gap:20px;font:400 8px var(--mono);letter-spacing:1px;color:#a2a0b0;border-top:1px solid var(--line);padding-top:18px}.story-topline>span:first-child{color:var(--mint)}.story-body{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:530px}.story-panel{padding:45px 0}.scene-kicker{font:400 9px var(--mono);letter-spacing:1px;color:var(--accent);margin-bottom:23px}.story-panel h2{font:700 clamp(62px,7vw,110px)/.91 var(--display);letter-spacing:-1.7px}.story-panel h2 em{font-style:normal;color:var(--accent)}.story-panel p{font-size:13px;line-height:1.85;color:#a5a5b4;max-width:310px;margin:23px 0}.story-panel .text-link{color:var(--mint);display:inline-flex;gap:35px;border-bottom:1px solid #64786e;padding-bottom:8px}.scene-display{height:430px;position:relative;border:1px solid #393544;background:radial-gradient(ellipse at center,#29203944,transparent 70%);overflow:hidden}.scene-display canvas{width:100%;height:100%;display:block}.scene-corners{position:absolute;inset:12px;border:1px solid #35313e;pointer-events:none}.scene-display:after,.scene-display:before{content:'';position:absolute;left:50%;top:12px;bottom:12px;width:1px;background:#302b3c50;pointer-events:none}.scene-display:after{top:50%;left:12px;right:12px;height:1px;width:auto;bottom:auto}.scene-coordinate{position:absolute;top:23px;left:23px;color:#7d778e;font:400 6px var(--mono);letter-spacing:1px}#scene-label{position:absolute;left:23px;bottom:23px;font:400 7px var(--mono);letter-spacing:1px;color:var(--mint)}.scene-nav{display:flex;margin:0;border-top:1px solid var(--line);gap:0;position:relative}.scene-nav button{position:relative;width:33.333%;text-align:left;padding:19px 0 0;background:none;border:0;font:500 11px var(--mono);color:#696778}.scene-nav button span{font-size:8px;margin-right:22px}.scene-nav button i{position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s}.scene-nav button[aria-current]{color:var(--ink)}.scene-nav button[aria-current] i{transform:scaleX(1)}.motion-ready .story{height:320svh}.motion-ready .story-sticky{position:sticky;top:76px;height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:space-between}.motion-ready .story-body{flex:1;min-height:0;position:relative}.motion-ready .story-copy{position:relative;height:100%;min-height:410px}.motion-ready .story-panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:25px 0;opacity:0;transform:translateY(32px);pointer-events:none;visibility:hidden;transition:opacity .5s,transform .65s,visibility .5s}.motion-ready .story-panel.active{opacity:1;transform:none;pointer-events:auto;visibility:visible}.motion-ready .story-panel .text-link{align-self:start}.motion-ready .scene-display{height:min(54svh,490px)}.chapter-divider{padding-top:105px;padding-bottom:95px;font:700 clamp(50px,7.5vw,115px)/.92 var(--display);letter-spacing:-2px;display:flex;flex-direction:column;align-items:start}.chapter-divider>span:last-child{align-self:end}.chapter-divider em{font-style:normal;color:var(--mint)}.section{padding-top:90px;padding-bottom:90px}.section-heading{margin-bottom:40px;align-items:end}.section-heading h2{font:700 clamp(44px,5.5vw,80px)/1 var(--display);letter-spacing:-1px;margin-top:19px}.section-stamp{font:400 7px var(--mono);color:#8a829c}.arena-section{background:#111119;border-color:var(--line)}.arena-grid{gap:0;border:1px solid #494354}.poll-panel,.bet-panel{border:0;background:transparent!important;padding:32px}.bet-panel{border-left:1px solid #494354;background:#1b172244!important}.panel-header{gap:12px}.badge,.outline-badge{font:400 7px var(--mono);border:0;padding:6px 8px;background:#a998ff17;color:#b3a6dc}.empty-symbol{border:0;border-bottom:1px solid #51465b;width:45px;height:45px;font-size:28px;margin-bottom:23px}.empty-poll h3,.empty-bet h3{font:600 32px/1.1 var(--display);letter-spacing:0;text-transform:uppercase}.empty-poll p,.empty-bet p{font-size:12px;color:#9995a8;max-width:330px;margin:17px 0 25px}.bet-placeholder{border-color:#3b3548;padding-top:22px}.bet-placeholder span{font:400 7px var(--mono);color:#958ba2}.bet-placeholder strong{font:500 27px var(--mono);color:#a39caf}.empty-bet .empty-symbol{color:var(--mint)}.history-heading{margin-top:35px}.history-heading h3,.distribution-heading h3{font:600 19px var(--display);text-transform:uppercase;letter-spacing:.5px}.history-heading span,.distribution-heading span{font:400 8px var(--mono)}.empty-history{background:transparent;border:0;border-top:1px solid #3d3548;border-bottom:1px solid #3d3548;padding:23px 0;font-size:11px;color:#8a8799}.empty-history strong{color:#d2cce0;font-size:12px;font-weight:500}.empty-history .empty-icon{font-size:28px;color:var(--accent)}.reward-section{gap:100px;position:relative;align-items:center}.reward-intro h2{font:700 clamp(54px,6vw,90px)/.94 var(--display);letter-spacing:-1px;margin:23px 0}.reward-intro h2 em{color:var(--mint);font-style:normal}.reward-intro>p{font-size:12px;color:#9e9bac;line-height:1.85}.allocation{gap:30px;margin:38px 0 20px;padding-top:25px;border-top:1px solid var(--line)}.allocation strong{font:700 55px/1 var(--display);letter-spacing:-1px}.allocation strong span{font-size:22px}.allocation>div>span{font:400 7px var(--mono);display:block;margin-top:9px;color:#aaa2bb}.allocation>div:first-child strong{color:var(--mint)}.allocation>div:nth-child(2) strong{color:var(--accent)}.allocation>div:nth-child(3) strong{color:#9491a1}.rule-card{border:0;border-left:1px solid #645773;background:transparent!important;padding:10px 0 10px 28px}.rule-card h3{font:600 29px/1.2 var(--display);text-transform:uppercase;letter-spacing:0;margin:20px 0 13px}.rule-card p{font-size:12px;color:#9691a4}.distribution-heading{margin-top:36px}.token-section{background:var(--accent)!important;border:0;padding:42px;grid-template-columns:1.1fr 1fr;gap:60px;color:#111018}.token-section h2{font:700 45px/.98 var(--display);letter-spacing:-.5px;margin:16px 0}.token-section p{color:#3f3455;font-size:11px}.token-section .eyebrow{color:#322740}.token-block{border:1px solid #52436d;background:transparent;padding:20px}.token-label{color:#3e3252;font-family:var(--mono);font-size:7px}.token-label span:last-child{color:#1c142a}.ca-row code{color:#20162f;font:500 13px var(--mono)}.token-block .fine{color:#4c3c66!important}.token-block .copy-button{color:#1e122d;border-color:#52436d}.token-block .button{background:#191122;color:#d8cfff}.faq-section{grid-template-columns:.8fr 1.2fr;gap:110px}.faq-section h2{font:700 69px/.95 var(--display);letter-spacing:-1px;margin-top:20px}.faq-section>div>p{font-size:11px}.faq-list summary{font:500 12px/1.6 var(--mono);padding:24px 0}.faq-list summary span{color:var(--mint)}.faq-list details{border-color:#36323e}.faq-list details p{font-size:12px;line-height:1.8}.footer-top{padding:35px 0}.footer-top .brand{font:500 12px var(--mono)}.footer-top>span{font:400 8px var(--mono);text-transform:uppercase}.footer-bottom{font:400 7px/1.8 var(--mono);color:#686476}.footer-bottom span:last-child{max-width:370px}.x-link{border-color:#4e455b}.record{border:0;border-bottom:1px solid var(--line);background:transparent;padding:20px 0}.record .result{color:var(--mint);font-family:var(--mono)}.poll-title{font:600 32px var(--display);text-transform:uppercase}.poll-options li{border-radius:0;border-color:#4c435b;font:400 11px var(--mono)}.bet-detail h3{font:600 32px var(--display);text-transform:uppercase}.reveal{transition:opacity .8s,transform .8s}.js-reveal .reveal:not(.in-view){opacity:0;transform:translateY(28px)}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal,.motion-paused .story-panel{transition:none!important}
@media(min-height:950px) and (min-width:1000px){.hero-copy{padding-top:90px;padding-bottom:70px}.hero-bottom{margin-top:48px}.hero-footer{position:absolute;bottom:0;left:0;right:0}}
@media(max-width:1050px){.shell{width:calc(100% - 56px)}.hero h1{font-size:11.5vw}.hero-bottom{gap:35px}.hero-art{width:50%;right:0}.story-body{gap:35px}.story-panel h2{font-size:76px}.reward-section{gap:45px}.faq-section{gap:50px}.hero-description{font-size:11px}.nav nav{gap:18px}.hero-meta{font-size:7px}.brand{font-size:12px}}
@media(max-width:760px){html{scroll-padding-top:64px}.shell{width:calc(100% - 36px)}.nav{height:64px}.brand{font-size:11px!important;letter-spacing:-.4px}.brand .identity-mark{font-size:20px}.nav>.button{font-size:7px;padding:7px 9px;min-height:33px}.hero{min-height:0;padding-top:22px}.hero-meta{font-size:6px;letter-spacing:.5px}.hero-meta>span:last-child{display:none}.hero-copy{padding:38px 0 26px}.hero h1{font-size:18vw;letter-spacing:-1px;line-height:.91}.hero h1>span+span{margin-top:0}.hero h1 b{font-size:.55em;margin-left:9px;vertical-align:4px}.hero-art{right:-14px;top:60px;width:70%;height:290px;opacity:.3;z-index:-1}.art-caption,.orbit-label,.art-cross{display:none}.hero-bottom{margin-top:28px;flex-direction:column;align-items:start;gap:24px}.hero-description{font-size:12px;max-width:280px}.hero-links{gap:14px}.hero-links .button{min-height:46px;font-size:10px;padding:12px 19px}.hero-footer{font-size:6px;padding:17px 0;gap:10px;flex-wrap:wrap}.hero-footer>span:first-child{width:100%;font-size:6px}.scroll-cue{gap:8px}.scroll-cue i{height:19px;width:15px}.scroll-cue i:after{left:5px;height:3px;top:3px}.hero-footer button{font-size:7px;padding:0}.ticker{padding:10px 0}.ticker-track>span{font-size:26px;word-spacing:16px;padding-right:30px}.story-sticky{padding:22px 0 18px}.story-topline{font-size:7px;padding-top:13px}.story-instruction{display:none}.story-body{grid-template-columns:1fr;gap:10px}.story-panel h2{font-size:58px;line-height:.9;letter-spacing:-.5px}.scene-kicker{font-size:7px;margin-bottom:13px}.story-panel p{font-size:11px;line-height:1.7;max-width:280px;margin:15px 0}.story-panel .text-link{font-size:8px;gap:22px;padding-bottom:6px}.scene-display{height:230px}.motion-ready .story{height:310svh}.motion-ready .story-sticky{top:64px;height:calc(100svh - 64px)}.motion-ready .story-body{display:flex;flex-direction:column;gap:0;align-items:stretch;justify-content:center}.motion-ready .story-copy{min-height:250px;height:45%;flex-shrink:0}.motion-ready .story-panel{padding:12px 0}.motion-ready .scene-display{height:29svh;min-height:155px;max-height:240px;flex-shrink:0}.scene-nav button{font-size:9px;padding-top:13px}.scene-nav button span{font-size:7px;margin-right:15px}.scene-coordinate{font-size:5px;top:15px;left:15px}#scene-label{font-size:6px;bottom:14px;left:15px}.scene-corners{inset:8px}.chapter-divider{font-size:14.5vw;letter-spacing:-1px;padding-top:55px;padding-bottom:55px}.section{padding-top:50px;padding-bottom:50px}.section-heading h2{font-size:47px;margin-top:16px}.section-heading{margin-bottom:25px}.arena-grid{grid-template-columns:1fr}.poll-panel,.bet-panel{padding:24px}.bet-panel{border-left:0;border-top:1px solid #494354}.empty-poll h3,.empty-bet h3{font-size:29px}.empty-poll p,.empty-bet p{font-size:11px}.badge,.outline-badge{font-size:6px;padding:5px 6px}.panel-header .eyebrow{font-size:7px}.empty-poll .button{font-size:9px}.history-heading span{font-size:7px;line-height:1.7;margin-top:9px}.reward-section{grid-template-columns:1fr;gap:35px}.reward-intro h2{font-size:65px}.allocation{justify-content:space-between;gap:18px;margin-top:27px}.allocation strong{font-size:48px}.allocation>div>span{font-size:6px}.rule-card{padding-left:20px}.token-section{grid-template-columns:1fr;padding:26px;gap:22px}.token-section h2{font-size:42px}.token-block{padding:16px}.ca-row code{font-size:12px}.faq-section{grid-template-columns:1fr;gap:22px}.faq-section h2{font-size:54px}.faq-list summary{font-size:11px;padding:21px 0}.footer-top{padding:25px 0}.footer-top>span{font-size:7px}.footer-bottom{font-size:6px;line-height:1.9}.footer-top .x-link{width:31px;height:31px}}
@media(max-height:680px) and (min-width:761px){.motion-ready .story-panel h2{font-size:66px}.motion-ready .story-copy{min-height:300px}.story-panel p{margin:15px 0;font-size:11px}.scene-kicker{margin-bottom:15px}.motion-ready .scene-display{height:52svh}.hero h1{font-size:9vw}}
@media(max-height:700px) and (max-width:760px){.motion-ready .story-panel h2{font-size:45px}.motion-ready .story-copy{min-height:215px}.motion-ready .scene-display{height:23svh;min-height:110px}.story-panel p{font-size:10px;margin:10px 0}.scene-kicker{margin-bottom:8px}.story-topline{padding-top:9px}.scene-nav button{padding-top:10px}}
@media(prefers-reduced-motion:reduce){.ticker-track,.scroll-cue i:after{animation:none!important}.reveal{opacity:1!important;transform:none!important}.story-body{display:block}.story-panel{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important}.scene-display{display:none}.scene-nav{display:none}.hero-art{opacity:.3}}

/* Explicit foregrounds: the legacy panel used the page background as its text color. */
.arena-grid .bet-panel{color:#eeeef1;background:#17151f!important}
.arena-grid .bet-panel .panel-header>.eyebrow{color:#bcb3d1}
.arena-grid .bet-panel h3{color:#eeeef1}
.arena-grid .bet-panel .empty-bet p,.arena-grid .bet-panel .bet-detail p{color:#b4aec3}
.arena-grid .bet-panel .bet-placeholder span{color:#b7acc8}
.arena-grid .bet-panel .bet-placeholder strong{color:#e0d9ed}
.arena-grid .outline-badge{color:#c9baff;background:#a998ff18}

.pickside-mark{display:block;width:30px;height:34px;object-fit:contain;flex-shrink:0}

/* Deliberate editorial transitions; native scrolling remains under user control. */
.motion-ready .story-panel{transform:translateY(22px);filter:blur(5px);transition:opacity .3s ease,transform .7s cubic-bezier(.22,1,.36,1),filter .5s ease,visibility .3s}
.motion-ready .story-panel.active{transform:translateY(0);filter:blur(0);transition-delay:.12s}
.story-panel.active .scene-kicker{color:var(--mint)}
.scene-display{transition:border-color .7s ease;box-shadow:inset 0 0 60px #a998ff05}
.scene-nav button{transition:color .35s ease}
.scene-nav button i{transition:transform .7s cubic-bezier(.22,1,.36,1);background:linear-gradient(90deg,var(--mint),var(--accent))}
.reveal{transition:opacity .8s ease,transform 1s cubic-bezier(.22,1,.36,1)}
.js-reveal .reveal:not(.in-view){transform:translateY(40px)}
.reward-details.reveal{transition-delay:.12s}
@media(prefers-reduced-motion:reduce){.story-panel,.reveal{filter:none!important;transition:none!important}}
.motion-paused .story-panel{filter:none!important;transition:none!important}
