:root{--red:#ff2533;--red2:#99050f;--ink:#070809;--panel:rgba(13,15,16,.9);--line:#313538;--muted:#9fa6aa;--white:#f5f4ef;--green:#a6ff3f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050606;color:var(--white);font-family:Inter,"Noto Sans",Arial,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 95px,rgba(255,255,255,.018) 96px),radial-gradient(circle at 60% 10%,rgba(255,32,45,.11),transparent 32%);z-index:-1}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{max-width:1440px;margin:auto;min-height:100vh;border-inline:1px solid #191b1c}.topbar{height:78px;display:flex;align-items:center;padding:0 34px;border-bottom:1px solid var(--line);background:rgba(5,6,6,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{font-weight:1000;font-size:27px;letter-spacing:-1.5px;margin-right:34px}.brand em{font-style:normal;color:var(--red)}.nav{display:flex;height:100%;align-items:stretch}.nav a{display:flex;align-items:center;padding:0 18px;color:#b9bdbe;font-size:13px;font-weight:800;border-inline:1px solid transparent}.nav a:hover,.nav a.active{color:#fff;border-color:#242728;background:#0b0d0e;box-shadow:inset 0 -3px var(--red)}.actions{margin-left:auto;display:flex;gap:10px;align-items:center}.language{background:#0d0f10;color:#fff;border:1px solid #3b3f41;padding:11px 12px;max-width:150px}.menu{display:none;background:none;color:white;border:0;font-size:26px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--red);color:#050505;padding:14px 23px;font-weight:950;border:0;cursor:pointer;box-shadow:0 0 28px rgba(255,37,51,.2)}.cta.ghost{background:transparent;color:#fff;border:1px solid #72787b}.preview{display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;background:#160608;border-bottom:1px solid #5d1016;color:#ff7b83;font-size:12px;font-weight:800;letter-spacing:.04em;padding:8px 18px;text-align:center}.hero{min-height:630px;padding:82px 54px 44px;display:grid;align-items:end;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(4,5,5,.98) 0%,rgba(4,5,5,.87) 35%,rgba(4,5,5,.12) 72%),linear-gradient(0deg,#050606 0%,transparent 42%),url('hero-arena.png') center/cover}.hero:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.06);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:720px}.eyebrow{color:#c7cbcc;font-weight:800;letter-spacing:.26em;font-size:12px;text-transform:uppercase}.display{font-family:Impact,"Arial Black",sans-serif;font-size:clamp(64px,8vw,126px);line-height:.78;letter-spacing:-.035em;margin:18px 0 24px;text-transform:uppercase}.display .red{display:block;color:var(--red);text-shadow:0 0 28px rgba(255,30,45,.25)}.hero p{max-width:590px;font-size:18px;color:#d5d7d6;line-height:1.65}.hero-actions{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:#090a0b}.stat{padding:27px 30px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat b{display:block;font-size:clamp(24px,3vw,42px);font-weight:1000}.stat small{color:var(--muted);font-weight:700}.section{padding:76px 50px;border-bottom:1px solid #1e2021}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:34px}.kicker{color:var(--red);font-weight:900;font-size:12px;letter-spacing:.18em}.section h2{font-size:clamp(34px,4vw,58px);line-height:1;margin:8px 0 0;font-weight:1000;letter-spacing:-.035em}.section-head p{max-width:520px;color:var(--muted);line-height:1.65}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{position:relative;background:linear-gradient(145deg,rgba(21,23,24,.96),rgba(8,9,9,.96));border:1px solid var(--line);padding:28px;min-height:210px;overflow:hidden}.card:before{content:"";position:absolute;width:90px;height:4px;background:var(--red);top:0;left:28px}.card .num{font:900 46px Impact,sans-serif;color:#34383a}.card h3{font-size:21px;margin:10px 0}.card p{color:#acb2b4;line-height:1.65;margin:0}.card a{display:inline-block;margin-top:20px;color:#ff5e68;font-weight:800}.pool{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.pool-main{border:1px solid #484d50;padding:38px;background:linear-gradient(135deg,#17191a,#080909);position:relative}.pool-label{color:#aeb4b6}.pool-value{font:900 clamp(52px,7vw,106px) Impact,sans-serif;letter-spacing:-.02em;margin:10px 0;color:#fff}.pool-value span{font:900 22px Arial}.tag{display:inline-block;border:1px solid var(--red);color:var(--red);padding:7px 10px;font-weight:900;font-size:12px}.panel{border:1px solid var(--line);background:#0b0c0d;padding:28px}.panel h3{margin-top:0}.list{display:grid;gap:0;border:1px solid var(--line)}.row{display:grid;grid-template-columns:70px 1fr 1fr 130px;gap:15px;padding:16px 20px;border-bottom:1px solid var(--line);align-items:center}.row:last-child{border:0}.row.header{background:#181a1b;color:#8f9698;font-size:12px;font-weight:800}.rank{font-weight:1000}.positive{color:var(--green);font-weight:900}.muted{color:var(--muted)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stage{min-height:260px;border:1px solid var(--line);padding:26px;background:linear-gradient(180deg,#191b1c,#080909)}.stage b{color:var(--red);font-size:12px}.stage strong{display:block;font:900 42px Impact,sans-serif;margin:18px 0}.stage p{color:var(--muted);line-height:1.55}.rule-list{display:grid;gap:10px}.rule{border:1px solid var(--line);background:#0c0d0e;padding:20px 24px}.rule summary{cursor:pointer;font-weight:900;font-size:17px}.rule p{color:#aeb3b5;line-height:1.65}.form{max-width:760px;margin:auto;border:1px solid #4a4f51;background:#0c0d0e;padding:34px}.field{display:grid;gap:8px;margin-bottom:18px}.field label{font-weight:800}.field input,.field select{background:#111314;color:#fff;border:1px solid #474c4e;padding:14px}.check{display:flex;gap:12px;color:#c1c5c6;margin:18px 0;line-height:1.5}.notice-box{border:1px solid var(--red);color:#ff8a91;padding:16px;margin-bottom:22px}.footer{padding:36px 50px;display:flex;justify-content:space-between;color:#7f8587;font-size:12px}.footer-links{display:flex;gap:20px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.78);display:none;place-items:center;z-index:50;padding:20px}.modal.open{display:grid}.modal-box{max-width:520px;background:#111314;border:1px solid #5c6163;padding:30px}.modal-box h3{margin-top:0}.modal-box button{margin-top:18px}.page-hero{min-height:390px;padding:70px 50px;display:flex;align-items:end;background:linear-gradient(90deg,#050606 0%,rgba(5,6,6,.78) 46%,rgba(5,6,6,.13)),linear-gradient(0deg,#050606,transparent 52%),url('hero-arena.png') center 48%/cover}.page-hero h1{font:900 clamp(64px,8vw,118px)/.85 Impact,sans-serif;margin:12px 0 18px;text-transform:uppercase}.page-hero p{max-width:640px;color:#c0c5c6;font-size:17px;line-height:1.6}
@media(max-width:900px){.topbar{height:64px;padding:0 18px}.brand{font-size:21px}.menu{display:block}.nav{display:none;position:absolute;top:64px;left:0;right:0;background:#080909;height:auto;flex-direction:column;border-bottom:1px solid #333}.nav.open{display:flex}.nav a{padding:16px 20px}.actions .cta{display:none}.language{max-width:116px;padding:9px 7px;font-size:12px}.hero{min-height:650px;padding:180px 22px 30px;background:linear-gradient(0deg,#050606 0%,rgba(5,6,6,.85) 40%,rgba(5,6,6,.08) 78%),url('hero-arena.png') 53% center/cover}.display{font-size:64px}.hero p{font-size:15px}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:20px;border-bottom:1px solid var(--line)}.section{padding:54px 20px}.section-head{align-items:start;flex-direction:column}.grid,.timeline,.pool{grid-template-columns:1fr}.row{grid-template-columns:42px 1fr 90px}.row>*:last-child{display:none}.footer{padding:28px 20px;gap:20px;flex-direction:column}.page-hero{min-height:350px;padding:150px 20px 34px;background:linear-gradient(0deg,#050606,rgba(5,6,6,.55) 70%,rgba(5,6,6,.1)),url('hero-arena.png') 54% center/cover}.page-hero h1{font-size:58px}.form{padding:22px}.pool-main{padding:24px}.pool-value{font-size:52px}}
@media(max-width:420px){.stats{grid-template-columns:1fr 1fr}.stat b{font-size:24px}.display{font-size:56px}.hero{min-height:620px}.page-hero h1{font-size:50px}.section h2{font-size:36px}}

/* Workbook expansion and landing-page refinement */
.topbar{padding-inline:26px}.brand{margin-right:14px;white-space:nowrap}.nav a{padding-inline:11px;font-size:12px;white-space:nowrap}.language{width:122px}.actions{flex-shrink:0}.cta{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.cta:hover{transform:translateY(-3px);box-shadow:0 12px 36px rgba(255,37,51,.28)}.cta:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #ff858d;outline-offset:3px}
.hero{min-height:700px;align-items:center;padding-block:95px;isolation:isolate;background-position:center 48%;background-size:cover}.hero:before{content:"";position:absolute;inset:-40%;background:linear-gradient(112deg,transparent 42%,rgba(255,53,64,.055) 50%,transparent 58%);z-index:0;pointer-events:none;animation:heroSweep 13s linear infinite}.hero-copy{max-width:700px;animation:heroEnter .8s ease-out both}.hero .display{font-size:clamp(68px,7vw,112px);line-height:.94;letter-spacing:-.035em;margin:22px 0 26px;max-width:690px}.hero .display .red{margin-block:5px}.hero p{font-size:18px;max-width:560px}.hero-index{position:absolute;left:54px;bottom:23px;color:#b8bdbe;letter-spacing:.3em;font-size:11px;font-weight:800;z-index:2}.hero-aside{position:absolute;right:54px;bottom:64px;z-index:2;width:320px;padding:23px 24px;background:rgba(6,8,9,.75);border:1px solid rgba(255,255,255,.27);backdrop-filter:blur(15px);box-shadow:0 20px 50px rgba(0,0,0,.34);animation:asideEnter .9s .15s ease-out both}.hero-aside-top{display:flex;align-items:center;gap:8px;font-size:10px;color:#a7adb0;text-transform:uppercase;letter-spacing:.08em}.hero-aside-top b{font-size:10px;color:#ff9198;font-weight:700;white-space:normal}.signal-dot{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(255,37,51,.12),0 0 12px rgba(255,37,51,.65);animation:signalPulse 2.6s ease-in-out infinite}.hero-aside-divider{height:1px;background:#393c3e;margin:19px 0}.hero-aside small{display:block;color:#9da4a6;font-weight:800}.hero-aside strong{display:block;font:900 44px Impact,"Arial Black",sans-serif;margin-top:8px;white-space:nowrap}.hero-aside strong em{font:800 14px Arial,sans-serif;font-style:normal}.hero-aside p{font-size:12px;line-height:1.45;margin:8px 0 14px;color:#aeb3b4}.hero-aside a{color:#ff6973;font-size:12px;font-weight:900}.stats{position:relative;z-index:2}.stat b{font-size:clamp(24px,2.7vw,39px)}
.ticker{height:46px;overflow:hidden;background:#d51927;color:#0b0304;display:flex;align-items:center;font-weight:1000;text-transform:uppercase;white-space:nowrap;letter-spacing:.08em}.ticker-track{display:flex;width:max-content;animation:tickerMove 28s linear infinite}.ticker-track span{padding-right:42px}.ticker-track b{padding-inline:28px;color:#fff}
.section-new{background:radial-gradient(circle at 84% 12%,rgba(255,38,49,.055),transparent 35%)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature-card{min-height:200px;background:linear-gradient(140deg,#151718,#090a0a);border:1px solid #353a3c;padding:27px;display:flex;gap:28px;align-items:flex-start;position:relative;transition:transform .3s ease,border-color .3s ease,background .3s ease}.feature-card:hover{transform:translateY(-5px);border-color:#a52932;background:linear-gradient(140deg,#211417,#090a0a)}.feature-number{font:900 42px Impact,sans-serif;color:var(--red)}.feature-card h3{font-size:24px;margin:2px 0 11px}.feature-card p{color:#a7adaf;line-height:1.6;margin:0;max-width:450px}.feature-arrow{position:absolute;right:22px;top:20px;font-size:22px;color:#ff6570}.home-pool{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid #515657;background:linear-gradient(125deg,#1d0f11,#111314 45%,#090a0b)}.home-pool>div{padding:40px}.home-pool>div+div{border-left:1px solid #3f4446}.home-pool strong{display:block;font:900 clamp(55px,6vw,94px) Impact,sans-serif;margin:18px 0}.home-pool strong small{font:800 20px Arial}.home-pool p{color:#aab0b2;max-width:420px}.section-bottom{margin-top:25px}.text-link{display:inline-flex;gap:20px;border-bottom:1px solid var(--red);padding:8px 0;color:#ff6e78;font-weight:900}.phase-line{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #3b4042}.phase-line a{min-height:210px;padding:24px;border-right:1px solid #3b4042;display:flex;flex-direction:column;gap:15px;transition:background .25s}.phase-line a:last-child{border:0}.phase-line a:hover{background:rgba(255,37,51,.08)}.phase-line b{color:var(--red);font:900 36px Impact,sans-serif}.phase-line strong{font-size:19px}.phase-line span{color:#a7adaf;font-size:13px;line-height:1.5}.closing{padding:42px;border:1px solid #661a22;background:linear-gradient(100deg,#19090c,#090a0b);display:flex;justify-content:space-between;align-items:center;gap:24px}.closing h2{margin:10px 0}.closing p{color:#b6babc}
.steps-four,.fund-grid,.arena-grid,.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.steps-four article,.fund-grid>div,.status-grid>div{padding:25px;background:#111314;border:1px solid #373c3e;min-height:175px}.steps-four article b,.fund-grid span{font:900 33px Impact,sans-serif;color:var(--red)}.steps-four h3{font-size:19px}.steps-four p,.status-grid p{color:#adb3b4;line-height:1.55}.fund-grid strong{display:block;font-size:21px;margin:14px 0}.fund-grid small{color:#9ea4a6}.steps-four.three{grid-template-columns:repeat(3,1fr)}
.day-picker{display:grid;grid-template-columns:repeat(14,minmax(45px,1fr));gap:6px;overflow-x:auto;padding-bottom:12px}.day-picker button{background:#111314;color:#bbc0c2;border:1px solid #424749;height:50px;cursor:pointer;font-weight:900;transition:background .2s,transform .2s}.day-picker button:hover{transform:translateY(-3px);border-color:var(--red)}.day-picker button[aria-selected=true]{background:var(--red);color:#080809;border-color:var(--red)}.day-detail{min-height:220px;border:1px solid #474c4e;background:linear-gradient(110deg,#1b0d0f,#0c0d0e);margin-top:14px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:26px}.day-detail h3{font-size:32px;margin:12px 0}.day-detail p{color:#b2b8ba;max-width:530px}.day-limit{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:180px}.day-limit small{color:#adb3b5}.day-limit strong{font:900 55px Impact,sans-serif}.small-note{font-size:14px;color:#aeb4b5;line-height:1.65;margin:22px 0 0}
.split-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.split-cell{padding:22px;background:#111314;border:1px solid #3e4345;min-height:133px}.split-cell span{color:#a6abad;font-weight:800;font-size:12px}.split-cell strong{display:block;font:900 45px Impact,sans-serif;margin:10px 0}.split-cell i{display:block;height:3px;width:var(--fill);background:var(--red);box-shadow:0 0 14px rgba(255,37,51,.6)}.empty-state{border:1px dashed #4a4e50;background:#0b0d0e;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.empty-icon{font-size:55px;line-height:1;color:var(--red)}.empty-state h3{font-size:20px}.empty-state p{color:#9ea5a7}.status-grid{grid-template-columns:repeat(3,1fr)}.status-grid>div{min-height:160px}.status-grid b{display:block;font-size:18px;margin-top:16px}.status-grid .signal-dot{margin-top:4px}.arena-grid{grid-template-columns:repeat(4,1fr)}.arena-grid .panel h3{margin:22px 0 8px;color:#ff676f}.arena-grid .panel p{color:#9ea5a7}.ticket-panel{border:1px solid #6b2228;background:linear-gradient(105deg,#1b0b0e,#0b0d0d);padding:38px;display:flex;justify-content:space-between;align-items:center;gap:20px}.ticket-panel strong{display:block;font:900 72px Impact,sans-serif;margin:15px 0}.ticket-panel strong small{font:800 21px Arial}.ticket-panel p{color:#abb1b3}.privacy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.privacy-grid .card{min-height:160px}.privacy-grid .card h3{margin-top:12px}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:translateY(0)}
@keyframes heroSweep{0%{transform:translateX(-35%)}100%{transform:translateX(35%)}}@keyframes heroEnter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes asideEnter{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes signalPulse{50%{box-shadow:0 0 0 7px rgba(255,37,51,.04),0 0 17px rgba(255,37,51,.8)}}@keyframes tickerMove{to{transform:translateX(-50%)}}
@media(max-width:1350px){.topbar{height:64px;padding:0 18px}.brand{font-size:21px}.menu{display:block}.nav{display:none;position:absolute;top:64px;left:0;right:0;background:#080909;height:auto;max-height:calc(100vh - 64px);overflow-y:auto;flex-direction:column;border-bottom:1px solid #333}.nav.open{display:flex}.nav a{padding:16px 20px;font-size:14px}.actions .cta{display:none}}
@media(max-width:900px){.hero{min-height:690px;padding:265px 22px 50px;align-items:end;background:linear-gradient(0deg,#050606 0%,rgba(5,6,6,.87) 43%,rgba(5,6,6,.09) 80%),url('hero-arena.png') 53% center/cover}.hero .display{font-size:clamp(52px,11vw,86px);line-height:1.04;margin:14px 0}.hero .display .red{margin-block:0}.hero-copy{max-width:100%}.hero p{font-size:15px}.hero-aside{position:relative;right:auto;bottom:auto;width:100%;margin-top:22px;grid-column:1}.hero-index{display:none}.feature-grid,.home-pool,.privacy-grid{grid-template-columns:1fr}.home-pool>div+div{border-left:0;border-top:1px solid #3f4446}.phase-line,.steps-four,.fund-grid,.arena-grid{grid-template-columns:repeat(2,1fr)}.split-grid{grid-template-columns:repeat(2,1fr)}.day-picker{grid-template-columns:repeat(14,52px)}.closing{flex-direction:column;align-items:flex-start}.ticket-panel{flex-direction:column;align-items:flex-start}.section-new{padding:54px 20px}}
@media(max-width:560px){.hero{min-height:650px;padding-top:235px}.hero .display{font-size:clamp(48px,12vw,65px)}.hero-aside{padding:18px}.hero-aside strong{font-size:37px}.feature-grid,.phase-line,.steps-four,.fund-grid,.arena-grid,.status-grid,.steps-four.three{grid-template-columns:1fr}.phase-line a{min-height:140px;border-right:0;border-bottom:1px solid #3b4042}.phase-line a:last-child{border-bottom:0}.feature-card{min-height:150px;padding:20px}.feature-card h3{font-size:20px}.home-pool>div{padding:24px}.home-pool strong{font-size:56px}.day-detail{flex-direction:column;align-items:flex-start}.ticket-panel strong{font-size:58px}.split-cell strong{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero:before,.hero-copy,.hero-aside,.signal-dot,.ticker-track{animation:none!important}.reveal{opacity:1;transform:none;transition:none}.cta,.feature-card,.phase-line a,.day-picker button{transition:none}}
.page-hero>div,.section-head>div,.hero-copy,.card,.panel,.stat,.feature-card>div,.home-pool>div,.phase-line a,.fund-grid>div{min-width:0}.page-hero h1,.page-hero .eyebrow,.section h2,.hero .display,.card h3,.feature-card h3,.stat b,.fund-grid strong,.pool-value,.ticket-panel strong{overflow-wrap:anywhere;word-break:normal}.page-hero h1{line-height:1.02}.section h2{line-height:1.08}.hero .display{max-width:100%}
@media(max-width:560px){.page-hero h1{font-size:clamp(35px,11vw,50px)}.section h2{font-size:clamp(31px,8vw,38px)}.pool-value{font-size:clamp(40px,11vw,52px)}.hero .display{font-size:clamp(43px,11vw,58px)}}
.form-privacy-link{font-size:12px;line-height:1.6;margin-top:10px;color:#d5c1c3}.form-privacy-link .text-link{font-size:12px;color:#fff}
.hero-copy{max-width:800px}
.hero .display.sentence{font-family:Impact,"Arial Black","Noto Sans",sans-serif;font-size:clamp(54px,5vw,76px);line-height:1.04;letter-spacing:-.045em;margin:22px 0 25px;text-transform:none}
.headline-line{display:block;white-space:nowrap}
.hero .display.sentence .red{margin-top:.06em}
@media(max-width:900px){.hero .display.sentence{font-size:clamp(38px,6vw,58px)}}
@media(max-width:560px){.hero .display.sentence{font-size:clamp(28px,8.4vw,39px);letter-spacing:-.055em}}
.data-section{background:linear-gradient(145deg,#101112,#080909)}
.data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.data-card{min-width:0;min-height:156px;padding:22px;border:1px solid #35393b;background:linear-gradient(145deg,#171a1b,#0b0d0e);display:flex;flex-direction:column;gap:10px}
.data-card strong{font:900 clamp(30px,3.4vw,48px) Impact,"Arial Black",sans-serif;color:#f7f5f1;line-height:1;overflow-wrap:anywhere}
.data-card span{font-weight:900;color:#ff636d;line-height:1.3}
.data-card small{color:#aeb5b7;font-size:12px;line-height:1.5}
.rank-share{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:18px}
.rank-share-head{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;color:#9fa7a9;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px}
.rank-share-row{display:grid;grid-template-columns:55px 65px 1fr;align-items:center;gap:14px;min-height:54px;border:1px solid #34393b;border-bottom:0;padding:8px 14px;background:#0d1011}
.rank-share-row:nth-last-child(-n+2){border-bottom:1px solid #34393b}
.rank-share-row span{color:#989fa1;font-weight:900}
.rank-share-row b{font:900 25px Impact,sans-serif;color:#fff}
.rank-share-row i{height:3px;width:var(--share);background:var(--red);box-shadow:0 0 13px rgba(255,37,51,.35)}
.data-note{font-size:13px;color:#aeb5b7;line-height:1.6;margin:20px 0 0}
@media(max-width:900px){.data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.data-grid,.rank-share{grid-template-columns:1fr}.rank-share-row{border-bottom:0}.rank-share-row:last-child{border-bottom:1px solid #34393b}.data-card{min-height:130px}}
.has-rank-data .page-hero{min-height:300px}
.has-rank-data .data-section{padding-top:44px}
@media(max-width:900px){.has-rank-data .page-hero{min-height:310px}}
body[data-page="tournament"]{--page-accent:#ff6470;--page-glow:rgba(215,30,52,.26);--page-panel:rgba(97,25,34,.23)}
body[data-page="schedule"]{--page-accent:#ff9463;--page-glow:rgba(210,70,25,.25);--page-panel:rgba(94,42,21,.23)}
body[data-page="prize"]{--page-accent:#f5c77d;--page-glow:rgba(196,112,24,.22);--page-panel:rgba(95,61,23,.23)}
body[data-page="rankings"]{--page-accent:#ff667f;--page-glow:rgba(202,31,66,.27);--page-panel:rgba(95,22,43,.23)}
body[data-page="rules"]{--page-accent:#ed87a3;--page-glow:rgba(166,43,75,.24);--page-panel:rgba(83,30,49,.23)}
body[data-page="support"]{--page-accent:#f58a91;--page-glow:rgba(183,48,65,.24);--page-panel:rgba(91,32,42,.23)}
body[data-page="register"]{--page-accent:#ff877a;--page-glow:rgba(202,55,45,.25);--page-panel:rgba(91,35,30,.23)}
body[data-page="arena"]{--page-accent:#cca4f4;--page-glow:rgba(118,64,174,.24);--page-panel:rgba(69,33,94,.23)}
body[data-page="privacy"]{--page-accent:#a9baf2;--page-glow:rgba(77,103,187,.23);--page-panel:rgba(41,52,93,.23)}
body[data-page]:not([data-page="index"]) .page-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse 50% 95% at 77% 18%,var(--page-glow),transparent 74%),linear-gradient(90deg,rgba(5,6,6,.98) 0%,rgba(5,6,6,.83) 43%,rgba(5,6,6,.19) 100%),linear-gradient(0deg,#050606 0%,transparent 54%),url('hero-arena.png') center 48%/cover}
body[data-page]:not([data-page="index"]) .page-hero::after{content:"";position:absolute;inset:0;pointer-events:none;border-bottom:1px solid var(--page-accent);opacity:.35}
body[data-page]:not([data-page="index"]) .page-hero>div{position:relative;z-index:1}
body[data-page]:not([data-page="index"]) .page-hero h1{width:max-content;max-width:100%;color:#f5f4ef;background:linear-gradient(105deg,#fff 5%,#f5f4ef 47%,var(--page-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body[data-page]:not([data-page="index"]) .page-hero .eyebrow{color:var(--page-accent)}
body[data-page]:not([data-page="index"]) .nav a.active{box-shadow:inset 0 -3px var(--page-accent)}
body[data-page]:not([data-page="index"]) .data-section{background:radial-gradient(ellipse 80% 70% at 0% 0%,var(--page-panel),transparent 72%),linear-gradient(145deg,#101112,#080909)}
@media(max-width:900px){body[data-page]:not([data-page="index"]) .page-hero{background:radial-gradient(ellipse 80% 65% at 75% 18%,var(--page-glow),transparent 75%),linear-gradient(0deg,#050606 0%,rgba(5,6,6,.7) 63%,rgba(5,6,6,.12) 100%),url('hero-arena.png') 54% center/cover}}
.subpage{--sub-line:#303638;--sub-soft:#aab1b3;color:#f5f4ef}
.sub-hero{min-height:380px;padding:72px 50px 46px;display:flex;align-items:end;position:relative;overflow:hidden;border-bottom:1px solid var(--page-accent);background:radial-gradient(ellipse 60% 95% at 80% 13%,var(--page-glow),transparent 73%),linear-gradient(90deg,rgba(4,5,5,.98) 0%,rgba(4,5,5,.85) 47%,rgba(4,5,5,.22) 100%),linear-gradient(0deg,#050606,transparent 52%),url('hero-arena.png') center 48%/cover}
.sub-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 45%,var(--page-panel));opacity:.9}
.sub-hero-inner{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,330px);gap:36px;align-items:end}
.sub-hero-copy{min-width:0;max-width:860px}.sub-eyebrow{display:block;color:var(--page-accent);font-size:12px;font-weight:900;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}
.sub-hero h1{font:900 clamp(56px,7vw,104px)/.98 Impact,"Arial Black","Noto Sans",sans-serif;letter-spacing:-.045em;margin:20px 0 20px;max-width:100%;overflow-wrap:anywhere;background:linear-gradient(105deg,#fff 5%,#f5f4ef 45%,var(--page-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.sub-hero-copy p{font-size:17px;line-height:1.65;color:#d1d5d5;max-width:680px;margin:0}
.sub-hero-aside{min-width:0;padding:18px 22px 20px;border:1px solid #484346;border-left:3px solid var(--page-accent);background:rgba(9,11,12,.78);backdrop-filter:blur(10px)}
.sub-aside-label{display:block;color:#b9bfc1;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.sub-hero-aside strong{display:block;font:900 clamp(26px,3vw,44px)/1.05 Impact,"Arial Black",sans-serif;letter-spacing:-.02em;margin:14px 0;color:#f8f6f2;overflow-wrap:anywhere}
.sub-hero-aside p{color:#abb2b4;font-size:13px;line-height:1.55;margin:0}
.sub-section{padding:68px 50px;border-bottom:1px solid #24292b;background:radial-gradient(ellipse 74% 80% at 100% 0%,var(--page-panel),transparent 75%),#080a0b}
.sub-section-tone{background:radial-gradient(ellipse 80% 85% at 0% 0%,var(--page-panel),transparent 72%),#111314}
.sub-section-head{display:grid;grid-template-columns:50px minmax(0,1fr);gap:20px;align-items:start;margin-bottom:32px}
.sub-index{color:var(--page-accent);font:900 28px Impact,sans-serif;border-top:3px solid var(--page-accent);padding-top:8px}
.sub-section-head h2{font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-.04em;margin:0 0 12px;overflow-wrap:anywhere}
.sub-section-head p{max-width:780px;color:#aeb5b6;line-height:1.7;margin:0}
.sub-journey,.sub-phase-grid,.sub-rule-cards,.sub-privacy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sub-journey.three,.sub-rule-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.sub-tile{min-width:0;min-height:210px;padding:24px;background:linear-gradient(145deg,#171a1b,#0b0d0e);border:1px solid var(--sub-line);position:relative;overflow:hidden}
.sub-tile::before{content:"";position:absolute;top:0;left:0;height:3px;width:50%;background:linear-gradient(90deg,var(--page-accent),transparent)}
.sub-tile-index{font:900 36px Impact,sans-serif;color:#51595b}.sub-tile h3{font-size:20px;margin:24px 0 10px;line-height:1.25;overflow-wrap:anywhere}.sub-tile p{color:#aeb5b7;line-height:1.6;margin:0;font-size:14px}
.sub-fund-grid,.sub-rule-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sub-metric{min-width:0;border:1px solid var(--sub-line);padding:25px;background:linear-gradient(145deg,#171a1b,#0c0d0e);display:flex;flex-direction:column;gap:13px;min-height:170px}
.sub-metric strong{font:900 clamp(25px,2.5vw,39px)/1 Impact,"Arial Black",sans-serif;overflow-wrap:anywhere;color:#fff}.sub-metric span{font-weight:900;color:var(--page-accent)}.sub-metric small{color:#aab2b4;line-height:1.5;font-size:12px}
.sub-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:15px 20px;color:#070809;background:var(--page-accent);font-weight:950;white-space:nowrap;box-shadow:0 9px 30px var(--page-glow)}.sub-link span{font-size:18px}
.sub-next,.sub-register-lead{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;border:1px solid var(--sub-line);background:linear-gradient(105deg,var(--page-panel),#0d1011 64%)}
.sub-next>div,.sub-register-lead>div{min-width:0}.sub-next h3,.sub-register-lead h3{font-size:clamp(23px,3vw,40px);line-height:1.2;margin:12px 0;overflow-wrap:anywhere}.sub-next p,.sub-register-lead p{color:#b2b9ba;line-height:1.65;margin:0;max-width:700px}
.sub-muted-value{color:#aab1b3;line-height:1.7}.sub-muted-value b{color:#fff}
.sub-day-picker{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:5px;margin-bottom:15px}
.sub-day-picker button{height:53px;border:1px solid #3a4042;background:#121516;color:#bec5c7;font-weight:900;cursor:pointer;transition:background .2s,border-color .2s}
.sub-day-picker button:hover,.sub-day-picker button[aria-selected=true]{background:var(--page-accent);color:#080a0b;border-color:var(--page-accent)}
.sub-day-detail{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #45494b;background:linear-gradient(115deg,var(--page-panel),#0b0d0e 70%);padding:32px;min-height:210px}
.sub-day-detail>div{min-width:0}.sub-day-detail h3{font-size:32px;margin:12px 0}.sub-day-detail p{color:#b4bbbd;line-height:1.6;max-width:680px;margin:0}
.sub-day-limit{display:flex;flex-direction:column;gap:8px;min-width:190px}.sub-day-limit small,.sub-day-limit span{color:#b9c0c2}.sub-day-limit strong{font:900 50px Impact,sans-serif;color:var(--page-accent);overflow-wrap:anywhere}
.sub-pool-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:14px}
.sub-pool-main,.sub-pool-status{padding:34px;border:1px solid #414749;background:linear-gradient(135deg,var(--page-panel),#101213 68%)}
.sub-pool-main strong{display:block;font:900 clamp(48px,7vw,105px)/1 Impact,"Arial Black",sans-serif;letter-spacing:-.03em;margin:40px 0 25px;overflow-wrap:anywhere}.sub-pool-main strong small{font:900 clamp(16px,2vw,22px) Arial,sans-serif;letter-spacing:0}.sub-pool-main p,.sub-pool-status p{color:#b4bbbd;line-height:1.65;margin:0}
.sub-pool-status h3{font-size:clamp(25px,3vw,40px);margin:25px 0 14px}.sub-rule{height:1px;background:#3c4244;margin:24px 0}.sub-status-line{display:flex;justify-content:space-between;gap:20px;padding:9px 0;color:#aeb6b8;font-size:13px}.sub-status-line b{color:#f5f4ef;text-align:right;overflow-wrap:anywhere}
.sub-allocation{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:30px;align-items:start}
.sub-allocation-lead{border-left:3px solid var(--page-accent);padding:12px 20px}.sub-allocation-lead strong{display:block;font:900 54px Impact,sans-serif}.sub-allocation-lead p{color:#b3bbbd;line-height:1.65}.sub-allocation-lead span{color:var(--page-accent);font-size:12px;font-weight:900;letter-spacing:.1em}
.sub-share-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sub-share-row{display:grid;grid-template-columns:35px 1fr 55px;align-items:center;gap:10px;border:1px solid #353b3d;background:#111516;padding:11px 12px}.sub-share-row span{color:#879093;font-weight:900}.sub-share-row strong{font:900 23px Impact,sans-serif;text-align:right}.sub-share-track{height:4px;background:#343b3d}.sub-share-track i{display:block;height:100%;background:var(--page-accent)}
.sub-results{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(220px,.45fr);align-items:center;gap:25px;border:1px solid var(--sub-line);padding:30px;background:linear-gradient(115deg,var(--page-panel),#0e1112 70%)}
.sub-results-icon{font:900 70px Impact,sans-serif;color:var(--page-accent)}.sub-results h3{font-size:clamp(26px,3vw,42px);margin:12px 0}.sub-results p{color:#b1b9bb;line-height:1.6;margin:0}.sub-results-status{border-left:1px solid #42494b;padding-left:20px}
.sub-accordions{display:grid;gap:10px}.sub-accordions details{border:1px solid #363d3f;background:#0f1213;padding:0 24px}.sub-accordions summary{list-style:none;display:flex;align-items:center;gap:17px;cursor:pointer;font-weight:900;font-size:18px;padding:22px 0}.sub-accordions summary::-webkit-details-marker{display:none}.sub-accordions summary span{font:900 22px Impact,sans-serif;color:var(--page-accent)}.sub-accordions summary em{font-style:normal;font-size:12px;color:#9ca5a8;margin-left:auto}.sub-accordions p{color:#b2babc;line-height:1.65;padding:0 0 22px 39px;margin:0}.sub-accordions details[open]{border-color:var(--page-accent)}
.sub-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sub-field-list>div{min-width:0;display:flex;align-items:center;gap:16px;min-height:72px;border:1px solid #384043;background:#111516;padding:15px 18px}.sub-field-list span{color:var(--page-accent);font:900 23px Impact,sans-serif}.sub-field-list strong{font-size:16px;overflow-wrap:anywhere}.sub-field-list small{margin-left:auto;color:#9fa8aa;text-align:right;overflow-wrap:anywhere}
.sub-phone-form{margin-bottom:18px;padding:24px;border:1px solid var(--page-accent);background:linear-gradient(125deg,var(--page-panel),#0b0e0f 68%)}.sub-phone-form label{display:block;margin-bottom:12px;font-size:17px;font-weight:850}.sub-phone-row{display:flex;gap:10px}.sub-phone-row input{min-width:0;flex:1;padding:16px 18px;border:1px solid #566064;border-radius:0;background:#080b0c;color:#f5f4ef;font-size:18px;letter-spacing:.02em}.sub-phone-row input:focus{outline:2px solid var(--page-accent);outline-offset:2px}.sub-phone-row input[aria-invalid="true"]{border-color:#ff6372}.sub-phone-row button{padding:14px 22px;border:0;background:var(--page-accent);color:#090a0b;font-weight:900;cursor:pointer;white-space:nowrap}.sub-phone-row button:hover{filter:brightness(1.12)}.sub-phone-form p{margin:12px 0 0;color:#b7c0c2;font-size:13px;line-height:1.6}.sub-phone-form .sub-phone-status{min-height:1.6em;color:#d9e7d2;font-weight:700}.sub-phone-form .sub-phone-status.invalid{color:#ff8d98}
.reservation-dialog{--page-accent:#ff877a;--page-panel:rgba(91,35,30,.23);width:min(560px,calc(100vw - 32px));max-height:min(88vh,760px);padding:0;border:1px solid #8f4a48;border-radius:0;background:#0e1112;color:#f5f4ef;box-shadow:0 28px 90px rgba(0,0,0,.65);overflow:auto}.reservation-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}.reservation-dialog-inner{position:relative;padding:32px;background:radial-gradient(ellipse 90% 80% at 0% 0%,rgba(160,52,48,.16),transparent 74%),#0e1112}.reservation-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid #5d6668;background:#15191a;color:#fff;font-size:28px;line-height:1;cursor:pointer}.reservation-close:hover{border-color:var(--page-accent)}.reservation-eyebrow{color:var(--page-accent);font-size:11px;font-weight:900;letter-spacing:.2em}.reservation-dialog h2{margin:12px 45px 10px 0;font:900 clamp(35px,5vw,52px)/1.05 Impact,"Arial Black",sans-serif;letter-spacing:-.02em}.reservation-intro{color:#c2c9ca;font-size:14px;line-height:1.65;margin:0 0 20px}.reservation-dialog .sub-phone-form{margin:0;padding:19px}.reservation-dialog .sub-phone-row{flex-direction:column}.reservation-dialog .sub-phone-row button{min-height:48px}.reservation-dialog .sub-phone-form .sub-phone-status{margin-top:8px}
.nav .nav-reserve{display:none}
@media(max-width:1350px){.nav .nav-reserve{display:flex;color:#ff877a;border-top:1px solid #303638}}
.reservation-dialog .sub-phone-row button{white-space:normal;overflow-wrap:anywhere}
.reservation-dialog #reservationDialCode,.reservation-dialog #reservationOtherDialCode{display:block;width:100%;min-height:48px;margin:0 0 17px;padding:10px 13px;border:1px solid #566064;border-radius:0;background:#080b0c;color:#f5f4ef;font-size:15px}.reservation-dialog #reservationDialCode:focus,.reservation-dialog #reservationOtherDialCode:focus{outline:2px solid var(--page-accent);outline-offset:2px}.reservation-dialog #reservationOtherDialCode[hidden]{display:none}
.reservation-dialog .sub-phone-status:empty{display:none}
.reservation-dialog .sub-phone-row button:disabled{opacity:.55;cursor:wait}.reservation-dialog .reservation-privacy{margin:12px 0 0;color:#aeb8b9;font-size:12px;line-height:1.55}.reservation-success{width:min(460px,calc(100vw - 32px))}.reservation-success .reservation-dialog-inner{padding:42px 32px}.reservation-success .reservation-intro{margin-bottom:24px}.reservation-done{min-height:46px;padding:0 24px;border:0;background:#ff877a;color:#090a0b;font-weight:900;cursor:pointer}
.reservation-dialog .sub-phone-form{border-color:rgba(255,135,122,.62);border-radius:5px;background:linear-gradient(135deg,rgba(93,39,35,.25),rgba(9,13,14,.95) 70%);padding:22px}.reservation-dialog .sub-phone-row{gap:24px}.reservation-dialog .sub-phone-row input{border-radius:4px;min-height:56px}.reservation-dialog .sub-phone-row button{min-height:54px;border-radius:4px;background:linear-gradient(105deg,#f39988,#ff786f);box-shadow:0 8px 25px rgba(255,94,81,.14);transition:transform .2s ease,box-shadow .2s ease}.reservation-dialog .sub-phone-row button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(255,94,81,.24)}
.reservation-success{width:min(510px,calc(100vw - 32px));border-color:#b46459;border-radius:6px;box-shadow:0 28px 90px rgba(0,0,0,.68),0 0 45px rgba(237,100,82,.13)}.reservation-success .reservation-dialog-inner{padding:42px;background:radial-gradient(circle at 10% 3%,rgba(255,119,100,.2),transparent 48%),linear-gradient(145deg,#181415,#0d1112 72%)}.reservation-success-mark{display:grid;place-items:center;width:64px;height:64px;margin:4px 0 26px;border:1px solid rgba(255,159,139,.68);border-radius:50%;background:linear-gradient(135deg,rgba(255,150,130,.26),rgba(255,93,74,.08));box-shadow:0 0 0 7px rgba(255,132,111,.06);color:#ffa38f;font:700 31px Arial,sans-serif}.reservation-success h2{font-size:clamp(40px,5vw,60px);margin:13px 0 16px;letter-spacing:0}.reservation-success .reservation-intro{max-width:32em;margin:0 0 32px;color:#cbd0cf;font-size:16px;line-height:1.75}.reservation-success .reservation-done{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:54px;padding:0 20px;border-radius:4px;background:linear-gradient(105deg,#f39988,#ff786f);box-shadow:0 8px 25px rgba(255,94,81,.16);font-size:15px;transition:transform .2s ease,box-shadow .2s ease}.reservation-success .reservation-done:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(255,94,81,.25)}
@media(max-width:700px){.reservation-dialog .sub-phone-form{padding:17px}.reservation-dialog .sub-phone-row{gap:20px}.reservation-success .reservation-dialog-inner{padding:34px 24px}.reservation-success-mark{width:56px;height:56px;margin-bottom:22px;font-size:27px}.reservation-success .reservation-intro{font-size:15px;margin-bottom:27px}}
@media(prefers-reduced-motion:reduce){.reservation-dialog .sub-phone-row button,.reservation-success .reservation-done{transition:none}}
@media(max-width:700px){.reservation-dialog-inner{padding:24px 18px}.reservation-dialog .sub-phone-form{padding:16px}.reservation-dialog h2{font-size:38px}}
@media(max-width:700px){.sub-phone-form{padding:18px}.sub-phone-row{flex-direction:column}.sub-phone-row input,.sub-phone-row button{width:100%}.sub-phone-row button{min-height:48px}}
@media(max-width:1050px){.sub-hero-inner{grid-template-columns:minmax(0,1fr) 240px}.sub-journey,.sub-phase-grid,.sub-fund-grid,.sub-rule-summary,.sub-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-allocation{grid-template-columns:1fr}.sub-pool-layout{grid-template-columns:1fr}.sub-results{grid-template-columns:70px 1fr}.sub-results-status{grid-column:1/-1;border-left:0;border-top:1px solid #42494b;padding:14px 0 0}}
@media(max-width:700px){.sub-hero{min-height:350px;padding:125px 20px 30px;background:radial-gradient(ellipse 80% 70% at 80% 16%,var(--page-glow),transparent 78%),linear-gradient(0deg,#050606 0%,rgba(4,5,5,.75) 62%,rgba(4,5,5,.1) 100%),url('hero-arena.png') 54% center/cover}.sub-hero-inner{grid-template-columns:1fr;gap:25px}.sub-hero h1{font-size:clamp(42px,11vw,72px);margin:13px 0}.sub-hero-copy p{font-size:15px}.sub-hero-aside{padding:14px 18px}.sub-hero-aside strong{font-size:28px;margin:8px 0}.sub-section{padding:52px 20px}.sub-section-head{grid-template-columns:34px 1fr;gap:10px;margin-bottom:26px}.sub-section-head h2{font-size:34px}.sub-journey,.sub-journey.three,.sub-phase-grid,.sub-rule-cards,.sub-privacy-grid,.sub-fund-grid,.sub-rule-summary,.sub-field-list,.sub-share-list{grid-template-columns:1fr}.sub-tile{min-height:160px}.sub-tile h3{margin-top:13px}.sub-next,.sub-register-lead,.sub-day-detail{flex-direction:column;align-items:stretch}.sub-link{align-self:flex-start}.sub-day-picker{grid-template-columns:repeat(7,minmax(0,1fr))}.sub-pool-main,.sub-pool-status{padding:24px}.sub-pool-main strong{font-size:clamp(43px,11vw,70px);margin:28px 0}.sub-allocation-lead strong{font-size:42px}.sub-results{grid-template-columns:1fr;gap:12px}.sub-results-icon{font-size:55px}.sub-results-status{grid-column:auto}.sub-field-list>div{gap:10px}.sub-field-list small{max-width:35%}}
@media(max-width:700px){.sub-link{max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;gap:18px}}
@media(prefers-reduced-motion:reduce){.sub-day-picker button{transition:none}}

/* Subpages use a compact editorial introduction; the navigation already names the page. */
.sub-hero{min-height:205px;padding:32px 50px;background:radial-gradient(ellipse 48% 110% at 80% 15%,var(--page-glow),transparent 75%),linear-gradient(90deg,rgba(4,5,5,.97),rgba(4,5,5,.72) 60%,rgba(4,5,5,.36)),url('hero-arena.png') center 48%/cover}
.sub-hero-inner{align-items:center;grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:28px}
.sub-hero h1{font-size:clamp(32px,3.3vw,48px);line-height:1.12;letter-spacing:-.035em;margin:7px 0 9px}
.sub-hero-copy p{font-size:15px;line-height:1.55;max-width:780px}
.sub-hero-aside{padding:14px 18px}
.sub-hero-aside strong{font-size:clamp(22px,2.2vw,31px);margin:7px 0}
.sub-hero-aside p{font-size:12px}
@media(max-width:700px){.sub-hero{min-height:0;padding:27px 20px 30px;background:radial-gradient(ellipse 80% 95% at 86% 8%,var(--page-glow),transparent 76%),linear-gradient(90deg,rgba(4,5,5,.93),rgba(4,5,5,.7)),url('hero-arena.png') 54% center/cover}.sub-hero-inner{grid-template-columns:1fr;gap:17px}.sub-hero h1{font-size:clamp(29px,8vw,36px);margin:6px 0 8px}.sub-hero-aside{padding:12px 15px}.sub-hero-aside strong{font-size:24px;margin:4px 0}}

.study-notice{display:flex;align-items:flex-start;gap:18px;padding:15px 18px;margin:0 0 16px;border:1px solid var(--page-accent);background:linear-gradient(100deg,var(--page-panel),#101314);line-height:1.55}.study-notice b{flex:none;color:var(--page-accent);font-size:13px}.study-notice span{color:#c5ccce;font-size:13px}
.study-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #3b4244;background:#0d1011}.study-table{width:100%;min-width:490px;border-collapse:collapse;text-align:left}.study-table th{background:#171c1e;color:#9fa9ac;font-size:12px;font-weight:900;letter-spacing:.04em;padding:17px 20px;border-bottom:1px solid #424a4c}.study-table td{padding:17px 20px;border-bottom:1px solid #2b3133;font-size:16px;font-weight:800}.study-table tbody tr:last-child td{border-bottom:0}.study-table tbody tr:hover{background:rgba(255,255,255,.035)}.study-table td:first-child{color:var(--page-accent);font-family:Impact,"Arial Black",sans-serif;font-size:20px}.study-positive{color:#b8e7bf}
@media(max-width:700px){.study-notice{flex-direction:column;gap:5px}.study-table{min-width:0;table-layout:fixed}.study-table th,.study-table td{padding:12px 7px;font-size:12px;overflow-wrap:anywhere}.study-table td:first-child{font-size:17px}}
.sub-accordions summary{min-width:0;overflow-wrap:anywhere}.sub-accordions summary em{min-width:0;max-width:38%;text-align:right;overflow-wrap:anywhere}
