:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.4;color:#16222d;background:#eef3f4;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#eef3f4}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.58}input,select{width:100%;min-height:44px;border:1px solid #b9c9ce;border-radius:8px;padding:10px 12px;font-size:1rem;color:#16222d;background:#fff}input:focus,select:focus,button:focus-visible{outline:3px solid #f2c94c;outline-offset:2px}#root{min-height:100vh}.app-shell{min-height:100vh;padding:12px 12px 92px}.app-main{max-width:1180px;margin:0 auto}.match-page,.deckbuilder-page{display:grid;gap:12px}.panel{background:#fff;border:1px solid #d2dde1;border-radius:8px;padding:12px}.header-panel{display:grid;gap:8px}.header-panel h1,.placeholder-page h1{margin:0;font-size:1.35rem}.header-panel p,.placeholder-page p{margin:0;color:#536776}.error-banner{margin:0;color:#8c1111;font-weight:700}.field{display:grid;gap:4px;margin-bottom:10px}label{font-size:.9rem;color:#344f5d;font-weight:600}.ui-button{min-height:44px;border:1px solid transparent;border-radius:8px;padding:10px 14px;font-weight:700;color:#fff;background:#176f65}.ui-button--secondary{color:#17212a;border-color:#f0bf38;background:#f0bf38}.ui-button--ghost{color:#176f65;border-color:#cbd9dc;background:#fff}.ui-button--danger{border-color:#a83232;background:#a83232}.ui-button--full{width:100%}.button-row{display:flex;flex-wrap:wrap;gap:8px}.button-row>.ui-button{flex:1 1 140px}.content-grid{display:grid;gap:12px}.state-panel h2,.logs-panel h2,.chat-panel h2,.deck-panel h2{margin:0 0 10px;font-size:1.05rem}.state-panel h3{margin:14px 0 8px;font-size:1rem}.kv-grid{display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:7px 10px;overflow-wrap:anywhere}.kv-grid span{color:#637581}.player-list,.deck-list,.validation-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.player-list li,.deck-list li{border:1px solid #dce6e9;border-radius:8px;padding:10px}.player-id{display:block;font-size:.8rem;color:#637581;overflow-wrap:anywhere}.player-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:.9rem}.player-stats span{min-height:28px;border-radius:999px;padding:4px 9px;background:#eef3f4}.scroll-list{max-height:230px;overflow-y:auto;border:1px solid #dce6e9;border-radius:8px;padding:8px;background:#f8fafb}.list-entry{padding:8px 0;border-bottom:1px solid #e3ecef;overflow-wrap:anywhere}.list-entry:last-child{border-bottom:0}.list-entry small{color:#637581}.chat-form{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.panel-title-row h2{margin:0}.panel-title-row span{min-width:32px;border-radius:999px;padding:3px 8px;text-align:center;font-weight:800;background:#eef3f4}.list-entry.is-empty{color:#637581;font-weight:700}.match-page{color:#d9e9ee}.match-page .panel{border-color:#73abb242;background:#102131;box-shadow:0 18px 42px #030b1429}.match-page .header-panel{border-color:#f0bf3859;background:linear-gradient(135deg,rgba(240,191,56,.14),transparent 36%),#0b1a2a}.match-header-row{display:grid;gap:10px}.match-page .header-panel h1,.match-page .logs-panel h2,.match-page .chat-panel h2{color:#fff}.match-page .header-panel p,.match-page label,.match-page .list-entry small{color:#9db5bd}.match-page input{border-color:#94bbc257;color:#eef8f9;background:#071522}.match-page input::placeholder{color:#6e8993}.connection-status{min-height:34px;width:fit-content;border:1px solid rgba(148,187,194,.3);border-radius:999px;padding:7px 12px;color:#d9e9ee;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.connection-status--connected{border-color:#1fc49f80;color:#b9f3df;background:#1fc49f24}.connection-status--connecting,.connection-status--reconnecting{border-color:#f0bf389e;color:#ffe7a1;background:#f0bf3824}.connection-status--disconnected,.connection-status--error{border-color:#ea6f6385;color:#ffd1cc;background:#ea6f6321}.connection-notice{border:1px solid rgba(148,187,194,.22);border-radius:10px;padding:9px 10px;color:#b8cdd3!important;font-weight:700;background:#ffffff0e}.connection-notice--connected{display:none}.connection-notice--connecting,.connection-notice--reconnecting{border-color:#f0bf385c;color:#ffe7a1!important}.connection-notice--disconnected,.connection-notice--error{border-color:#ea6f6357;color:#ffd1cc!important}.match-page .lobby-panel{display:grid;gap:8px}.match-lobby-notice,.match-deck-select__empty{margin:0;border:1px solid rgba(240,191,56,.36);border-radius:10px;padding:9px 10px;color:#ffe7a1;font-weight:800;background:#f0bf381f}.match-deck-select{display:grid;gap:10px}.match-deck-list{display:grid;gap:8px}.match-deck-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;border:1px solid rgba(148,187,194,.22);border-radius:12px;padding:10px;text-align:left;color:#d9e9ee;background:#ffffff0e}.match-deck-option.is-selected{border-color:#f0bf38a3;box-shadow:0 0 0 2px #f0bf3824}.match-deck-option.is-invalid{border-color:#ea6f636b}.match-deck-option span{display:grid;gap:2px;min-width:0}.match-deck-option strong,.match-deck-option small{overflow-wrap:anywhere}.match-deck-option small{color:#9db5bd;font-weight:700}.match-page .scroll-list{max-height:190px;border-color:#94bbc238;background:#071522}.match-page .list-entry{border-color:#94bbc229;color:#d9e9ee}.match-page .panel-title-row span{color:#0f2230;background:#f0bf38}.match-board-shell{display:grid;gap:12px}.match-scorebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.match-scorebar div{min-height:64px;border:1px solid rgba(148,187,194,.22);border-radius:12px;padding:10px;background:#0b1a2a}.match-scorebar span,.board-player-status span,.hand-zone span,.life-zone span,.don-zone span,.drop-zone span,.board-stack span,.match-action-bar span{display:block;color:#8ea9b3;font-size:.76rem;font-weight:800;text-transform:uppercase}.match-scorebar strong,.board-player-status strong,.hand-zone strong,.life-zone strong,.don-zone strong,.drop-zone strong,.board-stack strong,.match-action-bar strong{display:block;color:#fff;overflow-wrap:anywhere}.phase-pill{border-color:#f0bf3873!important;background:linear-gradient(135deg,#f0bf3833,#0b1a2a)!important}.selected-match-deck{display:grid;gap:8px;border:1px solid rgba(148,187,194,.22);border-radius:12px;padding:10px;background:#0b1a2a}.selected-match-deck div{display:grid;gap:2px}.selected-match-deck span{color:#8ea9b3;font-size:.76rem;font-weight:800;text-transform:uppercase}.selected-match-deck strong{color:#fff;overflow-wrap:anywhere}.selected-match-deck small{color:#9db5bd;font-weight:800}.selected-match-deck .is-valid{color:#b9f3df}.selected-match-deck .is-invalid{color:#ffd1cc}.match-board-layout{display:grid;gap:12px}.match-board{display:grid;gap:10px;border:1px solid rgba(115,171,178,.28);border-radius:16px;padding:10px;background:radial-gradient(circle at top,rgba(31,128,124,.2),transparent 34%),linear-gradient(180deg,#081626,#0d2230)}.board-player-area{display:grid;gap:10px;border:1px solid rgba(148,187,194,.2);border-radius:14px;padding:10px;background:#05101cad}.board-player-area.is-opponent{background:#091826c2}.board-player-status{display:flex;align-items:start;justify-content:space-between;gap:10px}.board-player-status small,.match-action-bar small{display:block;color:#8ea9b3;font-size:.78rem;overflow-wrap:anywhere}.connection-pill{min-height:30px;border:1px solid rgba(148,187,194,.24);border-radius:999px;padding:5px 9px;color:#b7cbd1;font-size:.78rem;font-weight:800;background:#ffffff0f}.connection-pill.is-online{border-color:#1fc49f6b;color:#b9f3df;background:#1fc49f1f}.player-deck-pill{display:grid;gap:2px;border:1px solid rgba(234,111,99,.34);border-radius:10px;padding:8px 10px;color:#ffd1cc;background:#ea6f631a}.player-deck-pill.is-ready{border-color:#1fc49f6b;color:#b9f3df;background:#1fc49f1c}.player-deck-pill span{font-size:.76rem;font-weight:900;text-transform:uppercase}.player-deck-pill strong{color:inherit;font-size:.86rem;overflow-wrap:anywhere}.board-zone-grid,.side-zones,.resource-zones{display:grid;gap:8px}.leader-stage-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drop-zone,.don-zone,.life-zone,.board-stack{min-height:76px;border:1px dashed rgba(148,187,194,.38);border-radius:12px;padding:10px;background:#ffffff0b}.leader-zone{border-color:#f0bf3885}.stage-zone,.don-zone{border-color:#1f807c85}.don-zone{min-height:58px}.character-row{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.character-slot{display:grid;place-items:center;min-height:108px;color:#9db5bd;font-weight:800;text-align:center}.resource-zones{grid-template-columns:repeat(3,minmax(0,1fr))}.board-stack{display:grid;align-content:center;text-align:center}.board-stack--trash{border-color:#b6656170}.life-zone{display:grid;gap:8px}.life-row{display:flex;flex-wrap:wrap;gap:5px}.life-row span{width:22px;height:30px;border:1px solid rgba(148,187,194,.34);border-radius:5px;background:#ffffff14}.life-row span.is-filled{border-color:#f0bf38b8;background:linear-gradient(160deg,#f0bf38,#9a681b)}.hand-zone{display:grid;gap:8px;border-top:1px solid rgba(148,187,194,.16);padding-top:8px}.hand-card-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.board-card{flex:0 0 58px;min-height:82px;border:1px solid rgba(240,191,56,.4);border-radius:8px;padding:7px;color:#f4e7bd;background:linear-gradient(160deg,#142a3c,#071522)}.board-card span,.board-card strong{display:block;font-size:.72rem;overflow-wrap:anywhere}.board-divider{display:flex;align-items:center;gap:10px;color:#f0bf38;font-size:.78rem;font-weight:900;text-transform:uppercase}.board-divider:before,.board-divider:after{content:"";height:1px;flex:1;background:#f0bf3847}.match-action-bar{display:grid;gap:8px;border:1px solid rgba(240,191,56,.26);border-radius:14px;padding:10px;background:#0b1a2a}.match-action-bar button{min-height:48px;border:1px solid rgba(240,191,56,.42);border-radius:10px;color:#102131;font-weight:900;background:#f0bf38}.match-action-bar button:disabled{color:#8ea9b3;border-color:#94bbc233;background:#ffffff12}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #cddadd;box-shadow:0 -4px 18px #16222d1f}.bottom-nav__item{min-height:48px;border:0;border-radius:8px;padding:8px 6px;color:#536776;background:transparent;font-weight:700}.bottom-nav__item[aria-current=page]{color:#fff;background:#176f65}.ui-overlay,.ui-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0b182270}.ui-modal,.ui-drawer,.ui-bottom-sheet{background:#fff;color:#16222d;box-shadow:0 18px 50px #0b182238}.ui-modal{width:min(92vw,520px);margin:10vh auto 0;border-radius:8px}.ui-drawer{position:fixed;top:0;bottom:0;width:min(94vw,420px);overflow-y:auto}.ui-drawer--right{right:0}.ui-drawer--left{left:0}.ui-sheet-backdrop{display:flex;align-items:flex-end}.ui-bottom-sheet{width:100%;max-height:75vh;overflow-y:auto;border-radius:12px 12px 0 0;padding-bottom:env(safe-area-inset-bottom)}.ui-dialog-header,.ui-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid #e2eaed}.ui-dialog-footer{border-top:1px solid #e2eaed;border-bottom:0}.ui-dialog-footer>.ui-button{flex:1}.ui-dialog-header h2{margin:0;font-size:1.05rem}.ui-dialog-body{display:grid;gap:10px;padding:12px}.choice-content{display:grid;gap:10px}.choice-sheet-subtitle{color:#536776;font-size:.92rem}.choice-button{color:#17212a;background:#f0bf38;border-color:#f0bf38}.ui-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border:1px solid #d2dde1;border-radius:8px;background:#fff}.ui-tab{min-height:44px;border:0;border-radius:8px;padding:8px 12px;color:#536776;background:transparent;font-weight:700}.ui-tab[aria-selected=true]{color:#fff;background:#176f65}.deckbuilder-header{grid-template-columns:1fr auto;align-items:center}.deck-toggle{min-height:44px;border:1px solid #176f65;border-radius:8px;padding:10px 14px;color:#176f65;background:#fff;font-weight:700}.deckbuilder-layout,.deckbuilder-main{display:grid;gap:12px}.deck-sidebar{display:none}.card-search{display:flex;align-items:center;justify-content:space-between;gap:6px}.card-search h2{margin:0;font-size:1.05rem}.card-search p{margin:2px 0 0;color:#637581}.card-search .auto-filter-note{color:#176f65;font-weight:800}.set-picker{display:grid;gap:6px}.filter-grid{display:grid;gap:10px}.filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.status-panel{color:#536776;font-weight:700}.status-panel--error{color:#8c1111;background:#fff6f4;border-color:#efc9c2}.card-grid{display:grid;gap:10px}.card-grid-count{color:#536776;font-weight:700}.card-tile{display:grid;gap:10px;width:100%;color:inherit;text-align:left}.card-tile:hover{border-color:#176f65;box-shadow:0 8px 18px #166f651f}.card-tile__inspect{display:grid;grid-template-columns:78px 1fr;gap:10px;width:100%;min-height:108px;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.card-tile__image{display:grid;min-height:108px;place-items:center;border-radius:8px;padding:8px;color:#fff;background:#314b57;text-align:center;font-weight:700}.card-tile__image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.card-tile__body{min-width:0;align-self:start}.card-tile__id{color:#637581;font-size:.82rem;font-weight:700}.card-tile h2{margin:2px 0 6px;font-size:.98rem}.card-tile p{margin:0;color:#536776;overflow-wrap:anywhere}.card-tile__meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.card-tile__meta div{border-radius:8px;padding:7px;background:#eef3f4}.card-tile__meta dt{color:#637581;font-size:.78rem}.card-tile__meta dd{margin:0;font-weight:700;overflow-wrap:anywhere}.card-inspect{display:grid;gap:12px}.card-inspect__image{display:grid;min-height:320px;place-items:center;border-radius:8px;padding:10px;color:#fff;background:#314b57;text-align:center;font-weight:700}.card-inspect__image img{max-width:100%;max-height:420px;border-radius:8px;object-fit:contain}.card-inspect__details{display:grid;gap:10px}.card-inspect__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.card-inspect__meta div{border-radius:8px;padding:8px;background:#eef3f4}.card-inspect__meta dt{color:#637581;font-size:.78rem}.card-inspect__meta dd{margin:0;font-weight:700;overflow-wrap:anywhere}.card-inspect__text{margin:0;color:#344f5d;overflow-wrap:anywhere;white-space:pre-wrap}.deck-panel p{margin:0;color:#536776}.deck-library{display:grid;gap:12px}.deck-library__header{display:grid;gap:10px}.deck-library__header h2{margin:0}.deck-library__actions,.deck-library__deck-actions{display:grid;gap:8px}.deck-library__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.deck-library__list li{display:grid;gap:10px;border:1px solid #dce6e9;border-radius:8px;padding:10px;background:#fff}.deck-library__list li.is-active{border-color:#176f65;box-shadow:inset 3px 0 #176f65}.deck-library__deck{display:grid;gap:2px;min-width:0}.deck-library__deck strong,.deck-library__deck span{overflow-wrap:anywhere}.deck-library__deck span{color:#637581;font-size:.86rem}.deck-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.deck-actions button{min-height:44px;border:1px solid #cbd9dc;border-radius:8px;color:#176f65;background:#fff;font-weight:700}.deck-list li{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px}.deck-list__card{display:grid;gap:2px;min-width:0}.deck-list__card strong,.deck-list__card span{overflow-wrap:anywhere}.deck-list__card span{color:#637581;font-size:.82rem}.tag-list{display:flex;flex-wrap:wrap;gap:4px}.tag-chip{border:1px solid #cbd9dc;border-radius:999px;color:#344f5d!important;font-size:.74rem!important;font-weight:700;line-height:1.2;padding:3px 7px}.deck-list__actions{display:grid;grid-template-columns:44px minmax(36px,auto) 44px;align-items:center;gap:6px}.deck-list__actions button{min-width:44px;min-height:44px;border:1px solid #cbd9dc;border-radius:8px;color:#176f65;background:#fff;font-weight:800}.deck-list__actions strong{text-align:center}.deck-list__remove{grid-column:1 / -1;width:100%;color:#a83232!important}.validation-progress{margin-bottom:8px;color:#536776;font-weight:700}.deck-export{display:grid;gap:10px}.deck-export pre{max-height:220px;margin:0;overflow:auto;border:1px solid #dce6e9;border-radius:8px;padding:10px;background:#f8fafb;color:#16222d;white-space:pre-wrap}.copy-message{font-weight:700}.tools-page,.tools-grid{display:grid;gap:12px}.tools-panel{display:grid;gap:10px}.tools-panel h2{margin:0;font-size:1.05rem}.tools-panel p{margin:0;color:#536776}.mulligan-trainer{align-content:start}.mulligan-header{display:grid;gap:10px}.mulligan-header h2{margin:0}.mulligan-header p{margin-top:2px}.mulligan-hand{display:grid;gap:8px}.mulligan-card{display:grid;gap:3px;border:1px solid #dce6e9;border-radius:8px;padding:10px;background:#f8fafb}.mulligan-card strong,.mulligan-card span{overflow-wrap:anywhere}.mulligan-card span{color:#637581;font-size:.86rem}.mulligan-metrics,.mulligan-actions,.mulligan-stats{display:grid;gap:8px}.mulligan-metrics{grid-template-columns:repeat(2,minmax(0,1fr));color:#536776;font-weight:700}.mulligan-actions{grid-template-columns:1fr 1fr}.mulligan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mulligan-stats div{display:grid;gap:2px;border-radius:8px;padding:10px;background:#eef3f4}.mulligan-stats span{color:#637581;font-size:.82rem}.mulligan-stats strong{font-size:1.05rem}.probability-calculator{align-content:start}.probability-form,.probability-targets{display:grid;gap:10px}.probability-target-summary{color:#536776;font-weight:700}.probability-quick-targets{display:flex;flex-wrap:wrap;gap:8px}.probability-quick-targets button{min-height:44px;border:1px solid #cbd9dc;border-radius:8px;background:#f7fbfb;color:#233c49;font-weight:800;padding:0 12px}.probability-target-list{display:grid;gap:8px;max-height:280px;overflow-y:auto;border:1px solid #dce6e9;border-radius:8px;padding:8px;background:#f8fafb}.probability-target{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:48px;border:1px solid #dce6e9;border-radius:8px;padding:8px;background:#fff}.probability-target input{width:20px;min-height:20px}.probability-target span{display:grid;gap:2px;min-width:0}.probability-target strong,.probability-target small{overflow-wrap:anywhere}.probability-target small{color:#637581}.probability-actions{display:grid;gap:8px}.probability-calculation-state{border:1px solid #b9d8cf;border-radius:8px;padding:10px 12px;color:#125143;font-weight:800;background:#eefaf6}.probability-result{display:grid;gap:4px;border:1px solid #b9d8cf;border-radius:8px;padding:12px;background:#eefaf6}.probability-result span{color:#536776;font-weight:700}.probability-result strong{color:#125143;font-size:1.8rem}.probability-result p{margin:0;color:#344f5d}.validation-list li{border-radius:8px;padding:10px;font-weight:700}.validation-list .is-valid{color:#125143;background:#ddf3eb}.validation-list .is-pending{color:#6c4b00;background:#fff2c8}.validation-list .is-warning{color:#7a4f00;background:#fff8df}.empty-state{color:#536776}.placeholder-page{max-width:720px;margin:0 auto}@media (min-width: 640px){.chat-form{grid-template-columns:1fr auto}.match-page .lobby-panel{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.match-page .lobby-panel .button-row{align-self:end}.match-header-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.connection-status{justify-self:end}.match-scorebar{grid-template-columns:repeat(4,minmax(0,1fr))}.match-action-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.match-action-bar>div{grid-column:1 / -1}.selected-match-deck{grid-template-columns:minmax(0,1fr) auto;align-items:center}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-list li{grid-template-columns:minmax(0,1fr) auto}.deck-list__remove{grid-column:1 / -1}.deck-library__actions,.deck-library__deck-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.card-inspect{grid-template-columns:minmax(180px,.72fr) 1fr;align-items:start}}@media (min-width: 860px){.app-shell{padding:18px 18px 96px}.content-grid{grid-template-columns:1.15fr 1fr 1fr;align-items:start}.match-page .content-grid{grid-template-columns:minmax(0,1fr) 320px}.match-board-shell{grid-row:span 2}.match-board-layout{grid-template-columns:minmax(0,1fr) 168px;align-items:start}.match-action-bar{position:sticky;top:18px;grid-template-columns:1fr}.match-action-bar>div{grid-column:auto}.match-page .scroll-list{max-height:300px}.scroll-list{max-height:320px}.deckbuilder-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.deck-sidebar{display:grid;gap:12px}.filter-grid,.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mulligan-header{grid-template-columns:1fr auto;align-items:start}.mulligan-hand,.probability-form,.probability-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-toggle{display:none}}@media (min-width: 1100px){.board-zone-grid{grid-template-columns:180px minmax(0,1fr) 170px;align-items:stretch}.resource-zones{grid-template-columns:1fr}.character-row{overflow-x:visible}.card-grid,.card-tile__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}
