@font-face{font-display:swap;font-family:Anton;font-style:normal;font-weight:400;src:url(/fonts/anton-latin.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:400;src:url(/fonts/rajdhani-400-latin.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:500;src:url(/fonts/rajdhani-500-latin.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:600;src:url(/fonts/rajdhani-600-latin.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:700;src:url(/fonts/rajdhani-700-latin.woff2) format("woff2")}@font-face{font-family:Blade Rounded;font-style:normal;font-weight:400;src:url(/fonts/BladeRounded.ttf) format("truetype");font-display:swap}:root{color-scheme:dark;--night:#0f1923;--abyss:#0a1119;--pit:#060b11;--surface:#16222e;--surface-2:#1c2a38;--surface-glass:rgba(17,27,38,0.82);--line:rgba(236,232,225,0.12);--line-strong:rgba(236,232,225,0.24);--bone:#ece8e1;--bone-dim:#a8b0ac;--muted:#8b9691;--red:#ff4655;--red-hot:#ff6b76;--red-deep:#b8323e;--mint:#57e0c8;--gold:#f0b354;--success:#3ddba6;--warning:#f0b354;--background:var(--night);--foreground:var(--bone);--accent:var(--red);--accent-strong:var(--red-deep);--border:var(--line);--ink:var(--bone);--ink-soft:var(--bone-dim);--ink-deep:var(--abyss);--paper:var(--abyss);--surface-strong:var(--surface-2);--font-display:"Anton","Arial Narrow",sans-serif;--font-body:"Rajdhani","Segoe UI",system-ui,sans-serif;--notch:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);--notch-sm:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);--shadow:0 24px 60px rgba(0,0,0,0.45);--control-min-size:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--shadow-soft:0 12px 32px rgba(0,0,0,0.35);--motion-fast:160ms;--motion-standard:320ms;--motion-reveal:560ms;--motion-ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body,html{margin:0;min-height:100%;background:var(--night);color:var(--bone);font-family:var(--font-body);font-size:17px;line-height:1.55}body{background:radial-gradient(1200px 600px at 85% -10%,rgba(255,70,85,.09),transparent 60%),radial-gradient(900px 700px at -10% 30%,rgba(87,224,200,.05),transparent 55%),repeating-linear-gradient(115deg,rgba(236,232,225,.016) 0 1px,transparent 1px 96px),var(--night)}::selection{background:var(--red);color:var(--night)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}canvas,iframe,img,picture,video{height:auto;max-width:100%}pre{max-width:100%;overflow:auto}:focus-visible{outline:2px solid var(--mint);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:.02em;line-height:1.02;margin:0 0 14px;text-transform:uppercase;color:var(--bone)}h1{font-size:clamp(2.6rem,6vw,4.4rem)}h2{font-size:clamp(1.7rem,3.4vw,2.4rem)}h3{font-size:1.15rem;letter-spacing:.05em}p{margin:0 0 12px;color:var(--bone-dim)}.muted,p{font-weight:500}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;inset:0 auto auto 0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:where(button,.button,[role=button],input,select,textarea){min-height:var(--control-min-size)}.pagination-row{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-top:var(--space-5);padding-top:var(--space-4)}.pagination-row>span{color:var(--muted)}.scroll-region{max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.scroll-region:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.eyebrow{align-items:center;color:var(--red);display:inline-flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.34em;margin-bottom:12px;text-transform:uppercase}.eyebrow:before{background:var(--red);content:"";height:2px;transform:skewX(-30deg);width:22px}.shell{display:flex;flex-direction:column;min-height:100vh}.shell>main{animation:page-enter var(--motion-reveal) var(--motion-ease) both;flex:1 1}@keyframes page-enter{0%{opacity:0;transform:perspective(1200px) translateY(26px) rotateX(3deg)}to{opacity:1;transform:none}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,rgba(10,17,25,.94),rgba(10,17,25,.78));border-bottom:1px solid var(--line);gap:24px;justify-content:space-between;min-height:74px;padding:14px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:60}.brand,.topbar{align-items:center;display:flex}.brand{font-family:var(--font-display);font-size:1.05rem;gap:12px;letter-spacing:.08em;text-transform:uppercase}.spikesync-logotype{color:#fff;font-family:Blade Rounded,Arial Black,sans-serif;font-weight:400;letter-spacing:.02em;text-transform:none}.brand .spikesync-logotype{font-size:clamp(1.55rem,2.2vw,2rem);line-height:1}.brand-mark{align-items:center;background:var(--red);-webkit-clip-path:var(--notch-sm);clip-path:var(--notch-sm);color:var(--night);display:grid;font-size:.85rem;height:36px;justify-items:center;overflow:hidden;width:36px}.nav{flex-wrap:nowrap;gap:4px;overflow-x:auto;scroll-behavior:smooth;scroll-padding-inline:12px;scrollbar-width:none}.nav,.topbar-controls{align-items:center;display:flex;min-width:0}.topbar-controls{gap:12px;justify-content:flex-end}.mobile-menu-toggle,.mobile-nav-backdrop{display:none}.nav::-webkit-scrollbar{display:none}.nav a{border:1px solid transparent;color:var(--bone-dim);font-size:.82rem;font-weight:700;letter-spacing:.14em;padding:9px 13px;position:relative;text-transform:uppercase;transition:color .18s ease;white-space:nowrap}.nav a:after{background:var(--red);bottom:4px;content:"";height:2px;left:13px;position:absolute;right:100%;transition:right .22s cubic-bezier(.22,1,.36,1)}.nav a:hover{color:var(--bone)}.nav a:hover:after{right:13px}.nav a[aria-current=page]{color:var(--bone)}.nav a[aria-current=page]:after{right:13px}.session-nav{align-items:center;border-left:1px solid var(--line);display:inline-flex;flex:0 0 auto;gap:10px;min-width:0;padding-left:14px}.session-account-link{display:grid;grid-gap:1px;gap:1px;line-height:1.15;max-width:min(230px,22vw);min-width:0}.session-account-link:after{bottom:-8px}.session-account-name{min-width:0}.session-account-name,.session-nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-nav small{color:var(--red);font-size:9px;letter-spacing:.2em;max-width:140px}.nav-button,.session-nav small{font-weight:700;text-transform:uppercase}.nav-button{background:transparent;border:1px solid var(--line-strong);-webkit-clip-path:none;clip-path:none;color:var(--bone-dim);cursor:pointer;font-size:.78rem;letter-spacing:.14em;min-height:36px;padding:8px 14px;transition:background .18s ease,color .18s ease}.nav-button:hover{background:rgba(255,70,85,.14);color:var(--bone)}.site-footer{background:var(--pit);border-top:1px solid var(--line);isolation:isolate;margin-top:72px;position:relative}.site-footer:before{background:repeating-linear-gradient(115deg,rgba(255,70,85,.05) 0 2px,transparent 2px 90px);content:"";inset:0;pointer-events:none;position:absolute}.footer-inner{display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(200px,1.4fr) repeat(4,minmax(0,1fr));margin:0 auto;max-width:1280px;padding:56px 32px 40px;position:relative}.footer-brand{display:grid;grid-gap:12px;gap:12px;justify-items:start;min-width:0}.footer-logotype{font-size:2rem;line-height:1;max-width:100%;overflow-wrap:anywhere}.footer-brand p{font-size:.9rem;max-width:300px}.footer-col h4{color:var(--red);font-size:.72rem;font-weight:700;letter-spacing:.3em;margin:0 0 16px;text-transform:uppercase}.footer-col ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.footer-col li{min-width:0;padding:2px}.footer-col a{color:var(--bone-dim);display:inline-flex;font-size:.92rem;font-weight:600;max-width:100%;overflow-wrap:anywhere;transition:color .18s ease;white-space:normal}.footer-col a:hover{color:var(--bone)}.footer-base{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:16px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:20px 32px 28px;position:relative}.footer-base a{color:var(--bone-dim);display:inline-flex;max-width:100%;overflow-wrap:anywhere;white-space:normal}.footer-base a:hover{color:var(--bone)}.footer-legal-links{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:12px 20px;max-width:100%;min-width:0;padding:2px}.footer-disclaimers{display:grid;flex:1 1 680px;grid-gap:8px;gap:8px;min-width:0;overflow-wrap:anywhere}.footer-disclaimers p{color:inherit;font-size:inherit;margin:0}.site-footer a:focus-visible{outline-offset:3px}.footer-wordmark{color:rgba(236,232,225,.04);font-size:clamp(4rem,14vw,11rem);letter-spacing:.04em;line-height:.8;overflow:hidden;padding:0 32px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.button,.footer-wordmark,button{max-width:100%;position:relative;text-transform:uppercase}.button,button{align-items:center;background:var(--red);border:none;-webkit-clip-path:var(--notch-sm);clip-path:var(--notch-sm);color:var(--night);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.85rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.14em;line-height:1.25;min-height:42px;min-width:0;overflow-wrap:anywhere;padding:10px 22px;text-align:center;transition:background .18s ease,transform .18s ease,color .18s ease}.button:hover,button:hover{background:var(--red-hot);transform:translateY(-1px)}.button:active,button:active{transform:translateY(0)}button:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed;transform:none}.button.secondary,button.secondary{background:transparent;border:1px solid var(--line-strong);-webkit-clip-path:none;clip-path:none;color:var(--bone)}.button.secondary:hover,button.secondary:hover{background:rgba(236,232,225,.08);border-color:var(--bone-dim)}.button.danger,button.danger{background:transparent;border:1px solid rgba(255,70,85,.55);-webkit-clip-path:none;clip-path:none;color:var(--red-hot)}.button.danger:hover,button.danger:hover{background:rgba(255,70,85,.16)}.icon-button{align-items:center;background:transparent;border:1px solid var(--line-strong);-webkit-clip-path:none;clip-path:none;color:var(--bone-dim);cursor:pointer;display:inline-flex;height:38px;justify-content:center;min-height:38px;padding:0;width:38px}.icon-button:hover{background:rgba(255,70,85,.16);color:var(--bone);transform:none}.pill{background:rgba(236,232,225,.07);border:1px solid var(--line);-webkit-clip-path:var(--notch-sm);clip-path:var(--notch-sm);color:var(--bone-dim);display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.16em;line-height:1.25;max-width:100%;overflow-wrap:anywhere;padding:4px 10px;text-align:center;text-transform:uppercase;white-space:normal}.pill.good{background:rgba(61,219,166,.12);border-color:rgba(61,219,166,.4);color:var(--success)}.pill.warn{background:rgba(240,179,84,.12);border-color:rgba(240,179,84,.4);color:var(--warning)}.page{margin:0 auto;max-width:1180px;min-width:0;padding:56px 32px 80px;width:100%}.page.wide{max-width:1420px}.page.wide.matches-page{max-width:1680px}.matches-page-header .hero-actions{align-items:center;justify-content:flex-end;margin-top:0}@media (max-width:900px){.matches-page-header .hero-actions{justify-content:flex-start}}.page-header{margin-bottom:28px}.row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.card>*,.grid>*,.hero>*,.layout-main>*,.page>*,.panel-body>*,.panel-header>*,.row>*,.section-title>*,.stack>*,.status-strip>*{min-width:0}.page :where(h1,h2,h3,h4,p,strong,small,span,a,label,legend),.panel-header,.section-title{overflow-wrap:anywhere}.stack{display:grid;grid-gap:18px;gap:18px}.layout-main{display:grid;grid-gap:24px;gap:24px}.grid{display:grid;grid-gap:18px;gap:18px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.four{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid.five{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.grid.two>a{display:block}.grid.two>a:hover .team-card{border-color:rgba(255,70,85,.55);transform:translateY(-3px)}.section-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:34px 0 16px}.section-title h3{margin:0}.fx{opacity:0;transform:perspective(1200px) translateY(46px) rotateX(7deg) scale(.985);transform-origin:50% 100%;transition:opacity var(--motion-reveal) var(--motion-ease),transform var(--motion-reveal) var(--motion-ease);transition-delay:var(--fx-delay,0s);will-change:opacity,transform}.fx.fx-in{opacity:1;transform:none}[data-parallax]{will-change:transform}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fx,.shell>main{animation:none;opacity:1;transform:none;transition:none}[data-parallax]{transform:none!important}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hero{align-items:stretch;background:linear-gradient(120deg,rgba(255,70,85,.12),transparent 45%),var(--surface);border:1px solid var(--line);-webkit-clip-path:var(--notch);clip-path:var(--notch);display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);margin-bottom:28px;overflow:hidden;padding:44px 40px;position:relative}.hero:after{border-right:2px solid rgba(255,70,85,.4);content:"";inset:12px;pointer-events:none;position:absolute;border-top:2px solid rgba(255,70,85,.4);-webkit-clip-path:polygon(100% 0,100% 60px,calc(100% - 60px) 0);clip-path:polygon(100% 0,100% 60px,calc(100% - 60px) 0)}.hero.compact{padding:34px 36px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-kpis,.live-focus{align-content:center}.live-focus{background:var(--abyss);border:1px solid var(--line);border-left:3px solid var(--red);display:grid;grid-gap:6px;gap:6px;padding:26px;position:relative}.live-focus:before{animation:blink 1.6s steps(2,start) infinite;background:var(--red);content:"";height:8px;position:absolute;right:14px;top:14px;width:8px}@keyframes blink{50%{opacity:.15}}.live-focus .muted{font-size:.74rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.live-team{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:.03em;line-height:1;text-transform:uppercase}.turn-live a{color:var(--mint)}.draft-turn-timer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:8px;min-width:0;padding-top:12px}.draft-turn-timer span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.draft-turn-timer strong{color:var(--mint);font-family:var(--font-display);font-size:1.45rem;letter-spacing:.05em;line-height:1;text-transform:uppercase}.draft-turn-timer.overtime strong{color:var(--red)}.draft-progress{background:rgba(236,232,225,.1);height:8px;margin-top:16px;overflow:hidden;position:relative;-webkit-clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}.draft-progress span{background:linear-gradient(90deg,var(--red-deep),var(--red));display:block;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.status-strip{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:36px}.stat{background:var(--surface);border-top:1px solid var(--line);border:1px solid var(--line);border-top:2px solid rgba(255,70,85,.55);-webkit-clip-path:var(--notch-sm);clip-path:var(--notch-sm);display:grid;grid-gap:2px;gap:2px;padding:16px 18px}.stat p{font-size:.85rem;margin:4px 0 0}.stat-label{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.24em}.stat-label,.stat-value{text-transform:uppercase}.stat-value{font-family:var(--font-display);font-size:1.7rem;letter-spacing:.02em;line-height:1.05;min-width:0;overflow-wrap:anywhere}.metric,.mini-stat{display:grid;grid-gap:2px;gap:2px}.mini-stat span{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.mini-stat strong{font-size:.98rem;font-weight:700}.rank-badge,.rank-icon{--rank-icon-size:28px;align-items:center;display:inline-flex;flex:none;justify-content:flex-start;min-width:0;vertical-align:middle}.rank-badge-xs,.rank-icon-xs{--rank-icon-size:22px}.rank-badge-md,.rank-icon-md{--rank-icon-size:36px}.rank-badge-lg,.rank-icon-lg{--rank-icon-size:48px}.rank-icon-image{display:block;flex:0 0 var(--rank-icon-size);height:var(--rank-icon-size);object-fit:contain;width:var(--rank-icon-size)}.rank-badge{background:transparent;border:1px solid transparent;border-radius:3px;cursor:help;max-width:calc(var(--rank-icon-size) + 6px);overflow:hidden;padding:2px;transition:background .18s ease,border-color .18s ease,max-width .22s cubic-bezier(.22,1,.36,1),padding-right .22s cubic-bezier(.22,1,.36,1)}.rank-badge:focus-visible,.rank-badge:hover{background:var(--abyss);border-color:var(--line-strong);max-width:min(15rem,100%);padding-right:9px}.rank-badge .rank-badge-label{color:var(--bone);display:inline-block;font-family:var(--font-body);font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1.2;margin-left:0;max-width:0;opacity:0;overflow:hidden;text-transform:uppercase;transition:margin-left .18s ease,max-width .22s cubic-bezier(.22,1,.36,1),opacity .15s ease;white-space:nowrap}.rank-badge:focus-visible .rank-badge-label,.rank-badge:hover .rank-badge-label{margin-left:6px;max-width:12rem;opacity:1}.rank-text-fallback{color:var(--bone);display:inline-block;font-family:var(--font-body);font-size:.88rem;font-weight:700;letter-spacing:.03em;line-height:1.25;overflow-wrap:anywhere;text-transform:none}.mini-stat .rank-badge,.stat-value .rank-badge{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}.rank-badge-inline{-webkit-margin-start:8px;margin-inline-start:8px}.card{background:var(--surface);border:1px solid var(--line);-webkit-clip-path:var(--notch);clip-path:var(--notch);padding:24px;position:relative;transition:border-color .2s ease,transform .2s ease}.card,.empty-state,.hero,.panel,.panel-body,.panel-header,.stat{max-width:100%;min-width:0}.card.team-card,.team-card{background:linear-gradient(160deg,var(--surface-2),var(--surface))}.panel-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 24px}.panel-header h2{margin:0;font-size:1.3rem}.panel-body{padding:22px 24px}.operations-panel,.panel.flush{background:var(--surface);border:1px solid var(--line);-webkit-clip-path:var(--notch);clip-path:var(--notch)}.empty-state{border:1px dashed var(--line-strong);color:var(--muted);display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:44px 24px;text-align:center}.empty-state p{margin:0}.team-logo{align-items:center;background:var(--abyss);border:1px solid var(--line-strong);-webkit-clip-path:var(--notch-sm);clip-path:var(--notch-sm);color:var(--bone);display:grid;flex:none;font-family:var(--font-display);font-size:1rem;height:46px;justify-items:center;overflow:hidden;text-transform:uppercase;width:46px}.team-logo img{object-fit:cover}.team-logo img,.team-logo.tiny img{height:100%;width:100%}.team-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.team-player{align-items:center;background:rgba(10,17,25,.5);border-left:2px solid var(--line-strong);display:flex;gap:10px;justify-content:space-between;padding:9px 12px}.team-player>:first-child{min-width:0;overflow-wrap:anywhere}.team-player>:last-child{flex:none}.captain-roster-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr)}.captain-roster-identity{align-items:center;display:flex;gap:8px;min-width:0}.captain-roster-identity>.player-profile-link,.captain-roster-identity>strong{min-width:0;overflow-wrap:anywhere}.captain-roster-score{align-self:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-self:center;text-align:center}.captain-roster-action{align-items:center;display:flex;justify-content:flex-end;min-width:0}.captain-roster-action>form{min-width:0;width:min(100%,7.75rem)}.captain-roster-action button{min-width:0;width:100%}@media (max-width:560px){.captain-roster-row{gap:8px;grid-template-columns:minmax(0,1fr) 3rem 5.5rem;padding-inline:8px}.captain-roster-action button{font-size:.68rem;padding-inline:8px;white-space:nowrap}.captain-roster-action>form{width:100%}.premade-roster-manager .captain-roster-row{grid-template-areas:"identity" "score" "action";grid-template-columns:minmax(0,1fr)}.premade-roster-manager .captain-roster-identity{grid-area:identity}.premade-roster-manager .captain-roster-score{grid-area:score;justify-self:start;text-align:left}.premade-roster-manager .captain-roster-action{grid-area:action;justify-content:flex-start;width:100%}.premade-roster-manager .captain-roster-action>form{max-width:18rem}}.grid.two.premade-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.grid.two.premade-team-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.captain-roster-row{grid-template-areas:"identity identity" "score action";grid-template-columns:minmax(0,1fr) auto}.captain-roster-identity{grid-area:identity}.captain-roster-score{grid-area:score;justify-self:start}.captain-roster-action{grid-area:action}.captain-roster-action>form{min-width:5.5rem}}.team-detail-head{align-items:center;display:flex;gap:18px;margin-bottom:8px}.team-card-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.team-card-head>*,.team-title,.team-title>div{min-width:0}.team-budget span,.team-title h3,.team-title p{overflow-wrap:anywhere}.team-card-tags{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:6px}.team-brand-colors{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.team-color-reset-control{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.team-color-reset-control>button{flex:0 0 auto}.team-detail-head .team-logo{height:64px;width:64px;font-size:1.3rem}.overview-teams{scroll-margin-top:96px}.overview-teams-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.overview-teams-heading h2,.overview-teams-heading p{margin-bottom:0}.overview-teams-heading p{max-width:620px}.overview-teams-actions{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:10px;justify-content:flex-end}.overview-roster-toggle{min-width:164px}.overview-teams-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-team-card{background:linear-gradient(160deg,rgba(28,42,56,.96),rgba(10,17,25,.98));border:1px solid var(--line);border-top:3px solid var(--red);-webkit-clip-path:var(--notch);clip-path:var(--notch);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:354px;min-width:0;overflow:hidden;position:relative;transition:border-color .2s ease,transform .2s ease}.overview-team-card:focus,.overview-team-card:focus-within,.overview-team-card:hover{border-bottom-color:rgba(87,224,200,.55);border-left-color:rgba(87,224,200,.55);border-right-color:rgba(87,224,200,.55);transform:translateY(-3px)}.overview-team-card-header{align-items:center;background:rgba(236,232,225,.035);border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:12px 16px}.overview-team-card-header h3{font-family:var(--font-body);font-size:.96rem;font-weight:700;margin:0;min-width:0;text-transform:none}.team-name-link{color:inherit;font:inherit;overflow-wrap:anywhere;-webkit-text-decoration-color:color-mix(in srgb,currentColor 42%,transparent);text-decoration-color:color-mix(in srgb,currentColor 42%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em}.team-name-link:hover{color:var(--accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.team-name-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview-team-card-header>span{color:var(--muted);flex:none;font-size:.72rem;font-weight:700;letter-spacing:.12em}.overview-team-card-body{display:grid;min-height:228px;padding:16px}.overview-team-brand-view,.overview-team-roster-view{grid-column:1;grid-row:1;min-height:0;min-width:0;transition:opacity .18s ease,visibility .18s ease}.overview-team-brand-view{align-content:center;display:grid;grid-gap:12px;gap:12px;justify-items:center;opacity:1;visibility:visible}.overview-team-roster-view{display:grid;isolation:isolate;opacity:0;overflow:hidden;pointer-events:none;position:relative;visibility:hidden}.overview-team-card:is(:hover,:focus,:focus-within) .overview-team-brand-view,.overview-teams-grid.show-all-rosters .overview-team-brand-view{opacity:0;pointer-events:none;visibility:hidden}.overview-team-card:is(:hover,:focus,:focus-within) .overview-team-roster-view,.overview-teams-grid.show-all-rosters .overview-team-roster-view{opacity:1;pointer-events:auto;visibility:visible}.overview-team-mark{align-items:center;background:linear-gradient(145deg,rgba(28,42,56,.72),rgba(6,11,17,.78));border:1px solid var(--line);color:var(--bone);display:grid;font-family:var(--font-display);font-size:2rem;height:142px;justify-items:center;overflow:hidden;position:relative;width:min(82%,160px)}.overview-team-mark-initials{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.overview-team-mark-image img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.overview-team-mark-fallback{-webkit-clip-path:var(--notch);clip-path:var(--notch)}.overview-team-roster-watermark{align-items:center;display:grid;inset:8px;justify-items:center;opacity:.13;pointer-events:none;position:absolute;z-index:-1}.overview-team-roster-watermark .overview-team-mark{background:transparent;border:0;height:min(88%,176px);width:min(88%,190px)}.overview-team-roster-watermark .overview-team-mark-initials{font-size:3.6rem}.overview-draft-order{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.overview-team-roster-list{display:grid;grid-gap:7px;gap:7px;height:100%;min-height:0;position:relative;z-index:1}.overview-team-roster-empty .eyebrow,.overview-team-roster-list .eyebrow{font-size:.64rem;margin-bottom:0}.overview-team-roster-list ul{display:grid;grid-gap:5px;gap:5px;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0 3px 0 0}.overview-team-roster-list li{align-items:center;background:rgba(10,17,25,.68);border-left:2px solid var(--mint);display:flex;font-size:.82rem;font-weight:700;gap:8px;justify-content:space-between;min-width:0;padding:6px 8px}.overview-team-roster-list li.temporary-substitute{background:rgba(91,67,145,.42);border-left-color:#b99cff}.overview-team-roster-list li>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-roster-badges{align-items:center;display:flex;flex:none;gap:6px}.overview-captain-badge,.overview-substitute-badge{color:var(--gold);flex:none;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.overview-substitute-badge{color:#d9caff}.overview-team-roster-empty{align-content:center;display:grid;grid-gap:8px;gap:8px;height:100%;justify-items:center;position:relative;text-align:center;z-index:1}.overview-team-roster-empty p{margin:0}.overview-team-budget{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.overview-team-budget>div{display:grid;grid-gap:1px;gap:1px;min-width:0;padding:10px 14px 12px}.overview-team-budget>div+div{border-left:1px solid var(--line)}.overview-team-budget dt{color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.overview-team-budget dd{color:var(--gold);font-size:.82rem;font-weight:700;margin:0;overflow-wrap:anywhere}@media (max-width:1020px){.overview-teams-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.overview-teams-heading{align-items:flex-start;flex-direction:column}.overview-teams-actions{justify-content:flex-start;width:100%}.overview-teams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.overview-roster-toggle{width:100%}.overview-teams-grid{grid-template-columns:minmax(0,1fr)}.overview-team-card{min-height:332px}.overview-team-card-body{min-height:206px}}@media (prefers-reduced-motion:reduce){.overview-team-brand-view,.overview-team-card,.overview-team-roster-view{transition:none}}.team-action-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}.admin-team-manager{display:grid;grid-gap:28px;gap:28px;min-width:0;overflow:visible}.disclosure>.admin-team-manager{padding:22px 24px}.team-operations{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.team-operation-card{display:flex;flex-direction:column;height:100%;min-width:0}.team-operation-card .team-action-row{margin-top:auto;justify-content:flex-start}.team-operation-card .team-action-row>form{flex:0 1 260px;max-width:100%;min-width:0}.team-operation-card .team-action-row>form>button{width:100%}.team-sync-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.team-sync-summary .team-player{align-items:flex-start;flex-direction:column;justify-content:flex-start}.admin-team-list-header{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-top:24px}.admin-team-identity h3,.admin-team-identity p,.admin-team-list-header h3,.admin-team-list-header p,.admin-team-section-heading h4,.admin-team-section-heading p{margin:0}.admin-team-card-grid{align-items:stretch;display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,640px),1fr))}.admin-team-card{-webkit-clip-path:none;clip-path:none;display:flex;flex-direction:column;min-width:0;overflow:visible;padding:0;scroll-margin-top:96px}.admin-team-card-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:20px}.admin-team-identity{align-items:center;display:flex;gap:12px;min-width:0}.admin-team-identity>div{min-width:0}.admin-team-card-status{align-items:flex-end;display:flex;flex:0 1 auto;flex-direction:column;gap:8px;min-width:0}.admin-team-card-status .team-card-tags{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.admin-team-card-body{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.admin-team-settings-form{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.admin-team-card-section{align-content:start;background:rgba(10,17,25,.42);border:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px}.admin-team-section-heading{border-bottom:1px solid var(--line);padding-bottom:12px}.admin-team-branding-fields,.admin-team-branding-form,.admin-team-captain-form{align-content:start;min-width:0}.team-logo-control-row{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);justify-content:stretch;margin-top:0}.team-logo-control-row .file-picker{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr);min-width:0}.team-logo-control-row .file-picker-button{align-items:center;display:inline-flex;gap:7px;justify-content:center;font-size:.76rem;letter-spacing:.07em;min-height:42px;min-width:0;padding:9px 7px;white-space:nowrap;width:100%}.team-logo-control-row .file-picker-name{line-height:1.25;overflow-wrap:anywhere}.team-logo-control-row .file-picker-name:empty{display:none}.team-logo-control-row>button{font-size:.76rem;letter-spacing:.08em;max-width:100%;min-height:42px;padding-inline:7px;white-space:nowrap;width:100%}.captain-branding-panel{margin-bottom:24px;margin-top:24px}.captain-branding-panel .panel-header{align-items:center}.captain-branding-panel .panel-header p{margin-bottom:0}.captain-branding-logo{background:linear-gradient(145deg,var(--surface-2),var(--abyss));border-color:var(--line-strong);border-bottom-color:var(--team-accent,var(--line-strong));box-shadow:none;color:var(--bone);flex:0 0 auto;height:72px;width:72px}.captain-branding-logo:has(img){box-shadow:none}.captain-branding-fieldset{border:0;margin:0;min-width:0;padding:20px 0 0}.captain-branding-fields{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr)}.captain-team-name-field{grid-column:1/-1;max-width:620px}.captain-branding-actions{margin-top:18px}@media (max-width:760px){.captain-branding-panel .panel-header{align-items:stretch;flex-direction:column}.captain-branding-fields{grid-template-columns:minmax(0,1fr)}.captain-branding-logo{height:64px;width:64px}}.team-logo-state{color:var(--muted);display:block;font-size:.7rem;font-weight:700;letter-spacing:.16em;line-height:1.35;margin-top:2px;overflow-wrap:anywhere;text-transform:uppercase}.team-logo-state.good{color:var(--success)}.admin-team-settings-actions{margin:auto 20px 20px}.admin-team-card-footer{align-items:end;border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-top:auto;min-width:0;padding:18px 20px 20px}.team-discord-actions{display:grid;grid-gap:8px;gap:8px;min-width:0;width:100%}.team-discord-actions .team-action-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(140px,180px));justify-content:flex-start;margin-top:0}.team-discord-actions .team-action-row>form{max-width:100%;min-width:0;width:100%}.team-discord-actions .team-action-row>form>button{min-width:0;padding-inline:14px;width:100%}.team-danger-actions{justify-self:end;margin-left:auto;min-width:0}.trade-card{background:var(--abyss);border:1px solid var(--line);border-left:3px solid var(--gold);display:grid;grid-gap:10px;gap:10px;padding:18px}.trade-builder{gap:16px}.trade-builder-table-wrap{border:1px solid var(--line);overflow-x:auto}.trade-builder-table{border-collapse:collapse;min-width:500px;table-layout:fixed;width:100%}.trade-builder-table td,.trade-builder-table th{text-align:left;vertical-align:top;width:50%}.trade-builder-table th{background:color-mix(in srgb,var(--surface) 78%,var(--abyss));border-bottom:1px solid var(--line);padding:12px 14px}.trade-builder-table td+td,.trade-builder-table th+th{border-left:1px solid var(--line)}.trade-builder-table td{padding:0}.trade-team-side{color:var(--muted);display:block;font-family:ui-monospace,Cascadia Mono,monospace;font-size:.68rem;letter-spacing:.16em;margin-bottom:7px;text-transform:uppercase}.trade-team-selector{margin:0}.trade-team-selector select{width:100%}.trade-builder-table .asset-box{border:0;min-height:100%}.trade-notes-field textarea{min-height:84px;resize:vertical}.trade-notes-field small{display:block;margin-top:5px}.trade-notes{background:color-mix(in srgb,var(--surface) 60%,transparent);border-left:2px solid var(--gold);padding:10px 12px}.trade-notes p{margin:4px 0 0;white-space:pre-wrap}.trade-results-list{display:grid;grid-gap:18px;gap:18px}.trade-pager{display:grid;grid-gap:12px;gap:12px;min-width:0}.trade-pager-controls{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(7rem,1fr) auto}.trade-pager-button{min-height:36px;padding:8px 12px;white-space:nowrap}.trade-pager-status{color:var(--muted);font-family:ui-monospace,Cascadia Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.trade-result-table-wrap{border:1px solid var(--line);min-width:0;overflow:hidden}.trade-result-table{border-collapse:collapse;table-layout:fixed;width:100%}.trade-result-table td,.trade-result-table th{overflow-wrap:anywhere;text-align:left;vertical-align:top;width:50%}.trade-result-table th{background:color-mix(in srgb,var(--surface) 78%,var(--abyss));padding:12px 14px}.trade-result-table th strong{display:block;margin-top:3px}.trade-result-team-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:38px}.trade-result-team-heading>div{min-width:0}.trade-result-team-heading .trade-team-side{margin-bottom:0}.trade-result-status{flex:0 0 auto;font-size:.62rem;letter-spacing:.1em;padding:3px 7px;white-space:nowrap}@media (max-width:560px){.trade-pager-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-pager-status{grid-column:1/-1;grid-row:1}.trade-pager-button{white-space:normal;width:100%}.trade-result-team-heading{align-items:flex-start;flex-direction:column}}.trade-result-table td+td,.trade-result-table th+th{border-left:1px solid var(--line)}.trade-result-table tbody tr,.trade-result-table tfoot tr{border-top:1px solid var(--line)}.trade-result-table td{padding:12px 14px}.trade-result-label{color:var(--muted);display:block;font-size:.66rem;font-weight:700;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.trade-result-assets ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.trade-result-assets li{background:color-mix(in srgb,var(--surface) 56%,transparent);border-left:2px solid var(--gold);padding:8px 10px}.trade-result-note td{background:color-mix(in srgb,var(--surface) 60%,transparent);border-left:2px solid var(--gold);width:auto}.trade-result-note p{margin:0;white-space:pre-wrap}.trade-result-table tfoot td{width:auto}.trade-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.trade-result-actions form{margin:0}.swatch{border:1px solid var(--line-strong);display:inline-block;height:16px;vertical-align:middle;width:16px}.table-wrap{border:1px solid var(--line);-webkit-clip-path:var(--notch-sm);clip-path:var(--notch-sm);max-height:min(64vh,680px);overscroll-behavior:auto;position:relative;scrollbar-color:var(--red-deep) var(--abyss);scrollbar-width:thin;overflow:auto}.table{border-collapse:collapse;min-width:640px;width:100%}.table th{background:var(--abyss);color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.22em;padding:12px 16px;text-align:left;text-transform:uppercase;position:-webkit-sticky;position:sticky;top:0;z-index:2}.table td{border-top:1px solid var(--line);padding:12px 16px;vertical-align:middle}.table tbody tr{background:transparent;transition:background .15s ease}.table tbody tr:hover{background:rgba(255,70,85,.06)}.table tbody tr:nth-child(2n){background:rgba(236,232,225,.025)}.table .cost-cell{color:var(--gold);font-weight:700}.table .rank-cell{font-weight:700}.table .recent-cell{color:var(--mint)}.player-identity,.player-main{display:grid;grid-gap:2px;gap:2px}.player-main strong{font-size:1rem}.player-summary{background:rgba(10,17,25,.55);border-left:1px solid var(--line);border:1px solid var(--line);border-left:2px solid rgba(255,70,85,.5);display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.player-summary.compact{padding:10px 14px}.player-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.scoreline{align-items:center;background:rgba(10,17,25,.55);border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(3ch,auto) auto minmax(3ch,auto);justify-content:start;min-width:0;padding:10px 12px}.scoreline span{font-family:var(--font-display);font-size:clamp(1.25rem,4vw,2rem);letter-spacing:.02em;line-height:1;min-width:0;overflow-wrap:anywhere;text-align:center}.scoreline small{color:var(--muted);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.scoreline[data-pending=true] span{color:var(--bone-dim);font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.12em}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px}.field label,.field-label{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{background:var(--abyss);border:1px solid var(--line-strong);color:var(--bone);font-family:var(--font-body);font-weight:600;max-width:100%;min-height:42px;min-width:0;padding:9px 13px;transition:border-color .15s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--red);outline:none}textarea{resize:vertical}.field textarea,textarea{min-height:96px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--red) 50%),linear-gradient(135deg,var(--red) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px;padding-right:34px}.form-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.form-footer button:last-child{min-width:150px}.control-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.drafting-settings-grid>.field{align-content:start}.file-picker{align-items:center;display:flex;flex-wrap:wrap;gap:10px;position:relative}.field .file-picker input,.file-picker input{height:1px;opacity:0;position:absolute;width:1px}.file-picker-button{background:transparent;border:1px solid var(--line-strong);-webkit-clip-path:none;clip-path:none;color:var(--bone);cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.14em;padding:9px 16px;text-transform:uppercase}.file-picker-name{color:var(--muted);font-size:.86rem}.toggle-chip{align-items:center;background:var(--abyss);border:1px solid var(--line);-webkit-clip-path:var(--notch-sm);clip-path:var(--notch-sm);cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px}.consent-option input,.toggle-chip input,.toggle-option input{block-size:1px;clip:rect(0 0 0 0);inline-size:1px;margin:-1px;opacity:0;overflow:hidden;position:absolute}.toggle-chip span{align-items:center;display:inline-flex}.toggle-chip span:before{background:var(--abyss);border:1px solid var(--line-strong);content:"";display:inline-block;height:14px;margin-right:8px;width:14px}.toggle-chip input:checked+span{color:var(--bone)}.toggle-chip input:checked+span:before{background:var(--red);border-color:var(--red);box-shadow:inset 0 0 0 3px var(--abyss)}.toggle-chip:has(input:checked){background:rgba(255,70,85,.14);border-color:rgba(255,70,85,.65)}.consent-option span:before,.toggle-option span:before{background:var(--abyss);border:1px solid var(--line-strong);content:"";display:inline-block;flex:none;height:18px;margin-right:10px;vertical-align:-4px;width:18px}.consent-option span:after,.toggle-option span:after{content:""}.consent-option input:checked+span:before,.toggle-option input:checked+span:before{background:var(--red);border-color:var(--red);box-shadow:inset 0 0 0 3px var(--abyss)}.consent-option input:checked+span:after,.toggle-option input:checked+span:after{content:""}.consent-option{align-items:center;display:flex;gap:4px}.consent-option span{cursor:pointer;font-weight:600}.consent-option span,.select-box{align-items:center;display:inline-flex}.select-box input{height:1px;opacity:0;position:absolute;width:1px}.select-box span{background:var(--abyss);border:1px solid var(--line-strong);cursor:pointer;display:inline-block;height:20px;width:20px}.select-box input:checked+span{background:var(--red);box-shadow:inset 0 0 0 3px var(--abyss)}.role-check-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.asset-box{background:var(--abyss);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:16px}.asset-list{display:grid;grid-gap:8px;gap:8px}.asset-option{align-items:center;cursor:pointer;display:flex;gap:10px;position:relative}.asset-option input{height:1px;opacity:0;position:absolute;width:1px}.asset-option span{background:rgba(10,17,25,.6);border:1px solid var(--line);border-left:2px solid var(--line-strong);display:block;padding:10px 12px;transition:border-color .15s ease,background .15s ease;width:100%}.asset-option input:checked+span{background:rgba(255,70,85,.12);border-color:rgba(255,70,85,.55);border-left-color:var(--red)}.disclosure{background:var(--surface);border:1px solid var(--line);-webkit-clip-path:var(--notch-sm);clip-path:var(--notch-sm)}.disclosure+.disclosure{margin-top:12px}.disclosure>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:16px 20px}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary>:first-child{flex:1 1}.disclosure-summary-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.disclosure-summary-copy :where(h2,h3,h4,p){margin:0}.page span:has(>strong:first-child+small:last-child){display:grid;grid-gap:3px;gap:3px;min-width:0}.disclosure>summary p{margin:2px 0 0;font-size:.88rem}.disclosure>summary>.pill{flex:0 1 auto}.disclosure>summary:after{color:var(--red);content:"+";font-family:var(--font-display);font-size:1.2rem}.disclosure[open]>summary{border-bottom:1px solid var(--line)}.disclosure[open]>summary:after{content:"−"}.disclosure>:not(summary){padding:0 20px}.disclosure>:not(summary):last-child{padding-bottom:20px}.action-toast{background:var(--abyss);border:1px solid var(--line-strong);border-left:3px solid var(--bone-dim);color:var(--bone);font-size:.9rem;margin:12px 0;padding:12px 16px}.action-toast.good{border-left-color:var(--success)}.action-toast.warn{border-left-color:var(--red)}.admin-toast-stack{animation:toast-drop .32s cubic-bezier(.22,1,.36,1) both;display:grid;grid-gap:10px;gap:10px;position:fixed;right:24px;top:88px;z-index:120}.admin-toast{background:var(--surface-2);border:1px solid var(--line-strong);border-left:3px solid var(--bone-dim);box-shadow:var(--shadow-soft);max-width:360px;padding:14px 18px;overflow:hidden;position:relative}.admin-toast>span{display:block;padding-right:24px}.admin-toast>button{background:transparent;border:0;color:var(--muted);min-height:var(--control-min-size);min-width:var(--control-min-size);padding:0;position:absolute;right:2px;top:2px}.admin-toast>i{animation:toast-life 5s linear both;background:currentColor;bottom:0;height:2px;left:0;opacity:.55;position:absolute;transform-origin:left;width:100%}.admin-toast.is-leaving{animation:toast-exit .42s cubic-bezier(.4,0,1,1) both}.admin-toast.good{border-left-color:var(--success)}.admin-toast.warn{border-left-color:var(--red)}@keyframes toast-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.admin-notice{background:rgba(240,179,84,.08);border:1px solid rgba(240,179,84,.35);padding:14px 18px}.pick-timeline{display:grid;grid-gap:10px;gap:10px}.pick-timeline.horizontal{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.pick-timeline.horizontal .pick-item{flex:none;min-width:210px}.pick-item{align-items:center;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);display:flex;gap:14px;padding:12px 16px;transition:border-color .2s ease}.pick-item .pill{margin-left:auto}.pick-item.active{border-color:rgba(255,70,85,.55);border-left-color:var(--red);background:linear-gradient(90deg,rgba(255,70,85,.12),var(--surface) 55%)}.pick-number{color:var(--red);font-family:var(--font-display);font-size:1.25rem;min-width:40px}.draft-command{display:grid;grid-gap:16px;gap:16px}@keyframes toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toast-exit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(36px)}}.notification-bell.is-pulsing svg{animation:notification-bell-pulse .8s cubic-bezier(.2,.8,.2,1)}@keyframes notification-bell-pulse{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(-14deg) scale(1.18)}60%{transform:rotate(12deg) scale(1.12)}}.draft-results-history{margin-bottom:24px}.draft-results-list{counter-reset:none;display:grid;list-style:none;margin:0;padding:8px 20px 20px}.draft-results-list li{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:54px minmax(180px,1.25fr) minmax(150px,1fr) auto;min-height:72px;padding:10px 8px}.draft-results-list li:last-child{border-bottom:0}.draft-result-number{color:var(--red);font-family:var(--font-display);font-size:1.75rem;text-align:center}.draft-result-cost,.draft-result-player,.draft-result-team{display:grid;grid-gap:2px;gap:2px}.draft-result-cost small,.draft-result-player small,.draft-result-team small{color:var(--muted);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}.draft-result-cost{text-align:right}.draft-results-archive{padding:0}.draft-results-expander{border-top:1px solid var(--line-strong)}.draft-results-expander>summary{align-items:center;color:var(--bone);cursor:pointer;display:flex;font-weight:800;justify-content:space-between;padding:16px 28px}.draft-results-expander>summary:hover{background:rgba(255,255,255,.035)}.draft-results-expander>summary small{color:var(--muted);font-weight:500}.draft-results-expander[open]>summary{border-bottom:1px solid var(--line)}@media (max-width:680px){.draft-results-list{padding:6px 14px 14px}.draft-results-list li{gap:10px;grid-template-columns:42px minmax(0,1fr) auto}.draft-result-team{grid-column:2}.draft-result-cost{grid-column:3;grid-row:1/span 2}}.attention-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.attention-grid .stat{align-items:center;grid-template-columns:minmax(0,1fr) auto}.attention-grid .stat-value{justify-self:end}.bracket-stage{overflow-x:auto;padding:22px 24px;scroll-snap-type:x proximity}.bracket-stage::-webkit-scrollbar{height:8px}.bracket-stage::-webkit-scrollbar-thumb{background:var(--line-strong)}.bracket-board{display:grid;grid-gap:22px;gap:22px;min-width:0}.bracket-column{display:grid;grid-gap:14px;gap:14px;align-content:start;scroll-snap-align:start;min-width:0}.bracket-heading{color:var(--red);font-family:var(--font-display);font-size:.95rem;letter-spacing:.12em;text-transform:uppercase}.bracket-controls{display:flex;gap:8px}.bracket-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--line)}.bracket-help{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:14px}.bracket-help span{align-items:center;display:inline-flex;gap:6px}.match-node{background:var(--surface-2);border:1px solid var(--line);-webkit-clip-path:var(--notch-sm);clip-path:var(--notch-sm);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px 16px;position:relative;transition:border-color .18s ease,transform .18s ease}.match-node:hover{border-color:rgba(255,70,85,.6);transform:translateY(-2px)}.match-node[role=button]{cursor:pointer}.match-node[role=button]:focus-visible{border-color:var(--red);outline:2px solid var(--red);outline-offset:3px}.match-node.final{border-color:rgba(240,179,84,.5)}.match-node.lower{opacity:.85}.match-details-link{background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;justify-self:end;letter-spacing:.12em;text-transform:uppercase}.match-details-link,.match-node .eyebrow{color:var(--red-hot)}.match-team{align-items:center;background:rgba(10,17,25,.55);display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.match-team-name-link{color:inherit;min-width:0;overflow-wrap:anywhere;position:relative;-webkit-text-decoration-color:color-mix(in srgb,currentColor 42%,transparent);text-decoration-color:color-mix(in srgb,currentColor 42%,transparent);text-underline-offset:.18em;z-index:2}.match-team-name-link:hover{color:var(--red-hot);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.match-team-name-link:focus-visible{outline:2px solid var(--red);outline-offset:2px}.match-team>strong{flex:none}.match-team.winner{background:rgba(61,219,166,.1);border-left:2px solid var(--success)}.match-hero{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px;min-width:0}.match-hero h2{margin-bottom:4px;overflow-wrap:anywhere}.match-modal{align-items:center;display:none;inset:0;justify-content:center;padding:32px 20px;position:fixed;z-index:100}.match-modal:target{display:flex}.modal-backdrop,.modal-backdrop-button{background:rgba(6,11,17,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;inset:0;position:absolute;-webkit-clip-path:none;clip-path:none}.modal-backdrop-button:hover{background:rgba(6,11,17,.8);transform:none}.match-sheet{background:var(--surface);border:1px solid var(--line-strong);border-top:3px solid var(--red);box-shadow:var(--shadow);max-height:min(84vh,820px);max-width:760px;min-width:0;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;padding:24px 28px 28px;position:relative;width:100%;animation:sheet-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes sheet-in{0%{opacity:0;transform:perspective(1000px) translateY(34px) rotateX(5deg)}to{opacity:1;transform:perspective(1000px) translateY(0) rotateX(0)}}.sheet-bar{display:flex;justify-content:flex-end;margin:-6px -8px 8px 0}.sheet-section{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.sheet-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.sheet-tabs span{border:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.16em;padding:6px 12px;text-transform:uppercase}.sheet-tabs .active{background:rgba(255,70,85,.14);border-color:rgba(255,70,85,.5);color:var(--bone)}.inline-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:32px 20px;position:fixed;z-index:100}.inline-sheet{background:var(--surface);border:1px solid var(--line-strong);border-top:3px solid var(--red);box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;max-height:min(84vh,820px);max-width:760px;overflow-y:auto;padding:24px 28px 28px;position:relative;width:100%;animation:sheet-in .4s cubic-bezier(.22,1,.36,1) both}.inline-modal>.player-editor-sheet{gap:20px;max-width:740px;width:100%}.roster-operation-modal{z-index:120}.roster-operation-sheet{max-width:620px}.roster-operation-sheet h3,.roster-operation-sheet p{margin-bottom:0}.roster-operation-choices{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.roster-operation-choices>button{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-height:128px;text-align:left;white-space:normal}.roster-operation-choices>button span{font-size:.76rem;font-weight:500;letter-spacing:normal;line-height:1.45;text-transform:none}.roster-policy-info{align-items:flex-start;background:color-mix(in srgb,var(--red) 8%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--red) 34%,var(--line));border-radius:12px;color:var(--ink-soft);display:flex;gap:11px;padding:13px 14px}.roster-policy-info svg{color:var(--red);flex:0 0 auto;margin-top:2px}.roster-policy-info p{font-size:.82rem;line-height:1.55}.roster-policy-info strong{color:var(--ink)}.roster-policy-choices{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.roster-policy-choices>label{align-items:flex-start;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);border:1px solid var(--line-strong);border-radius:12px;cursor:pointer;display:flex;gap:11px;min-height:112px;padding:15px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.roster-policy-choices>label:hover{border-color:color-mix(in srgb,var(--red) 48%,var(--line-strong));transform:translateY(-1px)}.roster-policy-choices>label.selected{background:color-mix(in srgb,var(--red) 10%,var(--surface-strong));border-color:color-mix(in srgb,var(--red) 70%,white 6%);box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 20%,transparent)}.roster-policy-choices>label:focus-within{outline:2px solid color-mix(in srgb,var(--red) 72%,white);outline-offset:2px}.roster-policy-choices input{accent-color:var(--red);flex:0 0 auto;margin:3px 0 0}.roster-policy-choices span{display:grid;grid-gap:6px;gap:6px}.roster-policy-choices strong{color:var(--ink);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.roster-policy-choices small{color:var(--ink-soft);font-size:.76rem;line-height:1.45}.roster-series-duration-field{max-width:320px}.roster-series-duration-field select{min-height:44px}.roster-series-duration-field .muted{font-size:.74rem;line-height:1.45}.roster-operation-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.roster-operation-footer button{min-height:42px}.player-editor-heading{align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px}.player-editor-heading h2{margin:0}.player-editor-form{display:grid;grid-gap:20px;gap:20px}.player-editor-section{background:rgba(6,11,17,.28);border:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;padding:18px}.player-editor-section-heading{align-items:flex-end;display:flex;gap:14px;justify-content:space-between}.player-editor-section-heading h3,.player-editor-section-heading p{margin:0}.player-editor-section-heading p{color:var(--muted);font-size:.78rem;text-align:right}.player-editor-grid{display:grid;grid-gap:14px;gap:14px}.player-editor-grid .field{align-content:start;margin-bottom:0;min-width:0}.player-editor-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-editor-display-name-field{grid-column:1/-1}.player-editor-rank-field,.player-editor-riot-name-field,.player-editor-riot-tag-field,.player-editor-role-field{grid-column:auto}.player-editor-scoring-grid{align-items:start;grid-template-columns:minmax(0,440px);justify-content:start}.player-editor-formula-field,.player-editor-override-score-field{max-width:240px}.player-editor-override-score-field{grid-column:1/-1;max-width:240px}.player-editor-actions{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:flex-end;padding-top:16px}.player-editor-actions button{min-width:180px;width:auto}@media (max-width:800px){.player-editor-scoring-grid{grid-template-columns:minmax(0,1fr);max-width:440px}.player-editor-override-score-field{grid-column:auto;max-width:240px}}@media (max-width:560px){.roster-operation-choices,.roster-policy-choices{grid-template-columns:minmax(0,1fr)}.roster-operation-footer{align-items:stretch;flex-direction:column}.roster-operation-footer button{width:100%}.inline-modal>.player-editor-sheet{padding:18px}.player-editor-section-heading{align-items:flex-start;flex-direction:column}.player-editor-section-heading p{text-align:left}.player-editor-identity-grid{grid-template-columns:minmax(0,1fr)}.player-editor-formula-field,.player-editor-override-score-field,.player-editor-scoring-grid{max-width:none}.player-editor-actions button{width:100%}}.choice-toggle input{block-size:1px;clip:rect(0 0 0 0);inline-size:1px;margin:-1px;opacity:0;overflow:hidden;position:absolute}.choice-toggle span{background:var(--abyss);border:1px solid var(--line-strong);color:var(--bone-dim);cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.12em;padding:7px 10px;text-transform:uppercase}.choice-toggle input:checked+span{background:rgba(255,70,85,.18);border-color:var(--red);color:var(--bone)}.inline-table-form select{min-width:160px}.modal-roster{display:grid;grid-gap:10px;gap:10px;min-width:0}.modal-player{align-items:center;background:rgba(10,17,25,.55);border-left:2px solid var(--line-strong);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.modal-player>span{min-width:0;overflow-wrap:anywhere}.modal-player>:last-child{flex:none}.page.admin-page{max-width:1920px;padding-inline:clamp(16px,2vw,28px);width:100%}.substitution-fit{border:1px solid var(--line-strong);display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;padding:14px}.substitution-fit>div{display:flex;gap:16px;justify-content:space-between}.substitution-fit p{border-top:1px solid var(--line);margin:6px 0 0;padding-top:10px}.substitution-fit.fits{border-left:3px solid var(--success)}.substitution-fit.does-not-fit{border-left:3px solid var(--red)}.nav-count{background:var(--red);border-radius:999px;color:#fff;font-size:.68rem;justify-content:center;line-height:1;margin-left:.4rem;min-height:1.25rem;min-width:1.25rem;padding:.2rem .35rem}.nav-count,.notification-bell{align-items:center;display:inline-flex}.notification-bell{min-height:32px;min-width:32px;position:relative}.notification-bell .nav-count{margin:0;position:absolute;right:-8px;top:-5px}.action-center-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.action-center-hero{align-items:center;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto}.action-center-summary{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(3,minmax(86px,1fr))}.action-center-summary>div{background:var(--surface);border:1px solid var(--line);display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem 1rem}.action-center-summary span{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.action-center-summary strong{font-size:1.5rem}.action-request-list{display:grid;grid-gap:.8rem;gap:.8rem}.action-request-card{border-left:3px solid var(--line);display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1.15rem}.action-request-card.priority-high{border-left-color:#f0b354}.action-request-card.priority-urgent{border-left-color:var(--red)}.action-request-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.action-request-card p,.action-request-card-head h3{margin:0}.action-request-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.55rem;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.action-request-action-form,.action-request-actions>*,.action-request-snooze{flex:none}.action-request-action-form,.action-request-snooze{align-items:center;display:flex;flex-wrap:nowrap;gap:.55rem;margin:0;min-width:max-content}.action-request-actions :is(.button,button){flex:none;max-width:none;min-width:max-content;overflow-wrap:normal;white-space:nowrap}.action-request-snooze select{flex:0 0 170px;min-width:170px;width:170px}.action-request-snooze button{min-width:120px}.action-request-history{display:grid;grid-gap:.65rem;gap:.65rem}.action-request-history .row{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:.65rem}.action-request-history .row>div{display:grid;grid-gap:.2rem;gap:.2rem}@media (max-width:760px){.account-game-grid,.tournament-name-form>div{grid-template-columns:1fr}.people-directory-filters{grid-template-columns:minmax(0,1fr)}.people-directory-filters>.pill{justify-self:start;margin-bottom:0}.action-center-hero{grid-template-columns:1fr}.action-center-summary{width:100%}.action-request-actions{margin-inline:-2px;padding:2px 2px 8px}.action-request-actions button,.action-request-actions form,.action-request-actions>*{width:auto}.action-request-snooze{display:flex}.action-center-summary>div{padding:.7rem .55rem}.action-center-summary span{font-size:.62rem;letter-spacing:.035em;white-space:nowrap}}.admin-shell-layout{align-items:start;display:grid;grid-gap:clamp(18px,1.6vw,28px);gap:clamp(18px,1.6vw,28px);grid-template-columns:minmax(250px,290px) minmax(0,1fr);width:100%}.admin-shell-main{min-width:0}.admin-shell-head{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);margin-bottom:22px}.admin-shell-head h1{margin-bottom:0}.admin-shell-description{color:var(--bone-dim);margin:6px 0 0;max-width:72ch}.admin-integration-grid,.admin-platform-overview-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-platform-overview-card{border-left:3px solid var(--line-strong);color:var(--bone);display:grid;grid-gap:8px;gap:8px;min-height:160px;padding:20px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.admin-platform-overview-card:focus-visible,.admin-platform-overview-card:hover{background:#162330;border-left-color:var(--red);transform:translateY(-1px)}.admin-platform-overview-card strong{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2rem);letter-spacing:.025em;text-transform:uppercase}.admin-integration-grid p,.admin-platform-overview-card p{color:var(--bone-dim);margin:0}.admin-integration-grid>.card{display:grid;grid-gap:14px;gap:14px;padding:20px}.admin-integration-grid>.card:last-child{grid-column:1/-1}.admin-scope-note{align-items:start;background:color-mix(in srgb,var(--mint) 5%,#101923);border-left:3px solid var(--mint);display:grid;grid-gap:4px;gap:4px;padding:14px 16px}.admin-scope-note span{color:var(--bone-dim)}@media (max-width:1080px){.admin-shell-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.admin-integration-grid,.admin-platform-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-integration-grid>.card:last-child{grid-column:auto}}.admin-context-banner{align-items:center;background:rgba(255,255,255,.035);display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 13px}.admin-context-banner small,.admin-context-banner span{color:var(--bone-dim)}.admin-context-banner span{font-size:.7rem;font-weight:800;text-transform:uppercase}.admin-context-banner strong{overflow-wrap:anywhere}.admin-context-banner small{-webkit-margin-start:auto;margin-inline-start:auto}.tournament-portfolio-heading{align-items:flex-start}.tournament-portfolio-heading p{margin-bottom:0;max-width:70ch}.tournament-portfolio-body{display:grid;grid-gap:22px;gap:22px}.tournament-portfolio-tools{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-create-workspace,.tournament-portfolio-editor{background:color-mix(in srgb,var(--surface) 74%,transparent);border:1px solid var(--line)}.tournament-create-workspace>summary,.tournament-portfolio-editor>summary{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:9px;min-height:48px;padding:12px 15px}.tournament-create-workspace[open]>summary,.tournament-portfolio-editor[open]>summary{border-bottom:1px solid var(--line)}.tournament-portfolio-form{display:grid;grid-gap:18px;gap:18px;padding:18px}.tournament-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-form-grid label{display:grid;grid-gap:7px;gap:7px;min-width:0}.tournament-form-grid label>span{color:var(--bone-dim);font-size:.78rem;font-weight:800}.tournament-form-grid label small{color:var(--muted);font-weight:600}.tournament-form-grid input,.tournament-form-grid select{min-width:0;width:100%}.tournament-publish-toggle{width:-moz-fit-content;width:fit-content}.tournament-portfolio-list{display:grid;grid-gap:14px;gap:14px}.tournament-portfolio-row{background:rgba(7,14,21,.52);border:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;min-width:0;padding:clamp(16px,2vw,22px)}.tournament-portfolio-row>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.tournament-portfolio-title{align-items:flex-start;display:flex;gap:11px;min-width:0}.tournament-portfolio-title>div{min-width:0}.tournament-portfolio-title h3{overflow-wrap:anywhere}.tournament-portfolio-title p{color:var(--bone-dim);margin:4px 0 0}.tournament-visibility-mark{background:var(--muted);border-radius:999px;flex:0 0 auto;height:9px;margin-top:7px;width:9px}.tournament-visibility-mark[data-visibility=PUBLIC]{background:var(--mint)}.tournament-visibility-mark[data-visibility=UNLISTED]{background:var(--gold)}.tournament-portfolio-actions,.tournament-portfolio-status{display:flex;flex-wrap:wrap;gap:8px}.tournament-portfolio-counts{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.tournament-portfolio-counts>div{background:rgba(255,255,255,.035);min-width:0;padding:10px 12px}.tournament-portfolio-counts dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.tournament-portfolio-counts dd{font-family:var(--font-display);font-size:1.45rem;margin:3px 0 0}.tournament-portfolio-editor{background:rgba(5,10,15,.45)}.tournament-portfolio-actions button{align-items:center;display:inline-flex;gap:7px}.tournament-health{align-items:center;background:rgba(255,255,255,.025);border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.tournament-health[data-status=CRITICAL]{border-color:color-mix(in srgb,var(--red-hot) 48%,var(--line))}.tournament-health[data-status=ATTENTION]{border-color:color-mix(in srgb,var(--gold) 48%,var(--line))}.tournament-health[data-status=HEALTHY]{border-color:color-mix(in srgb,var(--mint) 38%,var(--line))}.tournament-health-issues,.tournament-health-state{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.tournament-health-state{font-size:.76rem;font-weight:900;text-transform:uppercase}.tournament-template-library{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.tournament-template-library>div{display:flex;flex-wrap:wrap;gap:7px}.tournament-template-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1.5fr auto;padding:16px}.tournament-template-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.tournament-template-form label>span{color:var(--bone-dim);font-size:.78rem;font-weight:800}.tournament-template-form input{min-width:0;width:100%}.tournament-delete-workspace{background:color-mix(in srgb,var(--red) 5%,rgba(5,10,15,.45));border-color:color-mix(in srgb,var(--red) 55%,var(--line))}.tournament-delete-workspace>summary{color:var(--red-hot)}.tournament-delete-form{display:grid;grid-gap:14px;gap:14px;justify-items:start;padding:18px}.tournament-delete-form label{display:grid;grid-gap:7px;gap:7px;max-width:620px;min-width:0;width:100%}.tournament-delete-form label>span{color:var(--bone-dim);font-size:.82rem;font-weight:800}.tournament-delete-form label strong{color:var(--bone);overflow-wrap:anywhere}.tournament-delete-form input{min-width:0;width:100%}.tournament-delete-form button{align-items:center;display:inline-flex;gap:7px}.tournament-delete-warning{color:var(--bone-dim);margin:0;max-width:72ch}.tournament-portfolio-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between}.tournament-portfolio-export{align-items:center;color:var(--bone-dim);display:inline-flex;font-weight:800;gap:7px;text-decoration:none}.tournament-portfolio-export:focus-visible,.tournament-portfolio-export:hover{color:var(--bone)}.tournament-portfolio-open{align-items:center;color:var(--bone);display:inline-flex;font-weight:800;gap:6px;justify-self:end;text-decoration:none}.tournament-portfolio-open:focus-visible,.tournament-portfolio-open:hover{color:var(--red-hot)}.tournament-calendar-heading p{margin-bottom:0;max-width:70ch}.tournament-calendar-list{display:grid;grid-gap:1px;gap:1px}.tournament-calendar-list>a{align-items:center;background:rgba(255,255,255,.025);color:inherit;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(130px,.55fr) minmax(180px,1fr) auto;min-height:60px;padding:10px 13px;text-decoration:none}.tournament-calendar-list>a:focus-visible,.tournament-calendar-list>a:hover{background:rgba(255,255,255,.055)}.tournament-calendar-icon{align-items:center;color:var(--red-hot);display:inline-flex;justify-content:center}.tournament-calendar-list time{color:var(--bone-dim);font-size:.78rem;font-weight:800}.tournament-calendar-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.tournament-calendar-copy small,.tournament-calendar-copy strong{overflow-wrap:anywhere}.tournament-calendar-copy small{color:var(--muted)}@media (max-width:760px){.tournament-form-grid,.tournament-portfolio-tools,.tournament-template-form{grid-template-columns:minmax(0,1fr)}.tournament-template-form{align-items:stretch}.tournament-portfolio-row>header{align-items:stretch;flex-direction:column}.tournament-portfolio-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-portfolio-counts>div:last-child{grid-column:1/-1}.tournament-portfolio-open{justify-self:stretch;justify-content:space-between;min-height:44px}.tournament-calendar-list>a{grid-template-columns:auto minmax(0,1fr) auto}.tournament-calendar-list time{grid-column:2/-1;grid-row:2}}.admin-tab-nav{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;min-width:0;overflow-x:auto;scroll-padding-inline:12px;padding-bottom:4px;scrollbar-width:thin;width:100%}.admin-tab-nav a{border:1px solid var(--line);-webkit-clip-path:var(--notch-sm);clip-path:var(--notch-sm);color:var(--bone-dim);flex:1 0 auto;font-size:.76rem;font-weight:700;letter-spacing:.14em;min-width:92px;padding:8px 13px;text-align:center;text-transform:uppercase;transition:background .15s ease,color .15s ease;white-space:nowrap}.admin-tab-nav a:hover{background:rgba(236,232,225,.06);color:var(--bone)}.admin-tab-nav a[aria-current=page]{background:var(--red);border-color:var(--red);color:var(--night)}.admin-tab-panel{display:grid;grid-gap:22px;gap:22px}.admin-tab-frame{height:auto;max-height:none;min-height:clamp(32rem,68vh,46rem);min-width:0;overflow:visible;width:100%}.admin-tab-frame>*{max-width:100%;min-width:0;width:100%}.admin-tab-surface{box-sizing:border-box;-webkit-clip-path:none;clip-path:none;height:auto;max-height:none;min-height:inherit;min-width:0;overflow:visible;width:100%}.admin-tab-frame :where(.panel-body,.panel,.card,.grid,.row,form,section,article){max-width:100%;min-width:0}.admin-tab-frame :where(input,select,textarea){max-width:100%;min-width:0}.admin-tab-frame .pill{max-width:100%;overflow-wrap:anywhere;white-space:normal}.admin-tab-frame .notification-status-pill{overflow-wrap:normal;white-space:nowrap}.admin-tab-frame .row>*{min-width:0}.admin-tab-frame :where(h2,h3,p,strong,small,label,.muted){overflow-wrap:anywhere}.admin-tab-frame .table-wrap{max-width:100%;overflow:auto;width:100%}.admin-tab-frame .disclosure>.panel-body{padding:22px 24px}.admin-tab-frame .panel.flush{-webkit-clip-path:none;clip-path:none;overflow:visible}.admin-tab-frame :where(button,.button){line-height:1.25;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}:where(button.secondary,button.danger,.button.secondary,.button.danger,.nav-button,.icon-button,.formula-chip-row button,.file-picker-button,.toggle-chip,.toggle-option){-webkit-clip-path:none;clip-path:none}.admin-tab-surface>.panel-header,.admin-tab-surface>summary{box-sizing:border-box;min-height:88px}.admin-tab-surface>summary>*{min-width:0}.admin-tab-surface>summary>.pill{flex:0 1 auto;text-align:center}.admin-command{display:grid;grid-gap:16px;gap:16px}.admin-section-nav{background:linear-gradient(135deg,rgba(236,232,225,.055),rgba(236,232,225,.018));border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:14px}.admin-section-nav-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-section-nav-heading .eyebrow{margin:0}.admin-section-nav-links{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.admin-section-nav-links a{background:rgba(9,12,18,.42);border:1px solid var(--line);border-left:3px solid var(--line-strong);color:var(--bone);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 12px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.admin-section-nav-links a:focus-visible,.admin-section-nav-links a:hover{background:rgba(236,232,225,.08);border-color:var(--red);transform:translateY(-1px)}.admin-section-nav-links strong{font-size:.82rem;letter-spacing:.04em}.admin-section-nav-links small{color:var(--bone-dim);line-height:1.35}.admin-section-nav--compact{background:transparent;border:0;bottom:max(22px,env(safe-area-inset-bottom));padding:0;position:fixed;right:max(22px,env(safe-area-inset-right));width:36px;z-index:40}.admin-section-nav--compact .admin-section-nav-links{align-items:center;background:rgba(9,12,18,.72);border:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding:7px 3px}.admin-section-nav--compact .admin-section-nav-links a{align-items:center;background:transparent;border:0;display:flex;height:30px;justify-content:center;overflow:visible;padding:0;position:relative;width:28px}.admin-section-nav--compact .admin-section-nav-links a:focus-visible,.admin-section-nav--compact .admin-section-nav-links a:hover{background:rgba(236,232,225,.06);border-color:transparent;transform:none}.admin-section-nav-mark{background:var(--line-strong);display:block;height:2px;transition:background .15s ease,width .15s ease;width:15px}.admin-section-nav--compact a:focus-visible .admin-section-nav-mark,.admin-section-nav--compact a:hover .admin-section-nav-mark{background:var(--bone);width:21px}.admin-section-nav--compact a[aria-current=location] .admin-section-nav-mark{background:var(--red);width:24px}.admin-section-nav-tooltip{background:var(--abyss);border:1px solid var(--line-strong);box-shadow:0 10px 26px rgba(0,0,0,.34);display:grid;grid-gap:2px;gap:2px;right:calc(100% + 9px);min-width:190px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:left;transform:translateX(4px);transition:opacity .15s ease,transform .15s ease;visibility:hidden}.admin-section-nav-mobile-label{display:none}.admin-section-nav--compact a:focus-visible .admin-section-nav-tooltip,.admin-section-nav--compact a:hover .admin-section-nav-tooltip{opacity:1;transform:translateX(0);visibility:visible}.admin-workspace-section{position:relative;scroll-margin-top:96px}.admin-workspace-stack{display:grid;grid-gap:16px;gap:16px}.admin-overview-surface{display:grid;grid-gap:20px;gap:20px}.admin-overview-surface>:where(.hero,.status-strip,.attention-grid,.panel){margin-bottom:0}.setup-steps{display:grid;grid-gap:10px;gap:10px}.setup-step{align-items:center;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);display:flex;gap:14px;padding:14px 18px;transition:border-color .18s ease}.setup-step>:nth-child(2){display:grid;flex:1 1 auto;min-width:0}.setup-step>.pill{flex:0 0 auto;margin-left:auto}.setup-step:hover{border-color:rgba(255,70,85,.5)}.setup-step.done{border-left-color:var(--success)}.setup-step .muted{font-size:.86rem}.step-number{color:var(--red);font-family:var(--font-display);font-size:1.3rem;min-width:34px}.alt-report-row{align-items:flex-start;background:var(--abyss);border:1px solid var(--line);border-left:3px solid var(--warning);display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.alt-report-row>div{min-width:0}.alt-report-row p{margin:4px 0 0;overflow-wrap:anywhere}.alt-report-row form{flex:0 0 auto;margin-left:auto}.operation-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.operation-cell{background:var(--abyss);border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:16px 18px}.operation-cell strong{text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}.operation-cell p{font-size:.86rem;margin:0}.operation-cell button{justify-self:start}.draft-recovery-heading{align-items:flex-start}.draft-recovery-heading h2,.draft-recovery-heading p{margin-bottom:0}.draft-reset-cell{border-color:rgba(255,70,85,.35)}.admin-captain-context{align-items:center;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(300px,440px);margin-bottom:32px}.admin-captain-context h2,.admin-captain-context p{margin-bottom:0}.admin-captain-selector{align-self:center;background:color-mix(in srgb,var(--abyss) 82%,transparent);border:1px solid var(--line);border-top-color:var(--red);display:grid;grid-gap:10px;gap:10px;justify-self:end;min-width:0;padding:14px 16px 16px;width:min(100%,420px)}.admin-captain-selector label{margin:0}.admin-captain-selector select{max-width:100%;min-width:0;width:100%}.teams-workspace-hero{grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;min-height:220px}.teams-workspace-hero.has-turn{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.teams-workspace-hero>div:first-child{align-self:center;min-width:0}.teams-workspace-hero-side{align-items:flex-end;align-self:stretch;display:flex;flex-direction:column;gap:16px;justify-content:center;min-width:0;position:relative;z-index:1}.teams-workspace-logo{align-items:center;background:linear-gradient(145deg,var(--surface-2),var(--abyss));border:1px solid color-mix(in srgb,var(--bone) 25%,transparent);border-bottom-color:var(--team-accent,var(--line-strong));box-shadow:none;-webkit-clip-path:var(--notch-sm);clip-path:var(--notch-sm);color:var(--bone);display:flex;flex:0 0 auto;font-family:var(--font-display);font-size:2rem;height:132px;justify-content:center;overflow:hidden;padding:10px;text-transform:uppercase;width:132px}.teams-workspace-logo img{height:100%;object-fit:cover;width:100%}.teams-workspace-logo.has-image{background:transparent;border:0;box-shadow:none;-webkit-clip-path:none;clip-path:none;padding:0}.teams-workspace-hero.has-turn .teams-workspace-logo{height:80px;width:80px}.teams-workspace-hero-side .live-focus{width:100%}.teams-workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:6px}.team-command-center{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 42%),var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:18px;gap:18px;margin:24px 0;padding:clamp(18px,2.5vw,28px);scroll-margin-top:96px}.team-command-center>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.team-command-center h2,.team-command-center p{margin-bottom:0}.team-command-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.team-command-card{background:color-mix(in srgb,var(--abyss) 88%,transparent);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--bone);display:grid;grid-gap:5px;gap:5px;min-height:126px;padding:15px}.team-command-card:focus-visible,.team-command-card:hover{border-color:var(--mint);transform:translateY(-1px)}.team-command-card.needs-action{border-top:2px solid var(--red)}.team-command-card>span{color:var(--muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.team-command-card>strong{font-size:.95rem}.team-command-card>small{align-self:end;color:var(--muted);line-height:1.4}.team-workspace-section-stack{display:grid;grid-gap:24px;gap:24px;margin:24px 0;scroll-margin-top:96px}#team-draft,#team-identity,#team-roster,#team-trades{scroll-margin-top:96px}@media (max-width:900px){.admin-captain-context{align-items:stretch;grid-template-columns:minmax(0,1fr)}.admin-captain-selector{width:min(100%,460px)}.teams-workspace-hero,.teams-workspace-hero.has-turn{grid-template-columns:minmax(0,1fr)}.teams-workspace-hero-side{align-items:flex-start}.teams-workspace-hero.has-turn .teams-workspace-hero-side{align-items:stretch}.teams-workspace-logo{height:112px;width:112px}}.hero-single-column{grid-template-columns:minmax(0,1fr)}@media (max-width:560px){.admin-captain-selector{justify-self:stretch;width:100%}.teams-workspace-logo{height:92px;width:92px}}@media (max-width:760px){.teams-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.teams-workspace-stats{grid-template-columns:minmax(0,1fr)}}.compact-role-table-wrap{-webkit-clip-path:none;clip-path:none;max-height:none}.compact-role-table{border-collapse:collapse;min-width:0;table-layout:auto;width:100%}.compact-role-table td,.compact-role-table th{padding:10px 12px;vertical-align:top}.compact-role-table td{border-top:1px solid var(--line);overflow-wrap:anywhere}.compact-role-table td:not(:first-child),.compact-role-table th:not(:first-child){text-align:center}.compact-role-table .toggle-chip{justify-content:center;min-width:0;width:100%}.compact-role-table .toggle-chip span{justify-content:center}.access-table{border-collapse:collapse;min-width:900px;table-layout:fixed;width:100%}.access-table td{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:10px 12px}.access-table .role-check-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}#setup-access .access-table{min-width:1040px}#setup-access .table-wrap{-webkit-clip-path:none;clip-path:none}#setup-access .access-table td:first-child,#setup-access .access-table td:nth-child(2),#setup-access .access-table th:first-child,#setup-access .access-table th:nth-child(2){width:240px}#setup-access .access-table td:nth-child(3),#setup-access .access-table th:nth-child(3){width:260px}#setup-access .access-table td:nth-child(4),#setup-access .access-table th:nth-child(4){width:300px}#setup-access .access-table .role-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#setup-access .toggle-chip span{white-space:nowrap}.access-roster-heading h3,.access-roster-heading p{margin:0}.access-roster-heading{display:grid;grid-gap:6px;gap:6px}.access-user-cell-content{align-items:center;display:flex;gap:10px;min-width:0}.access-user-cell-content>.select-box{flex:none}.access-user-identity-trigger{align-items:start;background:transparent;border:0;-webkit-clip-path:none;clip-path:none;color:var(--bone);display:grid;flex:1 1 auto;font-size:inherit;grid-gap:2px;gap:2px;justify-content:start;letter-spacing:normal;line-height:1.35;min-height:0;min-width:0;overflow-wrap:anywhere;padding:6px 8px;text-align:left;text-transform:none;touch-action:pan-y;transform:none;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:normal;width:100%}.access-user-identity-trigger:active,.access-user-identity-trigger:hover,.access-user-identity-trigger[aria-pressed=true]{background:rgba(255,70,85,.09);color:var(--bone);transform:none}.access-table tbody tr[data-selected=true]{background:rgba(255,70,85,.11);box-shadow:inset 3px 0 0 var(--red)}.access-table tbody tr[data-selected=true]:hover{background:rgba(255,70,85,.14)}.access-table.is-selecting .toggle-chip{cursor:not-allowed;opacity:.52}.access-bulk-editor{align-items:stretch;background:var(--abyss);border:1px solid rgba(255,70,85,.48);box-shadow:0 18px 34px rgba(0,0,0,.24);display:grid;grid-gap:16px;gap:16px;padding:16px;position:relative;z-index:4}.access-bulk-editor-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.access-bulk-editor-header p{font-size:.86rem;margin:0}.access-selection-status{display:block;margin-bottom:2px;text-transform:uppercase}.access-bulk-selection-actions{display:flex;flex-wrap:wrap;gap:10px}.access-bulk-editor-body{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.access-bulk-remove-zone,.access-bulk-role-form{align-content:start;background:rgba(22,34,46,.68);border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.access-bulk-remove-zone small,.access-bulk-role-form small{color:var(--muted);display:block;line-height:1.35;margin-top:4px}.access-bulk-role-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}.access-bulk-role-form>button{justify-self:start}.access-bulk-remove-zone{border-left:3px solid rgba(255,70,85,.7)}.access-bulk-remove-form,.access-bulk-remove-form button{width:100%}@media (max-width:900px){.access-bulk-editor-body{grid-template-columns:minmax(0,1fr)}.access-bulk-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.access-bulk-editor{padding:12px}.access-bulk-role-form>button,.access-bulk-selection-actions,.access-bulk-selection-actions button{width:100%}}.admin-match-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.admin-match-card{-webkit-clip-path:none;clip-path:none;display:grid;grid-gap:16px;gap:16px;min-width:0;overflow:visible}.admin-match-card-header,.admin-match-card-result{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-width:0}.admin-match-card-header>div,.admin-match-result-summary{min-width:0;overflow-wrap:anywhere}.admin-match-card-header h3{margin-bottom:0}.admin-match-score-form,.admin-match-score-grid{display:grid;grid-gap:14px;gap:14px;min-width:0}.admin-match-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-match-score-grid .field,.admin-match-score-grid input{min-width:0;width:100%}.admin-match-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.admin-match-card-result,.admin-match-score-actions{border-top:1px solid var(--line);padding-top:14px}.admin-match-result-actions button,.admin-match-result-actions form{max-width:100%}.bulk-edit-bar{align-items:center;background:var(--abyss);border:1px solid rgba(255,70,85,.4);display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.bulk-edit-bar select{max-width:220px}.bulk-edit-form{display:contents}.formula-builder{display:grid;grid-gap:12px;gap:12px}.formula-builder textarea{font-family:ui-monospace,Cascadia Mono,monospace;font-size:.9rem}.formula-chip-row{display:flex;flex-wrap:wrap;gap:8px}.formula-chip-row button{background:transparent;border:1px solid var(--line-strong);-webkit-clip-path:none;clip-path:none;color:var(--bone-dim);flex:0 1 auto;font-size:.74rem;gap:8px;line-height:1.2;max-width:100%;min-height:32px;padding:5px 11px}.formula-chip-row button span,.formula-chip-row button strong{overflow-wrap:anywhere}.formula-chip-row button:hover{background:rgba(87,224,200,.1);border-color:var(--mint);color:var(--mint)}.formula-chip-row button span{color:var(--mint)}form:has(#draftOrderStyle option[value=ADAPTIVE_BALANCE]:checked) .adaptive-draft-only{display:grid}.adaptive-draft-only{display:none}.player-pool{display:grid;grid-gap:12px;gap:12px;max-width:100%;min-width:0}.admin-player-provider-status{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;min-width:0}.admin-player-provider-status>div{background:var(--surface-deep,#0c1720);border:1px solid var(--border,#2c3b46);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px 16px}.admin-player-provider-status span{color:var(--muted,#8fa0ac);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.admin-player-provider-status small,.admin-player-provider-status strong{min-width:0;overflow-wrap:anywhere}.admin-player-provider-status small{color:var(--muted,#8fa0ac)}@media (max-width:900px){.admin-player-provider-status{grid-template-columns:1fr}}.player-pool-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.player-pool-toolbar,.player-pool-toolbar>*{max-width:100%;min-width:0}.player-pool-toolbar p{margin:0}.tournament-name-form{display:grid;grid-gap:7px;gap:7px;margin-top:16px;max-width:640px}.tournament-name-form>label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tournament-name-form>div{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.account-page>.hero.compact{margin-bottom:22px}.account-shell{align-items:start;display:grid;grid-gap:clamp(20px,2.2vw,34px);gap:clamp(20px,2.2vw,34px);grid-template-columns:minmax(250px,285px) minmax(0,1fr)}.account-sidebar{background:linear-gradient(145deg,rgba(255,70,85,.06),transparent 38%),var(--surface);border:1px solid var(--line);display:grid;position:-webkit-sticky;position:sticky;top:84px}.account-sidebar-heading{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding:18px}.account-sidebar-heading>strong{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sidebar nav{display:grid;padding:7px}.account-sidebar nav>a{align-items:center;border:1px solid transparent;color:var(--bone-dim);display:grid;grid-gap:11px;gap:11px;grid-template-columns:22px minmax(0,1fr) auto;min-height:58px;padding:9px 10px;text-decoration:none}.account-sidebar nav>a>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.account-sidebar nav>a strong{font-size:.79rem;letter-spacing:.035em}.account-sidebar nav>a small{color:var(--muted);font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sidebar nav>a:focus-visible,.account-sidebar nav>a:hover{background:rgba(255,255,255,.035);border-color:var(--line-strong);color:var(--bone)}.account-sidebar nav>a.is-active{background:linear-gradient(90deg,rgba(255,70,85,.16),rgba(255,70,85,.035));border-color:rgba(255,70,85,.45);color:var(--bone)}.account-sidebar nav>a.is-active>svg:first-child{color:var(--red)}.account-sidebar-chevron{color:var(--muted);opacity:.65}.account-sidebar-privacy{align-items:flex-start;border-top:1px solid var(--line);color:var(--muted);display:flex;gap:9px;padding:14px 17px}.account-sidebar-privacy>svg{color:var(--mint);flex:none;margin-top:1px}.account-sidebar-privacy>span{display:grid;grid-gap:2px;gap:2px}.account-sidebar-privacy strong{color:var(--bone-dim);font-size:.72rem}.account-sidebar-privacy small{font-size:.62rem;line-height:1.4}.account-workspace{min-width:0}.account-overview,.account-section-stack,.account-task-stack{display:grid;grid-gap:18px;gap:18px}.account-workspace-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.account-workspace-header h2{margin:7px 0 4px}.account-workspace-header p{margin:0;max-width:70ch}.account-readiness-card{align-items:stretch;background:radial-gradient(circle at 12% 50%,rgba(87,224,200,.12),transparent 36%),var(--surface);border:1px solid var(--line);display:grid;grid-template-columns:minmax(150px,.4fr) minmax(0,1.6fr)}.account-readiness-score{align-content:center;border-right:1px solid var(--line);display:grid;padding:24px}.account-readiness-score strong{color:var(--mint);font-family:var(--font-display);font-size:clamp(2.6rem,4vw,4.2rem);line-height:.9}.account-readiness-score span{color:var(--muted);font-size:.68rem;letter-spacing:.09em;margin-top:9px;text-transform:uppercase}.account-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.account-readiness-list a{align-items:center;border:1px solid transparent;color:var(--bone-dim);display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.account-readiness-list a:hover{background:rgba(255,255,255,.035);border-color:var(--line)}.account-readiness-list svg{color:var(--muted)}.account-readiness-list svg.is-complete{color:var(--mint)}.account-readiness-list strong{color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.account-overview-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-overview-card{min-height:220px}.account-overview-card h3{margin:5px 0 0}.account-overview-card>.row svg{color:var(--muted)}.account-overview-card>a{align-items:center;display:inline-flex;gap:4px;margin-top:auto}.account-overview-games{display:grid;grid-gap:6px;gap:6px}.account-overview-games>span{background-position:50%;background-size:cover;border:1px solid var(--line);display:flex;min-height:42px;padding:12px}.account-overview-games strong{align-self:end;font-size:.72rem;letter-spacing:.04em}.account-game-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-notification-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.account-notification-schedule{padding:18px}.account-game-card{background:rgba(7,14,21,.72);border:1px solid var(--line);display:grid;grid-template-rows:auto minmax(0,1fr);margin:0;min-width:0;overflow:hidden;padding:0}.account-game-art{aspect-ratio:16/9;background-color:var(--surface-2);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;padding:12px}.account-game-art>.pill{align-self:flex-start;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.account-game-art>div{display:grid;grid-gap:2px;gap:2px}.account-game-art>div strong{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,2rem);letter-spacing:.02em;line-height:1;text-shadow:0 2px 14px rgba(0,0,0,.9)}.account-game-art>div small{color:rgba(255,255,255,.78);font-size:.67rem;text-shadow:0 1px 8px #000}.account-game-options{display:grid;padding:8px 12px 12px}.account-game-options label{align-items:center;display:flex;gap:10px;min-height:46px;padding:7px 0}.account-game-options label+label{border-top:1px solid rgba(255,255,255,.055)}.account-game-options label>span{display:grid;grid-gap:1px;gap:1px}.account-game-options label strong{font-size:.76rem}.account-game-options label small{color:var(--muted);font-size:.62rem}.account-game-card input{accent-color:var(--mint);flex:0 0 auto;height:17px;width:17px}.account-games-footer{padding:0 20px 20px}.account-tournament-list{display:grid;grid-gap:10px;gap:10px}.account-tournament-list article{align-items:center;background:rgba(7,14,21,.5);border:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:13px 14px}.account-tournament-list article>div{display:flex;flex-wrap:wrap;gap:7px}.account-tournament-list article>div:first-child{display:grid;grid-gap:3px;gap:3px}.account-tournament-list small{color:var(--muted)}.account-tournament-list a{align-items:center;color:inherit;display:flex;gap:8px;min-width:0;text-decoration:none}.account-tournament-list a:focus-visible strong,.account-tournament-list a:hover strong{color:var(--red-hot)}.account-tournament-schedule{display:grid;grid-gap:8px;gap:8px}.account-tournament-schedule>a{align-items:center;background:rgba(7,14,21,.5);border:1px solid var(--line);border-radius:var(--radius-md);color:inherit;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(145px,.7fr) minmax(180px,1.3fr) auto 18px;padding:13px 14px;text-decoration:none}.account-tournament-schedule>a:focus-visible strong,.account-tournament-schedule>a:hover strong{color:var(--red-hot)}.account-tournament-schedule time{color:var(--muted);font-size:.78rem}.account-tournament-schedule>a>span:not(.pill){display:grid;grid-gap:2px;gap:2px}.account-tournament-schedule small{color:var(--muted)}.account-task-stack{scroll-margin-top:150px}.public-game-interests{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}#account-connections,#account-games,#account-public-profile,#account-riot,#account-tournaments{scroll-margin-top:150px}@media (max-width:1100px){.account-shell{grid-template-columns:minmax(215px,240px) minmax(0,1fr)}.account-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-grid{grid-template-columns:1fr}.account-overview-card{min-height:0}}@media (max-width:860px){.account-shell{display:block}.account-sidebar{margin-bottom:18px;overflow-x:auto;position:-webkit-sticky;position:sticky;top:72px;z-index:20}.account-sidebar-heading,.account-sidebar-privacy{display:none}.account-sidebar nav{display:flex;padding:6px;width:max-content}.account-sidebar nav>a{grid-template-columns:auto auto;min-height:48px;padding:8px 11px}.account-sidebar nav>a small,.account-sidebar-chevron{display:none}.account-workspace-header{align-items:stretch;flex-direction:column}.account-workspace-header>.button{align-self:flex-start}}@media (max-width:620px){.account-page>.hero.compact{grid-template-columns:1fr}.account-page .profile-identity-card{width:100%}.account-readiness-card{grid-template-columns:1fr}.account-readiness-score{border-bottom:1px solid var(--line);border-right:0}.account-game-grid,.account-readiness-list{grid-template-columns:1fr}}.people-directory-filters{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(170px,auto) auto;margin:14px 0;max-width:100%;min-width:0}.people-directory-filters label{display:grid;font-size:.76rem;grid-gap:5px;gap:5px}.people-directory-filters>.pill{margin-bottom:9px}.player-pool-list{container-name:player-pool-list;container-type:inline-size;display:grid;grid-gap:8px;gap:8px;max-width:100%;min-width:0;transition:opacity .2s ease}.player-pool-list[aria-busy=true]{opacity:.45;pointer-events:none}.player-pool-row{align-items:start;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);display:grid;grid-gap:12px 14px;gap:12px 14px;grid-template-areas:"select identity stats team sync" ". actions actions actions actions";grid-template-columns:20px minmax(150px,1.15fr) minmax(0,4.8fr) minmax(104px,max-content) minmax(124px,max-content);min-width:0;padding:12px 16px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.player-pool-row.read-only{grid-template-areas:"identity stats team sync" "actions actions actions actions";grid-template-columns:minmax(150px,1.15fr) minmax(0,4.8fr) minmax(104px,max-content) minmax(124px,max-content)}.player-pool-select{align-self:start;grid-area:select;margin-top:3px}.player-pool-row .player-main{grid-area:identity;min-width:0}.player-pool-row .player-main strong,.player-pool-row .player-main>span{min-width:0;overflow-wrap:anywhere}.player-pool-row .player-main .pill{display:inline-flex;-webkit-margin-start:8px;margin-inline-start:8px;vertical-align:middle}.player-pool-row.selected{background:rgba(255,70,85,.1);border-color:rgba(255,70,85,.55);border-left-color:var(--red)}.player-pool-row.swiping-left{transform:translateX(-32px)}.player-pool-row.swiping-right{transform:translateX(32px)}.player-pool-stats{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-area:stats;grid-template-columns:minmax(68px,.78fr) minmax(68px,.72fr) minmax(104px,1.3fr) repeat(4,minmax(82px,1fr));min-width:0}.player-pool-stats .mini-stat{align-content:start;min-width:0}.player-pool-stats .mini-stat>span{line-height:1.25;min-height:2.5em}.player-pool-stats .mini-stat strong{min-width:0;overflow-wrap:anywhere}.player-sync-state,.player-team-state{align-self:start;justify-self:end;text-align:center}.player-team-state{grid-area:team}.player-sync-state{grid-area:sync}.player-pool.selecting .player-main{padding-left:4px}.player-pool.selecting .player-pool-row{cursor:pointer}.player-pool.selecting .row-actions{display:none}.player-pool.selecting .select-box{display:inline-flex}.row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-area:actions;justify-content:flex-end;justify-self:start;min-width:0}.player-pool-row .row-actions>form{max-width:100%;min-width:0}.row-actions button{font-size:.74rem;min-height:34px;padding:6px 12px}@container player-pool-list (max-width: 1120px){.player-pool-row,.player-pool-row.read-only{grid-template-areas:"select identity team sync" ". stats stats stats" ". actions actions actions";grid-template-columns:20px minmax(170px,1fr) minmax(104px,max-content) minmax(124px,max-content)}.player-pool-row.read-only{grid-template-areas:"identity team sync" "stats stats stats" "actions actions actions";grid-template-columns:minmax(170px,1fr) minmax(104px,max-content) minmax(124px,max-content)}}@container player-pool-list (max-width: 760px){.player-pool-row,.player-pool-row.read-only{grid-template-areas:"select identity" ". team" ". sync" ". stats" ". actions";grid-template-columns:20px minmax(0,1fr)}.player-pool-row.read-only{grid-template-areas:"identity" "team" "sync" "stats" "actions";grid-template-columns:minmax(0,1fr)}.player-pool-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.player-sync-state,.player-team-state{justify-self:start}}@container player-pool-list (max-width: 420px){.player-pool-stats{grid-template-columns:minmax(0,1fr)}.player-pool-row .row-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.player-pool-row .row-actions button,.player-pool-row .row-actions>form{width:100%}}@media (max-width:760px){.people-directory-filters{grid-template-columns:minmax(0,1fr)}.people-directory-filters>.pill{justify-self:start;margin-bottom:0}}.riot-account-link-panel,.riot-data-controls{margin-bottom:18px}.riot-data-controls>summary{color:var(--bone-dim);cursor:pointer;font-size:.82rem;font-weight:700;letter-spacing:.14em;padding:14px 20px;text-transform:uppercase}.riot-data-controls-body{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.riot-data-controls-body>div{flex:1 1 480px}.riot-data-controls-body form{flex:0 1 auto}.riot-account-link-layout{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(250px,.36fr)}.riot-account-link-actions{align-items:stretch;display:grid;grid-gap:8px;gap:8px}.riot-account-link-actions small{color:var(--muted)}.profile-identity-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--red);-webkit-clip-path:var(--notch);clip-path:var(--notch);display:grid;grid-gap:18px;gap:18px;padding:22px 24px}.profile-status-line{align-items:center;display:flex;gap:14px;justify-content:space-between}.profile-identity-row{align-items:center;display:flex;gap:14px;min-width:0}.profile-identity-row>div{display:grid;min-width:0}.profile-identity-row span:not(.profile-avatar){color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.profile-identity-row strong{font-size:1.08rem;overflow-wrap:anywhere}.profile-identity-row small{color:var(--bone-dim)}.profile-avatar{align-items:center;background:var(--abyss);border:1px solid var(--line-strong);-webkit-clip-path:var(--notch-sm);clip-path:var(--notch-sm);display:grid;flex:0 0 52px;height:52px;justify-items:center;overflow:hidden;width:52px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-avatar-fallback{color:var(--bone);font-family:var(--font-display)}.profile-id-form .field label,.profile-report-panel .field label{color:var(--bone-dim);font-size:.84rem;letter-spacing:.14em}.profile-fetch-fieldset{border:0;margin:0;min-width:0;padding:0}.profile-fetch-fieldset:disabled{opacity:.62}.profile-id-form input,.profile-report-panel input,.profile-report-panel textarea{font-size:1.02rem}.profile-rank-strip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.profile-team-link{align-items:center;background:var(--surface);border:1px solid var(--line);-webkit-clip-path:var(--notch-sm);clip-path:var(--notch-sm);display:flex;gap:14px;padding:16px 18px}.profile-team-link>div{display:grid;grid-gap:2px;gap:2px}.profile-confirm-form{display:grid;grid-gap:12px;gap:12px}.profile-confirm-form button{justify-self:start}.login-page{display:grid;min-height:calc(100vh - 200px);place-items:center}.login-hero{align-items:center;display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,1.2fr) minmax(300px,420px);width:100%}.login-copy h1{margin-bottom:14px}.login-copy p{max-width:460px}.login-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--red);box-shadow:var(--shadow-soft);-webkit-clip-path:var(--notch);clip-path:var(--notch);display:grid;grid-gap:16px;gap:16px;padding:30px 30px 28px}.login-icon{align-items:center;background:rgba(255,70,85,.14);border:1px solid rgba(255,70,85,.4);-webkit-clip-path:var(--notch-sm);clip-path:var(--notch-sm);color:var(--red-hot);display:grid;height:52px;justify-items:center;width:52px}.login-button{width:100%}.public-login-card h2{font-size:1.35rem;margin-bottom:4px}.captain-clock{display:grid;grid-gap:4px;gap:4px}.home,.home-hero{overflow:hidden}.home-hero{align-items:stretch;display:grid;grid-template-rows:minmax(min-content,1fr) auto;min-height:calc(100vh - 66px);position:relative}.home-hero-art{inset:-12% -4%;position:absolute;z-index:0}.home-hero-art img{filter:saturate(1.05) brightness(.72);height:100%;object-fit:cover;width:100%}.home-hero-art:after{background:linear-gradient(180deg,rgba(15,25,35,.25),rgba(15,25,35,.55) 55%,var(--night) 96%),linear-gradient(90deg,rgba(15,25,35,.72),transparent 55%);content:"";inset:0;position:absolute}.home-hero-inner{align-self:center;margin:0 auto;max-width:1180px;padding:90px 32px;position:relative;width:100%;z-index:2}.home-title{font-size:clamp(3.4rem,10vw,8rem);margin:0 0 10px;position:relative;text-shadow:0 20px 60px rgba(6,11,17,.8)}.home-title em{-webkit-text-stroke:2px var(--red);color:transparent;font-style:normal}.home-sub{color:var(--bone);font-size:clamp(1.02rem,1.6vw,1.2rem);max-width:560px}.home-hero .hero-actions{margin-top:30px}.home-hero-ticker{align-items:center;border-top:1px solid var(--line);background:rgba(6,11,17,.66);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));position:relative;width:100%;z-index:3}.home-hero-ticker .stat{background:transparent;border:none;border-right:1px solid var(--line);-webkit-clip-path:none;clip-path:none;min-width:0;padding:16px 26px}.crosshair{color:rgba(236,232,225,.5);position:absolute;z-index:2}.crosshair:after,.crosshair:before{background:currentColor;content:"";left:50%;position:absolute;top:50%}.crosshair:before{height:26px;transform:translate(-50%,-50%);width:2px}.crosshair:after{height:2px;transform:translate(-50%,-50%);width:26px}.home-section{margin:0 auto;max-width:1180px;padding:96px 32px 0;position:relative}.home-section-num{color:transparent;-webkit-text-stroke:1.5px rgba(236,232,225,.16);font-family:var(--font-display);font-size:clamp(4rem,9vw,7.5rem);left:-6px;line-height:.8;pointer-events:none;position:absolute;top:44px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-section-right-num .home-section-num{left:auto;right:-6px}.home-split{align-items:center;display:grid;grid-gap:52px;gap:52px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.home-split.reverse>.home-art{order:-1}.home-art{-webkit-clip-path:var(--notch);clip-path:var(--notch);position:relative;transform-style:preserve-3d}.home-art img{display:block;height:100%;min-height:320px;object-fit:cover;width:100%}.home-art:after{border:1px solid rgba(255,70,85,.35);content:"";inset:10px;pointer-events:none;position:absolute}.home-copy h2{font-size:clamp(2rem,4vw,3rem)}.home-copy p{font-size:1.02rem;max-width:480px}.home-copy .button{margin-top:12px}.home-feature-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:30px}.home-feature{background:var(--surface);border-top:1px solid var(--line);border:1px solid var(--line);border-top:2px solid rgba(255,70,85,.55);-webkit-clip-path:var(--notch-sm);clip-path:var(--notch-sm);display:grid;grid-gap:8px;gap:8px;padding:22px;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease}.home-feature:hover{border-color:rgba(255,70,85,.7);transform:translateY(-4px)}.home-feature strong{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase}.home-feature p{font-size:.92rem;margin:0}.home-cta{margin:110px auto 0;max-width:1180px;padding:0 32px}.home-cta-inner{background:var(--pit);border:1px solid var(--line);-webkit-clip-path:var(--notch);clip-path:var(--notch);overflow:hidden;padding:72px 48px;position:relative;text-align:center}.home-cta-inner img{filter:brightness(.4) saturate(1.1);inset:-10% 0;height:120%;object-fit:cover;position:absolute;width:100%}.home-cta-inner>div{position:relative}.home-cta-inner h2{font-size:clamp(2.2rem,5vw,3.6rem)}.home-cta-inner p{margin:0 auto 26px;max-width:480px}.home-cta-inner .hero-actions{justify-content:center;margin-top:0}.legal-page{max-width:860px}.legal-page .page-header{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:26px}.legal-body{display:grid;grid-gap:8px;gap:8px}.legal-body h2{font-size:1.35rem;margin:30px 0 8px}.legal-body h3{color:var(--bone);font-size:1rem;letter-spacing:.04em;margin:18px 0 0}.legal-body li,.legal-body p{color:var(--bone-dim);font-size:.99rem}.legal-body ul{margin:0 0 12px;padding-left:22px}.legal-body a{overflow-wrap:anywhere}.legal-callout{background:rgba(255,70,90,.06);border:1px solid var(--line);border-left:3px solid var(--accent);color:var(--bone-dim);line-height:1.65;margin-bottom:18px;padding:16px 18px}.legal-callout strong{color:var(--bone)}.legal-updated{color:var(--muted);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.guide-page{display:grid;grid-gap:24px;gap:24px}.guide-hero{align-items:stretch}.guide-contents{align-content:start;background:rgba(6,12,18,.5);border:1px solid var(--line);display:grid;grid-gap:0;gap:0;min-width:0;padding:22px}.guide-contents .eyebrow{margin-bottom:10px}.guide-contents a{border-top:1px solid var(--line);color:var(--bone-dim);font-weight:700;padding:11px 0}.guide-contents a:hover{color:var(--bone)}.guide-section{min-width:0;scroll-margin-top:96px}.guide-section .panel-header>div{min-width:0}.guide-section .panel-header p{margin-bottom:0}.guide-order-grid,.guide-role-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.guide-card{background:rgba(6,12,18,.42);border:1px solid var(--line);min-width:0;padding:22px}.guide-card h3{margin:14px 0 8px}.guide-card ol:last-child,.guide-card p:last-child{margin-bottom:0}.guide-card ol{color:var(--bone-dim);display:grid;grid-gap:8px;gap:8px;padding-left:20px}.guide-card a{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}.guide-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-order-card,.guide-setup-step{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr)}.guide-order-card h3,.guide-setup-step h3{margin:0 0 8px}.guide-order-card small{color:var(--muted);display:block;line-height:1.55}.guide-note{margin:0;overflow-wrap:anywhere}.guide-pool-grid{min-width:0}.guide-pool-grid .guide-card h3{margin-top:0}.guide-setup-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0}.guide-setup-step{border-bottom:1px solid var(--line);padding:22px 0}.guide-setup-step:first-child{padding-top:0}.guide-setup-step:last-child{border-bottom:0;padding-bottom:0}.guide-setup-step p{margin:8px 0 0}.guide-checkpoint{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) auto;scroll-margin-top:96px}.guide-checkpoint p{margin-bottom:0;max-width:760px}.guide-checkpoint .hero-actions{margin-top:0}.companion-page{display:grid;grid-gap:clamp(68px,8vw,112px);gap:clamp(68px,8vw,112px)}.companion-hero{align-items:center;display:grid;grid-gap:clamp(36px,6vw,88px);gap:clamp(36px,6vw,88px);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:min(720px,calc(100svh - 150px));position:relative}.companion-hero:before{background:var(--public-accent);content:"";height:1px;left:0;position:absolute;top:0;width:clamp(80px,14vw,180px)}.companion-hero-copy h1{max-width:860px;text-wrap:balance}.companion-hero-copy>p{color:var(--public-muted);font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.65;max-width:68ch}.companion-download-button svg,.companion-hero-copy .button svg{flex:0 0 auto}.companion-trust-panel{background:var(--public-surface);border-top:1px solid var(--public-accent);display:grid;grid-gap:28px;gap:28px;padding:clamp(26px,4vw,42px)}.companion-trust-heading{align-items:center;display:flex;gap:14px}.companion-trust-heading>svg{color:var(--public-accent);flex:0 0 auto}.companion-trust-heading div{display:grid;grid-gap:2px;gap:2px}.companion-trust-heading strong{color:var(--public-ink);font-family:var(--font-display);font-size:1.15rem;letter-spacing:.02em;text-transform:uppercase}.companion-browser-copy>span,.companion-trust-heading span{color:var(--public-muted);font-size:.82rem;font-weight:600}.companion-trust-panel ul{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.companion-trust-panel li{align-items:start;color:var(--public-muted);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.45}.companion-trust-panel li svg{color:var(--mint);margin-top:2px}.companion-downloads{scroll-margin-top:104px}.companion-section-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.companion-permissions h2,.companion-section-heading h2,.companion-setup-intro h2{margin-bottom:8px}.companion-section-heading p,.companion-setup-intro p{margin:0;max-width:68ch}.companion-version{border:1px solid var(--public-line-strong);border-radius:999px;color:var(--public-muted);flex:0 0 auto;font-size:.76rem;font-weight:700;letter-spacing:.12em;padding:7px 11px;text-transform:uppercase}.companion-browser-list{border-bottom:1px solid var(--public-line);border-top:1px solid var(--public-line)}.companion-browser-row{align-items:center;display:grid;grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(26px,4vw,42px) 0}.companion-browser-row+.companion-browser-row{border-top:1px solid var(--public-line)}.companion-browser-index{color:var(--public-accent);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1}.companion-browser-copy h3{font-size:clamp(1.35rem,2.2vw,2rem);margin:0 0 6px}.companion-browser-copy p{color:var(--public-muted);margin:0 0 8px;max-width:64ch}.companion-download-button{min-width:210px}.companion-setup{align-items:start;display:grid;grid-gap:clamp(38px,6vw,86px);gap:clamp(38px,6vw,86px);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.companion-setup-intro{position:-webkit-sticky;position:sticky;top:112px}.companion-setup-intro>svg{color:var(--public-accent);margin-bottom:24px}.companion-step-list{border-top:1px solid var(--public-line);list-style:none;margin:0;padding:0}.companion-step-list li{align-items:start;border-bottom:1px solid var(--public-line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:32px 24px minmax(0,1fr);padding:26px 0}.companion-step-list li>svg{color:var(--public-accent);margin-top:1px}.companion-step-number{color:var(--public-muted);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;padding-top:4px}.companion-step-list h3{font-size:1.12rem;margin:0 0 7px}.companion-step-list p{color:var(--public-muted);margin:0;max-width:64ch}.companion-permissions{align-items:start;background:var(--public-surface);display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr) auto;padding:clamp(28px,4vw,48px)}.companion-permissions>div{display:grid;grid-gap:12px;gap:12px}.companion-permissions>div svg{color:var(--public-accent)}.companion-permissions p{color:var(--public-muted);margin:0;max-width:68ch}.companion-permissions>a{align-items:center;color:var(--public-ink);display:inline-flex;font-weight:700;gap:7px;text-decoration:underline;-webkit-text-decoration-color:var(--public-accent);text-decoration-color:var(--public-accent);text-underline-offset:5px}.companion-permissions>a:hover{color:var(--public-accent-hot)}@media (max-width:920px){.companion-hero{min-height:0;padding-top:48px}.companion-hero,.companion-setup{grid-template-columns:minmax(0,1fr)}.companion-setup-intro{position:static}.companion-permissions{grid-template-columns:minmax(0,1fr)}.companion-permissions>a{justify-self:start}}@media (max-width:680px){.companion-page{gap:64px}.companion-download-button,.companion-hero-copy .button,.companion-hero-copy .hero-actions{width:100%}.companion-section-heading{align-items:start;flex-direction:column}.companion-browser-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.companion-browser-row .companion-download-button{grid-column:1/-1}.companion-step-list li{gap:12px;grid-template-columns:24px minmax(0,1fr)}.companion-step-list li>svg{display:none}}.team-card{border:1px solid var(--line);border-top:3px solid var(--red);-webkit-clip-path:var(--notch);clip-path:var(--notch);display:grid;grid-gap:14px;gap:14px;padding:22px 24px;transition:border-color .2s ease,transform .2s ease}.team-title{align-items:center;display:flex;gap:12px}.team-title h3{margin:0}.team-title p{font-size:.82rem;margin:0}.team-budget{border-top:1px solid var(--line);color:var(--gold);display:flex;font-size:.86rem;font-weight:700;gap:16px;justify-content:space-between;letter-spacing:.08em;padding-top:12px;text-transform:uppercase}.stat p,.stat-value.breakable{overflow-wrap:anywhere;white-space:normal}.bracket-shell{display:grid;grid-gap:0;gap:0}.full-bracket-page-header{margin-bottom:var(--space-3)}.full-bracket-page-header h1{margin:0}.bracket-scroll{overflow-x:auto;padding:22px 24px;scroll-behavior:smooth}.setup-wizard{position:relative}.inline-panel-header{border-bottom:1px solid var(--line)}.draft-hero{align-items:center}@media (max-width:900px){.topbar{flex-direction:column;gap:12px;padding:14px 20px}.topbar-controls{align-items:stretch;display:grid;grid-gap:10px;gap:10px;width:100%}.nav{scrollbar-color:var(--red-deep) rgba(236,232,225,.08);scrollbar-width:thin}.nav::-webkit-scrollbar{display:block;height:5px}.nav::-webkit-scrollbar-track{background:rgba(236,232,225,.08)}.nav::-webkit-scrollbar-thumb{background:var(--red-deep);border-radius:999px}.nav{justify-content:flex-start;width:100%}.nav a{flex:0 0 auto;scroll-snap-align:start}.session-nav{border-left:0;border-top:1px solid var(--line);justify-content:flex-end;padding-left:0;padding-top:10px;width:100%}.session-account-link{max-width:min(240px,52vw)}.hero,.login-hero{grid-template-columns:1fr}.riot-account-link-layout{grid-template-columns:minmax(0,1fr)}.riot-data-controls-body button,.riot-data-controls-body form{width:100%}.admin-shell-head{grid-template-columns:1fr}.admin-tab-nav{justify-content:flex-start}.admin-tab-nav a{flex:0 0 116px}.admin-tab-frame,.admin-tab-surface{min-height:0}.admin-section-nav--compact{bottom:max(14px,env(safe-area-inset-bottom));right:max(14px,env(safe-area-inset-right));width:36px}.admin-section-nav--compact .admin-section-nav-links{align-items:center;display:flex;flex-direction:column;padding:7px 3px}.admin-section-nav--compact .admin-section-nav-links a{height:30px;justify-content:center;padding:0;width:28px}.admin-section-nav--compact .admin-section-nav-mark{flex:0 0 auto;width:14px}.admin-section-nav--compact .admin-section-nav-tooltip{background:var(--abyss);border:1px solid var(--line-strong);box-shadow:0 10px 26px rgba(0,0,0,.34);display:grid;min-width:min(190px,calc(100vw - 70px));opacity:0;padding:8px 10px;pointer-events:none;position:absolute;right:calc(100% + 9px);transform:translateX(4px);visibility:hidden}.admin-section-nav--compact a:focus-visible .admin-section-nav-tooltip,.admin-section-nav--compact a:hover .admin-section-nav-tooltip{opacity:1;transform:translateX(0);visibility:visible}.admin-team-card-body,.admin-team-card-footer,.admin-team-card-grid,.team-operations,.team-sync-summary{grid-template-columns:minmax(0,1fr)}.admin-team-card-footer{align-items:stretch}.team-danger-actions{justify-self:start;margin-left:0}.page{padding:40px 20px 64px}.home-hero-inner{padding:64px 20px}.home-section{padding:72px 20px 0}.footer-inner{grid-template-columns:1fr 1fr;padding:44px 20px 32px}.footer-base{padding:18px 20px 24px}.guide-checkpoint,.guide-role-grid{grid-template-columns:minmax(0,1fr)}.guide-checkpoint{align-items:start}}@media (max-width:560px){.premade-team-card .team-card-head{align-items:stretch;flex-direction:column}.premade-team-card .team-card-tags{align-items:center;flex-direction:row}.premade-team-card .team-player{display:grid;grid-template-columns:minmax(0,1fr) auto}.premade-team-card .team-player>span:first-child{align-items:center;display:flex;gap:6px;min-width:0}.profile-team-invitation{align-items:stretch;flex-direction:column}.profile-team-invitation>time{white-space:normal}.profile-team-invitation>.row{justify-content:flex-start}.account-tournament-list article{align-items:stretch;flex-direction:column}.account-tournament-list article>a{width:100%}.guide-order-grid,.guide-pool-grid{grid-template-columns:minmax(0,1fr)}.guide-card,.guide-contents{padding:18px}.guide-checkpoint .hero-actions,.guide-checkpoint .hero-actions a{width:100%}.home-split{grid-template-columns:minmax(0,1fr)}.admin-team-card-header{flex-direction:column}.admin-team-card-status{align-items:flex-start;width:100%}.admin-team-card-status .team-card-tags{justify-content:flex-start}.team-discord-actions .team-action-row,.team-logo-control-row{grid-template-columns:minmax(0,1fr)}.team-danger-actions,.team-danger-actions button,.team-danger-actions form{width:100%}.disclosure>.admin-team-manager{padding:16px}.team-card-head{align-items:flex-start;flex-direction:column}.team-card-tags{align-items:flex-start;flex-direction:row}.team-brand-colors{grid-template-columns:1fr 1fr}.admin-toast-stack{left:16px;right:16px;top:78px}.footer-inner{grid-template-columns:1fr}.footer-base{align-items:flex-start;flex-direction:column}.footer-base>span:first-child,.footer-legal-links{flex-basis:auto;width:100%}.home-hero-ticker .stat{min-width:0;padding:12px 16px}.form-footer{justify-content:stretch}.form-footer button{flex:1 1}}.panel{background:var(--surface);border:1px solid var(--line);-webkit-clip-path:var(--notch);clip-path:var(--notch);padding:24px}.panel.flush{overflow:hidden;padding:0}.toggle-option{align-items:center;color:var(--bone);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:700;gap:8px;position:relative}.field-help{color:var(--muted);font-size:.75rem;line-height:1.4}.toggle-chip-row{flex-wrap:wrap;justify-content:flex-start}.csv-import-form{justify-content:flex-start;margin-bottom:16px}.csv-import-field{min-width:280px}.score-warning{color:var(--warning)!important}.mode-banner{background:var(--gold);color:var(--pit);font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:6px 16px;text-align:center;text-transform:uppercase}.service-error{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin:48px auto;max-width:620px}.asset-option:has(input:focus-visible),.choice-toggle:has(input:focus-visible),.consent-option:has(input:focus-visible),.file-picker:has(input:focus-visible),.select-box:has(input:focus-visible),.toggle-chip:has(input:focus-visible),.toggle-option:has(input:focus-visible){outline:2px solid var(--mint);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--mint);box-shadow:0 0 0 2px rgba(87,224,200,.22);outline:2px solid transparent}.toggle-chip,.toggle-option:not(.consent-option){background:rgba(255,70,85,.08);border:1px solid rgba(255,70,85,.48);-webkit-clip-path:none;clip-path:none;color:var(--bone);min-height:40px;padding:8px 10px;transition:background .18s ease,border-color .18s ease,color .18s ease}.toggle-chip span,.toggle-option:not(.consent-option) span{align-items:center;display:inline-flex;gap:10px;justify-content:space-between;min-width:0;width:100%}.toggle-chip span:before,.toggle-option:not(.consent-option) span:before{content:none;display:none}.toggle-chip span:after,.toggle-option:not(.consent-option) span:after{border:1px solid rgba(255,70,85,.62);color:var(--red-hot);content:"OFF";flex:none;font-size:.63rem;font-weight:700;letter-spacing:.14em;line-height:1;padding:4px 6px}.toggle-chip:has(input:checked),.toggle-option:not(.consent-option):has(input:checked){background:rgba(61,219,166,.13);border-color:rgba(61,219,166,.62);color:var(--bone)}.toggle-chip input:checked+span:after,.toggle-option:not(.consent-option) input:checked+span:after{border-color:rgba(61,219,166,.72);color:var(--success);content:"ON"}.field .cost-inclusion-toggle{color:var(--bone);font-size:.86rem;justify-content:flex-start;letter-spacing:0;min-height:46px;text-transform:none;width:100%}.cost-inclusion-toggle input:checked+span:after,.cost-inclusion-toggle>span:after{content:none;display:none}.cost-inclusion-toggle:after{background:var(--pit);border:1px solid var(--line-strong);bottom:calc(100% + 8px);color:var(--bone);content:attr(data-state-off);font-size:.7rem;font-weight:700;left:50%;letter-spacing:.04em;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;text-transform:none;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:20}.cost-inclusion-toggle:has(input:checked):after{content:attr(data-state-on)}.cost-inclusion-toggle:has(input:focus-visible):after,.cost-inclusion-toggle:hover:after{opacity:1;transform:translate(-50%)}@media (max-width:640px){.compact-role-table-wrap{border:0;overflow:visible}.compact-role-table,.compact-role-table tbody{display:grid;grid-gap:12px;gap:12px;width:100%}.compact-role-table thead{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.compact-role-table tbody tr{background:var(--abyss);border:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.compact-role-table td{border-top:0;min-width:0;padding:4px}.compact-role-table td:not(:first-child){display:grid;grid-gap:6px;gap:6px}.compact-role-table td:not(:first-child):before{color:var(--muted);content:attr(data-label);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-align:left}.compact-role-table td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;margin-bottom:4px;padding-bottom:10px;text-align:left}}@media (max-width:360px){.compact-role-table tbody tr{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.admin-grid,.captain-grid,.control-grid,.grid.three,.grid.two,.player-pool-layout,.profile-grid{grid-template-columns:minmax(0,1fr)}.csv-import-form{align-items:stretch;flex-direction:column}.csv-import-field{min-width:0;width:100%}.csv-import-form button{width:100%}.bracket-board{min-width:760px}.bracket-stage{max-width:100%;min-width:0;width:100%}.nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.nav a{flex:0 0 auto}}@media (max-width:560px){.captain-branding-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.captain-branding-actions button{padding-inline:10px;white-space:nowrap;width:100%}.trade-builder-table-wrap{overflow-x:visible}.trade-builder-table{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.trade-builder-table :is(thead,tbody,tr){display:contents}.trade-builder-table td,.trade-builder-table th{width:auto}.trade-builder-table th:first-child{grid-row:1}.trade-builder-table td:first-child{grid-row:2}.trade-builder-table th:nth-child(2){grid-row:3}.trade-builder-table td:nth-child(2){grid-row:4}.trade-builder-table th:nth-child(2){border-left:0;border-top:1px solid var(--line)}.trade-builder-table td+td{border-left:0}.admin-tab-frame .disclosure>.panel-body{padding:16px}.admin-match-score-grid{grid-template-columns:minmax(0,1fr)}.admin-match-card-actions,.admin-match-card-actions button,.admin-match-card-actions form{width:100%}.panel{padding:18px}.panel.flush{padding:0}.alt-report-row{flex-direction:column}.alt-report-row form{margin-left:0;width:100%}.alt-report-row button{width:100%}.modal-player,.player-pool-card,.player-summary{grid-template-columns:minmax(0,1fr)}.match-sheet{max-height:calc(100dvh - 24px);overflow-y:auto;padding:18px;width:calc(100% - 24px)}.match-hero{align-items:start;grid-template-columns:minmax(0,1fr)}.scoreline{justify-content:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.bracket-scroll,.bracket-stage,.nav,html{scroll-behavior:auto}.match-modal:target .match-sheet{animation:none}}.player-profile-link{color:inherit;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--motion-fast) var(--motion-ease),-webkit-text-decoration-color var(--motion-fast) var(--motion-ease);transition:color var(--motion-fast) var(--motion-ease),text-decoration-color var(--motion-fast) var(--motion-ease);transition:color var(--motion-fast) var(--motion-ease),text-decoration-color var(--motion-fast) var(--motion-ease),-webkit-text-decoration-color var(--motion-fast) var(--motion-ease)}.player-profile-link:focus-visible,.player-profile-link:hover{color:var(--mint);text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.admin-export-bar{align-items:center;background:rgba(87,224,200,.05);border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:16px 20px}.admin-export-bar>div{display:grid;grid-gap:2px;gap:2px}.role-awards{background:linear-gradient(120deg,rgba(255,70,85,.08),transparent 42%),var(--surface);border:1px solid var(--line);margin-top:24px;padding:clamp(20px,3vw,32px)}.role-awards>header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.role-awards>header h2{margin-bottom:6px}.role-awards>header p{margin:0;max-width:74ch}.role-awards-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.role-awards-grid article{background:rgba(6,11,17,.58);border:1px solid var(--line);border-top:3px solid var(--red);min-width:0;padding:18px}.role-awards-grid article[data-role=controller]{border-top-color:#8c7cff}.role-awards-grid article[data-role=initiator]{border-top-color:var(--mint)}.role-awards-grid article[data-role=sentinel]{border-top-color:var(--gold)}.role-awards-grid article>span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.role-awards-grid h3{font-size:1.5rem;margin:10px 0 4px}.role-awards-grid p{font-size:.82rem;margin-bottom:14px}.role-awards-grid dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.role-awards-grid dl div{border-left:1px solid var(--line);display:grid;padding-left:10px}.role-awards-grid dl div:first-child{border-left:0;padding-left:0}.role-awards-grid dt{color:var(--muted);font-size:.64rem;letter-spacing:.1em}.role-awards-grid dd{font-size:1.15rem;font-weight:800;margin:0}.role-award-empty{min-height:122px}.profile-public-tools{margin-bottom:18px}.connected-accounts-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr)}.connected-accounts-card{background:linear-gradient(135deg,rgba(255,70,85,.07),transparent 42%),var(--surface)}.connected-account-form,.connected-account-list{display:grid;grid-gap:10px;gap:10px}.connected-account-row{align-items:center;background:color-mix(in srgb,var(--surface-2) 88%,transparent);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:46px minmax(0,1fr) auto;min-height:64px;overflow:hidden;padding-right:14px}.social-provider-mark{align-items:center;align-self:stretch;background:rgba(255,255,255,.08);display:flex;font-size:1.05rem;font-weight:900;justify-content:center}.social-provider-mark svg{display:block}.social-provider-discord{background:#5865f2;color:white}.social-provider-twitch{background:#9146ff;color:white}.social-provider-youtube{background:#ff0033;color:white}.connected-account-copy{display:grid;min-width:0}.connected-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connected-account-copy small{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.social-visibility-control{align-items:center;display:flex;gap:8px}.social-visibility-control input{accent-color:var(--mint);height:18px;width:18px}.social-visibility-control span{color:var(--muted);font-size:.72rem;font-weight:800}.connected-account-disconnects{display:flex;flex-wrap:wrap;gap:8px}.connected-account-disconnects button{align-items:center;display:inline-flex;gap:7px}.social-provider-section{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:16px}.social-provider-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.social-provider-connect{align-items:center;border:1px solid transparent;border-radius:7px;color:white;display:grid;grid-gap:12px;gap:12px;grid-template-columns:30px minmax(0,1fr) auto;min-height:58px;padding:0 16px;text-decoration:none}.social-provider-connect-twitch{background:#6f35cc}.social-provider-connect-youtube{background:#c9002a}.social-provider-connect>span,.social-provider-connect>svg{align-items:center;display:flex;justify-content:center}.social-provider-connect.is-disabled{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.social-provider-connect.is-disabled small{font-size:.68rem}.map-veto-settings-grid,.map-veto-workflows{align-items:stretch;display:grid;grid-gap:12px;gap:12px}.map-veto-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-veto-workflows{grid-template-columns:repeat(3,minmax(0,1fr))}.map-veto-enabled-control{align-items:center;background:color-mix(in srgb,var(--surface-2) 88%,transparent);border:1px solid var(--line-strong);cursor:pointer;display:flex;gap:24px;justify-content:space-between;padding:16px 18px}.map-veto-enabled-control>span{display:grid;grid-gap:4px;gap:4px}.map-veto-enabled-control strong{color:var(--bone)}.map-veto-enabled-control small{color:var(--muted);line-height:1.45}.map-veto-enabled-control input{accent-color:var(--mint);flex:0 0 auto;height:24px;margin:0;width:24px}.map-veto-setting-card,.map-veto-workflow-card{background:color-mix(in srgb,var(--surface-2) 88%,transparent);border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:8px;gap:8px;grid-template-rows:auto minmax(0,1fr) minmax(2.8em,auto);height:100%;min-height:230px;min-width:0;padding:14px}.map-veto-setting-card select,.map-veto-setting-card textarea,.map-veto-workflow-card textarea{margin:0;min-width:0;width:100%}.map-veto-setting-card select{align-self:start;min-height:46px}.map-veto-setting-card textarea,.map-veto-workflow-card textarea{min-height:104px;resize:vertical}.map-veto-setting-card small,.map-veto-workflow-card small{align-self:end;line-height:1.4}.map-veto-match,.map-veto-match-list{display:grid;grid-gap:14px;gap:14px}.map-veto-match{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:16px}.map-veto-match>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.map-veto-match>header>div{display:grid}.map-veto-match>header span{color:var(--muted);font-size:.75rem}.map-veto-history{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.map-veto-history li{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:6px;display:grid;min-width:108px;padding:8px 10px}.map-veto-history li small,.map-veto-history li span{color:var(--muted);font-size:.62rem;text-transform:uppercase}.map-veto-action-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) auto}.map-veto-room-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr)}.map-veto-match-rail{background:color-mix(in srgb,var(--surface-2) 90%,transparent);border:1px solid var(--line);min-width:0;position:-webkit-sticky;position:sticky;top:90px}.map-veto-match-rail>div:first-child{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 14px}.map-veto-match-rail>div:first-child small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.map-veto-match-rail-scroll{max-height:min(70vh,720px);overscroll-behavior:contain;overflow-y:auto;scrollbar-gutter:stable}.map-veto-match-rail button{background:transparent;border:0;border-bottom:1px solid var(--line);border-left:1px solid transparent;-webkit-clip-path:none;clip-path:none;color:var(--bone-dim);display:grid;grid-gap:4px;gap:4px;min-height:82px;padding:12px 14px;text-align:left;width:100%}.map-veto-match-rail button.is-active,.map-veto-match-rail button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);border-left-color:var(--red);color:var(--bone)}.map-veto-match-rail button>em,.map-veto-match-rail button>span{color:var(--muted);font-size:.64rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.map-veto-match-rail button>strong{overflow-wrap:anywhere}.map-veto-match-rail button>strong small{color:var(--muted);font-size:.62rem;text-transform:uppercase}.map-veto-match-rail button>em{color:var(--mint)}.map-veto-match-rail button.is-active>span,.map-veto-match-rail button>strong small{color:var(--bone-dim)}.map-veto-room-detail{border:1px solid var(--line);min-width:0}.map-veto-match-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.map-veto-match-header h3{margin:2px 0 0}.map-veto-versus{align-items:center;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 52%,color-mix(in srgb,var(--bone) 3%,transparent));border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:18px 20px}.map-veto-versus>span{color:var(--muted);font-family:var(--font-display);font-size:1.3rem}.map-veto-team{align-items:center;display:flex;gap:11px;min-width:0}.map-veto-team:last-child{flex-direction:row-reverse;text-align:right}.map-veto-team>img,.map-veto-team>span{align-items:center;border:1px solid var(--line-strong);border-bottom-color:var(--veto-team-color,var(--line-strong));display:flex;flex:0 0 auto;height:46px;justify-content:center;object-fit:cover;width:46px}.map-veto-team>img,.map-veto-team>span,.team-logo-fallback{background:linear-gradient(145deg,var(--surface-2),var(--abyss));box-shadow:none;color:var(--bone)}.team-logo-fallback{border-bottom-color:var(--team-accent,var(--line-strong))}.map-veto-team>div{display:grid;min-width:0}.map-veto-team small{color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.map-veto-team strong{overflow-wrap:anywhere}.map-veto-progress{border-bottom:1px solid var(--line);padding:18px 20px}.map-veto-section-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.map-veto-section-heading>div{display:grid}.map-veto-section-heading small,.map-veto-section-heading>span{color:var(--muted);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.map-veto-section-heading h4{margin:3px 0 0}.map-veto-sequence{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(7,minmax(74px,1fr));list-style:none;margin:16px 0 0;overflow-x:auto;padding:0 0 6px}.map-veto-sequence li{background:rgba(255,255,255,.025);border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;min-height:76px;padding:9px}.map-veto-sequence li>span{align-items:center;border:1px solid var(--line-strong);color:var(--muted);display:flex;font-size:.62rem;height:20px;justify-content:center;width:20px}.map-veto-sequence li>div{display:grid}.map-veto-sequence li small{color:var(--muted);font-size:.56rem;overflow-wrap:anywhere;text-transform:uppercase}.map-veto-sequence li strong{font-size:.7rem;overflow-wrap:anywhere}.map-veto-sequence li.is-current{border-color:var(--red);box-shadow:inset 0 -2px 0 var(--red)}.map-veto-sequence li.is-complete{background:rgba(87,224,200,.06);border-color:rgba(87,224,200,.3)}.map-veto-decision-form fieldset{border:0;display:grid;grid-gap:8px;gap:8px;margin:0;padding:20px}.map-veto-decision-form legend{color:var(--bone);font-family:var(--font-display);font-size:1.25rem;padding:0}.map-veto-decision-form fieldset>p{margin:0 0 8px}.map-veto-map-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.map-veto-map-card{aspect-ratio:16/10;background-color:var(--abyss);background-position:50%;background-size:cover;border:1px solid var(--line-strong);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;min-height:112px;overflow:hidden;padding:11px;position:relative;transition:border-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}@media (max-width:640px){.account-tournament-schedule>a{grid-template-columns:1fr auto}.account-tournament-schedule time,.account-tournament-schedule>a>span:not(.pill){grid-column:1}.account-tournament-schedule .pill{grid-column:1;justify-self:start}.account-tournament-schedule svg{grid-column:2;grid-row:1/span 3}}.overview-team-card-meta{align-items:flex-end;display:grid;grid-gap:5px;gap:5px;justify-items:end}.overview-team-card-meta>span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.match-card-open-button:before{content:"";inset:0;position:absolute;z-index:1}.match-card-open-button:focus-visible{outline:none}.match-card-open-button:focus-visible:before{outline:2px solid var(--red);outline-offset:3px}.overview-team-card-meta>a{align-items:center;color:var(--text);display:inline-flex;font-size:.68rem;font-weight:800;gap:5px;letter-spacing:.07em;margin:-6px -10px -8px 0;min-height:44px;padding:6px 10px;text-transform:uppercase}.overview-team-card-meta>a:hover{color:var(--accent)}.map-veto-map-card:after{background:linear-gradient(180deg,rgba(5,12,18,.12),rgba(5,12,18,.94));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.map-veto-map-artwork{object-fit:cover}.map-veto-map-card:hover{border-color:var(--bone-dim);transform:translateY(-2px)}.map-veto-map-card:focus-within{outline:2px solid var(--mint);outline-offset:2px}.map-veto-map-card input{height:1px;left:0;margin:0;opacity:0;pointer-events:none;position:absolute;top:0;width:1px;z-index:3}.map-veto-map-card>small,.map-veto-map-card>span,.map-veto-map-card>strong{position:relative;z-index:2}.map-veto-map-card>span{color:var(--mint);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.map-veto-map-card>strong{color:#fff;font-family:var(--font-display);font-size:1.35rem;line-height:1;text-shadow:0 2px 10px #000}.map-veto-map-card>small{color:rgba(255,255,255,.72);font-size:.62rem;overflow-wrap:anywhere}.map-veto-map-card.is-selected{border-color:var(--mint);box-shadow:0 12px 28px rgba(0,0,0,.22);transform:translateY(-2px)}.map-veto-map-card.is-used{cursor:not-allowed;filter:grayscale(.85);opacity:.58}.map-veto-map-card.is-used:hover{border-color:var(--line-strong);transform:none}.map-veto-submit-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:16px 20px}.map-veto-submit-row p{color:var(--muted);font-size:.72rem;margin:0;max-width:64ch}.map-veto-submit-row button{flex:0 0 auto}.map-veto-room-detail>.notice{margin:18px 20px}.random-map-veto-workspace{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding-top:22px}.random-map-veto-workspace h3,.random-map-veto-workspace p{margin:0}.random-map-veto-list{display:grid;grid-gap:10px;gap:10px}.random-map-veto-match{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.random-map-veto-match>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.random-map-veto-match ol{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.random-map-veto-match li{background:rgba(87,224,200,.08);border:1px solid rgba(87,224,200,.32);border-radius:5px;color:var(--bone);font-size:.78rem;font-weight:800;padding:6px 9px}.random-map-veto-match button,.random-map-veto-match form{flex:none}.player-profile-hero{align-items:center;background:linear-gradient(115deg,rgba(255,70,85,.14),transparent 48%),var(--surface);border:1px solid var(--line);display:grid;grid-gap:clamp(20px,4vw,42px);gap:clamp(20px,4vw,42px);grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(24px,4vw,46px)}.player-profile-avatar{align-items:center;background:var(--abyss);border:1px solid var(--line-strong);-webkit-clip-path:var(--notch);clip-path:var(--notch);display:flex;font-family:var(--font-display);font-size:2.4rem;height:clamp(108px,13vw,156px);justify-content:center;overflow:hidden;width:clamp(108px,13vw,156px)}.player-profile-avatar img{height:100%;object-fit:cover;width:100%}.player-profile-copy h1{margin-bottom:10px}.player-profile-copy>p{max-width:70ch}.player-profile-meta,.player-socials{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.player-profile-team{align-items:center;border:1px solid var(--line);color:var(--bone);display:inline-flex;gap:9px;padding:6px 9px}.player-profile-team:hover{border-color:var(--mint)}.player-profile-team i,.player-profile-team img{height:28px;object-fit:cover;width:28px}.player-profile-team i{align-items:center;background:linear-gradient(145deg,rgba(28,42,56,.84),rgba(6,11,17,.9));border:1px solid var(--line-strong);box-shadow:inset 0 -3px 0 var(--team-accent,var(--line-strong));color:var(--bone);display:inline-flex;font-size:.58rem;font-style:normal;font-weight:800;justify-content:center}.player-profile-team>span{display:grid}.player-profile-team small{color:var(--muted);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.player-profile-team strong{font-size:.75rem}.player-socials{margin-top:16px}.player-socials a{align-items:center;border-bottom:1px solid var(--line);display:inline-flex;font-size:.8rem;gap:5px;padding:4px 0}.player-socials a:hover{border-color:var(--mint);color:var(--mint)}.player-form-score{border-left:1px solid var(--line);display:grid;min-width:150px;padding:14px 0 14px 28px;text-align:center}.player-form-score small,.player-form-score span{color:var(--muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.player-form-score strong{color:var(--mint);font-family:var(--font-display);font-size:3.4rem;line-height:1}.player-form-score details{margin-top:10px;max-width:230px;text-align:left}.player-form-score summary{color:var(--bone-dim);cursor:pointer;font-size:.66rem}.player-form-score details p{color:var(--muted);font-size:.66rem;line-height:1.5;margin:7px 0 0}.player-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 24px}.player-profile-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);margin:24px 0}.player-team-history{position:-webkit-sticky;position:sticky;top:88px}.player-team-history>h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:14px}.player-membership-list{border-top:1px solid var(--line);display:grid}.player-membership-list article{align-items:center;background:linear-gradient(100deg,color-mix(in srgb,var(--membership-accent,var(--line-strong)) 7%,transparent),transparent 72%);border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px 2px}.membership-mark{align-items:center;background:var(--abyss);border:1px solid var(--membership-accent,var(--line-strong));border-radius:var(--radius-xs);display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.membership-mark img{height:100%;object-fit:cover;width:100%}.membership-details{display:grid;grid-gap:2px;gap:2px;min-width:0}.membership-details strong{font-size:.86rem;overflow-wrap:anywhere}.membership-details span{color:var(--bone-dim);font-size:.7rem;overflow-wrap:anywhere}.membership-details small{color:var(--muted);font-size:.62rem}.public-game-shelf{margin:24px 0}.public-game-shelf-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-game-card{background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.public-game-card-art{aspect-ratio:16/8;background-color:var(--abyss);background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;padding:12px}.public-game-card-art>.pill{align-self:flex-start;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.public-game-card-art>div{display:grid}.public-game-card-art strong{font-family:var(--font-display);font-size:1.6rem;line-height:1;text-shadow:0 2px 12px #000}.public-game-card-art small{color:rgba(255,255,255,.78)}.public-game-card ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:10px 12px 12px}.public-game-card li{background:rgba(87,224,200,.07);border:1px solid rgba(87,224,200,.2);color:var(--bone-dim);font-size:.65rem;padding:5px 7px}.profile-history-tabs{border-bottom:1px solid var(--line);display:flex;gap:8px;margin:22px 0}.profile-history-tabs a{border-bottom:2px solid transparent;color:var(--muted);font-weight:800;padding:12px 16px;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.profile-history-tabs a[aria-current=page]{border-color:var(--red);color:var(--bone)}.tournament-record-list{display:grid}.tournament-record-list article{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,1fr) auto auto auto;padding:18px 20px}.tournament-record-list article>div{display:grid}.tournament-record-list span{color:var(--muted);font-size:.72rem}.tournament-record-list a{color:var(--mint);font-size:.8rem}.record-kda strong,.record-score strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-context small,.record-kda small{color:var(--muted);font-size:.66rem}.record-result{color:var(--muted)!important;font-weight:800;text-transform:uppercase}.record-result.win{color:var(--success)!important}.record-result.loss{color:var(--red)!important}.record-link{align-items:center;display:inline-flex;gap:5px}.competitive-record-grid{display:grid}.competitive-record-grid article{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:70px minmax(150px,1fr) auto auto auto;padding:14px 20px}.competitive-record-grid article>div{display:grid}.competitive-record-grid small,.competitive-record-grid time{color:var(--muted);font-size:.66rem}.competitive-record-grid time{align-items:center;display:flex;gap:5px}.audit-history-filters{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(220px,auto) auto;margin-bottom:18px}.audit-history-filters label{display:grid;grid-gap:5px;gap:5px}.audit-history-filters label>span{color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.audit-history-filters label>div{align-items:center;border:1px solid var(--line-strong);display:grid;grid-template-columns:auto minmax(0,1fr);padding-left:10px}.audit-history-filters input{border:0}.audit-history-list{display:grid;grid-gap:8px;gap:8px}.audit-history-list details{background:var(--surface-2);border:1px solid var(--line)}.audit-history-list summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;padding:13px 15px}.audit-history-list summary>span{display:grid}.audit-history-list summary>span:last-child{text-align:right}.audit-history-list summary small,.audit-history-list summary time{color:var(--muted);font-size:.66rem}.audit-history-list dl{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px 15px}.audit-history-list dl>div{border-bottom:1px solid rgba(255,255,255,.04);display:grid;grid-gap:3px;gap:3px;padding:8px}.audit-history-list dt{color:var(--muted);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.audit-history-list dd,.error-log-stack{margin:0;overflow-wrap:anywhere}.error-log-stack{font:.72rem/1.55 var(--font-mono,monospace);white-space:pre-wrap;word-break:break-word}.competitive-wip{background:radial-gradient(circle at 75% 50%,rgba(87,224,200,.08),transparent 36%),var(--surface);border:1px solid var(--line);min-height:340px;padding:clamp(36px,8vw,90px)}.competitive-wip p{max-width:62ch}@media (max-width:1000px){.role-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-accounts-layout,.map-veto-room-layout,.map-veto-settings-grid,.map-veto-workflows{grid-template-columns:1fr}.map-veto-match-rail{position:static}.map-veto-match-rail-scroll{display:grid;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;max-height:none;overflow-x:auto;overflow-y:hidden}.map-veto-match-rail button{border-bottom:0;border-left:0;border-top:3px solid transparent}.map-veto-match-rail button.is-active,.map-veto-match-rail button:hover{border-left-color:transparent;border-top-color:var(--red)}.player-profile-hero{grid-template-columns:auto minmax(0,1fr)}.player-form-score{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:18px 0 0}.player-profile-layout{grid-template-columns:1fr}.player-team-history{position:static}.public-game-shelf-grid,.team-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-workspace-section{scroll-margin-top:150px}.admin-export-bar,.role-awards>header{align-items:stretch;flex-direction:column}.map-veto-action-form,.role-awards-grid,.social-provider-grid{grid-template-columns:1fr}.connected-account-row{grid-template-columns:42px minmax(0,1fr);padding-bottom:10px}.social-visibility-control{grid-column:2}.player-profile-hero{grid-template-columns:1fr}.player-profile-avatar{height:104px;width:104px}.player-form-score{grid-column:auto}.player-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-history-filters,.public-game-shelf-grid,.team-command-grid{grid-template-columns:1fr}.team-command-center>header{align-items:stretch;flex-direction:column}.record-context,.record-link{grid-column:1/-1}.competitive-record-grid article{grid-template-columns:60px 1fr 1fr}.competitive-record-grid article>div:nth-of-type(3),.competitive-record-grid time{grid-column:2/-1}.audit-history-list summary{align-items:flex-start}.audit-history-list dl{grid-template-columns:1fr}.profile-history-tabs{overflow-x:auto}.profile-history-tabs a{flex:0 0 auto}.tournament-record-list article{align-items:start;grid-template-columns:1fr 1fr}.tournament-record-list article>div:first-child{grid-column:1/-1}.random-map-veto-match{align-items:stretch;flex-direction:column}.random-map-veto-match button{width:100%}.map-veto-enabled-control,.map-veto-match-header,.map-veto-section-heading,.map-veto-submit-row{align-items:stretch;flex-direction:column}.map-veto-versus{gap:10px;padding:14px}.map-veto-team{align-items:flex-start;flex-direction:column}.map-veto-team:last-child{align-items:flex-end;flex-direction:column}.map-veto-team>img,.map-veto-team>span{height:38px;width:38px}.map-veto-decision-form fieldset,.map-veto-progress{padding:16px}.map-veto-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-veto-submit-row button{width:100%}}@media (max-width:760px){.admin-section-nav--compact{bottom:auto;margin-bottom:12px;position:-webkit-sticky;position:sticky;right:auto;top:202px;width:100%;z-index:35}.admin-section-nav--compact .admin-section-nav-links{align-items:stretch;background:rgba(9,12,18,.96);display:flex;flex-direction:row;gap:4px;max-width:100%;overflow-x:auto;padding:5px;scroll-padding-inline:5px;scrollbar-color:var(--red-deep) rgba(236,232,225,.08);scrollbar-width:thin}.admin-section-nav--compact .admin-section-nav-links a{flex:0 0 auto;gap:7px;height:auto;justify-content:flex-start;min-height:44px;padding:8px 10px;width:auto}.admin-section-nav--compact .admin-section-nav-mark,.admin-section-nav--compact a:focus-visible .admin-section-nav-mark,.admin-section-nav--compact a:hover .admin-section-nav-mark,.admin-section-nav--compact a[aria-current=location] .admin-section-nav-mark{flex:0 0 auto;height:16px;width:3px}.admin-section-nav-mobile-label{display:inline;font-size:.66rem;font-weight:800;letter-spacing:.045em;white-space:nowrap}.admin-section-nav--compact .admin-section-nav-tooltip{display:none}.admin-workspace-section{scroll-margin-top:260px}.table-wrap:has(>.mobile-card-table){border:0;-webkit-clip-path:none;clip-path:none;max-height:none;overflow:visible}.mobile-card-table,.mobile-card-table tbody,.mobile-card-table td,.mobile-card-table tr{display:block;min-width:0;width:100%}.mobile-card-table{border-collapse:separate}.mobile-card-table thead{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mobile-card-table tbody{display:grid;grid-gap:12px;gap:12px;max-height:none;overflow:visible}.mobile-card-table tbody tr,.mobile-card-table tbody tr:nth-child(2n){background:rgba(14,23,33,.92);border:1px solid var(--line);padding:7px 12px}.mobile-card-table tbody tr:hover{background:rgba(255,70,85,.045)}.mobile-card-table td{border:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(92px,32%) minmax(0,1fr);overflow-wrap:anywhere;padding:10px 2px}.mobile-card-table td+td{border-top:1px solid var(--line)}.mobile-card-table td:before{color:var(--muted);content:attr(data-label);font-size:.58rem;font-weight:800;letter-spacing:.08em;padding-top:2px;text-transform:uppercase}.mobile-card-table td.mobile-card-wide{grid-template-columns:minmax(0,1fr)}.mobile-card-table td.mobile-card-wide:before{margin-bottom:-3px}.admin-page .form-footer{align-items:stretch;flex-direction:column-reverse}.admin-page .form-footer button,.admin-page .form-footer form,.admin-page .form-footer>*{width:100%}.account-sidebar{scroll-snap-type:x proximity;top:132px}.account-sidebar nav>a{scroll-snap-align:start}}@media (max-width:420px){.admin-section-nav--compact{top:198px}.account-page,.page.admin-page{padding-inline:16px}}:root{--surface:#152432;--surface-2:#1b2c3b;--surface-glass:rgba(14,25,36,0.9);--line:rgba(220,229,233,0.14);--line-strong:rgba(220,229,233,0.28);--bone-dim:#b4c0c1;--muted:#91a0a4;--radius-xs:6px;--radius-sm:9px;--radius-md:13px;--radius-lg:18px;--shadow-surface:0 16px 42px rgba(0,0,0,0.22);--shadow-raised:0 24px 64px rgba(0,0,0,0.34)}body{background:radial-gradient(1100px 620px at 84% -12%,rgba(255,70,85,.1),transparent 58%),radial-gradient(900px 720px at -8% 28%,rgba(87,224,200,.055),transparent 58%),linear-gradient(180deg,#101b26 0,var(--night) 44%,#0c151e 100%)}.topbar{background:rgba(7,14,21,.91);border-bottom-color:var(--line-strong);box-shadow:0 12px 34px rgba(0,0,0,.28)}.brand-mark{border-radius:var(--radius-sm);-webkit-clip-path:none;clip-path:none;box-shadow:0 8px 22px rgba(255,70,85,.2)}.nav a{border-radius:var(--radius-xs)}.nav a:hover,.nav a[aria-current=page]{background:rgba(236,232,225,.045)}.page{padding-top:clamp(34px,4vw,56px)}:is(.hero,.card,.panel,.panel.flush,.operations-panel,.stat,.disclosure,.table-wrap,.overview-team-card,.overview-team-mark,.team-card,.profile-identity-card,.profile-avatar,.profile-team-link,.login-card,.home-feature,.home-cta-inner,.match-node,.admin-tab-nav a,.pill,.team-logo,.teams-workspace-logo,.player-profile-avatar){-webkit-clip-path:none;clip-path:none}:where(.hero,.profile-identity-card,.login-card,.home-cta-inner){border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}:where(.card,.panel,.panel.flush,.operations-panel,.disclosure,.overview-team-card,.overview-team-mark,.team-card,.profile-team-link,.home-feature,.match-node,.table-wrap){border-radius:var(--radius-md);box-shadow:var(--shadow-surface)}:where(.stat,.admin-tab-nav a,.team-logo,.profile-avatar,.overview-team-mark,.teams-workspace-logo,.player-profile-avatar){border-radius:var(--radius-sm)}.pill{border-radius:999px}.hero{border-color:var(--line-strong);background:linear-gradient(118deg,rgba(255,70,85,.13),transparent 43%),linear-gradient(150deg,rgba(255,255,255,.025),transparent 56%),var(--surface)}.hero:after{border:1px solid rgba(255,70,85,.2);border-radius:calc(var(--radius-lg) - 7px);-webkit-clip-path:none;clip-path:none}.card,.disclosure,.operations-panel,.panel,.panel.flush,.table-wrap{border-color:var(--line-strong)}.disclosure>summary,.panel-header{background:linear-gradient(180deg,rgba(255,255,255,.022),transparent)}.disclosure>summary:first-child,.panel-header:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.button,button{border-radius:var(--radius-sm);-webkit-clip-path:none;clip-path:none}.button:not(.secondary):not(.danger):not(.icon-button),button:not(.secondary):not(.danger):not(.icon-button):not([data-surface-control]){box-shadow:0 8px 20px rgba(255,70,85,.17)}.button.secondary,.icon-button,.nav-button,button.secondary{background:rgba(7,14,21,.55)}input,select,textarea{border-radius:var(--radius-xs)}.account-game-card,.account-readiness-card,.account-sidebar,.account-tournament-list article,.admin-captain-selector,.admin-section-nav,.alt-report-row,.map-veto-match-rail,.map-veto-room-detail,.operation-cell,.setup-step,.team-command-card{border-radius:var(--radius-md)}.account-game-card,.account-readiness-card,.account-sidebar,.account-tournament-list article,.alt-report-row,.map-veto-match-rail,.map-veto-room-detail,.operation-cell,.setup-step,.team-command-card{border-color:var(--line-strong);box-shadow:var(--shadow-surface)}.account-overview-games>span,.account-readiness-list a,.account-sidebar nav>a,.map-veto-map-card,.map-veto-match-rail button{border-radius:var(--radius-sm)}.account-workspace-header,.admin-shell-head,.section-title{position:relative}.account-workspace-header:after,.admin-shell-head:after,.section-title:after{background:linear-gradient(90deg,var(--red),transparent);bottom:-12px;content:"";height:1px;left:0;max-width:220px;position:absolute;width:34%}.footer-base,.footer-inner{max-width:1420px}@media (max-width:860px){.account-sidebar{overflow-x:auto;scroll-snap-type:x mandatory}.account-sidebar nav{display:grid;grid-gap:4px;gap:4px;grid-auto-columns:minmax(138px,calc((100vw - 48px) / 2));grid-auto-flow:column;padding:6px;width:max-content}.account-sidebar nav>a{scroll-snap-align:start;width:100%}}@media (max-width:620px){.disclosure>summary.disclosure-summary-with-status{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto}.disclosure>summary.disclosure-summary-with-status>:first-child{grid-column:1/-1;width:100%}.disclosure>summary.disclosure-summary-with-status>.pill{grid-column:1;justify-self:start;min-width:0}.disclosure>summary.disclosure-summary-with-status:after{align-self:center;grid-column:2;grid-row:2}.hero,.hero.compact{border-radius:var(--radius-md);padding:28px 22px}.hero:after{inset:8px}.card,.disclosure,.hero:after,.operations-panel,.panel,.panel.flush,.table-wrap{border-radius:var(--radius-sm)}.footer-disclaimers{flex-basis:auto}.footer-inner{gap:30px;padding-block:40px 30px}.footer-base{gap:18px}}.shell-public{--public-bg:#0b0d0f;--public-surface:#121518;--public-surface-raised:#181c20;--public-ink:#f3f0e9;--public-muted:#a9aaab;--public-line:rgba(243,240,233,0.16);--public-line-strong:rgba(243,240,233,0.32);--public-accent:#ff5c55;--public-accent-hot:#ff736d;--public-radius:12px;--night:var(--public-bg);--abyss:#0d1012;--pit:#07090a;--surface:var(--public-surface);--surface-2:var(--public-surface-raised);--surface-glass:rgba(18,21,24,0.92);--surface-strong:var(--public-surface-raised);--surface-deep:#0d1012;--panel:var(--public-surface);--line:var(--public-line);--line-strong:var(--public-line-strong);--border:var(--public-line);--bone:var(--public-ink);--bone-dim:var(--public-muted);--muted:var(--public-muted);--text:var(--public-ink);--red:var(--public-accent);--red-hot:var(--public-accent-hot);--red-deep:#c83f3b;--mint:var(--public-accent);--background:var(--public-bg);--foreground:var(--public-ink);--accent:var(--public-accent);--accent-strong:var(--red-deep);--ink:var(--public-ink);--ink-soft:var(--public-muted);--ink-deep:#111315;--paper:var(--public-bg);--radius-xs:7px;--radius-sm:9px;--radius-md:var(--public-radius);--radius-lg:var(--public-radius);--shadow-surface:none;--shadow-raised:none;background:var(--public-bg);color:var(--public-ink);isolation:isolate;overflow:clip}.shell-public>main{animation:none}.shell-public .topbar{background:rgba(11,13,15,.76);border-bottom:1px solid var(--public-line);box-shadow:none;min-height:72px;padding:12px clamp(20px,4vw,64px)}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.shell-public .topbar{-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}}.shell-public .brand .spikesync-logotype{font-size:clamp(1.5rem,2vw,1.9rem)}.shell-public .nav{gap:2px}.shell-public .nav a,.shell-public .nav-button{border-radius:7px;color:rgba(243,240,233,.68);font-size:.74rem;letter-spacing:.12em}.shell-public .nav a:hover,.shell-public .nav a[aria-current=page]{background:rgba(243,240,233,.07);color:var(--public-ink)}.shell-public .nav a:after{background:var(--public-accent);bottom:1px;height:1px}.shell-public .session-nav{border-left-color:var(--public-line)}.shell-public .session-nav small{color:var(--public-accent)}.shell-public :focus-visible{outline-color:var(--public-accent)}.shell-public .button,.shell-public button:not(.nav-button):not(.icon-button):not([data-surface-control]){background:var(--public-accent);border:1px solid var(--public-accent);border-radius:8px;box-shadow:none;color:#111315;letter-spacing:.08em;min-height:46px;padding:11px 19px;transition-duration:.18s;transition-property:background,border-color,color,transform;transition-timing-function:cubic-bezier(.22,1,.36,1)}.shell-public .button:hover,.shell-public button:not(.nav-button):not(.icon-button):not([data-surface-control]):hover{background:var(--public-accent-hot);border-color:var(--public-accent-hot);transform:translateY(-2px)}.shell-public .button.secondary,.shell-public .icon-button,.shell-public .nav-button,.shell-public button.secondary,.shell-public button.secondary:not(.nav-button):not(.icon-button):not([data-surface-control]){background:rgba(11,13,15,.42);border-color:var(--public-line-strong);color:var(--public-ink)}.shell-public .button.secondary:hover,.shell-public .icon-button:hover,.shell-public .nav-button:hover,.shell-public button.secondary:hover{background:rgba(243,240,233,.1);border-color:rgba(243,240,233,.5)}.home-redesign{background:var(--public-bg);color:var(--public-ink);overflow:clip}.atlas-story{height:390svh;position:relative}.atlas-stage{align-items:center;background:#08090b;display:grid;height:calc(100svh - 72px);isolation:isolate;min-height:620px;overflow:hidden;perspective:1300px;position:-webkit-sticky;position:sticky;top:72px}.atlas-end-wash,.atlas-film,.atlas-film video,.atlas-film-shade,.atlas-grain{height:100%;inset:0;position:absolute;width:100%}.atlas-film{will-change:transform}.atlas-film video{object-fit:cover}.atlas-film-shade{background:linear-gradient(90deg,rgba(5,6,8,.9),rgba(5,6,8,.24) 56%,rgba(5,6,8,.52)),linear-gradient(0deg,rgba(5,6,8,.85),transparent 38%,rgba(5,6,8,.2));z-index:1}.atlas-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.24;pointer-events:none;z-index:2}.atlas-hero-copy{bottom:0;left:0;margin-left:clamp(24px,7vw,112px);max-width:min(760px,74vw);padding-bottom:clamp(48px,8vh,96px);position:absolute;z-index:7}.atlas-context,.home-event-window-copy>p,.home-final-call>div>p,.home-section-heading>p{color:var(--public-accent);font-size:.75rem;font-weight:700;letter-spacing:.2em;margin:0 0 18px;text-transform:uppercase}.atlas-hero-copy h1{color:var(--public-ink);font-family:var(--font-display);font-size:clamp(4rem,min(9.5vw,14.2svh),9.7rem);letter-spacing:-.025em;line-height:.86;margin:0;max-width:10ch;text-wrap:balance}.atlas-hero-copy h1 span{color:var(--public-accent);display:block;font-family:"Blade Rounded",var(--font-display);font-size:.69em;letter-spacing:0;line-height:1.08;margin-top:.1em;text-transform:none}.atlas-intro{color:rgba(243,240,233,.8);font-size:clamp(1rem,1.45vw,1.2rem);font-weight:500;margin:26px 0 0;max-width:49ch}.atlas-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}@media (min-width:761px) and (max-height:860px){.atlas-hero-copy{padding-bottom:clamp(36px,5svh,48px)}.atlas-hero-copy h1{font-size:clamp(4rem,min(9.5vw,13svh),9.7rem)}.atlas-intro{margin-top:18px}.atlas-actions{margin-top:20px}}.atlas-actions .button{min-width:210px}.atlas-portal{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;transform-style:preserve-3d;z-index:6}.atlas-portal-panel{background-position:50%;background-size:cover;border:1px solid rgba(243,240,233,.32);border-radius:18px;box-shadow:0 40px 100px rgba(0,0,0,.55);height:min(68vh,690px);overflow:hidden;position:absolute;top:15%;width:min(34vw,520px);will-change:transform}.atlas-portal-panel:after{background:linear-gradient(180deg,transparent 45%,rgba(4,5,7,.76));content:"";inset:0;position:absolute}.atlas-portal-left{background-image:url(/media/cinematic-iso.webp);left:9%;transform-origin:right center}.atlas-portal-right{background-image:url(/media/cinematic-gekko.webp);background-position:64%;right:9%;transform-origin:left center}.atlas-portal-copy{align-self:end;display:grid;grid-gap:4px;gap:4px;margin-bottom:clamp(40px,8vh,86px);max-width:620px;padding:0 24px;position:relative;text-align:center;z-index:2}.atlas-portal-copy span,.atlas-route-copy span{color:var(--public-accent);font-size:.72rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.atlas-portal-copy strong,.atlas-route-copy strong{color:var(--public-ink);font-family:var(--font-display);font-size:clamp(2rem,4.5vw,4.7rem);font-weight:400;letter-spacing:-.01em;line-height:.98;text-transform:uppercase;text-wrap:balance}.atlas-route-scene{display:grid;grid-gap:clamp(56px,10vh,100px);gap:clamp(56px,10vh,100px);inset:0;padding:clamp(80px,13vh,132px) clamp(24px,8vw,132px);place-content:center;pointer-events:none;position:absolute;z-index:7}.atlas-route-copy{display:grid;grid-gap:8px;gap:8px;max-width:870px}.atlas-route{display:grid;grid-template-columns:repeat(4,1fr);min-width:min(78vw,980px);position:relative}.atlas-route-base,.atlas-route-progress{height:2px;left:12.5%;position:absolute;right:12.5%;top:17px;transform-origin:left}.atlas-route-base{background:rgba(243,240,233,.23)}.atlas-route-progress{background:var(--public-accent);box-shadow:0 0 24px rgba(255,92,85,.65)}.atlas-route-stop{align-items:center;display:grid;grid-gap:11px;gap:11px;justify-items:center;position:relative}.atlas-route-stop>span{align-items:center;background:var(--public-bg);border:1px solid var(--public-line-strong);border-radius:50%;color:var(--public-ink);display:flex;font-size:.62rem;height:36px;justify-content:center;letter-spacing:.08em;width:36px}.atlas-route-stop small{color:rgba(243,240,233,.74);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.atlas-end-wash{background:linear-gradient(90deg,rgba(10,12,14,.96),rgba(10,12,14,.58)),url(/media/cinematic-beta.webp) center 42% /cover;pointer-events:none;z-index:6}.atlas-audience-arrival{align-content:center;display:grid;grid-gap:12px;gap:12px;inset:0;justify-items:center;margin:0;max-width:none;padding:48px 24px;position:absolute;text-align:center;z-index:9}.atlas-audience-arrival>p{color:var(--public-accent);font-size:.76rem;font-weight:700;letter-spacing:.2em;margin:0;text-transform:uppercase}.atlas-audience-arrival h2{color:var(--public-ink);font-family:var(--font-display);font-size:clamp(2.8rem,6.5vw,6.4rem);letter-spacing:-.015em;line-height:.94;margin:0;max-width:850px;text-wrap:balance}.atlas-arrival-links{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;margin-top:20px}.atlas-arrival-links a,.home-audience-card-copy a,.home-text-link{align-items:center;border-bottom:1px solid rgba(243,240,233,.48);color:var(--public-ink);display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.1em;padding:8px 0;text-transform:uppercase;transition:border-color .18s ease,color .18s ease}.atlas-arrival-links a:hover,.home-audience-card-copy a:hover,.home-text-link:hover{border-color:var(--public-accent);color:var(--public-accent)}.home-live-state{align-items:center;background:#101316;border-bottom:1px solid var(--public-line);border-top:1px solid var(--public-line);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(170px,.5fr) minmax(0,2fr);padding:26px clamp(24px,7vw,112px)}.home-live-heading{align-items:center;color:var(--public-accent);display:flex;font-size:.72rem;font-weight:700;gap:10px;letter-spacing:.16em;text-transform:uppercase}.home-live-heading svg{animation:home-live-pulse 2.4s ease-in-out infinite}@keyframes home-live-pulse{50%{opacity:.42}}.home-live-state dl{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.home-live-state dl>div{border-left:1px solid var(--public-line);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:0 24px}.home-live-state dt{color:var(--public-muted);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-live-state dd{color:var(--public-ink);font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-audiences,.home-final-call{margin:0 auto;max-width:1540px;padding:clamp(86px,12vw,180px) clamp(24px,6vw,96px)}.home-section-heading{max-width:920px}.home-circuit h2,.home-event-window h2,.home-final-call h2,.home-section-heading h2{color:var(--public-ink);font-family:var(--font-display);font-size:clamp(2.8rem,6vw,6.6rem);letter-spacing:-.02em;line-height:.96;margin:0;text-wrap:balance}.home-audience-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(42px,7vw,82px)}.home-audience-card{border:1px solid var(--public-line);border-radius:var(--public-radius);min-height:min(660px,70vh);overflow:hidden;position:relative}.home-audience-card>img{object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.home-audience-card:hover>img{transform:scale(1.035)}.participant-card>img{object-position:58% center}.home-audience-shade{background:linear-gradient(0deg,rgba(7,9,11,.96),rgba(7,9,11,.32) 55%,rgba(7,9,11,.08));inset:0;position:absolute}.home-audience-card-copy{bottom:0;display:grid;grid-gap:12px;gap:12px;left:0;max-width:580px;padding:clamp(28px,5vw,62px);position:absolute;z-index:2}.home-audience-card-copy>svg{color:var(--public-accent)}.home-audience-card-copy h3{color:var(--public-ink);font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4.3rem);letter-spacing:-.01em;line-height:1;margin:0}.home-audience-card-copy p{color:rgba(243,240,233,.75);margin:0;max-width:46ch}.home-audience-card-copy a{justify-self:start;margin-top:8px}.home-circuit{align-items:stretch;background:#eeebe4;color:#121518;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:880px}.home-circuit-art{min-height:620px;overflow:hidden;position:relative}.home-circuit-art img{object-fit:cover}.home-circuit-copy{align-content:center;display:grid;padding:clamp(64px,9vw,140px)}.home-circuit .home-section-heading>p{color:#bd3e39}.home-circuit h2{color:#121518;font-size:clamp(2.8rem,5.6vw,6.2rem)}.home-circuit-steps{border-top:1px solid rgba(18,21,24,.2);list-style:none;margin:56px 0 28px;padding:0}.home-circuit-steps li{border-bottom:1px solid rgba(18,21,24,.2);display:grid;grid-gap:6px;gap:6px;padding:22px 0}.home-circuit-steps strong{color:#121518;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.home-circuit-steps span{color:rgba(18,21,24,.68);font-size:.98rem;font-weight:500}.home-circuit .home-text-link{border-color:rgba(18,21,24,.45);color:#121518;justify-self:start}.home-event-window{align-items:end;display:grid;min-height:min(850px,92svh);overflow:hidden;position:relative}.home-event-window-art,.home-event-window-shade{inset:0;position:absolute}.home-event-window-art img{object-fit:cover;object-position:center 35%}.home-event-window-shade{background:linear-gradient(90deg,rgba(8,10,12,.88),rgba(8,10,12,.4) 56%,rgba(8,10,12,.18)),linear-gradient(0deg,rgba(8,10,12,.96),transparent 58%)}.home-event-window-copy{display:grid;grid-gap:14px;gap:14px;max-width:850px;padding:clamp(58px,9vw,132px) clamp(24px,8vw,126px);position:relative;z-index:2}.home-event-window-copy>svg{color:var(--public-accent)}.home-event-window-copy .hero-actions{margin-top:18px}.home-final-call{align-items:end;display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1.3fr) max-content}.home-final-call>:first-child{grid-column:1;grid-row:1;min-width:0}.home-final-call h2{font-size:clamp(2.6rem,5vw,5.5rem)}.home-final-actions{display:flex;flex-wrap:nowrap;gap:10px;grid-column:2;grid-row:1;justify-content:flex-end;width:max-content}.home-final-actions .button{overflow-wrap:normal;white-space:nowrap}.shell-public main:not(.home-redesign){background:radial-gradient(900px 460px at 84% 0,rgba(255,92,85,.09),transparent 62%),var(--public-bg);color:var(--public-ink)}.shell-public .page{max-width:1440px;padding:clamp(42px,6vw,86px) clamp(20px,4vw,56px) clamp(74px,9vw,132px)}.shell-public .page.wide{max-width:1600px}.shell-public .bracket-shell h1,.shell-public .bracket-shell h2,.shell-public .bracket-shell h3,.shell-public .page h1,.shell-public .page h2,.shell-public .page h3{color:var(--public-ink);letter-spacing:-.005em}.shell-public .page h1{font-size:clamp(2.8rem,6vw,6rem);line-height:.94}.shell-public .hero,.shell-public .hero.compact,.shell-public .login-card,.shell-public .profile-identity-card{background:linear-gradient(120deg,rgba(255,92,85,.13),transparent 48%),var(--public-surface);border:1px solid var(--public-line);border-radius:var(--public-radius);box-shadow:none}.shell-public .hero:after{display:none}.shell-public :is(.panel,.panel.flush,.card,.operations-panel,.disclosure,.table-wrap){background:var(--public-surface);border-color:var(--public-line);border-radius:var(--public-radius);box-shadow:none}.shell-public :is(.panel,.card,.disclosure,.overview-team-card,.team-card):hover{border-color:var(--public-line-strong)}.shell-public .disclosure>summary,.shell-public .panel-header{background:rgba(243,240,233,.025);border-color:var(--public-line)}.shell-public :is(.stat,.mini-stat){background:var(--public-surface-raised);border-color:var(--public-line);border-radius:9px}.shell-public :is(input,select,textarea){background:#0d1012;border-color:var(--public-line-strong);border-radius:7px;color:var(--public-ink)}.shell-public :is(input,select,textarea):focus{border-color:var(--public-accent);box-shadow:0 0 0 3px rgba(255,92,85,.13)}.shell-public :is(.eyebrow,.stat-label,.field-label,.panel-header small){color:var(--public-accent)}.shell-public .eyebrow:before{display:none}.shell-public :is(p,.muted){color:var(--public-muted)}.shell-public .pill{background:rgba(243,240,233,.07);border-color:var(--public-line);color:var(--public-ink)}.shell-public .table th{background:#0e1113;color:rgba(243,240,233,.68)}.shell-public .table td,.shell-public .table th{border-color:var(--public-line)}.shell-public .trade-card{border-left-width:1px;border-top-color:var(--gold)}.shell-public .trade-notes{border:1px solid var(--public-line);border-top-color:var(--gold)}.shell-public .trade-result-assets li{border:1px solid var(--public-line)}.shell-public .trade-result-note td{border-left:0}.shell-public .site-footer{background:#07090a;border-color:var(--public-line);margin-top:0}.shell-public .site-footer:before{background:linear-gradient(90deg,rgba(255,92,85,.07),transparent 42%)}.shell-public .footer-col h4{color:var(--public-accent)}.shell-public .footer-wordmark{color:rgba(243,240,233,.035)}@media (max-width:980px){.atlas-portal-panel{width:42vw}.atlas-portal-left{left:3%}.atlas-portal-right{right:3%}.home-live-state{grid-template-columns:1fr}.home-live-state dl>div:first-child{border-left:0;padding-left:0}.home-circuit{grid-template-columns:1fr}.home-circuit-art{min-height:min(70svh,680px)}.home-final-call{align-items:start;grid-template-columns:1fr}.home-final-actions{grid-column:1;grid-row:auto;justify-content:flex-start}}@media (max-width:760px){.shell-public .topbar{gap:12px;padding-inline:16px}.shell-public .brand .spikesync-logotype{font-size:1.45rem}.atlas-story{height:350svh}.atlas-stage{height:calc(100svh - 72px);min-height:580px}.atlas-film-shade{background:linear-gradient(0deg,rgba(5,6,8,.92),rgba(5,6,8,.32) 72%,rgba(5,6,8,.26)),linear-gradient(90deg,rgba(5,6,8,.55),transparent)}.atlas-hero-copy{bottom:0;margin:0;max-width:100%;padding:0 22px clamp(112px,15vh,132px)}.atlas-hero-copy h1{font-size:clamp(3.6rem,18vw,6.2rem);max-width:8ch}.atlas-intro{max-width:34ch}.atlas-actions{display:grid;grid-template-columns:1fr;max-width:380px}.atlas-actions .button{min-width:0;width:100%}.atlas-portal-panel{height:56vh;top:16%;width:57vw}.atlas-portal-left{left:-11%}.atlas-portal-right{right:-11%}.atlas-portal-copy{margin-bottom:64px}.atlas-route-scene{gap:64px;padding-inline:22px}.atlas-route{min-width:0;width:calc(100vw - 44px)}.atlas-route-stop small{font-size:.59rem;letter-spacing:.08em}.atlas-audience-arrival h2{font-size:clamp(2.8rem,13vw,4.8rem)}.home-live-state{padding-inline:22px}.home-live-state dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.home-live-state dl>div:nth-child(odd){border-left:0;padding-left:0}.home-audience-grid{grid-template-columns:1fr}.home-audience-card{min-height:620px}.home-circuit-copy{padding-inline:24px}.home-event-window{min-height:760px}.home-event-window-art img{object-position:62% center}.home-event-window-copy{padding-inline:24px}}@media (max-width:480px){.atlas-context,.home-event-window-copy>p,.home-final-call>div>p,.home-section-heading>p{letter-spacing:.14em}.atlas-arrival-links,.home-event-window-copy .hero-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.home-event-window-copy .button{width:100%}.home-final-actions{align-items:stretch;display:flex;max-width:100%;width:100%}.home-final-actions .button{flex:1 1;overflow-wrap:normal;padding-inline:12px;white-space:normal;width:auto;word-break:normal}.home-audience-card{min-height:540px}.home-audience-card-copy{padding:26px}.home-live-state dl>div{padding-right:10px}.home-live-state dd{font-size:1rem}}@media (prefers-reduced-motion:reduce){.home-live-heading svg{animation:none}.atlas-story{height:auto}.atlas-stage{display:grid;height:auto;min-height:0;padding:clamp(90px,16vh,150px) 0 68px;position:relative;top:auto}.atlas-film{transform:none!important}.atlas-hero-copy{bottom:auto;left:auto;margin-bottom:160px;position:relative}.atlas-portal,.atlas-route-scene{display:none}.atlas-end-wash{z-index:4}.atlas-audience-arrival{inset:auto;margin-top:120px;position:relative;z-index:6}.home-audience-card>img,.shell-public .button,.shell-public button{transition:none}.home-audience-card:hover>img{transform:none}}.shell-public{--public-ease-out:cubic-bezier(0.23,1,0.32,1);--public-ease-in-out:cubic-bezier(0.77,0,0.175,1)}.shell-public .button,.shell-public button:not(.nav-button):not(.icon-button):not(.modal-backdrop-button):not([class*=modalBackdrop]):not([class*=modal-backdrop]):not([data-surface-control]){transform:translateY(0) scale(1);transform-origin:center;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s var(--public-ease-out)}.shell-public .file-picker-button,.shell-public .icon-button,.shell-public .nav a,.shell-public .nav-button,.shell-public :is(.atlas-arrival-links a,.home-audience-card-copy a,.home-text-link){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s var(--public-ease-out)}.shell-public :is(.atlas-arrival-links a,.home-audience-card-copy a,.home-text-link){transform:translateY(0) scale(1);transform-origin:left center}.shell-public[data-public-input=pointer] .button:not([aria-disabled=true]):active,.shell-public[data-public-input=pointer] button:not(:disabled):not(.nav-button):not(.icon-button):not(.modal-backdrop-button):not([class*=modalBackdrop]):not([class*=modal-backdrop]):not([data-surface-control]):active{box-shadow:none;transform:translateY(0) scale(.97);transition-duration:.1s}.shell-public[data-public-input=pointer] :is(.nav a,.nav-button,.icon-button,.file-picker-button):active{transform:scale(.97);transition-duration:.1s}.shell-public[data-public-input=pointer] :is(.atlas-arrival-links a,.home-audience-card-copy a,.home-text-link):active{transform:translateY(1px) scale(.98);transition-duration:.1s}.shell-public .button[aria-disabled=true],.shell-public button:disabled{box-shadow:none;filter:saturate(.45);opacity:.56;transform:none}.shell-public :is(.button,button:not([data-surface-control]),.nav a,.nav-button,.icon-button,.file-picker-button):focus-visible{outline:2px solid var(--public-accent);outline-offset:3px}.shell-public .button.danger,.shell-public button.danger{background:rgba(255,92,85,.06);border-color:rgba(255,92,85,.58);color:var(--public-accent-hot)}.shell-public :is(.panel,.card,.disclosure,.overview-team-card,.team-card){transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.shell-public :is(input,select,textarea){transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}@media (hover:hover) and (pointer:fine){.shell-public .button:hover,.shell-public button:not(.nav-button):not(.icon-button):not(.modal-backdrop-button):not([class*=modalBackdrop]):not([class*=modal-backdrop]):not([data-surface-control]):hover{box-shadow:0 10px 28px rgba(255,92,85,.2);transform:translateY(-1px) scale(1.01)}.shell-public .button.secondary:hover,.shell-public .icon-button:hover,.shell-public .nav-button:hover,.shell-public button.secondary:hover{box-shadow:0 8px 24px rgba(0,0,0,.2)}.shell-public .button.danger:hover,.shell-public button.danger:hover{background:rgba(255,92,85,.14);border-color:var(--public-accent);box-shadow:0 10px 26px rgba(255,92,85,.13)}.shell-public :is(.nav a,.nav-button,.icon-button):hover{transform:translateY(-1px)}.shell-public :is(.atlas-arrival-links a,.home-audience-card-copy a,.home-text-link):hover{transform:translateY(-1px)}.shell-public :is(.panel,.card,.disclosure,.overview-team-card,.team-card):hover{box-shadow:0 18px 50px rgba(0,0,0,.18)}}@media (hover:none){.shell-public .button:hover,.shell-public button:not(.nav-button):not(.icon-button):not([data-surface-control]):hover{box-shadow:none;transform:translateY(0) scale(1)}.shell-public .button:not(.secondary):not(.danger):hover,.shell-public button:not(.secondary):not(.danger):not(.nav-button):not(.icon-button):not([data-surface-control]):hover{background:var(--public-accent);border-color:var(--public-accent)}.shell-public :is(.button.secondary,button.secondary,.nav-button,.icon-button):hover{background:rgba(11,13,15,.42);border-color:var(--public-line-strong)}.home-audience-card:hover>img{transform:none}}.home-live-state[data-home-chapter]{-webkit-clip-path:inset(0);clip-path:inset(0);transition:-webkit-clip-path .56s var(--public-ease-in-out);transition:clip-path .56s var(--public-ease-in-out);transition:clip-path .56s var(--public-ease-in-out),-webkit-clip-path .56s var(--public-ease-in-out)}.home-live-state[data-home-chapter-state=pending]{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.home-audience-card,.home-audiences .home-section-heading{-webkit-clip-path:inset(0 round var(--public-radius));clip-path:inset(0 round var(--public-radius));opacity:1;transform:translateY(0);transition:opacity .52s var(--public-ease-out),transform .62s var(--public-ease-out),-webkit-clip-path .72s var(--public-ease-in-out);transition:clip-path .72s var(--public-ease-in-out),opacity .52s var(--public-ease-out),transform .62s var(--public-ease-out);transition:clip-path .72s var(--public-ease-in-out),opacity .52s var(--public-ease-out),transform .62s var(--public-ease-out),-webkit-clip-path .72s var(--public-ease-in-out)}.home-audiences[data-home-chapter-state=pending] .home-section-heading{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(22px)}.home-audiences[data-home-chapter-state=pending] .home-audience-card:first-child{-webkit-clip-path:inset(0 100% 0 0 round var(--public-radius));clip-path:inset(0 100% 0 0 round var(--public-radius))}.home-audiences[data-home-chapter-state=pending] .home-audience-card:last-child{-webkit-clip-path:inset(0 0 0 100% round var(--public-radius));clip-path:inset(0 0 0 100% round var(--public-radius))}.home-audience-card:nth-child(2){transition-delay:70ms}.home-circuit-art{-webkit-clip-path:inset(0);clip-path:inset(0);transition:-webkit-clip-path .76s var(--public-ease-in-out);transition:clip-path .76s var(--public-ease-in-out);transition:clip-path .76s var(--public-ease-in-out),-webkit-clip-path .76s var(--public-ease-in-out)}.home-circuit-art img{transform:scale(1);transition:transform .9s var(--public-ease-out)}.home-circuit-copy,.home-circuit-steps li{opacity:1;transform:translateX(0);transition:opacity .46s var(--public-ease-out),transform .62s var(--public-ease-out)}.home-circuit[data-home-chapter-state=pending] .home-circuit-art{-webkit-clip-path:inset(0 18% 0 0);clip-path:inset(0 18% 0 0)}.home-circuit[data-home-chapter-state=pending] .home-circuit-art img{transform:scale(1.045)}.home-circuit[data-home-chapter-state=pending] .home-circuit-copy,.home-circuit[data-home-chapter-state=pending] .home-circuit-steps li{opacity:0;transform:translateX(28px)}.home-circuit-steps li:nth-child(2){transition-delay:45ms}.home-circuit-steps li:nth-child(3){transition-delay:90ms}.home-circuit-steps li:nth-child(4){transition-delay:135ms}.home-event-window-art{-webkit-clip-path:inset(0);clip-path:inset(0);transform:scale(1);transition:transform .9s var(--public-ease-out),-webkit-clip-path .76s var(--public-ease-in-out);transition:clip-path .76s var(--public-ease-in-out),transform .9s var(--public-ease-out);transition:clip-path .76s var(--public-ease-in-out),transform .9s var(--public-ease-out),-webkit-clip-path .76s var(--public-ease-in-out)}.home-event-window-copy{opacity:1;transform:translateY(0);transition:opacity .52s var(--public-ease-out) 90ms,transform .68s var(--public-ease-out) 90ms}.home-event-window[data-home-chapter-state=pending] .home-event-window-art{-webkit-clip-path:inset(7% 5% round 18px);clip-path:inset(7% 5% round 18px);transform:scale(1.055)}.home-event-window[data-home-chapter-state=pending] .home-event-window-copy{opacity:0;transform:translateY(30px)}.home-final-call{position:relative}.home-final-call:before{background:linear-gradient(90deg,var(--public-accent),rgba(243,240,233,.16),transparent 82%);content:"";height:1px;inset:0 0 auto;transform:scaleX(1);transform-origin:left;transition:transform .68s var(--public-ease-in-out)}.home-final-call>div{opacity:1;transform:translateY(0);transition:opacity .48s var(--public-ease-out),transform .6s var(--public-ease-out)}.home-final-call>div:last-child{transition-delay:70ms}.home-final-call[data-home-chapter-state=pending]:before{transform:scaleX(0)}.home-final-call[data-home-chapter-state=pending]>div{opacity:0;transform:translateY(20px)}@media (prefers-reduced-transparency:reduce){.shell-public .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0d0f}}@media (prefers-reduced-motion:reduce){.home-redesign [data-home-chapter],.home-redesign [data-home-chapter] *,.home-redesign [data-home-chapter]:before,.shell-public .button,.shell-public .file-picker-button,.shell-public .icon-button,.shell-public .nav a,.shell-public .nav-button,.shell-public button{-webkit-clip-path:none!important;clip-path:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}}.shell-admin{--admin-bg:#0b0d0f;--admin-surface:#121518;--admin-surface-raised:#181c20;--admin-ink:#f3f0e9;--admin-muted:#a9aaab;--admin-line:rgba(243,240,233,0.16);--admin-line-strong:rgba(243,240,233,0.32);--admin-accent:#ff5c55;--admin-accent-hot:#ff736d;--admin-radius:12px;--night:var(--admin-bg);--abyss:#080a0c;--surface:var(--admin-surface);--surface-2:var(--admin-surface-raised);--surface-glass:rgba(18,21,24,0.94);--bone:var(--admin-ink);--bone-dim:var(--admin-muted);--muted:var(--admin-muted);--line:var(--admin-line);--line-strong:var(--admin-line-strong);--red:var(--admin-accent);--red-hot:var(--admin-accent-hot);--red-deep:#c83f3b;background:var(--admin-bg);color:var(--admin-ink);isolation:isolate}.shell-admin>main{animation:none;background:radial-gradient(900px 460px at 84% 0,rgba(255,92,85,.08),transparent 62%),var(--admin-bg)}.shell-admin .topbar{background:rgba(11,13,15,.9);border-bottom:1px solid var(--admin-line);box-shadow:none;min-height:72px;padding:12px clamp(20px,4vw,64px)}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.shell-admin .topbar{-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}}.shell-admin .brand .spikesync-logotype{font-size:clamp(1.5rem,2vw,1.9rem)}.shell-admin .nav{gap:2px}.shell-admin .nav a,.shell-admin .nav-button{border-radius:7px;color:rgba(243,240,233,.68);font-size:.74rem;letter-spacing:.12em}.shell-admin .nav a:hover,.shell-admin .nav a[aria-current=page]{background:rgba(243,240,233,.07);color:var(--admin-ink)}.shell-admin .nav a:after{background:var(--admin-accent);bottom:1px;height:1px}.shell-admin .session-nav{border-left-color:var(--admin-line)}.shell-admin .session-nav small{color:var(--admin-accent)}.shell-admin :focus-visible{outline-color:var(--admin-accent);outline-offset:3px}.shell-admin .page.admin-page{max-width:1680px;padding:clamp(32px,4vw,56px) clamp(18px,3vw,44px) clamp(76px,8vw,116px)}.shell-admin .admin-shell-layout{gap:clamp(24px,2.4vw,38px);grid-template-columns:minmax(250px,282px) minmax(0,1fr)}.shell-admin .admin-shell-head{background:linear-gradient(120deg,rgba(255,92,85,.12),transparent 52%),var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius);margin-bottom:24px;overflow:hidden;padding:clamp(22px,2.5vw,34px)}.shell-admin .admin-shell-head:after{display:none}.shell-admin .admin-shell-head h1{color:var(--admin-ink);font-size:clamp(2.6rem,5vw,4.9rem);letter-spacing:-.01em;line-height:.94;max-width:15ch}.shell-admin .admin-shell-description{color:var(--admin-muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.5;margin-top:12px;max-width:70ch}.shell-admin :is(.panel,.panel.flush,.card,.operations-panel,.disclosure,.table-wrap){background:var(--admin-surface);border-color:var(--admin-line);border-radius:var(--admin-radius);box-shadow:none;-webkit-clip-path:none;clip-path:none}.shell-admin :is(.panel,.card,.disclosure):hover{border-color:var(--admin-line-strong)}.shell-admin .disclosure>summary,.shell-admin .panel-header{background:rgba(243,240,233,.025);border-color:var(--admin-line)}.shell-admin .disclosure>summary:first-child,.shell-admin .panel-header:first-child{border-radius:var(--admin-radius) var(--admin-radius) 0 0}.shell-admin .hero,.shell-admin .hero.compact{background:linear-gradient(120deg,rgba(255,92,85,.11),transparent 54%),var(--admin-surface);border-color:var(--admin-line);border-radius:var(--admin-radius);box-shadow:none;-webkit-clip-path:none;clip-path:none}.shell-admin .hero:after{display:none}.shell-admin :is(.stat,.mini-stat){background:var(--admin-surface-raised);border-color:var(--admin-line);border-radius:9px;-webkit-clip-path:none;clip-path:none}.shell-admin :is(.eyebrow,.stat-label,.field-label,.panel-header small){color:var(--admin-accent)}.shell-admin .eyebrow:before{display:none}.shell-admin :is(p,.muted){color:var(--admin-muted)}.shell-admin .pill{background:rgba(243,240,233,.07);border-color:var(--admin-line);border-radius:999px;color:var(--admin-ink);-webkit-clip-path:none;clip-path:none}.shell-admin :is(input,select,textarea){background:#0d1012;border-color:var(--admin-line-strong);border-radius:7px;color:var(--admin-ink);caret-color:var(--admin-accent);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.shell-admin :is(input,select,textarea):focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px rgba(255,92,85,.13)}.shell-admin :is(.button,button){border-radius:8px;-webkit-clip-path:none;clip-path:none;touch-action:manipulation;transform:translateY(0);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.shell-admin :is(.button.secondary,button.secondary,.nav-button,.icon-button){background:rgba(11,13,15,.5);border-color:var(--admin-line-strong);color:var(--admin-ink)}.shell-admin :is(.button.danger,button.danger){background:rgba(255,92,85,.06);border-color:rgba(255,92,85,.58);color:var(--admin-accent-hot)}.shell-admin .button[aria-disabled=true],.shell-admin button:disabled{box-shadow:none;cursor:not-allowed;filter:saturate(.4);opacity:.56;transform:none}.shell-admin .admin-captain-selector,.shell-admin .admin-scope-note,.shell-admin .admin-section-nav,.shell-admin .alt-report-row,.shell-admin .operation-cell,.shell-admin .setup-step{background:var(--admin-surface-raised);border-color:var(--admin-line);border-radius:var(--admin-radius);box-shadow:none}.shell-admin .admin-section-nav-links a,.shell-admin .setup-step{border-color:var(--admin-line);border-radius:9px}.shell-admin .admin-platform-overview-card{border-left-width:1px}.shell-admin .admin-platform-overview-card:focus-visible,.shell-admin .admin-platform-overview-card:hover{background:var(--admin-surface-raised);border-color:var(--admin-accent)}.shell-admin .admin-scope-note{border-left:1px solid var(--admin-line)}.shell-admin .table th{background:#0e1113;color:rgba(243,240,233,.68)}.shell-admin .table td,.shell-admin .table th{border-color:var(--admin-line)}.shell-admin .admin-tab-frame{min-height:0}.shell-admin .admin-tab-surface>.panel-header,.shell-admin .admin-tab-surface>summary{min-height:80px}.shell-admin :is(a,button,summary,input,select,textarea){-webkit-tap-highlight-color:transparent}.shell-admin *{scrollbar-color:rgba(255,92,85,.55) rgba(243,240,233,.08);scrollbar-width:thin}@media (hover:hover) and (pointer:fine){.shell-admin :is(.button.secondary,button.secondary,.nav-button,.icon-button):hover{background:rgba(243,240,233,.1);border-color:rgba(243,240,233,.5);color:var(--admin-ink)}.shell-admin :is(.button.danger,button.danger):hover{background:rgba(255,92,85,.14);border-color:var(--admin-accent)}}.shell-admin .button:active,.shell-admin button:not(:disabled):active{transform:scale(.98)}.shell-admin .map-veto-match-rail button.is-active{background:var(--admin-surface-raised);border-left-color:var(--admin-accent);color:var(--admin-ink)}.shell-admin .map-veto-match-rail button.is-active>em,.shell-admin .map-veto-match-rail button.is-active>span,.shell-admin .map-veto-match-rail button.is-active>strong small{color:var(--admin-ink)}.shell-admin .site-footer{background:#07090a;border-color:var(--admin-line);margin-top:0}.shell-admin .site-footer:before{background:linear-gradient(90deg,rgba(255,92,85,.07),transparent 42%)}.shell-admin .footer-col h4{color:var(--admin-accent)}.shell-admin .footer-wordmark{color:rgba(243,240,233,.035)}@media (max-width:1080px){.shell-admin .admin-shell-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.shell-admin .topbar{gap:12px;padding-inline:16px}.shell-admin .brand .spikesync-logotype{font-size:1.45rem}.shell-admin .page.admin-page{padding:22px 16px 72px}.shell-admin .admin-shell-layout{gap:18px}.shell-admin .admin-shell-head{margin-bottom:18px;padding:22px 20px}.shell-admin .admin-shell-head h1{font-size:clamp(2.45rem,14vw,4rem)}.shell-admin .hero,.shell-admin .hero.compact{padding:26px 20px}.shell-admin .admin-tab-frame .disclosure>.panel-body,.shell-admin .panel-body{padding:18px}.shell-admin .panel-header{padding:17px 18px}.shell-admin .admin-section-nav--compact .admin-section-nav-links{background:rgba(11,13,15,.96);border-color:var(--admin-line);border-radius:9px}}@media (prefers-reduced-transparency:reduce){.shell-admin .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--admin-bg)}}@media (prefers-reduced-motion:reduce){.shell-admin *,.shell-admin :after,.shell-admin :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}