@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700&family=VT323&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;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}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overscroll-behavior:none;position:relative;color:var(--text-main);font-family:VT323,monospace;font-size:25px;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:Cinzel,serif;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:VT323,monospace;font-size:24px;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 .9s 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 .85s ease-in-out infinite,rgb-party-hue-text 2.2s 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:#67548d59}.donut-wins,.donut-losses{cursor:pointer;transition:filter .18s ease}.donut-wins{stroke:#8bd6ff}.donut-losses{stroke:#6d3d9f}.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:#8bd6ff}.legend-losses{background:#6d3d9f}.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}.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{position:absolute;top:calc(100% + 8px);right:0;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{position:absolute;top:calc(100% + 6px);left:0;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:10px;background:var(--round-entry-bg);width:100%}@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-bottom:8px;font-size:24px}.round-entry-card dl{margin:0;display:grid;gap:6px}.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:8px}.round-deck-box-label{display:block;margin-bottom:4px;color:var(--text-muted);font-size:16px;letter-spacing:.4px}.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}.hint-text{margin:0;color:var(--text-muted)}@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.02) contrast(1.02)}50%{filter:brightness(1.22) contrast(1.12)}}@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{position:relative;display:inline-flex;align-items:center;z-index:5}.deck-commander-icon{display:inline-grid;place-items:center;border:1px solid var(--avatar-border);background:var(--tooltip-bg);color:var(--yellow);font-size:12px;line-height:1;padding:2px 6px;text-transform:lowercase}.deck-commander-preview{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:120;display:grid;gap:8px;width:clamp(148px,18vw,192px);border:2px solid var(--tooltip-border);background:var(--tooltip-bg);box-shadow:0 10px 26px #0000008c;padding:8px;transform:translate(-50%);transform-origin:bottom center}.deck-commander-preview:after{content:"";position:absolute;top:100%;left:50%;width:10px;height:10px;border-right:2px solid var(--tooltip-border);border-bottom:2px solid var(--tooltip-border);background:var(--tooltip-bg);transform:translate(-50%) rotate(45deg)}.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}.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}}
