:root{--lb-green: #10b981;--lb-green-hover: #0d9f76;--lb-amber: #f59e0b;--lb-red: #ef4444;--lb-on-fill: #ffffff;--lb-text-soft: #cbd5e1;--lb-control-off: #475569;--lb-surface-hover: #2c3b63;--lb-row-hover: #293861;--lb-wash: rgba(255, 255, 255, .08);--lb-line-card: rgba(255, 255, 255, .12);--lb-line-raised: rgba(255, 255, 255, .14);--lb-line-strong: rgba(255, 255, 255, .2);--lb-shadow-menu: rgba(0, 0, 0, .45);--lb-scroll-thumb: rgba(148, 163, 184, .35);--lb-focus-ring: rgba(59, 130, 246, .25);--lb-toggle-line: #475569;--lb-toggle-hover: #2563eb;--lb-brand-from: #4338ca;--lb-brand-to: #2563eb;--lb-brand-glow: rgba(67, 56, 202, .4);--lb-featured-glow: rgba(37, 99, 235, .45);--lb-featured-tag: rgba(255, 255, 255, .75);--lb-star: #fbbf24;--lb-tag-ink: #a5b4fc;--lb-tag-bg: rgba(99, 102, 241, .12);--lb-tag-line: rgba(99, 102, 241, .35);--lb-head-line: rgba(147, 197, 253, .35);--lb-done-head: #f5bd6a;--lb-done-head-line: rgba(245, 189, 106, .35);--lb-link: #a78bfa;--lb-link-hover: #c4b5fd;--lb-green-ink: #34d399;--lb-green-tint: rgba(16, 185, 129, .15);--lb-green-line: rgba(16, 185, 129, .4);--lb-amber-ink: #fcd34d;--lb-amber-ink-deep: #fbbf24;--lb-amber-tint-1: rgba(245, 158, 11, .1);--lb-amber-tint-2: rgba(245, 158, 11, .12);--lb-amber-tint-3: rgba(245, 158, 11, .15);--lb-amber-tint-4: rgba(245, 158, 11, .18);--lb-amber-line-1: rgba(245, 158, 11, .3);--lb-amber-line-2: rgba(245, 158, 11, .4);--lb-amber-line-3: rgba(245, 158, 11, .5);--lb-red-ink: #f87171;--lb-red-ink-soft: #fca5a5;--lb-red-tint-1: rgba(239, 68, 68, .12);--lb-red-tint-2: rgba(239, 68, 68, .15);--lb-red-line-1: rgba(239, 68, 68, .3);--lb-red-line-2: rgba(239, 68, 68, .4);--lb-blue: #3b82f6;--lb-blue-ink: #93c5fd;--lb-blue-tint-1: rgba(59, 130, 246, .1);--lb-blue-tint-2: rgba(59, 130, 246, .12);--lb-blue-tint-3: rgba(59, 130, 246, .15);--lb-blue-line: rgba(59, 130, 246, .3);--lb-sky-ink: #60a5fa;--lb-sky-tint: rgba(96, 165, 250, .15);--lb-sky-line: rgba(96, 165, 250, .4);--lb-slate-tint: rgba(100, 116, 139, .15);--lb-slate-line: rgba(100, 116, 139, .4);--lb-shelf-blue: #3b82f6;--lb-shelf-blue-heading: #93c5fd;--lb-shelf-amber: #f59e0b;--lb-shelf-amber-heading: #fcd34d;--lb-shelf-green: #10b981;--lb-shelf-green-heading: #6ee7b7;--lb-shelf-fifa: #6366f1;--lb-shelf-fifa-heading: #a5b4fc;--lb-shelf-slate: #64748b;--lb-shelf-slate-heading: #94a3b8;--lb-name-0: #FF6B6B;--lb-name-1: #4ECDC4;--lb-name-2: #45B7D1;--lb-name-3: #96CEB4;--lb-name-4: #FFEEAD;--lb-name-5: #D4A5A5;--lb-name-6: #9ED2C6;--lb-name-7: #8E44AD;--lb-name-8: #C70039;--lb-name-9: #3498DB;--nh-scrim: rgba(0, 0, 0, .7);--nh-bg: #1a1a2e;--nh-shadow: rgba(0, 0, 0, .6);--nh-scroll-thumb: rgba(255, 255, 255, .15);--nh-close-bg: rgba(255, 255, 255, .1);--nh-close-bg-hover: rgba(255, 255, 255, .2);--nh-ink: #ffffff;--nh-ink-soft: #cbd5e1;--nh-step-ink: #e2e8f0;--nh-header-sub: rgba(255, 255, 255, .9);--nh-card-edge: #0f2027;--nh-card-mid: #1a1a3e;--nh-card-shadow: rgba(0, 0, 0, .5);--nh-orange: #f97316;--nh-blue: #2563eb;--nh-blue-deep: #1d4ed8;--nh-blue-ink: #60a5fa;--nh-tile: rgba(255, 255, 255, .05);--nh-tile-quiet: rgba(255, 255, 255, .04);--nh-tile-quiet-line: rgba(255, 255, 255, .07);--nh-rule: rgba(255, 255, 255, .06);--lpv-backdrop-from: #eef2f7;--lpv-backdrop-to: #d8dfe9;--lpv-divider-ink: #475569;--lpv-frame-shadow: rgba(15, 23, 41, .4);--lpv-watermark: rgba(255, 255, 255, .18);--lpv-balance-bg: rgba(16, 185, 129, .08);--lpv-avatar: #334155;--lpv-popular-ink: #1a1208;--eb-add-bg: #eff6ff;--eb-add-line: #bfdbfe;--eb-add-ink: #1e3a8a;--eb-pending-bg: #fef3c7;--eb-pending-line: #fcd34d;--eb-pending-ink: #78350f;--eb-field-bg: #ffffff;--eb-field-line: #cbd5e1;--eb-field-ink: #0f172a;--eb-focus: #3b82f6;--eb-focus-ring: rgba(59, 130, 246, .15);--eb-button: #2563eb;--eb-button-hover: #1d4ed8;--eb-button-ink: #ffffff;--eb-button-off: #cbd5e1;--eb-error: #991b1b}:root{--rs-blue-page: #f0f4f8;--rs-blue-strong: #1e40af;--rs-blue-accent: #3b82f6;--rs-blue-accent-deep: #2563eb;--rs-blue-nav: #1e40af;--rs-blue-nav-hover: #1e3a8a;--rs-blue-a08: rgba(59, 130, 246, .08);--rs-blue-a10: rgba(59, 130, 246, .1);--rs-blue-a12: rgba(59, 130, 246, .12);--rs-blue-a15: rgba(59, 130, 246, .15);--rs-blue-a20: rgba(59, 130, 246, .2);--rs-blue-a25: rgba(59, 130, 246, .25);--rs-blue-a30: rgba(59, 130, 246, .3);--rs-blue-admin-bg: #f8f9fa;--rs-blue-admin-line: #dee2e6;--rs-blue-admin-head: #343a40;--rs-amber-page: #fffbeb;--rs-amber-surface: #fffbeb;--rs-amber-ink: #78350f;--rs-amber-ink-soft: #92400e;--rs-amber-strong: #92400e;--rs-amber-accent: #d97706;--rs-amber-accent-deep: #b45309;--rs-amber-nav: #d97706;--rs-amber-nav-hover: #b45309;--rs-amber-a08: rgba(245, 158, 11, .08);--rs-amber-a15: rgba(245, 158, 11, .15);--rs-amber-a20: rgba(245, 158, 11, .2);--rs-amber-a25: rgba(245, 158, 11, .25);--rs-amber-a30: rgba(245, 158, 11, .3);--rs-amber-admin-bg: #fffbeb;--rs-amber-admin-line: #fde68a;--rs-amber-admin-head: #92400e;--rs-green-page: #f0fdf4;--rs-green-surface: #f0fdf4;--rs-green-ink: #166534;--rs-green-ink-soft: #15803d;--rs-green-strong: #14532d;--rs-green-accent: #22c55e;--rs-green-nav: #15803d;--rs-green-nav-hover: #166534;--rs-green-a08: rgba(34, 197, 94, .08);--rs-green-a15: rgba(34, 197, 94, .15);--rs-green-a20: rgba(34, 197, 94, .2);--rs-green-a25: rgba(34, 197, 94, .25);--rs-green-admin-bg: #f0fdf4;--rs-green-admin-line: #bbf7d0;--rs-green-admin-head: #14532d;--rs-alive: #22c55e;--rs-on-fill-wash: rgba(255, 255, 255, .25);--rs-loss-bg: #fef2f2;--rs-loss-line: #fecaca;--rs-loss-label: #991b1b;--rs-loss-value: #b91c1c;--rs-bonus: #f59e0b;--rs-live: #ef4444;--rs-live-tint: rgba(239, 68, 68, .08);--rs-error: #dc2626;--rs-notice-from: #e0e7ff;--rs-notice-to: #ede9fe;--rs-notice-line: rgba(99, 102, 241, .3);--rs-notice-ink: #3730a3;--rs-notice-link: #4f46e5;--rs-editor-shadow: rgba(0, 0, 0, .08);--rs-editor-rule: #e9ecef;--rs-band: #2c3e50;--rs-band-sub: #34495e;--rs-field-line: #ced4da;--rs-field-line-hover: #adb5bd;--rs-field-focus-ring: rgba(59, 130, 246, .1);--rs-btn-off: #6b7280;--rs-danger: #ef4444;--rs-danger-hover: #dc2626;--rs-export: #10b981;--rs-export-hover: #059669;--rs-status-ok-bg: #d1fae5;--rs-status-ok-ink: #065f46;--rs-status-error-bg: #fee2e2;--rs-status-error-ink: #991b1b;--rs-status-busy-bg: #dbeafe;--rs-status-busy-ink: #1e40af;--rs-status-info-bg: #f3f4f6;--rs-status-info-ink: #374151;--ls-live-tint: rgba(239, 68, 68, .1);--ls-live-ring: rgba(239, 68, 68, .45);--ls-won: #22c55e;--ls-won-tint: rgba(34, 197, 94, .1);--ls-won-row: rgba(34, 197, 94, .15);--ls-won-flash: rgba(34, 197, 94, .4);--ls-final: #16a34a;--ls-champion: #f59e0b;--ls-champion-tint: rgba(245, 158, 11, .18);--fb-done: #16a34a;--fb-star: #f59e0b;--fb-blue-field-bg: #ffffff;--fb-blue-field-line: #d1d5db;--fb-amber-field-bg: #fffbeb;--fb-amber-field-line: #fde68a;--mu-bg: #fafbfc;--mu-line: #e1e5e9;--mu-ink: #333;--mu-surface: #fff;--mu-legend-line: #e9ecef;--mu-chip: #f8f9fa;--mu-chip-line: #dee2e6;--mu-swatch-edge: #333;--mu-shadow: rgba(0, 0, 0, .1);--mu-shadow-hover: rgba(0, 0, 0, .15);--mu-band: #2c3e50;--mu-on-fill: #fff;--mu-row-hover: #f8f9fa;--mu-team-line: rgba(0, 0, 0, .1);--mu-at: #6c757d;--mu-spread: #666;--mu-price: #444;--mu-owner-0: #FF3B30;--mu-owner-1: #5856D6;--mu-owner-2: #FF9500;--mu-owner-3: #34C759;--mu-owner-4: #FF2D55;--mu-owner-5: #007AFF;--mu-owner-6: #FFCC00;--mu-owner-7: #8E8E93;--mu-owner-8: #AF52DE;--mu-owner-9: #00C7BE;--mu-team-free-bg: #f0f0f0;--mu-team-owned-ink: #333;--mu-team-free-ink: #666;--sim-panel: #f8f9fa;--sim-surface: #ffffff;--sim-line: #ddd;--sim-shadow: rgba(0, 0, 0, .1);--sim-ink: #333;--sim-ink-soft: #555;--sim-ink-muted: #666;--sim-on-fill: #ffffff;--sim-green: #4caf50;--sim-green-hover: #45a049;--sim-btn-off: #cccccc;--sim-blue: #2196f3;--sim-blue-hover: #1976d2;--sim-track: #e0e0e0;--sim-summary-bg: #f0f8ff;--sim-row-alt: #f9f9f9;--sim-row-hover: #f0f0f0;--sim-warn: #ff6b35;--sim-warn-bg: #fff3e0;--sim-error: red;--sim-link-results: #28a745;--sim-link-results-hover: #218838;--sim-link-back: #007bff;--sim-link-back-hover: #0056b3;--sim-prob-ink: #2196f3;--sim-ev-ink: #4caf50;--sim-price-ink: #ff9800;--sim-owner-ink: #9c27b0;--sim-stat-ink: #2196f3}:root{--ad-page: #eef2f7;--ad-heading: #1e293b;--ad-text: #374151;--ad-ink-label: #475569;--ad-ink-faint: #9ca3af;--ad-button-off: #9ca3af;--ad-line: #e5e7eb;--ad-line-soft: #f1f5f9;--ad-line-faint: #f1f3f5;--ad-chip-bg: #f1f5f9;--ad-shadow-bar: rgba(0, 0, 0, .06);--ad-shadow-card: rgba(0, 0, 0, .07);--ad-scroll-thumb: #c1c9d4;--ad-link: #3b82f6;--ad-link-hover: #2563eb;--ad-link-hover-bg: #eff6ff;--ad-nav-active-ink: #1e40af;--ad-nav-hover-bg: #e8f0fe;--ad-nav-active-bg: #dbeafe;--ad-red: #dc2626;--ad-red-hover: #b91c1c;--ad-red-tint: #fee2e2;--ad-green: #16a34a;--ad-green-tint: #dcfce7;--ad-amber: #d97706;--ad-amber-tint: #fef3c7;--ad-star: #f59e0b;--ad-star-empty: #d1d5db;--sb-accent: #3b82f6;--sb-accent-deep: #2563eb;--sb-accent-tint: #eff6ff;--sb-accent-a12: rgba(59, 130, 246, .12);--sb-accent-a15: rgba(59, 130, 246, .15);--sb-group-ink: #1e40af;--sb-group-line: #dbeafe;--sb-pending: #f59e0b;--sb-amber-tint: #fffbeb;--sb-green-tint: #f0fdf4;--sb-live: #ef4444;--sb-live-tint: rgba(239, 68, 68, .08);--sb-bar-bg: #f9fafb;--sb-row-hover: #f0f4f8;--sb-field-bg: #fff;--sb-field-line: #d1d5db;--sb-field-ink: #1e293b;--sb-red-line: #fca5a5;--sb-red-tint-hover: #fecaca;--sb-button-grey: #e5e7eb;--sb-button-grey-hover: #d1d5db;--an-ink: #0f172a;--an-heading: #334155;--an-ink-muted: #64748b;--an-ink-dim: #94a3b8;--an-link: #2563eb;--an-line: #e2e8f0;--an-row-line: #f1f5f9;--an-th-ink: #475569;--an-error: #991b1b}:root{--su-surface: #ffffff;--su-on-fill: #ffffff;--su-panel: #f8f9fa;--su-shadow: rgba(0, 0, 0, .1);--su-heading: #2c3e50;--su-ink-strong: #495057;--su-muted: #6c757d;--su-grey: #6c757d;--su-grey-hover: #5a6268;--su-line: #dee2e6;--su-line-field: #ced4da;--su-code-bg: #e9ecef;--su-blue-wash: #f1f8ff;--su-blue-line: #cce5ff;--su-blue: #007bff;--su-teal: #17a2b8;--su-teal-hover: #138496;--su-green: #28a745;--su-green-hover: #218838;--su-error: #b02a37}:root{--lgn-page-from: #e4eaf4;--lgn-page-mid: #eaeff7;--lgn-page-to: #f0ece6;--lgn-glow-blue: rgba(37, 99, 235, .12);--lgn-glow-amber: rgba(245, 158, 11, .07);--lgn-glow-indigo: rgba(99, 102, 241, .06);--lgn-card-shadow-1: rgba(0, 0, 0, .04);--lgn-card-shadow-2: rgba(15, 23, 42, .07);--lgn-card-shadow-3: rgba(15, 23, 42, .05);--lgn-blue: #3b82f6;--lgn-blue-deep: #1d4ed8;--lgn-blue-strong: #2563eb;--lgn-blue-light: #60a5fa;--lgn-blue-a30: rgba(37, 99, 235, .3);--lgn-blue-a15: rgba(37, 99, 235, .15);--lgn-blue-a20: rgba(37, 99, 235, .2);--lgn-blue-a35: rgba(37, 99, 235, .35);--lgn-blue-a25: rgba(37, 99, 235, .25);--lgn-inset-dark: rgba(0, 0, 0, .12);--lgn-inset-light: rgba(255, 255, 255, .15);--lgn-ink: #0f172a;--lgn-ink-soft: #475569;--lgn-ink-muted: #64748b;--lgn-ink-dim: #94a3b8;--lgn-line: #e2e8f0;--lgn-line-strong: #cbd5e1;--lgn-line-blue: #93c5fd;--lgn-surface-soft: #f8fafc;--lgn-surface-mute: #f1f5f9;--lgn-field-focus-bg: #ffffff;--lgn-focus-ring: rgba(59, 130, 246, .12);--lgn-ghost-bg: #ffffff;--lgn-summary-hover-bg: #e2e8f0;--lgn-button-off: #cbd5e1;--lgn-button-off-ink: #f8fafc;--lgn-error-bg: #fef2f2;--lgn-error-line: #fecaca;--lgn-error-ink: #991b1b;--lgn-good: #059669;--lgn-warn: #b45309}:root{--app-ink: #213547;--app-bg: #ffffff;--app-link: #646cff;--app-link-hover: #747bff;--app-button-bg: #f9f9f9;--app-button-hover-line: #646cff;--app-mute-bg: rgba(255, 255, 255, .8);--app-error-ink: #666;--app-error-pre-ink: #999;--app-verify-ok-bg: #dcfce7;--app-verify-ok-line: #86efac;--app-verify-ok-ink: #166534;--app-verify-bad-bg: #fef2f2;--app-verify-bad-line: #fecaca;--app-verify-bad-ink: #991b1b;--app-verify-shadow: rgba(15,23,42,.08);--lgl-bg: #0f172a;--lgl-ink: #e2e8f0;--lgl-ink-soft: #cbd5e1;--lgl-ink-dim: #94a3b8;--lgl-link: #7dd3fc}:root{--bg-0: #0f1729;--bg-1: #1a2540;--bg-2: #243154;--bg-3: #2f3e66;--ink-0: #f1f5f9;--ink-1: #94a3b8;--ink-2: #64748b;--ink-inv: #0f1729;--line-1: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .16);--state-accent: #3b82f6;--state-lead: #16a34a;--state-outbid: #ef4444;--state-warn: #d97706;--state-autopilot: #7c3aed;--state-lead-ink: #4ade80;--state-outbid-ink: #f87171;--state-warn-ink: #fbbf24;--state-autopilot-ink: #a78bfa;--state-warn-soft: rgba(217, 119, 6, .16);--state-lead-soft: rgba(22, 163, 74, .16);--budget-high: #22c55e;--budget-mid: #f59e0b;--budget-low: #ef4444;--r-1: 4px;--r-2: 10px;--shadow-overlay: 0 12px 32px rgba(0, 0, 0, .45);--scrim: rgba(5, 9, 18, .72);--accent: #3b82f6;--accent-ink: #93c5fd;--accent-soft: rgba(59, 130, 246, .14);--accent-line: rgba(59, 130, 246, .45);--accent-2: var(--accent-ink);--logo-tile: #e2e8f0;--logo-fallback-bg: #243154;--logo-fallback-ink: #94a3b8;--flag-edge: rgba(255, 255, 255, .16);--flag-fallback-bg: #2f3e66;--flag-fallback-ink: #f1f5f9;--si-title: #94a3b8;--si-text: #94a3b8;--si-label: #94a3b8;--si-tint: #243154;--si-edge: rgba(255, 255, 255, .16);--si-shadow: none;--si-shadow-hover: none;--seat-0: #e91e63;--seat-1: #2196f3;--seat-2: #ff9800;--seat-3: #4caf50;--seat-4: #9c27b0;--seat-5: #00bcd4;--seat-6: #ff5722;--seat-7: #607d8b;--seat-8: #795548;--seat-9: #3f51b5;--seat-10: #009688;--wcg-owner-0: #3b82f6;--wcg-owner-1: #10b981;--wcg-owner-2: #f59e0b;--wcg-owner-3: #ef4444;--wcg-owner-4: #8b5cf6;--wcg-owner-5: #ec4899;--wcg-owner-6: #06b6d4;--wcg-owner-7: #84cc16;--wcg-owner-8: #f97316;--wcg-owner-9: #a855f7;--wcg-owner-10: #14b8a6;--wcg-owner-fallback: #666;--bracket-ring: #fde047;--bracket-mine: var(--state-lead-ink);--bracket-live: #ef4444;--bracket-live-glow-1: rgba(239, 68, 68, .6);--bracket-live-glow-2: rgba(239, 68, 68, .3);--bracket-live-glow-3: rgba(239, 68, 68, .8);--bracket-live-glow-4: rgba(239, 68, 68, .4);--bracket-neutral: var(--ink-2);--bv-connector: var(--line-2);--bv-current-bg: var(--accent-soft);--bv-current-ink: var(--accent-ink);--nbv-connector: rgba(245, 158, 11, .45);--nbv-card-line: rgba(245, 158, 11, .35);--nbv-divider: var(--line-1);--nbv-current-bg: rgba(245, 158, 11, .14);--nbv-current-ink: #fcd34d;--nbv-finals: #fcd34d;--nbv-champion-bg: rgba(245, 158, 11, .14);--nbv-playin: var(--state-outbid-ink);--nbv-playin-outcome: var(--state-lead-ink);--nbv-playin-flow: var(--ink-1);--nbv-playin-flow-opacity: 1;--nbv-playin-divider: rgba(248, 113, 113, .35)}[data-palette=amber]{--accent: #f59e0b;--accent-ink: #fcd34d;--accent-soft: rgba(245, 158, 11, .14);--accent-line: rgba(245, 158, 11, .45);--accent-2: var(--accent-ink)}[data-palette=green]{--accent: #22c55e;--accent-ink: #86efac;--accent-soft: rgba(34, 197, 94, .14);--accent-line: rgba(34, 197, 94, .45);--accent-2: var(--accent-ink)}[data-palette=fifa]{--accent: #1d3a8a;--accent-ink: #a5b4fc;--accent-soft: rgba(79, 110, 216, .18);--accent-line: rgba(129, 150, 235, .5);--accent-2: #e8b64c}[data-scheme=light]{--bg-0: #f0f2f5;--bg-1: #ffffff;--bg-2: #f8fafc;--bg-3: #eff6ff;--ink-0: #1f2937;--ink-1: #4b5563;--ink-2: #6b7280;--ink-inv: #ffffff;--line-1: rgba(0, 0, 0, .1);--line-2: rgba(0, 0, 0, .18);--state-accent: #2563eb;--state-outbid: #dc2626;--state-lead-ink: #15803d;--state-outbid-ink: #b91c1c;--state-warn-ink: #92400e;--state-autopilot-ink: #6d28d9;--state-warn-soft: #fef3c7;--state-lead-soft: #dcfce7;--budget-high: #16a34a;--budget-mid: #d97706;--budget-low: #dc2626;--shadow-overlay: 0 8px 24px rgba(15, 23, 42, .16);--scrim: rgba(15, 23, 42, .45);--accent: #2563eb;--accent-ink: #1e40af;--accent-soft: #eff6ff;--accent-line: #93c5fd;--logo-tile: #f0f0f0;--logo-fallback-bg: #ddd;--logo-fallback-ink: #333;--flag-edge: rgba(29, 58, 138, .25);--flag-fallback-bg: #1d3a8a;--flag-fallback-ink: #ffffff;--si-title: #2c3e50;--si-text: #4a5568;--si-label: #3b82f6;--si-tint: #f8f9fa;--si-edge: rgba(59, 130, 246, .3);--si-shadow: 0 1px 2px rgba(0, 0, 0, .05);--si-shadow-hover: 0 1px 3px rgba(0, 0, 0, .08);--bracket-ring: #f0ff00;--bracket-mine: #facc15;--bracket-live: #ef4444;--bracket-live-glow-1: rgba(239, 68, 68, .6);--bracket-live-glow-2: rgba(239, 68, 68, .3);--bracket-live-glow-3: rgba(239, 68, 68, .8);--bracket-live-glow-4: rgba(239, 68, 68, .4);--bracket-neutral: #9ca3af;--bv-connector: rgba(100, 116, 139, .35);--bv-current-bg: rgba(59, 130, 246, .2);--bv-current-ink: #1e40af;--nbv-connector: rgba(217, 119, 6, .4);--nbv-card-line: rgba(245, 158, 11, .2);--nbv-divider: rgba(245, 158, 11, .15);--nbv-current-bg: rgba(245, 158, 11, .2);--nbv-current-ink: #92400e;--nbv-finals: #d97706;--nbv-champion-bg: rgba(254, 243, 199, .5);--nbv-playin: #dc2626;--nbv-playin-outcome: #15803d;--nbv-playin-flow: #78350f;--nbv-playin-flow-opacity: .8;--nbv-playin-divider: rgba(220, 38, 38, .3)}[data-scheme=light] [data-palette=amber],[data-scheme=light][data-palette=amber]{--accent: #d97706;--accent-ink: #92400e;--accent-soft: #fef3c7;--accent-line: #fde68a}[data-scheme=light] [data-palette=green],[data-scheme=light][data-palette=green]{--accent: #16a34a;--accent-ink: #15803d;--accent-soft: #f0fdf4;--accent-line: #86efac}[data-scheme=light] [data-palette=fifa],[data-scheme=light][data-palette=fifa]{--accent: #1d3a8a;--accent-ink: #1d3a8a;--accent-soft: #e8edfb;--accent-line: #a5b4fc;--accent-2: #b8860b;--si-edge: rgba(29, 58, 138, .3)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--app-ink);background-color:var(--app-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-scheme=dark]{color-scheme:dark;color:var(--ink-0);background-color:var(--bg-0)}a{font-weight:500;color:var(--app-link);text-decoration:inherit}a:hover{color:var(--app-link-hover)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}body:has(.auction-room){display:block;place-items:normal;min-height:0}html:has(.results-page){overflow-x:hidden}body:has(.results-page){display:block;min-height:0}body:has(.login-container){display:block;min-height:0}body:has(.lobby-page){display:block;min-height:0}body:has(.pitch-page){display:block;min-height:0}*,*:before,*:after{box-sizing:border-box}h1{font-size:3.2em;line-height:1.1}button{border-radius:6px;border:none;padding:10px 20px;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--app-button-bg);cursor:pointer;transition:all .3s ease}:where(:root[data-scheme=light]) button:hover{border-color:var(--app-button-hover-line)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.mute-btn{background:var(--app-mute-bg);transition:background-color .2s}:root[data-scheme=dark] .mute-btn{background:var(--bg-2);color:var(--ink-0)}.app-verify-banner{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:1200;padding:10px 18px;border-radius:10px;border:1px solid;font-size:.9rem;font-weight:500;box-shadow:0 4px 16px var(--app-verify-shadow)}.app-verify-banner.is-success{background:var(--app-verify-ok-bg);border-color:var(--app-verify-ok-line);color:var(--app-verify-ok-ink)}.app-verify-banner.is-error{background:var(--app-verify-bad-bg);border-color:var(--app-verify-bad-line);color:var(--app-verify-bad-ink)}.app-error-state{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:1.2em;color:var(--app-error-ink);padding:0 24px;text-align:center}.app-error-state p{margin:0}.app-error-state a{color:inherit;text-decoration:underline}.app-error-state pre{max-width:900px;font-size:.7em;text-align:left;white-space:pre-wrap;color:var(--app-error-pre-ink)}:root[data-scheme=dark] .app-error-state{color:var(--ink-1)}:root[data-scheme=dark] .app-error-state pre{color:var(--ink-1)}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:24px;background:radial-gradient(ellipse 80% 60% at 50% 0%,var(--lgn-glow-blue) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 100%,var(--lgn-glow-amber) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 10% 80%,var(--lgn-glow-indigo) 0%,transparent 50%),linear-gradient(160deg,var(--lgn-page-from) 0%,var(--lgn-page-mid) 40%,var(--lgn-page-to) 100%)}:where(.login-container) .login-card{background:var(--bg-1);padding:2.75rem 2.5rem 2.25rem;border-radius:20px;box-shadow:0 1px 3px var(--lgn-card-shadow-1),0 8px 24px var(--lgn-card-shadow-2),0 32px 64px var(--lgn-card-shadow-3);border-top:3px solid var(--lgn-blue);width:100%;max-width:420px;text-align:center}:where(.login-container) .login-brand{margin-bottom:2rem}:where(.login-container) .login-monogram{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;margin-bottom:1rem;border-radius:16px;background:linear-gradient(135deg,var(--lgn-blue-deep) 0%,var(--lgn-blue) 60%,var(--lgn-blue-light) 100%);color:var(--ink-inv);font-weight:800;font-size:1.55rem;letter-spacing:.06em;box-shadow:0 6px 20px var(--lgn-blue-a30),0 2px 4px var(--lgn-blue-a15),inset 0 -2px 0 var(--lgn-inset-dark),inset 0 1px 0 var(--lgn-inset-light)}:where(.login-container) .login-title{color:var(--lgn-ink);margin:0 0 .4rem;font-size:1.5rem;font-weight:800;letter-spacing:.2em}:where(.login-container) .login-tagline{color:var(--lgn-ink-muted);font-size:.8rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;margin:0}:where(.login-container) .login-step-wrap{animation:step-fade-in .35s ease-out both}@keyframes step-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:where(.login-container) .login-form{text-align:left}:where(.login-container) .login-subtitle{color:var(--lgn-ink-soft);font-size:.88rem;margin:0 0 1.1rem;text-align:center;font-weight:500}.input-group{margin-bottom:1rem}.input-group input{width:100%;padding:.85rem 1rem;border:1.5px solid var(--lgn-line);border-radius:10px;font-size:.98rem;transition:border-color .18s,box-shadow .18s,background-color .18s;background:var(--lgn-surface-soft);color:var(--lgn-ink);font-family:inherit}.input-group input::placeholder{color:var(--lgn-ink-dim)}.input-group input:hover{border-color:var(--lgn-line-strong)}.input-group input:focus{outline:none;border-color:var(--lgn-blue);background:var(--lgn-field-focus-bg);box-shadow:0 0 0 4px var(--lgn-focus-ring)}.input-group input:disabled{background-color:var(--lgn-surface-mute);cursor:not-allowed}:where(.login-container) .access-code-input{text-align:center;letter-spacing:.4em;font-size:1.1rem!important}:where(.login-container) .access-code-input::placeholder{letter-spacing:.4em}:where(.login-container) .field-helper{font-size:.75rem;color:var(--lgn-ink-dim);margin-top:.4rem;line-height:1.35}:where(.login-container) .login-button{width:100%;padding:.85rem;background:linear-gradient(135deg,var(--lgn-blue-strong) 0%,var(--lgn-blue) 100%);color:var(--ink-inv);border:none;border-radius:10px;font-size:.98rem;font-weight:600;cursor:pointer;transition:transform .08s ease,box-shadow .18s ease,background .18s ease,opacity .18s;letter-spacing:.02em;margin-top:.25rem;box-shadow:0 2px 6px var(--lgn-blue-a20)}:where(.login-container) .login-button:hover:not(:disabled){background:linear-gradient(135deg,var(--lgn-blue-deep) 0%,var(--lgn-blue-strong) 100%);box-shadow:0 4px 12px var(--lgn-blue-a35)}:where(.login-container) .login-button:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 3px var(--lgn-blue-a25)}:where(.login-container) .login-button:disabled{background:var(--lgn-button-off);color:var(--lgn-button-off-ink);cursor:not-allowed;box-shadow:none}:where(.login-container) .error-message{margin-top:.9rem;padding:.65rem .75rem;background-color:var(--lgn-error-bg);border:1px solid var(--lgn-error-line);color:var(--lgn-error-ink);border-radius:8px;font-size:.82rem;text-align:center;font-weight:500}:where(.login-container) .hint-row{min-height:1.1rem;margin-top:.4rem;text-align:left;font-size:.78rem;line-height:1.1}:where(.login-container) .username-hint{display:inline-flex;align-items:center;gap:.4rem}:where(.login-container) .hint-neutral{color:var(--lgn-ink-dim)}:where(.login-container) .hint-good{color:var(--lgn-good);font-weight:600}:where(.login-container) .hint-warn{color:var(--lgn-warn)}:where(.login-container) .inline-link{background:none;border:none;padding:0;margin:0;color:var(--lgn-blue-strong);font-weight:600;cursor:pointer;font-size:inherit;text-decoration:underline}:where(.login-container) .inline-link:disabled{color:var(--lgn-good);text-decoration:none;cursor:default}:where(.login-container) .field-helper-center{text-align:center}:where(.login-container) .login-divider{display:flex;align-items:center;gap:.6rem;margin:1.1rem 0 .85rem;color:var(--lgn-ink-dim);font-size:.72rem;text-transform:uppercase;letter-spacing:.18em}:where(.login-container) .login-divider:before,:where(.login-container) .login-divider:after{content:"";flex:1;height:1px;background:var(--lgn-line)}:where(.login-container) .login-button-ghost{background:var(--lgn-ghost-bg);color:var(--lgn-blue-strong);border:1.5px solid var(--lgn-line-strong);box-shadow:none;margin-top:0}:where(.login-container) .login-button-ghost:hover:not(:disabled){background:var(--lgn-surface-soft);border-color:var(--lgn-line-blue);box-shadow:0 1px 3px var(--lgn-card-shadow-3)}:where(.login-container) .login-button-ghost:active:not(:disabled){background:var(--lgn-surface-mute)}:where(.login-container) .login-aside{margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--lgn-line);text-align:center;font-size:.82rem;color:var(--lgn-ink-muted)}:where(.login-container) .choice-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .85rem;margin-bottom:1.1rem;background:var(--lgn-surface-mute);border:1px solid var(--lgn-line);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}:where(.login-container) .choice-summary:hover{background:var(--lgn-summary-hover-bg);border-color:var(--lgn-line-strong)}:where(.login-container) .choice-summary-label{color:var(--lgn-ink);font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.login-container) .choice-summary-edit{color:var(--lgn-blue-strong);font-size:.78rem;font-weight:600;text-decoration:underline;flex-shrink:0}:where(.login-container) .login-back-link{display:block;margin:.75rem auto 0}:where(.login-container) h1{text-align:center}.nh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--nh-scrim);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.nh-modal{position:relative;max-height:90vh;overflow-y:auto;border-radius:20px;background:var(--nh-bg);padding:28px 24px;box-shadow:0 24px 80px var(--nh-shadow)}.nh-modal::-webkit-scrollbar{width:6px}.nh-modal::-webkit-scrollbar-track{background:transparent}.nh-modal::-webkit-scrollbar-thumb{background-color:var(--nh-scroll-thumb);border-radius:3px}.nh-close-btn{position:sticky;top:0;float:right;width:36px;height:36px;border-radius:50%;border:none;background:var(--nh-close-bg);color:var(--ink-1);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s,color .2s;z-index:10}.nh-close-btn:hover{background:var(--nh-close-bg-hover);color:var(--nh-ink)}.nh-cards{display:flex;gap:24px;align-items:flex-start}.nh-card{width:380px;flex-shrink:0;background:linear-gradient(165deg,var(--nh-card-edge) 0%,var(--nh-card-mid) 40%,var(--nh-card-edge) 100%);border-radius:24px;overflow:hidden;border:1px solid var(--line-1);box-shadow:0 20px 60px var(--nh-card-shadow)}.nh-header{padding:28px 24px 22px;text-align:center;position:relative}.nh-header:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent}.nh-header-blue{background:linear-gradient(135deg,var(--nh-blue) 0%,var(--nh-blue-deep) 100%)}.nh-header-blue:after{border-top:12px solid var(--nh-blue-deep)}.nh-header h2{font-size:1.6rem;font-weight:800;color:var(--nh-ink);letter-spacing:-.5px;text-transform:uppercase;margin:0}.nh-header-sub{font-size:.85rem;color:var(--nh-header-sub);margin-top:4px;font-weight:500}.nh-body{padding:28px 24px 24px}.nh-section{margin-bottom:22px}.nh-section.nh-section-last{margin-bottom:0}.nh-section-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.nh-label-blue{color:var(--nh-blue-ink)}.nh-steps{display:flex;flex-direction:column;gap:10px}.nh-step{display:flex;align-items:flex-start;gap:12px}.nh-step-num{width:26px;height:26px;min-width:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:var(--nh-ink)}.nh-step-text{font-size:.88rem;color:var(--nh-step-ink);line-height:1.4;padding-top:2px}.nh-step-text strong{color:var(--nh-ink)}.nh-scoring-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nh-score-item{background:var(--nh-tile);border:1px solid var(--line-1);border-radius:12px;padding:12px;text-align:center}.nh-score-pts{font-size:1.4rem;font-weight:800;line-height:1}.nh-small{font-size:.8rem}.nh-score-label{font-size:.72rem;color:var(--ink-1);margin-top:4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.nh-details{display:flex;gap:8px}.nh-detail-chip{flex:1;background:var(--nh-tile);border:1px solid var(--line-1);border-radius:12px;padding:10px 8px;text-align:center}.nh-detail-value{font-size:1.1rem;font-weight:800;color:var(--nh-ink)}.nh-detail-label{font-size:.65rem;color:var(--ink-2);margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.nh-footer{border-top:1px solid var(--nh-rule);padding:16px 24px;text-align:center}.nh-footer p{font-size:.78rem;color:var(--ink-1);line-height:1.5;margin:0}.nh-footer strong{color:var(--nh-ink-soft)}.nh-example{background:var(--nh-tile-quiet);border:1px solid var(--nh-tile-quiet-line);border-radius:10px;padding:10px 14px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.nh-example:last-child{margin-bottom:0}.nh-example-desc{font-size:.78rem;color:var(--nh-ink-soft);line-height:1.35}.nh-seed{font-weight:700;color:var(--nh-ink)}.nh-note{font-size:.65rem;color:var(--ink-2);display:block;margin-top:1px}.nh-example-pts{font-size:1.15rem;font-weight:800;color:var(--nh-orange);white-space:nowrap;margin-left:12px}.nh-unit{font-size:.7rem}.nh-budget-row{display:flex;gap:8px;margin-bottom:8px}.nh-budget-chip{flex:1;background:var(--nh-tile-quiet);border:1px solid var(--nh-tile-quiet-line);border-radius:10px;padding:10px 6px;text-align:center}.nh-budget-players{font-size:.65rem;color:var(--ink-2);text-transform:uppercase;letter-spacing:.5px}.nh-budget-total{font-size:1rem;font-weight:800;color:var(--nh-ink);margin:3px 0 1px}.nh-budget-avg{font-size:.65rem;color:var(--nh-blue-ink);font-weight:600}.nh-budget-note{font-size:.68rem;color:var(--ink-2);text-align:center;line-height:1.4}.nh-tips{display:flex;flex-direction:column;gap:10px}.nh-tip{display:flex;gap:10px;align-items:flex-start}.nh-tip-icon{font-size:.95rem;line-height:1.3;min-width:20px;text-align:center}.nh-tip-text{font-size:.78rem;color:var(--nh-ink-soft);line-height:1.4}.nh-tip-text strong{color:var(--nh-ink)}.nh-num-blue{background:linear-gradient(135deg,var(--nh-blue),var(--nh-blue-deep))}.nh-pts-blue{color:var(--nh-blue-ink)}.nh-scoring-grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:860px){.nh-cards{flex-direction:column;align-items:center}.nh-card{width:100%;max-width:380px}.nh-modal{padding:20px 16px}}@media(max-width:1023.98px){.nh-overlay{padding:8px}.nh-overlay .nh-modal{max-height:94vh;max-height:94dvh;padding:12px 8px;border-radius:14px}.nh-overlay .nh-close-btn{width:44px;height:44px;margin-left:-44px;padding:0}}.email-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.75rem 1rem;border-radius:10px;border:1px solid;font-size:.88rem;line-height:1.4;margin:0 auto 1rem;max-width:1200px}.email-banner-add{background:var(--eb-add-bg);border-color:var(--eb-add-line);color:var(--eb-add-ink)}.email-banner-pending{background:var(--eb-pending-bg);border-color:var(--eb-pending-line);color:var(--eb-pending-ink)}.email-banner-text{flex:1 1 auto;min-width:200px}.email-banner-address{font-weight:600}.email-banner-actions{display:flex;gap:.85rem;align-items:center;flex:0 0 auto}.email-banner-form{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.email-banner-input{padding:.45rem .7rem;border:1px solid var(--eb-field-line);border-radius:6px;font-size:.88rem;background:var(--eb-field-bg);color:var(--eb-field-ink);min-width:220px}.email-banner-input:focus{outline:none;border-color:var(--eb-focus);box-shadow:0 0 0 3px var(--eb-focus-ring)}.email-banner-button{padding:.45rem .85rem;background:var(--eb-button);color:var(--eb-button-ink);border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.email-banner-button:hover:not(:disabled){background:var(--eb-button-hover)}.email-banner-button:disabled{background:var(--eb-button-off);cursor:not-allowed}.email-banner-link{background:none;border:none;padding:0;color:inherit;font-weight:600;font-size:.85rem;text-decoration:underline;cursor:pointer}.email-banner-link:disabled{opacity:.5;cursor:not-allowed}.email-banner-error{flex:1 1 100%;margin-top:.25rem;color:var(--eb-error);font-size:.78rem}.lobby-preview-section{--lpv-bg: var(--bg-0);--lpv-surface: var(--bg-1);--lpv-surface-2: var(--bg-2);--lpv-border: var(--line-1);--lpv-text: var(--ink-0);--lpv-text-muted: var(--ink-1);--lpv-text-dim: var(--ink-2);--lpv-accent-green: var(--lb-green);--lpv-accent-amber: var(--lb-amber);--lpv-accent-red: var(--lb-red);padding:48px 40px 64px;background:linear-gradient(180deg,var(--lpv-backdrop-from) 0%,var(--lpv-backdrop-to) 100%);color:var(--lpv-text)}.lpv-divider{display:flex;align-items:center;gap:16px;max-width:1280px;margin:0 auto 24px}.lpv-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--ink-1),transparent)}.lpv-divider-text{font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lpv-divider-ink);white-space:nowrap}.lpv-frame{position:relative;max-width:1280px;margin:0 auto;background:var(--lpv-bg);border:1px solid var(--lpv-border);border-radius:16px;padding:28px 36px 36px;box-shadow:0 20px 50px -10px var(--lpv-frame-shadow);overflow:hidden}.lpv-preview-watermark{position:absolute;top:14px;right:18px;font-size:.7rem;font-weight:800;letter-spacing:.2em;color:var(--lpv-watermark);pointer-events:none;-webkit-user-select:none;user-select:none}.lpv-topnav{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--lpv-border)}.lpv-topnav-left{display:flex;align-items:center;gap:18px}.lpv-logo-chip{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,var(--lb-brand-from) 0%,var(--lb-brand-to) 100%);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--lb-on-fill);font-weight:800;box-shadow:0 2px 8px var(--lb-brand-glow)}.lpv-logo-glyph{line-height:1}.lpv-brand-name{font-size:1.05rem;font-weight:700;color:var(--lpv-text);letter-spacing:.01em}.lpv-nav-links{display:flex;align-items:center;gap:28px;list-style:none;padding:0;margin:0 0 0 20px}.lpv-nav-link{font-size:.95rem;color:var(--lpv-text-muted);cursor:default;font-weight:500}.lpv-nav-link-active{color:var(--lpv-text);font-weight:600}.lpv-topnav-right{display:flex;align-items:center;gap:14px}.lpv-balance-pill{display:flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--lpv-accent-green);border-radius:999px;background:var(--lpv-balance-bg)}.lpv-wallet-icon{font-size:.9rem}.lpv-balance-amount{color:var(--lpv-accent-green);font-weight:600;font-size:.9rem}.lpv-balance-caret{color:var(--lpv-accent-green);font-size:.7rem}.lpv-avatar{width:32px;height:32px;border-radius:50%;background:var(--lpv-avatar);border:1px solid var(--lpv-border)}.lpv-hero{padding:36px 0 28px}.lpv-hero-title{font-size:2.6rem;font-weight:800;margin:0 0 8px;color:var(--lpv-text);letter-spacing:-.01em}.lpv-hero-subtitle{font-size:1rem;color:var(--lpv-text-muted);margin:0}.lpv-filters{display:grid;grid-template-columns:1fr 200px 200px;gap:12px;margin-bottom:24px}.lpv-search-wrap{position:relative;display:flex;align-items:center}.lpv-search-icon{position:absolute;left:14px;font-size:.9rem;color:var(--lpv-text-dim);pointer-events:none}.lpv-search-input{width:100%;padding:12px 14px 12px 38px;background:var(--lpv-surface);border:1px solid var(--lpv-border);border-radius:10px;color:var(--lpv-text);font-size:.95rem;outline:none;cursor:default}.lpv-search-input::placeholder{color:var(--lpv-text-dim)}.lpv-select-wrap{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--lpv-surface);border:1px solid var(--lpv-border);border-radius:10px;color:var(--lpv-text);font-size:.95rem;cursor:default;-webkit-user-select:none;user-select:none}.lpv-select-text{color:var(--lpv-text)}.lpv-select-caret{color:var(--lpv-text-muted);font-size:.7rem}.lpv-events{display:flex;flex-direction:column;gap:20px}.lpv-event-card{background:var(--lpv-surface);border:1px solid var(--lpv-border);border-radius:14px;padding:22px 24px}.lpv-event-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px;position:relative}.lpv-event-icon{width:42px;height:42px;border-radius:10px;background:var(--lpv-surface-2);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.lpv-event-title-block{flex:1;min-width:0}.lpv-event-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:4px}.lpv-event-title{font-size:1.25rem;font-weight:700;margin:0;color:var(--lpv-text)}.lpv-event-subtitle{font-size:.9rem;color:var(--lpv-text-muted)}.lpv-event-when{font-size:.85rem;color:var(--lpv-text-muted);display:flex;align-items:center;gap:6px}.lpv-clock-icon{font-size:.85rem}.lpv-sport-tag{position:absolute;top:0;right:0;font-size:.7rem;font-weight:600;padding:4px 10px;border:1px solid var(--lpv-border);border-radius:6px;color:var(--lpv-text-muted);letter-spacing:.05em}.lpv-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600}.lpv-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.lpv-status-open{background:var(--lb-green-tint);color:var(--lpv-accent-green);border:1px solid var(--lb-green-line)}.lpv-status-filling{background:var(--lb-amber-tint-3);color:var(--lpv-accent-amber);border:1px solid var(--lb-amber-line-2)}.lpv-status-closing{background:var(--lb-red-tint-2);color:var(--lpv-accent-red);border:1px solid var(--lb-red-line-2)}.lpv-tier-rows{display:flex;flex-direction:column;gap:14px}.lpv-tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lpv-tier{position:relative;background:var(--lpv-surface-2);border:1px solid var(--lpv-border);border-radius:10px;padding:18px 16px 0;display:flex;flex-direction:column;align-items:center}.lpv-tier-full{opacity:.55}.lpv-popular-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;background:var(--lpv-accent-amber);color:var(--lpv-popular-ink);font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:6px;white-space:nowrap}.lpv-popular-star{font-size:.7rem}.lpv-tier-entry{font-size:.82rem;color:var(--lpv-text-muted);margin-bottom:6px}.lpv-tier-pool{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.lpv-trophy{font-size:.95rem}.lpv-pool-amount{font-size:1.25rem;font-weight:800;color:var(--lpv-accent-green)}.lpv-pool-label{font-size:.7rem;font-weight:600;color:var(--lpv-text-muted);letter-spacing:.08em}.lpv-tier-slots{display:flex;align-items:center;gap:4px;font-size:.85rem;color:var(--lpv-text-muted);margin-bottom:14px}.lpv-people-icon{font-size:.85rem}.lpv-tier-footer{display:grid;grid-template-columns:32px 1fr;align-items:center;width:calc(100% + 32px);margin-left:-16px;border-top:1px solid var(--lpv-border);margin-top:auto}.lpv-info-icon{display:flex;align-items:center;justify-content:center;height:100%;font-size:.95rem;color:var(--lpv-text-dim);border-right:1px solid var(--lpv-border);padding:12px 0}.lpv-enter-btn{background:transparent;border:none;color:var(--lpv-accent-green);font-weight:700;font-size:.95rem;padding:12px 0;cursor:not-allowed;width:100%;text-align:center}.lpv-enter-btn:focus,.lpv-enter-btn:focus-visible{outline:none}.lpv-enter-btn-full{color:var(--lpv-text-dim)}.value-board-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;display:flex;align-items:center;justify-content:center}.value-board-card{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-2);width:min(1100px,94vw);height:min(860px,90vh);display:flex;flex-direction:column;box-shadow:var(--shadow-overlay);color:var(--ink-0)}.vb-header{display:flex;align-items:flex-start;gap:12px;padding:20px 24px 12px}.vb-header-text{flex:1 1 0;min-width:0}.vb-title{margin:0 0 4px;font-size:20px;color:var(--accent-ink)}.vb-subtitle{margin:0;font-size:13px;color:var(--ink-1);line-height:1.4}.vb-close-btn{border:none;background:none;font-size:24px;line-height:1;color:var(--ink-1);cursor:pointer;padding:4px;transition:color .15s}.vb-close-btn:hover{color:var(--ink-0)}.vb-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px 24px 12px}.vb-tab{padding:6px 14px;border:1px solid var(--line-2);border-radius:16px;background:transparent;color:var(--ink-1);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s,background-color .15s,border-color .15s}.vb-tab:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink-0)}.vb-tab.is-active,.vb-tab.is-active:hover{background:var(--accent-soft);border-color:var(--accent-ink);color:var(--accent-ink)}.vb-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);background:var(--bg-2)}.vb-pool{font-size:13px;font-weight:600;color:var(--ink-0)}.vb-autopilot-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.vb-autopilot-label{font-weight:700;color:var(--ink-1)}.vb-autopilot-label.is-on{color:var(--state-autopilot-ink)}.vb-randomize-btn{padding:4px 12px;border:1px solid var(--line-2);border-radius:var(--r-1);background:transparent;color:var(--ink-0);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s}.vb-randomize-btn:hover{border-color:var(--accent-line);background:var(--accent-soft)}.vb-basis-row{display:flex;align-items:center;gap:12px;padding:8px 24px;border-bottom:1px solid var(--line-1);font-size:13px}.vb-basis-label{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--ink-0);white-space:nowrap}.vb-basis-select{padding:3px 6px;border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--bg-2);color:var(--accent-ink);font-size:13px;font-weight:600;cursor:pointer}.vb-basis-select:disabled{color:var(--ink-1);border-color:var(--line-1);opacity:1;cursor:default}.vb-basis-hint{color:var(--state-warn-ink);font-size:12px}.vb-scale-preview{font-size:12px;font-weight:600;color:var(--state-warn-ink);white-space:nowrap}.vb-team-list{flex:1 1 0;min-height:0;overflow-y:auto;padding:12px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:32px;align-content:start;scrollbar-width:thin;scrollbar-color:var(--bg-3) transparent}.vb-team-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--line-1)}.vb-team-row.is-sold .vb-team-name{color:var(--ink-1);text-decoration:line-through}.vb-team-name{flex:1 1 0;min-width:0;font-size:14px;color:var(--ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-sold-tag{font-size:12px;font-weight:600;color:var(--ink-1);white-space:nowrap}.vb-input-wrap{display:flex;align-items:center;gap:4px}.vb-dollar{font-size:13px;color:var(--ink-1)}.vb-input-wrap input{width:76px;padding:6px 10px;border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--bg-2);color:var(--ink-0);font-size:15px;text-align:right}.vb-input-wrap input::placeholder{color:var(--ink-1)}.vb-input-wrap input:focus{outline:none;border-color:var(--accent-ink)}.vb-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--line-1)}.vb-total{font-size:13px;color:var(--ink-1)}.vb-total.is-over{color:var(--state-warn-ink);font-weight:600}.vb-footer-actions{display:flex;align-items:center;gap:8px}.vb-status{font-size:13px;font-weight:600}.vb-status.is-ok{color:var(--state-lead-ink)}.vb-status.is-err{color:var(--state-outbid-ink)}.vb-status.is-pending{color:var(--ink-1)}.vb-status.is-warn,.vb-budget-left{color:var(--state-warn-ink)}.vb-empty-hint{margin:0;padding:8px 24px;background:var(--state-warn-soft);border-bottom:1px solid var(--line-1);color:var(--state-warn-ink);font-size:13px;font-weight:600}.vb-save-btn{padding:8px 24px;border:none;border-radius:var(--r-1);background:var(--state-accent);color:var(--ink-inv);font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s}.vb-save-btn:hover{filter:brightness(108%)}.vb-defaults-btn{padding:8px 16px;border:1px solid var(--line-2);border-radius:var(--r-1);background:transparent;color:var(--ink-0);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s}.vb-defaults-btn:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.vb-defaults-btn:disabled{color:var(--ink-2);cursor:default}.vb-close-btn:focus,.vb-tab:focus,.vb-randomize-btn:focus,.vb-save-btn:focus,.vb-defaults-btn:focus{outline:none}.vb-close-btn:focus-visible,.vb-tab:focus-visible,.vb-randomize-btn:focus-visible,.vb-basis-select:focus-visible,.vb-save-btn:focus-visible,.vb-defaults-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}@media(max-width:1023.98px){.value-board-backdrop .value-board-card{width:min(560px,100vw);height:100vh;height:100dvh;border-radius:0;border-block:none}.value-board-backdrop .value-board-card .vb-header{align-items:center;padding:8px 6px 6px 14px}.value-board-backdrop .value-board-card .vb-title{font-size:18px}.value-board-backdrop .value-board-card .vb-subtitle{font-size:12px;line-height:1.35}.value-board-backdrop .value-board-card .vb-close-btn{flex:none;align-self:flex-start;min-width:44px;min-height:44px}.value-board-backdrop .value-board-card .vb-tabs{flex:none;flex-wrap:nowrap;gap:6px;padding:2px 14px 8px;overflow-x:auto;scrollbar-width:none}.value-board-backdrop .value-board-card .vb-tab{flex:none;min-height:36px}.value-board-backdrop .value-board-card .vb-meta-row{padding:6px 14px}.value-board-backdrop .value-board-card .vb-pool{font-size:12px}.value-board-backdrop .value-board-card .vb-autopilot-toggle,.value-board-backdrop .value-board-card .vb-randomize-btn{flex:none;min-height:36px}.value-board-backdrop .value-board-card .vb-autopilot-toggle input{width:20px;height:20px}.value-board-backdrop .value-board-card .vb-basis-row{flex-wrap:wrap;gap:2px 12px;padding:4px 14px}.value-board-backdrop .value-board-card .vb-basis-select{min-height:36px;padding:3px 8px;font-size:16px}.value-board-backdrop .value-board-card .vb-empty-hint{padding:6px 14px}.value-board-backdrop .value-board-card .vb-team-list{grid-template-columns:minmax(0,1fr);padding:4px 14px}.value-board-backdrop .value-board-card .vb-team-row{gap:8px;min-height:49px;padding:4px 0}.value-board-backdrop .value-board-card .vb-input-wrap input{width:84px;min-height:40px;font-size:16px}.value-board-backdrop .value-board-card .vb-footer{flex-wrap:wrap;gap:6px 8px;padding:8px 14px}.value-board-backdrop .value-board-card .vb-total{flex:1 1 100%}.value-board-backdrop .value-board-card .vb-footer-actions{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end}.value-board-backdrop .value-board-card .vb-status{flex:1 1 100%;text-align:right}.value-board-backdrop .value-board-card .vb-save-btn,.value-board-backdrop .value-board-card .vb-defaults-btn{min-height:44px}}.vl-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid var(--line-1)}.vl-event-label{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--ink-0)}.vl-event-select{padding:4px 8px;border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--bg-2);color:var(--accent-ink);font-size:.85rem}.vl-event-select:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.vl-empty{padding:32px 20px;text-align:center;color:var(--ink-1);font-size:.9rem}@media(max-width:1023.98px){.vl-card .vl-controls{gap:0 12px;padding:4px 14px}.vl-card .vl-event-label,.vl-card .vb-basis-label{min-width:0;min-height:44px}.vl-card .vb-basis-label{font-size:.85rem}.vl-card .vl-event-select{min-width:0;min-height:36px;padding:3px 8px;font-size:16px}.vl-card .vl-empty{flex:1 1 0;padding:24px 14px}}.lobby-page{--lb-bg: var(--bg-0);--lb-surface: var(--bg-1);--lb-surface-2: var(--bg-2);--lb-border: var(--line-1);--lb-text: var(--ink-0);--lb-text-muted: var(--ink-1);--lb-text-dim: var(--ink-2);display:flex;flex-direction:column;height:100vh;height:100dvh;background-color:var(--lb-bg);color:var(--lb-text)}body:has(.lobby-page){background-color:var(--bg-0)}.lobby-topnav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 40px;background:var(--lb-surface);border-bottom:1px solid var(--lb-border);flex-shrink:0}.lobby-topnav-left,.lobby-topnav-right{display:flex;align-items:center;gap:12px}.lobby-logo-chip{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,var(--lb-brand-from) 0%,var(--lb-brand-to) 100%);color:var(--lb-on-fill);font-size:.85rem;font-weight:800;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px var(--lb-brand-glow)}.lobby-brand-name{font-size:1.05rem;font-weight:700;letter-spacing:.01em;color:var(--lb-text);white-space:nowrap}.lobby-brand-tag{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;padding:2px 9px;border-radius:4px;color:var(--lb-tag-ink);background:var(--lb-tag-bg);border:1px solid var(--lb-tag-line)}.lobby-body{display:flex;flex-direction:column;gap:18px;padding:18px 40px 22px;flex:1;min-height:0}.lobby-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px;flex:1;min-height:0}.lobby-panel{display:flex;flex-direction:column;min-height:0;border-radius:14px;padding:18px 20px;background:var(--lb-surface);border:1px solid var(--lb-border)}.lobby-panel-header{font-size:1.25rem;font-weight:700;padding-bottom:10px;margin:0 0 12px;border-bottom:2px solid currentColor}.lobby-panel-headrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;margin-bottom:12px;border-bottom:2px solid var(--lb-head-line)}.lobby-panel-headrow .lobby-panel-header{padding-bottom:0;margin:0;border-bottom:none}.lobby-browse-filters{display:flex;align-items:center;gap:8px}.lobby-search-input{padding:6px 12px;border:1px solid var(--lb-border);border-radius:8px;font-size:.85rem;width:180px;outline:none;background:var(--lb-surface-2);color:var(--lb-text);transition:border-color .15s,box-shadow .15s}.lobby-search-input::placeholder{color:var(--lb-text-dim)}.lobby-search-input:focus{border-color:var(--lb-blue);box-shadow:0 0 0 2px var(--lb-focus-ring)}.lobby-sport-select{padding:6px 8px;border:1px solid var(--lb-border);border-radius:8px;font-size:.85rem;background:var(--lb-surface-2);color:var(--lb-text);cursor:pointer;outline:none}.lobby-panel-available .lobby-panel-header{color:var(--lb-blue-ink)}.lobby-panel-completed .lobby-panel-header{color:var(--lb-done-head);border-bottom-color:var(--lb-done-head-line)}.lobby-panel-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding-right:4px}.lobby-panel-scroll::-webkit-scrollbar{width:6px}.lobby-panel-scroll::-webkit-scrollbar-track{background:transparent}.lobby-panel-scroll::-webkit-scrollbar-thumb{background-color:var(--lb-scroll-thumb);border-radius:3px}.lobby-featured-band{display:flex;flex-direction:column;gap:10px;background:linear-gradient(135deg,var(--lb-brand-from) 0%,var(--lb-brand-to) 100%);border-radius:14px;padding:14px 18px 16px;box-shadow:0 8px 24px -8px var(--lb-featured-glow)}.lobby-featured-heading{display:flex;align-items:baseline;gap:10px}.lobby-featured-star{color:var(--lb-star);font-size:.95rem}.lobby-featured-title{font-size:.85rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lb-on-fill)}.lobby-featured-tag{font-size:.82rem;font-weight:500;color:var(--lb-featured-tag)}.lobby-featured-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.lobby-featured-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--lb-bg);border:1px solid var(--lb-line-card);border-left:4px solid var(--sport-accent, var(--ink-1));border-radius:10px;padding:12px 16px}.lobby-featured-card[data-shelf=blue],.lobby-sport-group[data-shelf=blue]{--sport-accent: var(--lb-shelf-blue);--sport-heading: var(--lb-shelf-blue-heading)}.lobby-featured-card[data-shelf=amber],.lobby-sport-group[data-shelf=amber]{--sport-accent: var(--lb-shelf-amber);--sport-heading: var(--lb-shelf-amber-heading)}.lobby-featured-card[data-shelf=green],.lobby-sport-group[data-shelf=green]{--sport-accent: var(--lb-shelf-green);--sport-heading: var(--lb-shelf-green-heading)}.lobby-featured-card[data-shelf=fifa],.lobby-sport-group[data-shelf=fifa]{--sport-accent: var(--lb-shelf-fifa);--sport-heading: var(--lb-shelf-fifa-heading)}.lobby-featured-card[data-shelf=slate],.lobby-sport-group[data-shelf=slate]{--sport-accent: var(--lb-shelf-slate);--sport-heading: var(--lb-shelf-slate-heading)}.lobby-featured-card-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.lobby-featured-sport{font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sport-heading, var(--ink-1))}.lobby-featured-name{font-size:1.05rem;font-weight:800;color:var(--lb-text);word-break:break-word;min-width:0}.lobby-featured-card-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.lobby-join-btn.featured{padding:9px 26px;font-size:.95rem}.lobby-seats-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--lb-surface);border:1px solid var(--lb-border);border-left:4px solid var(--lb-blue);border-radius:10px;padding:12px 16px}.lobby-seats-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lb-blue-ink);white-space:nowrap}.lobby-seats-cards{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lobby-seat-card{display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--lb-surface-2);border:1px solid var(--lb-border);border-radius:8px}.lobby-seat-card.live{border-color:var(--lb-green-line)}.lobby-seat-dot{width:8px;height:8px;border-radius:50%;background:var(--lb-amber);flex-shrink:0}.lobby-seat-dot.live{background:var(--lb-green)}.lobby-seat-name{font-size:.85rem;font-weight:600;color:var(--lb-text)}.lobby-seat-meta{font-size:.8rem;color:var(--lb-text-muted);white-space:nowrap}.lobby-seat-rejoin-btn{padding:4px 12px;background-color:var(--lb-green);color:var(--lb-on-fill);border:none;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .2s}.lobby-seat-rejoin-btn:hover{background-color:var(--lb-green-hover)}.lobby-seat-rejoin-btn:disabled{background-color:var(--lb-control-off);cursor:not-allowed}.lobby-sport-group{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.lobby-sport-group:last-child{margin-bottom:0}.lobby-sport-divider{display:flex;align-items:center;gap:10px;padding:2px 0}.lobby-sport-label{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sport-heading, var(--ink-1));white-space:nowrap}.lobby-sport-rule{flex:1;height:2px;background:var(--sport-accent, var(--ink-2));opacity:.4}.lobby-sport-count{font-size:.78rem;font-weight:600;color:var(--lb-text-dim);white-space:nowrap}.lobby-name-input{padding:9px 14px;border:1px solid var(--lb-border);border-radius:8px;font-size:1rem;width:220px;outline:none;transition:border-color .2s,box-shadow .2s;background:var(--lb-surface-2);color:var(--lb-text)}.lobby-name-input::placeholder{color:var(--lb-text-dim)}.lobby-name-input:focus{border-color:var(--lb-blue);box-shadow:0 0 0 3px var(--lb-focus-ring)}.lobby-color-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:2px solid var(--lb-line-strong)}.lobby-set-name-btn{padding:9px 20px;background-color:var(--lb-green);color:var(--lb-on-fill);border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s}.lobby-set-name-btn:hover{background-color:var(--lb-green-hover)}.lobby-set-name-btn:disabled{background-color:var(--lb-control-off);cursor:not-allowed}.lobby-user-menu-wrap{position:relative}.lobby-user-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;background:var(--lb-surface-2);border:1px solid var(--lb-border);border-radius:999px;cursor:pointer;transition:background-color .15s,border-color .15s}.lobby-user-pill:hover{background:var(--lb-surface-hover);border-color:var(--lb-line-strong)}.lobby-user-pill-name{font-size:.9rem;font-weight:600;color:var(--lb-text)}.lobby-user-pill-caret{font-size:.65rem;color:var(--lb-text-muted);line-height:1}.lobby-user-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--lb-surface-2);border:1px solid var(--lb-line-raised);border-radius:8px;box-shadow:0 10px 30px var(--lb-shadow-menu);padding:6px;display:flex;flex-direction:column;z-index:50}.lobby-user-menu-item{display:block;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;border-radius:5px;font-size:.9rem;font-weight:600;color:var(--lb-text-soft);cursor:pointer;text-decoration:none;transition:background-color .12s;box-sizing:border-box}.lobby-user-menu-item:hover{background:var(--lb-wash);color:var(--lb-text)}.lobby-user-menu-item.danger{color:var(--lb-red-ink)}.lobby-user-menu-item.danger:hover{background:var(--lb-red-tint-1)}.lobby-user-menu-sep{height:1px;background:var(--lb-border);margin:5px 6px}.lobby-disconnected-banner{padding:12px 40px;background-color:var(--lb-red-tint-1);color:var(--lb-red-ink-soft);font-size:1rem;font-weight:600;text-align:center;border-bottom:1px solid var(--lb-red-line-1);flex-shrink:0}.lobby-name-prompt{padding:12px 40px;background-color:var(--lb-blue-tint-2);color:var(--lb-blue-ink);font-size:1rem;font-weight:600;text-align:center;border-bottom:1px solid var(--lb-blue-line);flex-shrink:0}.lobby-name-taken-banner{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 40px;background-color:var(--lb-amber-tint-2);color:var(--lb-amber-ink);font-size:1rem;font-weight:600;text-align:center;border-bottom:1px solid var(--lb-amber-line-1);flex-shrink:0}.lobby-claim-btn{padding:6px 16px;background-color:var(--lb-green);color:var(--lb-on-fill);border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s}.lobby-claim-btn:hover{background-color:var(--lb-green-hover)}.lobby-choose-diff-btn{padding:6px 16px;background-color:transparent;color:var(--lb-amber-ink);border:1.5px solid var(--lb-amber-line-3);border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s}.lobby-choose-diff-btn:hover{background-color:var(--lb-amber-tint-4)}.lobby-page .email-banner-add{background:var(--lb-blue-tint-1);border-color:var(--lb-blue-line);color:var(--lb-blue-ink)}.lobby-page .email-banner-pending{background:var(--lb-amber-tint-1);border-color:var(--lb-amber-line-1);color:var(--lb-amber-ink)}.lobby-page .email-banner-input{background:var(--lb-surface-2);color:var(--lb-text);border-color:var(--lb-border)}.lobby-room-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--lb-surface-2);border:1px solid var(--lb-border);border-left:4px solid var(--sport-accent, var(--ink-2));border-radius:10px;padding:12px 16px;transition:border-color .15s,background-color .15s}.lobby-room-row:hover{background:var(--lb-row-hover);border-color:var(--lb-line-raised);border-left-color:var(--sport-accent, var(--ink-2))}.lobby-room-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.lobby-room-titleline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lobby-room-name{font-size:1rem;font-weight:700;color:var(--lb-text);word-break:break-word;min-width:0}.lobby-room-status{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.lobby-room-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lobby-room-status.open{background:var(--lb-green-tint);color:var(--lb-green-ink);border:1px solid var(--lb-green-line)}.lobby-room-status.waiting{background:var(--lb-amber-tint-3);color:var(--lb-amber-ink-deep);border:1px solid var(--lb-amber-line-2)}.lobby-room-status.filling{background:var(--lb-red-tint-2);color:var(--lb-red-ink);border:1px solid var(--lb-red-line-2)}.lobby-room-status.full{background:var(--lb-slate-tint);color:var(--ink-1);border:1px solid var(--lb-slate-line)}.lobby-room-status.in-progress{background:var(--lb-sky-tint);color:var(--lb-sky-ink);border:1px solid var(--lb-sky-line)}.lobby-room-meta{font-size:.85rem;color:var(--lb-text-muted)}.lobby-room-actions{display:flex;gap:14px;align-items:center;flex-shrink:0}.lobby-join-btn{padding:7px 22px;background-color:var(--lb-green);color:var(--lb-on-fill);border:none;border-radius:6px;font-size:.92rem;font-weight:700;cursor:pointer;transition:background-color .2s}.lobby-join-btn:hover{background-color:var(--lb-green-hover)}.lobby-join-btn:disabled{background-color:var(--lb-control-off);color:var(--ink-1);cursor:not-allowed}.lobby-leave-btn{padding:4px 2px;background:transparent;color:var(--lb-red-ink);border:none;font-size:.86rem;font-weight:600;cursor:pointer}.lobby-leave-btn:hover{text-decoration:underline}.lobby-delete-btn{padding:4px 2px;background:transparent;color:var(--lb-text-dim);border:none;font-size:.86rem;font-weight:600;cursor:pointer}.lobby-delete-btn:hover{color:var(--lb-red-ink);text-decoration:underline}.lobby-done-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 4px 10px 10px;border-bottom:1px solid var(--lb-border)}.lobby-done-row:last-child{border-bottom:none}.lobby-done-row.participated{border-left:3px solid var(--lb-green);padding-left:10px}.lobby-done-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.lobby-done-name{font-size:.92rem;font-weight:600;color:var(--lb-text-soft);word-break:break-word}.lobby-done-meta{font-size:.82rem;color:var(--lb-text-dim)}.lobby-participated-badge{font-size:.82rem;color:var(--lb-green-ink);font-weight:600}.lobby-done-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.lobby-results-link{font-size:.86rem;font-weight:700;color:var(--lb-link);text-decoration:none;white-space:nowrap}.lobby-results-link:hover{color:var(--lb-link-hover);text-decoration:underline}.lobby-done-delete{background:transparent;border:none;color:var(--lb-text-dim);font-size:.85rem;line-height:1;padding:4px;cursor:pointer}.lobby-done-delete:hover{color:var(--lb-red-ink)}.lobby-setup-btn{padding:8px 18px;background-color:var(--lb-green);color:var(--lb-on-fill);border:none;border-radius:6px;font-size:.92rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .2s}.lobby-setup-btn:hover{background-color:var(--lb-green-hover)}.lobby-new-here-btn{padding:8px 12px;background-color:transparent;color:var(--lb-text-muted);border:none;border-radius:6px;font-size:.92rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s}.lobby-new-here-btn:hover{background-color:var(--lb-wash);color:var(--lb-text)}.lobby-empty-state{text-align:center;color:var(--lb-text-dim);font-size:1.05rem;padding:40px 16px}.lobby-disconnected-banner a,.lobby-empty-state a{color:inherit;text-decoration:underline}.lobby-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 40px;background:var(--lb-surface);border-top:1px solid var(--lb-border);flex-shrink:0}.lobby-upload-label-text{font-size:.9rem;color:var(--lb-text-muted);white-space:nowrap}.lobby-upload-file-label{padding:5px 12px;background-color:var(--lb-surface-2);border:1px solid var(--lb-border);border-radius:6px;cursor:pointer;font-size:.9rem;color:var(--lb-text-soft);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .2s}.lobby-upload-file-label:hover{background-color:var(--lb-surface-hover)}.lobby-upload-btn{padding:5px 14px;background-color:var(--lb-green);color:var(--lb-on-fill);border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s}.lobby-upload-btn:hover{background-color:var(--lb-green-hover)}.lobby-upload-btn:disabled{background-color:var(--lb-control-off);cursor:not-allowed}.lobby-upload-status{font-size:.85rem;padding:5px 10px;border-radius:6px}.lobby-upload-status.loading{background-color:var(--lb-blue-tint-3);color:var(--lb-blue-ink)}.lobby-upload-status.success{background-color:var(--lb-green-tint);color:var(--lb-green-ink)}.lobby-upload-status.error{background-color:var(--lb-red-tint-2);color:var(--lb-red-ink-soft)}.lobby-preview-toggle-wrap{display:flex;justify-content:center;padding:16px}.lobby-preview-toggle{background:transparent;border:1px solid var(--lb-toggle-line);border-radius:6px;color:var(--ink-1);font-size:.8rem;font-weight:600;padding:6px 14px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lobby-preview-toggle:hover{background:var(--lb-toggle-hover);border-color:var(--lb-toggle-hover);color:var(--lb-on-fill)}@media(max-width:1023.98px){body:has(.lobby-page){place-items:normal}.lobby-page{--lb-gutter: max(12px, calc((100% - 560px)/2) );height:auto;min-height:100vh;min-height:100dvh;touch-action:manipulation}.lobby-page .lobby-topnav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px var(--lb-gutter) 4px}.lobby-page .lobby-topnav-right{display:contents}.lobby-page .lobby-topnav-left{grid-area:1 / 1;flex-wrap:wrap;align-content:flex-start;gap:12px 8px;box-sizing:content-box;height:34px;min-width:0;margin:-10px;padding:10px;overflow:hidden}.lobby-page .lobby-topnav:not(:has(.lobby-user-menu-wrap)) .lobby-topnav-left{grid-column:1 / -1}.lobby-page .lobby-brand-name{font-size:.9rem}.lobby-page .lobby-user-menu-wrap{grid-area:1 / 2;justify-self:end;min-width:0}.lobby-page .lobby-user-pill{position:relative;max-width:min(210px,54vw);min-height:36px}.lobby-page .lobby-user-pill:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.lobby-page .lobby-user-pill-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-page .lobby-user-menu-item{display:flex;align-items:center;min-height:44px}.lobby-page .lobby-new-here-btn{grid-area:3 / 1 / 4 / -1;justify-self:start;min-height:44px;padding-inline:4px 12px}.lobby-page .lobby-setup-btn{grid-area:3 / 1 / 4 / -1;justify-self:end;position:relative;min-height:36px;padding-inline:14px}.lobby-page .lobby-setup-btn:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.lobby-page .lobby-name-input{grid-area:2 / 1;width:0;min-width:100%;min-height:44px;margin-top:6px}.lobby-page .lobby-set-name-btn{grid-area:2 / 2;min-height:44px;margin-top:6px}.lobby-page .lobby-disconnected-banner,.lobby-page .lobby-name-prompt,.lobby-page .lobby-name-taken-banner{padding:10px var(--lb-gutter);font-size:.92rem}.lobby-page .lobby-name-taken-banner{flex-wrap:wrap;gap:6px 12px}.lobby-page .lobby-disconnected-banner a,.lobby-page .lobby-empty-state a{display:inline-block;margin-block:-12px;padding-block:12px}.lobby-page .lobby-claim-btn,.lobby-page .lobby-choose-diff-btn{min-height:44px}.lobby-page .email-banner{margin:10px var(--lb-gutter) 0;gap:6px 12px}.lobby-page .email-banner+.lobby-name-taken-banner,.lobby-page .email-banner+.lobby-name-prompt,.lobby-page .email-banner+.lobby-disconnected-banner{margin-top:10px}.lobby-page .email-banner-text{flex:1 1 180px;min-width:0}.lobby-page .email-banner-address{overflow-wrap:anywhere}.lobby-page .email-banner-form{flex:1 1 100%}.lobby-page .email-banner-input{flex:1 1 0;min-width:0;min-height:44px;font-size:16px}.lobby-page .email-banner-button,.lobby-page .email-banner-link{min-height:44px}.lobby-page .lobby-body{flex:none;gap:12px;padding:12px var(--lb-gutter) 84px}.lobby-page .lobby-columns{display:flex;flex-direction:column;flex:none;gap:12px}.lobby-page .lobby-panel{padding:12px 12px 8px}.lobby-page .lobby-panel-header{font-size:1.1rem}.lobby-page .lobby-panel-scroll{flex:none;overflow:visible;padding-right:0}.lobby-page .lobby-panel-headrow{flex-wrap:wrap;gap:8px 12px}.lobby-page .lobby-browse-filters{flex:1 1 100%;min-width:0}.lobby-page .lobby-search-input{flex:1 1 0;width:0;min-width:0;min-height:44px;font-size:16px}.lobby-page .lobby-sport-select{flex:0 1 auto;min-width:0;max-width:46%;min-height:44px;font-size:16px}.lobby-page .lobby-empty-state{padding:24px 12px;font-size:.95rem}.lobby-page .lobby-featured-band{padding:12px}.lobby-page .lobby-featured-heading{flex-wrap:wrap;gap:2px 8px}.lobby-page .lobby-featured-cards{grid-template-columns:minmax(0,1fr);gap:8px}.lobby-page .lobby-featured-card,.lobby-page .lobby-room-row{flex-wrap:wrap;gap:2px 12px;padding:8px 12px}.lobby-page .lobby-featured-card-info,.lobby-page .lobby-room-info{flex:1 1 150px}.lobby-page .lobby-room-titleline{gap:4px 10px}.lobby-page .lobby-featured-card-actions,.lobby-page .lobby-room-actions{flex-shrink:1;flex-wrap:wrap;justify-content:flex-end;min-width:0;margin-left:auto;gap:4px}.lobby-page .lobby-join-btn{min-height:44px}.lobby-page .lobby-leave-btn,.lobby-page .lobby-delete-btn{min-height:44px;padding:0 8px}.lobby-page .lobby-seats-strip{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;padding:10px 12px}.lobby-page .lobby-seats-cards{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px}.lobby-page .lobby-seat-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1px 10px;padding:4px 4px 4px 12px}.lobby-page .lobby-seat-dot{grid-area:1 / 1 / 3 / 2}.lobby-page .lobby-seat-name{grid-area:1 / 2;align-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-page .lobby-seat-meta{grid-area:2 / 2;align-self:start;overflow:hidden;text-overflow:ellipsis}.lobby-page .lobby-seat-rejoin-btn{grid-area:1 / 3 / 3 / 4;min-height:44px;padding:4px 16px;font-size:.88rem}.lobby-page .lobby-done-row{gap:8px;padding:4px 0 4px 10px}.lobby-page .lobby-done-actions{gap:0}.lobby-page .lobby-results-link{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.lobby-page .lobby-done-delete{min-width:44px;min-height:44px}.lobby-page .lobby-footer{padding:10px var(--lb-gutter)}.lobby-page .lobby-upload-file-label{padding:12px;line-height:20px}.lobby-page .lobby-upload-btn{min-height:44px}@media(hover:none){.lobby-page .lobby-room-row:hover{background:var(--lb-surface-2);border-color:var(--lb-border);border-left-color:var(--sport-accent, var(--lb-text-dim))}.lobby-page .lobby-user-pill:hover{background:var(--lb-surface-2);border-color:var(--lb-border)}.lobby-page .lobby-new-here-btn:hover{background-color:transparent;color:var(--lb-text-muted)}.lobby-page .lobby-leave-btn:hover,.lobby-page .lobby-delete-btn:hover,.lobby-page .lobby-results-link:hover{text-decoration:none}.lobby-page .lobby-delete-btn:hover,.lobby-page .lobby-done-delete:hover{color:var(--lb-text-dim)}.lobby-page .lobby-results-link:hover{color:var(--lb-link)}.lobby-page .lobby-join-btn:hover:not(:disabled),.lobby-page .lobby-seat-rejoin-btn:hover:not(:disabled),.lobby-page .lobby-setup-btn:hover{background-color:var(--lb-green)}.lobby-page .lobby-upload-file-label:hover{background-color:var(--lb-surface-2)}}}.team-logo{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background-color:var(--logo-tile);flex-shrink:0}.team-logo img{width:100%;height:100%;object-fit:contain}.team-logo.size-small{width:24px;height:24px}.team-logo.size-medium{width:40px;height:40px}.team-logo.size-large{width:64px;height:64px}.team-logo-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:700;color:var(--logo-fallback-ink);background-color:var(--logo-fallback-bg);font-size:.8em}.team-logo.size-small .team-logo-fallback{font-size:.6em}.team-logo.size-medium .team-logo-fallback{font-size:.8em}.team-logo.size-large .team-logo-fallback{font-size:1.2em}.current-team-logo{margin-right:12px}.team-logo-inline{margin-right:8px}.team-logo.is-flag{border-radius:2px;background-color:transparent;border:1px solid var(--flag-edge)}.team-logo.is-flag.size-small{width:30px;height:20px}.team-logo.is-flag.size-medium{width:45px;height:30px}.team-logo.is-flag.size-large{width:60px;height:40px}.team-logo.is-flag img{object-fit:cover}.team-logo.is-flag .team-logo-fallback{background-color:var(--flag-fallback-bg);color:var(--flag-fallback-ink);border-radius:1px;font-weight:700;letter-spacing:.04em}.team-logo.is-flag.size-small .team-logo-fallback{font-size:9px}.team-logo.is-flag.size-medium .team-logo-fallback{font-size:11px}.team-logo.is-flag.size-large .team-logo-fallback{font-size:14px}.teams-list{--tl-ink: var(--ink-0);--tl-muted: var(--ink-1);--tl-label: var(--accent-2);--tl-rule: var(--line-2);--tl-hairline: var(--line-1);--tl-current-bg: var(--bg-3);--tl-current-edge: var(--accent-ink);--tl-mine-bg: var(--state-lead-soft);--tl-mine-ink: var(--state-lead-ink);--tl-split: var(--state-warn-ink)}.teams-list{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden;background:transparent;color:var(--tl-ink);display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0}.teams-list .teams-summary{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.8rem;background-color:transparent;padding:.3rem;border:1px solid transparent;border-bottom-color:var(--tl-hairline)}.teams-list .teams-summary .teams-stat{display:flex;gap:.3rem;align-items:center}.teams-list .teams-summary .stat-label{font-size:inherit;font-weight:600;margin:0;color:var(--tl-muted)}.teams-list .teams-summary .stat-value{font-size:inherit;font-weight:700;color:var(--tl-ink)}.teams-list .nba-cup-teams-container .teams-summary{margin-bottom:.2rem;font-size:.75rem;padding:.15rem .3rem}.teams-list .nba-cup-teams-container .teams-summary .teams-stat{gap:.25rem}.teams-list .march-madness-teams .teams-summary{border:none;padding:0}.teams-list .team-item{--tl-row-ink: var(--tl-ink);--tl-row-muted: var(--tl-muted);padding:1px 3px;border:1px solid transparent;border-radius:var(--r-1);display:flex;justify-content:space-between;align-items:center;min-height:10px;position:relative;background-color:transparent;color:var(--tl-row-ink);transition:background-color .15s ease;margin:1px;max-width:100%;overflow:hidden}.teams-list .team-info{display:flex;align-items:center;gap:8px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.teams-list .team-seed{font-weight:700;margin-right:4px;min-width:16px;text-align:right;font-size:.7rem;color:var(--tl-row-muted)}.teams-list .team-name{font-size:.8rem;line-height:1;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;color:var(--tl-row-ink)}.teams-list .team-result{font-size:.8rem;color:var(--tl-row-muted);margin-left:3px;line-height:1;font-weight:700}.teams-list .team-odds,.teams-list .team-ou,.teams-list .team-record-badge,.teams-list .team-spread{color:var(--tl-row-muted)}.teams-list .team-item.completed,.teams-list .team-part.completed{--tl-row-ink: var(--tl-muted)}.teams-list .team-item.completed .team-odds,.teams-list .team-item.completed .team-ou,.teams-list .team-item.completed .team-record-badge,.teams-list .team-part.completed .team-spread,.teams-list .tl-groups .team-item.completed .team-info>span:not(.team-name):not(.team-seed):not(.team-result){display:none}.teams-list .team-item.user-owned,.teams-list .team-part.user-owned{--tl-row-ink: var(--tl-ink);background-color:var(--tl-mine-bg)}.teams-list .team-item.user-owned .team-result,.teams-list .team-part.user-owned .team-result{color:var(--tl-mine-ink)}.teams-list .team-item.user-owned .team-result:before,.teams-list .team-part.user-owned .team-result:before{content:"● ";font-size:.6em;vertical-align:.15em}.teams-list .team-item.current,.teams-list .team-part.current{--tl-row-ink: var(--tl-ink);--tl-row-muted: var(--tl-ink);background-color:var(--tl-current-bg);box-shadow:inset 2px 0 0 var(--tl-current-edge);font-weight:600}.teams-list .wc-sidebar-group,.teams-list .region-group,.teams-list .conference-group,.teams-list .nba-cup-group,.teams-list .mlb-division-group,.teams-list .tl-group,.teams-list .tl-subgroup{border:1px solid transparent;border-radius:0;overflow:hidden}.teams-list .wc-sidebar-group-header,.teams-list .region-header,.teams-list .game-time-header,.teams-list .conference-header,.teams-list .nba-cup-group-header,.teams-list .nba-playoffs-conf-header,.teams-list .mlb-division-header,.teams-list .tl-group-header,.teams-list .tl-subgroup-header{background-color:transparent;color:var(--tl-label);box-shadow:inset 0 -1px 0 var(--tl-rule);border-radius:0;text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.teams-list .play-in-divider,.teams-list .tl-split-divider{background-color:transparent;color:var(--tl-split);box-shadow:inset 0 1px 0 var(--tl-rule);padding:2px 4px;text-align:left;font-weight:700;font-size:.65rem;border-radius:0;margin:3px 0 1px;text-transform:uppercase;letter-spacing:.06em}.teams-list .tl-split-divider{color:var(--tl-label)}.teams-list .default-teams-container{display:grid;grid-template-rows:auto 1fr;height:100%;padding:.3rem;min-height:0;max-height:100%}.teams-list .teams-list-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px;padding:4px;overflow-y:auto;min-height:0;max-height:100%}.teams-list .wc-teams-container{display:grid;grid-template-rows:auto 1fr;height:100%;padding:.3rem;min-height:0;max-height:100%}.teams-list .wc-groups-list{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:.3rem .4rem;overflow-y:auto;min-height:0;max-height:100%;padding-right:2px}.teams-list .wc-sidebar-group{display:flex;flex-direction:column;min-height:min-content}.teams-list .wc-sidebar-group-header{padding:1px 4px;line-height:1.3}.teams-list .wc-sidebar-group-teams{display:flex;flex-direction:column;padding:1px;gap:1px}.teams-list.event-world-cup-2026 .wc-team-row{display:flex;align-items:center;padding:1px 3px;margin:0;min-width:0;min-height:18px}.teams-list.event-world-cup-2026 .wc-team-row .team-info{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.teams-list.event-world-cup-2026 .wc-team-row .team-seed.wc-rank{flex-shrink:0;font-weight:700;font-size:.65rem;min-width:18px;text-align:right;padding:0 2px;line-height:1.2}.teams-list.event-world-cup-2026 .wc-team-row .team-name{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;font-weight:600;line-height:1.2}.teams-list.event-world-cup-2026 .wc-team-row .team-result{flex-shrink:0;font-size:.65rem;font-weight:700;margin-left:2px}.teams-list.event-march-madness{display:grid;grid-template-rows:1fr;height:100%;min-height:0}.teams-list .march-madness-teams{display:grid;grid-template-rows:auto 1fr;height:100%;padding:.3rem;min-height:0;max-height:100%}.teams-list .march-madness-teams .regions-container{display:grid;grid-template-columns:1fr;grid-auto-rows:min-content;gap:.2rem;overflow-y:auto;min-height:0;max-height:100%}.teams-list .march-madness-teams .region-group{margin-bottom:3px;display:grid;grid-template-rows:auto auto;min-height:min-content}.teams-list .march-madness-teams .region-header{padding:.2rem}.teams-list .march-madness-teams .matchups-container{padding:.05rem;display:grid;grid-template-rows:repeat(auto-fill,min-content);gap:.1rem}.teams-list .march-madness-teams .matchup-pair{display:flex;justify-content:space-between;margin-bottom:.05rem;width:100%}.teams-list .march-madness-teams .team-item{display:flex;align-items:flex-start;padding:0 .25rem;text-align:left;flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0}.teams-list .march-madness-teams .team-info{gap:2px}.teams-list .march-madness-teams .team-seed{font-weight:700;margin-right:4px;min-width:16px;text-align:right;font-size:.7rem}.teams-list .march-madness-teams .team-result{font-size:.75rem;margin-left:2px;line-height:1;font-weight:700}.teams-list.event-nfl{display:grid;grid-template-rows:1fr;height:100%;min-height:0}.teams-list .nfl-teams-container{display:grid;grid-template-rows:auto 1fr;height:100%;padding:.3rem;min-height:0;max-height:100%}.teams-list .nfl-matchups-list{display:flex;flex-direction:column;gap:1px;padding:2px;overflow-y:auto;min-height:0;max-height:100%}.teams-list .game-time-group{margin-bottom:2px;background-color:transparent;border-radius:0;overflow:visible;box-shadow:none;animation:none}.teams-list .game-time-header{padding:2px 6px;margin-bottom:1px}.teams-list .nfl-matchup{border:1px solid transparent;border-bottom-color:var(--tl-hairline);padding:2px 4px;margin-bottom:1px}.teams-list .matchup-display{display:flex;align-items:center;justify-content:space-between;gap:0;font-size:.8rem;font-weight:500;min-height:20px}.teams-list .team-part{--tl-row-ink: var(--tl-ink);--tl-row-muted: var(--tl-muted);padding:1px 2px;border:1px solid transparent;border-radius:var(--r-1);background-color:transparent;color:var(--tl-row-ink);box-shadow:none;transition:background-color .15s ease;font-weight:600;font-size:.75rem;line-height:1;flex:1 1 0;min-width:0;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-height:18px;display:flex;align-items:center;justify-content:flex-start;gap:0}.teams-list .team-part:hover{transform:none;box-shadow:none}.teams-list .team-part.current:hover{box-shadow:inset 2px 0 0 var(--tl-current-edge)}.teams-list .team-part .team-logo-inline{margin-right:4px}:where(.teams-list) .team-logo-inline img{width:18px;height:18px}.teams-list .at-symbol{font-weight:700;color:var(--tl-muted);margin:0 2px;font-size:.9rem;min-width:0;flex-shrink:0}.teams-list .team-part .team-spread{font-size:.7rem;margin-left:4px;font-weight:500;opacity:1}.teams-list .team-part .team-result{font-size:.8rem;margin-left:4px;font-weight:700}.teams-list.event-nfl-season{display:grid;grid-template-rows:1fr;height:100%;min-height:0}.teams-list .nfl-season-teams-container{display:grid;grid-template-rows:auto 1fr;height:100%;padding:.1rem;min-height:0;max-height:100%}.teams-list .conferences-container{display:grid;grid-template-columns:1fr 1fr;gap:.2rem;overflow-y:auto;min-height:0;max-height:100%}.teams-list .conference-group{margin-bottom:3px;display:grid;grid-template-rows:auto 1fr;min-height:min-content}.teams-list .conference-header{padding:.3rem}.teams-list .conference-teams{padding:.2rem;display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.teams-list.event-nfl-season .team-item{padding:2px 4px;display:flex;justify-content:flex-start;align-items:center;min-height:22px;position:relative;margin:1px 0;max-width:100%;overflow:hidden}.teams-list.event-nfl-season .team-info{display:flex;align-items:center;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;gap:4px}.teams-list.event-nfl-season .team-ou{font-size:.6rem;margin-left:2px;font-weight:500;white-space:nowrap}.teams-list.event-nfl-season .team-name{font-size:.75rem;line-height:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.teams-list.event-nba-cup{display:grid;grid-template-rows:1fr;height:100%;min-height:0}.teams-list .nba-cup-teams-container{display:grid;grid-template-rows:auto 1fr;height:100%;padding:.1rem;min-height:0;max-height:100%}.teams-list .nba-cup-teams-container .conferences-container{display:grid;grid-template-columns:1fr 1fr;gap:.2rem;overflow-y:auto;min-height:0;max-height:100%}.teams-list .conference-column{display:flex;flex-direction:column;gap:.1rem}.teams-list .nba-cup-group{margin-bottom:1px;display:grid;grid-template-rows:auto 1fr;min-height:min-content}.teams-list .nba-cup-group-header{padding:.15rem .3rem}.teams-list .nba-cup-group-teams{padding:.1rem;display:flex;flex-direction:column;gap:1px}.teams-list.event-nba-cup .team-item{padding:2px 1px;display:flex;justify-content:flex-start;align-items:center;min-height:22px;position:relative;margin:1px 0;max-width:100%;overflow:hidden}.teams-list.event-nba-cup .team-info{display:flex;align-items:center;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;gap:0}.teams-list.event-nba-cup .team-odds{font-size:.65rem;margin-left:1px;font-weight:600;white-space:nowrap}.teams-list.event-nba-cup .team-name{font-size:.75rem;line-height:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.teams-list.event-nba-playoffs{display:grid;grid-template-rows:1fr;height:100%;min-height:0}.teams-list .nba-playoffs-teams-container{display:grid;grid-template-rows:auto 1fr;height:100%;padding:.1rem;min-height:0;max-height:100%}.teams-list .nba-playoffs-teams-container .conferences-container{display:grid;grid-template-columns:1fr 1fr;gap:.2rem;overflow-y:auto;min-height:0;max-height:100%}.teams-list .nba-playoffs-conf-header{padding:.15rem .3rem;white-space:nowrap}.teams-list .nba-playoffs-conf-teams{padding:.1rem;display:flex;flex-direction:column;gap:1px}.teams-list.event-nba-playoffs .team-item{padding:2px 1px;display:flex;justify-content:flex-start;align-items:center;min-height:22px;position:relative;margin:1px 0;max-width:100%;overflow:hidden}.teams-list.event-nba-playoffs .team-info{display:flex;align-items:center;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;gap:0}.teams-list.event-nba-playoffs .team-seed{font-size:.65rem;font-weight:700;min-width:18px;text-align:center;flex-shrink:0}.teams-list.event-nba-playoffs .team-odds{font-size:.65rem;margin-left:1px;font-weight:600;white-space:nowrap}.teams-list.event-nba-playoffs .team-name{font-size:.75rem;line-height:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.teams-list.event-wbc .conferences-container{grid-template-columns:1fr}.teams-list.event-wbc .team-name{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.teams-list.event-wbc .team-odds{margin-left:1px;white-space:nowrap}.teams-list .mlb-teams-container{display:grid;grid-template-rows:auto 1fr;height:100%;padding:.1rem;min-height:0;max-height:100%}.teams-list .mlb-divisions-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,min-content);gap:.2rem;overflow-y:auto;min-height:0;max-height:100%}.teams-list .mlb-division-group{margin-bottom:1px;display:grid;grid-template-rows:auto 1fr;min-height:min-content}.teams-list .mlb-division-header{padding:.15rem .3rem}.teams-list .mlb-division-teams{padding:.1rem;display:flex;flex-direction:column;gap:1px}.teams-list.event-mlb .team-item{padding:2px 1px;display:flex;justify-content:flex-start;align-items:center;min-height:22px;position:relative;margin:1px 0;max-width:100%;overflow:hidden}.teams-list.event-mlb .team-info{display:flex;align-items:center;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;gap:0}.teams-list.event-mlb .team-name{font-size:.75rem;line-height:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.teams-list.event-mlb .team-record-badge{font-size:.6rem;margin-left:2px;font-weight:500;white-space:nowrap}.teams-list.event-nfl-season .team-result,.teams-list.event-nba-cup .team-result,.teams-list.event-nba-playoffs .team-result,.teams-list.event-mlb .team-result,.teams-list .tl-groups .team-result{font-size:.7rem}.teams-list .teams-list-content,.teams-list .regions-container,.teams-list .nfl-matchups-list,.teams-list .conferences-container,.teams-list .conference-teams,.teams-list .mlb-divisions-container,.teams-list .wc-groups-list,.teams-list .tl-rows,.teams-list .tl-groups{scrollbar-width:thin}.teams-list .tl-container{display:grid;grid-template-rows:auto 1fr;height:100%;padding:.1rem;min-height:0;max-height:100%}.teams-list .tl-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px;padding:4px;overflow-y:auto;min-height:0;max-height:100%}.teams-list .tl-groups{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:.2rem;overflow-y:auto;min-height:0;max-height:100%}.teams-list .tl-group,.teams-list .tl-subgroup{margin-bottom:1px;display:grid;grid-template-rows:auto 1fr;min-height:min-content}.teams-list .tl-group:has(>.tl-subgroup){border:none;display:flex;flex-direction:column;gap:.1rem;overflow:visible}.teams-list .tl-group-header,.teams-list .tl-subgroup-header{padding:.15rem .3rem}.teams-list .tl-group-teams,.teams-list .tl-subgroup-teams{padding:.1rem;display:flex;flex-direction:column;gap:1px}.teams-list .tl-groups .team-item{padding:2px 1px;justify-content:flex-start;min-height:22px;margin:1px 0}.teams-list .tl-groups .team-info{gap:2px}.teams-list .tl-groups .team-name{font-size:.75rem;font-weight:500}.teams-list .tl-groups .team-info>span:not(.team-name):not(.team-seed):not(.team-result){font-size:.65rem;color:var(--tl-row-muted);font-weight:600;white-space:nowrap}.teams-list.event-march-madness,.teams-list .march-madness-teams,.teams-list .march-madness-teams .region-group,.teams-list .march-madness-teams .matchups-container,.teams-list.event-nfl,.teams-list .nfl-teams-container,.teams-list.event-nfl-season,.teams-list .nfl-season-teams-container,.teams-list .conference-group,.teams-list.event-nba-cup,.teams-list .nba-cup-teams-container,.teams-list .nba-cup-group,.teams-list.event-nba-playoffs,.teams-list .nba-playoffs-teams-container,.teams-list .mlb-teams-container,.teams-list .mlb-division-group,.teams-list .wc-teams-container,.teams-list .default-teams-container,.teams-list .tl-container,.teams-list .tl-group,.teams-list .tl-subgroup{grid-template-columns:minmax(0,1fr)}.teams-list .conferences-container,.teams-list .nba-cup-teams-container .conferences-container,.teams-list .nba-playoffs-teams-container .conferences-container,.teams-list .mlb-divisions-container,.teams-list .wc-groups-list,.teams-list .tl-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.teams-list.event-wbc .conferences-container{grid-template-columns:minmax(0,1fr)}.teams-list .conference-column{min-width:0}@container room (width < 1140px){.teams-list .tl-groups .team-info>span:not(.team-name):not(.team-seed):not(.team-result){display:none}.teams-list.event-world-cup-2026 .wc-team-row.completed .team-seed.wc-rank{display:none}}@container room (width < 1600px){.teams-list.event-nba-playoffs .nba-playoffs-teams-container .conferences-container{grid-template-columns:minmax(0,1fr)}}.teams-list .region-header,.teams-list .conference-header,.teams-list .nba-cup-group-header,.teams-list .nba-playoffs-conf-header,.teams-list .mlb-division-header,.teams-list .wc-sidebar-group-header,.teams-list .game-time-header,.teams-list .tl-group-header,.teams-list .tl-subgroup-header,.teams-list .play-in-divider,.teams-list .tl-split-divider{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teams-list .teams-summary{flex-wrap:wrap;gap:0 .6rem}.teams-list .teams-summary .teams-stat{white-space:nowrap}@media(max-width:1023.98px){.teams-list .matchup-display{flex-direction:row}.teams-list .team-logo-inline img{width:18px;height:18px}.teams-list.event-world-cup-2026 .wc-team-row.completed .team-seed.wc-rank{display:block}.teams-list .teams-list-content,.teams-list .tl-rows{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.current-team{--ct-bg: var(--accent-soft);--ct-border: var(--accent-line);--ct-rule: var(--accent-2);--ct-accent: var(--accent-ink);--ct-heading: var(--ink-0);--ct-label: var(--ink-1);--ct-value: var(--ink-0);--ct-muted: var(--ink-1);--ct-row-line: var(--line-1)}.current-team{text-align:center;padding:2px;background:var(--ct-bg);border:1px solid var(--ct-border);border-radius:var(--r-2);color:var(--ct-value);width:auto;position:relative;overflow:hidden;margin-bottom:4px}.current-team .mm-layout{display:flex;flex-direction:column;gap:0;width:auto;max-width:100%;box-sizing:border-box}.current-team .mm-row{display:flex;justify-content:space-between;align-items:center;padding-right:15px}.current-team .header-row{margin:0 0 2px;padding:0 0 2px 12px;column-gap:12px;border-bottom:2px solid var(--ct-rule)}.current-team .header-row .mm-team-name{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;text-align:left;color:var(--ct-heading);display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.current-team .header-row .mm-team-name{flex:0 1000 auto;min-width:45%}.current-team .header-row .team-name-inline{min-width:0;overflow:hidden;text-overflow:ellipsis}.current-team .header-row>div:not(.mm-team-name){flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@container room (width < 1140px){.current-team .header-row .mm-team-name{font-size:1.35rem}}.current-team .header-row .mm-record{font-size:1.25rem;white-space:nowrap;margin-right:10px}.current-team .mm-row.info-row{margin-bottom:1px;padding:2px;border:1px solid transparent;border-bottom-color:var(--ct-row-line)}.current-team .mm-row.info-row:not(:has(~.info-row)){border-bottom-color:transparent}.current-team .mm-row.info-row>div{flex:1 1 0;min-width:0;padding:2px 8px;border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-team .info-row>div{margin-right:8px}.current-team .info-row>div:last-child{margin-right:0}.current-team .seed-inline{font-size:1.1rem;font-weight:700;color:var(--ct-accent);margin-right:4px;flex-shrink:0}.current-team .play-in-badge{font-size:.6rem;font-weight:700;color:var(--state-warn-ink);padding:1px 0;margin-left:6px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.current-team .mascot-inline{font-weight:600;letter-spacing:0;color:var(--ct-muted);flex:0 1000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.current-team .label{font-weight:600;color:var(--ct-label)}.current-team .value{font-weight:500;color:var(--ct-value)}.current-team .team-details{text-align:left;margin:0;padding:0}.current-team.event-default .mm-detail-6,.current-team.event-default .mm-detail-7,.current-team.event-default .mm-detail-8{flex:1 1 0;min-width:0;padding:2px 8px;border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-team.event-nfl .record-inline{font-size:1rem;font-weight:600;letter-spacing:0;margin-left:8px;color:var(--ct-muted)}.current-team.event-nfl .mm-matchup{font-size:1rem;white-space:nowrap}.current-team.event-nfl .matchup-text{font-weight:600}.current-team.event-nfl .opponent-record{font-size:.9rem;margin-left:4px;color:var(--ct-muted)}.current-team.event-nfl .mm-game-time{flex:1 1 0;min-width:0;padding:2px 8px;border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-team.event-nfl-season .mm-division{font-size:1rem;white-space:nowrap;color:var(--ct-muted);text-align:center;padding-right:10px}.current-team.event-nfl-season .mm-row.schedule-row{margin-bottom:1px;padding:4px;border:1px solid transparent}.current-team.event-nfl-season .mm-schedule-container{flex:1;width:100%;display:flex;flex-direction:column;gap:2px}.current-team.event-nfl-season .mm-schedule-first-row{display:flex;align-items:center;gap:8px}.current-team.event-nfl-season .mm-schedule-first-row .label{white-space:nowrap;min-width:fit-content}.current-team.event-nfl-season .mm-schedule-second-row{margin-left:72px}.current-team.event-nfl-season .mm-schedule-row{padding:2px 8px;border:1px solid transparent;line-height:1.3;flex:1;white-space:normal;overflow:visible;text-overflow:initial}.current-team.event-nfl-season .mm-schedule-row .value{word-wrap:break-word;white-space:normal;overflow-wrap:break-word}.current-team.event-nfl-season .mm-row.info-row>.mm-schedule-context{flex:1;min-width:100%;padding:2px 8px;border:1px solid transparent;white-space:normal;overflow:visible;text-overflow:initial;word-wrap:break-word;line-height:1.3}.current-team.event-nba-cup .mm-row.group-row{gap:8px;justify-content:flex-start}.current-team.event-nba-cup .mm-row.group-row .mm-conference-group{flex:0 0 auto;min-width:auto;width:auto;padding:2px 8px;font-size:1rem;font-weight:600;text-align:left}.current-team.event-nba-cup .mm-row.group-row .mm-conference-group .value{color:var(--ct-accent)}.current-team.event-nba-cup .mm-row.group-row .mm-group-opponents{flex:1;min-width:0;padding:2px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-team.event-nba-cup .mm-row.group-opponents-row{margin-bottom:1px;padding:2px;border:1px solid transparent}.current-team.event-nba-cup .mm-group-opponents{flex:1;min-width:100%;padding:2px 8px;border:1px solid transparent;white-space:normal;overflow:visible;text-overflow:initial;word-wrap:break-word;line-height:1.3}.current-team.event-mlb .mm-division{font-size:1rem;font-weight:600}.current-team.event-mlb .mm-division .value{color:var(--ct-accent)}.current-team.event-mlb .mm-starters{flex:1;min-width:100%}.current-team.event-world-cup-2026 .team-logo.is-flag.wc-flag{width:72px;height:48px;margin-right:12px}:where(.current-team) .team-logo-inline img{width:18px;height:18px}.current-team.event-world-cup-2026 .team-logo.is-flag.wc-flag img{width:100%;height:100%;object-fit:cover}.current-team.event-world-cup-2026 .wc-rank-badge{display:inline-block;margin-left:10px;padding:2px 0;color:var(--ct-rule);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.current-team.event-world-cup-2026 .wc-group .value{font-weight:800;color:var(--ct-rule)}.current-team.event-world-cup-2026 .info-row>.wc-group{flex:0 0 auto}.current-team.event-world-cup-2026 .wc-opponents{flex:1 1 0;min-width:0;text-align:left}.current-team.event-world-cup-2026 .wc-opponents .value{font-weight:600}.current-team.event-world-cup-2026 .wc-title-odds .value,.current-team.event-world-cup-2026 .wc-advance-odds .value{font-weight:700;color:var(--ct-accent)}.current-team.event-world-cup-2026 .wc-star-players{flex:1;min-width:100%}.current-team.event-world-cup-2026 .wc-star-players .value{font-style:italic}.current-team.is-placeholder{position:relative;min-height:96px}.placeholder-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--ct-bg),var(--ct-bg)),var(--bg-1);display:flex;align-items:center;justify-content:center;z-index:10}.placeholder-message{text-align:center;padding:12px 20px}.placeholder-message h3{margin:0 0 10px;color:var(--ct-heading);font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.placeholder-message p{margin:0;color:var(--ct-muted)}.current-team .mm-expected-value{display:flex;align-items:center}.current-team .mm-expected-value .label{margin-right:4px}.current-team .mm-expected-value .value{font-weight:700;color:var(--ct-accent)}.current-team .additional-details{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line-2)}.current-team .additional-detail{display:flex;align-items:center;margin-bottom:4px;font-size:.9em}.current-team .additional-detail .label{color:var(--ct-label);margin-right:8px;min-width:120px}.current-team .additional-detail .value{color:var(--ct-value);font-weight:500}.info-icon-container{position:relative;display:inline-block;margin-left:4px}.info-icon{font-size:.8em;cursor:help;opacity:.7;transition:opacity .2s ease}.info-icon:hover{opacity:1}.info-icon[title]:hover:after{content:attr(title);position:absolute;bottom:125%;left:50%;transform:translate(-50%);background-color:var(--bg-3);color:var(--ink-0);padding:6px 8px;border-radius:var(--r-1);font-size:.75rem;white-space:nowrap;z-index:1000;pointer-events:none}.info-icon[title]:hover:before{content:"";position:absolute;bottom:115%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--bg-3);z-index:1000;pointer-events:none}.current-team .additional-details:empty,.current-team .mm-row.info-row:empty,.current-team .mm-row.info-row:not(:has(*)){display:none}@media(max-width:1023.98px){.current-team .mm-row.header-row{flex-wrap:wrap;padding:2px 10px 3px}.current-team .header-row .mm-team-name{flex:1 1 100%;min-width:0;font-size:1.25rem}.current-team .header-row .mascot-inline{flex-shrink:1000000}.current-team .header-row>div:not(.mm-team-name){flex:0 1 auto;max-width:100%;margin-right:0;padding:0;font-size:.9375rem;line-height:1.35;text-align:left;white-space:nowrap}.current-team .mm-row.info-row{--ct-second: left;flex-direction:column;align-items:stretch;padding:1px 2px;font-size:.875rem;line-height:1.35}.current-team .mm-row.info-row>div{flex:0 1000 auto;min-width:0;margin-right:0;padding:2px 6px}.current-team .mm-row.info-row>div+div{flex:0 1 auto;text-align:var(--ct-second)}.current-team.event-nba-cup .mm-row.info-row,.current-team.event-nba-playoffs .mm-row.info-row,.current-team.event-nfl .mm-row.info-row,.current-team.event-march-madness .mm-row.info-row:has(>.mm-region),.current-team.event-mlb .mm-row.info-row:has(>.mm-division),.current-team.event-nfl-season .mm-row.info-row:has(>.mm-last-year-record,>.mm-vegas-ou-wins),.current-team.event-wbc .mm-row.info-row:has(>.mm-pool-city),.current-team.event-world-cup-2026 .mm-row.info-row:has(>.wc-group,>.wc-title-odds){--ct-second: right;flex-direction:row;align-items:baseline;column-gap:10px}.current-team.event-march-madness .mm-row.info-row>.mm-region{flex-shrink:1}.current-team.event-march-madness .mm-row.info-row>.mm-conference{flex-shrink:1000000}.current-team.event-mlb .mm-division,.current-team.event-nba-cup .mm-row.group-row .mm-conference-group{font-size:inherit}.current-team.event-nfl .mm-game-time .label{display:none}.current-team.event-nba-cup .mm-row.group-row .mm-group-opponents,.current-team.event-world-cup-2026 .info-row>.wc-opponents{flex:1 1 0;min-height:calc(2.7em + 6px);text-align:left;white-space:normal;overflow:visible}.current-team.event-wbc .mm-row.info-row>.mm-pool-opponents,.current-team.event-nfl-season .mm-row.info-row>.mm-schedule-context{min-height:calc(2.7em + 6px);line-height:inherit;white-space:normal;overflow:visible}.current-team.event-nfl-season .mm-row.schedule-row{padding:1px 2px}.current-team.event-nfl-season .mm-schedule-container{display:block;min-height:calc(3 * 1.35em + 6px)}.current-team.event-nfl-season .mm-schedule-first-row,.current-team.event-nfl-season .mm-schedule-second-row,.current-team.event-nfl-season .mm-schedule-row{display:inline;margin:0;padding:0;border:0;line-height:inherit}.current-team.event-nfl-season .mm-schedule-first-row .label{margin-right:4px}.current-team.event-nfl-season .mm-schedule-second-row .value:before{content:", "}.current-team .team-logo-inline img{width:18px;height:18px}.current-team.event-world-cup-2026 .team-logo.is-flag.wc-flag{width:48px;height:32px;margin-right:10px}}.participants-container{padding:4px 2px;position:relative;color:var(--ink-0)}.auction-name{margin-top:0;margin-bottom:4px;color:var(--ink-0);font-size:1.1rem;font-weight:600;padding:0 0 4px;border-bottom:1px solid var(--line-2);position:sticky;top:0;background-color:var(--bg-1);z-index:11}.participants-list{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;padding-top:0}.participant-item{padding:4px 6px 5px;border-left:3px solid;border-bottom:1px solid var(--line-1);display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease;line-height:1.1;position:relative}.winner-flash-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--state-lead-ink);opacity:0;pointer-events:none;animation:participant-winner-flash 1.1s ease-out forwards}@keyframes participant-winner-flash{0%{opacity:.4}to{opacity:0}}.budget-display{display:flex;align-items:center;gap:6px;margin-left:2px;flex:none}.participant-name{display:flex;align-items:center;font-weight:600;font-size:1rem;color:var(--ink-0);white-space:nowrap;min-width:0;flex:1 1 auto}.participant-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-indicator,.autopilot-indicator{flex:none}.participant-item.is-out .participant-name,.participant-item.is-out .participant-budget{color:var(--ink-1);font-weight:500}.participant-item.is-leading-bidder{background-color:var(--state-lead-soft)}.row-status{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:var(--ink-1);white-space:nowrap;line-height:1.4;font-variant-numeric:tabular-nums}.row-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.row-status--leading,.row-status--ready{color:var(--state-lead-ink)}.row-status--cant-afford{color:var(--state-warn-ink)}@container room (width < 1140px){.row-status--leading .row-status-word{display:none}}.row-status--out .row-status-dot{background:none;box-shadow:inset 0 0 0 1.5px currentColor}.participant-budget{color:var(--ink-0);font-weight:600;font-size:.9rem;text-align:right;font-variant-numeric:tabular-nums}.budget-bar-container{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--bg-2);pointer-events:none}.budget-bar{height:100%;transition:width .4s ease}.bot-indicator{margin-left:4px;font-size:.8rem}.autopilot-indicator{margin-left:5px;font-size:.6rem;font-weight:700;letter-spacing:.4px;color:var(--state-autopilot-ink);vertical-align:middle}.bot-values-btn{flex-shrink:0;margin-left:4px;margin-right:2px;width:18px;height:18px;padding:0;border:1px solid var(--ink-2);border-radius:var(--r-1);background:none;color:var(--accent-ink);font-size:.7rem;font-weight:700;cursor:pointer;vertical-align:middle;line-height:16px;text-align:center;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.bot-values-btn:hover{background:var(--bg-2);border-color:var(--accent-ink)}.add-bot-btn{display:block;width:100%;margin-top:6px;padding:3px 6px;border:1px dashed var(--ink-2);border-radius:var(--r-1);background:none;color:var(--accent-ink);font-size:.75rem;font-weight:600;cursor:pointer;text-align:center;transition:background-color .15s,border-color .15s,color .15s}.add-bot-btn:hover{border-color:var(--ink-2)}.add-bot-btn:hover:not(:disabled){background:var(--bg-2);border-style:solid;border-color:var(--accent-ink)}.add-bot-btn:disabled{color:var(--ink-1);cursor:default}.remove-participant-btn{background:none;border:none;color:var(--ink-1);font-size:1.1rem;cursor:pointer;padding:0 2px;line-height:1;transition:color .15s ease}.remove-participant-btn:hover{color:var(--state-outbid-ink)}.remove-confirm{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.remove-confirm-text{font-size:.8rem;font-weight:500;color:var(--state-outbid-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-confirm-buttons{display:flex;gap:4px;flex-shrink:0}.remove-confirm-yes,.remove-confirm-no{border:none;border-radius:var(--r-1);padding:1px 8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:color .15s,filter .15s}.remove-confirm-yes{background-color:var(--state-outbid);color:var(--ink-inv)}.remove-confirm-yes:hover{filter:brightness(112%)}.remove-confirm-no{background:none;color:var(--ink-1);text-decoration:underline}.remove-confirm-no:hover{color:var(--ink-0)}.bot-values-btn:focus,.add-bot-btn:focus,.remove-participant-btn:focus,.remove-confirm-yes:focus,.remove-confirm-no:focus{outline:none}.bot-values-btn:focus-visible,.add-bot-btn:focus-visible,.remove-participant-btn:focus-visible,.remove-confirm-yes:focus-visible,.remove-confirm-no:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.add-bot-btn:focus-visible{outline-offset:-2px}@media(max-width:1023.98px){.participants-container .auction-name{position:static}.participants-container .row-status--leading .row-status-word{display:inline}.participants-container .bot-values-btn{position:relative;width:22px;height:22px;margin-block:-3px;font-size:.8rem;line-height:20px}.participants-container .bot-values-btn:after{content:"";position:absolute;top:-3px;right:-8px;bottom:-3px;left:-8px}.participants-container .remove-participant-btn{position:relative;padding:0 6px}.participants-container .remove-participant-btn:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:-12px}.participants-container .add-bot-btn{min-height:40px;font-size:.85rem}.participants-container .remove-confirm-yes,.participants-container .remove-confirm-no{position:relative;padding:1px 14px}.participants-container .remove-confirm-yes:after,.participants-container .remove-confirm-no:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}@media(hover:none){.participants-container .add-bot-btn:hover:not(:disabled){background:none;border-style:dashed;border-color:var(--ink-2)}.participants-container .bot-values-btn:hover{background:none;border-color:var(--ink-2)}}}.simple-timer{width:100%;max-width:300px;margin:0 auto}.simple-timer .timer-display{position:relative;height:40px;background:var(--bg-2);border-radius:var(--r-1);overflow:hidden}.simple-timer .timer-progress{position:absolute;top:0;left:0;height:100%;background:var(--accent-ink);transition:width .1s linear}.simple-timer .timer-text{position:absolute;width:100%;text-align:center;line-height:40px;color:var(--ink-0);font-size:1.2em;font-weight:700;z-index:1}.simple-timer .timer-progress~.timer-text{background:linear-gradient(90deg,var(--ink-inv) var(--timer-progress, 0%),var(--ink-0) var(--timer-progress, 0%));-webkit-background-clip:text;background-clip:text;color:transparent}.simple-timer.paused .timer-progress{background:var(--state-warn);animation:simple-timer-pulse 1.5s infinite}@keyframes simple-timer-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.simple-timer.is-low .timer-progress{background:var(--state-warn);animation:simple-timer-low .8s ease-in-out infinite}.simple-timer.is-low .timer-progress~.timer-text{background-image:linear-gradient(90deg,var(--ink-inv) var(--timer-progress, 0%),var(--state-warn-ink) var(--timer-progress, 0%))}@keyframes simple-timer-low{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.simple-timer.is-low .timer-progress,.simple-timer.paused .timer-progress{animation:none}}.toast-notification{position:fixed;top:30%;left:50%;transform:translate(-50%);z-index:1000;padding:12px 16px;border-radius:var(--r-1);background:var(--bg-1);color:var(--ink-0);border:1px solid var(--line-2);border-left:4px solid var(--accent);box-shadow:var(--shadow-overlay);max-width:320px;width:60%;text-align:center;animation:toastFadeIn .3s ease-out;font-weight:400}.toast-notification.error,.toast-notification.warning,.toast-notification.info{margin:0;background:var(--bg-1);color:var(--ink-0);font-weight:400}.toast-notification.error{border-left-color:var(--state-outbid)}.toast-notification.warning{border-left-color:var(--state-warn);padding:10px}.toast-content{font-size:1rem}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:768px){.toast-notification{width:70%;max-width:280px;padding:8px 12px}}.bidding-controls{padding:6px 8px;width:auto;max-width:100%;color:var(--ink-0)}.current-team-name{font-size:1.4rem;font-weight:800;letter-spacing:.01em;color:var(--ink-0);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border-bottom:2px solid var(--accent-ink)}.current-team-name .team-seed{color:var(--ink-1);font-weight:600}.bid-status{padding:8px;margin-bottom:8px}.current-bid-display{font-size:1.2rem;font-weight:600;color:var(--ink-0);margin-bottom:4px;text-align:center;font-variant-numeric:tabular-nums}.my-max-line{display:block;font-size:.75rem;font-weight:700;color:var(--accent-ink)}.my-max-line.is-passed{color:var(--state-warn-ink)}.paused-indicator{color:var(--state-warn-ink);font-weight:700;animation:blink 1.5s infinite}@keyframes blink{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.bid-input-group{display:flex;align-items:center;gap:8px;margin-bottom:0;width:100%}.custom-bid-link{background:none;border:none;padding:0 2px;color:var(--accent-ink);font-size:.85rem;font-weight:600;text-decoration:underline;cursor:pointer;white-space:nowrap;transition:color .15s}.custom-bid-link:hover{color:var(--ink-0)}.bidding-input{flex:1;min-width:0;padding:7px 11px;border:1px solid var(--ink-2);border-radius:var(--r-1);font-size:.9rem;background:var(--bg-2);color:var(--ink-0);transition:border-color .2s}.bidding-input::placeholder{color:var(--ink-1);opacity:1}.bidding-input:focus{border-color:var(--accent-ink);outline:1px solid var(--accent-ink)}.bid-button{width:auto;min-width:80px;padding:5px 10px;background:var(--bg-3);color:var(--ink-0);border:none;border-radius:var(--r-1);font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .2s;white-space:nowrap}.bid-button:hover:not(:disabled){filter:brightness(108%)}.bid-button--open,.bid-button--canBid,.bid-button--pastMax,.bid-button--outbid,.bid-button--allIn{color:var(--ink-inv)}.bid-button--open,.bid-button--canBid,.bid-button--pastMax{background:var(--state-accent)}.bid-button--pastMax{box-shadow:0 0 0 2px var(--state-warn)}.bid-button--outbid{background:var(--state-outbid);animation:bid-outbid-flash .4s ease-in-out 3}.bid-button--allIn{background:var(--state-warn)}.bid-button--leading{background:var(--state-lead-soft);color:var(--state-lead-ink);box-shadow:inset 0 0 0 1px var(--state-lead-ink)}.bid-button--autopilot{background:var(--bg-2);color:var(--state-autopilot-ink);box-shadow:inset 0 0 0 1px var(--state-autopilot-ink)}.bid-button--blocked,.bid-button--upNext{background:var(--bg-2);color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--ink-2)}.bid-line--leading{color:var(--state-lead-ink)}.bid-line--outbid{color:var(--state-outbid-ink)}.bid-line--allIn{color:var(--state-warn-ink)}.bid-line--blocked,.bid-line--upNext,.bid-line--out{color:var(--ink-1)}.bid-line--autopilot{color:var(--state-autopilot-ink)}@keyframes bid-outbid-flash{0%,to{filter:brightness(100%)}50%{filter:brightness(125%)}}@media(prefers-reduced-motion:reduce){.bid-button--outbid{animation:none}}.quick-bids{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.quick-bid-button{padding:11px 6px;background:none;border:1px solid var(--ink-2);border-radius:var(--r-1);font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .2s,border-color .2s;color:var(--ink-0);display:flex;align-items:center;justify-content:center}.quick-bid-button:hover{border-color:var(--ink-2)}.quick-bids.is-blank .quick-bid-button{visibility:hidden}.quick-bid-button:hover:not(:disabled){background:var(--bg-2);border-color:var(--accent-ink)}.out-button{padding:5px 10px;background:none;color:var(--ink-1);border:none;border-radius:var(--r-1);font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .2s;white-space:nowrap}.out-button:hover:not(:disabled){color:var(--state-outbid-ink)}.out-button.is-out,.out-button.is-out:hover:not(:disabled){color:var(--accent-ink)}.bid-button:focus,.quick-bid-button:focus,.out-button:focus,.custom-bid-link:focus{outline:none}.bid-button:focus-visible,.quick-bid-button:focus-visible,.out-button:focus-visible,.custom-bid-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.bidding-input:disabled,.bid-button:disabled,.quick-bid-button:disabled,.out-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.bid-button--leading:disabled,.bid-button--autopilot:disabled,.bid-button--blocked:disabled,.bid-button--upNext:disabled,.bid-button--beaten:disabled{opacity:1;cursor:default}.team-header{display:flex;align-items:center;gap:12px;margin-bottom:6px;width:100%}.bidding-team-logo{width:40px;height:40px;border-radius:var(--r-1);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.simple-timer.sim-ff .sim-ff-glyph{animation:sim-ff-glyph-pulse 1.2s ease-in-out infinite}@keyframes sim-ff-glyph-pulse{0%,to{opacity:1}50%{opacity:.45}}.bid-trail{display:block;margin-top:2px;font-size:11px;font-weight:600;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bid-trail-step.is-latest{color:var(--ink-0)}.bid-trail-arrow{margin:0 4px;color:var(--ink-2)}@media(max-width:1023.98px){.bidding-controls{padding:4px 2px}.bidding-controls .team-header{gap:8px;min-height:40px;margin-bottom:2px}.bidding-controls:not(:has(.team-header)):before{content:"";display:block;height:42px}.bidding-controls .current-team-name{font-size:1.05rem;padding:2px 4px}.bidding-controls .bid-status{display:flex;align-items:center;gap:8px;height:48px;padding:0 4px;margin-bottom:4px}.bidding-controls .current-bid-display{flex:1 1 0;min-width:0;margin:0;font-size:1rem;line-height:1.4;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bidding-controls .my-max-line{overflow:hidden;text-overflow:ellipsis}.bidding-controls .current-bid-display:has(.bid-trail) .my-max-line{display:none}.bidding-controls .bid-status .simple-timer{flex:none;width:104px;margin:0}.bidding-controls .bid-status .simple-timer .timer-display{height:32px}.bidding-controls .bid-status .simple-timer .timer-text{line-height:32px}.bidding-controls .quick-bids{gap:6px;margin-bottom:6px}.bidding-controls .quick-bid-button{min-height:44px;padding:6px}.bidding-controls .bid-input-group{gap:6px;min-height:46px}.bidding-controls .bidding-input{flex:1 1 0;min-height:46px;padding:6px 8px;font-size:16px}.bidding-controls .bid-button{flex:2 1 0;min-width:0;min-height:46px;font-size:1rem;overflow:hidden;text-overflow:ellipsis}.bidding-controls .custom-bid-link{min-height:46px;padding:0 6px}.bidding-controls .out-button{min-height:46px;padding:5px 8px}@media(hover:none){.bidding-controls .quick-bid-button:hover:not(:disabled){background:none;border-color:var(--ink-2)}.bidding-controls .quick-bid-button:active:not(:disabled){background:var(--bg-2);border-color:var(--accent-ink)}}}.admin-controls-dropdown{position:relative}.admin-controls-toggle{border:1px solid var(--line-2);border-radius:var(--r-1);background:none;color:var(--ink-1);font-size:10px;font-weight:600;letter-spacing:.02em;padding:3px 8px;cursor:pointer;white-space:nowrap;line-height:1.2}.admin-controls-toggle:hover{background:var(--bg-2);color:var(--ink-0);border-color:var(--ink-2)}.admin-controls-toggle:focus{outline:none}.admin-controls-toggle:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.admin-controls-menu{position:absolute;top:24px;right:0;min-width:170px;background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--shadow-overlay);border-radius:var(--r-1);padding:4px;z-index:1001}.admin-controls-menu button{display:block;width:100%;margin:0;padding:6px 10px;background:none;border:none;border-radius:var(--r-1);color:var(--ink-0);font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.admin-controls-menu button:hover{background:var(--bg-3)}.admin-controls-menu button:disabled{color:var(--ink-2);cursor:default}.admin-controls-menu button:disabled:hover{background:none}.sim-note{position:absolute;top:24px;right:0;width:max-content;max-width:260px;background:var(--bg-2);border:1px solid var(--state-warn);border-radius:var(--r-1);padding:6px 10px;font-size:11px;color:var(--state-warn-ink);box-shadow:var(--shadow-overlay);z-index:1000;white-space:normal}.admin-lot-error{position:absolute;top:0;right:100%;margin-right:8px;max-width:360px;padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2;color:var(--state-outbid-ink);background:var(--bg-2);border:1px solid var(--state-outbid);border-radius:var(--r-1);pointer-events:none}@media(max-width:1023.98px){.admin-controls-dropdown .admin-controls-toggle{min-height:30px;font-size:11px}.admin-controls-dropdown .admin-controls-menu{top:auto;bottom:100%;max-height:calc(100dvh - 270px);overflow-y:auto}.admin-controls-dropdown .admin-controls-menu button{min-height:40px}.admin-controls-overlay .sim-note{top:auto;bottom:100%}.admin-controls-overlay .admin-lot-error{max-width:min(360px,calc(100vw - 130px))}}.loading-message{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.2em;color:var(--ink-1)}.loading-message p{margin:0;padding:0 24px;text-align:center}.loading-message a{color:inherit;text-decoration:underline}.toolbar-btn{flex:none;background:none;border:1px solid transparent;color:var(--ink-1);font-size:11px;font-weight:600;line-height:1.2;padding:4px 8px;border-radius:var(--r-1);cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.toolbar-btn:hover{color:var(--ink-0);border-color:var(--line-2)}.toolbar-btn:focus{outline:none}.toolbar-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.autopilot-btn.is-on,.autopilot-btn.is-on:hover{color:var(--state-autopilot-ink)}.mute-toolbar-btn{font-size:14px;line-height:1;padding:3px 6px}.sim-banner{display:flex;align-items:center;gap:10px;min-width:0;background:var(--state-warn-soft);border:1px solid var(--state-warn);color:var(--state-warn-ink);font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 14px;border-radius:var(--r-1);white-space:nowrap;animation:sim-banner-pulse 1.6s ease-in-out infinite}@keyframes sim-banner-pulse{0%,to{opacity:1}50%{opacity:.75}}.sim-stop-btn{background:none;border:1px solid var(--state-warn);color:inherit;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--r-1);cursor:pointer;line-height:1.2}.sim-stop-btn:hover{background:var(--state-warn-soft);border-color:var(--state-warn)}.sim-banner.back-to-live{background:var(--state-lead-soft);border-color:var(--state-lead);color:var(--state-lead-ink);animation:sim-back-to-live 2.2s ease-out forwards}@keyframes sim-back-to-live{0%{opacity:0;transform:translateY(-6px)}12%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.sim-ticker{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:11;pointer-events:none}.sim-ticker-entry{background:var(--bg-2);color:var(--ink-0);font-size:13px;font-weight:600;padding:5px 14px;border-radius:var(--r-1);border-left:3px solid var(--state-lead);white-space:nowrap;animation:sim-ticker-in .25s ease-out,sim-ticker-out .4s ease-in 3.5s forwards}.sim-ticker-entry.is-unsold{border-left-color:var(--ink-2);color:var(--ink-1)}@keyframes sim-ticker-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes sim-ticker-out{to{opacity:0}}.sold-stamp{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-14deg);z-index:12;font-size:44px;font-weight:900;letter-spacing:.12em;color:var(--state-outbid-ink);border:4px solid var(--state-outbid-ink);border-radius:var(--r-1);padding:2px 18px;background:var(--bg-1);pointer-events:none;animation:sold-stamp-in .18s ease-out}@keyframes sold-stamp-in{0%{opacity:0;transform:translate(-50%,-50%) rotate(-14deg) scale(1.6)}to{opacity:1;transform:translate(-50%,-50%) rotate(-14deg) scale(1)}}.completion-bridge{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:completion-bridge-in .3s ease-out}.completion-bridge-card{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-2);padding:28px 44px;text-align:center;box-shadow:var(--shadow-overlay)}.completion-bridge-title{font-size:22px;font-weight:800;color:var(--ink-0);margin-bottom:6px}.completion-bridge-sub{font-size:13px;font-weight:600;color:var(--ink-1);margin-bottom:16px}.completion-bridge-bar{width:220px;height:5px;margin:0 auto;border-radius:var(--r-1);background:var(--line-2);overflow:hidden;position:relative}.completion-bridge-fill{position:absolute;top:0;bottom:0;width:40%;border-radius:var(--r-1);background:var(--state-lead);animation:completion-bridge-slide 1.2s ease-in-out infinite}@keyframes completion-bridge-in{0%{opacity:0}to{opacity:1}}@keyframes completion-bridge-slide{0%{left:-40%}to{left:100%}}@media(max-width:1023.98px){.room-toolbar .toolbar-btn{min-height:36px;padding-inline:10px}.room-toolbar .toolbar-btn:not(.mute-toolbar-btn){font-size:12px}.room-toolbar .sim-banner{max-width:100%}.room-toolbar .sim-banner>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.room-toolbar .sim-stop-btn{flex:none}.room-toolbar .toolbar-btn{position:relative;min-width:40px}.room-toolbar .toolbar-btn:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.room-toolbar .sim-stop-btn{position:relative}.room-toolbar .sim-stop-btn:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}@media(hover:none){.room-toolbar .toolbar-btn:hover{color:var(--ink-1);border-color:transparent}.room-toolbar .autopilot-btn.is-on:hover{color:var(--state-autopilot-ink)}}.reveal-slot-classic .sim-ticker{top:auto;bottom:calc(100% - 10px);left:0;right:0;transform:none}.reveal-slot-classic .sim-ticker-entry{max-width:100%;overflow:hidden;text-overflow:ellipsis}}.auction-room{container:room / inline-size;display:flex;flex-direction:column;height:100vh;height:100dvh;min-width:1024px;overflow:hidden;padding:6px;background-color:var(--bg-0);position:relative}.room-toolbar{display:flex;align-items:center;gap:8px;flex:none;min-height:30px;padding:0 2px 4px}.room-toolbar-center{flex:1 1 0;min-width:0;display:flex;justify-content:center}.auction-content{display:grid;--room-side-col: clamp(236px, 21cqi, 300px);--room-teams-col: var(--room-side-col);grid-template-columns:var(--room-side-col) minmax(0,1fr) var(--room-teams-col);grid-template-rows:auto 1fr auto;grid-template-areas:"left   bidding   teams" "left   current   teams" "bottompanel bottompanel teams";gap:6px;flex:1;min-height:0;overflow:hidden}@container room (width < 1140px){.auction-content{--room-side-col: clamp(212px, 20cqi, 236px)}.left-sidebar,.teams-sidebar{padding:6px}}.auction-room[data-event=mlb] .auction-content{--room-teams-col: max(284px, var(--room-side-col))}.auction-room[data-event=nba-cup] .auction-content,.auction-room[data-event=nfl-season] .auction-content,.auction-room[data-event=nfl] .auction-content{--room-teams-col: max(292px, var(--room-side-col))}@container room (width >= 1600px){.auction-content{--room-side-col: clamp(300px, 18cqi, 340px)}}.reveal-slot-classic{position:absolute;top:0;left:0;right:0;height:220px;z-index:10;pointer-events:none}.reveal-slot-classic>*{pointer-events:auto}.left-sidebar,.bidding-section,.current-team-section,.teams-sidebar{background:var(--bg-1);position:relative;min-height:0}.left-sidebar,.teams-sidebar{border-top:3px solid var(--line-2)}.left-sidebar{grid-area:left;grid-row:1 / 3;height:0;min-height:100%;display:flex;flex-direction:column;padding:8px;overflow:hidden}.participants-section{flex:1;min-height:0;overflow-y:auto;padding:4px}.left-sidebar .scoring-info-container{flex:none;margin-top:auto;margin-bottom:32px}.bidding-section{grid-area:bidding;padding:4px 8px;border:2px solid var(--accent-line);overflow:visible}.current-team-section{grid-area:current;padding:0;overflow:visible}.teams-sidebar{grid-area:teams;display:grid;grid-template-rows:1fr;padding:8px;overflow:hidden}.bottom-panel-wrapper{grid-area:bottompanel;min-height:0;overflow:visible}.admin-controls-overlay{position:absolute;top:4px;right:4px;z-index:20}.left-sidebar ::-webkit-scrollbar,.teams-sidebar ::-webkit-scrollbar{width:4px}.left-sidebar ::-webkit-scrollbar-track,.teams-sidebar ::-webkit-scrollbar-track{background:transparent;border-radius:var(--r-1)}.left-sidebar ::-webkit-scrollbar-thumb,.teams-sidebar ::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-1)}.left-sidebar ::-webkit-scrollbar-thumb:hover,.teams-sidebar ::-webkit-scrollbar-thumb:hover{background:var(--ink-2)}.left-sidebar,.teams-sidebar{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}@media(max-width:1023.98px){.auction-room{min-width:0;touch-action:manipulation}html:has(.auction-room){overscroll-behavior-y:none}.auction-room>.room-toolbar,.auction-room>.ready-banner,.auction-room>.auction-content{width:100%;max-width:560px;margin-inline:auto}.auction-room>.room-toolbar{flex-wrap:wrap;gap:4px;padding-bottom:2px}.auction-room .room-toolbar-center{flex-basis:100%}.auction-room .room-toolbar-center:empty{display:none}.auction-room>.auction-content{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auction-content>.current-team-section,.auction-content>.left-sidebar,.auction-content>.teams-sidebar,.auction-content>.bottom-panel-wrapper,.auction-content>.bidding-section{flex:none}.auction-content>.current-team-section{order:1}.auction-content>.left-sidebar{order:2;height:auto;min-height:0;overflow:visible}.auction-content>.left-sidebar .scoring-info-container{margin-bottom:0}.auction-content>.teams-sidebar{order:3;display:block;overflow:visible}.auction-content>.bottom-panel-wrapper{order:4}.auction-content>.bidding-section{order:5;position:sticky;bottom:0;z-index:30;margin-top:auto;padding:2px 6px;box-shadow:0 -6px 14px -6px var(--bg-0)}.auction-content>.bidding-section:has(.admin-controls-dropdown) .team-header{padding-right:96px}.auction-content .reveal-slot-classic{top:auto;bottom:0}}.rp-color-0{--rp-participant: var(--seat-0)}.rp-color-1{--rp-participant: var(--seat-1)}.rp-color-2{--rp-participant: var(--seat-2)}.rp-color-3{--rp-participant: var(--seat-3)}.rp-color-4{--rp-participant: var(--seat-4)}.rp-color-5{--rp-participant: var(--seat-5)}.rp-color-6{--rp-participant: var(--seat-6)}.rp-color-7{--rp-participant: var(--seat-7)}.rp-color-8{--rp-participant: var(--seat-8)}.rp-color-9{--rp-participant: var(--seat-9)}.rp-color-10{--rp-participant: var(--seat-10)}.bv-container{flex:1;min-width:0;overflow-x:auto;background:var(--rp-panel-bg, var(--bg-1));border:1px solid var(--rp-panel-border, var(--line-2));border-radius:10px;padding:12px 8px 8px;display:flex;flex-direction:column;gap:8px}.bv-bracket{display:flex;align-items:stretch;gap:0;min-width:820px}.bv-side{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.bv-center{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:110px;padding:0 4px}.bv-region{display:flex;flex-direction:column;gap:2px}.bv-region-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--rp-heading, var(--accent-ink));padding:0 4px 2px;text-align:center}.bv-region-rounds{display:flex;align-items:stretch;gap:12px}.bv-region-reversed .bv-region-rounds{flex-direction:row-reverse}.bv-round-col{display:flex;flex-direction:column;justify-content:space-around;min-width:80px;flex:1;gap:0;padding:0}.bv-matchup-pair{display:flex;flex-direction:column;justify-content:space-around;flex:1;position:relative}.bv-region:not(.bv-region-reversed) .bv-round-col:not(.bv-round-last) .bv-matchup-pair:before{content:"";position:absolute;right:-6px;top:25%;height:50%;width:6px;border:1px solid var(--bv-connector);border-left:none;pointer-events:none}.bv-region:not(.bv-region-reversed) .bv-round-col:not(.bv-round-last) .bv-matchup-pair:after{content:"";position:absolute;right:-12px;top:50%;width:6px;border-top:1px solid var(--bv-connector);pointer-events:none}.bv-region-reversed .bv-round-col:not(.bv-round-last) .bv-matchup-pair:before{content:"";position:absolute;left:-6px;top:25%;height:50%;width:6px;border:1px solid var(--bv-connector);border-right:none;pointer-events:none}.bv-region-reversed .bv-round-col:not(.bv-round-last) .bv-matchup-pair:after{content:"";position:absolute;left:-12px;top:50%;width:6px;border-top:1px solid var(--bv-connector);pointer-events:none}.bv-matchup{display:flex;flex-direction:column;border:1px solid var(--rp-panel-border, var(--line-2));border-radius:3px;margin:2px 0;background:var(--rp-card-bg, var(--bg-2));overflow:hidden}.bv-matchup .bv-team-slot+.bv-team-slot{border-top:1px solid var(--rp-panel-border, var(--line-2))}.bv-team-slot{display:flex;align-items:center;gap:3px;height:22px;padding:0 4px;font-size:.75rem;line-height:1;border-left:3px solid transparent;background-color:transparent;transition:opacity .15s}.bv-team-slot.bv-alive{border-left-color:var(--rp-participant, transparent);background-color:var(--rp-participant, transparent)}.bv-team-slot.bv-reversed.bv-alive{border-left-color:transparent;border-right:3px solid var(--rp-participant, transparent)}.bv-team-seed-num{font-weight:700;min-width:14px;text-align:right;color:var(--rp-text-secondary, var(--ink-0));flex-shrink:0}.bv-team-nickname{font-weight:600;color:var(--rp-text, var(--ink-0));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bv-team-slot.bv-my-team{position:relative}.bv-team-slot.bv-my-team:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--bracket-mine)}.bv-team-slot.bv-reversed.bv-my-team:before{left:auto;right:-8px;border-left:none;border-right:5px solid var(--bracket-mine)}.bv-team-slot.bv-eliminated{opacity:var(--rp-elim-opacity, .45)}.bv-team-slot.bv-eliminated .bv-team-nickname{text-decoration:line-through}.bv-team-slot.bv-tbd{border-left-color:transparent}.bv-team-slot.bv-tbd .bv-team-nickname{font-style:italic;font-weight:400;color:var(--rp-text-secondary, var(--ink-1))}.bv-team-slot.bv-current-team{background-color:var(--bv-current-bg);box-shadow:inset 0 0 0 3px var(--bracket-ring);border-radius:3px;height:auto;padding:3px 6px;font-size:.8rem;z-index:2;position:relative}.bv-team-slot.bv-current-team .bv-team-nickname{font-weight:800;color:var(--bv-current-ink);overflow:visible;text-overflow:unset}.bv-team-slot.bv-current-team .bv-team-seed-num{font-weight:800;color:var(--bv-current-ink)}.bv-matchup.bv-matchup-live{position:relative;border-radius:4px;box-shadow:0 0 6px 2px var(--bracket-live-glow-1),0 0 14px 4px var(--bracket-live-glow-2);outline:2px solid var(--bracket-live);outline-offset:1px;z-index:3;animation:bv-matchup-glow 2s ease-in-out infinite}@keyframes bv-matchup-glow{0%,to{box-shadow:0 0 6px 2px var(--bracket-live-glow-1),0 0 14px 4px var(--bracket-live-glow-2)}50%{box-shadow:0 0 10px 4px var(--bracket-live-glow-3),0 0 22px 6px var(--bracket-live-glow-4)}}.bv-ff-matchup{display:flex;flex-direction:column;align-items:center;gap:2px}.bv-ff-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--rp-accent, var(--accent-ink))}.bv-championship{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0}.bv-championship .bv-matchup{border-color:var(--rp-accent, var(--accent-ink));border-width:2px}.bv-champion{margin-top:4px;padding:2px 8px;border-radius:4px;background:var(--rp-accent-light, var(--accent-soft));border:1px solid var(--rp-accent, var(--accent-ink))}.bv-champion .bv-team-slot{font-size:.7rem;font-weight:700;height:22px}.bv-center .bv-matchup{min-width:100px}.bv-legend{display:flex;flex-wrap:wrap;gap:6px 12px;padding:4px 8px;border-top:1px solid var(--rp-panel-border, var(--line-2))}.bv-legend-item{display:flex;align-items:center;gap:4px;font-size:.65rem;color:var(--rp-text, var(--ink-0))}.bv-legend-dot{width:8px;height:8px;border-radius:50%;background-color:var(--rp-participant);flex-shrink:0}.bv-legend-name{font-weight:500;white-space:nowrap}.bv-legend-neutral .bv-legend-dot{background-color:var(--bracket-neutral)}@media(max-width:1023.98px){.auction-room .bv-team-slot.bv-current-team .bv-team-nickname{overflow:hidden;text-overflow:ellipsis}}.nbv-container{flex:1;min-width:0;overflow-x:auto;background:var(--rp-panel-bg, var(--bg-1));border:1px solid var(--rp-panel-border, var(--nbv-card-line));border-radius:10px;padding:12px 8px 8px;display:flex;flex-direction:column;gap:8px}.nbv-bracket{display:flex;align-items:stretch;gap:0;min-width:600px}.nbv-side{display:flex;flex-direction:column;flex:1;min-width:0}.nbv-center{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:110px;padding:0 4px}.nbv-conference{display:flex;flex-direction:column;gap:2px}.nbv-conference-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--rp-heading, var(--accent-ink));padding:0 4px 2px;text-align:center}.nbv-conference-rounds{display:flex;align-items:stretch;gap:12px}.nbv-conference-reversed .nbv-conference-rounds{flex-direction:row-reverse}.nbv-round-col{display:flex;flex-direction:column;justify-content:space-around;min-width:80px;flex:1;gap:0;padding:0}.nbv-matchup-pair{display:flex;flex-direction:column;justify-content:space-around;flex:1;position:relative}.nbv-conference:not(.nbv-conference-reversed) .nbv-round-col:not(.nbv-round-last) .nbv-matchup-pair:before{content:"";position:absolute;right:-6px;top:25%;height:50%;width:6px;border:1px solid var(--nbv-connector);border-left:none;pointer-events:none}.nbv-conference:not(.nbv-conference-reversed) .nbv-round-col:not(.nbv-round-last) .nbv-matchup-pair:after{content:"";position:absolute;right:-12px;top:50%;width:6px;border-top:1px solid var(--nbv-connector);pointer-events:none}.nbv-conference-reversed .nbv-round-col:not(.nbv-round-last) .nbv-matchup-pair:before{content:"";position:absolute;left:-6px;top:25%;height:50%;width:6px;border:1px solid var(--nbv-connector);border-right:none;pointer-events:none}.nbv-conference-reversed .nbv-round-col:not(.nbv-round-last) .nbv-matchup-pair:after{content:"";position:absolute;left:-12px;top:50%;width:6px;border-top:1px solid var(--nbv-connector);pointer-events:none}.nbv-matchup{display:flex;flex-direction:column;border:1px solid var(--nbv-card-line);border-radius:3px;margin:2px 0;background:var(--rp-card-bg, var(--bg-2));overflow:hidden}.nbv-matchup .nbv-team-slot+.nbv-team-slot{border-top:1px solid var(--nbv-divider)}.nbv-team-slot{display:flex;align-items:center;gap:3px;height:22px;padding:0 4px;font-size:.75rem;line-height:1;border-left:3px solid transparent;background-color:transparent;transition:opacity .15s}.nbv-team-slot.nbv-alive{border-left-color:var(--rp-participant, transparent);background-color:var(--rp-participant, transparent)}.nbv-team-slot.nbv-reversed.nbv-alive{border-left-color:transparent;border-right:3px solid var(--rp-participant, transparent)}.nbv-team-seed-num{font-weight:700;min-width:14px;text-align:right;color:var(--rp-text-secondary, var(--ink-1));flex-shrink:0}.nbv-team-nickname{font-weight:600;color:var(--rp-text, var(--ink-0));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nbv-team-slot.nbv-my-team{position:relative}.nbv-team-slot.nbv-my-team:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--bracket-mine)}.nbv-team-slot.nbv-reversed.nbv-my-team:before{left:auto;right:-8px;border-left:none;border-right:5px solid var(--bracket-mine)}.nbv-team-slot.nbv-eliminated{opacity:var(--rp-elim-opacity, .45)}.nbv-team-slot.nbv-eliminated .nbv-team-nickname{text-decoration:line-through}.nbv-team-slot.nbv-tbd{border-left-color:transparent}.nbv-team-slot.nbv-tbd .nbv-team-nickname{font-style:italic;font-weight:400;color:var(--rp-text-secondary, var(--ink-1))}.nbv-team-slot.nbv-current-team{background-color:var(--nbv-current-bg);box-shadow:inset 0 0 0 3px var(--bracket-ring);border-radius:3px;height:auto;padding:3px 6px;font-size:.8rem;z-index:2;position:relative}.nbv-team-slot.nbv-current-team .nbv-team-nickname{font-weight:800;color:var(--nbv-current-ink);overflow:visible;text-overflow:unset}.nbv-team-slot.nbv-current-team .nbv-team-seed-num{font-weight:800;color:var(--nbv-current-ink)}.nbv-finals{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0}.nbv-finals-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--nbv-finals)}.nbv-finals-matchup{border-color:var(--nbv-finals);border-width:2px}.nbv-champion{margin-top:4px;padding:2px 8px;border-radius:4px;background:var(--nbv-champion-bg);border:1px solid var(--nbv-finals);text-align:center}.nbv-champion-label{font-size:.55rem;font-weight:700;text-transform:uppercase;color:var(--nbv-finals);margin-bottom:2px}.nbv-champion .nbv-team-slot{font-size:.7rem;font-weight:700;height:22px}.nbv-center .nbv-matchup{min-width:100px}.nbv-playin{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:90px;max-width:110px;gap:4px;padding:0 2px}.nbv-playin-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--nbv-playin);text-align:center}.nbv-playin-games{display:flex;flex-direction:column;gap:4px}.nbv-playin-game{display:flex;flex-direction:column;align-items:center;gap:2px}.nbv-playin-game .nbv-matchup{min-width:80px}.nbv-playin-game .nbv-team-slot{height:18px;font-size:.65rem}.nbv-playin-game .nbv-team-seed-num{min-width:12px;font-size:.6rem}.nbv-playin-outcome{font-size:.5rem;font-weight:700;color:var(--nbv-playin-outcome);text-align:center;margin-top:1px}.nbv-playin-flow{font-size:.45rem;font-weight:600;color:var(--nbv-playin-flow);text-align:center;margin-top:1px;opacity:var(--nbv-playin-flow-opacity)}.nbv-playin-game3{border-top:1px dashed var(--nbv-playin-divider);padding-top:4px;margin-top:2px}.nbv-matchup.nbv-matchup-live{position:relative;border-radius:4px;box-shadow:0 0 6px 2px var(--bracket-live-glow-1),0 0 14px 4px var(--bracket-live-glow-2);outline:2px solid var(--bracket-live);outline-offset:1px;z-index:3;animation:nbv-matchup-glow 2s ease-in-out infinite}@keyframes nbv-matchup-glow{0%,to{box-shadow:0 0 6px 2px var(--bracket-live-glow-1),0 0 14px 4px var(--bracket-live-glow-2)}50%{box-shadow:0 0 10px 4px var(--bracket-live-glow-3),0 0 22px 6px var(--bracket-live-glow-4)}}.nbv-legend{display:flex;flex-wrap:wrap;gap:6px 12px;padding:4px 8px;border-top:1px solid var(--nbv-divider)}.nbv-legend-item{display:flex;align-items:center;gap:4px;font-size:.65rem;color:var(--rp-text, var(--ink-0))}.nbv-legend-dot{width:8px;height:8px;border-radius:50%;background-color:var(--rp-participant);flex-shrink:0}.nbv-legend-name{font-weight:500;white-space:nowrap}.nbv-legend-neutral .nbv-legend-dot{background-color:var(--bracket-neutral)}@media(max-width:1023.98px){.auction-room .nbv-team-slot.nbv-current-team .nbv-team-nickname{overflow:hidden;text-overflow:ellipsis}}.wc-groups-view{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:8px;width:100%;height:100%;padding:8px;box-sizing:border-box;background-color:var(--bg-1);overflow:auto}.wc-group-card{display:flex;flex-direction:column;background-color:var(--bg-2);border:1px solid var(--line-2);border-radius:6px;overflow:hidden;min-height:0}.wc-group-card-header{padding:4px 8px;background-color:var(--accent-soft);color:var(--accent-2);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;flex-shrink:0}.wc-group-card-teams{display:flex;flex-direction:column;flex:1;min-height:0}.wc-group-team{display:flex;align-items:center;gap:6px;padding:4px 6px;border-bottom:1px solid var(--line-1);font-size:.75rem;min-width:0}.wc-group-team:last-child{border-bottom:none}.wc-group-team.is-current{background-color:var(--bg-3);border-left:3px solid var(--accent-ink)}.wc-group-team.is-owned{background-color:var(--accent-soft)}.wc-group-flag{flex-shrink:0}.wc-group-team-name{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--ink-0)}.wc-group-team-rank{flex-shrink:0;font-size:.65rem;color:var(--accent-ink);font-weight:700;background-color:var(--accent-soft);padding:1px 5px;border-radius:3px}.wc-group-team-owner{flex-shrink:0;max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.65rem;font-weight:700;color:var(--wcg-owner-fallback)}.wc-group-team-owner[data-owner="0"]{color:var(--wcg-owner-0)}.wc-group-team-owner[data-owner="1"]{color:var(--wcg-owner-1)}.wc-group-team-owner[data-owner="2"]{color:var(--wcg-owner-2)}.wc-group-team-owner[data-owner="3"]{color:var(--wcg-owner-3)}.wc-group-team-owner[data-owner="4"]{color:var(--wcg-owner-4)}.wc-group-team-owner[data-owner="5"]{color:var(--wcg-owner-5)}.wc-group-team-owner[data-owner="6"]{color:var(--wcg-owner-6)}.wc-group-team-owner[data-owner="7"]{color:var(--wcg-owner-7)}.wc-group-team-owner[data-owner="8"]{color:var(--wcg-owner-8)}.wc-group-team-owner[data-owner="9"]{color:var(--wcg-owner-9)}.wc-group-team-owner[data-owner="10"]{color:var(--wcg-owner-10)}.wc-group-empty{padding:8px;text-align:center;color:var(--ink-2);font-size:.7rem;font-style:italic}@media(max-width:1280px){.wc-groups-view{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}}.bottom-panel{background:var(--bg-1);border-top:1px solid var(--line-1);display:flex;flex-direction:column;overflow:visible;position:relative;transition:height .3s ease}.bottom-panel.bp-expanded{height:220px}.bottom-panel.bp-collapsed{height:0}.bp-tabs{position:absolute;bottom:100%;left:0;right:0;display:flex;align-items:flex-end;padding:0 8px;gap:3px;z-index:5;pointer-events:none}.bp-tab{pointer-events:auto;background:var(--bg-2);border:1px solid var(--line-1);border-bottom:none;border-radius:var(--r-1) var(--r-1) 0 0;color:var(--ink-1);font-size:12px;padding:5px 12px;cursor:pointer;font-weight:500;transition:color .15s,background-color .15s,border-color .15s}.bp-tab:hover{color:var(--ink-0);border-color:var(--line-1)}.bp-tab.active{background:var(--bg-1);color:var(--ink-0);font-weight:600;border-color:var(--line-2);border-top:2px solid var(--accent-ink);padding-top:4px}.bp-toggle{pointer-events:auto;margin-left:auto;background:var(--bg-2);border:1px solid var(--line-1);border-bottom:none;border-radius:var(--r-1) var(--r-1) 0 0;color:var(--ink-1);cursor:pointer;font-size:12px;padding:5px 10px;transition:color .15s,border-color .15s}.bp-toggle:hover{color:var(--ink-0);border-color:var(--line-1)}.bp-tab:focus,.bp-toggle:focus{outline:none}.bp-tab:focus-visible,.bp-toggle:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.bp-content{flex:1;overflow-x:auto;overflow-y:auto;padding:8px 12px;min-height:0}.squads-row{display:flex;gap:10px;min-height:100%;align-items:flex-start}.squad-box{background:var(--bg-2);border:1px solid var(--line-1);border-left:3px solid;border-radius:var(--r-1);padding:8px 10px;min-width:150px;max-width:180px;flex-shrink:0;font-size:11px}.squad-box.is-you{border-color:var(--accent-line);background:var(--accent-soft)}.squad-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--line-1);font-weight:600;font-size:12px}.squad-name{color:var(--ink-0);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-budget{color:var(--ink-1);font-weight:500;flex:none}.squad-team{display:flex;justify-content:space-between;gap:8px;padding:1px 0}.squad-team-name{color:var(--ink-0);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-team-price{color:var(--ink-1);flex:none}.squad-total{margin-top:4px;padding-top:3px;border-top:1px solid var(--line-1);display:flex;justify-content:space-between;font-weight:600;color:var(--ink-1)}.squad-empty{color:var(--ink-1);font-style:italic}.history-notes-row{display:flex;gap:16px;height:100%}.history-list{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;overflow-y:auto}.bp-history-item{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:11px;border-bottom:1px solid var(--line-1);flex-shrink:0}.bp-history-item:hover{background:var(--bg-2)}.history-num{color:var(--ink-1);font-size:10px;min-width:18px;text-align:right}.history-team{font-weight:600;flex:1;color:var(--ink-0)}.history-buyer{color:var(--ink-1);min-width:60px}.history-price{color:var(--accent-2);font-weight:600;min-width:36px;text-align:right}.history-empty{color:var(--ink-1);font-style:italic;padding:8px}.notes-panel{width:240px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--line-1);padding-left:16px}.notes-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--ink-1);margin-bottom:6px;font-weight:600}.notes-textarea{flex:1;width:100%;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-1);padding:8px 10px;color:var(--ink-0);font-size:12px;font-family:inherit;resize:none;outline:none}.notes-textarea:focus{border-color:var(--accent-ink)}.notes-textarea::placeholder{color:var(--ink-1)}.wc-format-panel{width:280px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--line-1);padding-left:16px;overflow-y:auto}.wc-format-body{font-size:11px;line-height:1.4;color:var(--ink-1)}.wc-format-body p{margin:0 0 6px}.wc-format-body p:last-child{margin-bottom:0}.wc-format-body strong{color:var(--ink-0)}.bp-bracket-wrapper{height:100%;overflow:auto}.bp-content::-webkit-scrollbar,.history-list::-webkit-scrollbar{width:4px;height:4px}.bp-content::-webkit-scrollbar-track,.history-list::-webkit-scrollbar-track{background:transparent}.bp-content::-webkit-scrollbar-thumb,.history-list::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:3px}@media(max-width:1023.98px){.bottom-panel.bp-expanded,.bottom-panel.bp-collapsed{height:auto}.bottom-panel .bp-tabs{position:static;pointer-events:auto;padding:0}.bottom-panel .bp-tab,.bottom-panel .bp-toggle{min-height:36px}.bottom-panel .bp-content{overflow:visible;padding:8px 6px}.bottom-panel .squads-row{flex-wrap:wrap;gap:6px}.bottom-panel .squad-box{flex:1 1 150px;min-width:0;max-width:none}.bottom-panel .history-notes-row{flex-direction:column;height:auto}.bottom-panel .history-list{flex:none;overflow-y:visible}.bottom-panel .notes-panel,.bottom-panel .wc-format-panel{width:auto;border-left:none;padding-left:0}.bottom-panel .notes-textarea{min-height:72px;font-size:16px}.bottom-panel .bp-tab,.bottom-panel .bp-toggle{position:relative}.bottom-panel .bp-tab:after,.bottom-panel .bp-toggle:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.bottom-panel .bp-toggle{min-width:44px}}.ar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:12px;padding:4px;box-sizing:border-box}.ar-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.ar-sold-card{width:248px;flex:none;height:100%;border-right:1px solid var(--line-1);padding:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;color:var(--ink-0)}.ar-sold-eyebrow{display:flex;align-items:center;gap:8px}.ar-sold-tag{color:var(--state-lead-ink);font-size:10px;font-weight:800;letter-spacing:.16em;padding:4px 0}.ar-sold-prev-label{font-size:11px;color:var(--ink-1);font-weight:700;letter-spacing:.06em}.ar-sold-meta{display:flex;flex-direction:column;gap:2px}.ar-sold-team-name{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink-0)}.ar-sold-deal{font-size:13px;color:var(--ink-1);font-weight:600}.ar-sold-buyer{color:var(--ink-0);font-weight:800}.ar-sold-dot{margin:0 6px;color:var(--ink-2)}.ar-sold-price{color:var(--state-lead-ink);font-weight:800}.ar-flag-big{width:100%;aspect-ratio:3 / 2;border-radius:var(--r-1);overflow:hidden;position:relative}.ar-flag-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ar-flag-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--line-2),transparent);box-shadow:inset 0 0 0 1px var(--line-2)}.ar-flag-code{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--ink-0);font-size:22px;font-weight:800;letter-spacing:.06em;text-shadow:0 2px 8px var(--scrim)}.ar-flag-mini{border-radius:var(--r-1);position:relative;overflow:hidden;flex:none}.ar-strip-card{flex:1;height:100%;position:relative;border:1px solid transparent;padding:14px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;color:var(--ink-0)}.ar-strip-eyebrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ar-strip-label{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--ink-1)}.ar-strip-counter{font-size:11px;font-weight:700;color:var(--ink-1)}.ar-strip-area{flex:1;position:relative;display:flex;flex-direction:column;justify-content:center}.ar-strip-pointer{position:absolute;top:0;bottom:36px;left:50%;transform:translate(-50%);width:2px;background:linear-gradient(180deg,transparent,var(--accent-2),transparent);border-radius:1px;z-index:2}.ar-strip-viewport{position:relative;height:76px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--ink-inv) 14%,var(--ink-inv) 86%,transparent);mask-image:linear-gradient(90deg,transparent,var(--ink-inv) 14%,var(--ink-inv) 86%,transparent)}.ar-strip-track{position:absolute;top:0;left:50%;display:flex;gap:8px;will-change:transform}.ar-strip-card-item{height:70px;flex:none;border-radius:var(--r-1);overflow:hidden;background:var(--bg-2);display:flex;flex-direction:column;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .15s}.ar-strip-card-item.is-picked{box-shadow:0 0 0 3px var(--accent-2)}.ar-strip-card-flag{flex:1;position:relative;overflow:hidden}.ar-strip-card-code{font-size:9px;font-weight:800;letter-spacing:.08em;text-align:center;color:var(--ink-1);padding:3px 0}.ar-hero-chip{margin-top:10px;min-height:32px;display:flex;align-items:center;gap:10px;position:relative}.ar-hero-name{font-size:20px;font-weight:800;letter-spacing:-.015em;color:var(--ink-0);position:relative}.ar-hero-flash{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--r-1);background:var(--accent-line);pointer-events:none}.ar-hero-tag{font-size:10px;font-weight:800;color:var(--accent-ink);letter-spacing:.14em;padding:3px 0}@media(prefers-reduced-motion:reduce){.ar-overlay,.ar-strip-track{transition:none!important}}@media(max-width:1023.98px){.ar-overlay .ar-sold-card{width:42%;padding:8px}.ar-overlay .ar-strip-label{letter-spacing:.1em;white-space:nowrap}.ar-overlay .ar-strip-counter{white-space:nowrap}.ar-overlay:has(.ar-sold-card) .ar-strip-counter,.ar-overlay:has(.ar-sold-card) .ar-hero-tag{display:none}.ar-overlay .ar-hero-name,.ar-overlay .ar-sold-team-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ar-overlay .ar-hero-name{margin:-4px -4px 0;padding:4px 4px 0;font-size:18px}.ar-overlay .ar-hero-flash{top:0;right:0;bottom:0;left:0}.ar-overlay .ar-sold-team-name{font-size:16px}.ar-overlay .ar-sold-deal{display:flex;align-items:baseline}.ar-overlay .ar-sold-buyer{flex:0 1 auto;min-width:0;margin-left:.3em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-overlay .ar-sold-dot,.ar-overlay .ar-sold-price{flex:none}.ar-overlay .ar-sold-eyebrow{gap:6px}.ar-overlay .ar-sold-prev-label{font-size:10px;letter-spacing:.02em;white-space:nowrap}}.team-transition-notification{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--bg-1);border-radius:var(--r-2);border:2px solid var(--ink-2);box-shadow:var(--shadow-overlay);padding:18px 22px;box-sizing:border-box;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink-0);animation:ttn-frame-in .3s ease-out forwards}.team-transition-notification .auction-end-reason{position:absolute;top:-28px;left:0;right:0;text-align:center;font-size:.85rem;color:var(--state-warn-ink);font-style:italic}@keyframes ttn-frame-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.team-transition-notification{animation:none}}@media(max-width:1023.98px){.reveal-slot-classic .team-transition-notification{padding:10px}.reveal-slot-classic .team-transition-notification .auction-end-reason{top:-30px;padding:4px 6px;background:var(--bg-1);border-radius:var(--r-1)}}.scoring-info-container{background-color:var(--bg-1);padding:2px 4px;border-radius:6px;box-shadow:var(--si-shadow);transition:box-shadow .2s ease;margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center}.scoring-info-container:hover{box-shadow:var(--si-shadow-hover)}.scoring-info-title{font-size:.75rem;font-weight:600;margin:0 4px 0 0;color:var(--si-title);display:inline-block}.scoring-info-content{font-size:.75rem;color:var(--si-text);flex:1}.scoring-rules-list{padding-left:0;margin:0;list-style-type:none;display:flex;flex-wrap:wrap;gap:4px 8px}.scoring-rules-list li{margin-bottom:0;display:flex;align-items:center;white-space:nowrap}.scoring-simple{display:inline-flex;align-items:center;padding:0;font-size:.75rem}.rule-label{font-weight:600;color:var(--si-label)}.rule-value{font-weight:500;color:var(--ink-0)}.scoring-info-container.event-march-madness{background-color:var(--si-tint);border:1px solid var(--si-edge)}.scoring-info-container.event-march-madness .scoring-info-title{color:var(--accent-ink)}.scoring-info-container.event-march-madness .rule-label{color:var(--accent)}.scoring-info-container.event-world-cup-2026{background-color:var(--bg-2);border:1px solid var(--si-edge)}.scoring-info-container.event-world-cup-2026 .scoring-info-title,.scoring-info-container.event-world-cup-2026 .rule-label{color:var(--accent-ink)}@media(max-width:768px){.scoring-info-container{padding:2px 4px;margin-bottom:0}.scoring-info-title{font-size:.75rem;margin-right:2px}.scoring-info-content{font-size:.75rem}.scoring-rules-list{gap:2px 4px}}.left-sidebar .scoring-info-container,.left-sidebar .scoring-info-container:hover{background-color:transparent;box-shadow:none;border-radius:0;border-color:transparent;border-top:1px solid var(--line-2)}.left-sidebar .scoring-info-container .scoring-info-title,.left-sidebar .scoring-info-container .scoring-info-content,.left-sidebar .scoring-info-container .rule-label{color:var(--ink-1)}.left-sidebar .scoring-info-container .rule-value{color:var(--ink-0)}.auction-explainer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:900;display:flex;align-items:center;justify-content:center;padding:16px}.auction-explainer-card{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-2);box-shadow:var(--shadow-overlay);width:min(1400px,96vw,calc((92dvh - 130px)*1.908));display:flex;flex-direction:column;overflow:hidden;color:var(--ink-0)}.ae-header{padding:14px 20px;border-bottom:1px solid var(--line-1);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg-1)}.ae-header-text{min-width:0}.ae-title{margin:0 0 2px;font-size:18px;font-weight:700;color:var(--ink-0)}.ae-subtitle{margin:0;font-size:12px;color:var(--ink-1)}.ae-close-btn{background:var(--state-accent);color:var(--ink-inv);border:none;border-radius:var(--r-1);padding:8px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s;flex-shrink:0}.ae-close-btn:hover{filter:brightness(108%)}.ae-stage{position:relative;line-height:0;overflow:hidden;container-type:inline-size}.ae-screenshot{display:block;width:100%;height:auto}.ae-spotlight{position:absolute;border:1px solid var(--accent-2);border-radius:var(--r-2);box-shadow:0 0 0 9999px var(--scrim);transition:left .35s ease,top .35s ease,width .35s ease,height .35s ease}.ae-step-card{position:absolute;background:var(--bg-1);border:1px solid var(--accent-line);border-radius:var(--r-2);padding:clamp(8px,1cqw,14px) clamp(10px,1.3cqw,18px);max-width:min(340px,40cqw);line-height:normal;box-shadow:var(--shadow-overlay)}.ae-step-title{margin:0 0 4px;font-size:clamp(11px,1.2cqw,15px);font-weight:700;color:var(--accent-2)}.ae-step-body{margin:0;font-size:clamp(9px,1cqw,12.5px);line-height:1.5;color:var(--ink-0)}.ae-team-examples{display:flex;flex-direction:column;gap:2px;margin:2px 0 8px}.ae-team-example{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:var(--r-1);padding:clamp(3px,.4cqw,5px) clamp(6px,.8cqw,10px);font-size:clamp(9px,1cqw,12px);font-weight:600;color:var(--ink-0);background:var(--bg-2);box-shadow:inset 2px 0 0 transparent}.ae-team-example-detail{font-weight:500;color:var(--ink-1);white-space:nowrap}.ae-team-example.is-current{background:var(--bg-3);box-shadow:inset 2px 0 0 var(--accent-ink)}.ae-team-example.is-sold{color:var(--ink-1)}.ae-team-example.is-mine{background:var(--state-lead-soft)}.ae-team-example.is-mine .ae-team-example-detail{color:var(--state-lead-ink)}.ae-step-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:clamp(8px,1cqw,12px)}.ae-step-btn{border:1px solid transparent;border-radius:var(--r-1);padding:clamp(4px,.6cqw,7px) clamp(10px,1.3cqw,16px);font-size:clamp(10px,1.05cqw,13px);font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,filter .15s}.ae-step-back{background:transparent;border-color:var(--line-2);color:var(--ink-0)}.ae-step-back:hover{border-color:var(--line-2)}.ae-step-back:hover:not(:disabled){background:var(--bg-2)}.ae-step-back:disabled{opacity:.35;cursor:default}.ae-step-next{background:var(--state-accent);border-color:transparent;color:var(--ink-inv)}.ae-step-next:hover{border-color:transparent;filter:brightness(108%)}.ae-close-btn:focus,.ae-step-btn:focus{outline:none}.ae-close-btn:focus-visible,.ae-step-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.ae-step-count{font-size:clamp(9px,1cqw,12px);font-weight:600;color:var(--ink-1)}.ae-tab-flag{position:absolute;background:var(--accent-2);color:var(--ink-inv);font-size:clamp(9px,1cqw,12px);font-weight:700;line-height:normal;padding:clamp(3px,.4cqw,6px) clamp(6px,.8cqw,10px);border-radius:var(--r-1);box-shadow:var(--shadow-overlay);white-space:nowrap;animation:ae-flag-nudge 1.6s ease-in-out infinite}@keyframes ae-flag-nudge{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@media(max-width:1023.98px){.auction-explainer-backdrop{padding:12px}.auction-explainer-card{width:min(520px,100%);max-height:calc(100dvh - 24px)}.auction-explainer-card .ae-header{padding:10px 14px;gap:10px}.auction-explainer-card .ae-title{font-size:17px}.auction-explainer-card .ae-close-btn{min-height:44px}.auction-explainer-card .ae-screenshot,.auction-explainer-card .ae-spotlight,.auction-explainer-card .ae-tab-flag{display:none}.auction-explainer-card .ae-stage{padding:14px;line-height:normal;overflow-y:auto}.auction-explainer-card .ae-step-card{position:static;display:flex;flex-direction:column;max-width:none;min-height:340px;padding:0;border:none;box-shadow:none;background:none}.auction-explainer-card .ae-step-title{margin-bottom:8px;font-size:17px}.auction-explainer-card .ae-step-body{font-size:15px}.auction-explainer-card .ae-team-example{padding:6px 10px;font-size:14px}.auction-explainer-card .ae-step-controls{margin-top:auto;padding-top:12px}.auction-explainer-card .ae-step-btn{min-width:88px;min-height:44px;padding:8px 18px;font-size:15px}.auction-explainer-card .ae-step-count{font-size:13px}}.ready-banner{display:flex;align-items:center;gap:16px;padding:6px 12px;background:var(--state-warn-soft);border-bottom:1px solid var(--state-warn);flex-shrink:0}.ready-banner-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--state-warn-ink);border-radius:var(--r-1);background:none;color:var(--state-warn-ink);font-weight:600;font-size:14px;cursor:pointer;transition:background .12s ease,transform .12s ease}.ready-banner-toggle:hover{background:var(--state-warn-soft);border-color:var(--state-warn-ink)}.ready-banner-toggle:active{transform:translateY(1px)}.ready-banner-toggle:focus{outline:none}.ready-banner-toggle:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.ready-banner-toggle.is-ready{border-color:var(--state-lead-ink);color:var(--state-lead-ink)}.ready-banner-toggle.is-ready:hover{background:var(--state-lead-soft)}.ready-banner-check{display:inline-block;width:16px;text-align:center;font-weight:700}.ready-banner-summary{flex:1 1 auto;min-width:0;font-size:13px;color:var(--state-warn-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1023.98px){.ready-banner{gap:10px;padding:6px 8px}.ready-banner .ready-banner-toggle{flex:none;min-height:40px;padding:6px 12px;white-space:nowrap}.ready-banner .ready-banner-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:12px;line-height:1.3;white-space:normal}}.start-countdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--scrim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.start-countdown-label{margin-top:16px;font-size:18px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-1)}.start-countdown-number{font-size:240px;font-weight:800;line-height:1;color:var(--ink-0);text-shadow:0 0 32px var(--accent-line),0 0 80px var(--accent-soft);animation:start-countdown-pop 1s ease-out forwards}.start-countdown-number.is-go{color:var(--state-lead-ink);font-size:200px;text-shadow:0 0 32px var(--state-lead),0 0 80px var(--state-lead-soft);animation:start-countdown-go 1s ease-out forwards}@keyframes start-countdown-pop{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.15)}60%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(1)}}@keyframes start-countdown-go{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.2)}70%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.4)}}@media(max-width:1023.98px){.start-countdown-overlay .start-countdown-number{font-size:min(240px,52vw)}.start-countdown-overlay .start-countdown-number.is-go{font-size:min(200px,40vw)}}.setup-container{height:100vh;overflow-y:auto;padding:20px}:where(.setup-container) .auction-setup{max-width:800px;margin:0 auto;padding:20px;background:var(--su-surface);border-radius:12px;box-shadow:0 4px 12px var(--su-shadow)}:where(.setup-container) .form-group{margin-bottom:20px}:where(.setup-container) .form-group label{display:block;margin-bottom:8px;color:var(--su-heading);font-weight:500}:where(.setup-container) .form-group input{width:100%;padding:8px 12px;border:2px solid var(--su-line);border-radius:8px;font-size:1em}:where(.setup-container) .form-group input[type=number]{width:120px}:where(.setup-container) .timer-settings{background:var(--su-panel);padding:15px;border-radius:8px;margin-top:20px}:where(.setup-container) .timer-settings h3{margin-top:0;color:var(--su-heading)}:where(.setup-container) .timer-group{display:flex;gap:20px;margin-top:15px}:where(.setup-container) .timer-input{flex:1}:where(.setup-container) .button-container{margin-top:30px;display:flex;gap:15px}:where(.setup-container) .create-button{background-color:var(--su-green);color:var(--su-on-fill)}:where(.setup-container) .create-button:hover{background-color:var(--su-green-hover);transform:translateY(-1px)}:where(.setup-container) .create-button:disabled{background-color:var(--su-grey);cursor:not-allowed}:where(.setup-container) .user-setup{background:var(--su-panel);padding:15px;border-radius:8px;margin-top:20px}:where(.setup-container) .user-setup h2{margin-top:0;color:var(--su-heading)}:where(.setup-container) .user-controls{display:flex;gap:15px;align-items:flex-end;margin-bottom:15px}:where(.setup-container) .team-setup{background:var(--su-panel);padding:15px;border-radius:8px;margin-top:20px}:where(.setup-container) .team-setup h2{margin-top:0;color:var(--su-heading)}:where(.setup-container) .textarea-with-button{position:relative;width:100%}:where(.setup-container) .team-setup textarea{width:100%;padding:10px;border:2px solid var(--su-line);border-radius:8px;font-size:1em;resize:vertical}:where(.setup-container) .test-data-controls{position:absolute;top:10px;right:10px;display:flex;gap:8px;align-items:center;z-index:1}:where(.setup-container) .test-data-select{padding:6px 8px;border:1px solid var(--su-line);border-radius:4px;font-size:.9em;background-color:var(--su-surface);cursor:pointer}:where(.setup-container) .test-data-select:focus{border-color:var(--su-teal);outline:none}:where(.setup-container) .load-test-data-btn{background-color:var(--su-teal);color:var(--su-on-fill);padding:6px 12px;font-size:.9em;border-radius:4px;white-space:nowrap}:where(.setup-container) .load-test-data-btn:hover{background-color:var(--su-teal-hover)}:where(.setup-container) .team-data-section{margin-top:20px;padding-top:15px;border-top:1px solid var(--su-line)}:where(.setup-container) .team-data-section h3{color:var(--su-heading);margin-bottom:10px}:where(.setup-container) .input-instructions{color:var(--su-muted);font-size:.9em;margin-bottom:10px}:where(.setup-container) .event-type-section{margin-top:20px;padding:15px;background:var(--su-blue-wash);border-radius:8px;border:1px solid var(--su-blue-line)}:where(.setup-container) .event-type-section h3{color:var(--su-heading);margin:0 0 10px}:where(.setup-container) .event-type-select{width:100%;padding:8px 12px;border:2px solid var(--su-line);border-radius:8px;font-size:1em;background-color:var(--su-surface);cursor:pointer}:where(.setup-container) .event-type-select:focus{border-color:var(--su-blue);outline:none}:where(.setup-container) .example-format{margin-top:8px;padding:8px;background:var(--su-code-bg);border-radius:4px;font-family:monospace;font-size:.9em;color:var(--su-ink-strong);white-space:nowrap;overflow-x:auto}:where(.setup-container) .custom-labels-toggle{margin-top:20px;text-align:center}:where(.setup-container) .toggle-btn{background-color:var(--su-grey);color:var(--su-on-fill);padding:8px 16px;border-radius:4px;font-size:.9em;transition:background-color .2s}:where(.setup-container) .toggle-btn:hover{background-color:var(--su-grey-hover)}:where(.setup-container) .custom-labels-section{margin-top:20px;padding:15px;background:var(--su-blue-wash);border-radius:8px;border:1px solid var(--su-blue-line)}:where(.setup-container) .custom-labels-section h3{color:var(--su-heading);margin:0 0 10px}:where(.setup-container) .helper-text{color:var(--su-muted);font-size:.9rem;margin-bottom:15px}:where(.setup-container) .labels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;margin-top:15px}:where(.setup-container) .label-input-group{display:flex;flex-direction:column;margin-bottom:10px}:where(.setup-container) .label-input-group label{margin-bottom:5px;font-weight:500;font-size:.9em}:where(.setup-container) .input-with-reset{display:flex;align-items:center}:where(.setup-container) .input-with-reset input{flex:1;padding:8px;border:1px solid var(--su-line-field);border-radius:4px;font-size:.9em}:where(.setup-container) .reset-label-btn{background:none;border:none;color:var(--su-muted);font-size:16px;cursor:pointer;padding:0 8px}:where(.setup-container) .reset-label-btn:hover{color:var(--su-ink-strong)}:where(.setup-container) .default-label{color:var(--su-muted);font-size:.8rem;margin-top:4px}:where(.setup-container) .bots-hint{display:block;color:var(--su-muted);font-size:.8rem;margin-top:4px;line-height:1.4;max-width:420px}:where(.setup-container) .setup-connection-note{margin:20px 0 0;color:var(--su-error);font-size:.9rem}:where(.setup-container) .setup-connection-note+.button-container{margin-top:12px}:where(.setup-container) h1{text-align:center;margin-bottom:30px}.matchups-display{background-color:var(--mu-bg);border:1px solid var(--mu-line);border-radius:6px;padding:8px;margin-bottom:20px}.matchups-display h2{margin-top:0;margin-bottom:6px;text-align:center;color:var(--mu-ink);font-size:1.2em}:where(.matchups-display) .participant-legend{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-bottom:4px;padding:4px;background-color:var(--mu-surface);border-radius:4px;border:1px solid var(--mu-legend-line)}:where(.matchups-display) .legend-item{display:flex;align-items:center;gap:4px;padding:2px 4px;border-radius:3px;background-color:var(--mu-chip);border:1px solid var(--mu-chip-line)}:where(.matchups-display) .legend-color{width:14px;height:14px;border-radius:2px;border:1px solid var(--mu-swatch-edge)}:where(.matchups-display) .legend-name{font-weight:600;color:var(--mu-ink);font-size:.8rem}:where(.matchups-display) .matchups-list{display:grid;gap:4px}:where(.matchups-display) .game-time-group{background-color:var(--mu-surface);border-radius:4px;overflow:hidden;box-shadow:0 1px 3px var(--mu-shadow)}:where(.matchups-display) .game-time-header{background-color:var(--mu-band);color:var(--mu-on-fill);padding:4px 8px;text-align:center;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.3px}:where(.matchups-display) .matchup-item{padding:4px 6px;transition:background-color .2s ease}:where(.matchups-display) .matchup-item:hover{background-color:var(--mu-row-hover)}:where(.matchups-display) .matchup-display{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.8rem;font-weight:500}:where(.matchups-display) .team-part{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:3px;border:1px solid var(--mu-team-line);transition:all .2s ease;font-weight:600;font-size:.85rem;min-width:160px;justify-content:flex-start;box-shadow:0 1px 2px var(--mu-shadow)}:where(.matchups-display) .team-part:hover{transform:translateY(-1px);box-shadow:0 2px 4px var(--mu-shadow-hover)}:where(.matchups-display) .at-symbol{font-weight:700;color:var(--mu-at);font-size:.9rem;flex-shrink:0}:where(.matchups-display) .team-spread{font-size:.7rem;color:var(--mu-spread);font-weight:500;opacity:.8}:where(.matchups-display) .team-price{font-size:.7rem;color:var(--mu-price);font-weight:700;margin-left:auto}:where(.matchups-display) .team-logo-inline{flex-shrink:0}:where(.matchups-display) .team-logo-inline img{width:18px;height:18px;object-fit:contain}@media(max-width:768px){.matchups-display{padding:15px}:where(.matchups-display) .participant-legend{gap:10px;padding:10px}:where(.matchups-display) .legend-item{padding:3px 6px}:where(.matchups-display) .legend-name{font-size:.8rem}:where(.matchups-display) .legend-color{width:16px;height:16px}:where(.matchups-display) .matchup-display{flex-direction:column;gap:8px}:where(.matchups-display) .team-part{min-width:140px;padding:6px 10px;font-size:.8rem}:where(.matchups-display) .at-symbol{font-size:1rem}:where(.matchups-display) .team-logo-inline img{width:20px;height:20px}}@media(max-width:480px){.matchups-display h2{font-size:1.3em}:where(.matchups-display) .participant-legend{flex-direction:column;align-items:center}:where(.matchups-display) .team-part{min-width:120px;padding:5px 8px;font-size:.75rem}:where(.matchups-display) .game-time-header{font-size:.9rem;padding:8px 12px}:where(.matchups-display) .matchup-item{padding:10px 12px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.matchups-display{animation:fadeIn .3s ease-out}:where(.matchups-display) .game-time-group{animation:fadeIn .3s ease-out}.matchups-display [data-owner="0"]{--mu-owner: var(--mu-owner-0)}.matchups-display [data-owner="1"]{--mu-owner: var(--mu-owner-1)}.matchups-display [data-owner="2"]{--mu-owner: var(--mu-owner-2)}.matchups-display [data-owner="3"]{--mu-owner: var(--mu-owner-3)}.matchups-display [data-owner="4"]{--mu-owner: var(--mu-owner-4)}.matchups-display [data-owner="5"]{--mu-owner: var(--mu-owner-5)}.matchups-display [data-owner="6"]{--mu-owner: var(--mu-owner-6)}.matchups-display [data-owner="7"]{--mu-owner: var(--mu-owner-7)}.matchups-display [data-owner="8"]{--mu-owner: var(--mu-owner-8)}.matchups-display [data-owner="9"]{--mu-owner: var(--mu-owner-9)}.matchups-display .legend-color[data-owner]{background-color:var(--mu-owner)}.matchups-display .team-part[data-owner]{background-color:var(--mu-owner);color:var(--mu-team-owned-ink)}.matchups-display .team-part:not([data-owner]){background-color:var(--mu-team-free-bg);color:var(--mu-team-free-ink)}:where(.matchups-display) .game-time-group{margin-bottom:2px}:where(.matchups-display) .game-time-header{border-radius:3px;margin-bottom:1px}:where(.matchups-display) .matchup-display{min-height:20px}:where(.matchups-display) .team-part{border:none;line-height:1;flex:1 1 0;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-height:18px}:where(.matchups-display) .at-symbol{margin:0 2px}:where(.matchups-display) .team-spread{margin-left:4px}:where(.matchups-display) .at-symbol{font-size:16px;color:var(--sim-ink-muted);min-width:30px}.ff-container.event-default,.ff-container.event-march-madness,.ff-container.event-nfl,.ff-container.event-nfl-season,.ff-container.event-wbc,[data-palette=blue] .ff-container{--ff-banner-bg: var(--rs-blue-accent);--ff-banner-bg-hover: var(--rs-blue-accent-deep);--ff-banner-submitted: var(--fb-done);--ff-bg: var(--bg-1);--ff-border: var(--rs-blue-a25);--ff-text: var(--ink-0);--ff-text-secondary: var(--ink-1);--ff-accent: var(--rs-blue-accent);--ff-accent-hover: var(--rs-blue-accent-deep);--ff-input-bg: var(--fb-blue-field-bg);--ff-input-border: var(--fb-blue-field-line);--ff-input-focus: var(--rs-blue-a30);--ff-star-empty: var(--fb-blue-field-line);--ff-star-filled: var(--fb-star);--ff-divider: var(--rs-blue-a12)}.ff-container.event-nba-cup,[data-palette=amber] .ff-container{--ff-banner-bg: var(--rs-amber-accent);--ff-banner-bg-hover: var(--rs-amber-accent-deep);--ff-banner-submitted: var(--fb-done);--ff-bg: var(--rs-amber-surface);--ff-border: var(--rs-amber-a30);--ff-text: var(--rs-amber-ink);--ff-text-secondary: var(--rs-amber-ink-soft);--ff-accent: var(--rs-amber-accent);--ff-accent-hover: var(--rs-amber-accent-deep);--ff-input-bg: var(--fb-amber-field-bg);--ff-input-border: var(--fb-amber-field-line);--ff-input-focus: var(--rs-amber-a30);--ff-star-empty: var(--fb-amber-field-line);--ff-star-filled: var(--fb-star);--ff-divider: var(--rs-amber-a15)}.ff-container{border-radius:8px;overflow:hidden;margin-bottom:20px;border:1px solid var(--ff-border)}.ff-banner{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 20px;background:var(--ff-banner-bg);color:var(--ink-inv);border:none;cursor:pointer;transition:background-color .2s;font-family:inherit}.ff-banner:hover:not(.ff-banner-submitted){background:var(--ff-banner-bg-hover)}.ff-banner-submitted{background:var(--ff-banner-submitted);cursor:default}.ff-banner-text{font-size:.9rem;font-weight:600;letter-spacing:.01em}.ff-chevron{font-size:.7rem;transition:transform .3s ease}.ff-chevron.ff-chevron-open{transform:rotate(180deg)}.ff-body{max-height:0;overflow:hidden;transition:max-height .35s ease;background:var(--ff-bg)}.ff-form{display:flex;flex-direction:column;gap:14px;padding:20px 24px}.ff-field{display:flex;flex-direction:column;gap:4px}.ff-label{font-size:.8rem;font-weight:600;color:var(--ff-text)}.ff-stars{display:flex;gap:4px}.ff-star{background:none;border:none;font-size:1.6rem;cursor:pointer;color:var(--ff-star-empty);transition:color .15s;padding:0;line-height:1}.ff-star.ff-star-filled{color:var(--ff-star-filled)}.ff-toggle-group{display:flex;gap:8px}.ff-toggle-btn{flex:1;padding:8px 0;border:1.5px solid var(--ff-input-border);border-radius:6px;background:var(--ff-input-bg);color:var(--ff-text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s;font-family:inherit}.ff-toggle-btn:hover{border-color:var(--ff-accent);color:var(--ff-text)}.ff-toggle-btn.ff-toggle-btn-active{border-color:var(--ff-accent);background-color:var(--ff-accent);color:var(--ink-inv)}.ff-textarea,.ff-input{padding:8px 10px;border:1px solid var(--ff-input-border);border-radius:6px;font-size:.85rem;color:var(--ff-text);background:var(--ff-input-bg);resize:vertical;font-family:inherit;transition:border-color .15s,box-shadow .15s}.ff-textarea:focus,.ff-input:focus{outline:none;border-color:var(--ff-accent);box-shadow:0 0 0 3px var(--ff-input-focus)}.ff-textarea::placeholder,.ff-input::placeholder{color:var(--ff-text-secondary);opacity:.6}.ff-divider{height:1px;background:var(--ff-divider);margin:4px 0}.ff-contact-intro{font-size:.82rem;color:var(--ff-text-secondary);margin:0}.ff-contact-row{display:flex;gap:12px}.ff-contact-row .ff-field{flex:1}.ff-checkbox-row{padding:4px 0}.ff-checkbox-label{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--ff-text);cursor:pointer}.ff-checkbox-label input[type=checkbox]{accent-color:var(--ff-accent);width:16px;height:16px}.ff-actions{display:flex;gap:10px;padding-top:4px}.ff-submit{padding:8px 20px;border:none;border-radius:6px;font-size:.85rem;font-weight:600;color:var(--ink-inv);background-color:var(--ff-accent);cursor:pointer;transition:background-color .15s}.ff-submit:hover:not(:disabled){background-color:var(--ff-accent-hover)}.ff-submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.ff-form{padding:16px}.ff-contact-row{flex-direction:column}}.results-page.event-default,.results-page.event-march-madness,.results-page.event-nfl,.results-page.event-nfl-season,.results-page[data-palette=blue]{--rp-bg: var(--rs-blue-page);--rp-heading: var(--rs-blue-strong);--rp-text: var(--ink-0);--rp-text-secondary: var(--ink-1);--rp-card-bg: var(--bg-1);--rp-card-border: var(--rs-blue-a15);--rp-panel-bg: var(--bg-1);--rp-panel-border: var(--rs-blue-a20);--rp-accent: var(--rs-blue-accent);--rp-accent-light: var(--rs-blue-a08);--rp-rank-bg: var(--rs-blue-strong);--rp-rank-text: var(--ink-inv);--rp-alive-border: var(--rs-alive);--rp-elim-opacity: .45;--rp-badge-bg: var(--rs-blue-a10);--rp-badge-text: var(--rs-blue-strong);--rp-nav-bg: var(--rs-blue-nav);--rp-nav-text: var(--ink-inv);--rp-nav-hover: var(--rs-blue-nav-hover);--rp-admin-bg: var(--rs-blue-admin-bg);--rp-admin-border: var(--rs-blue-admin-line);--rp-admin-header-bg: var(--rs-blue-admin-head)}.results-page.event-nba-cup,.results-page[data-palette=amber]{--rp-bg: var(--rs-amber-page);--rp-heading: var(--rs-amber-strong);--rp-text: var(--rs-amber-ink);--rp-text-secondary: var(--rs-amber-ink-soft);--rp-card-bg: var(--rs-amber-surface);--rp-card-border: var(--rs-amber-a20);--rp-panel-bg: var(--rs-amber-surface);--rp-panel-border: var(--rs-amber-a25);--rp-accent: var(--rs-amber-accent);--rp-accent-light: var(--rs-amber-a08);--rp-rank-bg: var(--rs-amber-strong);--rp-rank-text: var(--ink-inv);--rp-alive-border: var(--rs-alive);--rp-elim-opacity: .45;--rp-badge-bg: var(--rs-amber-a15);--rp-badge-text: var(--rs-amber-strong);--rp-nav-bg: var(--rs-amber-nav);--rp-nav-text: var(--ink-inv);--rp-nav-hover: var(--rs-amber-nav-hover);--rp-admin-bg: var(--rs-amber-admin-bg);--rp-admin-border: var(--rs-amber-admin-line);--rp-admin-header-bg: var(--rs-amber-admin-head)}.results-page.event-mlb,.results-page[data-palette=green]{--rp-bg: var(--rs-green-page);--rp-heading: var(--rs-green-strong);--rp-text: var(--rs-green-ink);--rp-text-secondary: var(--rs-green-ink-soft);--rp-card-bg: var(--rs-green-surface);--rp-card-border: var(--rs-green-a20);--rp-panel-bg: var(--rs-green-surface);--rp-panel-border: var(--rs-green-a25);--rp-accent: var(--rs-green-accent);--rp-accent-light: var(--rs-green-a08);--rp-rank-bg: var(--rs-green-strong);--rp-rank-text: var(--ink-inv);--rp-alive-border: var(--rs-alive);--rp-elim-opacity: .45;--rp-badge-bg: var(--rs-green-a15);--rp-badge-text: var(--rs-green-strong);--rp-nav-bg: var(--rs-green-nav);--rp-nav-text: var(--ink-inv);--rp-nav-hover: var(--rs-green-nav-hover);--rp-admin-bg: var(--rs-green-admin-bg);--rp-admin-border: var(--rs-green-admin-line);--rp-admin-header-bg: var(--rs-green-admin-head)}.results-page{padding:24px 32px;width:100vw;background-color:var(--rp-bg);min-height:100vh;color:var(--rp-text)}.rp-header{text-align:center;margin-bottom:24px}.rp-header h1{font-size:1.8em;font-weight:700;color:var(--rp-heading);margin:0 0 6px;line-height:1.2}.rp-header-meta{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.rp-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:600;background-color:var(--rp-badge-bg);color:var(--rp-badge-text)}.rp-top-zone{display:flex;gap:20px;margin-bottom:24px}.rp-standings-panel{width:320px;flex-shrink:0;background:var(--rp-panel-bg);border:1px solid var(--rp-panel-border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.rp-standings-title{font-size:1rem;font-weight:700;color:var(--rp-heading);margin:0;text-transform:uppercase;letter-spacing:.5px}.rp-standings-list{display:flex;flex-direction:column;gap:6px}.rp-standing-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;background:var(--rp-accent-light)}.rp-standing-rank{width:26px;height:26px;border-radius:50%;background:var(--rp-rank-bg);color:var(--rp-rank-text);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.rp-standing-name{flex:1;font-weight:600;font-size:.9rem;color:var(--rp-text)}.rp-standing-score{font-weight:700;font-size:.85rem;color:var(--rp-heading);min-width:50px;text-align:right}.rp-standing-alive{font-size:.7rem;color:var(--rp-text-secondary);min-width:48px;text-align:right}.rp-standings-panel .scoring-info-container{margin-top:auto}.rp-largest-loss{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--rs-loss-bg);border:1px solid var(--rs-loss-line);border-radius:6px;margin-top:8px;font-size:.82rem}.rp-largest-loss-label{font-weight:700;color:var(--rs-loss-label);white-space:nowrap}.rp-largest-loss-value{color:var(--rs-loss-value);font-weight:500}.rp-tournament-line{font-size:.8rem;font-weight:600;color:var(--rp-accent);text-align:center;padding:6px 0;border-top:1px solid var(--rp-panel-border);margin-top:auto}.rp-bracket-placeholder{flex:1;min-width:0;background:var(--rp-panel-bg);border:2px dashed var(--rp-panel-border);border-radius:10px;display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--rp-text-secondary);font-size:1rem;font-weight:500}.rp-squad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:24px}.rp-squad-card{background:var(--rp-card-bg);border:1px solid var(--rp-card-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.rp-squad-header{padding:8px 10px;color:var(--ink-inv);display:flex;align-items:center;justify-content:space-between;background-color:var(--rp-participant)}.rp-squad-name{font-weight:700;font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-squad-rank-badge{width:22px;height:22px;border-radius:50%;background:var(--rs-on-fill-wash);color:var(--ink-inv);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;flex-shrink:0}.rp-squad-stats{display:flex;gap:0;padding:0;background:var(--rp-accent-light);border-bottom:1px solid var(--rp-card-border)}.rp-stat{flex:1;text-align:center;padding:4px 3px;border-right:1px solid var(--rp-card-border)}.rp-stat:last-child{border-right:none}.rp-stat-value{font-weight:700;font-size:.85rem;color:var(--rp-heading);display:block}.rp-stat-label{font-size:.6rem;color:var(--rp-text-secondary);text-transform:uppercase;letter-spacing:.3px;display:block}.rp-team-list{padding:6px 0;flex:1}.rp-team-row{display:flex;align-items:center;gap:6px;padding:4px 8px;transition:background-color .15s}.rp-team-row:hover{background-color:var(--rp-accent-light)}.rp-team-row.alive{border-left:3px solid var(--rp-alive-border);padding-left:5px}.rp-team-row.eliminated{opacity:var(--rp-elim-opacity)}.rp-team-row.eliminated .rp-team-name{text-decoration:line-through}.rp-team-seed{min-width:22px;font-size:.7rem;font-weight:700;color:var(--rp-text-secondary);text-align:right;flex-shrink:0}.rp-team-logo{flex-shrink:0}.rp-team-name{font-weight:600;font-size:.8rem;color:var(--rp-text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-team-record{font-size:.75rem;font-weight:600;color:var(--rp-text-secondary);min-width:32px;text-align:right;flex-shrink:0}.rp-team-price{font-size:.7rem;font-weight:500;color:var(--rp-text-secondary);min-width:28px;text-align:right;flex-shrink:0}.rp-matchups-container{margin-bottom:24px}.rp-scoreboard-banner{background:linear-gradient(135deg,var(--rs-notice-from),var(--rs-notice-to));border:1px solid var(--rs-notice-line);border-radius:8px;padding:10px 16px;margin-bottom:12px;font-size:.85rem;color:var(--rs-notice-ink)}.rp-scoreboard-banner a{color:var(--rs-notice-link);font-weight:600;text-decoration:underline}.rp-admin-editor{background-color:var(--rp-admin-bg);border:2px solid var(--rp-admin-border);border-radius:10px;padding:16px;margin-bottom:20px}.rp-admin-editor h2{margin:0 0 6px;color:var(--rp-heading);font-size:1.1em}.rp-editor-help{color:var(--rp-text-secondary);font-size:.8rem;margin-bottom:10px;font-style:italic}.rp-editor-container{overflow-x:auto;background-color:var(--rp-card-bg);border-radius:6px;box-shadow:0 1px 3px var(--rs-editor-shadow)}.rp-editor-table{width:auto;border-collapse:collapse;min-width:auto}.rp-editor-table thead{background-color:var(--rp-admin-header-bg);color:var(--ink-inv)}.rp-editor-table th{padding:6px 8px;text-align:left;font-weight:600;font-size:.75em;text-transform:uppercase;letter-spacing:.3px}.rp-editor-table tbody tr{border-bottom:1px solid var(--rs-editor-rule);transition:background-color .15s}.rp-editor-table tbody tr:hover{background-color:var(--rp-accent-light)}.rp-editor-table tbody tr:last-child{border-bottom:none}.rp-editor-table td{padding:4px 6px;vertical-align:middle}.rp-team-info{display:flex;align-items:center;gap:6px}.rp-team-full-name{font-weight:600;color:var(--rp-text);font-size:.8em}.rp-owner-name{color:var(--rp-text-secondary);font-weight:500;font-size:.75em}.rp-record-input{text-align:center}.rp-wins-input,.rp-losses-input,.rp-bonus-input{width:40px;padding:3px 4px;border:1px solid var(--rs-field-line);border-radius:3px;font-size:.85em;font-weight:600;text-align:center;transition:all .15s}.rp-bonus-input{width:50px}.rp-wins-input:focus,.rp-losses-input:focus,.rp-bonus-input:focus{outline:none;border-color:var(--rp-accent);box-shadow:0 0 0 3px var(--rs-field-focus-ring)}.rp-wins-input:hover,.rp-losses-input:hover,.rp-bonus-input:hover{border-color:var(--rs-field-line-hover)}.rp-wins-input::-webkit-inner-spin-button,.rp-wins-input::-webkit-outer-spin-button,.rp-losses-input::-webkit-inner-spin-button,.rp-losses-input::-webkit-outer-spin-button,.rp-bonus-input::-webkit-inner-spin-button,.rp-bonus-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rp-wins-input[type=number],.rp-losses-input[type=number],.rp-bonus-input[type=number]{-moz-appearance:textfield}.rp-team-bonus{color:var(--rs-bonus);font-size:.68rem;font-weight:700;flex-shrink:0}.rp-team-live{background-color:var(--rs-live-tint)}.rp-live-dot{width:7px;height:7px;border-radius:50%;background:var(--rs-live);flex-shrink:0;animation:rp-live-pulse 1.5s ease-in-out infinite}@keyframes rp-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.rp-conference-header td{background-color:var(--rs-band);color:var(--ink-inv);font-weight:700;font-size:.85em;padding:8px;text-align:left;text-transform:uppercase;letter-spacing:.5px}.rp-group-header td{background-color:var(--rs-band-sub);color:var(--ink-inv);font-weight:600;font-size:.8em;text-align:left;padding:6px 8px 6px 20px}.rp-admin-controls{margin-bottom:20px;text-align:center}.rp-admin-controls h2{color:var(--rp-heading);font-size:1.1em;margin:0 0 10px}.rp-admin-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.rp-save-button,.rp-reset-button,.rp-export-button{padding:8px 18px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s}.rp-save-button{background-color:var(--rs-btn-off);color:var(--ink-inv)}.rp-save-button.active{background-color:var(--rp-accent);color:var(--ink-inv)}.rp-save-button.active:hover{background-color:var(--rp-nav-hover)}.rp-save-button:disabled{opacity:.5;cursor:not-allowed}.rp-reset-button{background-color:var(--rs-danger);color:var(--ink-inv)}.rp-reset-button:hover{background-color:var(--rs-danger-hover)}.rp-export-button{background-color:var(--rs-export);color:var(--ink-inv)}.rp-export-button:hover{background-color:var(--rs-export-hover)}.rp-save-status{padding:6px 14px;border-radius:6px;font-size:.85rem;font-weight:500;display:inline-block;margin-bottom:8px}.rp-save-status.success{background-color:var(--rs-status-ok-bg);color:var(--rs-status-ok-ink)}.rp-save-status.error{background-color:var(--rs-status-error-bg);color:var(--rs-status-error-ink)}.rp-save-status.loading{background-color:var(--rs-status-busy-bg);color:var(--rs-status-busy-ink)}.rp-save-status.info{background-color:var(--rs-status-info-bg);color:var(--rs-status-info-ink)}.rp-admin-help{font-size:.8rem;color:var(--rp-text-secondary);margin:4px 0 0}.rp-nav-links{display:flex;justify-content:center;gap:16px;padding:16px 0}.rp-nav-links a{display:inline-block;padding:10px 24px;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .15s;background-color:var(--rp-nav-bg);color:var(--rp-nav-text)}.rp-nav-links a:hover{background-color:var(--rp-nav-hover)}.rp-loading,.rp-error{text-align:center;margin:80px 0;font-size:1.1rem}.rp-error{color:var(--rs-error)}@media(max-width:768px){.results-page{padding:16px}.rp-header h1{font-size:1.4em}.rp-top-zone{flex-direction:column}.rp-standings-panel{width:100%}.rp-bracket-placeholder{min-height:120px}.rp-squad-grid{grid-template-columns:1fr}.rp-nav-links{flex-direction:column;align-items:center}.rp-nav-links a{width:100%;max-width:300px;text-align:center}.rp-admin-buttons{flex-direction:column;align-items:center}}:where(.rp-header) h1{text-align:center}.simulation-page{padding:20px;max-width:1200px;margin:0 auto}:where(.simulation-page) h1{text-align:center;margin-bottom:30px}:where(.simulation-page) .simulation-controls{background-color:var(--sim-panel);border:1px solid var(--sim-line);border-radius:8px;padding:20px;margin-bottom:30px}:where(.simulation-page) .simulation-controls h2{margin-top:0;margin-bottom:20px;color:var(--sim-ink);border-bottom:1px solid var(--sim-line);padding-bottom:10px}:where(.simulation-page) .controls-row{display:flex;align-items:center;gap:20px;margin-bottom:15px}:where(.simulation-page) .input-group{display:flex;flex-direction:column;gap:5px}:where(.simulation-page) .input-group label{font-weight:700;color:var(--sim-ink-soft);font-size:14px}:where(.simulation-page) .input-group input{padding:8px 12px;border:1px solid var(--sim-line);border-radius:4px;font-size:16px;width:120px}:where(.simulation-page) .simulate-button{padding:10px 20px;background-color:var(--sim-green);color:var(--sim-on-fill);border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:16px;transition:background-color .2s}:where(.simulation-page) .simulate-button:hover:not(:disabled){background-color:var(--sim-green-hover)}:where(.simulation-page) .simulate-button:disabled{background-color:var(--sim-btn-off);cursor:not-allowed}:where(.simulation-page) .warning{color:var(--sim-warn);font-weight:700;margin-top:10px;padding:10px;background-color:var(--sim-warn-bg);border-radius:4px;border-left:4px solid var(--sim-warn)}:where(.simulation-page) .progress-bar{width:100%;height:20px;background-color:var(--sim-track);border-radius:10px;overflow:hidden;margin-top:15px}:where(.simulation-page) .progress-fill{height:100%;background-color:var(--sim-green);transition:width .3s ease;border-radius:10px}:where(.simulation-page) .simulation-results{background-color:var(--sim-surface);border:1px solid var(--sim-line);border-radius:8px;padding:20px;margin-bottom:30px;box-shadow:0 2px 4px var(--sim-shadow)}:where(.simulation-page) .results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid var(--sim-line);padding-bottom:15px}:where(.simulation-page) .results-header h2{margin:0;color:var(--sim-ink)}:where(.simulation-page) .export-button{padding:8px 16px;background-color:var(--sim-blue);color:var(--sim-on-fill);border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s}:where(.simulation-page) .export-button:hover{background-color:var(--sim-blue-hover)}:where(.simulation-page) .results-summary{text-align:center;margin-bottom:25px;padding:15px;background-color:var(--sim-summary-bg);border-radius:6px;font-size:16px;color:var(--sim-ink)}:where(.simulation-page) .stats-section,:where(.simulation-page) .standings-section{margin-bottom:30px}:where(.simulation-page) .stats-section h3,:where(.simulation-page) .standings-section h3{margin-bottom:15px;color:var(--sim-ink);font-size:1.3em}:where(.simulation-page) .stats-table,:where(.simulation-page) .standings-table{width:100%;border-collapse:collapse;box-shadow:0 2px 4px var(--sim-shadow);border-radius:6px;overflow:hidden}:where(.simulation-page) .stats-table th,:where(.simulation-page) .stats-table td,:where(.simulation-page) .standings-table th,:where(.simulation-page) .standings-table td{padding:12px;text-align:center;border:1px solid var(--sim-line)}:where(.simulation-page) .stats-table th,:where(.simulation-page) .standings-table th{background-color:var(--sim-green);color:var(--sim-on-fill);font-weight:700}:where(.simulation-page) .stats-table tbody tr:nth-child(2n),:where(.simulation-page) .standings-table tbody tr:nth-child(2n){background-color:var(--sim-row-alt)}:where(.simulation-page) .stats-table tbody tr:hover,:where(.simulation-page) .standings-table tbody tr:hover{background-color:var(--sim-row-hover)}:where(.simulation-page) .stats-table th:first-child,:where(.simulation-page) .stats-table td:first-child{text-align:left;font-weight:700}:where(.simulation-page) .standings-table th:first-child,:where(.simulation-page) .standings-table td:first-child{text-align:left;font-weight:700}:where(.simulation-page) .matchups-section{margin-bottom:30px}:where(.simulation-page) .matchups-section h2{margin-bottom:20px;color:var(--sim-ink);text-align:center}:where(.simulation-page) .current-standings{background-color:var(--sim-panel);border:1px solid var(--sim-line);border-radius:8px;padding:20px;margin-bottom:30px}:where(.simulation-page) .current-standings h2{margin-top:0;margin-bottom:20px;text-align:center;color:var(--sim-ink);font-size:1.5em}:where(.simulation-page) .current-standings .standings-table{max-width:600px;margin:0 auto}:where(.simulation-page) .navigation-links{display:flex;justify-content:center;gap:20px;margin-top:40px}:where(.simulation-page) .results-link,:where(.simulation-page) .back-button{display:inline-block;padding:12px 24px;text-decoration:none;border-radius:5px;font-weight:700;text-align:center;transition:background-color .2s}:where(.simulation-page) .results-link{background-color:var(--sim-link-results);color:var(--sim-on-fill)}:where(.simulation-page) .results-link:hover{background-color:var(--sim-link-results-hover)}:where(.simulation-page) .back-button{background-color:var(--sim-link-back);color:var(--sim-on-fill)}:where(.simulation-page) .back-button:hover{background-color:var(--sim-link-back-hover)}.loading,.error{text-align:center;margin:50px 0;font-size:18px}.error{color:var(--sim-error)}@media(max-width:768px){.simulation-page{padding:15px}:where(.simulation-page) .controls-row{flex-direction:column;align-items:stretch;gap:15px}:where(.simulation-page) .input-group input{width:100%}:where(.simulation-page) .results-header{flex-direction:column;gap:15px;align-items:stretch}:where(.simulation-page) .navigation-links{flex-direction:column;align-items:center}:where(.simulation-page) .results-link,:where(.simulation-page) .back-button{width:200px}:where(.simulation-page) .stats-table,:where(.simulation-page) .standings-table{font-size:14px}:where(.simulation-page) .stats-table th,:where(.simulation-page) .stats-table td,:where(.simulation-page) .standings-table th,:where(.simulation-page) .standings-table td{padding:8px}}@media(max-width:480px){:where(.simulation-page) .stats-table,:where(.simulation-page) .standings-table{font-size:12px}:where(.simulation-page) .stats-table th,:where(.simulation-page) .stats-table td,:where(.simulation-page) .standings-table th,:where(.simulation-page) .standings-table td{padding:6px}:where(.simulation-page) .simulation-controls{padding:15px}:where(.simulation-page) .simulation-results{padding:15px}}:where(.simulation-page) .matchups-table-section{background-color:var(--sim-surface);border:1px solid var(--sim-line);border-radius:8px;padding:20px;margin-bottom:30px;box-shadow:0 2px 4px var(--sim-shadow)}:where(.simulation-page) .matchups-table-section h2{margin-top:0;margin-bottom:20px;text-align:center;color:var(--sim-ink);font-size:1.5em}:where(.simulation-page) .matchups-table-container{overflow-x:auto;border-radius:6px;box-shadow:0 2px 4px var(--sim-shadow)}:where(.simulation-page) .matchups-table{width:100%;border-collapse:collapse;min-width:1200px;background:var(--sim-surface)}:where(.simulation-page) .matchups-table th{background-color:var(--sim-green);color:var(--sim-on-fill);font-weight:700;padding:12px 8px;text-align:center;border:1px solid var(--sim-line);font-size:14px}:where(.simulation-page) .matchups-table td{padding:10px 8px;text-align:center;border:1px solid var(--sim-line);font-size:13px}:where(.simulation-page) .matchup-row:nth-child(2n){background-color:var(--sim-row-alt)}:where(.simulation-page) .matchup-row:hover{background-color:var(--sim-row-hover)}:where(.simulation-page) .team-cell{text-align:left!important;min-width:180px}:where(.simulation-page) .team-info{display:flex;align-items:center;gap:8px}:where(.simulation-page) .team-name{font-weight:600;color:var(--sim-ink);font-size:12px}:where(.simulation-page) .spread-cell,:where(.simulation-page) .moneyline-cell{min-width:60px;font-weight:600}:where(.simulation-page) .probability-cell{min-width:70px;font-weight:600;color:var(--sim-prob-ink)}:where(.simulation-page) .ev-cell{min-width:60px;font-weight:600;color:var(--sim-ev-ink)}:where(.simulation-page) .price-cell{min-width:60px;font-weight:600;color:var(--sim-price-ink)}:where(.simulation-page) .owner-cell{min-width:80px;font-weight:600;color:var(--sim-owner-ink)}:where(.simulation-page) .at-symbol{font-weight:700;font-size:16px;color:var(--sim-ink-muted);min-width:30px;margin:0 2px;flex-shrink:0}:where(.simulation-page) .game-time-cell{min-width:100px}:where(.simulation-page) .game-time{display:flex;flex-direction:column;gap:2px}:where(.simulation-page) .game-day{font-weight:600;color:var(--sim-ink);font-size:12px}:where(.simulation-page) .game-time-detail{font-size:11px;color:var(--sim-ink-muted)}@media(max-width:768px){:where(.simulation-page) .matchups-table-section{padding:15px}:where(.simulation-page) .matchups-table{min-width:1000px}:where(.simulation-page) .matchups-table th,:where(.simulation-page) .matchups-table td{padding:8px 6px;font-size:12px}:where(.simulation-page) .team-name{font-size:11px}}@media(max-width:480px){:where(.simulation-page) .matchups-table-section{padding:10px}:where(.simulation-page) .matchups-table{min-width:900px}:where(.simulation-page) .matchups-table th,:where(.simulation-page) .matchups-table td{padding:6px 4px;font-size:11px}:where(.simulation-page) .team-name{font-size:10px}}:where(.simulation-page) .first-place-distribution{background-color:var(--sim-panel);border:1px solid var(--sim-line);border-radius:8px;padding:20px;margin-bottom:25px}:where(.simulation-page) .first-place-distribution h3{margin-top:0;margin-bottom:15px;color:var(--sim-ink);font-size:1.3em;text-align:center}:where(.simulation-page) .distribution-stats{display:flex;justify-content:space-around;gap:20px}:where(.simulation-page) .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px;background-color:var(--sim-surface);border-radius:6px;box-shadow:0 2px 4px var(--sim-shadow);flex:1}:where(.simulation-page) .stat-label{font-weight:700;color:var(--sim-ink-soft);margin-bottom:8px;font-size:14px}:where(.simulation-page) .stat-value{font-size:18px;font-weight:700;color:var(--sim-stat-ink)}@media(max-width:768px){:where(.simulation-page) .distribution-stats{flex-direction:column;gap:15px}:where(.simulation-page) .stat-item{padding:12px}:where(.simulation-page) .stat-value{font-size:16px}}.ls-badge-sim{background-color:var(--rs-live);color:var(--ink-inv)}.ls-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.ls-btn{padding:8px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid var(--rp-panel-border);background:var(--rp-panel-bg);color:var(--rp-heading);text-decoration:none;transition:all .15s}.ls-btn:hover{background:var(--rp-accent-light)}.ls-btn-primary{background:var(--rp-nav-bg);border-color:var(--rp-nav-bg);color:var(--rp-nav-text);min-width:120px}.ls-btn-primary:hover{background:var(--rp-nav-hover)}.ls-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ls-btn-exit{font-size:.8rem;padding:8px 14px}.ls-counter{font-size:.85rem;font-weight:700;color:var(--rp-heading);background:var(--rp-badge-bg);padding:6px 14px;border-radius:12px}.ls-banner{display:flex;align-items:center;justify-content:center;gap:16px;background:var(--rp-panel-bg);border:1px solid var(--rp-panel-border);border-radius:10px;padding:14px 24px;margin-bottom:20px;min-height:128px}.ls-banner-side{flex:1;max-width:340px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;border-radius:8px;border:2px solid transparent;transition:all .3s}.ls-banner-teamname{font-weight:700;font-size:1rem;color:var(--rp-text);text-align:center}.ls-banner-prob{font-weight:700;font-size:1.3rem;color:var(--rp-heading)}.ls-banner-owner{font-size:.8rem;font-weight:600;color:var(--rp-participant, var(--rp-text-secondary))}.ls-banner-side.ls-won{border-color:var(--ls-won);background:var(--ls-won-tint);animation:ls-winner-pop .4s ease}.ls-banner-side.ls-lost{opacity:.45}@keyframes ls-winner-pop{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.ls-banner-center{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:170px}.ls-banner-gameinfo{font-size:.75rem;font-weight:600;color:var(--rp-text-secondary);text-transform:uppercase;letter-spacing:.5px}.ls-banner-at{font-size:1.4rem;font-weight:700;color:var(--rp-text-secondary)}.ls-banner-status{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--rs-live);letter-spacing:.5px}.ls-banner-status.ls-status-final{color:var(--ls-final);text-align:center}.ls-idle-text{font-size:.95rem;color:var(--rp-text-secondary);text-align:center;max-width:560px;margin:0}.ls-banner-final{flex-direction:column;gap:6px}.ls-final-trophy{font-size:2rem;line-height:1}.ls-final-text{font-size:1.3rem;font-weight:700;color:var(--rp-heading)}.ls-final-sub{font-size:.8rem;color:var(--rp-text-secondary)}.ls-top-zone{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px}.ls-top-zone .rp-standings-panel{width:300px}.ls-squad-zone{flex:1;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.ls-standings-rows{position:relative}.ls-standing-row{position:absolute;top:0;left:0;right:0;height:38px;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .3s,background-color .3s}.ls-standing-row.ls-owner-live{background:var(--ls-live-tint);box-shadow:inset 0 0 0 2px var(--ls-live-ring)}.ls-standing-row.ls-champion{background:var(--ls-champion-tint);box-shadow:inset 0 0 0 2px var(--ls-champion)}.ls-page .rp-team-row.ls-live{background-color:var(--rs-live-tint);box-shadow:inset 3px 0 0 var(--rs-live)}.ls-page .rp-team-row.ls-won-row{background-color:var(--ls-won-row);box-shadow:inset 3px 0 0 var(--ls-won);animation:ls-row-win .5s ease}@keyframes ls-row-win{0%{background-color:var(--ls-won-flash)}to{background-color:var(--ls-won-row)}}.ls-page.ls-paused .rp-live-dot{animation-play-state:paused}.admin-page{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:var(--ad-page);color:var(--ink-0)}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:14px 40px;background:var(--bg-1);border-bottom:1px solid var(--ad-line);box-shadow:0 1px 3px var(--ad-shadow-bar);flex-shrink:0}.admin-header-left{display:flex;align-items:center;gap:20px}.admin-back-link{font-size:.9rem;font-weight:500;color:var(--ad-link);text-decoration:none;padding:6px 12px;border-radius:6px;transition:background-color .2s}.admin-back-link:hover{background-color:var(--ad-link-hover-bg);color:var(--ad-link-hover)}.admin-title{font-size:1.35rem;font-weight:700;color:var(--ad-heading);margin:0}.admin-user-label{font-size:.85rem;color:var(--ink-2);font-weight:500}.admin-body{display:grid;grid-template-columns:180px 1fr;flex:1;min-height:0}.admin-sidebar{display:flex;flex-direction:column;gap:2px;padding:16px 8px;background:var(--bg-2);border-right:1px solid var(--ad-line)}.admin-nav-item{display:block;width:100%;padding:10px 16px;font-size:.88rem;font-weight:500;color:var(--ink-2);background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background-color .15s,color .15s}.admin-nav-item:hover{background-color:var(--ad-nav-hover-bg);color:var(--ad-nav-active-ink)}.admin-nav-item.active{background-color:var(--ad-nav-active-bg);color:var(--ad-nav-active-ink);font-weight:600}.admin-content{padding:24px 32px;overflow-y:auto}.admin-content::-webkit-scrollbar{width:6px}.admin-content::-webkit-scrollbar-track{background:transparent}.admin-content::-webkit-scrollbar-thumb{background-color:var(--ad-scroll-thumb);border-radius:3px}.admin-section{background:var(--bg-1);border-radius:12px;box-shadow:0 1px 4px var(--ad-shadow-card);border:1px solid var(--ad-line);overflow:hidden}.admin-section-header{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--ad-line-faint)}.admin-section-header h2{font-size:1.05rem;font-weight:700;color:var(--ad-heading);margin:0}.admin-user-count{font-size:.82rem;font-weight:600;color:var(--ink-2);background:var(--ad-chip-bg);padding:3px 10px;border-radius:12px}.admin-section-header .admin-spacer{flex:1}.admin-clear-all-btn{margin-left:auto;padding:7px 16px;font-size:.82rem;font-weight:600;color:var(--ink-inv);background-color:var(--ad-red);border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.admin-clear-all-btn:hover{background-color:var(--ad-red-hover)}.admin-clear-all-btn:disabled{background-color:var(--ad-button-off);cursor:not-allowed}.admin-table-wrapper{overflow-x:auto}.admin-users-table{width:100%;border-collapse:collapse;font-size:.88rem}.admin-users-table thead{background:var(--bg-2)}.admin-users-table th{padding:10px 20px;text-align:left;font-weight:600;color:var(--ad-ink-label);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--ad-line)}.admin-users-table td{padding:11px 20px;border-bottom:1px solid var(--ad-line-soft);color:var(--ad-text)}.admin-users-table tbody tr:hover{background-color:var(--bg-2)}.admin-users-table tbody tr:last-child td{border-bottom:none}.admin-delete-btn{padding:5px 12px;font-size:.78rem;font-weight:600;color:var(--ad-red);background:transparent;border:1.5px solid var(--ad-red);border-radius:5px;cursor:pointer;transition:background-color .2s,color .2s}.admin-delete-btn:hover{background-color:var(--ad-red);color:var(--ink-inv)}.admin-loading,.admin-error{display:flex;align-items:center;justify-content:center;height:200px;color:var(--ink-2);font-size:.95rem}.admin-error{color:var(--ad-red)}.admin-empty{padding:40px 20px;text-align:center;color:var(--ad-ink-faint);font-size:.9rem}.admin-feedback-list{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.admin-feedback-card{background:var(--bg-2);border:1px solid var(--ad-line);border-radius:10px;overflow:hidden}.admin-feedback-card-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-1);border-bottom:1px solid var(--ad-line-soft)}.admin-feedback-meta{display:flex;flex-direction:column;gap:2px}.admin-feedback-name{font-size:.9rem;font-weight:700;color:var(--ad-heading)}.admin-feedback-auction{font-size:.75rem;color:var(--ink-2);font-family:monospace}.admin-feedback-header-right{display:flex;align-items:center;gap:10px}.admin-feedback-rejoin{font-size:.7rem;font-weight:600;padding:2px 10px;border-radius:10px;white-space:nowrap}.admin-feedback-rejoin-yes{color:var(--ad-green);background:var(--ad-green-tint)}.admin-feedback-rejoin-no{color:var(--ad-red);background:var(--ad-red-tint)}.admin-feedback-rejoin-maybe{color:var(--ad-amber);background:var(--ad-amber-tint)}.admin-feedback-rating{display:flex;gap:2px}.admin-star{font-size:1.1rem;color:var(--ad-star-empty)}.admin-star.admin-star-filled{color:var(--ad-star)}.admin-feedback-card-body{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.admin-feedback-field{display:flex;flex-direction:column;gap:2px}.admin-feedback-field-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.admin-feedback-field p{font-size:.85rem;color:var(--ad-text);margin:0;line-height:1.45;white-space:pre-wrap}.admin-feedback-card-footer{display:flex;align-items:center;gap:12px;padding:8px 16px;border-top:1px solid var(--ad-line-soft);flex-wrap:wrap}.admin-feedback-date{font-size:.75rem;color:var(--ad-ink-faint)}.admin-feedback-contact{font-size:.75rem;color:var(--ink-2)}.admin-feedback-badge{font-size:.7rem;font-weight:600;color:var(--ad-green);background:var(--ad-green-tint);padding:2px 8px;border-radius:10px;margin-left:auto}:where(.admin-page) h1{text-align:center}.analytics-page{max-width:1100px;margin:0 auto;padding:2rem 1.5rem;color:var(--an-ink);font-family:inherit}.analytics-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.75rem}.analytics-header h1{margin:0;font-size:1.5rem;font-weight:700}.analytics-back{color:var(--an-link);text-decoration:none;font-size:.9rem}.analytics-back:hover{text-decoration:underline}.analytics-section{margin-bottom:2rem}.analytics-section h2{font-size:1rem;font-weight:600;color:var(--an-heading);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.metric-card{background:var(--bg-1);border:1px solid var(--an-line);border-radius:10px;padding:.9rem 1rem}.metric-value{font-size:1.5rem;font-weight:700;color:var(--an-ink);line-height:1}.metric-label{margin-top:.35rem;font-size:.78rem;color:var(--an-ink-muted)}.analytics-table{width:100%;border-collapse:collapse;background:var(--bg-1);border:1px solid var(--an-line);border-radius:10px;overflow:hidden;font-size:.9rem}.analytics-table th,.analytics-table td{padding:.55rem .8rem;text-align:left;border-bottom:1px solid var(--an-row-line)}.analytics-table thead th{background:var(--bg-2);font-weight:600;color:var(--an-th-ink);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.analytics-table tbody tr:last-child td{border-bottom:none}.analytics-muted{color:var(--an-ink-dim)}.analytics-error{color:var(--an-error)}:where(.analytics-page) h1{text-align:center}.sb-page{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background-color:var(--ad-page);color:var(--ink-0)}.sb-header{display:flex;align-items:center;justify-content:space-between;padding:14px 40px;background:var(--bg-1);border-bottom:1px solid var(--ad-line);box-shadow:0 1px 3px var(--ad-shadow-bar);flex-shrink:0}.sb-header-left{display:flex;align-items:center;gap:20px}.sb-header-right{display:flex;align-items:center;gap:16px}.sb-back-link{font-size:.9rem;font-weight:500;color:var(--ad-link);text-decoration:none;padding:6px 12px;border-radius:6px;transition:background-color .2s}.sb-back-link:hover{background-color:var(--ad-link-hover-bg);color:var(--ad-link-hover)}.sb-title{font-size:1.35rem;font-weight:700;color:var(--ad-heading);margin:0}.sb-header-badge{font-size:.82rem;font-weight:600;color:var(--sb-accent);background:var(--sb-accent-tint);padding:4px 12px;border-radius:12px}.sb-header-date{font-size:.82rem;color:var(--ink-2)}.sb-content{flex:1;overflow-y:auto;padding:24px 40px}.sb-content::-webkit-scrollbar{width:6px}.sb-content::-webkit-scrollbar-thumb{background-color:var(--ad-scroll-thumb);border-radius:3px}.sb-loading,.sb-error{display:flex;align-items:center;justify-content:center;height:200px;color:var(--ink-2);font-size:.95rem}.sb-error{color:var(--ad-red)}.sb-section{background:var(--bg-1);border-radius:12px;box-shadow:0 1px 4px var(--ad-shadow-card);border:1px solid var(--ad-line);overflow:hidden;margin-bottom:24px}.sb-section-header{padding:16px 20px;border-bottom:1px solid var(--ad-line-faint)}.sb-section-header h2{font-size:1.05rem;font-weight:700;color:var(--ad-heading);margin:0}.sb-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:20px}.sb-card{display:flex;flex-direction:column;gap:8px;padding:16px 20px;background:var(--bg-2);border:1px solid var(--ad-line);border-radius:10px;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.sb-card:hover{border-color:var(--sb-accent);box-shadow:0 2px 8px var(--sb-accent-a12)}.sb-card-name{font-size:1rem;font-weight:700;color:var(--ad-heading)}.sb-card-meta{display:flex;align-items:center;gap:12px}.sb-card-badge{font-size:.75rem;font-weight:600;color:var(--sb-accent);background:var(--sb-accent-tint);padding:2px 8px;border-radius:8px}.sb-card-stat{font-size:.8rem;color:var(--ink-2)}.sb-card-date{font-size:.75rem;color:var(--ad-ink-faint)}.sb-available-list{display:flex;flex-direction:column}.sb-available-row{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--ad-line-soft)}.sb-available-row:last-child{border-bottom:none}.sb-available-info{display:flex;align-items:center;gap:12px}.sb-available-type{font-size:.92rem;font-weight:600;color:var(--ad-heading)}.sb-available-count{font-size:.8rem;color:var(--ink-2)}.sb-create-btn{padding:8px 18px;font-size:.82rem;font-weight:600;color:var(--ink-inv);background-color:var(--sb-accent);border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.sb-create-btn:hover{background-color:var(--sb-accent-deep)}.sb-create-btn:disabled{background-color:var(--ad-button-off);cursor:not-allowed}.sb-editor-layout{display:grid;grid-template-columns:1fr 260px;gap:24px;align-items:start}.sb-save-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--bg-1);border:1px solid var(--ad-line);border-radius:10px;margin-bottom:16px;position:sticky;top:0;z-index:10;box-shadow:0 1px 4px var(--ad-shadow-bar)}.sb-save-bar-left{display:flex;align-items:center;gap:16px}.sb-save-bar-right{display:flex;align-items:center;gap:12px}.sb-team-count{font-size:.85rem;font-weight:600;color:var(--ad-ink-label)}.sb-pending-count{font-size:.82rem;font-weight:600;color:var(--sb-pending);background:var(--sb-amber-tint);padding:3px 10px;border-radius:12px}.sb-save-status{font-size:.82rem;font-weight:500}.sb-save-status.success{color:var(--ad-green)}.sb-save-status.error{color:var(--ad-red)}.sb-save-status.info{color:var(--ink-2)}.sb-save-status.loading{color:var(--sb-accent)}.sb-save-btn{padding:9px 20px;font-size:.85rem;font-weight:600;color:var(--ink-inv);background-color:var(--ad-button-off);border:none;border-radius:6px;cursor:not-allowed;transition:background-color .2s}.sb-save-btn.active{background-color:var(--sb-accent);cursor:pointer}.sb-save-btn.active:hover{background-color:var(--sb-accent-deep)}.sb-save-btn:disabled{background-color:var(--ad-button-off);cursor:not-allowed}.sb-editor-container{background:var(--bg-1);border-radius:12px;box-shadow:0 1px 4px var(--ad-shadow-card);border:1px solid var(--ad-line);overflow:hidden}.sb-editor-table{width:100%;border-collapse:collapse;font-size:.88rem}.sb-editor-table thead{background:var(--bg-2);position:sticky;top:0}.sb-editor-table th{padding:10px 16px;text-align:left;font-weight:600;color:var(--ad-ink-label);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--ad-line)}.sb-th-team{width:auto}.sb-th-detail{width:60px;text-align:center}.sb-th-record{width:70px;text-align:center}.sb-editor-table td{padding:8px 16px;border-bottom:1px solid var(--ad-line-soft);color:var(--ad-text)}.sb-editor-table tbody tr:hover{background-color:var(--bg-2)}.sb-group-header td{padding:10px 16px;font-weight:700;font-size:.85rem;color:var(--sb-group-ink);background:var(--sb-accent-tint);border-bottom:1px solid var(--sb-group-line)}.sb-team-cell{display:flex;align-items:center;gap:8px}.sb-team-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-seed-cell{text-align:center;color:var(--ink-2);font-weight:600;font-size:.82rem}.sb-eliminated{opacity:.5}.sb-th-live{width:36px;text-align:center}.sb-live-cell{text-align:center}.sb-live-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--sb-live)}.sb-live-row{background-color:var(--sb-live-tint)}.sb-live-row td:first-child{position:relative}.sb-live-row td:first-child:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--sb-live);border-radius:2px}.sb-largest-loss-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--sb-bar-bg);border:1px solid var(--ad-line);border-radius:8px;margin-bottom:12px}.sb-largest-loss-label{font-weight:600;font-size:.88rem;color:var(--ad-text);white-space:nowrap}.sb-largest-loss-input{flex:1;padding:6px 10px;font-size:.88rem;border:1.5px solid var(--sb-field-line);border-radius:6px;background:var(--sb-field-bg);transition:border-color .15s}.sb-largest-loss-input:focus{outline:none;border-color:var(--sb-accent);box-shadow:0 0 0 2px var(--sb-accent-a15)}.sb-input-cell{text-align:center}.sb-wins-input,.sb-losses-input,.sb-bonus-input{width:52px;padding:5px 4px;text-align:center;font-size:.88rem;font-weight:600;border:1.5px solid var(--sb-field-line);border-radius:6px;background:var(--sb-field-bg);transition:border-color .15s}.sb-wins-input:focus,.sb-losses-input:focus,.sb-bonus-input:focus{outline:none;border-color:var(--sb-accent);box-shadow:0 0 0 2px var(--sb-accent-a15)}.sb-wins-input::-webkit-inner-spin-button,.sb-wins-input::-webkit-outer-spin-button,.sb-losses-input::-webkit-inner-spin-button,.sb-losses-input::-webkit-outer-spin-button,.sb-bonus-input::-webkit-inner-spin-button,.sb-bonus-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sb-wins-input,.sb-losses-input,.sb-bonus-input{-moz-appearance:textfield}.sb-sidebar{position:sticky;top:24px}.sb-sidebar-section{background:var(--bg-1);border-radius:12px;box-shadow:0 1px 4px var(--ad-shadow-card);border:1px solid var(--ad-line);padding:16px 20px}.sb-sidebar-section h3{font-size:.92rem;font-weight:700;color:var(--ad-heading);margin:0 0 4px}.sb-sidebar-help{font-size:.8rem;color:var(--ink-2);margin:0 0 12px}.sb-sidebar-empty{font-size:.82rem;color:var(--ad-ink-faint)}.sb-auction-list{display:flex;flex-direction:column;gap:4px}.sb-auction-row{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:500;border-radius:6px;cursor:pointer;transition:background-color .15s}.sb-auction-row:hover{background-color:var(--sb-row-hover)}.sb-auction-row.linked{color:var(--ad-heading)}.sb-auction-row.unlinked{color:var(--ad-ink-faint)}.sb-auction-checkbox{width:16px;height:16px;accent-color:var(--sb-accent);flex-shrink:0;cursor:pointer}.sb-auction-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-verify-section{margin-top:16px}.sb-th-verify{width:60px;text-align:center}.sb-verify-cell{text-align:center}.sb-verify-count{font-size:.78rem;font-weight:600;color:var(--ad-green);background:var(--sb-green-tint);padding:2px 8px;border-radius:8px;display:inline-block}.sb-verify-count.sb-verify-partial{color:var(--ad-amber);background:var(--sb-amber-tint)}.sb-manual-create{padding:20px;display:flex;flex-direction:column;gap:16px}.sb-manual-row{display:flex;flex-direction:column;gap:6px}.sb-manual-label{font-size:.85rem;font-weight:600;color:var(--ad-text)}.sb-manual-count{font-weight:500;color:var(--ink-2)}.sb-manual-input{padding:10px 14px;font-size:.9rem;border:1.5px solid var(--sb-field-line);border-radius:8px;background:var(--sb-field-bg);color:var(--sb-field-ink);font-family:inherit;transition:border-color .15s;max-width:320px}.sb-manual-input:focus{outline:none;border-color:var(--sb-accent);box-shadow:0 0 0 2px var(--sb-accent-a15)}.sb-manual-textarea{padding:10px 14px;font-size:.85rem;border:1.5px solid var(--sb-field-line);border-radius:8px;background:var(--sb-field-bg);color:var(--sb-field-ink);font-family:inherit;resize:vertical;line-height:1.5;transition:border-color .15s}.sb-manual-textarea:focus{outline:none;border-color:var(--sb-accent);box-shadow:0 0 0 2px var(--sb-accent-a15)}.sb-manual-create .sb-create-btn{align-self:flex-start}.sb-delete-btn{padding:6px 14px;font-size:.82rem;font-weight:600;color:var(--ad-red);background:var(--ad-red-tint);border:1px solid var(--sb-red-line);border-radius:6px;cursor:pointer;transition:background-color .15s}.sb-delete-btn:hover{background:var(--sb-red-tint-hover)}.sb-delete-confirm{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--ad-red)}.sb-delete-yes{padding:4px 12px;font-size:.8rem;font-weight:600;color:var(--ink-inv);background:var(--ad-red);border:none;border-radius:5px;cursor:pointer}.sb-delete-yes:hover{background:var(--ad-red-hover)}.sb-delete-no{padding:4px 12px;font-size:.8rem;font-weight:600;color:var(--ad-text);background:var(--sb-button-grey);border:none;border-radius:5px;cursor:pointer}.sb-delete-no:hover{background:var(--sb-button-grey-hover)}:where(.sb-page) h1{text-align:center}.pd-progress-counter{position:fixed;bottom:16px;right:20px;font-size:.75rem;color:var(--pd-text-muted);font-weight:500;z-index:100;letter-spacing:1px;font-variant-numeric:tabular-nums}.pd-progress-bar{position:fixed;bottom:0;left:0;right:0;height:3px;background:#ffffff0d;z-index:100}.pd-progress-bar-fill{height:100%;background:var(--pd-accent-orange);transition:width .3s ease;border-radius:0 2px 2px 0}.pd-nav-toggle{position:fixed;bottom:16px;left:16px;width:40px;height:40px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--pd-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:200;transition:background .2s ease,border-color .2s ease;padding:0}.pd-nav-toggle:hover{background:#ffffff1f;border-color:#fff3;color:var(--pd-text)}.pd-nav-toggle--open{background:#e8762d26;border-color:#e8762d4d;color:var(--pd-accent-orange)}.pd-nav-toggle-icon{font-size:1rem;line-height:1}.pd-nav-panel{position:fixed;bottom:64px;left:16px;width:260px;max-height:70vh;background:#0f1f3d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;z-index:200;overflow-y:auto;animation:pdNavFadeIn .2s ease}@keyframes pdNavFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pd-nav-header{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--pd-text-muted);margin-bottom:8px}.pd-nav-section{margin-bottom:12px}.pd-nav-section-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--pd-accent-orange);margin-bottom:4px;padding-left:4px}.pd-nav-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:none;background:transparent;color:var(--pd-text-secondary);font-size:.8rem;text-align:left;cursor:pointer;border-radius:6px;transition:background .15s ease,color .15s ease;font-family:inherit}.pd-nav-item:hover{background:#ffffff0f;color:var(--pd-text)}.pd-nav-item--active{background:#e8762d1a;color:var(--pd-accent-orange)}.pd-nav-item-num{font-size:.65rem;font-weight:700;color:var(--pd-text-muted);width:18px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.pd-nav-item--active .pd-nav-item-num{color:var(--pd-accent-orange)}.pd-nav-divider{height:1px;background:#ffffff14;margin:12px 0}.pd-nav-popups{display:flex;flex-wrap:wrap;gap:6px}.pd-nav-popup-btn{padding:4px 10px;border:1px solid rgba(59,130,246,.3);background:transparent;color:var(--pd-accent-blue);font-size:.7rem;font-weight:500;border-radius:4px;cursor:pointer;transition:background .15s ease;font-family:inherit}.pd-nav-popup-btn:hover{background:#3b82f61a}.pd-nav-panel::-webkit-scrollbar{width:4px}.pd-nav-panel::-webkit-scrollbar-track{background:transparent}.pd-nav-panel::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.pd-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:1100;display:flex;align-items:center;justify-content:center;animation:pdPopupFadeIn .2s ease}@keyframes pdPopupFadeIn{0%{opacity:0}to{opacity:1}}.pd-popup-content{background:#0f1f3d;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90vw;max-width:900px;max-height:85vh;position:relative;display:flex;flex-direction:column}.pd-popup-close{position:sticky;top:0;align-self:flex-end;width:36px;height:36px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--pd-text-secondary);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease;margin:16px 16px 0 0;z-index:10;flex-shrink:0;padding:0}.pd-popup-close:hover{background:#ffffff26;color:var(--pd-text)}.pd-popup-body{padding:0 32px 32px;overflow-y:auto;flex:1;min-height:0}.pd-popup-body h2{font-size:1.3rem;font-weight:700;color:var(--pd-text);margin:0 0 16px}.pd-popup-body h3{font-size:1rem;font-weight:600;color:var(--pd-accent-orange);margin:24px 0 8px}.pd-popup-body p{font-size:.9rem;line-height:1.6;color:var(--pd-text-secondary);margin:0 0 12px}.pd-popup-body table{width:100%;border-collapse:collapse;font-size:.85rem;margin:12px 0}.pd-popup-body th{text-align:left;padding:8px 12px;font-weight:600;color:var(--pd-text);border-bottom:2px solid var(--pd-accent-orange);white-space:nowrap}.pd-popup-body td{padding:8px 12px;color:var(--pd-text-secondary);border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.pd-popup-body .popup-highlight{color:var(--pd-accent-orange);font-weight:600}.pd-popup-body ul{padding-left:20px;margin:8px 0}.pd-popup-body li{font-size:.85rem;line-height:1.6;color:var(--pd-text-secondary);margin-bottom:4px}.pd-popup-body::-webkit-scrollbar{width:4px}.pd-popup-body::-webkit-scrollbar-track{background:transparent}.pd-popup-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.pitch-page{--pd-bg: #0a1628;--pd-bg-alt: #0f1f3d;--pd-text: #ffffff;--pd-text-secondary: #8899b3;--pd-text-muted: #5a6a80;--pd-accent-orange: #e8762d;--pd-accent-gold: #d4b476;--pd-accent-blue: #3b82f6;--pd-accent-green: #10b981;--pd-border: rgba(255, 255, 255, .08);--pd-card-bg: rgba(255, 255, 255, .05);--pd-card-border: rgba(255, 255, 255, .08);--pd-overlay-bg: rgba(0, 0, 0, .7)}.pitch-page{width:100vw;height:100dvh;background-color:var(--pd-bg);color:var(--pd-text);overflow:hidden;position:relative;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}.pd-auth{width:100vw;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--pd-bg);color:var(--pd-text);gap:24px}.pd-auth-title{font-size:1.5rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--pd-text-secondary)}.pd-auth-input{background:transparent;border:2px solid var(--pd-border);border-radius:8px;padding:12px 20px;font-size:1rem;color:var(--pd-text);width:280px;text-align:center;font-family:inherit;outline:none;transition:border-color .2s ease}.pd-auth-input:focus{border-color:var(--pd-accent-orange)}.pd-auth-input::placeholder{color:var(--pd-text-muted)}.pd-auth-error{color:#ef4444;font-size:.85rem;height:1.2em}.pd-slide-viewport{width:100%;height:100%;position:relative}body:has(.pitch-page) button[title=Mute],body:has(.pitch-page) button[title=Unmute]{display:none}.pd-slide{width:100%;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 64px 40px;animation:pdFadeIn .3s ease;position:relative;overflow:hidden}@keyframes pdFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pd-heading{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.15;margin:0 0 16px;color:var(--pd-text)}.pd-heading--accent{color:var(--pd-accent-orange)}.pd-subheading{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;line-height:1.3;margin:0 0 16px;color:var(--pd-text)}.pd-body{font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.7;color:var(--pd-text-secondary);max-width:800px;margin:0}.pd-label{font-size:clamp(.7rem,.9vw,.85rem);font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--pd-text-muted);margin:0 0 8px}.pd-stat{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1;color:var(--pd-accent-orange);margin:0}.pd-stat--gold{color:var(--pd-accent-gold)}.pd-centered{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.pd-two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px;width:100%;max-width:1100px}.pd-three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;width:100%;max-width:1100px}.pd-col{display:flex;flex-direction:column;gap:12px}.pd-card{background:var(--pd-card-bg);border:1px solid var(--pd-card-border);border-radius:12px;padding:24px}.pd-card--highlight{border-color:var(--pd-accent-orange);background:#e8762d0f}.pd-table{width:100%;max-width:1000px;border-collapse:collapse;font-size:clamp(.8rem,1.1vw,.95rem)}.pd-table th{text-align:left;padding:10px 16px;font-weight:700;color:var(--pd-text);border-bottom:2px solid var(--pd-accent-orange);font-size:clamp(.85rem,1.2vw,1rem)}.pd-table td{padding:10px 16px;color:var(--pd-text-secondary);border-bottom:1px solid var(--pd-border);vertical-align:top}.pd-table tr:last-child td{border-bottom:none}.pd-table .pd-table-highlight{color:var(--pd-accent-orange);font-weight:600}.pd-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.pd-list li{font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.5;color:var(--pd-text-secondary);padding-left:20px;position:relative}.pd-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--pd-accent-orange)}.pd-popup-trigger{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--pd-accent-blue);color:var(--pd-accent-blue);padding:6px 14px;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease;font-family:inherit;margin-top:16px}.pd-popup-trigger:hover{background:#3b82f61a;color:#60a5fa;border-color:#60a5fa}.pd-divider{width:60px;height:3px;background:var(--pd-accent-orange);border-radius:2px;margin:8px 0}.pd-gap-box{background:#e8762d14;border:1px solid rgba(232,118,45,.25);border-radius:12px;padding:20px 32px;text-align:center}.pd-steps{display:flex;align-items:center;gap:16px;width:100%;max-width:1000px}.pd-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.pd-step-number{width:48px;height:48px;border-radius:50%;background:var(--pd-accent-orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;flex-shrink:0}.pd-step-arrow{color:var(--pd-text-muted);font-size:1.5rem;flex-shrink:0}.pd-step-title{font-weight:700;font-size:clamp(.95rem,1.3vw,1.1rem);color:var(--pd-text)}.pd-step-desc{font-size:clamp(.8rem,1vw,.9rem);color:var(--pd-text-secondary);line-height:1.5}.pd-quote{font-size:clamp(1.3rem,2.5vw,1.8rem);font-style:italic;line-height:1.5;color:var(--pd-text);max-width:750px;text-align:center;position:relative;padding:0 40px}.pd-quote:before{content:"“";position:absolute;left:0;top:-10px;font-size:3rem;color:var(--pd-accent-orange);font-style:normal}.pd-quote-attr{font-size:.9rem;font-style:normal;color:var(--pd-text-muted);margin-top:12px}.pd-timeline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;width:100%;max-width:1000px}.pd-timeline-phase{display:flex;flex-direction:column;gap:12px}.pd-timeline-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding-bottom:8px;border-bottom:3px solid var(--pd-accent-orange)}.pd-timeline-label--now{color:var(--pd-accent-orange)}.pd-timeline-label--next{color:var(--pd-accent-gold);border-color:var(--pd-accent-gold)}.pd-timeline-label--later{color:var(--pd-accent-blue);border-color:var(--pd-accent-blue)}body:has(.legal-page){background:var(--lgl-bg)}.legal-page{min-height:100vh;background:var(--lgl-bg);padding:48px 24px 80px;color:var(--lgl-ink);font-size:.95rem;line-height:1.65}.legal-page>*{max-width:720px;margin-left:auto;margin-right:auto}.legal-page h1{font-size:1.6rem;margin-bottom:4px}.legal-page .legal-effective{color:var(--lgl-ink-dim);font-size:.85rem;margin-bottom:28px}.legal-page h2{font-size:1.05rem;margin:28px 0 8px}.legal-page p,.legal-page li{color:var(--lgl-ink-soft)}.legal-page ul{padding-left:22px;margin:8px 0}.legal-page a{color:var(--lgl-link)}.legal-page .legal-nav{margin-bottom:32px;font-size:.85rem}:where(.legal-page) h1{text-align:center}
