.auth-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:22px;gap:22px;max-width:920px;margin:44px auto 24px;align-items:stretch}.auth-form-panel,.auth-promise{min-width:0}.auth-form-panel{padding:22px;border:1px solid var(--line);border-top:1px solid rgba(55,245,168,.75);background:linear-gradient(180deg,rgba(27,16,41,.72),rgba(4,14,27,.82));box-shadow:0 16px 42px rgba(0,0,0,.28)}.auth-progress{display:grid;grid-template-columns:24px minmax(28px,1fr) 24px;grid-template-rows:24px auto;align-items:center;width:min(220px,100%);margin-bottom:22px;color:var(--muted)}.auth-progress span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line2);background:rgba(11,6,17,.86);font-size:.68rem;font-weight:800}.auth-progress span.is-current{border-color:var(--gold);background:var(--gold);color:#06180f}.auth-progress i{height:1px;background:linear-gradient(90deg,var(--gold),var(--line2))}.auth-progress b,.auth-progress small{margin-top:5px;font-size:.58rem;line-height:1.2;letter-spacing:.06em;white-space:nowrap}.auth-progress b{grid-column:1/2;color:var(--gold-bright)}.auth-progress small{grid-column:3/4;justify-self:end}.auth-form-panel>.card{margin:18px 0 12px;box-shadow:none;background:rgba(11,6,17,.48)}.auth-form-panel button[type=submit]{width:100%;margin-top:4px}.field-help{display:block;margin-top:5px;color:var(--muted);font-size:.7rem;line-height:1.4}.label-optional{margin-left:5px;color:var(--accent2);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.auth-legal{margin:10px 0 0;color:var(--muted);font-size:.68rem;line-height:1.45;text-align:center}.auth-data-promise{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;align-items:start;margin:0 0 14px;padding:10px 11px;border-left:2px solid var(--accent2);background:rgba(155,123,255,.05)}.auth-data-promise span{color:var(--accent2);font-weight:900}.auth-data-promise p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.auth-data-promise b{color:var(--text)}.auth-resume-note{display:flex;gap:9px;align-items:flex-start;margin:14px 0 0;padding:10px 12px;border:1px solid rgba(155,123,255,.35);background:rgba(155,123,255,.06);color:var(--text);font-size:.82rem}.auth-resume-note span{color:var(--accent2);font-weight:900}.auth-promise{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(420px 220px at 100% 0,rgba(155,123,255,.11),transparent 68%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(4,14,27,.9))}.auth-promise:after{content:"";position:absolute;width:130px;height:130px;right:-66px;bottom:-66px;transform:rotate(45deg);border:1px solid rgba(55,245,168,.26)}.auth-promise h2{max-width:540px;font-size:1.45rem}.auth-role-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin:22px 0;background:var(--line);border:1px solid var(--line)}.auth-role-line>div{display:grid;place-items:center;grid-gap:3px;gap:3px;min-height:62px;padding:7px 3px;background:rgba(11,6,17,.8)}.auth-role-line span{color:var(--gold);font-size:1rem}.auth-role-line b{font-size:.58rem;letter-spacing:.08em;color:var(--muted)}.auth-steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.auth-steps li{display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;align-items:start}.auth-steps li>span{color:var(--gold);font-family:var(--serif);font-size:.72rem;letter-spacing:.08em;padding-top:2px}.auth-steps div{display:grid;grid-gap:1px;gap:1px}.auth-steps small{color:var(--muted);line-height:1.4}.auth-trustline{margin-top:22px;color:var(--gold-bright);font-size:.72rem;font-weight:700;letter-spacing:.04em}.auth-trustline span{color:var(--gold-dim);padding:0 4px}@media (max-width:760px){.auth-shell{grid-template-columns:1fr;margin-top:22px}.auth-promise{order:2;padding:22px}}@media (max-width:480px){.auth-form-panel{padding:16px}.auth-role-line b{font-size:.53rem}}.league-subnav{display:flex;align-items:flex-start;gap:8px;margin:0 0 18px;border-bottom:1px solid rgba(31,51,80,.72)}.league-subnav-primary{display:flex;gap:3px;min-width:0;overflow-x:auto;scrollbar-width:thin}.league-subnav a,.league-subnav-more summary{display:inline-flex;align-items:center;min-height:40px;padding:8px 11px;border-bottom:2px solid transparent;color:var(--muted);font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer}.league-subnav a:hover,.league-subnav-more summary:hover{color:var(--gold-bright);text-decoration:none}.league-subnav a[aria-current=page]{color:var(--gold-bright);border-bottom-color:var(--gold);background:linear-gradient(180deg,transparent,rgba(255,255,255,.08))}.league-subnav-more{position:relative;margin-left:auto;flex:0 0 auto}.league-subnav-more summary{list-style:none;gap:6px}.league-subnav-more summary::-webkit-details-marker{display:none}.league-subnav-more summary.active{color:var(--gold-bright)}.league-subnav-more>div{position:absolute;z-index:24;top:calc(100% + 5px);right:0;display:grid;min-width:190px;padding:6px;border:1px solid var(--line2);background:rgba(11,6,17,.98);box-shadow:0 14px 34px rgba(0,0,0,.42)}.league-subnav-more>div a{width:100%;border-bottom:0;border-left:2px solid transparent}.league-subnav-more>div a[aria-current=page]{border-left-color:var(--gold);border-bottom:0}@media (max-width:760px){.nav:not(.public-nav){flex-wrap:nowrap}.nav:not(.public-nav) .links,.nav:not(.public-nav) .who{display:none}.league-subnav{position:relative}.league-subnav-primary{padding-bottom:2px}.league-subnav a,.league-subnav-more summary{min-height:44px}}.notification-bell{position:relative;display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border:1px solid transparent;color:var(--muted)}.notification-bell:hover{border-color:var(--line2);color:var(--gold-bright);text-decoration:none;background:rgba(255,255,255,.06)}.notification-bell svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.notification-bell>span{position:absolute;top:1px;right:-2px;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--bg);border-radius:10px;color:#08111d;background:var(--accent2);font-size:.62rem;font-weight:900;line-height:14px;text-align:center}.join-gateway{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:clamp(28px,6vw,72px);gap:clamp(28px,6vw,72px);align-items:center;min-height:470px;padding:clamp(28px,6vw,72px) 0}.join-gateway-main{position:relative;max-width:650px;padding-left:22px}.join-gateway-main:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(var(--accent2),var(--gold),transparent)}.join-gateway-main h1{font-size:clamp(2rem,5vw,3.2rem)}.join-code-form{margin-top:26px}.join-code-form .flexrow{align-items:stretch;flex-wrap:nowrap}.join-code-form .input{min-width:0;font-size:1.1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.join-gateway-aside{padding:24px 0 24px 28px;border-left:1px solid rgba(55,245,168,.28)}.league-index-heading{margin-bottom:28px}.league-personal-section{margin-bottom:42px}.quiet-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quiet-empty>div:first-child{display:grid;grid-gap:3px;gap:3px}.quiet-empty span{color:var(--muted);font-size:.85rem}.league-personal-list{border-top:1px solid var(--line)}.league-personal-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(250px,auto) auto;grid-gap:20px;gap:20px;align-items:center;min-height:88px;padding:13px 0;border-bottom:1px solid rgba(31,51,80,.72)}.league-personal-identity{display:flex;align-items:center;min-width:0;gap:12px}.league-personal-identity h2{margin:0;font-size:1.05rem}.league-personal-identity p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.league-mode-mark{display:grid;width:40px;height:40px;place-items:center;flex:0 0 auto;border:1px solid var(--gold-dim);color:var(--gold-bright);background:rgba(255,255,255,.08);font-family:var(--serif);font-weight:800;transform:rotate(45deg)}.league-mode-mark>*{transform:rotate(-45deg)}.league-mode-mark.mode-DRAFT{border-color:rgba(155,123,255,.54);background:rgba(155,123,255,.08)}.league-mode-choice .league-mode-mark,.league-personal-identity .league-mode-mark{color:transparent}.league-mode-choice .league-mode-mark:after,.league-personal-identity .league-mode-mark:after{content:"C";color:var(--gold-bright);transform:rotate(-45deg)}.league-mode-choice .league-mode-mark.mode-DRAFT:after,.league-personal-identity .league-mode-mark.mode-DRAFT:after{content:"D";color:var(--accent2)}.league-personal-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px 12px;color:var(--muted);font-size:.75rem}.league-discovery-section{padding-top:28px;border-top:1px solid rgba(55,245,168,.24)}.league-discovery-grid .community-card{box-shadow:none}.public-leagues-coming{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;padding:28px 0;border-top:1px solid rgba(55,245,168,.28);border-bottom:1px solid var(--line)}.league-create-shell{max-width:860px;margin:0 auto}.league-create-header{max-width:670px;margin-bottom:24px}.league-create-header h1{font-size:clamp(1.9rem,4vw,2.65rem)}.league-mode-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:28px}.league-mode-choice>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:15px;gap:15px;align-items:center;min-height:86px;padding:14px 16px;border:1px solid var(--line);color:var(--text);background:rgba(7,20,36,.68)}.league-mode-choice>a:hover{border-color:var(--gold-dim);text-decoration:none}.league-mode-choice>a[aria-current=page]{border-color:var(--gold);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(7,20,36,.9));box-shadow:inset 0 2px var(--gold)}.league-mode-choice b,.league-mode-choice small{display:block}.league-mode-choice small{margin-top:3px;color:var(--muted)}.league-mode-choice em{color:var(--gold);font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.league-create-steps{margin:0;padding:0;list-style:none}.league-create-blocker,.league-create-steps>li{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:18px;gap:18px;padding:26px 0;border-top:1px solid var(--line)}.league-create-steps>li:last-child{border-bottom:1px solid var(--line)}.league-step-number{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--gold-dim);color:var(--gold-bright);background:rgba(255,255,255,.08);font-family:var(--serif);font-weight:800}fieldset.league-step-content{min-width:0;margin:0;padding:0;border:0}.league-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.league-step-heading .kicker,.league-step-heading h2{margin-bottom:2px}.league-selected-competition{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-left:2px solid var(--accent2);background:rgba(155,123,255,.055)}.league-selected-competition>div{display:grid;grid-gap:2px;gap:2px}.league-selected-competition span{color:var(--muted);font-size:.8rem}.league-competition-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.league-competition-choice a{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--line);color:var(--text)}.league-competition-choice a:hover{text-decoration:none;border-color:var(--gold-dim)}.league-competition-choice a[aria-current=page]{border-color:var(--accent2);background:rgba(155,123,255,.06)}.league-competition-choice span{color:var(--muted);font-size:.76rem}.compact-textarea{min-height:82px!important;font-family:inherit!important;font-size:.95rem!important}.league-advanced-settings{margin-top:4px;padding:12px 0;border-top:1px dashed var(--line2);border-bottom:1px dashed var(--line2)}.league-advanced-settings>summary{min-height:34px;color:var(--gold);font-size:.8rem;font-weight:800;cursor:pointer}.league-advanced-settings[open]>summary{margin-bottom:15px}.league-redraft-note{display:grid;grid-gap:2px;gap:2px;margin:5px 0 14px;padding:12px 14px;border-left:2px solid var(--accent2);background:rgba(155,123,255,.055)}.league-redraft-note span{color:var(--muted);font-size:.8rem}.league-rule-grid{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.league-create-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.league-create-submit>div{display:grid;grid-gap:2px;gap:2px}.league-create-submit span{color:var(--muted);font-size:.78rem}.league-create-back{margin-top:18px}.competition-action-inbox{margin-bottom:18px;padding:15px 0 0;border-top:1px solid rgba(55,245,168,.28);border-bottom:1px solid var(--line)}.competition-inbox-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 2px 10px}.competition-inbox-heading .kicker,.competition-inbox-heading h2{margin-bottom:1px}.competition-inbox-list{display:grid}.competition-inbox-row{display:grid;grid-template-columns:8px minmax(190px,.75fr) minmax(240px,1fr) auto;grid-gap:13px;gap:13px;align-items:center;min-height:66px;padding:9px 8px;border-top:1px solid rgba(31,51,80,.66);color:var(--text)}.competition-inbox-row:hover{background:rgba(255,255,255,.045);text-decoration:none}.competition-inbox-row.current{background:rgba(155,123,255,.035)}.competition-inbox-row>span:not(.competition-inbox-state){min-width:0}.competition-inbox-row b,.competition-inbox-row small{display:block}.competition-inbox-row small{overflow:hidden;margin-top:2px;color:var(--muted);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.competition-inbox-state{width:6px;height:26px;background:var(--accent2)}.competition-inbox-row.needs-action .competition-inbox-state{background:var(--danger)}.competition-inbox-row.needs-action>span:nth-child(3) b{color:#ff8a9a}.planned-transfer-row{background:linear-gradient(90deg,rgba(25,211,197,.11),transparent 72%);box-shadow:inset 3px 0 0 var(--accent)}.league-created-shell{display:grid;grid-gap:16px;gap:16px;max-width:860px;margin:0 auto}.league-created-hero{position:relative;overflow:hidden;padding:clamp(24px,5vw,48px)}.league-created-hero h1{max-width:680px;margin-bottom:8px;font-size:clamp(2rem,5vw,3.5rem)}.league-created-mark{position:absolute;top:20px;right:28px;color:var(--accent);font-size:4rem;line-height:1;opacity:.35}.league-created-next,.league-created-share{display:grid;grid-gap:14px;gap:14px}.league-created-code{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid var(--line);background:rgba(2,12,24,.55)}.league-created-code span{color:var(--muted);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.league-created-code strong{color:var(--gold);font-size:1.35rem;letter-spacing:.18em}@media (max-width:760px){.notification-bell{margin-left:auto}.nav:not(.public-nav) .spacer{display:none}.join-gateway{grid-template-columns:1fr;min-height:auto;padding:28px 0 44px}.join-gateway-aside{padding:22px 0 0;border-top:1px solid rgba(55,245,168,.28);border-left:0}.join-code-form .flexrow{flex-wrap:wrap}.join-code-form .btn{width:100%}.league-personal-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.league-personal-meta{grid-column:1/-1;grid-row:2;justify-content:flex-start;padding-left:52px}.public-leagues-coming,.quiet-empty{grid-template-columns:1fr;align-items:flex-start}.league-mode-choice{grid-template-columns:1fr}.league-mode-choice>a{min-height:76px}.league-create-blocker,.league-create-steps>li{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:20px 0}.league-step-number{width:30px;height:30px}.league-create-submit,.league-selected-competition{align-items:flex-start;flex-direction:column}.league-create-submit .btn{width:100%}.competition-inbox-row{grid-template-columns:6px minmax(0,1fr) auto;gap:10px}.competition-inbox-row>span:nth-child(3){grid-column:2/-1}.competition-inbox-row>span:nth-child(4){grid-column:3;grid-row:1}.transfer-market-table td:nth-child(4),.transfer-market-table td:nth-child(5),.transfer-market-table th:nth-child(4),.transfer-market-table th:nth-child(5){display:none}}.recap-poster{position:relative;isolation:isolate;overflow:hidden;margin:0 0 16px;padding:22px;border:1px solid rgba(55,245,168,.72);background:linear-gradient(120deg,rgba(155,123,255,.09),transparent 43%),radial-gradient(520px 240px at 100% 0,rgba(3,151,171,.16),transparent 66%),linear-gradient(145deg,#0b2037,#020b15 66%);box-shadow:inset 0 1px rgba(242,236,255,.08),0 18px 44px rgba(0,0,0,.32)}.recap-poster:after,.recap-poster:before{content:"";position:absolute;z-index:-1;border:1px solid rgba(55,245,168,.18);transform:rotate(45deg)}.recap-poster:before{width:180px;height:180px;right:-96px;top:-96px}.recap-poster:after{width:110px;height:110px;left:-72px;bottom:-72px}.recap-poster>footer,.recap-poster>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.recap-poster-brand{color:var(--gold-bright);font-family:var(--serif);font-size:.76rem;font-weight:700;letter-spacing:.17em}.recap-poster-brand span{color:var(--accent2)}.recap-poster-status{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.12em}.recap-poster-status span{margin-right:7px;color:var(--gold)}.recap-poster-title{max-width:790px;margin:30px 0 24px}.recap-poster-title p{margin:0 0 4px;color:var(--accent2);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.recap-poster-title h2{margin-bottom:7px;font-size:clamp(1.35rem,3vw,2.15rem)}.recap-poster-title>span{color:var(--muted)}.recap-poster-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.recap-poster-moments>div{display:grid;grid-gap:3px;gap:3px;min-height:112px;padding:14px;background:rgba(11,6,17,.76)}.recap-poster-moments small{color:var(--gold);font-family:var(--serif);font-size:.62rem;letter-spacing:.16em}.recap-poster-moments b{color:var(--gold-bright);font-size:1rem}.recap-poster-moments span{color:var(--muted);font-size:.76rem}.recap-poster>footer{margin-top:18px;color:var(--muted);font-size:.58rem;letter-spacing:.11em}.recap-poster>footer b{color:var(--gold)}.downloadable-recap{margin-bottom:18px}.recap-download-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid rgba(55,245,168,.24);border-top:0;background:rgba(4,18,31,.82)}.recap-download-tools .kicker{margin-bottom:2px}@media (max-width:600px){.recap-poster{padding:16px}.recap-poster-moments{grid-template-columns:1fr}.recap-poster-moments>div{min-height:0}.recap-poster>footer span{display:none}.recap-poster>footer{justify-content:flex-end}.recap-download-tools{align-items:stretch;flex-direction:column}.recap-download-tools .btn{width:100%}}.competition-command{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);min-height:420px;margin:8px 0 22px;padding:clamp(28px,5vw,58px);overflow:hidden;border:1px solid rgba(55,245,168,.48);background:linear-gradient(110deg,rgba(11,6,17,.96) 15%,rgba(7,27,46,.9) 58%,rgba(18,10,29,.74)),repeating-linear-gradient(135deg,transparent 0 34px,rgba(255,255,255,.035) 35px 36px);box-shadow:0 24px 70px rgba(0,0,0,.35),inset 0 1px rgba(242,236,255,.08);-webkit-clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.competition-command:after{content:"";position:absolute;inset:12px;pointer-events:none;border:1px solid rgba(155,123,255,.09);-webkit-clip-path:inherit;clip-path:inherit}.competition-command-glow{position:absolute;width:460px;height:460px;right:-130px;top:-190px;border-radius:50%;background:radial-gradient(circle,rgba(155,123,255,.22),rgba(3,151,171,.05) 42%,transparent 70%);filter:blur(4px)}.competition-command-copy,.competition-moment{position:relative;z-index:1}.competition-command-copy{align-self:center}.competition-command h1{max-width:760px;margin:8px 0 16px;font-size:clamp(2.2rem,5.5vw,4.6rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.competition-command-actions,.competition-command-signals{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.competition-command-promise{max-width:650px;margin:18px 0 24px;color:#b8cad8;font-size:1.04rem}.competition-command-text-link{padding:10px 2px;color:var(--muted);font-weight:700;font-size:.88rem}.competition-moment{align-self:center;min-width:0;padding:22px;border:1px solid rgba(55,245,168,.34);background:linear-gradient(180deg,rgba(27,16,41,.82),rgba(11,6,17,.92));box-shadow:0 18px 50px rgba(0,0,0,.34),inset 0 1px rgba(242,236,255,.08)}.competition-moment-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.competition-moment-topline .data-freshness{align-items:flex-end}.competition-moment-stage{margin:8px 0 16px;color:var(--muted);text-align:center;font-size:.8rem;text-transform:uppercase;letter-spacing:.15em}.competition-moment-versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px}.competition-moment-versus>div{display:grid;justify-items:center;min-width:0;grid-gap:4px;gap:4px;text-align:center}.competition-moment-versus b{color:var(--gold-bright);font-family:var(--serif);font-size:1.2rem}.competition-moment-versus span{max-width:120px;overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.competition-moment-versus>strong{color:var(--gold);font-size:.72rem;letter-spacing:.17em}.competition-moment-time{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.competition-moment-countdown{display:grid;justify-items:end;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.competition-moment-countdown .clock{color:var(--gold-bright);font-size:1rem}.competition-moment-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:170px;place-content:center;color:var(--muted);text-align:center}.competition-moment-empty>span{color:var(--gold);font-size:2rem}.competition-moment-empty p{max-width:270px;font-size:.82rem}.competition-resource-rail{display:flex;gap:8px;margin:-4px 0 20px;padding:0 2px 4px;overflow-x:auto;scrollbar-width:thin}.competition-resource-rail a{flex:0 0 auto}@media (max-width:860px){.competition-command{grid-template-columns:1fr;min-height:0;padding:30px 22px}.competition-command h1{font-size:clamp(2rem,10vw,3.4rem)}.competition-moment{width:100%}}@media (max-width:520px){.competition-command{margin-inline:-12px;border-left:0;border-right:0;-webkit-clip-path:none;clip-path:none}.competition-command:after{display:none}.competition-command-actions .btn{flex:1 1 100%;text-align:center}.competition-command-text-link{width:100%;text-align:center}.competition-moment{padding:16px}.competition-moment-time{align-items:flex-start;flex-direction:column}.competition-moment-countdown{justify-items:start}}@media (prefers-reduced-motion:reduce){.competition-command-glow{filter:none}}.matchday-page{--mine:var(--accent2);--rival:#e35d76}.matchday-hero{position:relative;margin-bottom:18px;padding:clamp(24px,4vw,42px);overflow:hidden;border:1px solid rgba(155,123,255,.34);background:radial-gradient(600px 220px at 82% -20%,rgba(155,123,255,.18),transparent 66%),linear-gradient(130deg,rgba(5,25,43,.98),rgba(18,10,29,.86));box-shadow:0 18px 52px rgba(0,0,0,.28)}.matchday-hero:after{content:"LIVE / VERIFIED RECEIPTS";position:absolute;right:24px;top:18px;color:rgba(155,123,255,.12);font-family:var(--serif);font-size:clamp(1rem,3vw,2rem);letter-spacing:.16em;pointer-events:none}.matchday-hero h1{max-width:780px;margin-top:6px;font-size:clamp(1.8rem,4vw,3.35rem)}.matchday-hero>p{max-width:760px}.matchday-hero-tools{align-items:flex-end;gap:18px;margin-top:22px}.matchday-hero-tools,.matchday-refresh{display:flex;justify-content:space-between}.matchday-refresh{align-items:center;gap:14px;margin-top:18px;padding-top:12px;border-top:1px solid rgba(155,123,255,.15);color:var(--muted);font-size:.76rem}.matchday-scoreboard{position:relative;overflow:hidden;padding-bottom:12px;border:1px solid var(--line);background:rgba(7,20,35,.72)}.matchday-scoreboard .status-tile{min-height:118px;background:transparent;border:0;border-right:1px solid var(--line)}.matchday-scoreboard .status-tile:nth-child(3){border-right:0}.matchday-scoreboard .status-tile strong{font-family:var(--serif);font-size:clamp(1.35rem,3vw,2.2rem);color:var(--gold-bright)}.matchday-race{position:absolute;display:flex;height:5px;inset:auto 0 0;background:var(--line)}.matchday-race-mine{background:linear-gradient(90deg,#057f7c,var(--mine));box-shadow:0 0 14px rgba(155,123,255,.6)}.matchday-race-rival{background:linear-gradient(90deg,var(--rival),#8f2f46)}.matchday-captain-card{border-top-color:var(--gold)}.matchday-captain-duel{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:18px 0}.matchday-captain-duel>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.matchday-captain-duel>div:last-child{text-align:right}.matchday-captain-duel span{color:var(--gold);font-size:.66rem;letter-spacing:.14em}.matchday-captain-duel b{overflow:hidden;color:var(--gold-bright);font-family:var(--serif);font-size:1.22rem;text-overflow:ellipsis}.matchday-captain-duel small{color:var(--muted)}.matchday-captain-duel>strong{color:var(--line2);font-size:.72rem}.matchday-feed{border-top-color:rgba(155,123,255,.55)}.matchday-receipts tbody tr{transition:background-color .16s ease}.matchday-receipts tbody tr:hover{background:rgba(155,123,255,.045)}@media (max-width:700px){.matchday-hero{margin-inline:-12px;border-left:0;border-right:0}.matchday-hero:after{display:none}.matchday-hero-tools{align-items:stretch;flex-direction:column}.matchday-hero-tools .btn{text-align:center}.matchday-refresh{align-items:flex-start;flex-direction:column}.matchday-refresh .btn{width:100%}.matchday-scoreboard .status-tile{border-right:0;border-bottom:1px solid var(--line)}.matchday-scoreboard .status-tile:nth-child(3){border-bottom:0}}.recap-story{margin:0 0 18px}.recap-story-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.recap-story-header>span{color:var(--gold);font-family:var(--serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recap-story-frame{position:relative;display:grid;grid-template-rows:1fr auto;min-height:390px;padding:clamp(26px,6vw,62px);overflow:hidden;border:1px solid rgba(55,245,168,.45);background:radial-gradient(500px 260px at 92% 8%,rgba(155,123,255,.14),transparent 68%),linear-gradient(145deg,#120a1d,#020b14 72%);-webkit-clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.recap-story-frame.tone-win{background:radial-gradient(500px 280px at 90% 8%,rgba(55,245,168,.24),transparent 68%),linear-gradient(145deg,#171506,#0b0611 72%)}.recap-story-frame.tone-star{background:radial-gradient(500px 280px at 90% 8%,rgba(155,123,255,.22),transparent 68%),linear-gradient(145deg,#06232b,#0b0611 72%)}.recap-story-frame.tone-pain{background:radial-gradient(500px 280px at 90% 8%,rgba(232,66,92,.2),transparent 68%),linear-gradient(145deg,#28101a,#0b0611 72%)}.recap-story-frame.tone-race{background:radial-gradient(500px 280px at 90% 8%,rgba(3,151,171,.2),transparent 68%),linear-gradient(145deg,#071d32,#0b0611 72%)}.recap-story-watermark{position:absolute;right:3%;top:-12%;color:rgba(242,236,255,.045);font-family:var(--serif);font-size:clamp(12rem,30vw,25rem);line-height:1;pointer-events:none}.recap-story-copy{position:relative;z-index:1;align-self:center;max-width:780px}.recap-story-copy>span{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.18em}.recap-story-copy h3{max-width:780px;margin:12px 0;font-size:clamp(2rem,6vw,4.8rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.recap-story-copy p{max-width:650px;color:#b8cad8;font-size:clamp(.95rem,2vw,1.18rem)}.recap-story-controls{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;margin-top:28px}.recap-story-dots{display:flex;justify-content:center;gap:7px}.recap-story-dots button{width:34px;height:4px;padding:0;border:0;background:rgba(138,163,184,.35);cursor:pointer}.recap-story-dots button[aria-selected=true]{background:var(--gold);box-shadow:0 0 12px rgba(55,245,168,.45)}.recap-story-hint{margin:7px 2px 0}@media (max-width:560px){.recap-story-frame{min-height:440px;margin-inline:-12px;padding:28px 20px;-webkit-clip-path:none;clip-path:none;border-left:0;border-right:0}.recap-story-copy h3{font-size:clamp(2rem,12vw,3.5rem)}.recap-story-dots button{width:20px}}.invite-recovery{position:relative;max-width:840px;margin:clamp(32px,8vh,86px) auto;padding:clamp(28px,6vw,58px);overflow:hidden;border:1px solid rgba(232,66,92,.32);background:radial-gradient(500px 230px at 95% 0,rgba(232,66,92,.12),transparent 70%),linear-gradient(145deg,rgba(12,27,47,.96),rgba(3,12,22,.97))}.invite-recovery h1{max-width:650px;font-size:clamp(2rem,5vw,3.55rem);line-height:1}.invite-recovery>p{max-width:640px}.invite-recovery-mark{position:absolute;right:5%;top:-20%;color:rgba(232,66,92,.07);font-family:var(--serif);font-size:20rem;line-height:1;pointer-events:none}.invite-recovery-form{position:relative;max-width:600px;margin:28px 0;padding:18px;border:1px solid var(--line);background:rgba(11,6,17,.52)}.invite-recovery-form .input{flex:1 1 220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase}.invite-recovery-options{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:28px;background:var(--line);border:1px solid var(--line)}.invite-recovery-options>div{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:150px;padding:18px;background:#071426}.invite-recovery-options b{color:var(--gold-bright);font-family:var(--serif)}.invite-recovery-options span{color:var(--muted);font-size:.8rem}.invite-recovery-options a{align-self:end;margin-top:auto;font-weight:800;font-size:.82rem}@media (max-width:680px){.invite-recovery{margin-inline:-12px;border-left:0;border-right:0}.invite-recovery-options{grid-template-columns:1fr}.invite-recovery-options>div{min-height:0}.invite-recovery-form .btn{width:100%}}.player-market-tabs{flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin}.player-market-tabs a{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.public-home{--h-bg:#0b0611;--h-surface:#120a1d;--h-ink:#f2ecff;--h-muted:#b9aecd;--h-dim:#8c82a0;--h-mint:#37f5a8;--h-mint-bright:#8cffd1;--h-violet:#7c4dff;--h-violet-text:#9b7bff;--h-rose:#ff5c8a;--h-line:rgba(255,255,255,0.12);--h-line-soft:rgba(255,255,255,0.08);position:relative;margin:-22px calc(50% - 50vw) 0;padding:0 max(16px,calc(50vw - 720px)) 72px;background:var(--h-bg);color:var(--h-ink);font-family:var(--font-body-sans),system-ui,sans-serif}.public-home .public-rank-swing,.public-home .public-scoreboard,.public-home h1,.public-home h2{font-family:var(--font-poster),"Arial Narrow",system-ui,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;color:#fff}.public-home h1{font-size:clamp(2.6rem,6.4vw,6rem);line-height:.92}.public-home h2{font-size:clamp(1.8rem,3.6vw,3.6rem);line-height:1.02}.public-home h3{font-family:var(--font-body-sans),system-ui,sans-serif;color:var(--h-ink)}.public-home dd,.public-home dt,.public-home li,.public-home p{color:var(--h-muted)}.public-home a{color:var(--h-mint)}.public-home a:hover{color:var(--h-mint-bright)}.public-home .kicker,.public-home .public-preview-label{color:var(--h-violet-text);font-family:var(--font-body-sans),system-ui,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.public-home .goldtext,.public-home .public-hero-copy h1 span{color:var(--h-mint)}.public-home .muted{color:var(--h-dim)}.public-home .public-hero{position:relative;padding:64px 0 48px;border:0;background:radial-gradient(1100px 560px at 78% -8%,rgba(124,77,255,.34),transparent 62%),radial-gradient(760px 420px at 6% 12%,rgba(55,245,168,.1),transparent 60%)}.public-home .public-identity-line{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;color:var(--h-mint);border:1px solid rgba(55,245,168,.35);border-radius:999px;background:rgba(55,245,168,.07)}.public-home .public-identity-line span{color:var(--h-mint)}.public-home .btn,.public-home .btn.ghost,.public-home .btn.primary{border-radius:999px;padding:15px 28px;font-family:var(--font-body-sans),system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none;-webkit-clip-path:none;clip-path:none}.public-home .btn.primary{color:#0b0611;background:var(--h-mint);border:0}.public-home .btn.primary:hover{background:var(--h-mint-bright)}.public-home .btn.ghost,.public-home .btn:not(.primary){color:var(--h-ink);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16)}.public-home .btn.ghost:hover,.public-home .btn:not(.primary):hover{background:rgba(255,255,255,.12)}.public-home .public-trust-list{color:var(--h-dim)}.public-home .public-trust-list li::marker{color:var(--h-mint)}.public-home .card,.public-home .public-featured,.public-home .public-hero-squad,.public-home .public-live-card,.public-home .public-social,.public-home .public-trust{border:1px solid var(--h-line);border-radius:22px;background:linear-gradient(180deg,rgba(124,77,255,.18),rgba(11,6,17,.6) 45%),var(--h-surface);box-shadow:0 40px 90px rgba(0,0,0,.45);-webkit-clip-path:none;clip-path:none}.public-home .public-hero-squad{padding:22px}.public-home .public-live-dot{background:var(--h-rose)}.public-home .public-scoreboard{color:#fff}.public-home .positive-swing,.public-home .public-rank-swing{color:var(--h-mint)}.public-home .negative-swing{color:var(--h-rose)}.public-home .public-captain,.public-home .public-vice-captain{color:#06180f;background:var(--h-mint);border-radius:999px}.public-home .public-budget-meter{background:rgba(255,255,255,.08)}.public-home .public-budget-meter>*{background:var(--h-mint)}.public-home .public-game-strip{gap:40px;padding:26px 0 0;border:0;border-top:1px solid rgba(255,255,255,.09);background:none}.public-home .public-game-strip dt{color:var(--h-dim);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.public-home .public-game-strip dd{font-family:var(--font-poster),system-ui,sans-serif;font-size:2rem;color:#fff}.public-home .pill,.public-home .tag{border-radius:999px;border-color:var(--h-line);color:var(--h-muted);background:rgba(255,255,255,.06)}.public-home .public-hero-attribution,.public-home .public-preview-note,.public-home table th{color:var(--h-dim)}.public-home table td,.public-home table th{border-color:var(--h-line-soft)}body:has(.public-home) .nav{background:rgba(11,6,17,.82);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:has(.public-home) .nav .brand{font-family:var(--font-poster),system-ui,sans-serif;letter-spacing:.14em;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff}body:has(.public-home) .nav a{color:#b9aecd}body:has(.public-home) .nav a:hover,body:has(.public-home) .nav a[aria-current=page]{color:#fff}body:has(.public-home) .nav .btn{border-radius:999px;padding:10px 20px;font-weight:700;text-transform:none;letter-spacing:0;-webkit-clip-path:none;clip-path:none}body:has(.public-home) .nav .btn.primary{color:#0b0611;background:#37f5a8;border:0}body:has(.public-home) .nav .btn:not(.primary){color:#f2ecff;background:transparent;border:1px solid rgba(255,255,255,.16)}@media (max-width:720px){.public-home{padding-bottom:48px}.public-home .public-hero{padding-top:40px}.public-home .public-game-strip{gap:22px}}