:root{--bg:#050706;--panel:#0d1210;--panel2:#111713;--line:#27352b;--lime:#7cff00;--lime2:#b6ff2b;--gold:#f2bd36;--gold2:#ffe58a;--muted:#9ba79f;--white:#f7f8f7;--red:#ff5144}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif}.glow{position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 78% 5%,rgba(35,90,28,.3) 0,transparent 30%),radial-gradient(circle at 12% 60%,rgba(148,104,20,.1) 0,transparent 32%),linear-gradient(135deg,#050706,#080b09 55%,#071008)}a{color:inherit;text-decoration:none}header,nav{max-width:1180px;margin:auto;padding:25px 24px;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,header,nav{display:flex;align-items:center}.brand{font-weight:900;letter-spacing:1.5px;gap:10px}.brand i{font-style:normal;display:grid;place-items:center;width:34px;height:34px;-webkit-clip-path:polygon(50% 0,100% 25%,88% 100%,12% 100%,0 25%);clip-path:polygon(50% 0,100% 25%,88% 100%,12% 100%,0 25%)}.brand i,.button{background:var(--lime);color:#080a06}.button{display:inline-block;padding:17px 22px;font-weight:950}.button.mini{padding:11px 14px;font-size:12px}.hero{max-width:1180px;margin:auto;padding:105px 24px 90px}.hero small,.leaguehero small,.modes>small,.panel>small,.welcome small{color:var(--lime);font-weight:900;letter-spacing:2px}.hero h1,.leaguehero h1,.welcome h1{font-size:clamp(52px,8vw,100px);line-height:.88;letter-spacing:-4px;margin:22px 0}.hero h1 em,.welcome h1 em{color:var(--lime);font-style:normal}.hero>p{max-width:680px;color:#c2c8cf;font-size:20px;line-height:1.55}.actions{display:flex;gap:28px;align-items:center;margin-top:35px}.actions>a:last-child{border-bottom:1px solid var(--muted);padding:15px 0;font-weight:800}.date{margin-top:75px;border-left:3px solid var(--lime);padding-left:18px;display:flex;gap:18px;color:var(--muted)}.date b{color:white}.modes,.shell{max-width:1180px;margin:auto;padding:55px 24px}.modes h2,.panel h2{font-size:40px;margin:8px 0 25px}.grid,.leaguegrid,.quick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.empty,.grid article,.league,.panel,.quick a,.slot,.standing,.welcome aside{background:linear-gradient(145deg,#12181f,#0d1116);border:1px solid var(--line);padding:25px}.grid article{min-height:300px;display:flex;flex-direction:column}.grid article.hot{border-color:var(--lime)}.grid article span{color:#626b76}.grid h3{font-size:32px;margin:45px 0 8px}.grid p{color:#adb5be;line-height:1.55;flex:1 1}.grid b,.league b{color:var(--lime);font-size:12px}footer{max-width:1180px;margin:auto;padding:35px 24px;border-top:1px solid var(--line);color:#68727d;font-size:11px}.shell{padding-top:0}.shell header{padding-left:0;padding-right:0}.shell header a{color:#aab2bc}.welcome{display:flex;justify-content:space-between;align-items:flex-end;padding:65px 0}.welcome h1{font-size:64px}.welcome aside{min-width:245px;border-top:3px solid var(--lime);display:flex;flex-direction:column;gap:8px}.welcome aside b{font-size:20px}.welcome aside span{color:var(--lime);font-size:11px}.error{padding:16px;border:1px solid var(--red);background:#29110f;color:#ffd0cb;margin:25px 0}.panel{margin:10px 0 35px}.leaguegrid{grid-template-columns:repeat(2,1fr)}.league{border-left:3px solid var(--lime)}.league h3{font-size:25px;margin:10px 0 35px}.league p,.leaguehero p{color:var(--muted);font-size:12px}.empty{text-align:center;color:var(--muted)}.leaguehero{padding:65px 0 30px}.leaguehero h1{font-size:64px}.quick{grid-template-columns:repeat(2,1fr);margin-bottom:20px}.quick a{display:grid;grid-gap:8px;gap:8px;font-size:24px}.quick span{font-size:12px;color:var(--lime)}.roster,.standings{display:grid;grid-gap:8px;gap:8px}.slot{display:grid;grid-template-columns:90px 1fr;align-items:center}.slot div{display:flex;justify-content:space-between}.slot em,.slot span{color:var(--muted);font-style:normal}.standing>span{font-size:22px}.standing div{display:flex;flex-direction:column;gap:4px}.standing>strong{font-size:24px}@media(max-width:720px){header,nav{padding:18px 16px}.brand{font-size:12px}.hero{padding:75px 18px 60px}.hero h1{font-size:53px;letter-spacing:-2.5px}.hero>p{font-size:17px}.actions{flex-direction:column;align-items:flex-start}.modes,.shell{padding:38px 16px}.grid,.leaguegrid,.quick{grid-template-columns:1fr}.grid article{min-height:245px}.welcome{flex-direction:column;align-items:stretch;gap:20px;padding:45px 0}.leaguehero h1,.welcome h1{font-size:48px;letter-spacing:-2px}.slot{grid-template-columns:65px 1fr}.slot div{flex-direction:column;gap:4px}}.brandLogo{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(124,255,0,.2));flex:0 0 auto}.brand span{white-space:nowrap}.hero small,.leaguehero small,.modes>small,.panel>small,.welcome small{color:var(--lime2)}.button{background:linear-gradient(135deg,var(--lime2),var(--lime));box-shadow:0 0 20px rgba(124,255,0,.12)}.empty,.grid article,.league,.panel,.quick a,.slot,.standing,.welcome aside{background:linear-gradient(145deg,rgba(17,24,20,.98),rgba(8,12,10,.98));border-color:#2c3b31}.grid article.hot{border-color:var(--gold);box-shadow:inset 0 1px 0 rgba(255,229,138,.12)}.welcome aside{border-top-color:var(--gold);box-shadow:0 0 28px rgba(242,189,54,.06)}.welcome aside small{color:var(--gold2)}.welcome aside b{color:var(--white)}.league{border-left-color:var(--lime)}.league:hover,.quick a:hover{border-color:var(--gold);transform:translateY(-1px)}.league,.quick a{transition:.18s ease}.standing{border-left:3px solid var(--gold);display:grid;grid-template-columns:55px 1fr auto;align-items:center}.standing>span{color:var(--lime);font-size:24px;font-weight:900}.standing strong{font-size:24px;color:var(--gold2)}.standing small{display:block;color:var(--muted);margin-top:4px}@media(max-width:700px){.brandLogo{width:46px;height:46px}.brand span{font-size:12px}}.hero{position:relative;overflow:visible}.heroBrand{position:absolute;right:10px;top:35px;width:min(39vw,475px);display:flex;align-items:center;justify-content:center;pointer-events:none}.heroBrand img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 32px rgba(0,0,0,.58)) drop-shadow(0 0 24px rgba(124,255,0,.14))}.hero>.actions,.hero>.date,.hero>h1,.hero>p,.hero>small{position:relative;z-index:1}@media(min-width:901px){.hero>h1{max-width:790px}.hero>p{max-width:610px}}@media(max-width:900px){.heroBrand{position:relative;right:auto;top:auto;width:min(82vw,430px);margin:0 auto 36px}}.builderWrap{display:grid;grid-gap:22px;gap:22px;padding-bottom:60px}.rosterStatus{border:1px solid var(--line);border-left:4px solid var(--gold);padding:18px 22px;background:linear-gradient(145deg,#111713,#090d0a)}.rosterStatus>b{display:block;font-size:18px}.rosterStatus>span{display:block;color:var(--lime);font-size:11px;font-weight:900;margin-top:5px}.rosterStatus li,.rosterStatus p{color:var(--muted);font-size:12px}.actionNotice{margin-top:12px;padding:10px 12px;border:1px solid #365229;color:var(--lime2);font-weight:800}.rosterGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.slot.interactive{display:grid;grid-template-columns:75px 1fr;align-items:center;min-height:105px}.slot>b{color:var(--lime);font-size:18px}.slotPlayer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.slotPlayer strong{font-size:18px}.slotPlayer small,.slotPlayer>span{color:var(--muted)}.slotActions{margin-left:auto;display:flex;gap:8px}.playerPicker button,.slot button{border:0;background:var(--lime);color:#071006;font-weight:950;padding:10px 13px;cursor:pointer}.ghostBtn{background:transparent!important;color:var(--muted)!important;border:1px solid var(--line)!important}.playerPicker{border:1px solid var(--gold);background:#090d0a;padding:22px;box-shadow:0 0 35px rgba(242,189,54,.07)}.pickerHead{display:flex;justify-content:space-between;align-items:center}.pickerHead small{color:var(--gold2);font-weight:900;letter-spacing:2px}.pickerHead h2{font-size:38px;margin:3px 0 15px}.filters{display:grid;grid-template-columns:1fr 180px;grid-gap:10px;gap:10px;margin-bottom:12px}.filters input,.filters select{background:#111713;color:white;border:1px solid var(--line);padding:14px;font:inherit}.playerList{display:grid;grid-gap:7px;gap:7px;max-height:520px;overflow:auto}.playerRow{background:#111713!important;color:white!important;border:1px solid var(--line)!important;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:14px 16px!important}.playerRow:hover{border-color:var(--lime)!important}.playerRow small{display:block;color:var(--muted);margin-top:3px}.playerRow>span{color:var(--lime);font-size:11px;font-weight:900}@media(max-width:760px){.rosterGrid{grid-template-columns:1fr}.slot.interactive{grid-template-columns:60px 1fr}.filters{grid-template-columns:1fr}.slotActions{margin-left:0;width:100%}}.playerPickerOverlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.playerPickerOverlay .playerPicker{width:min(920px,100%);max-height:min(760px,88vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--gold);background:#090d0a;padding:24px;box-shadow:0 24px 90px rgba(0,0,0,.75),0 0 45px rgba(242,189,54,.1)}.playerPickerOverlay .playerList{min-height:180px;max-height:55vh;overflow:auto}.playerPickerOverlay .empty{padding:34px;text-align:center;color:var(--muted);border:1px solid var(--line)}@media(max-width:760px){.playerPickerOverlay{padding:0;align-items:stretch}.playerPickerOverlay .playerPicker{width:100%;height:100dvh;max-height:none;border:0;padding:18px 14px}.playerPickerOverlay .playerList{max-height:none;flex:1 1}.playerPickerOverlay .pickerHead h2{font-size:32px}}.playerPickerOverlay .empty strong{display:block;color:var(--gold2);font-size:15px;letter-spacing:1px}.playerPickerOverlay .empty p{margin:8px auto 18px;max-width:560px;color:var(--muted);line-height:1.5}.playerPickerOverlay .empty button{background:var(--lime)!important;color:#071006!important}.rosterProgress{border:1px solid var(--line);background:rgba(10,18,12,.72);padding:18px 20px;margin:22px 0}.rosterProgressTop{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.rosterProgressTop>div:first-child{display:flex;align-items:baseline;gap:12px}.rosterProgressTop span{font-size:12px;font-weight:900;letter-spacing:1.4px;color:var(--muted)}.rosterProgressTop strong{font-size:22px;color:#fff}.buildingBadge,.readyBadge{font-size:11px;font-weight:900;letter-spacing:1px;padding:7px 10px;border:1px solid var(--gold)}.buildingBadge{color:var(--gold2)}.readyBadge{color:var(--lime);border-color:var(--lime)}.progressTrack{height:8px;background:#172019;overflow:hidden;margin-bottom:9px}.progressFill{height:100%;background:linear-gradient(90deg,var(--gold),var(--lime));transition:width .25s ease}.pickerHint,.rosterProgress small{color:var(--muted)}.pickerHint{margin:4px 0 0;font-size:11px}.playerChoice{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.playerChoice small{color:var(--muted)}.playerAdd{margin-left:auto;color:var(--lime);font-weight:900}@media(max-width:700px){.rosterProgress{padding:15px}.rosterProgressTop>div:first-child{flex-direction:column;gap:3px}.rosterProgressTop{align-items:flex-start}}.playerCard{min-height:82px;padding:12px 14px!important}.playerIdentity{display:flex;align-items:center;gap:13px;min-width:0}.teamMark{width:46px;height:46px;flex:0 0 46px;border:1px solid #35512c;background:linear-gradient(145deg,#152017,#090d0a);display:grid;place-items:center;color:var(--lime);font-size:12px;font-weight:950;letter-spacing:.8px}.playerChoice strong{font-size:16px}.playoffMeta{color:var(--gold2);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;margin-top:2px}.playerCardRight{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:16px}.fitChip{border:1px solid #35512c;color:#9fc294;background:#0c120d;padding:7px 9px;font-size:9px;font-weight:900;letter-spacing:.6px;white-space:nowrap}.projectionChip{min-width:54px;text-align:center;border-right:1px solid var(--line);padding-right:12px}.projectionChip small{display:block!important;font-size:8px!important;color:var(--muted)!important;letter-spacing:1px}.projectionChip strong{font-size:16px;color:var(--gold2)}.playerAdd{white-space:nowrap}.playerRow:hover .teamMark{border-color:var(--lime);box-shadow:0 0 18px rgba(121,255,0,.08)}@media(max-width:760px){.playerCard{align-items:flex-start!important}.playerCardRight{gap:7px;margin-left:8px;flex-direction:column;align-items:flex-end}.fitChip{display:none}.projectionChip{border-right:0;padding-right:0}.teamMark{width:40px;height:40px;flex-basis:40px}.playerChoice strong{font-size:14px}}.rosterStatus.ready{border-color:#35512c;border-left-color:var(--lime);box-shadow:0 0 26px rgba(124,255,0,.05)}.rosterStatus.ready>b{color:var(--lime);font-size:22px}.rosterStatus.ready>span{color:var(--gold2)}.rosterValidation{margin:12px 0 0;padding:12px 14px;border:1px solid #55372f;background:#140c0a}.rosterValidation strong{color:#ff9b84;font-size:11px;letter-spacing:1px}.rosterValidation ul{margin:8px 0 0;padding-left:18px}.rosterReview{border:1px solid var(--line);background:linear-gradient(145deg,rgba(17,24,20,.98),rgba(8,12,10,.98));padding:22px}.reviewHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.reviewHead small{color:var(--lime2);font-weight:900;letter-spacing:1.6px}.reviewHead h2{font-size:32px;margin:5px 0 4px}.reviewHead p{margin:0;color:var(--muted);font-size:12px}.reviewState{border:1px solid var(--gold);color:var(--gold2);padding:8px 10px;font-size:10px;font-weight:950;letter-spacing:1px;white-space:nowrap}.reviewState.ready{border-color:var(--lime);color:var(--lime)}.reviewGroups{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.reviewGroup{border:1px solid var(--line);background:#0a0f0b;padding:14px}.reviewGroup>strong{display:block;color:var(--gold2);font-size:11px;letter-spacing:1px;margin-bottom:10px}.reviewPlayer{display:grid;grid-template-columns:42px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid rgba(39,53,43,.65)}.reviewPlayer:first-of-type{border-top:0}.reviewPlayer b{color:var(--lime);font-size:11px}.reviewPlayer span{font-size:13px;font-weight:800}.reviewPlayer small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.reviewEmpty{color:var(--muted)!important;font-weight:400!important}@media(max-width:900px){.reviewGroups{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.reviewGroups{grid-template-columns:1fr}.reviewHead{flex-direction:column}.reviewHead h2{font-size:27px}}.gauntletIntel{border:1px solid var(--line);background:linear-gradient(145deg,rgba(12,20,14,.98),rgba(7,11,8,.98));padding:22px}.intelHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.intelHead small,.intelLabel{color:var(--lime2);font-size:11px;font-weight:950;letter-spacing:1.5px}.intelHead h2{font-size:32px;margin:5px 0 4px}.intelHead p{color:var(--muted);font-size:12px;margin:0}.riskBadge{padding:8px 11px;border:1px solid var(--line);font-size:10px;font-weight:950;letter-spacing:1px}.riskBALANCED{color:var(--lime);border-color:var(--lime)}.riskMODERATE{color:var(--gold2);border-color:var(--gold)}.riskHIGH{color:#ff9b84;border-color:#8a493b}.intelGrid{display:grid;grid-template-columns:1.45fr .8fr .8fr;grid-gap:10px;gap:10px}.intelCard{border:1px solid var(--line);background:#090e0a;padding:16px;min-height:170px}.intelBig{display:block;font-size:28px;margin:12px 0 6px}.intelCard>p{color:var(--muted);font-size:12px;line-height:1.45}.intelFoot{display:block;color:#788078;font-size:10px;line-height:1.4;margin-top:12px}.exposureList{margin-top:13px;display:grid;grid-gap:10px;gap:10px}.exposureRow{display:grid;grid-template-columns:135px 1fr;grid-gap:12px;gap:12px;align-items:center}.exposureTeam{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.exposureTeam b{color:#fff}.exposureTeam small{color:var(--muted);font-size:9px;white-space:nowrap}.exposureBar{height:7px;background:#172019;overflow:hidden}.exposureBar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--lime))}.stackList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.stackList>div{border-top:1px solid var(--line);padding-top:8px}.stackList b{color:var(--gold2);font-size:11px}.stackList small{display:block;color:var(--muted);font-size:9px;margin-top:3px;line-height:1.35}.intelEmpty{margin-top:16px}.intelFuture{margin-top:10px;border:1px dashed #35512c;padding:12px 14px;display:flex;gap:14px;align-items:center}.intelFuture b{color:var(--gold2);font-size:10px;letter-spacing:1px;white-space:nowrap}.intelFuture span{color:var(--muted);font-size:11px}@media(max-width:900px){.intelGrid{grid-template-columns:1fr 1fr}.exposureCard{grid-column:1/-1}}@media(max-width:620px){.intelHead{flex-direction:column}.intelGrid{grid-template-columns:1fr}.exposureCard{grid-column:auto}.exposureRow{grid-template-columns:1fr}.intelFuture{align-items:flex-start;flex-direction:column;gap:5px}}.buildIntel{margin-top:12px;border:1px solid var(--line);background:rgba(5,10,6,.82);padding:16px}.buildIntelHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.buildIntelHead h3{margin:5px 0 0;font-size:20px}.buildBadge{padding:7px 10px;border:1px solid var(--line);font-size:9px;font-weight:950;letter-spacing:1px}.buildWIDE{color:var(--lime);border-color:var(--lime)}.buildBALANCED{color:var(--gold2);border-color:var(--gold)}.buildCONCENTRATED{color:#ff9b84;border-color:#8a493b}.buildIntelGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.buildCard{border:1px solid var(--line);padding:14px;background:#080d09;min-height:118px}.buildCard small{color:var(--gold2);font-size:9px;font-weight:950;letter-spacing:1px}.buildCard strong{display:block;font-size:20px;margin:10px 0 5px}.buildCard p{color:var(--muted);font-size:11px;line-height:1.45;margin:0}.buildObservations{margin-top:10px;border:1px solid var(--line);padding:14px}.buildObservations>b{color:var(--lime2);font-size:10px;letter-spacing:1px}.buildObservations>div{display:grid;grid-template-columns:30px 1fr;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding:9px 0}.buildObservations>div:first-of-type{margin-top:9px}.buildObservations span{color:var(--gold2);font-weight:900;font-size:10px}.buildObservations p{margin:0;color:#d7ddd7;font-size:11px;line-height:1.4}@media(max-width:760px){.buildIntelGrid{grid-template-columns:1fr}.buildIntelHead{flex-direction:column}}.publicNav{max-width:1280px}.navLinks{display:flex;align-items:center;gap:24px;font-size:11px;font-weight:900;letter-spacing:.7px;color:#b8c0ba}.navLinks a:hover{color:var(--lime2)}.publicHero{max-width:1280px}.publicSection{max-width:1180px;margin:auto;padding:72px 24px}.infoHero small,.publicSection>small{color:var(--lime2);font-weight:950;letter-spacing:2px}.centerCta h2,.publicSection>h2,.splitFeature h2{font-size:clamp(34px,5vw,56px);line-height:.95;margin:10px 0 18px;letter-spacing:-2px}.sectionLead{max-width:780px;color:#b8c0ba;font-size:18px;line-height:1.6}.introSection{border-top:1px solid var(--line)}.stepGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:34px 0 24px}.accessGrid article,.stepGrid article{border:1px solid var(--line);background:#090e0a;padding:22px;min-height:210px}.stepGrid b{color:var(--gold2);font-size:12px}.accessGrid h3,.stepGrid h3{font-size:22px;margin:35px 0 10px}.accessGrid p,.splitFeature p,.stepGrid p{color:var(--muted);line-height:1.5}.textCta{display:inline-block;color:var(--lime2);font-size:12px;font-weight:950;border-bottom:1px solid #587235;padding:8px 0}.modes.publicSection{padding-top:72px}.modes .grid a{color:var(--lime2);font-size:12px;font-weight:900}.splitFeature{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:40px;gap:40px;align-items:center;border-top:1px solid var(--line)}.featurePanel{border:1px solid var(--gold);background:#090e0a;padding:24px;display:grid;grid-gap:8px;gap:8px}.featurePanel span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:1.5px;margin-top:10px}.featurePanel b{font-size:18px}.accessSection{border-top:1px solid var(--line)}.accessGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:30px}.accessGrid article{min-height:245px}.accessGrid .button{margin-top:20px}.secondaryButton{background:transparent;border:1px solid var(--lime);color:var(--lime)}.infoHero{max-width:1180px;margin:auto;padding:90px 24px 45px}.infoHero h1{font-size:clamp(58px,9vw,110px);line-height:.86;letter-spacing:-5px;margin:18px 0}.infoHero p{max-width:720px;color:#b8c0ba;font-size:19px;line-height:1.55}.ruleSteps{display:grid;grid-gap:10px;gap:10px}.ruleSteps article{display:grid;grid-template-columns:80px 1fr;border:1px solid var(--line);background:#090e0a;padding:24px;align-items:start}.ruleSteps article>b{color:var(--lime);font-size:24px}.ruleSteps h2{margin:0 0 8px;font-size:25px}.ruleSteps p{margin:0;color:var(--muted);line-height:1.5}.pageCtas{display:flex;gap:12px;margin-top:28px}.outlineButton{display:inline-block;border:1px solid var(--line);padding:16px 20px;font-weight:900}.modeDetailGrid{display:grid;grid-gap:14px;gap:14px}.modeDetailGrid article{border:1px solid var(--line);background:#090e0a;padding:34px;scroll-margin-top:100px}.modeDetailGrid article:nth-child(2){border-color:var(--gold)}.modeDetailGrid span,.rulesGrid span{color:var(--lime2);font-size:11px;font-weight:950;letter-spacing:1.5px}.modeDetailGrid h2{font-size:38px;margin:12px 0}.modeDetailGrid p{max-width:780px;color:#b8c0ba;font-size:16px;line-height:1.6}.modeTags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.modeTags b{border:1px solid var(--line);padding:8px 10px;color:var(--gold2);font-size:9px;letter-spacing:1px}.centerCta{text-align:center;border-top:1px solid var(--line)}.centerCta .button{margin-top:14px}.rulesGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.rulesGrid article{border:1px solid var(--line);background:#090e0a;padding:25px;min-height:230px}.rulesGrid h2{font-size:26px;margin:12px 0}.rulesGrid p{color:var(--muted);line-height:1.55}.rulesNotice{border-top:1px solid var(--line)}.rulesNotice>b{color:var(--gold2);font-size:12px;letter-spacing:1px}.rulesNotice p{max-width:800px;color:var(--muted);line-height:1.55}@media(max-width:900px){.navLinks{display:none}.stepGrid{grid-template-columns:repeat(2,1fr)}.splitFeature{grid-template-columns:1fr}.infoHero{padding-top:65px}.rulesGrid{grid-template-columns:1fr}}@media(max-width:620px){.publicNav .button{font-size:9px;padding:10px}.publicSection{padding:52px 16px}.accessGrid,.stepGrid{grid-template-columns:1fr}.pageCtas{flex-direction:column}.ruleSteps article{grid-template-columns:48px 1fr;padding:18px}.infoHero{padding:55px 16px 25px}.infoHero h1{letter-spacing:-3px}.modeDetailGrid article{padding:24px}}.leagueActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0 0 28px}.actionCard,.leagueForm{border:1px solid var(--line);background:linear-gradient(145deg,rgba(12,20,14,.98),rgba(7,11,8,.98));padding:24px}.actionCard small,.leagueForm small{color:var(--lime2);font-size:10px;font-weight:950;letter-spacing:1.5px}.actionCard h3,.leagueForm h3{font-size:26px;margin:8px 0 10px}.actionCard p{color:var(--muted);line-height:1.5;min-height:48px}.actionCard .button,.outlineAction{border:0;cursor:pointer;font:inherit;font-size:12px}.outlineAction{display:inline-block;background:transparent;border:1px solid var(--lime);color:var(--lime);padding:17px 22px;font-weight:950}.leagueForm{grid-column:1/-1;border-color:var(--gold)}.formHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.closeAction{background:transparent;color:var(--muted);border:1px solid var(--line);padding:10px 12px;font-weight:900;cursor:pointer}.leagueForm label{display:grid;grid-gap:8px;gap:8px;color:var(--gold2);font-size:10px;font-weight:950;letter-spacing:1px;margin:14px 0}.leagueForm input,.leagueForm select{width:100%;background:#111713;color:white;border:1px solid var(--line);padding:14px;font:inherit}.formGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.joinLine{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end}.joinPreview{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.joinPreview h3{font-size:30px;margin:6px 0}.joinPreview p{color:var(--muted)}.leagueActionError{grid-column:1/-1;margin:0}.button:disabled,.outlineAction:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.formGrid,.leagueActions{grid-template-columns:1fr}.leagueForm{grid-column:auto}.joinLine{grid-template-columns:1fr}.actionCard p{min-height:0}}.inviteCode{margin-top:24px;display:inline-grid;gap:5px;border:1px solid var(--gold);padding:14px 18px;background:#090e0a}.inviteCode small{color:var(--gold2)}.inviteCode b{font-size:22px;letter-spacing:2px}.inviteCode span{color:var(--muted);font-size:10px}.commissionerWrap{margin:24px 0}.commissionerToggle{width:100%;display:flex;align-items:center;gap:10px;justify-content:flex-start;padding:18px 20px;border:1px solid var(--gold);background:#0b100c;color:#fff;text-align:left}.commissionerToggle span{margin-left:auto;color:var(--lime);font-weight:900}.commissionerCenter{margin-top:12px;border:1px solid var(--line);background:rgba(7,12,8,.94);padding:22px}.commissionerHead h2{margin:5px 0}.commishWarning,.commissionerHead p,.dangerZone p{color:var(--muted)}.commissionerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:18px 0}.commissionerCard,.dangerZone{border:1px solid var(--line);background:#0b100c;padding:18px}.commissionerCard h3,.dangerZone h3{margin:5px 0 14px}.commissionerCard label,.dangerZone label{display:block;font-size:12px;font-weight:800;color:var(--muted);margin:10px 0}.commissionerCard input,.commissionerCard select,.dangerZone input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid var(--line);background:#080c09;color:#fff}.commissionerCard button,.dangerZone button{margin-top:10px}.secondaryBtn{margin-left:8px}.codeBox{font-size:24px;font-weight:900;letter-spacing:2px;color:var(--gold2);padding:14px;border:1px solid var(--gold);margin:10px 0}.managerList{display:grid;grid-gap:8px;gap:8px}.managerRow{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0}.managerRow:first-child{border-top:0}.managerRow div{display:flex;flex-direction:column;gap:3px}.managerRow span{font-size:10px;letter-spacing:1px;color:var(--muted)}.dangerZone{border-color:#7a2d2d;margin-top:16px}.dangerZone button,.dangerZone>small{color:#ff8b8b}.dangerZone button{border-color:#8f3838}.commissionerNotice{padding:12px;border:1px solid var(--gold);color:var(--gold2);margin:14px 0}.commishWarning{font-size:11px;line-height:1.45}.quick{grid-template-columns:repeat(3,1fr)}.inviteCard>p{color:var(--muted);font-size:12px;line-height:1.5}.inviteButtons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.inviteButtons .secondaryBtn{margin-left:0}.invitePage{min-height:100vh}.inviteHero{padding:80px 0;max-width:900px}.inviteHero>small,.trashHero>small{color:var(--lime2);font-weight:950;letter-spacing:2px}.inviteHero h1,.trashHero h1{font-size:clamp(48px,8vw,88px);line-height:.9;letter-spacing:-3px;margin:14px 0}.inviteHero>p,.trashHero>p{color:var(--muted);font-size:17px}.inviteDetails{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:30px 0}.inviteDetails>div{border:1px solid var(--line);background:#0b100c;padding:18px;display:grid;grid-gap:8px;gap:8px}.inviteDetails span{font-size:9px;color:var(--muted);font-weight:950;letter-spacing:1.2px}.inviteDetails b{color:var(--gold2)}.inviteJoin{border:0;cursor:pointer;font:inherit}.inviteFine{font-size:11px!important;margin-top:12px}.trashHero{padding:50px 0 22px}.trashPanel{border:1px solid var(--line);background:#080d09;margin-bottom:40px}.trashMessages{height:min(58vh,650px);overflow-y:auto;padding:18px;display:grid;grid-gap:10px;gap:10px}.trashEmpty{color:var(--muted);text-align:center;padding:70px 20px}.trashMessage{max-width:78%;border:1px solid var(--line);background:#101612;padding:13px 15px}.trashMessage.mine{margin-left:auto;border-color:#4c702b}.trashMeta{display:flex;align-items:center;gap:8px;font-size:10px}.trashMeta b{color:var(--lime2)}.trashMeta span{color:var(--gold2);font-size:8px;letter-spacing:1px}.trashMeta time{margin-left:auto;color:var(--muted);font-size:9px}.trashMessage p{margin:8px 0 0;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.trashComposer{border-top:1px solid var(--line);padding:14px}.trashComposer textarea{width:100%;min-height:90px;resize:vertical;background:#0d130e;border:1px solid var(--line);color:white;padding:13px;font:inherit}.trashComposer>div{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.trashComposer span{color:var(--muted);font-size:10px}.trashComposer button{border:0;cursor:pointer}@media(max-width:720px){.inviteDetails,.quick{grid-template-columns:1fr}.inviteHero{padding:50px 0}.trashMessage{max-width:94%}.trashMessages{height:55vh}.inviteButtons{display:grid}.inviteButtons button{margin:0}}.opsMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:12px;gap:12px;margin-top:22px}.opsMetrics>div{border:1px solid var(--line);padding:18px;min-height:105px;display:flex;flex-direction:column;justify-content:space-between}.opsMetrics strong{font-size:30px;margin-top:10px}.adminTableWrap{overflow-x:auto;margin-top:20px}.adminTable{width:100%;border-collapse:collapse;table-layout:fixed}.adminTable td,.adminTable th{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:left}.adminTable th{font-size:12px}.adminTable td{font-size:14px}.adminTable td small{display:block;color:var(--lime);margin-top:4px;overflow-wrap:anywhere}.promoTable td:nth-child(4),.promoTable td:nth-child(5),.promoTable td:nth-child(6),.promoTable td:nth-child(7),.promoTable th:nth-child(4),.promoTable th:nth-child(5),.promoTable th:nth-child(6),.promoTable th:nth-child(7){text-align:center}.promoTable th:first-child{width:16%}.promoTable th:nth-child(2){width:14%}.promoTable th:nth-child(3){width:13%}.promoTable th:nth-child(4){width:12%}.promoTable th:nth-child(5){width:13%}.promoTable th:nth-child(6){width:15%}.promoTable th:nth-child(7){width:17%}.historyTable td:nth-child(4),.historyTable th:nth-child(4){text-align:center}.outlineAction{min-width:116px}@media(max-width:720px){.adminTable{min-width:820px}.opsMetrics{grid-template-columns:repeat(2,1fr)}}