:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:left;box-sizing:border-box;border-inline:0;width:100%;max-width:none;min-height:100svh;margin:0;display:block}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}body{color:#f4f4f5;background:#101014;margin:0;font-family:Arial,Helvetica,sans-serif}button{color:#18181b;cursor:pointer;background:#facc15;border:0;border-radius:10px;padding:10px 14px;font-weight:700}button:hover{background:#fde047}.app-shell{justify-content:center;align-items:flex-start;min-height:100vh;padding:32px;display:flex}.app-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}h1{margin:0;font-size:36px}h2,h3{margin-top:0}.subtitle{color:#a1a1aa;margin:6px 0 0}.server-pill{color:#d4d4d8;background:#18181f;border:1px solid #34343d;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex}.status-dot{background:#22c55e;border-radius:50%;width:10px;height:10px}.socket-id{color:#a1a1aa;margin-bottom:24px}.socket-id span{color:#facc15}.card{background:#18181f;border:1px solid #34343d;border-radius:14px;margin-bottom:20px;padding:20px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.label{color:#a1a1aa;margin-bottom:4px;font-size:13px;display:block}strong{color:#f4f4f5;overflow-wrap:anywhere}.actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.players-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.player-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.player-stat{border:1px solid #27272f;border-radius:10px;justify-content:space-between;margin-bottom:16px;padding:12px;display:flex}.player-stat span{color:#a1a1aa}.player-stat-adjustment{color:#facc15;font-size:.72rem;font-weight:800}.zone-summary{color:#d4d4d8;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.zone-box{border:1px solid #27272f;border-radius:12px;margin-top:14px;padding:14px}.empty-zone{color:#71717a;margin-bottom:0}.hand-list{gap:10px;display:grid}.mini-card{background:#101014;border:1px solid #3f3f46;border-radius:10px;gap:8px;padding:12px;display:grid}.creature-card{border-color:#facc15}.cemetery-list{color:#d4d4d8;gap:6px;display:grid}.error-box{color:#fecaca;background:#2a1111;border:1px solid #ef4444;border-radius:10px;margin-bottom:16px;padding:12px}.warning-box{color:#fed7aa;background:#2c1608;border:1px solid #f97316;border-radius:10px;margin-bottom:16px;padding:12px}@media (width<=900px){.app-header{flex-direction:column}.grid,.players-grid,.zone-summary{grid-template-columns:1fr}}button:disabled{color:#a1a1aa;cursor:not-allowed;background:#52525b}button:disabled:hover{background:#52525b}.setup-status{border:1px solid #27272f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;padding:14px;display:grid}.validation-box{border:1px solid #27272f;border-radius:12px;margin-bottom:16px;padding:14px}.validation-summary{color:#d4d4d8;gap:6px;margin-bottom:12px;display:grid}.issue-list{gap:8px;display:grid}body{overflow-x:hidden}.app-shell{width:100%;max-width:none;min-height:100vh;padding:16px 20px;display:block}.panel{width:100%;max-width:none}.issue{border-radius:8px;padding:8px;font-size:14px}.issue-error{color:#fecaca;background:#2a1111;border:1px solid #ef4444}.issue-warning{color:#fed7aa;background:#2c1608;border:1px solid #f97316}.active-player-banner{color:#bbf7d0;background:#052e16;border:1px solid #22c55e;border-radius:8px;margin-bottom:12px;padding:8px;font-weight:700}.prompt-card{border-color:#facc15}.revealed-hand{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.small-actions{margin-top:0;margin-bottom:16px}@media (width<=900px){.revealed-hand{grid-template-columns:1fr}}.sacrifice-box{border:1px solid #3f3f46;border-radius:10px;gap:8px;padding:10px;display:grid}.sacrifice-chip{color:#f4f4f5;text-align:left;background:#27272f;border:1px solid #52525b}.sacrifice-chip:hover{background:#3f3f46}.sacrifice-chip.selected{color:#fef9c3;background:#854d0e;border-color:#facc15}.compact-warning{margin-bottom:0;padding:8px;font-size:13px}.turn-rule-box{color:#d4d4d8;background:#101014;border:1px solid #3f3f46;border-radius:8px;margin-bottom:12px;padding:8px;font-weight:700}.primary-actions{gap:8px;display:grid}.primary-actions button:nth-child(2){color:#111827;background:#f97316}.primary-actions button:nth-child(2):hover{background:#fb923c}.magic-card{border-color:#38bdf8}.magic-text{color:#a1a1aa;font-size:13px;line-height:1.35}.magic-slot-list{gap:10px;display:grid}.battle-speed-box{background:#101014;border:1px solid #3f3f46;border-radius:10px;margin:12px 0;padding:12px}.battle-strike-list{gap:12px;display:grid}.battle-strike{background:#101014;border:1px solid #3f3f46;border-radius:10px;padding:12px}.good-text{color:#86efac;font-weight:700}.bad-text{color:#fca5a5;font-weight:700}.manual-hp-box{border:1px solid #3f3f46;border-radius:10px;gap:10px;padding:10px;display:grid}.manual-hp-box label{color:#d4d4d8;gap:6px;font-weight:700;display:grid}.manual-hp-box input{color:#f4f4f5;background:#18181f;border:1px solid #52525b;border-radius:8px;padding:8px}.manual-hp-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manual-hp-actions button:first-child{color:#fff;background:#ef4444}.manual-hp-actions button:first-child:hover{background:#f87171}.manual-hp-actions button:nth-child(2){color:#052e16;background:#22c55e}.manual-hp-actions button:nth-child(2):hover{background:#4ade80}.discard-button{color:#fff;background:#dc2626}.discard-button:hover{background:#ef4444}.destroy-magic-button{color:#082f49;background:#0ea5e9}.destroy-magic-button:hover{background:#38bdf8}.event-log-card{border-color:#52525b}.event-log-list{gap:10px;max-height:420px;display:grid;overflow:auto}.event-log-entry{background:#101014;border:1px solid #3f3f46;border-radius:10px;padding:10px}.event-meta{color:#a1a1aa;margin-top:4px;font-size:13px}.event-log-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d4d4d8;background:#18181f;border:1px solid #27272f;border-radius:8px;margin-bottom:0;padding:8px;font-size:12px}.chain-card{border-color:#38bdf8}.chain-list{gap:10px;margin-top:12px;display:grid}.chain-link-card{background:#101014;border:1px solid #3f3f46;border-radius:10px;gap:6px;padding:12px;display:grid}.chain-link-header{justify-content:space-between;gap:12px;display:flex}.lightning-note{color:#fef9c3;background:#2c2208;border:1px solid #facc15;border-radius:8px;padding:8px;font-size:13px}.lightning-button{color:#082f49;background:#38bdf8}.lightning-button:hover{background:#7dd3fc}.manual-effect-card{border-color:#facc15}.chain-priority-box{background:#0ea5e91a;border:1px solid #38bdf859;border-radius:10px;gap:4px;margin-top:10px;padding:10px;display:grid}.chain-priority-box span{color:#cbd5e1;font-size:13px}.manual-effect-list{gap:14px;display:grid}.manual-effect-entry{background:#101014;border:1px solid #3f3f46;border-radius:12px;gap:12px;padding:14px;display:grid}.effect-amount-label{color:#d4d4d8;gap:6px;font-weight:700;display:grid}.effect-amount-label input{color:#f4f4f5;background:#18181f;border:1px solid #52525b;border-radius:8px;max-width:180px;padding:8px}.manual-effect-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-effect-target{border:1px solid #27272f;border-radius:10px;padding:12px}.manual-effect-target h4{margin:0 0 10px}.manual-effect-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manual-effect-buttons button:first-child{color:#fff;background:#ef4444}.manual-effect-buttons button:first-child:hover{background:#f87171}.manual-effect-buttons button:nth-child(2){color:#052e16;background:#22c55e}.manual-effect-buttons button:nth-child(2):hover{background:#4ade80}.manual-destroy-list{gap:8px;margin-top:12px;display:grid}@media (width<=900px){.manual-effect-targets,.manual-effect-buttons{grid-template-columns:1fr}}.stat-modifier-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.effect-amount-label select{color:#f4f4f5;background:#18181f;border:1px solid #52525b;border-radius:8px;max-width:220px;padding:8px}.active-modifier-list{border:1px solid #52525b;border-radius:10px;gap:6px;padding:10px;display:grid}.active-modifier{color:#fef9c3;background:#2c2208;border:1px solid #facc15;border-radius:8px;padding:6px;font-size:13px}@media (width<=900px){.stat-modifier-controls{grid-template-columns:1fr}}.effect-source-line{color:#d4d4d8;font-size:14px}.duration-rule-note{color:#a1a1aa;background:#18181f;border:1px solid #52525b;border-radius:8px;padding:8px;font-size:13px}.attachment-box{background:#101014;border:1px solid #52525b;border-radius:10px;gap:8px;padding:10px;display:grid}.attach-target-list{gap:8px;display:grid}.attached-equip-list{background:#082f49;border:1px solid #38bdf8;border-radius:10px;gap:6px;padding:10px;display:grid}.attached-equip{color:#e0f2fe;border:1px solid #7dd3fc;border-radius:8px;padding:6px;font-size:13px}.success-box{color:#bbf7d0;background:#052e16;border:1px solid #22c55e;border-radius:10px;margin-bottom:16px;padding:12px}.save-load-card{border-color:#22c55e}.save-load-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compact-actions{margin-top:0}.saved-match-list{gap:10px;display:grid}.saved-match-entry{background:#101014;border:1px solid #3f3f46;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}@media (width<=900px){.save-load-header,.saved-match-entry{grid-template-columns:1fr;display:grid}}.match-setup-card{border-color:#facc15}.match-setup-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.match-setup-header p{color:#a1a1aa;margin-bottom:0}.setup-section{border:1px solid #27272f;border-radius:12px;margin-top:16px;padding:14px}.pack-list{gap:10px;display:grid}.pack-chip{color:#f4f4f5;text-align:left;background:#101014;border:1px solid #3f3f46;gap:4px;display:grid}.pack-chip span{color:#a1a1aa;font-size:13px}.pack-chip.selected{color:#fef9c3;background:#2c2208;border-color:#facc15}.deck-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.deck-select-grid label{color:#d4d4d8;gap:8px;font-weight:700;display:grid}.deck-select-grid select{color:#f4f4f5;background:#18181f;border:1px solid #52525b;border-radius:8px;padding:10px}@media (width<=900px){.match-setup-header,.deck-select-grid{grid-template-columns:1fr;display:grid}}.match-complete-card{background:#052e16;border-color:#22c55e}.match-control-box{border:1px solid #27272f}.available-effects-panel{border-color:#ffce5452}.available-effect-list{flex-direction:column;gap:.65rem;display:flex}.available-effect-row{background:#0000002e;border:1px solid #ffffff1a;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.available-effect-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.available-effect-copy span,.available-effect-copy small{color:var(--muted-text)}.effect-disabled-reason{color:#ffb3b3!important}.revealed-hand-panel{background:#377ac41f;border:1px solid #73bfff40;border-radius:.75rem;margin-top:.85rem;padding:.75rem}.revealed-hand-header{flex-direction:column;gap:.2rem;margin-bottom:.65rem;display:flex}.revealed-hand-header span{color:var(--muted-text);font-size:.85rem}.revealed-card-list{flex-wrap:wrap;gap:.45rem;display:flex}.revealed-card-pill{background:#00000038;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.9rem;display:inline-flex}.revealed-card-pill span{color:var(--muted-text);font-size:.75rem}@media (width<=720px){.available-effect-row{grid-template-columns:1fr}}.effect-coverage-page,.effect-debug-panel{gap:1rem;display:grid}.effect-coverage-header-card,.effect-coverage-filter-card,.effect-coverage-table-header,.effect-debug-turn-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.effect-coverage-pack-card h3,.effect-coverage-table-card h3,.effect-debug-card h3,.effect-debug-card h4{margin-top:0}.effect-coverage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.coverage-summary-card{text-align:left;cursor:pointer}.coverage-summary-card strong{margin-top:.35rem;font-size:1.5rem;display:block}.coverage-summary-card.active{outline:2px solid #ffffff59}.runtime-support-badge,.needs-review-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.runtime-support-supported{color:#8cf2b1;background:#37d3782e}.runtime-support-partial{color:#ffd37a;background:#f5ba412e}.runtime-support-manual{color:#a9c7ff;background:#689cff2e}.runtime-support-unsupported,.needs-review-pill{color:#ffb1b1;background:#ff60602e}.effect-test-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.test-summary-card{text-align:left;cursor:pointer;color:#f8fafc}.test-summary-card strong{color:#f8fafc;margin-top:.35rem;font-size:1.5rem;line-height:1.1;display:block}.test-summary-card.active{outline:2px solid #ffffff59}.test-status-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.test-status-untested{color:#d4ddff;background:#7882a02e}.test-status-working{color:#8cf2b1;background:#37d3782e}.test-status-partial{color:#ffd37a;background:#f5ba412e}.test-status-broken{color:#ffb1b1;background:#ff60602e}.test-status-blocked,.test-status-blocked-runtime,.test-status-blocked-data{color:#a9c7ff;background:#689cff2e}.test-status-manual,.test-status-needs-rules-review{color:#d8b4fe;background:#a855f72e}.effect-coverage-filter-card label{flex:1;gap:.35rem;min-width:14rem;display:grid}.effect-coverage-table-wrap{border-radius:.85rem;max-height:62vh;overflow:auto}.effect-coverage-table{border-collapse:collapse;width:100%;min-width:62rem}.effect-coverage-table th,.effect-coverage-table td{vertical-align:top;text-align:left;border-bottom:1px solid #ffffff14;padding:.65rem}.effect-coverage-table th{z-index:1;background:#101420fa;position:sticky;top:0}.effect-coverage-table td span,.effect-coverage-table td strong{display:block}.effect-debug-turn-grid{justify-content:flex-start}.effect-debug-turn-grid span{border:1px solid #ffffff1a;border-radius:999px;padding:.25rem .6rem}.effect-debug-source-list{gap:.75rem;display:grid}.effect-debug-source{border:1px solid #ffffff1a;border-radius:.85rem;padding:.75rem}.effect-debug-source summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.effect-debug-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.effect-debug-section-grid pre,.effect-debug-card pre{max-height:18rem;overflow:auto}@media (width<=900px){.effect-coverage-summary-grid,.effect-debug-section-grid{grid-template-columns:1fr}}.dev-test-controls-card{margin-bottom:1rem}.dev-test-controls-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dev-test-controls-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:.9rem;display:grid}.dev-test-control-actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.forced-roll-queue-list{gap:.5rem;margin-top:.9rem;display:grid}.forced-roll-queue-item{border:1px solid #94a3b840;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.forced-roll-queue-item small{opacity:.75}.compact-table-button{white-space:nowrap}.effect-coverage-page{gap:.85rem}.effect-coverage-header-card,.effect-coverage-pack-card,.effect-coverage-filter-card,.effect-coverage-table-card{padding:16px}.effect-coverage-summary-grid,.effect-coverage-test-summary-grid,.effect-runtime-test-summary-grid,.effect-coverage-status-grid,.effect-coverage-manual-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.coverage-summary-card,.effect-coverage-page [class*=summary-card],.effect-coverage-page [class*=status-card]{min-width:0;padding:14px 16px}.coverage-summary-card strong,.effect-coverage-page [class*=summary-card] strong,.effect-coverage-page [class*=status-card] strong{font-size:1.15rem;line-height:1.1}.effect-coverage-filter-card{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;display:grid}.effect-coverage-filter-card label{min-width:0}.effect-coverage-filter-card button{align-self:end}.effect-coverage-table-wrap{max-height:calc(100vh - 290px);overflow:auto}.effect-coverage-table{table-layout:fixed;min-width:0}.effect-coverage-table th,.effect-coverage-table td{white-space:normal;word-break:break-word;overflow-wrap:anywhere;padding:.55rem;font-size:.82rem;line-height:1.3}.effect-coverage-table th:first-child,.effect-coverage-table td:first-child{width:16%}.effect-coverage-table th:nth-child(2),.effect-coverage-table td:nth-child(2){width:12%}.effect-coverage-table th:nth-child(3),.effect-coverage-table td:nth-child(3){width:10%}.effect-coverage-table th:nth-child(4),.effect-coverage-table td:nth-child(4){width:14%}.effect-coverage-table th:nth-child(5),.effect-coverage-table td:nth-child(5){width:11%}.effect-coverage-table th:nth-child(6),.effect-coverage-table td:nth-child(6){width:25%}.effect-coverage-table th:nth-child(7),.effect-coverage-table td:nth-child(7){width:12%}.compact-table-button{white-space:nowrap;width:100%}@media (width<=1200px){.effect-coverage-summary-grid,.effect-coverage-test-summary-grid,.effect-runtime-test-summary-grid,.effect-coverage-status-grid,.effect-coverage-manual-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.effect-coverage-summary-grid,.effect-coverage-test-summary-grid,.effect-runtime-test-summary-grid,.effect-coverage-status-grid,.effect-coverage-manual-status-grid{grid-template-columns:1fr}.effect-coverage-table-wrap{max-height:none}}.effect-coverage-table-wrap{overflow:auto}.effect-coverage-table{table-layout:fixed;width:100%;min-width:1500px}.effect-coverage-table th,.effect-coverage-table td{vertical-align:top;overflow-wrap:anywhere}.effect-coverage-table th:first-child,.effect-coverage-table td:first-child{min-width:110px}.effect-coverage-table th:nth-child(2),.effect-coverage-table td:nth-child(2){min-width:160px}.effect-coverage-table th:nth-child(3),.effect-coverage-table td:nth-child(3){min-width:120px}.effect-coverage-table th:nth-child(4),.effect-coverage-table td:nth-child(4){min-width:210px}.effect-coverage-table th:nth-child(5),.effect-coverage-table td:nth-child(5){min-width:190px}.effect-coverage-table th:nth-child(6),.effect-coverage-table td:nth-child(6){min-width:250px}.effect-coverage-table th:nth-child(7),.effect-coverage-table td:nth-child(7){min-width:260px}.effect-coverage-table th:last-child,.effect-coverage-table td:last-child{white-space:normal;width:170px;min-width:170px}.effect-coverage-table th:last-child{white-space:nowrap}.effect-coverage-table td:last-child{text-align:center}.effect-coverage-table td:last-child button,.effect-coverage-table .compact-table-button{white-space:nowrap;width:100%;min-width:128px;margin-bottom:.45rem;display:block}.effect-coverage-table td:last-child button:last-child{margin-bottom:0}.effect-coverage-table td select,.effect-coverage-table td textarea,.effect-coverage-table td input[type=text]{width:100%;max-width:100%}.effect-coverage-table td textarea{resize:vertical;min-width:220px;min-height:78px}.effect-coverage-table td select{min-width:0}.effect-coverage-table th:first-child,.effect-coverage-table td:first-child{width:90px;min-width:90px;max-width:90px}.effect-coverage-table th:nth-child(2),.effect-coverage-table td:nth-child(2){width:150px;min-width:150px}.effect-coverage-table th:nth-child(3),.effect-coverage-table td:nth-child(3){width:110px;min-width:110px}.effect-coverage-table th:nth-child(4),.effect-coverage-table td:nth-child(4){width:210px;min-width:210px}.effect-coverage-table th:nth-child(5),.effect-coverage-table td:nth-child(5){width:220px;min-width:220px}.effect-coverage-table th:nth-child(6),.effect-coverage-table td:nth-child(6){width:250px;min-width:250px}.effect-coverage-table th:nth-child(7),.effect-coverage-table td:nth-child(7){width:300px;min-width:300px}.effect-coverage-table td:nth-child(7) textarea{min-width:240px}.effect-coverage-table th:last-child,.effect-coverage-table td:last-child{width:150px;min-width:150px}.compact-save-load-card{padding:12px}.save-load-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.saved-match-toolbar{background:#101014;border:1px solid #27272f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;margin-bottom:12px;padding:8px 10px;display:flex}.saved-match-select-all,.saved-match-checkbox-label{color:#e4e4e7;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.saved-match-select-all input,.saved-match-checkbox-label input{accent-color:#22c55e;width:16px;height:16px;margin:0}.master-delete-button:disabled{opacity:.45;cursor:not-allowed}.saved-match-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.compact-saved-match-entry{grid-template-columns:1fr;align-items:stretch;gap:8px;min-width:0;padding:10px;display:grid}.compact-saved-match-entry.selected{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e59}.saved-match-card-topline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.saved-match-id{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.saved-match-meta-grid{color:#a1a1aa;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:4px 8px;font-size:12px;display:grid}.saved-match-meta-grid strong{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.saved-match-updated{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-saved-match-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=700px){.saved-match-toolbar,.save-load-header{flex-direction:column;align-items:stretch}.save-load-primary-actions{justify-content:stretch}.save-load-primary-actions button,.saved-match-toolbar button{width:100%}}.llm-batch-progress{color:#e5e7eb;background:#0f172a8c;border:1px solid #94a3b859;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0;padding:.75rem .9rem;display:flex}.llm-batch-progress strong{white-space:nowrap}.llm-batch-progress span{text-align:right;flex:1}.llm-batch-progress-fallback{border-color:#facc1573}.llm-batch-progress-done,.llm-batch-progress-provider{border-color:#22c55e73}.effect-dev-metadata-editor{margin:0 0 .75rem}.effect-dev-metadata-editor summary{cursor:pointer;margin-bottom:.5rem;font-weight:700}.effect-dev-full-width-field{gap:.35rem;margin-top:.65rem;display:grid}.effect-dev-small-note{color:var(--muted-text);margin:.5rem 0 0;font-size:.85rem}.effect-condition-builder{background:#ffd2000f;border:1px solid #ffd20059;border-radius:.75rem;margin:.75rem 0;padding:.75rem}.effect-condition-builder p{color:var(--muted-text);margin:.25rem 0 0}.effect-condition-builder-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:.5rem;margin-top:.75rem;display:grid}@media (width<=900px){.effect-condition-builder-grid{grid-template-columns:1fr 1fr}}.match-control-actions{gap:8px;display:grid}.concede-button{color:#fff;background:#dc2626}.concede-button:hover{background:#ef4444}.call-loss-button{color:#111827;background:#f97316}.call-loss-button:hover{background:#fb923c}.saved-match-actions{gap:8px;display:grid}.deck-builder-section{border-color:#38bdf8}.deck-builder-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deck-builder-header p{color:#a1a1aa;margin-bottom:0}.deck-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.deck-builder-fields label{color:#d4d4d8;gap:8px;font-weight:700;display:grid}.deck-builder-fields input{color:#f4f4f5;background:#18181f;border:1px solid #52525b;border-radius:8px;padding:10px}.deck-builder-summary{color:#d4d4d8;border:1px solid #27272f;border-radius:10px;justify-content:space-between;gap:12px;margin:14px 0;padding:10px;display:flex}.deck-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card-library-panel,.current-deck-panel{border:1px solid #27272f;border-radius:12px;padding:14px}.builder-card-list{gap:10px;max-height:480px;display:grid;overflow:auto}.builder-card-entry{background:#101014;border:1px solid #3f3f46;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px;display:grid}@media (width<=900px){.deck-builder-header,.deck-builder-fields,.deck-builder-grid,.deck-builder-summary,.builder-card-entry{grid-template-columns:1fr;display:grid}}.builder-card-actions{align-items:center;gap:6px;display:grid}.limit-badge{text-align:center;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.limit-badge.normal{color:#d4d4d8;border:1px solid #52525b}.limit-badge.limited{color:#fef9c3;background:#2c2208;border:1px solid #facc15}.limit-badge.banned{color:#fecaca;background:#2a1111;border:1px solid #ef4444}.deck-management-list{border-top:1px solid #27272f;gap:10px;margin-top:16px;padding-top:16px;display:grid}@media (width<=900px){.deck-management-entry{grid-template-columns:1fr}}.deck-management-section{border-color:#f97316}.deck-management-list{gap:10px;display:grid}.deck-management-entry{background:#101014;border:1px solid #3f3f46;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.delete-save-button{color:#fff;background:#dc2626}.delete-save-button:hover{background:#ef4444}@media (width<=900px){.deck-management-entry{grid-template-columns:1fr}}.target-prompt-card{border-color:#a855f7}.target-option-list{gap:10px;margin-top:12px;display:grid}.target-option-button{text-align:left;color:#f3e8ff;background:#581c87}.target-option-button:hover{background:#7e22ce}.app-header{align-items:center;margin-bottom:10px}.app-header h1{font-size:28px}.socket-id{margin-bottom:12px}.compact-match-control-card{z-index:20;margin-bottom:12px;padding:14px;position:sticky;top:12px}.compact-match-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.compact-match-status h2{margin:0 0 10px;font-size:22px}.match-chip-row,.compact-utility-actions,.compact-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.match-chip{color:#d4d4d8;background:#101014;border:1px solid #3f3f46;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.match-chip-success{color:#bbf7d0;background:#052e16;border-color:#22c55e}.compact-primary-actions{justify-content:flex-end;min-width:420px}.compact-primary-actions button,.compact-utility-actions button{padding:8px 10px}.compact-utility-actions{border-top:1px solid #27272f;margin-top:12px;padding-top:12px}.secondary-button{color:#f4f4f5;background:#27272f;border:1px solid #3f3f46}.secondary-button:hover{background:#3f3f46}.attention-button{color:#111827;background:#f97316}.attention-button:hover{background:#fb923c}.compact-block-warning{margin:12px 0 0}.match-workspace{min-height:0}.play-view-toolbar{background:#101014d1;border:1px solid #94a3b83d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.play-view-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.play-view-toolbar strong{color:#f8fafc;font-size:15px}.match-workspace-board3d{display:block}.board-engine-alert{margin-top:12px}.duel-board-view{background:linear-gradient(90deg,#c59a491f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(0deg,#c59a491f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#12322adb,#141c1ff0 48%,#302318e6);border:1px solid #c59a495c;border-radius:18px;gap:12px;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 16px 48px #00000061}.duel-board-view:before{content:"";pointer-events:none;border:1px solid #facc1533;border-radius:14px;position:absolute;inset:12px}.duel-player-row{z-index:1;grid-template-columns:minmax(150px,.16fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid;position:relative}.duel-player-row .player-card{background:#0d1113db;border-color:#94a3b847;border-radius:10px;min-width:0;margin-bottom:0}.duel-player-row .player-card:not(.board-mode-player-card){max-height:min(46vh,520px);overflow:auto}.duel-player-row .active-player-card{border-color:#22c55eb8;box-shadow:0 0 0 1px #22c55e47,0 0 28px #22c55e1f}.duel-player-rail{background:#02061775;border:1px solid #94a3b838;border-radius:10px;align-content:center;gap:6px;min-width:0;padding:12px;display:grid}.duel-player-rail span,.duel-player-rail small{color:#cbd5e1;font-size:12px;line-height:1.3}.duel-player-rail span{color:#facc15;text-transform:uppercase;font-weight:900}.duel-player-rail strong{font-size:18px;line-height:1.1}.duel-player-rail small{overflow-wrap:anywhere}.duel-center-lane{z-index:1;grid-template-columns:minmax(120px,.22fr) minmax(220px,1fr) minmax(120px,.22fr);align-items:center;gap:12px;min-height:112px;display:grid;position:relative}.duel-center-lane:before,.duel-center-lane:after{content:"";background:linear-gradient(90deg,#0000,#facc158a,#0000);height:1px;position:absolute;left:0;right:0}.duel-center-lane:before{top:0}.duel-center-lane:after{bottom:0}.duel-phase-core,.duel-center-marker{text-align:center;background:#101014c7;border:1px solid #facc1547;border-radius:10px;align-content:center;place-items:center;gap:2px;min-height:58px;padding:8px;display:grid}.duel-phase-core span,.duel-center-marker small{color:#facc15;text-transform:uppercase;font-size:12px;font-weight:900}.duel-phase-core strong,.duel-center-marker span{font-size:20px;line-height:1.1}.duel-phase-core small,.duel-phase-core em{color:#cbd5e1;font-size:12px}.duel-phase-core em{text-overflow:ellipsis;white-space:nowrap;max-width:min(720px,100%);font-style:normal;overflow:hidden}.table-alert-pill{color:#e2e8f0;border:1px solid #94a3b847;border-radius:999px;min-width:86px;padding:4px 10px;display:inline-grid}.table-alert-pill.ready{color:#bbf7d0;background:#16653447;border-color:#22c55e80}.table-alert-pill.battle{color:#fecaca;background:#7f1d1d57;border-color:#f871718c}.table-alert-pill.chain{color:#bfdbfe;background:#1e40af47;border-color:#60a5fa8c}.table-alert-pill.prompt,.table-alert-pill.manual{color:#fef9c3;background:#713f1257;border-color:#facc1594}.table-alert-pill.blocked{color:#fed7aa;background:#7c2d1252;border-color:#fb923c8c}.table-command-dock{z-index:1;background:#02061794;border:1px solid #94a3b83d;border-radius:12px;gap:10px;padding:10px;display:grid;position:relative}.table-phase-track,.table-primary-actions,.table-battle-buttons,.table-utility-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-phase-step{color:#94a3b8;text-align:center;background:#0f172a80;border:1px solid #94a3b833;border-radius:999px;flex:120px;min-width:0;padding:6px 10px;font-size:12px;font-weight:900}.table-phase-step.passed{color:#bbf7d0;border-color:#22c55e47}.table-phase-step.active{color:#fef9c3;background:#facc1524;border-color:#facc15b8;box-shadow:inset 0 -2px #facc1570}.table-primary-actions{justify-content:center}.table-battle-buttons{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.table-battle-buttons button{text-align:left;background:#7f1d1d47;border-color:#f8717161;gap:2px;min-width:0;padding:8px 10px;display:grid}.table-battle-buttons button span{color:#fecaca;text-transform:uppercase;font-size:11px;font-weight:900}.table-battle-buttons button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-utility-strip{justify-content:flex-end}.table-last-event{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;background:#0f172a94;border:1px solid #94a3b838;border-radius:999px;max-width:340px;padding:7px 10px;overflow:hidden}.board-mode-player-card{gap:12px;padding:12px;display:grid}.duel-board-view .player-playmat{margin:0}.table-player-drawer{background:#02061799;border:1px solid #94a3b83d;border-radius:10px;overflow:hidden}.table-player-drawer summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;list-style:none;display:flex}.table-player-drawer summary::-webkit-details-marker{display:none}.table-player-drawer summary span{color:#facc15;text-transform:uppercase;font-size:12px;font-weight:950}.table-player-drawer summary strong{color:#e2e8f0;background:#0f172aad;border:1px solid #94a3b83d;border-radius:999px;padding:4px 8px;font-size:12px}.table-player-drawer-grid{border-top:1px solid #94a3b82e;grid-template-columns:minmax(300px,1.2fr) repeat(2,minmax(220px,.8fr));gap:10px;padding:10px;display:grid}.board-command-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.board-command-panel,.board-live-zone{min-width:0}.board-command-panel .player-summary-card,.board-command-panel .zone-box,.board-live-zone .zone-box,.board-live-zone .available-effects-panel{background:#101014b8;border-color:#94a3b838;margin:0}.board-live-zones{grid-template-columns:minmax(320px,1.1fr) repeat(2,minmax(230px,.7fr));align-items:start;gap:10px;display:grid}.board-live-zone-hand{grid-row:span 2}.board-live-zone .zone-box h3,.board-command-panel .zone-box h3{margin-bottom:8px;font-size:14px}.board-live-zone .hand-list,.board-live-zone .magic-slot-list,.board-live-zone .limited-summon-list{max-height:250px;padding-right:4px;overflow:auto}.board-live-zone-hand .hand-list{max-height:390px}.board-live-zone .mini-card{border-radius:8px;padding:9px}.board-live-zone .mini-card strong,.board-live-zone .mini-card span,.board-live-zone .magic-text,.board-command-panel .mini-card span{overflow-wrap:anywhere}.board-live-zone .mini-card button,.board-command-panel .mini-card button,.board-command-panel .player-summary-card button{padding:7px 9px}.board-live-zone .available-effect-row,.board-live-zone .revealed-hand-panel{min-width:0}.match-board-grid{align-items:start;gap:14px}.player-card{max-height:calc(100vh - 230px);margin-bottom:0;padding:14px;overflow:auto}.active-player-card{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e38}.player-header{align-items:center}.player-header h2{margin-bottom:0;font-size:22px}.player-header button,.match-control-actions button{padding:8px 10px}.active-player-banner,.turn-rule-box,.validation-box,.warning-box,.error-box,.success-box,.player-stat,.zone-summary,.match-control-box{margin-bottom:10px}.match-control-box,.validation-box{padding:10px}.match-control-box h3,.validation-box h3,.zone-box h3{margin-bottom:8px;font-size:15px}.zone-summary{grid-template-columns:repeat(3,minmax(0,1fr));font-size:13px}.player-stat{padding:9px 10px}.zone-box{margin-top:10px;padding:10px}.primary-actions,.manual-hp-box,.hand-list,.magic-slot-list,.limited-summon-list{gap:8px}.mini-card{gap:6px;padding:10px}.player-zone-accordion{gap:10px;margin-top:10px;display:grid}.zone-details,.setup-details-card{background:#101014;border:1px solid #27272f;border-radius:12px;overflow:hidden}.zone-details summary,.setup-details-card summary{cursor:pointer;color:#f4f4f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:800;list-style:none;display:flex}.zone-details summary::-webkit-details-marker{display:none}.setup-details-card summary::-webkit-details-marker{display:none}.zone-details summary:before,.setup-details-card summary:before{content:"+";color:#facc15;margin-right:4px;font-weight:900}.zone-details[open] summary:before,.setup-details-card[open] summary:before{content:"-"}.zone-details-badge{color:#d4d4d8;white-space:nowrap;background:#18181f;border:1px solid #3f3f46;border-radius:999px;padding:4px 8px;font-size:12px}.zone-details-body{border-top:1px solid #27272f;padding:0 10px 10px}.zone-details .zone-box{border:0;margin-top:10px;padding:0}.zone-details .zone-box>h3{display:none}.setup-save-load-panel{margin-bottom:12px}.setup-save-load-panel .save-load-card,.setup-details-card .setup-section,.modal-content>.card{margin:0}.setup-save-load-panel .save-load-card,.setup-details-card .setup-section{background:#18181f;border:0;border-top:1px solid #27272f;border-radius:0}.compact-setup-card{padding:16px}.setup-quick-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:14px;margin-top:14px;display:grid}.compact-setup-card .setup-section{margin-top:0}.compact-pack-list{max-height:260px;overflow:auto}.compact-deck-select-grid{grid-template-columns:1fr;gap:12px}.setup-create-actions,.setup-details-card{margin-top:14px}.modal-backdrop{z-index:100;background:#000000b3;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.modal-backdrop.blocking{background:#000000d1}.modal-panel{background:#18181f;border:1px solid #3f3f46;border-radius:16px;width:min(760px,100%);overflow:hidden;box-shadow:0 20px 80px #00000080}.modal-panel-wide{width:min(1120px,100%)}.modal-header{background:#101014;border-bottom:1px solid #27272f;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.modal-header h2{margin:0;font-size:20px}.modal-close-button{color:#f4f4f5;background:#27272f;border:1px solid #3f3f46}.modal-close-button:hover{background:#3f3f46}.modal-content{padding:14px}.modal-empty-card{border-color:#52525b}.modal-content .event-log-list,.modal-content .builder-card-list{max-height:60vh}@media (width<=1100px){.compact-match-main,.setup-quick-grid,.match-board-grid{grid-template-columns:1fr}.compact-primary-actions{justify-content:flex-start;min-width:0}.player-card{max-height:none;overflow:visible}.duel-player-row,.duel-player-row-near,.duel-center-lane,.board-command-grid,.board-live-zones,.table-player-drawer-grid{grid-template-columns:1fr}.duel-player-row-far .duel-player-rail{order:1}.duel-player-row-far .player-card{order:2}.duel-player-row-near .duel-player-rail{order:1}.duel-player-row-near .player-card{order:2}.duel-player-row .player-card{max-height:none;overflow:visible}}@media (width<=700px){.app-shell{padding:10px}.play-view-toolbar{flex-direction:column;align-items:stretch}.compact-match-control-card{position:static}.zone-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{padding:10px}}.battle-control-strip{border-top:1px solid #27272f;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;padding-top:12px;display:grid}.battle-control-strip p{color:#a1a1aa;margin:4px 0 0;font-size:13px}.battle-attacker-buttons{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.battle-attacker-buttons button{text-align:left;align-content:start;gap:4px;display:grid}.battle-attacker-buttons button span{color:inherit;opacity:.78;font-size:12px;font-weight:700}.battle-summary-box{background:#101014;border:1px solid #3f3f46;border-radius:10px;gap:4px;margin:10px 0;padding:10px;display:grid}.dice-roller-card{border-color:#facc15}.dice-roller-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.dice-roller-controls label{color:#d4d4d8;gap:6px;font-weight:800;display:grid}.dice-roller-controls input{color:#f4f4f5;background:#18181f;border:1px solid #52525b;border-radius:8px;width:130px;padding:9px}.dice-stage{background:radial-gradient(circle,#18181f 0%,#09090b 70%);border:1px solid #3f3f46;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:156px;padding:18px;display:flex;overflow:hidden}.die{color:#111827;-webkit-user-select:none;user-select:none;background:#f4f4f5;border:2px solid #d4d4d8;border-radius:14px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid;box-shadow:0 10px 24px #00000061}.die.rolling{animation:.48s linear infinite dice-tumble}.die.stopped{animation:.24s ease-out dice-stop}.dice-result-box{background:#101014;border:1px solid #52525b;border-radius:10px;gap:6px;margin-top:14px;padding:12px;display:grid}.dice-result-box strong{color:#fef9c3;font-size:22px}.dice-result-box span{color:#d4d4d8}@keyframes dice-tumble{0%{transform:translate(-8px,-10px)rotate(-28deg)scale(.94)}25%{transform:translate(10px,-4px)rotate(64deg)scale(1.04)}50%{transform:translate(4px,10px)rotate(132deg)scale(.98)}75%{transform:translate(-10px,5px)rotate(218deg)scale(1.06)}to{transform:translate(-8px,-10px)rotate(332deg)scale(.94)}}@keyframes dice-stop{0%{transform:translate(8px,-8px)rotate(80deg)scale(1.08)}to{transform:translate(0,0)rotate(0)scale(1)}}@media (width<=900px){.battle-control-strip{grid-template-columns:1fr}.compact-primary-actions{min-width:0}}.library-summary-strip,.deck-stat-strip{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.library-summary-strip span,.deck-stat-strip span,.deck-stat-strip strong{background:#0f172a85;border:1px solid #94a3b847;border-radius:999px;padding:.35rem .6rem;font-size:.82rem}.library-filter-grid,.builder-filter-grid,.enhanced-deck-builder-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin:.75rem 0;display:grid}.library-filter-grid label,.builder-filter-grid label,.enhanced-deck-builder-fields label{color:#cbd5e1;gap:.35rem;font-size:.82rem;display:grid}.library-filter-grid input,.library-filter-grid select,.builder-filter-grid input,.builder-filter-grid select,.enhanced-deck-builder-fields input{min-width:0}.library-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem;max-height:58vh;padding-right:.25rem;display:grid;overflow:auto}.library-card-entry,.enhanced-builder-card-entry,.current-deck-entry,.enhanced-deck-management-entry{background:#0f172a8f;border:1px solid #94a3b83d;border-radius:.85rem}.library-card-entry{padding:.65rem}.library-card-main,.linklike-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.2rem;padding:0;display:grid}.library-card-main:hover strong,.linklike-card-button:hover strong{text-decoration:underline}.library-card-kicker,.linklike-card-button span{color:#94a3b8;font-size:.76rem;font-weight:600}.library-card-main strong,.linklike-card-button strong{color:#f8fafc}.library-card-main>span:last-child{color:#cbd5e1;font-size:.82rem}.library-card-badges{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.library-card-details,.builder-card-rules-text{color:#cbd5e1;border-top:1px solid #94a3b82e;margin-top:.55rem;padding-top:.55rem;font-size:.85rem;line-height:1.35}.enhanced-deck-builder-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.enhanced-builder-card-list,.current-deck-list{max-height:62vh;padding-right:.25rem;overflow:auto}.enhanced-builder-card-entry,.current-deck-entry{align-items:stretch;gap:.75rem}.builder-card-main-info{min-width:0}.enhanced-builder-card-actions,.compact-deck-actions,.deck-management-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.copy-stepper,.compact-deck-actions{align-items:center;gap:.25rem;display:inline-flex}.copy-stepper input,.compact-deck-actions input{text-align:center;width:3.2rem;padding-inline:.35rem}.deck-warning-list{gap:.35rem;margin:.7rem 0;display:grid}.deck-warning-list span{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:.7rem;padding:.45rem .6rem;font-size:.82rem}.enhanced-current-deck-panel h4,.card-library-panel h4{margin-top:0}.deck-editor-save-actions{justify-content:flex-end}.enhanced-deck-management-list{gap:.6rem;display:grid}.enhanced-deck-management-entry{justify-content:space-between;gap:.75rem;padding:.7rem;display:flex}@media (width<=900px){.enhanced-deck-builder-grid{grid-template-columns:1fr}.enhanced-deck-management-entry,.enhanced-builder-card-entry,.current-deck-entry{flex-direction:column;align-items:stretch}.enhanced-builder-card-actions,.compact-deck-actions,.deck-management-actions{justify-content:flex-start}}.unified-library-builder-section{background:#18181f}.unified-library-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.inline-checkbox-label{color:#cbd5e1;grid-template-columns:auto 1fr;align-content:end;align-items:center;gap:.45rem;font-weight:800;display:grid}.inline-checkbox-label input{width:auto}.card-image-help-box{color:#bae6fd;background:#0ea5e914;border:1px solid #38bdf847;border-radius:.85rem;margin:.75rem 0;padding:.65rem .75rem;font-size:.83rem;line-height:1.45}.card-image-help-box code{color:#fef9c3}.unified-library-builder-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);align-items:start;gap:.9rem;display:grid}.unified-card-browser-panel,.unified-current-deck-panel{min-width:0}.unified-card-browser-panel h4,.unified-current-deck-panel h4{margin-top:0}.unified-library-card-entry{gap:.65rem;display:grid}.library-card-content-grid{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.static-library-card-main{cursor:default}.static-library-card-main:hover strong{text-decoration:none}.card-image-preview-shell{gap:.45rem;display:grid}.card-image-frame{aspect-ratio:2.5/3.5;background:#020617b3;border:1px solid #94a3b847;border-radius:.65rem;place-items:center;width:112px;display:grid;overflow:hidden}.card-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.card-image-button img{object-fit:contain;width:100%;height:100%;display:block}.holo-card-wrap{--holo-intensity:.45;isolation:isolate;pointer-events:none;width:100%;height:100%;display:block;position:relative;overflow:hidden}.holo-card-base-image{object-fit:contain;width:100%;height:100%;display:block}.holo-rainbow-layer,.holo-shard-layer,.holo-facet-shine-layer,.holo-soft-band-layer,.holo-speckle-layer{pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.holo-rainbow-layer{opacity:min(calc(var(--holo-intensity) * .055), .68);mix-blend-mode:color-dodge;background:linear-gradient(115deg,#2dd4bf2e,#0000 24%,#f472b638 42%,#0000 61%,#facc1533 78%,#60a5fa2e),linear-gradient(38deg,#ffffff29,#0000 18%,#4ade802e 36%,#0000 58%,#a855f733 82%)}.holo-shard-layer{opacity:min(calc(var(--holo-intensity) * .095), .92);mix-blend-mode:screen;filter:saturate(1.2)}.holo-facet-shine-layer{opacity:min(calc(var(--holo-intensity) * .08), .85);mix-blend-mode:color-dodge;filter:brightness(1.55)saturate(1.85)}.holo-facet-shine{--holo-facet-delay:0s;--holo-facet-duration:6s;--holo-facet-peak:.4;opacity:0;animation:holo-facet-shimmer var(--holo-facet-duration) ease-in-out var(--holo-facet-delay) infinite}.holo-soft-band-layer{opacity:min(calc(var(--holo-intensity) * .04), .5);mix-blend-mode:overlay;background:repeating-linear-gradient(72deg,#0000 0 11px,#ffffff2e 12px,#0000 15px),radial-gradient(circle at 30% 25%,#7df9ff47,#0000 28%),radial-gradient(circle at 76% 70%,#f472b640,#0000 30%)}.holo-speckle-layer{opacity:min(calc(var(--holo-intensity) * .04), .52);mix-blend-mode:screen;background-image:radial-gradient(circle,#ffffff6b 0 .6px,#0000 .8px),radial-gradient(circle,#7df9ff57 0 .7px,#0000 .9px),radial-gradient(circle,#f472b647 0 .7px,#0000 .9px);background-position:0 0,7px 11px,17px 5px;background-size:19px 23px,29px 31px,37px 41px}@keyframes holo-facet-shimmer{0%{opacity:0}42%{opacity:0}50%{opacity:var(--holo-facet-peak)}58%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.holo-facet-shine{opacity:0;animation:none}}.expanded-card-image-wrap img{object-fit:contain;width:auto;max-width:min(336px,100vw - 5rem);height:auto;max-height:min(470px,100vh - 10rem);display:block}.expanded-card-holo-image,.expanded-card-holo-image .holo-card-base-image{width:auto;max-width:min(336px,100vw - 5rem);height:auto;max-height:min(470px,100vh - 10rem)}.card-image-placeholder{text-align:center;color:#94a3b8;overflow-wrap:anywhere;gap:.25rem;padding:.5rem;font-size:.72rem;display:grid}.card-image-placeholder strong{color:#e2e8f0}.card-art-select-label{color:#cbd5e1;gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.card-art-select-label select{min-width:0;padding:.35rem;font-size:.76rem}.modal-panel:has(.expanded-card-image-wrap){width:fit-content;max-width:calc(100vw - 56px)}.expanded-card-image-wrap{background:#09090b;border-radius:.85rem;place-items:center;width:fit-content;max-width:calc(100vw - 5rem);max-height:calc(100vh - 10rem);padding:.75rem;display:grid;overflow:auto}.effect-type-tag-list{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.effect-type-tag-list span{color:#bfdbfe;background:#2563eb1f;border:1px solid #60a5fa47;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:800}.unified-card-actions-row{border-top:1px solid #94a3b829;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;padding-top:.6rem;display:flex}.labeled-stepper{background:#02061766;border:1px solid #94a3b82e;border-radius:999px;padding:.25rem}.labeled-stepper span{color:#cbd5e1;padding-left:.45rem;font-size:.75rem;font-weight:900}.current-deck-header-row{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.current-deck-header-row h4{margin-bottom:0}.unified-current-deck-panel{background:#0f172a8f;border:1px solid #94a3b83d;border-radius:.85rem;padding:.75rem;position:sticky;top:90px}@media (width<=1150px){.unified-library-builder-grid{grid-template-columns:1fr}.unified-current-deck-panel{position:static}}@media (width<=620px){.unified-library-card-grid,.library-card-content-grid{grid-template-columns:1fr}.card-image-frame{width:min(180px,100%)}.unified-card-actions-row{justify-content:flex-start}}.battle-wizard-card{border-color:#facc158c;gap:1rem;display:grid}.battle-wizard-header,.battle-wizard-action-row,.battle-wizard-stat-row,.battle-roll-breakdown{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.battle-wizard-header h2{margin-bottom:.2rem}.battle-wizard-status-pill{color:#fef9c3;text-transform:capitalize;background:#facc151f;border:1px solid #facc1573;border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:900}.battle-wizard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.battle-wizard-summary-grid>div,.battle-speed-tie-box,.battle-resolution-box,.battle-wizard-strike{background:#0f172a8c;border:1px solid #94a3b833;border-radius:.85rem;padding:.75rem}.battle-wizard-summary-grid strong,.battle-wizard-summary-grid small,.battle-speed-tie-box span,.battle-resolution-box span{display:block}.battle-wizard-summary-grid small,.battle-speed-tie-box span,.battle-resolution-box span{color:#cbd5e1;margin-top:.25rem}.battle-wizard-step-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.battle-wizard-step-list li{color:#94a3b8;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .55rem;font-size:.75rem;font-weight:900;display:flex}.battle-wizard-step-list li span{color:#cbd5e1;background:#94a3b824;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:grid}.battle-wizard-step-list li.done{color:#bbf7d0;border-color:#22c55e61}.battle-wizard-step-list li.active{color:#fef9c3;background:#facc151f;border-color:#facc15a6}.battle-wizard-strike-list{gap:.75rem;display:grid}.battle-wizard-strike h4{margin:0 0 .5rem}.battle-wizard-strike.awaiting-hit-roll,.battle-wizard-strike.awaiting-damage-roll,.battle-wizard-strike.awaiting-damage-application{border-color:#facc156b}.battle-wizard-stat-row{color:#cbd5e1;justify-content:flex-start;font-size:.8rem}.battle-dice-row{gap:.45rem;margin-top:.65rem;display:grid}.battle-dice-row>span{color:#cbd5e1;font-size:.78rem;font-weight:900}.battle-dice-stage{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.battle-dice-stage .die{border-radius:.65rem;width:44px;height:44px;font-size:1.25rem}.battle-roll-breakdown{color:#e2e8f0;justify-content:flex-start;margin-top:.5rem}.battle-roll-breakdown strong,.battle-dice-row strong,.battle-resolution-box strong{color:#fef9c3}.battle-wizard-action-row{border-top:1px solid #94a3b829;justify-content:flex-end;padding-top:.85rem}.battle-combatant-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.battle-combatant-grid>div,.battle-modifier-card{background:#02061757;border:1px solid #94a3b833;border-radius:.8rem;padding:.65rem}.battle-combatant-grid strong,.battle-combatant-grid small{display:block}.battle-combatant-grid small{color:#cbd5e1;margin-top:.2rem}.battle-strike-heading-row,.battle-modifier-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.battle-current-pill{color:#fef9c3;background:#facc151f;border:1px solid #facc1580;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:900}.battle-modifier-card{gap:.65rem;display:grid}.battle-modifier-card.nested{margin-top:.65rem}.battle-modifier-card>span,.battle-modifier-card>small,.battle-modifier-note{color:#cbd5e1}.battle-modifier-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.battle-modifier-grid label{color:#cbd5e1;gap:.25rem;font-size:.78rem;font-weight:800;display:grid}.battle-modifier-grid input,.battle-modifier-grid select{width:100%;min-width:0}.battle-modifier-wide{grid-column:1/-1}.battle-checkbox-label{grid-template-columns:auto 1fr;align-content:center;align-items:center}.battle-checkbox-label input{width:auto}.battle-modifier-note{border-left:3px solid #facc156b;padding-left:.6rem;font-size:.8rem}.battle-effect-suggestion-list{gap:.55rem;display:grid}.battle-effect-suggestion{background:#0f172a73;border:1px solid #94a3b82e;border-radius:.7rem;gap:.25rem;padding:.55rem;display:grid}.battle-effect-suggestion .label{color:#facc15;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.battle-effect-suggestion small{color:#cbd5e1}.app-shell{padding:18px}.panel{max-width:1820px}.unified-library-builder-grid{grid-template-columns:1fr;gap:1rem;display:grid}.unified-card-browser-panel{order:2;min-width:0}.unified-current-deck-panel{order:1;max-width:100%;position:static}.unified-current-deck-list{max-height:22rem}.unified-library-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-height:none}.library-card-entry,.unified-library-card-entry,.library-card-content-grid,.library-card-main-info,.unified-card-browser-panel,.unified-current-deck-panel{min-width:0}.library-card-entry,.unified-library-card-entry{overflow:hidden}.library-card-content-grid{grid-template-columns:98px minmax(0,1fr);gap:.7rem}.card-image-frame{width:98px}.library-card-main,.library-card-main-info,.library-card-badges,.library-card-details,.effect-type-tag-list,.unified-card-actions-row{max-width:100%}.library-card-main-info{gap:.55rem;display:grid}.library-card-main span,.library-card-main strong,.library-card-details{overflow-wrap:anywhere}.effect-type-tag-list{align-content:flex-start;overflow:hidden}.effect-type-tag-list span{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.2}.unified-card-actions-row{justify-content:flex-start}.labeled-stepper{max-width:100%}.labeled-stepper input{width:52px}@media (width<=720px){.panel{max-width:100%}.library-card-content-grid{grid-template-columns:1fr}.card-image-frame{width:min(180px,100%)}}.app-shell-board-focus .panel{width:100%;max-width:none}.app-shell-board-focus .match-workspace-board{height:calc(100svh - 142px);min-height:680px;overflow:hidden}.match-workspace-board{min-width:0}.match-workspace-board3d{min-width:0;min-height:calc(100svh - 72px)}.app-shell-board-focus .match-workspace-board3d{height:100%;min-height:0}.live-3d-board-view{gap:10px;height:100%;min-height:calc(100svh - 88px);display:block}.live-3d-board-view:has(.live-3d-board-pending .revealed-hand-card){grid-template-columns:minmax(360px,.75fr) minmax(1060px,1.25fr);overflow-x:auto}.live-3d-board-view:has(.live-3d-board-pending .revealed-hand-card) .live-3d-board-actions{min-width:1060px}.live-3d-board-stage{background:#020617ad;border:1px solid #94a3b847;border-radius:10px;height:100%;min-height:calc(100svh - 96px);padding:4px;overflow:hidden}.live-3d-board-stage .board-preview-3d{height:100%}.live-3d-board-stage .board-preview-3d__layout{height:100%;min-height:0}.live-3d-board-actions{align-content:start;gap:12px;max-height:calc(100svh - 154px);padding-right:4px;display:grid;overflow:auto}.live-3d-board-panel,.live-3d-board-actions .player-card{background:#0f172adb;border:1px solid #94a3b838;border-radius:10px;box-shadow:0 18px 42px #02061742}.live-3d-board-panel{padding:12px}.live-3d-board-panel h3{color:#e2e8f0;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.82rem}.live-3d-board-panel .compact-match-control-panel{margin:0}.live-3d-board-players{gap:12px;display:grid}.match-workspace-board .duel-board-view,.app-shell-board-focus .match-workspace-board .duel-board-view{--board-pad:8px;--board-drawer-tab:42px;--board-rail-gap:8px;--board-safe-right:calc(var(--board-drawer-tab) + 12px);--board-overlay-bg:#020617b8;--board-border:#ffffff29;align-items:stretch;gap:var(--board-rail-gap);height:100%;min-height:0;max-height:100%;padding:var(--board-pad) var(--board-safe-right) var(--board-pad) var(--board-pad);background:linear-gradient(#030712b3,#03071238 48%,#030712b8),radial-gradient(circle,#facc1529,#0000 34%),linear-gradient(90deg,#11231d 0%,#203a31 50%,#11231d 100%);border:1px solid #facc1538;border-radius:12px;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000052}.match-workspace-board .duel-board-view:before{border-radius:inherit;content:"";opacity:.26;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(0deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;position:absolute;inset:0}.match-workspace-board .duel-player-row,.match-workspace-board .duel-player-row-far,.match-workspace-board .duel-player-row-near{z-index:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.match-workspace-board .duel-player-row-far{border-bottom:1px solid #facc1538;grid-row:1}.match-workspace-board .duel-player-row-near{border-top:1px solid #facc1529;grid-row:3}.match-workspace-board .duel-player-row-far .player-card,.match-workspace-board .duel-player-row-far .card-hover-preview,.match-workspace-board .duel-player-row-far .table-player-drawer,.match-workspace-board .duel-player-row-far .board-hand-strip,.app-shell-board-focus .match-workspace-board .duel-player-row-far .player-card,.app-shell-board-focus .match-workspace-board .duel-player-row-far .card-hover-preview,.app-shell-board-focus .match-workspace-board .duel-player-row-far .table-player-drawer,.app-shell-board-focus .match-workspace-board .duel-player-row-far .board-hand-strip{transform:none}.match-workspace-board .duel-player-row .player-card,.match-workspace-board .board-mode-player-card,.app-shell-board-focus .match-workspace-board .duel-player-row .player-card,.app-shell-board-focus .match-workspace-board .board-mode-player-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/1;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.match-workspace-board .duel-player-rail,.match-workspace-board .duel-player-row-far .duel-player-rail,.match-workspace-board .duel-player-row-near .duel-player-rail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;z-index:8;background:#0206179e;border:1px solid #ffffff24;border-radius:10px;align-content:center;gap:1px;min-width:0;max-width:min(270px,26vw);padding:7px 10px;display:grid;position:absolute;box-shadow:0 12px 28px #0000003d}.match-workspace-board .duel-player-row-far .duel-player-rail{top:10px;left:10px}.match-workspace-board .duel-player-rail span{color:#93c5fd;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:950}.match-workspace-board .duel-player-rail strong,.match-workspace-board .duel-player-rail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-workspace-board .duel-player-rail small{color:#cbd5e1;font-size:.66rem}.match-workspace-board .duel-board-view .player-playmat,.app-shell-board-focus .match-workspace-board .duel-board-view .player-playmat{aspect-ratio:auto;background:linear-gradient(90deg,#0307121f,#03071247),url(/playmats/steam-angel-2.png) 50%/cover no-repeat;border:1px solid #ffffff2e;border-radius:10px;grid-area:1/1;grid-template-columns:repeat(5,minmax(0,1fr)) clamp(64px,6.2vw,92px);gap:clamp(5px,.55vw,9px);width:100%;height:100%;min-height:0;padding:clamp(8px,.85vw,13px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 28px #00000038}.match-workspace-board .duel-player-row-near .player-playmat{grid-template-rows:minmax(0,1fr) clamp(72px,10.5vh,118px)}.match-workspace-board .player-playmat:before{content:"";pointer-events:none;background:linear-gradient(#ffffff09,#0000 38%,#00000026);position:absolute;inset:0}.match-workspace-board .playmat-brand{pointer-events:none;z-index:2;max-width:clamp(92px,10vw,145px);position:absolute;top:10px;left:12px}.match-workspace-board .playmat-brand span{color:#ffdf45;text-shadow:0 2px #8b1a13,0 0 10px #1e40afb8;font-size:clamp(1.05rem,1.8vw,1.75rem);font-weight:1000;line-height:.95;display:block}.match-workspace-board .playmat-brand strong{color:#fff;text-overflow:ellipsis;text-shadow:0 2px 5px #000000e0;white-space:nowrap;font-size:clamp(.56rem,.78vw,.74rem);display:block;overflow:hidden}.match-workspace-board .playmat-limited-row,.match-workspace-board .playmat-magic-row{display:contents}.match-workspace-board .duel-player-row-near .playmat-primary-zone,.match-workspace-board .duel-player-row-near .playmat-limited-zone{grid-row:1}.match-workspace-board .duel-player-row-near .playmat-magic-zone,.match-workspace-board .duel-player-row-far .playmat-primary-zone,.match-workspace-board .duel-player-row-far .playmat-limited-zone{grid-row:2}.match-workspace-board .duel-player-row-far .playmat-magic-zone{grid-row:1}.match-workspace-board .playmat-primary-zone{z-index:3;grid-column:3;place-self:center;width:min(100%,clamp(86px,8vw,122px));min-width:0;margin:0}.match-workspace-board .playmat-limited-zone-1{grid-column:1}.match-workspace-board .playmat-limited-zone-2{grid-column:2}.match-workspace-board .playmat-limited-zone-3{grid-column:4}.match-workspace-board .playmat-limited-zone-4{grid-column:5}.match-workspace-board .playmat-magic-row .playmat-magic-zone:first-child{grid-column:1}.match-workspace-board .playmat-magic-row .playmat-magic-zone:nth-child(2){grid-column:2}.match-workspace-board .playmat-magic-row .playmat-magic-zone:nth-child(3){grid-column:3}.match-workspace-board .playmat-magic-row .playmat-magic-zone:nth-child(4){grid-column:4}.match-workspace-board .playmat-magic-row .playmat-magic-zone:nth-child(5){grid-column:5}.match-workspace-board .playmat-stack-rail{z-index:3;grid-area:1/6/3;align-content:center;gap:clamp(5px,.65vw,9px);width:100%;min-width:0;display:grid}.match-workspace-board .playmat-zone{z-index:2;align-content:stretch;gap:3px;min-width:0;min-height:0;display:grid;position:relative}.match-workspace-board .playmat-zone-label{color:#fff;text-overflow:ellipsis;text-shadow:0 1px 4px #000000f2;text-transform:uppercase;white-space:nowrap;z-index:3;background:#0c121cc2;border:1px solid #ffffff38;border-radius:999px;place-self:start center;max-width:100%;padding:2px 5px;font-size:clamp(.4rem,.55vw,.52rem);font-weight:950;line-height:1.05;display:inline-grid;overflow:hidden}.match-workspace-board .playmat-card,.match-workspace-board .playmat-stack-zone{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:#f8fafc;text-align:center;background:#dcf6ff38;border:2px solid #d7eaf07a;border-radius:clamp(8px,.85vw,13px);align-content:center;gap:3px;min-width:0;min-height:0;padding:clamp(3px,.35vw,5px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38,0 4px 10px #0000002e}.match-workspace-board .playmat-card.empty{color:#0000;background:#daf6ff24;border-style:solid}.match-workspace-board .playmat-card.occupied{background:#080d11c7;border-color:#ffffffb8;align-content:start}.match-workspace-board .playmat-card-art-shell{aspect-ratio:5/7;border-radius:6px;justify-self:center;width:auto;height:clamp(48px,8vh,82px);position:relative;overflow:hidden}.match-workspace-board .playmat-card-art-shell .match-card-art,.match-workspace-board .match-card-art{width:100%;height:100%}.match-workspace-board .match-card-art img{object-fit:cover;width:100%;height:100%;display:block}.match-workspace-board .playmat-card-title-row{min-width:0;min-height:0;display:block}.match-workspace-board .playmat-card-title-row strong,.match-workspace-board .playmat-card strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.52rem,.62vw,.68rem);line-height:1.05;display:block;overflow:hidden}.match-workspace-board .playmat-primary-zone .playmat-card-title-row strong{font-size:clamp(.58rem,.76vw,.78rem)}.match-workspace-board .playmat-card>span,.match-workspace-board .playmat-card-click-hint,.match-workspace-board .playmat-attachment-label{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.48rem,.58vw,.62rem);line-height:1.08;display:block;overflow:hidden}.match-workspace-board .playmat-limited-zone .playmat-card>span,.match-workspace-board .playmat-magic-zone .playmat-card>span,.match-workspace-board .playmat-limited-zone .playmat-card-click-hint,.match-workspace-board .playmat-magic-zone .playmat-card-click-hint,.match-workspace-board .playmat-limited-zone .playmat-effect-badges,.match-workspace-board .playmat-magic-zone .playmat-effect-badges{display:none}.match-workspace-board .playmat-hp-bar{background:#0f172adb;border-radius:999px;height:5px;overflow:hidden}.match-workspace-board .playmat-hp-bar span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#84cc16);height:100%;display:block}.match-workspace-board .playmat-card.warn .playmat-hp-bar span{background:linear-gradient(90deg,#f59e0b,#facc15)}.match-workspace-board .playmat-card.danger .playmat-hp-bar span{background:linear-gradient(90deg,#dc2626,#fb7185)}.match-workspace-board .playmat-card-hp{color:#f8fafc;background:#020617b8;border:1px solid #ffffff2e;border-radius:999px;padding:1px 5px;font-size:.55rem;font-weight:950;position:absolute;top:4px;right:4px}.match-workspace-board .playmat-stat-chip-row,.match-workspace-board .playmat-effect-badges{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.match-workspace-board .playmat-limited-zone .playmat-stat-chip-row,.match-workspace-board .playmat-magic-zone .playmat-stat-chip-row{display:none}.match-workspace-board .playmat-stat-chip,.match-workspace-board .playmat-effect-badge{color:#cbd5e1;background:#0f172a9e;border:1px solid #94a3b838;border-radius:999px;padding:1px 4px;font-size:.48rem;font-weight:950;line-height:1.05}.match-workspace-board .playmat-stat-chip strong{color:#f8fafc;font-size:inherit;display:inline}.match-workspace-board .playmat-card button{align-self:end;min-height:22px;padding:2px 6px;font-size:.55rem}.match-workspace-board .playmat-stack-zone span{color:#fff;text-shadow:0 1px 5px #000000db;text-transform:uppercase;font-size:clamp(.48rem,.62vw,.6rem);font-weight:950;line-height:1.05}.match-workspace-board .playmat-stack-zone strong{color:#fff;font-size:clamp(.95rem,1.4vw,1.32rem);line-height:1}.match-workspace-board .playmat-stack-zone small{color:#fef3c7;font-size:.55rem;font-weight:900}.match-workspace-board .drag-over .playmat-card,.match-workspace-board .playmat-zone.drag-over .playmat-card,.match-workspace-board .playmat-stack-zone.drag-over{border-color:#5de19aeb;box-shadow:0 0 0 2px #5de19a52,inset 0 0 0 1px #ffffff47}.match-workspace-board .duel-center-lane{pointer-events:none;z-index:9;grid-row:2;justify-content:center;align-items:center;min-height:44px;display:grid;position:relative}.match-workspace-board .duel-phase-core{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f8fafc;pointer-events:auto;background:#020617c7;border:1px solid #facc154d;border-radius:999px;grid-template-columns:auto minmax(120px,auto);align-items:center;gap:2px 10px;max-width:min(460px,72vw);min-height:38px;padding:6px 12px;display:grid;box-shadow:0 16px 38px #0000004d}.match-workspace-board .duel-phase-core strong,.match-workspace-board .duel-phase-core small,.match-workspace-board .duel-phase-core em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-workspace-board .duel-phase-core strong{font-size:.82rem}.match-workspace-board .duel-phase-core small,.match-workspace-board .duel-phase-core em{color:#cbd5e1;font-size:.62rem}.match-workspace-board .duel-phase-core em{grid-column:1/-1;justify-self:center}.match-workspace-board .table-alert-pill{text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.6rem;font-weight:950}.match-workspace-board .board-hand-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#020617a3;border:1px solid #ffffff1f;border-radius:10px;max-width:min(560px,45vw);min-height:0;padding:5px;position:absolute;left:10px;box-shadow:0 12px 30px #0000003d}.match-workspace-board .board-hand-strip.own-hand{bottom:10px}.match-workspace-board .board-hand-strip.opponent-hand{max-width:none;bottom:auto;left:auto;right:calc(var(--board-safe-right) + 4px);width:auto;padding:0;top:10px}.match-workspace-board .board-hand-strip .zone-box{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.match-workspace-board .board-hand-strip .zone-box h3,.match-workspace-board .board-hand-strip .zone-summary,.match-workspace-board .board-hand-strip .validation-box,.match-workspace-board .board-hand-strip .turn-rule-box,.match-workspace-board .board-hand-strip .empty-zone{display:none}.match-workspace-board .board-hand-strip .hand-list{scrollbar-width:thin;flex-wrap:nowrap;gap:5px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.match-workspace-board .board-hand-strip .hand-card{flex:0 0 clamp(70px,5.7vw,98px);min-width:0}.match-workspace-board .board-hand-strip .hand-card .match-card-art{height:clamp(58px,8vh,92px)}.match-workspace-board .board-hand-strip .hand-card-body{gap:1px;padding:3px}.match-workspace-board .board-hand-strip .hand-card-body strong{font-size:.58rem;line-height:1.05}.match-workspace-board .board-hand-strip .hand-card-body span,.match-workspace-board .board-hand-strip .magic-text,.match-workspace-board .board-hand-strip .hand-card-action-note{display:none}.match-workspace-board .board-hand-strip .hand-card.playable{border-color:#5de19ae0;box-shadow:0 0 0 1px #5de19a42}.match-workspace-board .board-side-panel{grid-template-columns:var(--board-drawer-tab) minmax(0, 318px);transform:translateX(calc(100% - var(--board-drawer-tab)));width:calc(var(--board-drawer-tab) + 318px);z-index:30;transition:transform .16s;display:grid;position:absolute;top:8px;bottom:8px;right:8px}.match-workspace-board .board-side-panel.open{transform:translate(0)}.match-workspace-board .board-side-panel:has(.revealed-hand-card){grid-template-columns:var(--board-drawer-tab) minmax(0, min(1280px, calc(100vw - var(--board-drawer-tab) - 16px)));width:min(calc(100vw - 16px), calc(var(--board-drawer-tab) + 1280px))}.match-workspace-board .board-side-panel-toggle{color:#f8fafc;writing-mode:vertical-rl;background:#020617e0;border:1px solid #ffffff24;border-radius:10px 0 0 10px;place-items:center;min-height:126px;padding:9px 5px;display:grid}.match-workspace-board .board-side-panel-toggle span{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.match-workspace-board .board-side-panel-toggle strong{color:#facc15;text-transform:uppercase;font-size:.56rem}.match-workspace-board .board-side-panel-body{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617db;border:1px solid #ffffff24;border-left:0;border-radius:0 12px 12px 0;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-height:0;padding:7px;display:grid;overflow:hidden;box-shadow:0 18px 42px #00000057}.match-workspace-board .board-side-status-card{color:#f8fafc;background:#030a14c7;border:1px solid #ffffff21;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.match-workspace-board .board-pending-stack,.match-workspace-board .board-side-panel .battle-wizard-card,.match-workspace-board .board-side-panel .manual-effect-card,.match-workspace-board .board-side-panel .magic-chain-card,.match-workspace-board .board-side-panel .target-prompt-card{min-height:0;overflow:auto}.match-workspace-board .board-side-panel .table-command-dock{box-shadow:none;background:#030a14b8;border:1px solid #ffffff1f;border-radius:10px;gap:5px;width:auto;max-width:none;margin:0;padding:6px;display:grid;position:relative;inset:auto;transform:none}.match-workspace-board .board-side-panel .table-phase-step{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;padding:3px 4px;font-size:.48rem;font-weight:950;overflow:hidden}.match-workspace-board .board-side-panel .table-primary-actions,.match-workspace-board .board-side-panel .table-utility-strip{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:5px;display:grid}.match-workspace-board .board-side-panel .table-battle-buttons{grid-template-columns:1fr;gap:5px;display:grid}.match-workspace-board .card-hover-preview{z-index:50;max-width:260px;transform:none}@media (width<=1100px){.live-3d-board-view{grid-template-columns:minmax(0,1fr)}.live-3d-board-stage{min-height:620px}.live-3d-board-stage .board-preview-3d__layout{height:520px}.live-3d-board-actions{max-height:none;padding-right:0;overflow:visible}.app-shell-board-focus .match-workspace-board{height:auto;min-height:0;overflow:visible}.match-workspace-board .duel-board-view,.app-shell-board-focus .match-workspace-board .duel-board-view{height:auto;min-height:0;padding:8px;overflow:visible}.match-workspace-board .duel-player-row,.match-workspace-board .duel-player-row-far,.match-workspace-board .duel-player-row-near{min-height:360px;overflow:visible}.match-workspace-board .duel-player-rail,.match-workspace-board .board-hand-strip,.match-workspace-board .board-hand-strip.opponent-hand{width:auto;max-width:none;position:relative;inset:auto}.match-workspace-board .duel-player-row-near .duel-player-rail,.match-workspace-board .duel-player-row-far .duel-player-rail,.match-workspace-board .board-hand-strip{margin:6px}.match-workspace-board .board-hand-strip .hand-card{flex-basis:clamp(76px,12vw,112px)}.match-workspace-board .board-side-panel,.match-workspace-board .board-side-panel.open,.match-workspace-board .board-side-panel.collapsed{grid-template-columns:1fr;width:auto;display:grid;position:relative;top:auto;bottom:auto;right:auto;transform:none}.match-workspace-board .board-side-panel-toggle{writing-mode:horizontal-tb;border-radius:10px 10px 0 0;min-height:0;padding:8px}.match-workspace-board .board-side-panel.collapsed .board-side-panel-body{display:none}.match-workspace-board .board-side-panel-body{border-left:1px solid #ffffff24;border-radius:0 0 10px 10px;max-height:none}}@media (width<=760px){.match-workspace-board .duel-board-view .player-playmat,.app-shell-board-focus .match-workspace-board .duel-board-view .player-playmat{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(5,minmax(48px,1fr));gap:5px;overflow-x:auto}.match-workspace-board .playmat-stack-rail{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.match-workspace-board .duel-player-row-near .playmat-primary-zone,.match-workspace-board .duel-player-row-near .playmat-limited-zone,.match-workspace-board .duel-player-row-far .playmat-primary-zone,.match-workspace-board .duel-player-row-far .playmat-limited-zone{grid-row:1}.match-workspace-board .duel-player-row-near .playmat-magic-zone,.match-workspace-board .duel-player-row-far .playmat-magic-zone{grid-row:2}.match-workspace-board .playmat-primary-zone{width:clamp(78px,20vw,110px)}.match-workspace-board .duel-phase-core{max-width:100%}}.board-preview-page{gap:8px;min-height:0;max-height:calc(100svh - 190px);padding-right:6px;display:grid;overflow-y:auto}.board-preview-header{color:#f8fafc;background:#020617bd;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.board-preview-header h2{margin:0}.board-preview-header p{color:#cbd5e1;margin:2px 0 0}.board-preview-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.board-preview-header-actions button,.board-preview-header-actions>span{color:#facc15;text-transform:uppercase;background:#facc1529;border:1px solid #facc1557;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.board-preview-header-actions button{color:#bfdbfe;cursor:pointer;background:#3b82f629;border-color:#60a5fa61;font-family:inherit}.board-preview-workspace{height:calc(100svh - 210px);min-height:680px}.board-preview-view-toggle{gap:8px;display:flex}.board-preview-view-toggle button{color:#cbd5e1;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b861;border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:700}.board-preview-view-toggle button.active{color:#e0f2fe;background:#38bdf82e;border-color:#38bdf8b8}.board-preview-3d{height:calc(100svh - 230px);min-height:560px;position:relative;overflow:hidden}.board-preview-3d--game{height:100%;min-height:0}.board-preview-3d--game .board-preview-3d__hud{z-index:19;margin:0;position:absolute;top:8px;left:8px}.board-preview-3d__camera{--board-camera-scale:1;perspective:1100px;perspective-origin:50% 35%;transform-origin:50%;will-change:transform;width:100%;height:100%;position:relative}.board-preview-3d__webgl-cards{pointer-events:none;z-index:12;width:100%;height:100%;display:block;position:absolute;inset:0}.board-preview-3d__dice-layer{pointer-events:none;z-index:33;width:100%;height:100%;display:block;position:absolute;inset:0}.board-preview-3d__attack-fx{pointer-events:none;z-index:34;position:absolute;inset:0}.board-preview-3d__attack-fx-beam{transform-origin:0;height:0;position:absolute}.board-preview-3d__attack-fx-beam:before{background:linear-gradient(90deg, transparent, var(--attack-fx-core), transparent);box-shadow:0 0 18px var(--attack-fx-glow);content:"";opacity:0;border-radius:999px;width:100%;height:5px;animation:.82s ease-out both board-attack-beam;position:absolute;top:-2px;left:0}.board-preview-3d__attack-fx-beam i{background:var(--attack-fx-core);box-shadow:0 0 16px var(--attack-fx-glow);border-radius:999px;width:22px;height:11px;animation:.84s cubic-bezier(.2,.78,.24,1) both board-attack-projectile;position:absolute;top:-5px;left:0}.board-preview-3d__attack-fx-beam i+i{opacity:.72;animation-delay:90ms;transform:translateY(7px)}.board-preview-3d__attack-fx-canvas{width:100%;height:100%;position:absolute;inset:0}.board-preview-3d__attack-fx-impact{background:radial-gradient(circle, var(--attack-fx-core), transparent 68%);border:1px solid color-mix(in srgb, var(--attack-fx-core) 70%, white 30%);box-shadow:0 0 26px var(--attack-fx-glow);color:#f8fafc;text-shadow:0 1px 8px #020617db;border-radius:999px;place-items:center;width:74px;height:74px;padding:12px;line-height:1;animation:.72s ease-out both board-attack-impact;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.35)}.board-preview-3d__attack-fx-impact strong{font-size:1.15rem;font-weight:950}.board-preview-3d__attack-fx-impact small{text-transform:uppercase;font-size:.48rem;font-weight:950}.board-preview-3d__attack-fx.is-lethal .board-preview-3d__attack-fx-impact{animation-name:board-attack-impact-lethal}.board-preview-3d__attack-fx--beast,.board-preview-3d__attack-fx--humanoid{--attack-fx-core:#facc15;--attack-fx-glow:#facc15b8}.board-preview-3d__attack-fx--beast .board-preview-3d__attack-fx-beam:before,.board-preview-3d__attack-fx--humanoid .board-preview-3d__attack-fx-beam:before{height:3px;top:-1px}.board-preview-3d__attack-fx--bug{--attack-fx-core:#84cc16;--attack-fx-glow:#84cc16b3}.board-preview-3d__attack-fx--bug .board-preview-3d__attack-fx-beam i{width:8px;height:8px}.board-preview-3d__attack-fx--cosmic{--attack-fx-core:#67e8f9;--attack-fx-glow:#a78bfac2}.board-preview-3d__attack-fx--cosmic .board-preview-3d__attack-fx-beam:before{background:linear-gradient(90deg,#0000,#a78bfa,#67e8f9,#0000);height:7px;top:-3px}.board-preview-3d__attack-fx--demon{--attack-fx-core:#fb7185;--attack-fx-glow:#dc2626c7}.board-preview-3d__attack-fx--dragon{--attack-fx-core:#fb923c;--attack-fx-glow:#f87171c7}.board-preview-3d__attack-fx--elemental{--attack-fx-core:#38bdf8;--attack-fx-glow:#60a5fab8}.board-preview-3d__attack-fx--mechanical{--attack-fx-core:#93c5fd;--attack-fx-glow:#3b82f6b8}.board-preview-3d__attack-fx--mechanical .board-preview-3d__attack-fx-beam:before{background:repeating-linear-gradient(90deg,#0000 0 5%,#93c5fd 5% 10%,#0000 10% 16%)}.board-preview-3d__attack-fx--undead{--attack-fx-core:#86efac;--attack-fx-glow:#22c55ead}.board-preview-3d__attack-fx--generic{--attack-fx-core:#f8fafc;--attack-fx-glow:#94a3b8b8}.board-preview-3d__table{height:calc(100% * var(--board-camera-scale));transform-style:preserve-3d;width:calc(100% * var(--board-camera-scale));background:radial-gradient(circle at 50% 44%,#10b98138,#020617f2);border:1px solid #94a3b859;border-radius:14px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotateX(60deg)translateZ(-20px);box-shadow:0 22px 60px #0206179e}.board-preview-3d__table,.board-preview-3d__piece,.board-preview-3d__slot button,.board-preview-3d__piece button{backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.board-preview-3d__grid{background-image:linear-gradient(#94a3b824 1px,#0000 1px),linear-gradient(90deg,#94a3b824 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.board-preview-3d__piece{--board-card-height:calc(179px * var(--board-camera-scale));--board-card-width:calc(128px * var(--board-camera-scale));color:#f8fafc;letter-spacing:.01em;text-align:center;text-transform:uppercase;transform-style:preserve-3d;height:var(--board-card-height);width:var(--board-card-width);z-index:13;background:0 0;border:0;border-radius:6px;padding:0;font-size:.68rem;font-weight:800;position:absolute;box-shadow:0 12px 22px #0f172a73,0 0 7px #7dd3fc2e}.board-preview-3d__camera.has-webgl-cards .board-preview-3d__piece{box-shadow:none;border-color:#0000}.board-preview-3d__camera.has-webgl-cards .board-preview-3d__piece--deck,.board-preview-3d__camera.has-webgl-cards .board-preview-3d__piece--cemetery,.board-preview-3d__camera.has-webgl-cards .board-preview-3d__piece--hand.is-card-back{background:0 0}.board-preview-3d__piece--player_1{box-shadow:0 12px 22px #0f172a73,0 0 0 1px #22d3ee80,0 0 12px #22d3ee4d}.board-preview-3d__piece--player_2{box-shadow:0 12px 22px #0f172a73,0 0 0 1px #c084fc80,0 0 12px #c084fc4d}.board-preview-3d__piece--hand{padding:0}.board-preview-3d__piece--hand.is-card-back{background:linear-gradient(145deg,#0f172af5,#082f49eb);border:1px solid #7dd3fc57}.board-preview-3d__piece--hand.is-card-back button{background:linear-gradient(135deg,#7dd3fc2e,#0000 48%),linear-gradient(315deg,#facc1529,#0000 44%),#020617b8;border:0;min-height:100%}.board-preview-3d__piece--hand.is-card-back button span{color:#0000;font-size:0}.board-preview-3d__piece--hand.is-draggable-hand-card,.board-preview-3d__piece--hand.is-draggable-hand-card button{cursor:grab}.board-preview-3d__piece--hand.is-draggable-hand-card:active,.board-preview-3d__piece--hand.is-draggable-hand-card:active button{cursor:grabbing}.board-preview-3d__piece--deck,.board-preview-3d__piece--cemetery{height:var(--board-card-width);width:var(--board-card-height);border:1px solid #e2e8f024;padding:0}.board-preview-3d__piece--deck{background-image:linear-gradient(135deg,#0f172afa,#334155eb)}.board-preview-3d__piece--cemetery{filter:saturate(.9)}.board-preview-3d__piece--hand .board-preview-3d__piece-card-art,.board-preview-3d__piece--deck .board-preview-3d__piece-card-art,.board-preview-3d__piece--cemetery .board-preview-3d__piece-card-art{width:100%;height:100%}.board-preview-3d__hud{color:#e2e8f0;z-index:20;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex;position:relative}.board-preview-3d__hud-tab{background:#020617c2;border:1px solid #94a3b847;border-radius:10px;max-width:min(520px,100vw - 24px);overflow:hidden;box-shadow:0 14px 34px #0206175c}.board-preview-3d__hud-tab summary{color:#e2e8f0;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;padding:7px 10px;font-size:.72rem;font-weight:900;list-style:none}.board-preview-3d__hud-tab summary::-webkit-details-marker{display:none}.board-preview-3d__hud-tab summary:after{color:#7dd3fc;content:" +"}.board-preview-3d__hud-tab[open] summary:after{content:" -"}.board-preview-3d__hud-tab-panel{border-top:1px solid #94a3b833;gap:6px;padding:8px 10px 10px;display:grid}.board-preview-3d__hud-tab-panel>div{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.board-preview-3d__hud-tab-panel button[aria-pressed=true]{color:#e0f2fe;background:#0e749057;border-color:#38bdf894}.board-preview-3d__hud-tab-panel p{color:#94a3b8;margin:0;font-size:.76rem}.board-preview-3d__action-dock{z-index:18;background:#020617db;border:1px solid #94a3b847;border-radius:10px;max-height:min(56vh,520px);padding:8px;position:absolute;overflow:auto;box-shadow:0 18px 42px #02061773}.board-preview-3d__action-dock--bottom{width:max-content;max-width:min(760px,100% - 28px);max-height:min(32vh,300px);bottom:12px;left:50%;transform:translate(-50%)}.board-preview-3d__action-dock--left{width:min(360px,36%);top:64px;left:12px}.board-preview-3d__action-dock--right{width:min(360px,36%);top:64px;right:12px}.board-preview-3d__action-dock .compact-match-control-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static}.board-preview-3d__action-dock .compact-match-main{grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.board-preview-3d__action-dock .compact-match-status{align-content:start;gap:5px;min-width:0;display:grid}.board-preview-3d__action-dock .compact-match-status .label{font-size:.66rem}.board-preview-3d__action-dock .compact-match-status h2{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:.98rem;line-height:1.1}.board-preview-3d__action-dock .match-chip-row{gap:4px;display:grid}.board-preview-3d__action-dock .match-chip{border-radius:7px;padding:4px 6px;font-size:.62rem;line-height:1.1}.board-preview-3d__action-dock .compact-primary-actions{grid-template-columns:repeat(4,minmax(0,1fr));place-content:start stretch;gap:6px;min-width:0;display:grid}.board-preview-3d__action-dock .compact-primary-actions button,.board-preview-3d__action-dock .compact-utility-actions button{border-radius:7px;min-width:0;min-height:34px;padding:6px 8px;font-size:.72rem;line-height:1.1}.board-preview-3d__action-dock .compact-setting-control{grid-column:span 3}.board-preview-3d__action-dock .compact-primary-actions>button:last-child{grid-column:span 1}.board-preview-3d__action-dock .compact-setting-control{background:#0f172ab8;border:1px solid #94a3b838;border-radius:8px;gap:4px;padding:6px;display:grid}.board-preview-3d__action-dock .compact-setting-control span{color:#94a3b8;text-transform:uppercase;font-size:.62rem;font-weight:900}.board-preview-3d__action-dock .compact-setting-control select{min-height:30px}.board-preview-3d__action-dock .battle-control-strip,.board-preview-3d__action-dock .compact-block-warning{margin-top:8px}.board-preview-3d__action-dock .compact-utility-actions{border-top:1px solid #94a3b82e;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;padding-top:8px;display:grid}.board-preview-3d__action-dock--left,.board-preview-3d__action-dock--right{width:min(440px,44%)}.board-preview-3d__action-dock--left .compact-match-main,.board-preview-3d__action-dock--right .compact-match-main{grid-template-columns:94px minmax(0,1fr)}.board-preview-3d__action-dock--left .compact-primary-actions,.board-preview-3d__action-dock--right .compact-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.board-preview-3d__action-dock--left .compact-setting-control,.board-preview-3d__action-dock--right .compact-setting-control{grid-column:span 2}.board-preview-3d__action-dock--left .compact-primary-actions>button:last-child,.board-preview-3d__action-dock--right .compact-primary-actions>button:last-child{grid-column:span 1}.board-preview-3d__action-dock--bottom .compact-match-main{grid-template-columns:150px minmax(0,1fr)}.board-preview-3d__action-dock--bottom .match-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.board-preview-3d__action-dock--bottom .compact-primary-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.board-preview-3d__action-dock--bottom .compact-setting-control,.board-preview-3d__action-dock--bottom .compact-primary-actions>button:last-child{grid-column:span 3}@media (width<=1100px){.board-preview-3d__action-dock .compact-match-main,.board-preview-3d__action-dock--bottom .compact-match-main{grid-template-columns:minmax(0,1fr)}.board-preview-3d__action-dock .match-chip-row,.board-preview-3d__action-dock--bottom .match-chip-row,.board-preview-3d__action-dock .compact-primary-actions,.board-preview-3d__action-dock--bottom .compact-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.board-preview-3d__action-dock .compact-setting-control,.board-preview-3d__action-dock--bottom .compact-setting-control,.board-preview-3d__action-dock .compact-primary-actions>button:last-child,.board-preview-3d__action-dock--bottom .compact-primary-actions>button:last-child{grid-column:span 2}}.board-preview-3d__hand-rail{z-index:15;background:linear-gradient(#0f172ae6,#020617f5);border:1px solid #38bdf857;border-bottom:0;border-radius:10px 10px 0 0;width:min(840px,100% - 340px);max-width:min(840px,100% - 340px);padding:4px 7px 8px;transition:transform .16s,box-shadow .16s;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)translateY(calc(100% - 108px));box-shadow:0 -14px 34px #0206177a}.board-preview-3d__hand-rail--opponent{border-top:0;border-bottom:1px solid #38bdf857;border-radius:0 0 10px 10px;top:0;bottom:auto;transform:translate(-50%)translateY(calc(32px - 100%));box-shadow:0 14px 34px #0206177a}.board-preview-3d__hand-rail:hover,.board-preview-3d__hand-rail:focus-within{overflow:visible;transform:translate(-50%)translateY(0);box-shadow:0 -18px 46px #0206179e}.board-preview-3d__hand-rail--opponent:hover,.board-preview-3d__hand-rail--opponent:focus-within,.board-preview-3d__hand-rail--opponent.is-prompt-open{transform:translate(-50%)translateY(0);box-shadow:0 18px 46px #0206179e}.board-preview-3d__hand-rail-tab{color:#bae6fd;letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:0 auto 5px;font-size:.62rem;font-weight:900;line-height:1}.board-preview-3d__hand-prompt{color:#e2e8f0;background:#0f172ad6;border:1px solid #facc1552;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;display:flex}.board-preview-3d__hand-prompt div{gap:2px;min-width:0;display:grid}.board-preview-3d__hand-prompt strong{color:#f8fafc;font-size:.82rem;line-height:1.1}.board-preview-3d__hand-prompt span{color:#cbd5e1;font-size:.68rem;line-height:1.2}.board-preview-3d__hand-prompt button{color:#1f1300;text-transform:uppercase;background:#facc15f2;border:1px solid #fef3c7ad;border-radius:7px;flex:none;min-height:0;padding:7px 10px;font-size:.7rem;font-weight:950}.board-preview-3d__hand-rail-cards{scrollbar-gutter:stable;align-items:end;gap:7px;max-width:100%;padding:0 2px 2px;display:flex;overflow:auto hidden}.board-preview-3d__hand-rail:hover .board-preview-3d__hand-rail-cards,.board-preview-3d__hand-rail:focus-within .board-preview-3d__hand-rail-cards,.board-preview-3d__hand-rail.is-prompt-open .board-preview-3d__hand-rail-cards{padding-top:8px;overflow-y:visible}.board-preview-3d__hand-rail button,.board-preview-3d__revealed-hand-card{color:#e2e8f0;cursor:grab;transform-origin:bottom;white-space:nowrap;background:#0f172ae6;border:1px solid #38bdf859;border-radius:8px;flex:0 0 62px;place-items:center;gap:4px;width:62px;min-width:0;min-height:98px;padding:4px 5px;transition:min-width .16s,padding .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.board-preview-3d__revealed-hand-card{cursor:default}.board-preview-3d__hand-rail.is-prompt-open .board-preview-3d__revealed-hand-card{gap:0;min-height:82px}.board-preview-3d__hand-rail:hover button,.board-preview-3d__hand-rail:focus-within button,.board-preview-3d__hand-rail:hover .board-preview-3d__revealed-hand-card,.board-preview-3d__hand-rail:focus-within .board-preview-3d__revealed-hand-card,.board-preview-3d__hand-rail.is-prompt-open .board-preview-3d__revealed-hand-card{width:62px;min-width:0;padding:4px 5px}.board-preview-3d__hand-rail button:active{cursor:grabbing}.board-preview-3d__hand-rail:hover button:hover,.board-preview-3d__hand-rail:focus-within button:focus-visible{z-index:4;transform:none;box-shadow:0 18px 34px #02061794}.board-preview-3d__hand-rail button.is-selected{border-color:#facc15;box-shadow:inset 0 0 0 1px #facc1566}.board-preview-3d__hand-rail button.is-playable{border-color:#22c55ec2;box-shadow:inset 0 0 0 1px #22c55e57,0 0 18px #22c55e2e}.board-preview-3d__hand-rail button.is-disabled-action{filter:saturate(.65);border-color:#94a3b847}.board-preview-3d__hand-rail button.is-sacrifice-candidate{border-color:#f87171b8;box-shadow:inset 0 0 0 1px #f8717147,0 0 18px #f871712e}.board-preview-3d__hand-rail button.is-selected-sacrifice{border-color:#fb7185;transform:translateY(-5px);box-shadow:inset 0 0 0 2px #fb718573,0 0 24px #fb718557}.board-preview-3d__hand-card-art,.board-preview-3d__hand-rail:hover .board-preview-3d__hand-card-art,.board-preview-3d__hand-rail:focus-within .board-preview-3d__hand-card-art,.board-preview-3d__hand-rail.is-prompt-open .board-preview-3d__hand-card-art{width:50px;height:70px}.board-preview-3d__hand-rail button span,.board-preview-3d__revealed-hand-card span{opacity:0;text-overflow:ellipsis;max-width:112px;font-size:.7rem;line-height:1.1;transition:opacity .14s,transform .14s;overflow:hidden;transform:translateY(-3px)}.board-preview-3d__hand-rail:hover button span,.board-preview-3d__hand-rail:focus-within button span,.board-preview-3d__hand-rail:hover .board-preview-3d__revealed-hand-card span,.board-preview-3d__hand-rail:focus-within .board-preview-3d__revealed-hand-card span,.board-preview-3d__hand-rail.is-prompt-open .board-preview-3d__revealed-hand-card span{opacity:1;transform:translateY(0)}.board-preview-3d__hand-prompt button,.board-preview-3d__hand-rail:hover .board-preview-3d__hand-prompt button,.board-preview-3d__hand-rail:focus-within .board-preview-3d__hand-prompt button{color:#1f1300;cursor:pointer;text-transform:uppercase;background:#facc15f2;border:1px solid #fef3c7ad;border-radius:7px;flex:none;justify-content:center;width:auto;min-width:0;min-height:0;padding:7px 10px;font-size:.7rem;font-weight:950;display:inline-flex;transform:none}.board-preview-3d__hand-prompt span,.board-preview-3d__hand-rail:hover .board-preview-3d__hand-prompt span,.board-preview-3d__hand-rail:focus-within .board-preview-3d__hand-prompt span{opacity:1;white-space:normal;max-width:none;overflow:visible;transform:none}.board-preview-3d__hidden-hand-card{aspect-ratio:5/7;color:#e2e8f0b8;text-align:center;background:linear-gradient(135deg,#7dd3fc29,#0000 48%),linear-gradient(315deg,#facc1524,#0000 44%),linear-gradient(145deg,#0f172af5,#082f49eb);border:1px solid #7dd3fc57;border-radius:8px;flex:0 0 36px;place-items:center;min-height:50px;padding:4px;font-size:.58rem;font-weight:950;line-height:.95;display:grid}.board-preview-3d__hand-rail:hover .board-preview-3d__hidden-hand-card,.board-preview-3d__hand-rail:focus-within .board-preview-3d__hidden-hand-card{flex-basis:36px;min-height:50px}.board-preview-3d__cemetery-viewer{color:#e2e8f0;z-index:38;contain:layout paint;background:linear-gradient(#1e293bf5,#020617fa);border:1px solid #94a3b86b;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:8px;width:min(920px,100% - 42px);max-width:min(920px,100% - 42px);height:min(54vh,520px);padding:10px;display:grid;position:absolute;bottom:114px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #020617ad}.board-preview-3d__cemetery-viewer-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.board-preview-3d__cemetery-viewer-header div{gap:2px;min-width:0;display:grid}.board-preview-3d__cemetery-viewer-header strong{color:#f8fafc;font-size:.82rem;font-weight:950}.board-preview-3d__cemetery-viewer-header span,.board-preview-3d__cemetery-empty{color:#cbd5e1;margin:0;font-size:.66rem;font-weight:850}.board-preview-3d__cemetery-viewer-header span.is-cemetery-hp-adjusted{color:#facc15}.board-preview-3d__cemetery-viewer-header button{color:#e2e8f0;cursor:pointer;text-transform:uppercase;background:#0f172ad6;border:1px solid #94a3b861;border-radius:6px;min-height:30px;padding:5px 8px;font-size:.62rem;font-weight:950}.board-preview-3d__cemetery-viewer-body{grid-template-columns:minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid}.board-preview-3d__cemetery-card-list{grid-template-columns:repeat(auto-fill,72px);grid-auto-rows:118px;place-content:start;gap:7px;min-height:0;padding:2px;display:grid;overflow:auto}.board-preview-3d__cemetery-card-list button{color:#e2e8f0;cursor:pointer;background:#0f172ad6;border:1px solid #94a3b852;border-radius:7px;justify-items:center;gap:4px;width:72px;height:118px;min-height:118px;padding:5px;display:grid}.board-preview-3d__cemetery-card-list button.is-selected{border-color:#7dd3fce0;box-shadow:inset 0 0 0 1px #7dd3fc61}.board-preview-3d__cemetery-card-list button.is-effect-target{border-color:#facc15f0;box-shadow:inset 0 0 0 1px #facc156b,0 0 22px #facc153d}.board-preview-3d__cemetery-card-art{width:58px;min-width:58px;height:82px;min-height:82px}.board-preview-3d__cemetery-card-list span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;font-weight:850;line-height:1.05;overflow:hidden}.board-preview-3d__slot.is-highlighted{color:#fef9c3;z-index:24;background:radial-gradient(circle,#facc1542,#0f172aad),#451a03b3;border-color:#facc15f5;box-shadow:0 0 0 2px #facc153d,0 0 28px #facc1557,inset 0 0 0 1px #facc1540}.board-preview-3d__slot.is-highlighted button{color:#fef9c3;text-shadow:0 2px 8px #020617e6;font-weight:950}.board-preview-3d__player-effect-banner{color:#fef3c7;letter-spacing:0;pointer-events:none;text-transform:uppercase;z-index:34;background:#0f172ae0;border:1px solid #facc15a6;border-radius:6px;padding:7px 12px;font-size:.68rem;font-weight:950;position:absolute;top:8%;left:50%;transform:translate(-50%,-50%)}.board-preview-3d__slot.is-hovered:not(.is-blocked){border-color:#4ade80e6;box-shadow:0 0 0 2px #4ade8042}.board-preview-3d__slot.is-blocked{border-color:#f87171e6;box-shadow:0 0 0 2px #f8717138}.board-preview-3d__slot-badge{color:#fee2e2;letter-spacing:.03em;text-transform:uppercase;background:#7f1d1de6;border:1px solid #f87171cc;border-radius:999px;margin-top:4px;margin-left:4px;padding:1px 6px;font-size:.52rem;font-weight:800;display:inline-block}.board-preview-3d__quick-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.board-preview-3d__quick-actions small{color:#cbd5e1;font-size:.72rem}.board-battle-hud{color:#e2e8f0;z-index:31;background:#020617db;border:1px solid #7dd3fc66;border-radius:8px;gap:8px;width:320px;max-width:min(340px,100% - 24px);padding:10px;display:grid;position:absolute;top:86px;right:12px;box-shadow:0 18px 42px #02061785}.board-battle-hud__header,.board-battle-hud__combatants,.board-battle-hud__actions{gap:6px;display:grid}.board-battle-hud__header{grid-template-columns:minmax(0,1fr) auto}.board-battle-hud__header span,.board-battle-hud__combatants span,.board-battle-hud__speed span,.board-battle-hud__rolls span,.board-battle-hud__effect span{color:#93c5fd;text-transform:uppercase;font-size:.64rem;font-weight:900}.board-battle-hud__header strong{color:#f8fafc;text-transform:uppercase;font-size:.78rem}.board-battle-hud__combatants{grid-template-columns:repeat(2,minmax(0,1fr))}.board-battle-hud__combatants>div,.board-battle-hud__effect,.board-battle-hud__speed,.board-battle-hud__rolls{background:#0f172ab3;border:1px solid #94a3b838;border-radius:7px;gap:3px;min-width:0;padding:7px;display:grid}.board-battle-hud__combatants strong,.board-battle-hud__effect strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.1;overflow:hidden}.board-battle-hud__combatants small,.board-battle-hud__rolls small{color:#cbd5e1;font-size:.66rem;line-height:1.2}.board-battle-hud__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.board-battle-hud__steps i{color:#94a3b8;text-align:center;background:#0f172ab8;border:1px solid #94a3b838;border-radius:5px;padding:4px 2px;font-size:.56rem;font-style:normal;font-weight:950}.board-battle-hud__steps i.is-active{color:#ecfeff;background:#0e7490db;border-color:#7dd3fca3}.board-battle-hud__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.board-battle-hud__actions button{min-height:34px;padding:6px 8px}.board-battle-hud__actions button:first-child:last-child,.board-battle-hud__actions .board-battle-hud__dice-button{grid-column:1/-1}.board-battle-hud__dice-button{border-color:#4ade80ad;box-shadow:0 0 18px #4ade8038}.board-battle-hud__locked{color:#fde68a;text-align:center;background:#78350f6b;border:1px solid #fbbf246b;border-radius:7px;padding:7px;font-size:.68rem;font-weight:900}.board-battle-hud__dice-note{color:#bae6fd;text-align:center;background:#0e74905c;border:1px solid #7dd3fc57;border-radius:7px;padding:7px;font-size:.66rem;font-weight:900}.board-dice-control{z-index:34;place-items:center;gap:6px;max-width:min(180px,100% - 24px);display:grid;position:absolute;bottom:104px;right:18px}.board-dice-control--player_1,.board-dice-control--player_2{bottom:104px;right:18px}.board-dice-control__event,.board-dice-control__die{color:#e2e8f0;cursor:pointer;background:#020617d6;border:1px solid #7dd3fc80;box-shadow:0 14px 28px #0206176b,0 0 24px #38bdf82e}.board-dice-control__event{text-align:center;border-radius:7px;gap:2px;min-width:126px;padding:7px 9px;line-height:1.05;display:grid}.board-dice-control__event strong{color:#f8fafc;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:950;overflow:hidden}.board-dice-control__event span{color:#bae6fd;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:850;overflow:hidden}.board-dice-control__die{border-radius:12px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:8px;display:inline-flex}.board-dice-control__die .board-opening-roll__die{--opening-die-color:#f8fafc;--opening-die-shadow:#4ade8085;width:30px;height:30px;transform:rotate(-8deg)}.board-dice-control.is-ready .board-dice-control__die{animation:1.8s ease-in-out infinite board-dice-ready-pulse}.board-dice-control.is-disabled{opacity:.58}.board-dice-control.is-disabled .board-dice-control__event,.board-dice-control.is-disabled .board-dice-control__die{cursor:not-allowed}.board-preview-3d__turn-controls{pointer-events:none;z-index:35;flex-direction:column;align-items:flex-end;gap:10px;width:min(340px,100% - 24px);max-width:min(340px,100% - 24px);display:flex;position:absolute;bottom:90px;right:12px;transform:translateZ(42px)}.board-preview-3d__turn-controls>*{pointer-events:auto}.board-preview-3d__turn-controls .board-phase-control,.board-preview-3d__turn-controls .board-dice-control,.board-preview-3d__turn-controls .board-preview-3d__deck-actions{position:static;bottom:auto;right:auto;transform:none}.board-preview-3d__turn-controls .board-phase-control{width:min(236px,100%)}.board-preview-3d__turn-controls .board-dice-control{width:max-content;max-width:180px}.board-preview-3d__turn-controls .board-preview-3d__deck-actions{width:auto;max-width:100%}.board-phase-control{color:#e2e8f0;z-index:35;background:#020617db;border:1px solid #7dd3fc5c;border-radius:8px;align-items:center;gap:5px;width:min(236px,100% - 24px);max-width:min(236px,100% - 24px);padding:6px;display:grid;position:absolute;bottom:166px;right:12px;transform:translateZ(42px);box-shadow:0 12px 26px #02061775,0 0 20px #0e74901f}.board-phase-control__status{justify-items:center;gap:2px;min-width:0;line-height:1.05;display:grid}.board-phase-control__status span,.board-phase-control__status small{color:#93c5fd;text-transform:uppercase;font-size:.48rem;font-weight:900}.board-phase-control__status strong{color:#f8fafc;text-transform:uppercase;font-size:.74rem;font-weight:950}.board-phase-control__status small{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.board-phase-control__actions{grid-template-columns:minmax(0,1fr) minmax(76px,auto);gap:5px;display:grid}.board-phase-control__actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.board-phase-control__actions button{color:#ecfeff;cursor:pointer;text-transform:uppercase;background:#0e7490f5;border:1px solid #7dd3fca8;border-radius:6px;min-height:28px;padding:5px 7px;font-size:.56rem;font-weight:950;line-height:1.05}.board-phase-control__actions button.secondary{color:#e2e8f0;background:#1e293bf0;border-color:#94a3b87a}.board-phase-control__actions button:disabled{cursor:not-allowed;opacity:.48}.board-preview-3d__layout{grid-template-columns:minmax(160px,220px) 1fr minmax(280px,360px);gap:10px;height:calc(100% - 38px);display:grid;position:relative}.board-preview-3d__deck-actions{z-index:32;background:#020617c7;border:1px solid #94a3b857;border-radius:8px;justify-items:end;gap:6px;min-width:0;max-width:min(340px,100% - 24px);padding:6px;display:grid;position:absolute;bottom:44px;right:12px;transform:translateZ(42px);box-shadow:0 12px 28px #0206176b}.board-preview-3d__deck-actions.has-hand-controls{min-width:0}.board-preview-3d__deck-actions-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(260px,100vw - 40px);display:none}.board-preview-3d__deck-actions.is-expanded .board-preview-3d__deck-actions-panel{display:grid}.board-preview-3d__deck-actions-menu{align-items:center;gap:7px;min-width:96px;min-height:36px;display:inline-flex}.board-preview-3d__deck-actions-menu span{gap:3px;width:14px;display:grid}.board-preview-3d__deck-actions-menu i{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}@media (width<=980px){.board-preview-3d__hand-rail,.board-preview-3d__hand-rail:hover,.board-preview-3d__hand-rail:focus-within{width:min(620px,100% - 24px);max-width:min(620px,100% - 24px)}}.board-preview-3d__deck-actions button{color:#e2e8f0;cursor:pointer;text-transform:uppercase;background:#0f172aeb;border:1px solid #94a3b861;border-radius:6px;min-width:0;min-height:32px;padding:5px 6px;font-size:.62rem;font-weight:900;line-height:1.05}.board-preview-3d__deck-actions button.is-hand-control{grid-row:2}.revealed-hand-card{justify-items:center;padding:8px;display:grid}.revealed-hand-card .match-card-art{width:140px;height:196px}.modal-panel:has(.revealed-hand-card){width:min(880px,100vw - 24px)}.prompt-card:has(.revealed-hand-card){width:100%;max-width:none}.prompt-card:has(.revealed-hand-card) .revealed-hand{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));justify-items:center;gap:10px}.board-preview-3d__deck-actions button.is-emphasis{color:#ecfeff;background:#0e7490f2;border-color:#7dd3fcb8}.board-preview-3d__deck-actions button:disabled{cursor:not-allowed;opacity:.42}.board-preview-3d__board-column{cursor:grab;touch-action:none;min-width:0;min-height:360px;position:relative;overflow:hidden}.board-preview-3d__board-column.is-panning{cursor:grabbing}.board-opening-roll{z-index:40;background:#020617d1;border:1px solid #e2e8f03d;border-radius:9px;gap:6px;width:max-content;max-width:min(420px,100% - 32px);padding:8px;display:grid;position:absolute;top:48px;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #0206176b}.board-opening-roll.is-complete{opacity:.88}.board-opening-roll--mini{pointer-events:none;z-index:24;align-items:center;gap:7px;width:auto;max-width:min(220px,100% - 32px);min-height:34px;padding:5px 7px;display:inline-flex;top:14px;left:auto;right:14px;transform:none}.board-opening-roll--mini .board-opening-roll__die{width:22px;height:22px}.board-opening-roll__mini-label{color:#cbd5e1;gap:1px;min-width:0;line-height:1;display:grid}.board-opening-roll__mini-label strong,.board-opening-roll__mini-label small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-opening-roll__mini-label strong{color:#f8fafc;max-width:132px;font-size:.66rem;font-weight:950}.board-opening-roll__mini-label small{color:#94a3b8;letter-spacing:0;text-transform:uppercase;font-size:.54rem;font-weight:900}.board-opening-roll__trigger{color:#f8fafc;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#0f172af0,#1e293be6);border:1px solid #e2e8f03d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:5px 8px;font-size:.7rem;font-weight:900;line-height:1.1;display:inline-flex}.board-opening-roll__trigger:disabled{cursor:default;opacity:.68}.board-opening-roll__lanes{grid-template-columns:repeat(2,minmax(104px,1fr));gap:5px;display:grid}.board-opening-roll__lane{background:#0f172ab8;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px 16px;align-items:center;gap:5px;min-width:0;padding:5px;display:grid;overflow:hidden}.board-opening-roll__lane--player_1{--opening-die-color:#22d3ee;--opening-die-shadow:#22d3ee73}.board-opening-roll__lane--player_2{--opening-die-color:#c084fc;--opening-die-shadow:#c084fc73}.board-opening-roll__lane span{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;font-weight:800;line-height:1.1;overflow:hidden}.board-opening-roll__lane strong{color:#f8fafc;text-align:right;font-size:.76rem;font-weight:950}.board-opening-roll__die{--opening-die-color:#f8fafc;--opening-die-shadow:#f8fafc57;aspect-ratio:1;background:linear-gradient(145deg, color-mix(in srgb, var(--opening-die-color) 86%, white 14%), color-mix(in srgb, var(--opening-die-color) 56%, black 44%));box-shadow:0 0 14px var(--opening-die-shadow), inset 0 1px 0 #ffffff59;border:1px solid #ffffff6b;border-radius:7px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:24px;height:24px;padding:4px;display:grid}.board-opening-roll__lane.has-roll .board-opening-roll__die{animation:.72s cubic-bezier(.2,.8,.2,1) opening-die-roll}.board-opening-roll__die i{background:#020617d1;border-radius:50%;place-self:center;width:3px;height:3px;display:none}.board-opening-roll__die--1 i:nth-child(5),.board-opening-roll__die--2 i:first-child,.board-opening-roll__die--2 i:nth-child(9),.board-opening-roll__die--3 i:first-child,.board-opening-roll__die--3 i:nth-child(5),.board-opening-roll__die--3 i:nth-child(9),.board-opening-roll__die--4 i:first-child,.board-opening-roll__die--4 i:nth-child(3),.board-opening-roll__die--4 i:nth-child(7),.board-opening-roll__die--4 i:nth-child(9),.board-opening-roll__die--5 i:first-child,.board-opening-roll__die--5 i:nth-child(3),.board-opening-roll__die--5 i:nth-child(5),.board-opening-roll__die--5 i:nth-child(7),.board-opening-roll__die--5 i:nth-child(9),.board-opening-roll__die--6 i:first-child,.board-opening-roll__die--6 i:nth-child(3),.board-opening-roll__die--6 i:nth-child(4),.board-opening-roll__die--6 i:nth-child(6),.board-opening-roll__die--6 i:nth-child(7),.board-opening-roll__die--6 i:nth-child(9){display:block}.board-opening-roll p{color:#cbd5e1;text-align:center;margin:0;font-size:.62rem;font-weight:800;line-height:1.2}@keyframes opening-die-roll{0%{transform:translate(-38px)rotate(-180deg)scale(.86)}55%{transform:translate(14px)rotate(70deg)scale(1.08)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes board-dice-ready-pulse{0%,to{transform:translateY(0);box-shadow:0 14px 28px #0206176b,0 0 18px #4ade8033}50%{transform:translateY(-2px);box-shadow:0 18px 34px #0206177a,0 0 34px #4ade8057}}@keyframes board-attack-beam{0%{opacity:0;transform:scaleX(.05)}22%{opacity:.95;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes board-attack-projectile{0%{opacity:0;left:0;transform:scale(.45)}16%{opacity:1}78%{opacity:1;left:calc(100% - 20px);transform:scale(1)}to{opacity:0;left:calc(100% - 12px);transform:scale(.35)}}@keyframes board-attack-impact{0%,58%{opacity:0;transform:translate(-50%,-50%)scale(.35)}68%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-50%)scale(1.42)}}@keyframes board-attack-impact-lethal{0%,52%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(0)}66%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(-5deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.65)rotate(6deg)}}.board-preview-3d--game .board-preview-3d__layout{grid-template-columns:minmax(0,1fr);height:100%}.board-preview-3d--game .board-preview-3d__board-column{min-height:0}.board-preview-3d__debug-drawer{background:#020617b3;border:1px solid #94a3b847;border-radius:10px;padding:8px;overflow:auto}.board-preview-3d--game .board-preview-3d__debug-drawer{z-index:17;width:min(380px,34vw);max-height:calc(100% - 24px);position:absolute;top:12px;right:12px}.board-preview-3d__mini{background:#020617b3;border:1px solid #94a3b847;border-radius:10px;min-height:360px;position:relative;overflow:hidden}.board-preview-3d__mini-grid{background-image:linear-gradient(#94a3b824 1px,#0000 1px),linear-gradient(90deg,#94a3b824 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.board-preview-3d__mini-piece{color:#f8fafc;border:1px solid #e2e8f080;border-radius:6px;padding:2px 5px;font-size:.62rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board-preview-3d__mini-piece--player_1{background:#0e7490e6}.board-preview-3d__mini-piece--player_2{background:#7e22cee6}@media (width<=980px){.board-preview-3d__layout{grid-template-columns:1fr}.board-preview-3d__mini{min-height:180px}}.board-preview-3d__zone{pointer-events:none;border:1px dashed #94a3b88c;border-radius:10px;position:absolute}.board-preview-3d__zone span{color:#dbeafe;background:#020617bd;border-radius:6px;padding:1px 5px;font-size:.58rem;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.board-preview-3d__controls{background:#0206179e;border:1px solid #94a3b840;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:grid}.board-preview-3d__floating-controls{z-index:25;background:#020617e0;border:1px solid #94a3b84d;border-radius:10px;width:min(760px,100% - 28px);max-height:min(70vh,620px);padding:8px;position:absolute;overflow:auto;box-shadow:0 18px 42px #0206177a}.board-preview-3d__floating-controls--top-left{top:52px;left:12px}.board-preview-3d__floating-controls--top-right{top:52px;right:12px}.board-preview-3d__floating-controls--bottom-left{bottom:12px;left:12px}.board-preview-3d__floating-controls--bottom-right{bottom:12px;right:12px}.board-preview-3d__floating-title{color:#e2e8f0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.board-preview-3d__floating-title strong{text-transform:uppercase;font-size:.72rem;font-weight:900}.board-preview-3d__floating-title .ghost{min-height:28px;padding:4px 8px}.board-preview-3d__controls label{color:#cbd5e1;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:grid}.board-preview-3d__controls input[type=range]{width:100%}.board-preview-3d__controls span{color:#e2e8f0;text-align:right;min-width:42px}@media (width<=980px){.board-preview-3d__controls{grid-template-columns:1fr}}.board-preview-3d__mini-zone{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;background:#0f172abf;border:1px dashed #94a3b86b;border-radius:4px;max-width:82px;padding:1px 3px;font-size:.5rem;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.board-preview-3d__zone-anchor{color:#cbd5e1;background:#0f172a73;border:1px dashed #94a3b88c;border-radius:6px;padding:3px 6px;font-size:.58rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board-preview-3d__depth-guide{color:#93c5fd;text-align:right;gap:2px;font-size:.62rem;display:grid;position:absolute;bottom:8px;right:8px}.board-preview-3d__depth-guide span{color:#dbeafe;text-transform:uppercase;font-weight:800}.board-preview-3d__presets{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.board-preview-3d__presets button{color:#e2e8f0;cursor:pointer;letter-spacing:.03em;text-transform:uppercase;background:#1e293bd1;border:1px solid #94a3b86b;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.board-preview-3d__presets button.ghost{color:#93c5fd;border-style:dashed}.board-preview-3d__mini-slot{border:1px dashed #e2e8f073;border-radius:8px;width:30px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board-preview-3d__mini-slot--player_1{background:#0e74902e}.board-preview-3d__mini-slot--player_2{background:#7e22ce2e}.board-preview-3d__slot{color:#f1f5f9bf;height:calc(183px * var(--board-camera-scale));width:calc(132px * var(--board-camera-scale));z-index:10;border:1px dashed #e2e8f070;border-radius:10px;padding:5px 8px;font-size:.58rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board-preview-3d__slot--player_1{background:#0e749029}.board-preview-3d__slot--player_2{background:#7e22ce29}.board-preview-3d__debug{scrollbar-gutter:stable;background:#0206179e;border:1px solid #94a3b840;border-radius:10px;max-height:min(52vh,560px);margin-bottom:8px;padding:8px 10px;overflow:auto}.board-preview-3d__debug h4{color:#e2e8f0;text-transform:uppercase;margin:0 0 6px;font-size:.72rem}.board-preview-3d__debug ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.board-preview-3d__debug li{color:#cbd5e1;background:#0f172a94;border:1px solid #94a3b833;border-radius:6px;justify-content:space-between;padding:4px 6px;font-size:.66rem;display:flex}.board-preview-3d__debug li strong{color:#e2e8f0}@media (width<=980px){.board-preview-3d__debug ul{grid-template-columns:1fr}}.board-preview-3d__debug p{color:#93c5fd;margin:0 0 6px;font-size:.65rem}.board-preview-3d__debug li{cursor:pointer}.board-preview-3d__debug li.is-selected{border-color:#7dd3fcb8;box-shadow:inset 0 0 0 1px #7dd3fc4d}.board-preview-3d__mini-slot.is-selected,.board-preview-3d__slot.is-selected{border-color:#7dd3fcf2;box-shadow:0 0 0 2px #7dd3fc38}.board-preview-3d__slot button{color:inherit;cursor:pointer;font:inherit;text-align:center;white-space:normal;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.board-preview-3d__piece button{border-radius:inherit;color:inherit;background:0 0;border:0;place-items:center;gap:6px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.board-preview-3d__piece:not(.is-card-back) button,.board-preview-3d__piece--deck:not(.is-card-back) button,.board-preview-3d__piece--cemetery:not(.is-card-back) button{width:100%;height:100%}.board-preview-3d__piece-card-art{border-radius:inherit;width:100%;height:100%;overflow:hidden}.board-preview-3d__piece-card-art.match-card-art img{object-fit:contain;width:100%;height:100%}.board-preview-3d__camera.has-webgl-cards .board-preview-3d__piece-card-art{opacity:0}.board-preview-3d__piece--deck .board-preview-3d__piece-card-art,.board-preview-3d__piece--cemetery .board-preview-3d__piece-card-art{height:var(--board-card-height);width:var(--board-card-width);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.board-preview-3d__piece button span{font-size:.58rem;line-height:1.2}.board-preview-3d__piece.is-highlighted{box-shadow:0 0 0 2px #facc1566,0 0 26px #facc1547}.board-preview-3d__piece.is-draggable-equip-magic,.board-preview-3d__piece.is-draggable-equip-magic button{cursor:grab}.board-preview-3d__piece.is-effect-source,.board-preview-3d__piece.is-effect-source button{cursor:alias}.board-preview-3d__piece.is-effect-source button{outline-offset:4px;outline:2px solid #facc15db}.board-preview-3d__piece.is-effect-target{z-index:30}.board-preview-3d__piece.is-effect-target button{outline-offset:5px;outline:2px solid #fef08af2;box-shadow:0 0 0 3px #facc15b8,0 0 38px #facc1570,0 0 78px #22d3ee3d}.board-preview-3d__piece.is-equip-attach-source{filter:saturate(1.12);z-index:28}.board-preview-3d__piece.is-equip-attach-source button{outline-offset:4px;outline:2px solid #38bdf8e0}.board-preview-3d__piece.is-equip-attach-target{z-index:29}.board-preview-3d__piece.is-equip-attach-target button{outline-offset:5px;outline:2px solid #bae6fdf2;box-shadow:0 0 0 3px #38bdf8ad,0 0 34px #0ea5e994,0 0 70px #3b82f657}.board-preview-3d__piece.is-sacrifice-candidate{cursor:grab}.board-preview-3d__piece.is-sacrifice-candidate button{cursor:grab;outline-offset:5px;outline:2px solid #fecacae0;box-shadow:0 0 0 3px #fb718594,0 0 34px #fb718557}.board-preview-3d__piece.is-selected-sacrifice button{outline-color:#fecaca;box-shadow:0 0 0 3px #f87171d1,0 0 42px #f8717180}.board-preview-3d__stack-label{color:#f8fafc;pointer-events:none;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 5px #020617e6;white-space:nowrap;max-width:100%;font-size:.58rem;font-weight:900;line-height:1.1;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.board-preview-3d__piece--player_1 .board-preview-3d__stack-label{bottom:calc(100% + 5px)}.board-preview-3d__piece--player_2 .board-preview-3d__stack-label{top:calc(100% + 5px)}.board-preview-3d__speed-badge{color:#e2e8f0;pointer-events:none;text-shadow:0 2px 5px #020617e6;white-space:nowrap;writing-mode:vertical-rl;z-index:21;background:#0f172ae0;border:1px solid #94a3b857;border-radius:999px;padding:7px 3px;font-size:.62rem;font-weight:950;line-height:1;position:absolute;top:8px;right:-18px}.board-preview-3d__speed-badge--winner{color:#dcfce7;background:#14532deb;border-color:#4ade80d1;box-shadow:0 0 18px #4ade8047}.board-preview-3d__field-stat-plate{color:#f8fafc;pointer-events:none;text-align:center;z-index:20;background:linear-gradient(#0f172adb,#020617f0),#020617eb;border:1px solid #e2e8f06b;border-radius:6px;grid-template-columns:auto auto auto;align-items:center;gap:3px;min-width:min(112px,100% - 12px);padding:2px 7px 3px;display:grid;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #02061785,0 0 18px #7dd3fc29}.board-preview-3d__field-stat-plate strong{text-shadow:0 2px 7px #000000e0;font-size:1.08rem;font-weight:950;line-height:.98}.board-preview-3d__field-stat-plate span{color:#cbd5e1;font-size:.64rem;font-weight:900;line-height:1}.board-preview-3d__field-stat-plate--healthy{border-color:#4ade809e}.board-preview-3d__field-stat-plate--warn{border-color:#facc15c7;box-shadow:0 10px 20px #02061785,0 0 18px #facc1547}.board-preview-3d__field-stat-plate--danger{border-color:#f87171db;box-shadow:0 10px 20px #02061785,0 0 18px #f8717152}.board-preview-3d__card-inspector{color:#e2e8f0;scrollbar-gutter:stable;z-index:44;background:linear-gradient(#171b22fa,#060c14fa),repeating-linear-gradient(0deg,#94a3b814 0 1px,#0000 1px 4px);border:1px solid #facc1573;border-radius:0 10px 10px 0;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;width:min(352px,34vw);max-height:calc(100% - 24px);padding:10px 10px 24px;display:grid;position:absolute;top:12px;left:0;overflow-y:auto;transform:translateZ(42px);box-shadow:18px 0 48px #0206179e,inset -1px 0 #ffffff14}.board-preview-3d__card-inspector--hand{max-height:calc(100% - 24px)}.board-preview-3d__card-inspector.is-pinned{border-color:#7dd3fcb8}.board-preview-3d__card-inspector-close{color:#e2e8f0;z-index:2;background:#0f172ae0;border:1px solid #94a3b86b;border-radius:999px;width:28px;height:28px;min-height:0;padding:0;font-size:.72rem;position:absolute;top:10px;right:10px}.board-preview-3d__card-inspector-header{border-bottom:1px solid #facc154d;gap:2px;padding:0 0 8px;display:grid}.board-preview-3d__card-inspector-header strong{color:#f8fafc;font-size:clamp(1.1rem,1.7vw,1.55rem);font-weight:950;line-height:1.08}.board-preview-3d__card-inspector-header span{color:#fef3c7;text-transform:uppercase;font-size:.82rem;font-weight:900}.board-preview-3d__card-inspector-header small{color:#fecaca;text-transform:uppercase;background:#7f1d1d6b;border:1px solid #f871717a;border-radius:7px;align-self:start;width:max-content;padding:5px 7px;font-size:.72rem;font-weight:950;line-height:1}.board-preview-3d__card-inspector-header small.is-complete{color:#bbf7d0;background:#14532d6b;border-color:#4ade8085}.board-preview-3d__card-inspector-art-wrap{aspect-ratio:5/7;border-radius:6px;justify-self:center;width:100%;max-width:250px;position:relative;overflow:hidden;box-shadow:0 18px 32px #0206179e}.board-preview-3d__card-inspector-art{border-radius:6px;width:100%;height:100%}.board-preview-3d__card-inspector-art.match-card-art img{object-fit:contain;width:100%;height:100%}.board-preview-3d__card-inspector-stat-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.board-preview-3d__card-inspector-stat-wall--header{flex-wrap:nowrap;gap:4px;padding-top:4px;display:flex}.board-preview-3d__card-inspector-stat-wall>span,.board-preview-3d__card-inspector-hp{color:#cbd5e1;text-align:center;text-transform:uppercase;background:#0f172ad6;border:1px solid #94a3b857;border-radius:6px;gap:1px;min-width:0;padding:4px 5px;font-size:.58rem;font-weight:950;display:grid}.board-preview-3d__card-inspector-stat-wall--header>span,.board-preview-3d__card-inspector-stat-wall--header .board-preview-3d__card-inspector-hp{white-space:nowrap;background:#020617c2;border-color:#e2e8f070;border-radius:999px;gap:3px;min-height:18px;padding:3px 5px;line-height:1;display:inline-flex}.board-preview-3d__card-inspector-stat-wall strong{color:#f8fafc;font-size:.92rem;line-height:1}.board-preview-3d__card-inspector-stat-wall small{color:#cbd5e1;font-size:.56rem;line-height:1}.board-preview-3d__card-inspector-stat-wall--header strong{font-size:.62rem}.board-preview-3d__card-inspector-stat-wall--header span,.board-preview-3d__card-inspector-stat-wall--header .board-preview-3d__card-inspector-hp span,.board-preview-3d__card-inspector-stat-wall--header small{font-size:.5rem}.board-preview-3d__card-inspector-hp--healthy{border-color:#4ade8099}.board-preview-3d__card-inspector-hp--warn{border-color:#facc15c2}.board-preview-3d__card-inspector-hp--danger{border-color:#f87171db}.board-preview-3d__card-inspector-detail-toggle{color:#dbeafe;letter-spacing:.04em;text-transform:uppercase;background:#0f172ad1;border:1px solid #7dd3fc61;border-radius:5px;justify-content:center;justify-self:end;align-items:center;width:auto;min-height:0;padding:4px 8px;font-size:.62rem;font-weight:950;display:inline-flex}.board-preview-3d__card-inspector-detail-toggle:hover,.board-preview-3d__card-inspector-detail-toggle:focus-visible{background:#0e74904d;border-color:#7dd3fcb8}.board-preview-3d__sacrifice-tracker{background:#450a0a70;border:1px solid #f8717161;border-radius:7px;justify-self:center;gap:6px;width:min(100%,238px);padding:8px;display:grid}.board-preview-3d__sacrifice-tracker-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-preview-3d__sacrifice-tracker-title span{color:#fecaca;text-transform:uppercase;font-size:.66rem;font-weight:950}.board-preview-3d__sacrifice-tracker-title strong{color:#f8fafc;font-size:.88rem}.board-preview-3d__sacrifice-meter{grid-template-columns:repeat(auto-fit,minmax(24px,1fr));gap:4px;display:grid}.board-preview-3d__sacrifice-meter i{background:#0f172ab8;border:1px solid #f8717157;border-radius:999px;height:6px;display:block}.board-preview-3d__sacrifice-meter i.is-filled{background:#fb7185;border-color:#fecaca;box-shadow:0 0 16px #fb718573}.board-preview-3d__sacrifice-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.board-preview-3d__sacrifice-candidates button{color:#e2e8f0;text-align:left;background:#0f172ad6;border:1px solid #f8717157;border-radius:7px;gap:2px;min-height:36px;padding:5px;display:grid}.board-preview-3d__sacrifice-candidates button.is-selected{border-color:#fb7185;box-shadow:inset 0 0 0 1px #fb718561}.board-preview-3d__sacrifice-candidates span{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:900;overflow:hidden}.board-preview-3d__sacrifice-candidates small,.board-preview-3d__sacrifice-tracker p{color:#fecaca;margin:0;font-size:.58rem;line-height:1.15}.board-preview-3d__card-inspector-hp{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr auto}.board-preview-3d__card-inspector-hp span{color:#fef3c7;align-self:center;font-size:.84rem}.board-preview-3d__card-inspector-hp strong{justify-self:end;font-size:clamp(2.5rem,4vw,4.1rem)}.board-preview-3d__card-inspector-hp small{color:#cbd5e1;align-self:end;padding-bottom:5px;font-size:1.1rem;font-weight:950}.board-preview-3d__card-inspector-hp--healthy strong{color:#bbf7d0}.board-preview-3d__card-inspector-hp--warn strong{color:#fef08a}.board-preview-3d__card-inspector-hp--danger strong{color:#fecaca}.board-preview-3d__card-inspector-stat-wall--header .board-preview-3d__card-inspector-hp{text-align:center;grid-column:auto;grid-template-columns:none}.board-preview-3d__card-inspector-stat-wall--header .board-preview-3d__card-inspector-hp span{color:#fef3c7;align-self:center;font-size:.5rem}.board-preview-3d__card-inspector-stat-wall--header .board-preview-3d__card-inspector-hp strong{color:#f8fafc;justify-self:auto;font-size:.62rem}.board-preview-3d__card-inspector-stat-wall--header .board-preview-3d__card-inspector-hp small{color:#cbd5e1;align-self:center;padding-bottom:0;font-size:.5rem}.board-preview-3d__card-inspector-copy{border-top:1px solid #94a3b838;gap:7px;min-height:0;padding-top:10px;display:grid;overflow:auto}.board-preview-3d__card-inspector-copy span,.board-preview-3d__card-inspector-copy p{color:#bae6fd;margin:0;font-size:.9rem;line-height:1.3}.board-preview-3d__card-inspector-copy p{color:#e2e8f0}@media (width<=980px){.board-preview-3d__card-inspector{border-radius:10px 10px 0 0;width:min(420px,100% - 16px);max-height:58vh;top:auto;bottom:0;left:8px}.board-preview-3d__card-inspector-art-wrap{max-width:229px;height:auto}.board-preview-3d__card-inspector-art{height:100%}.board-preview-3d__card-inspector--hand .board-preview-3d__card-inspector-art-wrap{max-width:193px;height:auto}.board-preview-3d__card-inspector--hand .board-preview-3d__card-inspector-art{height:100%}.board-preview-3d__field-stat-plate{min-width:min(108px,100% - 12px)}.board-preview-3d__field-stat-plate strong{font-size:1.02rem}}@keyframes board-target-pulse{0%{box-shadow:0 0 #38bdf82e}to{box-shadow:0 0 0 8px #38bdf857}}@keyframes board-piece-pop{0%{transform:translate(-50%,-50%)translateZ(0)scale(.98)}to{transform:translate(-50%,-50%)translateZ(0)scale(1.04)}}.board-preview-3d__slot.is-animated-target{animation:.42s ease-in-out infinite alternate board-target-pulse}.board-preview-3d__piece.is-animated-target{animation:.28s ease-in-out board-piece-pop;box-shadow:0 0 0 2px #38bdf8a6,0 18px 24px #082f4980}.board-preview-3d__piece.is-battle-window{filter:saturate(1.12)}.board-preview-3d__nudge-controls{gap:6px;margin-bottom:6px;display:inline-flex}.board-preview-3d__nudge-controls button{color:#e2e8f0;cursor:pointer;background:#1e293bd9;border:1px solid #94a3b86b;border-radius:6px;min-width:44px;height:24px;padding:0 6px;font-size:.72rem;font-weight:900}.board-preview-3d__debug-actions{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.board-preview-3d__layer-toggles{background:#0f172a94;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;padding:8px;display:grid}.board-preview-3d__layer-toggles label{color:#cbd5e1;align-items:center;gap:6px;font-size:.66rem;display:flex}.board-preview-3d__zone-editor{background:#0f172a94;border:1px solid #94a3b838;border-radius:8px;gap:7px;margin:8px 0;padding:8px;display:grid}.board-preview-3d__zone-editor label,.board-preview-3d__zone-size-grid label{color:#cbd5e1;gap:4px;font-size:.64rem;display:grid}.board-preview-3d__zone-editor select{color:#e2e8f0;background:#0f172ae6;border:1px solid #94a3b861;border-radius:6px;min-height:28px}.board-preview-3d__zone-editor p{margin:0}.board-preview-3d__zone-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.board-preview-3d__zone-size-grid span{color:#93c5fd}.board-preview-3d__debug-actions button{color:#e2e8f0;cursor:pointer;text-transform:uppercase;background:#1e293bd9;border:1px solid #94a3b86b;border-radius:6px;padding:4px 8px;font-size:.64rem;font-weight:700}.board-preview-3d__nudge-step{color:#cbd5e1;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;margin-bottom:6px;font-size:.64rem;display:grid}.board-preview-3d__nudge-step input[type=range]{width:100%}.board-preview-3d__nudge-step span{color:#93c5fd;text-align:right;min-width:40px}.board-preview-3d:focus{outline-offset:2px;outline:2px solid #7dd3fcb3}.board-preview-3d__layout-draft{color:#cbd5e1;gap:6px;margin-bottom:8px;font-size:.66rem;display:grid}.board-preview-3d__layout-draft textarea{color:#e2e8f0;resize:vertical;background:#0f172abf;border:1px solid #94a3b859;border-radius:8px;padding:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.62rem}.board-preview-3d__layout-draft button{color:#e2e8f0;cursor:pointer;text-transform:uppercase;background:#1e293bd9;border:1px solid #94a3b86b;border-radius:6px;justify-self:start;padding:4px 8px;font-size:.64rem;font-weight:700}.board-preview-3d__status{color:#a7f3d0;background:#10b98124;border:1px solid #10b98173;border-radius:8px;margin:0 0 8px;padding:6px 8px;font-size:.7rem}.board-preview-3d__layout-draft-error{color:#fca5a5;font-size:.64rem}.board-preview-3d__presets select{color:#e2e8f0;background:#1e293bd1;border:1px solid #94a3b86b;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:700}.board-preview-3d__layout-draft button:disabled{cursor:not-allowed;opacity:.5}.board-preview-3d__debug-actions button:disabled{cursor:not-allowed;opacity:.45}.board-preview-3d__slot-nav-controls{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.board-preview-3d__slot-nav-controls button{color:#e2e8f0;cursor:pointer;background:#1e293bd9;border:1px solid #94a3b86b;border-radius:6px;padding:4px 6px;font-size:.62rem;font-weight:700}.app-page-nav{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;display:flex}.app-page-nav-button{color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:.55rem 1rem}.app-page-nav-button.active{background:#ffc10724;border-color:#ffc107bf}.login-page{color:#f8fafc;background:radial-gradient(circle at 35% 20%,#facc152e,#0000 32rem),linear-gradient(#02061794,#020617b8),#0b1522;align-items:center;min-height:100vh;padding:1rem;display:grid}.login-panel{background:#071827eb;border:1px solid #94a3b847;border-radius:.45rem;justify-self:center;gap:1rem;width:100%;max-width:360px;padding:1rem;display:grid;box-shadow:0 1.5rem 4rem #00000059}.login-title{gap:.2rem;display:grid}.login-title span{color:#facc15;font-size:.8rem;font-weight:950}.login-title h1{margin:0;font-size:1.35rem}.login-form{gap:.75rem;display:grid}.login-form label{color:#cbd5e1;gap:.28rem;font-size:.78rem;font-weight:850;display:grid}.login-form input{min-height:2.15rem}.login-error{color:#fecaca;background:#7f1d1d47;border:1px solid #f8717159;border-radius:.45rem;margin:0;padding:.55rem}.login-mode-toggle{color:#dbeafe;background:0 0;border-color:#94a3b847}.login-disclaimer{color:#a9b8ca;border-top:1px solid #94a3b838;margin:0;padding-top:.85rem;font-size:.72rem;line-height:1.45}.app-header-actions{place-items:end;gap:.45rem;display:grid}.account-pill{background:#facc1517;border:1px solid #facc1547;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .35rem .25rem .65rem;display:flex}.account-pill span{color:#fef3c7;font-size:.78rem;font-weight:900}.account-pill button{min-height:1.55rem;padding:.18rem .55rem}.profile-page{gap:.85rem;display:grid}.profile-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-header h2,.profile-card h3{margin:0}.profile-header p{color:#cbd5e1;margin:.2rem 0 0}.profile-grid{grid-template-columns:minmax(280px,1fr) minmax(240px,.7fr);align-items:start;gap:.85rem;display:grid}.profile-card{background:#0f172a75;border:1px solid #94a3b838;border-radius:.45rem;gap:.8rem;min-width:0;padding:.85rem;display:grid}.profile-form,.profile-readonly-grid{gap:.65rem;display:grid}.profile-action-row,.marketplace-contact-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-form label{color:#cbd5e1;gap:.25rem;font-size:.78rem;font-weight:850;display:grid}.profile-readonly-grid{grid-template-columns:7rem minmax(0,1fr)}.profile-readonly-grid span,.profile-stat-grid span{color:#7dd3fc;text-transform:uppercase;font-size:.68rem;font-weight:950}.profile-readonly-grid strong{overflow-wrap:anywhere;min-width:0}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.profile-stat-grid div{background:#02061757;border:1px solid #60a5fa38;border-radius:.45rem;gap:.25rem;padding:.75rem;display:grid}.profile-stat-grid strong{font-size:1.35rem}.ownership-save-status{color:#dbeafe;border:1px solid #94a3b833;border-radius:.45rem;margin-bottom:.65rem;padding:.42rem .6rem;font-size:.78rem;font-weight:900}.ownership-save-status.saving{background:#3b82f61a;border-color:#60a5fa4d}.ownership-save-status.saved{color:#bbf7d0;background:#22c55e1a;border-color:#4ade804d}.ownership-save-status.error{color:#fecaca;background:#7f1d1d47;border-color:#f8717159}@media (width<=860px){.profile-grid,.profile-stat-grid{grid-template-columns:1fr}}.match-lobby-page{gap:.9rem;display:grid}.match-lobby-header,.match-lobby-section-header,.match-lobby-active-title,.match-lobby-card-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.match-lobby-header h2,.match-lobby-create-panel h3,.match-lobby-list-panel h3,.match-lobby-active-panel h3,.match-lobby-create-panel h4{margin:0}.match-lobby-header p{color:#cbd5e1;margin:.2rem 0 0}.match-lobby-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.match-lobby-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.match-lobby-side,.match-lobby-main{align-self:stretch;gap:1rem;min-width:0;height:100%;min-height:0;display:grid}.match-lobby-list-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;max-height:100%;overflow:hidden}.match-lobby-create-panel,.match-lobby-list-panel,.match-lobby-active-panel,.match-lobby-card,.match-lobby-seat{background:#0f172a7a;border:1px solid #94a3b838;border-radius:.45rem;min-width:0}.match-lobby-create-panel,.match-lobby-list-panel,.match-lobby-active-panel{gap:.85rem;padding:.85rem;display:grid}.match-lobby-create-panel label,.match-lobby-fieldset h4{color:#cbd5e1;gap:.28rem;margin:0;font-size:.78rem;font-weight:850;display:grid}.match-lobby-fieldset{gap:.5rem;display:grid}.match-lobby-format-toggle{background:#02061757;border:1px solid #94a3b838;border-radius:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.match-lobby-format-toggle button{color:#cbd5e1;background:0 0;border:1px solid #0000;border-radius:.35rem;min-height:2rem;padding:.35rem .45rem}.match-lobby-format-toggle button.selected{color:#f8fafc;background:#facc1524;border-color:#facc159e}.match-lobby-deck-pick{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:.5rem;display:grid}.match-lobby-list,.match-lobby-seat-list,.match-lobby-deck-list,.match-lobby-deck-modal,.match-lobby-player-strip{gap:.65rem;display:grid}.match-lobby-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-rows:max-content;align-content:start;min-height:0;padding-right:.2rem;overflow:auto}.match-lobby-list::-webkit-scrollbar{width:.45rem}.match-lobby-list::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px}.match-lobby-pack-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.4rem;max-height:10.5rem;padding-right:.2rem;display:grid;overflow:auto}.match-lobby-pack-chip{color:#f8fafc;text-align:left;background:#02061757;border:1px solid #facc1573;border-radius:.45rem;place-items:start;gap:.2rem;min-height:3.1rem;padding:.5rem .6rem;display:grid}.match-lobby-pack-grid::-webkit-scrollbar{width:.45rem}.match-lobby-pack-grid::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px}.match-lobby-pack-chip.selected{background:#facc1521;border-color:#facc15}.match-lobby-pack-chip span{color:#cbd5e1;font-size:.72rem;line-height:1.1}.match-lobby-pack-chip strong{overflow-wrap:normal;white-space:nowrap;font-size:.86rem;line-height:1.12}.match-lobby-deck-prompt{background:#0206174d;border:1px solid #7dd3fc3d;border-radius:.55rem;gap:.55rem;padding:.65rem;display:grid}.match-lobby-deck-prompt h4{margin:0}.match-lobby-deck-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-height:13rem;padding-right:.2rem;overflow:auto}.match-lobby-deck-list::-webkit-scrollbar{width:.45rem}.match-lobby-deck-list::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px}.match-lobby-deck-card{color:#e2e8f0;text-align:left;background:#0f172aa3;border:1px solid #94a3b847;border-radius:.45rem;place-items:start;gap:.25rem;min-height:4.75rem;padding:.55rem .65rem;display:grid}.match-lobby-deck-card.selected{background:#0e749047;border-color:#7dd3fcb8;box-shadow:inset 0 0 0 1px #7dd3fc38}.match-lobby-deck-card strong{color:#f8fafc;font-size:.86rem;line-height:1.12}.match-lobby-deck-card span,.match-lobby-deck-card em{color:#cbd5e1;font-size:.72rem;font-style:normal;line-height:1.1}.match-lobby-deck-card em{color:#7dd3fc;text-transform:uppercase;font-weight:900}.match-lobby-card{grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;height:fit-content;min-height:8.5rem;padding:.6rem;display:grid}.match-lobby-card.selected{border-color:#facc1599}.match-lobby-card-body{color:inherit;text-align:left;background:0 0;border:0;justify-items:start;gap:.12rem;min-width:0;padding:0;display:grid}.match-lobby-card-body strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.2}.match-lobby-card .match-lobby-card-actions{justify-content:start;gap:.4rem}.match-lobby-card .match-lobby-card-actions button{min-height:1.85rem;padding:.35rem .55rem}.match-lobby-card-body:hover{background:0 0;transform:none}.match-lobby-status{color:#7dd3fc;text-transform:uppercase;font-size:.68rem;font-weight:950}.match-lobby-card>div:first-child,.match-lobby-seat{gap:.18rem;display:grid}.match-lobby-card span,.match-lobby-seat span,.match-lobby-seat em,.match-lobby-deck-card span,.match-lobby-deck-card em,.match-lobby-deck-option span,.match-lobby-deck-option em,.match-lobby-section-header span,.match-lobby-timer-grid span{color:#cbd5e1;font-size:.76rem;font-style:normal}.match-lobby-timer-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.35rem;display:grid}.match-lobby-timer-grid span{background:#02061757;border:1px solid #94a3b829;border-radius:.35rem;min-width:0;padding:.45rem .55rem}.match-lobby-player-strip span{background:#02061759;border:1px solid #60a5fa2e;border-radius:.35rem;padding:.45rem .55rem}.match-lobby-seat{padding:.65rem}.match-lobby-seat-list{grid-template-columns:1fr;gap:.45rem}.match-lobby-active-panel{gap:.65rem}.match-lobby-active-panel .match-lobby-active-title{border-bottom:1px solid #94a3b829;align-items:baseline;padding-bottom:.5rem}.match-lobby-active-panel .match-lobby-seat{grid-template-columns:3.5rem minmax(0,1fr);padding:.5rem .6rem}.match-lobby-active-panel .match-lobby-seat span{grid-row:span 2}.match-lobby-active-panel .match-lobby-fieldset{gap:.4rem}.match-lobby-active-panel .match-lobby-card-actions{justify-content:start}.match-lobby-deck-modal{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.match-lobby-deck-option{text-align:left;place-items:start;gap:.25rem;min-height:5rem;display:grid}@media (width<=1060px){.match-lobby-layout{grid-template-columns:1fr}.match-lobby-main{height:auto;min-height:0}.match-lobby-list-panel{max-height:none;overflow:visible}.match-lobby-deck-pick{grid-template-columns:1fr}}.effect-dev-page{flex-direction:column;gap:1rem;display:flex}.effect-dev-header{align-items:flex-start}.effect-dev-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.6fr);align-items:start;gap:1rem;display:grid}.effect-dev-filter-grid{grid-template-columns:1fr 140px}.effect-dev-card-list{flex-direction:column;gap:.5rem;max-height:680px;padding-right:.25rem;display:flex;overflow:auto}.effect-dev-card-select{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem;display:flex}.effect-dev-card-select.selected{background:#ffc1071f;border-color:#ffc107bf}.effect-dev-card-select span{opacity:.8;font-size:.86rem}.effect-dev-selected-card-header,.effect-dev-test-deck-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.effect-dev-editor-grid{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:1rem;display:grid}.effect-dev-textarea,.effect-dev-jsonarea{resize:vertical;width:100%;min-height:340px;font:inherit}.effect-dev-jsonarea{min-height:440px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86rem}.effect-dev-preview-section{margin-top:1rem}.effect-dev-effect-preview-list{flex-direction:column;gap:.65rem;display:flex}.effect-dev-effect-preview{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:.75rem;padding:.75rem}.effect-dev-effect-preview.needs-review{border-color:#ffc10799}.effect-dev-effect-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.effect-dev-effect-title-row span:not(.limit-badge){opacity:.9;border:1px solid #ffffff1f;border-radius:999px;padding:.15rem .5rem;font-size:.78rem}.effect-dev-note{opacity:.8;margin-bottom:0}.effect-dev-test-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:1rem;display:grid}.effect-dev-test-deck-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.9rem;padding:.85rem}.effect-dev-quick-add-list{margin-top:1rem}.effect-dev-quick-add-grid{max-height:520px;padding-right:.25rem;overflow:auto}.effect-dev-quick-add-card{min-height:0}.effect-dev-warning-box{margin-bottom:.75rem}@media (width<=1100px){.effect-dev-grid,.effect-dev-editor-grid,.effect-dev-test-grid{grid-template-columns:1fr}}.coverage-inline-details{border-top:1px solid #ffffff14;margin-top:.45rem;padding-top:.45rem}.coverage-inline-details summary{cursor:pointer;color:#facc15;font-size:.78rem;font-weight:800}.coverage-inline-details p,.coverage-inline-details span{color:#cbd5e1;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.35rem;font-size:.78rem;line-height:1.35}.coverage-card-rules-details p{max-height:9rem;overflow:auto}.coverage-effect-text-details p{max-height:6rem;overflow:auto}.effect-coverage-focused-card-banner{border-color:#facc1573;justify-content:space-between;align-items:center;gap:1rem;display:flex}.effect-coverage-focused-card-banner div{gap:.2rem;display:grid}.effect-coverage-focused-card-banner span{color:#facc15;overflow-wrap:anywhere}.play-setup-workspace{grid-template-columns:minmax(360px,480px) minmax(420px,1fr);align-items:start;gap:1rem;transition:grid-template-columns .18s;display:grid}.play-saves-drawer{gap:.75rem;min-width:0;display:grid;position:sticky;top:1rem}.play-saves-drawer-toggle{color:#dcfce7;background:#22c55e24;border:1px solid #22c55e73;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.play-saves-drawer-toggle:hover{background:#22c55e38}.play-setup-workspace.saves-collapsed .play-saves-drawer-toggle{flex-direction:column;justify-content:center;min-height:260px;padding:.8rem .45rem;line-height:1.15}.play-setup-workspace.saves-collapsed .play-saves-drawer-toggle>span:first-child{writing-mode:vertical-rl;transform:rotate(180deg)}.play-saves-drawer-content{min-width:0}.play-saves-drawer .compact-save-load-card{margin-bottom:0}.play-saves-drawer .save-load-header{grid-template-columns:1fr;gap:.7rem;display:grid}.play-saves-drawer .save-load-primary-actions{justify-content:stretch}.play-saves-drawer .save-load-primary-actions button{flex:auto}.play-saves-drawer .saved-match-grid{grid-template-columns:1fr;max-height:calc(100vh - 355px);padding-right:.25rem;overflow:auto}.play-setup-main{min-width:0}.play-lobby-workspace{display:block}.play-lobby-workspace .play-setup-main{justify-self:stretch;width:100%;max-width:none}.compact-saved-match-entry{cursor:pointer}.compact-saved-match-entry:hover{background:#14141a;border-color:#a1a1aad9}.compact-saved-match-entry:focus-visible{outline-offset:2px;outline:2px solid #22c55e}.compact-saved-match-entry.selected:hover{background:#22c55e14;border-color:#4ade80}.compact-saved-match-actions,.saved-match-checkbox-label{cursor:default}@media (width<=980px){.play-setup-workspace,.play-setup-workspace.saves-collapsed{grid-template-columns:1fr}.play-saves-drawer{position:static}.play-setup-workspace.saves-collapsed .play-saves-drawer-toggle{flex-direction:row;justify-content:space-between;min-height:0;padding:.7rem .9rem}.play-setup-workspace.saves-collapsed .play-saves-drawer-toggle>span:first-child{writing-mode:initial;transform:none}}.play-setup-workspace.saves-open{grid-template-columns:minmax(520px,1fr) minmax(340px,560px)}.play-setup-workspace.saves-collapsed{grid-template-columns:64px minmax(340px,560px)}.play-setup-workspace .play-setup-main{justify-self:end;width:100%;max-width:560px}.play-setup-main .match-only-setup-card{width:100%}.play-setup-main .setup-quick-grid{grid-template-columns:1fr;gap:.75rem}.play-setup-main .compact-setup-card .setup-section{padding:.8rem}.play-setup-main .compact-pack-list{max-height:210px}.play-setup-main .pack-chip{gap:.2rem;padding:.65rem .75rem}.play-setup-main .pack-chip strong,.play-setup-main .pack-chip span{overflow-wrap:anywhere}.play-setup-main .compact-deck-select-grid label{gap:.35rem}.play-saves-drawer .saved-match-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:calc(100vh - 330px)}@media (width<=1180px){.play-setup-workspace.saves-open{grid-template-columns:minmax(460px,1fr) minmax(320px,500px)}.play-setup-workspace .play-setup-main{max-width:500px}}@media (width<=980px){.play-setup-main{justify-self:stretch;max-width:none}.play-saves-drawer .saved-match-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-height:none}}.effect-dev-workspace-page{gap:.8rem}.compact-effect-dev-title{margin-bottom:-.25rem}.effect-dev-command-panel{z-index:30;border-color:#facc1547;gap:.65rem;display:grid;position:sticky;top:.75rem;box-shadow:0 14px 30px #00000047}.effect-dev-command-main{grid-template-columns:minmax(240px,.85fr) minmax(360px,1.15fr);align-items:start;gap:.75rem;display:grid}.effect-dev-command-main h3,.effect-dev-command-main p,.effect-dev-selected-action-card p,.effect-dev-test-builder-header p{margin-bottom:0}.effect-dev-command-actions{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:.45rem;display:grid}.effect-dev-command-actions button{width:100%}.effect-dev-pack-drawer{background:#0206173d;border:1px solid #94a3b829;border-radius:.75rem;overflow:hidden}.effect-dev-pack-drawer summary,.effect-dev-editor-drawer summary{cursor:pointer;color:#f8fafc;justify-content:space-between;gap:1rem;padding:.65rem .8rem;font-weight:900;list-style:none;display:flex}.effect-dev-pack-drawer summary::-webkit-details-marker{display:none}.effect-dev-editor-drawer summary::-webkit-details-marker{display:none}.effect-dev-pack-drawer summary span:last-child,.effect-dev-editor-drawer summary span:last-child{color:#facc15;white-space:nowrap;font-size:.78rem}.compact-pack-selector-grid{border-top:1px solid #94a3b81f;padding:.75rem}.effect-dev-status-box{margin-bottom:0}.effect-dev-workspace-grid{grid-template-columns:minmax(320px,.66fr) minmax(0,1.34fr)}.effect-dev-card-picker{flex-direction:column;max-height:calc(100vh - 13.5rem);display:flex;position:sticky;top:12.5rem;overflow:hidden}.effect-dev-card-picker h3{margin-bottom:.65rem}.effect-dev-card-picker-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.effect-dev-card-picker .effect-dev-card-list{flex:1;min-height:0;max-height:none;overflow-y:auto}.effect-dev-selected-action-card{background:#facc1514;border:1px solid #facc1557;border-radius:.85rem;gap:.6rem;margin:.65rem 0;padding:.75rem;display:grid}.effect-dev-selected-action-card strong{color:#f8fafc;display:block}.effect-dev-mobile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.effect-dev-mobile-action-grid button{width:100%}.effect-dev-deck-pill-row{flex-wrap:wrap;gap:.4rem;display:flex}.effect-dev-deck-pill-row span{color:#cbd5e1;background:#0f172a80;border:1px solid #94a3b82e;border-radius:999px;padding:.25rem .55rem;font-size:.74rem;font-weight:900}.effect-dev-editor-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.effect-dev-editor-drawer{background:#0f172a7a;border:1px solid #94a3b82e;border-radius:.9rem;overflow:hidden}.effect-dev-editor-drawer[open].effect-dev-wide-drawer{grid-column:1/-1}.effect-dev-editor-drawer summary{background:#02061752}.effect-dev-editor-drawer .effect-dev-textarea,.effect-dev-editor-drawer .effect-dev-jsonarea{resize:vertical;border:0;border-top:1px solid #94a3b81f;border-radius:0;min-height:min(58vh,560px);display:block}.effect-dev-preview-drawer{grid-column:1/-1}.effect-dev-preview-drawer>.empty-zone,.effect-dev-preview-drawer>.effect-dev-effect-preview-list{border-top:1px solid #94a3b81f;padding:.75rem}.effect-dev-preview-drawer>.empty-zone{margin-bottom:0}.effect-dev-hand-size-grid{grid-template-columns:repeat(2,minmax(200px,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.effect-dev-compact-deck-list{max-height:300px;overflow:auto}@media (width<=1100px){.effect-dev-command-panel,.effect-dev-card-picker{max-height:none;position:static}.effect-dev-command-main,.effect-dev-workspace-grid,.effect-dev-editor-drawer-grid,.effect-dev-hand-size-grid{grid-template-columns:1fr}.effect-dev-editor-drawer[open].effect-dev-wide-drawer{grid-column:auto}}@media (width<=620px){.effect-dev-command-actions,.effect-dev-mobile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.effect-dev-command-panel{border-radius:.8rem;margin-left:-.35rem;margin-right:-.35rem}.effect-dev-pack-drawer summary,.effect-dev-editor-drawer summary{padding:.75rem}.effect-dev-editor-drawer .effect-dev-textarea,.effect-dev-editor-drawer .effect-dev-jsonarea{min-height:62vh}}.effect-dev-option-a-page{gap:.55rem}.effect-dev-option-a-page .setup-section{padding:.65rem}.effect-dev-option-a-toolbar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f14f2;border-color:#facc154d;gap:.45rem;display:grid;position:sticky;top:.5rem}.effect-dev-toolbar-title-row{grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);align-items:center;gap:.6rem;display:grid}.effect-dev-toolbar-identity{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.effect-dev-toolbar-identity strong{color:#f8fafc;margin-right:.2rem;font-size:1rem}.effect-dev-toolbar-identity span{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;background:#0f172a94;border:1px solid #94a3b82e;border-radius:999px;max-width:240px;padding:.32rem .52rem;font-size:.76rem;font-weight:800;line-height:1;overflow:hidden}.effect-dev-toolbar-actions{grid-template-columns:repeat(6,minmax(82px,1fr));gap:.35rem;display:grid}.effect-dev-toolbar-actions button{width:100%;min-height:2.2rem;padding:.45rem .55rem}.effect-dev-toolbar-status-row{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:start;gap:.45rem;display:grid}.effect-dev-pack-chip-drawer{background:#02061759;border:1px solid #94a3b829;border-radius:.65rem;min-width:0;overflow:hidden}.effect-dev-pack-chip-drawer summary{cursor:pointer;color:#facc15;padding:.42rem .6rem;font-size:.78rem;font-weight:900;list-style:none}.effect-dev-pack-chip-drawer summary::-webkit-details-marker{display:none}.effect-dev-inline-status{text-overflow:ellipsis;white-space:nowrap;border-radius:.65rem;min-width:0;padding:.45rem .65rem;font-size:.8rem;font-weight:800;line-height:1.2;overflow:hidden}.effect-dev-inline-status.success{color:#dcfce7;background:#16653473;border:1px solid #22c55ea6}.effect-dev-inline-status.error{color:#fee2e2;background:#7f1d1d73;border:1px solid #f87171a6}.effect-dev-inline-status.warning{color:#fef3c7;background:#713f126b;border:1px solid #facc15a6}.effect-dev-three-pane-grid{grid-template-columns:minmax(500px,1.35fr) minmax(280px,.72fr) minmax(320px,.93fr);align-items:start;gap:.65rem;display:grid}.effect-dev-three-pane-grid.card-picker-collapsed{grid-template-columns:minmax(520px,1.5fr) 3.25rem minmax(270px,.5fr)}.effect-dev-option-a-test-rail{order:1}.effect-dev-option-a-card-picker{order:2}.effect-dev-option-a-editor{order:3}.effect-dev-option-a-card-picker,.effect-dev-option-a-test-rail{flex-direction:column;min-width:0;max-height:calc(100vh - 6.25rem);display:flex;position:sticky;top:5.65rem;overflow:hidden}.effect-dev-option-a-card-picker.collapsed{align-items:center;padding:.55rem .4rem}.effect-dev-option-a-card-picker.collapsed .effect-dev-pane-header{place-items:center;gap:.45rem;margin-bottom:0;display:grid}.effect-dev-option-a-card-picker.collapsed .effect-dev-pane-header h3{writing-mode:vertical-rl;transform:rotate(180deg)}.effect-dev-option-a-card-picker.collapsed .effect-dev-pane-header span,.effect-dev-option-a-card-picker.collapsed .effect-dev-card-picker-body{display:none}.effect-dev-pane-toggle{min-height:1.85rem;padding:.28rem .48rem}.effect-dev-option-a-editor{min-width:0}.effect-dev-option-a-editor.picker-collapsed{max-height:calc(100vh - 6.25rem);overflow:auto}.effect-dev-option-a-editor.picker-collapsed .effect-dev-editor-topline{align-items:center}.effect-dev-option-a-editor.picker-collapsed .effect-dev-editor-topline h3{font-size:.98rem}.effect-dev-option-a-editor.picker-collapsed .effect-dev-editor-topline p,.effect-dev-option-a-editor.picker-collapsed .effect-dev-small-note{font-size:.74rem;line-height:1.25}.effect-dev-option-a-editor.picker-collapsed .effect-dev-metadata-editor{max-height:11rem;overflow:auto}.effect-dev-option-a-editor.picker-collapsed .effect-dev-metadata-editor summary{padding:.45rem .55rem}.effect-dev-option-a-editor.picker-collapsed .effect-dev-filter-grid{grid-template-columns:1fr;gap:.4rem}.effect-dev-option-a-editor.picker-collapsed input,.effect-dev-option-a-editor.picker-collapsed textarea,.effect-dev-option-a-editor.picker-collapsed select{min-height:1.8rem;padding:.32rem .45rem}.effect-dev-option-a-editor.picker-collapsed .effect-dev-tab-row{grid-template-columns:repeat(2,minmax(0,1fr))}.effect-dev-option-a-editor.picker-collapsed .effect-dev-editor-tab-body,.effect-dev-option-a-editor.picker-collapsed .effect-dev-option-a-textarea{min-height:13rem}.effect-dev-option-a-editor.picker-collapsed .effect-dev-option-a-preview{max-height:16rem}.effect-dev-pane-header,.effect-dev-editor-topline{justify-content:space-between;align-items:start;gap:.6rem;margin-bottom:.45rem;display:flex}.effect-dev-pane-header h3,.effect-dev-editor-topline h3,.effect-dev-pane-header p,.effect-dev-editor-topline p{margin-bottom:0}.effect-dev-pane-header span{color:#facc15;white-space:nowrap;font-size:.76rem;font-weight:900}.effect-dev-compact-filter-grid{grid-template-columns:minmax(0,1fr) 105px;gap:.4rem;margin-bottom:.45rem}.effect-dev-compact-filter-grid label{gap:.2rem}.effect-dev-compact-filter-grid input,.effect-dev-compact-filter-grid select{min-height:1.85rem;padding:.3rem .45rem}.effect-dev-selected-mini-card{background:#facc1514;border:1px solid #facc1557;border-radius:.65rem;gap:.12rem;margin-bottom:.45rem;padding:.45rem .55rem;display:grid}.effect-dev-selected-mini-card span{color:#a7b2c6;text-transform:uppercase;font-size:.68rem;font-weight:900}.effect-dev-selected-mini-card strong{color:#f8fafc;font-size:.88rem}.effect-dev-selected-mini-card p{color:#cbd5e1;margin-bottom:0;font-size:.78rem}.effect-dev-option-a-card-picker .effect-dev-card-list{overscroll-behavior:contain;flex:1;gap:.35rem;min-height:0;max-height:none}.effect-dev-option-a-card-picker .effect-dev-card-select{cursor:grab;border-radius:.6rem;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.12rem;padding:.5rem .6rem;display:grid}.effect-dev-option-a-card-picker .effect-dev-card-select:active{cursor:grabbing}.effect-dev-card-select-copy{gap:.12rem;min-width:0;display:grid}.effect-dev-option-a-card-picker .effect-dev-card-select strong{font-size:.82rem}.effect-dev-option-a-card-picker .effect-dev-card-select span{font-size:.74rem}.effect-dev-tab-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:.45rem;display:grid}.effect-dev-tab-row button{color:#e5e7eb;background:#ffffff0d;border:1px solid #94a3b82e;min-height:2.05rem;padding:.42rem .55rem}.effect-dev-tab-row button.active{color:#fff7ed;background:#facc1529;border-color:#facc15cc}.effect-dev-editor-tab-body{min-height:calc(100vh - 11.8rem)}.effect-dev-option-a-textarea{resize:none;border-radius:.7rem;min-height:calc(100vh - 12rem);display:block}.effect-dev-option-a-preview{max-height:calc(100vh - 12rem);padding-right:.25rem;overflow:auto}.effect-dev-option-a-test-rail{gap:.4rem;container-type:inline-size}.effect-dev-rail-selected-card{background:#facc1514;border:1px solid #facc1557;border-radius:.55rem;grid-template-columns:minmax(120px,.68fr) minmax(180px,1.32fr);gap:.35rem;padding:.42rem;display:grid}.effect-dev-rail-selected-card strong{color:#f8fafc;font-size:.92rem;line-height:1.2;display:block}.effect-dev-rail-action-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.25rem;display:grid}.effect-dev-rail-action-grid button,.effect-dev-rail-create-row button{width:100%;min-height:1.75rem;padding:.28rem .42rem}.effect-dev-rail-warning{margin-bottom:0;padding:.36rem .5rem;font-size:.72rem}.effect-dev-rail-hand-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-bottom:0}.effect-dev-rail-hand-size-grid label{gap:.22rem;font-size:.8rem}.effect-dev-rail-hand-size-grid input{min-height:1.7rem;padding:.24rem .4rem}.effect-dev-rail-create-row{display:grid}.effect-dev-rail-decks{grid-template-columns:repeat(2,minmax(240px,1fr));gap:.4rem;min-height:0;padding-right:.2rem;display:grid;overflow:auto}.effect-dev-option-a-test-rail .effect-dev-test-deck-card{border-radius:.55rem;padding:.42rem}.effect-dev-option-a-test-rail .effect-dev-test-deck-card:hover{border-color:#facc155c}.effect-dev-option-a-test-rail .effect-dev-test-deck-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem;margin-bottom:.35rem;display:grid}.effect-dev-option-a-test-rail .effect-dev-test-deck-header h4,.effect-dev-option-a-test-rail .effect-dev-test-deck-header p{margin-bottom:0}.effect-dev-option-a-test-rail .effect-dev-test-deck-header h4{font-size:.92rem}.effect-dev-option-a-test-rail .effect-dev-test-deck-header p,.effect-dev-option-a-test-rail .event-meta,.effect-dev-option-a-test-rail .empty-zone{font-size:.72rem}.effect-dev-option-a-test-rail .effect-dev-rail-hand-size-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));margin-bottom:.35rem}.effect-dev-option-a-test-rail .effect-dev-rail-hand-size-grid>label,.effect-dev-option-a-test-rail .effect-dev-rail-hand-size-grid>div{min-width:0}.effect-dev-option-a-test-rail .effect-dev-test-deck-card input,.effect-dev-option-a-test-rail .effect-dev-test-deck-card select,.effect-dev-option-a-test-rail .effect-dev-test-deck-card textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:1.7rem;padding:.24rem .4rem}.effect-dev-option-a-test-rail .effect-dev-test-deck-tools textarea{resize:vertical;max-height:4.5rem}.effect-dev-option-a-test-rail .effect-dev-test-deck-tools summary{min-height:1.6rem;padding:.28rem .4rem}.effect-dev-option-a-test-rail .small-actions{grid-template-columns:repeat(auto-fit,minmax(3.8rem,1fr));gap:.25rem;min-width:0;margin-bottom:0;display:grid}.effect-dev-option-a-test-rail .small-actions button,.effect-dev-option-a-test-rail .compact-deck-actions button{min-width:0;min-height:1.8rem;padding:.28rem .45rem}.effect-dev-option-a-test-rail .effect-dev-saved-deck-actions,.effect-dev-option-a-test-rail .deck-share-actions{grid-template-columns:repeat(auto-fit,minmax(3.4rem,1fr));align-self:end;width:100%}.effect-dev-option-a-test-rail .compact-deck-actions{grid-template-columns:repeat(2,minmax(1.8rem,1fr));justify-content:stretch;align-items:center;min-width:3.9rem;display:grid}.effect-dev-option-a-test-rail .compact-deck-actions button{width:100%}.effect-dev-option-a-test-rail .effect-dev-compact-deck-list{max-height:135px}.effect-dev-option-a-test-rail .builder-card-entry{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.32rem;display:grid}.effect-dev-deck-card-summary{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.35rem;min-width:0;display:grid}.card-image-thumb{aspect-ratio:5/7;color:#facc15;background:#0f172adb;border:1px solid #94a3b838;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;min-width:0;font-size:.78rem;font-weight:900;display:inline-flex;overflow:hidden}.card-image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.card-image-thumb.missing{background:linear-gradient(135deg,#facc152e,#0f172adb)}.effect-dev-card-select .card-image-thumb{width:2.05rem}@container (width<=620px){.effect-dev-rail-decks{grid-template-columns:repeat(2,minmax(180px,1fr))}.effect-dev-option-a-test-rail .effect-dev-test-deck-card{padding:.34rem}.effect-dev-option-a-test-rail .effect-dev-test-deck-header{grid-template-columns:minmax(0,1fr)}.effect-dev-option-a-test-rail .small-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.effect-dev-option-a-test-rail .effect-dev-rail-hand-size-grid{grid-template-columns:minmax(0,1fr)}.effect-dev-option-a-test-rail .effect-dev-saved-deck-actions,.effect-dev-option-a-test-rail .deck-share-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.effect-dev-deck-card-summary{grid-template-columns:1.7rem minmax(0,1fr)}.card-image-thumb{width:1.7rem}}@media (width<=1350px){.effect-dev-three-pane-grid{grid-template-columns:minmax(460px,1.25fr) minmax(250px,.75fr) minmax(300px,.8fr)}.effect-dev-three-pane-grid.card-picker-collapsed{grid-template-columns:minmax(500px,1.35fr) 3.25rem minmax(260px,.65fr)}.effect-dev-option-a-test-rail,.effect-dev-three-pane-grid.card-picker-collapsed .effect-dev-option-a-test-rail{grid-column:auto}.effect-dev-rail-decks{grid-template-columns:repeat(2,minmax(200px,1fr));overflow:visible}}@media (width<=980px){.effect-dev-option-a-toolbar,.effect-dev-option-a-card-picker,.effect-dev-option-a-test-rail{max-height:none;position:static}.effect-dev-toolbar-title-row,.effect-dev-toolbar-status-row,.effect-dev-three-pane-grid,.effect-dev-three-pane-grid.card-picker-collapsed,.effect-dev-rail-decks{grid-template-columns:1fr}.effect-dev-option-a-test-rail .effect-dev-rail-decks{grid-template-columns:repeat(2,minmax(180px,1fr))}.effect-dev-option-a-card-picker.collapsed{align-items:stretch}.effect-dev-option-a-card-picker.collapsed .effect-dev-pane-header{justify-content:space-between;display:flex}.effect-dev-option-a-card-picker.collapsed .effect-dev-pane-header h3{writing-mode:horizontal-tb;transform:none}.effect-dev-three-pane-grid.card-picker-collapsed .effect-dev-option-a-test-rail{grid-column:auto}.effect-dev-toolbar-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.effect-dev-editor-tab-body,.effect-dev-option-a-textarea{min-height:58vh}.effect-dev-option-a-preview{max-height:none}.effect-dev-option-a-page{overflow-x:auto}.effect-dev-option-a-page .effect-dev-three-pane-grid{grid-template-columns:minmax(500px,1.35fr) minmax(280px,.72fr) minmax(320px,.93fr);min-width:1120px}.effect-dev-option-a-page .effect-dev-three-pane-grid.card-picker-collapsed{grid-template-columns:minmax(520px,1.5fr) 3.25rem minmax(270px,.5fr);min-width:900px}.effect-dev-option-a-page .effect-dev-option-a-test-rail .effect-dev-rail-decks{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (width<=620px){.effect-dev-toolbar-actions,.effect-dev-rail-action-grid,.effect-dev-tab-row{grid-template-columns:repeat(2,minmax(0,1fr))}.effect-dev-toolbar-actions button,.effect-dev-rail-action-grid button,.effect-dev-tab-row button{min-height:2.25rem}}.effect-coverage-option-a-page{gap:.55rem}.effect-coverage-option-a-toolbar,.effect-coverage-option-a-controls,.effect-coverage-option-a-table-card{padding:.7rem .85rem}.effect-coverage-toolbar-title-row,.effect-coverage-toolbar-meta-row,.effect-coverage-filter-row,.effect-coverage-chip-filter-section,.effect-coverage-chip-filter-row,.effect-coverage-pack-chip-row,.coverage-row-action-grid,.coverage-status-select-grid,.coverage-effect-id-row{gap:.45rem;display:flex}.effect-coverage-toolbar-title-row{justify-content:space-between;align-items:center;margin-bottom:.35rem}.effect-coverage-toolbar-title-row h2,.effect-coverage-table-header h3{margin-bottom:.15rem}.effect-coverage-toolbar-title-row p{color:#cbd5e1;margin-bottom:0;font-size:.86rem}.effect-coverage-toolbar-actions{grid-template-columns:repeat(2,minmax(130px,1fr));gap:.4rem;min-width:290px;display:grid}.effect-coverage-toolbar-actions button{min-height:2rem;padding:.38rem .55rem}.effect-coverage-toolbar-meta-row{flex-wrap:wrap;align-items:center;margin-bottom:.3rem}.effect-coverage-meta-chip,.coverage-code-pill{color:#dbeafe;background:#0f172aad;border:1px solid #94a3b838;border-radius:999px;align-items:center;width:fit-content;padding:.28rem .52rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.effect-coverage-meta-chip.active{color:#fde68a;overflow-wrap:anywhere;background:#facc151f;border-color:#facc156b;max-width:100%}.effect-coverage-pack-drawer{border-top:1px solid #94a3b829;padding-top:.3rem}.effect-coverage-pack-drawer summary{color:#facc15;cursor:pointer;text-transform:uppercase;font-size:.78rem;font-weight:900}.effect-coverage-pack-chip-row{flex-wrap:wrap;align-items:center;margin-top:.4rem}.effect-coverage-pack-chip{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.25rem;padding:.28rem .55rem;font-size:.82rem;display:inline-flex}.effect-coverage-pack-chip small{color:#a7b2c6;font-size:.72rem}.effect-coverage-option-a-controls{gap:.5rem;display:grid}.effect-coverage-filter-row{grid-template-columns:minmax(240px,1.2fr) minmax(170px,.7fr) minmax(220px,.9fr);align-items:end;display:grid}.effect-coverage-filter-row label{gap:.2rem;min-width:0;display:grid}.effect-coverage-filter-row input,.effect-coverage-filter-row select{min-height:1.9rem;padding:.32rem .45rem}.effect-coverage-chip-filter-section{align-items:center;min-width:0}.effect-coverage-chip-section-label{color:#a7b2c6;text-transform:uppercase;flex:0 0 5.25rem;font-size:.72rem;font-weight:900}.effect-coverage-chip-filter-row{flex-wrap:wrap;flex:1;align-items:center;min-width:0}.effect-coverage-count-chip{color:#f8fafc;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:.35rem;min-height:1.85rem;padding:.22rem .45rem;display:inline-flex}.effect-coverage-count-chip strong{color:#f8fafc;font-size:.92rem;line-height:1}.effect-coverage-count-chip.active{border-color:#facc15b3;box-shadow:inset 0 0 0 1px #facc152e}.effect-coverage-count-chip .runtime-support-badge,.effect-coverage-count-chip .test-status-badge{padding:.16rem .42rem;font-size:.62rem}.effect-coverage-option-a-table-card{min-height:0}.effect-coverage-option-a-table-wrap{max-height:calc(100vh - 17.5rem)}.effect-coverage-option-a-table{table-layout:fixed;width:100%;min-width:1120px}.effect-coverage-option-a-table th,.effect-coverage-option-a-table td{padding:.48rem;font-size:.78rem;line-height:1.25}.effect-coverage-option-a-table th:first-child,.effect-coverage-option-a-table td:first-child{width:230px;min-width:230px;max-width:none}.effect-coverage-option-a-table th:nth-child(2),.effect-coverage-option-a-table td:nth-child(2){width:220px;min-width:220px}.effect-coverage-option-a-table th:nth-child(3),.effect-coverage-option-a-table td:nth-child(3){width:240px;min-width:240px}.effect-coverage-option-a-table th:nth-child(4),.effect-coverage-option-a-table td:nth-child(4){width:250px;min-width:250px}.effect-coverage-option-a-table th:nth-child(5),.effect-coverage-option-a-table td:nth-child(5),.effect-coverage-option-a-table th:last-child,.effect-coverage-option-a-table td:last-child{text-align:left;width:300px;min-width:300px;max-width:none}.coverage-card-cell-title,.coverage-effect-id-row{gap:.12rem;display:grid}.coverage-card-cell-title strong{color:#f8fafc;font-size:.86rem}.coverage-card-cell-title span,.coverage-effect-id-row span:not(.needs-review-pill){color:#cbd5e1;font-size:.74rem}.coverage-effect-id-row{flex-wrap:wrap;align-items:center;margin-top:.35rem;display:flex}.coverage-status-select-grid{grid-template-columns:1fr;gap:.35rem;margin-bottom:.35rem;display:grid}.coverage-status-select-grid label{letter-spacing:.02em;text-transform:uppercase;gap:.2rem;font-size:.72rem;font-weight:800;display:grid}.coverage-status-select-grid select{min-height:1.75rem;padding:.25rem .35rem}.coverage-notes-actions-cell textarea,.effect-coverage-option-a-table td:nth-child(5) textarea{min-width:0;min-height:4.2rem}.coverage-row-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.35rem;display:grid}.coverage-row-action-grid .compact-table-button,.effect-coverage-option-a-table td:last-child button,.effect-coverage-option-a-table .compact-table-button{width:100%;min-width:0;min-height:1.85rem;margin-bottom:0;padding:.3rem .45rem}@media (width<=1150px){.effect-coverage-toolbar-title-row,.effect-coverage-filter-row{grid-template-columns:1fr}.effect-coverage-toolbar-title-row{display:grid}.effect-coverage-toolbar-actions{min-width:0}.effect-coverage-option-a-table-wrap{max-height:none}}@media (width<=760px){.effect-coverage-toolbar-actions,.coverage-row-action-grid{grid-template-columns:1fr}.effect-coverage-chip-filter-section{align-items:flex-start;display:grid}.effect-coverage-chip-section-label{flex-basis:auto}}.library-decks-page-compact{gap:.75rem;display:grid}.library-page-mini-header{background:#ffffff09;border:1px solid #94a3b82e;border-radius:.85rem;padding:.65rem .85rem}.library-page-mini-header h2{margin:0;font-size:1.05rem}.library-page-mini-header span{color:#cbd5e1;margin-top:.15rem;font-size:.82rem;display:block}.library-option-a-section{border-color:#ffc1073d;gap:.65rem;padding:.75rem;display:grid}.library-option-a-toolbar{grid-template-columns:minmax(0,1fr) minmax(520px,auto);align-items:start;gap:.75rem;display:grid}.library-option-a-title-block{min-width:0}.library-option-a-variant-hint{color:#93c5fd;margin:0 0 .4rem;font-size:.75rem}.library-option-a-chip-row,.library-option-a-actions,.library-option-a-warning-strip,.library-option-a-deck-stat-strip{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.library-option-a-format-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;max-width:360px;margin:.25rem 0 .45rem;display:inline-grid}.library-option-a-format-toggle button{border-radius:.45rem;min-height:1.8rem;padding:.22rem .55rem;font-size:.72rem}.library-option-a-format-toggle button.active{color:#dcfce7;background:#22c55e38;border-color:#22c55ec2}.library-option-a-chip-row span,.library-option-a-deck-stat-strip span{color:#dbeafe;background:#0f172ab3;border:1px solid #60a5fa47;border-radius:999px;padding:.35rem .55rem;font-size:.74rem;font-weight:800;line-height:1}.library-option-a-actions{justify-content:end}.library-option-a-actions button,.library-option-a-current-deck-header button{white-space:nowrap;min-width:0;min-height:1.9rem;padding:.35rem .7rem}.library-option-a-chip-row .library-option-a-summary-action{border-radius:.45rem;min-height:1.8rem;padding:.28rem .55rem;font-size:.72rem}.library-option-a-deck-fields{grid-template-columns:minmax(220px,.9fr) minmax(220px,1.1fr);gap:.55rem;display:grid}.library-option-a-deck-fields label{gap:.25rem;font-size:.76rem;font-weight:800;display:grid}.library-option-a-deck-fields input,.library-option-a-filter-stack input,.library-option-a-filter-stack select,.library-option-a-drawer-grid select{min-height:1.75rem;padding:.3rem .45rem}.library-option-a-warning-strip{max-height:4.5rem;overflow:auto}.library-option-a-warning-strip span{color:#fde68a;background:#ffc1071a;border:1px solid #ffc1076b;border-radius:999px;padding:.32rem .55rem;font-size:.72rem;font-weight:800}.library-option-a-grid{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(300px,360px);align-items:start;gap:.75rem;display:grid}.library-option-a-filter-panel,.library-option-a-browser-panel,.library-option-a-current-deck-panel{background:#0f172a75;border:1px solid #94a3b838;border-radius:.85rem;min-width:0;padding:.65rem}.library-option-a-filter-panel,.library-option-a-current-deck-panel{position:sticky;top:.75rem}.library-option-a-panel-header,.library-option-a-current-deck-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.library-option-a-panel-header h4,.library-option-a-current-deck-header h4{margin:0;font-size:.95rem}.library-option-a-panel-header span,.library-option-a-current-deck-header span{color:#cbd5e1;font-size:.74rem;font-weight:800}.library-option-a-filter-stack,.library-option-a-drawer-grid{gap:.5rem;display:grid}.library-option-a-filter-stack label,.library-option-a-drawer-grid label{gap:.22rem;font-size:.72rem;font-weight:850;display:grid}.library-option-a-details-drawer{background:#02061747;border:1px solid #94a3b829;border-radius:.65rem;padding:.45rem}.library-option-a-details-drawer summary{cursor:pointer;font-size:.76rem;font-weight:900}.library-option-a-drawer-grid{margin-top:.55rem}.library-option-a-variant-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.55rem;display:grid}.library-option-a-variant-checklist.compact{grid-template-columns:repeat(2,minmax(0,max-content));margin-top:0}.library-option-a-variant-checklist label{color:#dbeafe;background:#0f172a99;border:1px solid #94a3b838;border-radius:.45rem;grid-template-columns:.9rem minmax(0,max-content);align-items:center;gap:.35rem;min-height:1.8rem;padding:.28rem .45rem;font-size:.72rem;font-weight:850;display:inline-grid}.library-option-a-variant-checklist input[type=checkbox]{width:.9rem;height:.9rem;margin:0}.library-option-a-completion-actions{border-top:1px solid #94a3b829;gap:.45rem;margin-top:.6rem;padding-top:.6rem;display:grid}.library-option-a-completion-actions>label{gap:.22rem;font-size:.72rem;font-weight:850;display:grid}.library-option-a-completion-actions input[type=number]{min-height:1.75rem;padding:.3rem .45rem}.library-option-a-completion-actions button{width:100%;min-height:1.9rem}.library-option-a-effect-toggle{background:#02061747;border:1px solid #94a3b829;border-radius:.65rem;align-items:center;padding:.45rem}.library-option-a-help-box{margin:.5rem 0 0;padding:.5rem;font-size:.72rem}.library-option-a-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.65rem;max-height:calc(100vh - 230px);padding-right:.25rem;display:grid;overflow:auto}.library-option-a-card-entry{cursor:pointer;gap:.5rem;padding:.55rem;transition:border-color .12s,background-color .12s,transform .12s}.library-option-a-card-entry:active{cursor:pointer}.library-option-a-card-entry:hover{background:#ffc1070e;border-color:#ffc1078c}.library-option-a-card-entry.cannot-add{cursor:default}.library-option-a-card-content{grid-template-columns:74px minmax(0,1fr);gap:.55rem}.library-option-a-card-content .card-art-select-label{font-size:.62rem}.library-option-a-card-content .card-art-select-label select{min-height:1.55rem;padding:.2rem}.library-option-a-card-content .library-card-main{gap:.12rem}.library-option-a-card-content .library-card-main strong{font-size:.9rem}.library-option-a-card-content .library-card-main span{font-size:.72rem;line-height:1.25}.library-option-a-badges,.library-option-a-effect-tags{gap:.22rem;margin-top:.35rem}.library-option-a-badges .limit-badge,.library-option-a-effect-tags span{padding:.16rem .38rem;font-size:.62rem}.library-option-a-badges .limit-badge{white-space:nowrap;padding:.2rem .46rem;line-height:1}.library-option-a-card-details{color:#dbeafe;border-top:1px solid #94a3b824;max-height:5.2rem;margin:.45rem 0 0;padding-top:.42rem;font-size:.74rem;line-height:1.32;overflow:auto}.library-option-a-card-actions-row{border-top:1px solid #94a3b81f;justify-content:space-between;gap:.35rem;padding-top:.45rem}.library-option-a-card-actions-row .labeled-stepper{flex:118px;justify-content:space-between;padding:.18rem}.library-option-a-card-actions-row .labeled-stepper span{padding-left:.18rem;font-size:.62rem}.library-option-a-card-actions-row .copy-stepper button,.library-option-a-current-deck-actions button{border-radius:.45rem;min-width:1.18rem;min-height:1.18rem;padding:.08rem .2rem;font-size:.64rem}.library-option-a-card-actions-row .copy-stepper input,.library-option-a-current-deck-actions input{width:26px;height:1.18rem;padding:.08rem .16rem;font-size:.66rem}.library-option-a-current-deck-panel{align-self:start;max-height:calc(100vh - 160px);overflow:hidden}.library-option-a-current-deck-panel.drag-over{background:#22c55e1a;border-color:#22c55ee6;box-shadow:inset 0 0 0 1px #22c55e8c}.library-option-a-deck-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.5rem;display:grid}.library-option-a-deck-stat-strip span{text-align:center}.library-option-a-drop-hint{color:#fde68a;text-align:center;background:#ffc1070f;border:1px dashed #ffc1078c;border-radius:.75rem;margin-bottom:.55rem;padding:.5rem;font-size:.78rem;font-weight:900}.library-option-a-current-deck-list{max-height:calc(100vh - 360px);padding-right:.25rem;overflow:auto}.library-option-a-current-deck-entry{gap:.45rem;padding:.55rem;display:grid}.library-option-a-current-deck-entry strong{font-size:.82rem}.library-option-a-current-deck-entry .event-meta{font-size:.68rem}.library-option-a-current-deck-actions{grid-template-columns:1.65rem 38px 1.65rem minmax(0,1fr);gap:.3rem;display:grid}.library-deck-management-drawer{padding:.65rem .85rem}.library-deck-management-drawer>summary{cursor:pointer;font-size:.9rem;font-weight:900}.library-deck-management-drawer .setup-section{margin-top:.65rem}@media (width<=1320px){.library-option-a-toolbar,.library-option-a-grid{grid-template-columns:1fr}.library-option-a-actions{justify-content:start}.library-option-a-filter-panel,.library-option-a-current-deck-panel{position:static}.library-option-a-current-deck-panel,.library-option-a-card-grid{max-height:none}.library-option-a-current-deck-list{max-height:18rem}}@media (width<=760px){.library-option-a-deck-fields{grid-template-columns:1fr}.library-option-a-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-option-a-card-grid{grid-template-columns:1fr}.library-option-a-card-content{grid-template-columns:82px minmax(0,1fr)}.library-option-a-card-content .card-image-frame{width:82px}}.library-option-a-card-actions-row.compact-art-ownership-row{grid-template-columns:1fr;align-items:center;gap:.35rem;display:grid}.library-option-a-limit-add-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.25rem;display:grid}.library-option-a-limit-add-row:has(.library-option-a-limit-editor){grid-template-columns:repeat(2,minmax(0,1fr))}.library-option-a-limit-add-row .limit-badge{grid-column:1/-1;min-width:0;padding:.17rem .38rem;font-size:.58rem}.library-option-a-limit-add-row:has(.library-option-a-limit-editor) .limit-badge{grid-column:auto}.library-option-a-limit-editor{gap:.08rem;min-width:0;display:grid}.library-option-a-limit-editor span{color:#bfdbfe;letter-spacing:0;text-transform:uppercase;font-size:.52rem;font-weight:900;line-height:1}.library-option-a-limit-editor select{border-radius:.38rem;width:100%;min-width:0;min-height:1.22rem;padding:.08rem .16rem;font-size:.58rem}.library-option-a-mini-deck-add{white-space:nowrap;border-radius:999px;grid-column:1/-1;min-width:0;min-height:1.22rem;padding:.1rem .24rem;font-size:.58rem;font-weight:900}.library-option-a-marketplace-action{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;min-height:1.22rem;padding:.1rem .24rem;font-size:.58rem;font-weight:900;overflow:hidden}.library-option-a-card-actions-row .art-owned-stepper{grid-template-columns:minmax(0,1fr) 1.18rem 26px 1.18rem;gap:.12rem;min-width:0;padding:.08rem;display:grid}.library-option-a-card-actions-row .art-owned-stepper span{text-overflow:ellipsis;white-space:nowrap;padding-left:.12rem;overflow:hidden}.library-option-a-card-actions-row .art-owned-stepper input{width:26px}.library-option-a-card-actions-row .art-owned-stepper button{border-radius:.45rem;min-width:1.18rem}.library-option-a-card-content .card-art-select-label{gap:.15rem;display:grid}.library-option-a-card-content .card-art-holo-label{grid-template-columns:.72rem max-content;justify-content:start;align-items:center;gap:.22rem;display:inline-grid}.library-option-a-card-content .card-art-holo-label input[type=checkbox]{width:.72rem;height:.72rem;margin:0}.library-option-a-card-content .card-image-placeholder{padding:.25rem;font-size:.55rem;line-height:1.1}.library-option-a-card-content .card-image-placeholder span:last-child{display:none}@media (width<=760px){.library-option-a-card-actions-row.compact-art-ownership-row{grid-template-columns:1fr}}.llm-test-lab-page{flex-direction:column;gap:1rem;display:flex}.llm-test-lab-hero,.llm-pack-row,.llm-phase-header,.llm-plan-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.llm-status-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:1rem;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:.75rem;min-width:min(100%,420px);padding:.8rem;display:grid}.llm-status-card div{gap:.15rem;display:grid}.llm-status-card span,.llm-status-card small,.llm-pack-row p,.llm-phase-header p,.llm-plan-title-row p,.llm-mini-grid p,.llm-selected-card-summary p,.llm-selected-effect-box p{opacity:.8;margin:0}.llm-status-dot{background:#ffc107e6;border-radius:999px;width:.75rem;height:.75rem}.llm-status-dot.configured{background:#2dd4bff2}.llm-pack-chip-row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.llm-test-lab-grid{grid-template-columns:minmax(260px,.72fr) minmax(480px,1.45fr) minmax(260px,.83fr);align-items:start;gap:1rem;display:grid}.llm-card-picker,.llm-review-panel{flex-direction:column;gap:.8rem;display:flex;position:sticky;top:1rem}.llm-card-list{flex-direction:column;gap:.45rem;max-height:42rem;padding-right:.25rem;display:flex;overflow:auto}.llm-selected-card-summary,.llm-selected-effect-box,.llm-plan-summary,.llm-review-result,.llm-regression-card,.llm-assertion-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:.9rem;padding:.75rem}.llm-selected-card-summary,.llm-plan-summary,.llm-review-result{gap:.75rem;display:grid}.llm-selected-effect-box{gap:.25rem;display:grid}.llm-selected-effect-box span{opacity:.7;font-size:.75rem;font-weight:900}.llm-phase-panel,.llm-review-panel{min-width:0}.llm-phase-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.8rem 0;display:grid}.llm-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.llm-mini-grid>div{background:#00000024;border:1px solid #ffffff1a;border-radius:.75rem;padding:.65rem}.llm-details{background:#0000001f;border:1px solid #ffffff1a;border-radius:.75rem;padding:.65rem}.llm-details>summary{cursor:pointer;font-weight:900}.llm-details ol,.llm-details ul{margin:.65rem 0 0;padding-left:1.2rem}.llm-assertion-list,.llm-regression-list{gap:.5rem;margin-top:.65rem;display:grid}.llm-assertion-card{gap:.25rem;display:grid}.llm-assertion-card code,.llm-json-block{background:#00000047;border-radius:.5rem;padding:.45rem;overflow:auto}.llm-json-block{white-space:pre-wrap;max-height:30rem;font-size:.78rem}.llm-two-column-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.llm-regression-card{gap:.2rem;display:grid}.llm-regression-card span,.llm-regression-card small{opacity:.75}@media (width<=1320px){.llm-test-lab-grid{grid-template-columns:1fr}.llm-card-picker,.llm-review-panel{position:static}.llm-phase-action-grid,.llm-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.llm-test-lab-hero,.llm-pack-row,.llm-phase-header,.llm-plan-title-row{display:grid}.llm-phase-action-grid,.llm-mini-grid,.llm-two-column-list{grid-template-columns:1fr}.llm-status-card{grid-template-columns:auto minmax(0,1fr)}.llm-status-card button{grid-column:1/-1}}.llm-test-lab-grid-wide{grid-template-columns:minmax(20rem,.85fr) minmax(32rem,1.35fr) minmax(24rem,.95fr)}.llm-button-row,.llm-effect-select-tools,.llm-pack-chip-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.llm-effect-select-tools{justify-content:space-between}.llm-effect-checkbox-list,.llm-bulk-queue-list,.llm-bulk-deck-list,.llm-batch-plan-list{gap:.5rem;display:grid}.llm-effect-checkbox-list{max-height:18rem;padding-right:.2rem;overflow:auto}.llm-effect-checkbox-row,.llm-include-row,.llm-bulk-queue-card,.llm-bulk-deck-card,.llm-batch-plan-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:.8rem;padding:.65rem}.llm-effect-checkbox-row,.llm-include-row,.llm-bulk-deck-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.llm-effect-checkbox-row{grid-template-columns:auto minmax(0,1fr)}.llm-effect-checkbox-row span,.llm-include-row span,.llm-bulk-deck-card div{gap:.15rem;min-width:0;display:grid}.llm-effect-checkbox-row small,.llm-include-row small,.llm-bulk-deck-card small,.llm-bulk-queue-card small,.llm-batch-plan-card small{opacity:.72;overflow-wrap:anywhere}.llm-bulk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.llm-bulk-panel,.llm-batch-plans-panel{gap:.85rem;min-width:0;display:grid}.llm-bulk-decks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.llm-bulk-queue-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.llm-batch-plan-card{gap:.6rem;display:grid}.llm-batch-editor-grid,.llm-coverage-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.llm-notes-label,.llm-coverage-editor button{grid-column:1/-1}.llm-coverage-editor textarea,.llm-batch-editor-grid textarea{resize:vertical;min-height:6rem}@media (width<=1320px){.llm-test-lab-grid-wide,.llm-bulk-grid,.llm-bulk-decks-grid,.llm-batch-editor-grid,.llm-coverage-editor{grid-template-columns:1fr}}.llm-test-lab-page-compact{gap:.75rem}.llm-sticky-toolbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ae0;position:sticky;top:.5rem}.llm-status-card-compact{min-width:min(100%,340px);padding:.6rem}.llm-pack-row-compact{padding-block:.7rem}.llm-workflow-grid{grid-template-columns:minmax(18rem,.8fr) minmax(36rem,1.75fr) minmax(16rem,.65fr);align-items:start;gap:.8rem;display:grid}.llm-workflow-main{gap:.8rem;min-width:0;display:grid}.llm-card-picker-compact,.llm-regression-panel-compact{max-height:calc(100vh - 8rem);position:sticky;top:7.25rem;overflow:auto}.llm-selected-card-summary-compact{gap:.55rem;padding:.65rem}.llm-card-list-compact{max-height:24rem}.llm-effect-checkbox-list-compact{max-height:13rem}.llm-phase-board{gap:.75rem;display:grid}.llm-phase-step-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.llm-phase-step-card{text-align:left;align-content:center;gap:.2rem;min-height:6.2rem;padding:.8rem;display:grid}.llm-phase-step-card span{opacity:.72;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:900}.llm-phase-step-card strong{font-size:.98rem}.llm-phase-step-card small{opacity:.76}.llm-button-row-tight{gap:.4rem}.llm-button-row-tight button{padding-block:.5rem}.llm-queue-panel-compact,.llm-batch-plans-panel-compact{gap:.65rem}.llm-bulk-queue-list-compact{max-height:12rem;padding-right:.2rem;overflow:auto}.llm-batch-plan-list-compact{max-height:48rem;padding-right:.25rem;overflow:auto}.llm-batch-plan-card-compact{gap:.45rem;padding:.65rem}.llm-batch-plan-card-compact p{opacity:.84;margin:0}.llm-batch-plan-card-compact .llm-details{padding:.5rem}.llm-batch-plan-card-compact .llm-assertion-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.llm-regression-list-compact{max-height:calc(100vh - 14rem);padding-right:.2rem;overflow:auto}@media (width<=1500px){.llm-workflow-grid{grid-template-columns:minmax(18rem,.9fr) minmax(34rem,1.6fr)}.llm-regression-panel-compact{grid-column:1/-1;max-height:none;position:static}.llm-regression-list-compact{max-height:16rem}}@media (width<=1100px){.llm-workflow-grid,.llm-phase-step-row{grid-template-columns:1fr}.llm-card-picker-compact{max-height:none;position:static}.llm-card-list-compact,.llm-effect-checkbox-list-compact,.llm-batch-plan-list-compact,.llm-bulk-queue-list-compact{max-height:none}}.llm-phase4-report-card{background:#0ea5e914;border:1px solid #7dd3fc40;border-radius:.85rem;gap:.35rem;margin-bottom:.85rem;padding:.75rem;display:grid}.llm-phase4-report-card strong{color:#bae6fd;word-break:break-word}.llm-phase4-report-card span,.llm-phase4-report-card small{opacity:.86;word-break:break-word}.llm-direct-test-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.llm-direct-test-result{background:#0f172a8c;border:1px solid #94a3b83d;border-radius:.85rem;gap:.4rem;padding:.65rem;display:grid}.llm-direct-test-result>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.llm-direct-test-result strong{letter-spacing:.03em;font-size:.92rem}.llm-direct-test-result span,.llm-direct-test-result small{opacity:.84}.llm-direct-test-result p{margin:0}.llm-direct-test-result-working{background:#16653429;border-color:#4ade805c}.llm-direct-test-result-partial,.llm-direct-test-result-needs_rules_review{background:#713f1229;border-color:#facc155c}.llm-direct-test-result-broken,.llm-direct-test-result-blocked_runtime,.llm-direct-test-result-blocked_data{background:#7f1d1d29;border-color:#f871715c}.llm-variant-result-list{gap:.5rem;margin-top:.5rem;display:grid}.llm-variant-result-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.65rem;padding:.6rem}.llm-variant-result-card strong,.llm-variant-result-card span,.llm-variant-result-card small{display:block}.llm-status-summary-row{flex-wrap:wrap;gap:.35rem;display:flex}.llm-status-summary-chip{letter-spacing:.02em;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;padding:.24rem .55rem;font-size:.72rem;font-weight:800}.llm-status-summary-chip-working{border-color:#3ecf8e73}.llm-status-summary-chip-partial,.llm-status-summary-chip-needs_rules_review{border-color:#f5c45e8c}.llm-status-summary-chip-broken,.llm-status-summary-chip-blocked_runtime,.llm-status-summary-chip-blocked_data{border-color:#ff60608c}.llm-manual-checkpoint-card{background:#f5c45e14;border:1px solid #f5c45e7a;border-radius:.85rem;gap:.55rem;padding:.8rem;display:grid}.llm-manual-checkpoint-card>div:first-child{gap:.25rem;display:grid}.llm-manual-checkpoint-card span,.llm-manual-checkpoint-card small{color:var(--muted-text)}@media (width<=1450px){.llm-phase-step-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.llm-picker-filter-row{color:var(--muted-text);align-items:center;gap:.45rem;margin-top:.35rem;font-size:.82rem;display:flex}.llm-picker-filter-row input{width:auto}.llm-selected-card-status-row,.llm-card-picker-status-line{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.llm-selected-card-status-row{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:.7rem;padding:.45rem .55rem}.llm-card-picker-status-line small,.llm-selected-card-status-row small{color:var(--muted-text);font-weight:700}.llm-effect-status-pill{color:#e5e7eb;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.25rem;padding:.26rem .45rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.llm-effect-status-working{color:#bbf7d0;background:#16653438;border-color:#4ade808c}.llm-effect-status-partial,.llm-effect-status-manual,.llm-effect-status-needs_rules_review{color:#fef3c7;background:#713f1238;border-color:#facc158c}.llm-effect-status-broken,.llm-effect-status-blocked,.llm-effect-status-blocked_runtime,.llm-effect-status-blocked_data{color:#fecaca;background:#7f1d1d3d;border-color:#f8717194}.llm-effect-status-untested{color:#cbd5e1;background:#47556938;border-color:#94a3b861}.llm-effect-status-no_effects{color:#94a3b8;background:#4755691f;border-color:#94a3b840}.llm-effect-checkbox-row strong{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.llm-effect-status-issue{font-weight:800;color:#fca5a5!important}.llm-effect-status-notes{color:var(--muted-text);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.llm-effect-checkbox-row-working{border-color:#4ade8042}.llm-effect-checkbox-row-broken,.llm-effect-checkbox-row-blocked_runtime,.llm-effect-checkbox-row-blocked_data{border-color:#f8717152}.llm-effect-checkbox-row-partial,.llm-effect-checkbox-row-needs_rules_review{border-color:#facc154d}.compact-setting-control{min-width:11rem;color:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.35rem .5rem;font-size:.75rem;display:inline-flex}.compact-setting-control span{color:var(--muted-text,#9ca3af);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.compact-setting-control select{border-radius:.5rem;width:100%;min-height:2rem}.battle-critical-test-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.battle-critical-test-actions small{color:var(--muted-text);flex-basis:100%}.effect-block-workbench{gap:14px;max-height:68vh;padding-right:4px;display:grid;overflow:auto}.effect-block-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.effect-block-summary-grid article{border:1px solid var(--border-color);background:#ffffff09;border-radius:12px;padding:12px}.effect-block-summary-grid span,.effect-block-summary-grid p,.effect-block-node span,.effect-block-node small,.effect-block-audit-row small{color:var(--muted-text)}.effect-block-summary-grid strong{margin:4px 0;font-size:1.5rem;display:block}.effect-block-action-row{flex-wrap:wrap;gap:8px;display:flex}.effect-block-library-audit details,.effect-block-review-notes{border:1px solid var(--border-color);background:#ffffff06;border-radius:12px;padding:10px}.effect-block-library-audit summary,.effect-block-review-notes summary{cursor:pointer;font-weight:700}.effect-block-audit-table{gap:6px;margin-top:10px;display:grid}.effect-block-audit-row{border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(170px,1.1fr) 86px 86px minmax(180px,1.5fr) minmax(160px,1fr);align-items:center;gap:8px;padding:8px;display:grid}.effect-block-chain-list{gap:14px;display:grid}.effect-block-chain-card{border:1px solid var(--border-color);background:#ffffff08;border-radius:14px;padding:12px}.effect-block-chain-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.effect-block-chain-header div{gap:2px;display:grid}.effect-block-chain-header span:not(.effect-block-status){color:var(--muted-text);font-size:.85rem}.effect-block-flow{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.effect-block-node{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;gap:4px;min-height:92px;padding:9px;display:grid}.effect-block-node.ready{border-color:#4fd17d66}.effect-block-node.partial{border-color:#facc1573}.effect-block-node.review{border-color:#60a5fa73}.effect-block-node.missing{background:#7f1d1d2e;border-color:#f871718c}.effect-block-node strong{overflow-wrap:anywhere;font-size:.88rem}.effect-block-node em{color:var(--accent-color);overflow-wrap:anywhere;font-size:.74rem}.effect-block-status{text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:3px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.effect-block-status.ready{color:#86efac;background:#16653447;border-color:#86efac59}.effect-block-status.partial{color:#fde68a;background:#713f1252;border-color:#fde68a59}.effect-block-status.review{color:#bfdbfe;background:#1e40af42;border-color:#bfdbfe59}.effect-block-status.missing{color:#fecaca;background:#7f1d1d57;border-color:#fecaca66}.effect-block-review-notes{margin-top:10px}.effect-block-review-notes ul{margin:8px 0 0;padding-left:18px}.effect-dev-card-block-summary{align-items:start;gap:3px;display:grid}.effect-dev-card-block-summary .effect-block-status{padding:2px 6px;font-size:.68rem}@media (width<=1100px){.effect-block-summary-grid,.effect-block-audit-row{grid-template-columns:1fr}}.effect-block-runtime{border:1px solid var(--border-muted);background:#ffffff09;border-radius:12px;gap:.25rem;margin:.7rem 0;padding:.65rem .8rem;display:grid}.effect-block-runtime.ready{background:#2abe7814;border-color:#2abe788c}.effect-block-runtime.review{background:#ffcd4014;border-color:#ffcd408c}.effect-block-runtime strong{text-transform:uppercase;letter-spacing:.05em;font-size:.82rem}.effect-block-runtime span,.effect-block-runtime small{color:var(--text-muted);font-size:.82rem}.effect-block-palette-panel{border:1px solid var(--border-color);background:#ffffff08;border-radius:14px;gap:12px;padding:12px;display:grid}.effect-block-palette-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.effect-block-palette-header p{color:var(--muted-text);margin:4px 0 0;font-size:.85rem}.effect-block-palette-controls{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr);gap:8px;min-width:min(430px,100%);display:grid}.effect-block-palette-controls label,.effect-block-support-controls label,.effect-block-node-status-control{color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:.72rem;font-weight:700;display:grid}.effect-block-palette-controls select,.effect-block-support-controls select,.effect-block-node-status-control select{border-radius:.55rem;min-height:2rem}.effect-block-template-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.effect-block-template-button{text-align:left;background:#ffffff09;border-color:#ffffff24;align-content:start;gap:4px;min-height:88px;display:grid}.effect-block-template-button span{color:var(--accent-color);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:900}.effect-block-template-button strong{font-size:.86rem}.effect-block-template-button small{color:var(--muted-text);line-height:1.25}.effect-block-support-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.effect-block-support-controls button{min-height:2rem}.effect-block-node-status-control{margin-top:6px}.effect-block-node-status-control select{width:100%}@media (width<=900px){.effect-block-palette-header,.effect-block-chain-header,.effect-block-support-controls{justify-content:stretch;display:grid}.effect-block-palette-controls{grid-template-columns:1fr;min-width:0}}.effect-block-audit-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.effect-block-audit-toolbar span{color:var(--muted-text);font-size:.85rem}.effect-block-audit-table.expanded{gap:.75rem;display:grid}.effect-block-audit-row.expanded{padding:0;display:block;overflow:hidden}.effect-block-audit-row.expanded>summary{cursor:pointer;grid-template-columns:minmax(180px,1.2fr) 90px 95px minmax(220px,1.5fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.effect-block-audit-row.expanded>summary button{justify-self:end}.effect-block-audit-card-list{gap:.5rem;padding:0 .7rem .7rem;display:grid}.effect-block-audit-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:.75rem;gap:.35rem;padding:.65rem;display:grid}.effect-block-audit-card>div,.effect-block-audit-card p{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;margin:0;display:flex}.effect-block-audit-card span,.effect-block-audit-card p{color:var(--muted-text);font-size:.82rem}.effect-block-audit-card strong,.effect-block-audit-card b{color:var(--text-color)}@media (width<=1100px){.effect-block-audit-row.expanded>summary{grid-template-columns:1fr}.effect-block-audit-row.expanded>summary button{justify-self:start}}.effect-block-workbench-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:14px;display:grid}.effect-block-main-column{gap:14px;min-width:0;display:grid}.effect-block-flow.drag-active{outline-offset:5px;border-radius:14px;outline:1px dashed #ffcd408c}.effect-block-node{position:relative}.effect-block-node.dragging{opacity:.55;transform:scale(.98)}.effect-block-node-topline{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.effect-block-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;letter-spacing:-.2rem;padding-right:.15rem;font-weight:900;color:var(--accent-color)!important}.effect-block-drag-handle:active{cursor:grabbing}.effect-block-order-index{background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;padding:.05rem .45rem;font-size:.68rem;font-weight:800;color:var(--text-color)!important}.effect-block-node-move-row{align-items:center;gap:.35rem;margin-top:.15rem;display:flex}.effect-block-node-move-row button{border-radius:.45rem;min-height:1.75rem;padding:.1rem .45rem}.effect-block-drop-tail{min-height:92px;color:var(--muted-text);text-transform:uppercase;letter-spacing:.05em;background:#ffffff05;border:1px dashed #fff3;border-radius:12px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.effect-block-drop-tail:hover,.effect-block-node:hover{border-color:#ffcd4073}.effect-block-template-button[draggable=true]{cursor:grab}.effect-block-template-button[draggable=true]:active{cursor:grabbing}.effect-block-review-rail{border:1px solid var(--border-color);background:#0a0c12c7;border-radius:14px;grid-template-rows:auto minmax(0,1fr);max-height:66vh;display:grid;position:sticky;top:.75rem;overflow:hidden}.effect-block-review-rail.collapsed{max-height:none}.effect-block-review-rail-toggle{width:100%;color:var(--text-color);text-align:left;background:#ffcd401a;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.effect-block-review-rail-toggle span{font-weight:900}.effect-block-review-rail-toggle strong{background:#ffcd401f;border:1px solid #ffcd4073;border-radius:999px;padding:.15rem .55rem}.effect-block-review-rail-body{gap:.75rem;min-height:0;padding:.75rem;display:grid;overflow:auto}.effect-block-review-rail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.effect-block-review-group-list,.effect-block-review-effect-list{gap:.65rem;display:grid}.effect-block-review-group{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;overflow:hidden}.effect-block-review-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.45rem;padding:.6rem;display:grid}.effect-block-review-group>summary strong{overflow-wrap:anywhere}.effect-block-review-group>summary button{min-height:1.8rem;padding:.15rem .55rem}.effect-block-review-effect-list{padding:0 .6rem .6rem}.effect-block-review-effect{background:#ffffff07;border:1px solid #ffffff14;border-radius:10px;gap:.35rem;padding:.6rem;display:grid}.effect-block-review-effect p,.effect-block-review-effect-title{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0;display:flex}.effect-block-review-effect p,.effect-block-review-effect span{color:var(--muted-text);font-size:.8rem}.effect-block-review-effect strong,.effect-block-review-effect b{color:var(--text-color)}.effect-block-review-effect>button{justify-self:start;min-height:1.9rem;margin-top:.15rem}@media (width<=1500px){.effect-block-workbench-layout{grid-template-columns:1fr}.effect-block-review-rail{max-height:40vh;position:static}}@media (width<=900px){.effect-block-review-group>summary{grid-template-columns:1fr}}.effect-dev-three-pane-grid.block-layout-mode{grid-template-columns:minmax(270px,.42fr) minmax(0,1.58fr)}.effect-dev-three-pane-grid.block-layout-mode .effect-dev-option-a-test-rail{display:none}.effect-dev-three-pane-grid.block-layout-mode .effect-dev-option-a-editor{grid-column:auto}.effect-dev-three-pane-grid.block-layout-mode .effect-block-workbench{max-height:calc(100vh - 13.5rem);padding-right:0;overflow:hidden}.effect-dev-three-pane-grid.block-layout-mode .effect-block-workbench-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:12px;min-height:0}.effect-dev-three-pane-grid.block-layout-mode .effect-block-main-column{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);grid-template-areas:"summary summary""actions actions""palette chain";align-items:start;gap:12px;min-height:0;display:grid}.effect-dev-three-pane-grid.block-layout-mode .effect-block-summary-grid{grid-area:summary;grid-template-columns:repeat(3,minmax(0,1fr))}.effect-dev-three-pane-grid.block-layout-mode .effect-block-action-row{grid-area:actions}.effect-dev-three-pane-grid.block-layout-mode .effect-block-palette-panel{background:#00000024;border:1px solid #ffcd4047;border-radius:14px;grid-area:palette;max-height:calc(100vh - 22rem);padding:10px;position:sticky;top:0;overflow:auto}.effect-dev-three-pane-grid.block-layout-mode .effect-block-palette-header{gap:10px;display:grid}.effect-dev-three-pane-grid.block-layout-mode .effect-block-palette-header p{color:#fef3c7;font-weight:700}.effect-dev-three-pane-grid.block-layout-mode .effect-block-palette-controls{grid-template-columns:1fr;gap:8px;display:grid}.effect-dev-three-pane-grid.block-layout-mode .effect-block-template-grid{grid-template-columns:1fr;max-height:none}.effect-dev-three-pane-grid.block-layout-mode .effect-block-template-button{text-align:left;min-height:78px}.effect-dev-three-pane-grid.block-layout-mode .effect-block-chain-list{grid-area:chain;max-height:calc(100vh - 22rem);padding-right:4px;overflow:auto}.effect-dev-three-pane-grid.block-layout-mode .effect-block-chain-card{background:linear-gradient(#ffcd4014,#ffffff08);border:2px solid #ffcd406b;position:relative}.effect-dev-three-pane-grid.block-layout-mode .effect-block-chain-card:before{content:"CHAIN ORDER BOARD  -  drag blocks here";color:#fef3c7;letter-spacing:.04em;background:#ffcd4029;border-bottom:1px solid #ffcd4052;border-radius:12px 12px 0 0;justify-content:center;align-items:center;min-height:32px;margin:-2px -2px 10px;font-size:.82rem;font-weight:900;display:flex}.effect-dev-three-pane-grid.block-layout-mode .effect-block-flow{background:#ffcd400b;border:2px dashed #ffcd4059;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));min-height:170px;padding:10px}.effect-dev-three-pane-grid.block-layout-mode .effect-block-flow.drag-active,.effect-dev-three-pane-grid.block-layout-mode .effect-block-flow:hover{background:#ffcd4013;border-color:#ffcd40bf}.effect-dev-three-pane-grid.block-layout-mode .effect-block-node{min-height:132px}.effect-dev-three-pane-grid.block-layout-mode .effect-block-drop-tail{color:#fef3c7;background:#ffcd400e;border-color:#ffcd4073;min-height:132px}.effect-dev-three-pane-grid.block-layout-mode .effect-block-review-rail{max-height:calc(100vh - 14rem)}@media (width<=1500px){.effect-dev-three-pane-grid.block-layout-mode{grid-template-columns:minmax(240px,.38fr) minmax(0,1.62fr)}.effect-dev-three-pane-grid.block-layout-mode .effect-block-workbench-layout,.effect-dev-three-pane-grid.block-layout-mode .effect-block-main-column{grid-template-columns:1fr}.effect-dev-three-pane-grid.block-layout-mode .effect-block-main-column{grid-template-areas:"summary""actions""chain""palette"}.effect-dev-three-pane-grid.block-layout-mode .effect-block-palette-panel,.effect-dev-three-pane-grid.block-layout-mode .effect-block-chain-list,.effect-dev-three-pane-grid.block-layout-mode .effect-block-review-rail{max-height:none;position:static}.effect-dev-three-pane-grid.block-layout-mode .effect-block-template-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (width<=1050px){.effect-dev-three-pane-grid.block-layout-mode{grid-template-columns:1fr}.effect-dev-three-pane-grid.block-layout-mode .effect-dev-option-a-card-picker{max-height:38vh;position:static}}.effect-dev-three-pane-grid.block-layout-mode .effect-block-workbench{max-height:none;overflow:visible}.effect-dev-three-pane-grid.block-layout-mode .effect-block-palette-panel,.effect-dev-three-pane-grid.block-layout-mode .effect-block-chain-list{max-height:none;position:static;overflow:visible}.effect-dev-three-pane-grid.block-layout-mode .effect-block-main-column,.effect-dev-three-pane-grid.block-layout-mode .effect-block-workbench-layout{align-items:start}.effect-block-remove-button{color:#fecaca;background:#7f1d1d52;border-color:#f8717180}.effect-block-remove-button:disabled{opacity:.45;cursor:not-allowed}.app-shell-library-decks{padding-top:8px}.app-shell-library-decks .app-header{align-items:center;margin-bottom:.35rem}.app-shell-library-decks .app-header h1{margin:0;font-size:1.15rem;line-height:1}.app-shell-library-decks .subtitle{display:none}.app-shell-library-decks .server-pill{padding:.35rem .65rem;font-size:.86rem}.app-shell-library-decks .app-page-nav{gap:.35rem;margin:.35rem 0 .5rem}.app-shell-library-decks .app-page-nav-button{min-height:1.85rem;padding:.35rem .75rem}.library-decks-page-compact .library-page-mini-header{display:none}.library-decks-page-compact .library-page-mini-header h2{letter-spacing:0;text-transform:uppercase;margin-bottom:.15rem;font-size:2rem}.library-option-a-section{background:#071827;border-color:#38bdf847;gap:.45rem;padding:.65rem}.library-option-a-toolbar{grid-template-columns:minmax(0,1fr) minmax(420px,auto);align-items:center;gap:.45rem}.library-option-a-title-block{align-items:start;gap:.35rem;min-width:0;display:grid}.library-option-a-title-block h3{margin:0;font-size:.92rem}.library-option-a-variant-hint{margin:0;font-size:.66rem}.library-option-a-chip-row{gap:.25rem}.library-option-a-chip-row span,.library-option-a-deck-stat-strip span{padding:.16rem .45rem;font-size:.68rem}.library-option-a-actions{justify-content:end;gap:.3rem}.library-option-a-actions button{min-height:1.9rem;padding:.35rem .7rem}.library-option-a-chip-row .library-option-a-summary-action{min-height:1.55rem;padding:.18rem .45rem;font-size:.68rem}.library-option-a-warning-strip{gap:.3rem;max-height:2.1rem}.library-option-a-warning-strip span{padding:.2rem .5rem;font-size:.72rem}.library-option-a-code-tools{gap:.4rem;padding:.5rem;display:grid}.library-option-a-code-tools .library-option-a-panel-header{padding:0}.library-option-a-code-tools .library-option-a-panel-header h4{color:#e0f2fe}.library-option-a-grid{grid-template-columns:minmax(170px,190px) minmax(0,1fr) minmax(380px,500px);align-items:start}.library-option-a-filter-panel{z-index:20;gap:.7rem;width:100%;min-width:0;max-width:190px;display:grid;overflow:hidden}.library-option-a-filter-stack input,.library-option-a-filter-stack select,.library-option-a-drawer-grid select{width:100%;min-width:0;font-size:.68rem}.library-option-a-drawer-grid{max-height:min(34rem,100vh - 15rem);padding-right:.2rem;overflow:auto}.library-option-a-deck-rail{align-self:start;gap:.65rem;min-width:0;display:grid}.library-option-a-deck-rail-codes .deck-share-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.library-option-a-deck-rail-codes .deck-share-tools-grid label{gap:.25rem;font-size:.72rem;font-weight:850;display:grid}.library-option-a-deck-rail-codes .deck-share-tools-grid textarea{resize:vertical;min-height:2.65rem}.library-option-a-deck-rail-codes .deck-share-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.library-option-a-deck-rail-codes .deck-share-actions button{min-width:0;padding-left:.3rem;padding-right:.3rem}.library-option-a-browser-panel,.library-option-a-current-deck-panel,.library-option-a-filter-panel{border-radius:.45rem;min-width:0}.library-option-a-card-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(145px,13vw,185px),1fr));max-height:calc(100vh - 250px);padding-right:.25rem;overflow:auto}.library-option-a-card-entry{content-visibility:auto;contain-intrinsic-size:23rem 12rem;border-radius:.45rem;min-height:0;padding:.5rem}.library-option-a-card-content{grid-template-columns:1fr}.library-option-a-card-content .card-image-frame{border-radius:.35rem;width:100%}.library-option-a-card-content .card-image-preview-shell{width:100%}.library-option-a-image-stack{gap:.45rem;display:grid}.library-option-a-limit-only{justify-content:center;margin-top:0}.card-image-button img,.card-image-thumb img{object-fit:contain}.library-option-a-card-details{background:#02061752;border:1px solid #94a3b824;border-radius:.4rem;max-height:6.4rem;margin-top:.45rem;padding:.45rem;overflow:auto}.library-option-a-effect-tags{margin-top:.4rem}.library-option-a-effect-tags span{border-radius:.35rem}.library-option-a-current-deck-list{gap:.65rem;display:grid}.library-option-a-current-deck-panel{min-height:min(650px,100vh - 7rem)}.library-option-a-current-deck-name{color:#cbd5e1;gap:.25rem;font-size:.76rem;font-weight:850;display:grid}.library-option-a-current-deck-name input{min-height:1.9rem;padding:.3rem .45rem}.library-option-a-current-deck-topline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;margin-bottom:.45rem;display:grid}.library-option-a-current-deck-topline button{min-height:1.9rem;padding:.35rem .75rem}.library-option-a-current-deck-header{margin-bottom:.35rem}.library-option-a-current-deck-header h4{font-size:.88rem}.library-option-a-deck-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-bottom:.4rem}.library-option-a-deck-stat-strip span{padding:.14rem .34rem;font-size:.66rem}.library-option-a-drop-hint{text-align:center;place-items:center;min-height:4.25rem;padding:.5rem;display:grid}.visual-deck-stack-entry{grid-template-columns:104px minmax(0,1fr);align-items:start}.visual-deck-card-stack{place-items:center;min-width:0;display:grid;position:relative}.visual-deck-card-image{border-radius:.35rem;width:92px;box-shadow:5px 5px #0ea5e938,10px 10px #0ea5e91a}.visual-deck-card-counter{color:#f8fafc;background:#020617e6;border:1px solid #ffffffbf;border-radius:999px;padding:.28rem .42rem;font-size:.8rem;font-weight:950;line-height:1;position:absolute;bottom:.25rem;right:.25rem}.visual-deck-card-copy{gap:.45rem;min-width:0;display:grid}.visual-deck-card-copy strong{overflow-wrap:anywhere}.expanded-card-detail-layout{grid-template-columns:minmax(260px,auto) minmax(280px,420px);align-items:start;gap:1rem;display:grid}.expanded-card-info{gap:.75rem;max-height:calc(100vh - 10rem);display:grid;overflow:auto}.expanded-card-info>div{gap:.22rem;display:grid}.expanded-card-info .label{color:#7dd3fc;text-transform:uppercase;font-size:.72rem;font-weight:950}.expanded-card-info strong{color:#f8fafc;font-size:1.15rem}.expanded-card-info p{white-space:pre-wrap;margin:0}.expanded-card-tag-row{flex-wrap:wrap;gap:.35rem;display:flex}.expanded-card-tag-row span{color:#e0f2fe;background:#0ea5e91f;border:1px solid #7dd3fc47;border-radius:999px;padding:.22rem .5rem;font-size:.78rem;font-weight:850}@media (width<=1320px){.library-option-a-toolbar,.library-option-a-grid{grid-template-columns:1fr}.library-option-a-filter-panel{width:100%;max-width:none}.library-option-a-deck-rail-codes .deck-share-tools-grid{grid-template-columns:1fr}.library-option-a-card-grid{max-height:none}}@media (width<=820px){.library-option-a-card-grid,.library-option-a-card-content,.visual-deck-stack-entry,.expanded-card-detail-layout{grid-template-columns:1fr}.library-option-a-card-content .card-image-frame{width:min(260px,100%)}.visual-deck-card-stack{justify-content:start}}.library-option-a-card-actions-row.compact-art-ownership-row{grid-template-columns:1fr;align-items:stretch}.library-option-a-mini-deck-add{width:100%}.library-option-a-load-more,.library-option-a-unloaded-spacer{text-align:center;background:#facc150f;border:1px dashed #facc156b;border-radius:.45rem;grid-column:1/-1;place-items:center;gap:.45rem;min-height:11rem;padding:1rem;display:grid}.library-option-a-unloaded-spacer{background:linear-gradient(#facc1508,#0ea5e909),#0f172a47;align-content:center}.library-option-a-load-more button,.library-option-a-unloaded-spacer button{width:min(18rem,100%)}.library-option-a-load-more span,.library-option-a-unloaded-spacer span{color:#fde68a;font-size:.78rem;font-weight:850}.deck-library-page{gap:.85rem;display:grid}.deck-library-header{background:linear-gradient(135deg,#0ea5e92e,#22c55e14),#071827e6;border:1px solid #7dd3fc38;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:stretch;gap:1rem;padding:.9rem;display:grid}.deck-library-header h2{color:#f8fafc;margin:0;font-size:1.28rem;line-height:1.1}.deck-library-header span{color:#cbd5e1;font-size:.82rem;font-weight:800}.deck-library-header>div:first-child{gap:.2rem;min-width:0;display:grid}.deck-library-header-stats{grid-template-columns:repeat(3,minmax(6.2rem,auto));align-content:stretch;gap:.45rem;display:grid}.deck-library-header-stats span{background:#0f172aa3;border:1px solid #94a3b82e;border-radius:.45rem;gap:.08rem;min-width:0;padding:.55rem .65rem;display:grid}.deck-library-header-stats strong{color:#f8fafc;font-size:1.1rem;line-height:1}.deck-library-import-panel{background:#064e3b38;border:1px solid #22c55e3d;border-radius:.55rem;grid-template-columns:minmax(12rem,.75fr) minmax(16rem,1.35fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.deck-library-import-panel>div{gap:.18rem;min-width:0;display:grid}.deck-library-import-panel strong{color:#dcfce7}.deck-library-import-panel span,.deck-library-message{color:#bbf7d0;font-size:.82rem}.deck-library-import-panel textarea{color:#f8fafc;resize:vertical;background:#0f172ac2;border:1px solid #94a3b83d;border-radius:.45rem;min-height:3.1rem;padding:.55rem}.deck-library-message{background:#064e3b33;border:1px solid #22c55e3d;border-radius:.45rem;margin:0;padding:.55rem .7rem}.deck-library-empty{background:#0f172a6b;border:1px dashed #7dd3fc57;border-radius:.55rem;gap:.25rem;padding:1rem;display:grid}.deck-library-empty strong{color:#f8fafc}.deck-library-empty span{color:#cbd5e1}.deck-library-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:.85rem;display:grid}.deck-library-card{background:linear-gradient(#0ea5e91f,#0f172a00 42%),#071827e6;border:1px solid #38bdf83d;border-radius:.45rem;gap:.65rem;min-width:0;padding:.75rem;display:grid;box-shadow:0 18px 34px #0000002e}.deck-library-card-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.6rem;display:grid}.deck-library-card-header div{gap:.18rem;min-width:0;display:grid}.deck-library-card-header strong,.deck-detail-card-row strong{color:#f8fafc;overflow-wrap:anywhere}.deck-library-card-header span,.deck-detail-card-row span{color:#cbd5e1;overflow-wrap:anywhere;font-size:.76rem}.deck-format-badge{color:#e2e8f0;white-space:nowrap;border:1px solid #94a3b86b;border-radius:999px;align-self:start;padding:.28rem .48rem;font-size:.62rem;font-weight:900;line-height:1}.deck-format-badge.tournament{color:#bbf7d0;background:#22c55e29;border-color:#22c55e9e}.deck-format-badge.free-play{color:#bfdbfe;background:#60a5fa24;border-color:#60a5fa8c}.deck-verification-badge{border:1px solid #94a3b86b;border-radius:999px;padding:.22rem .44rem;font-size:.68rem;font-weight:900}.deck-verification-badge.pending{color:#fde68a;border-color:#facc1594}.deck-verification-badge.verified{color:#bbf7d0;border-color:#22c55ea8}.deck-verification-badge.rejected{color:#fecaca;border-color:#f87171a8}.deck-proof-upload{color:#bfdbfe;cursor:pointer;border:1px dashed #60a5fa6b;border-radius:.45rem;gap:.25rem;padding:.5rem;font-size:.75rem;font-weight:900;display:grid}.deck-proof-upload input{max-width:100%;font-size:.7rem}.deck-proof-section,.tournament-review-panel,.tournament-review-card{background:#0f172a9e;border:1px solid #60a5fa2e;border-radius:.65rem;padding:.75rem}.deck-proof-section h3{margin:0 0 .55rem}.deck-proof-photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.55rem;display:grid}.deck-proof-photo-grid a{color:#bfdbfe;gap:.28rem;text-decoration:none;display:grid}.deck-proof-photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:.45rem;width:100%}.deck-proof-photo-grid span{overflow-wrap:anywhere;font-size:.68rem}.tournament-review-panel{gap:.75rem;margin-top:1rem;display:grid}.tournament-review-list{gap:.7rem;display:grid}.tournament-review-card{gap:.65rem;display:grid}.tournament-review-card textarea{min-height:4rem}.deck-library-stat-row,.deck-detail-chip-row{flex-wrap:wrap;gap:.3rem;display:flex}.deck-library-stat-row span,.deck-detail-chip-row span{color:#dbeafe;background:#0f172ab8;border:1px solid #60a5fa47;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:900}.deck-library-mix-row{color:#cbd5e1;border-block:1px solid #94a3b824;flex-wrap:wrap;justify-content:space-between;gap:.45rem .75rem;padding:.45rem 0;font-size:.78rem;font-weight:800;display:flex}.deck-library-mix-row strong{color:#7dd3fc}.deck-library-preview-row{align-items:center;gap:.35rem;min-height:3rem;display:flex;overflow:hidden}.deck-library-preview-row .card-image-thumb,.deck-detail-card-row .card-image-thumb{flex:none;width:2.2rem}.deck-library-actions,.deck-detail-action-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.78fr) minmax(0,.78fr);gap:.35rem;display:grid}.deck-detail-action-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.15fr) minmax(0,.85fr)}.deck-library-actions button,.deck-detail-action-row button{min-width:0}.deck-detail-modal{gap:.85rem;display:grid}.deck-detail-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.deck-detail-summary>div{background:#0f172a85;border:1px solid #94a3b82e;border-radius:.45rem;gap:.15rem;min-width:0;padding:.55rem;display:grid}.deck-detail-summary .label{color:#7dd3fc;text-transform:uppercase;font-size:.66rem;font-weight:950}.deck-detail-summary strong{overflow-wrap:anywhere}.deck-detail-breakdown{grid-template-columns:minmax(220px,.65fr) minmax(320px,1.35fr);align-items:start;gap:.8rem;display:grid}.deck-detail-breakdown h3{margin:0 0 .5rem;font-size:.95rem}.deck-detail-card-list{gap:.45rem;max-height:min(54vh,520px);padding-right:.25rem;display:grid;overflow:auto}.deck-detail-card-row{background:#0f172a6b;border:1px solid #94a3b829;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem;display:grid}.deck-detail-card-row div{gap:.12rem;min-width:0;display:grid}@media (width<=980px){.deck-library-header,.deck-library-import-panel{grid-template-columns:1fr}.deck-library-header-stats,.deck-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-detail-breakdown{grid-template-columns:1fr}}@media (width<=640px){.deck-library-grid,.deck-detail-summary,.deck-library-header-stats,.deck-library-actions,.deck-detail-action-row{grid-template-columns:1fr}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-shell,.panel,.app-page-nav,.app-header,.app-header-actions,.match-workspace,.play-lobby-workspace,.library-decks-page,.deck-library-page,.effect-dev-option-a-page,.effect-coverage-option-a-page,.llm-test-lab-page,.profile-page{min-width:0;max-width:100%}input,select,textarea,button{max-width:100%}pre,code,.socket-id,.server-pill,.account-pill,.event-meta{overflow-wrap:anywhere}.app-page-nav{scrollbar-width:thin;padding-bottom:.15rem;overflow-x:auto}.app-page-nav-button{white-space:nowrap;flex:none}.modal-backdrop{min-width:0;padding:clamp(.65rem,2.5vw,1.75rem)}.modal-panel,.modal-panel-wide{max-width:min(100%,1120px)}.modal-content{max-width:100%;overflow-x:auto}.effect-coverage-option-a-table-card,.effect-coverage-option-a-table-wrap{max-width:100%;overflow:auto}.effect-coverage-option-a-table-wrap{-webkit-overflow-scrolling:touch}@media (width>=1501px){.match-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-card{max-height:calc(100vh - 230px);overflow:auto}}@media (width<=1320px){.app-shell{padding:14px}.app-header{align-items:start}.app-header-actions{justify-items:start}.profile-grid,.match-lobby-layout,.play-setup-workspace,.play-setup-workspace.saves-open,.play-setup-workspace.saves-collapsed,.library-option-a-toolbar,.library-option-a-grid,.library-option-a-deck-fields,.effect-dev-grid,.effect-dev-editor-grid,.effect-dev-test-grid,.effect-dev-three-pane-grid,.effect-dev-three-pane-grid.card-picker-collapsed,.effect-dev-option-a-page .effect-dev-three-pane-grid,.effect-dev-option-a-page .effect-dev-three-pane-grid.card-picker-collapsed,.effect-dev-three-pane-grid.block-layout-mode,.llm-test-lab-grid,.llm-test-lab-grid-wide,.llm-workflow-grid,.deck-detail-breakdown{grid-template-columns:1fr;min-width:0}.play-setup-workspace .play-setup-main,.library-option-a-filter-panel,.library-option-a-current-deck-panel,.effect-dev-option-a-card-picker,.effect-dev-option-a-test-rail,.llm-card-picker-compact,.llm-regression-panel-compact{width:100%;max-width:none;position:static}.library-option-a-card-grid,.library-option-a-current-deck-panel,.effect-dev-option-a-card-picker,.effect-dev-option-a-test-rail,.effect-dev-option-a-editor,.llm-card-picker-compact,.llm-regression-panel-compact{max-height:none;overflow:visible}.effect-dev-option-a-page{overflow-x:visible}.effect-dev-option-a-card-list,.effect-dev-option-a-preview,.effect-dev-rail-decks,.llm-card-list-compact,.llm-effect-checkbox-list-compact,.llm-batch-plan-list-compact,.llm-bulk-queue-list-compact,.llm-regression-list-compact{max-height:none}}@media (width<=980px){.app-header{gap:.75rem;display:grid}.app-header h1{font-size:clamp(1.35rem,6vw,1.9rem);line-height:1.05}.app-header-actions,.account-pill,.server-pill{width:100%}.account-pill,.server-pill{border-radius:.55rem;justify-content:space-between}.app-page-nav{flex-wrap:nowrap;margin-inline:-.25rem;padding-inline:.25rem}.compact-match-control-card,.llm-sticky-toolbar,.effect-dev-command-panel{position:static}.compact-match-main,.compact-primary-actions,.compact-utility-actions,.match-board-grid,.battle-control-strip,.setup-quick-grid,.match-lobby-deck-pick,.match-lobby-active-panel .match-lobby-seat,.deck-library-card-header,.deck-library-actions,.deck-detail-action-row,.llm-phase-step-row,.llm-bulk-grid,.llm-bulk-decks-grid,.llm-batch-editor-grid,.llm-coverage-editor{grid-template-columns:1fr}.compact-primary-actions,.compact-utility-actions{display:grid}.compact-primary-actions button,.compact-utility-actions button,.library-option-a-actions button,.effect-dev-toolbar-actions button,.effect-coverage-toolbar-actions button,.llm-button-row button{white-space:normal;min-width:0}.player-card{max-height:none;overflow:visible}.effect-coverage-toolbar-title-row,.effect-coverage-filter-row,.effect-coverage-chip-filter-section,.llm-test-lab-hero,.llm-pack-row,.llm-phase-header,.llm-plan-title-row{grid-template-columns:1fr;display:grid}.effect-coverage-toolbar-actions,.library-option-a-actions,.effect-dev-toolbar-actions,.effect-dev-rail-action-grid,.effect-dev-tab-row,.llm-phase-action-grid,.llm-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-shell{padding:10px}.card,.profile-card,.match-lobby-create-panel,.match-lobby-list-panel,.match-lobby-active-panel,.compact-match-control-card,.player-card,.modal-content,.library-option-a-section,.library-option-a-filter-panel,.library-option-a-browser-panel,.library-option-a-current-deck-panel,.deck-library-card,.effect-dev-command-panel,.effect-dev-option-a-card-picker,.effect-dev-option-a-editor,.effect-dev-option-a-test-rail,.effect-coverage-option-a-toolbar,.effect-coverage-option-a-controls,.effect-coverage-option-a-table-card{padding:.65rem}.profile-readonly-grid,.profile-stat-grid,.zone-summary,.match-lobby-list,.match-lobby-pack-grid,.library-option-a-card-grid,.library-option-a-card-content,.library-option-a-current-deck-topline,.visual-deck-stack-entry,.expanded-card-detail-layout,.deck-library-grid,.deck-detail-summary,.llm-effect-checkbox-row,.llm-include-row,.llm-bulk-queue-card,.llm-bulk-deck-card,.effect-block-summary-grid,.effect-block-action-row,.effect-block-flow,.coverage-row-action-grid{grid-template-columns:1fr}.library-option-a-card-content .card-image-frame,.card-image-frame{width:min(220px,100%)}.library-option-a-current-deck-actions{grid-template-columns:2rem minmax(2.5rem,1fr) 2rem}.library-option-a-current-deck-actions button:last-child{grid-column:1/-1}.effect-dev-toolbar-actions,.effect-dev-rail-action-grid,.effect-dev-tab-row,.effect-coverage-toolbar-actions,.library-option-a-actions,.llm-phase-action-grid,.llm-mini-grid,.llm-button-row{grid-template-columns:1fr;display:grid}.modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.expanded-card-image-wrap,.expanded-card-holo-image,.expanded-card-holo-image .holo-card-base-image,.expanded-card-image-wrap img{max-width:calc(100vw - 2.5rem)}}@media (width<=420px){.app-shell{padding:8px}.login-page{padding:.75rem}.login-panel,.modal-panel,.modal-panel-wide{border-radius:.45rem}.app-page-nav-button,button{padding-inline:.65rem}.deck-library-preview-row{overflow-x:auto}.effect-coverage-option-a-table{min-width:980px}}@media (width>=981px){.match-lobby-page,.profile-page,.deck-library-page,.compact-save-load-card{max-width:none}.match-lobby-header,.profile-header,.save-load-header{align-items:center}.match-lobby-header button,.profile-header button,.save-load-primary-actions{flex:none}.match-lobby-layout{grid-template-columns:minmax(340px,360px) minmax(0,1fr);align-items:start}.match-lobby-main,.match-lobby-side{height:auto}.match-lobby-list-panel{min-height:clamp(18rem,42vh,29rem)}.match-lobby-list{max-height:clamp(13rem,32vh,22rem)}.deck-library-grid{grid-template-columns:repeat(auto-fill,minmax(360px,460px));align-items:start}.deck-library-card{min-height:18.75rem}.deck-library-preview-row{min-height:4rem}.deck-library-preview-row .card-image-thumb{width:2.7rem}.profile-grid{grid-template-columns:minmax(420px,1.05fr) minmax(320px,.72fr)}.profile-card-account,.profile-card-password{max-width:68rem}.profile-form button{justify-self:stretch}.saved-match-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr))}}@media (width>=1500px){.saved-match-grid{grid-template-columns:repeat(auto-fill,minmax(292px,1fr))}.library-option-a-grid{grid-template-columns:minmax(180px,205px) minmax(0,1fr) minmax(390px,500px)}.library-option-a-toolbar{grid-template-columns:minmax(0,1fr) minmax(460px,auto)}}.expanded-card-art-select-label{justify-self:stretch;width:100%;max-width:min(336px,100vw - 5rem);margin-top:.75rem}.library-option-a-current-deck-panel{grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:0;max-height:min(760px,100vh - 8rem);display:grid;overflow:hidden}.library-option-a-current-deck-list,.unified-current-deck-list,.current-deck-list.library-option-a-current-deck-list{overscroll-behavior:contain;align-content:start;min-height:0;max-height:none;padding:0 .35rem 1rem 0;overflow-y:auto}.library-option-a-current-deck-list .visual-deck-stack-entry:last-child{margin-bottom:.35rem}@media (width<=1320px){.library-option-a-current-deck-panel{max-height:none;overflow:visible}.library-option-a-current-deck-list,.unified-current-deck-list,.current-deck-list.library-option-a-current-deck-list{max-height:28rem;overflow-y:auto}}:root{--ward-page-bg:#0d1017;--ward-surface:#181b24eb;--ward-surface-strong:#1d222d;--ward-surface-soft:#ffffff0b;--ward-border:#ffffff1c;--ward-border-strong:#ffffff2e;--ward-text:#eef2f7;--ward-muted:#a9b3c3;--ward-faint:#727e91;--ward-accent:#f6c453;--ward-accent-hover:#ffd873;--ward-blue:#5cc8ff;--ward-green:#5de19a;--ward-red:#ff6b7a;--ward-purple:#b894ff;--ward-radius:8px;--ward-shadow:0 18px 48px #0000004d;--ward-shadow-soft:0 10px 26px #0000002e}html{background:var(--ward-page-bg)}body{color:var(--ward-text);background:linear-gradient(180deg, #20232f94 0, #0d1017f0 21rem), var(--ward-page-bg);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,Arial,sans-serif}h1,h2,h3,h4,button,input,select,textarea{letter-spacing:0}h1,h2,h3,h4{color:var(--ward-text);font-weight:780}h1{font-size:2rem;line-height:1.05}h2{font-size:1.28rem;line-height:1.15}h3{font-size:1rem;line-height:1.25}p,span,small,label{line-height:1.45}.app-shell{background:0 0;padding:18px}.panel{border-radius:var(--ward-radius);box-shadow:var(--ward-shadow-soft);background:#0d10176b;border:1px solid #ffffff12;padding:14px}.app-header{border:1px solid var(--ward-border);border-radius:var(--ward-radius);box-shadow:var(--ward-shadow-soft);background:#ffffff0b;align-items:center;margin-bottom:12px;padding:14px}.app-header h1{margin:0}.subtitle,.socket-id,.event-meta,.empty-zone,.profile-header p,.match-setup-header p,.pack-chip span,.available-effect-copy span,.available-effect-copy small{color:var(--ward-muted)}.socket-id{margin:0 0 12px}.server-pill,.account-pill{border:1px solid var(--ward-border);border-radius:var(--ward-radius);color:var(--ward-text);background:#ffffff0e;box-shadow:inset 0 1px #ffffff0f}.status-dot{background:var(--ward-green);box-shadow:0 0 0 4px #5de19a29}.app-page-nav{border:1px solid var(--ward-border);border-radius:var(--ward-radius);box-shadow:var(--ward-shadow-soft);background:#ffffff0a;gap:.25rem;margin:0 0 12px;padding:.35rem}.app-page-nav-button{color:var(--ward-muted);background:0 0;border:1px solid #0000;border-radius:7px;min-height:2.15rem;padding:.45rem .7rem}.app-page-nav-button:hover{border-color:var(--ward-border);color:var(--ward-text);background:#ffffff12}.app-page-nav-button.active{color:#fff6d6;background:#f6c45329;border-color:#f6c45380}button{background:var(--ward-accent);color:#17130a;border:1px solid #f6c45375;border-radius:7px;min-height:2.25rem;padding:.48rem .75rem;font-weight:820;transition:background-color .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;box-shadow:0 8px 18px #0000002e}button:hover{background:var(--ward-accent-hover);transform:translateY(-1px);box-shadow:0 10px 24px #0000003d}button:active{transform:translateY(0)}button:disabled,button:disabled:hover{box-shadow:none;color:#eef2f773;background:#ffffff1f;border-color:#ffffff1a;transform:none}.delete-save-button,.discard-button,.manual-hp-actions button:first-child,.manual-effect-buttons button:first-child{color:#ffd9de;background:#ff6b7a2e;border-color:#ff6b7a80}.delete-save-button:hover,.discard-button:hover,.manual-hp-actions button:first-child:hover,.manual-effect-buttons button:first-child:hover{background:#ff6b7a42}.lightning-button,.destroy-magic-button{color:#d9f4ff;background:#5cc8ff2e;border-color:#5cc8ff80}.lightning-button:hover,.destroy-magic-button:hover{background:#5cc8ff47}.manual-hp-actions button:nth-child(2),.manual-effect-buttons button:nth-child(2){color:#d8ffe9;background:#5de19a2e;border-color:#5de19a80}.manual-hp-actions button:nth-child(2):hover,.manual-effect-buttons button:nth-child(2):hover{background:#5de19a45}input,select,textarea{border:1px solid var(--ward-border);color:var(--ward-text);background:#080a0fb3;border-radius:7px;outline:none;min-height:2.3rem;padding:.55rem .65rem;transition:border-color .14s,box-shadow .14s,background-color .14s}input:focus,select:focus,textarea:focus{background:#080a0fe6;border-color:#5cc8ffb8;box-shadow:0 0 0 3px #5cc8ff24}textarea{resize:vertical}.card,.profile-card,.setup-section,.validation-box,.zone-box,.mini-card,.battle-speed-box,.battle-strike,.chain-link-card,.manual-hp-box,.manual-effect-entry,.manual-effect-target,.attachment-box,.save-load-card,.match-setup-card,.match-control-box,.match-complete-card,.available-effect-row,.revealed-hand-panel,.effect-coverage-header-card,.effect-coverage-pack-card,.effect-coverage-filter-card,.effect-coverage-table-card,.effect-debug-card,.dev-test-controls-card,.forced-roll-queue-item,.deck-library-card,.deck-library-header,.deck-library-import-panel,.deck-library-empty,.current-deck-panel,.library-option-a-section,.library-option-a-filter-panel,.library-option-a-browser-panel,.library-option-a-current-deck-panel,.library-option-a-details-drawer,.match-lobby-create-panel,.match-lobby-list-panel,.match-lobby-active-panel,.compact-match-control-card,.player-card,.modal-content,.effect-dev-command-panel,.effect-dev-option-a-card-picker,.effect-dev-option-a-editor,.effect-dev-option-a-test-rail,.effect-coverage-option-a-toolbar,.effect-coverage-option-a-controls,.effect-coverage-option-a-table-card,.llm-test-lab-hero,.llm-card-picker-compact,.llm-regression-panel-compact,.llm-phase-card,.saved-match-entry{border:1px solid var(--ward-border);border-radius:var(--ward-radius);background:var(--ward-surface);box-shadow:var(--ward-shadow-soft)}.card:hover,.profile-card:hover,.deck-library-card:hover,.library-option-a-card-entry:hover,.visual-deck-stack-entry:hover,.saved-match-entry:hover,.pack-chip:hover,.available-effect-row:hover{border-color:var(--ward-border-strong)}.card,.profile-card,.setup-section,.zone-box,.mini-card,.deck-library-card,.library-option-a-section,.current-deck-panel,.player-card,.compact-match-control-card{margin-bottom:14px}.label,.deck-detail-summary .label,.profile-readonly-grid span,.profile-stat-grid span,.effect-coverage-table th{color:var(--ward-blue);text-transform:uppercase;font-size:.72rem;font-weight:850}strong{color:var(--ward-text)}.grid,.players-grid,.zone-summary,.profile-grid,.profile-stat-grid,.deck-library-grid,.deck-select-grid,.setup-status,.manual-effect-targets,.stat-modifier-controls{gap:.75rem}.player-stat,.deck-detail-summary>div,.profile-stat-grid div,.active-modifier-list,.deck-library-header-stats span,.deck-library-stat-row span,.deck-detail-chip-row span,.effect-debug-turn-grid span,.revealed-card-pill,.runtime-support-badge,.needs-review-pill,.test-status-badge{border-color:var(--ward-border);background:#ffffff0e}.deck-library-stat-row span,.deck-detail-chip-row span{color:#dbeafe}.pack-chip,.sacrifice-chip{border:1px solid var(--ward-border);color:var(--ward-text);background:#ffffff0b;border-radius:7px}.pack-chip.selected,.sacrifice-chip.selected{color:#fff3c4;background:#f6c45324;border-color:#f6c45380}.creature-card,.prompt-card,.manual-effect-card,.match-setup-card{border-color:#f6c45361}.magic-card,.chain-card,.available-effects-panel{border-color:#5cc8ff61}.battle-result-card{border-color:#b894ff61}.save-load-card,.success-box,.match-complete-card{border-color:#5de19a61}.success-box,.active-player-banner{color:#c8ffdd;background:#5de19a1f}.warning-box,.lightning-note,.active-modifier{color:#fff2c1;background:#f6c4531f}.error-box,.issue-error{color:#ffd3d9;background:#ff6b7a1f}.issue-warning{color:#fff2c1;background:#f6c4531f}.event-log-entry pre,pre,code{border:1px solid var(--ward-border);color:#d7deea;background:#080a0fc7;border-radius:7px}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070bc7}.modal-panel,.modal-panel-wide{border:1px solid var(--ward-border-strong);border-radius:var(--ward-radius);background:#171b24;box-shadow:0 28px 80px #0000007a}.modal-header{border-bottom:1px solid var(--ward-border);padding-bottom:.65rem}.effect-coverage-table{border-collapse:separate;border-spacing:0}.effect-coverage-table th{background:#1c222d}.effect-coverage-table th,.effect-coverage-table td{border-bottom:1px solid var(--ward-border)}.login-page{background:linear-gradient(180deg, #20232fa3, #0d1017f5), var(--ward-page-bg)}.login-panel{border-color:var(--ward-border-strong);border-radius:var(--ward-radius);background:var(--ward-surface)}.login-title span{color:var(--ward-accent)}::-webkit-scrollbar{width:.7rem;height:.7rem}::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{background:#ffffff3d;border:2px solid #0d1017e6;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff57}@media (width<=720px){.app-shell,.panel,.app-header,.app-page-nav{padding:10px}}button{border-color:var(--ward-border);box-shadow:none;color:var(--ward-text);background:#fff1}button:hover{border-color:var(--ward-border-strong);color:var(--ward-text);background:#ffffff1b}.attention-button,.match-lobby-create-panel>button,.library-option-a-actions button:nth-child(3),.library-option-a-actions button:nth-child(5),.library-option-a-current-deck-actions button:last-child,.deck-share-actions button:first-child,.deck-share-actions button:nth-child(2),.deck-library-import-panel button,.deck-library-actions button:nth-child(2),.deck-detail-action-row button:nth-child(2),.save-load-primary-actions button:first-child,.login-form button[type=submit]{background:var(--ward-accent);color:#17130a;border-color:#f6c45380;box-shadow:0 8px 18px #0000002e}.attention-button:hover,.match-lobby-create-panel>button:hover,.library-option-a-actions button:nth-child(3):hover,.library-option-a-actions button:nth-child(5):hover,.library-option-a-current-deck-actions button:last-child:hover,.deck-share-actions button:first-child:hover,.deck-share-actions button:nth-child(2):hover,.deck-library-import-panel button:hover,.deck-library-actions button:nth-child(2):hover,.deck-detail-action-row button:nth-child(2):hover,.save-load-primary-actions button:first-child:hover,.login-form button[type=submit]:hover{background:var(--ward-accent-hover);color:#17130a}.profile-toggle-row{border:1px solid var(--ward-border);cursor:pointer;border-radius:8px;align-items:center;gap:.65rem;margin-top:.85rem;padding:.75rem;display:flex}.profile-toggle-row input{accent-color:var(--ward-accent);width:1.05rem;height:1.05rem}.profile-toggle-row span{color:var(--ward-text);font-weight:850}.player-playmat{--playmat-bg:linear-gradient(135deg, #0b1a2ee0, #080a0ef0);aspect-ratio:16/9;background:linear-gradient(90deg, #00000029, #0000007a), var(--playmat-bg);border:1px solid #7dd3fc42;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(84px,.62fr);gap:clamp(8px,1vw,13px);min-height:285px;margin:12px 0;padding:clamp(10px,1.4vw,18px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0b,0 18px 34px #0000003d}.player-playmat:before{content:"";pointer-events:none;background:radial-gradient(circle at 46% 22%,#7dd3fc47,#0000 20%),radial-gradient(circle at 30% 68%,#ec489933,#0000 24%);position:absolute;inset:0}.player-playmat.active{border-color:#22c55e8f}.playmat-brand,.playmat-zone,.playmat-stack-rail{z-index:1;position:relative}.playmat-brand{align-self:start;gap:.25rem;max-width:13rem;display:grid;position:absolute;top:clamp(10px,1.4vw,18px);left:clamp(10px,1.4vw,18px)}.playmat-brand span{color:var(--ward-accent);font-size:1.5rem;font-weight:950;line-height:1}.playmat-brand strong{color:#e8f6ff;font-size:.9rem}.playmat-primary-zone{z-index:2;grid-area:1/3;place-self:center;width:min(100%,220px)}.playmat-limited-row{z-index:1;grid-area:1/1/auto/6;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(7px,1vw,12px);display:grid;position:relative}.playmat-limited-zone-1{grid-column:1}.playmat-limited-zone-2{grid-column:2}.playmat-limited-zone-3{grid-column:4}.playmat-limited-zone-4{grid-column:5}.playmat-magic-row{z-index:1;grid-area:2/1/auto/6;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:clamp(7px,1vw,12px);display:grid;position:relative}.playmat-stack-rail{grid-area:1/6/3;align-content:center;justify-self:end;gap:clamp(10px,1.2vw,16px);width:min(100%,128px);display:grid}.playmat-zone{gap:.35rem;display:grid}.playmat-zone-label{color:#f8fafc;text-align:center;text-shadow:0 2px 8px #000000bf;text-transform:uppercase;font-size:clamp(.56rem,.85vw,.7rem);font-weight:950}.playmat-card,.playmat-stack-zone{color:#f8fafc;text-align:center;border:2px solid #bae6fda3;border-radius:13px;align-content:center;gap:.28rem;min-height:clamp(70px,8vw,118px);padding:.52rem;display:grid}.playmat-card-title-row{justify-content:space-between;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.playmat-card-title-row strong{min-width:0}.playmat-card-hp{color:#e2e8f0;background:#0206178f;border:1px solid #94a3b847;border-radius:999px;flex:none;padding:.1rem .38rem;font-size:.62rem;font-weight:950}.playmat-hp-bar{background:#0f172acc;border-radius:999px;height:.42rem;overflow:hidden}.playmat-hp-bar span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#84cc16);height:100%;display:block}.playmat-card.warn .playmat-hp-bar span{background:linear-gradient(90deg,#f59e0b,#facc15)}.playmat-card.danger .playmat-hp-bar span{background:linear-gradient(90deg,#dc2626,#fb7185)}.playmat-stat-chip-row,.playmat-effect-badges{flex-wrap:wrap;justify-content:center;gap:.22rem;display:flex}.playmat-stat-chip,.playmat-effect-badge{color:#cbd5e1;background:#0f172a94;border:1px solid #94a3b838;border-radius:999px;padding:.14rem .34rem;font-size:.56rem;font-weight:950;line-height:1.1}.playmat-stat-chip strong{color:#f8fafc;font-size:.56rem}.playmat-effect-badge.status{color:#bfdbfe;border-color:#60a5fa5c}.playmat-effect-badge.recurring{color:#fecaca;border-color:#f8717157}.playmat-effect-badge.active{color:#fef9c3;border-color:#facc1557}.playmat-attachment-label{color:#fef9c3;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.playmat-card.empty{color:#e2e8f0bd;background:#0f172a61;border-style:dashed}.playmat-card.occupied{background:#060d16c7;border-color:#f6c453b8}.playmat-card strong{font-size:clamp(.62rem,.95vw,.78rem);line-height:1.12}.playmat-card span{color:#cbd5e1;font-size:clamp(.56rem,.78vw,.68rem);line-height:1.16}.playmat-card button{min-height:1.65rem;padding:.22rem .42rem}.playmat-stack-zone{cursor:default;background:#060d16b8;border:2px solid #ffffffad;min-height:96px}button.playmat-stack-zone{cursor:pointer}button.playmat-stack-zone:disabled{cursor:not-allowed;opacity:.72}.playmat-stack-zone.deck{background:#505c10b8}.playmat-stack-zone.cemetery{background:#6b2312c2}.playmat-stack-zone span{text-transform:uppercase;font-size:.72rem;font-weight:950}.playmat-stack-zone strong{font-size:1.45rem}.playmat-stack-zone small{color:#e2e8f0}@media (width<=980px){.player-playmat{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:1fr}.playmat-brand,.playmat-primary-zone,.playmat-limited-row,.playmat-magic-row,.playmat-stack-rail{grid-area:auto/1;justify-self:stretch;width:auto}.playmat-primary-zone{justify-self:center;width:min(100%,220px)}.playmat-limited-row,.playmat-magic-row,.playmat-stack-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-page{background:linear-gradient(90deg, #0b0f16f5, #0b0f16b3, #0b0f16f0), url(/card-images/gen1_001_blue_dragon.png) center / cover no-repeat, var(--ward-page-bg);align-items:center;min-height:100svh;padding:clamp(16px,3vw,42px);overflow:hidden}.login-entry{grid-template-columns:minmax(0,1.05fr) minmax(320px,390px);align-items:center;gap:clamp(22px,4vw,64px);width:100%;max-width:1160px;margin-inline:auto;display:grid}.login-showcase{align-content:center;gap:clamp(18px,3vw,32px);min-height:min(680px,100svh - 84px);display:grid}.login-showcase-copy{gap:.85rem;max-width:34rem;display:grid}.login-showcase-copy span{color:var(--ward-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;font-weight:950}.login-showcase-copy h1{color:#f8fafc;margin:0;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.92}.login-showcase-copy p{color:#d6e3f0;max-width:29rem;margin:0;font-size:1.05rem;line-height:1.55}.login-card-stack{grid-template-columns:repeat(3,minmax(96px,170px));align-items:end;min-height:15rem;display:grid}.login-card-image{aspect-ratio:5/7;object-fit:cover;border:1px solid #ffffff42;border-radius:8px;width:100%;box-shadow:0 22px 48px #00000061}.login-card-image.card-1{transform:rotate(-7deg)translateY(12px)}.login-card-image.card-2{z-index:1;transform:translateY(-18px)}.login-card-image.card-3{transform:rotate(7deg)translateY(12px)}.login-entry .login-panel{justify-self:stretch;max-width:none;padding:1.15rem}@media (width<=860px){.login-page{overflow:auto}.login-entry{grid-template-columns:1fr;max-width:460px}.login-showcase{min-height:auto}.login-showcase-copy h1{font-size:2.65rem}.login-card-stack{grid-template-columns:repeat(3,minmax(74px,1fr));min-height:10.5rem}}.secondary-button,.modal-close-button,.match-lobby-card-body,.linklike-card-button,.card-image-button{border-color:var(--ward-border);color:var(--ward-text);background:#ffffff0b}.secondary-button:hover,.modal-close-button:hover,.match-lobby-card-body:hover,.linklike-card-button:hover,.card-image-button:hover{border-color:var(--ward-border-strong);background:#ffffff17}.match-lobby-pack-chip,.pack-chip,.sacrifice-chip{box-shadow:none;text-align:left}.match-lobby-pack-chip.selected,.pack-chip.selected,.sacrifice-chip.selected{color:#fff3c4;background:#f6c45324;border-color:#f6c45380}button.delete-save-button,button.discard-button,.manual-hp-actions button:first-child,.manual-effect-buttons button:first-child{color:#ffd9de;background:#ff6b7a2e;border-color:#ff6b7a80}button.delete-save-button:hover,button.discard-button:hover,.manual-hp-actions button:first-child:hover,.manual-effect-buttons button:first-child:hover{color:#ffd9de;background:#ff6b7a45}button:disabled,button:disabled:hover{transform:none;box-shadow:none!important;color:#eef2f773!important;background:#ffffff17!important;border-color:#ffffff1a!important}.duel-board-view{background:linear-gradient(90deg,#fbbf240f 1px,#0000 1px) 0 0/52px 52px,linear-gradient(0deg,#fbbf240f 1px,#0000 1px) 0 0/52px 52px,linear-gradient(135deg,#174238,#141e25 52%,#2d241b);border-radius:12px;padding:clamp(10px,1.4vw,18px)}.duel-player-row{grid-template-columns:minmax(118px,.13fr) minmax(0,1fr)}.duel-player-row-near{grid-template-columns:minmax(0,1fr) minmax(118px,.13fr)}.duel-player-row .player-card{background:#080d11d1}.duel-player-rail{background:#02061761}.duel-center-lane{min-height:80px}.duel-phase-core,.duel-center-marker,.table-command-dock,.table-player-drawer{border-radius:8px}.table-command-dock{gap:8px;padding:8px}.table-phase-step{flex-basis:96px;padding:5px 8px}.table-primary-actions button,.table-utility-strip button{min-height:32px;padding:6px 9px}.board-mode-player-card{padding:10px}.duel-board-view .player-playmat{aspect-ratio:18/9;background:linear-gradient(90deg,#0206172e,#02061757),linear-gradient(135deg,#105b48c7,#111827f0 55%,#4f341cb8);border-color:#facc1547;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(96px,.5fr);gap:clamp(7px,.8vw,11px);min-height:254px;padding:clamp(8px,1.1vw,14px)}.duel-board-view .player-playmat:before{background:linear-gradient(90deg,#0000 49.5%,#facc152e 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#facc1514 50%,#0000 50.5%)}.playmat-brand{max-width:9rem}.playmat-brand span{font-size:1.1rem}.playmat-brand strong{font-size:.78rem}.playmat-primary-zone{width:min(100%,172px)}.playmat-limited-row,.playmat-magic-row{gap:clamp(5px,.7vw,9px)}.playmat-zone.drag-over,.playmat-magic-row.drag-over,.playmat-stack-zone.drag-over{outline-offset:3px;border-radius:8px;outline:2px solid #5de19ad1}.playmat-card,.playmat-stack-zone{border-radius:8px;gap:.26rem;padding:.34rem}.playmat-primary-zone .playmat-card{min-height:210px}.playmat-limited-zone .playmat-card,.playmat-magic-zone .playmat-card{min-height:150px}.playmat-card.occupied{background:linear-gradient(#f8fafc14,#020617db);border-color:#e2e8f0b8;align-content:start;position:relative;box-shadow:0 12px 22px #0000003d}.playmat-card.clickable{cursor:pointer}.playmat-card.clickable:hover{border-color:#5de19acc;transform:translateY(-2px)}.playmat-card-art-shell{aspect-ratio:5/7;border-radius:6px;width:100%;position:relative;overflow:hidden}.playmat-card-art-shell .match-card-art,.match-card-art{background:#111827;width:100%;height:100%}.match-card-art img{object-fit:cover;width:100%;height:100%;transition:filter .14s,object-fit .14s,transform .14s;display:block}.match-card-art.missing{color:#e2e8f0;border:1px dashed #94a3b866;align-content:center;justify-items:center;display:grid}.playmat-card-art-shell .playmat-card-hp{position:absolute;top:5px;right:5px}.playmat-card-title-row{text-align:center;min-height:2.1em;display:block}.playmat-card-title-row strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.playmat-card .playmat-hp-bar,.playmat-stat-chip-row,.playmat-effect-badges{width:100%}.playmat-card-click-hint{color:#bbf7d0;text-transform:uppercase;font-size:.58rem;font-weight:950}.card-hover-preview{box-shadow:none;color:#f8fafc;opacity:0;pointer-events:none;visibility:hidden;z-index:80;background:0 0;border:0;border-radius:8px;gap:7px;width:clamp(270px,22vw,360px);padding:0;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.playmat-card:hover .card-hover-preview,.hand-card:hover .card-hover-preview{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.revealed-hand{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:4px 0;display:flex;overflow:visible}.revealed-hand-card{width:clamp(88px,8vw,118px);margin-bottom:0;padding:5px;position:relative}.revealed-hand-card .match-card-art{aspect-ratio:5/7;border-radius:6px;overflow:hidden}.revealed-hand-card:hover .card-hover-preview{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.revealed-hand-hover-preview{width:clamp(270px,22vw,360px)}.card-hover-preview-art{aspect-ratio:5/7;border:1px solid #facc159e;border-radius:6px;overflow:hidden;box-shadow:0 0 0 2px #facc151f,0 20px 52px #00000094,0 0 26px #facc1538}.card-hover-preview .match-card-art img{object-fit:cover}.card-hover-preview-copy{background:#020617eb;border:1px solid #94a3b847;border-radius:7px;gap:5px;min-width:0;padding:8px 9px;display:grid;box-shadow:0 14px 34px #0000005c}.card-hover-preview-copy strong{color:#facc15;text-shadow:0 1px 8px #000000b3;font-size:.98rem;line-height:1.1}.card-hover-preview-copy span{color:#f1f5f9;overflow-wrap:anywhere;text-shadow:0 1px 8px #000000b8;font-size:.75rem;line-height:1.28}.card-hover-preview-stats{flex-wrap:wrap;gap:4px;display:flex}.card-hover-preview-stats span{background:#0f172acc;border:1px solid #94a3b847;border-radius:999px;padding:2px 6px}.playmat-stack-zone{border-radius:8px;min-height:108px}.table-player-drawer-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.board-hand-strip{min-width:0}.board-hand-strip .zone-box{background:#020617b8;border-color:#facc153d;margin:0;padding:8px}.board-hand-strip .zone-box h3{color:#facc15;text-transform:uppercase;margin-bottom:6px;font-size:.72rem}.board-hand-strip .hand-list{align-items:stretch;gap:8px;max-height:none;padding:3px 3px 10px;display:flex;overflow:auto hidden}.board-hand-strip .hand-card{flex:0 0 clamp(118px,8.4vw,148px)}.board-hand-strip.opponent-hand .hand-card{background:radial-gradient(circle at 50% 42%,#38bdf84d,#0000 28%),linear-gradient(135deg,#07111f,#0f172a 56%,#1e293b);border-color:#60a5fa6b}.board-hand-strip.opponent-hand .match-card-art img,.board-hand-strip.opponent-hand .hand-card-body,.board-hand-strip.opponent-hand .card-hover-preview{display:none}.board-hand-strip.opponent-hand .match-card-art{background:radial-gradient(circle,#38bdf861,#0000 30%),linear-gradient(135deg,#020617,#111827)}.board-live-zone-hand .zone-box{padding-bottom:6px}.board-live-zone-hand .hand-list{align-items:stretch;gap:8px;max-height:none;padding:4px 4px 12px;display:flex;overflow:auto hidden}.hand-card{cursor:grab;text-align:left;border-radius:8px;flex:0 0 clamp(122px,9.5vw,154px);align-content:start;gap:7px;padding:6px;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative}.hand-card:active{cursor:grabbing}.hand-card.playable{border-color:#5de19a94;box-shadow:0 0 0 1px #5de19a2e}.hand-card.playable:hover{transform:translateY(-4px)}.hand-card .match-card-art{aspect-ratio:5/7;border-radius:6px;overflow:hidden}.hand-card-body{gap:5px;min-width:0;display:grid}.hand-card-body strong,.hand-card-body span{overflow-wrap:anywhere}.hand-card-body strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.08;display:-webkit-box;overflow:hidden}.hand-card-body>span:not(.magic-text):not(.hand-card-action-note){color:#cbd5e1;font-size:.62rem;line-height:1.16}.hand-card .magic-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.64rem;display:-webkit-box;overflow:hidden}.hand-card-action-note{color:#bbf7d0;text-align:center;text-transform:uppercase;background:#14532d42;border:1px solid #5de19a52;border-radius:999px;padding:.24rem .42rem;font-size:.58rem;font-weight:950;line-height:1.1}.hand-card-action-note.blocked{color:#fed7aa;background:#7c2d1242;border-color:#fb923c52}.hand-card-action-note.discard{color:#fecaca;background:#7f1d1d47;border-color:#ff6b7a5c}.hand-card-action-note.lightning{color:#bfdbfe;background:#1e40af47;border-color:#60a5fa61}.hand-card .sacrifice-box{gap:5px;display:grid}.hand-card .sacrifice-chip{padding:.28rem .38rem;font-size:.62rem;line-height:1.18;display:block}@media (width<=1100px){.duel-board-view .player-playmat{aspect-ratio:auto;grid-template-columns:1fr;min-height:0}.table-player-drawer-grid{grid-template-columns:1fr}.board-live-zone-hand .hand-list{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));display:grid;overflow:visible}.hand-card{flex-basis:auto}}.match-workspace-board{min-height:0}.match-workspace-board .duel-board-view{--board-side-rail-width:clamp(220px, 15vw, 292px);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:clamp(5px,.72vh,9px);height:clamp(650px,100svh - 88px,900px);min-height:0;padding:clamp(6px,.9vw,10px)}.match-workspace-board .duel-board-view:before{inset:6px}.match-workspace-board .duel-player-row,.match-workspace-board .duel-player-row-near{min-height:0;padding-right:calc(var(--board-side-rail-width) + 10px);grid-template-columns:minmax(0,1fr);gap:0}.match-workspace-board .duel-player-row .player-card{border-radius:8px;max-height:none;padding:5px;overflow:visible}.match-workspace-board .duel-player-rail{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;background:#02061794;border-radius:999px;align-content:center;gap:8px;max-width:min(44vw,520px);min-height:26px;padding:4px 10px;display:flex;position:absolute;top:10px;left:12px}.match-workspace-board .duel-player-row-near .duel-player-rail{inset:auto 12px 10px auto}.match-workspace-board .duel-player-rail span,.match-workspace-board .duel-player-rail small{white-space:nowrap;font-size:10px}.match-workspace-board .duel-player-rail strong{white-space:nowrap;font-size:12px}.match-workspace-board .duel-player-rail small{text-overflow:ellipsis;min-width:0;overflow:hidden}.match-workspace-board .duel-board-view .player-playmat{aspect-ratio:auto;background:linear-gradient(90deg,#02061733,#0206174d),radial-gradient(circle at 52% 30%,#7dd3fc3d,#0000 32%),linear-gradient(135deg,#147c60b8,#111827eb 54%,#844a2294);grid-template-rows:minmax(98px,1fr) minmax(70px,auto);grid-template-columns:repeat(5,minmax(0,1fr)) minmax(60px,.34fr);gap:clamp(5px,.56vw,9px);height:100%;min-height:0;padding:clamp(4px,.58vw,7px)}.match-workspace-board .board-mode-player-card{grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.match-workspace-board .playmat-brand strong{font-size:.62rem}.match-workspace-board .playmat-zone-label{font-size:clamp(.46rem,.68vw,.56rem);line-height:1}.match-workspace-board .playmat-primary-zone{grid-column:3;align-self:stretch;width:min(100%,118px)}.match-workspace-board .playmat-limited-row{grid-column:1/6;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.match-workspace-board .playmat-magic-row{grid-column:1/6}.match-workspace-board .playmat-stack-rail{grid-column:6}.match-workspace-board .playmat-card,.match-workspace-board .playmat-stack-zone{border-width:1px;gap:2px;min-height:0;padding:4px}.match-workspace-board .playmat-primary-zone .playmat-card{min-height:0;max-height:100%}.match-workspace-board .board-hand-strip .zone-box{padding:5px}.match-workspace-board .board-hand-strip .zone-box h3{margin-bottom:4px;font-size:9px}.match-workspace-board .board-hand-strip .hand-list{gap:5px;padding-bottom:6px}.match-workspace-board .board-hand-strip .hand-card{flex-basis:clamp(92px,6.4vw,124px);gap:4px;padding:4px}.match-workspace-board .board-mode-player-card.opponent-field.inactive-turn .playmat-stack-rail{display:none}.match-workspace-board .board-mode-player-card.opponent-field.inactive-turn .player-playmat{grid-template-columns:repeat(5,minmax(0,1fr))}.match-workspace-board .playmat-card-title-row{min-height:1.75em}.match-workspace-board .playmat-card-art-shell{justify-self:center;width:auto;height:68px}.match-workspace-board .playmat-card-title-row,.match-workspace-board .playmat-stat-chip-row,.match-workspace-board .playmat-effect-badges,.match-workspace-board .playmat-card-click-hint,.match-workspace-board .playmat-attachment-label,.match-workspace-board .playmat-card.occupied>span{display:none}.match-workspace-board .playmat-card .playmat-hp-bar{height:3px}.match-workspace-board .playmat-card .playmat-card-hp{min-width:9px;height:9px;padding:0;font-size:0}.match-workspace-board .board-hand-strip .hand-card-body{display:none}.match-workspace-board .board-hand-strip .hand-card{background:#0f172adb;align-content:center;overflow:visible}.match-workspace-board .board-hand-strip .hand-card .match-card-art{border:1px solid #e2e8f047}.match-workspace-board .board-hand-strip.own-hand.inactive-turn{opacity:.82}.match-workspace-board .board-hand-strip.own-hand.inactive-turn .hand-list{gap:3px}.match-workspace-board .board-hand-strip.own-hand.inactive-turn .hand-card{flex-basis:clamp(58px,4.2vw,78px);padding:3px}.match-workspace-board .board-hand-strip.own-hand.inactive-turn .hand-card .match-card-art{max-height:58px}.match-workspace-board .board-hand-strip.opponent-hand.active-turn .hand-card{flex-basis:clamp(66px,4.6vw,88px)}.match-workspace-board .card-hover-preview{width:clamp(260px,19vw,340px)}.match-workspace-board .board-hand-strip .card-hover-preview{top:auto;bottom:calc(100% + 10px);transform:translate(-50%)scale(.92)}.match-workspace-board .board-hand-strip .hand-card:hover .card-hover-preview{transform:translate(-50%)scale(1)}.match-workspace-board .playmat-card-title-row strong,.match-workspace-board .playmat-card strong{font-size:clamp(.5rem,.7vw,.62rem)}.app-shell-board-focus{padding:clamp(8px,1vw,14px)}.app-shell-board-focus .panel{max-width:1920px}.app-shell-board-focus .app-header,.app-shell-board-focus .app-page-nav,.app-shell-board-focus .socket-id,.app-shell-board-focus .play-view-toolbar{margin-bottom:8px}.app-shell-board-focus .app-header h1{font-size:clamp(20px,1.55vw,26px)}.app-shell-board-focus .subtitle,.app-shell-board-focus .socket-id{display:none}.match-workspace-board .duel-board-view{--mat-aspect:600 / 351;--board-rail-width:clamp(168px, 11.5vw, 230px);background:radial-gradient(circle,#facc151a,#0000 38%),linear-gradient(135deg,#143a31,#1c2528 45%,#342012);border-color:#facc1566;border-radius:12px;grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);gap:clamp(5px,.7vh,8px);height:clamp(690px,100svh - 106px,980px);padding:clamp(6px,.8vw,10px);display:grid;overflow:visible}.match-workspace-board .duel-board-view:before{border-color:#ffffff14;inset:6px}.match-workspace-board .duel-player-row,.match-workspace-board .duel-player-row-near{grid-template-columns:minmax(0, 1fr) var(--board-rail-width);gap:clamp(6px,.7vw,10px);min-height:0;padding-right:0;display:grid}.match-workspace-board .duel-player-row-far{grid-template-columns:var(--board-rail-width) minmax(0, 1fr)}.match-workspace-board .duel-player-row-far .duel-player-rail,.match-workspace-board .duel-player-row-near .duel-player-rail{max-width:none;min-height:0;position:relative;inset:auto}.match-workspace-board .duel-player-row-far .player-card{grid-column:2;transform:none}.match-workspace-board .duel-player-row-far .duel-player-rail{grid-area:1/1}.match-workspace-board .duel-player-row-near .player-card{grid-column:1}.match-workspace-board .duel-player-row-near .duel-player-rail{grid-column:2}.match-workspace-board .duel-player-rail{border-radius:10px;align-content:center;justify-items:start;gap:5px;padding:clamp(8px,.9vw,12px);display:grid}.match-workspace-board .duel-player-rail span,.match-workspace-board .duel-player-rail small,.match-workspace-board .duel-player-rail strong{white-space:normal}.match-workspace-board .duel-player-rail span{font-size:10px}.match-workspace-board .duel-player-rail strong{font-size:clamp(14px,1vw,17px)}.match-workspace-board .duel-player-rail small{font-size:11px;line-height:1.25}.match-workspace-board .duel-player-row .player-card{box-shadow:none;background:0 0;border:0;padding:0}.match-workspace-board .board-mode-player-card{grid-template-rows:minmax(0,1fr) auto;gap:clamp(5px,.65vh,8px);display:grid}.match-workspace-board .duel-board-view .player-playmat{aspect-ratio:var(--mat-aspect);background:linear-gradient(90deg,#04080f0d,#04080f33),url(/playmats/steam-angel-2.png) 50%/cover no-repeat;border:2px solid #2b2b24c2;border-radius:8px;grid-template-rows:minmax(0,1fr) minmax(62px,.44fr);grid-template-columns:repeat(5,minmax(0,1fr)) minmax(58px,.46fr);gap:clamp(4px,.5vw,7px);height:auto;min-height:0;padding:clamp(8px,1vw,13px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 26px #0000003d}.match-workspace-board .duel-board-view .player-playmat:before{background:linear-gradient(#ffffff0a,#0000 34%,#0000001f)}.match-workspace-board .player-playmat.active{border-color:#5de19ad9;box-shadow:inset 0 0 0 1px #fff3,0 0 0 1px #5de19a57,0 12px 30px #00000047}.match-workspace-board .playmat-brand{max-width:clamp(86px,10vw,150px);top:clamp(8px,1vw,14px);left:clamp(10px,1.2vw,16px)}.match-workspace-board .playmat-brand span{color:#ffdf45;text-shadow:0 2px #8b1a13,0 0 10px #1e40afbd;font-size:clamp(1rem,2vw,1.8rem)}.match-workspace-board .playmat-brand strong{color:#fff;text-shadow:0 2px 5px #000000e0;font-size:clamp(.54rem,.82vw,.78rem)}.match-workspace-board .playmat-primary-zone{grid-area:1/3;place-self:end center;width:min(100%,clamp(78px,9vw,124px));margin-bottom:clamp(2px,.4vw,7px)}.match-workspace-board .playmat-limited-row{grid-area:1/1/auto/6;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding-top:clamp(54px,7.5vw,98px)}.match-workspace-board .playmat-magic-row{grid-area:2/1/auto/6;align-items:stretch}.match-workspace-board .playmat-stack-rail{grid-area:1/6/3;align-content:center;gap:clamp(6px,.8vw,10px);width:min(100%,86px)}.match-workspace-board .playmat-zone{gap:3px}.match-workspace-board .playmat-zone-label{color:#fff;text-shadow:0 1px 4px #000000f2;background:#0c121cc2;border:1px solid #ffffff38;border-radius:999px;justify-self:center;max-width:100%;padding:2px 5px;font-size:clamp(.42rem,.58vw,.54rem);line-height:1.05;display:inline-grid}.match-workspace-board .playmat-card,.match-workspace-board .playmat-stack-zone{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#dcf6ff52;border:3px solid #2c302ec7;border-radius:clamp(10px,1vw,16px);min-height:0;padding:clamp(3px,.4vw,5px);box-shadow:inset 0 0 0 1px #fff6,0 4px 10px #0003}.match-workspace-board .playmat-card.empty{color:#ffffffdb;background:#daf6ff47;border-style:solid;align-content:center;font-size:0}.match-workspace-board .playmat-card.empty span{display:none}.match-workspace-board .playmat-card.occupied{background:#080d11bd;border-color:#ffffffc2}.match-workspace-board .playmat-primary-zone .playmat-card{min-height:clamp(88px,14vh,150px)}.match-workspace-board .playmat-limited-zone .playmat-card,.match-workspace-board .playmat-magic-zone .playmat-card{min-height:clamp(54px,8.2vh,92px)}.match-workspace-board .playmat-card-art-shell{border-radius:7px;width:auto;height:clamp(50px,8.2vh,86px)}.match-workspace-board .playmat-primary-zone .playmat-card-art-shell{height:clamp(72px,11.5vh,126px)}.match-workspace-board .playmat-stack-zone{min-height:clamp(58px,8vh,86px)}.match-workspace-board .playmat-stack-zone.deck{background:#f1f26780}.match-workspace-board .playmat-stack-zone.cemetery{background:#d8572e85}.match-workspace-board .playmat-stack-zone span{color:#fff;text-shadow:0 1px 5px #000000db;font-size:clamp(.5rem,.65vw,.62rem);line-height:1.05}.match-workspace-board .board-hand-strip{min-height:0}.match-workspace-board .board-hand-strip .zone-box{background:#02061794;border-color:#ffffff1f;border-radius:8px}.match-workspace-board .board-hand-strip .hand-list{gap:clamp(4px,.42vw,7px);padding:2px 2px 6px}.match-workspace-board .board-hand-strip .hand-card{flex-basis:clamp(62px,5.2vw,92px);padding:3px}.match-workspace-board .board-hand-strip .hand-card .match-card-art{max-height:clamp(58px,8.4vh,86px)}.match-workspace-board .board-hand-strip.own-hand.active-turn .hand-card{flex-basis:clamp(72px,6vw,108px)}.match-workspace-board .duel-center-lane{grid-template-columns:minmax(86px,.18fr) minmax(180px,1fr) minmax(86px,.18fr);min-height:46px}.match-workspace-board .duel-phase-core,.match-workspace-board .duel-center-marker{min-height:42px;padding:5px 8px}.match-workspace-board .duel-phase-core small,.match-workspace-board .duel-phase-core em,.match-workspace-board .duel-center-marker small{font-size:10px}.match-workspace-board .table-command-dock{background:#020617b8;border-radius:8px;gap:6px;padding:6px}.match-workspace-board .table-phase-step{flex-basis:74px;padding:4px 6px;font-size:10px}.match-workspace-board .table-primary-actions button,.match-workspace-board .table-utility-strip button,.match-workspace-board .table-battle-buttons button{min-height:28px;padding:5px 8px}.match-workspace-board .table-battle-buttons{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}@media (width<=1180px){.match-workspace-board .duel-board-view{height:auto}.match-workspace-board .duel-player-row,.match-workspace-board .duel-player-row-far,.match-workspace-board .duel-player-row-near{grid-template-columns:1fr}.match-workspace-board .duel-player-row-far .player-card,.match-workspace-board .duel-player-row-far .duel-player-rail,.match-workspace-board .duel-player-row-near .player-card,.match-workspace-board .duel-player-row-near .duel-player-rail{grid-column:1}.match-workspace-board .duel-player-row-far .duel-player-rail,.match-workspace-board .duel-player-row-near .duel-player-rail{order:-1}}@media (width<=760px){.match-workspace-board .duel-board-view .player-playmat{grid-template-rows:minmax(0,1fr) minmax(58px,auto) auto;grid-template-columns:repeat(5,minmax(0,1fr))}.match-workspace-board .playmat-stack-rail{grid-area:3/1/auto/6;grid-template-columns:repeat(2,minmax(0,1fr));width:auto}.match-workspace-board .duel-center-lane{grid-template-columns:1fr}.match-workspace-board .table-phase-track{display:none}}.match-workspace-board .playmat-card span,.match-workspace-board .playmat-card-click-hint,.match-workspace-board .playmat-attachment-label{font-size:clamp(.44rem,.58vw,.52rem)}.match-workspace-board .playmat-stat-chip,.match-workspace-board .playmat-effect-badge,.match-workspace-board .playmat-stat-chip strong{padding:.09rem .22rem;font-size:.46rem}.match-workspace-board .playmat-hp-bar{height:.28rem}.match-workspace-board .playmat-card-hp{padding:.04rem .24rem;font-size:.48rem}.match-workspace-board .playmat-stack-zone span{font-size:.52rem}.match-workspace-board .playmat-stack-zone strong{font-size:1rem}.match-workspace-board .playmat-stack-zone small{font-size:.56rem}.match-workspace-board .duel-center-lane{min-height:0;width:var(--board-side-rail-width);z-index:9;grid-template-columns:1fr;gap:8px;display:grid;position:absolute;top:58px;right:10px}.match-workspace-board .duel-phase-core,.match-workspace-board .duel-center-marker{border-radius:8px;gap:2px;min-height:38px;padding:7px 9px}.match-workspace-board .duel-phase-core{order:-1;grid-template-columns:1fr}.match-workspace-board .duel-phase-core span,.match-workspace-board .duel-center-marker small{font-size:9px}.match-workspace-board .duel-phase-core strong,.match-workspace-board .duel-center-marker span{font-size:12px}.match-workspace-board .duel-phase-core small,.match-workspace-board .duel-phase-core em{font-size:10px}.match-workspace-board .table-alert-pill{min-width:0;padding:2px 7px}.match-workspace-board .table-command-dock{width:var(--board-side-rail-width);z-index:9;position:absolute;top:210px;right:10px}.match-workspace-board .table-command-dock,.match-workspace-board .table-primary-actions,.match-workspace-board .table-utility-strip,.match-workspace-board .table-phase-track{grid-template-columns:1fr 1fr;display:grid}.match-workspace-board .table-phase-track{grid-template-columns:1fr}.match-workspace-board .table-phase-step{flex-basis:auto}.match-workspace-board .table-command-dock{grid-template-columns:minmax(300px,1fr) minmax(250px,auto) minmax(120px,auto);align-items:center;gap:5px;padding:5px;display:grid}.match-workspace-board .table-phase-track,.match-workspace-board .table-primary-actions,.match-workspace-board .table-utility-strip{flex-wrap:nowrap;gap:4px}.match-workspace-board .table-phase-step{flex:1 1 0;padding:3px 5px;font-size:9px}.match-workspace-board .table-primary-actions button,.match-workspace-board .table-utility-strip button{min-height:24px;padding:4px 7px}.match-workspace-board .table-battle-buttons{grid-column:1/3;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:4px}.match-workspace-board .table-battle-buttons button{min-height:24px;padding:3px 7px}.match-workspace-board .table-battle-buttons button span{font-size:9px}.match-workspace-board .table-battle-buttons button strong{font-size:11px}.match-workspace-board .table-last-event{display:none}.match-workspace-board .table-utility-strip{grid-area:2/3}.match-workspace-board .table-player-drawer{margin-top:4px}.match-workspace-board .table-player-drawer summary{min-height:26px;padding:4px 8px}.match-workspace-board .table-player-drawer summary span,.match-workspace-board .table-player-drawer summary strong{font-size:10px}.match-workspace-board .duel-board-view{padding-right:clamp(58px,4.5vw,72px);position:relative}.match-workspace-board .duel-center-lane{z-index:3;grid-template-columns:minmax(180px,360px);justify-content:center;align-self:center;width:auto;min-height:0;display:grid;position:relative;top:auto;right:auto}.match-workspace-board .duel-phase-core{background:#020617ad;border-color:#ffffff24;border-radius:999px;grid-template-columns:auto minmax(0,1fr);min-height:38px;padding:6px 12px;box-shadow:0 10px 24px #00000038}.match-workspace-board .duel-phase-core strong,.match-workspace-board .duel-phase-core small,.match-workspace-board .duel-phase-core em{min-width:0}.match-workspace-board .board-side-panel{pointer-events:none;z-index:20;grid-template-columns:44px minmax(0,392px);width:min(436px,100% - 20px);transition:transform .18s,grid-template-columns .18s;display:grid;position:absolute;top:10px;bottom:10px;right:10px;transform:translate(calc(100% - 44px))}.match-workspace-board .board-side-panel.open{pointer-events:auto;transform:translate(0)}.match-workspace-board .board-side-panel-toggle{color:#f8fafc;pointer-events:auto;writing-mode:vertical-rl;background:#0a101aeb;border:1px solid #ffffff2e;border-radius:10px 0 0 10px;align-self:start;justify-items:center;gap:7px;min-height:150px;padding:10px 6px;display:grid;box-shadow:0 14px 30px #00000047}.match-workspace-board .board-side-panel.needs-attention .board-side-panel-toggle{border-color:#facc159e;box-shadow:0 14px 30px #00000047,0 0 0 1px #facc1533}.match-workspace-board .board-side-panel-toggle span{letter-spacing:0;text-transform:uppercase;font-size:.68rem}.match-workspace-board .board-side-panel-toggle strong{color:#facc15;font-size:.68rem}.match-workspace-board .board-side-panel-body{background:#070c15f0;border:1px solid #ffffff29;border-radius:0 12px 12px;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;padding:8px;display:grid;overflow:hidden;box-shadow:0 22px 48px #0000005c}.match-workspace-board .board-pending-stack{gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.match-workspace-board .board-pending-stack:empty{display:none}.match-workspace-board .board-pending-stack>.card,.match-workspace-board .board-side-empty-card{border-radius:8px;margin:0;padding:10px}.match-workspace-board .board-pending-stack h2,.match-workspace-board .board-side-empty-card h2{font-size:1rem}.match-workspace-board .board-pending-stack h3,.match-workspace-board .board-pending-stack h4{font-size:.86rem}.match-workspace-board .board-pending-stack p,.match-workspace-board .board-pending-stack span,.match-workspace-board .board-pending-stack small,.match-workspace-board .board-side-empty-card p{line-height:1.25}.match-workspace-board .board-side-panel .battle-wizard-summary-grid,.match-workspace-board .board-side-panel .battle-combatant-grid,.match-workspace-board .board-side-panel .battle-modifier-grid{grid-template-columns:1fr}.match-workspace-board .board-side-panel .battle-wizard-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.match-workspace-board .board-side-panel .battle-wizard-step-list li{padding:5px;font-size:.68rem}.match-workspace-board .board-side-panel .battle-wizard-action-row,.match-workspace-board .board-side-panel .actions,.match-workspace-board .board-side-panel .manual-effect-buttons{gap:6px}.match-workspace-board .board-side-panel .manual-effect-targets,.match-workspace-board .board-side-panel .chain-list,.match-workspace-board .board-side-panel .manual-effect-list,.match-workspace-board .board-side-panel .battle-wizard-strike-list{gap:8px}.match-workspace-board .board-side-panel .table-command-dock{z-index:auto;background:#020617c2;border-radius:8px;grid-template-columns:1fr;align-items:stretch;gap:6px;width:auto;padding:7px;display:grid;position:relative;top:auto;right:auto}.match-workspace-board .board-side-panel .table-phase-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.match-workspace-board .board-side-panel .table-primary-actions,.match-workspace-board .board-side-panel .table-utility-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.match-workspace-board .board-side-panel .table-battle-buttons{grid-column:auto;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:5px;display:grid}.match-workspace-board .board-side-panel .table-utility-strip{grid-area:auto}@media (width<=1180px){.match-workspace-board .duel-board-view{padding-right:clamp(50px,6vw,64px)}.match-workspace-board .board-side-panel{grid-template-columns:42px minmax(0,min(390px,100vw - 72px));width:min(432px,100% - 14px)}}@media (width<=760px){.match-workspace-board .duel-board-view{padding-bottom:58px;padding-right:clamp(6px,.8vw,10px)}.match-workspace-board .board-side-panel,.match-workspace-board .board-side-panel.open,.match-workspace-board .board-side-panel.collapsed{grid-template-columns:1fr;width:calc(100% - 16px);top:auto;bottom:8px;right:8px;transform:none}.match-workspace-board .board-side-panel.collapsed .board-side-panel-body{display:none}.match-workspace-board .board-side-panel-toggle{writing-mode:horizontal-tb;border-radius:10px;grid-template-columns:1fr auto;min-height:40px;padding:8px 10px}.match-workspace-board .board-side-panel-body{border-radius:10px;max-height:min(72svh,640px)}.match-workspace-board .board-side-panel .table-phase-track{display:none}}.match-workspace-board .table-player-drawer-grid{max-height:min(48vh,360px);overflow:auto}@media (width<=1100px){.match-workspace-board .duel-board-view{height:auto;min-height:0}.match-workspace-board .duel-player-row-far .player-card{transform:none}.match-workspace-board .duel-player-rail,.match-workspace-board .duel-player-row-near .duel-player-rail{max-width:none;position:relative;inset:auto}.match-workspace-board .table-command-dock,.match-workspace-board .duel-phase-core{grid-template-columns:1fr}}.app-shell-board-focus{min-height:100svh;padding:8px;overflow:hidden}.app-shell-board-focus .panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:1fr;max-width:none;height:calc(100svh - 16px);padding:0;display:grid}.app-shell-board-focus .app-header,.app-shell-board-focus .app-page-nav,.app-shell-board-focus .socket-id,.app-shell-board-focus>.panel>.success-box{display:none}.app-shell-board-focus .play-view-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#0206179e;border-color:#facc153d;border-radius:999px;align-items:center;gap:8px;padding:4px;position:fixed;top:18px;right:18px;box-shadow:0 12px 36px #00000038}.app-shell-board-focus .play-view-toolbar>div:first-child{display:none}.app-shell-board-focus .segmented-control{border-radius:999px}.app-shell-board-focus .segmented-control button{min-height:28px;padding:5px 12px}.app-shell-board-focus .match-workspace-board{height:100%;min-height:0}.app-shell-board-focus .match-workspace-board .duel-board-view{border-radius:10px;height:100%;min-height:0;padding:8px}.app-shell-board-focus .match-workspace-board .duel-board-view:before{inset:5px}.app-shell-board-focus .match-workspace-board .duel-player-rail{top:12px}.app-shell-board-focus .match-workspace-board .duel-player-row-near .duel-player-rail{top:auto;bottom:12px}.app-shell-board-focus .match-workspace-board .playmat-primary-zone .playmat-card{min-height:122px}.app-shell-board-focus .match-workspace-board .playmat-limited-zone .playmat-card,.app-shell-board-focus .match-workspace-board .playmat-magic-zone .playmat-card{min-height:78px}.app-shell-board-focus .match-workspace-board .playmat-stack-zone{min-height:64px}@media (width<=1100px){.app-shell-board-focus{overflow:auto}.app-shell-board-focus .panel,.app-shell-board-focus .match-workspace-board .duel-board-view{height:auto}.app-shell-board-focus .play-view-toolbar{justify-self:end;margin-bottom:8px;position:sticky;top:8px}}.match-workspace-board .duel-board-view{--board-rail-width:clamp(168px, 11.5vw, 230px);grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);overflow:visible}.match-workspace-board .duel-center-lane,.match-workspace-board .table-command-dock{width:auto;position:relative;top:auto;right:auto}.match-workspace-board .duel-center-lane{grid-template-columns:minmax(86px,.18fr) minmax(180px,1fr) minmax(86px,.18fr);gap:8px;display:grid}.match-workspace-board .table-command-dock{grid-template-columns:1fr;display:grid}.match-workspace-board .table-phase-track,.match-workspace-board .table-primary-actions,.match-workspace-board .table-utility-strip{flex-wrap:wrap;display:flex}.match-workspace-board .table-battle-buttons,.match-workspace-board .table-utility-strip{grid-area:auto}.match-workspace-board .table-player-drawer{display:none}.app-shell-board-focus .match-workspace-board .duel-board-view{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr)}.match-workspace-board .duel-board-view .player-playmat,.app-shell-board-focus .match-workspace-board .duel-board-view .player-playmat{aspect-ratio:auto;width:100%;height:100%}.match-workspace-board .board-mode-player-card,.app-shell-board-focus .match-workspace-board .board-mode-player-card,.match-workspace-board .duel-player-row .player-card,.app-shell-board-focus .match-workspace-board .duel-player-row .player-card{min-height:0}.app-shell-board-focus .match-workspace-board .duel-player-rail,.app-shell-board-focus .match-workspace-board .duel-player-row-near .duel-player-rail{top:auto;bottom:auto}@media (width<=760px){.match-workspace-board .duel-center-lane{grid-template-columns:1fr}}.match-workspace-board .duel-board-view{--table-overlay-safe-x:clamp(12px, 1.2vw, 22px);--table-overlay-safe-y:clamp(10px, 1vh, 18px);box-shadow:none;background:linear-gradient(#070b10a8,#070b1029 42%,#070b10a8),radial-gradient(circle,#facc152e,#0000 30%),linear-gradient(90deg,#15251f 0%,#22342d 50%,#15251f 100%);border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;height:min(1000px,100svh - 132px);min-height:720px;padding:0;display:flex;overflow:hidden}.app-shell-board-focus .match-workspace-board .duel-board-view{height:100%;min-height:0}.match-workspace-board .duel-board-view:before{opacity:.3;background-color:#0000;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(0deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;border-radius:0;inset:0}.match-workspace-board .duel-player-row,.match-workspace-board .duel-player-row-near,.match-workspace-board .duel-player-row-far{flex:1 1 0;grid-template-columns:1fr;gap:0;height:100%;min-height:0;display:grid;position:relative}.match-workspace-board .duel-player-row-far{border-bottom:1px solid #facc1561;grid-area:far}.match-workspace-board .duel-player-row-near{border-top:1px solid #facc152e;grid-area:near}.match-workspace-board .duel-player-row-far .player-card,.match-workspace-board .duel-player-row-near .player-card{grid-area:1/1;width:100%;height:100%;min-height:0;transform:none}.match-workspace-board .duel-player-row-far .player-card,.match-workspace-board .duel-player-row-far .card-hover-preview,.match-workspace-board .duel-player-row-far .table-player-drawer{transform:rotate(180deg)}.match-workspace-board .duel-player-rail,.match-workspace-board .duel-player-row-far .duel-player-rail,.match-workspace-board .duel-player-row-near .duel-player-rail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:7;background:#02061794;border-color:#ffffff24;border-radius:8px;grid-area:1/1;width:max-content;max-width:min(300px,28vw);min-height:0;padding:8px 10px;position:absolute;box-shadow:0 12px 30px #0000003d}.match-workspace-board .duel-player-row-far .duel-player-rail{left:var(--table-overlay-safe-x);top:var(--table-overlay-safe-y)}.match-workspace-board .duel-board-view .player-playmat,.app-shell-board-focus .match-workspace-board .duel-board-view .player-playmat{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;min-height:0;box-shadow:inset 0 0 0 1px #ffffff1a}.match-workspace-board .board-mode-player-card{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:0}.match-workspace-board .board-hand-strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);bottom:var(--table-overlay-safe-y);left:var(--table-overlay-safe-x);z-index:8;background:#020617a3;border:1px solid #ffffff1f;border-radius:8px;max-width:min(760px,58vw);padding:5px;position:absolute;right:auto;box-shadow:0 12px 30px #0000003d}.match-workspace-board .duel-player-row-far .board-hand-strip{bottom:auto;left:auto;right:var(--table-overlay-safe-x);top:var(--table-overlay-safe-y);transform-origin:50%;transform:rotate(180deg)}.match-workspace-board .board-hand-strip .zone-box{background:0 0;border:0;padding:0}.match-workspace-board .board-hand-strip .zone-box h3,.match-workspace-board .board-hand-strip .zone-summary,.match-workspace-board .board-hand-strip .validation-box,.match-workspace-board .board-hand-strip .turn-rule-box{display:none}.match-workspace-board .duel-center-lane{pointer-events:none;z-index:9;grid-area:far;grid-template-columns:minmax(74px,.28fr) minmax(220px,1fr) minmax(74px,.28fr);align-items:center;gap:8px;width:min(920px,100% - 32px);min-height:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-workspace-board .duel-center-lane:before,.match-workspace-board .duel-center-lane:after{display:none}.match-workspace-board .duel-phase-core,.match-workspace-board .duel-center-marker{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#020617b3;border-color:#facc154d;box-shadow:0 16px 40px #00000047}.match-workspace-board .table-command-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#020617c2;border-color:#ffffff21;border-radius:10px;grid-area:near;gap:6px;width:max-content;max-width:min(1040px,100% - 32px);padding:7px;display:grid;position:absolute;bottom:clamp(14px,2vh,24px);left:50%;transform:translate(-50%);box-shadow:0 16px 44px #00000057}.match-workspace-board .table-phase-track{display:none}.match-workspace-board .table-primary-actions,.match-workspace-board .table-battle-buttons,.match-workspace-board .table-utility-strip{justify-content:center}.match-workspace-board .table-battle-buttons{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));width:min(880px,86vw)}@media (width<=1100px){.match-workspace-board .duel-board-view{height:auto;min-height:0;overflow:visible}.match-workspace-board .duel-player-row-far .player-card,.match-workspace-board .duel-player-row-far .board-hand-strip,.match-workspace-board .duel-player-row-far .card-hover-preview{transform:none}.match-workspace-board .duel-center-lane,.match-workspace-board .table-command-dock,.match-workspace-board .duel-player-rail,.match-workspace-board .board-hand-strip{width:auto;max-width:none;position:relative;inset:auto;transform:none}.match-workspace-board .duel-center-lane{grid-template-columns:1fr;margin:8px}.match-workspace-board .table-command-dock{margin:8px}}.match-workspace-board .duel-center-lane{pointer-events:none;z-index:9;grid-area:auto;grid-template-columns:minmax(180px,360px);justify-content:center;align-self:center;align-items:center;gap:0;width:auto;min-height:0;margin:0;display:grid;position:relative;top:auto;left:auto;transform:none}.match-workspace-board .duel-phase-core{border-radius:999px;grid-template-columns:auto minmax(0,1fr);min-height:38px;padding:6px 12px}.match-workspace-board .duel-phase-core em{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.match-workspace-board .board-side-panel .table-command-dock{grid-area:auto;width:auto;max-width:none;margin:0;position:relative;inset:auto;transform:none}.match-workspace-board .board-side-panel .table-phase-track{display:grid}.match-workspace-board .board-side-panel .table-primary-actions,.match-workspace-board .board-side-panel .table-battle-buttons,.match-workspace-board .board-side-panel .table-utility-strip{justify-content:stretch}@media (width<=760px){.match-workspace-board .duel-board-view{padding-right:clamp(6px,.8vw,10px)}.match-workspace-board .duel-center-lane{grid-template-columns:1fr;width:min(100%,360px);margin:0}}.match-workspace-board .duel-board-view{padding-right:clamp(48px,4vw,60px)}.match-workspace-board .duel-player-row-far .player-card,.match-workspace-board .duel-player-row-far .card-hover-preview,.match-workspace-board .duel-player-row-far .table-player-drawer,.match-workspace-board .duel-player-row-far .board-hand-strip{transform:none}.match-workspace-board .duel-player-row-far .duel-player-rail{left:var(--table-overlay-safe-x);right:auto;top:var(--table-overlay-safe-y)}.match-workspace-board .duel-player-row-far .player-playmat{grid-template-rows:minmax(58px,.42fr) minmax(0,1fr)}.match-workspace-board .duel-player-row-far .playmat-primary-zone,.match-workspace-board .duel-player-row-far .playmat-limited-row{grid-row:2}.match-workspace-board .duel-player-row-far .playmat-primary-zone{align-self:start;margin-top:clamp(2px,.4vw,7px);margin-bottom:0}.match-workspace-board .duel-player-row-far .playmat-limited-row{align-items:start;padding-top:0;padding-bottom:clamp(54px,7.5vw,98px)}.match-workspace-board .duel-player-row-far .playmat-magic-row{grid-row:1}.match-workspace-board .duel-player-row-near .duel-player-rail{bottom:var(--table-overlay-safe-y);right:var(--table-overlay-safe-x)}.match-workspace-board .duel-player-rail{max-width:min(260px,24vw)}.match-workspace-board .playmat-brand{max-width:clamp(78px,8vw,120px)}.match-workspace-board .playmat-brand span{font-size:clamp(.92rem,1.5vw,1.35rem)}.match-workspace-board .playmat-card.empty{background:#daf6ff29;border-color:#d7eaf07a;box-shadow:inset 0 0 0 1px #ffffff3d,0 3px 8px #00000024}.match-workspace-board .board-hand-strip{max-width:min(560px,43vw)}.match-workspace-board .board-hand-strip.own-hand{bottom:var(--table-overlay-safe-y);left:var(--table-overlay-safe-x)}.match-workspace-board .board-hand-strip.opponent-hand{bottom:auto;left:auto;right:var(--table-overlay-safe-x);top:var(--table-overlay-safe-y);width:auto;padding:0}.match-workspace-board .board-hand-strip .hand-list{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.match-workspace-board .board-hand-strip.own-hand .hand-card{flex:0 0 clamp(70px,5.6vw,98px)}.match-workspace-board .opponent-hand-count{color:#f8fafc;background:#020617b8;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:1px;min-width:112px;padding:7px 10px;display:grid;box-shadow:0 10px 24px #00000038}.match-workspace-board .opponent-hand-count span{color:#93c5fd;text-transform:uppercase;grid-column:1/-1;font-size:.58rem;font-weight:950}.match-workspace-board .opponent-hand-count strong{font-size:1.22rem;line-height:1}.match-workspace-board .opponent-hand-count small{color:#cbd5e1;align-self:end;font-size:.7rem;font-weight:800}.match-workspace-board .board-side-panel{grid-template-columns:40px minmax(0,318px);width:min(358px,100% - 18px);transform:translate(calc(100% - 40px))}.match-workspace-board .board-side-panel.collapsed{grid-template-columns:40px 0}.match-workspace-board .board-side-panel-toggle{min-height:126px;padding:9px 5px}.match-workspace-board .board-side-panel-body{grid-template-rows:auto minmax(0,1fr) auto;gap:7px;padding:7px}.match-workspace-board .board-side-status-card{background:#030a14c7;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.match-workspace-board .board-side-status-card .table-alert-pill{min-width:0;padding:4px 8px}.match-workspace-board .board-side-status-card div{gap:2px;min-width:0;display:grid}.match-workspace-board .board-side-status-card strong,.match-workspace-board .board-side-status-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-workspace-board .board-side-status-card strong{font-size:.9rem}.match-workspace-board .board-side-status-card small{color:#cbd5e1;font-size:.68rem}.match-workspace-board .board-side-empty-chip{color:#dbeafe;background:#0f172aa3;border:1px solid #94a3b82e;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.match-workspace-board .board-side-empty-chip span{font-size:.72rem;font-weight:950}.match-workspace-board .board-side-empty-chip strong{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:800;overflow:hidden}.match-workspace-board .board-side-panel .table-command-dock{gap:5px;padding:6px}.match-workspace-board .board-side-panel .table-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.match-workspace-board .board-side-panel .table-primary-actions button,.match-workspace-board .board-side-panel .table-utility-strip button,.match-workspace-board .board-side-panel .table-battle-buttons button{min-height:30px;padding:5px 7px}.match-workspace-board .board-side-panel .table-primary-actions button:nth-child(3),.match-workspace-board .board-side-panel .table-primary-actions button:nth-child(4){min-height:34px}.match-workspace-board .board-side-panel button:disabled{opacity:.42}@media (width<=1100px){.match-workspace-board .duel-player-rail,.match-workspace-board .board-hand-strip,.match-workspace-board .board-hand-strip.opponent-hand{width:auto;max-width:none;position:relative}.match-workspace-board .board-hand-strip.own-hand .hand-card{flex-basis:clamp(76px,13vw,112px)}}@media (width<=760px){.match-workspace-board .duel-board-view{padding-right:clamp(6px,.8vw,10px)}.match-workspace-board .board-side-panel,.match-workspace-board .board-side-panel.open,.match-workspace-board .board-side-panel.collapsed{grid-template-columns:1fr;width:calc(100% - 16px)}.match-workspace-board .board-side-panel-body{grid-template-rows:auto minmax(0,auto) auto}}.marketplace-page,.marketplace-list{gap:.8rem;display:grid}.marketplace-card{background:linear-gradient(145deg,#0f172a9e,#02061775);border:1px solid #94a3b838;border-radius:.45rem;padding:.65rem;box-shadow:0 16px 38px #0206172e}.marketplace-post-card{gap:.4rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.marketplace-post-card:hover{border-color:#7dd3fc57;transform:translateY(-1px);box-shadow:0 18px 44px #02061747}.marketplace-header-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.marketplace-create-post-button{background:linear-gradient(135deg,#0ea5e93d,#22c55e2e);border-color:#7dd3fc52;min-width:9rem}.marketplace-form-grid{gap:.6rem;display:grid}.marketplace-form-grid label{gap:.2rem;font-size:.78rem;font-weight:850;display:grid}.marketplace-inline-check{align-items:center;gap:.4rem;display:flex!important}.marketplace-post-header{justify-content:space-between;gap:.7rem;display:flex}.marketplace-post-header h3{min-width:0;margin:0;font-size:.92rem;line-height:1.15}.marketplace-post-pills{flex-wrap:wrap;justify-content:end;align-items:center;gap:.35rem;display:flex}.marketplace-status-pill{color:#fef3c7;white-space:nowrap;background:#facc1517;border:1px solid #facc1547;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:900}.marketplace-status-pill:has(+.marketplace-post-edit-button){margin-right:.1rem}.marketplace-post-edit-button{border-radius:999px;min-height:1.45rem;padding:.12rem .55rem;font-size:.72rem}.marketplace-status-pill.mine{color:#bbf7d0;background:#22c55e1c;border-color:#22c55e52}.marketplace-status-pill.test{color:#bae6fd;background:#0ea5e91f;border-color:#7dd3fc57}.marketplace-post-meta{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem;display:grid}.marketplace-post-meta span{color:#e2e8f0;background:#02061747;border:1px solid #94a3b829;border-radius:.4rem;gap:.08rem;min-width:0;padding:.35rem .45rem;display:grid}.marketplace-post-meta strong{color:#93c5fd;text-transform:uppercase;font-size:.62rem}.marketplace-post-short-details{grid-template-columns:repeat(auto-fit,minmax(4.8rem,1fr))}.marketplace-post-description{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.marketplace-post-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.marketplace-contact-button{color:#e0f2fe;background:#0ea5e924;border-color:#7dd3fc47;justify-content:center;align-items:center;min-width:5.8rem;min-height:1.75rem;display:inline-flex}.marketplace-view-cards-button{min-height:1.8rem;font-size:.78rem}.marketplace-status-controls{flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;display:flex}.marketplace-status-controls>span{color:#93c5fd;text-transform:uppercase;font-size:.68rem;font-weight:950}.marketplace-status-controls button{border-color:#94a3b82e;border-radius:999px;min-height:1.65rem;padding:.15rem .58rem;font-size:.72rem}.marketplace-status-controls button.active{color:#bbf7d0;background:#22c55e29;border-color:#22c55e6b}.marketplace-post-details{gap:.55rem;display:grid}.marketplace-post-details summary,.marketplace-collapsible-list>summary{cursor:pointer;list-style:none}.marketplace-post-details summary:before,.marketplace-collapsible-list>summary:before{content:"+";place-items:center;width:1rem;margin-right:.4rem;font-weight:950;display:inline-grid}.marketplace-post-details[open] summary:before,.marketplace-collapsible-list[open]>summary:before{content:"-"}.marketplace-post-details summary{color:#bae6fd;background:#0ea5e914;border:1px solid #7dd3fc3d;border-radius:.4rem;padding:.35rem .5rem;font-size:.76rem;font-weight:900}.marketplace-post-details[open] summary{margin-bottom:.55rem}.marketplace-linked-matches{background:linear-gradient(145deg,#22c55e1c,#0ea5e90f);border:1px solid #22c55e42;border-radius:.45rem;gap:.5rem;padding:.55rem;display:grid}.marketplace-linked-matches>strong{color:#bbf7d0;text-transform:uppercase;font-size:.78rem}.marketplace-linked-matches article{background:#02061738;border:1px solid #94a3b829;border-radius:.4rem;gap:.4rem;padding:.45rem;display:grid}.marketplace-linked-match-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.marketplace-linked-match-heading span{color:#f8fafc;font-weight:900}.marketplace-linked-match-heading small,.marketplace-linked-matches>small{color:#86efac;font-weight:850}.marketplace-match-line-list{gap:.2rem;display:grid}.marketplace-match-line-list>strong{color:#93c5fd;text-transform:uppercase;font-size:.68rem}.marketplace-match-line-list ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.marketplace-match-line-list li{color:#e2e8f0;font-size:.76rem}.marketplace-match-line-list li span{color:#cbd5e1}.marketplace-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.marketplace-item-section{background:#0206172e;border:1px solid #94a3b824;border-radius:.45rem;min-width:0;padding:.6rem}.marketplace-item-section-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.marketplace-item-section-heading span{color:#bae6fd;border:1px solid #7dd3fc33;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:900}.marketplace-columns ul,.marketplace-item-grid{gap:.55rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.marketplace-item-grid{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr))}.marketplace-list-heading,.marketplace-builder-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.marketplace-list-heading h3,.marketplace-builder-heading h3{margin:0}.marketplace-list-heading span{color:#e0f2fe;border:1px solid #7dd3fc40;border-radius:999px;padding:.12rem .5rem;font-size:.74rem;font-weight:900}.marketplace-collapsible-list{border:1px solid #94a3b824;border-radius:.45rem;padding:.7rem}.marketplace-collapsible-list>summary{align-items:center}.marketplace-collapsible-list>summary.marketplace-list-heading{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.marketplace-collapsible-list[open]>summary{margin-bottom:.8rem}.marketplace-feed-controls{background:#0206172e;border:1px solid #94a3b81f;border-radius:.45rem;grid-template-columns:minmax(12rem,1fr) minmax(11rem,.28fr);align-items:end;gap:.65rem;padding:.65rem;display:grid}.marketplace-feed-controls label{color:#bfdbfe;text-transform:uppercase;gap:.22rem;font-size:.74rem;font-weight:900;display:grid}.marketplace-feed-controls input,.marketplace-feed-controls select{min-height:2.25rem}.marketplace-post-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.9rem;display:grid}.marketplace-post-grid>.marketplace-card{align-self:start}.marketplace-post-grid .marketplace-columns{grid-template-columns:1fr}.marketplace-post-grid .marketplace-item-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));padding-right:.15rem;overflow:visible}.marketplace-post-grid .marketplace-item-card{grid-template-rows:minmax(2.35rem,auto) minmax(5.6rem,1fr) auto;min-height:9.8rem;padding:.35rem}.marketplace-post-grid .marketplace-item-card .marketplace-line-thumb{width:min(6.3rem,100%);height:5.6rem}.marketplace-post-grid .marketplace-post-meta{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.marketplace-post-grid .marketplace-card>p{margin:.35rem 0}.marketplace-post-grid .marketplace-post-card>p{margin:0}.marketplace-editor-modal-body .marketplace-builder-card{background:0 0;border:0;padding:0}.marketplace-builder-card{gap:.85rem;display:grid}.marketplace-builder-layout{grid-template-columns:minmax(260px,.85fr) minmax(280px,1fr);align-items:start;gap:.85rem;display:grid}.marketplace-card-picker,.marketplace-builder-controls,.marketplace-builder-list{background:#02061738;border:1px solid #94a3b829;border-radius:.45rem;gap:.55rem;padding:.65rem;display:grid}.marketplace-card-picker label{gap:.25rem;font-size:.78rem;font-weight:850;display:grid}.marketplace-picker-filters{grid-template-columns:minmax(7.5rem,.45fr) minmax(0,1fr);gap:.5rem;display:grid}.marketplace-card-results,.marketplace-builder-summary{gap:.5rem;display:grid}.marketplace-card-results{grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));max-height:24rem;overflow:auto}.marketplace-builder-list li{grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.marketplace-item-card{background:#0f172a9e;border:1px solid #94a3b829;border-radius:.45rem;grid-template-rows:minmax(2.4rem,auto) minmax(5.4rem,1fr) auto;gap:.4rem;min-height:9rem;padding:.35rem;display:grid;position:relative;overflow:visible}.marketplace-item-card.text-only{display:block}.marketplace-card-results button{text-align:center;border-color:#94a3b82e;border-radius:.45rem;grid-template-rows:7rem minmax(2.7rem,auto);place-items:stretch center;gap:.35rem;min-width:0;min-height:10.6rem;padding:.45rem;display:grid;overflow:visible}.marketplace-card-results button.selected{background:#22c55e1c;border-color:#22c55ea6}.marketplace-card-results span,.marketplace-builder-list li>span,.marketplace-item-copy{gap:.04rem;min-width:0;display:grid;overflow:visible}.marketplace-card-results span{justify-items:center;width:100%}.marketplace-card-results strong,.marketplace-builder-list strong,.marketplace-item-card strong{text-overflow:ellipsis;white-space:normal;line-height:1.1;display:block;overflow:hidden}.marketplace-card-results strong{max-width:100%}.marketplace-card-results small,.marketplace-builder-list small,.marketplace-item-card small{color:#cbd5e1;font-size:.72rem}.marketplace-line-thumb{place-self:stretch center;width:min(5.6rem,100%);height:5.4rem}.marketplace-item-card .marketplace-line-thumb img{object-fit:contain;width:100%;height:100%}.marketplace-card-results .marketplace-line-thumb,.marketplace-builder-list .marketplace-line-thumb{width:min(6.4rem,100%);height:7rem}.marketplace-card-results .marketplace-line-thumb img,.marketplace-builder-list .marketplace-line-thumb img,.marketplace-item-card .marketplace-line-thumb img{object-fit:contain;width:100%;height:100%;transition:transform .14s,box-shadow .14s}.marketplace-card-results button:has(.marketplace-line-thumb:hover){z-index:400;overflow:visible}.marketplace-builder-list li:has(.marketplace-line-thumb:hover){z-index:400;overflow:visible}.marketplace-item-card:has(.marketplace-line-thumb:hover){z-index:400;overflow:visible}.marketplace-line-thumb:hover{z-index:405;overflow:visible}.marketplace-line-thumb:focus-within img,.marketplace-line-thumb:hover img{object-fit:contain;z-index:9999;background:#020617f5;border-radius:.35rem;width:min(12rem,22vw);max-width:min(12rem,100vw - 2rem);height:auto;max-height:min(42vh,100vh - 2rem);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #00000080}.marketplace-item-qty{color:#fef3c7;background:#facc1517;border:1px solid #facc1547;border-radius:999px;place-self:end start;padding:.22rem .45rem;font-size:.72rem;font-weight:950;line-height:1}.marketplace-item-bottom-row{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.marketplace-post-grid .marketplace-item-card{isolation:isolate}.marketplace-item-inquire-button{color:#dbeafe;background:#3b82f629;border:1px solid #60a5fa73;border-radius:999px;margin-left:auto;padding:.12rem .4rem;font-size:.66rem;font-weight:800}.marketplace-item-bottom-row{align-items:center}.marketplace-item-mode{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.marketplace-builder-save-row{flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.marketplace-builder-add-row,.marketplace-mode-toggles{flex-wrap:wrap;gap:.45rem;display:flex}.marketplace-builder-top-actions{justify-items:end;gap:.5rem;min-width:min(100%,24rem);display:grid}.marketplace-builder-add-row button{flex:9rem}.marketplace-mode-toggles label{border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;display:inline-flex}.marketplace-builder-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-builder-list ul{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.marketplace-builder-list li{background:#0f172a9e;border:1px solid #94a3b829;border-radius:.45rem;grid-template-rows:auto auto;grid-template-columns:minmax(8rem,1fr) minmax(4.5rem,auto) minmax(6.75rem,auto);align-items:stretch;gap:.35rem;min-width:0;min-height:9rem;padding:.45rem;display:grid;overflow:visible}.marketplace-builder-list li>span{text-align:left;justify-items:start;width:100%}.marketplace-builder-list li>.marketplace-line-thumb{justify-self:center;width:4rem;height:5.4rem}.marketplace-builder-list li button{min-height:1.6rem;padding:.18rem .45rem}.marketplace-line-quantity-controls{grid-template-columns:1.45rem minmax(0,2.6rem) 1.45rem;justify-content:center;gap:.25rem;display:grid}.marketplace-line-quantity-controls button,.marketplace-line-quantity-controls input{min-width:0;min-height:1.45rem;padding:.08rem .22rem}.marketplace-line-quantity-controls input{text-align:center}.marketplace-line-quantity-controls button:last-child{grid-column:1/-1}.marketplace-line-mode-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(4.25rem,1fr));justify-content:start;gap:.3rem;display:grid}.marketplace-line-mode-controls label{white-space:nowrap;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;min-height:1.45rem;padding:.08rem .35rem;font-size:.7rem;display:inline-flex}.marketplace-line-mode-controls>input{grid-column:1/-1;min-height:1.55rem;padding:.12rem .35rem}.marketplace-builder-save{justify-self:end;min-width:11rem}.marketplace-quick-post-modal{gap:.75rem;max-width:460px;margin:8vh auto;display:grid}.marketplace-chip-list{flex-wrap:wrap;gap:.4rem;display:flex}.marketplace-chip{min-height:auto;padding:.25rem .5rem;font-size:.72rem}@media (width<=820px){.marketplace-builder-layout,.marketplace-builder-summary,.marketplace-header-row,.marketplace-columns,.marketplace-cards-modal-layout,.marketplace-picker-filters,.marketplace-feed-controls{grid-template-columns:1fr}.marketplace-builder-heading,.marketplace-list-heading,.marketplace-post-header{flex-direction:column;align-items:start}.marketplace-builder-top-actions{justify-items:stretch;width:100%}}.marketplace-dashboard-page{--marketplace-panel:#0f172ad1;--marketplace-panel-strong:#111827f0;--marketplace-border:#94a3b838;--marketplace-blue:#60a5fa;--marketplace-purple:#a78bfa;--marketplace-green:#34d399;--marketplace-gold:#facc15;color:#e5e7eb;gap:1rem;display:grid}.marketplace-dashboard-page .marketplace-card{background:linear-gradient(145deg, #111827eb, #020617db), var(--marketplace-panel);border:1px solid var(--marketplace-border);border-radius:1rem;box-shadow:0 1rem 3rem #00000047}.marketplace-dashboard-topnav{grid-template-columns:minmax(190px,.7fr) minmax(260px,.9fr) minmax(450px,1.2fr) auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.marketplace-brand-block,.marketplace-profile-block,.marketplace-hero-actions,.marketplace-list-heading-row,.marketplace-listing-accent-row,.marketplace-match-card-top,.marketplace-table-card-cell,.marketplace-table-actions{align-items:center;gap:.65rem;display:flex}.marketplace-brand-block>div{gap:.15rem;display:grid}.marketplace-logo-mark{background:linear-gradient(135deg, var(--marketplace-purple), var(--marketplace-blue));color:#fff;border-radius:.7rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.15rem;font-weight:950;display:inline-flex;box-shadow:0 0 1.2rem #60a5fa59}.marketplace-brand-block small,.marketplace-profile-block,.marketplace-filter-note span,.marketplace-match-card p,.marketplace-empty-state span,.marketplace-listing-accent-row span:last-child,.marketplace-table-card-cell small{color:#94a3b8;font-size:.78rem}.marketplace-top-search{gap:.25rem;display:grid}.marketplace-top-search span,.marketplace-filter-sidebar label,.marketplace-section-kicker{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.marketplace-top-search input,.marketplace-filter-sidebar select,.marketplace-filter-sidebar input{color:#f8fafc;background:#0f172ae0;border:1px solid #94a3b847;border-radius:.75rem;min-height:2.35rem;padding:.55rem .75rem}.marketplace-top-tabs,.marketplace-match-tabs{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.marketplace-top-tabs button,.marketplace-match-tabs button,.marketplace-mini-action,.marketplace-listing-action-strip button,.marketplace-table-actions button{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#1e293bc7;border:1px solid #94a3b838;border-radius:999px;padding:.48rem .72rem;font-size:.78rem;font-weight:850}.marketplace-top-tabs button.active,.marketplace-match-tabs button.active,.marketplace-listing-action-strip button:first-child{color:#fff;background:linear-gradient(135deg,#7c3aedd9,#2563ebd9);border-color:#bfdbfe73}.marketplace-notification-dot{color:var(--marketplace-gold);text-shadow:0 0 .8rem #facc1599}.marketplace-dashboard-hero{background:radial-gradient(circle at top left, #7c3aed38, transparent 26rem), radial-gradient(circle at top right, #0ea5e938, transparent 24rem), var(--marketplace-panel-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem;display:grid}.marketplace-dashboard-hero h2,.marketplace-dashboard-side h3,.marketplace-live-listings h3,.marketplace-my-posted-cards h3{margin:.15rem 0 0}.marketplace-dashboard-hero p{color:#cbd5e1;max-width:72ch;margin:.35rem 0 0}.marketplace-dashboard-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,2.2fr) minmax(260px,.9fr);align-items:start;gap:1rem;display:grid}.marketplace-dashboard-side,.marketplace-live-listings,.marketplace-my-posted-cards{min-width:0}.marketplace-filter-sidebar,.marketplace-match-panel{gap:.8rem;padding:.9rem;display:grid;position:sticky;top:.75rem}.marketplace-filter-sidebar label{gap:.35rem;display:grid}.marketplace-filter-note,.marketplace-empty-state{background:#0206176b;border:1px solid #94a3b829;border-radius:.8rem;gap:.3rem;padding:.75rem;display:grid}.marketplace-live-listings{gap:.85rem;display:grid}.marketplace-list-heading-row{justify-content:space-between}.marketplace-list-heading-row>span{color:#bfdbfe;background:#60a5fa29;border:1px solid #60a5fa47;border-radius:999px;padding:.32rem .65rem;font-weight:900}.marketplace-listing-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.85rem;display:grid}.marketplace-listing-shell{background:#02061742;border:1px solid #94a3b829;border-radius:.8rem;gap:.55rem;padding:.45rem;display:grid}.marketplace-listing-shell .marketplace-post-card{box-shadow:none}.marketplace-listing-accent-row{justify-content:space-between;padding:0 .15rem}.marketplace-listing-type,.marketplace-match-badge,.marketplace-status-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:950}.marketplace-listing-type.for-trade,.marketplace-match-card.they-need-your-card .marketplace-match-badge{color:#bbf7d0;background:#34d39929;border:1px solid #34d39957}.marketplace-listing-type.for-sale-inquiry-only{color:#fde68a;background:#facc1529;border:1px solid #facc1557}.marketplace-listing-type.for-trade-or-sale-inquiry-only,.marketplace-match-card.mutual-trade .marketplace-match-badge{color:#ddd6fe;background:#a78bfa2e;border:1px solid #a78bfa5c}.marketplace-listing-action-strip{flex-wrap:wrap;gap:.35rem;display:flex}.marketplace-listing-action-strip button{min-height:1.9rem;padding:.28rem .62rem}.marketplace-cards-modal-layout{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.marketplace-cards-modal-layout .marketplace-item-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));max-height:min(64vh,42rem);padding-right:.25rem;overflow:auto}.marketplace-disabled-action,.marketplace-disabled-action:disabled{cursor:not-allowed;opacity:.62}.marketplace-match-card-list{gap:.65rem;display:grid}.marketplace-match-card{background:#0f172ac2;border:1px solid #94a3b82e;border-radius:.85rem;gap:.45rem;padding:.75rem;display:grid}.marketplace-match-card.you-need-their-card .marketplace-match-badge{color:#bfdbfe;background:#60a5fa29;border:1px solid #60a5fa57}.marketplace-match-card p{margin:0}.marketplace-match-thumbs{gap:.35rem;min-height:2.25rem;display:flex}.marketplace-match-thumb,.marketplace-table-thumb{object-fit:cover;border-radius:.35rem;width:1.65rem;height:2.25rem}.marketplace-match-thumb.missing,.marketplace-table-thumb.missing{background:#0f172ae6;border:1px solid #94a3b838;justify-content:center;align-items:center;display:inline-flex}.marketplace-my-posted-cards{padding:.9rem}.marketplace-table-scroll{overflow-x:auto}.marketplace-posted-table{border-collapse:collapse;width:100%;min-width:860px}.marketplace-posted-table th,.marketplace-posted-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b829;padding:.65rem}.marketplace-posted-table th{color:#93c5fd;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.marketplace-table-card-cell span{gap:.15rem;display:grid}@media (width<=1180px){.marketplace-dashboard-topnav,.marketplace-dashboard-grid,.marketplace-dashboard-hero{grid-template-columns:1fr}.marketplace-filter-sidebar,.marketplace-match-panel{position:static}}@media (width<=720px){.marketplace-listing-grid{grid-template-columns:1fr}.marketplace-hero-actions,.marketplace-top-tabs,.marketplace-listing-action-strip{flex-direction:column;align-items:stretch}}
