.page-shell.svelte-8wqo2h{display:contents}.settings-container.svelte-8wqo2h{background:var(--bg-elevated);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.page-notice.svelte-8wqo2h{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-2);text-transform:none;letter-spacing:normal;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 0 auto;padding:.4rem .6rem;font-size:.7rem;line-height:1.35;display:flex}.page-notice.error.svelte-8wqo2h{border-color:color-mix(in srgb, var(--negative) 35%, var(--border));margin:0 0 0 auto}.page-notice.svelte-8wqo2h button:where(.svelte-8wqo2h){border-radius:var(--radius);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;flex:none;padding:.3rem .55rem;font-weight:800}label.svelte-8wqo2h{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:.75rem;font-weight:600}select.svelte-8wqo2h{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-1);outline:none;padding:.4rem .7rem;font-family:inherit;font-size:.85rem}.container.svelte-8wqo2h{max-width:1400px;min-height:calc(100vh - var(--nav-height) - 50px);margin:0 auto;padding:1.5rem}.premium-locked.svelte-8wqo2h .stats-container:where(.svelte-8wqo2h),.premium-locked.svelte-8wqo2h .player-details:where(.svelte-8wqo2h){display:none}.team-premium-note.svelte-8wqo2h{border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-dim);align-items:center;gap:.7rem;padding:.75rem;display:flex}.team-premium-note.svelte-8wqo2h>span:where(.svelte-8wqo2h){font-size:1.1rem}.team-premium-note.svelte-8wqo2h div:where(.svelte-8wqo2h){flex-direction:column;gap:.15rem;display:flex}.team-premium-note.svelte-8wqo2h b:where(.svelte-8wqo2h){font-size:.78rem}.team-premium-note.svelte-8wqo2h small:where(.svelte-8wqo2h){color:var(--text-2);font-size:.68rem;line-height:1.4}.team-overview.svelte-8wqo2h{margin-bottom:.55rem;padding:.35rem 0 0}.overview-copy.svelte-8wqo2h{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.overview-copy.svelte-8wqo2h h1:where(.svelte-8wqo2h){letter-spacing:-.025em;margin:0;font-size:1.35rem}.overview-copy.svelte-8wqo2h p:where(.svelte-8wqo2h){color:var(--text-2);margin:0;font-size:.72rem}.overview-metrics.svelte-8wqo2h{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;display:flex}.overview-dashboard.svelte-8wqo2h{gap:.4rem;margin-top:.45rem;display:grid}.overview-dashboard.loading.svelte-8wqo2h{display:none}.team-loading-summary.svelte-8wqo2h{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);align-items:center;gap:.55rem;min-height:38px;margin-top:.45rem;padding:.55rem .7rem;display:flex}.team-loading-summary.svelte-8wqo2h span:where(.svelte-8wqo2h){background:var(--bg-hover);border-radius:999px;width:5.5rem;height:.65rem;animation:1.2s ease-in-out infinite alternate svelte-8wqo2h-roster-loading-pulse}.team-loading-summary.svelte-8wqo2h span:where(.svelte-8wqo2h):nth-child(2){width:4rem;animation-delay:.15s}.team-loading-summary.svelte-8wqo2h span:where(.svelte-8wqo2h):nth-child(3){width:6.5rem;animation-delay:.3s}.team-loading-summary.svelte-8wqo2h small:where(.svelte-8wqo2h){color:var(--text-2);margin-left:auto;font-size:.68rem}.overview-metrics.svelte-8wqo2h span:where(.svelte-8wqo2h){color:var(--text-3);padding-right:.65rem;font-size:.68rem;position:relative}.overview-metrics.svelte-8wqo2h span:where(.svelte-8wqo2h):not(:last-child):after{color:var(--border-light);content:"•";position:absolute;right:0}.overview-metrics.svelte-8wqo2h b:where(.svelte-8wqo2h){color:var(--text-1);font-size:.76rem}.overview-metrics.svelte-8wqo2h .needs-attention:where(.svelte-8wqo2h),.overview-metrics.svelte-8wqo2h .needs-attention:where(.svelte-8wqo2h) b:where(.svelte-8wqo2h){color:var(--gold)}.lineup-actions.svelte-8wqo2h{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:0}.overview-dashboard.svelte-8wqo2h .lineup-clear:where(.svelte-8wqo2h){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);align-items:center;margin-top:0;padding:.7rem}.lineup-actions.svelte-8wqo2h>summary:where(.svelte-8wqo2h){cursor:pointer;align-items:center;gap:.5rem;min-height:34px;padding:.35rem .55rem;font-size:.72rem;list-style:none;display:flex}.lineup-actions.svelte-8wqo2h>summary:where(.svelte-8wqo2h)::-webkit-details-marker{display:none}.lineup-actions.svelte-8wqo2h>summary:where(.svelte-8wqo2h) strong:where(.svelte-8wqo2h){color:var(--gold);white-space:nowrap}.lineup-actions.svelte-8wqo2h>summary:where(.svelte-8wqo2h) span:where(.svelte-8wqo2h){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.lineup-actions.svelte-8wqo2h>summary:where(.svelte-8wqo2h) small:where(.svelte-8wqo2h){background:color-mix(in srgb, var(--gold) 15%, transparent);min-width:20px;height:20px;color:var(--gold);border-radius:999px;place-items:center;font-size:.62rem;display:grid}.lineup-actions.svelte-8wqo2h>summary:where(.svelte-8wqo2h) i:where(.svelte-8wqo2h){color:var(--text-3);font-style:normal;transition:transform .18s}.lineup-actions[open].svelte-8wqo2h>summary:where(.svelte-8wqo2h) i:where(.svelte-8wqo2h){transform:rotate(180deg)}.lineup-action-list.svelte-8wqo2h{padding:0 .55rem .3rem}.lineup-actions.svelte-8wqo2h button:where(.svelte-8wqo2h){border:0;border-top:1px solid var(--border);width:100%;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.38rem 0;display:flex}.lineup-actions.svelte-8wqo2h button:where(.svelte-8wqo2h) span:where(.svelte-8wqo2h){flex:1;font-weight:700}.lineup-actions.svelte-8wqo2h button:where(.svelte-8wqo2h) small:where(.svelte-8wqo2h){color:var(--text-3);margin-top:.12rem;font-weight:500;display:block}.lineup-actions.svelte-8wqo2h button:where(.svelte-8wqo2h) i:where(.svelte-8wqo2h){color:var(--accent);font-style:normal}.lineup-clear.svelte-8wqo2h{color:var(--text-2);gap:.55rem;margin-top:.7rem;font-size:.72rem;display:flex}.lineup-clear.svelte-8wqo2h strong:where(.svelte-8wqo2h){color:var(--positive)}.team-setup.svelte-8wqo2h{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);margin-bottom:.8rem}.team-setup.svelte-8wqo2h>summary:where(.svelte-8wqo2h){cursor:pointer;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.72rem;font-weight:800;list-style:none;display:flex}.team-setup.svelte-8wqo2h>summary:where(.svelte-8wqo2h)::-webkit-details-marker{display:none}.team-setup.svelte-8wqo2h>summary:where(.svelte-8wqo2h) small:where(.svelte-8wqo2h){color:var(--text-3);flex:1;font-weight:500}.team-setup.svelte-8wqo2h>summary:where(.svelte-8wqo2h) i:where(.svelte-8wqo2h){color:var(--accent);font-size:1rem;font-style:normal;transition:transform .18s}.team-setup[open].svelte-8wqo2h>summary:where(.svelte-8wqo2h) i:where(.svelte-8wqo2h){transform:rotate(45deg)}.team-setup-content.svelte-8wqo2h{padding:0 .75rem .75rem}.roster-customizer.svelte-8wqo2h,.league-sync.svelte-8wqo2h{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.8rem}.roster-customizer.svelte-8wqo2h summary:where(.svelte-8wqo2h),.experimental-tag.svelte-8wqo2h,.league-sync.svelte-8wqo2h summary:where(.svelte-8wqo2h){cursor:pointer;color:var(--text-2);font-size:.74rem;font-weight:700}.experimental-tag.svelte-8wqo2h{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;margin-left:.35rem;font-size:.58rem}.customizer-head.svelte-8wqo2h{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.75rem;display:flex}.customizer-head.svelte-8wqo2h>label:where(.svelte-8wqo2h){flex:1;gap:.3rem;min-width:180px;display:grid}.customizer-head.svelte-8wqo2h input:where(.svelte-8wqo2h),.slot-config.svelte-8wqo2h input:where(.svelte-8wqo2h){border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-surface);min-height:38px;color:var(--text-1);font:inherit;padding:.4rem .6rem}.preset-buttons.svelte-8wqo2h{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.preset-buttons.svelte-8wqo2h button:where(.svelte-8wqo2h),.apply-layout.svelte-8wqo2h{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-surface);min-height:38px;color:var(--text-1);cursor:pointer;padding:.4rem .65rem;font-weight:700}.slot-config.svelte-8wqo2h{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:.55rem;margin-top:.75rem;display:grid}.slot-config.svelte-8wqo2h label:where(.svelte-8wqo2h){color:var(--text-2);gap:.25rem;font-size:.7rem;display:grid}.customizer-actions.svelte-8wqo2h{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.customizer-actions.svelte-8wqo2h .apply-layout:where(.svelte-8wqo2h){border-color:var(--accent);background:var(--accent);color:#071018}.customizer-actions.svelte-8wqo2h small:where(.svelte-8wqo2h),.roster-customizer.svelte-8wqo2h>p:where(.svelte-8wqo2h){color:var(--text-2);font-size:.7rem}.roster-customizer.svelte-8wqo2h>p.error:where(.svelte-8wqo2h){color:var(--negative)}.league-sync.svelte-8wqo2h{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.8rem}.league-sync.svelte-8wqo2h summary:where(.svelte-8wqo2h){cursor:pointer;color:var(--text-2);font-size:.74rem;font-weight:700}.sync-controls.svelte-8wqo2h{flex-wrap:wrap;align-items:end;gap:.5rem;margin-top:.65rem;display:flex}.sync-controls.svelte-8wqo2h label:where(.svelte-8wqo2h){flex-direction:column;flex:1;gap:.3rem;min-width:190px;display:flex}.sync-controls.svelte-8wqo2h input:where(.svelte-8wqo2h),.sync-controls.svelte-8wqo2h select:where(.svelte-8wqo2h),.sync-controls.svelte-8wqo2h button:where(.svelte-8wqo2h){border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-surface);min-height:40px;color:var(--text-1);font:inherit;padding:.45rem .7rem}.sync-controls.svelte-8wqo2h button:where(.svelte-8wqo2h){cursor:pointer;font-size:.75rem;font-weight:700}.sync-controls.svelte-8wqo2h .import-button:where(.svelte-8wqo2h){border-color:var(--accent);background:var(--accent);color:#071018}.league-sync.svelte-8wqo2h>p:where(.svelte-8wqo2h){color:var(--text-2);margin:.5rem 0 0;font-size:.7rem}.error.svelte-8wqo2h{color:var(--negative);border-radius:var(--radius);background:#f871711a;border:1px solid #f8717133;padding:.45rem .75rem;font-size:.82rem}.draft-import-notice.svelte-8wqo2h{border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-dim);max-width:1370px;color:var(--accent);margin:1rem auto 0;padding:.7rem 1rem;font-size:.82rem}.draft-layout.svelte-8wqo2h{grid-template-columns:3fr 2fr;gap:1.5rem;width:100%;display:grid}.draft-roster.svelte-8wqo2h,.player-list-column.svelte-8wqo2h{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;overflow:hidden}.decision-lab.svelte-8wqo2h{background:linear-gradient(135deg, #00c89614, transparent 45%), var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1rem;padding:1rem}.decision-lab.active.svelte-8wqo2h{border-color:var(--accent-border);box-shadow:0 16px 45px #0000002e}.decision-lab-head.svelte-8wqo2h{justify-content:space-between;align-items:start;gap:1rem;display:flex}.decision-lab-head.svelte-8wqo2h span:where(.svelte-8wqo2h),.verdict-copy.svelte-8wqo2h>span:where(.svelte-8wqo2h){color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:800}.decision-lab-head.svelte-8wqo2h h2:where(.svelte-8wqo2h){margin:.18rem 0 0;font-size:1rem}.decision-lab-head.svelte-8wqo2h button:where(.svelte-8wqo2h),.compare-btn.svelte-8wqo2h{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;padding:.36rem .7rem;font-size:.68rem;font-weight:700}.decision-empty.svelte-8wqo2h{color:var(--text-2);margin:.8rem 0 0;font-size:.78rem}.showcase-note.svelte-8wqo2h{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin:.75rem 0 0;font-size:.65rem;font-weight:700}.decision-pick-one.svelte-8wqo2h{background:var(--bg-surface);border-radius:var(--radius);align-items:center;gap:.7rem;margin-top:.9rem;padding:.7rem;display:flex}.decision-pick-one.svelte-8wqo2h>span:where(.svelte-8wqo2h){background:var(--accent);color:#071018;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.decision-pick-one.svelte-8wqo2h b:where(.svelte-8wqo2h),.decision-pick-one.svelte-8wqo2h small:where(.svelte-8wqo2h){display:block}.decision-pick-one.svelte-8wqo2h small:where(.svelte-8wqo2h){color:var(--text-3);margin-top:.12rem}.decision-verdict.svelte-8wqo2h{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:1rem;margin-top:1rem;display:grid}.verdict-copy.svelte-8wqo2h{border-radius:var(--radius);background:#0b1720;padding:.9rem}.verdict-copy.svelte-8wqo2h h3:where(.svelte-8wqo2h){margin:.25rem 0;font-size:1.35rem}.verdict-copy.svelte-8wqo2h p:where(.svelte-8wqo2h){color:var(--text-2);margin:0;font-size:.76rem}.verdict-copy.svelte-8wqo2h ul:where(.svelte-8wqo2h){color:var(--text-2);margin:.75rem 0 0;padding-left:1rem;font-size:.72rem;line-height:1.65}.compatibility-warning.svelte-8wqo2h{color:var(--gold);margin-top:.6rem;font-size:.66rem;display:block}.comparison-cards.svelte-8wqo2h{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.comparison-cards.svelte-8wqo2h article:where(.svelte-8wqo2h){background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:.8rem}.comparison-cards.svelte-8wqo2h article.winner:where(.svelte-8wqo2h){border-color:var(--accent-border);box-shadow:inset 0 3px 0 var(--accent)}.comparison-cards.svelte-8wqo2h header:where(.svelte-8wqo2h){justify-content:space-between;align-items:center;gap:.5rem;display:flex}.comparison-cards.svelte-8wqo2h header:where(.svelte-8wqo2h) small:where(.svelte-8wqo2h),.comparison-cards.svelte-8wqo2h header:where(.svelte-8wqo2h) b:where(.svelte-8wqo2h){display:block}.comparison-cards.svelte-8wqo2h header:where(.svelte-8wqo2h) small:where(.svelte-8wqo2h){color:var(--text-3);text-transform:uppercase;font-size:.58rem}.comparison-cards.svelte-8wqo2h header:where(.svelte-8wqo2h) b:where(.svelte-8wqo2h){margin-top:.15rem;font-size:.82rem}.comparison-cards.svelte-8wqo2h header:where(.svelte-8wqo2h) strong:where(.svelte-8wqo2h){color:var(--accent);font-size:1.4rem}.comparison-facts.svelte-8wqo2h{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.7rem;display:grid}.comparison-facts.svelte-8wqo2h span:where(.svelte-8wqo2h){background:#00000021;border-radius:6px;padding:.45rem}.comparison-facts.svelte-8wqo2h small:where(.svelte-8wqo2h),.comparison-facts.svelte-8wqo2h b:where(.svelte-8wqo2h){display:block}.comparison-facts.svelte-8wqo2h small:where(.svelte-8wqo2h){color:var(--text-3);text-transform:uppercase;font-size:.55rem}.comparison-facts.svelte-8wqo2h b:where(.svelte-8wqo2h){margin-top:.12rem;font-size:.67rem}.full-comparison-link.svelte-8wqo2h{border-top:1px solid var(--border);color:var(--accent);justify-content:space-between;margin-top:.75rem;padding-top:.7rem;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.comparison-selected.svelte-8wqo2h{box-shadow:inset 3px 0 0 var(--accent);border-color:var(--accent-border)!important}.compare-btn.svelte-8wqo2h{margin-left:auto}.compare-btn.selected.svelte-8wqo2h{background:var(--accent);color:#071018;border-color:var(--accent)}.compare-btn.svelte-8wqo2h+.remove-btn:where(.svelte-8wqo2h){margin-left:0}.mobile-compare-tray.svelte-8wqo2h,.mobile-compare-backdrop.svelte-8wqo2h,.mobile-compare-sheet.svelte-8wqo2h{display:none}.draft-roster.svelte-8wqo2h h2:where(.svelte-8wqo2h),.player-list-column.svelte-8wqo2h h2:where(.svelte-8wqo2h){text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--border);background:var(--bg-surface);margin:0;padding:.75rem .9rem;font-size:.78rem;font-weight:700}.draft-roster.svelte-8wqo2h h3:where(.svelte-8wqo2h){text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:.8rem .75rem .35rem;font-size:.72rem;font-weight:700}.main-roster.svelte-8wqo2h{margin:.65rem .65rem .5rem}.draft-roster.loading.svelte-8wqo2h .main-roster:where(.svelte-8wqo2h),.draft-roster.loading.svelte-8wqo2h>h3:where(.svelte-8wqo2h),.draft-roster.loading.svelte-8wqo2h .bench-list:where(.svelte-8wqo2h),.draft-roster.loading.svelte-8wqo2h .save-btn:where(.svelte-8wqo2h){display:none}.roster-loading.svelte-8wqo2h{gap:.5rem;padding:.65rem;display:grid}.roster-loading.svelte-8wqo2h p:where(.svelte-8wqo2h){color:var(--text-2);margin:0 0 .1rem;font-size:.72rem}.roster-loading.svelte-8wqo2h div:where(.svelte-8wqo2h){border:1px solid var(--border);border-left:3px solid var(--border-light);border-radius:var(--radius);background:var(--bg-surface);grid-template-columns:2.7rem minmax(5rem,.7fr) minmax(7rem,1fr);align-items:center;gap:.75rem;min-height:48px;padding:.6rem .75rem;display:grid}.roster-loading.svelte-8wqo2h span:where(.svelte-8wqo2h),.roster-loading.svelte-8wqo2h i:where(.svelte-8wqo2h),.roster-loading.svelte-8wqo2h b:where(.svelte-8wqo2h){background:var(--bg-hover);border-radius:999px;height:.65rem;animation:1.2s ease-in-out infinite alternate svelte-8wqo2h-roster-loading-pulse;display:block}.roster-loading.svelte-8wqo2h i:where(.svelte-8wqo2h){width:65%;animation-delay:.15s}.roster-loading.svelte-8wqo2h b:where(.svelte-8wqo2h){width:80%;animation-delay:.3s}@keyframes svelte-8wqo2h-roster-loading-pulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.team-loading-summary.svelte-8wqo2h span:where(.svelte-8wqo2h),.roster-loading.svelte-8wqo2h span:where(.svelte-8wqo2h),.roster-loading.svelte-8wqo2h i:where(.svelte-8wqo2h),.roster-loading.svelte-8wqo2h b:where(.svelte-8wqo2h){animation:none}}.bench-list.svelte-8wqo2h{margin:0 .65rem}.roster-spot.svelte-8wqo2h,.bench-spot.svelte-8wqo2h{background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--position-color);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.6rem .75rem;transition:border-color .15s;display:flex}.roster-spot.svelte-8wqo2h:hover,.bench-spot.svelte-8wqo2h:hover{border-color:var(--border-light)}.roster-spot.swap-out.svelte-8wqo2h{box-shadow:inset 4px 0 0 var(--gold);border-color:#fbbf248c}.bench-spot.swap-in.svelte-8wqo2h{border-color:var(--accent-border);box-shadow:inset 4px 0 0 var(--accent);background:#00c89614}.lineup-recommendation.svelte-8wqo2h{text-align:left;cursor:pointer;border:0;border-radius:7px;flex-direction:column;gap:.12rem;min-width:145px;padding:.35rem .5rem;font-family:inherit;font-size:.62rem;line-height:1.25;display:flex}.lineup-recommendation.svelte-8wqo2h span:where(.svelte-8wqo2h){letter-spacing:.05em;text-transform:uppercase;font-weight:800}.lineup-recommendation.svelte-8wqo2h b:where(.svelte-8wqo2h){color:var(--text-2);font-size:.62rem}.lineup-recommendation.svelte-8wqo2h:after{color:currentColor;content:"Compare →";margin-top:.08rem;font-size:.56rem;font-weight:800}.lineup-recommendation.svelte-8wqo2h:hover,.lineup-recommendation.svelte-8wqo2h:focus-visible{outline:1px solid}.swap-in-label.svelte-8wqo2h{color:var(--accent);background:#00c8961a}.swap-out-label.svelte-8wqo2h{color:var(--gold);background:#fbbf2417}.spot-button.svelte-8wqo2h{background:color-mix(in srgb, var(--position-color) 11%, var(--bg-hover));min-width:2.7rem;color:var(--position-color);letter-spacing:.05em;cursor:pointer;white-space:nowrap;border:0;border-radius:4px;padding:.25rem .6rem;font-family:inherit;font-size:.68rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.spot-button.svelte-8wqo2h:not([disabled]):hover{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-border)}.spot-button.svelte-8wqo2h:disabled{opacity:.4;cursor:not-allowed}.empty-slot.svelte-8wqo2h{color:var(--text-3);font-size:.85rem;font-style:italic}.player-header.svelte-8wqo2h{align-items:center;gap:.5rem;display:flex}.player-name.svelte-8wqo2h{color:var(--text-1);font-size:.9rem;font-weight:600}.opponent-info.svelte-8wqo2h{color:var(--text-3);font-size:.72rem;font-weight:400}.game-time.svelte-8wqo2h{color:var(--accent);margin-top:.15rem;font-size:.75rem;display:block}.remove-btn.svelte-8wqo2h{color:var(--text-3);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;margin-left:auto;padding:.2rem .55rem;font-family:inherit;font-size:.75rem;transition:background .15s,color .15s,border-color .15s}.remove-btn.svelte-8wqo2h:hover{color:var(--negative);background:#f871711a;border-color:#f871714d}.bench-list.svelte-8wqo2h{margin-top:.5rem}.controls.svelte-8wqo2h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.filter-buttons.svelte-8wqo2h{flex-wrap:wrap;gap:.3rem;display:flex}.filter-buttons.svelte-8wqo2h button:where(.svelte-8wqo2h){border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-2);cursor:pointer;border-radius:999px;padding:.3rem .65rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:background .15s,color .15s}.filter-buttons.svelte-8wqo2h button:where(.svelte-8wqo2h):hover{background:var(--bg-hover);color:var(--text-1)}.filter-buttons.svelte-8wqo2h button.selected:where(.svelte-8wqo2h){background:var(--accent-dim);color:var(--accent);border-color:var(--accent-border)}.search-bar.svelte-8wqo2h{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-1);outline:none;padding:.35rem .65rem;font-family:inherit;font-size:.82rem;transition:border-color .15s}.search-bar.svelte-8wqo2h::placeholder{color:var(--text-3)}.search-bar.svelte-8wqo2h:focus{border-color:var(--accent-border)}.table-container.svelte-8wqo2h{border-radius:var(--radius);border:1px solid var(--border);overflow:hidden}table.svelte-8wqo2h{border-collapse:collapse;width:100%;font-size:.875rem}thead.svelte-8wqo2h tr:where(.svelte-8wqo2h){background:var(--bg-surface);color:var(--text-3)}th.svelte-8wqo2h{text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-weight:700}th.svelte-8wqo2h,td.svelte-8wqo2h{text-align:left;border-bottom:1px solid var(--border);padding:.65rem .85rem}tbody.svelte-8wqo2h tr:where(.svelte-8wqo2h):hover{background:var(--bg-hover);cursor:pointer}tbody.svelte-8wqo2h tr:where(.svelte-8wqo2h):last-child td:where(.svelte-8wqo2h){border-bottom:none}.no-players.svelte-8wqo2h{text-align:center;color:var(--text-3);padding:2rem 0;font-style:italic}.save-btn.svelte-8wqo2h{background:var(--accent);color:#071018;border-radius:var(--radius);cursor:pointer;border:none;margin:1rem .75rem;padding:.55rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:opacity .15s}.save-btn.svelte-8wqo2h:hover{opacity:.88}.stats-container.svelte-8wqo2h{flex-wrap:wrap;gap:0;margin-left:auto;display:flex}.player-details.svelte-8wqo2h{border-top:1px solid var(--border);flex-basis:100%;width:100%;padding-top:.4rem}.player-details.svelte-8wqo2h summary:where(.svelte-8wqo2h){cursor:pointer;color:var(--text-2);font-size:.68rem;font-weight:700;list-style-position:inside}.player-details.svelte-8wqo2h summary:where(.svelte-8wqo2h) span:where(.svelte-8wqo2h){color:var(--text-3);margin-left:.35rem;font-weight:400}.detail-grid.svelte-8wqo2h{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.55rem;display:grid}.detail-grid.svelte-8wqo2h section:where(.svelte-8wqo2h){background:var(--bg-hover);border-radius:var(--radius);margin:0;padding:.55rem}.detail-grid.svelte-8wqo2h h4:where(.svelte-8wqo2h){color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;font-size:.59rem}.detail-grid.svelte-8wqo2h p:where(.svelte-8wqo2h){color:var(--text-2);margin:.2rem 0;font-size:.68rem;line-height:1.4}.detail-grid.svelte-8wqo2h p:where(.svelte-8wqo2h) b:where(.svelte-8wqo2h){color:var(--text-1)}.detail-stats.svelte-8wqo2h{flex-wrap:wrap;gap:.35rem;display:flex}.detail-stats.svelte-8wqo2h span:where(.svelte-8wqo2h){color:var(--text-3);text-transform:uppercase;flex-direction:column;font-size:.52rem;display:flex}.detail-stats.svelte-8wqo2h b:where(.svelte-8wqo2h){color:var(--accent);font-size:.7rem}.stat-box.svelte-8wqo2h{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;flex-direction:column;align-items:center;min-width:2.8rem;padding:.12rem .5rem;display:flex}.stat-box.primary.svelte-8wqo2h{background:0 0}.stat-box.demo.svelte-8wqo2h,.demo-detail.svelte-8wqo2h{border-color:var(--border)}.stat-box.demo.positive.svelte-8wqo2h .stat-value:where(.svelte-8wqo2h),.demo-detail.svelte-8wqo2h p.positive:where(.svelte-8wqo2h) b:where(.svelte-8wqo2h){color:var(--positive)}.stat-box.demo.negative.svelte-8wqo2h .stat-value:where(.svelte-8wqo2h),.demo-detail.svelte-8wqo2h p.negative:where(.svelte-8wqo2h) b:where(.svelte-8wqo2h){color:var(--negative)}.stat-value.svelte-8wqo2h{color:var(--accent);font-size:.75rem;font-weight:700}.stat-label.svelte-8wqo2h{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.6rem;font-weight:600}@media (width<=700px){.decision-lab.svelte-8wqo2h{display:none}.mobile-compare-tray.svelte-8wqo2h{z-index:70;left:.75rem;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));border:1px solid var(--accent-border);background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .85rem;display:flex;position:fixed;box-shadow:0 16px 45px #0000007a}.mobile-compare-tray.svelte-8wqo2h div:where(.svelte-8wqo2h),.mobile-compare-tray.svelte-8wqo2h span:where(.svelte-8wqo2h),.mobile-compare-tray.svelte-8wqo2h b:where(.svelte-8wqo2h),.mobile-compare-tray.svelte-8wqo2h small:where(.svelte-8wqo2h){display:block}.mobile-compare-tray.svelte-8wqo2h span:where(.svelte-8wqo2h),.mobile-sheet-head.svelte-8wqo2h span:where(.svelte-8wqo2h){color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.mobile-compare-tray.svelte-8wqo2h b:where(.svelte-8wqo2h){margin-top:.12rem;font-size:.82rem}.mobile-compare-tray.svelte-8wqo2h small:where(.svelte-8wqo2h){color:var(--text-3);margin-top:.12rem;font-size:.65rem}.mobile-compare-tray.svelte-8wqo2h button:where(.svelte-8wqo2h),.mobile-sheet-head.svelte-8wqo2h button:where(.svelte-8wqo2h){border:1px solid var(--border-light);background:var(--bg-surface);width:38px;height:38px;color:var(--text-2);border-radius:50%;flex:none;font:400 1.35rem/1 inherit}.mobile-compare-backdrop.svelte-8wqo2h{z-index:79;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020812ad;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mobile-compare-sheet.svelte-8wqo2h{z-index:80;box-sizing:border-box;max-height:min(88vh,760px);padding:.55rem 1rem max(1rem, env(safe-area-inset-bottom));border:1px solid var(--border-light);background:var(--bg-elevated);border-bottom:0;border-radius:20px 20px 0 0;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -22px 60px #00000085}.mobile-sheet-handle.svelte-8wqo2h{background:var(--border-light);border-radius:999px;width:42px;height:4px;margin:0 auto .65rem}.mobile-sheet-head.svelte-8wqo2h{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-sheet-head.svelte-8wqo2h h2:where(.svelte-8wqo2h){margin:.12rem 0 0;font-size:1.15rem}.mobile-matchup.svelte-8wqo2h{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.mobile-matchup.svelte-8wqo2h article:where(.svelte-8wqo2h){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);padding:.7rem;position:relative}.mobile-matchup.svelte-8wqo2h article.winner:where(.svelte-8wqo2h){border-color:var(--accent-border);box-shadow:inset 0 3px 0 var(--accent)}.mobile-matchup.svelte-8wqo2h small:where(.svelte-8wqo2h),.mobile-matchup.svelte-8wqo2h b:where(.svelte-8wqo2h),.mobile-matchup.svelte-8wqo2h strong:where(.svelte-8wqo2h){display:block}.mobile-matchup.svelte-8wqo2h small:where(.svelte-8wqo2h){color:var(--text-3);text-transform:uppercase;font-size:.55rem}.mobile-matchup.svelte-8wqo2h b:where(.svelte-8wqo2h){margin-top:.2rem;font-size:.78rem}.mobile-matchup.svelte-8wqo2h strong:where(.svelte-8wqo2h){color:var(--accent);margin-top:.45rem;font-size:1.35rem}.mobile-matchup.svelte-8wqo2h button:where(.svelte-8wqo2h){color:var(--text-3);background:0 0;border:0;margin-top:.4rem;padding:0;font:700 .62rem inherit;text-decoration:underline}.mobile-verdict.svelte-8wqo2h{border-radius:var(--radius);background:#0b1720;margin-top:.6rem;padding:.85rem}.mobile-verdict.svelte-8wqo2h>span:where(.svelte-8wqo2h){color:var(--accent);text-transform:uppercase;font-size:.6rem;font-weight:800}.mobile-verdict.svelte-8wqo2h .mobile-showcase-note:where(.svelte-8wqo2h){color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.45rem;font-size:.56rem;font-weight:700;display:block}.mobile-verdict.svelte-8wqo2h h3:where(.svelte-8wqo2h){margin:.2rem 0;font-size:1.2rem}.mobile-verdict.svelte-8wqo2h p:where(.svelte-8wqo2h),.mobile-verdict.svelte-8wqo2h ul:where(.svelte-8wqo2h){color:var(--text-2);font-size:.7rem;line-height:1.5}.mobile-verdict.svelte-8wqo2h p:where(.svelte-8wqo2h){margin:0}.mobile-verdict.svelte-8wqo2h ul:where(.svelte-8wqo2h){margin:.55rem 0 0;padding-left:1rem}.mobile-factors.svelte-8wqo2h{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.6rem;display:grid}.mobile-factors.svelte-8wqo2h article:where(.svelte-8wqo2h){border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);padding:.7rem}.mobile-factors.svelte-8wqo2h article:where(.svelte-8wqo2h)>b:where(.svelte-8wqo2h){margin-bottom:.5rem;font-size:.73rem;display:block}.mobile-factors.svelte-8wqo2h span:where(.svelte-8wqo2h),.mobile-factors.svelte-8wqo2h small:where(.svelte-8wqo2h),.mobile-factors.svelte-8wqo2h strong:where(.svelte-8wqo2h){display:block}.mobile-factors.svelte-8wqo2h span:where(.svelte-8wqo2h)+span:where(.svelte-8wqo2h){margin-top:.45rem}.mobile-factors.svelte-8wqo2h small:where(.svelte-8wqo2h){color:var(--text-3);text-transform:uppercase;font-size:.52rem}.mobile-factors.svelte-8wqo2h strong:where(.svelte-8wqo2h){margin-top:.08rem;font-size:.64rem;line-height:1.35}.mobile-full-analysis.svelte-8wqo2h{border:1px solid var(--accent-border);border-radius:var(--radius);color:var(--accent);justify-content:space-between;margin-top:.7rem;padding:.8rem;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.settings-container.svelte-8wqo2h{justify-content:space-between;padding:.65rem .75rem}.page-notice.svelte-8wqo2h,.page-notice.error.svelte-8wqo2h{flex-basis:100%;margin-left:0}.settings-container.svelte-8wqo2h select:where(.svelte-8wqo2h){min-width:0;max-width:55vw;min-height:40px}.draft-import-notice.svelte-8wqo2h{margin:.75rem}.container.svelte-8wqo2h{padding:.75rem .75rem 5rem}.overview-metrics.svelte-8wqo2h{gap:.35rem}.overview-copy.svelte-8wqo2h{align-items:center}.overview-copy.svelte-8wqo2h p:where(.svelte-8wqo2h),.overview-metrics.svelte-8wqo2h b:where(.svelte-8wqo2h){font-size:.72rem}.sync-controls.svelte-8wqo2h{flex-direction:column;align-items:stretch}.draft-layout.svelte-8wqo2h{grid-template-columns:minmax(0,1fr);gap:.75rem}.draft-roster.svelte-8wqo2h,.player-list-column.svelte-8wqo2h{padding:.85rem}.roster-spot.svelte-8wqo2h,.bench-spot.svelte-8wqo2h{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;padding:.65rem;display:grid}.decision-verdict.svelte-8wqo2h,.comparison-cards.svelte-8wqo2h{grid-template-columns:minmax(0,1fr)}.decision-lab.svelte-8wqo2h{padding:.8rem}.stats-container.svelte-8wqo2h{order:4;grid-column:1/-1}.stat-box.svelte-8wqo2h{flex:28%;min-width:0}.detail-grid.svelte-8wqo2h{grid-template-columns:minmax(0,1fr)}.player-details.svelte-8wqo2h{order:5;grid-column:1/-1}.player-details.svelte-8wqo2h summary:where(.svelte-8wqo2h) span:where(.svelte-8wqo2h){margin:.2rem 0 0 1rem;display:block}.remove-btn.svelte-8wqo2h{min-width:36px;min-height:36px}.compare-btn.svelte-8wqo2h{min-height:36px}.save-btn.svelte-8wqo2h{width:100%;min-height:46px}.controls.svelte-8wqo2h{flex-direction:column;align-items:stretch}.filter-buttons.svelte-8wqo2h{grid-template-columns:repeat(4,1fr);display:grid}.filter-buttons.svelte-8wqo2h button:where(.svelte-8wqo2h){min-width:0;min-height:40px;padding-inline:.25rem}.search-bar.svelte-8wqo2h{box-sizing:border-box;width:100%;min-height:44px;font-size:1rem}.table-container.svelte-8wqo2h{overflow-x:auto}th.svelte-8wqo2h,td.svelte-8wqo2h{padding:.7rem .5rem}th.svelte-8wqo2h:nth-child(2),td.svelte-8wqo2h:nth-child(2){display:none}}
