@font-face{font-family:Archivo;src:url('fonts/archivo-black.woff2') format('woff2');font-weight:400; font-display:swap}
@font-face{font-family:Chivo;src:url('fonts/chivo.woff2') format('woff2');font-weight:400; font-display:swap}
@font-face{font-family:Mono;src:url('fonts/chivo-mono.woff2') format('woff2');font-weight:400; font-display:swap}
:root{--ink:#06060A;--paper:#F0EEE8;--pink:#F0ABFC;--blue:#93C5FD;--mint:#A7F3D0;--muted:#b8b7c1;--line:#35353d;color-scheme:dark;scroll-behavior:smooth}
*{box-sizing:border-box}html,body{margin:0}body{background:var(--ink);color:var(--paper);font-family:Chivo,Arial,sans-serif;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}::selection{background:var(--mint);color:var(--ink)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}section[id]{scroll-margin-top:24px}.section-wrap{width:min(100% - 7rem,1380px);margin-inline:auto}.eyebrow{font-family:Mono,monospace;font-size:.8125rem;letter-spacing:.08em;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;padding:14px 24px;background:var(--mint);color:var(--ink);transform:translateY(-200%);z-index:20}.skip-link:focus{transform:none}.site-header{min-height:108px;margin-inline:auto;width:min(100% - 7rem,1380px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:22px}.brand{display:flex;align-items:center;gap:21px}.brand img{width:147px;height:auto}.brand span{font-family:Mono,monospace;font-size:.75rem;letter-spacing:.04em;color:var(--muted)}nav{display:flex;align-items:center;gap:34px}.nav-link{font-family:Mono,monospace;font-size:.875rem;transition:color .2s}.nav-link:hover{color:var(--pink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:62px;padding:16px 24px;font-family:Archivo,Arial,sans-serif;font-size:1rem;line-height:1.2;transition:transform .18s,box-shadow .18s;border:2px solid transparent;color:var(--ink)}.button span{font-family:Arial,sans-serif;font-size:1.8em;font-weight:700;line-height:.7}.button:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 var(--paper)}.button:active{transform:none;box-shadow:none}.button-small{min-height:46px;font-family:Mono,monospace;font-size:.875rem;padding:11px 16px;gap:22px}.button-mint{background:var(--mint)}.button-pink{background:var(--pink)}.text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:1rem;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.text-link:hover{color:var(--blue)}
.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:54px;padding-top:56px;padding-bottom:72px;min-height:730px}.launch-status{color:var(--mint);display:flex;align-items:center;gap:10px;margin-bottom:28px}.status-dot{display:inline-block;width:7px;height:7px;background:currentColor;border-radius:50%;flex-shrink:0}.hero h1{font-family:Archivo,Arial,sans-serif;font-size:min(7.5rem,17cqw);line-height:.98;letter-spacing:-.04em;margin:0 0 28px}.hero h1>span{display:block}.hero h1 em{color:var(--pink);font-style:normal}.hero-lead{font-size:1.5rem;line-height:1.35;letter-spacing:-.025em}.hero-explainer{font-size:1rem;color:var(--muted);margin-top:14px;max-width:28rem}.hero-actions{display:flex;gap:27px;align-items:center;margin-top:27px;flex-wrap:wrap}.hero-poster{transform:rotate(2deg);border:6px solid var(--pink);background:var(--pink);color:var(--ink);box-shadow:10px 10px 0 var(--blue);margin:12px 9px 12px 0}.hero-poster>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.hero-poster figcaption{padding:16px 14px 10px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:Mono,monospace;font-size:.875rem}.hero-poster figcaption>.hero-scene-label{font-size:.75rem;line-height:1.4;letter-spacing:.04em}.statement-strip{display:flex;justify-content:space-between;align-items:center;padding:25px max(3.5rem,calc((100vw - 1380px)/2));gap:30px;background:var(--blue);color:var(--ink);border-block:3px solid var(--ink)}.statement-strip p{font-family:Archivo,Arial,sans-serif;font-size:clamp(1.25rem,2.7vw,2.8rem);letter-spacing:-.035em;line-height:1.2}.statement-strip p span{white-space:nowrap}.strip-cross{font-family:Arial,sans-serif;font-size:3.6rem;line-height:1}
.game-section{background:var(--paper);color:var(--ink)}.game-inner{padding-block:98px;display:grid;grid-template-columns:1fr 1fr;gap:75px}.game-intro .eyebrow{margin-bottom:27px}.game-intro h2{font-family:Archivo,Arial,sans-serif;font-size:min(clamp(3rem,5.1vw,5rem),12cqw);line-height:.99;letter-spacing:-.055em}.game-intro h2 span{background:var(--mint);box-shadow:8px 0 0 var(--mint),-2px 0 0 var(--mint)}.game-summary{font-size:1.35rem;line-height:1.5;letter-spacing:-.02em;max-width:36rem}.game-steps{list-style:none;padding:0;margin:27px 0 0}.game-steps li{display:flex;gap:23px;padding-block:22px;border-top:1px solid #c5c3c0}.step-number{font-family:Mono,monospace;font-size:.8125rem;padding-top:6px;color:#5b595d}.game-steps h3{font-family:Archivo,Arial,sans-serif;font-size:1.1875rem;letter-spacing:-.035em;margin-bottom:5px}.game-steps p{font-size:1rem;line-height:1.5;color:#514f56;max-width:29rem}.game-steps li:last-child{padding-bottom:0}
.courtside{padding-block:88px 96px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px}.section-heading .eyebrow{color:var(--mint);margin-bottom:23px}.section-heading h2{font-family:Archivo,Arial,sans-serif;font-size:min(clamp(3rem,5vw,4.75rem),12cqw);line-height:.98;letter-spacing:-.045em}.section-heading h2 span{color:var(--pink)}.section-heading>p{font-size:1.125rem;color:var(--muted);margin-bottom:5px}.scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.scene-card{border:1px solid var(--line)}.scene-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.scene-card figcaption{padding:21px 23px;display:flex;flex-direction:column;gap:10px}.scene-card figcaption>span:first-child{font-family:Archivo,Arial,sans-serif;font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.2;letter-spacing:-.025em}.scene-index{font-family:Mono,monospace;font-size:.75rem;letter-spacing:.08em}.clay-card figcaption{background:var(--blue);color:var(--ink)}.paper-card figcaption{background:var(--mint);color:var(--ink)}
.next-section{background:var(--pink);color:var(--ink)}.next-inner{padding-block:48px 32px}.next-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.next-top img{width:58px;height:58px}.next-top .eyebrow{font-size:.875rem}.next-link{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:28px;padding-bottom:38px}.next-link h2{font-family:Archivo,Arial,sans-serif;font-size:min(clamp(4rem,10.7vw,10rem),12cqw);line-height:.91;letter-spacing:-.06em}.next-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ink);color:var(--pink);width:148px;height:148px;font-family:Arial,sans-serif;font-size:6.5rem;line-height:1;transition:transform .2s,background .2s,color .2s}.next-link:hover .next-arrow{transform:translate(4px,-4px);background:var(--mint);color:var(--ink)}.next-link:focus-visible,.next-bottom a:focus-visible{outline-color:var(--ink)}.next-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:2px solid var(--ink);padding-top:22px}.next-bottom p{font-size:1.125rem}.next-bottom a{font-family:Mono,monospace}.next-bottom a:hover{color:var(--ink);text-decoration-thickness:3px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;font-family:Mono,monospace;font-size:.75rem;color:var(--muted)}.site-footer a{min-height:44px;display:flex;align-items:center;gap:10px}.site-footer a:hover{color:var(--mint)}
.collection-section{padding-block:88px 66px}.collection-section .section-heading{margin-bottom:24px}.collection-rail{overflow-x:auto;scroll-snap-type:x proximity;padding:20px 12px 34px;margin-inline:-12px;scrollbar-color:var(--pink) var(--ink);scrollbar-width:thin}.collection-rail:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.collection-lineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;align-items:start}.collection-item{min-width:0;scroll-snap-align:center}.collection-item:nth-child(odd){padding-top:0}.collection-nickname{font-family:Mono,monospace;font-size:.75rem;line-height:1.5;color:var(--muted);margin-top:16px;text-align:center}.collection-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:25px}.collection-foot>p{font-size:1rem;color:var(--muted)}
.backing-section{background:var(--blue);color:var(--ink)}.backing-inner{padding-block:65px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.backing-title .eyebrow{margin-bottom:23px}.backing-title h2{font-family:Archivo,Arial,sans-serif;font-size:min(clamp(2.7rem,4.8vw,4.6rem),12cqw);line-height:.98;letter-spacing:-.055em}.backing-title h2 span{color:var(--ink);background:var(--paper);box-shadow:6px 0 0 var(--paper),-2px 0 0 var(--paper)}.backing-copy>p{font-size:1.125rem;line-height:1.55}.backing-copy .backing-lead{font-family:Archivo,Arial,sans-serif;font-size:1.6rem;letter-spacing:-.035em;line-height:1.3;margin-bottom:22px}.backing-chain{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;border-block:1px solid #314456;margin:25px 0 19px;font-family:Mono,monospace;font-size:.875rem}.backing-chain>span:nth-child(2){font-family:Arial,sans-serif;font-size:2rem;line-height:1}.backing-copy .backing-note{font-size:.875rem;line-height:1.55;color:#233143}.league-section{background:var(--mint);color:var(--ink)}.league-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;padding-block:78px;align-items:center}.league-copy .eyebrow{margin-bottom:27px}.league-copy h2{font-family:Archivo,Arial,sans-serif;font-size:min(clamp(2.5rem,4.3vw,4.1rem),12cqw);line-height:1;letter-spacing:-.055em}.league-copy h2 span{box-shadow:7px 0 0 var(--pink),-2px 0 0 var(--pink);background:var(--pink)}.league-copy>p:not(.eyebrow){font-size:1.1875rem;max-width:33rem;line-height:1.5;margin-top:28px}.league-copy .league-aside{font-size:1rem!important;margin-top:19px!important}.league-copy .text-link{margin-top:24px}.league-copy .text-link:hover{color:var(--ink);text-decoration-thickness:3px}.league-copy .text-link:focus-visible{outline-color:var(--ink)}.league-fixture{background:var(--ink);color:var(--paper);border:3px solid var(--ink);box-shadow:9px 9px 0 #518370;transform:rotate(1deg)}.fixture-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 23px;background:var(--pink);color:var(--ink);font-family:Mono,monospace;font-size:.875rem}.fixture-kicker{font-family:Mono,monospace;font-size:.75rem;letter-spacing:.1em;color:var(--mint);padding:31px 24px 0}.fixture-match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:23px 24px}.fixture-match>span{font-family:Archivo,Arial,sans-serif;font-size:min(clamp(2.125rem,3.6vw,3.3rem),12cqw);letter-spacing:-.05em;line-height:1}.fixture-match>span:last-child{text-align:right;color:var(--blue)}.fixture-match i{font-family:Mono,monospace;font-size:.875rem;font-style:normal;color:var(--pink)}.fixture-status{font-family:Mono,monospace;font-size:.75rem;letter-spacing:.035em;color:var(--mint);padding:0 24px 25px;border-bottom:1px solid var(--line)}.fixture-details{margin:0;padding:7px 24px}.fixture-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.fixture-details>div:last-child{border-bottom:0}.fixture-details dt{font-family:Mono,monospace;font-size:.75rem;color:var(--muted)}.fixture-details dd{font-size:1rem;margin:0;text-align:right}.fixture-foot{padding:17px 24px 21px;background:var(--pink);color:var(--ink);font-family:Archivo,Arial,sans-serif;font-size:1.05rem;letter-spacing:-.03em;line-height:1.4}
@media(min-width:1600px){.hero{padding-top:72px;padding-bottom:92px}}
@media(max-width:1100px){.section-wrap,.site-header{width:calc(100% - 4rem)}.brand span{display:none}nav{gap:22px}.hero{gap:32px;min-height:660px}.hero h1{}.hero-lead{font-size:1.25rem}.hero-actions{gap:12px}.hero-actions .button{padding-inline:17px;gap:16px}.hero-poster figcaption{font-size:.75rem;padding:13px 8px 8px}.game-inner{gap:45px;padding-block:72px}.game-summary{font-size:1.1875rem}.statement-strip{padding-inline:2rem}.next-arrow{width:120px;height:120px;font-size:5rem}}
@media(max-width:760px){.section-wrap,.site-header{width:calc(100% - 2.5rem)}.site-header{min-height:84px;padding-block:18px;gap:16px}.brand img{width:121px}.site-header nav{gap:18px}.nav-link{display:none}.button-small{font-size:.8125rem;min-height:44px;padding:10px 12px;gap:16px}.hero{grid-template-columns:1fr;gap:30px;padding-top:38px;padding-bottom:51px;min-height:0}.hero h1{max-width:620px;line-height:.93;margin-bottom:26px}.launch-status{font-size:.75rem;margin-bottom:24px}.hero-lead{font-size:1.375rem}.hero-explainer{max-width:27rem}.hero-actions{gap:22px;margin-top:25px}.hero-poster{width:calc(100% - 16px);margin:16px 8px 4px 2px;box-shadow:7px 7px 0 var(--blue);transform:rotate(1.5deg)}.hero-poster figcaption{font-size:.8125rem;padding:13px 10px 9px}.statement-strip{padding:22px 1.25rem;gap:14px}.statement-strip p{font-size:clamp(1.15rem,4.4vw,1.9rem);line-height:1.35}.statement-strip p span{display:block}.strip-cross{font-size:3.5rem}.game-inner{grid-template-columns:1fr;gap:36px;padding-block:58px}.game-intro h2{font-size:min(clamp(3.05rem,10.4vw,4.6rem),12cqw)}.game-intro .eyebrow{margin-bottom:21px}.game-summary{font-size:1.1875rem}.game-steps{margin-top:26px}.game-steps li{gap:20px;padding-block:22px}.game-steps p{max-width:100%}.courtside{padding-block:58px}.section-heading{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:30px}.section-heading h2{font-size:min(clamp(2rem,8.4vw,4.75rem),12cqw)}.section-heading>p{font-size:1rem}.scene-grid{grid-template-columns:1fr;gap:27px}.scene-card figcaption{padding:20px}.scene-card figcaption>span:first-child{font-size:1.2rem}.next-inner{padding-block:32px 23px}.next-top{gap:18px}.next-top .eyebrow{font-size:.75rem;max-width:20rem}.next-top img{width:42px;height:42px;flex-shrink:0}.next-link{padding-top:32px;gap:18px}.next-link h2{font-size:min(clamp(3.4rem,11.6vw,5.75rem),12cqw)}.next-arrow{width:58px;height:58px;font-size:2.7rem}.next-bottom{flex-wrap:wrap;gap:5px;padding-top:16px}.next-bottom p{font-size:1rem}.next-bottom a{font-size:.9375rem}.site-footer{min-height:130px;flex-wrap:wrap;gap:8px 16px;padding-block:21px;font-size:.75rem}.site-footer p{order:3;flex-basis:100%}.site-footer a{margin-left:auto}}
@media(max-width:360px){.brand img{width:100px}.button-small{gap:10px;font-size:.75rem}.hero h1{}.hero-actions{gap:13px}.hero-actions .button{font-size:.875rem}.next-arrow{width:46px;height:46px;font-size:2.2rem}.next-link{gap:10px}.next-link h2{font-size:min(11.1vw,12cqw)}}
.collection-lineup{max-width:1220px;margin-inline:auto}.collection-intro{max-width:29rem}.collection-preview-label{font-family:Mono,monospace;font-size:.75rem;letter-spacing:.08em;color:var(--muted);margin-bottom:14px}.collection-category{display:block;color:var(--mint);font-size:.875rem;line-height:1.4;margin-bottom:5px}
@media(max-width:1100px){.backing-inner,.league-inner{gap:42px}.league-copy h2{font-size:min(3.6vw,12cqw)}.fixture-top{padding-inline:18px}.fixture-match{gap:12px;padding-inline:18px}.fixture-match>span{font-size:min(3.3vw,12cqw)}.fixture-details,.fixture-kicker,.fixture-status{padding-inline:18px}.league-fixture{margin-right:6px}}
@media(min-width:761px) and (max-width:1050px){.collection-lineup{grid-template-columns:repeat(8,minmax(16rem,1fr));max-width:none}}
@media(max-width:760px){.collection-section{padding-block:57px 46px}.collection-section .section-heading{margin-bottom:11px}.collection-rail{padding-top:13px;padding-bottom:24px}.collection-lineup{gap:20px;grid-template-columns:repeat(8,minmax(16rem,76vw));max-width:none}.collection-foot{align-items:flex-start;flex-direction:column;gap:9px;padding-top:20px}.collection-foot>p{font-size:1rem}.backing-inner{grid-template-columns:1fr;gap:31px;padding-block:52px}.backing-title h2{font-size:min(clamp(2.75rem,10vw,4.6rem),12cqw)}.backing-copy .backing-lead{font-size:1.4rem}.backing-copy>p{font-size:1rem}.backing-chain{font-size:.8125rem;gap:8px}.league-inner{grid-template-columns:1fr;gap:37px;padding-block:56px}.league-copy h2{font-size:min(clamp(2.1rem,8.9vw,3.75rem),12cqw)}.league-copy .eyebrow{font-size:.75rem;margin-bottom:22px}.league-copy>p:not(.eyebrow){font-size:1.125rem}.league-fixture{margin-right:8px;transform:rotate(.75deg)}.fixture-top{font-size:.75rem}.fixture-match{padding-block:25px}.fixture-match>span{font-size:min(clamp(1.75rem,8.4vw,3.5rem),12cqw)}.fixture-details dd{font-size:.9375rem}.fixture-foot{font-size:1rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Pack artwork and collectible objects come from the game; this styles their page layout. */
.packs-section{padding-block:88px 65px;border-bottom:1px solid var(--line)}
.packs-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:start}
.packs-intro .eyebrow{color:var(--mint);margin-bottom:24px}
.packs-intro h2{font-family:Archivo,Arial,sans-serif;font-size:min(clamp(3rem,6.2vw,6.1rem),12cqw);line-height:.98;letter-spacing:-.055em}
.packs-intro h2 span{color:var(--pink)}
.packs-copy{padding-top:42px;max-width:30rem}.packs-copy>p{font-size:1.125rem;color:var(--muted);line-height:1.5}
.packs-copy .packs-lead{font-size:1.5rem;color:var(--paper);line-height:1.25;margin-bottom:16px}
.packs-copy .packs-aside{font-family:Mono,monospace;font-size:.8125rem;color:var(--mint);margin-top:20px;transform:rotate(-3deg);display:inline-block}
.pack-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px;max-width:940px;margin:50px auto 42px;padding:15px 15px 0}
.pack-preview{min-width:0}.pack-preview:nth-child(1) .game-pack{transform:rotate(-6deg)}.pack-preview:nth-child(2) .game-pack{transform:translateY(-18px) rotate(2deg)}.pack-preview:nth-child(3) .game-pack{transform:rotate(6deg)}
.pack-preview figcaption{text-align:center;font-family:Mono,monospace;font-size:.8125rem;color:var(--mint);margin-top:24px}
.pack-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-top:1px solid var(--line);padding:28px 0 0;gap:30px;max-width:1000px;margin:auto}
.pack-steps li>span{font-family:Mono,monospace;font-size:.75rem;letter-spacing:.06em;color:var(--pink)}.pack-steps p{font-size:1rem;line-height:1.5;margin-top:12px}
.packs-footer{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:38px;padding-top:25px;border-top:1px solid var(--line)}.packs-footer>p{font-size:.9375rem;color:var(--muted)}
.game-collectible{transition:transform .2s ease}.game-collectible:hover{transform:translateY(-5px)}
@media(max-width:1050px){.packs-intro{gap:40px}.pack-shelf{gap:36px}}
@media(max-width:760px){.packs-section{padding-block:54px 45px}.packs-intro{grid-template-columns:1fr;gap:24px}.packs-intro h2{font-size:min(clamp(2.9rem,10vw,4.6rem),12cqw)}.packs-intro .eyebrow{font-size:.75rem}.packs-copy{padding-top:0;max-width:34rem}.packs-copy .packs-lead{font-size:1.3rem}.packs-copy>p{font-size:1rem}.packs-copy .packs-aside{margin-top:14px}.pack-shelf{gap:14px;margin-block:35px 28px;padding:12px 5px 0}.pack-preview:nth-child(2) .game-pack{transform:translateY(-10px) rotate(2deg)}.pack-preview figcaption{font-size:.625rem;line-height:1.4;margin-top:12px}.pack-steps{grid-template-columns:1fr;gap:18px;padding-top:22px}.pack-steps li{display:grid;grid-template-columns:6.5rem 1fr;align-items:baseline;gap:15px}.pack-steps p{margin-top:0;font-size:.9375rem}.packs-footer{flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px}.game-collectible:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.game-collectible{transition:none}}

/* Scouting chapter: campaign photography and complete game-rendered card previews. */
.hero h1>span:last-child{font-size:.77em;line-height:1.16;white-space:nowrap}
.hero-scene-label{font-family:Mono,monospace;font-size:.75rem;letter-spacing:.04em}
.scouting-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:60px;padding-block:86px 76px;border-bottom:1px solid var(--line);align-items:center}
.scouting-copy .eyebrow{color:var(--mint);margin-bottom:25px;font-size:.875rem}
.scouting-copy h2{font-family:Archivo,Arial,sans-serif;font-size:min(clamp(2.8rem,4.8vw,4.75rem),12cqw);line-height:1.04;letter-spacing:-.03em}
.scouting-copy h2 span{color:var(--pink)}
.scouting-answer{font-family:Archivo,Arial,sans-serif;font-size:1.45rem;letter-spacing:-.035em;margin-top:26px}
.scouting-lead{font-size:1.0625rem;line-height:1.6;color:var(--muted);margin-top:18px;max-width:25rem}
.scouting-copy .text-link{margin-top:24px}
.scouting-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;align-items:start;min-width:0}
.scout-file{min-width:0;width:100%;max-width:340px;margin:0 auto}
.scout-file-heading{display:flex;justify-content:space-between;flex-wrap:wrap;min-height:52px;align-items:center;gap:6px 12px;font-family:Mono,monospace;font-size:.875rem;line-height:1.4;color:var(--mint);border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:22px}
.scout-file>.game-object{width:100%;margin-inline:auto}
.scout-meme{padding-top:0}
.scout-meme .scout-file-heading{color:var(--pink)}
.scout-file figcaption{padding:20px 0 0;text-align:center}
.scout-file h3{font-family:Archivo,Arial,sans-serif;font-size:2rem;line-height:1;letter-spacing:-.045em}
.scout-file figcaption p{font-size:1.0625rem;margin-top:8px}
.scout-file figcaption>span{display:block;font-family:Mono,monospace;font-size:.875rem;color:var(--muted);margin-top:9px}
.scouting-note{grid-column:1/-1;font-family:Mono,monospace;font-size:.875rem;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}
@media(max-width:1100px){.scouting-section{gap:32px}.scout-file-heading{font-size:.8125rem}.site-header nav{gap:16px}.hero-poster figcaption{flex-wrap:wrap;gap:8px}}
@media(max-width:900px){.scouting-section{grid-template-columns:1fr;gap:36px}.scouting-copy h2{max-width:10em}.scouting-copy h2 span{display:block}.scouting-files{max-width:700px;width:100%;margin-inline:auto}.scouting-lead{max-width:36rem}}
@media(max-width:760px){.scouting-section{padding-block:54px 44px}.scouting-copy h2{font-size:min(clamp(2.8rem,10vw,4.5rem),12cqw)}.scouting-files{gap:24px 16px}.scout-meme{padding-top:0}.scout-file-heading{font-size:.75rem;flex-direction:column;margin-bottom:16px}.scout-file figcaption p{font-size:1rem}.scout-file figcaption>span{line-height:1.5}.scouting-copy .eyebrow{font-size:.8125rem}}
@media(max-width:640px){.scouting-files{grid-template-columns:1fr;gap:32px}.scout-meme{padding-top:0}.scout-file-heading{font-size:.875rem;flex-direction:row}.scout-file{max-width:300px}.scout-file figcaption{text-align:center}.scouting-note{text-align:left}}

