:root{--ink-950:#040b08;--ink-900:#091712;--ink-850:#11231b;--ink-800:#182d23;--paper:#f5f2e9;--paper-muted:#b5c2bb;--rule:#3b594d;--rule-strong:#527265;--brand-blue:#1c3f83;--brand-red:#c53a32;--pitch:#b8e34b;--positive:#78a572;--amber:#f0a44b;--modifier:#7c3aed;--modifier-soft:#b99cff;--action:var(--pitch);--action-surface:#203127;--danger:#dc6b5f;--ink:var(--ink-950);--panel:var(--ink-900);--muted:var(--paper-muted);--line:var(--rule);--lime:var(--pitch);--orange:var(--amber);--player:var(--positive);--manager:#d9ddcf;--stadium:#75b9a4;--market-card-width:164px;--market-card-height:210px;--modifier-card-height:var(--market-card-height);--board:#040b08;--board-panel:#c8d3c5;--board-paper:#f3efe5;--board-ink:#1d2421;--board-muted:#59695f;--board-rule:#6f8876;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--ink-950)}body{color:var(--paper);background:var(--ink-950);margin:0}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button,input,select{font:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--action);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:0;font-size:34px;font-weight:950;line-height:1}h2{margin-bottom:0;font-size:19px;line-height:1.05}h3{letter-spacing:.08em;text-transform:uppercase;margin:20px 0 9px;font-size:13px}.eyebrow{color:var(--paper-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.draft-shell{--action:var(--brand-blue);width:min(1920px,100%);min-height:calc(100vh - 41px);color:var(--board-ink);background:var(--board);margin:auto;padding:18px clamp(12px,2vw,32px) 104px}body:has(.draft-shell){background:var(--board)}body:has(.draft-shell) .access-bar{border-color:var(--rule);color:#eff3eb;background:var(--ink-900)}:is(body:has(.draft-shell) .access-bar a,body:has(.draft-shell) .access-bar button){border-color:var(--board-rule);color:var(--board-ink);background:var(--board-panel)}.top-draft-logo{align-items:center;gap:8px;display:inline-flex}.top-draft-logo.compact .top-draft-wordmark{display:none}.top-draft-mark{flex:0 0 68px;width:68px;height:60px;position:relative}.top-draft-letter{color:#f2efe7;letter-spacing:-.08em;place-items:center;width:39px;height:50px;font-size:25px;font-weight:950;display:grid;position:absolute}.top-draft-t{background:#1c3f83;border:1px solid #163166;top:0;left:0;box-shadow:inset 0 2px #6e97e6}.top-draft-d{background:#c53a32;border:1px solid #8f261f;border-radius:4px 4px 0 0;bottom:0;right:0;box-shadow:inset 0 2px #e56a60}.top-draft-wordmark{text-transform:uppercase;font-weight:950;line-height:.83}.top-draft-wordmark span,.top-draft-wordmark strong{display:block}.top-draft-wordmark span{color:#98a89f;letter-spacing:.18em;margin-bottom:5px;font-size:10px}.top-draft-wordmark strong{letter-spacing:-.055em;font-size:31px}.draft-action-dock{z-index:22;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));border:2px solid var(--action);max-width:calc(100vw - 24px);color:var(--paper);background:var(--ink-850);border-radius:0;align-items:center;gap:6px;padding:5px;display:flex;position:fixed;left:auto;transform:none;box-shadow:0 4px #00000057}.dock-settings{align-items:stretch;gap:6px;display:flex}.dock-modifier-actions{align-items:stretch;gap:4px;display:flex}.dock-modifier-action{color:#f3eaff;min-width:58px;min-height:42px;box-shadow:inset 0 3px 0 var(--modifier);cursor:pointer;background:#27133c;border:1px solid #ad7aff;border-radius:2px;grid-template-columns:24px auto;place-items:center;gap:5px;padding:4px 6px;display:inline-grid}.dock-modifier-action:hover,.dock-modifier-action:focus-visible,.dock-modifier-action.active{background:#3a1a59;border-color:#e0c9ff;outline:0}.dock-modifier-action.current-market-scanned{border-color:var(--rule-strong);color:var(--paper-muted);background:var(--ink-900);box-shadow:inset 0 3px 0 var(--rule-strong)}.dock-modifier-action svg,.dock-modifier-panel-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px;height:23px}.dock-modifier-action strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.dock-modifier-panel{z-index:35;border:2px solid var(--modifier);width:min(440px,100vw - 24px);max-height:min(560px,100vh - 100px);color:var(--paper);background:var(--ink-900);gap:10px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);right:4px;overflow:auto;box-shadow:0 8px #00000057}.dock-modifier-panel>header{border-bottom:1px solid var(--rule-strong);grid-template-columns:34px 1fr 30px;align-items:center;gap:8px;padding-bottom:9px;display:grid}.dock-modifier-panel-icon{color:#f3eaff;background:var(--modifier);place-items:center;width:34px;height:34px;display:grid}.dock-modifier-panel header small{color:#c9a7ff;letter-spacing:.12em;font-size:9px;font-weight:800}.dock-modifier-panel h2{text-transform:uppercase;margin:2px 0 0;font-size:18px;line-height:1}.dock-modifier-panel header>button{border:1px solid var(--rule-strong);width:30px;height:30px;color:var(--paper);background:var(--ink-850);cursor:pointer}.dock-modifier-panel>p,.dock-modifier-empty,.dock-modifier-warning{color:var(--paper-muted);margin:0;font-size:11px;line-height:1.4}.dock-modifier-option-list{border-top:1px solid var(--rule);min-height:60px;display:grid;overflow-y:auto}.dock-modifier-option-list>button{border:0;border-bottom:1px solid var(--rule);min-height:58px;color:var(--paper);text-align:left;background:var(--ink-850);cursor:pointer;grid-template-columns:minmax(110px,.9fr) minmax(130px,1.2fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.dock-modifier-option-list>button:hover,.dock-modifier-option-list>button:focus-visible{outline:1px solid var(--modifier);outline-offset:-1px;background:#251936}.dock-modifier-option-list span,.dock-modifier-option-list small{display:block}.dock-modifier-option-list strong,.dock-modifier-option-list b,.dock-modifier-option-list em{font-size:11px}.dock-modifier-option-list small{color:var(--paper-muted);margin-top:2px;font-size:9px;line-height:1.25}.dock-modifier-option-list em{color:#d8c2ff;font-style:normal;font-weight:800}.dock-modifier-empty{padding:14px 8px}.dock-modifier-warning{color:#f1b3b3}.dock-modifier-panel>footer{justify-content:flex-end;display:flex}.dock-modifier-panel>footer button{border:1px solid var(--rule-strong);min-height:32px;color:var(--paper);background:var(--action-surface);cursor:pointer;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:800}.draft-card-balance{border-right:1px solid var(--rule);justify-content:center;align-items:center;min-width:112px;min-height:42px;padding:5px 7px;display:flex}.draft-resource-stack{isolation:isolate;flex:0 0 124px;width:124px;height:46px;display:block;position:relative;overflow:hidden}.draft-resource-number-line{justify-content:flex-start;align-items:center;width:max-content;height:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.draft-resource-card{z-index:calc(var(--resource-index) + 1);color:#f5f2e9;width:24px;height:34px;animation:draft-resource-card-bob var(--resource-bob-duration) ease-in-out var(--resource-bob-delay) infinite alternate;border:1px solid #f4efe2d1;place-items:center;margin-left:0;font-size:11px;font-weight:900;line-height:1;display:grid;position:relative;box-shadow:inset 0 2px #ffffff3d,1px 1px #28221947}.draft-resource-card-position{z-index:var(--resource-order);flex:0 0 16px;width:16px;height:34px;display:block;position:relative}.draft-resource-card-position:last-child{flex-basis:24px;width:24px}.draft-resource-card.red{background:var(--brand-red);border-color:#8f261f}.card-cost{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.card-cost.free{font-size:.9em;font-weight:900}.card-cost-card{color:#fff;background:var(--brand-red);border:1px solid #8f261f;place-items:center;width:22px;height:28px;font-size:12px;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff3d}.resource-pill{border-right:1px solid var(--rule);min-width:66px;padding:5px 9px}.resource-pill span{color:var(--paper-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;display:block}.resource-pill strong{font-size:20px;font-weight:700}.balance-open-button{min-height:38px;color:var(--amber);cursor:pointer;border:0;border:1px solid var(--amber);background:0 0;padding:8px 11px}.reroll-button,.finish-button,.auth-submit,.auth-link-button,.copy-pin-button{border:1px solid var(--action);min-height:42px;color:var(--paper);background:var(--action);cursor:pointer;border-radius:3px;padding:10px 15px;font-weight:900}.reroll-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.reroll-button>span{margin:0}.finish-button{width:100%}.draft-action-dock .dock-finish-button{white-space:nowrap;width:auto;min-width:190px}.secondary-button{min-height:40px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #63756d;border-radius:3px;padding:8px 13px}button:disabled{cursor:not-allowed;opacity:.42}.draft-announcer{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workspace{grid-template-columns:704px minmax(580px,1fr);align-items:start;gap:14px;display:grid}.market-region,.draft-sidebar>div,.relationship-workspace{border:2px solid var(--rule);background:var(--ink-900)}.market-region{border-color:var(--rule-strong);background:#11231b;padding:10px;overflow:visible}.panel-title-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.panel-title-row>span{color:var(--paper-muted);margin:0;font-size:11px}.market-grid{grid-template-columns:repeat(4, var(--market-card-width));justify-content:start;gap:8px;display:grid}.market-card-cell{width:var(--market-card-width);height:var(--market-card-height);position:relative}.market-card-layer{z-index:1;width:100%;height:100%;position:relative}.substitute-reel{z-index:30;border:2px solid var(--modifier);background:var(--ink-850);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.substitute-reel-track{width:100%;animation:substitute-reel-spin var(--substitute-reel-duration) cubic-bezier(.12, .74, .18, 1) forwards;will-change:transform}.substitute-reel-frame{width:100%;height:var(--market-card-height)}.substitute-reel-frame .draft-card.compact{width:100%;min-width:100%;height:100%;min-height:100%}.substitute-reel-label{z-index:2;color:#fff;font:800 9px/1 var(--font-condensed);letter-spacing:.08em;background:var(--modifier);border:1px solid #ffffffa6;padding:3px 5px;position:absolute;bottom:5px;right:5px}.market-card-layer[data-market-player-drag-enabled=true] .card-inspect{cursor:grab;touch-action:pan-y}.market-card-cell.market-player-drag-source .market-card-layer{opacity:.2}.market-player-drag-proxy{z-index:1000;pointer-events:none;will-change:transform;filter:drop-shadow(0 14px 18px #00000052);position:fixed}.market-player-drag-full-card{opacity:1;width:100%;height:100%;transform-origin:var(--market-player-drag-grab-x) var(--market-player-drag-grab-y);transition:opacity .15s,transform .18s cubic-bezier(.22,.9,.36,1);position:absolute;inset:0;transform:scale(1)}.market-player-drag-mini{top:var(--market-player-drag-grab-y);left:var(--market-player-drag-grab-x);opacity:0;transform-origin:24px 24px;align-items:center;width:166px;height:48px;transition:opacity .13s,transform .18s cubic-bezier(.22,.9,.36,1);display:flex;position:absolute;transform:translate(-24px,-24px)scale(.72)}.market-player-drag-mini .relationship-overall-node{cursor:grabbing;flex:0 0 48px}.market-player-drag-mini .relationship-nameplate{cursor:grabbing;flex:0 0 120px;margin-left:-2px;position:relative;inset:auto;transform:none}.market-player-drag-proxy[data-proxy-mode=mini] .market-player-drag-full-card{opacity:0;transform:scale(.28)}.market-player-drag-proxy[data-proxy-mode=mini] .market-player-drag-mini{opacity:.96;transform:translate(-24px,-24px)scale(1)}.market-player-drag-proxy.returning{transition:transform .19s cubic-bezier(.3,.8,.45,1)}.market-player-drag-proxy .draft-card.compact{width:100%;min-width:100%;height:100%;min-height:100%}.market-card-cell.market-player-drag-invalid .draft-card,[data-equipped-support].market-player-drag-invalid .draft-card{animation:.48s ease-out both market-player-drag-invalid}.market-card-enter{animation:market-card-enter .36s cubic-bezier(.22, .9, .36, 1) var(--market-entry-delay,0s) both;will-change:opacity, transform}.market-card-cell.exiting{z-index:25;pointer-events:none}.market-card-cell.exiting .market-card-layer{animation:.5s cubic-bezier(.45,0,1,1) both market-card-exit}.market-card-cell:has(.replacement-picker){z-index:24}.market-hole{z-index:0;width:var(--market-card-width);height:var(--market-card-height);border:1px dotted var(--ink-950);color:#e9efe4;text-align:center;background:#071e1338;place-content:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #e8efe40a}.market-hole .top-draft-logo{opacity:.18}.market-card-cell.occupied:not(.exiting) .market-hole{animation:market-hole-retire .36s linear var(--market-entry-delay,0s) both}.market-card-cell.exiting .market-hole{animation:.5s linear both market-hole-reveal}.draft-card{--card-neutral-surface:#f3efe5;width:var(--market-card-width);height:var(--market-card-height);min-width:var(--market-card-width);min-height:var(--market-card-height);border:1px solid var(--rule-strong);color:var(--paper);background:var(--card-neutral-surface);box-shadow:inset 0 6px 0 var(--club-primary), 0 2px 7px color-mix(in srgb, var(--club-secondary) 24%, transparent);box-shadow:inset 0 5px 0 var(--club-primary);isolation:isolate;border-radius:0;flex-direction:column;padding:13px 8px 7px;transition:box-shadow .15s,filter .15s;display:flex;position:relative;overflow:hidden}.draft-card,.draft-card .market-season,.draft-card .market-card-top{color:#1d2421}.draft-card.content-adaptive{height:auto;min-height:var(--market-card-height)}.draft-card.compact{height:auto;min-height:0}.draft-card.compact .card-inspect{flex:none}.draft-card:hover,.draft-card:focus-within{box-shadow:0 0 0 2px var(--club-primary), inset 0 6px 0 var(--club-primary)}.draft-card.manager-card:hover,.draft-card.manager-card:focus-within,.draft-card.player-card:hover,.draft-card.player-card:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--club-primary) 72%, var(--paper))}.draft-card.stadium-card:hover,.draft-card.stadium-card:focus-within{filter:drop-shadow(0 0 3px var(--club-primary))}.draft-card.player-card:before,.draft-card.manager-card:before,.draft-card.manager-card:after{z-index:7;background:var(--club-secondary);content:"";pointer-events:none;position:absolute}.draft-card.player-card:before{display:none}.draft-card.manager-card{border:1px solid var(--rule-strong);background:var(--card-neutral-surface);box-shadow:none;border-radius:4px;padding:13px 8px 7px}.draft-card.manager-card:before,.draft-card.manager-card:after{height:3px;top:0;bottom:auto}.draft-card.player-card:before,.draft-card.player-card:after,.draft-card.modifier-card:before,.draft-card.modifier-card:after{z-index:7;content:"";pointer-events:none;height:3px;position:absolute;top:0}.draft-card.player-card:before,.draft-card.modifier-card:before{background:var(--club-primary);display:block;left:0;right:25%}.draft-card.player-card:after,.draft-card.modifier-card:after{background:var(--club-secondary);left:75%;right:0}.draft-card.manager-card:before{background:color-mix(in srgb, var(--club-primary) 75%, #55615c);width:auto;left:0;right:25%}.draft-card.manager-card:after{background:color-mix(in srgb, var(--club-secondary) 55%, #55615c);width:auto;left:75%;right:0}.draft-card.player-card{border:3px solid color-mix(in srgb, var(--club-primary) 70%, var(--rule-strong));background:var(--card-neutral-surface);box-shadow:none;border-radius:10px;padding:12px 10px 7px}.draft-card.stadium-card{clip-path:polygon(0 0,24% 0,24% 8px,38% 8px,38% 0,62% 0,62% 8px,76% 8px,76% 0,100% 0,100% 100%,0 100%);background:var(--card-neutral-surface);box-shadow:0 2px 7px color-mix(in srgb, var(--club-secondary) 24%, transparent);box-shadow:none;border-top:0;padding-top:18px}.stadium-card-outline{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stadium-outline-frame,.stadium-outline-accent-primary,.stadium-outline-accent-secondary{fill:none;vector-effect:non-scaling-stroke}.stadium-outline-frame{stroke:var(--rule-strong);stroke-width:1.5px}.stadium-outline-accent-primary{stroke:var(--club-primary);stroke-width:5px}.stadium-outline-accent-secondary{stroke:var(--club-secondary);stroke-width:5px}.draft-card.locked{--card-neutral-surface:color-mix(in srgb, #f3efe5 78%, var(--brand-red));border-color:var(--brand-red);box-shadow:0 0 0 1px var(--brand-red), inset 0 6px 0 var(--club-primary)}.draft-card.intelligence-hit{animation:5s ease-in-out infinite intelligence-wiggle;box-shadow:0 0 0 3px #8b5cf6,0 0 24px #7c3aed8c}.draft-card.locked.intelligence-hit{box-shadow:inset 0 0 0 999px #991b1b2e,0 0 0 3px #8b5cf6,0 0 24px #7c3aed8c}@keyframes intelligence-wiggle{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-.7deg)}94%{transform:rotate(.7deg)}97%{transform:rotate(-.35deg)}}@media (prefers-reduced-motion:reduce){.draft-card.intelligence-hit{animation:none}}.draft-card.modifier-card.locked{background:color-mix(in srgb, #f3f1ec 76%, var(--brand-red))}.draft-card.locked:hover,.draft-card.locked:focus-within{box-shadow:0 0 0 1px var(--brand-red), 0 0 0 3px var(--club-primary), inset 0 6px 0 var(--club-primary)}.draft-card.manager-card.locked,.draft-card.player-card.locked{border-color:var(--brand-red);box-shadow:0 0 0 1px var(--brand-red)}.draft-card.manager-card.locked:hover,.draft-card.manager-card.locked:focus-within,.draft-card.player-card.locked:hover,.draft-card.player-card.locked:focus-within{box-shadow:0 0 0 1px var(--brand-red), 0 0 0 3px var(--club-primary)}.draft-card.stadium-card.locked .stadium-outline-frame{stroke:var(--brand-red);stroke-width:3px}.combat-lab-shell{color:#eef6ef;background:radial-gradient(circle at 50% 40%,#254e3b73,#0000 42%),linear-gradient(135deg,#06110c,#0c2118 55%,#07130e);min-height:100vh;padding:28px clamp(16px,3vw,48px) 60px}.combat-lab-header,.combat-scoreboard,.combat-controls,.combat-lab-readout{width:min(1420px,100%);margin-inline:auto}.combat-lab-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.combat-lab-header p:last-child{color:#a7bcb0;max-width:720px;margin:8px 0 0}.combat-scoreboard{background:#020c08c7;border:1px solid #507765;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;display:grid;box-shadow:0 18px 60px #00000042}.combat-scoreboard>div{text-align:center;justify-content:center;align-items:center;gap:18px;padding:12px 20px;display:flex}.combat-scoreboard strong{color:#d6ff7c;font-size:34px;line-height:1}.combat-scoreboard span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.combat-clock{border-left:1px solid #385848;border-right:1px solid #385848;flex-direction:column;min-width:140px;gap:2px!important}.combat-clock strong{color:#fff;font-size:24px}.combat-board{background:linear-gradient(90deg,#1c3f831a 0 49.8%,#c53a321a 50.2% 100%),repeating-linear-gradient(0deg,#0000 0 39px,#67977c0d 40px),#07150f;border:1px solid #304f40;grid-template-columns:minmax(0,1fr) minmax(40px,.12fr) minmax(0,1fr);width:min(1500px,100%);margin:18px auto;display:grid;position:relative;overflow:hidden}.combat-board:after{content:"";background:#426653;width:1px;position:absolute;top:0;bottom:0;left:50%}.combat-team{min-width:0;padding:18px}.combat-team>header{grid-template-columns:1fr auto;align-items:end;min-height:58px;display:grid}.combat-team>header .eyebrow{grid-column:1/-1}.combat-team>header h2{font-size:clamp(17px,2vw,27px)}.combat-team>header>span{color:#8da99a;font-size:11px;font-weight:800}.combat-team-right>header{text-align:right}.combat-pentagon{aspect-ratio:1.15;width:min(100%,530px);margin:6px auto;position:relative}.combat-chemistry-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.combat-chemistry-lines line{stroke:#7ed990;stroke-width:calc(1 + (var(--chem) * 2));opacity:calc(.2 + (var(--chem) * .55));transition:opacity .2s}.combat-chemistry-lines line.is-dead{stroke:#53645a;opacity:.12}.combat-pentagon.is-healing .combat-chemistry-lines line.is-live{stroke-dasharray:3 7;animation:.72s linear infinite combat-vein-pulse}.combat-player-node{z-index:2;color:#172019;background:#f2efe5;border:1px solid #4b6659;border-radius:8px;width:clamp(112px,28%,156px);min-height:92px;padding:10px;transition:opacity .2s,filter .2s,box-shadow .2s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00000047}.combat-player-node.is-active{z-index:4;border-color:#d5ff65;box-shadow:0 0 0 3px #b8e34b33,0 12px 28px #0000006b}.combat-player-node.is-attacking{animation:.18s ease-in-out 2 combat-card-wiggle}.combat-player-node.is-eliminated{filter:grayscale();opacity:.2}.combat-player-node>strong{text-transform:uppercase;min-height:28px;padding-right:16px;font-size:12px;line-height:1.05;display:block}.combat-order{color:#657168;font-size:9px;font-weight:900;position:absolute;top:6px;right:7px}.combat-node-stats{justify-content:space-between;gap:4px;margin-top:8px;font-size:8px;font-weight:900;display:flex}.combat-player-node>i{background:#c9c7be;height:5px;margin-top:7px;display:block;overflow:hidden}.combat-player-node>i b{background:#63a661;height:100%;transition:width .18s linear;display:block}.combat-pentagon-core{text-align:center;background:#10251a;border:1px solid #a3c276;border-radius:50%;place-content:center;width:88px;height:88px;display:grid;position:absolute;top:50%;left:51%;transform:translate(-50%,-50%);box-shadow:0 0 30px #91cc641f}.combat-pentagon-core span,.combat-pentagon-core small{color:#89a797;letter-spacing:.08em;font-size:7px;font-weight:900}.combat-pentagon-core strong{color:#d6ff7c;font-size:24px}.combat-number{z-index:8;text-shadow:0 2px 2px #00000073;pointer-events:none;padding:2px 4px;font-style:normal;font-weight:950;animation:.7s ease-out both combat-number-rise;position:absolute}.combat-damage{color:#f04d43;font-size:22px;top:18%;left:56%}.combat-heal{color:#46c86c;font-size:17px;top:10%;left:12%}.combat-manager{color:#8daef0;font-size:10px;bottom:24%;right:3%}.combat-team>footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.combat-team>footer>div{background:#03110a99;border:1px solid #315040;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.combat-team>footer span{color:#87a091;text-transform:uppercase;font-size:8px;font-weight:800}.combat-team>footer strong{color:#e6f4e8;font-size:13px}.combat-versus{z-index:3;place-items:center;display:grid}.combat-versus span{color:#d6ff7c;background:#07120c;border:1px solid #5d7e6c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:13px;font-weight:950;display:grid}.combat-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.combat-controls button,.combat-controls select{color:#eff8f0;background:#142c20;border:1px solid #5e806d;min-height:42px;padding:9px 14px;font-weight:850}.combat-controls button:first-child{color:#0d180f;background:#d6ff7c}.combat-controls button:disabled{opacity:.35}.combat-controls label{color:#93aa9c;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:800}.combat-lab-readout{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.combat-lab-readout article{background:#04110ba3;border:1px solid #2e4e3e;padding:12px}.combat-lab-readout span{color:#849d8e;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.combat-lab-readout strong{font-size:11px}.combat-result{z-index:20;color:#eff8ef;background:#07130d;border:2px solid #d6ff7c;flex-direction:column;width:min(360px,100vw - 48px);padding:18px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 70px #0000008c}.combat-result span{color:#d6ff7c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.combat-result strong{text-transform:uppercase;margin:4px 0;font-size:25px}.combat-result small{color:#9bb0a3}@keyframes combat-card-wiggle{0%,to{transform:translate(-50%,-50%)rotate(0)}50%{transform:translate(-48%,-50%)rotate(1.5deg)}}@keyframes combat-number-rise{0%{opacity:0;transform:translateY(8px)scale(.8)}25%{opacity:1}to{opacity:0;transform:translateY(-28px)scale(1.08)}}@keyframes combat-vein-pulse{to{stroke-dashoffset:-20px;stroke-width:4px;opacity:1}}@media (max-width:900px){.combat-board{grid-template-columns:1fr}.combat-board:after,.combat-versus{display:none}.combat-pentagon{max-width:560px}.combat-scoreboard>div{padding-inline:8px}.combat-scoreboard span{font-size:9px}.combat-lab-readout{grid-template-columns:1fr 1fr}}.draft-card.locked.reroll-modifier-affected,.draft-card.player-card.locked.reroll-modifier-affected{--card-neutral-surface:#d9c7e7;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed,0 0 14px #7c3aed57}.draft-card.locked.reroll-modifier-affected:hover,.draft-card.locked.reroll-modifier-affected:focus-within,.draft-card.player-card.locked.reroll-modifier-affected:hover,.draft-card.player-card.locked.reroll-modifier-affected:focus-within{box-shadow:0 0 0 2px #7c3aed, 0 0 0 4px var(--club-primary), 0 0 16px #7c3aed6b}.draft-card.stadium-card.locked.reroll-modifier-affected .stadium-outline-frame{stroke:#7c3aed}.draft-card.unavailable .card-inspect{opacity:.82;filter:saturate(.82)}.card-inspect{z-index:2;width:100%;height:auto;min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;padding:0;display:flex;position:static}.market-card-top{z-index:2;justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:relative}.market-season{letter-spacing:.04em;font-size:11px;font-weight:700}.market-top-meta{flex:none;align-items:center;gap:5px;display:flex}.market-position{border:1px solid color-mix(in srgb, var(--position-primary) 72%, var(--paper));min-width:30px;color:var(--paper);background:var(--position-primary);text-align:center;letter-spacing:.08em;text-shadow:0 1px 1px #0009;white-space:nowrap;flex:none;padding:2px 4px;font-size:10px;font-weight:700}.market-position.dual-role{background:linear-gradient(90deg, var(--position-primary) 0 50%, var(--position-secondary) 50% 100%)}.market-card-type{border:1px solid color-mix(in srgb, var(--club-primary) 55%, var(--rule-strong));color:#1d2421;background:color-mix(in srgb, var(--club-primary) 12%, var(--card-neutral-surface));letter-spacing:.11em;text-transform:uppercase;padding:2px 6px;font-size:10px;font-weight:700}.stadium-card .market-card-type{border-color:color-mix(in srgb, var(--club-secondary) 48%, var(--rule-strong));background:color-mix(in srgb, var(--club-secondary) 12%, var(--card-neutral-surface))}.international-flag{border:1px solid #ffffff42;flex:none;width:24px;height:15px;display:block;overflow:hidden}.market-identity{z-index:2;max-width:none;min-height:55px;margin-top:8px;padding-right:0;position:relative}.market-identity strong,.market-identity small{display:block}.market-season-tags,.season-tag-list{z-index:2;flex-wrap:wrap;gap:3px;margin-top:4px;display:flex;position:relative}.market-season-tags{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;cursor:grab;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;width:100%;height:20px;min-height:20px;margin-top:2px;overflow:auto hidden}.market-season-tags:active{cursor:grabbing}.market-season-tags[data-overflow=start]{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 12px),#0000 100%)}.market-season-tags[data-overflow=middle]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 12px),#0000 100%)}.market-season-tags[data-overflow=end]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8px 100%)}.market-season-tags::-webkit-scrollbar{display:none}.market-season-tags:focus-visible{outline:2px solid var(--action);outline-offset:1px;border-radius:3px}.market-season-tags small,.season-tag-list span,.season-tag-contribution{color:#675f52;background:0 0;border:1px solid #8b8170;border-radius:999px;padding:2px 4px;font-size:9px;font-weight:700;line-height:1.2}.market-season-tags small{white-space:nowrap;flex:none;padding-inline:5px}.season-tag-detail-list{gap:6px;margin:12px 0 18px;display:grid}.season-tag-detail-list p{border:1px solid color-mix(in srgb, var(--amber) 38%, var(--rule));background:#050c0994;align-items:baseline;gap:8px;margin:0;padding:7px 9px;font-size:11px;display:flex}.season-tag-detail-list strong{color:var(--amber);flex:none}.season-tag-detail-list span{color:var(--paper-muted)}.market-identity strong{color:#1d2421;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:17px;font-weight:700;line-height:1;display:-webkit-box;overflow:hidden}.market-identity strong.long{font-size:15px}.market-identity strong.very-long{font-size:13.5px}.market-identity small{color:var(--club-name-color,var(--paper));letter-spacing:.085em;text-overflow:ellipsis;text-transform:uppercase;border-bottom:2px solid var(--club-secondary);white-space:normal;margin-top:4px;padding-bottom:3px;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.stat-silhouette{z-index:0;color:#aeb7b2;background:color-mix(in srgb, var(--card-neutral-surface,#242827) 94%, #000);pointer-events:none;width:auto;height:auto;position:absolute;inset:86px 0 0}.stadium-card .stat-silhouette{top:90px}.stat-silhouette svg{width:100%;height:100%;display:block}.stat-silhouette path{fill:currentColor;opacity:.065;transition:opacity .15s}.draft-card:hover .stat-silhouette path,.draft-card:focus-within .stat-silhouette path{opacity:.2}.market-rating-row{z-index:2;border-top:1px solid var(--rule);border-bottom:0;grid-template-columns:auto 1fr;align-items:stretch;margin-top:auto;display:grid;position:relative}.market-overall{border-right:1px solid color-mix(in srgb, var(--rule) 64%, transparent);flex-direction:column;justify-content:center;min-width:53px;padding:5px 6px 4px 1px;display:flex}.market-overall strong{color:var(--overall-rating-color,var(--paper));letter-spacing:-.06em;-webkit-text-stroke:var(--overall-rating-stroke,0) #040a08bf;font-size:31px;font-weight:680;line-height:.86}.card-overall-modifiers{z-index:3;border:1px solid color-mix(in srgb, var(--modifier) 58%, var(--rule));background:color-mix(in srgb, var(--modifier) 13%, var(--ink-850));gap:4px;margin-top:7px;padding:6px;display:grid;position:relative}.card-overall-modifiers>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.card-overall-modifiers>span+span{border-top:1px solid color-mix(in srgb, var(--modifier) 28%, transparent);padding-top:4px}.card-overall-modifiers small{overflow-wrap:anywhere;color:var(--modifier-soft);text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.2}.card-overall-modifiers strong{color:var(--paper);flex:none;font-size:11px;font-weight:700}.card-overall-modifiers .new-rating strong{color:var(--modifier-soft)}.market-overall small{color:var(--paper-muted);letter-spacing:.12em;margin-top:4px;font-size:9px;font-weight:650}.market-stat-strip{z-index:2;border:0;display:grid;position:relative;bottom:auto;left:auto;right:auto}.market-stat-strip.two{grid-template-columns:repeat(2,1fr)}.market-stat-strip.three{grid-template-columns:repeat(3,1fr)}.market-stat{text-align:center;min-width:0;padding:7px 3px 5px}.market-stat+.market-stat{border-left:1px solid color-mix(in srgb, var(--rule) 64%, transparent)}.market-stat small{color:var(--paper-muted);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:600;display:block}.market-stat b{margin-top:2px;font-size:17px;font-weight:600;line-height:1;display:block}.manager-context{z-index:2;border-top:1px solid color-mix(in srgb, var(--club-primary) 30%, var(--rule));min-height:18px;color:var(--paper-muted);letter-spacing:.035em;white-space:normal;align-items:center;margin-top:3px;padding:5px 2px 0;font-size:9.5px;font-weight:600;line-height:1.2;display:flex;position:relative}.draft-card .market-overall small,.draft-card .market-stat small,.draft-card .manager-context{color:#665f54}.draft-card .market-stat b{color:#1d2421}.card-actions{z-index:5;background:0 0;gap:5px;height:auto;margin-top:4px;padding:0;display:flex;position:relative;bottom:auto;left:auto;right:auto}.card-actions button{border:1px solid color-mix(in srgb, var(--rule-strong) 72%, transparent);min-height:28px;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:0 7px;font-size:10px;font-weight:700}.card-actions .select-button{border-color:color-mix(in srgb, var(--action) 72%, var(--rule-strong));color:var(--paper);background:color-mix(in srgb, var(--action) 82%, #fff);box-shadow:none;flex:1;justify-content:center;align-items:center;gap:5px;display:inline-flex}.card-actions .replace-button{border-color:var(--brand-red);background:var(--brand-red)}.card-actions .modifier-inspection-button{border-color:var(--modifier);background:var(--modifier)}.lock-button{width:34px;color:var(--paper-muted);flex:0 0 34px;place-items:center;padding:0;display:grid;background:color-mix(in srgb, var(--ink-850) 82%, transparent)!important}.lock-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.lock-button.active{color:var(--brand-red);border-color:var(--brand-red);background:var(--action-surface)}.draft-card.modifier-card{height:auto;min-height:var(--modifier-card-height);box-shadow:inset 0 3px 0 var(--modifier);background:#f3f1ec;border-color:#2d2732;padding:11px 7px 7px}.draft-card.modifier-card.locked{box-shadow:0 0 0 1px var(--brand-red), inset 0 6px 0 var(--modifier)}.draft-card.modifier-card:hover,.draft-card.modifier-card:focus-within{box-shadow:0 0 0 2px var(--modifier), inset 0 6px 0 var(--modifier)}.draft-card.modifier-card.locked:hover,.draft-card.modifier-card.locked:focus-within{box-shadow:0 0 0 1px var(--brand-red), 0 0 0 3px var(--modifier), inset 0 6px 0 var(--modifier)}.modifier-card .card-inspect{grid-template-rows:auto;min-width:0;min-height:0;padding:0;display:grid;overflow:visible}.modifier-editorial{grid-template-rows:auto auto auto;min-width:0;min-height:0;display:grid;overflow:visible}.modifier-masthead{z-index:2;color:#fff;background:var(--modifier);letter-spacing:.18em;text-align:center;border:0;justify-content:center;align-items:center;min-height:24px;padding:3px 5px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:900;display:flex;position:relative}.modifier-card .modifier-headline{z-index:2;color:#151319;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;max-width:100%;min-height:0;margin:3px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Narrow,sans-serif;font-size:clamp(16px,1.45vw,19px);font-weight:900;line-height:1;display:block;position:relative;overflow:visible}.modifier-effect{z-index:2;border-top:2px solid #19171b;flex-direction:column;flex:auto;min-height:0;margin-top:1px;padding-top:3px;display:flex;position:relative;overflow:visible}.modifier-rule{z-index:2;color:#2b292d;letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;word-break:normal;flex:auto;width:100%;height:auto;min-height:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500;line-height:1.14;display:block;position:static;overflow:visible}.modifier-card .select-button{border-color:var(--modifier);background:var(--modifier)}.modifier-card .modifier-rule{color:#3f443f}.draft-card.modifier-card{color:#201d23}.draft-card.modifier-card .modifier-effect,.draft-card.modifier-card .modifier-rule{color:#2b292d;background-color:#0000}.modifier-card .card-actions{flex:0 0 32px;min-height:32px}.modifier-card .card-actions .select-button{color:#fff;background:var(--modifier);border-color:#5b21b6}.modifier-opening-shell{align-content:center;justify-items:center;gap:15px;min-height:100vh;display:grid}.modifier-opening-header{text-align:center;max-width:640px}.modifier-opening-header h1{letter-spacing:-.025em;text-transform:uppercase;margin:3px 0 4px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(30px,5vw,58px)}.modifier-opening-count{color:#fff;background:var(--modifier);place-items:center;min-width:70px;min-height:34px;margin-top:9px;font-size:20px;font-weight:900;display:inline-grid}.resign-draft-button{border:1px solid color-mix(in srgb, var(--brand-red) 70%, var(--rule-strong));color:#ffd9d5;background:color-mix(in srgb, var(--brand-red) 22%, var(--ink-900));letter-spacing:.08em;text-transform:uppercase;min-height:30px;padding:6px 10px;font-size:10px;font-weight:800}.modifier-opening-header .resign-draft-button{margin:8px auto 0;display:block}.modifier-opening-grid{grid-template-columns:repeat(3, var(--market-card-width));gap:14px;display:grid}.modifier-opening-grid .market-card-cell{align-self:start;height:auto}.modifier-selected-tray{width:min(100%,560px)}.modifier-selected-tray h2{color:var(--paper-muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 0 6px;font-size:10px}.modifier-selected-tray>div{grid-auto-columns:var(--market-card-width);scrollbar-width:thin;grid-auto-flow:column;justify-content:center;gap:7px;display:grid;overflow-x:auto}.modifier-selected-card{width:calc(var(--market-card-width) + 10px);min-width:calc(var(--market-card-width) + 10px);border:2px solid var(--modifier);color:#19171b;background:#f3f1ec;padding:5px;position:relative}.modifier-selected-card .draft-card.compact{height:auto;min-height:var(--market-card-height)}.modifier-selected-card .draft-card.compact .card-inspect{flex:auto;min-height:0}.modifier-copy-editor{border:1px solid var(--rule);background:#0b1511;gap:9px;padding:10px;display:grid}.modifier-copy-editor label{color:var(--paper-muted);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.modifier-copy-editor input,.modifier-copy-editor textarea{border:1px solid var(--rule-strong);width:100%;color:var(--paper);background:var(--ink-850);font:inherit;letter-spacing:normal;text-transform:none;padding:8px;font-size:12px;font-weight:500;line-height:1.4}.modifier-copy-editor textarea{resize:vertical;min-height:88px}.modifier-copy-editor small{color:var(--paper-muted);font-size:9px;line-height:1.4}.modifier-selected-ribbon{z-index:10;color:#fff;background:var(--modifier);letter-spacing:.08em;text-transform:uppercase;padding:2px 5px;font-size:8px;font-weight:900;position:absolute;top:-8px;right:5px}.resign-dialog-backdrop{z-index:70;background:#020604ed;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.resign-draft-dialog{border:1px solid var(--brand-red);border-top:6px solid var(--brand-red);background:var(--ink-850);width:min(460px,100%);padding:24px;box-shadow:0 12px 40px #0000008c}.resign-draft-dialog h2{margin:0 0 10px}.resign-draft-dialog p{color:var(--paper-muted);line-height:1.5}.resign-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.resign-dialog-actions button{min-height:38px;padding:8px 12px}.resign-dialog-actions .danger-button{border:1px solid var(--brand-red);color:#fff;background:var(--brand-red)}.modifier-opening-detail{max-width:480px}@media (max-width:560px){.modifier-opening-shell{align-content:start;gap:14px}.modifier-opening-grid{width:100%;padding:4px calc((100vw - var(--market-card-width)) / 2);scroll-snap-type:x mandatory;justify-content:start;overflow-x:auto}.modifier-opening-grid .market-card-cell{scroll-snap-align:center}.modifier-selected-tray>div{padding:8px calc((100vw - var(--market-card-width)) / 2);scroll-snap-type:x mandatory;justify-content:start}.modifier-selected-card{scroll-snap-align:center}}.draft-sidebar{gap:0;display:grid}@media (min-width:1180px){.draft-shell{padding-bottom:18px}.draft-sidebar{container:team-column/inline-size}.draft-action-dock{z-index:18;grid-template-columns:repeat(6,minmax(0,1fr));align-self:start;width:100%;max-width:none;margin:0 0 8px;display:grid;position:sticky;inset:12px auto auto;transform:none}.draft-action-dock .draft-card-balance{grid-area:1/1/auto/4;min-width:0}.draft-action-dock>.resource-pill{grid-area:1/4;min-width:0}.draft-action-dock .dock-settings{grid-area:1/6}.draft-action-dock .dock-modifier-actions{grid-area:1/5}.draft-action-dock .dock-modifier-action{width:100%;min-width:0}.draft-action-dock .dock-modifier-actions:has(.dock-modifier-action+.dock-modifier-action) .dock-modifier-action{grid-template-columns:1fr;gap:0}.draft-action-dock .dock-modifier-panel{top:calc(100% + 8px);bottom:auto}.draft-action-dock .dock-settings .balance-open-button{width:100%}.draft-action-dock .reroll-button{grid-area:2/1/auto/4;width:100%}.draft-action-dock .dock-finish-button{white-space:normal;grid-area:2/4/auto/7;width:100%;min-width:0}}@media (min-width:1800px){.draft-action-dock{display:flex}.draft-action-dock .reroll-button{width:auto}.draft-action-dock .dock-finish-button{white-space:nowrap;flex:1;width:auto;min-width:190px}}.draft-sidebar>div:not(.relationship-workspace){box-shadow:none;padding:18px 14px 14px;position:relative}.draft-sidebar>div:not(.relationship-workspace)>.panel-title-row{border-bottom:2px solid var(--rule-strong);margin-bottom:12px;padding-bottom:9px}.panel-title-row h2{letter-spacing:-.025em;font-size:18px;font-weight:700}.replacement-picker{z-index:18;border:2px solid var(--action);background:#07100df7;gap:5px;max-height:100%;padding:7px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px #00000047}.replacement-picker header{justify-content:space-between;align-items:center;gap:8px;display:flex}.replacement-picker header strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.replacement-picker header button{border:1px solid var(--rule-strong);width:24px;height:24px;color:var(--paper);background:var(--ink-850);cursor:pointer;padding:0}.replacement-targets{gap:4px;display:grid}.replacement-targets button{border:1px solid var(--rule-strong);border-left:4px solid var(--mini-accent,var(--rule-strong));width:100%;min-height:30px;color:var(--paper);text-align:left;background:var(--ink-850);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px 5px;display:grid;overflow:hidden}.replacement-targets button:hover,.replacement-targets button:focus-visible{border-color:var(--action);border-left-color:var(--mini-accent,var(--action))}.replacement-targets button>span{min-width:0;display:grid}.replacement-targets small,.replacement-targets strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replacement-targets small{color:var(--paper-muted);text-transform:uppercase;font-size:7px}.replacement-targets strong{font-size:9px;font-weight:700}.replacement-targets b{color:var(--paper);white-space:nowrap;font-size:9px;font-weight:700}.data-note,.pentagon-status,details p{color:var(--paper-muted);margin:0;font-size:10px;line-height:1.45}.overall-breakdown-panel{padding:0}.rating-breakdowns{gap:7px;display:grid}.rating-breakdowns details{border:2px solid var(--rule);border-left:6px solid var(--rule-strong);background:var(--ink-850);padding:9px 10px}.rating-breakdowns details:first-child{border-left-color:var(--positive)}.rating-breakdowns summary{cursor:pointer;color:var(--paper);font-size:10px;font-weight:900}.fact-list{margin:0}.fact-list>div{border-top:1px solid var(--rule);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.fact-list dt{color:var(--paper-muted);font-size:10px}.fact-list dd{text-align:right;margin:0;font-size:10px;font-weight:800}.relationship-workspace{border:1px solid var(--rule-strong);background:var(--ink-900);width:100%;padding:13px 12px 9px;position:relative;box-shadow:0 0 0 1px #789581}.market-stat.effective>b{justify-content:center;align-items:center;gap:2px;display:flex}.market-stat-direction{font-size:17px;font-style:normal;font-weight:900;line-height:.8}.market-stat-direction.up{color:#18a957}.market-stat-direction.down{color:#d94a4a}.market-stat-base{color:var(--paper-muted);justify-content:center;align-items:baseline;gap:4px;margin-top:3px;line-height:1;display:flex}.market-stat-base small{letter-spacing:.04em;text-transform:none;font-size:7px;font-weight:650}.market-stat-base b{color:inherit;font-size:12px;font-weight:650}.relationship-stage-toolbar{z-index:12;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid;position:absolute;top:10px;left:10px;right:10px}.market-action-cost .draft-resource-card{width:11px;height:15px}.relationship-stage-toolbar button{pointer-events:auto}.relationship-workspace-summary{align-items:center;gap:13px;display:flex}.relationship-auto-arrange{min-height:26px;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#14251e;border:1px solid #607269;border-radius:2px;padding:5px 7px;font-size:8px;font-weight:750}.relationship-auto-arrange:hover:not(:disabled),.relationship-auto-arrange:focus-visible{border-color:var(--action);background:#1b3027}.relationship-auto-arrange:disabled{opacity:.34;cursor:default}.relationship-workspace-summary>span{color:var(--paper-muted);text-transform:uppercase;font-size:11px;font-weight:600}.team-output-summary{border-left:1px solid var(--rule-strong);min-width:90px;padding-left:12px;position:relative}.team-overall-visible{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.team-overall-visible small{color:var(--paper-muted);letter-spacing:.12em;font-size:9px;font-weight:700}.team-overall-visible strong{color:var(--paper);font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1}.team-channel-ratings{color:var(--paper-muted);letter-spacing:.06em;justify-content:flex-end;align-items:center;gap:7px;margin-top:4px;font-size:8px;font-weight:700;display:flex;position:relative}.team-channel-ratings strong{color:#1d2421;font-variant-numeric:tabular-nums}.team-output-info{border:1px solid var(--rule-strong);width:16px;height:16px;color:var(--paper-muted);cursor:help;background:0 0;border-radius:50%;padding:0;font:700 10px/14px inherit}.team-output-info:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-output-tooltip{z-index:20;border:1px solid var(--rule-strong);width:min(230px,72vw);color:var(--paper);background:var(--ink-900);letter-spacing:0;text-transform:none;border-radius:4px;padding:9px 10px;font-size:11px;font-weight:500;line-height:1.35;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000059}.team-output-info:hover+.team-output-tooltip,.team-output-info:focus+.team-output-tooltip{display:block}.relationship-stage{background:var(--ink-950);border:0;width:100%;height:500px;margin:0 auto;position:relative;overflow:visible}.relationship-graph-canvas{width:min(512px,100%);height:408px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team-overall-watermark{z-index:0;opacity:.12;pointer-events:none;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.relationship-support-edges{z-index:6;pointer-events:none;position:absolute;inset:0}.relationship-support-edge-position{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.relationship-support-edge{color:#dfe9e1;pointer-events:auto;cursor:grab;background:#07130e;border:1px dashed #476057;width:88px;min-height:48px;padding:5px 7px;position:relative;box-shadow:0 2px 6px #00000059}.relationship-support-detail-button{border:1px solid var(--rule-strong);width:20px;height:20px;color:var(--paper);background:var(--ink-850);pointer-events:auto;cursor:pointer;border-radius:50%;padding:0;position:absolute;top:-8px;right:-8px}.relationship-support-detail-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.relationship-support-breakdown .support-card-detail-action{border:1px solid var(--rule-strong);width:auto;height:auto;color:var(--paper);background:var(--ink-850);margin-top:4px;padding:6px 8px;position:static}.relationship-support-edge.empty{opacity:.55;cursor:default;background:0 0;border-style:dotted}.relationship-support-edge.empty span{height:24px;display:block}.relationship-support-edge.manager{border-color:#a679e9}.relationship-support-edge.stadium{border-color:#d7bf70}.relationship-support-edge small,.relationship-support-edge strong,.relationship-support-edge>span{display:block}.relationship-support-edge small{letter-spacing:.1em;text-transform:uppercase;font-size:7px}.relationship-support-edge strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.relationship-support-edge>span{color:#9eb0a5;font-size:8px}.relationship-support-edge:focus-visible{outline-offset:2px;outline:2px solid #fff}.team-overall-watermark .top-draft-logo{gap:8px}.team-overall-watermark .top-draft-mark{flex-basis:54px;width:54px;height:48px}.team-overall-watermark .top-draft-letter{width:32px;height:40px;font-size:20px}.team-overall-watermark .top-draft-wordmark{color:#eef1e6}.team-overall-watermark .top-draft-wordmark span{font-size:9px}.team-overall-watermark .top-draft-wordmark strong{font-size:22px}.relationship-network{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.relationship-scaffold{fill:none;stroke:#476057;stroke-width:.22px;stroke-dasharray:1.1 1.25;opacity:.48;vector-effect:non-scaling-stroke}.relationship-path-hit{fill:none;stroke:#0000;stroke-width:3.2px;pointer-events:stroke}.relationship-path{fill:none;stroke:var(--relationship-link-color,#83958c);stroke-linecap:round;opacity:.58;pointer-events:none;transition:opacity .14s,filter .14s}.relationship-drop-targets circle{fill:#78a57214;stroke:#789581;stroke-width:.45px;stroke-dasharray:1.2 .8;opacity:.58;pointer-events:none;vector-effect:non-scaling-stroke}.relationship-drop-targets circle.source{opacity:.2}.relationship-drop-targets circle.current{fill:#d6ff7c33;stroke:var(--action);stroke-width:.8px;stroke-dasharray:none;opacity:1}.relationship-market-drop-targets circle{fill:#78a57214;stroke:#789581;stroke-width:.45px;stroke-dasharray:1.2 .8;opacity:.58;pointer-events:none;vector-effect:non-scaling-stroke}.relationship-market-drop-targets circle.current.eligible{fill:#d6ff7c3d;stroke:var(--action);stroke-width:.8px;stroke-dasharray:none;opacity:1}.relationship-market-drop-targets circle.current.ineligible{fill:#d83f4638;stroke:var(--brand-red);stroke-width:.8px;stroke-dasharray:none;opacity:1}.relationship-path-pulse{fill:var(--relationship-pulse-color,#4f5954);stroke:var(--relationship-link-color,#83958c);stroke-width:.12px;opacity:.58;pointer-events:none}.relationship-link.medium{--relationship-link-color:#d1c870;--relationship-pulse-color:#7d7843}.relationship-link.high{--relationship-link-color:#78a572;--relationship-pulse-color:#486344}.relationship-link.perimeter .relationship-path,.relationship-link.perimeter .relationship-path-pulse{opacity:.82}.relationship-link.muted{opacity:.09}.relationship-link.active .relationship-path{opacity:1;filter:drop-shadow(0 0 2px #1c3f8373)}.relationship-link.active .relationship-path-pulse{opacity:1}.relationship-value{cursor:pointer}.relationship-value rect{fill:#07100d;stroke:#4d6259;stroke-width:.18px}.relationship-value text{fill:var(--paper);font-variant-numeric:tabular-nums;pointer-events:none;font-size:3px;font-weight:700}.relationship-link.active .relationship-value rect{fill:#17271f;stroke:var(--action)}.relationship-player-node{z-index:4;width:48px;height:48px;position:absolute;transform:translate(-50%,-50%)}.relationship-player-node.filled .relationship-overall-node,.relationship-player-node.filled .relationship-nameplate{cursor:grab;touch-action:none}.relationship-player-node.arranging:not(.dragging){pointer-events:none}.relationship-player-node.dragging{z-index:9;-webkit-user-select:none;user-select:none}.relationship-player-node.dragging .relationship-overall-node,.relationship-player-node.dragging .relationship-nameplate{cursor:grabbing}.relationship-player-node.drop-target .relationship-overall-node{box-shadow:0 0 0 4px var(--action), 0 0 18px #d6ff7c6b}.relationship-player-node.market-drop-target.eligible .relationship-overall-node{box-shadow:0 0 0 4px var(--action), 0 0 18px #d6ff7c7a}.relationship-player-node.market-drop-target.ineligible .relationship-overall-node{box-shadow:0 0 0 4px var(--brand-red), 0 0 18px #d83f466b}.relationship-overall-node{z-index:2;border:3px solid var(--node-secondary);width:48px;height:48px;color:var(--overall-rating-color,var(--paper));background:var(--ink-850);box-shadow:0 0 0 2px color-mix(in srgb, var(--node-primary) 72%, transparent);font-variant-numeric:tabular-nums;-webkit-text-stroke:var(--overall-rating-stroke,0) #040a08bf;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:18px;font-weight:700;transition:transform .14s,box-shadow .14s;display:grid;position:relative}.relationship-overall-node:disabled{cursor:default;opacity:1}.relationship-player-node.empty .relationship-overall-node{color:#708179;box-shadow:none;border-color:#3b5047}.relationship-player-node.empty .top-draft-logo{width:27px;height:24px}.relationship-player-node.empty .top-draft-mark{flex-basis:27px;width:27px;height:24px}.relationship-player-node.empty .top-draft-letter{width:16px;height:20px;font-size:10px;font-weight:900}@media (min-width:700px) and (max-width:900px){.draft-action-dock{justify-content:flex-end;width:calc(100vw - 24px)}.resource-pill{min-width:62px;padding-inline:6px}.draft-action-dock .dock-finish-button{min-width:165px}}.relationship-player-node.active .relationship-overall-node{box-shadow:0 0 0 3px var(--node-primary);transform:scale(1.12)}.relationship-player-node.overall-modified .relationship-overall-node{border-color:var(--modifier-soft);box-shadow:0 0 0 3px var(--modifier)}.relationship-player-node.overall-modified.active .relationship-overall-node{box-shadow:0 0 0 3px var(--modifier), 0 0 0 6px var(--node-primary)}.relationship-nameplate{z-index:1;border:1px solid var(--rule-strong);border-top:4px solid var(--node-primary);width:120px;height:44px;color:var(--paper);text-align:left;background:var(--ink-850);cursor:pointer;flex-direction:column;justify-content:center;padding:6px 8px 5px;transition:border-color .14s,background .14s;display:flex;position:absolute}.relationship-nameplate strong,.relationship-nameplate small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.relationship-nameplate strong{font-size:13px;font-weight:700;line-height:1}.relationship-nameplate small{color:var(--paper-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.relationship-nameplate-meta{justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.relationship-nameplate-meta small{min-width:0}.relationship-nameplate-meta small:first-child{flex:none}.relationship-nameplate-meta .relationship-player-club{text-align:right;flex:auto}.node-top .relationship-nameplate{top:-7px;left:50%;transform:translate(-50%,-100%)}.node-right-top .relationship-nameplate{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.node-right-bottom .relationship-nameplate{top:calc(100% + 7px);left:calc(50% + 7px);transform:translate(-14%)}.node-left-bottom .relationship-nameplate{top:calc(100% + 7px);right:calc(50% + 7px);transform:translate(14%)}.node-left-top .relationship-nameplate{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.relationship-player-node.active .relationship-nameplate{border-color:var(--node-primary);background:#14251e}.relationship-attachments{z-index:5;flex-wrap:nowrap;align-items:flex-start;gap:4px;width:max-content;display:flex;position:absolute}.node-top .relationship-attachments{width:300px;height:32px;display:block;top:-51px;left:50%;transform:translate(-50%)}.node-top .relationship-attachment{width:82px;position:absolute;top:0}.node-top .relationship-attachment.stadium{left:0}.node-top .relationship-attachment.manager{right:0}.node-right-top .relationship-attachments{top:calc(100% + 7px);left:calc(100% + 8px)}.node-right-bottom .relationship-attachments{top:calc(100% + 58px);left:calc(50% + 50px);transform:translate(-50%)}.node-left-bottom .relationship-attachments{top:calc(100% + 58px);right:calc(50% + 50px);transform:translate(50%)}.node-left-top .relationship-attachments{top:calc(100% + 7px);right:calc(100% + 8px)}.relationship-attachment{border:1px solid var(--rule-strong);width:90px;min-height:34px;color:var(--paper);text-align:left;background:var(--ink-850);cursor:pointer;border-radius:0;padding:5px;line-height:1;transition:opacity .14s,border-color .14s;display:grid;position:relative;overflow:hidden}.relationship-attachment small,.relationship-attachment strong,.relationship-attachment span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.relationship-attachment small{color:var(--paper-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.relationship-attachment strong{margin-top:2px;font-size:10px;font-weight:700}.relationship-attachment span{color:var(--paper);font-size:8px;font-weight:700;position:absolute;top:4px;right:4px}.relationship-attachment.active{border-color:var(--action);background-color:#172b22}.relationship-attachment.muted{opacity:.2}.relationship-breakdown{z-index:13;width:244px;box-shadow:none;background:#07100df2;border:1px solid #607269;gap:5px;padding:11px;display:grid;position:absolute;bottom:18px;right:12px}.relationship-breakdown button{width:24px;height:24px;color:var(--paper-muted);cursor:pointer;background:0 0;border:0;position:absolute;top:4px;right:4px}.relationship-breakdown strong{text-transform:uppercase;padding-right:20px;font-size:12px}.relationship-breakdown b{color:var(--paper);font-size:15px}.relationship-breakdown span{border-top:1px solid var(--rule);color:var(--paper-muted);padding-top:5px;font-size:9px;line-height:1.35}.selected-card-expansion{z-index:18;border:1px solid var(--rule-strong);background:var(--ink-900);justify-content:center;width:auto;margin:0;padding:12px 48px 12px 12px;animation:.18s ease-out selected-card-open;display:flex;position:absolute;box-shadow:0 6px #0000004d}@keyframes selected-card-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.selected-card-expansion .draft-card{flex:0 0 var(--market-card-width)}.player-hover-preview{z-index:17;pointer-events:none;padding:12px;display:block}.modifier-hover-preview{z-index:19;pointer-events:none;padding:12px}.modifier-hover-preview .draft-card.modifier-card{width:240px;min-width:240px;min-height:0;box-shadow:0 0 0 2px var(--modifier), inset 0 6px 0 var(--modifier)}.player-hover-preview .draft-card{box-shadow:0 0 0 2px var(--club-primary), inset 0 6px 0 var(--club-primary)}.selected-card-expansion.super-agent-open{justify-content:stretch;width:min(420px,100% - 16px);padding-right:48px}.super-agent-variant-picker{gap:10px;width:100%;max-height:min(460px,100vh - 80px);display:grid}.super-agent-variant-picker header{padding-right:8px}.super-agent-variant-picker header>span{color:#c9a7ff;letter-spacing:.12em;font-size:10px;font-weight:700}.super-agent-variant-picker h3{color:var(--paper);text-transform:uppercase;margin:4px 0;font-size:18px;font-weight:700}.super-agent-variant-picker header p,.super-agent-cost-warning,.super-agent-no-variants{color:var(--paper-muted);margin:0;font-size:12px;line-height:1.4}.super-agent-variant-list{border-top:1px solid var(--rule);min-height:72px;display:grid;overflow-y:auto}.super-agent-variant-list>button{border:0;border-bottom:1px solid var(--rule);min-height:60px;color:var(--paper);text-align:left;background:var(--ink-850);cursor:pointer;grid-template-columns:minmax(80px,.8fr) minmax(140px,1.4fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.super-agent-variant-list>button:hover,.super-agent-variant-list>button:focus-visible{outline:1px solid var(--modifier);outline-offset:-1px;background:#251936}.super-agent-variant-list>button:disabled{cursor:not-allowed;opacity:.45}.super-agent-variant-list span,.super-agent-variant-list small{display:block}.super-agent-variant-list strong,.super-agent-variant-list b{font-size:12px}.super-agent-variant-list small{color:var(--paper-muted);margin-top:2px;font-size:10px;line-height:1.3}.super-agent-variant-list em{color:#d8c2ff;font-size:12px;font-style:normal;font-weight:700}.super-agent-no-variants{padding:16px 8px}.super-agent-cost-warning{color:#f1b3b3}.super-agent-variant-picker footer{justify-content:flex-end;gap:6px;display:flex}.super-agent-variant-picker footer button{border:1px solid var(--rule-strong);min-height:32px;color:var(--paper);background:var(--action-surface);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:700}.selected-card-expansion-close{z-index:3;border:1px solid var(--rule-strong);width:30px;height:30px;color:var(--paper);background:var(--ink-850);cursor:pointer;position:absolute;top:8px;right:8px}.selected-card-body{cursor:default}.selected-support{border-top:1px solid var(--rule);gap:9px;width:100%;margin:4px auto 0;padding-top:10px;display:grid}.selected-context-rail{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.selected-context-card{--card-neutral-surface:#f3efe5;--paper:#1d2421;--paper-muted:#667269;--rule:#9a9383;border:1px solid var(--rule-strong);color:#1d2421;background:var(--card-neutral-surface);min-width:0;min-height:116px;box-shadow:0 2px 7px color-mix(in srgb, var(--club-secondary) 24%, transparent);box-shadow:none;isolation:isolate;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.45fr) minmax(104px,.55fr);transition:box-shadow .15s,filter .15s;display:grid;position:relative;overflow:hidden}.selected-context-card.manager{box-shadow:inset 0 6px 0 var(--club-primary), inset 0 -6px 0 var(--club-primary);border-radius:8px;padding:5px 0}.selected-context-card.manager:before,.selected-context-card.manager:after{z-index:7;background:var(--club-secondary);content:"";pointer-events:none;height:2px;position:absolute;left:0;right:0}.selected-context-card.manager:before{top:2px}.selected-context-card.manager:after{bottom:2px}.selected-context-card.manager:hover,.selected-context-card.manager:focus-within{box-shadow:0 0 0 2px var(--club-primary), inset 0 6px 0 var(--club-primary), inset 0 -6px 0 var(--club-primary)}.selected-context-card.stadium{border-top:6px solid var(--club-primary);clip-path:none;box-shadow:inset 0 2px 0 var(--club-secondary);padding-top:0}.selected-context-card.stadium:hover,.selected-context-card.stadium:focus-within{filter:drop-shadow(0 0 3px var(--club-primary))}.selected-context-card .stat-silhouette{top:54px}.selected-context-card-face{z-index:2;width:100%;min-width:0;min-height:0;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;grid-area:1/1/-1;align-content:start;padding:7px 8px 5px;display:grid;position:relative}.selected-context-card-face:focus-visible{outline:2px solid var(--action);outline-offset:-3px}.selected-context-card:hover .stat-silhouette path,.selected-context-card:focus-within .stat-silhouette path{opacity:.2}.selected-context-card-top,.selected-context-card-stats{align-items:center;display:flex}.selected-context-card-top{justify-content:space-between}.selected-context-card-top small,.selected-context-card-stat small,.selected-context-card-overall small,.selected-context-rating small,.selected-context-contribution small{color:var(--paper-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.selected-context-card-top small:last-child{color:var(--club-name-color)}.selected-context-card-identity{min-width:0;margin-top:3px;display:grid}.selected-context-card-identity strong{text-overflow:ellipsis;white-space:normal;font-size:14px;font-weight:700;overflow:hidden}.selected-context-card-identity small{color:var(--club-name-color);border-bottom:2px solid var(--club-secondary);text-transform:uppercase;margin-top:2px;padding-bottom:3px;font-size:9px;font-weight:600}.selected-context-card-stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:4px}.selected-context-card-overall,.selected-context-card-stat{border-right:1px solid var(--rule);justify-items:start;min-width:0;padding:4px 5px;display:grid}.selected-context-card-overall{flex:auto;padding-left:0}.selected-context-card-stat{text-align:center;flex:0 58px;justify-items:center}.selected-context-card-overall strong{color:var(--overall-rating-color,var(--paper));-webkit-text-stroke:var(--overall-rating-stroke,0) #040a08bf;font-size:22px;font-weight:680;line-height:1}@supports not (-webkit-text-stroke:1px black){.market-overall strong,.relationship-overall-node,.selected-context-card-overall strong{text-shadow:var(--overall-rating-stroke,0) 0 #040a08bf, calc(0px - var(--overall-rating-stroke,0px)) 0 #040a08bf, 0 var(--overall-rating-stroke,0) #040a08bf, 0 calc(0px - var(--overall-rating-stroke,0px)) #040a08bf}}.selected-context-card-stat strong{font-size:15px;font-weight:650}.selected-context-rating,.selected-context-contribution{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-column:2;grid-template-columns:minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:6px 7px;display:grid}.selected-context-rating{grid-row:1}.selected-context-contribution{grid-row:2}.selected-context-rating>strong{margin:2px 0;font-size:21px;font-weight:650;line-height:1}.selected-context-rating>span,.selected-context-contribution>span{color:var(--paper-muted);font-size:8px;line-height:1.3}.selected-context-contribution>strong{margin:0;font-size:14px;font-weight:700}.selected-context-contribution>span{grid-column:1}.league-start-progress,.league-start-error{border:1px solid var(--board-rule);margin:8px 0;padding:8px 10px;font-size:12px;font-weight:750}.league-start-progress{color:#183023;background:#dce6d8}.league-start-error{color:#711f1a;background:#f5d8d2}.selected-context-empty{border:1px dashed var(--rule);min-height:116px;color:var(--paper-muted);text-transform:uppercase;place-items:center;font-size:11px;display:grid}.selected-manager-stadium{min-width:0;color:var(--paper);text-align:center;align-content:center;justify-items:center;display:grid;position:relative}.selected-manager-stadium:before,.selected-manager-stadium:after{border-top:1px solid var(--rule-strong);content:"";width:14px;position:absolute;top:50%}.selected-manager-stadium:before{left:-4px}.selected-manager-stadium:after{right:-4px}.selected-manager-stadium small,.selected-manager-stadium em{color:var(--paper-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700;line-height:1.25}.selected-manager-stadium strong{margin:4px 0 3px;font-size:16px}.selected-manager-stadium.empty{min-height:116px}.selected-modifiers{justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:32px;display:flex}.selected-modifiers>span{color:var(--paper-muted);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.selected-modifiers>div{flex-wrap:wrap;justify-content:flex-start;gap:5px;min-width:0;display:flex}.selected-modifiers button{border:1px solid #986bea;border-left:4px solid var(--modifier);width:auto;min-height:30px;color:var(--paper);text-overflow:ellipsis;white-space:nowrap;cursor:help;background:#1c1424;padding:5px 9px;font-size:9px;font-weight:700;overflow:hidden}.selected-modifiers button.used{border-color:var(--rule-strong);color:var(--paper-muted);border-left-color:#765990}.selected-modifiers button.modifier-action-card{cursor:pointer;text-align:left;align-content:center;gap:4px;min-height:48px;padding:5px 8px;display:grid}.selected-modifiers button.modifier-action-card.action-open{border-color:#c6a5ff;box-shadow:0 0 0 1px #986bea}.selected-modifiers button.modifier-action-card.current-market-scanned,.selected-modifiers button.modifier-action-card.action-disabled{border-color:var(--rule-strong);color:var(--paper-muted)}.active-modifier-name{display:block}.active-modifier-use{color:#f3eaff;font-variant-numeric:tabular-nums;border-top:1px solid #986bea;justify-content:space-between;align-items:center;gap:7px;min-width:44px;padding-top:3px;display:flex}.active-modifier-use svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.selected-modifiers-empty{color:var(--paper-muted);font-size:10px}.relationship-text-alternative{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.draft-sidebar>.overall-breakdown-panel{background:var(--ink-900);border:0;margin:0;padding:0 12px 12px}.draft-sidebar>.overall-breakdown-panel .rating-breakdowns details{border:0;border-top:1px solid var(--rule);background:0 0;border-left:0;padding:8px 0 0}.draft-sidebar>.overall-breakdown-panel .rating-breakdowns summary{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.drawer-backdrop,.completion-overlay,.squad-dialog-backdrop,.balance-confirm-backdrop{z-index:30;background:#020604e8;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{--accent:var(--player);border-top:6px solid var(--accent);border-left:1px solid var(--rule-strong);background:var(--ink-850);width:min(500px,100%);height:100%;padding:24px 26px;overflow-y:auto}.detail-drawer.manager{--accent:var(--manager)}.detail-drawer.stadium{--accent:var(--stadium)}.detail-drawer.modifier{--accent:var(--modifier)}.drawer-close{float:right;border:1px solid var(--rule-strong);width:32px;height:32px;color:var(--paper);cursor:pointer;background:0 0;border-radius:0;font-size:24px}.detail-stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.detail-stats>span{text-align:left;min-width:0;padding:10px 8px}.detail-stats>span+span{border-left:1px solid var(--rule)}.detail-stats small{color:var(--paper-muted);text-transform:uppercase;font-size:8px;display:block}.detail-stats b{color:var(--paper);margin-top:4px;font-size:21px;font-weight:700;display:block}.player-rating-evidence{border-top:1px solid var(--rule);display:grid}.player-rating-evidence>div,.relationship-row,.familiarity-list>div{border:0;border-bottom:1px solid var(--rule);background:0 0;padding:9px 0}.player-rating-evidence>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.player-rating-evidence span,.player-rating-evidence small,.player-rating-evidence em{font-size:9px;display:block}.player-rating-evidence small{color:var(--paper-muted)}.player-rating-evidence em,.modifier-contribution{color:var(--amber);font-style:normal}.relationship-row,.familiarity-list{gap:0;display:grid}.familiarity-list>div{grid-template-columns:1fr auto;display:grid}.familiarity-list span{color:var(--paper-muted);font-size:9px}.detail-card-actions{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:14px;display:flex}.detail-card-actions button{border:1px solid var(--danger);min-height:38px;color:var(--paper);cursor:pointer;background:#381917;padding:8px 12px;font-size:11px;font-weight:700}.detail-card-actions .detail-super-agent-action{border-color:var(--modifier);background:var(--modifier)}.completion-overlay,.squad-dialog-backdrop,.balance-confirm-backdrop{justify-content:center;place-items:center;padding:20px}.completion-card,.squad-dialog,.balance-confirm-dialog{border:1px solid var(--pitch);background:var(--ink-900);border-radius:5px;width:min(820px,100%);max-height:94vh;padding:28px;overflow:auto}.completion-roster{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px;margin:18px 0;display:grid}.completion-roster span{border:1px solid var(--rule);padding:8px;font-size:10px}.completion-roster small{color:var(--paper-muted);display:block}.active-modifier-summary,.squad-modifier-grid,.super-agent-panel{gap:5px;margin-top:12px;display:grid}.active-modifier-summary>div,.squad-member.modifier,.modifier-value-callout{border-left:3px solid var(--modifier);background:#1d1323;padding:8px}.modifier-value-callout strong,.modifier-contribution{color:#d5a9f1}.squad-rating-strip,.squad-player-grid,.squad-support-grid{gap:5px;margin-top:12px;display:grid}.squad-rating-strip{grid-template-columns:repeat(3,1fr)}.squad-player-grid{grid-template-columns:repeat(5,1fr)}.squad-support-grid{grid-template-columns:repeat(2,1fr)}.squad-rating-strip>div,.squad-member{border:1px solid var(--rule);background:#09130f;min-width:0;padding:9px}.squad-rating-strip span,.squad-rating-strip small,.squad-member>span,.squad-member>small{color:var(--paper-muted);font-size:8px;display:block}.squad-rating-strip strong,.squad-member>strong{margin:4px 0;display:block}.squad-member>div{flex-wrap:wrap;gap:4px;display:flex}.squad-member b{color:var(--pitch);font-size:8px}.balance-backdrop{z-index:60;background:#020604ed;justify-content:flex-end;display:flex;position:fixed;inset:0}.balance-panel{border-left:3px solid var(--amber);background:var(--ink-900);width:min(1020px,100%);height:100%;padding:22px;overflow-y:auto}.balance-panel>header{justify-content:space-between;display:flex}.balance-warning{color:#ffd4a6;background:#24170c;border:1px solid #76502e;padding:9px}.balance-tabs{gap:4px;margin:14px 0;display:flex;overflow:auto}.balance-tabs button,.balance-section-actions button,.preset-buttons button,.balance-panel footer button,.promote-defaults-button{border:1px solid var(--rule);color:var(--paper);cursor:pointer;background:#10211a;border-radius:2px;padding:8px;font-size:9px;font-weight:800}.balance-tabs button.active{color:var(--ink-950);border-color:var(--amber);background:var(--amber)}.balance-section-actions,.balance-control-heading,.balance-input-row{justify-content:space-between;align-items:center;gap:7px;display:flex}.balance-controls,.comparison-grid,.arithmetic-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.balance-control,.curve-previews,.balance-diagnostics section,.comparison-grid>div,.arithmetic-grid>div,.modifier-editor-card{border:1px solid var(--rule);background:#0b1512;padding:10px}.balance-input-row{margin:8px 0}.balance-input-row input{background:var(--ink-950);border:1px solid #5c7168;width:110px;padding:7px}.balance-control label{font-size:10px;font-weight:900}.balance-control details,.balance-input-row span,.balance-input-row small{color:var(--paper-muted);font-size:8px}.live-badge,.rebuild-badge{padding:2px 4px;font-size:7px}.live-badge{color:var(--ink-950);background:var(--pitch)}.rebuild-badge{color:var(--ink-950);background:var(--amber)}.curve-table>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.curve-table span{background:#13251d;padding:5px}.comparison-grid,.arithmetic-grid{grid-template-columns:repeat(3,1fr)}.arithmetic-grid dl div{border-top:1px solid var(--rule);grid-template-columns:1fr auto;display:grid}.balance-panel footer{justify-content:flex-end;gap:5px;margin-top:16px;display:flex}.modifier-editor-list{gap:5px;display:grid}.modifier-editor-card summary{cursor:pointer;justify-content:space-between;display:flex}.league-shell{color:#f4f2e9;background:#06100d;min-height:100vh;padding:18px;font-family:Courier New,Courier,monospace}.league-service{background:#050807;border:5px solid #17231e;outline:1px solid #33483e;max-width:1440px;margin:0 auto;padding:12px}.league-header{border:0;max-width:none;margin:0;padding:0;display:block}.league-service-top{border-bottom:2px solid #275ec7;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-bottom:7px;font-size:16px;font-weight:700;display:grid}.league-service-top strong{color:#37d7e5}.league-service-top em{color:#f4df4e;font-style:normal}.league-service-top>span{color:#f4f2e9;text-align:center;letter-spacing:.08em}.league-service-top b{color:#f4df4e}.league-service-index{color:#93a29b;border-bottom:1px solid #33483e;justify-content:space-between;align-items:center;gap:18px;padding:6px 0;font-size:12px;display:flex}.alpha-possession-league{background:radial-gradient(circle at 24% -10%,#29775259,#0000 40%),#06100d;font-family:Inter,Arial,sans-serif}.alpha-league-header{justify-content:space-between;align-items:flex-end;gap:18px;max-width:1560px;margin:0 auto 14px;display:flex}.alpha-league-header h1{letter-spacing:-.055em;margin:3px 0 0;font-size:clamp(26px,4vw,50px)}.alpha-league-header p{margin:0}.alpha-round-counter{color:#9eb9aa;letter-spacing:.16em;justify-items:end;font-size:11px;display:grid}.alpha-round-counter strong{color:#f4df4e;letter-spacing:0;font:900 24px Courier New,monospace}.alpha-league-stage{grid-template-columns:minmax(0,1fr) minmax(360px,.38fr);align-items:start;gap:18px;max-width:1560px;margin:0 auto;display:grid}.alpha-match-stage{min-width:0}.alpha-fixture-label{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.alpha-fixture-label>span{color:#f4df4e;letter-spacing:.14em;font:800 12px Courier New,monospace}.alpha-fixture-label button{width:auto;min-height:32px;margin:0;padding:5px 12px}.alpha-tv{background:linear-gradient(145deg,#27302c,#111714);border:4px solid #28332e;border-radius:24px;padding:16px;font-family:Courier New,monospace;box-shadow:inset 0 0 0 1px #52625a,0 24px 70px #0008}.alpha-tv-bezel{color:#f4f2e9;background:radial-gradient(circle at 50% 0,#10251b,#030806 72%);border:2px solid #060908;border-radius:14px;padding:12px;overflow:hidden;box-shadow:inset 0 0 22px #000}.alpha-tv-bezel header,.alpha-tv-bezel footer{color:#37d7e5;justify-content:space-between;gap:8px;font-size:10px;font-weight:800;display:flex}.alpha-tv-bezel footer{color:#75dc72;padding-top:10px}.alpha-tv table{border-collapse:collapse;width:100%;margin-top:8px;font-size:11px}.alpha-tv th,.alpha-tv td{text-align:right;border-bottom:1px solid #1f3229;padding:5px 3px}.alpha-tv th:nth-child(2){text-align:left;width:100%}.alpha-tv th button{color:#f4f2e9;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.alpha-tv th button:hover,.alpha-tv th button:focus-visible{color:#f4df4e}.alpha-tv tr.user-team{color:#f4df4e;background:#29260b}.alpha-tv tr.user-team th button{color:#f4df4e}.alpha-round-results{margin-top:14px}.alpha-round-results h2{color:#93a29b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px}.alpha-round-results div{color:#b9c8c0;grid-template-columns:1fr auto 1fr;gap:6px;padding:4px 0;font-size:10px;display:grid}.alpha-round-results div span:last-child{text-align:right}.alpha-round-results strong{color:#f4df4e}.alpha-tv-ready{color:#93a29b;margin:14px 0 0;font-size:11px}.possession-squad-dialog{max-width:940px}.possession-squad-overview{grid-template-columns:250px 1fr;align-items:center;gap:20px;display:grid}.possession-squad-graph{width:230px;overflow:visible}.possession-squad-graph line{stroke:#55dbb1}.possession-squad-graph circle{fill:#13291e;stroke:#d6f4e2;stroke-width:2px}.possession-squad-graph text{fill:#fff;text-anchor:middle;font:800 11px Arial,sans-serif}.possession-squad-graph .graph-role{fill:#f4df4e;font:800 9px Courier New,monospace}.player-contribution-list{border-top:1px solid #ffffff24;gap:6px;width:100%;margin:10px 0 0;padding:9px;list-style:none;display:grid}.player-contribution-list li{gap:2px;display:grid}.player-contribution-list b{color:#f4df4e;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.player-contribution-list span{color:#b9c8c0;font-size:10px;line-height:1.35}.league-pair-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin-bottom:18px;display:grid}.league-pair-list div{color:#b9c8c0;border-bottom:1px solid #ffffff1c;justify-content:space-between;gap:12px;padding:6px 8px;font-size:11px;display:flex}.league-pair-list strong{color:#55dbb1}@media (max-width:1050px){.alpha-league-stage{grid-template-columns:1fr}.alpha-tv{max-width:none}}@media (max-width:640px){.alpha-league-header{align-items:flex-start}.alpha-league-stage{display:block}.alpha-tv{border-radius:14px;margin-top:14px;padding:8px}.alpha-tv table{font-size:9px}.alpha-tv th,.alpha-tv td{padding:5px 1px}.possession-squad-overview,.league-pair-list{grid-template-columns:1fr}}.league-service-index strong{color:#37d7e5}.league-update-status{color:#93a29b;justify-content:space-between;align-items:center;min-height:28px;padding:5px 7px;font-size:11px;display:flex}.league-update-status span{color:#75dc72;font-weight:700}.league-update-status.status-updating span{color:#f4df4e;animation:.18s steps(2,end) infinite teletext-flicker}.league-controls{border-top:2px solid #275ec7;border-bottom:1px solid #33483e;justify-content:flex-start;align-items:center;gap:10px;padding:8px 0;display:flex}.league-controls>button{color:#050807;cursor:pointer;background:#f4df4e;border:0;min-height:34px;padding:5px 10px;font-weight:700}.automatic-toggle{color:#37d7e5;cursor:pointer;background:0 0;border:1px solid #37d7e5;align-items:center;gap:7px;padding:7px 8px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.automatic-toggle input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.automatic-switch{background:#091712;border:1px solid #37d7e5;width:26px;height:14px;display:inline-block;position:relative}.automatic-switch:after{content:"";background:#93a29b;width:8px;height:8px;position:absolute;top:2px;left:2px}.automatic-toggle input:checked+.automatic-switch:after{background:#37d7e5;left:14px}.automatic-toggle input:focus-visible+.automatic-switch{outline-offset:3px;outline:2px solid #f4df4e}.league-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.9fr);gap:18px;max-width:none;margin:0;padding-top:10px;display:grid}.league-table-panel,.results-panel{background:0 0;border:0;border-radius:0;padding:0}.league-panel-title{color:#37d7e5;background:#0b1511;border-top:2px solid #37d7e5;border-bottom:1px solid #33483e;justify-content:space-between;align-items:center;min-height:31px;padding:5px 7px;display:flex}.league-panel-title h2{letter-spacing:.05em;font-size:14px;font-weight:700}.league-panel-title span,.league-panel-title label{font-size:10px;font-weight:700}.league-panel-title select{color:#f4f2e9;background:#06100d;border:1px solid #37d7e5;font-family:inherit;font-weight:700}.league-table{border-collapse:collapse;color:#f4f2e9;font-variant-numeric:tabular-nums;width:100%;font-family:inherit;font-size:13px}.league-table th,.league-table td{color:#f4f2e9;text-align:right;border:0;border-bottom:1px solid #17231e;height:26px;padding:3px 6px;font-size:13px}.league-table th:nth-child(2),.league-table td:nth-child(2){text-align:left}.league-table thead th{color:#f4df4e;background:#0b1511;height:27px;font-size:11px}.league-table .league-points{color:#f4df4e}.league-table .positive{color:#75dc72}.league-table .negative{color:#f05d5d}.league-table tr.user-team,.league-table tr.user-team th,.league-table tr.user-team td,.league-table tr.user-team *{color:#050807;background:#37d7e5}.league-team-button{width:100%;color:inherit;text-align:left;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px;padding:0;font-weight:700;display:grid}.league-team-button>span{text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;-webkit-text-decoration:underline #37d7e57a;text-decoration:underline #37d7e57a;overflow:hidden}.league-team-button small{color:#84aee7;white-space:nowrap;font-size:.86em}.league-team-button em{color:#93a29b;letter-spacing:.08em;font-size:8px;font-style:normal}.league-team-button:hover>span,.league-team-button:focus-visible>span{text-decoration-color:#f4df4e}.league-table tr.user-team .league-team-button small,.league-table tr.user-team .league-team-button em{color:#173f67}.result-list{margin-top:0;display:grid}.result-row{color:#f4f2e9;background:0 0;border:0;border-bottom:1px solid #17231e;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;min-height:34px;padding:6px 7px;font-family:inherit;font-size:11px;font-weight:700;display:grid}.result-row span:last-child{text-align:right}.result-row strong{color:#f4df4e;text-align:center;min-width:52px;font-size:16px}.result-row.user-fixture{color:#f4f2e9;background:#0d1d17;border-left:4px solid #37d7e5}.result-row.user-fixture em{color:#37d7e5;letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-style:normal}.league-kickoff{text-align:center;border-bottom:1px solid #33483e;align-content:center;gap:12px;min-height:180px;padding:18px 14px;display:grid}.league-kickoff>small{color:#37d7e5;letter-spacing:.1em;font-size:9px;font-weight:700}.league-kickoff>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.league-kickoff>div strong:first-child{text-align:right}.league-kickoff>div strong:last-child{text-align:left}.league-kickoff>div b{color:#f4df4e;font-size:18px}.league-kickoff p{color:#93a29b;margin:0;font-size:10px}.league-audit-note{color:#93a29b;border-top:1px solid #33483e;margin-top:8px;padding-top:7px;font-size:9px}.league-audit-note summary{cursor:pointer;color:#93a29b;letter-spacing:.08em;text-transform:uppercase;width:max-content}.league-audit-note p{margin:7px 0 0;line-height:1.45}.empty-results,.model-note{color:#93a29b;font-size:10px;line-height:1.45}.empty-results{padding:18px 7px}.model-note{border-top:1px solid #33483e;margin:10px 0 0;padding-top:8px}.final-position{border:1px solid #f4df4e;max-width:none;margin:8px 0;padding:8px}.final-position strong{color:#f4df4e;font-size:25px;display:block}@keyframes teletext-flicker{50%{opacity:.45}}.brand-page-shell,.admin-shell{--action:var(--brand-blue)}.brand-page-shell{background:var(--ink-950);place-items:center;min-height:100svh;padding:clamp(16px,5vw,64px);display:grid}.brand-page-frame{border:2px solid var(--rule-strong);background:var(--ink-900);width:min(880px,100%);box-shadow:inset 0 6px 0 var(--brand-blue)}.brand-page-shell.error .brand-page-frame{box-shadow:inset 0 6px 0 var(--danger)}.brand-page-header{border-bottom:1px solid var(--rule);background:var(--ink-850);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 18px;display:flex}.brand-page-service{border-left:1px solid var(--rule-strong);text-align:right;text-transform:uppercase;margin:0;padding-left:16px}.brand-page-service span,.brand-page-service strong{display:block}.brand-page-service span{color:var(--paper-muted);letter-spacing:.12em;font-size:9px;font-weight:650}.brand-page-service strong{color:var(--paper);letter-spacing:.06em;margin-top:3px;font-size:11px;font-weight:700}.brand-page-body{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);display:grid}.brand-page-intro,.brand-page-content{min-width:0;padding:clamp(22px,4vw,38px)}.brand-page-intro{border-right:1px solid var(--rule);background:var(--ink-850)}.brand-page-intro h1{letter-spacing:-.045em;max-width:340px;margin:0;font-size:clamp(29px,4vw,42px);font-weight:700;line-height:.98}.brand-page-intro>p:last-child{max-width:34ch;color:var(--paper-muted);margin:18px 0 0;font-size:13px;line-height:1.55}.brand-page-content{flex-direction:column;justify-content:center;display:flex}.tester-access h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:27px;font-weight:700}.access-index{color:#9fb8eb;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.tester-access>p:last-of-type,.owner-access-body>p,.archive-error-status>p{color:var(--paper-muted);margin:0;font-size:12px;line-height:1.45}.tester-access form,.owner-access form{gap:7px;margin-top:16px;display:grid}.tester-access label,.owner-access label{color:var(--paper-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.tester-access input,.owner-access input{border:1px solid var(--rule-strong);width:100%;min-height:48px;color:var(--paper);background:var(--ink-950);border-radius:0;padding:9px 11px}.tester-access input:focus,.owner-access input:focus{border-color:#6e97e6}.pin-input,.daily-pin{color:var(--paper);font-variant-numeric:tabular-nums;letter-spacing:.18em;text-align:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.pin-input{font-size:28px}.auth-submit,.auth-link-button,.copy-pin-button,.auth-secondary-button{letter-spacing:.055em;text-transform:uppercase;border-radius:0;font-size:11px;font-weight:700}.auth-submit{width:100%;margin-top:2px}.owner-submit{border-color:var(--rule-strong);background:var(--ink-800)}.owner-access{border-top:1px solid var(--rule);margin-top:20px}.owner-access summary{min-height:43px;color:var(--paper);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:11px;font-weight:700;list-style:none;display:flex}.owner-access summary::-webkit-details-marker{display:none}.owner-access summary:after{color:#9fb8eb;content:"+";font-size:18px}.owner-access[open] summary:after{content:"−"}.owner-access summary small{color:var(--paper-muted);margin-left:auto;font-size:8px;font-weight:600}.owner-access-body{padding:2px 0 4px}.auth-message{border-left:4px solid var(--danger);color:var(--paper);background:#301816;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.4}.archive-loading-status,.archive-error-status{gap:14px;display:grid}.archive-loading-status>span:first-child{gap:3px;display:grid}.archive-loading-status b{font-size:14px;font-weight:700}.archive-loading-status small{color:var(--paper-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.archive-loading-track{border:1px solid var(--rule-strong);background:var(--ink-950);height:8px;display:block;overflow:hidden}.archive-loading-track i{background:var(--brand-blue);width:42%;height:100%;animation:.9s steps(6,end) infinite alternate archive-loading;display:block}@keyframes archive-loading{0%{transform:translate(-100%)}to{transform:translate(238%)}}.archive-error-status .auth-submit{border-color:var(--danger);background:#5f211d}.admin-shell{max-width:1100px;min-height:100vh;margin:auto;padding:28px 18px}.access-bar,.admin-header{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:center;display:flex}.access-bar{min-height:38px;color:var(--paper-muted);background:var(--ink-900);padding:5px clamp(12px,2vw,32px);font-size:11px}.access-bar>div,.access-bar nav,.admin-brand,.admin-actions{align-items:center;gap:8px;display:flex}.access-status{background:var(--brand-blue);width:8px;height:8px;box-shadow:inset 0 0 0 1px #6e97e6}.access-bar a,.access-bar button,.auth-secondary-button{border:1px solid var(--rule-strong);min-height:30px;color:var(--paper);background:var(--ink-850);cursor:pointer;border-radius:0;padding:5px 9px;text-decoration:none}.admin-header{min-height:82px;padding:12px 0 16px}.admin-brand .top-draft-logo{border-right:1px solid var(--rule);padding-right:14px}.admin-brand h1{font-size:25px;font-weight:700}.admin-actions{flex-wrap:wrap;justify-content:flex-end}.pin-dashboard,.admin-guidance{border:1px solid var(--rule-strong);background:var(--ink-900);border-radius:0;margin-top:18px;padding:20px}.pin-dashboard{box-shadow:inset 0 6px 0 var(--brand-blue)}.pin-dashboard h2,.admin-guidance h2{margin-top:4px;font-size:18px;font-weight:700}.daily-pin{border:1px solid var(--rule-strong);background:var(--ink-950);width:min(520px,100%);margin:20px 0 14px;padding:14px;font-size:clamp(42px,8vw,68px);display:block}.pin-expiry,.security-note{color:var(--paper-muted);font-size:12px;line-height:1.5}.admin-guidance>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.admin-guidance article{border-left:4px solid var(--brand-blue);background:var(--ink-850);grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.admin-guidance article>strong{color:#9fb8eb}.admin-guidance article p{color:var(--paper-muted);margin:0;font-size:12px;line-height:1.4}.auth-link-button{align-items:center;text-decoration:none;display:inline-flex}@keyframes market-card-enter{0%{opacity:0;transform:translateY(100px)}72%{opacity:1;transform:translateY(-7px)}88%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes market-card-exit{0%{opacity:1;transform:translateY(0)}16%{opacity:1;transform:translateY(-4px)}to{opacity:0;transform:translateY(100px)}}@media (min-width:1580px){.workspace{grid-template-columns:876px minmax(580px,1fr)}.market-grid{grid-template-columns:repeat(5, var(--market-card-width))}}@media (min-width:1240px) and (max-width:1399px){.workspace{grid-template-columns:532px minmax(580px,1fr)}.market-grid{grid-template-columns:repeat(3, var(--market-card-width))}}@media (max-width:1239px){:root{--market-card-width:160px;--market-card-height:204px;--modifier-card-height:var(--market-card-height)}.workspace,.draft-sidebar{grid-template-columns:1fr}.draft-sidebar>.relationship-workspace{grid-column:1/-1}.league-layout{grid-template-columns:1fr}}@media (min-width:700px) and (max-width:899px){.market-grid{grid-template-columns:repeat(3, var(--market-card-width))}}@media (max-width:699px){:root{--market-card-width:154px;--market-card-height:204px;--modifier-card-height:var(--market-card-height)}.draft-shell{padding:10px 8px calc(126px + env(safe-area-inset-bottom))}.draft-action-dock{z-index:20;right:8px;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(74px,auto) 42px minmax(68px,.8fr) minmax(92px,1.2fr);gap:3px;width:auto;padding:4px;display:grid;position:fixed;left:8px;transform:none}.draft-action-dock .resource-pill{min-width:0;padding:4px}.draft-action-dock .resource-pill strong{font-size:17px}.draft-action-dock .draft-card-balance{min-width:0;padding:2px}.draft-resource-stack{flex:0 0 82px;width:82px;height:38px}.draft-card-balance .draft-resource-card{flex-basis:18px;width:18px;height:26px;margin-left:0;font-size:8px}.draft-resource-card-position{flex-basis:12px;width:12px;height:26px}.draft-resource-card-position:last-child{flex-basis:18px;width:18px}.draft-action-dock .reroll-button{flex:1;min-height:46px;padding:7px 9px;font-size:11px}.draft-action-dock .dock-finish-button{white-space:normal;flex:1;min-width:0;min-height:46px;padding:7px 6px;font-size:10px;line-height:1.05}.dock-settings{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.dock-settings .balance-open-button{min-height:34px;padding:5px 8px;font-size:10px}.resource-pill{border:0;border-right:1px solid var(--rule);min-width:58px;padding:4px 6px}.resource-pill strong{font-size:17px}.market-region{padding:8px}.market-grid{grid-template-columns:repeat(2, var(--market-card-width));gap:7px}.market-hole{width:var(--market-card-width);height:var(--market-card-height)}.draft-sidebar{grid-template-columns:1fr}.relationship-breakdown{width:100%;margin-top:-8px;position:relative;bottom:auto;right:auto}.squad-player-grid{grid-template-columns:repeat(2,1fr)}.squad-rating-strip,.squad-support-grid,.balance-controls,.comparison-grid,.arithmetic-grid,.login-grid,.admin-guidance>div{grid-template-columns:1fr}.drawer-backdrop{display:block}.detail-drawer{border-left:0;border-top:6px solid var(--accent);width:100%;padding:18px}.league-header{flex-direction:column;align-items:flex-start;gap:10px}.league-shell{padding:10px}.daily-pin{font-size:48px}}@media (max-width:900px){:root{--market-card-width:160px;--market-card-height:204px;--modifier-card-height:var(--market-card-height)}}@media (max-width:850px){.league-layout{grid-template-columns:1fr}.league-table{font-size:11px}.league-table th,.league-table td{padding:3px 4px;font-size:11px}.league-table .optional-column{display:none}}@media (max-width:699px){:root{--market-card-width:154px;--market-card-height:204px;--modifier-card-height:var(--market-card-height)}.top-draft-wordmark{display:none}.draft-sidebar{grid-template-columns:1fr}.relationship-workspace{grid-column:auto}.draft-card{height:var(--market-card-height);min-height:var(--market-card-height);box-shadow:inset 0 6px 0 var(--club-primary);padding:9px 7px 7px}.draft-card.modifier-card{height:auto;min-height:var(--modifier-card-height)}.draft-action-dock .dock-modifier-actions{grid-column:1/-1;justify-content:flex-end}.draft-action-dock .dock-modifier-action{min-width:60px;min-height:34px}.draft-card.stadium-card{clip-path:polygon(0 0,16% 0,16% 7px,21% 7px,21% 0,37% 0,37% 7px,42% 7px,42% 0,58% 0,58% 7px,63% 7px,63% 0,79% 0,79% 7px,84% 7px,84% 0,100% 0,100% 100%,0 100%);padding-top:17px}.draft-card.player-card{border-radius:8px}.card-inspect,.modifier-card .card-inspect{height:auto;padding:0}.market-season{font-size:10px}.market-card-type{font-size:9px}.market-position{min-width:24px;padding:2px 3px;font-size:9px}.international-flag{width:19px;height:12px;font-size:10px}.market-identity{max-width:none;margin-top:6px;padding-right:0}.market-identity strong{height:auto;font-size:14px}.market-identity strong.long{font-size:12.5px}.market-identity strong.very-long{font-size:11.5px}.market-identity small{margin-top:3px;font-size:9px}.stat-silhouette{top:72px}.stadium-card .stat-silhouette{top:78px}.stat-silhouette path{opacity:.055}.market-stat-strip{bottom:auto;left:auto;right:auto}.market-stat{padding:5px 2px}.market-stat small{letter-spacing:.06em;font-size:8px}.market-stat b{font-size:16px}.market-overall{min-width:48px;padding-left:0}.market-overall strong{font-size:28px}.manager-context{min-height:16px;padding-top:3px;font-size:9px}.card-actions{grid-template-columns:none;gap:4px;height:auto;margin-top:4px;padding:0;display:flex}.card-actions button{min-height:28px;padding:0 5px;font-size:9px}.modifier-masthead{min-height:20px;padding-bottom:5px;font-size:9px}.modifier-card .card-inspect h3{max-width:100%;margin-top:9px;font-size:17px}.modifier-effect{margin-top:7px}.relationship-workspace{padding:8px}.relationship-workspace-summary>span{text-align:right;max-width:112px;font-size:8px}.relationship-stage-toolbar{gap:8px;top:8px;left:8px;right:8px}.relationship-auto-arrange{position:absolute;top:58px;right:0}.relationship-stage{width:100%;height:440px}.relationship-graph-canvas{width:min(360px,100%);height:350px;margin:0}.team-overall-watermark .top-draft-mark{flex-basis:48px;width:48px;height:43px}.team-overall-watermark .top-draft-letter{width:28px;height:36px;font-size:18px}.relationship-nameplate{width:84px;height:32px;padding:4px 5px 3px}.relationship-nameplate strong{font-size:9px}.relationship-nameplate small{font-size:7px}.node-right-top .relationship-nameplate,.node-left-top .relationship-nameplate{inset:auto -40px calc(100% + 5px) auto;transform:none}.relationship-attachments{width:max-content}.relationship-attachment{width:72px}.node-right-top .relationship-attachments,.node-left-top .relationship-attachments{top:calc(100% + 5px);left:50%;right:auto;transform:translate(-50%)}.node-top .relationship-attachments{width:236px;top:-40px}.node-top .relationship-attachment.stadium{left:0}.node-top .relationship-attachment.manager{right:0}.node-right-bottom .relationship-attachments,.node-left-bottom .relationship-attachments{top:calc(100% + 43px)}.node-right-bottom .relationship-attachments{left:calc(50% + 37px)}.node-left-bottom .relationship-attachments{right:calc(50% + 37px)}.relationship-breakdown{width:min(244px,100% - 16px);bottom:8px;right:8px}.selected-card-expansion-close{top:12px;left:auto;right:4px}.selected-context-rail{grid-template-columns:1fr}.selected-manager-stadium,.selected-manager-stadium.empty{min-height:46px}.selected-manager-stadium:before{width:74px;left:calc(50% - 112px)}.selected-manager-stadium:after{width:74px;right:calc(50% - 112px)}.league-shell{padding:8px}.league-service{border-width:3px;padding:7px}.league-service-top{gap:5px;font-size:10px}.league-service-index{justify-content:space-between;gap:5px;font-size:8px}.league-update-status{font-size:8px}}@media (max-width:330px){.market-grid{grid-template-columns:var(--market-card-width);justify-content:center}}@media (max-width:699px){.brand-page-shell{place-items:start center;padding:8px}.brand-page-frame{border-width:1px}.brand-page-header{min-height:68px;padding:10px 12px}.brand-page-header .top-draft-logo,.admin-brand .top-draft-logo{gap:6px}.brand-page-header .top-draft-mark,.admin-brand .top-draft-mark{flex-basis:48px;width:48px;height:42px}.brand-page-header .top-draft-letter,.admin-brand .top-draft-letter{width:28px;height:35px;font-size:18px}.brand-page-header .top-draft-wordmark,.admin-brand .top-draft-wordmark{display:block}.brand-page-header .top-draft-wordmark span,.admin-brand .top-draft-wordmark span{margin-bottom:3px;font-size:7px}.brand-page-header .top-draft-wordmark strong,.admin-brand .top-draft-wordmark strong{font-size:19px}.brand-page-service{padding-left:10px}.brand-page-service span{font-size:7px}.brand-page-service strong{max-width:118px;font-size:8px}.brand-page-body{grid-template-columns:1fr}.brand-page-intro,.brand-page-content{padding:18px 16px}.brand-page-intro{border-right:0;border-bottom:1px solid var(--rule)}.brand-page-intro h1{max-width:300px;font-size:clamp(27px,9vw,34px)}.brand-page-intro>p:last-child{max-width:42ch;margin-top:12px}.tester-access h2{font-size:24px}.tester-access input,.owner-access input,.auth-submit{min-height:48px}.pin-input{font-size:25px}.access-bar{flex-wrap:wrap;gap:5px 10px;padding:6px 8px}.access-bar nav{margin-left:auto}.admin-shell{padding:10px 8px}.admin-header{flex-direction:column;align-items:stretch;gap:12px}.admin-brand .top-draft-logo{padding-right:10px}.admin-brand h1{font-size:21px}.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-actions>*,.admin-actions form,.admin-actions button{width:100%}.pin-dashboard,.admin-guidance{padding:16px}.daily-pin{margin:16px 0 12px;padding:11px 4px;font-size:clamp(38px,15vw,52px)}.admin-guidance>div{grid-template-columns:1fr}.market-grid{justify-content:center}.relationship-stage-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.selected-modifiers{flex-direction:column;align-items:flex-start;gap:4px}.selected-modifiers>span{font-size:7px}.selected-modifiers>div{gap:3px}.selected-modifiers button{border-left-width:3px;max-width:92px;min-height:24px;padding:3px 5px;font-size:7px}.relationship-workspace-summary{gap:6px}.team-output-summary{min-width:66px;padding-left:7px}.team-overall-visible{gap:4px}.team-overall-visible strong{font-size:23px}.team-channel-ratings{gap:4px;font-size:7px}.relationship-workspace-summary>span{max-width:86px}}@media (max-width:420px){.brand-page-service{display:none}.brand-page-header{justify-content:flex-start}.owner-access summary small{display:none}.admin-actions{grid-template-columns:1fr}}@keyframes substitute-reel-spin{0%{transform:translateY(var(--substitute-reel-start))}to{transform:translateY(0)}}@keyframes market-player-drag-invalid{0%{filter:none;transform:translate(0);box-shadow:inset 0 0 0 3px #d83f4600}18%{filter:sepia(.35)saturate(2.2)hue-rotate(315deg);transform:translate(-5px);box-shadow:inset 0 0 0 3px #d83f46b8}36%{filter:sepia(.35)saturate(2.2)hue-rotate(315deg);transform:translate(5px);box-shadow:inset 0 0 0 3px #d83f46b8}54%{filter:sepia(.25)saturate(1.8)hue-rotate(315deg);transform:translate(-3px);box-shadow:inset 0 0 0 3px #d83f4685}72%{filter:sepia(.18)saturate(1.5)hue-rotate(315deg);transform:translate(3px);box-shadow:inset 0 0 0 3px #d83f4652}to{filter:none;transform:translate(0);box-shadow:inset 0 0 0 3px #d83f4600}}@keyframes draft-resource-card-bob{0%{transform:translate(var(--resource-float-start), -.8px)}to{transform:translate(var(--resource-float-end), .8px)}}@keyframes draft-resource-card-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1px,-.35px)rotate(-1.4deg)}50%{transform:translate(1px,.2px)rotate(1.4deg)}75%{transform:translate(-.55px,.35px)rotate(-.7deg)}}.draft-resource-card:hover{animation:.18s ease-in-out draft-resource-card-shake}@keyframes draft-resource-card-spend{0%{opacity:1;transform:translate(0)rotate(0)}24%{opacity:1;transform:translate(-.5px,-6px)rotate(-3deg)}40%{opacity:1;transform:translate(1px,-4px)rotate(3deg)}to{opacity:0;transform:translate(2px,52px)rotate(10deg)}}.draft-resource-card.spending,.draft-resource-card.spending:hover{z-index:20;pointer-events:none;animation:.42s cubic-bezier(.4,0,.8,.3) forwards draft-resource-card-spend}@keyframes market-hole-retire{0%,45%{opacity:1}72%,to{opacity:0}}@keyframes market-hole-reveal{0%,18%{opacity:0}45%,to{opacity:1}}@media (min-width:700px) and (max-width:799px){.relationship-graph-canvas{width:min(360px,100%);height:350px;margin:0}.draft-action-dock .draft-card-balance{min-width:0;min-height:46px;padding:4px}.draft-card-balance .draft-resource-card{flex-basis:18px;width:18px;height:26px;margin-left:0;font-size:8px}.draft-resource-card-position{flex-basis:12px;width:12px;height:26px}.draft-resource-card-position:last-child{flex-basis:18px;width:18px}}@media (max-width:799px){.draft-resource-stack{height:38px}.draft-resource-number-line{height:26px}}@media (max-width:360px){.draft-action-dock{grid-template-columns:minmax(74px,auto) 42px minmax(64px,.8fr) minmax(86px,1.2fr)}.node-right-top .relationship-attachments{left:calc(50% - 12px)}.node-left-top .relationship-attachments{left:calc(50% + 12px)}.node-right-bottom .relationship-attachments{left:calc(50% + 25px)}.node-left-bottom .relationship-attachments{right:calc(50% + 25px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.draft-resource-card{transform:none;animation:none!important}.draft-resource-card-position{animation:none!important;transform:none!important}.relationship-path-pulse{display:none}.market-player-drag-proxy.returning,.market-player-drag-full-card,.market-player-drag-mini{transition:none}.substitute-reel-track{animation:none!important}.market-card-cell.market-player-drag-invalid .draft-card,[data-equipped-support].market-player-drag-invalid .draft-card{animation:.24s ease-out both market-player-drag-invalid-reduced!important}.market-card-enter,.market-card-cell.occupied:not(.exiting) .market-hole{animation-delay:var(--market-entry-delay,0s)!important;animation-duration:.36s!important}.market-card-cell.exiting .market-card-layer,.market-card-cell.exiting .market-hole{animation-duration:.5s!important;animation-delay:0s!important}}@keyframes market-player-drag-invalid-reduced{0%,to{filter:none;box-shadow:inset 0 0 0 3px #d83f4600}45%{filter:sepia(.35)saturate(2.2)hue-rotate(315deg);box-shadow:inset 0 0 0 3px #d83f46b8}}.relationship-breakdown.relationship-breakdown-cursor{z-index:90;pointer-events:none;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--paper);position:fixed;bottom:auto;right:auto;overflow:auto}.account-approvals{border:1px solid var(--rule-strong);background:var(--ink-900);padding:24px}.account-approval-list{gap:12px;margin:16px 0;display:grid}.account-approval-row{background:var(--ink-850);justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.account-approval-row>div{overflow-wrap:anywhere;min-width:0}.account-approval-row p,.account-approval-row small{color:var(--paper-muted)}.account-approval-row label{cursor:pointer;flex-shrink:0;align-items:center;gap:8px;display:flex}.account-approval-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand-blue)}@media (max-width:640px){.account-approval-row{flex-direction:column;align-items:flex-start}}.stage-strength{color:var(--paper);flex-direction:column;align-items:flex-end;gap:3px;display:flex}.stage-strength>strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.stage-strength>small{color:var(--paper-muted);font-size:10px}.stage-strength>small span{margin-left:6px}.stage-actions{z-index:12;position:absolute;bottom:14px;left:14px}.stage-actions>button{border:1px solid var(--rule-strong);background:var(--ink-800);color:var(--paper);cursor:pointer;padding:8px 12px;font-size:11px}
