html[data-theme=dark]{color-scheme:dark;--bg: #0b1220;--panel: rgba(255, 255, 255, .06);--panel-2: rgba(255, 255, 255, .09);--panel-hover: rgba(255, 255, 255, .12);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .65);--pill-bg: rgba(255, 255, 255, .04);--surface: rgba(255, 255, 255, .04);--input-bg: rgba(255, 255, 255, .04);--brand: #7c3aed;--cta-bg: rgba(124, 58, 237, .55);--cta-border: rgba(124, 58, 237, .75);--cta-hover: rgba(124, 58, 237, .8);--cta-fg: #ffffff;--brand-2: #22c55e;--purple-link: rgba(124, 58, 237, .95);--danger: #ef4444;--danger-text: #fecaca;--danger-bg: rgba(239, 68, 68, .14);--danger-border: rgba(239, 68, 68, .25);--success-bg: rgba(34, 197, 94, .12);--success-border: rgba(34, 197, 94, .35);--success-text: rgba(255, 255, 255, .92);--border: rgba(255, 255, 255, .12);--shadow: 0 10px 30px rgba(0, 0, 0, .35);--hover: rgba(255, 255, 255, .08);--menu-bg: #151e2e;--page-glow: radial-gradient(1200px 600px at 20% 0%, rgba(124, 58, 237, .25), transparent 55%), radial-gradient(900px 500px at 90% 10%, rgba(34, 197, 94, .18), transparent 60%);--drag-bg: rgba(124, 58, 237, .25);--drag-shadow: 0 4px 20px rgba(124, 58, 237, .35);--drop-bg: rgba(34, 197, 94, .15);--result-correct-bg: #22c55e;--result-correct-fg: #ffffff;--result-incorrect-bg: #ef4444;--result-incorrect-fg: #ffffff}html[data-theme=light]{color-scheme:light;--bg: #f4f6fb;--panel: #ffffff;--panel-2: #eef1f6;--panel-hover: #e4e9f2;--text: #1a1f2b;--muted: #5c6578;--pill-bg: #f0f2f7;--surface: #f3f5f9;--input-bg: #ffffff;--brand: #7c3aed;--cta-bg: #7c3aed;--cta-border: #6d28d9;--cta-hover: #6d28d9;--cta-fg: #ffffff;--brand-2: #15803d;--purple-link: #6d28d9;--danger: #dc2626;--danger-text: #991b1b;--danger-bg: #fef2f2;--danger-border: #fecaca;--success-bg: #ecfdf3;--success-border: #86efac;--success-text: #166534;--border: rgba(15, 23, 42, .12);--shadow: 0 10px 30px rgba(15, 23, 42, .08);--hover: rgba(15, 23, 42, .06);--menu-bg: #ffffff;--page-glow: radial-gradient(1200px 600px at 20% 0%, rgba(124, 58, 237, .12), transparent 55%), radial-gradient(900px 500px at 90% 10%, rgba(21, 128, 61, .1), transparent 60%);--drag-bg: rgba(124, 58, 237, .16);--drag-shadow: 0 4px 20px rgba(124, 58, 237, .2);--drop-bg: rgba(21, 128, 61, .12);--result-correct-bg: #15803d;--result-correct-fg: #ffffff;--result-incorrect-bg: #dc2626;--result-incorrect-fg: #ffffff}:root,html[data-theme=poker]{color-scheme:dark;--bg: #0c3d2c;--panel: #145c40;--panel-2: #1a6b4a;--panel-hover: #1f7a54;--text: #f6f0e1;--muted: #e4d7bf;--pill-bg: rgba(8, 32, 22, .35);--surface: #0e4633;--input-bg: rgba(8, 32, 22, .35);--brand: #e0b84a;--cta-bg: #e0b84a;--cta-border: #c4962e;--cta-hover: #c9a227;--cta-fg: #1c1406;--brand-2: #e0b84a;--purple-link: #e0b84a;--danger: #f0a8b0;--danger-text: #f8d5d8;--danger-bg: rgba(141, 36, 51, .45);--danger-border: rgba(240, 168, 176, .45);--success-bg: rgba(224, 184, 74, .16);--success-border: rgba(224, 184, 74, .45);--success-text: #f6f0e1;--border: rgba(224, 184, 74, .42);--shadow: 0 10px 30px rgba(0, 0, 0, .35);--hover: rgba(224, 184, 74, .14);--menu-bg: #0e4633;--page-glow: radial-gradient(880px 420px at 12% 0%, rgba(224, 184, 74, .18), transparent 58%), radial-gradient(640px 360px at 100% 0%, rgba(4, 24, 16, .45), transparent 62%);--drag-bg: rgba(224, 184, 74, .28);--drag-shadow: 0 4px 20px rgba(224, 184, 74, .28);--drop-bg: rgba(224, 184, 74, .16);--result-correct-bg: #e0b84a;--result-correct-fg: #1c1406;--result-incorrect-bg: #8d2433;--result-incorrect-fg: #f8d5d8}*{box-sizing:border-box}html,body{height:100%;background-color:var(--bg)}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:var(--page-glow),var(--bg);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:24px}.nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.nav .left{display:flex;align-items:center;gap:12px}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:var(--panel);border:1px solid var(--border)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.panelHeader{padding:16px 18px;border-bottom:1px solid var(--border);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.panelBody{padding:18px}.row{display:flex;gap:12px;flex-wrap:wrap}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel-2);color:var(--text);padding:10px 14px;border-radius:12px;cursor:pointer;font-weight:600}.btnPrimary{background:var(--cta-bg);border-color:var(--cta-border);color:var(--cta-fg)}.btnDanger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.btn:disabled{opacity:.55;cursor:not-allowed}.input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);outline:none}.label{display:block;font-size:12px;letter-spacing:.02em;color:var(--muted);margin-bottom:6px}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.col6{grid-column:span 6}.col12{grid-column:span 12}@media (max-width: 860px){.col6{grid-column:span 12}}.table,.table thead,.table tbody,.table tr,.table th,.table td{background-color:transparent}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left}.table th{color:var(--muted);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.tableWrapper{width:100%;overflow-x:auto;background-color:transparent}.pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:var(--pill-bg);font-size:12px;color:var(--muted)}.error{color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);padding:10px 12px;border-radius:12px}.muted{color:var(--muted)}.picksReorderTable tr[draggable=true]{cursor:grab}.picksReorderTable tr[draggable=true]:active{cursor:grabbing}.picksReorderRowDragging{background:var(--drag-bg)!important;border:2px solid var(--brand);box-shadow:var(--drag-shadow)}.picksReorderRowDropTarget{background:var(--drop-bg)!important;border:2px dashed var(--brand-2)}.picksReorderDropNumber{font-size:1.75rem;font-weight:800;color:var(--brand-2)}.teamIdentity{display:inline-flex;align-items:center;gap:4px;min-width:0;vertical-align:middle;white-space:nowrap}.teamIdentityHelmet{width:44px;height:34px;flex:0 0 auto;object-fit:contain}.teamIdentity--compact .teamIdentityHelmet{width:32px;height:24px}.teamIdentity--stacked{flex-direction:column;justify-content:center;gap:2px;text-align:center}.teamIdentityCode,.teamIdentitySuffix{line-height:1}.groupPicksViewport{width:100%;overflow-x:auto;position:relative;background:var(--bg);border:1px solid var(--border);border-radius:12px;outline:none}.groupPicksViewport:focus-visible{box-shadow:0 0 0 2px var(--brand)}.groupPicksTable{width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.groupPicksRankTrack{width:54px}.groupPicksPlayerTrack{width:190px}.groupPicksPointsTrack{width:64px}.groupPicksGameTrack{width:84px}.groupPicksTieTrack{width:72px}.groupPicksTable th,.groupPicksTable td{padding:8px 6px;text-align:center;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.groupPicksTable thead th{background:var(--bg);color:var(--text)}.groupPicksTable tbody tr:nth-child(odd) td{background:var(--bg)}.groupPicksTable tbody tr:nth-child(2n) td{background:var(--surface)}.groupPicksTable tbody .groupPicksRankColumn,.groupPicksTable tbody .groupPicksPlayerColumn,.groupPicksTable tbody .groupPicksPointsColumn{background:var(--bg)!important}.groupPicksMatchupsRow th{height:150px;vertical-align:middle}.groupPicksMatchupsIdentity{z-index:8;padding:12px!important;vertical-align:top!important}.groupPicksMatchupsIdentity.groupPicksRankColumn,.groupPicksMatchupsPlayer{border-right-color:transparent}.groupPicksMatchupsLabel{display:block;position:relative;left:-42px;width:max-content}.groupPicksMatchupsCell{padding:8px 4px!important;text-align:center!important;overflow:hidden}.groupPicksMatchup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0}.groupPicksMatchup .teamIdentityHelmet{width:38px;height:29px}.groupPicksMatchup .teamIdentityCode{font-size:10px;font-weight:800}.groupPicksMatchupsTie{min-width:72px;width:72px}.groupPicksRankColumn{position:sticky;left:0;z-index:6;min-width:54px;width:54px}.groupPicksPlayerColumn{position:sticky;left:54px;z-index:7;min-width:190px;width:190px;text-align:left!important}.groupPicksPointsColumn{position:sticky;left:244px;z-index:6;min-width:64px;width:64px}.groupPicksGameHeading{min-width:84px}.groupPicksGameCell{position:relative;min-width:84px;width:84px;height:100px;vertical-align:middle}.groupPicksTieColumn{min-width:72px;width:72px;font-weight:700}.groupPicksSelection{position:relative;display:flex;min-height:82px;flex-direction:column;align-items:center;justify-content:center;gap:4px}.groupPicksSelection .teamIdentityHelmet{width:52px;height:40px}.groupPicksSelection .teamIdentityCode{font-size:12px;font-weight:800;color:var(--text)}.groupPicksConfidence{color:var(--muted);font-size:13px;font-weight:700;line-height:1}.groupPicksResult,.groupPicksResultPlaceholder{position:absolute;top:0;left:2px;width:19px;height:19px}.groupPicksResult{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;font-weight:900;line-height:1}.groupPicksResult--correct{background:var(--result-correct-bg);color:var(--result-correct-fg)}.groupPicksResult--incorrect{background:var(--result-incorrect-bg);color:var(--result-incorrect-fg)}.groupPicksGameCell--incorrect .teamIdentity,.groupPicksGameCell--incorrect .groupPicksConfidence{opacity:.42;filter:grayscale(.6)}.groupPicksMissingPick{color:var(--muted);font-weight:700}.groupPicksEmptyCell{min-width:180px;color:var(--muted);white-space:nowrap}.groupPicksViewport--scrolled .groupPicksRankColumn,.groupPicksViewport--scrolled .groupPicksPointsColumn{position:static;visibility:hidden}.groupPicksViewport--scrolled .groupPicksPlayerColumn,.groupPicksViewport--scrolled .groupPicksMatchupsLabel{left:0}.groupPicksViewport--scrolled .groupPicksMatchupsPlayer{border-right-color:var(--border)}.winnerTeam{color:var(--brand-2);font-weight:800}.loserTeam{opacity:.7}.winnerPick{color:var(--brand-2)}.loserPick{color:var(--danger)}.gameCards{display:flex;flex-direction:column;gap:8px}.gameCard{padding:10px 0;border-bottom:1px solid var(--border)}.gameCardHeader{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.gameCardKickoff{font-size:12px;color:var(--muted)}.gamePreviewLink{display:inline-block;margin-top:3px;color:var(--brand-2);font-size:12px;font-weight:800;line-height:1.2;text-decoration:underline;text-underline-offset:2px}.gamePreviewLink:hover{color:var(--text)}.gameCardKickoff .gamePreviewLink{margin-left:8px}.gameCardTeams{font-weight:800}.gameCardConfidence{margin-top:8px}@media (max-width: 600px){.container{padding:16px}.nav,.panelHeader{flex-direction:column;align-items:flex-start}.panelHeader .row{width:100%;justify-content:flex-start}.panelBody{padding:14px}.muted{font-size:13px}.btn{width:100%;justify-content:center;text-align:center}.table{font-size:13px}.table th,.table td{padding:8px 6px}.gameCardTeams,.gameCardKickoff{overflow-wrap:anywhere}.groupPicksRankColumn{min-width:48px;width:48px}.groupPicksRankTrack{width:48px}.groupPicksPlayerColumn{left:48px;min-width:150px;width:150px}.groupPicksPlayerTrack{width:150px}.groupPicksPointsColumn{left:198px}.groupPicksMatchupsLabel{left:-36px}.groupPicksViewport--scrolled .groupPicksMatchupsLabel{left:0}}.publicCardStill{display:none;width:100%;height:auto}html[data-theme=poker] .publicCardStill{display:block}