/* Each ecosystem has its own court; the pack and card objects stay game-native. */
.hero-courts{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;font-family:Mono,monospace;font-size:.875rem;margin-top:18px;color:var(--mint)}
.hero-courts a{padding-block:8px;text-underline-offset:5px}.hero-courts a:first-child{color:var(--blue)}.hero-courts a:hover{text-decoration:underline}
.courts-intro{padding-block:70px 30px}.courts-intro>.eyebrow{color:var(--mint);margin-bottom:24px}
.courts-intro h2{font-family:Archivo,Arial,sans-serif;font-size:min(clamp(2.4rem,5vw,4.75rem),12cqw);line-height:1.02;letter-spacing:-.045em}.courts-intro h2 span{color:var(--pink)}
.courts-intro>p:not(.eyebrow){font-size:1.125rem;line-height:1.5;color:var(--muted);margin-top:24px;max-width:38rem}
.court-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px}
.court-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 24px;background:var(--blue);color:var(--ink);font-family:Mono,monospace;font-size:1rem;min-height:76px}
.court-links a:last-child{background:var(--mint)}.court-links a:hover{text-decoration:underline;text-underline-offset:5px}.court-links a:focus-visible{outline:3px solid var(--pink);outline-offset:4px}
.solana-section{padding-block:60px;border-bottom:1px solid var(--line)}.solana-section .rh-heading .eyebrow,.solana-section .rh-heading h2 span{color:var(--blue)}
.court-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:36px auto 48px;padding:16px 12px 24px;max-width:1030px;overflow-x:auto;scrollbar-color:var(--pink) var(--ink);scroll-snap-type:x proximity}
.court-pack{min-width:0;scroll-snap-align:center}.court-pack .game-pack{max-width:240px;margin-inline:auto}.court-pack figcaption{margin-top:22px;text-align:center}
.court-pack figcaption strong{display:block;font-size:1.125rem;font-weight:700;line-height:1.3}.court-pack figcaption>span{display:block;font-family:Mono,monospace;font-size:.875rem;line-height:1.6;margin-top:9px;color:var(--muted)}
.rh-new-packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:1220px}.rh-new-packs .game-pack{max-width:215px}
.stonk-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:34px;margin-top:15px}.stonk-heading .eyebrow{font-size:.875rem;color:var(--blue);margin-bottom:20px}
.stonk-heading h3{font-family:Archivo,Arial,sans-serif;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.04;letter-spacing:-.045em}.stonk-heading h3 span{color:var(--pink)}
.stonk-heading>p{font-size:1rem;color:var(--muted);line-height:1.6;max-width:26rem}.stonk-lineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1220px;margin:15px auto 0;align-items:start}
.stonk-binder{margin:8px 0 30px;border-block:1px solid var(--line)}.stonk-binder summary{padding:22px 6px;cursor:pointer;font-family:Mono,monospace;font-size:.9375rem;color:var(--blue)}.stonk-binder summary>span{float:right;font-size:.875rem;color:var(--muted)}.stonk-binder summary>span>span{display:inline-block;color:var(--pink);font-size:1.25rem;margin-left:12px}.stonk-binder[open] summary>span>span{transform:rotate(45deg)}.stonk-binder summary:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.stonk-binder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;padding:20px 10px 32px;align-items:start}
.rh-pack-heading{margin-top:38px;border-top:1px solid var(--line);padding-top:30px}.rh-pack-heading h3{font-family:Archivo,Arial,sans-serif;font-size:1.5rem;letter-spacing:-.035em}.rh-pack-heading p{font-size:1rem;color:var(--muted);margin-top:12px;line-height:1.5}
@media(max-width:1050px){.stonk-heading{flex-direction:column;align-items:flex-start;gap:22px}.stonk-heading>p{max-width:34rem}.stonk-lineup{grid-template-columns:repeat(4,minmax(16rem,1fr));max-width:none}.stonk-binder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.court-pack-grid{gap:24px}.court-pack figcaption>span{font-size:.8125rem}}
@media(max-width:760px){.courts-intro{padding-block:48px 18px}.courts-intro>.eyebrow{font-size:.8125rem}.courts-intro h2{font-size:min(clamp(2rem,7.6vw,3.5rem),12cqw)}.courts-intro>p:not(.eyebrow){font-size:1rem}.court-links{grid-template-columns:1fr;gap:12px;margin-top:25px}.court-links a{padding:20px;font-size:.9375rem;min-height:64px}.solana-section{padding-block:40px}.court-pack-grid{grid-template-columns:repeat(3,minmax(14rem,72vw));gap:24px;margin-block:22px 32px;max-width:none}.rh-new-packs{grid-template-columns:repeat(4,minmax(14rem,72vw))}.court-pack .game-pack{max-width:230px}.court-pack figcaption>span{font-size:.875rem}.stonk-heading{margin-top:0;padding-top:26px}.stonk-lineup{grid-template-columns:repeat(4,minmax(16rem,76vw));gap:20px}.stonk-binder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding-inline:0}.stonk-binder summary{font-size:.875rem;line-height:1.6}.stonk-binder summary>span{float:none;display:block;margin-top:8px}.rh-pack-heading{margin-top:28px}}
@media(max-width:600px){.stonk-binder-grid{grid-template-columns:minmax(0,1fr);max-width:300px;margin:auto}}

