@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700&family=VT323&family=Orbitron:wght@500;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";html{background:var(--bg-void);overscroll-behavior:none}:root{--bg-void: #09070f;--bg-panel: #1a1328;--bg-panel-2: #231836;--bg-image: url(/assets/bg-DIY6aTmm.gif);--bg-overlay: radial-gradient(circle at 20% 10%, rgba(110, 193, 255, .1), transparent 35%), radial-gradient(circle at 80% 20%, rgba(224, 184, 77, .12), transparent 35%), linear-gradient(140deg, var(--bg-void), #100a1a 45%, #1b1230 100%);--bg-overlay-opacity: .9;--purple: #5f2d9a;--purple-dark: #2f1849;--light-blue: #6ec1ff;--gold: #e0b84d;--yellow: #f5dd72;--text-main: #ece7ff;--text-muted: #b7abd8;--heading-text: #fff2bf;--button-bg: linear-gradient(180deg, #2f2050, #1d1530);--input-bg: #100b1b;--panel-border: #39255b;--panel-border-hi: #7d53b4;--panel-shadow-hi: #a783d6;--panel-shadow-deep: #160d24;--window-gradient: linear-gradient(180deg, rgba(33, 23, 51, .95), rgba(22, 15, 35, .95));--player-scroll-border: #493166;--player-scroll-bg: rgba(16, 11, 27, .45);--player-toggle-bg: rgba(16, 11, 27, .7);--nav-link-bg: #1a1330;--button-link-border: #4e3378;--button-link-bg: #161024;--hint-border: #4f3a75;--avatar-border: #6a4aa0;--avatar-bg: #1c1230;--table-border: #493166;--tooltip-border: #4a2f70;--tooltip-bg: rgba(21, 14, 34, .95);--leader-highlight: #fff3b0;--scroll-list-border: #3c285a;--row-card-border: #6a4aa0;--row-card-shadow-hi: #aa89da;--row-card-shadow-deep: #1a102b;--row-card-bg: rgba(34, 20, 52, .82);--round-header-border: #5a3c84;--round-entry-border: #5b3b87;--round-entry-bg: rgba(19, 13, 31, .7);--entry-box-border: #4d3077;--color-check-border: #493166;--color-check-bg: rgba(16, 11, 27, .7);--gamemode-standard: #8bd6ff;--gamemode-stern: #e0b84d;--gamemode-kingdom: #94ffba;--gamemode-treachery: #c97bdb;--error: #ff8b9b;--success: #94ffba;--alert-error-bg: rgba(255, 139, 155, .08);--alert-error-border: rgba(255, 139, 155, .4);--alert-success-bg: rgba(148, 255, 186, .08);--alert-success-border: rgba(148, 255, 186, .4);--alert-info-bg: rgba(110, 193, 255, .08);--alert-info-border: rgba(110, 193, 255, .35);--donut-track: rgba(103, 84, 141, .35);--donut-wins: #8bd6ff;--donut-losses: #6d3d9f;--font-heading: "Cinzel", serif;--font-body: "VT323", monospace;--font-size-body: 25px;--font-size-control: 24px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{--bg-void: #ff9ecb;--bg-panel: #ffc0dd;--bg-panel-2: #ffadd4;--bg-image: url(/assets/bg_lite-AKflylf1.jpg);--bg-overlay: linear-gradient(145deg, rgba(255, 238, 246, .22), rgba(255, 158, 203, .35));--bg-overlay-opacity: .7;--purple: #c15a8a;--purple-dark: #ad4c79;--light-blue: #7e274f;--gold: #722046;--yellow: #62183a;--text-main: #4b1730;--text-muted: #8a3d63;--heading-text: #7b2f54;--button-bg: linear-gradient(180deg, #ffe2f0, #ff9ecb);--input-bg: #ffe6f2;--panel-border: #c45d8d;--panel-border-hi: #fff1f8;--panel-shadow-hi: #fff6fb;--panel-shadow-deep: #9f3f6b;--window-gradient: linear-gradient(180deg, rgba(255, 224, 238, .97), rgba(255, 158, 203, .97));--player-scroll-border: #c55f8f;--player-scroll-bg: rgba(255, 226, 239, .82);--player-toggle-bg: rgba(255, 206, 227, .9);--nav-link-bg: #ffb4d8;--button-link-border: #c55f8f;--button-link-bg: #ffbbdc;--hint-border: #c96695;--avatar-border: #c45d8d;--avatar-bg: #ffc0dd;--table-border: #c55f8f;--tooltip-border: #b64f80;--tooltip-bg: rgba(255, 226, 239, .96);--leader-highlight: #641a3b;--scroll-list-border: #bc5485;--row-card-border: #be5687;--row-card-shadow-hi: #fff2f8;--row-card-shadow-deep: #973b67;--row-card-bg: rgba(255, 188, 220, .88);--round-header-border: #c45d8d;--round-entry-border: #b64f80;--round-entry-bg: rgba(255, 200, 226, .88);--entry-box-border: #be5687;--color-check-border: #be5687;--color-check-bg: rgba(255, 208, 228, .92);--gamemode-standard: #ffd8ea;--gamemode-stern: #ff9ecb;--gamemode-kingdom: #f87db4;--gamemode-treachery: #da5c96;--error: #a3002e;--success: #006b2b;--alert-error-bg: rgba(163, 0, 46, .08);--alert-error-border: rgba(163, 0, 46, .35);--alert-success-bg: rgba(0, 107, 43, .08);--alert-success-border: rgba(0, 107, 43, .35);--alert-info-bg: rgba(126, 39, 79, .08);--alert-info-border: rgba(126, 39, 79, .35);--donut-track: rgba(196, 93, 141, .3);--donut-wins: #7e274f;--donut-losses: #ff9ecb}[data-theme=modern]{--bg-void: #000000;--bg-panel: #0a0a0d;--bg-panel-2: #131316;--bg-image: repeating-linear-gradient(0deg, rgba(255, 255, 255, .045) 0, rgba(255, 255, 255, .045) 1px, transparent 1px, transparent 42px), repeating-linear-gradient(90deg, rgba(255, 255, 255, .045) 0, rgba(255, 255, 255, .045) 1px, transparent 1px, transparent 42px);--bg-overlay: radial-gradient(circle at 12% 0%, rgba(0, 229, 255, .12), transparent 42%), radial-gradient(circle at 88% 100%, rgba(255, 255, 255, .07), transparent 45%), linear-gradient(160deg, #000000, #050507 50%, #000000 100%);--bg-overlay-opacity: .96;--purple: #e6e6ea;--purple-dark: #3a3a40;--light-blue: #00e5ff;--gold: #00e5ff;--yellow: #ffffff;--text-main: #f2f2f5;--text-muted: #8b8b95;--heading-text: #ffffff;--button-bg: linear-gradient(180deg, #1a1a1e, #000000);--input-bg: #0a0a0d;--panel-border: #3a3a40;--panel-border-hi: #ffffff;--panel-shadow-hi: #46464e;--panel-shadow-deep: #000000;--window-gradient: linear-gradient(180deg, rgba(10, 10, 13, .97), rgba(0, 0, 0, .97));--player-scroll-border: #3a3a40;--player-scroll-bg: rgba(10, 10, 13, .6);--player-toggle-bg: rgba(19, 19, 22, .8);--nav-link-bg: #131316;--button-link-border: #3a3a40;--button-link-bg: #131316;--hint-border: #3a3a40;--avatar-border: #ffffff;--avatar-bg: #131316;--table-border: #3a3a40;--tooltip-border: #ffffff;--tooltip-bg: rgba(10, 10, 13, .97);--leader-highlight: #00e5ff;--scroll-list-border: #3a3a40;--row-card-border: #46464e;--row-card-shadow-hi: #57575f;--row-card-shadow-deep: #000000;--row-card-bg: rgba(10, 10, 13, .85);--round-header-border: #3a3a40;--round-entry-border: #3a3a40;--round-entry-bg: rgba(10, 10, 13, .72);--entry-box-border: #3a3a40;--color-check-border: #3a3a40;--color-check-bg: rgba(19, 19, 22, .8);--gamemode-standard: #00e5ff;--gamemode-stern: #ff2e88;--gamemode-kingdom: #39ff88;--gamemode-treachery: #ffb800;--error: #ff3b5c;--success: #2bffa3;--alert-error-bg: rgba(255, 59, 92, .1);--alert-error-border: rgba(255, 59, 92, .4);--alert-success-bg: rgba(43, 255, 163, .1);--alert-success-border: rgba(43, 255, 163, .4);--alert-info-bg: rgba(0, 229, 255, .1);--alert-info-border: rgba(0, 229, 255, .35);--donut-track: rgba(255, 255, 255, .12);--donut-wins: #00e5ff;--donut-losses: #ff2e88;--font-heading: "Orbitron", "JetBrains Mono", sans-serif;--font-body: "JetBrains Mono", "Space Mono", monospace;--font-size-body: 17px;--font-size-control: 15px}[data-theme=modern] .window,[data-theme=modern] .confirm-toast,[data-theme=modern] .gamemode-bar-wrap,[data-theme=modern] .toast-notification{border-width:1px;border-top-color:var(--panel-border);border-left-color:var(--panel-border);border-radius:14px;box-shadow:0 0 0 1px #ffffff0d,0 20px 44px #0000008c,0 0 26px #00e5ff0f}[data-theme=modern] .window.dashboard.hero{box-shadow:0 0 0 1px #ffffff0d,0 20px 44px #0000008c,0 0 34px #00e5ff2e}[data-theme=modern] .toast-success{box-shadow:0 0 0 1px #ffffff0d,0 0 24px #2bffa34d}[data-theme=modern] .toast-error{box-shadow:0 0 0 1px #ffffff0d,0 0 24px #ff3b5c4d}[data-theme=modern] .row-card{border-width:1px;border-radius:12px;box-shadow:0 0 0 1px #ffffff0a,0 10px 26px #00000080}[data-theme=modern] .chart-tooltip,[data-theme=modern] .scroll-list,[data-theme=modern] .entry-box{border-radius:8px}[data-theme=modern] .legend-dot{border-radius:3px}[data-theme=modern] button{border-width:1px;border-radius:9px;letter-spacing:.4px;transition:box-shadow .16s ease,transform .12s ease,border-color .16s ease}[data-theme=modern] button:hover{box-shadow:0 0 0 1px var(--light-blue),0 0 18px #00e5ff59;transform:translateY(-1px)}[data-theme=modern] input,[data-theme=modern] select{border:1px solid var(--panel-border);border-radius:9px;transition:border-color .16s ease,box-shadow .16s ease}[data-theme=modern] input:focus-visible,[data-theme=modern] select:focus-visible,[data-theme=modern] button:focus-visible{outline:2px solid var(--light-blue);outline-offset:2px}[data-theme=modern] .icon-toggle{border-radius:999px}[data-theme=modern] .button-link,[data-theme=modern] .stats-tab-btn{border-width:1px;border-radius:9px 9px 0 0}[data-theme=modern] .button-link{border-radius:9px}[data-theme=modern] .hint-box{border:1px solid var(--panel-border);border-radius:10px}[data-theme=modern] .nav-link{border-radius:999px;background:#ffffff08;text-transform:uppercase;font-size:.78em;letter-spacing:1.4px;padding:7px 16px;transition:background .16s ease,border-color .16s ease,color .16s ease}[data-theme=modern] .nav-link:hover{background:#ffffff12}[data-theme=modern] .nav-link.active{background:#00e5ff1f;box-shadow:0 0 16px #00e5ff40}[data-theme=modern] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=modern] ::-webkit-scrollbar-track{background:transparent}[data-theme=modern] ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}[data-theme=modern] ::-webkit-scrollbar-thumb:hover{background:#00e5ff66}[data-theme=modern] .modern-shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh;align-items:start}[data-theme=modern] .modern-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;gap:22px;padding:22px 16px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a0a0deb,#000000f7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow-y:auto}[data-theme=modern] .modern-sidebar-brand{display:flex;justify-content:center;padding:6px 0 10px;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=modern] .modern-sidebar-nav{display:flex;flex-direction:column;gap:4px;flex:1}[data-theme=modern] .modern-nav-item{display:block;padding:11px 16px;border-radius:10px;border:1px solid transparent;color:var(--text-muted);font-family:var(--font-body);font-size:.78em;letter-spacing:1.2px;text-transform:uppercase;transition:background .16s ease,color .16s ease,border-color .16s ease}[data-theme=modern] .modern-nav-item:hover{background:#ffffff0d;color:var(--text-main)}[data-theme=modern] .modern-nav-item.active{background:#00e5ff1a;border-color:#00e5ff59;color:#fff;box-shadow:0 0 18px #00e5ff26}[data-theme=modern] .modern-sidebar-footer{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}[data-theme=modern] .modern-sidebar-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}[data-theme=modern] .modern-user-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}[data-theme=modern] .modern-user-name{font-size:.82em;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=modern] .modern-logout-btn{padding:5px 10px;font-size:.72em}[data-theme=modern] .modern-main-col{display:flex;flex-direction:column;min-height:100vh;min-width:0}[data-theme=modern] .modern-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;padding:18px 32px;border-bottom:1px solid rgba(255,255,255,.08);background:#000000b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-theme=modern] .modern-topbar-title{font-family:var(--font-heading);font-size:1.05em;letter-spacing:1.5px;text-transform:uppercase;color:var(--heading-text)}[data-theme=modern] .modern-content{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:28px 32px 40px}[data-theme=modern] .modern-footer{padding:12px;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:880px){[data-theme=modern] .modern-shell{grid-template-columns:1fr}[data-theme=modern] .modern-sidebar{position:relative;top:auto;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=modern] .modern-sidebar-brand{border-bottom:none;padding:0}[data-theme=modern] .modern-sidebar-nav{flex-direction:row;flex-wrap:wrap}[data-theme=modern] .modern-sidebar-footer{flex-direction:row;align-items:center;border-top:none;padding-top:0;margin-left:auto}[data-theme=modern] .modern-content{padding:22px 18px 32px}[data-theme=modern] .modern-topbar{padding:14px 18px}}[data-theme=modern] input[type=checkbox],[data-theme=modern] input[type=radio]{accent-color:var(--light-blue)}[data-theme=modern] table{border-collapse:collapse}[data-theme=modern] th,[data-theme=modern] td{border:none;border-bottom:1px solid rgba(255,255,255,.07);padding:10px 12px}[data-theme=modern] thead th{font-family:var(--font-heading);font-size:.72em;text-transform:uppercase;letter-spacing:1.1px;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.14)}[data-theme=modern] tbody tr{transition:background .14s ease}[data-theme=modern] tbody tr:hover{background:#ffffff09}[data-theme=modern] tbody tr:last-child td{border-bottom:none}[data-theme=modern] .leader-first-name{animation:first-place-pulse-modern 1.4s ease-in-out infinite}@keyframes first-place-pulse-modern{0%{text-shadow:0 0 2px rgba(255,255,255,.45),0 0 4px rgba(0,229,255,.35)}50%{text-shadow:0 0 8px rgba(255,255,255,.95),0 0 18px rgba(0,229,255,.85)}to{text-shadow:0 0 2px rgba(255,255,255,.45),0 0 4px rgba(0,229,255,.35)}}[data-theme=modern] .row-card{padding:18px}[data-theme=modern] .round-header{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px;margin-bottom:16px;gap:8px 18px}[data-theme=modern] .round-header p{font-size:.82em;color:var(--text-muted);letter-spacing:.3px}[data-theme=modern] .round-entries-grid{gap:14px}[data-theme=modern] .round-entry-card{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;transition:border-color .16s ease,transform .16s ease}[data-theme=modern] .round-entry-card:hover{border-color:#00e5ff66;transform:translateY(-2px)}[data-theme=modern] .round-entry-card h3{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none;padding:10px 12px;font-family:var(--font-heading);font-size:.92em;letter-spacing:.5px}[data-theme=modern] .round-entry-username{font-weight:600}[data-theme=modern] .round-entry-card dl{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}[data-theme=modern] .entry-row:not(.entry-row-deck){display:inline-flex;align-items:baseline;width:auto;gap:5px;padding:4px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}[data-theme=modern] .entry-row:not(.entry-row-deck) dt{font-size:.65em;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}[data-theme=modern] .entry-row:not(.entry-row-deck) dd{font-size:.85em;color:var(--text-main)}[data-theme=modern] .entry-row-deck{width:100%}[data-theme=modern] .round-deck-box{border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff05}[data-theme=modern] .deck-bracket-badge{border-radius:999px}[data-theme=modern] .list-panel{list-style:none;padding-left:0}[data-theme=modern] .list-panel li{padding:7px 10px;border-radius:8px;transition:background .14s ease}[data-theme=modern] .list-panel li:hover{background:#ffffff0a}[data-theme=modern] .commander-search-results,[data-theme=modern] .selected-commander-chip{border-radius:8px}[data-theme=modern] .commander-result-row img,[data-theme=modern] .selected-commander-chip img{border-radius:6px}[data-theme=modern] .player-toggle.is-selected{box-shadow:inset 0 0 0 1px #00e5ff59}[data-theme=modern] .option-tile.is-active{box-shadow:inset 0 0 0 1px #00e5ff73}[data-theme=modern] .deck-tab-btn.is-active{box-shadow:inset 0 0 0 1px #00e5ff80,0 0 14px #00e5ff59}[data-theme=modern] .tier-drop-zone.is-drag-over{box-shadow:inset 0 0 0 1px #00e5ff8c,0 0 16px #00e5ff59}[data-theme=modern] .color-check-row.color-selected{box-shadow:inset 0 0 0 1px #00e5ff8c,0 0 12px #00e5ff73}[data-theme=modern] .color-check-row.color-selected .deck-color-icon{box-shadow:0 0 0 1px #ffffffe6,0 0 12px #00e5ffa6}[data-theme=modern] .pg-list-item.is-active{box-shadow:inset 0 0 0 1px #00e5ff4d}[data-theme=modern] .donut-wins:hover,[data-theme=modern] .donut-losses:hover{filter:drop-shadow(0 0 6px rgba(0,229,255,.75))}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overscroll-behavior:none;position:relative;color:var(--text-main);font-family:var(--font-body);font-size:var(--font-size-body);background-color:var(--bg-void);background-image:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}body:before{content:"";position:fixed;inset:0;background:var(--bg-overlay);opacity:var(--bg-overlay-opacity);pointer-events:none;z-index:0}#root{position:relative;z-index:1;min-height:100vh}h1,h2,h3,legend{font-family:var(--font-heading);margin:0;color:var(--heading-text);letter-spacing:1px;overflow-wrap:anywhere}a{color:var(--light-blue);text-decoration:none}a:hover{color:var(--yellow)}button,input,select{font-family:var(--font-body);font-size:var(--font-size-control);border-radius:0}button{cursor:pointer;color:var(--text-main);border:2px solid var(--purple);background:var(--button-bg);padding:8px 14px}button:hover{border-color:var(--light-blue)}button:disabled{opacity:.55;cursor:not-allowed}input,select{width:100%;color:var(--text-main);border:2px inset var(--purple-dark);background:var(--input-bg);padding:8px}#player-select{margin-bottom:16px}#stats-player-group{min-height:120px}.playgroup-player-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.playgroup-player-scroll{max-height:220px;overflow-y:auto;border:1px solid var(--player-scroll-border);background:var(--player-scroll-bg);padding:8px}.player-toggle{display:flex;align-items:center;gap:8px;border:1px solid var(--player-scroll-border);padding:6px 8px;background:var(--player-toggle-bg)}.player-toggle input{width:auto;margin:0}.player-toggle.is-selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px #e0b84d59}.playgroup-selection-text,.playgroup-rounds-text{color:var(--text-muted)}.playgroup-empty{margin:0;color:var(--text-muted)}.shell{max-width:1200px;margin:0 auto;padding:18px;display:grid;grid-template-rows:auto 1fr auto;gap:16px}.window{border:2px solid var(--panel-border);border-top-color:var(--panel-border-hi);border-left-color:var(--panel-border-hi);background:var(--window-gradient);box-shadow:inset 1px 1px 0 var(--panel-shadow-hi),inset -1px -1px 0 var(--panel-shadow-deep);padding:14px}.chrome{animation:lift-in .35s ease-out}.chrome .treachery-tooltip-table{width:100%;border-collapse:collapse;font-size:18px}.chrome .treachery-tooltip-table th,.chrome .treachery-tooltip-table td{border:1px solid var(--table-border);padding:4px 6px;text-align:center}.chrome .treachery-tooltip-table th{color:var(--heading-text)}.title-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:10px}.title-spacer{min-height:1px}.header-left-controls{grid-column:1;justify-self:start;display:flex;align-items:center;gap:8px}.app-brand{grid-column:2;justify-self:center;display:inline-flex;align-items:center;gap:12px;margin:0;line-height:1;white-space:nowrap}.app-sol-group{display:inline-flex;align-items:center;gap:7px;position:relative}.app-word{letter-spacing:1.2px}.app-word-vibe{letter-spacing:1.4px}.sol-ring-wrap{width:44px;height:44px;display:inline-grid;place-items:center;perspective:900px;transform-style:preserve-3d;vertical-align:middle;position:relative;top:-2px}.ring-trigger{border:0;padding:0;margin:0;background:transparent;transition-property:transform;transition-timing-function:linear}.ring-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sol-ring-assembly{position:relative;width:36px;height:36px;transform-style:preserve-3d;animation:sol-ring-spin 3s linear infinite;will-change:transform}.sol-ring-layer{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 20deg,#f9eb9b,#d8a435 70deg,#f5dc80,#b77b16 220deg,#f8e58f,#dbab42 360deg);-webkit-mask:radial-gradient(circle,transparent 52%,#000 58%);mask:radial-gradient(circle,transparent 52%,#000 58%);box-shadow:0 0 10px #f0c65e8f,inset 0 0 2px #fff6c9e6,inset -2px -2px 4px #7b4d0b8c;transform-origin:50% 50%;transform:rotateY(0) translateZ(var(--layer-z, 0px));opacity:1}.sol-ring-layer-a{--layer-z: 2.2px}.sol-ring-layer-b{--layer-z: 1.8px}.sol-ring-layer-c{--layer-z: 1.4px}.sol-ring-layer-d{--layer-z: 1px}.sol-ring-layer-e{--layer-z: .6px}.sol-ring-layer-f{--layer-z: .2px}.sol-ring-layer-g{--layer-z: -.2px}.sol-ring-layer-h{--layer-z: -.6px}.sol-ring-layer-i{--layer-z: -1px}.sol-ring-layer-j{--layer-z: -1.4px}.sol-ring-layer-k{--layer-z: -1.8px}.sol-ring-layer-l{--layer-z: -2.2px}.goblin-trigger{position:absolute;left:50%;top:50%;border:0;padding:0;margin:0;background:transparent;transition-property:transform;transition-timing-function:linear;transform:translate(-50%,-50%) translate(0);display:none;z-index:8}.goblin-trigger.is-visible{display:inline-block}.goblin-trigger.is-death{z-index:9}.goblin-sprite{width:56px;height:auto;display:block;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 0 4px rgba(0,0,0,.55))}@keyframes sol-ring-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.user-box{grid-column:3;justify-self:end;display:flex;align-items:center;gap:10px}.nav-bar{display:flex;flex-wrap:wrap;gap:8px}.nav-link{border:2px solid transparent;padding:5px 10px;background:var(--nav-link-bg)}.nav-link.active{border-color:var(--gold);color:var(--yellow)}.content-area{animation:rise-in .42s ease}.content-area.rounds-content{width:100%}.footer{font-size:14px;color:var(--text-muted);text-align:center;padding:16px;opacity:.6}.footer p{margin:0}.luv-footer-icon{display:block;margin:10px auto 0;width:42px;height:auto;image-rendering:pixelated}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.login-panel{width:min(560px,100%)}.form-grid,.stack-form{display:grid;gap:10px}.hint-box{margin-top:16px;border:2px dotted var(--hint-border);padding:10px}.dashboard-grid,.stats-layout,.deck-layout{display:grid;gap:14px}.window.dashboard.hero{display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);gap:16px;justify-items:center;align-items:center;text-align:center;border-color:var(--panel-border);box-shadow:inset 1px 1px 0 var(--panel-shadow-hi),inset -1px -1px 0 var(--panel-shadow-deep),0 0 18px #6ec1ff2e}.hero-stats-column{width:100%;display:grid;gap:12px}.hero-chart-core{display:grid;place-items:center}.button-link{border:2px solid var(--button-link-border);padding:5px 10px;background:var(--button-link-bg)}.icon-toggle{padding:4px;line-height:0;background:transparent;border-color:transparent}.icon-toggle:hover{border-color:var(--gold)}.toggle-icon{width:28px;height:28px;image-rendering:pixelated;display:block}[data-rgb-party=on] body{animation:rgb-party-pulse 14s ease-in-out infinite}[data-rgb-party=on] .window,[data-rgb-party=on] .nav-link,[data-rgb-party=on] button,[data-rgb-party=on] h2,[data-rgb-party=on] h3,[data-rgb-party=on] p,[data-rgb-party=on] small,[data-rgb-party=on] td,[data-rgb-party=on] th,[data-rgb-party=on] input,[data-rgb-party=on] select{animation:rgb-party-glow 16s ease-in-out infinite,rgb-party-hue-text 28s linear infinite}[data-rgb-party=on] .ring-trigger,[data-rgb-party=on] .ring-trigger:hover{animation:none;filter:none;box-shadow:none}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.stat-card{min-height:140px;min-width:0}.stat-card h3,.stat-card .stat-value,.stat-card small{overflow-wrap:anywhere;word-break:break-word}.stat-value{font-size:30px;margin:8px 0;color:var(--gold)}.player-stats-grid{align-items:stretch;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.player-stats-grid .chart-panel{min-height:280px}.favorite-color-value{display:inline-flex;align-items:center}.player-overview-card{display:grid;align-content:start;gap:10px;min-width:0;min-height:240px}.player-side-card-compact{min-height:160px;padding:10px;gap:6px;grid-template-rows:auto 1fr;align-content:stretch}.player-side-card-compact h3{justify-self:center;text-align:center;width:100%}.player-side-card-compact .stat-value,.player-side-card-compact .favorite-color-value{justify-self:center;align-self:center;text-align:center}.player-side-card-compact .stat-value{font-size:24px;margin:4px 0}.player-side-card-compact h3{font-size:22px}.player-side-card-compact small{font-size:18px}.player-overview-main{grid-column:1 / 9;grid-row:1 / 4}.player-favorite-card{grid-column:9 / 13;grid-row:1}.player-archenemy-card{grid-column:9 / 13;grid-row:2}.player-favorite-deck-card{grid-column:9 / 13;grid-row:3}.player-overview-header{display:flex;align-items:center;gap:10px}.player-header-text{min-width:0}.player-header-text h3{overflow-wrap:anywhere;word-break:break-word;line-height:1.1}.player-header-text small{color:var(--text-muted)}.player-winrate-focus{justify-self:center}.player-rounds-inline{display:grid;gap:8px}.player-archenemy-value{font-size:28px;line-height:1.1;overflow-wrap:anywhere;word-break:break-word}@media(max-width:1100px){.player-overview-main,.player-favorite-card,.player-archenemy-card,.player-favorite-deck-card{grid-column:span 6;grid-row:auto}}@media(max-width:860px){.player-overview-main,.player-favorite-card,.player-archenemy-card,.player-favorite-deck-card{grid-column:1 / -1;grid-row:auto}}.chart-panel{position:relative;justify-items:center}.chart-panel-prominent{width:min(520px,100%)}.chart-panel-bare{border:0;box-shadow:none;background:transparent;padding:4px}.donut-wrap{width:170px;height:170px;margin:10px auto 8px;position:relative}.winrate-donut{width:100%;height:100%}.donut-track{stroke:var(--donut-track)}.donut-wins,.donut-losses{cursor:pointer;transition:filter .18s ease}.donut-wins{stroke:var(--donut-wins)}.donut-losses{stroke:var(--donut-losses)}.donut-wins:hover,.donut-losses:hover{filter:drop-shadow(0 0 5px rgba(224,184,77,.8))}.donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-center p{margin:0;font-size:26px;color:var(--yellow)}.chart-panel-prominent .donut-center p{font-size:34px}.donut-center small{color:var(--text-muted)}.donut-legend{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;font-size:20px}.legend-dot{width:10px;height:10px;display:inline-block;margin-right:6px;vertical-align:middle}.legend-wins{background:var(--donut-wins)}.legend-losses{background:var(--donut-losses)}.chart-tooltip{position:fixed;z-index:2500;pointer-events:none;width:min(240px,80vw);border:2px solid var(--tooltip-border);background:var(--tooltip-bg);padding:8px 10px;color:var(--text-main);box-shadow:0 0 10px #00000059}.chart-tooltip strong{color:var(--gold)}.chart-tooltip p{margin:4px 0}.board-panel table{width:100%;border-collapse:collapse}.player-stats-grid+table{margin-top:18px}th,td{border:1px solid var(--table-border);text-align:left;padding:6px}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th:hover,.sortable-th:focus-visible{background:#ffffff0f}.sortable-th:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.sortable-th.is-active{color:var(--yellow)}.sortable-th-inner{display:inline-flex;align-items:center;gap:6px}.sort-arrows{display:inline-flex;flex-direction:column;gap:1px;line-height:.6;font-size:8px}.sort-arrow{color:var(--text-muted)}.sort-arrow.is-active{color:var(--gold)}.info-inline{position:relative;display:inline-flex;align-items:center;gap:6px}.info-icon{width:20px;height:20px;min-width:20px;border-radius:50%;display:inline-grid;place-items:center;padding:0;font-size:14px;line-height:1;color:var(--yellow);border:1px solid var(--avatar-border);background:var(--tooltip-bg)}.metric-tooltip{z-index:40;width:min(340px,75vw);border:2px solid var(--tooltip-border);background:var(--tooltip-bg);color:var(--text-main);padding:10px;box-shadow:0 0 10px #00000059;font-size:20px;line-height:1.2;text-transform:none;font-weight:400}.role-tooltip{z-index:35;width:min(300px,70vw);border:2px solid var(--tooltip-border);background:var(--tooltip-bg);color:var(--text-main);padding:8px 10px;box-shadow:0 0 10px #00000059;font-size:20px;line-height:1.2}.leader-first-name{color:var(--leader-highlight);animation:first-place-pulse 1.4s ease-in-out infinite}[data-theme=light] .leader-first-name{animation:first-place-pulse-light 1.4s ease-in-out infinite}.list-panel{padding-left:18px;margin:8px 0 0}.scroll-list{max-height:500px;overflow:auto;border:2px solid var(--scroll-list-border);padding:10px;margin-top:10px}.round-history-scroll-list{max-height:720px}@media(min-width:1360px){.scroll-list{max-height:70vh}.round-history-scroll-list{max-height:82vh}}.row-card{border:2px solid var(--row-card-border);box-shadow:inset 1px 1px 0 var(--row-card-shadow-hi),inset -1px -1px 0 var(--row-card-shadow-deep);margin-bottom:20px;padding:10px;background:var(--row-card-bg)}.round-header{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--round-header-border)}.round-header p{margin:0}.round-entries-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.round-entry-card{border:1px solid var(--round-entry-border);padding:0;background:var(--round-entry-bg);width:100%;overflow:hidden}@media(max-width:1050px){.round-entries-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:840px){.round-entries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.round-entries-grid{grid-template-columns:1fr}}.round-entry-card h3{margin:0;padding:5px 10px;font-size:20px;letter-spacing:1px;background:linear-gradient(180deg,var(--purple) 0%,var(--purple-dark) 100%);border-bottom:1px solid var(--panel-border-hi);box-shadow:inset 0 1px #ffffff1f;display:flex;align-items:center;justify-content:space-between;gap:8px}.round-entry-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.round-entry-placement{flex-shrink:0;display:flex;align-items:center;color:var(--gold);font-size:20px}.round-entry-card dl{margin:0;display:grid;gap:6px;padding:8px 10px}.entry-row{display:grid;grid-template-columns:84px 1fr;gap:8px;align-items:center}.entry-row dt,.entry-row dd{margin:0}.entry-row dt{color:var(--text-muted)}.entry-row-deck{grid-template-columns:1fr;margin-bottom:2px}.round-deck-dt{display:none}.entry-row-deck-full{grid-column:1 / -1}.round-deck-box{border:1px solid var(--entry-box-border);background:#0000001f;padding:6px 8px;display:grid;gap:4px}.round-deck-name{overflow-wrap:anywhere;word-break:break-word;line-height:1.1}.round-deck-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:20px}.round-state-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;image-rendering:pixelated}.pager,.section-head,.inline-actions{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.entry-box{border:2px solid var(--entry-box-border);padding:12px}.entry-remove-button{margin-top:12px}.create-entry-grid{display:grid;gap:10px}.entry-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.entry-field{display:grid;gap:6px;min-width:0}.option-buttons{display:flex;flex-wrap:wrap;gap:6px}.option-scroll{max-height:120px;overflow-y:auto;border:1px solid var(--scroll-list-border);padding:6px;background:#00000014}.option-tile{border:2px solid var(--color-check-border);background:var(--color-check-bg);color:var(--text-main);padding:4px 8px;min-height:34px;white-space:nowrap}.option-tile.is-active{border-color:var(--gold);box-shadow:inset 0 0 0 1px #e0b84d73;filter:brightness(1.08)}[data-theme=light] .option-tile.is-active{border-color:#8b224f;box-shadow:inset 0 0 0 2px #8b224f80,0 0 0 2px #fff1f8f2,0 0 14px #8b224f73;filter:brightness(1.03) contrast(1.06)}.option-tile:disabled{opacity:.45;cursor:not-allowed}.foreign-deck-inline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.foreign-deck-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.foreign-deck-field{display:grid;gap:8px}@media(max-width:760px){.foreign-deck-row,.entry-cluster,.foreign-deck-inline{grid-template-columns:1fr}}.check-row{display:flex;align-items:center;gap:8px}.check-row input[type=checkbox]{width:18px;height:18px}.color-row{display:flex;flex-wrap:wrap;gap:12px}.list-panel li{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.deck-actions-row{display:inline-flex;align-items:center;gap:8px}.error-text{color:var(--error);margin:0}.success-text{color:var(--success);margin:0}.alert-box{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:4px;font-size:.92rem;line-height:1.45;border:1px solid}.alert-box--error{background:var(--alert-error-bg);border-color:var(--alert-error-border);color:var(--error)}.alert-box--success{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--success)}.alert-box--info{background:var(--alert-info-bg);border-color:var(--alert-info-border);color:var(--light-blue)}.alert-box__icon{flex-shrink:0;line-height:1.45}.alert-box__message{flex:1}.hint-text{margin:0;color:var(--text-muted)}.admin-kpi-row{display:flex;gap:12px;flex-wrap:wrap}.admin-list{max-height:360px;overflow:auto}.invite-link-box{display:flex;gap:8px;margin-top:10px;align-items:center}.invite-link-input{flex:1;font-size:.8rem;font-family:monospace;overflow:hidden;text-overflow:ellipsis}.confirm-toast-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#08050e80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-toast{width:min(560px,100%);border:2px solid var(--panel-border);border-top-color:var(--panel-border-hi);border-left-color:var(--panel-border-hi);background:var(--window-gradient);box-shadow:inset 1px 1px 0 var(--panel-shadow-hi),inset -1px -1px 0 var(--panel-shadow-deep);padding:14px;display:grid;gap:10px;animation:rise-in .18s ease-out}.confirm-toast p,.confirm-toast h3{margin:0}.confirm-toast-extra{display:grid;gap:8px}.confirm-toast .deck-actions-row{justify-content:flex-end}@keyframes lift-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes first-place-pulse{0%{text-shadow:0 0 2px rgba(245,221,114,.4),0 0 4px rgba(224,184,77,.35)}50%{text-shadow:0 0 8px rgba(245,221,114,.95),0 0 16px rgba(224,184,77,.8)}to{text-shadow:0 0 2px rgba(245,221,114,.4),0 0 4px rgba(224,184,77,.35)}}@keyframes first-place-pulse-light{0%{text-shadow:0 0 2px rgba(196,39,104,.45),0 0 4px rgba(196,39,104,.35)}50%{text-shadow:0 0 8px rgba(196,39,104,.95),0 0 16px rgba(196,39,104,.8)}to{text-shadow:0 0 2px rgba(196,39,104,.45),0 0 4px rgba(196,39,104,.35)}}@keyframes rgb-party-hue{0%{filter:hue-rotate(0deg) saturate(1.3)}to{filter:hue-rotate(360deg) saturate(1.7)}}@keyframes rgb-party-pulse{0%,to{filter:brightness(1.01) contrast(1.01)}50%{filter:brightness(1.08) contrast(1.05)}}@keyframes rgb-party-hue-text{0%{filter:hue-rotate(0deg) saturate(1.25)}to{filter:hue-rotate(360deg) saturate(1.65)}}@keyframes rgb-party-glow{0%{box-shadow:0 0 6px #ff008c73;text-shadow:0 0 4px rgba(255,0,140,.45)}33%{box-shadow:0 0 10px #00ffff8c;text-shadow:0 0 6px rgba(0,255,255,.55)}66%{box-shadow:0 0 10px #78ff008c;text-shadow:0 0 6px rgba(120,255,0,.55)}to{box-shadow:0 0 6px #ff008c73;text-shadow:0 0 4px rgba(255,0,140,.45)}}.deck-color-icons{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.deck-color-icon{display:inline-block;object-fit:contain;vertical-align:middle;border-radius:50%;box-shadow:0 0 3px #00000080}.deck-name-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.deck-commander-info{display:inline-flex;align-items:center;cursor:default}.deck-commander-icon{display:inline-grid;place-items:center;border:1px solid var(--avatar-border);background:var(--tooltip-bg);color:var(--yellow);font-size:14px;line-height:1;padding:2px 5px;text-transform:lowercase;cursor:default;-webkit-user-select:none;user-select:none}.deck-commander-preview{position:fixed;z-index:4000;display:grid;gap:8px;width:min(192px,calc(100vw - 16px));border:2px solid var(--tooltip-border);background:var(--tooltip-bg);box-shadow:0 10px 26px #0000008c;padding:8px;transform-origin:center}.deck-commander-preview:after{content:none}.deck-commander-card{display:grid;gap:5px}.deck-commander-card img{width:100%;max-width:176px;height:auto;border:1px solid var(--table-border)}.deck-commander-card small{color:var(--text-main);font-size:12px;line-height:1.25}.commander-search-results{display:grid;gap:6px;max-height:260px;overflow:auto;border:1px solid var(--table-border);padding:6px;background:var(--player-scroll-bg)}.commander-result-row{width:100%;display:grid;grid-template-columns:36px 1fr;gap:8px;align-items:center;text-align:left}.commander-result-row img{width:36px;height:50px;object-fit:cover;border:1px solid var(--table-border)}.selected-commanders{display:grid;gap:6px}.selected-commander-chip{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;border:1px solid var(--table-border);background:var(--player-toggle-bg);padding:4px 6px}.selected-commander-chip img{width:28px;height:38px;object-fit:cover;border:1px solid var(--table-border)}.selected-commander-chip button{min-width:30px;padding:2px 6px}.deck-tab-window{padding:10px}.deck-tab-bar{display:inline-flex;gap:8px;flex-wrap:wrap}.deck-tab-btn{min-width:140px;transition:filter .14s ease,transform .14s ease}.deck-tab-btn.is-active{border-color:var(--gold);box-shadow:inset 0 0 0 1px #e0b84d80,0 0 10px #e0b84d59;filter:brightness(1.06)}.deck-rank-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.deck-rank-info{font-size:18px}.deck-rank-info .info-icon{width:26px;height:26px;min-width:26px;padding:0}.tier-board{display:grid;gap:6px;margin-top:12px}.tier-row{display:grid;grid-template-columns:64px 1fr;gap:6px;align-items:stretch}.tier-row-bracket{grid-template-columns:170px 1fr}.tier-label-box{display:grid;place-items:center;font-family:var(--font-heading);font-size:42px;line-height:1;color:#f6f6f6;min-height:72px;border:2px solid rgba(0,0,0,.35)}.tier-row-s .tier-label-box{background:#fa4a1b}.tier-row-a .tier-label-box{background:#f5a623;color:#1d1200}.tier-row-b .tier-label-box{background:#f4cd2b;color:#1e1702}.tier-row-c .tier-label-box{background:#1ebd6b}.tier-row-d .tier-label-box{background:#1f9df0}.tier-row-f .tier-label-box{background:#df40d9}.tier-label-box-bracket{font-size:24px;padding:4px;text-align:center}.tier-row-b5p .tier-label-box{background:#7a0019}.tier-row-b5 .tier-label-box{background:#8f1228}.tier-row-b5m .tier-label-box{background:#a32638}.tier-row-b4p .tier-label-box{background:#9b3800}.tier-row-b4 .tier-label-box{background:#b84f00}.tier-row-b4m .tier-label-box{background:#d16500}.tier-row-b3p .tier-label-box{background:#7d5d00}.tier-row-b3 .tier-label-box{background:#9a7600;color:#231903}.tier-row-b3m .tier-label-box{background:#b58f08;color:#2c2106}.tier-row-b2p .tier-label-box{background:#256d26}.tier-row-b2 .tier-label-box{background:#2e8530}.tier-row-b2m .tier-label-box{background:#389e3a}.tier-row-b1p .tier-label-box{background:#1f5478}.tier-row-b1 .tier-label-box{background:#286992}.tier-row-b1m .tier-label-box{background:#327fb0}.tier-label-box-unranked{background:#7a7a7a}.tier-drop-zone{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:8px;min-height:72px;padding:8px;border:2px solid #121317;background:#36383d;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.tier-drop-zone.is-drag-over{border-color:var(--gold);box-shadow:inset 0 0 0 1px #e0b84d8c,0 0 12px #e0b84d59;background:#3f4249}.tier-deck-chip{max-width:220px;padding:6px 10px;border:2px solid var(--table-border);background:var(--button-link-bg);color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.tier-deck-chip:hover{border-color:var(--light-blue);transform:translateY(-1px)}.tier-deck-chip.is-dragging{opacity:.45;transform:scale(.98)}.deck-bracket-badge{display:inline-block;padding:2px 5px;border:1px solid var(--table-border);background:var(--player-toggle-bg);color:var(--text-muted);font-size:14px;line-height:1}@media(max-width:860px){.tier-row{grid-template-columns:52px 1fr}.tier-row-bracket{grid-template-columns:130px 1fr}.tier-label-box{font-size:30px;min-height:64px}.tier-label-box-bracket{font-size:16px}.tier-drop-zone{min-height:64px}.tier-deck-chip{max-width:180px}}.color-check-row{border:2px solid var(--color-check-border);padding:5px 8px;background:var(--color-check-bg);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,filter .12s ease}.color-check-row.color-selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px #e0b84d8c,0 0 10px #e0b84d73;transform:translateY(-1px);filter:brightness(1.08)}.color-check-row.color-selected .deck-color-icon{box-shadow:0 0 0 1px #f5dd72e6,0 0 10px #e0b84da6}[data-theme=light] .color-check-row.color-selected{border-color:#8b224f;box-shadow:inset 0 0 0 2px #8b224f80,0 0 0 2px #fff1f8f2,0 0 14px #8b224f73;transform:translateY(-1px);filter:brightness(1.03) contrast(1.06)}[data-theme=light] .color-check-row.color-selected .deck-color-icon{box-shadow:0 0 0 2px #8b224fcc,0 0 12px #8b224f73}.color-check-row input[type=checkbox]{width:16px;height:16px}.deck-color-checkbox-hidden{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.section-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.my-rounds-filter{white-space:nowrap}.gamemode-bar-wrap{border:2px solid var(--panel-border);border-top-color:var(--panel-border-hi);border-left-color:var(--panel-border-hi);background:var(--window-gradient);box-shadow:inset 1px 1px 0 var(--panel-shadow-hi),inset -1px -1px 0 var(--panel-shadow-deep);padding:14px}.gamemode-bar-wrap h3{margin-bottom:10px}.gamemode-bar{display:flex;height:28px;border-radius:0;overflow:hidden;border:1px solid var(--table-border);background:var(--player-toggle-bg)}.gamemode-segment{height:100%;min-width:0;opacity:.85;transition:opacity .15s ease,filter .15s ease}.gamemode-segment:hover{opacity:1;filter:brightness(1.15)}.gamemode-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:20px;color:var(--text-muted)}.gamemode-legend-item{display:flex;align-items:center;gap:6px}.gamemode-mini{margin-top:6px}.gamemode-mini .gamemode-bar{height:22px}.gamemode-mini .gamemode-legend{font-size:18px;gap:6px 12px}@media(max-width:760px){body{font-size:22px}.shell{padding:10px}.title-row{grid-template-columns:1fr;justify-items:center;row-gap:8px}.title-spacer{display:none}.app-brand,.user-box,.header-left-controls{grid-column:1;justify-self:center}.window.dashboard.hero{grid-template-columns:1fr}.hero-chart-core{order:-1}}.stats-tabs{display:flex;gap:0;border-bottom:2px solid var(--panel-border);margin-bottom:4px}.stats-tab-btn{padding:8px 24px;border:2px solid var(--panel-border);border-bottom:none;background:var(--button-link-bg);color:var(--text-muted);font-family:var(--font-heading);font-size:18px;letter-spacing:1px;position:relative;bottom:-2px;margin-right:4px}.stats-tab-btn.is-active{background:var(--window-gradient);color:var(--heading-text);border-color:var(--panel-border-hi);border-bottom-color:var(--bg-void);z-index:1}.stats-tab-btn:hover:not(.is-active){border-color:var(--gold);color:var(--text-main)}.pg-list{display:grid;gap:6px;margin-bottom:16px}.pg-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--panel-border);padding:8px 10px;background:var(--player-toggle-bg)}.pg-list-item.is-active{border-color:var(--gold);box-shadow:inset 0 0 0 1px #e0b84d40}.pg-list-info{display:flex;flex-direction:column;gap:2px}.pg-list-name{font-family:var(--font-heading);color:var(--heading-text);font-size:20px}.pg-list-code{color:var(--text-muted);font-size:20px;display:flex;align-items:center;gap:6px}.pg-list-meta{color:var(--text-muted);font-size:18px}.pg-active-badge{color:var(--gold);font-size:18px;border:1px solid var(--gold);padding:3px 8px;white-space:nowrap}.pg-copy-btn{padding:2px 6px;font-size:18px;border:1px solid var(--panel-border);background:transparent;color:var(--text-muted);line-height:1}.pg-copy-btn:hover{border-color:var(--gold);color:var(--gold)}.pg-management-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.pg-form{display:grid;gap:8px;border:1px solid var(--panel-border);padding:12px;background:var(--player-scroll-bg)}.pg-form h3{margin-bottom:4px}.pg-active-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--panel-border)}.pg-active-info{display:flex;flex-direction:column;gap:3px}.pg-active-name{font-family:var(--font-heading);color:var(--heading-text);font-size:22px}.pg-active-code{color:var(--text-muted);font-size:20px;display:flex;align-items:center;gap:6px}.btn-small{padding:4px 10px;font-size:20px;white-space:nowrap}.toast-container{position:fixed;bottom:24px;right:24px;display:grid;gap:8px;z-index:9999;pointer-events:none}.toast-notification{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:240px;max-width:380px;padding:10px 14px;border:2px solid var(--panel-border);border-top-color:var(--panel-border-hi);border-left-color:var(--panel-border-hi);background:var(--window-gradient);box-shadow:inset 1px 1px 0 var(--panel-shadow-hi),inset -1px -1px 0 var(--panel-shadow-deep),0 4px 14px #0000008c;font-family:var(--font-body);font-size:22px;color:var(--text-main);pointer-events:all;animation:toast-slide-in .2s ease-out}.toast-success{border-color:var(--success);box-shadow:inset 1px 1px 0 var(--panel-shadow-hi),inset -1px -1px 0 var(--panel-shadow-deep),0 0 10px #94ffba2e}.toast-success .toast-message{color:var(--success)}.toast-error{border-color:var(--error);box-shadow:inset 1px 1px 0 var(--panel-shadow-hi),inset -1px -1px 0 var(--panel-shadow-deep),0 0 10px #ff8b9b2e}.toast-error .toast-message{color:var(--error)}.toast-close{background:transparent;border:none;color:var(--text-muted);padding:0 4px;font-size:26px;line-height:1;flex-shrink:0}.toast-close:hover{color:var(--heading-text);border-color:transparent}@keyframes toast-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media(max-width:760px){.pg-management-row{grid-template-columns:1fr}.stats-tab-btn{padding:6px 14px;font-size:16px}.toast-container{bottom:12px;right:12px;left:12px}.toast-notification{max-width:100%}}
