:root{color-scheme:dark;font-family:Trebuchet MS,Segoe UI Variable,Verdana,sans-serif;line-height:1.4;font-weight:400;color:#f7f3ea;background:radial-gradient(circle at top left,rgba(232,191,120,.28),transparent 30%),radial-gradient(circle at bottom right,rgba(62,113,79,.24),transparent 35%),linear-gradient(135deg,#1d2422,#13231c 45%,#241d16);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-width: 1320px;--panel: rgba(17, 22, 20, .82);--panel-strong: rgba(12, 17, 15, .94);--panel-soft: rgba(36, 46, 40, .72);--line: rgba(226, 199, 152, .18);--gold: #e9bf78;--gold-strong: #f3d39a;--green: #98d8b0;--danger: #ff8872}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit}button{border:0;border-radius:14px;padding:.8rem 1.1rem;background:linear-gradient(135deg,#e9bf78,#c99842);color:#1a1207;font-weight:700;cursor:pointer;transition:transform .16s ease,filter .16s ease}button:hover{transform:translateY(-1px);filter:brightness(1.04)}button:disabled{opacity:.6;cursor:not-allowed;transform:none}button.secondary{background:#e4dac61f;color:#f3e4c8;border:1px solid var(--line)}button.danger{background:#ff88722e;color:#ffd1c7;border:1px solid rgba(255,136,114,.3)}input,select,textarea{width:100%;border-radius:12px;border:1px solid rgba(244,221,183,.16);background:#ffffff0f;color:#fff8ea;padding:.8rem .9rem}input::placeholder,textarea::placeholder{color:#f7f3ea9e}label{display:grid;gap:.4rem;color:#efe3ca}img{display:block;max-width:100%}.page-shell{width:min(var(--page-width),calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.room-shell{padding-top:1.5rem}.panel,.sub-panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;box-shadow:0 20px 60px #0000002e}.panel{padding:1.4rem}.sub-panel{padding:1rem}.hero-panel{margin-bottom:1.2rem;background:linear-gradient(135deg,#e9bf781f,#2847340f),var(--panel-strong)}.hero-panel.compact{padding:1.1rem 1.3rem}.hero-grid,.panel-header,.dashboard-grid,.game-layout,.deck-edit-grid,.form-grid,.lobby-grid,.request-grid,.player-header,.zone-header,.inline-form,.row-actions,.toolbar{display:grid;gap:.8rem}.hero-grid,.panel-header,.player-header{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-grid,.game-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.95fr);align-items:start}.main-column,.side-column,.deck-list,.zone-stack,.request-list,.feed-list,.form-stack,.auth-panel,.card-list{display:grid;gap:1rem}.auth-panel{width:min(560px,100%)}.deck-edit-grid,.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lobby-grid,.request-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.player-grid{display:grid;gap:1rem}.player-card{padding:1rem;border-radius:22px;border:1px solid rgba(241,219,179,.14);background:#0f1412cc}.player-card.self{border-color:#98d8b059;box-shadow:inset 0 0 0 1px #98d8b014}.zone-stack{margin-top:1rem}.zone-panel{padding:1rem;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.zone-header{grid-template-columns:1fr auto;align-items:center;margin-bottom:.8rem}.zone-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.board-card{overflow:hidden;border-radius:16px;background:#f5efe30f;border:1px solid rgba(243,221,185,.1)}.board-card img{aspect-ratio:5 / 7;object-fit:cover;width:100%}.board-card-caption{padding:.65rem;font-size:.9rem}.face-down .card-back{aspect-ratio:5 / 7;display:grid;place-items:center;padding:1rem;background:linear-gradient(135deg,#e9bf7838,#3f634a59),repeating-linear-gradient(45deg,#ffffff0f,#ffffff0f 12px,#00000014 12px,#00000014 24px);color:#fff5e0;text-align:center}.zone-card-with-action{display:grid;gap:.5rem}.mini-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.mini-actions select,.mini-actions button,.inline-form input,.inline-form button{min-height:42px}.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{justify-items:end;align-content:start}.toolbar .inline-form{width:min(260px,100%)}.tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#ffffff0d;border-radius:16px;padding:.3rem}.tabs button{background:transparent;color:#f3e3be}.tabs button.active{background:#e9bf7829}.card-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:.8rem;align-items:center}.card-thumb{width:82px;aspect-ratio:5 / 7;overflow:hidden;border-radius:14px;background:#ffffff0f;display:grid;place-items:center;color:#ffffffb3}.card-thumb img{width:100%;height:100%;object-fit:cover}.card-meta{display:grid;gap:.6rem}.life-box{display:grid;justify-items:end;gap:.5rem}.life-value{font-size:2rem;font-weight:700;color:var(--green)}.status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;font-size:.82rem;font-weight:700}.status-pill.online{background:#98d8b01f;color:#bff0cf}.status-pill.offline{background:#ff88721f;color:#ffd4cc}.eyebrow{margin:0 0 .3rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:.78rem;font-weight:700}.peek-panel{margin-top:.9rem}.peek-title,.muted{color:#f7f3eab8}.feed-entry{padding:.8rem .9rem;border-radius:16px;background:#ffffff0a}.feed-entry p{margin:.3rem 0 0}.toast-error,.error-panel{background:#7f1e0fc7;border:1px solid rgba(255,186,174,.18);color:#ffe1d8}.toast-error{position:sticky;top:1rem;z-index:10;width:min(calc(100% - 2rem),720px);margin:1rem auto 0;padding:.9rem 1rem;border-radius:18px}.error-text{color:#ffd5cb;margin:0}.library-summary{margin-top:.8rem;color:var(--gold-strong)}@media (max-width: 960px){.dashboard-grid,.game-layout,.hero-grid,.panel-header,.player-header,.deck-edit-grid,.form-grid{grid-template-columns:1fr}.toolbar{justify-items:stretch}.row-actions,.inline-form,.card-row{grid-template-columns:1fr}.card-thumb{width:100%;max-width:160px}}.table-shell{width:min(1500px,calc(100% - 1rem));padding-top:1rem}.table-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:1rem;align-items:end;margin-bottom:1rem}.table-meta h1{margin:0}.table-meta-note{margin:0;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#080a0a94;color:#f7f3eac2}.table-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1rem;align-items:start}.table-main,.table-sidebar,.battlefield-grid,.player-zone-left,.player-zone-right,.command-panel,.request-group,.side-action-list{display:grid;gap:.9rem}.opponents-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(106px,1fr));gap:1rem;padding:.75rem .25rem .25rem}button.opponent-chip{background:transparent;border:1px solid rgba(190,165,255,.16);padding:.4rem .25rem;color:#f6efff;justify-items:center;gap:.45rem;display:grid;box-shadow:none}button.opponent-chip:hover,button.opponent-chip.selected{background:#6e51c926;border-color:#a884ff70}.opponent-avatar{width:58px;height:58px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#8f73ff,#6548db 52%,#3e299e);color:#fff;font-weight:800;font-size:1rem;box-shadow:0 10px 24px #4a31a459}.opponent-avatar.large{width:64px;height:64px;font-size:1.05rem}.opponent-avatar.xl{width:72px;height:72px;font-size:1.15rem}.opponent-name{font-size:.95rem;font-weight:700}.opponent-life{color:#d9cbff;font-size:.95rem}.battlefield-table{padding:1rem;border-radius:28px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 22%),radial-gradient(circle at bottom right,rgba(6,36,14,.28),transparent 30%),linear-gradient(180deg,#09110cb3,#07090899)}.battlefield-table-header{margin-bottom:.9rem}.battlefield-table-header h2{margin:0 0 .2rem}.battlefield-table-header p{margin:0;color:#f7f3eac2}.battlefield-grid{min-height:420px;padding:1rem;border-radius:22px;background:radial-gradient(circle at center,rgba(72,124,58,.12),transparent 45%),repeating-linear-gradient(45deg,#ffffff04,#ffffff04 8px,#00000008 8px,#00000008 16px),linear-gradient(135deg,#0d5e19,#0e6a1a 46%,#0a4113);border:1px solid rgba(4,14,6,.55);align-content:start}.battlefield-lane{padding:.9rem;border-radius:18px;border:1px solid rgba(238,244,233,.08);background:#050b0747}.battlefield-lane.self{border-color:#e9bf7838;background:#0a0d0b52}.battlefield-lane-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.8rem}.battlefield-lane-header h3,.zone-banner h3,.command-panel h3,.side-panel-header h3,.selected-player-head h3{margin:0}.battlefield-lane-header p,.zone-banner p,.side-panel-header p,.privacy-note{margin:.2rem 0 0;color:#f7f3eabd}.status-dot{width:12px;height:12px;border-radius:999px;margin-top:.2rem;background:#ff8872e6}.status-dot.online{background:#8fd4a4;box-shadow:0 0 0 5px #8fd4a424}.status-dot.offline{box-shadow:0 0 0 5px #ff88721a}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.8rem}.card-grid.compact{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.card-shell{display:grid;gap:.45rem}.table-card{overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#f5efe30f;box-shadow:0 14px 24px #0000002e}.table-card.compact{border-radius:14px}.table-card img{width:100%;aspect-ratio:5 / 7;object-fit:cover}.table-card-caption{padding:.55rem .6rem .65rem;font-size:.84rem}.table-card.face-down .card-back{aspect-ratio:5 / 7;display:grid;place-items:center;gap:.15rem;padding:.9rem;text-align:center;color:#f9ecff;background:radial-gradient(circle at 30% 20%,rgba(180,158,255,.28),transparent 28%),radial-gradient(circle at 70% 80%,rgba(236,189,113,.24),transparent 30%),linear-gradient(135deg,#2b1e64,#5430a6 52%,#25184f)}.card-move-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.player-zone{display:grid;grid-template-columns:260px minmax(0,1fr) 240px;gap:.9rem;align-items:stretch;padding:.95rem;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#111111f5,#1b1b1bf2),var(--panel-strong)}.player-zone-left,.player-zone-hand,.player-zone-right,.side-panel{padding:1rem;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.self-card,.selected-player-head{display:flex;align-items:center;gap:.85rem}.self-card h2{margin:.1rem 0 0}.life-controls{display:grid;gap:.75rem}.hidden-zone-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.life-badge{padding:.85rem 1rem;border-radius:18px;background:#8fd4a414;border:1px solid rgba(143,212,164,.16)}.life-badge span{display:block;color:#f7f3eabd}.life-badge strong{font-size:2.4rem;color:#a7efc0}.life-buttons,.life-setter,.request-inline,.zone-stat-grid{display:grid;gap:.55rem}.life-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.life-setter,.request-inline{grid-template-columns:86px minmax(0,1fr)}.command-panel{align-content:start}.command-panel button,.action-wide{width:100%}.player-zone-hand{display:grid;gap:.9rem}.zone-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.zone-banner strong{font-size:1.8rem;color:var(--gold-strong)}.zone-stack-card{display:grid;gap:.65rem;text-align:left;background:#ffffff05;border:1px solid rgba(255,255,255,.08);color:inherit;padding:.85rem;box-shadow:none}.zone-stack-card:hover{background:#ffffff0d}.zone-stack-title{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.zone-stack-title strong{color:var(--gold-strong);font-size:1.1rem}.zone-stack-note{font-size:.84rem;color:#f7f3eaad}.empty-stack{min-height:148px;border-radius:14px;display:grid;place-items:center;background:#ffffff0a;color:#f7f3eab3}.table-sidebar{position:sticky;top:1rem}.side-panel-header{margin-bottom:.8rem}.zone-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-stat{padding:.7rem .8rem;border-radius:14px;background:#ffffff0a}.zone-stat span{display:block;color:#f7f3eab8;font-size:.82rem}.zone-stat strong{font-size:1.2rem;color:#f5e4b6}.privacy-note{padding-top:.3rem}.request-card{padding:.85rem;border-radius:16px;background:#ffffff0a}.request-card p,.request-group h4{margin:0 0 .6rem}.compact-feed{max-height:250px;overflow:auto;padding-right:.2rem}.zone-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;padding:1rem;background:#000000b8;display:grid;place-items:center;z-index:30}.zone-modal{width:min(1160px,100%);max-height:min(86vh,900px);overflow:auto;padding:1.25rem;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#0c0e10f5;box-shadow:0 30px 70px #00000073}.zone-modal-header{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.close-button{min-width:110px}@media (max-width: 1180px){.table-layout,.table-meta,.player-zone{grid-template-columns:1fr}.table-sidebar{position:static}.player-zone-right{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.opponents-strip,.player-zone-right,.zone-stat-grid,.hidden-zone-row{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.battlefield-grid{min-height:320px;padding:.8rem}.life-setter,.request-inline,.card-move-controls{grid-template-columns:1fr}}@media (max-width: 560px){.table-shell{width:min(100%,calc(100% - .5rem))}.opponents-strip,.player-zone-right,.zone-stat-grid,.hidden-zone-row,.life-buttons,.row-actions{grid-template-columns:1fr}.battlefield-lane-header,.zone-banner,.zone-modal-header{flex-direction:column}}.table-layout.expanded-battlefield{grid-template-columns:minmax(0,1fr) 310px}.compact-sidebar{align-self:start}.table-secondary-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.battlefield-grid.huge{min-height:680px}.battlefield-section{display:grid;gap:.65rem}.battlefield-section+.battlefield-section{margin-top:.95rem}.battlefield-section.lands{padding-top:.9rem;border-top:1px dashed rgba(226,199,152,.18)}.battlefield-section-label{display:flex;justify-content:space-between;gap:.8rem;align-items:center;color:#f7f3eac7}.battlefield-section-label strong{color:var(--gold-strong)}.table-card-inner{height:100%;transition:transform .16s ease}.card-placeholder{aspect-ratio:5 / 7;padding:.8rem;display:grid;align-content:space-between;gap:.5rem;background:radial-gradient(circle at top left,rgba(168,132,255,.18),transparent 28%),linear-gradient(160deg,#101117f0,#1f2325eb)}.card-placeholder strong{font-size:.95rem}.card-placeholder small{color:#f7f3eaa8}.table-card-caption{display:grid;gap:.15rem}.table-card-caption strong,.table-card-caption span{display:block}.table-card-caption span{color:#f7f3eaa3;font-size:.76rem}.table-card.tapped{min-height:190px;display:grid;place-items:center}.table-card.tapped .table-card-inner{width:135%;transform:rotate(90deg) scale(.78)}.card-action-button{background:#1a273de0;color:#a9d3ff;border:1px solid rgba(134,189,255,.18)}.tap-button{background:#332352eb;color:#d7bbff;border:1px solid rgba(191,163,255,.18)}.api-search-panel{display:grid;gap:1rem}.api-search-header h4{margin:0}.api-search-header p{margin:.3rem 0 0;color:#f7f3eab8}.api-search-form,.search-results-grid,.search-summary,.search-card,.search-card-actions,.pagination-actions{display:grid;gap:.8rem}.api-search-form{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr)) auto}.search-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.search-meta{color:#f7f3eac2}.pagination-actions{grid-template-columns:repeat(2,auto)}.search-results-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.search-card{grid-template-columns:118px minmax(0,1fr) 90px;align-items:start}.search-card-body{display:grid;gap:.2rem}.search-card-body h5,.search-card-body p{margin:0}.search-card-actions{align-content:start}.search-card-actions input{text-align:center}.placeholder-note{color:#d5c5ff;font-size:.78rem}.card-meta-line{margin:0;color:#f7f3eaad;font-size:.82rem}.search-thumb{width:100%;max-width:118px}.thumb-placeholder{width:100%;height:100%;min-height:150px;padding:.7rem;display:grid;align-content:space-between;gap:.5rem;text-align:left;background:radial-gradient(circle at top left,rgba(168,132,255,.22),transparent 28%),linear-gradient(160deg,#101117f0,#1f2325eb)}.thumb-placeholder strong{font-size:.88rem}.thumb-placeholder span{color:#f7f3eab8;font-size:.78rem}@media (max-width: 1180px){.table-layout.expanded-battlefield,.api-search-form,.search-summary,.search-card,.table-secondary-panels{grid-template-columns:1fr}}@media (max-width: 820px){.battlefield-grid.huge{min-height:460px}.search-card-actions,.pagination-actions{grid-template-columns:1fr}}input,select,textarea{width:100%;border-radius:12px;border:1px solid rgba(244,221,183,.16);background:#ffffff0f;color:#101117f0;padding:.8rem .9rem}input::placeholder,textarea::placeholder{color:#1011178f}select option{color:#101117f0;background:#f1e5d1}.table-shell.wide{width:min(1760px,calc(100% - .8rem))}.table-meta.compact{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:start;gap:1.2rem}.opponents-band{display:grid;gap:.85rem;margin-bottom:1rem;padding:1rem 1.15rem;border-radius:26px;border:1px solid rgba(190,165,255,.14);background:radial-gradient(circle at top left,rgba(145,110,255,.08),transparent 24%),linear-gradient(180deg,#0d1212eb,#0f1b17d1)}.opponents-band-header{display:flex;justify-content:space-between;gap:1rem;align-items:end}.opponents-band-header h2{margin:0 0 .2rem}.opponents-band-header p{margin:0;color:#f7f3eabd}.opponents-strip.filled{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));padding:0}button.opponent-chip{padding:.85rem .6rem;border-radius:22px;background:#ffffff08;transition:transform .16s ease,border-color .16s ease,background .16s ease}button.opponent-chip:hover,button.opponent-chip.selected{transform:translateY(-2px);background:#6e51c938;border-color:#a884ff85}.opponent-focus-panel{display:grid;gap:1rem;margin-bottom:1rem}.opponent-focus-panel.empty{min-height:160px;align-content:center}.opponent-focus-panel.empty h3,.opponent-focus-panel.empty p{margin:0}.opponent-focus-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,560px);gap:1rem;align-items:start}.opponent-focus-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.opponent-focus-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.opponent-focus-actions button{width:100%}.opponent-inline{grid-template-columns:90px minmax(0,1fr)}.opponent-battlefield-preview{display:grid;gap:1rem;padding:1rem;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top left,rgba(110,170,127,.14),transparent 24%),linear-gradient(180deg,#08120ab8,#090e0b7a)}.battlefield-table.ultra-wide{margin-bottom:1rem;padding:1.2rem}.battlefield-grid.ultra-wide{min-height:860px;gap:1rem}.battlefield-grid.ultra-wide .card-grid.compact{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}.battlefield-grid.ultra-wide .battlefield-lane{padding:1rem 1.05rem}.battlefield-section.lands{padding:1rem;border-radius:20px;border-top:1px dashed rgba(226,199,152,.18);background:linear-gradient(180deg,#6f993e24,#0000)}.table-card{position:relative}.table-card.clickable{cursor:pointer}.table-card.clickable:hover .table-card-inner{transform:translateY(-4px)}.table-card.tapped.clickable:hover .table-card-inner{transform:rotate(90deg) scale(.78)}.card-counter-badge{position:absolute;top:.45rem;right:.45rem;min-width:34px;padding:.2rem .45rem;border-radius:999px;background:#0f121beb;border:1px solid rgba(168,132,255,.38);color:#d7bbff;font-size:.82rem;font-weight:800;text-align:center;box-shadow:0 10px 20px #00000047}.card-move-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;align-items:stretch}.card-move-controls select{grid-column:1 / -1;background:#f4ddb7e6;color:#101117f0;font-weight:700}.card-move-controls:not(.has-tap) button{grid-column:1 / -1}.card-move-controls select,.card-move-controls button{min-height:40px}.card-move-controls button{padding:.68rem .75rem;font-size:.86rem;line-height:1.15;white-space:nowrap}.table-layout.expanded-battlefield{grid-template-columns:1fr}.compact-sidebar{display:none}.card-inspector-modal{width:min(980px,100%)}.card-inspector-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:1.25rem;align-items:start}.card-inspector-preview{display:grid;justify-items:center}.card-inspector-preview .table-card{width:min(100%,320px)}.card-inspector-info{display:grid;gap:1rem;align-content:start}.card-inspector-subtitle{margin:.3rem 0 0;color:#f7f3eab3}.inspector-actions{display:grid;gap:.85rem}.counter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width: 1400px){.table-meta.compact,.opponent-focus-header,.card-inspector-layout{grid-template-columns:1fr}.opponent-focus-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.battlefield-grid.ultra-wide{min-height:720px}}@media (max-width: 1180px){.table-shell.wide{width:min(100%,calc(100% - .7rem))}.opponents-band-header,.zone-modal-header{flex-direction:column;align-items:start}.player-zone{grid-template-columns:1fr}.player-zone-right{grid-template-columns:repeat(3,minmax(0,1fr))}.table-secondary-panels{grid-template-columns:1fr}.battlefield-grid.ultra-wide{min-height:620px}}@media (max-width: 820px){.opponents-strip.filled,.opponent-focus-stats,.opponent-focus-actions,.player-zone-right,.zone-stat-grid,.hidden-zone-row,.counter-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.battlefield-grid.ultra-wide{min-height:440px;padding:.85rem}.battlefield-grid.ultra-wide .card-grid.compact{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.life-setter,.request-inline,.opponent-inline,.card-move-controls,.card-move-controls.has-tap,.counter-actions{grid-template-columns:1fr}}@media (max-width: 560px){.opponents-band,.opponent-focus-panel,.battlefield-table.ultra-wide,.player-zone{padding:.85rem}.opponents-strip.filled,.opponent-focus-stats,.opponent-focus-actions,.player-zone-right,.table-secondary-panels,.row-actions,.counter-actions{grid-template-columns:1fr}}