/* Robinhood Chain spotlight, using the same pack and sleeved-card renderers. */
.rh-section{padding-block:70px 60px;border-bottom:1px solid var(--line)}
.rh-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}
.rh-heading .eyebrow{color:var(--mint);margin-bottom:22px}
.rh-heading h2{font-family:Archivo,Arial,sans-serif;font-size:min(clamp(2.5rem,4.8vw,4.5rem),12cqw);letter-spacing:-.055em;line-height:1.02}
.rh-heading h2 span{color:var(--mint)}.rh-copy{max-width:22rem;flex-shrink:0}.rh-copy p{font-size:1rem;line-height:1.5;color:var(--muted)}.rh-copy p:first-child{font-size:1.25rem;color:var(--paper);margin-bottom:12px}
.rh-lineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1220px;margin:auto;align-items:start}
.rh-pack-preview{min-width:0;scroll-snap-align:center}.rh-pack-preview .game-pack{width:94%;margin-inline:auto;transform:rotate(-3deg)}
.rh-foot{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);padding-top:24px}.rh-foot>p{font-size:1rem;color:var(--muted)}.rh-status{font-family:Mono,monospace;font-size:.8125rem;color:var(--mint);white-space:nowrap}
@media(min-width:761px) and (max-width:1050px){.rh-heading{align-items:flex-start;gap:25px}.rh-copy{max-width:17rem}.rh-lineup{grid-template-columns:repeat(4,minmax(16rem,1fr));max-width:none}}
@media(max-width:760px){.rh-section{padding-block:50px 40px}.rh-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:20px}.rh-heading h2{font-size:min(clamp(2rem,7.1vw,3.5rem),12cqw)}.rh-heading .eyebrow{font-size:.75rem;margin-bottom:18px}.rh-copy{max-width:31rem}.rh-copy p:first-child{font-size:1.125rem}.rh-lineup{grid-template-columns:repeat(4,minmax(16rem,76vw));max-width:none;gap:20px}.rh-foot{flex-direction:column;align-items:flex-start;gap:14px}}
.hero-copy{min-width:0;container-type:inline-size}
.site-header{flex-wrap:wrap}
.site-header nav{min-width:0;flex-wrap:wrap}
.section-wrap{container-type:inline-size}
.packs-intro>*,.section-heading>*,.rh-heading>*,.game-inner>*,.backing-inner>*,.league-inner>*{min-width:0;max-width:100%}
.rh-heading{flex-wrap:wrap}
.rh-copy{flex-shrink:1}
.statement-strip{flex-wrap:wrap}
.statement-strip p span{white-space:normal}
.skip-link{clip-path:inset(50%)}
.skip-link:focus{clip-path:none}
@media(max-width:760px){.pack-steps li{display:flex;flex-wrap:wrap;gap:8px 20px}}
.section-heading{flex-wrap:wrap}
.section-heading>div{flex:1 1 24rem}
.section-heading>p{flex:1 1 22rem}
@media(max-width:760px){.section-heading>div,.section-heading>p{flex-basis:auto}}
.fixture-match{container-type:inline-size;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}

/* OG 01 — the first class */
.og-section{background:var(--ink);color:var(--paper);border-block:1px solid var(--line)}
.og-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center;padding-block:88px}
.og-poster{border:1px solid var(--line);background:var(--pink);color:var(--ink)}
.og-poster img{width:100%;height:auto}.og-poster figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px;font-family:Mono,monospace;font-size:.6875rem}
.og-copy{min-width:0}.og-copy>.eyebrow{color:var(--mint);margin-bottom:12px}
.og-copy h2{font-family:Archivo,Arial,sans-serif;font-size:clamp(4.5rem,8vw,8rem);line-height:1;letter-spacing:-.065em}.og-copy h2 span{color:var(--pink)}
.og-manifesto{font-size:clamp(1.2rem,1.8vw,1.75rem);line-height:1.55;margin-top:26px;letter-spacing:-.02em}
.og-yet{display:inline-block;color:var(--ink);background:var(--mint);font-family:Archivo,Arial,sans-serif;font-size:1.6rem;line-height:1.25;padding:3px 12px;margin-block:16px 24px;transform:rotate(-3deg)}
.og-description{font-size:1rem;color:var(--muted);line-height:1.6}
.og-signup{margin-top:28px;border-top:1px solid var(--line);padding-top:26px;scroll-margin-top:32px}
.og-signup h3{font-family:Archivo,Arial,sans-serif;font-size:1.3rem;letter-spacing:-.025em}.og-signup>p{margin-top:8px;color:var(--muted)}
#og-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:18px;position:relative}
#og-contact{min-width:0;width:100%;border:1px solid #7c7a85;border-radius:0;background:#131318;color:var(--paper);padding:16px;font:1rem Chivo,Arial,sans-serif;min-height:58px}#og-contact::placeholder{color:#aaa8b4}
#og-form button{cursor:pointer;min-height:58px;padding:14px 18px;gap:12px;font-size:.875rem}#og-form button:disabled{opacity:.65;cursor:wait;transform:none;box-shadow:none}
#og-contact:focus-visible,#og-form button:focus-visible,.signup-privacy summary:focus-visible{outline:3px solid var(--mint);outline-offset:4px}#og-contact[aria-invalid="true"]{border-color:var(--pink)}
.signup-status{grid-column:1/-1;font-size:.9375rem;color:var(--mint);line-height:1.5;overflow-wrap:anywhere}.signup-status:empty{display:none}.signup-status[data-state="error"]{color:var(--pink)}
.og-signup>.signup-help,.signup-privacy{font-size:.8125rem;line-height:1.6;color:var(--muted);margin-top:14px}.signup-privacy summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.signup-privacy p{margin-top:10px}.signup-privacy a,.signup-help a{text-decoration:underline}
.signup-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1100px){.og-inner{gap:40px}#og-form{grid-template-columns:1fr}#og-form button{justify-content:space-between}}
@media(max-width:760px){.og-inner{grid-template-columns:1fr;padding-block:54px;gap:32px}.og-copy{grid-row:1}.og-copy h2{font-size:clamp(4.5rem,21vw,7rem)}.og-manifesto{font-size:1.35rem}.og-poster{max-width:460px;width:100%;margin-inline:auto}.og-poster figcaption{font-size:.625rem;padding:14px}.og-description br{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Editorial trim: keep the original object sizes and visual sections. */
@media(min-width:761px){
  .hero{padding-top:46px;padding-bottom:54px;min-height:0}
  .game-inner{padding-block:62px}
  .collection-section{padding-block:62px 44px}
  .backing-inner{padding-block:48px}
  .scouting-section{padding-block:58px 44px}
  .packs-section{padding-block:62px 44px}
  .courts-intro{padding-block:48px 20px}
  .solana-section,.rh-section{padding-block:44px}
  .courtside{padding-block:62px}
  .og-inner{padding-block:64px}
}
.hero-explainer{max-width:32rem}

.signup-opening{margin-top:20px}.signup-opening>.eyebrow{color:var(--mint);margin-bottom:14px}.signup-opening .button{font-size:.875rem;gap:16px;max-width:100%}
