.add-card-to-deck{background:var(--color-surface);width:min(520px,100vw - 32px);max-height:85dvh;color:var(--color-text);border:1px solid var(--color-line);border-radius:16px;padding:20px;overflow:auto}.add-card-to-deck::backdrop{background:#000000b3}.add-card-to-deck header{justify-content:space-between;align-items:center;gap:16px;display:flex}.add-card-to-deck h2{margin:0}.add-card-to-deck label{gap:6px;margin:14px 0;display:grid}.add-card-to-deck input,.add-card-to-deck select{width:100%;min-height:44px}.add-card-to-deck button{background:var(--color-surface);min-height:44px;color:var(--color-text);border:1px solid var(--color-control-border,var(--color-line));cursor:pointer;border-radius:8px;margin:6px 6px 6px 0;padding:8px 12px}.add-card-to-deck button.primary-action{background:var(--color-primary);color:var(--color-primary-ink);border-color:var(--color-primary)}.add-card-to-deck button:disabled{opacity:.55;cursor:default}.add-card-to-deck small{color:var(--color-muted);margin-bottom:12px;line-height:1.5;display:block}.add-card-to-deck{box-sizing:border-box}.add-card-to-deck input,.add-card-to-deck select{box-sizing:border-box;min-width:0;font-size:16px}.deck-add-options{grid-template-columns:minmax(0,1fr) minmax(80px,.6fr);gap:12px;display:grid}.deck-add-options label{margin-block:8px 12px}.add-card-to-deck p{overflow-wrap:anywhere;line-height:1.6}.deck-content-links{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:8px 0 16px;display:flex}.deck-content-links a,.deck-import-heading a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.deck-content-secondary{border-top:1px solid #393631;margin:12px 0;padding:8px 0}.deck-content-secondary>summary{cursor:pointer;color:#d8cbbb;align-content:center;min-height:44px}.deck-content-secondary>summary:focus-visible{outline-offset:3px;outline:2px solid #d4ad76}.deck-content-secondary>.starter-decks{margin-top:8px}.public-deck-catalog>.public-card-catalog{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.public-deck-catalog .public-deck-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 24px}.public-deck-catalog .public-deck-grid article{background:0 0;border:0;border-bottom:1px solid #393631;border-radius:0;padding:18px 0}.public-deck-catalog .public-deck-grid article h2{margin:6px 0;font-size:20px}.public-deck-catalog .public-deck-grid article small{color:#c7beb1;display:block}.public-deck-catalog .empty-state{gap:8px;min-height:160px;padding:20px 0}.public-deck-catalog .empty-state p{margin:0}.public-deck-detail .member-summary{border-bottom:1px solid #393631;flex-wrap:wrap;gap:12px 28px;margin:12px 0 20px;padding:0 0 12px;display:flex}.public-deck-detail .member-summary article{background:0 0;border:0;border-radius:0;align-items:baseline;gap:8px;min-height:0;padding:0;display:flex}.public-deck-detail .member-summary article strong{font-size:16px}.public-deck-detail .member-summary article span{color:#c7beb1}.public-deck-detail .public-strategy-list{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #393631;border-radius:0;padding:8px 0}.public-deck-detail .public-strategy-list .empty-state{text-align:left;min-height:0;padding:12px 0;display:block}.deck-workspace .deck-library{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.deck-workspace .deck-library>.section-heading{flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding-bottom:12px;display:flex}.deck-workspace .deck-library>.section-heading h2{font-size:22px}.deck-workspace .deck-library .deck-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));align-items:start;gap:16px;margin-top:12px}.deck-workspace .deck-qualification-note{color:#bfb3a5;margin:12px 0;font-size:14px;line-height:1.6}.deck-workspace .deck-qualification-note a{color:#e4b18c;text-underline-offset:3px;margin-left:12px}.deck-workspace .deck-library .deck-library-tools{align-items:end;margin:12px 0}.deck-workspace .deck-library .deck-library-tools button{min-height:44px}.deck-workspace .deck-library-item{background:#171615;border:1px solid #393631;border-radius:12px;gap:0;min-width:0;overflow:hidden}.deck-workspace .deck-library-item .deck-card{background:0 0;border:0;border-radius:0;flex:none;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding:16px 16px 12px;display:grid}.deck-workspace .deck-library-item .deck-card:hover{background:#211d19;transform:none}.deck-workspace .deck-library-item .deck-card:focus-visible{outline-offset:-3px;outline:2px solid #e4b18c}.deck-workspace .deck-library-art{width:80px;display:block}.deck-workspace .deck-library-art .card-thumbnail{width:100%;box-shadow:none;background:#211d19}.deck-workspace .deck-library-art .card-thumbnail img{object-fit:contain}.deck-workspace .deck-library-art>svg{fill:none;stroke:#8f7966;stroke-width:1.5px;width:100%;height:112px;padding:8px;display:block}.deck-workspace .deck-library-copy{align-content:start;gap:8px;min-width:0;display:grid}.deck-workspace .deck-library-copy>strong{color:#ede4d8;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.45}.deck-workspace .deck-library-description{-webkit-line-clamp:2;color:#bfb3a5;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.deck-workspace .deck-library-meta{color:#bfb3a5;flex-wrap:wrap;gap:4px 12px;font-size:14px;line-height:1.5;display:flex}.deck-workspace .deck-library-meta>b{color:inherit;font:inherit;font-variant-numeric:tabular-nums;margin:0}.deck-workspace .deck-library-status{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.deck-workspace .deck-library-status>:is(.legality,.pool-eligibility,.deck-origin){margin:0;font-size:12px;line-height:1.5}.deck-workspace .deck-library-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:0 12px 8px 16px;display:flex}.deck-workspace .deck-library-footer>small{color:#bfb3a5;font-size:14px;line-height:1.5}.deck-workspace .deck-library-footer .deck-library-share{background:0 0;border-color:#0000;min-height:44px;padding:8px;font-size:14px}.deck-workspace .deck-library-footer .deck-library-share:hover:not(:disabled){background:#29211b;border-color:#7e624c}@media (width<=420px){.deck-workspace .deck-library-item .deck-card{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}.deck-workspace .deck-library-art{width:64px}.deck-workspace .deck-library-art>svg{height:90px}.deck-workspace .deck-library-footer{padding-left:12px}}.deck-workspace .deck-share-workspace{padding:16px}.deck-import.panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 0}.deck-workspace .deck-import.panel{padding-top:8px}.deck-import-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.deck-import-heading h2{margin:0;font-size:24px}.deck-import>p{max-width:72ch;margin:8px 0 12px}.deck-import .deck-import-actions{justify-content:flex-start}.deck-import .deck-import-actions button{min-height:44px}.deck-import .deck-import-preview{border-top:1px solid #393631;margin-top:20px;padding-top:16px}.deck-import-preview-heading{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:8px;display:flex}.deck-import-preview-heading>h3{margin:0;font-size:20px}.deck-import .deck-import-recognized{margin:0}.deck-import .deck-import-preview>p{margin:8px 0}.deck-import .deck-import-confirm .deck-import-name{grid-template-columns:max-content minmax(0,1fr);gap:12px;display:grid}.deck-import-name>input{width:100%}.product-home .product-home-hero{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:24px;min-height:0;padding:24px 0}.product-home .product-home-hero h1{font-size:clamp(26px,3vw,38px);line-height:1.3}.product-home .product-home-hero p{color:#c7beb1;max-width:46ch;margin:12px 0 0}.product-home .product-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-home .product-home-actions button{min-height:48px;padding:12px}.product-home .product-home-actions .primary-battle-entry{grid-column:1/-1;min-height:64px;padding:12px 16px}.product-home .product-home-actions .primary-battle-entry strong{font-size:18px}.product-home .product-value-grid{border-top:1px solid #393631;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:20px}.product-home .product-value-grid article{background:0 0;border:0;border-radius:0;padding:0}.product-home .product-value-grid h2{margin:0 0 8px;font-size:20px}.product-home .product-value-grid p{color:#c7beb1;margin:0}@media (width<=700px){.product-home .product-home-hero{grid-template-columns:1fr;gap:20px;padding:16px 0}.product-home .product-value-grid{grid-template-columns:1fr;gap:16px}.product-home .product-value-grid article{grid-template-columns:52px minmax(0,1fr);gap:12px;display:grid}.product-home .product-home-actions .primary-battle-entry{min-height:64px}.public-deck-detail .member-summary{gap:8px 16px}.deck-workspace .deck-library>.section-heading{align-items:start}.deck-import .deck-import-confirm{position:static}.deck-import .deck-import-confirm .deck-import-name{grid-template-columns:minmax(0,1fr);gap:6px}.deck-content-links{gap:4px 16px}}.product-home .product-value-grid article{min-height:0}.unsaved-deck-dialog{box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);border-radius:16px;padding:24px;overflow:auto}.unsaved-deck-dialog::backdrop{background:#00000073}.unsaved-deck-dialog h2{margin-block:0 12px;font-size:1.25rem}.unsaved-deck-dialog button{min-height:44px;margin:4px}.card-caption{text-align:center;justify-items:center;gap:4px;width:100%;min-width:0;line-height:1.5;display:grid}.card-caption-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.card-caption-quantity{font-variant-numeric:tabular-nums}.card-caption small{color:var(--color-muted);font-size:12px}.deck-analysis{width:100%;min-width:0;color:var(--color-text)}.deck-analysis>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.deck-analysis .deck-analysis-content{border-block:1px solid var(--color-line);gap:8px;padding-block:8px 12px;font-size:.875rem;line-height:1.6;display:grid}.deck-analysis-summary small{color:var(--color-muted);overflow-wrap:anywhere;margin-inline-start:8px;font-size:.75rem;font-weight:400;display:inline}.deck-analysis-sections{gap:4px;display:flex}.deck-analysis .deck-analysis-sections button{min-width:0;min-height:44px;font-size:inherit;flex:1;padding:4px 8px}.deck-analysis .deck-analysis-sections button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-ink)}.deck-analysis .deck-analysis-collapse{min-height:44px;font-size:inherit;width:100%}.deck-analysis-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.deck-analysis .deck-analysis-footer .deck-analysis-collapse{justify-self:end;width:auto;padding-inline:12px}.deck-analysis .deck-analysis-content p{max-width:70ch;margin:0}.deck-analysis .deck-analysis-note{color:var(--color-muted)}.deck-analysis .deck-analysis-toolbar{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.deck-analysis .deck-analysis-toolbar label{white-space:nowrap;align-items:center;gap:8px;display:flex}.deck-analysis select{width:auto;max-width:220px;min-height:44px}.deck-analysis .deck-analysis-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px;display:grid}.deck-analysis .deck-analysis-columns section,.deck-analysis .deck-analysis-distributions{align-content:start;gap:8px;min-width:0;margin:0;display:grid}.deck-analysis h3{margin:0;font-size:1rem}.deck-analysis .deck-analysis-counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px 20px;margin:0;display:grid}.deck-analysis-counts>div{grid-template-columns:1fr auto;gap:6px;display:grid}.deck-analysis dd{font-variant-numeric:tabular-nums;margin:0}.deck-analysis .deck-analysis-curve{grid-template-columns:repeat(8,minmax(44px,1fr));gap:4px;margin:4px 0;padding:0;list-style:none;display:grid}.deck-analysis-curve li{font-variant-numeric:tabular-nums;grid-template-rows:auto;justify-items:center;gap:4px;font-size:.75rem;display:grid}.deck-analysis-track{border-bottom:1px solid var(--color-line);align-items:end;width:100%;max-width:44px;height:108px;display:flex}.deck-analysis-track>span{background:var(--color-primary);border-radius:3px 3px 0 0;width:100%;display:block}.deck-analysis-curve b{text-align:center;font-weight:500}.deck-analysis details>summary{cursor:pointer;align-content:center;min-height:44px}.deck-analysis-issues ul{max-height:240px;padding-inline-start:20px;overflow-y:auto}.deck-analysis-issues li{overflow-wrap:anywhere;margin-bottom:8px}.deck-analysis summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.deck-analysis-resource-table{max-width:100%;overflow-x:auto}.deck-analysis-resource-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.deck-analysis-resource-table th,.deck-analysis-resource-table td{text-align:left;border-bottom:1px solid var(--color-line);padding:8px}.deck-analysis-resource-table caption{text-align:left;padding-block:8px}.deck-construction-check{align-items:start;gap:12px;min-width:0;font-size:.875rem;display:grid}.deck-construction-check h3,.deck-construction-check p{margin:0}.deck-construction-check>label{gap:4px;width:fit-content;max-width:100%;display:grid}.deck-construction-check select{width:auto;max-width:100%;min-height:44px}.deck-construction-check>button{width:fit-content;min-height:44px}.deck-construction-check ul{overflow-wrap:anywhere;margin:0;padding-left:20px}.deck-construction-check li{margin-block:8px}.deck-construction-check details>summary{cursor:pointer;align-content:center;min-height:44px}.deck-analysis-content[hidden],.deck-analysis-toolbar[hidden]{display:none!important}.deck-analysis-metrics{gap:24px;margin:8px 0 16px;display:flex}.deck-analysis-metrics>span{color:var(--color-muted);gap:2px;font-size:12px;display:grid}.deck-analysis-metrics b{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.2}.deck-curve-legend{flex-wrap:wrap;justify-content:center;gap:16px;font-size:12px;display:flex}.deck-curve-legend span,.deck-analysis-counts dt{align-items:center;gap:6px;display:flex}.deck-curve-legend i,.deck-analysis-counts dt i{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.deck-curve-legend .low{background:var(--chart-low,var(--color-primary))}.deck-curve-legend .mid{background:var(--chart-mid,var(--color-primary))}.deck-curve-legend .high{background:var(--chart-high,var(--color-primary))}.deck-distribution-track{background:var(--color-selection);border-radius:4px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.deck-distribution-track>span{border-radius:4px;height:100%;display:block}.deck-analysis .deck-analysis-distributions{gap:20px}.deck-analysis-resources td{font-weight:600}.deck-analysis .deck-category-button{color:inherit;text-align:left;min-height:32px;font-size:inherit;background:0 0;border:0;padding:0 4px}.deck-curve-scroll{min-width:0;padding:3px;overflow-x:auto}.deck-analysis .deck-cost-select{background:0 0;border:1px solid #0000;grid-template-rows:auto 108px auto;justify-items:center;gap:4px;width:100%;min-width:44px;min-height:44px;padding:6px 4px;font-size:12px;display:grid}.deck-cost-select:hover{border-color:var(--color-line)}.deck-cost-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.deck-analysis .deck-cost-select[aria-pressed=true]{background:var(--color-selection);color:var(--color-text);border-color:var(--color-primary)}.deck-analysis-selection{border:1px solid var(--color-line);border-radius:8px;padding:12px}.deck-analysis-selection header{justify-content:space-between;align-items:center;gap:8px;display:flex}.deck-analysis-selection ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px 24px;padding:0;list-style:none;display:grid}.deck-analysis-selection li{justify-content:space-between;gap:8px;display:flex}@media (width<=600px){.deck-analysis .deck-category-button,.deck-analysis .deck-cost-select{min-height:44px}}.deck-analysis-selection li{align-items:center;gap:8px}.deck-analysis-selection li>span{flex:1;min-width:0}.deck-analysis-selection li small{color:var(--color-muted);display:block}.deck-analysis-card-link{color:var(--color-primary);text-align:left;background:0 0;border:0;min-height:36px;padding:4px 0}.deck-analysis-dialog{box-sizing:border-box;border:1px solid var(--color-line);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);background:var(--color-surface);border-radius:12px;padding:16px;overflow:auto}.deck-analysis-dialog::backdrop{background:#0006}.deck-analysis-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.deck-analysis-dialog>header h2{margin:0;font-size:20px}.deck-analysis-dialog>header button{min-height:44px}.deck-builder-layout .deck-analysis-dialog .deck-analysis-content{max-height:none;overflow:visible}.deck-analysis-dialog .deck-analysis-footer{display:none}@media (width<=600px){.deck-analysis-dialog{padding:12px}}.deck-reading,.deck-sharing,.deck-import{color:#ece7df;min-width:0}.deck-reading-toolbar,.deck-sharing-actions,.deck-import-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.deck-reading-toolbar button[aria-pressed=true]{background:#654b31;border-color:#d4ad76}.deck-reading{--deck-reading-card-width:160px;--deck-reading-card-gap:12px;container-type:inline-size}.deck-reading-zones{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),360px));justify-content:start;align-items:start;gap:24px;margin-top:16px;display:grid}.deck-reading-zone{min-width:0}.deck-reading-zone h3{border-bottom:1px solid #625644;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;padding:0 0 8px;font-size:16px;line-height:1.5;display:flex}.deck-reading-zone h3 span,.deck-reading-empty{color:#c8c1b5;font-size:14px}.deck-reading-zone h3 span{white-space:nowrap;font-weight:400}.deck-reading-type-filter{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.deck-reading .deck-reading-type-filter button{color:#d8cbbb;white-space:nowrap;background:0 0;border-color:#625644;align-items:center;gap:6px;min-height:44px;padding:6px 10px;font-size:14px;display:inline-flex}.deck-reading .deck-reading-type-filter button[aria-pressed=true]{color:#fff3df;background:#493b2e;border-color:#d4ad76;font-weight:600}.deck-reading-type-filter button span{font-variant-numeric:tabular-nums;opacity:.8}.deck-reading-empty{margin:12px 0;line-height:1.5}.deck-reading-rows>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0;display:grid}.deck-card-name{text-align:left;overflow-wrap:anywhere}.deck-reading-quantity{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500}.deck-reading-zones.text{grid-template-columns:minmax(0,1fr)}.deck-reading-zones.text .deck-reading-rows>article{break-inside:avoid}.deck-reading-zones.text .deck-reading-rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),250px));gap:4px 16px;display:grid}.deck-reading-zones.text .deck-reading-rows>article{grid-template-columns:minmax(0,max-content) auto;justify-content:start;gap:12px}.deck-reading-zones.image{flex-wrap:wrap;display:flex}.deck-reading-zones.image>.deck-reading-zone{width:min(100%,calc(var(--deck-reading-card-count) * (var(--deck-reading-card-width) + var(--deck-reading-card-gap)) - var(--deck-reading-card-gap)));flex:0 auto;min-width:0;max-width:100%}.deck-reading-zones.image>.deck-reading-zone:has(.deck-reading-type-filter){min-width:min(100%,320px)}.deck-reading .image .deck-reading-rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--deck-reading-card-width)),1fr));gap:var(--deck-reading-card-gap);align-items:start;display:grid}.deck-reading .image .deck-reading-rows>article{grid-template-columns:minmax(0,1fr);align-content:start;align-items:center;row-gap:0;width:100%;max-width:180px}.deck-reading-image{text-align:center;width:100%;min-height:100px}.deck-reading .image .deck-reading-image{aspect-ratio:5/7;grid-column:1/-1;min-height:0}.deck-reading-image img{object-fit:contain;width:100%;max-height:320px;display:block}.deck-reading .image .deck-reading-art-trigger{height:100%}.deck-reading .image .deck-reading-image img{height:100%;max-height:none}.deck-reading-image>div{color:#d3cbbc;padding:20px 8px;font-size:14px}.deck-reading-preview{z-index:90;background:#24231f;border:1px solid #bb9664;border-radius:12px;width:min(260px,100vw - 24px);max-height:calc(100dvh - 24px);padding:12px;position:fixed;overflow:auto;box-shadow:0 12px 45px #0009}.deck-reading-preview strong{margin-bottom:8px;padding-right:50px;display:block}.deck-preview-close{float:right;padding:5px}.deck-sharing{background:#282721;border-radius:12px;margin:16px 0;padding:16px}.deck-sharing summary{cursor:pointer;color:#f1d3a5;font-weight:700}.deck-sharing label,.deck-import label{gap:7px;margin:12px 0;display:grid}.deck-sharing select,.deck-import input,.deck-import textarea{min-width:0;max-width:100%}.deck-sharing textarea,.deck-import textarea{width:100%;font-size:15px;line-height:1.6}.deck-sharing p,.deck-import p{line-height:1.6}.deck-sharing small,.deck-import small{color:#cec5b8;line-height:1.6}.deck-import-issues{color:#f7d5aa;background:#35291f;padding:12px 12px 12px 32px}.deck-import-confirm{border-top:1px solid #625644;margin-top:20px;padding-top:16px}.deck-import-confirm label{align-items:center;display:flex}.deck-import-confirm input[type=checkbox]{width:auto}.deck-reading button:focus-visible,.deck-reading a:focus-visible,.deck-sharing button:focus-visible,.deck-import button:focus-visible{outline-offset:3px;outline:3px solid #f1c889}.public-deck-detail .member-summary{flex-wrap:wrap;gap:12px 24px;display:flex}.public-deck-detail .member-summary article{background:0 0;border:0;padding:8px 0}@container (width<=900px){.deck-reading-zones.image{--deck-reading-card-width:144px}}@container (width<=600px){.deck-reading-zones{gap:20px}.deck-reading-zones.image{--deck-reading-card-width:112px}.deck-reading .image .deck-reading-rows>article{max-width:160px}}@media (width<=600px){.deck-import,.deck-sharing{padding:12px}.deck-sharing-actions button,.deck-import-actions button,.deck-card-name{min-height:44px}}@media (prefers-reduced-motion:reduce){.deck-reading *{transition:none!important;animation:none!important}}.deck-library-item{flex-direction:column;gap:8px;min-width:0;display:flex}.deck-library-item .deck-card{flex:1;width:100%}.deck-library-share{color:#f1d3a5;min-height:44px}.deck-reading button,.deck-sharing button,.deck-import button,.deck-library-share{color:#ece7df;cursor:pointer;background:#302c28;border:1px solid #8b7760;border-radius:8px;padding:9px 13px}.deck-reading button:hover:not(:disabled),.deck-sharing button:hover:not(:disabled),.deck-import button:hover:not(:disabled),.deck-library-share:hover:not(:disabled){background:#493b2e;border-color:#d4ad76}.deck-reading button:disabled,.deck-sharing button:disabled,.deck-import button:disabled,.deck-library-share:disabled{color:#aaa396;cursor:default;background:#292722;border-color:#625644}.deck-reading-toolbar button[aria-pressed=true],.deck-import button.primary-action{color:#fff3df;background:#654b31;border-color:#d4ad76}.deck-reading .deck-reading-art-trigger{background:0 0;border:0;border-radius:4px;width:100%;padding:0;display:block}.deck-reading .deck-card-name{color:#f1d3a5;background:0 0;border:0;border-radius:4px;min-width:0;min-height:44px;padding:6px 0;font-size:15px;line-height:1.5}.deck-reading a,.deck-reading a:visited,.deck-sharing a,.deck-sharing a:visited,.deck-import a,.deck-import a:visited{color:#f1d3a5;text-underline-offset:3px;text-decoration:underline}.deck-reading a:hover,.deck-sharing a:hover,.deck-import a:hover{color:#fff0d8}.deck-sharing a:focus-visible,.deck-import a:focus-visible,.deck-library-share:focus-visible,.deck-sharing summary:focus-visible{outline-offset:3px;outline:3px solid #f1c889}.deck-workspace .deck-detail-layout{flex-direction:column;align-items:stretch;gap:16px;display:flex}.deck-auxiliary,.deck-workspace .revision-history{margin-top:18px}.deck-auxiliary>summary,.deck-workspace .revision-history>summary,.deck-workspace .strategy-draft>summary{cursor:pointer;color:#f1d3a5;min-height:44px;padding:12px 0;font-weight:700}.deck-workspace .detail-actions{margin:12px 0}.deck-workspace .deck-detail>.section-heading{gap:8px;padding-bottom:8px}.deck-workspace .deck-detail>.section-heading h2{overflow-wrap:anywhere;font-size:24px;line-height:1.3}.deck-workspace .deck-detail>p{margin:8px 0}@media (width<=650px){.deck-workspace .deck-detail{padding:14px}.deck-workspace .deck-detail>.section-heading .eyebrow{display:none}.deck-workspace .detail-actions{flex-wrap:wrap;gap:6px;display:flex}.deck-workspace .detail-actions button{padding-inline:10px}}.deck-share-workspace>button{color:#f1d3a5;background:#302c28;border:1px solid #8b7760;border-radius:8px;padding:10px}.deck-tabs .deck-public-link{color:#f1d3a5;text-underline-offset:3px;align-items:center;min-height:44px;padding:10px 14px;text-decoration:underline;display:inline-flex}.deck-auxiliary>summary:focus-visible,.deck-tabs .deck-public-link:focus-visible{outline-offset:3px;outline:3px solid #f1c889}.deck-library-tools{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.deck-library-tools label{flex:1;gap:6px;min-width:120px;display:grid}.deck-library-tools input,.deck-library-tools select,.builder-card-browser>label select{color:#eee6d9;background:#27242a;border:1px solid #786650;border-radius:8px;max-width:100%;padding:10px}.cdx-builder{display:block!important}.builder-card-columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.builder-card-browser,.builder-selected-cards{min-width:0}.builder-card-browser>label{gap:8px;margin-bottom:12px;display:grid}.builder-selected-cards{scroll-margin-top:100px}.builder-selected-cards .deck-lines>div{flex-wrap:wrap}.builder-mobile-count{display:none}.deck-import-confirm{z-index:20;background:#25211e;border:1px solid #786650;border-radius:10px;padding:12px;position:sticky;top:12px;bottom:auto}@media (width<=700px){.builder-card-columns{grid-template-columns:1fr}.builder-mobile-count{bottom:calc(var(--product-mobile-nav-height,72px) + 8px);z-index:20;background:#30271f;border:1px solid #a48c70;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex;position:sticky}.builder-mobile-count button{color:#f1d3a5;background:#493b2e;border:1px solid #a48c70;border-radius:8px;min-height:44px}.deck-import-confirm{top:auto;bottom:calc(var(--product-mobile-nav-height,72px) + 8px);z-index:20;background:#25211e;padding:12px;position:sticky;box-shadow:0 -6px 24px #0005}.deck-import-confirm label{margin:6px 0}.deck-import-confirm button{width:100%}}@media (width>=701px){.builder-selected-cards{max-height:calc(100vh - 40px);position:sticky;top:16px;overflow:auto}}@media (width<=700px){.builder-mobile-count{position:fixed;left:12px;right:12px}.cdx-builder{padding-bottom:140px}}.deck-sharing>.deck-sharing-actions{justify-content:flex-start}.deck-sharing>p,.deck-sharing-settings{margin-block:8px}.deck-sharing-settings>summary{cursor:pointer;align-content:center;min-height:44px}.deck-sharing-settings[open]{gap:12px;display:grid}.deck-sharing-settings label{gap:8px;display:grid}.deck-public-link{border-bottom:1px solid var(--color-line);gap:10px;padding-block:16px;display:grid}.deck-public-link p{max-width:65ch}.deck-public-link button{justify-self:start;min-height:44px}.public-deck-catalog .empty-state a{align-items:center;min-height:44px;display:inline-flex}.deck-reading .image .card-caption{grid-column:1/-1}.deck-reading .image .deck-card-name{text-align:center;min-height:0;padding:4px 0}.deck-public-requirements{margin-block:8px}.deck-public-requirements>summary{cursor:pointer;align-content:center;min-height:44px}.deck-pool-summary{gap:6px;min-width:0;display:grid}.deck-pool-summary>span,.deck-pool-summary>small{color:var(--color-muted)}.deck-pool-summary p{max-width:48ch;margin:0}.deck-import-zone-help{background:#c9976717;border-left:3px solid #c99767;gap:.6rem;padding:1rem;display:grid}.deck-import-recognized{font-size:1.15rem;font-weight:650}.deck-import-preview>details,.deck-empty-summary{margin-block:.8rem}.deck-import-actions,.deck-sharing-actions{flex-wrap:wrap;gap:.6rem;display:flex}.deck-import textarea{box-sizing:border-box;max-width:100%}.deck-import-preview .deck-reading{margin-block:1rem}.deck-import-confirm-shortcut{min-height:44px}.deck-import .deck-import-confirm{scroll-margin-block-start:16px}.deck-import .deck-import-confirm:focus{outline:2px solid var(--color-primary,#d9895e);outline-offset:4px}.deck-import-source-identifiers{min-width:0}.deck-import-source-identifiers h4{margin:16px 0 8px}.deck-import-source-identifiers dl{margin:0}.deck-import-source-identifiers dt{margin-block-start:8px}.deck-import-source-identifiers dd{overflow-wrap:anywhere;margin:4px 0 12px}.product-game-heading .game-picker{flex:none;position:relative}.game-picker .game-picker-trigger{border:1px solid var(--color-line);border-radius:var(--theme-radius,12px);background:var(--color-surface);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.game-picker-mark{color:var(--color-primary);font-size:20px}.game-picker-trigger svg{transition:transform .18s}.game-picker-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.game-picker .game-picker-panel{z-index:100;border:1px solid var(--color-line);border-radius:var(--theme-radius,12px);background:var(--color-surface);width:248px;max-width:calc(100vw - 32px);color:var(--color-text);padding:8px;animation:.16s ease-out game-picker-enter;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0003}.game-picker .game-picker-caption{color:var(--color-muted);margin:4px 8px 8px;font-size:12px}.game-picker .game-picker-option{text-align:left;width:100%;min-height:60px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;margin:4px 0;padding:8px;display:flex}.game-picker .game-picker-option:hover,.game-picker .game-picker-option[aria-current]{background:var(--color-selection,var(--color-background));border-color:var(--color-line)}.game-picker-emblem{background:var(--picker-soft,var(--color-background));width:38px;height:40px;color:var(--picker-accent,var(--color-primary));border-radius:8px;flex:none;place-items:center;display:grid}.game-picker-state{color:var(--color-muted);margin-left:auto;font-size:12px}.game-picker button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@keyframes game-picker-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=540px){.game-picker .game-picker-panel{width:min(224px,100vw - 120px);left:0;right:auto}.game-picker .game-picker-trigger{gap:6px;padding:8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.game-picker .game-picker-panel{animation:none}.game-picker-trigger svg{transition:none}}.game-picker button:active{filter:brightness(.95)}.game-picker button:disabled{opacity:.6;cursor:wait}.game-picker .game-picker-progress{z-index:101;border:1px solid var(--color-line);background:var(--color-surface);width:max-content;max-width:calc(100vw - 120px);color:var(--color-text);border-radius:8px;padding:8px 12px;font-size:13px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 16px #0002}.game-picker-mark[data-pending=true]{opacity:.5}.game-context-control{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.game-picker{align-items:center;gap:.5rem;display:flex}.game-picker select{max-width:min(15rem,65vw);min-height:44px;color:var(--color-text,#ede4d8);background:var(--color-surface,#181715);border:1px solid var(--color-line,#443b34);font:inherit;border-radius:10px;padding:.5rem}.game-host-notice{background:var(--color-surface,#181715);color:var(--color-text,#ede4d8);margin:.5rem 0;padding:.75rem 1rem}.game-home{padding-block:1.5rem}.game-home p{max-width:65ch}.game-catalog-search{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1.5rem;display:flex}.game-catalog-search label{flex:1;gap:.5rem;min-width:12rem;display:grid}.game-catalog-search input{min-height:44px;font:inherit}.game-card-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-block:1.5rem;display:grid}.game-card-list>button{text-align:left;flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.game-card-list img{aspect-ratio:5/7;object-fit:contain;width:100%}.game-card-no-image{min-height:10rem;color:var(--color-muted,#bfb3a5);place-items:center;display:grid}.game-card-detail-content{grid-template-columns:minmax(180px,360px) minmax(0,1fr);gap:2rem;display:grid}.game-card-detail-content img{object-fit:contain;width:100%;max-height:70vh}.game-card-detail-content p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch}@media (width<=760px){.game-context-control{width:100%}.game-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.game-card-detail-content{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.game-card-rules{white-space:pre-wrap}.product-game-heading{align-items:center;gap:1.25rem;min-width:0;display:flex}.product-game-heading .game-picker{flex:0 auto;min-width:0}.product-game-heading .game-picker select{width:auto;max-width:14rem;padding:.5rem 2rem .5rem .75rem}.game-catalog-module .product-identity{white-space:nowrap}.game-catalog-module .product-content>section>h1{margin-block:.75rem 1.25rem;font:500 clamp(1.4rem,2vw,1.85rem)/1.3 Georgia,Songti SC,serif}@media (width<=760px){.product-game-heading{flex-wrap:wrap;gap:.6rem}.product-game-heading .product-brand strong{display:none}.product-game-heading .game-picker select{max-width:10rem;min-height:44px;font-size:14px}}.account-compact,.member-compact,.identity-compact,.management-compact{gap:20px}.account-compact .account-panel-grid{grid-template-columns:repeat(2,minmax(0,420px));align-items:start;gap:24px;max-width:864px}.account-compact .account-panel,.identity-compact .identity-policy-form,.identity-compact .invitation-admin{border:0;border-top:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.account-compact .account-panel>header,.identity-compact form>header,.identity-compact .invitation-admin>header{gap:12px;margin-bottom:14px}.account-compact h2,.member-compact h2,.identity-compact h2{margin-block:0 10px;font-size:1.12rem}.account-compact .account-panel form,.identity-compact .identity-policy-form{gap:12px}.account-compact .account-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0}.account-compact .readiness-note{margin-block:10px;font-size:.875rem}.account-secondary{border-block-start:1px solid var(--color-line);min-width:0;padding-block:12px}.account-secondary>summary{cursor:pointer;min-height:44px;color:var(--color-accent);font-weight:600;line-height:1.5}.account-secondary[open]>summary{margin-bottom:12px}.account-secondary>:is(form,section){margin-block:10px 0}.account-compact .deletion-panel{margin-top:12px}.account-compact .deletion-panel>summary{color:var(--color-error)}.member-compact .member-dashboard-grid{gap:20px}.member-compact .member-dashboard-grid>article{border:0;border-top:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.member-compact .member-summary{gap:16px;margin:12px 0 20px}.member-compact .member-summary>article{box-shadow:none;background:0 0;border:0;padding:8px 0}.member-compact .member-summary strong{font-size:1rem}.member-compact .member-account-shortcuts{gap:8px;margin-top:16px}.member-compact .member-account-shortcuts>button{box-shadow:none;border-radius:8px;padding:12px}.auth-compact{gap:18px;max-width:660px;margin-inline:auto;padding:24px}.auth-compact>div:first-child h1{margin:0 0 10px;font-size:clamp(1.35rem,3vw,1.8rem)}.auth-compact>div:first-child>p{margin-block:0;font-size:.9rem;line-height:1.6}.auth-compact .password-auth-panel{box-shadow:none;background:0 0;border:0;padding:0}.auth-compact .simulation-local-login{border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0;margin-block:0;padding:14px 0}.identity-compact .provider-policy-grid{gap:12px}.identity-compact .provider-policy-card{box-shadow:none;border-radius:8px;padding:12px}.identity-compact .invitation-list>article{box-shadow:none;border-radius:0}.play-entry-compact>.play-area-tabs{flex-wrap:wrap;gap:8px;margin-block:0 16px;display:flex}.play-entry-compact>.play-area-tabs>button{border-radius:8px;flex:0 auto;align-items:center;gap:10px;min-height:44px;padding:9px 14px;display:flex}.play-entry-compact>.play-area-tabs>button strong{font-size:1rem}.play-entry-compact>.play-area-tabs>button small{font-size:.8rem}@media (width<=650px){.account-compact .account-panel-grid{grid-template-columns:minmax(0,1fr);gap:12px}.auth-compact{padding:16px}.account-compact .session-panel>header,.identity-compact .invitation-admin>header{flex-wrap:wrap}.member-compact .member-dashboard-grid,.member-compact .member-account-shortcuts{grid-template-columns:minmax(0,1fr)}.play-entry-compact>.play-area-tabs>button{flex-direction:column;flex:140px;align-items:flex-start;gap:3px}}body.practice-focus-mode .play-entry-compact>.play-area-tabs{display:none}.account-compact .account-panel form>button{justify-self:start;width:auto;min-height:44px;padding-inline:20px}.research-focus{--research-divider:#bca79133;--research-muted:#b2a99e;gap:24px;max-width:1240px;margin-inline:auto}.research-focus :is(p,li,dd,blockquote){overflow-wrap:anywhere}.research-focus :is(p,blockquote){line-height:1.65}.research-focus :is(h1,h2,h3){text-wrap:balance}.research-focus :is(button,summary,a):focus-visible{outline-offset:4px;outline:2px solid #e4b58b}.research-focus .research-secondary-tools{border-block:1px solid var(--research-divider);background:0 0;min-width:0;padding:0}.research-focus .research-secondary-tools+.research-secondary-tools{border-top:0;margin-top:-24px}.research-focus .research-secondary-tools>summary{cursor:pointer;color:#d6c5b2;min-height:48px;padding:14px 0;font-size:.9rem}.research-focus .research-secondary-tools[open]>summary{margin-bottom:12px}.research-focus .research-secondary-tools>:not(summary){margin-bottom:20px}.research-focus .research-secondary-tools>.panel{box-shadow:none;background:0 0;border:0;padding:0}.research-focus .research-library-grid{flex-direction:column;gap:24px;display:flex}.research-focus .research-library-grid>*{width:100%;min-width:0}.research-focus .research-project-list{background:0 0;border:0;border-radius:0;padding:0}.research-focus .research-project-row{border:0;border-bottom:1px solid var(--research-divider);box-shadow:none;background:0 0;border-radius:0;padding:20px 0}.research-focus .research-project-row:hover{background:#bca7910a}.research-focus .research-project-row small{color:var(--research-muted)}.research-focus .research-create-form{background:0 0;border:0;max-width:720px;padding:0}.research-focus .research-create-form>.eyebrow{display:none}.research-focus .research-project-heading{align-items:start}.research-focus .research-project-heading>.research-secondary-tools{flex-shrink:0;min-width:180px}.research-focus .research-status-actions{flex-wrap:wrap}.research-focus .research-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.research-focus .research-overview-grid article{border:0;border-bottom:1px solid var(--research-divider);background:0 0;border-radius:0;min-height:0;padding:0 0 16px}.research-focus .research-overview-grid strong{font-size:1.2rem}.research-focus .research-section{border:0;border-top:1px solid var(--research-divider);background:0 0;border-radius:0;padding:20px 0}.research-focus .research-section-title .eyebrow{display:none}.research-focus :is(.research-hypothesis-card,.research-experiment-card,.research-finding-card){box-shadow:none;background:0 0}.research-focus.public-research-detail{max-width:1120px}.research-focus .public-research-hero{padding-bottom:16px}.research-focus .public-research-hero h1{margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.2rem)}.research-focus .public-research-hero p{max-width:70ch}.research-focus .public-research-grid{grid-template-columns:1fr;gap:0}.research-focus .public-research-card{border:0;border-bottom:1px solid var(--research-divider);width:100%;box-shadow:none;background:0 0;border-radius:0;padding:24px 0;display:block}.research-focus .public-research-card:hover{background:#bca7910a}.research-focus .public-research-card h2{margin:14px 0 8px;font-size:1.2rem}.research-focus .public-research-card :is(p,blockquote){max-width:75ch;margin:10px 0}.research-focus .public-research-card blockquote{font-family:inherit}.research-focus .public-research-card footer{color:var(--research-muted);justify-content:flex-start;gap:8px 20px;margin-top:16px}.research-focus .public-research-finding{background:0 0;border:0;padding:16px 0}.research-focus .public-research-finding blockquote{max-width:70ch;margin:8px 0 20px;font-size:1.25rem}.research-focus .public-research-context{grid-template-columns:1fr;gap:20px}.research-focus .public-research-context article{background:0 0;border:0;padding:0}.research-focus .public-research-context h2{margin:0 0 8px;font-size:1rem}.research-focus .public-research-context p{max-width:75ch;margin:8px 0}.research-focus .public-evidence-grid article{border:0;border-bottom:1px solid var(--research-divider);background:0 0;border-radius:0;padding:16px 0}.research-focus .public-research-attribution{color:var(--research-muted);background:0 0;border:0;padding:0}.research-focus.simulation-workspace{background:0 0;border:0;border-radius:0;padding:0}.research-focus .simulation-tabs{border:0;border-bottom:1px solid var(--research-divider);background:0 0;border-radius:0;flex-wrap:wrap;gap:4px;padding:0}.research-focus .simulation-tabs button{border-radius:6px 6px 0 0;flex:0 auto;min-height:44px}.research-focus .simulation-job-list{grid-template-columns:1fr;gap:0}.research-focus .simulation-job{border:0;border-bottom:1px solid var(--research-divider);background:0 0;border-radius:0;padding:20px 0}.research-focus .simulation-job header,.research-focus .simulation-job footer{flex-wrap:wrap}.research-focus .simulation-create{width:100%}.research-focus .overview-evidence-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.research-focus .overview-evidence-metrics article{border:0;border-bottom:1px solid var(--research-divider);box-shadow:none;background:0 0;border-radius:0}.research-focus .overview-evidence-metrics strong{font-size:1.6rem}.research-focus>.grid>.panel{box-shadow:none;background:0 0}.research-focus .quality-panel{border:0;border-bottom:1px solid var(--research-divider);background:0 0;border-radius:0;padding:0 0 20px}.research-focus .readiness-kpis{gap:16px}.research-focus .readiness-kpis article{background:0 0;border:0;border-radius:0;padding:10px 0}.research-focus .gap-panel{background:0 0;border:0;padding:0}.research-focus .gap-panel .eyebrow,.research-focus .quality-panel .eyebrow{display:none}.research-focus.ai-governance-workspace{max-width:1240px}.research-focus :is(.ai-governance-hero,.ai-governance-section,.ai-governance-blockers){border:0;border-bottom:1px solid var(--research-divider);box-shadow:none;background:0 0;border-radius:0;padding:20px 0}.research-focus .ai-governance-hero{grid-template-columns:minmax(0,1fr) auto;gap:16px}.research-focus .ai-governance-hero h1{margin:8px 0;font-size:clamp(1.5rem,3vw,2.1rem)}.research-focus .ai-governance-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.research-focus .ai-governance-quality-grid article{background:0 0;border:0;border-radius:0;padding:12px 0}.research-focus .ai-governance-quality-grid strong{font-size:1.15rem}@media (width<=650px){.research-focus{gap:20px}.research-focus .research-overview-grid,.research-focus .ai-governance-quality-grid{grid-template-columns:1fr}.research-focus .research-project-heading{flex-direction:column}.research-focus .research-project-heading>.research-secondary-tools{width:100%}.research-focus .overview-evidence-metrics{grid-template-columns:1fr;gap:8px}.research-focus .overview-evidence-metrics article{align-items:baseline;gap:16px;display:flex}.research-focus .ai-governance-hero{grid-template-columns:1fr}.research-focus .ai-governance-status{justify-self:start}.research-focus .research-secondary-tools+.research-secondary-tools{margin-top:-20px}.research-focus .public-research-card{padding-block:20px}}.research-focus .research-empty{border:0;border-bottom:1px solid var(--research-divider);text-align:left;background:0 0;border-radius:0;min-height:0;padding:16px 0}.research-focus .research-empty p{margin:6px 0}.research-focus .section-heading{gap:12px;margin-bottom:12px}.research-focus .section-heading h2{font-size:1.2rem}.research-focus .quality-grid{gap:12px;padding-top:12px}.research-focus .quality-grid article{gap:6px;padding-block:6px}.research-focus .quality-grid strong{font-size:1.3rem}.research-focus .ai-governance-summary dl{flex-wrap:wrap;gap:16px 32px;margin:16px 0 0;display:flex}.research-focus .ai-governance-summary dt{color:var(--research-muted);font-size:.8rem}.research-focus .ai-governance-summary dd{margin:6px 0 0}@media (width<=650px){.research-focus .readiness-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:0}.research-focus .readiness-kpis article{border:0;min-width:0;padding:8px 0}.research-focus .readiness-kpis small{overflow-wrap:anywhere}}.card-preview-details{z-index:3;box-sizing:border-box;border:1px solid var(--color-line);width:300px;max-height:calc(100dvh - 164px);color:var(--color-text);background:var(--color-surface);text-align:left;border-radius:12px;padding:16px;position:absolute;top:76px;bottom:auto;right:16px;overflow:auto}.card-preview-details h2{margin:0 0 12px;font-size:18px}.card-preview-details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.card-preview-details button{min-height:44px}.game-reading-theme[data-game] .cdx-image-dialog.cdx-floating-image-dialog[data-information=true] .cdx-zoom-viewport{right:332px}.game-reading-theme[data-game] .cdx-image-dialog.cdx-floating-image-dialog[data-information=true] .cdx-floating-next{right:336px}.game-reading-theme[data-game] .cdx-image-dialog.cdx-floating-image-dialog[data-information=true]>.preview-quantity{left:calc(50% - 166px)}.cdx-floating-image-dialog .quick-preview-art{width:var(--lightbox-card-width);display:block}.cdx-floating-image-dialog .quick-preview-art :is(img,.holographic-card){object-fit:contain;width:100%;max-width:none;height:auto;max-height:none;display:block}.cdx-floating-image-dialog>.card-preview-loading{background:var(--color-surface);padding:12px;position:absolute;top:80px;left:16px}@media (width<=760px){.card-preview-details{width:auto;max-height:30dvh;padding:12px;inset:auto 12px 80px}.game-reading-theme[data-game] .cdx-image-dialog.cdx-floating-image-dialog[data-information=true] .cdx-zoom-viewport{padding-bottom:12px;bottom:calc(30dvh + 16px);right:0}.game-reading-theme[data-game] .cdx-image-dialog.cdx-floating-image-dialog[data-information=true] .cdx-floating-next{right:12px}.game-reading-theme[data-game] .cdx-image-dialog.cdx-floating-image-dialog[data-information=true]>.preview-quantity{left:50%}}.cdx-image-dialog.cdx-floating-image-dialog{--lightbox-card-width:min(calc(100vw - 120px), calc((100dvh - 64px) * .715));width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.cdx-image-dialog.cdx-floating-image-dialog[open]{display:block}.game-reading-theme[data-game] .cdx-image-dialog.cdx-floating-image-dialog{background:0 0}.cdx-image-dialog.cdx-floating-image-dialog::backdrop,.game-reading-theme[data-game] .cdx-image-dialog.cdx-floating-image-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e123d}.cdx-floating-image-dialog .cdx-zoom-viewport,.game-reading-theme[data-game] .cdx-floating-image-dialog .cdx-zoom-viewport{box-sizing:border-box;background:0 0;padding:24px 60px;position:absolute;inset:0}.cdx-floating-image-dialog .cdx-zoom-art{filter:drop-shadow(0 12px 24px #0000004d)}.cdx-floating-image-dialog>.cdx-floating-actions{z-index:2;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));align-items:center;gap:8px;padding:0;display:flex;position:absolute}.cdx-floating-image-dialog .cdx-floating-navigation{display:contents}.cdx-floating-image-dialog .cdx-floating-navigation button{z-index:2;position:absolute;top:calc(50% - 24px)}.cdx-floating-image-dialog .cdx-floating-previous{left:max(12px, env(safe-area-inset-left))}.cdx-floating-image-dialog .cdx-floating-next{right:max(12px, env(safe-area-inset-right))}.cdx-image-dialog.cdx-floating-image-dialog :is(.cdx-floating-close,.cdx-floating-navigation button){width:48px;height:48px;color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 90%,transparent);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.cdx-floating-image-dialog .cdx-floating-navigation button:disabled{opacity:.35}.cdx-floating-image-dialog>[role=alert]{z-index:3;background:var(--color-surface);color:var(--color-text);padding:12px;position:absolute;inset:auto 16px 16px}@media (width<=650px){.cdx-image-dialog.cdx-floating-image-dialog{--lightbox-card-width:min(calc(100vw - 32px), calc((100dvh - 144px) * .715))}.cdx-floating-image-dialog .cdx-zoom-viewport,.game-reading-theme[data-game] .cdx-floating-image-dialog .cdx-zoom-viewport{padding:68px 16px 76px}.cdx-floating-image-dialog .cdx-floating-navigation button{top:auto;bottom:max(12px, env(safe-area-inset-bottom))}.cdx-floating-image-dialog .holographic-toggle{display:none}}.cdx-lightbox-navigation{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.cdx-lightbox-navigation span{color:var(--color-muted,#bfb3a5);font-size:14px}.cdx-lightbox-navigation button{min-height:44px}.cdx-lightbox-navigation button:disabled{opacity:.45;cursor:default}.cdx-zoom-art{position:relative;translate:0}.cdx-lightbox-image-state{color:#ede4d8;text-align:center;background:#181715e8;border-radius:8px;padding:6px 10px;font-size:14px;position:absolute;inset:auto 8px 8px}.cdx-lightbox-image-fallback{width:var(--lightbox-card-width);box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:16px;display:flex}.game-reading-theme .cdx-image-dialog{background:var(--color-background,#101114);color:var(--color-text,#ede4d8)}.game-reading-theme .cdx-image-dialog button{background:var(--color-surface,#252127);color:var(--color-text,#ede4d8);border-color:var(--color-line,#514238)}.game-reading-theme .cdx-lightbox-image-state{background:var(--color-surface,#181715);color:var(--color-text,#ede4d8)}.cdx-lightbox-navigation{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.cdx-lightbox-navigation span{text-align:center;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.cdx-image-dialog .cdx-image-toolbar{gap:6px}@media (width<=650px){.cdx-image-dialog .cdx-image-toolbar>strong{max-height:2.8em;font-size:16px;line-height:1.4;overflow:auto}.cdx-image-dialog .cdx-image-toolbar>div{flex-wrap:nowrap;gap:6px;width:100%;display:flex}.cdx-image-dialog .cdx-image-toolbar>div>button{white-space:nowrap;flex:auto;padding:6px 8px}.cdx-image-dialog .cdx-lightbox-navigation button{white-space:nowrap;padding:6px 9px}.cdx-image-dialog[open]{gap:8px}.cdx-image-dialog .holographic-toggle{display:none}}.cdx-gallery-nav,.cdx-face-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cdx-gallery-nav button,.cdx-face-tabs button,.cdx-relation-list button{min-height:44px}.cdx-gallery-stage{grid-template-columns:1fr minmax(200px,300px) 1fr;align-items:center;gap:18px;margin:18px 0;display:grid}.cdx-main-art{text-align:center;min-width:0;margin:0}.cdx-main-art button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.cdx-main-art img{object-fit:contain;width:100%;max-height:430px}.cdx-main-art span{background:#f1f0ea;border-radius:12px;flex-direction:column;justify-content:center;gap:18px;min-height:280px;display:flex}.cdx-main-art figcaption{color:#65665b;margin-top:8px;font-size:12px}.cdx-neighbors{align-items:center;gap:12px;min-width:0;display:flex}.cdx-neighbors button{cursor:pointer;background:0 0;border:0;width:50%;min-width:0;padding:0}.cdx-neighbors img{object-fit:contain;opacity:.8;width:100%;max-height:230px}.cdx-neighbors strong{overflow-wrap:anywhere;font-size:12px;display:block}.cdx-face-tabs{justify-content:center}.cdx-face-tabs [aria-pressed=true]{color:#fff;background:#314b36}.cdx-relations{margin-top:16px}.cdx-relation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cdx-relation-list article{overflow-wrap:anywhere;border:1px solid #d7dbd1;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.cdx-image-dialog{border:0;border-radius:12px;width:min(90vw,650px);max-height:94vh;padding:12px}.cdx-image-dialog>div:first-child{gap:12px;padding-bottom:12px;display:flex}.cdx-image-scroll{max-height:78vh;overflow:auto}.cdx-catalog .public-card-grid article>button{text-align:left;flex-direction:column;gap:10px;width:100%;height:100%;display:flex}.cdx-catalog .card-thumbnail{width:100%;max-width:none;height:210px}.cdx-catalog .card-thumbnail img{object-fit:contain;width:100%;height:100%}.public-card-detail .workspace-title{margin-bottom:12px}.public-card-detail .workspace-title h1{font-size:clamp(24px,3vw,36px)}.public-card-detail .workspace-title>p{display:none}.public-card-detail .public-card-overview{padding:12px 18px;display:block}.public-card-detail .public-card-overview-copy h2{display:none}.public-card-detail .public-card-overview-copy dl{flex-wrap:wrap;gap:18px;display:flex}.public-card-detail .public-card-overview-copy dl>div{gap:6px;display:flex}.public-card-detail details>summary{cursor:pointer;min-height:44px;padding:10px;font-weight:600;display:list-item}@media (width<=650px){.cdx-gallery{padding:12px}.cdx-gallery-stage{grid-template-columns:1fr 1fr;gap:12px}.cdx-main-art{grid-area:1/1/auto/-1}.cdx-main-art img{height:320px}.cdx-neighbors{justify-content:center}.cdx-neighbors img{height:90px}.cdx-main-art button{max-width:260px;margin:auto}.cdx-gallery-nav{gap:4px;font-size:12px}.cdx-gallery-nav button{padding:8px}.cdx-relation-list{grid-template-columns:1fr}.cdx-catalog .public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cdx-catalog .card-thumbnail{height:185px}.public-card-detail .public-card-overview-copy dl{gap:8px;font-size:12px}.public-card-detail .public-card-badges{gap:4px}.public-card-detail .public-card-overview{padding:10px}}.cdx-catalog .public-card-grid .card-thumbnail.small{aspect-ratio:.715;width:100%;max-width:180px;height:auto}.cdx-catalog .public-card-grid .card-thumbnail.small img{object-fit:contain;width:100%;height:100%}.cdx-catalog .workspace-title h1{font-size:clamp(24px,3vw,36px)}.cdx-catalog .public-card-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.cdx-main-art span{color:#c9c8c0;background:#171921}.cdx-main-art figcaption{color:#a4a198}.cdx-relation-list article{border-color:#343740}.cdx-image-dialog{color:#eee;background:#171921}@media (width<=650px){.cdx-catalog .public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cdx-gallery button,.cdx-relations button,.cdx-image-dialog button{color:inherit;cursor:pointer;background:#252127;border:1px solid #514238;border-radius:8px;padding:8px 12px}.cdx-gallery button:disabled,.cdx-relations button:disabled{opacity:.45;cursor:default}.cdx-gallery .cdx-main-art button,.cdx-gallery .cdx-neighbors button{background:0 0;border:0;padding:0}.cdx-gallery .cdx-neighbors strong{color:#d3cbc0;margin-top:6px}.cdx-gallery button:focus-visible,.cdx-relations button:focus-visible{outline-offset:3px;outline:2px solid #d9895e}.cdx-face-tabs button[aria-pressed=true]{color:#fff;background:#65462f}.cdx-image-dialog button{min-height:44px}.cdx-relation-thumb{object-fit:contain;vertical-align:middle;width:45px;height:62px;margin-right:10px}.public-card-detail .workspace-title{gap:8px;margin:8px 0 12px}.public-card-detail .workspace-title .eyebrow{margin:0 0 6px}.public-card-detail .workspace-title h1{margin:0}.public-card-detail .public-card-overview-copy{gap:8px}.public-card-detail .public-card-overview-copy dl>div{background:0 0;border:0;padding:4px 0}.public-card-detail .cdx-gallery{padding:18px}.public-card-detail .public-card-overview{margin-bottom:12px}@media (width<=650px){.public-card-detail .cdx-gallery{padding:12px}.public-card-detail .public-card-overview-copy dl>div:nth-child(4){display:none}}.cdx-mobile-strip{display:none}.cdx-neighbors small{color:#a49a8e;font-size:11px}@media (width<=650px){.cdx-gallery .cdx-neighbors{display:none}.cdx-mobile-strip{gap:10px;max-width:100%;margin-bottom:8px;padding:4px 2px 12px;display:flex;overflow-x:auto}.cdx-mobile-strip button{background:0 0;flex:0 0 84px;min-width:84px;padding:4px}.cdx-mobile-strip img{object-fit:contain;width:64px;height:90px}.cdx-mobile-strip strong,.cdx-mobile-strip small{color:#cec5b8;font-size:11px;display:block}.cdx-mobile-strip [aria-current=true]{background:#30251e;border-color:#d9895e}.cdx-gallery-stage{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.public-card-detail,.cdx-catalog,.deck-import{animation:none!important}.cdx-gallery *,.deck-reading *{transition:none!important;animation:none!important}}.cdx-gallery>nav.cdx-gallery-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.cdx-gallery>nav.cdx-gallery-nav>span{text-align:center;overflow-wrap:anywhere}.cdx-catalog{gap:12px}.cdx-catalog .workspace-title{align-items:center;gap:8px;margin:0}.cdx-catalog .workspace-title h1{margin:0;font-size:24px}.cdx-catalog-help{max-width:360px;font-size:12px}.cdx-catalog-help summary{cursor:pointer}.cdx-catalog .public-card-catalog{padding:12px}.cdx-catalog .public-card-catalog form{align-items:center;gap:10px;margin:0;display:flex}.cdx-catalog .public-card-catalog form>div{flex:1;gap:8px;display:flex}.cdx-catalog .public-card-catalog input{flex:1;min-width:0}.cdx-catalog .public-card-catalog label{white-space:nowrap;margin:0}.cdx-catalog .public-card-catalog-summary{margin:8px 0;font-size:12px}.cdx-catalog .public-card-grid{margin-top:8px}.cdx-catalog .public-card-grid em{display:none}@media (width<=650px){.cdx-catalog{gap:8px}.cdx-catalog .public-card-catalog{padding:10px}.cdx-catalog .public-card-catalog form>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cdx-catalog .public-card-catalog form button{white-space:nowrap;min-height:44px}.cdx-catalog .workspace-title{justify-content:space-between;display:flex}.cdx-catalog .public-card-catalog-summary{gap:4px}}.cdx-catalog .public-card-catalog{gap:8px}.cdx-catalog .public-card-catalog-summary,.cdx-catalog .public-card-grid{margin:0}.cdx-image-dialog{--lightbox-card-width:min(calc(100vw - 64px), calc((100dvh - 170px) * .715));box-sizing:border-box;background:#101114;width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;padding:16px;overflow:hidden}.cdx-image-dialog[open]{flex-direction:column;gap:12px;display:flex}.cdx-image-dialog::backdrop{background:#08090bf2}.cdx-image-dialog>.cdx-image-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.cdx-image-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.cdx-image-dialog .cdx-image-scroll{flex:1;min-height:0;max-height:none;overflow:auto}.cdx-image-canvas{place-items:center;width:max-content;min-width:100%;min-height:100%;display:grid}.cdx-image-canvas img{object-fit:contain;max-width:none;height:auto;display:block}.cdx-photo-main figcaption strong{color:#eee4d5;font-size:15px}@media (width<=650px){.cdx-image-dialog{padding:10px}.cdx-image-toolbar>strong{width:100%}.cdx-image-dialog button{padding:6px 9px}.cdx-photo-main figcaption strong{font-size:13px}}.preview-quantity{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);border-radius:14px;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex}.preview-quantity .preview-quantity-label{padding-inline:8px;font-size:13px}.preview-quantity>button{border-radius:10px;width:44px;height:44px;min-height:44px;padding:0;font-size:22px}.preview-quantity>output{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-weight:600}.preview-quantity>output small{padding-left:3px;font-size:12px;font-weight:400}.cdx-floating-image-dialog>.preview-quantity{z-index:3;bottom:max(12px,env(safe-area-inset-bottom));width:max-content;position:absolute;left:50%;transform:translate(-50%)}.game-reading-theme[data-game] .cdx-image-dialog.cdx-floating-image-dialog[data-editable=true] .cdx-zoom-viewport{padding-bottom:84px}@media (width<=650px){.cdx-floating-image-dialog>.preview-quantity .preview-quantity-label{display:none}}.cdx-image-dialog.cdx-floating-image-dialog[data-editable=true]{--lightbox-card-width:min(calc(100vw - 120px), calc((100dvh - 140px) * .715))}@media (width<=650px){.cdx-image-dialog.cdx-floating-image-dialog[data-editable=true]{--lightbox-card-width:min(calc(100vw - 32px), calc((100dvh - 170px) * .715))}}.preview-card-navigation{justify-content:space-between;gap:8px;display:flex}button[data-added=true]{box-shadow:inset 0 0 0 1px var(--color-primary)}.deck-cover{background:var(--color-selection,var(--color-background));border-radius:10px;flex:none;width:120px;max-width:100%;height:130px;display:block;position:relative}.deck-cover img{left:calc(12px + var(--cover-index) * 12px);top:calc(8px + var(--cover-index) * 5px);transform:rotate(calc((var(--cover-index) - (var(--cover-count) - 1)/2)*8deg));border-radius:4px;position:absolute;box-shadow:0 2px 5px #0003;object-fit:contain!important;width:72px!important;height:104px!important}.deck-cover-empty{height:100%;color:var(--color-muted);place-items:center;font-size:12px;display:grid}.catalog-deck-list>article:has(.deck-cover){grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;display:grid}.catalog-deck-list .catalog-deck-list-photo:has(.deck-cover){width:120px;min-width:0}.catalog-deck-list-copy{overflow-wrap:anywhere;min-width:0}.deck-library-art:has(.deck-cover){width:120px}.deck-zone-nav button[aria-current=true]{border-radius:6px;font-weight:600;color:var(--color-primary)!important;background:var(--color-selection)!important}.deck-sheet-section{scroll-margin-top:120px}.card-thumbnail[aria-busy=true],img[data-image-state=loading]{background:var(--color-selection,var(--color-surface))}img[data-image-state=loading]{opacity:.35}img[data-image-state=loaded]{opacity:1;transition:opacity var(--theme-feedback-duration,.16s) ease-out}.card-ux-filter-tags,.active-picker-filters{flex-wrap:wrap;gap:6px;display:flex}.card-ux-filter-tags button,.active-picker-filters button{border-radius:20px;min-height:36px;padding:4px 10px;font-size:13px}@media (width<=760px){.card-ux-filter-tags button,.active-picker-filters button{min-height:44px}.deck-zone-nav{scrollbar-width:thin;overflow-x:auto;flex-wrap:nowrap!important}.deck-zone-nav button{white-space:nowrap;flex:none}}@media (prefers-reduced-motion:reduce){img[data-image-state=loaded]{transition:none}}.deck-workspace .deck-library-item .deck-card:has(.deck-cover){grid-template-columns:120px minmax(0,1fr);gap:12px}.deck-workspace .deck-library-art:has(.deck-cover){width:120px}@media (width<=420px){.deck-workspace .deck-library-item .deck-card:has(.deck-cover){grid-template-columns:100px minmax(0,1fr)}.catalog-deck-list>article:has(.deck-cover){grid-template-columns:100px minmax(0,1fr);gap:12px}.deck-cover{width:100px}.deck-workspace .deck-library-art:has(.deck-cover){width:100px}.catalog-deck-list .catalog-deck-list-photo:has(.deck-cover){width:100px}.deck-cover{height:116px}.deck-cover img{left:calc(8px + var(--cover-index) * 10px);width:62px!important;height:90px!important}}@media (width<=1023px){.deck-sheet-toolbar .deck-zone-nav{gap:4px}.deck-sheet-toolbar .deck-zone-nav button{padding-inline:6px}}.filter-cost-range{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.filter-cost-range label{min-width:0}.active-picker-filters{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.active-picker-filters button{border-radius:20px;min-height:32px;padding:4px 10px;font-size:12px}@media (width<=600px){.active-picker-filters{grid-column:1/-1}.active-picker-filters button{min-height:44px}}.filter-more{width:100%;margin-block:8px}.filter-more>summary{cursor:pointer;min-height:44px;color:var(--color-muted);align-content:center;font-size:14px}.filter-cost-range>label{grid-column:auto;gap:6px;display:grid}@media (width<=600px){.catalog-picker-filter-fields :is(input,select){min-height:44px;font-size:16px}.catalog-picker-filter-fields .filter-cost-range>label{grid-column:auto}.card-browser .card-browser-toolbar.card-browser-panel-open{position:relative;top:auto!important}.filter-more .catalog-picker-filter-fields>label:first-child{grid-column:auto}}.card-browser{gap:12px;min-width:0;display:grid}.card-browser button,.card-browser input,.card-browser select{font:inherit;color:inherit;background:#211f25;border:1px solid #554437;border-radius:7px;min-height:44px;padding:7px 10px}.card-browser button{cursor:pointer}.card-browser button:disabled{opacity:.5;cursor:default}.card-browser button:focus-visible,.card-browser input:focus-visible,.card-browser select:focus-visible{outline-offset:2px;outline:2px solid #e6a77a}.card-browser-toolbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18191fee;border:1px solid #3b3331;border-radius:10px;padding:10px;position:sticky;top:8px}.card-browser-toolbar form{gap:8px;display:flex}.card-browser-toolbar input[type=search]{flex:1;min-width:0}.card-browser-options{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.card-browser-options details{position:relative}.card-browser-options summary{cursor:pointer;min-height:44px;padding:8px 0}.card-browser-options small{color:#bdb4aa;margin-left:auto}.card-browser-density{gap:4px;display:flex}.card-browser-density button[aria-pressed=true]{background:#67432e;border-color:#d29262}.card-browser-filters{z-index:6;background:#222128;border:1px solid #745039;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(360px,78vw);padding:14px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #0009}.card-browser-filters label{gap:5px;font-size:14px;display:grid}.card-browser-filters input,.card-browser-filters select{box-sizing:border-box;width:100%;min-width:0}.card-browser-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.card-browser-results{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.card-browser-results article{background:#1b1b22;border:1px solid #383238;border-radius:9px;min-width:0;overflow:hidden}.card-browser .card-browser-card{text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:7px;width:100%;height:100%;padding:7px;display:flex}.card-browser-card>img,.card-browser-no-art{aspect-ratio:.715;object-fit:contain;-webkit-user-drag:none;width:100%;display:block}.card-browser-no-art{color:#a69f96;background:#25242a;place-items:center;font-size:14px;display:grid}.card-browser-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.card-browser-copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.card-browser-copy>span,.card-browser-copy small{color:#bbb1a6;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.card-browser-copy small:last-child{color:#bfb3a5}.card-browser .card-browser-add{border-width:1px 0 0;border-radius:0;width:100%}.card-browser-results article:has(.card-browser-add) .card-browser-card{height:auto}.card-browser-list .card-browser-results{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px}.card-browser-list .card-browser-card{flex-direction:row;align-items:center;gap:12px}.card-browser-list .card-browser-card>img,.card-browser-list .card-browser-no-art{flex:0 0 48px;width:48px;height:67px}.card-browser-list .card-browser-copy{flex:1}.card-browser-pages{justify-content:center;align-items:center;gap:16px;display:flex}.card-browser-preview{box-sizing:border-box;color:#eee4d8;background:#1b1b22;border:1px solid #765139;border-radius:12px;width:min(760px,95vw);max-height:90dvh;padding:18px;overflow:auto}.card-browser-preview::backdrop{background:#000a}.card-browser-preview header,.card-browser-preview footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-browser-preview header{z-index:1;background:#1b1b22;padding:10px 0;position:sticky;top:-18px}.card-browser-preview-main{grid-template-columns:minmax(140px,250px) 1fr;gap:20px;margin:12px 0;display:grid}.card-browser-preview-main>img{object-fit:contain;width:100%;max-height:390px}.card-browser-preview-main>.card-browser-no-art{max-height:350px}.card-browser-rule{white-space:pre-wrap;font-size:15px;line-height:1.7}.card-browser-related{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.card-browser-preview footer{justify-content:flex-end}.card-browser-preview h3{font-size:14px}@media (width<=650px){.card-browser-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.card-browser .card-browser-card{gap:5px;padding:4px}.card-browser-copy strong,.card-browser-copy>span,.card-browser-copy small{font-size:14px}.card-browser-toolbar{padding:8px;top:4px}.card-browser-toolbar form{gap:5px}.card-browser-toolbar button{padding:7px 9px}.card-browser-options{gap:8px;margin-top:4px}.card-browser-options small{font-size:14px}.card-browser-list .card-browser-results{grid-template-columns:1fr}.card-browser-list .card-browser-copy strong,.card-browser-list .card-browser-copy>span,.card-browser-list .card-browser-copy small{font-size:14px}.card-browser-preview{width:96vw;max-height:92dvh;padding:12px}.card-browser-preview-main{grid-template-columns:105px minmax(0,1fr);gap:12px}.card-browser-preview header{top:-12px}.card-browser-rule{font-size:14px;line-height:1.6}.card-browser-preview button{min-height:44px}}@media (prefers-reduced-motion:reduce){.card-browser *{scroll-behavior:auto}}.card-ux-detail-columns{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.card-ux-detail-columns .cdx-gallery-stage{margin:12px 0;display:block}.card-ux-detail-columns .cdx-neighbors{display:none}.card-ux-detail-rules{min-width:0}.card-ux-detail-rules .panel{padding:12px}.card-ux-detail-rules .card-rule-text{font-size:17px;line-height:1.7}.card-ux-filter-tags,.card-ux-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.card-ux-filter-error{color:#ffd0b7}.card-ux-library{border:1px solid #514238;border-radius:10px;margin:12px 0;padding:10px}.card-ux-library summary{cursor:pointer;min-height:36px}.card-ux-library section>div{flex-wrap:wrap;gap:8px;display:flex}.card-ux-rule-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.card-ux-compare{border:1px solid #75523a;border-radius:12px;margin:12px 0;padding:16px;scroll-margin-top:20px}.card-ux-compare header{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-ux-compare-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card-ux-compare article{overflow-wrap:anywhere;min-width:0}.card-ux-compare img{object-fit:contain;width:100%;max-height:280px}.card-ux-compare dl{flex-wrap:wrap;gap:12px;display:flex}.card-ux-compare dd{margin:0}.card-browser-comfort .card-browser-results{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.card-ux-card-id{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.card-ux-row-actions{flex-wrap:wrap;gap:4px;display:flex}.card-ux-row-actions button{flex:1;min-height:40px;font-size:12px}.card-browser-options>label{align-items:center;gap:6px;display:flex}@media (width<=650px){.card-ux-detail-columns{flex-direction:column;gap:8px;display:flex}.card-ux-detail-rules{order:-1;width:100%}.card-ux-detail-columns .cdx-gallery-stage{width:100%;margin:0}.card-ux-detail-columns .cdx-main-art img{height:210px}.card-ux-detail-rules .panel{padding:6px 0}.card-ux-detail-rules h2{margin:8px 0}.card-ux-detail-rules .card-rule-text{margin:10px 0}.card-browser-comfort .card-browser-results{grid-template-columns:repeat(2,minmax(0,1fr))}.card-ux-compare{padding:10px}.card-ux-compare-columns{gap:10px}.card-ux-compare h3,.card-ux-compare h4{font-size:15px}.card-ux-compare-columns p{font-size:14px}.card-ux-compare img{max-height:190px}}.card-browser-results article .card-browser-card{height:auto}.card-browser-filters{box-sizing:border-box;width:min(360px,78vw);position:static}.card-ux-filter-error{max-width:360px}.card-ux-filter-error button{margin:4px}.card-browser-comfort .card-browser-copy strong{font-size:14px}.card-browser-comfort .card-browser-copy>span,.card-browser-comfort .card-browser-copy small{font-size:12px}.card-browser-options>label{white-space:nowrap;flex-shrink:0;min-width:0}.card-browser-options>label select{min-width:110px;max-width:180px}.card-browser-options{align-items:flex-start}.card-browser-density{flex-wrap:wrap}.public-card-detail .card-ux-actions{align-items:center}.public-card-detail .card-ux-actions button{font:inherit;color:#eee4d8;cursor:pointer;background:#252127;border:1px solid #745039;border-radius:8px;min-height:44px;padding:8px 14px}.public-card-detail .card-ux-actions button[aria-pressed=true]{background:#65462f}.public-card-detail .card-ux-actions button:disabled{opacity:.5;cursor:default}.public-card-detail .card-ux-actions button:focus-visible{outline-offset:2px;outline:2px solid #e6a77a}.public-card-detail .card-ux-actions small{color:#bdb4aa;font-weight:400}.card-browser-results article{flex-direction:column;display:flex}.card-ux-row-actions{border-top:1px solid #554437;flex-wrap:wrap;gap:0;margin-top:auto;display:flex}.card-ux-row-actions button,.card-browser .card-ux-row-actions .card-browser-add{border:0;border-radius:0;flex:40px;width:auto;min-width:0;min-height:44px;padding:6px 3px;font-size:12px}.card-ux-row-actions button[aria-pressed=true]{color:#f4ceae;background:#67432e}.card-ux-row-actions button span{margin-left:3px}.card-browser-load-more{color:#bdb4aa;justify-content:center;min-height:80px;padding:24px 8px;display:flex}.card-browser .card-ux-actions-toggle{border-style:dashed}@media (width<=420px){.card-browser-grid .card-ux-row-actions button span{display:none}}.card-browser{grid-template-columns:minmax(0,1fr)}.card-browser>[role=status]{overflow-wrap:anywhere;min-width:0}.card-browser .card-browser-focus-toolbar{border:0;border-bottom:1px solid var(--color-line);background:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:8px 0;scroll-margin-top:8px}.card-browser-search-row{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:16px;display:grid}.card-browser .card-browser-search-row form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;min-width:0;margin:0;display:grid}.card-browser .card-browser-search-row .card-browser-search-label{color:var(--color-muted);grid-column:1/-1;font-size:14px;font-weight:400;line-height:1.5}.card-browser .card-browser-search-row input[type=search]{box-sizing:border-box;background:var(--color-surface);border-color:var(--color-line);width:100%;min-width:0;min-height:44px;padding-inline:14px;font-size:16px}.card-browser .card-browser-search-submit{background:var(--color-primary);color:var(--color-primary-ink);white-space:nowrap;min-width:64px;min-height:44px;padding-inline:14px;font-size:16px}.card-browser .card-browser-search-row input::placeholder{color:var(--color-muted);opacity:1}.card-browser-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.card-browser .card-browser-tools>button{white-space:nowrap;min-height:44px;color:var(--color-muted);background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:6px;display:inline-flex}.card-browser .card-browser-tools>button:hover{background:var(--color-selection);color:var(--color-text)}.card-browser .card-browser-tools>button[aria-expanded=true]{background:var(--color-selection);border-color:var(--color-line);color:var(--color-primary)}.card-browser-view-label{color:var(--color-muted);font-size:14px}.card-browser-tool-count{color:var(--color-primary);font-variant-numeric:tabular-nums}.card-browser-tool-panel{border-top:1px solid var(--color-line);overscroll-behavior:contain;max-height:min(400px,58dvh);margin-top:8px;padding:16px 0 8px;overflow:auto}.card-browser-tool-panel[hidden]{display:none}.card-browser-filter-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.card-browser-filter-fields label{color:var(--color-muted);gap:6px;font-size:14px;display:grid}.card-browser .card-browser-filter-fields input,.card-browser .card-browser-filter-fields select{width:100%;min-width:0;min-height:44px;color:var(--color-text);box-sizing:border-box;font-size:16px}.card-browser-display-panel{flex-wrap:wrap;align-items:start;gap:20px 32px;display:flex}.card-browser-display-panel>div{gap:8px;display:grid}.card-browser-display-panel>div>span{color:var(--color-muted);font-size:12px}.card-browser .card-browser-display-panel button{min-height:44px}.card-browser-library-panel>p{color:var(--color-muted);max-width:65ch;margin:0 0 16px;font-size:12px;line-height:1.6}.card-browser-library-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.card-browser-library-columns h3{color:var(--color-text);margin:0 0 12px;font-size:14px}.card-browser-library-columns h3 span{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px}.card-browser-library-columns p{color:var(--color-muted);font-size:13px}.card-browser-library-cards{flex-wrap:wrap;gap:8px;display:flex}.card-browser .card-browser-library-clear{color:var(--color-primary);background:0 0;border-color:#0000;margin-top:12px}.card-browser-context{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.card-browser-result-count{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:1.5}.card-browser-result-count strong{color:var(--color-text);font-weight:600}.card-browser-result-count span{color:var(--color-muted)}.card-browser .card-browser-clear{min-height:32px;color:var(--color-primary);background:0 0;border-color:#0000;padding:2px 8px;font-size:12px}.card-browser .card-ux-filter-tags{gap:6px;min-width:0;margin:0}.card-browser .card-ux-filter-tags button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:32px;padding:4px 8px;font-size:12px}@media (width<=1000px){.card-browser-search-row{gap:8px}.card-browser-tools{gap:0}.card-browser-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.card-browser-search-row{grid-template-columns:minmax(0,1fr);gap:4px}.card-browser-tools{justify-content:flex-start;gap:4px}.card-browser .card-browser-tools>button{padding:6px 8px;font-size:14px}.card-browser .card-browser-focus-toolbar{padding:4px 0}.card-browser-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-browser .card-browser-panel-open{position:static}.card-browser-tool-panel{max-height:none;margin-top:4px;padding-top:12px;overflow:visible}.card-browser-filter-fields>label:has(+.filter-cost-range){grid-column:1/-1}.card-browser-filter-done{width:100%;margin-top:12px}.card-browser-display-panel{gap:16px}.card-browser-library-columns{grid-template-columns:minmax(0,1fr);gap:20px}.card-browser .card-browser-clear{min-height:44px}}.card-browser-filter-help{margin-bottom:12px;font-size:14px}.card-browser-filter-help summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.card-browser-filter-help p{max-width:65ch;margin:0 0 12px}.card-browser-filter-done{margin-top:12px}.card-browser-results[inert]{opacity:.6}.builder-card-browser{container:card-picker/inline-size}@container card-picker (width<=650px){.card-browser-search-row{grid-template-columns:minmax(0,1fr);gap:4px}.card-browser-tools{flex-wrap:wrap;justify-content:flex-start}.card-browser-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-browser.card-browser-catalog-list .card-browser-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:8px 10px}.card-browser.card-browser-catalog-list .card-browser-results>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.card-browser.card-browser-catalog-list .card-browser-card{flex-direction:row;align-items:center;gap:10px;padding:8px}.card-browser.card-browser-catalog-list .card-browser-card>img,.card-browser.card-browser-catalog-list .card-browser-no-art{object-fit:contain;flex:0 0 64px;width:64px;height:90px}.card-browser.card-browser-catalog-list .card-browser-copy{gap:3px}.card-browser.card-browser-catalog-list .card-browser-copy strong{font-size:16px;line-height:1.4}.card-browser.card-browser-catalog-list .card-browser-copy>span,.card-browser.card-browser-catalog-list .card-browser-copy small{font-size:13px;line-height:1.45}.card-browser.card-browser-catalog-list .card-browser-match-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-browser.card-browser-catalog-list .card-ux-row-actions{border:0;border-left:1px solid var(--color-line);flex-direction:column;justify-content:center;gap:4px;padding:4px}.card-browser.card-browser-catalog-list .card-ux-row-actions button{background:0 0;border:0;flex:0 auto;min-width:56px;min-height:44px}.card-browser.card-browser-catalog-list .card-ux-row-actions button[aria-pressed=true]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}@media (width<=650px){.card-browser.card-browser-catalog-list .card-browser-results{grid-template-columns:minmax(0,1fr)}}.card-browser.card-browser-catalog-list.card-browser-image-only .card-browser-results{grid-template-columns:repeat(auto-fill,minmax(112px,132px));gap:10px}.card-browser.card-browser-catalog-list.card-browser-image-only .card-browser-results>article{display:block}.card-browser.card-browser-catalog-list.card-browser-image-only .card-browser-card{justify-content:center}.builder-card-browser .card-browser.card-browser-simple-picker.card-browser-list .card-browser-results{grid-template-columns:repeat(auto-fill,min(100%,calc(var(--deck-card-min,172px) * .6)));gap:8px}.builder-card-browser .card-browser.card-browser-simple-picker.card-browser-list .card-browser-card{justify-content:center;min-width:0;padding:6px;display:flex}.builder-card-browser .card-browser.card-browser-simple-picker.card-browser-list .card-browser-card>img,.builder-card-browser .card-browser.card-browser-simple-picker.card-browser-list .card-browser-no-art{aspect-ratio:5/7;object-fit:contain;flex:none;width:100%;height:auto;max-height:none}.builder-card-browser .card-browser.card-browser-simple-picker.card-browser-list .card-browser-add{width:100%;min-width:0;min-height:44px;padding:6px 2px;font-size:12px}.card-browser.card-browser-catalog-list.card-browser-image-only .card-browser-card>img,.card-browser.card-browser-catalog-list.card-browser-image-only .card-browser-no-art{aspect-ratio:5/7;object-fit:contain;flex:0 auto;width:100%;height:auto}.card-browser .card-browser-empty-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.card-browser .card-browser-empty-actions button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.holographic-card-art{isolation:isolate;transform-origin:50%;width:100%;line-height:0;display:block;position:relative}.holographic-card-art>img{width:100%;height:auto;display:block}.holographic-card-finish{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.holographic-card-finish>canvas{pointer-events:none;display:block;position:absolute}.cdx-image-canvas .holographic-card-art{max-width:none}.card-browser-preview-main>.holographic-card-art{align-self:start}.card-browser-preview-main>.holographic-card-art>img{object-fit:contain;max-height:390px}.cdx-photo-help .holographic-controls{align-items:center;gap:8px;display:flex}.cdx-gallery .holographic-toggle[aria-pressed=true],.cdx-image-dialog .holographic-toggle[aria-pressed=true],.card-browser-preview .holographic-toggle[aria-pressed=true]{color:#f5dec8;background:#392a21;border-color:#d9895e}@media (prefers-reduced-motion:reduce){.holographic-card-art{transform:none!important}.holographic-card-finish{display:none}}.cdx-reader-layout{width:100%;min-width:0;color:var(--color-text)}.cdx-reader-toolbar{align-items:flex-start;gap:12px;margin:0 0 8px;display:flex}.cdx-reader-toolbar>.cdx-reader-query{flex:1;min-width:0}.cdx-reader-toolbar>button,.cdx-reader-toolbar>a{white-space:nowrap;flex:none;min-height:44px}.cdx-reader-enter{margin-left:auto}.cdx-reader-query-toggle{display:none}.cdx-reader-query .card-browser-focus-toolbar{background:0 0;padding:0;position:static}.cdx-reader-query .card-browser-context{margin-top:4px;font-size:14px}.cdx-reader-query .card-browser-search-row,.cdx-reader-query .card-browser-result-count{margin:0}.cdx-reader-query .card-browser-search-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cdx-reader-query .card-browser-filter-fields{margin-top:8px}.cdx-reader-query .card-browser-tool-panel{max-height:none;position:static;overflow:visible}.cdx-reader-layout .cdx-photo-gallery{width:100%;box-shadow:none;background:0 0;border:0;padding:0;display:block}.cdx-photo-stage{--photo-width:min(21.5vw, max(150px, calc((100svh - 280px) * .715)), 520px);--near-offset:var(--photo-width);--far-offset:calc(var(--photo-width) * 1.53571);--neighbor-y:10px;--swipe-x:0px;isolation:isolate;width:100%;height:calc(var(--photo-width) / .715 + 46px);perspective:calc(var(--photo-width) * 3.92857);touch-action:pan-y pinch-zoom;background:0 0;position:relative;overflow:visible}.cdx-photo-stage:after{content:none}.cdx-photo-stage .cdx-photo-card{width:var(--photo-width);height:calc(var(--photo-width) / .715);text-align:center;transform-origin:50%;transform:translate(-50%);translate:var(--swipe-x) 0;background:0 0;border:0;border-radius:0;margin:0;padding:0;transition:transform .3s cubic-bezier(.16,1,.3,1),translate .18s ease-out;position:absolute;top:24px;left:50%}.cdx-photo-card.cdx-photo-main{z-index:5}.cdx-photo-card.cdx-photo-before.cdx-photo-distance-1{transform:translateX(calc(-50% - var(--near-offset))) translateY(var(--neighbor-y)) rotateY(32deg) scale(.81);z-index:4}.cdx-photo-card.cdx-photo-after.cdx-photo-distance-1{transform:translateX(calc(-50% + var(--near-offset))) translateY(var(--neighbor-y)) rotateY(-32deg) scale(.81);z-index:4}.cdx-photo-card.cdx-photo-before.cdx-photo-distance-2{transform:translateX(calc(-50% - var(--far-offset))) translateY(var(--neighbor-y)) rotateY(43deg) scale(.62);z-index:3}.cdx-photo-card.cdx-photo-after.cdx-photo-distance-2{transform:translateX(calc(-50% + var(--far-offset))) translateY(var(--neighbor-y)) rotateY(-43deg) scale(.62);z-index:3}.cdx-reader-layout .cdx-photo-card>button:first-child{isolation:isolate;width:100%;max-width:none;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.cdx-reader-layout .cdx-photo-main>button:first-child{cursor:zoom-in}.cdx-reader-layout .cdx-photo-card>button:first-child:hover{background:0 0;border:0;outline:none}.cdx-reader-layout .cdx-photo-card>button:first-child:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}.cdx-reader-layout .cdx-photo-card img{object-fit:contain;filter:none;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease-out;display:block;box-shadow:0 14px 22px -10px #17110d77}.cdx-photo-card figcaption{display:none}.cdx-photo-placeholder,.cdx-photo-main>button>span[role=img]{width:100%;height:100%;color:var(--color-muted);background:var(--color-surface);align-content:center;gap:12px;display:grid}.cdx-photo-loading{background:var(--color-surface);color:var(--color-text);border-radius:6px;padding:4px 8px;font-size:14px;line-height:1.5;position:absolute;inset:auto 8px 8px}.cdx-reader-layout .cdx-reader-caption{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(90px,1fr) minmax(0,3fr) minmax(90px,1fr);align-items:center;gap:16px;padding:8px 0 20px;display:grid}.cdx-reader-caption>button{background:0 0;border-color:#0000;min-height:44px}.cdx-reader-caption>button:first-child{justify-self:start}.cdx-reader-caption>button:last-child{justify-self:end}.cdx-reader-title{text-align:center;min-width:0}.cdx-reader-title h1{overflow-wrap:anywhere;max-width:none;margin:0;font-size:clamp(22px,1.8vw,30px);line-height:1.35}.cdx-reader-position{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;display:block}.cdx-reader-meta{color:var(--color-muted);margin:4px 0 0;font-size:14px}.cdx-reader-local-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.cdx-reader-face-controls{margin:8px 0 12px}.cdx-reader-face-controls>.cdx-face-tabs{justify-content:center}.cdx-reader-details{width:min(100%,1320px);margin:24px auto 0}.cdx-photo-rules{outline:none;width:100%;max-width:100%;margin:0;scroll-margin-top:24px}.cdx-photo-rules>.game-card-rules{max-width:70ch;font-size:17px;line-height:1.85}.cdx-photo-rules>h2{margin-top:0}.cdx-reader-layout .cdx-relations{margin-top:28px}.cdx-reader-scope{color:var(--color-muted);align-items:center;gap:12px;margin:4px 0;font-size:14px;display:flex}.cdx-photo-moving .cdx-photo-card{will-change:transform}.cdx-photo-stage[data-dragging] .cdx-photo-card{will-change:translate;transition:none}.cdx-reader-immersive{z-index:1500;background:var(--color-background);width:100vw;height:100dvh;color:var(--color-text);margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.cdx-reader-immersive .cdx-reader-toolbar,.cdx-reader-immersive .cdx-reader-details,.cdx-reader-immersive .cdx-reader-local-controls,.cdx-reader-immersive .cdx-reader-face-controls,.cdx-reader-immersive .cdx-reader-meta{display:none}.cdx-reader-exit{z-index:20;min-height:44px;position:absolute;top:16px;right:24px}.cdx-reader-immersive .cdx-photo-stage{--photo-width:min(25vw, max(130px, calc((100dvh - 220px) * .715)), 680px);--near-offset:var(--photo-width);--far-offset:calc(var(--photo-width) * 1.53571);height:100dvh;position:absolute;inset:0}.cdx-reader-immersive .cdx-photo-stage .cdx-photo-card{top:calc(50% - var(--photo-width) / 1.43)}.cdx-reader-immersive .cdx-reader-caption{z-index:10;border:0;padding:8px 0;position:absolute;bottom:12px;left:32px;right:32px}.cdx-reader-immersive .cdx-reader-title h1{font-size:clamp(20px,1.5vw,28px)}.cdx-reader-immersive .cdx-reader-position{font-size:14px}.cdx-zoom-viewport{touch-action:none;cursor:grab;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.cdx-zoom-viewport:active{cursor:grabbing}.cdx-zoom-art{transform-origin:50%;flex:none}.cdx-zoom-art img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;height:auto;display:block}@media (hover:hover) and (pointer:fine){.cdx-reader-layout .cdx-photo-card>button:first-child:hover img{transform:translateY(-6px)scale(1.035);box-shadow:0 20px 26px -10px #17110d88}.cdx-reader-layout .cdx-photo-main>button:first-child:hover img{transform:translateY(-4px)scale(1.02)}}@media (width<=900px){.cdx-reader-toolbar{flex-wrap:wrap;gap:8px}.cdx-reader-toolbar>.cdx-reader-query{flex-basis:100%;order:2}.cdx-photo-stage{--photo-width:26vw;--near-offset:calc(var(--photo-width) * .74);--far-offset:calc(var(--photo-width) * 1.3)}}@media (width<=560px){.cdx-reader-layout:not(.cdx-reader-immersive) .cdx-photo-stage{--photo-width:min(76vw, 360px);height:calc(var(--photo-width) / .715 + 16px)}.cdx-reader-layout:not(.cdx-reader-immersive) .cdx-photo-card{top:8px}.cdx-reader-layout:not(.cdx-reader-immersive) .cdx-photo-neighbor{display:none}.cdx-reader-immersive .cdx-photo-stage{--photo-width:36vw;--near-offset:calc(var(--photo-width) * .56);--far-offset:calc(var(--photo-width) * .88)}.cdx-reader-layout:not(.cdx-reader-immersive) .cdx-reader-caption{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 0 12px}.cdx-reader-layout:not(.cdx-reader-immersive) .cdx-reader-title{grid-area:1/1/auto/-1}.cdx-reader-layout:not(.cdx-reader-immersive) .cdx-reader-caption>button{grid-row:2;width:100%}.cdx-reader-layout:not(.cdx-reader-immersive) .cdx-reader-caption>button:first-child{grid-column:1}.cdx-reader-layout:not(.cdx-reader-immersive) .cdx-reader-caption>button:last-child{grid-column:2}.cdx-reader-immersive .cdx-reader-caption{grid-template-columns:70px minmax(0,1fr) 70px;gap:8px;padding-bottom:16px}.cdx-reader-caption>button{white-space:nowrap;padding:8px 0;font-size:14px}.cdx-reader-title h1{font-size:22px}.cdx-reader-position,.cdx-reader-meta{font-size:14px}.cdx-reader-face-controls>.cdx-face-tabs{gap:8px}.cdx-reader-face-controls .cdx-face-tabs>button{overflow-wrap:anywhere;flex:120px;min-width:0;min-height:44px}.cdx-reader-query-toggle{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-height:44px;display:flex}.cdx-reader-query-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--color-muted);font-size:14px;overflow:hidden}.cdx-reader-query[data-query-expanded=true] .cdx-reader-query-toggle{margin-bottom:8px}.cdx-reader-query[data-query-expanded=false] .card-browser-focus-toolbar,.cdx-reader-query[data-query-expanded=false] .card-ux-filter-tags,.cdx-reader-query[data-query-expanded=false][data-search-state=ready] .card-browser-context{display:none}.cdx-reader-query input,.cdx-reader-query select{font-size:16px}.cdx-reader-details{margin-top:20px}.cdx-reader-exit{top:12px;right:16px}.cdx-reader-immersive .cdx-reader-caption{left:16px;right:16px}.cdx-reader-query .card-browser-filter-fields{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.cdx-photo-stage .cdx-photo-card,.cdx-reader-layout .cdx-photo-card img{transition:none}.cdx-reader-layout .cdx-photo-card>button:first-child:hover img{transform:none}.cdx-photo-moving .cdx-photo-card{will-change:auto}}.card-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;display:flex}.card-detail-heading h1{margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.3}.card-detail-heading p{color:#bbb3a8;flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 0;font-size:14px;display:flex}.card-detail-heading small{color:#928b83}.public-card-detail .public-card-faces{padding:18px}.public-card-detail .public-card-faces h2,.public-card-detail .cdx-relations h2{margin:0 0 12px;font-size:20px}.card-rule-stats{flex-wrap:wrap;gap:10px 26px;margin:0 0 14px;display:flex}.card-rule-stats>div{align-items:baseline;gap:8px;display:flex}.card-rule-stats dt{color:#aca598;font-size:13px}.card-rule-stats dd{color:#f2dfc5;margin:0;font-size:18px;font-weight:600}.card-rule-text,.card-extra-rules p,.card-rulings p{white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.75}.card-rulings{border-top:1px solid #393238;margin-top:14px;padding-top:12px}.card-rulings summary{cursor:pointer;min-height:36px}.card-detail-skeleton{color:#bbb3a8;min-height:65vh;padding:18px}.card-detail-skeleton>div{background:linear-gradient(135deg,#272329,#19171b);border-radius:14px;max-width:280px;height:340px;margin:18px auto}@media (width<=650px){.card-detail-heading{display:block}.card-detail-heading h1{font-size:23px}.card-detail-heading p{gap:6px 10px;font-size:13px}.public-card-detail .public-card-faces{padding:14px}.card-rule-stats{gap:8px 18px}.card-rule-text,.card-extra-rules p,.card-rulings p{font-size:15px}.public-card-detail .cdx-gallery-stage{grid-template-columns:minmax(0,1fr)}.public-card-detail .cdx-main-art{max-width:210px;margin-inline:auto}.public-card-detail .cdx-main-art img{max-height:295px}}.public-card-detail{position:relative}.card-transfer-status{z-index:20;color:#f1e8dc;background:#252329;border:1px solid #8b7760;border-radius:8px;max-width:calc(100vw - 40px);margin:0;padding:10px 14px;font-size:13px;position:fixed;bottom:86px;right:20px}.card-transfer-status button{margin-left:8px}.deck-library-nav{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.deck-library-nav a{box-sizing:border-box;min-height:44px;color:var(--color-muted);border-bottom:2px solid #0000;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.deck-library-nav a[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.deck-library-nav a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.starter-decks{border-block:1px solid var(--border,#3e3933);margin-block:1.5rem 2rem;padding-block:1.25rem}.starter-decks header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.starter-decks h2,.starter-decks h3{margin:0 0 .5rem}.starter-decks p{max-width:70ch}.starter-options{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.starter-options button{flex-wrap:wrap;align-items:center;gap:.65rem;min-height:56px;padding:.75rem 1rem;display:flex}.starter-options button[aria-pressed=true]{outline-offset:2px;outline:2px solid #d5ae6a}.starter-colors{gap:.3rem;display:flex}.starter-colors span{color:#222;background:#e8e2cc;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;display:inline-grid}.starter-colors [data-color=BLUE]{background:#a5d0f1}.starter-colors [data-color=BLACK]{background:#d0b9dc}.starter-colors [data-color=RED]{background:#f0aaa1}.starter-colors [data-color=GREEN]{background:#b4d3a3}.starter-detail{max-width:760px;margin-top:1.3rem}.starter-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem;display:flex}.starter-decks summary{cursor:pointer;padding-block:.75rem}.starter-card-list{max-height:360px;padding:0;list-style:none;overflow:auto}.starter-card-list li{gap:1rem;padding:.45rem 0;display:flex}.starter-card-list li strong{flex:1}.starter-decks :focus-visible{outline-offset:3px;outline:2px solid #d5ae6a}@media (width<=600px){.starter-decks header{flex-direction:column;align-items:flex-start}.starter-options button{width:100%}.starter-options small{margin-left:auto}}.starter-hero-image{object-fit:contain;border-radius:5px;flex:none;width:60px;height:84px}.starter-meta{font-size:.85rem}@media (width<=600px){.starter-hero-image{width:44px;height:62px}}.starter-decks a,.starter-decks a:visited{color:#f1d3a5;text-underline-offset:3px;text-decoration:underline}.starter-decks a:hover{color:#fff0d8}.starter-decks header>a,.starter-actions>a:first-child,.starter-actions>button:first-child{color:#fff3df;min-height:44px;font:inherit;background:#654b31;border:1px solid #d4ad76;border-radius:8px;justify-content:center;align-items:center;padding:9px 15px;font-weight:600;text-decoration:none;display:inline-flex}.starter-decks header>a:hover,.starter-actions>a:first-child:hover,.starter-actions>button:first-child:hover:not(:disabled){color:#fff3df;background:#795b3b}.starter-actions>button:first-child:disabled{color:#aaa396;cursor:default;background:#292722;border-color:#625644}.starter-decks a:focus-visible{outline-offset:3px;outline:2px solid #d5ae6a}.starter-options button[aria-pressed=true] small{color:var(--color-primary-ink,#17110d)}.beginner-deck-path{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 0 24px;display:flex}.beginner-deck-path a{color:#d9b58c;text-underline-offset:4px}.beginner-deck-path span{color:#bbb5ab;flex-basis:100%;font-size:14px;line-height:1.6}.public-deck-grid .public-deck-hero{color:#d9b58c;margin:0;font-weight:600}.public-deck-facts{gap:8px;margin:20px 0;font-size:14px;display:grid}.public-deck-facts>div{grid-template-columns:4em minmax(0,1fr);gap:12px;display:grid}.public-deck-facts dd{color:#e4dfd5;overflow-wrap:anywhere;margin:0}.public-deck-grid .public-deck-detail-link{color:#d9b58c;text-underline-offset:4px;display:inline-block}.deck-advanced-tools{margin-bottom:24px}.deck-advanced-tools summary{cursor:pointer;color:#c9c0b4;padding:10px 0}.deck-advanced-tools p{color:#bbb5ab}.public-deck-card-list a{color:inherit;text-underline-offset:4px}.beginner-deck-path a:focus-visible,.deck-advanced-tools summary:focus-visible{outline-offset:4px;outline:2px solid #d9b58c}.public-deck-hero-image{object-fit:contain;float:right;width:116px;height:162px;margin:0 0 16px 20px}.public-deck-grid article:after{content:"";clear:both;display:block}@media (width<=480px){.public-deck-hero-image{width:84px;height:118px;margin-left:12px}}@media (width<=600px){.deck-workspace>nav.deck-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.deck-workspace>nav.deck-tabs button{min-width:0;min-height:44px}}.public-deck-catalog,.public-deck-detail,.deck-workspace{color:#ede4d8;font-size:16px;line-height:1.7}.public-deck-catalog .workspace-title p,.public-deck-detail .workspace-title p,.deck-workspace .workspace-title p{color:#bfb3a5;max-width:65ch;font-size:16px}.public-deck-catalog small,.public-deck-detail small,.deck-workspace small{color:#bfb3a5;font-size:14px;line-height:1.65}.public-deck-catalog .public-card-catalog,.deck-workspace .deck-library{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.public-deck-catalog .public-deck-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px;margin-top:24px}.public-deck-catalog .public-deck-grid article{grid-template-columns:144px minmax(0,1fr);align-items:start;gap:24px;padding:24px;display:grid}.public-deck-catalog .public-deck-grid article:after{display:none}.public-deck-hero-image{aspect-ratio:5/7;object-fit:contain;float:none;width:100%;height:auto;margin:0}.public-deck-content{grid-column:2;min-width:0}.public-deck-grid article:not(:has(.public-deck-hero-image)) .public-deck-content{grid-column:1/-1}.public-deck-catalog .public-deck-grid h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:24px;line-height:1.4}.public-deck-catalog .public-deck-grid p{color:#bfb3a5;margin:8px 0 16px;font-size:16px;line-height:1.7}.public-deck-catalog .public-deck-grid .public-deck-hero{color:#d9b58c;font-size:14px}.public-deck-facts{gap:4px;margin:16px 0}.public-deck-facts dt{color:#bfb3a5}.public-deck-facts dd{color:#ede4d8}.public-deck-detail .public-deck-zone-grid{align-items:start;gap:32px}.public-deck-detail .public-deck-zone-grid>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.public-deck-detail .public-deck-card-list article{background:0 0;border-bottom:1px solid #36312d;border-radius:0;grid-template-columns:minmax(0,1fr) 3em;align-items:center;gap:16px;padding:12px 0;display:grid}.public-deck-card-list article>span{min-width:0}.public-deck-card-list strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.public-deck-card-list small{margin-top:4px;display:block}.public-deck-card-list article>b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.deck-workspace .deck-library>.section-heading{margin-bottom:0;padding:0 0 16px}.deck-workspace .deck-library>.section-heading h2{font-size:20px;line-height:1.5}.deck-workspace .deck-library>.section-heading>span{color:#bfb3a5;font-size:14px}.deck-workspace .deck-card-grid{gap:16px}.deck-workspace .deck-card{gap:8px;padding:20px}.deck-workspace .deck-card>strong{font-size:20px;line-height:1.5}.deck-workspace .deck-card>b{color:#bfb3a5;font-size:14px;font-weight:400}.deck-workspace .deck-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.deck-workspace .deck-tabs button{min-height:44px;font-size:16px}.deck-workspace .beginner-deck-path{margin-bottom:8px}.deck-workspace .deck-advanced-tools{margin-bottom:16px}.deck-workspace .simulation-gate-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #36312d;border-radius:0;padding:16px 0}.deck-evidence-details summary{cursor:pointer;color:#d9b58c;min-height:44px;padding:8px 0;font-size:14px}.deck-evidence-details summary:focus-visible{outline-offset:4px;outline:2px solid #d9b58c}.deck-workspace .detail-zone>div{padding:12px 0;font-size:16px}.deck-workspace .detail-zone>div b{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=600px){.public-deck-catalog .public-deck-grid article{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:16px}.public-deck-catalog .public-deck-grid h2{font-size:20px}.public-deck-catalog .public-deck-grid .public-deck-content>p:not(.public-deck-hero),.public-deck-content .public-deck-facts{grid-column:1/-1}.deck-workspace .deck-library>.section-heading{flex-flow:wrap;gap:4px 16px}.deck-workspace .deck-card{padding:16px}.public-deck-detail .public-deck-zone-grid{grid-template-columns:minmax(0,1fr)}.public-deck-catalog .public-deck-content{display:contents}.public-deck-catalog .public-deck-hero-image{grid-area:1/1/3;width:100%;height:auto;margin:0}.public-deck-catalog .public-deck-content>h2{grid-column:2;align-self:end;margin:0}.public-deck-catalog .public-deck-content>.public-deck-hero{grid-column:2;margin:0}.public-deck-catalog .public-deck-content>p:not(.public-deck-hero){margin:0}.public-deck-catalog .public-deck-detail-link{grid-column:1/-1}.public-deck-catalog article:not(:has(.public-deck-hero-image)) .public-deck-content>h2{grid-column:1/-1}.public-deck-catalog article:not(:has(.public-deck-hero-image)) .public-deck-content>.public-deck-hero{grid-column:1/-1}}.public-deck-detail .member-summary{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:0;padding:16px 0 24px;display:grid}.public-deck-detail .member-summary>article{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:4px;padding:0;display:flex}.public-deck-detail .member-summary>article>span{color:#bfb3a5;font-size:14px;line-height:1.6}.public-deck-detail .member-summary>article>strong{color:#ede4d8;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.6}.public-deck-detail .beginner-deck-path>button{color:#201810;min-height:44px;font:inherit;cursor:pointer;background:#c9a27a;border:1px solid #bb946e;border-radius:8px;padding:10px 20px;font-weight:600;line-height:1.4}.public-deck-detail .beginner-deck-path>button:hover:not(:disabled){background:#dbb68e}.public-deck-detail .beginner-deck-path>button:disabled{color:#d0bda8;cursor:default;background:#4c4137;border-color:#655343}.public-deck-detail .beginner-deck-path>button:focus-visible{outline-offset:4px;outline:2px solid #ede4d8}@media (width<=600px){.public-deck-detail .member-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-deck-detail .member-summary>article>strong{font-size:16px}}.deck-workspace .deck-detail-layout .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.deck-workspace .deck-detail-layout .section-heading>div{flex:200px;min-width:min(200px,100%)}.deck-workspace .deck-detail-layout .section-heading>h2,.deck-workspace .deck-detail-layout .section-heading>h3{flex:200px;min-width:0}.deck-workspace .deck-detail-layout .section-heading h2,.deck-workspace .deck-detail-layout .section-heading h3{overflow-wrap:break-word;word-break:normal;margin:0}.deck-workspace .deck-detail-layout .section-heading>.legality{flex:none;place-self:baseline start;width:auto}.deck-workspace .deck-detail-layout .section-heading>span{flex:0 auto;max-width:100%}.public-deck-catalog .public-deck-art-placeholder{color:#bfb3a5;text-align:center;background:#1c1916;border-radius:12px;place-items:center;font-size:14px;display:grid}.beginner-home{color:#f1e9dc;gap:40px}.beginner-home a{color:#edb28a;text-underline-offset:4px}.beginner-home :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #f1c398}.beginner-home ::selection{color:#171514;background:#edb28a}.beginner-intro{border-bottom:1px solid #484039;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:48px;padding:24px 0 32px;display:grid}.beginner-intro h1{text-wrap:balance;margin:0 0 24px;font-family:Georgia,Songti SC,serif;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:500;line-height:1.25}.beginner-intro p{color:#c9beb0;max-width:46ch;line-height:1.75}.beginner-actions{flex-wrap:wrap;gap:12px;margin:28px 0 20px;display:flex}.beginner-home .beginner-primary{color:#17110d;background:#d9895e;border-color:#d9895e;font-weight:700}.beginner-home .beginner-primary:hover{background:#edb28a}.beginner-shortcut{font-size:.9rem}.beginner-shortcut a{margin-left:8px}.beginner-shortcut span{margin-top:4px;font-size:.8rem;display:block}.beginner-guide h2{margin:0 0 20px;font-size:1.2rem}.beginner-guide ol{gap:20px;margin:0;padding-left:24px;display:grid}.beginner-guide li{padding-left:8px}.beginner-guide li::marker{color:#edb28a;font-variant-numeric:tabular-nums}.beginner-guide p{margin:4px 0;font-size:.9rem}.beginner-guide a{padding:10px 0;font-size:.9rem;display:inline-block}.beginner-decks>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.beginner-decks h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:1.6rem;font-weight:500}.beginner-decks p{color:#c9beb0;line-height:1.65}.beginner-deck-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.beginner-home .beginner-deck-example{color:inherit;gap:24px;min-width:0;padding:16px 0;text-decoration:none;display:flex}.beginner-deck-example .card-thumbnail{flex:0 0 100px;width:100px;margin:0}.beginner-deck-example .card-thumbnail img{width:100%;height:auto}.beginner-deck-example>div{min-width:0}.beginner-deck-example h3{overflow-wrap:anywhere;margin:8px 0;font-size:1.15rem}.beginner-deck-example :is(span,small){color:#c9beb0;font-size:.85rem}.beginner-deck-example b{color:#edb28a;margin-top:16px;font-size:.9rem;display:block}.beginner-deck-example:hover h3{color:#edb28a}.beginner-evidence{color:#c9beb0;border-top:1px solid #484039;padding:20px 0;line-height:1.7}.beginner-evidence summary{cursor:pointer;min-height:44px}@media (width<=760px){.beginner-home{gap:24px}.beginner-intro{grid-template-columns:1fr;gap:28px;padding-top:8px}.beginner-intro h1{margin-bottom:16px}.beginner-actions{margin:20px 0 16px}.beginner-guide ol{gap:12px}.beginner-deck-examples{grid-template-columns:1fr;gap:12px}.beginner-home .beginner-deck-example{gap:16px}.beginner-deck-example .card-thumbnail{flex-basis:88px;width:88px}}.game-specific-card-details dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:16px 24px;max-width:48rem;margin:20px 0;display:grid}.game-specific-card-details dl>div{min-width:0}.game-specific-card-details dt{color:var(--color-muted);font-size:.875rem}.game-specific-card-details dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0}.game-specific-card-details .game-card-fact-wide{grid-column:1/-1}.game-card-correction{border-inline-start:3px solid var(--color-primary);background:var(--color-selection);border-radius:8px;margin-bottom:16px;padding:12px 16px}.game-card-correction h3{margin:12px 0 6px;font-size:1rem}.game-card-correction>p{margin:8px 0}.game-card-correction summary{cursor:pointer;align-content:center;min-height:44px}.game-card-correction-link{color:var(--color-primary);font-size:14px}.cdx-image-dialog.cdx-floating-image-dialog[open]:has(>.cdx-overlay-correction){flex-direction:column;display:flex}.cdx-image-dialog.cdx-floating-image-dialog:has(>.cdx-overlay-correction) .cdx-zoom-viewport{flex:1;order:0;width:100%;min-height:0;position:relative;inset:auto}.cdx-floating-image-dialog .cdx-overlay-correction{z-index:5;max-width:calc(100% - 32px);min-height:44px;margin:0 16px calc(16px + env(safe-area-inset-bottom));background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;flex:none;order:1;align-self:center;padding:8px 16px;position:relative}@media (width<=650px){.cdx-image-dialog.cdx-floating-image-dialog:has(>.cdx-overlay-correction) .cdx-zoom-viewport{padding-bottom:12px}.cdx-floating-image-dialog .cdx-overlay-correction{margin-bottom:calc(76px + env(safe-area-inset-bottom))}}.game-reading-theme{--game-shadow:color-mix(in srgb, var(--color-text) 12%, transparent);font-family:var(--theme-font)}.game-reading-theme :is(select option,select optgroup){background:var(--control-surface);color:var(--control-text)}.game-reading-theme :is(input,select,textarea){accent-color:var(--color-primary)}.game-reading-theme[data-game] button.primary,.game-reading-theme[data-game] button.primary:hover:not(:disabled){background:var(--color-primary);color:var(--color-primary-ink);border-color:var(--color-primary)}.game-reading-theme :is(.catalog-deck-sheet,.catalog-deck-list>article,.card-browser-results article){border-radius:var(--theme-radius)}.game-reading-theme[data-game] button.product-mobile-drawer-backdrop,.game-reading-theme[data-game] button.product-mobile-drawer-backdrop:hover:not(:disabled){background:#0006;border:0}@media (prefers-reduced-motion:reduce){.game-reading-theme{scroll-behavior:auto}}@media (width<=600px){.game-reading-theme .product-game-heading .game-picker select{width:128px;min-width:128px;font-size:16px;max-width:128px!important}.game-reading-theme .product-profile-trigger{max-width:92px}.game-reading-theme .product-profile-trigger .role-badge{display:none}}@media (width<=359px){.game-reading-theme .product-profile-trigger{max-width:60px;overflow:hidden}.game-reading-theme .product-brand span{font-size:16px!important}}.theme-switch-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-reading-theme[data-game]{background:var(--color-background);min-height:100dvh;color:var(--color-text)}.game-reading-theme[data-game] .product-page{background:var(--color-background);color:var(--color-text);scrollbar-color:var(--color-muted) var(--color-background);min-height:100dvh}.game-reading-theme[data-game] ::selection{background:var(--game-selection);color:var(--color-text)}.game-reading-theme[data-game] :is(.product-header,.product-nav,.product-content,.published-catalog,.catalog-browser,.catalog-deck-workspace){color:var(--color-text);background:0 0}.game-reading-theme[data-game] :is(.product-brand,.product-brand span,.product-nav a,.product-profile-trigger,.product-profile-trigger b,.catalog-card-caption strong,.cdx-photo-main figcaption strong,.cdx-photo-neighbor strong,.game-specific-card-details dd){color:var(--color-text)}.game-reading-theme[data-game] :is(.product-brand strong,.catalog-card-caption small,.catalog-browser-summary,.cdx-photo-help,.cdx-photo-main figcaption,.game-specific-card-details dt){color:var(--color-muted)}.game-reading-theme[data-game] a{color:var(--color-primary)}.game-reading-theme[data-game] :is(button,input,select,textarea){color:var(--color-text);background:var(--color-surface);border-color:var(--control-border)}.game-reading-theme[data-game] :is(input,textarea)::placeholder{color:var(--color-muted);opacity:1}.game-reading-theme[data-game] :is(button:hover:not(:disabled),.product-nav a:hover){background:var(--game-selection)}.game-reading-theme[data-game] :is(button[aria-pressed=true],.cdx-face-tabs [aria-pressed=true]){background:var(--color-primary);color:var(--color-primary-ink);border-color:var(--color-primary)}.game-reading-theme[data-game] button[aria-pressed=true]:hover:not(:disabled),.game-reading-theme[data-game] .card-browser .card-browser-search-submit:hover:not(:disabled){background:var(--color-primary);color:var(--color-primary-ink)}.game-reading-theme[data-game] .product-nav a[aria-current=page]{color:var(--color-primary);border-color:var(--color-accent);background:0 0}.game-reading-theme[data-game] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--color-primary)}.game-reading-theme[data-game] :is(.panel,.product-account-menu,.product-mobile-drawer,.catalog-browser-controls,.cdx-image-dialog){background:var(--color-surface);color:var(--color-text);border-color:var(--color-line)}.game-reading-theme[data-game] :is(.product-account-menu a,.product-mobile-drawer a){color:var(--color-text)}.game-reading-theme[data-game] :is(.product-account-menu h2,.product-mobile-drawer a small){color:var(--color-muted)}.game-reading-theme[data-game] .catalog-browse-grid .card-thumbnail{background:var(--game-card-mat);box-sizing:border-box;border-radius:4px;padding:6px}.game-reading-theme[data-game] :is(.card-thumbnail img,.catalog-deck-entry img,.catalog-deck-card-grid img,.catalog-deck-list-photo img){object-fit:contain;border-radius:0}.game-reading-theme[data-game] :is(.catalog-deck-entry img,.catalog-deck-card-grid img,.catalog-deck-list-photo img){background:var(--game-card-mat);box-sizing:border-box;padding:6px}.game-reading-theme[data-game] .cdx-photo-stage{background:0 0;border-radius:0}.game-reading-theme[data-game] .cdx-photo-stage:after{background:var(--color-line)}.game-reading-theme[data-game] :is(.cdx-photo-main img,.cdx-photo-neighbor img){box-sizing:border-box;object-fit:contain;box-shadow:0 12px 24px var(--game-shadow);background:0 0;border-radius:0;padding:0}.game-reading-theme[data-game] :is(.cdx-photo-main>button:first-child,.cdx-photo-stage .cdx-photo-neighbor,.catalog-deck-read-card){color:var(--color-text);background:0 0}.game-reading-theme[data-game] .cdx-reader-layout .cdx-photo-card>button:first-child:hover{background:0 0}.game-reading-theme[data-game] :is(.cdx-photo-placeholder,.catalog-deck-no-photo){background:var(--game-card-mat);color:var(--color-muted)}.game-reading-theme[data-game] .cdx-photo-loading,.game-reading-theme[data-game] .cdx-image-dialog{background:var(--color-surface);color:var(--color-text)}.game-reading-theme[data-game] .cdx-image-dialog::backdrop{background:#182a35c9}.game-reading-theme[data-game=zhengmian-duijue] .cdx-image-dialog::backdrop{background:#392b24c9}.game-reading-theme[data-game] .cdx-image-canvas{background:var(--game-stage)}.game-reading-theme[data-game] .cdx-image-canvas img{box-sizing:border-box;object-fit:contain;background:0 0;border-radius:0;padding:0}.game-reading-theme[data-game] .catalog-deck-summary details{border-color:var(--color-line)}.game-reading-theme[data-game] :is(h1,h2,h3,h4,p,label,summary,.product-identity span,.empty-state strong){color:var(--color-text)}.game-reading-theme[data-game] :is(small,.empty-state,.catalog-browser-options,.catalog-filter-help){color:var(--color-muted)}.game-reading-theme[data-game] :is(.card-browser-preview,.card-ux-compare,.card-ux-library,.catalog-deck-recovery){color:var(--color-text);background:var(--color-surface);border-color:var(--color-line)}.game-reading-theme[data-game] :is(.card-browser-preview img,.card-ux-compare img){object-fit:contain;background:var(--game-card-mat);box-sizing:border-box;border-radius:0;padding:6px}.game-reading-theme[data-game] :is(.card-ux-filter-error,[role=alert],[role=alert] p){color:var(--color-error)}.game-reading-theme[data-game] button:disabled{color:var(--color-muted);background:var(--color-surface);border-color:var(--color-line);opacity:.65}.game-reading-theme[data-game] button[aria-pressed=true] :is(strong,span){color:inherit}.game-reading-theme[data-game] .card-browser .card-browser-focus-toolbar,.game-reading-theme[data-game] .card-browser-toolbar{background:var(--color-background);border-color:var(--color-line);-webkit-backdrop-filter:none;backdrop-filter:none}.game-reading-theme[data-game] .card-browser-results article{background:var(--color-surface);border-color:var(--color-line)}.game-reading-theme[data-game] .card-browser .card-browser-card{color:var(--color-text);background:0 0}.game-reading-theme[data-game] .card-browser .card-browser-card:hover{background:var(--game-selection)}.game-reading-theme[data-game] .card-browser-card>img{object-fit:contain;background:var(--game-card-mat);box-sizing:border-box;border-radius:2px;padding:4px}.game-reading-theme[data-game] .card-browser-no-art{background:var(--game-card-mat);color:var(--color-muted)}.game-reading-theme[data-game] .card-browser-copy strong{color:var(--color-text)}.game-reading-theme[data-game] :is(.card-browser-copy>span,.card-browser-copy small,.card-browser-copy small:last-child,.card-browser-options small,.card-browser-view-label,.card-browser-display-panel>div>span,.card-browser-library-columns h3 span),.game-reading-theme[data-game] .card-browser .card-browser-search-row .card-browser-search-label,.game-reading-theme[data-game] .card-browser-filter-fields label{color:var(--color-muted)}.game-reading-theme[data-game] .card-browser .card-browser-search-row input[type=search],.game-reading-theme[data-game] .card-browser .card-browser-filter-fields :is(input,select){background:var(--color-surface);color:var(--color-text);border-color:var(--color-line)}.game-reading-theme[data-game] .card-browser .card-browser-search-row input::placeholder{color:var(--color-muted)}.game-reading-theme[data-game] .card-browser .card-browser-search-submit{background:var(--color-primary);color:var(--color-primary-ink)}.game-reading-theme[data-game] .card-browser .card-browser-tools>button{color:var(--color-text);background:0 0}.game-reading-theme[data-game] .card-browser .card-browser-tools>button:hover,.game-reading-theme[data-game] .card-browser .card-browser-tools>button[aria-expanded=true]{background:var(--game-selection);color:var(--color-text);border-color:var(--color-accent)}.game-reading-theme[data-game] .card-browser-tool-count{color:var(--color-primary)}.game-reading-theme[data-game] :is(.card-browser-tool-panel,.card-browser-filters){background:var(--color-background);border-color:var(--color-line)}.game-reading-theme[data-game] .card-browser-filters{box-shadow:0 10px 24px var(--game-shadow)}.game-reading-theme[data-game] :is(.card-browser-library-panel>p,.card-browser-library-columns p){color:var(--color-muted)}.game-reading-theme[data-game] .card-browser-library-columns h3{color:var(--color-text)}.game-reading-theme[data-game] .card-browser .card-browser-library-clear{color:var(--color-primary)}.game-reading-theme[data-game] .card-browser-preview header{background:var(--color-surface)}.game-reading-theme[data-game] .card-ux-compare :is(p,dd,h3,h4){color:var(--color-text)}.game-reading-theme[data-game] .card-ux-compare :is(small,dt){color:var(--color-muted)}.game-reading-theme[data-game] .cdx-photo-card img{box-sizing:border-box;object-fit:contain;box-shadow:0 12px 24px var(--game-shadow);filter:none;background:0 0;border-radius:0;padding:0}.game-reading-theme[data-game] .cdx-photo-card figcaption strong{color:var(--color-text)}.game-reading-theme[data-game] .cdx-zoom-viewport{background:var(--game-stage)}.game-reading-theme[data-game] .cdx-zoom-art img{box-sizing:border-box;object-fit:contain;background:0 0;border-radius:0;padding:0}.game-reading-theme[data-game] :is(.cdx-reader-layout .cdx-photo-card,.cdx-zoom-art,.cdx-image-canvas,.card-browser-card,.card-thumbnail,.card-browser-preview,.card-ux-compare,.catalog-deck-entry,.catalog-deck-card-grid,.catalog-deck-list-photo) img{background:0 0;border-radius:6%/4.3%;padding:0}.game-reading-theme[data-game] :is(.cdx-lightbox-image-state,.cdx-lightbox-image-fallback){background:var(--color-surface);color:var(--color-text)}.game-reading-theme[data-game] main.product-page>.product-nav a{color:var(--color-muted)}.game-reading-theme[data-game] main.product-page>.product-nav a :is(strong,small){color:inherit}.game-reading-theme[data-game] main.product-page>.product-nav a:hover,.game-reading-theme[data-game] main.product-page>.product-nav a[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-accent);background:0 0}.game-reading-theme[data-game] .card-browser-result-count,.game-reading-theme[data-game] .card-browser-result-count span{color:var(--color-muted)}.game-reading-theme[data-game] .card-browser-result-count strong{color:var(--color-text)}.game-reading-theme[data-game] .product-mobile-nav{background:var(--color-surface);border-top-color:var(--color-line);box-shadow:0 -8px 24px var(--game-shadow)}.game-reading-theme[data-game] .product-mobile-nav :is(a,button){color:var(--color-muted);background:0 0;border-color:#0000}.game-reading-theme[data-game] .product-mobile-nav :is(strong,small,span){color:inherit}.game-reading-theme[data-game] .product-mobile-nav :is(a,button):hover,.game-reading-theme[data-game] .product-mobile-nav :is(a,button)[aria-current=page],.game-reading-theme[data-game] .product-mobile-nav button[aria-expanded=true]{color:var(--color-primary);background:var(--game-selection);border-color:var(--color-accent)}.game-reading-theme[data-game] .product-mobile-nav :is(a,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.game-reading-theme[data-game] .card-browser .card-browser-search-row input[type=search]:focus,.game-reading-theme[data-game] .card-browser .card-browser-filter-fields :is(input,select):focus{border-color:var(--color-primary)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--control-surface:#252329;--control-text:#f1e8dc;--control-border:#8b7760;--control-focus:#f1c889;--scrollbar-track:#151419;--scrollbar-thumb:#8b7760}:where(button,input,select,textarea){font:inherit;color:var(--control-text);accent-color:#c79b67}:where(button,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden])){background-color:var(--control-surface);border:1px solid var(--control-border);border-radius:8px;padding:9px 12px}:where(button){cursor:pointer}:where(button:hover:not(:disabled)){background-color:#3b3028}:where(button:disabled,input:disabled,select:disabled,textarea:disabled){color:#aaa49b;cursor:not-allowed;border-color:#62594e}:where(){color:#aaa49b;opacity:1}:where(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--control-focus);outline-offset:3px}:where(select option,select optgroup){color:#f1e8dc;background-color:#252329}:where(dialog){color:var(--control-text);border:1px solid var(--control-border);background-color:#1d1b20;border-radius:12px}:where(dialog)::backdrop{background:#0009}:where(*){scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}:where(*)::-webkit-scrollbar{width:10px;height:10px}:where(*)::-webkit-scrollbar-track{background:var(--scrollbar-track)}:where(*)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:8px}:where(*)::-webkit-scrollbar-corner{background:var(--scrollbar-track)}@media (forced-colors:active){:root{color-scheme:normal}:where(*){scrollbar-color:auto}:where(button,input,select,textarea,a,summary):focus-visible{outline-color:highlight}}:root{color:#f5f0e8;font-synthesis:none;text-rendering:optimizelegibility;background:#0d0e12;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.ai-governance-workspace{gap:22px;width:100%;max-width:1680px;margin-inline:auto;padding-bottom:48px;display:grid}.ai-governance-hero,.ai-governance-section,.ai-governance-contract-grid>article,.ai-governance-blockers{background:linear-gradient(145deg,#18181bf5,#0e0f12fa);border:1px solid #917e6c47;border-radius:18px;box-shadow:0 18px 46px #00000038}.ai-governance-hero{background:radial-gradient(circle at 8% 10%,#45977029,#0000 42%),linear-gradient(145deg,#151d1bfa,#0e0f12fa);border-color:#66b18b61;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:28px;padding:clamp(22px,3vw,38px);display:grid}.ai-governance-hero.is-rejected{background:radial-gradient(circle at 8% 10%,#9a462b2e,#0000 42%),linear-gradient(145deg,#1f1716fa,#0e0f12fa);border-color:#c76f4c7a}.ai-governance-hero h2,.ai-governance-section h2,.ai-governance-contract-grid h2,.ai-governance-blockers h2{color:#f1e6dc;margin:8px 0}.ai-governance-hero p,.ai-governance-section p,.ai-governance-contract-grid p,.ai-governance-blockers li{overflow-wrap:anywhere;color:#aaa49e;min-width:0;line-height:1.65}.ai-governance-hero dl,.ai-governance-source-card dl{gap:10px;margin:0;display:grid}.ai-governance-hero dl div,.ai-governance-source-card dl div{background:#ffffff09;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.ai-governance-hero dt,.ai-governance-source-card dt{color:#847e78;font-size:.76rem}.ai-governance-hero dd,.ai-governance-source-card dd{overflow-wrap:anywhere;color:#d4cdc6;margin:0}.ai-governance-status{letter-spacing:.05em;white-space:nowrap;border:1px solid;border-radius:999px;place-self:start end;align-items:center;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.ai-governance-status.is-ready{color:#79caa0;background:#47a06f1a}.ai-governance-status.is-blocked{color:#d29478;background:#be6a4917}.ai-governance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-governance-kpis article{background:#111215eb;border:1px solid #917e6c3d;border-radius:15px;gap:5px;min-height:118px;padding:18px;display:grid}.ai-governance-kpis span,.ai-governance-kpis small{color:#8d8780}.ai-governance-kpis strong{color:#ead6c5;font-size:1.7rem}.ai-governance-boundary{background:#69312021;border:1px solid #cd7c5661;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.ai-governance-boundary strong{color:#e8a787}.ai-governance-boundary p,.ai-governance-boundary span{overflow-wrap:anywhere;color:#b7aaa1;min-width:0;margin:0}.ai-governance-boundary.is-ready{background:#2c75511f;border-color:#54b48261}.ai-governance-boundary.is-ready strong{color:#8ed6b0}.ai-governance-section,.ai-governance-blockers{padding:clamp(18px,2.5vw,30px)}.ai-governance-section>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.ai-governance-section>header>span{color:#9b9289;overflow-wrap:anywhere;font-size:.82rem}.ai-governance-source-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;display:grid}.ai-governance-source-card{background:#08090b61;border:1px solid #917e6c33;border-radius:14px;align-content:start;gap:14px;padding:18px;display:grid}.ai-governance-source-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.ai-governance-source-card h3{color:#e1d8cf;margin:3px 0 0}.ai-governance-source-card header small{color:#7f7871}.ai-governance-source-card p{margin:0}.ai-governance-source-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-governance-partitions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-governance-partitions article{background:#2d3f4c1f;border:1px solid #748ca03d;border-radius:12px;gap:8px;padding:16px;display:grid}.ai-governance-partitions small{color:#8796a1}.ai-governance-partitions strong{color:#d9e0e5}.ai-governance-partitions span{color:#91b7cf;font-size:1.5rem}.ai-governance-partitions p{margin:2px 0 0;font-size:.82rem}.ai-governance-note{margin:16px 0 0}.ai-governance-dataset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-governance-dataset-grid article{background:#2a5b4314;border:1px solid #548e714d;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:18px;display:grid}.ai-governance-dataset-grid small{color:#78a88d}.ai-governance-dataset-grid strong{color:#c8dfd0;overflow-wrap:anywhere}.ai-governance-dataset-grid p{margin:0}.ai-governance-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-governance-quality-grid article{background:#2d3f4c1a;border:1px solid #748ca03d;border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:18px;display:grid}.ai-governance-quality-grid article.is-danger{background:#78351f1f;border-color:#be6a496b}.ai-governance-quality-grid small{color:#8796a1}.ai-governance-quality-grid strong{color:#d9e0e5;overflow-wrap:anywhere}.ai-governance-quality-grid article.is-danger strong{color:#e5a184}.ai-governance-quality-grid p{overflow-wrap:anywhere;min-width:0;margin:0}.ai-governance-quality-checks{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:9px;display:grid}.ai-governance-quality-checks article{background:#2d3f4c14;border:1px solid #748ca038;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.ai-governance-quality-checks article>span{font-size:1.2rem}.ai-governance-quality-checks article div{gap:3px;min-width:0;display:grid}.ai-governance-quality-checks strong,.ai-governance-quality-checks small{overflow-wrap:anywhere}.ai-governance-quality-checks small{color:#8d8780}.ai-governance-quality-checks .is-pass{border-color:#548e7147}.ai-governance-quality-checks .is-pass>span{color:#79caa0}.ai-governance-quality-checks .is-fail{border-color:#be6a4961}.ai-governance-quality-checks .is-fail>span{color:#d47d62}.ai-governance-quality-checks .is-inconclusive>span{color:#c2a165}.ai-governance-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-governance-contract-grid>article{min-width:0;padding:clamp(18px,2.5vw,28px)}.ai-governance-tag-list{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.ai-governance-tag-list code{overflow-wrap:anywhere;color:#a9d1bb;background:#376d511a;border:1px solid #548e7152;border-radius:7px;max-width:100%;padding:5px 8px;font-size:.72rem}.ai-governance-tag-list.is-danger code{color:#dfa48b;background:#78351f1a;border-color:#be6a4957}.ai-governance-gates{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:9px;display:grid}.ai-governance-gates article{background:#5c261914;border:1px solid #b75c4333;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.ai-governance-gates article>span{color:#d47d62;font-size:1.25rem}.ai-governance-gates article div{gap:3px;display:grid}.ai-governance-gates strong{color:#d8ccc4}.ai-governance-gates small{color:#9d7568;overflow-wrap:anywhere}.ai-governance-blockers ol{gap:9px;margin:16px 0 0;padding-left:1.5rem;display:grid}.ai-governance-preflight-list{counter-reset:ai-preflight;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.ai-governance-preflight-list li{color:#b8b1aa;background:#2d3f4c14;border:1px solid #748ca038;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px;line-height:1.45;display:grid}.ai-governance-preflight-list li:before{color:#79caa0;content:counter(ai-preflight);counter-increment:ai-preflight;border:1px solid #79caa06b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}@media (width<=760px){.ai-governance-hero,.ai-governance-contract-grid,.ai-governance-dataset-grid,.ai-governance-quality-grid{grid-template-columns:1fr}.ai-governance-kpis,.ai-governance-partitions{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-governance-boundary{grid-template-columns:1fr;gap:6px}.ai-governance-section>header,.ai-governance-source-card header{flex-direction:column;align-items:start}.ai-governance-source-card dl{grid-template-columns:1fr}.ai-governance-preflight-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-governance-status{justify-self:start}}@media (width<=440px){.ai-governance-kpis,.ai-governance-partitions,.ai-governance-preflight-list{grid-template-columns:1fr}}.research-workspace{gap:24px;display:grid}.research-project-toolbar{color:var(--muted,#a69d92);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.research-project-toolbar button{margin-right:auto}.research-status{color:#dfa06e;border:1px solid #cc774273;border-radius:999px;align-items:center;min-height:28px;padding:3px 10px;font-size:.8rem;display:inline-flex}.status-active,.research-qualification.qualified{color:#8ed6b0;background:#2c75511f;border-color:#54b48280}.status-review{color:#ebc879;border-color:#ebc87980}.status-archived{color:#918a82;border-color:#918a8259}.research-project-heading{align-items:flex-end}.research-status-actions,.research-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.research-notice{color:#aee3c6;background:#2c75511a;border:1px solid #54b4825c;border-radius:12px;margin:0;padding:12px 16px}.research-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.research-overview-grid article,.research-section,.research-create-form,.research-project-list,.research-editor,.research-empty{background:#0c0c0db8;border:1px solid #d28b4d2e;border-radius:16px}.research-overview-grid article{min-height:128px;padding:16px}.research-overview-grid span,.research-overview-grid small{color:#948b82;display:block}.research-overview-grid strong{color:#e7d9c5;margin:8px 0;font-size:1.8rem;display:block}.research-overview-grid p{margin:10px 0 0;line-height:1.6}.research-section{padding:20px;overflow:hidden}.research-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.research-section-title h2{margin:0}.research-section-title>span{color:#be7a48;font-variant-numeric:tabular-nums}.research-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.research-hypothesis-card,.research-experiment-card{background:#141211b8;border:1px solid #d28b4d33;border-radius:14px;padding:16px}.research-hypothesis-card>div:first-child,.research-experiment-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.research-hypothesis-card h3,.research-experiment-card h3{margin:12px 0}.research-hypothesis-card p{color:#b8afa5;line-height:1.55}.research-hypothesis-card label{gap:6px;margin-top:12px;display:grid}.research-experiment-list{gap:12px;display:grid}.research-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.research-context-grid span{color:#8e877f;background:#ffffff06;border-radius:10px;padding:10px}.research-context-grid b{color:#d8c9b5;overflow-wrap:anywhere;margin-top:4px;display:block}.research-inline-actions select{flex:1;min-width:min(360px,100%)}.research-editor{padding:0}.research-editor summary{cursor:pointer;color:#d8c9b5;padding:16px 20px;font-weight:700}.research-editor[open] summary{border-bottom:1px solid #d28b4d29}.research-editor form,.research-create-form{gap:14px;padding:20px;display:grid}.research-editor label,.research-create-form label{color:#aaa097;gap:7px;display:grid}.research-editor input,.research-editor textarea,.research-editor select,.research-create-form input,.research-create-form textarea{width:100%}.research-editor textarea,.research-create-form textarea{resize:vertical;min-height:88px}.research-editor fieldset{border:1px solid #d28b4d29;border-radius:12px;flex-wrap:wrap;gap:12px;display:flex}.research-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.research-check input{width:auto}.research-library-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.research-project-list{gap:10px;padding:18px;display:grid}.research-project-row{text-align:left;background:#ffffff04;border-color:#d28b4d2e;grid-template-columns:auto 1fr;gap:7px 12px;width:100%;padding:16px;display:grid}.research-project-row strong{align-self:center;font-size:1.05rem}.research-project-row p,.research-project-row small{grid-column:1/-1;margin:0}.research-project-row p{color:#b8afa5}.research-project-row small{color:#817970}.research-empty{text-align:center;padding:32px}.research-empty-inline{color:#958d84;border:1px dashed #d28b4d38;border-radius:12px;padding:22px}.research-matrix-scroll{overflow-x:auto}.research-matrix{border-collapse:collapse;width:100%;min-width:980px}.research-matrix th,.research-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid #d28b4d24;padding:12px 10px}.research-matrix th{color:#928980;text-transform:uppercase;font-size:.78rem}.research-matrix td{font-variant-numeric:tabular-nums}.research-matrix td strong,.research-matrix td small{display:block}.research-matrix td small{color:#837b73;margin-top:5px}.research-qualification{border:1px solid;border-radius:999px;padding:3px 8px;display:inline-block}.research-qualification.blocked{color:#d59177;background:#823e2b1f;border-color:#d5917780}@media (width<=1024px){.research-overview-grid,.research-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-library-grid{grid-template-columns:1fr}}@media (width<=760px){.research-workspace{gap:16px}.research-overview-grid,.research-context-grid{grid-template-columns:1fr}.research-project-heading{align-items:stretch}.research-section{padding:14px}.research-inline-actions{align-items:stretch}.research-inline-actions select,.research-inline-actions button{width:100%;min-height:44px}.research-matrix{min-width:0}.research-matrix thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.research-matrix,.research-matrix tbody,.research-matrix tr,.research-matrix td{width:100%;display:block}.research-matrix tr{border:1px solid #d28b4d2e;border-radius:12px;margin-bottom:12px;padding:10px}.research-matrix td{border-bottom:1px solid #d28b4d1a;grid-template-columns:minmax(90px,.5fr) 1fr;gap:10px;display:grid}.research-matrix td:before{content:attr(data-label);color:#897f75}.research-matrix td:last-child{border-bottom:0}}.deck-origin,.deck-origin-detail{color:#82c9a0;font-size:.78rem}.deck-generator-panel,.deck-optimization-panel{gap:20px;display:grid}.optimization-boundary,.optimization-summary{background:linear-gradient(135deg,#2c1f18b8,#14161be0);border:1px solid #c68b5057;border-radius:12px;gap:7px;padding:16px;display:grid}.optimization-boundary span,.optimization-boundary em,.optimization-summary small{color:#a99e92;font-size:.78rem;font-style:normal;line-height:1.55}.optimization-boundary em{color:#e0aa78}.optimization-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.optimization-opponents{border:1px solid #34373f;border-radius:12px;gap:8px;max-height:min(42vh,440px);margin:0;padding:14px;display:grid;overflow-y:auto}.optimization-opponents legend{color:#d7b58d;padding:0 7px}.optimization-opponents label{background:#131418cc;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.optimization-opponents input[type=checkbox]{accent-color:#c88251;flex:0 0 18px;width:18px;height:18px;margin:0}.optimization-opponents label>span{gap:3px;display:grid}.optimization-opponents small{color:#8d857d}.optimization-summary>header,.optimization-summary>header>div,.optimization-summary>div{align-items:center;gap:10px;display:flex}.optimization-summary>header{justify-content:space-between}.optimization-summary>div{color:#bdb3a8;flex-wrap:wrap;font-size:.8rem}.optimization-summary.completed strong,.optimization-summary.completed>header>b{color:#7fd09c}.optimization-summary.inconclusive strong,.optimization-summary.inconclusive>header>b{color:#e2a66c}.optimization-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.optimization-candidate-grid article{background:#15171b;border:1px solid #30343c;border-radius:13px;gap:11px;padding:16px;display:grid}.optimization-candidate-grid article.pareto{border-color:#d28b4db8;box-shadow:inset 0 1px #f2b67924}.optimization-candidate-grid article>header{justify-content:space-between;gap:12px;display:flex}.optimization-candidate-grid h3{margin:3px 0 0}.optimization-candidate-grid article>header>b{color:#e4ad72;font-size:.72rem}.optimization-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.optimization-levels span{color:#b8c7bd;text-align:center;background:#405b4b3d;border-radius:6px;padding:6px;font-size:.66rem}.optimization-candidate-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.optimization-candidate-grid dl div{background:#111216;border-radius:7px;gap:3px;padding:8px;display:grid}.optimization-candidate-grid dt,.optimization-candidate-grid small{color:#8f8982;font-size:.68rem}.optimization-candidate-grid dd{color:#dcc5aa;margin:0}.generator-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.generation-boundary{background:#17191e;border:1px solid #34373f;border-radius:12px;gap:6px;padding:16px;display:grid}.generation-boundary em{color:#e4ad72;font-style:normal}.generated-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.deck-candidate-comparison{background:#2519168c;border:1px solid #4b382f;border-radius:12px;gap:12px;margin-top:16px;padding:16px;display:grid}.deck-candidate-comparison>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.deck-candidate-comparison h3{color:#ead7be;margin:3px 0 0}.deck-candidate-comparison>header small{color:#8d857d;max-width:430px}.deck-candidate-comparison>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;display:grid}.deck-candidate-comparison article{background:#111216;border:1px solid #343036;border-radius:9px;gap:9px;padding:13px;display:grid}.deck-candidate-comparison article>strong{color:#e5bd91}.deck-candidate-comparison dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.deck-candidate-comparison dl div{background:#18171a;border-radius:6px;gap:2px;padding:7px;display:grid}.deck-candidate-comparison dt{color:#7f7973;font-size:.66rem}.deck-candidate-comparison dd{color:#d8cabb;margin:0}.deck-candidate-comparison p{color:#aaa29a;margin:0;line-height:1.55}.deck-candidate-comparison small{color:#887f77}.deck-candidate-comparison em{color:#d08d5f;font-size:.72rem;font-style:normal}.candidate-score-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.candidate-score-components li{background:#1d1817b8;border:1px solid #75543e4d;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;padding:7px;display:grid}.candidate-score-components li span{color:#aaa29a;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.candidate-score-components li b{color:#e5bd91;font-size:.78rem}.candidate-score-components li small{color:#716b66;grid-column:1/-1;font-size:.62rem}.generated-candidate-grid article{background:#15171b;border:1px solid #30343c;border-radius:14px;gap:10px;padding:18px;display:grid}.generated-candidate-grid article>div{justify-content:space-between;display:flex}.generated-candidate-grid small{color:#aeb4bf}@media (width<=820px){.generator-fields,.optimization-fields{grid-template-columns:1fr 1fr}}@media (width<=520px){.optimization-fields,.optimization-levels,.optimization-candidate-grid dl{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:radial-gradient(circle at 82% -5%,#d56f3a33,#0000 32rem),radial-gradient(circle at -10% 35%,#5e539b29,#0000 28rem),#0d0e12;min-width:0;min-height:100vh;margin:0}body:before{z-index:-1;content:"";opacity:.14;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.simulation-workspace{background:#0f1014d1;border:1px solid #292a30;border-radius:18px;gap:20px;padding:28px;display:grid;position:relative}.simulation-login form,.simulation-create{gap:16px;max-width:720px;display:grid}.simulation-local-login{background:#d5895e14;border:1px solid #d5895e61;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;max-width:720px;padding:18px;display:flex}.simulation-local-login p,.simulation-login-divider{color:#999892;margin:6px 0 0;line-height:1.5}.simulation-local-login button{white-space:nowrap;width:auto}.simulation-workspace label{color:#bcb8af;gap:8px;font-size:.85rem;display:grid}.simulation-workspace input,.simulation-workspace select,.simulation-workspace textarea{color:#f1e9dc;background:#111217;border:1px solid #383941;border-radius:9px;width:100%;padding:11px 12px}.simulation-workspace textarea{resize:vertical;min-height:110px}.simulation-workspace button{color:#eee7db;cursor:pointer;background:#d5895e1a;border:1px solid #44454e;border-radius:9px;width:fit-content;min-height:44px;padding:9px 13px}.simulation-workspace button:disabled{cursor:not-allowed;opacity:.5}.simulation-identity,.simulation-tabs,.simulation-job header,.simulation-job footer,.simulation-replay header,.simulation-operations header,.simulation-operations footer{align-items:center;gap:10px;display:flex}.simulation-identity span,.simulation-job header span{color:#8fe0b7;background:#6ec59c1a;border-radius:999px;padding:4px 8px;font-size:.72rem}.simulation-tabs{background:#111217;border:1px solid #292a30;border-radius:12px;padding:5px}.simulation-tabs button{background:0 0;border-color:#0000;flex:1;width:auto}.simulation-tabs button.active{background:#d5895e1f;border-color:#d5895e66}.simulation-create p,.simulation-job p,.simulation-comparison p,.simulation-replay p{color:#999892;margin:0;line-height:1.6}.simulation-job-list,.simulation-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.simulation-job,.simulation-comparison article{background:#090a0d80;border:1px solid #303139;border-radius:13px;gap:14px;padding:18px;display:grid}.simulation-job header,.simulation-replay header{justify-content:space-between}.simulation-job header>div{align-items:center;gap:9px;display:flex}.simulation-job time{color:#777873;font-size:.72rem}.simulation-progress{background:#25262d;border-radius:999px;height:7px;overflow:hidden}.simulation-progress span{border-radius:inherit;background:linear-gradient(90deg,#d9895e,#e6bd7b);height:100%;transition:width .24s;display:block}.simulation-failure{background:#d56f3a14;border-left:3px solid #d56f3a;padding:10px;color:#e9a983!important}.simulation-comparison article h3,.simulation-comparison article h4{margin:0}.win-rate{color:#e6bd7b;font-family:Georgia,Songti SC,serif;font-size:1.55rem}.simulation-comparison dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.simulation-comparison dl div{background:#15161b;border-radius:8px;padding:9px}.simulation-comparison dt{color:#777873;font-size:.72rem}.simulation-comparison dd{margin:4px 0 0}.simulation-replay{z-index:20;background:#111217;border:1px solid #4a4542;border-radius:16px;padding:24px;position:fixed;inset:8vh max(24px,50vw - 450px);overflow:auto;box-shadow:0 24px 80px #000}.simulation-replay ol{gap:8px;padding-left:28px;display:grid}.simulation-replay li{color:#bdb9b0;background:#17181e;padding:10px 12px}.simulation-replay li span{color:#777873;margin-top:4px;font-size:.75rem;display:block}body.replay-modal-open{overflow:hidden}.replay-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030406e0;place-items:stretch stretch;min-width:0;min-height:0;padding:clamp(6px,1vh,14px) clamp(6px,1vw,18px);display:grid;position:fixed;inset:0}.visual-replay-modal{--replay-accent:#d9895e;--replay-accent-strong:#f0a06c;--replay-border:#6e5639;--replay-control-bg:#1d1814;--replay-control-hover:#312218;--replay-control-disabled:#171719;--replay-text:#e6d6c1;z-index:1;background:radial-gradient(circle at 50% 44%,#654d2a33,#0000 40%),linear-gradient(145deg,#17140f,#090b0e 48%,#12100d);border-color:#6e5639;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100%;padding:14px 16px;display:grid;position:relative;inset:auto;overflow:hidden;box-shadow:0 24px 80px #000}.visual-replay-modal.has-visual-replay{grid-template-rows:auto auto minmax(0,1fr) auto}.replay-modal-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-bottom:8px;display:flex}.visual-replay-modal>.replay-modal-header>div{gap:3px;min-width:0;display:grid}.visual-replay-modal>.replay-modal-header h3,.visual-replay-modal>.replay-modal-header p{margin:0}.visual-replay-modal>.replay-modal-header span,.muted{color:#8d8c86}.visual-replay-modal>.replay-modal-header span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.replay-shortcuts{align-items:center;gap:12px;font-size:.72rem;display:flex}.visual-replay-modal button:not(.replay-card),.visual-replay-modal select{border:1px solid var(--replay-border);min-height:34px;color:var(--replay-text);background:var(--replay-control-bg);border-radius:6px;font-family:inherit}.visual-replay-modal button:not(.replay-card):not(:disabled):hover,.visual-replay-modal select:hover{border-color:var(--replay-accent);background:var(--replay-control-hover)}.visual-replay-modal button:not(.replay-card):focus-visible,.visual-replay-modal select:focus-visible,.visual-replay-modal input:focus-visible{outline:2px solid var(--replay-accent-strong);outline-offset:2px}.visual-replay-modal button:not(.replay-card):disabled{color:#686762;background:var(--replay-control-disabled);cursor:not-allowed;border-color:#3c3835}.visual-replay-modal button.replay-close-button{min-width:66px;min-height:44px;padding:7px 14px}.replay-stage-heading{background:linear-gradient(90deg,#201b13ee,#111318ee);border:1px solid #4e412e;border-radius:9px 9px 2px 2px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 12px;display:grid}.replay-stage-heading>div{border-right:1px solid #564832;align-items:baseline;gap:5px;padding-right:12px;display:flex}.replay-stage-heading small,.replay-stage-heading em{color:#9a815d;letter-spacing:.08em;font-size:.68rem;font-style:normal}.replay-stage-heading>div strong{color:#f2d19e;font-size:1.35rem}.replay-stage-heading>span{color:#f0e4d1;font-weight:700}.replay-stage-heading p{color:#aaa49a;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.replay-stage-heading p b{color:#e79455}.replay-phase-track{background:linear-gradient(#14120fee,#0b0e12f5);border:1px solid #342f27;border-radius:9px;grid-template-rows:auto repeat(12,minmax(30px,1fr));align-content:stretch;gap:1px;min-height:0;padding:7px 5px;display:grid;overflow-y:auto}.replay-phase-track header{color:#8c7659;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:2px 4px 7px;font-size:.54rem;display:flex}.replay-phase-track header strong{color:#e8bb7c;font-size:.82rem}.replay-phase-track button{color:#77746d;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:0;padding:2px 3px;font-size:.54rem;line-height:1.2;display:grid;position:relative}.replay-phase-track button i{background:#15171a;border:1px solid #39352f;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid;position:relative}.replay-phase-track button:not(:last-child) i:after{content:"";background:#34312d;width:1px;height:14px;position:absolute;top:18px;left:8px}.replay-phase-track button i b{color:inherit;font-size:.48rem}.replay-phase-track button:not(:disabled):hover,.replay-phase-track button[aria-current=step]{color:#f0d9b5;text-shadow:0 0 10px #f0a265;background:linear-gradient(90deg,#dc7b3f33,#0000)}.replay-phase-track button[aria-current=step] i{background:#dc7b3f;border-color:#f29b5f;animation:1.1s ease-in-out infinite alternate replay-phase-current;box-shadow:0 0 0 3px #dc7b3f33,0 0 14px #e78245}.replay-layout{grid-template-columns:88px minmax(0,1fr) clamp(330px,20vw,390px);gap:10px;min-height:0;margin-top:8px;transition:grid-template-columns .22s;display:grid}.replay-layout.inspector-collapsed{grid-template-columns:88px minmax(0,1fr) 38px}.replay-layout>.replay-phase-track{grid-column:1}.replay-layout>.replay-battlefield{grid-column:2}.replay-layout>.replay-inspector-dock{grid-column:3}.replay-inspector-dock{background:#0b0c0f;border:1px solid #312923;border-radius:8px;grid-template-columns:30px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.replay-inspector-dock.collapsed{grid-template-columns:30px}.replay-inspector-rail{z-index:2;background:linear-gradient(#1b1511,#0d0e11);border-right:1px solid #3b3027;min-width:0;min-height:0;padding:5px 3px;display:grid;position:relative}.replay-inspector-content{min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.replay-inspector-toggle{align-content:center;place-items:center;gap:8px;min-height:0;display:grid;color:#d5af7c!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:8px 2px!important}.replay-inspector-toggle:hover,.replay-inspector-toggle:focus-visible{color:#ffd7a5!important;background:#352117!important}.replay-inspector-toggle b{font-size:1rem;line-height:1}.replay-inspector-toggle span{writing-mode:vertical-rl;font-size:.48rem}.replay-inspector-dock.collapsed .replay-inspector-toggle{height:100%}.replay-battlefield{background:linear-gradient(90deg,#0000 49.9%,#cda96b0d 50%,#0000 50.1%),radial-gradient(circle,#9a723a29,#0000 38%),#12100d;border:1px solid #5a4a33;border-radius:10px;grid-template-rows:minmax(0,1fr) 34px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #0008}.replay-battlefield:before{z-index:0;content:"";pointer-events:none;border:1px solid #ba975e1f;border-radius:7px;position:absolute;inset:8px}.replay-battlefield-invalid{color:#b68f68;border:1px solid #5a4a33;place-items:center;display:grid}.replay-combat-lines{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.replay-combat-lines path{fill:none;stroke-linecap:round}.replay-combat-lines .replay-line-main{stroke-width:4px;filter:url(#replay-line-glow)}.replay-combat-lines .replay-combat-link.attack .replay-line-main{fill:none;stroke:url(#replay-attack-gradient);stroke-dasharray:12 7;animation:.7s linear infinite replay-attack-flow,1.1s ease-in-out infinite alternate replay-attack-pulse}.replay-combat-lines .replay-combat-link.block .replay-line-main{fill:none;stroke:url(#replay-block-gradient);stroke-dasharray:7 6;animation:.9s linear infinite replay-block-flow}.replay-line-aura{stroke-width:12px;opacity:.18}.replay-combat-link.attack .replay-line-aura{stroke:#ff623d}.replay-combat-link.block .replay-line-aura{stroke:#51a8d5}.replay-line-particle{filter:url(#replay-line-glow)}.replay-combat-link.attack .replay-line-particle{fill:#ffd27a}.replay-combat-link.block .replay-line-particle{fill:#bcefff}.replay-combat-link.pending .replay-line-main{opacity:.78;stroke-dasharray:8 6}.replay-combat-link.pending .replay-line-aura{opacity:.42}.replay-combat-link.pending .replay-line-particle{opacity:.72}#replay-attack-arrow{fill:#f0643b;stroke:none}#replay-block-arrow{fill:#51a8d5;stroke:none}.replay-player-side{z-index:1;grid-template-columns:minmax(150px,.55fr) minmax(145px,.7fr) minmax(210px,1.6fr) 94px;gap:5px;min-width:640px;min-height:0;padding:6px 8px;display:grid;position:relative}.replay-player-side.replay-opponent{grid-template-rows:24px 62px minmax(120px,1fr);grid-template-areas:"hud hud hud hud""reserve will hand piles""reserve battlefield battlefield piles"}.replay-player-side.replay-player{grid-template-rows:minmax(120px,1fr) 62px 24px;grid-template-areas:"reserve battlefield battlefield piles""reserve will hand piles""hud hud hud hud"}.replay-player-side.active-turn{background:linear-gradient(90deg,#0000,#cf7e410b,#0000)}.replay-player-side.has-priority:after{content:"";background:#e39750;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:82px;box-shadow:0 0 10px #f49a4e}.replay-player-side>header{color:#d7c6ac;grid-area:hud;justify-content:space-between;align-items:center;gap:10px;display:flex}.replay-player-side>header>div{align-items:center;gap:7px;display:flex}.replay-player-side>header em,.replay-player-side>header small{color:#d49a60;border:1px solid #6e5336;border-radius:10px;padding:2px 6px;font-size:.58rem;font-style:normal;font-weight:400}.replay-player-side>header em.priority{color:#71b9dc;border-color:#35667e}.replay-player-side>header dl{gap:12px;margin:0;display:flex}.replay-player-side>header dl div{align-items:baseline;gap:4px;display:flex}.replay-player-side>header dt{color:#77736b;font-size:.58rem}.replay-player-side>header dd{color:#e6cfaa;margin:0;font-weight:700}.replay-zone{background:#0909086b;border:1px solid #8e744c61;border-radius:5px;min-width:0;min-height:0;padding:4px;overflow:hidden}.replay-zone.zone-reserve{--reserve-grid-card-width:clamp(44px, min(3.4vw, 6.1vh), 64px);z-index:4;grid-area:reserve;position:relative;overflow:hidden}.replay-zone.zone-reserve:hover,.replay-zone.zone-reserve:focus-within{z-index:36}.replay-zone.zone-battlefield{grid-area:battlefield}.replay-zone.zone-will{grid-area:will}.replay-zone.zone-visible-hand{grid-area:hand}.replay-zone.zone-visible-hand>div{overflow:auto hidden}.replay-zone.zone-visible-hand .replay-card{flex:0 0 72px}.replay-zone.zone-battlefield{background:radial-gradient(circle,#98723d1a,#0000 55%),#09090880}.replay-public-roster{z-index:2;color:#777269;pointer-events:none;background:#08090ac2;border:1px solid #79664b3d;border-radius:5px;max-width:min(48%,560px);padding:2px 7px;font-size:.46rem;position:absolute;right:108px}.replay-opponent .replay-public-roster{top:32px}.replay-player .replay-public-roster{bottom:32px}.replay-public-roster span{color:#a78b69}.replay-public-roster p{margin:0 0 0 6px;display:inline}.replay-will-sources{z-index:2;gap:3px;max-width:40%;display:flex;position:absolute;right:108px;overflow:hidden}.replay-opponent .replay-will-sources{top:54px}.replay-player .replay-will-sources{bottom:54px}.replay-will-sources i{color:#e8d9c1;background:#28231e;border:1px solid #857057;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:.42rem;font-style:normal;display:grid}.replay-will-sources i.exhausted{opacity:.42;transform:rotate(28deg)}.replay-will-sources i.color-red{background:#3c1e1a;border-color:#a34b3c}.replay-will-sources i.color-blue{background:#172b3b;border-color:#3d7295}.replay-will-sources i.color-green{background:#1e3022;border-color:#56805c}.replay-will-sources i.color-black{background:#211e2b;border-color:#665b7c}.replay-will-sources i.color-white{background:#3a352c;border-color:#b9ab85}.replay-zone>label{color:#746c5f;letter-spacing:.12em;justify-content:space-between;margin-bottom:3px;font-size:.55rem;display:flex}.replay-zone>div{align-items:flex-start;gap:5px;height:calc(100% - 15px);min-height:48px;display:flex;overflow-x:auto}.zone-reserve>div{grid-template-columns:repeat(2, var(--reserve-grid-card-width));grid-auto-rows:max-content;place-content:start center;place-items:start center;gap:clamp(4px,.5vw,9px);padding:7px 4px 5px;display:grid;overflow:hidden auto}.zone-reserve .replay-card{--replay-card-width:var(--reserve-grid-card-width)}.zone-reserve .replay-card:nth-child(odd){transform-origin:0}.zone-reserve .replay-card:nth-child(2n){transform-origin:100%}.zone-reserve .replay-card>small,.zone-reserve .replay-card .replay-card-stats,.zone-reserve .replay-card .replay-card-status{display:none}.zone-reserve .replay-card:hover,.zone-reserve .replay-card.selected{transform:translateY(1px)scale(1.035)}.replay-empty-zone{color:#555853;margin:auto;font-size:.72rem}.replay-combat-lane{z-index:3;color:#b98655;letter-spacing:.18em;background:linear-gradient(90deg,#0000,#49301e80,#0000);border-block:1px solid #bf874961;justify-content:center;align-items:center;gap:14px;font-size:.58rem;display:flex;position:relative}.replay-lane-status{text-align:center;flex:none;gap:3px;display:grid}.replay-combat-lane i{color:#6fa9c5;letter-spacing:.05em;font-style:normal}.replay-stack-cards{gap:6px;max-width:70%;display:flex;overflow-x:auto}.replay-stack-item{gap:3px;min-width:54px;display:grid;position:relative}.replay-stack-item>span{color:#79736b;text-align:center;white-space:nowrap;font-size:.42rem}.replay-stack-item.top>span{color:#f0a462}.replay-stack-item>article{color:#d9bf9d;background:#1d1713;border:1px dashed #816040;border-radius:6px;align-content:center;gap:4px;width:76px;min-height:68px;padding:7px;display:grid}.replay-stack-item>article strong,.replay-stack-item>article small{text-overflow:ellipsis;font-size:.52rem;overflow:hidden}.replay-stack-cards .replay-card{grid-template-rows:62px auto auto}.replay-stack-cards .replay-card-art{height:62px}.replay-stack-cards .replay-card-stats,.replay-stack-cards .replay-card-status{display:none}button.replay-card{--replay-card-width:clamp(50px, min(3.7vw, 7vh), 72px);flex:0 0 var(--replay-card-width);width:var(--replay-card-width);min-width:var(--replay-card-width);text-align:left;grid-template-rows:auto auto auto auto;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;color:#e8ddca!important;background:#181817!important;border:1px solid #756044!important;border-radius:5px!important;padding:3px!important}.replay-card:hover,.replay-card.selected{z-index:5;transform:translateY(-4px)scale(1.12);box-shadow:0 8px 22px #000,0 0 0 2px #d0834f}.replay-card.changed{z-index:4;animation:.65s ease-in-out 2 alternate replay-card-change}.replay-card-art{aspect-ratio:5/7;background:#282820;border-radius:4px;place-items:center;width:100%;height:auto;display:grid;overflow:hidden}.replay-card-art img{object-fit:contain;width:100%;height:100%;transition:transform .18s,filter .18s}.replay-card-back{color:#c48255;background:radial-gradient(circle,#473425,#171a1e 70%);place-items:center;width:100%;height:100%;font-size:.72rem;display:grid}.star-ember-card-back{border-radius:inherit;background:#08090b;border:1px solid #e299538c;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #ff903033,0 0 8px #cd692a2e}.star-ember-card-back:after{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle,#0000 35%,#03030438 100%);position:absolute;inset:0}.star-ember-card-back img{object-fit:cover;width:100%;height:100%;display:block}.star-ember-card-back.compact{border-width:0}.replay-card-back.fallback{font-family:Georgia,Noto Serif SC,serif}.replay-card>strong,.replay-card>small{text-overflow:ellipsis;white-space:nowrap;padding:2px 2px 0;font-size:.51rem;overflow:hidden}.replay-card>small{color:#8e8d87}.replay-card-stats{color:#f0c798;justify-content:space-between;padding:2px;font-size:.49rem;display:flex}.replay-card-status{color:#fff;background:#b84e30e8;border-radius:3px;padding:2px 4px;font-size:.44rem;position:absolute;top:4px;right:4px}.replay-card-damage{z-index:3;color:#fff;background:#c64532;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.58rem;font-weight:800;display:grid;position:absolute;bottom:22px;right:3px;box-shadow:0 0 0 2px #40170f,0 0 10px #e74e35}.replay-hidden-hand{background:#0a0a09aa;border:1px solid #8e744c52;border-radius:5px;grid-area:hand;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:4px 8px;display:grid;overflow:hidden}.replay-hidden-hand label{color:#777066;font-size:.55rem}.replay-hidden-hand label strong{color:#d7bd93;font-size:.9rem;display:block}.replay-hidden-hand>div{height:52px;position:relative}.replay-opponent .replay-hidden-hand i{transform:rotate(calc((2.5 - var(--hand-index)) * 2deg));transform-origin:top;top:-13px;bottom:auto}.replay-hidden-hand i{bottom:-13px;left:calc(var(--hand-index) * 24px);width:38px;height:52px;transform:rotate(calc((var(--hand-index) - 2.5) * 2deg));transform-origin:bottom;color:#b77b48;background:radial-gradient(circle,#47311e,#11151a 72%);border:1px solid #8a6944;border-radius:4px;place-items:center;font-size:.55rem;font-style:normal;display:grid;position:absolute;box-shadow:-3px 0 7px #0009}.replay-hidden-hand i .star-ember-card-back{border-radius:4px;position:absolute;inset:0}.replay-hidden-hand b{color:#d6b47e;font-size:.66rem;position:absolute;bottom:4px;right:4px}.replay-side-zones{grid-area:piles;grid-template-rows:minmax(52px,.7fr) minmax(0,1.3fr);gap:4px;min-width:0;min-height:0;display:grid}.replay-side-zones .zone-ultimate{min-height:0;padding:3px}.zone-ultimate>div{gap:3px;min-height:42px}.zone-ultimate .replay-card{--replay-card-width:36px;grid-template-rows:50px auto}.zone-ultimate .replay-card-art{height:50px}.zone-ultimate .replay-card>small,.zone-ultimate .replay-card-stats{display:none}.replay-piles{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:5px;min-height:0;display:grid}.replay-public-zone{min-width:0;min-height:0;position:relative}.replay-pile{background:radial-gradient(circle,#3c2c1c,#101318 75%);border:1px solid #5f503b;border-radius:5px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.replay-public-pile{cursor:pointer;width:100%;padding:3px;position:relative;overflow:hidden}.replay-public-pile img{object-fit:cover;opacity:.28;width:100%;height:100%;position:absolute;inset:0}.replay-public-pile strong,.replay-public-pile small,.replay-public-pile em{z-index:1;position:relative}.replay-public-pile em{color:#b8a98e;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.48rem;font-style:normal;display:block;overflow:hidden}.replay-pile span{color:#a96e40;opacity:.45;font-size:.42rem;position:absolute}.replay-pile .replay-pile-art{opacity:.4;border-radius:4px;width:auto;height:auto;position:absolute;inset:2px}.replay-pile .replay-pile-art img{object-fit:cover}.replay-pile strong{z-index:1;color:#ead2aa;font-size:.9rem}.replay-pile small{z-index:1;color:#77736d;font-size:.46rem}.replay-pile.graveyard{background:#171614}.replay-pile.exile{opacity:.78;border-style:dashed}.replay-inspector{grid-template-rows:auto minmax(0,auto) minmax(90px,1fr) auto;align-content:start;gap:8px;height:100%;min-height:0;display:grid;overflow:auto}.replay-inspector>section,.replay-strategy-note{background:#111318e8;border:1px solid #40382e;border-radius:7px}.replay-action-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid;background:linear-gradient(110deg,#2c1d14,#121419 70%)!important;border-color:#70482e!important}.replay-action-seat{color:#f0c08f;border:1px solid #bd7545;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.replay-action-card h4,.replay-action-card small{margin:0;display:block}.replay-action-card h4{color:#eadfce;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay-action-card small{color:#806e5c;font-size:.54rem}.replay-action-card>strong{color:#d89b64;text-align:center;font-size:1.2rem}.replay-card-focus{background:radial-gradient(circle at 18% 30%,#372a1c,#111318 58%);border:1px solid #4c4134;border-radius:7px;grid-template-columns:108px minmax(0,1fr);gap:10px;padding:10px;display:grid}.replay-focus-art{color:#c6874c;background:radial-gradient(circle,#49331f,#0f1216 72%);border-radius:6px;place-items:center;min-height:150px;display:grid;overflow:hidden}.replay-focus-art img{object-fit:contain;width:100%;height:100%}.replay-card-focus>div:last-child{min-width:0}.replay-card-focus span,.replay-card-focus small{color:#91877a;font-size:.58rem}.replay-card-focus strong{color:#f0dfc5;margin:4px 0 6px;display:block}.replay-card-focus p{color:#aaa39a;max-height:75px;margin:7px 0 0;font-size:.66rem;line-height:1.45;overflow:auto}.replay-focus-stats{flex-wrap:wrap;gap:4px;display:flex}.replay-focus-stats b{color:#d7bd94;background:#2a251e;border-radius:8px;padding:2px 5px;font-size:.56rem}.replay-focus-stats b.damage{color:#ffab98;background:#4a201b}.replay-empty-focus{padding:12px}.replay-empty-focus p{color:#85827b;margin:6px 0 0;font-size:.7rem;line-height:1.5}.replay-effect-panel{min-height:0;padding:10px;overflow:auto}.replay-effect-panel h4{margin:0 0 8px}.replay-effect-panel>ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.replay-effect-panel>ol>li{color:#bdb5aa;background:#17181c;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:6px;font-size:.68rem;line-height:1.4;display:grid}.replay-effect-panel>ol>li i{color:#e6bb86;background:#50321f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.55rem;font-style:normal;display:grid}.replay-strategy-note{color:#a9a198;padding:8px 10px;font-size:.68rem}.replay-strategy-note summary{color:#b99670;cursor:pointer}.replay-strategy-note p{margin:7px 0 0;line-height:1.5}.replay-controls{border-top:1px solid #353638;align-items:center;gap:8px;margin-top:7px;padding:7px 4px 0;display:flex}.replay-transport-buttons{flex:none;gap:6px;display:flex}.replay-controls label{flex-direction:row;flex:1;align-items:center;gap:7px;display:flex}.replay-controls label input[type=range]{accent-color:#d87a42;background:#3e3832;border:0;border-radius:999px;flex:1;width:auto;height:5px;min-height:0;padding:0}.replay-controls label>span{white-space:nowrap;flex:none}.replay-controls label.replay-significant{flex:none}.replay-controls label.replay-speed{flex:0 0 132px}.replay-controls label.replay-speed select{width:76px;min-width:0;padding:5px 24px 5px 9px}.replay-controls label.replay-significant input{accent-color:#d87a42;width:16px;height:16px;padding:0}.replay-layout-mode{flex:none;gap:4px;display:flex}.replay-layout-mode button{color:#91877d;background:#171619;border-color:#3d3530;min-height:30px;padding:4px 8px;font-size:.55rem}.replay-layout-mode button[aria-pressed=true]{color:#f0c092;background:#80432752;border-color:#b96d43;box-shadow:inset 0 -2px #cf7542}.replay-transport-buttons>button{width:36px;padding-inline:0}.replay-transport-buttons>button.replay-play{background:#422719;border-color:#8b5535;width:68px}.visual-replay-modal :is(.replay-battlefield,.replay-inspector,.replay-phase-track,.replay-zone>div){scrollbar-color:#7a5336 #151515;scrollbar-width:thin}.visual-replay-modal :is(.replay-battlefield,.replay-inspector,.replay-phase-track,.replay-zone>div)::-webkit-scrollbar{width:8px;height:8px}.visual-replay-modal :is(.replay-battlefield,.replay-inspector,.replay-phase-track,.replay-zone>div)::-webkit-scrollbar-track{background:#151515}.visual-replay-modal :is(.replay-battlefield,.replay-inspector,.replay-phase-track,.replay-zone>div)::-webkit-scrollbar-thumb{background:#7a5336;border:2px solid #151515;border-radius:999px}.replay-progress-count{color:#ebc28e;font-weight:800}.replay-progress-count small{color:#7d7870;margin-left:3px;font-weight:400}.replay-legacy{overflow:auto}@keyframes replay-card-change{0%{box-shadow:0 0 #f2a55a00}to{box-shadow:0 0 18px #f2a55aaa}}@keyframes replay-attack-pulse{0%{stroke-width:3.5px;opacity:.76}to{stroke-width:5px;opacity:1}}@keyframes replay-attack-flow{to{stroke-dashoffset:-38px}}@keyframes replay-block-flow{to{stroke-dashoffset:26px}}@keyframes replay-phase-current{0%{transform:scale(.92)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.replay-card.changed,.replay-combat-lines .replay-line-main,.replay-phase-track button[aria-current=step] i{animation:none}.replay-line-particle{display:none}}@media (width<=760px){.visual-replay-modal .replay-phase-track button{min-height:44px}}.simulation-operations{background:#090a0d80;border:1px solid #303139;border-radius:13px;gap:16px;padding:18px;display:grid}.simulation-operations header{justify-content:space-between}.simulation-operations h3,.simulation-operations h4,.simulation-operations p{margin:0}.simulation-operations>dl,.simulation-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.simulation-operations>dl div,.simulation-operation-grid article{background:#15161b;border-radius:9px;padding:12px}.simulation-operations dt,.simulation-operations small{color:#777873;font-size:.72rem}.simulation-operations dd{color:#e6bd7b;margin:5px 0 0;font-size:1.1rem}.simulation-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-operation-grid ul{color:#aaa79f;gap:6px;margin:10px 0 0;padding-left:18px;font-size:.76rem;display:grid}.simulation-operations button.danger{color:#ffb2a5;background:#a84f432e;border-color:#a84f43}.practice-launcher{background:linear-gradient(145deg,#462c1f33,#0f1014b8);border:1px solid #343039;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:none;padding:20px;display:grid}.practice-launcher>header,.practice-launcher>p,.practice-launcher>button,.practice-launcher>.deck-message,.practice-setup-summary,.practice-mode-picker,.practice-scene-picker,.practice-seat-picker,.practice-resume-list{grid-column:1/-1}.practice-mode-picker,.practice-scene-picker,.practice-seat-picker{border:1px solid #353039;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:12px;display:grid}.practice-scene-picker{grid-template-columns:1fr;max-height:270px;overflow:auto}.practice-mode-picker legend,.practice-scene-picker legend,.practice-seat-picker legend{color:#b9aa95;padding:0 7px}.practice-mode-picker button,.practice-scene-picker button,.practice-seat-picker button{color:#d8cbb9;text-align:left;background:#151519;border-color:#39323a;gap:5px;min-height:66px;padding:12px;display:grid}.practice-mode-picker button.active,.practice-scene-picker button.active,.practice-seat-picker button.active{background:#964f292e;border-color:#c87542;box-shadow:inset 0 0 0 1px #c87542}.practice-mode-picker span,.practice-scene-picker span,.practice-seat-picker span{color:#8f8981;font-size:.72rem}.practice-scene-picker i{color:#c87542;padding:0 8px;font-style:normal}.practice-resume-list{background:#7649261f;border:1px solid #5b452f;border-radius:12px;gap:8px;max-height:250px;padding:12px;display:grid;overflow:auto}.practice-resume-list h4{color:#e5bd82;margin:0 0 2px}.practice-resume-list article{border-top:1px solid #332c28;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.practice-resume-list article div{gap:3px;display:grid}.practice-resume-list article span{color:#89847c;font-size:.72rem}.practice-resume-list button{color:#dbc7ad;background:#201816;border:1px solid #69462f;min-height:40px}.practice-unavailable{align-content:start;min-height:260px}.practice-setup-summary{background:#141212b8;border:1px solid #3b342f;border-radius:10px;gap:8px;padding:12px;display:grid}.practice-setup-summary header,.practice-setup-summary>div{align-items:center;gap:10px;display:flex}.practice-setup-summary header{justify-content:space-between}.practice-setup-summary>div{border-top:1px solid #29272a;padding-top:8px}.practice-setup-summary>div b{color:#dac2a2;min-width:180px}.practice-setup-summary span{color:#85817b;font-size:.72rem}.practice-setup-summary em{color:#e58b51;margin-left:auto;font-size:.7rem}.practice-setup-summary details{color:#77736e;overflow-wrap:anywhere;border-top:1px solid #29272a;padding-top:8px;font-size:.72rem}.practice-setup-summary summary{cursor:pointer;color:#9f968b}.practice-acceptance-tools>button{min-height:44px;padding:9px 13px}.practice-launcher>header,.practice-match-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.practice-launcher h3,.practice-match-header h3{color:#e8d6b9;margin:4px 0 0}.practice-launcher header span,.practice-launcher>p,.practice-match-header span{color:#85817b;font-size:.76rem}.practice-handoff{background:radial-gradient(circle,#b5713c2e,#0000 35%),repeating-linear-gradient(45deg,#ffffff04 0 1px,#0000 1px 18px),#0b0c10;border:1px solid #54402f;border-radius:16px;place-items:center;min-height:min(620px,66vh);display:grid;overflow:hidden}.practice-handoff>div{text-align:center;background:#161210e6;border:1px solid #5d4532;border-radius:16px;gap:12px;width:min(520px,100%);max-width:520px;padding:36px;display:grid;box-shadow:0 24px 80px #000a}.practice-handoff h3{color:#e6c49b;font-size:clamp(1.4rem,3vw,2.4rem)}.practice-handoff p{color:#a09a91;margin:0 0 4px;line-height:1.7}.practice-handoff button{color:#e9ddd0;cursor:pointer;touch-action:manipulation;background:linear-gradient(#272329,#18191d);border:1px solid #50433d;border-radius:10px;width:100%;min-height:48px;padding:10px 14px}.practice-handoff button:first-of-type{color:#ffe0ba;background:linear-gradient(#593123,#2d1d1a);border-color:#a76039}.practice-handoff button:nth-of-type(2){color:#efbbb2;background:#5b26213d;border-color:#c55b4c94}.practice-handoff button:hover,.practice-handoff button:focus-visible{color:#fff0df;border-color:#d9895e}@media (width<=760px){.practice-handoff>div{padding:26px 18px}}.practice-match-shell{gap:10px;min-width:0;display:grid}.practice-match-header{grid-template-columns:minmax(180px,auto) minmax(280px,1fr) auto;display:grid}.practice-match-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.practice-match-actions button,.practice-result button,.practice-selection-actions button{color:#d9c8b2;background:#191518;border:1px solid #5b4333}.practice-match-actions button:hover,.practice-result button:hover,.practice-selection-actions button:hover{background:#251a18;border-color:#c87542}.practice-match-summary{justify-content:center;align-items:center;gap:clamp(12px,2vw,30px);margin:0;display:flex}.practice-match-summary div{text-align:center;gap:2px;min-width:48px;display:grid}.practice-match-summary dt{color:#686a69;letter-spacing:.08em;font-size:.58rem}.practice-match-summary dd{color:#dcc29b;margin:0;font-size:.78rem;font-weight:700}.practice-focus-toggle{box-shadow:0 0 18px #d8783d1f;color:#ffd3a3!important;background:linear-gradient(135deg,#cd703947,#683d2729)!important;border-color:#8d603d!important}.practice-live-layout{grid-template-columns:92px minmax(640px,1fr) minmax(280px,340px);gap:10px;height:clamp(650px,100vh - 235px,930px);min-height:0;display:grid}.practice-live-layout.action-panel-collapsed{grid-template-columns:92px minmax(640px,1fr) 44px}.practice-live-layout>.replay-battlefield{min-width:0}.practice-phase-rail{background:#0c0d11;border:1px solid #292a30;border-radius:10px;align-content:center;gap:3px;padding:8px 5px;display:grid}.practice-phase-rail>strong{color:#a4815f;text-align:center;margin-bottom:5px;font-size:.66rem}.practice-phase-rail span{color:#5f605e;border-radius:6px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:5px;min-height:30px;padding:3px;font-size:.58rem;display:grid}.practice-phase-rail i{border:1px solid #57544f;border-radius:50%;width:6px;height:6px}.practice-phase-rail span.active{color:#edcc9f;background:linear-gradient(90deg,#da7b4133,#0000);animation:.18s ease-out both practice-phase-enter;box-shadow:inset 2px 0 #df8045}.practice-phase-rail span.active i{background:#ed914f;border-color:#ed914f;box-shadow:0 0 12px #ed914f}@keyframes practice-phase-enter{0%{filter:brightness(.78);opacity:.76}to{filter:brightness();opacity:1}}@media (prefers-reduced-motion:reduce){.practice-phase-rail span.active{animation:none}}.practice-action-panel{background:#0d0e12;border:1px solid #343039;border-radius:10px;grid-template-rows:auto minmax(150px,1fr) auto;gap:8px;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.practice-action-panel.collapsed{padding:6px;display:block}.practice-action-panel>header{color:#d6c2a5;justify-content:space-between;align-items:center;display:flex}.practice-action-panel.collapsed>header{justify-content:center;height:100%}.practice-action-toggle{min-width:28px;min-height:44px;font-size:1.15rem;box-shadow:inset 0 0 0 1px #ffcc930a;color:#d8af7f!important;background:linear-gradient(#2a211b,#171515)!important;border:1px solid #5d4935!important;border-radius:8px!important;width:28px!important;padding:4px!important}.practice-action-catalog{overscroll-behavior:contain;align-content:start;gap:6px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.practice-offers{align-content:start;gap:6px;display:grid}.practice-offers button{color:#e7d9c7;text-align:left;cursor:pointer;background:linear-gradient(#30251ffa,#191717fa);border:1px solid #4a3a30;border-radius:8px;gap:3px;width:100%;min-height:48px;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:inset 3px 0 #c6794547}.practice-offers button:hover,.practice-offers button:focus-visible{background:linear-gradient(#422d22fa,#1f1a18fa);border-color:#a66a43;transform:translate(-2px);box-shadow:inset 3px 0 #d48750,0 0 0 2px #d9834e24}.practice-offers button.active{color:#ffd5a7;background:#ca693a33;border-color:#c97542}.practice-offers button[class*=will-color-] strong:before{content:"";border:1px solid #ffffff85;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block;box-shadow:0 0 8px}.practice-offers button.will-color-blue{box-shadow:inset 3px 0 #4d9fd1}.practice-offers button.will-color-blue strong:before{color:#62bce9;background:#4d9fd1}.practice-offers button.will-color-white{box-shadow:inset 3px 0 #e6dfce}.practice-offers button.will-color-white strong:before{color:#fff7dc;background:#e6dfce}.practice-offers button.will-color-red{box-shadow:inset 3px 0 #d95d4b}.practice-offers button.will-color-red strong:before{color:#f17861;background:#d95d4b}.practice-offers button.will-color-black{box-shadow:inset 3px 0 #6f6878}.practice-offers button.will-color-black strong:before{color:#aaa0b8;background:#332e39}.practice-offers button.will-color-green{box-shadow:inset 3px 0 #5ea66d}.practice-offers button.will-color-green strong:before{color:#72c781;background:#5ea66d}.practice-card-placeholder p{margin-bottom:0}.practice-action-load-error{color:#efc29e;background:#7d331f29;border:1px solid #cf6f4294;border-radius:8px;gap:8px;padding:12px;display:grid}.practice-action-load-error p{color:#b99b86;margin:0;font-size:.72rem;line-height:1.5}.practice-action-load-error button{border-color:#8b5a3d}.practice-catalog-warning{color:#e3c28a;background:#714d1424;border:1px solid #cd9d487a;border-radius:8px;gap:6px;padding:10px;display:grid}.practice-catalog-warning p{color:#ad9874;margin:0;font-size:.68rem;line-height:1.5}.practice-offers small,.practice-action-panel details p{color:#777873;font-size:.65rem}.practice-selection-editor{gap:8px;min-height:0;display:grid}.practice-automation-card{background:linear-gradient(135deg,#24535f38,#0f1316b8);border:1px solid #71aec075;border-radius:9px;gap:6px;padding:12px;display:grid}.practice-automation-card strong{color:#a9dbe8;font-size:.74rem}.practice-automation-card p{color:#d5c4ad;margin:0;font-size:.68rem;line-height:1.5}.practice-automation-card small{color:#777b7d;font-size:.58rem;line-height:1.45}.practice-selection-form{overscroll-behavior:contain;gap:10px;max-height:min(38vh,420px);padding-right:4px;display:grid;overflow-y:auto}.practice-selection-section,.practice-choice-group,.practice-damage-plan{background:#0a0b0e;border:1px solid #2d2b2b;border-radius:8px;gap:7px;margin:0;padding:9px;display:grid}.practice-selection-section h5,.practice-choice-group legend,.practice-damage-plan legend{color:#d9c6aa;margin:0;font-size:.7rem;font-weight:700}.practice-choice-group legend,.practice-damage-plan legend{padding-inline:4px}.practice-choice-group legend small,.practice-damage-plan legend small{color:#76746f;margin-left:7px;font-weight:400}.practice-choice-buttons,.practice-choice-group>div{flex-wrap:wrap;gap:5px;display:flex}.practice-choice-buttons button,.practice-choice-group button,.practice-order-list button{color:#aaa59c;text-align:left;border-color:#3a3736;min-height:32px;padding:5px 8px;font-size:.64rem}.practice-choice-buttons button[aria-pressed=true],.practice-choice-group button.selected,.practice-order-list button[aria-pressed=true]{color:#f4c796;background:#ca693a2b;border-color:#ca7442;box-shadow:inset 0 0 0 1px #ffaf7014}.practice-choice-group p,.practice-damage-plan p{margin:0;font-size:.58rem}.practice-choice-group p.valid,.practice-damage-plan p.valid{color:#67bd8d}.practice-choice-group p.invalid,.practice-damage-plan p.invalid{color:#df805e}.practice-combat-grid,.practice-damage-plan{gap:7px;display:grid}.practice-combat-grid label,.practice-damage-plan label{color:#aaa59c;grid-template-columns:minmax(0,1fr) minmax(94px,.8fr);align-items:center;gap:7px;font-size:.62rem;display:grid}.practice-combat-grid select,.practice-damage-plan input,.practice-selection-section select{min-height:32px;padding:4px 6px;font-size:.64rem}.practice-rule-message,.practice-no-selection{color:#b9aa96;background:#ca693a0f;border:1px solid #3b302a;border-radius:8px;margin:0;padding:9px;font-size:.66rem;line-height:1.45}.practice-toggle-choice{color:#c1b4a2;align-items:center;gap:7px;font-size:.66rem;display:flex}.practice-order-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.practice-order-list>li{color:#aaa59c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;font-size:.62rem;display:grid}.practice-order-list>li>span:first-child{overflow-wrap:anywhere;min-width:0}.practice-order-list>li>span:last-child{flex:none;gap:5px;display:flex}.practice-card-detail{color:#d8c6aa;border-top:1px solid #29282b;grid-template-columns:clamp(86px,32%,132px) minmax(0,1fr);align-content:start;gap:10px;min-height:0;padding-top:8px;display:grid;overflow-y:auto}.practice-card-detail img{border-radius:6px;width:100%}.practice-card-detail p{color:#96938d;white-space:pre-wrap;font-size:.7rem;line-height:1.55}.practice-card-placeholder{color:#9f8e78;background:#111215b3;border:1px dashed #38342f;border-radius:8px;align-self:stretch;padding:14px}.practice-card-placeholder p{color:#6f706e;font-size:.7rem;line-height:1.6}.practice-action-catalog,.practice-card-detail,.replay-zone>div{scrollbar-color:#765335 #151516;scrollbar-width:thin}.practice-action-catalog::-webkit-scrollbar{width:6px;height:6px}.practice-card-detail::-webkit-scrollbar{width:6px;height:6px}.replay-zone>div::-webkit-scrollbar{width:6px;height:6px}.practice-action-catalog::-webkit-scrollbar-thumb{background:#765335;border-radius:999px}.practice-card-detail::-webkit-scrollbar-thumb{background:#765335;border-radius:999px}.replay-zone>div::-webkit-scrollbar-thumb{background:#765335;border-radius:999px}.practice-result{color:#e5bd82;background:#7f552d29;border:1px solid #6b5134;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.practice-result>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.practice-result>div:first-child{text-align:left;display:grid}.practice-result span{color:#a58d70;font-size:.75rem}.practice-selection-actions{justify-content:flex-end;gap:8px;display:flex}.practice-ai-note{color:#9eb9ac;background:#23483a29;border:1px solid #344b42;flex-wrap:wrap;gap:8px 14px;margin:0;padding:10px 12px;display:flex}body.practice-focus-mode{--practice-card-width:clamp(58px, min(4vw, 7vh), 84px);--practice-reserve-card-width:clamp(52px, min(3.2vw, 6.6vh), 72px);--practice-hand-row:clamp(132px, 20vh, 164px);background:#08090c;overflow:hidden}body.practice-focus-mode main{width:100%;height:100dvh;margin:0;padding:0}body.practice-focus-mode .app-hero,body.practice-focus-mode .simulation-workspace>.section-heading,body.practice-focus-mode .simulation-workspace>.simulation-tabs,body.practice-focus-mode .simulation-workspace>.deck-message{display:none}body.practice-focus-mode .simulation-workspace{background:radial-gradient(circle,#8b552e1a,#0000 48%),#08090c;border:0;border-radius:0;gap:0;width:100%;height:100dvh;min-height:0;padding:clamp(6px,.7vw,12px);overflow:hidden}body.practice-focus-mode .practice-match-shell{grid-template-rows:auto minmax(0,1fr);gap:clamp(5px,.55vw,10px);width:100%;height:100%;min-height:0}body.practice-focus-mode .practice-match-header{border-bottom:1px solid #845e3b4d;grid-template-columns:minmax(180px,auto) minmax(280px,1fr) auto;min-height:clamp(48px,6.4vh,62px);padding:0 clamp(4px,.6vw,12px)}body.practice-focus-mode .practice-match-header .eyebrow{margin-bottom:2px}body.practice-focus-mode .practice-match-header h3{font-size:clamp(1rem,1.35vw,1.45rem)}body.practice-focus-mode .practice-match-actions{flex-wrap:nowrap;gap:clamp(5px,.45vw,9px)}body.practice-focus-mode .practice-match-actions button{white-space:nowrap;padding:clamp(7px,.7vh,10px) clamp(8px,.65vw,13px)}body.practice-focus-mode .practice-live-layout{grid-template-columns:clamp(100px,6.5vw,124px) minmax(0,1fr) clamp(350px,21vw,430px);width:100%;height:auto;min-height:0;overflow:hidden}body.practice-focus-mode .practice-live-layout.action-panel-collapsed{grid-template-columns:clamp(100px,6.5vw,124px) minmax(0,1fr) 46px}body.practice-focus-mode .practice-live-layout>.replay-battlefield{width:100%;height:100%;overflow:hidden}body.practice-focus-mode .replay-combat-lines{overflow:hidden}body.practice-focus-mode .practice-phase-rail{align-content:center;padding:10px 8px}body.practice-focus-mode .practice-phase-rail span{grid-template-columns:11px minmax(0,1fr);min-height:clamp(30px,3.7vh,46px);padding:5px 6px;font-size:clamp(.62rem,.58vw,.76rem)}body.practice-focus-mode .practice-phase-rail span.active{color:#ffe1b7;background:linear-gradient(90deg,#e0773a4d,#74402414);box-shadow:inset 3px 0 #f09351,0 0 18px #df703514}body.practice-focus-mode .practice-action-panel{grid-template-rows:auto minmax(160px,1fr) auto;padding:clamp(9px,.72vw,14px);font-size:clamp(.76rem,.72vw,.94rem)}body.practice-focus-mode .practice-action-panel.has-selection{grid-template-rows:auto minmax(112px,.72fr) minmax(150px,1fr) auto}body.practice-focus-mode .replay-card{--replay-card-width:var(--practice-card-width)}body.practice-focus-mode .zone-battlefield .replay-card:hover,body.practice-focus-mode .zone-battlefield .replay-card.selected{transform:translateY(-2px)scale(1.04)}body.practice-focus-mode .replay-zone.zone-visible-hand .replay-card{flex:0 0 var(--practice-card-width);width:var(--practice-card-width);min-width:var(--practice-card-width)}body.practice-focus-mode .zone-will .replay-card{--replay-card-width:clamp(42px, min(2.8vw, 5.5vh), 58px)}body.practice-focus-mode .zone-reserve>div{grid-template-columns:repeat(2, var(--reserve-grid-card-width));grid-template-rows:repeat(2,max-content);grid-auto-rows:max-content;place-content:start center;align-items:start;gap:clamp(6px,.55vw,12px);overflow:visible}body.practice-focus-mode .replay-zone.zone-reserve{--reserve-grid-card-width:var(--practice-reserve-card-width)}body.practice-focus-mode .zone-reserve .replay-card{--replay-card-width:var(--practice-reserve-card-width)}body.practice-focus-mode .replay-player-side{grid-template-columns:clamp(142px,15%,210px) clamp(120px,13%,175px) minmax(260px,1fr) clamp(64px,5.2vw,84px);min-width:0;min-height:0;padding:clamp(6px,.55vw,10px)}body.practice-focus-mode .replay-player-side.replay-opponent{grid-template-rows:28px clamp(62px,9vh,78px) minmax(112px,1fr)}body.practice-focus-mode .replay-player-side.replay-player{grid-template-rows:minmax(112px, 1fr) var(--practice-hand-row) 28px}body.practice-focus-mode .replay-zone>div{min-height:0}body.practice-focus-mode .replay-zone.zone-visible-hand>div{padding:2px 3px 8px;overflow:auto hidden}body.practice-focus-mode .replay-hidden-hand{padding-inline:10px}body.practice-focus-mode .replay-piles{gap:clamp(3px,.5vh,6px)}body.practice-focus-mode .replay-pile{min-height:clamp(42px,6vh,58px)}body.practice-focus-mode .practice-card-detail img{object-fit:contain;max-height:min(34vh,390px)}body.practice-focus-mode .practice-selection-form{max-height:22vh}body.practice-focus-mode .practice-match-shell>.deck-message,body.practice-focus-mode .practice-result{z-index:30;background:#231814f0;border-radius:9px;max-width:min(620px,70vw);margin:0;padding:10px 16px;position:fixed;bottom:clamp(14px,2vh,28px);right:clamp(16px,2vw,32px);box-shadow:0 10px 34px #000a}body.practice-focus-mode .practice-ai-note{display:none}@media (width<=1180px){body.practice-focus-mode .practice-match-header{grid-template-columns:minmax(170px,1fr) auto}body.practice-focus-mode .practice-match-summary,body.practice-focus-mode .practice-match-actions>span{display:none}body.practice-focus-mode .practice-live-layout{grid-template-columns:84px minmax(0,1fr);position:relative;overflow:hidden}body.practice-focus-mode .practice-action-panel{z-index:12;width:min(350px,38vw);position:absolute;top:6px;bottom:6px;right:6px;box-shadow:0 14px 48px #000d}body.practice-focus-mode .practice-action-panel.collapsed{width:44px}}@media (width<=900px){body.practice-focus-mode .practice-match-summary,body.practice-focus-mode .practice-match-actions>span{display:none}body.practice-focus-mode .practice-match-header{grid-template-columns:minmax(150px,1fr) auto}body.practice-focus-mode .practice-live-layout{grid-template-columns:70px minmax(0,1fr)}body.practice-focus-mode .practice-action-panel{width:min(330px,54vw)}body.practice-focus-mode .replay-player-side{grid-template-columns:120px 104px minmax(220px,1fr) 58px}}@media (height<=760px) and (width>=901px){body.practice-focus-mode{--practice-card-width:clamp(52px, 6.7vh, 66px);--practice-reserve-card-width:clamp(46px, 6vh, 58px);--practice-hand-row:clamp(100px, 17vh, 126px)}body.practice-focus-mode .practice-phase-rail span{min-height:clamp(25px,3.3vh,31px)}body.practice-focus-mode .practice-match-header{min-height:46px}body.practice-focus-mode .replay-player-side.replay-opponent{grid-template-rows:26px 58px minmax(100px,1fr)}}@media (height<=840px) and (width>=1400px){body.practice-focus-mode{--practice-card-width:clamp(68px, 3.8vw, 80px);--practice-reserve-card-width:clamp(58px, 3.2vw, 68px);--practice-hand-row:clamp(108px, 17vh, 130px)}body.practice-focus-mode .practice-live-layout{grid-template-columns:clamp(92px,5.4vw,112px) minmax(0,1fr) clamp(310px,17.5vw,360px)}body.practice-focus-mode .replay-player-side{grid-template-columns:clamp(150px,13%,205px) clamp(130px,11%,170px) minmax(420px,1fr) clamp(64px,4.5vw,80px)}body.practice-focus-mode .zone-battlefield .replay-card{--replay-card-width:clamp(66px, 3.6vw, 78px)}body.practice-focus-mode .practice-action-panel{padding:9px}body.practice-focus-mode .practice-offers{gap:5px}body.practice-focus-mode .practice-offers button{min-height:44px;padding-block:6px}}@media (width<=1180px){.replay-layout{grid-template-columns:72px minmax(0,1fr) 310px}.replay-layout.inspector-collapsed{grid-template-columns:72px minmax(0,1fr) 36px}.replay-player-side{grid-template-columns:130px minmax(125px,.7fr) minmax(180px,1.5fr) 56px;min-width:580px}.replay-card-focus{grid-template-columns:82px minmax(0,1fr)}.replay-focus-art{min-height:116px}.practice-live-layout{grid-template-columns:66px minmax(580px,1fr) 260px;overflow-x:auto}}@media (width<=900px){.replay-layout,.replay-layout.inspector-collapsed{grid-template-columns:68px minmax(0,1fr);position:relative}.replay-layout>.replay-phase-track{grid-column:1}.replay-layout>.replay-battlefield{grid-column:2}.replay-layout>.replay-inspector-dock{z-index:8;grid-column:auto;width:min(350px,48vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 34px #000b}.replay-layout.inspector-collapsed>.replay-inspector-dock{width:38px;box-shadow:none}.practice-live-layout{grid-template-columns:58px minmax(620px,1fr);position:relative}.practice-action-panel{z-index:12;width:min(310px,46vw);max-height:calc(100% - 16px);position:absolute;bottom:8px;right:8px;box-shadow:0 12px 45px #000b}}@media (width<=760px){.simulation-job-list,.simulation-comparison,.simulation-operations>dl,.simulation-operation-grid{grid-template-columns:1fr}.simulation-workspace{padding:18px}.simulation-replay{inset:6px}.replay-modal-backdrop{padding:6px}.visual-replay-modal{grid-template-rows:auto auto minmax(0,1fr) auto;padding:10px;inset:auto;overflow:hidden}.replay-shortcuts>span{display:none}.replay-stage-heading{grid-template-columns:auto auto minmax(150px,1fr)}.replay-stage-heading>em{display:none}.replay-layout,.replay-layout.inspector-collapsed{grid-template-columns:58px minmax(0,1fr)}.replay-battlefield{min-height:0;overflow:auto hidden}.replay-phase-track button{grid-template-columns:1fr;justify-items:center}.replay-phase-track button>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.replay-inspector{grid-template-rows:auto auto minmax(80px,1fr) auto;overflow:auto}.replay-card-focus{grid-template-columns:96px minmax(0,1fr)}.replay-controls{flex-wrap:wrap}.visual-replay-modal button:not(.replay-card),.visual-replay-modal select,.replay-controls label{min-height:44px}.replay-transport-buttons>button{width:44px}.replay-transport-buttons>button.replay-play{width:76px}.replay-layout-mode button,.replay-phase-track button{min-height:44px}.replay-controls .replay-seek{flex-basis:100%;order:4}.replay-controls label.replay-speed{flex-basis:150px}.replay-controls .replay-layout-mode{order:3}.replay-layout>.replay-inspector-dock{width:min(340px,100vw - 64px)}.practice-launcher,.practice-mode-picker,.practice-seat-picker{grid-template-columns:1fr}.practice-resume-list article,.practice-result{flex-direction:column;align-items:stretch}.practice-launcher>header,.practice-match-header,.practice-match-header>div:last-child,.practice-setup-summary header,.practice-setup-summary>div{flex-wrap:wrap;align-items:flex-start}.practice-setup-summary>div b{min-width:100%}.practice-live-layout{height:calc(100vh - 210px)}.practice-action-panel{width:min(300px,100vw - 90px)}}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #d9895e}.deck-tabs{background:#121318b8;border:1px solid #292a30;border-radius:14px;gap:8px;margin-bottom:22px;padding:6px;display:flex}.deck-tabs button,.detail-actions button,.picker-results button,.deck-lines button,.empty-state button{color:#b9b6af;cursor:pointer;background:0 0;border:1px solid #383941;border-radius:9px;padding:10px 14px}.deck-tabs button.active{color:#f6eee2;background:#d5895e21;border-color:#d5895e70}.deck-message{color:#e7c0a8;white-space:pre-line;background:#d5895e14;border:1px solid #d5895e47;border-radius:10px;margin:0 0 20px;padding:12px 16px}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.section-heading h2,.builder-main h2,.validation-sidebar h2,.strategy-draft h2,.import-panel h2{color:#f1e9dc;margin:0;font-family:Georgia,Songti SC,serif;font-weight:500}.section-heading>span{color:#878781;font-size:.82rem}.deck-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,360px));justify-content:start;gap:14px;margin-top:24px;display:grid}.deck-card{color:#eee7db;text-align:left;cursor:pointer;background:#090a0d73;border:1px solid #303139;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:180px;padding:20px;display:flex}.deck-card:hover{border-color:#d5895e85;transform:translateY(-1px)}.deck-card strong{margin-top:18px;font-size:1.15rem}.deck-card small{color:#8d8c87;margin-top:8px;line-height:1.5}.deck-card b{color:#c4bfb6;margin-top:auto;font-size:.78rem}.legality,.strategy-gate,.pool-eligibility{border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:750;display:inline-flex}.legality.legal,.strategy-gate.ready{color:#8fe0b7;background:#6ec59c1a}.legality.invalid,.strategy-gate.blocked{color:#e9a983;background:#d5895e1a}.pool-eligibility{width:fit-content;margin-top:8px}.pool-eligibility.eligible{color:#8fe0b7;background:#6ec59c1a}.pool-eligibility.blocked{color:#e9a983;background:#d5895e1a}.pool-eligibility.unknown{color:#b8c9f1;background:#6c89c51f}.pool-scope-banner,.simulation-gate-card{color:#aaaeba;background:#6c89c512;border:1px solid #6c89c54d;border-radius:12px;gap:8px;margin:20px 0;padding:16px 18px;display:grid}.pool-scope-banner b,.simulation-gate-card b{color:#e9e5dc}.pool-scope-banner span,.simulation-gate-card span{font-size:.78rem;line-height:1.6}.simulation-gate-card p{margin:0;line-height:1.65}.simulation-gate-card .simulation-blocker{color:#e9a983;border-top:1px solid #d5895e29;padding-top:8px;font-size:.82rem}.diagnostic-evidence-card{background:#11121638;border:1px solid #6c89c53d;border-radius:10px;gap:8px;margin-top:8px;padding:13px 14px;display:grid}.diagnostic-evidence-card>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diagnostic-evidence-card strong,.diagnostic-evidence-card em{border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal}.diagnostic-evidence-card.verified strong{color:#8fe0b7;background:#6ec59c1a}.diagnostic-evidence-card em{color:#e9a983;background:#d5895e1a}.diagnostic-evidence-card.unknown strong{color:#b8c9f1;background:#6c89c51f}.diagnostic-evidence-card p,.diagnostic-evidence-card small{color:#9b9da5;margin:0;font-size:.76rem;line-height:1.55}.empty-state{color:#8f8e88;text-align:center;place-items:center;min-height:260px;display:grid}.empty-state strong{color:#e9e1d5;font-size:1.15rem}.builder-layout,.deck-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.72fr);align-items:start;gap:20px;display:grid}.builder-main,.validation-sidebar,.deck-detail,.strategy-draft{margin-bottom:0}.validation-sidebar,.strategy-draft{position:sticky;top:18px}.builder-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.builder-fields label,.import-panel label{color:#8f8e88;gap:7px;font-size:.76rem;display:grid}.builder-fields label.wide{grid-column:1/-1}.builder-fields input,.builder-fields select,.builder-fields textarea,.import-panel select,.import-panel textarea,.card-picker input,.deck-lines input,.deck-lines select{color:#eee8de;background:#111217;border:1px solid #383941;border-radius:9px;width:100%;padding:10px 12px}.builder-fields textarea{resize:vertical;line-height:1.55}.card-picker{grid-template-columns:1fr auto;gap:8px;margin-top:24px;display:grid}.card-picker button,.primary-action{color:#17110e;cursor:pointer;background:#d9895e;border:1px solid #d9895e;border-radius:9px;padding:10px 16px;font-weight:750}.card-picker button:disabled,.primary-action:disabled{opacity:.48;cursor:not-allowed}.picker-results,.deck-lines{border:1px solid #2d2e34;border-radius:12px;margin-top:12px;overflow:hidden}.picker-results>div,.deck-lines>div,.detail-zone>div{border-top:1px solid #292a30;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.picker-results>div:first-child,.deck-lines>div:first-child,.detail-zone>div:first-of-type{border-top:0}.picker-results>div{grid-template-columns:auto minmax(0,1fr) auto auto}.card-thumbnail{background:radial-gradient(circle at 50% 22%,#7692c738,#0000 50%),#101117;border:1px solid #343740;border-radius:8px;flex:none;place-items:center;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #0000003d}.card-thumbnail.small{aspect-ratio:.715;width:54px}.card-thumbnail.medium{aspect-ratio:.715;width:96px}.card-thumbnail img{object-fit:cover;width:100%;height:100%}.card-thumbnail>a{width:100%;height:100%;display:block}.card-thumbnail>span{color:#8f929b;text-align:center;place-items:center;gap:4px;padding:5px;display:grid}.card-thumbnail>span b{color:#b8bfcd;font-size:.56rem}.card-thumbnail>span small{color:#71747d;font-size:.52rem}.picker-results span,.deck-lines span,.detail-zone span,.core-cards span{gap:3px;display:grid}.picker-results small,.deck-lines small,.detail-zone small,.core-cards small{color:#777873;font-size:.7rem}.picker-results button{padding:7px 10px}.picker-results button.text-button{color:#c99c81;border-color:#0000}.reverse-results{color:#a9a7a1;background:#6ec59c0f;border-radius:10px;gap:6px;margin-top:12px;padding:14px;font-size:.78rem;display:grid}.zone-counts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;display:grid}.zone-counts span,.validation-metrics span{color:#7f807b;border:1px solid #2f3036;border-radius:9px;gap:5px;padding:10px;font-size:.68rem;display:grid}.zone-counts b,.validation-metrics b{color:#e8e1d6;font-size:.9rem}.deck-lines>p{color:#7f807b;text-align:center;margin:0;padding:32px}.deck-lines>div{grid-template-columns:minmax(0,1fr) 120px 72px auto}.deck-lines button{color:#d89a7d;border:0;padding:8px}.validation-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.validation-issues{gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid}.validation-issues li{color:#b8b5ae;border-left:2px solid #c6a46d;padding-left:12px;font-size:.75rem;line-height:1.5}.validation-issues li.error{border-color:#d87961}.validation-sidebar .primary-action,.import-panel .primary-action{width:100%}.validation-sidebar>small,.strategy-draft>small{color:#747570;margin-top:12px;line-height:1.5;display:block}.strategy-generator{border-bottom:1px solid var(--line);gap:.75rem;padding:1rem 0;display:grid}.strategy-generator article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--accent));border-radius:12px;gap:.55rem;padding:.9rem;display:grid}.strategy-generator article p,.strategy-generator article span,.strategy-generator article small,.strategy-generator article em{margin:0}.import-panel{gap:18px;max-width:800px;display:grid}.import-panel p{color:#969590}.import-panel textarea{resize:vertical;font-family:SFMono-Regular,Consolas,monospace;line-height:1.65}.deck-detail>p,.strategy-draft>p{color:#9d9b95;line-height:1.65}.detail-actions{flex-wrap:wrap;gap:8px;margin:20px 0 28px;display:flex}.detail-actions button:first-child{color:#ebc3ac;border-color:#d9895e}.detail-actions button.danger{color:#d88170}.detail-zone{border:1px solid #2d2e34;border-radius:12px;margin-top:20px;overflow:hidden}.detail-zone h3{color:#d0ccc3;background:#ffffff06;margin:0;padding:11px 14px;font-size:.8rem}.detail-zone>div{color:#c7c3bb;grid-template-columns:1fr auto;font-size:.82rem}.revision-history,.core-cards{border-top:1px solid #2d2e34;gap:8px;margin-top:26px;padding-top:22px;display:grid}.revision-history h3,.core-cards h3{color:#ded7cc;margin:0 0 4px;font-size:.9rem}.revision-history span,.core-cards span{color:#888984;font-size:.74rem}.strategy-sections{gap:8px;margin-top:22px;display:grid}.strategy-sections article{border:1px solid #303139;border-radius:9px;grid-template-columns:1fr auto;gap:5px 12px;padding:12px;display:grid}.strategy-sections article b{color:#dcd5ca;font-size:.8rem}.strategy-sections article span{color:#d69a78;font-size:.68rem}.strategy-sections article p{color:#858681;grid-column:1/-1;margin:0;font-size:.73rem;line-height:1.5}.strategy-blocker{background:#d5895e14;border-radius:8px;padding:11px;font-size:.75rem;color:#dca482!important}.saved-strategies{border:1px solid #303139;border-radius:10px;gap:8px;margin-top:20px;padding:14px;display:grid}.saved-strategies .section-heading{align-items:center}.saved-strategies h3{color:#ded7cc;margin:0;font-size:.86rem}.saved-strategies .section-heading button,.saved-strategies>button,.strategy-editor-header>button,.strategy-editor-actions>button:not(.primary-action){color:#c8c4bc;cursor:pointer;background:0 0;border:1px solid #383941;border-radius:8px;padding:8px 10px}.saved-strategies>button{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-strategies>button span{gap:3px;display:grid}.saved-strategies small{color:#777873}.saved-strategies em{color:#d89a78;font-size:.68rem;font-style:normal}.saved-strategies>p{color:#7f807b;margin:0;font-size:.76rem}.strategy-editor{gap:20px;display:grid}.strategy-editor-header{background:#d5895e0b;border:1px solid #d5895e4d;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.strategy-editor-header h2{color:#f0e8dc;margin:0;font-family:Georgia,Songti SC,serif;font-weight:500}.strategy-editor-header p:last-child{color:#96948e;margin:10px 0 0;line-height:1.6}.strategy-editor-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.65fr);align-items:start;gap:20px;display:grid}.strategy-form-stack{gap:20px;display:grid}.strategy-form-stack .panel,.strategy-validation-panel{margin-bottom:0}.strategy-validation-panel{position:sticky;top:18px}.strategy-validation-panel h2{color:#ece4d8;margin:0 0 14px;font-family:Georgia,Songti SC,serif;font-weight:500}.strategy-rule-list{gap:10px;margin-top:24px;display:grid}.strategy-rule-list details{background:#090a0d59;border:1px solid #303139;border-radius:11px;overflow:hidden}.strategy-rule-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.strategy-rule-list summary::-webkit-details-marker{display:none}.strategy-rule-list summary span{gap:4px;display:grid}.strategy-rule-list summary b{color:#ded8ce;font-size:.86rem}.strategy-rule-list summary small{color:#777873;line-height:1.45}.strategy-rule-list summary em{color:#d79a77;flex:none;font-size:.68rem;font-style:normal}.strategy-rule-fields{border-top:1px solid #303139;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.strategy-rule-fields label{color:#8e8d88;gap:6px;font-size:.72rem;display:grid}.strategy-rule-fields label.wide{grid-column:1/-1}.structured-condition-editor{background:#7692c70b;border:1px solid #7692c747;border-radius:9px;grid-column:1/-1;gap:9px;padding:12px;display:grid}.structured-condition-editor>div:first-child{color:#aeb7ca;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;display:flex}.structured-condition-editor button{color:#b6c2db;cursor:pointer;background:0 0;border:1px solid #42495a;border-radius:7px;padding:7px 9px}.structured-condition-editor>small{color:#737783;font-size:.68rem;line-height:1.5}.structured-condition-row{grid-template-columns:minmax(130px,1.3fr) minmax(90px,.8fr) minmax(110px,1fr) auto;gap:7px;display:grid}.strategy-rule-fields textarea,.strategy-rule-fields select,.strategy-rule-fields input{color:#e9e3d9;resize:vertical;background:#111217;border:1px solid #383941;border-radius:8px;width:100%;padding:9px 11px}.strategy-validation-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.strategy-validation-summary span{color:#7f807b;border:1px solid #303139;border-radius:8px;gap:5px;padding:9px;font-size:.65rem;display:grid}.strategy-validation-summary b{color:#e8e1d6;font-size:.9rem}.strategy-editor-actions{gap:8px;display:grid}.decision-scenario-controls{background:#7692c70a;border:1px solid #30343d;border-radius:10px;gap:10px;margin:20px 0;padding:13px;display:grid}.decision-scenario-controls h3,.decision-trace-history h3{color:#ded8ce;margin:0;font-size:.86rem}.decision-scenario-controls>p{color:#777b84;margin:0;font-size:.69rem;line-height:1.5}.decision-scenario-controls>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.decision-scenario-controls label{color:#858992;gap:5px;font-size:.68rem;display:grid}.decision-scenario-controls select,.decision-scenario-controls input{color:#e2ddd5;background:#111217;border:1px solid #383d48;border-radius:7px;width:100%;min-width:0;padding:8px}.strategy-validation-panel>small{color:#73746f;margin-top:12px;line-height:1.55;display:block}.execution-preview{background:#6ec59c0b;border:1px solid #6ec59c38;border-radius:10px;gap:9px;margin-top:22px;padding:14px;display:grid}.execution-preview h3{color:#e5ded3;margin:0;font-size:.9rem}.execution-preview>span,.execution-preview>small{color:#777f79;font-size:.7rem;line-height:1.45}.execution-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.execution-preview li{color:#bdb9b1;justify-content:space-between;font-size:.76rem;display:flex}.execution-preview li small{color:#779b88}.execution-preview strong{color:#92d6b2;font-size:.82rem}.execution-preview>p{color:#96958f;margin:0;font-size:.74rem;line-height:1.55}.decision-context-summary{flex-wrap:wrap;gap:5px;display:flex}.decision-context-summary b{color:#aab7ce;background:#7692c71a;border-radius:999px;padding:5px 7px;font-size:.64rem}.hard-constraint-list,.rule-evaluation-list{gap:6px;display:grid}.hard-constraint-list span,.rule-evaluation-list span{color:#888d87;background:#ffffff05;border-left:2px solid #4f7964;gap:3px;padding:8px;font-size:.67rem;line-height:1.45;display:grid}.hard-constraint-list span.blocked{border-left-color:#b87559}.hard-constraint-list span b,.rule-evaluation-list span b{color:#b9c9be;font-size:.69rem}.hard-constraint-list span.blocked b{color:#dda07f}.rule-evaluation-list small{color:#747b77}.decision-trace-history{border-top:1px solid #303139;gap:7px;margin-top:20px;padding-top:18px;display:grid}.decision-trace-history>span{border-top:1px solid #292b31;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 0;display:grid}.decision-trace-history>span b{color:#c9c5bd;font-size:.72rem}.decision-trace-history>span small{color:#777a78;grid-column:1/-1;font-size:.64rem}.decision-trace-history>span em{color:#707b90;grid-area:1/2;font-size:.62rem;font-style:normal}@media (width<=900px){.deck-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-layout,.deck-detail-layout,.strategy-editor-layout{grid-template-columns:1fr}.validation-sidebar,.strategy-draft,.strategy-validation-panel{position:static}}@media (width<=600px){.deck-tabs{overflow-x:auto}.deck-tabs button{flex:none}.deck-card-grid,.builder-fields{grid-template-columns:1fr}.builder-fields label.wide{grid-column:auto}.zone-counts,.deck-lines>div{grid-template-columns:1fr 1fr}.deck-lines>div>span{grid-column:1/-1}.picker-results>div{grid-template-columns:auto minmax(0,1fr) auto}.picker-results button.text-button{grid-column:2/-1;justify-self:start}.strategy-editor-header{flex-direction:column}.strategy-rule-fields{grid-template-columns:1fr}.strategy-rule-fields label.wide,.structured-condition-editor{grid-column:auto}.structured-condition-row,.decision-scenario-controls>div{grid-template-columns:1fr}}.product-header{background:#0d0e12e6;border:1px solid #292a30;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:14px 18px;display:flex;box-shadow:0 16px 42px #0003}.product-brand{color:#f2e9dc;align-items:baseline;gap:12px;min-height:44px;text-decoration:none;display:flex}.product-brand span{color:#d9895e;white-space:nowrap;flex:none;font-family:Georgia,Songti SC,serif;font-size:1.45rem}.product-brand strong{color:#9d9a94;font-size:.8rem;font-weight:600}.product-identity{align-items:center;gap:9px;display:flex}.product-identity span{color:#e8dfd1;font-size:.82rem}.product-identity b{color:#8fe0b7;background:#6ec59c1a;border-radius:999px;padding:4px 7px;font-size:.8125rem;line-height:1.4}.product-identity button,.product-home button,.member-dashboard button,.account-workspace button,.account-entry button,.access-denied button{color:#f1e9dc;cursor:pointer;background:#d5895e1a;border:1px solid #d5895e61;border-radius:10px;min-height:44px;padding:9px 14px}.member-dashboard button:disabled,.account-workspace button:disabled{cursor:not-allowed;opacity:.5}.product-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;background:#0d0e12f0;border:1px solid #2c2d34;border-radius:16px;flex-wrap:wrap;gap:8px;margin-bottom:28px;padding:7px;display:flex;position:sticky;top:10px;overflow:visible;box-shadow:0 18px 48px #0000003d}.product-nav>section{flex:280px;align-items:stretch;gap:6px;min-width:0;display:flex}.product-nav>section.area-public{flex-basis:440px}.product-nav>section.area-member{flex:2 760px}.product-nav>section>span{color:#6f6d69;writing-mode:vertical-rl;align-self:center;padding:0 7px;font-size:.62rem}.product-nav>section>div{flex:1;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:5px;min-width:0;display:grid}.product-nav a{color:#8f8e8a;border:1px solid #0000;border-radius:10px;align-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 12px;text-decoration:none;display:grid}.product-nav a:hover{color:#d8d2c8;background:#ffffff09}.product-nav a[aria-current=page]{color:#f2e9dc;background:linear-gradient(135deg,#d5895e29,#d5895e0d);border-color:#d5895e59}.product-nav a small{color:#777570;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.product-content{min-width:0}.product-home{gap:24px;display:grid}.product-home-hero{background:radial-gradient(circle at 88% 10%,#d56f3a33,#0000 24rem),linear-gradient(145deg,#6c57961f,#0000 45%),#121318e0;border:1px solid #2b2c32;border-radius:22px;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:end;gap:44px;min-height:420px;padding:clamp(28px,5vw,64px);display:grid;overflow:hidden}.product-home-hero h1,.account-entry h1,.member-dashboard h1,.access-denied h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(2.1rem,5vw,4.5rem);font-weight:500;line-height:1.04}.member-dashboard h1,.account-workspace h1{max-width:none}.product-home-hero p,.account-entry>div>p,.access-denied p{color:#aaa8a3;max-width:720px;line-height:1.75}.product-home-actions{gap:10px;display:grid}.product-value-grid,.member-summary,.member-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-value-grid article,.member-summary article,.member-dashboard-grid article{background:#121318d1;border:1px solid #292a30;border-radius:16px;padding:22px}.product-value-grid article span,.member-summary span,.member-empty-state span{color:#d9895e;font-size:.72rem}.product-value-grid h2,.member-dashboard-grid h2{margin:12px 0 8px}.product-value-grid p,.member-dashboard-grid p{color:#999791;line-height:1.65}.public-card-catalog{gap:22px;display:grid}.public-card-catalog form{gap:8px;display:grid}.public-card-catalog form label{color:#9d9b95;font-size:.76rem;font-weight:700}.public-card-catalog form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.public-card-catalog input{color:#f2ede4;background:#101116;border:1px solid #34363e;border-radius:10px;min-height:44px;padding:10px 12px}.public-card-catalog button{color:#f0e7db;background:#d5895e1c;border:1px solid #d5895e66;border-radius:10px;min-height:44px;padding:9px 18px}.public-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.public-deck-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.public-deck-grid article{background:#090a0d73;border:1px solid #292a30;border-radius:14px;padding:18px}.public-deck-grid h2{margin:12px 0 8px}.public-deck-grid h2 a{color:inherit;text-decoration:none}.public-deck-grid p,.public-deck-grid small{color:#908e88;line-height:1.6}.public-deck-detail-link,.public-back-link{color:#d5895e;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.public-deck-detail-link{margin-top:14px;display:inline-flex}.public-back-link{margin-bottom:4px}.public-deck-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-deck-card-list{gap:8px;display:grid}.public-deck-card-list article{border-top:1px solid #292a30;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.public-deck-card-list article>span{gap:4px;display:grid}.public-deck-card-list small{color:#908e88}.public-strategy-list>div:last-child{gap:8px;display:grid}.public-strategy-list article{border-top:1px solid #292a30;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.public-strategy-list article>span{gap:5px;display:grid}.public-strategy-list article p{color:#908e88;margin:0}.public-strategy-list article a{color:#d5895e;flex:none;text-decoration:none}.public-strategy-plan>div:last-of-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-strategy-plan article{border:1px solid #292a30;border-radius:10px;padding:14px}.public-strategy-plan h3{margin-top:0}.public-strategy-plan p,.public-strategy-rules p,.public-strategy-rules small{color:#aaa8a3;line-height:1.65}.public-strategy-rules>div:last-child{gap:10px;display:grid}.public-strategy-rules article{border-top:1px solid #292a30;padding:14px}.public-strategy-rules article header{justify-content:space-between;gap:12px;display:flex}.public-strategy-rules article p{grid-template-columns:54px 1fr;gap:8px;display:grid}.public-card-grid article{background:#090a0d73;border:1px solid #292a30;border-radius:12px;min-width:0;overflow:hidden}.public-card-grid article>button{width:100%;min-height:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.public-card-grid article>button:hover,.public-card-grid article>button:focus-visible{background:#d5895e17}.public-card-grid article>button:focus-visible{outline-offset:-2px;outline:2px solid #d9895e}.public-card-grid article>button>span{gap:5px;min-width:0;display:grid}.public-card-grid article em{color:#b77e5c;white-space:nowrap;font-size:.68rem;font-style:normal}.public-card-grid small{color:#85827c;line-height:1.5}.public-card-catalog-summary{color:#aaa8a3;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-card-catalog-summary strong{color:#efd6b7}.public-card-catalog-summary small{color:#85827c}.public-card-pagination{justify-content:center;align-items:center;gap:10px;display:flex}.public-card-pagination>div{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.public-card-pagination button{min-width:42px;padding:7px 10px}.public-card-pagination button[aria-current=page]{color:#fff2df;background:#d5895e3d;border-color:#d9895e}.public-card-overview{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,54px);display:grid}.public-card-detail-art{aspect-ratio:.715;background:radial-gradient(circle at 50% 22%,#7692c738,#0000 50%),#101117;border:1px solid #5b4937;border-radius:14px;place-items:center;width:100%;max-width:280px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 22px 55px #0008}.public-card-detail-art img{object-fit:contain;width:100%;height:100%}.public-card-detail-art>span{color:#bd9b73;text-align:center;gap:8px;display:grid}.public-card-detail-art small{color:#777570}.public-card-overview-copy{gap:18px;display:grid}.public-card-overview-copy h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:500}.public-card-badges{flex-wrap:wrap;gap:7px;display:flex}.public-card-badges span{color:#9fddbb;background:#64c19014;border:1px solid #64c19052;border-radius:999px;padding:5px 9px;font-size:.68rem}.public-card-overview-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.public-card-overview-copy dl div{background:#090a0d6b;border:1px solid #292a30;border-radius:9px;gap:5px;padding:12px;display:grid}.public-card-overview-copy dt{color:#85827c;font-size:.7rem}.public-card-overview-copy dd{color:#e4dacd;overflow-wrap:anywhere;margin:0}.public-card-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.public-card-detail-side{gap:16px;display:grid}.public-card-detail .section-heading{grid-template-columns:none;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.public-card-detail .section-heading h2{min-width:0;font-size:1.35rem}.public-card-detail .section-heading>span{white-space:nowrap;flex:none}.public-card-faces{gap:16px;display:grid}.public-card-faces>article{border-top:1px solid #292a30;gap:16px;padding-top:16px;display:grid}.public-card-faces>article>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.public-card-faces h3{margin:0;font-size:1.35rem}.public-card-faces header span,.public-card-rules-text>span{color:#d9895e;font-size:.7rem}.public-card-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-card-stat-grid div{border:1px solid #292a30;border-radius:8px;gap:5px;padding:10px;display:grid}.public-card-stat-grid span{color:#85827c;font-size:.66rem}.public-card-stat-grid strong{color:#ddd2c4;overflow-wrap:anywhere}.public-card-rules-text{background:#d5895e0d;border-left:3px solid #8a5b3c;padding:14px}.public-card-rules-text p,.public-card-abilities p,.public-card-rulings p{color:#bab3aa;white-space:pre-wrap;margin:7px 0 0;line-height:1.75}.public-card-abilities article,.public-card-rulings article{border-top:1px solid #292a30;padding:12px 0}.public-card-abilities article>span{color:#d9895e;font-size:.68rem}.public-card-evidence{gap:8px;display:grid}.public-card-evidence article{border-top:1px solid #292a30;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding-top:8px;display:grid}.public-card-evidence img{aspect-ratio:.715;object-fit:cover;border:1px solid #393a40;border-radius:5px;width:54px}.public-card-evidence-fallback{aspect-ratio:.715;color:#918b82;text-align:center;background:#17181d;border:1px solid #393a40;border-radius:5px;place-items:center;width:54px;padding:4px;font-size:10px;line-height:1.25;display:grid}.public-card-evidence article>span{gap:4px;display:grid}.public-card-evidence small{color:#85827c;overflow-wrap:anywhere}.member-summary{margin-bottom:18px}.member-summary article{gap:8px;display:grid}.member-summary strong{overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-family:Georgia,Songti SC,serif;font-size:2rem;font-weight:500}.member-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-dashboard-grid button{margin-top:auto}.member-empty-state{border-style:dashed!important}.member-account-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.member-account-shortcuts button{text-align:left;justify-items:start;gap:5px;display:grid}.member-account-shortcuts span{color:#8c8a84;font-size:.72rem}.member-dashboard-grid article{flex-direction:column;min-width:0;display:flex}.member-dashboard-grid article>small{color:#85827c;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;overflow:hidden}.member-session-panel{background:#121318d1;border:1px solid #292a30;border-radius:16px;gap:14px;margin-top:18px;padding:22px;display:grid}.member-session-panel>header,.member-session-panel article{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-session-panel h2{margin:0}.member-session-panel>div{gap:8px;display:grid}.member-session-panel article{border-top:1px solid #292a30;padding:13px 0}.member-session-panel article>span{gap:4px;display:grid}.member-session-panel small{color:#85827c}.account-workspace{gap:18px;display:grid}.account-workspace h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(2.1rem,5vw,4.2rem);font-weight:500;line-height:1.05}.account-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-panel{background:#121318d1;border:1px solid #292a30;border-radius:16px;gap:16px;min-width:0;padding:clamp(18px,3vw,28px);display:grid}.account-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-panel h2,.account-panel h3{margin:0}.account-panel form{gap:14px;display:grid}.account-panel label:not(.check-row){color:#bdb8af;gap:7px;font-size:.78rem;font-weight:700;display:grid}.account-panel input,.account-panel select{color:#f1e9dc;background:#111217;border:1px solid #383941;border-radius:9px;width:100%;min-height:44px;padding:9px 11px}.account-panel small,.account-panel p{color:#96938d;line-height:1.65}.check-row{color:#c8c0b5;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.check-row input{width:20px;min-height:20px;margin:1px 0 0}.readiness-note{background:#d5895e0d;border:1px dashed #d5895e52;border-radius:9px;margin:0;padding:12px}.identity-summary,.session-list article,.export-list article{justify-content:space-between;align-items:center;gap:16px;display:flex}.identity-summary>span,.session-list article>span,.export-list article>span{gap:4px;min-width:0;display:grid}.identity-summary b{color:#8fe0b7}.panel-actions{flex-wrap:wrap;gap:8px;display:flex}.session-list,.export-list{display:grid}.session-list article,.export-list article{border-top:1px solid #292a30;padding:13px 0}.danger-button{border-color:var(--color-error)!important;color:var(--color-error)!important;background:var(--color-surface)!important}.danger-button:disabled{border-color:var(--color-line)!important;color:var(--color-muted)!important;background:var(--color-surface)!important}.danger-confirmation-backdrop{z-index:110;background:#000000b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.danger-confirmation{background:#521e1a40;border:1px solid #e0695685;border-radius:12px;gap:12px;width:min(460px,100%);padding:16px;display:grid}.danger-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.member-session-notice,.restriction-card{overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px 14px}.member-session-notice{background:var(--color-surface);border:1px solid #6ec59c59;color:var(--color-success)!important}.restriction-card{color:#ffd8cf;background:#6e2a202b;border:1px solid #e0695673}.restriction-card p{margin:6px 0 0;color:var(--color-error)!important}.quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quota-grid article{border:1px solid #292a30;border-radius:10px;gap:7px;padding:14px;display:grid}.quota-grid span{color:#85827c;font-size:.72rem}.quota-grid strong{font-size:1.35rem}.status-clear{background:var(--color-surface);border:1px solid #6ec59c4d;border-radius:10px;padding:14px;color:var(--color-success)!important}.retention-list{gap:6px;display:grid}.retention-list article{border-top:1px solid #292a30;grid-template-columns:minmax(110px,.25fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.retention-list span{color:#999791;overflow-wrap:anywhere}.deletion-panel{border-color:#e0695659}.resource-scope-banner{color:#aaa8a3;background:#d5895e0f;border:1px solid #d5895e47;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.resource-scope-banner b{color:#e8ded0}.resource-scope-banner.baseline{border-style:dashed}.resource-visibility-control{color:#d4cabb;gap:8px;margin-top:14px;display:grid}.resource-visibility-control select{color:#f1e9dc;background:#111217;border:1px solid #d5895e57;border-radius:9px;width:100%;padding:10px 12px}.resource-visibility-control small{color:#908e88;line-height:1.55}.strategy-editor-fields{border:0;min-width:0;margin:0;padding:0}.strategy-editor-fields:disabled{opacity:.76}.strategy-view-tabs{background:#101115;border:1px solid #2f2d31;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:7px;display:grid}.strategy-view-tabs button{text-align:left;gap:3px;min-height:54px;padding:9px 12px;display:grid}.strategy-view-tabs button small{color:#77736e}.strategy-view-tabs button[aria-current=page]{color:#f1d0ab;background:#753f263d;border-color:#a5603b}.strategy-player-summary{background:linear-gradient(145deg,#36221b73,#0f1014eb);border:1px solid #42352e;border-radius:14px;gap:16px;margin-bottom:16px;padding:clamp(18px,2.5vw,30px);display:grid}.strategy-player-summary header h2{color:#ead8c0;max-width:32em;margin:4px 0 0;font-family:Georgia,Songti SC,serif;font-weight:500}.strategy-plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.strategy-plan-cards article,.strategy-key-scenes article{background:#0e0f12cc;border:1px solid #343036;border-radius:9px;padding:13px}.strategy-plan-cards span{color:#d88755;font-size:.7rem}.strategy-plan-cards p,.strategy-key-scenes p{color:#bbb2a6;line-height:1.6}.strategy-key-scenes{gap:8px;display:grid}.strategy-key-scenes h3{margin:0}.strategy-key-scenes article{grid-template-columns:minmax(100px,.25fr) minmax(0,1fr);gap:5px 14px;display:grid}.strategy-key-scenes article strong{color:#d9b78e}.strategy-key-scenes article p{margin:0}.strategy-key-scenes article small{color:#817b74;grid-column:2}.account-entry,.access-denied,.member-feature-pending{background:#0f1014db;border:1px solid #292a30;border-radius:20px;gap:24px;padding:clamp(24px,5vw,56px);display:grid}.account-entry form{gap:14px;max-width:720px;display:grid}.auth-entry{width:min(820px,100%);margin:0 auto}.password-auth-panel{background:linear-gradient(145deg,#41251b52,#0e0f13f0);border:1px solid #47342d;border-radius:14px;gap:18px;max-width:720px;padding:clamp(18px,3vw,28px);display:grid}.auth-view-tabs{background:#101115;border:1px solid #343039;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.auth-view-tabs button{background:0 0;border-color:#0000;min-height:42px}.auth-view-tabs button[aria-selected=true]{color:#f3ceb1;background:#87442747;border-color:#a85e39}.password-auth-form input{color:#f2ebe1;background:#101116;border:1px solid #3a3940;border-radius:9px;width:100%;min-height:46px;padding:10px 12px}.password-auth-form>button{justify-self:start;min-height:46px}.password-auth-form small,.auth-field-hint{color:#9d978d;margin:0;line-height:1.55}.auth-field-hint{color:#e1a36f}.identity-access-workspace{gap:20px;width:min(1280px,100%);margin:0 auto;display:grid}.identity-policy-form,.invitation-admin{background:#0f1014e6;border:1px solid #353239;border-radius:14px;gap:18px;padding:clamp(18px,3vw,28px);display:grid}.identity-policy-form>header,.invitation-admin>header,.invitation-list article{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.identity-policy-form>header>span,.invitation-admin>header>span{color:#969089;text-align:right;max-width:34rem;line-height:1.5}.identity-policy-form h2,.invitation-admin h2{margin:0}.provider-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-policy-card{background:#0a0b0e7a;border:1px solid #39363c;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.provider-policy-card.is-available{background:linear-gradient(145deg,#25533d24,#0a0b0e94);border-color:#5cad8461}.provider-policy-card.is-unavailable{border-color:#6b686e47}.provider-policy-card legend{color:#eee3d4;padding:0 7px;font-weight:700}.provider-deployment-status{color:#9d978f;background:#ffffff06;border:1px solid #97918940;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.72rem}.provider-policy-card.is-available .provider-deployment-status{color:#91d3ae;background:#398b611a;border-color:#5cad8457}.provider-policy-options{gap:8px;display:grid}.policy-checkbox-row{color:#d7cfc3;cursor:pointer;background:#ffffff05;border:1px solid #6662693d;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:10px 12px;line-height:1.4;display:grid!important}.policy-checkbox-row:has(input:disabled){color:#85817b;cursor:not-allowed;background:#ffffff03}.policy-checkbox-row:hover:not(:has(input:disabled)){background:#d5895e0f;border-color:#d5895e6b}.policy-checkbox-row span{overflow-wrap:anywhere;min-width:0}.identity-policy-confirmation{color:#f0c6a7;background:#803d222e;border:1px solid #9b593a;border-radius:9px;align-items:flex-start;padding:12px 14px;line-height:1.55;display:flex!important}.identity-policy-form>label,.invitation-admin form label{gap:7px;display:grid}.identity-policy-form input:not([type=checkbox]),.identity-policy-form select,.identity-policy-form textarea,.invitation-admin input{color:#eee7dd;background:#111216;border:1px solid #393940;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.policy-checkbox-row>input[type=checkbox],.identity-policy-confirmation>input[type=checkbox],.check-row>input[type=checkbox],.research-check>input[type=checkbox],.research-evidence-picker>label>input[type=checkbox]{accent-color:#d87a42;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.identity-policy-confirmation>input[type=checkbox]{margin-top:4px}.identity-policy-form textarea{resize:vertical;min-height:82px}.identity-access-workspace button{color:#eee4d7;cursor:pointer;background:linear-gradient(#412a20eb,#1f1917f5);border:1px solid #d5895e61;border-radius:9px;min-height:44px;padding:9px 14px}.identity-access-workspace button:hover:not(:disabled),.identity-access-workspace button:focus-visible{background:linear-gradient(#533122f5,#271d19fa);border-color:#e28b4fb8}.identity-access-workspace button:disabled{color:#77716b;cursor:not-allowed;opacity:.62}.identity-primary-action{justify-self:start;min-width:132px;font-weight:700}.invitation-admin form{grid-template-columns:minmax(210px,2fr) minmax(120px,.75fr) minmax(110px,.7fr) minmax(210px,1.6fr) auto;align-items:end;gap:10px;display:grid}.invitation-list{gap:8px;display:grid}.invitation-list article{border-top:1px solid #302e33;padding:14px 12px}.invitation-list article span{gap:4px;display:grid}.invitation-list article small{color:#8d8880}.invitation-revoke-form{align-items:end;width:min(520px,100%);display:grid;grid-template-columns:minmax(180px,1fr) auto auto!important}.one-time-secret{background:#71392033;border:1px solid #b56c40;border-radius:12px;gap:8px;padding:18px;display:grid}.one-time-secret code{overflow-wrap:anywhere;color:#f2c39e;font-size:1rem}.account-entry .oidc-login{background:#2d6f851f;border-color:#57adc46b}.developer-login{color:#8f8c86;background:#0b0c0fb8;border:1px solid #2e3036;border-radius:10px;max-width:720px;padding:14px 16px}.developer-login summary{cursor:pointer}.developer-login form{margin-top:16px}.member-feature-pending p{color:#aaa8a3;max-width:760px;line-height:1.75}.member-feature-pending h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(2rem,4vw,3.7rem);font-weight:500}.account-entry label{color:#bcb8af;gap:8px;display:grid}.account-entry textarea{color:#f1e9dc;resize:vertical;background:#111217;border:1px solid #383941;border-radius:9px;min-height:110px;padding:12px}body.practice-focus-mode .product-header,body.practice-focus-mode .product-nav{display:none}@media (width<=900px){.product-header{align-items:flex-start}.product-brand{gap:3px;display:grid}.product-home-hero{grid-template-columns:1fr;min-height:0}.product-value-grid,.member-summary,.provider-policy-grid{grid-template-columns:1fr}.invitation-admin form{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-admin form .identity-primary-action{width:100%}}@media (width<=760px){.identity-access-workspace{gap:14px}.identity-policy-form,.invitation-admin{padding:16px}.identity-policy-form>header,.invitation-admin>header,.invitation-list article{display:grid}.identity-policy-form>header>span,.invitation-admin>header>span{text-align:left}.invitation-admin form{grid-template-columns:1fr}.identity-primary-action{width:100%}.strategy-view-tabs,.strategy-plan-cards,.strategy-key-scenes article{grid-template-columns:1fr}.strategy-key-scenes article small{grid-column:auto}.product-header{margin-bottom:10px;padding:12px}.product-brand strong{display:none}.product-identity span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.product-nav{border-left:0;border-right:0;border-radius:0;flex-wrap:nowrap;margin-left:-12px;margin-right:-12px;position:static;overflow-x:auto}.product-nav>section,.product-nav>section.area-public,.product-nav>section.area-member{flex:none;min-width:max-content}.product-nav>section>div{display:flex}.product-nav>section>span{display:none}.product-nav>section+section{border-left:0;padding-left:0}.product-nav a{min-width:118px;min-height:54px}.product-home-hero{padding:26px 22px}.member-dashboard-grid,.member-account-shortcuts,.account-panel-grid,.public-deck-zone-grid,.public-strategy-plan>div:last-of-type{grid-template-columns:1fr}.public-strategy-list article{flex-direction:column;align-items:stretch}.public-card-catalog form>div{grid-template-columns:1fr}.public-card-catalog-summary{flex-direction:column;align-items:flex-start}.public-card-grid{grid-template-columns:1fr}.public-card-pagination{flex-direction:column;align-items:stretch}.public-card-pagination>button{width:100%}.public-card-overview,.public-card-detail-grid,.public-card-overview-copy dl{grid-template-columns:1fr}.public-card-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-session-panel>header,.member-session-panel article,.account-panel>header,.session-list article,.export-list article{flex-direction:column;align-items:stretch}.panel-actions{grid-template-columns:1fr;display:grid}.quota-grid{grid-template-columns:1fr}.retention-list article{grid-template-columns:1fr;gap:4px}.account-entry,.access-denied{padding:24px 20px}.simulation-local-login{flex-direction:column;align-items:stretch}}.player-hand{background:radial-gradient(#7c522d21,#0000 66%),#080909c2;border:1px solid #8e744c5c;border-radius:7px;grid-area:hand;min-width:0;min-height:0;position:relative;overflow:visible}.player-hand>label{z-index:20;color:#84776a;pointer-events:none;gap:6px;font-size:.54rem;display:flex;position:absolute;top:4px;left:7px}.player-hand>label strong{color:#dfbd8e}.player-hand-fan{justify-content:center;align-items:flex-end;height:100%;min-height:58px;padding:18px 14px 3px;display:flex;position:relative;overflow:visible}.player-hand.visible .replay-card{--replay-card-width:clamp(64px, 4.2vw, 88px);flex:0 0 var(--replay-card-width);height:min(100%, calc(var(--replay-card-width) * 1.42));transform:translateY(var(--hand-depth)) rotate(var(--hand-angle));transform-origin:50% 115%;z-index:calc(var(--hand-index) + 1);grid-template-rows:minmax(0,1fr);margin-left:clamp(-38px,-2vw,-18px);transition:transform .18s,filter .18s,box-shadow .18s;overflow:visible;padding:2px!important}.player-hand.visible .replay-card:first-child{margin-left:0}.player-hand.visible .replay-card>strong,.player-hand.visible .replay-card>small,.player-hand.visible .replay-card .replay-card-stats,.player-hand.visible .replay-card .replay-card-status{display:none}.player-hand.visible .replay-card-art{aspect-ratio:5/7;height:100%;box-shadow:0 4px 9px #000a}.player-hand.visible .replay-card:hover,.player-hand.visible .replay-card:focus-visible,.player-hand.visible .replay-card.selected,.player-hand.visible .replay-card.interaction-source{transform:translateY(-34px)rotate(0)scale(1.3);box-shadow:0 18px 34px #000d,0 0 0 2px #d98a52;z-index:40!important}.player-hand.hidden .player-hand-fan{align-items:flex-start;padding-top:5px}.player-hand.hidden i{color:#0000;width:38px;height:54px;transform:rotate(var(--hand-angle)) translateY(var(--hand-depth));transform-origin:50% -15%;background:radial-gradient(circle,#c9854752,#0000 34%),linear-gradient(145deg,#38291f,#11151a 70%);border:1px solid #73583e;border-radius:4px;flex:0 0 38px;place-items:center;margin-left:-17px;font-style:normal;display:grid;box-shadow:-3px 2px 8px #000a}.player-hand.hidden i:first-child{margin-left:0}.player-hand.hidden b{color:#d0a776;align-self:center;margin-left:7px;font-size:.68rem}.battlefield-unit-layout{grid-template-rows:minmax(72px,1fr) minmax(32px,auto);grid-template-columns:minmax(220px,1fr) minmax(360px,2.15fr);gap:5px;min-height:0!important;display:grid!important;overflow:hidden!important}.battlefield-hero-lane,.battlefield-follower-slot,.battlefield-token-tray{background:#0b0b0a66;border:1px dashed #a47e5045;border-radius:5px;min-width:0;min-height:0;position:relative}.battlefield-hero-lane{grid-row:1/3;grid-template-rows:auto minmax(0,1fr);padding:4px;display:grid}.battlefield-hero-lane>small,.battlefield-follower-slot>small,.battlefield-token-tray>small{color:#70695e;letter-spacing:.08em;font-size:.43rem}.battlefield-hero-lane>div,.battlefield-token-tray>div{justify-content:flex-start;align-items:center;gap:4px;min-width:0;min-height:0;display:flex;overflow-x:auto}.battlefield-hero-lane>div>span,.battlefield-token-tray>div>span{color:#4f514d;text-align:center;font-size:.48rem}.battlefield-follower-slots{grid-template-columns:repeat(3,minmax(64px,1fr));gap:5px;min-width:0;min-height:0;display:grid}.battlefield-follower-slot{grid-template-rows:auto minmax(0,1fr);place-items:center;padding:3px;display:grid;overflow:visible}.battlefield-follower-slot>span{color:#494b48;font-size:.62rem}.battlefield-follower-slot.occupied{background:radial-gradient(circle,#895b3121,#0000 68%);border-style:solid;border-color:#be8f5261}.battlefield-token-tray{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:3px 6px;display:grid;overflow:hidden}.zone-battlefield .replay-card{--replay-card-width:clamp(48px, 3.3vw, 70px)}.battlefield-token-tray .replay-card{--replay-card-width:34px;grid-template-rows:42px}.battlefield-token-tray .replay-card-art{height:42px}.battlefield-token-tray .replay-card>strong,.battlefield-token-tray .replay-card>small,.battlefield-token-tray .replay-card-stats{display:none}.replay-card.legal-source,.replay-card.legal-target{z-index:6;overflow:visible}.replay-card.legal-source{cursor:grab;touch-action:none;animation:1.45s ease-in-out infinite battle-legal-source;box-shadow:0 0 0 1px #f0a45966,0 0 16px #e6853d66;border-color:#db9a55!important}.replay-card.legal-source:active{cursor:grabbing}.replay-card.legal-target{box-shadow:0 0 0 1px #79daf466,0 0 18px #3c9dc866;border-color:#65bad7!important}.replay-card.interaction-source{box-shadow:0 0 0 2px #ffb66d,0 0 24px #e67d36aa}.replay-card.interaction-target,.replay-card.interaction-cost{box-shadow:0 0 0 2px #73d1e7,0 0 22px #4da8c788}:is(.replay-zone,.replay-combat-lane).legal-drop-zone{z-index:8;outline-offset:-6px;background:radial-gradient(circle,#55cae84d,#0000 70%),#08191fd6;border:2px solid #6edbf2;outline:2px dashed #6edbf2b8;animation:1.25s ease-in-out infinite alternate battle-legal-zone;position:relative;overflow:visible;box-shadow:inset 0 0 22px #4bc9e455,0 0 0 2px #5cd4ed55,0 0 28px #42bddb9c}:is(.replay-zone,.replay-combat-lane).legal-drop-zone:before{z-index:41;content:"";pointer-events:none;border:1px solid #b9f3ff73;border-radius:3px;position:absolute;inset:4px}:is(.replay-zone,.replay-combat-lane).legal-drop-zone:after{z-index:42;color:#effcff;content:attr(data-replay-drop-hint);letter-spacing:.08em;pointer-events:none;background:#0d3c48f5;border:2px solid #a6efff;border-radius:999px;padding:4px 9px;font-size:.58rem;font-weight:800;position:absolute;bottom:6px;right:7px;box-shadow:0 4px 14px #000b,0 0 14px #65d7ef88}:is(.replay-zone,.replay-combat-lane).legal-drop-zone.active-drop-zone{background:radial-gradient(circle,#66e0f97a,#0000 72%),#08232beb;border-color:#e2fbff;outline-color:#b9f5ff;box-shadow:inset 0 0 30px #67ddf48c,0 0 0 3px #9cecff80,0 0 38px #5cdbf5d6}:is(.replay-zone,.replay-combat-lane).legal-drop-zone.active-drop-zone:after{color:#17252a;background:#c9f7ff;box-shadow:0 4px 16px #000c,0 0 22px #9fecff}.replay-battlefield.is-dragging :is(.replay-zone,.replay-combat-lane).legal-drop-zone:hover{border-color:#fff;transform:translateY(-1px)}.replay-card-action-count{z-index:8;color:#21170e;text-overflow:ellipsis;white-space:nowrap;background:#e99a50;border:1px solid #ffd195;border-radius:999px;place-items:center;width:max-content;max-width:72px;height:20px;padding:0 6px;font-size:.5rem;font-weight:800;display:grid;position:absolute;top:-7px;left:-7px;overflow:hidden;box-shadow:0 2px 10px #000b}.replay-card.legal-target.legal-payment{outline-color:#9b88ef;box-shadow:0 0 0 2px #9681eb85,0 0 22px #644fc685}.replay-card.legal-target.legal-cost{outline-color:#e0a36f;box-shadow:0 0 0 2px #e1a26985,0 0 22px #b86a377a}.replay-interaction-preview path{fill:none;stroke:#d95543;stroke-width:5px;stroke-linecap:round;stroke-dasharray:10 7;filter:url(#replay-line-glow);animation:.5s linear infinite replay-attack-flow}.replay-interaction-preview.valid path{stroke:#69d6ee}.battle-drag-ghost{z-index:50;aspect-ratio:5/7;color:#ead7bd;pointer-events:none;background:#171514;border:2px solid #bd6352;border-radius:7px;width:clamp(66px,4.4vw,92px);transition:left .24s,top .24s,transform .24s,opacity .24s;position:absolute;overflow:hidden;transform:translate(-50%,-50%)rotate(3deg)scale(1.05);box-shadow:0 14px 30px #000d,0 0 20px #c95642aa}.battle-drag-ghost.valid{border-color:#6fd7ec;box-shadow:0 14px 30px #000d,0 0 24px #52bfd9bb}.battle-drag-ghost.rejecting{opacity:.35;transform:translate(-50%,-50%)rotate(-5deg)scale(.82)}.battle-drag-ghost img{object-fit:contain;width:100%;height:100%}.battle-drag-ghost span{place-items:center;height:100%;padding:6px;display:grid}.battle-interaction-hint,.battle-effect-feed{z-index:24;color:#e8c49b;text-align:center;pointer-events:none;background:#15100de6;border:1px solid #d18f4c80;border-radius:999px;max-width:min(70%,720px);padding:5px 12px;font-size:.58rem;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0009}.battle-interaction-hint{bottom:36px}.battle-effect-feed{color:#c6edf5;animation:battle-effect-feed var(--battle-effect-duration,.9s) ease both;border-color:#65b2ca85;gap:2px;display:grid;top:50%;transform:translate(-50%,-50%)}.replay-card.effect-zone-enter,.replay-card.effect-zone-move{animation:battle-zone-enter var(--battle-effect-duration,.72s) ease both}.replay-card.effect-damage{animation:battle-damage var(--battle-effect-duration,.9s) ease both}.replay-card.effect-loyalty{animation:battle-loyalty var(--battle-effect-duration,.82s) ease both}.replay-card.effect-exhaust{animation:battle-exhaust var(--battle-effect-duration,.62s) ease both}.replay-card.effect-reveal{animation:battle-reveal var(--battle-effect-duration,.92s) ease both}.replay-card.effect-attack{animation:battle-attack-card var(--battle-effect-duration,.82s) ease both}.replay-card.effect-block{animation:battle-block-card var(--battle-effect-duration,.82s) ease both}@keyframes battle-legal-source{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}@keyframes battle-legal-zone{0%{filter:brightness(.96)}to{filter:brightness(1.16)}}@keyframes battle-zone-enter{0%{opacity:0;filter:brightness(1.7);transform:translateY(-22px)scale(.72)}65%{opacity:1;transform:translateY(3px)scale(1.08)}to{filter:none;transform:none}}@keyframes battle-damage{0%,to{filter:none;transform:none}18%{filter:brightness(1.8)saturate(1.7);transform:translate(-7px)rotate(-2deg)}36%{transform:translate(6px)rotate(2deg)}54%{transform:translate(-4px)}}@keyframes battle-loyalty{0%{box-shadow:0 0 #fff0}45%{box-shadow:0 0 28px #f0c26bbb}to{box-shadow:0 0 #fff0}}@keyframes battle-exhaust{0%{filter:brightness(1.9)saturate(1.4);transform:scale(1.08)}55%{filter:brightness(.72)saturate(.65);transform:scale(.97)}to{filter:none;transform:none}}@keyframes battle-reveal{0%{filter:brightness(2);transform:perspective(500px)rotateY(90deg)}55%{transform:perspective(500px)rotateY(-8deg)scale(1.12)}to{filter:none;transform:perspective(500px)rotateY(0)}}@keyframes battle-attack-card{0%,to{transform:none}45%{filter:drop-shadow(0 0 12px #ee6c42);transform:translateY(-12px)scale(1.08)}}@keyframes battle-block-card{0%,to{transform:none}45%{filter:drop-shadow(0 0 13px #55b9e2);transform:translateY(-6px)scale(1.05)}}@keyframes battle-effect-feed{0%{opacity:0;transform:translate(-50%,-35%)scale(.95)}18%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-62%)scale(.98)}}@media (width<=760px){.player-hand.visible .replay-card{--replay-card-width:58px;margin-left:-25px}.player-hand.visible .replay-card:hover,.player-hand.visible .replay-card:focus-visible,.player-hand.visible .replay-card.selected,.player-hand.visible .replay-card.interaction-source{transform:translateY(-22px)rotate(0)scale(1.16)}.battlefield-unit-layout{grid-template-columns:minmax(58px,.55fr) minmax(150px,2.6fr)}.battlefield-follower-slots{gap:2px}.battlefield-follower-slot{padding:2px}.battlefield-follower-slot>small{font-size:.36rem}.zone-battlefield .replay-card{--replay-card-width:42px}.battle-interaction-hint{max-width:82%;bottom:30px}}@media (width>=761px){body.practice-focus-mode .player-hand.visible .replay-card{margin-left:clamp(2px,.45vw,8px)}body.practice-focus-mode .player-hand.visible .replay-card:first-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.replay-card.legal-source,:is(.replay-zone,.replay-combat-lane).legal-drop-zone,.replay-card.effect-zone-enter,.replay-card.effect-zone-move,.replay-card.effect-damage,.replay-card.effect-loyalty,.replay-card.effect-exhaust,.replay-card.effect-reveal,.replay-card.effect-attack,.replay-card.effect-block,.battle-effect-feed,.replay-interaction-preview path{transition-duration:.01ms!important;animation:none!important}}main{width:calc(100% - clamp(24px,3vw,64px));margin:0 auto;padding:clamp(18px,3vw,48px) 0 clamp(56px,6vw,96px)}@media (width<=760px){main{width:calc(100% - 24px);padding-top:12px}}.hero{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:34px;display:flex}.eyebrow{color:#d9895e;letter-spacing:.16em;margin:0 0 14px;font-size:.72rem;font-weight:800}h1{letter-spacing:-.055em;max-width:780px;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(2.55rem,5vw,4.6rem);font-weight:500;line-height:.96}.lede{color:#aaa8a3;max-width:680px;margin:26px 0 0;font-size:clamp(1rem,2vw,1.24rem);line-height:1.75}.status-chip{color:#c7c4bd;background:#18191fb8;border:1px solid #37383f;border-radius:999px;flex:none;align-items:center;gap:10px;margin-top:8px;padding:10px 15px;font-size:.82rem;display:flex}.status-chip span{background:#d9895e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #d9895e}.status-chip.ready span{background:#6ec59c;box-shadow:0 0 16px #6ec59c}.metrics{background:#121318c2;border:1px solid #292a30;border-radius:18px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid;overflow:hidden}.metrics article{flex-direction:column;justify-content:center;min-height:132px;padding:28px;display:flex}.metrics article+article{border-left:1px solid #292a30}.metrics strong{color:#ede5d8;font-family:Georgia,serif;font-size:2.8rem;font-weight:500}.metrics span{color:#8f8e8a;margin-top:4px;font-size:.85rem}.panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121318d1;border:1px solid #292a30;border-radius:18px;margin-bottom:24px;padding:34px}.rule-baseline{background:linear-gradient(145deg,#6c89c513,#0000 32%),#121318db;border-color:#6c89c557}.rule-gate,.rule-status{border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.rule-gate.ready,.rule-status.official_confirmed{color:#8fe0b7;background:#6ec59c1f}.rule-gate.blocked,.rule-status.pending_evidence{color:#e9a983;background:#d5895e1f}.rule-status.simulator_binding{color:#b8c9f1;background:#6c89c526}.rule-summary{border:1px solid #30313a;border-radius:13px;grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(150px,.55fr));margin:28px 0 18px;display:grid;overflow:hidden}.rule-summary article{gap:7px;min-width:0;padding:18px 20px;display:grid}.rule-summary article+article{border-left:1px solid #30313a}.rule-summary strong{color:#eee7dc;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.rule-summary span,.rule-note{color:#92918c;font-size:.78rem;line-height:1.65}.rule-decision-list{gap:8px;margin-top:22px;display:grid}.rule-decision-list details{background:#0a0b0f6b;border:1px solid #30313a;border-radius:11px;overflow:hidden}.rule-decision-list summary{color:#d8d2c8;cursor:pointer;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.rule-key{color:#8ea5d5;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.76rem}.rule-decision-body{border-top:1px solid #292a30;padding:4px 16px 18px 138px}.rule-decision-body>p{color:#c8c3ba;line-height:1.75}.rule-decision-body dl{gap:7px;margin:14px 0 0;display:grid}.rule-decision-body dl div{grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.rule-decision-body dt,.rule-decision-body dd{color:#898985;margin:0;font-size:.75rem;line-height:1.55}.rule-decision-body dt{color:#aaa69e}.quality-panel{border-color:#d56f3a47}.quality-grid{grid-template-columns:repeat(4,1fr);padding-top:28px;display:grid}.quality-grid article{border-left:1px solid #292a30;gap:9px;padding:0 24px;display:grid}.quality-grid article:first-child{border-left:0;padding-left:0}.quality-grid span{color:#8f8e8a;font-size:.76rem}.quality-grid strong{color:#ede5d8;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.quality-grid strong.blocked{color:#e49b78}.quality-grid strong.review_ready{color:#e0ca7f}.quality-grid strong.verified{color:#8fe0b7}.readiness-kpis{grid-template-columns:repeat(3,1fr);row-gap:28px}.readiness-kpis article:nth-child(4){border-left:0;padding-left:0}.readiness-kpis small{color:#777b82;font-size:.7rem}.metric-definition{color:#898a87;border-top:1px solid #292a30;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;padding-top:18px;font-size:.72rem;display:flex}.metric-definition p{flex:520px;margin:0;line-height:1.65}.metric-definition strong{color:#e4a27e;font-weight:600}.coverage-panel{border-color:#6ec59c3d}.effect-coverage-panel{border-color:#bf845857}.effect-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0;margin-top:28px;display:grid}.effect-kpis article{border-left:1px solid #292a30;gap:7px;padding:0 22px;display:grid}.effect-kpis article:nth-child(3n+1){border-left:0;padding-left:0}.effect-kpis span,.effect-kpis small{color:#818388;font-size:.7rem}.effect-kpis strong{color:#eee4d6;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.effect-metric-definition span:last-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.effect-filter-form{grid-template-columns:repeat(3,minmax(145px,.75fr)) minmax(280px,1.6fr);align-items:end;gap:12px;margin-top:26px;display:grid}.effect-filter-form label{gap:7px;display:grid}.effect-filter-form label>span{color:#929398;font-size:.7rem;font-weight:700}.effect-filter-form select,.effect-filter-form input{color:#e7e1d8;background:#111216;border:1px solid #383b44;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.effect-query-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.effect-coverage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.effect-coverage-list>article{background:#07080b61;border:1px solid #2b2d34;border-radius:12px;min-width:0;padding:17px}.effect-coverage-list>article:only-child{grid-column:1/-1}.effect-coverage-list>article:only-child dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}.effect-card-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.effect-card-heading>div{min-width:0}.effect-card-heading strong,.effect-card-heading span{color:#7d8188;font-size:.68rem;display:block}.effect-card-heading h3{color:#e8e0d5;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:.98rem;overflow:hidden}.effect-status{color:#b9bdc5;background:#ffffff0d;border-radius:999px;flex:none;padding:6px 8px;font-size:.65rem;font-weight:600}.effect-status.no_program_required,.effect-status.compiled{color:#8fe0b7;background:#4fa57b1f}.effect-status.reference_program_verified,.effect-status.template_candidate{color:#e0ca7f;background:#cda6481c}.effect-status.new_primitive_required,.effect-status.review_required{color:#e3a17f;background:#d1683e1a}.effect-reason{color:#8e9095;min-height:38px;margin:13px 0 10px;font-size:.72rem;line-height:1.55}.effect-tag-row{flex-wrap:wrap;gap:5px;display:flex}.effect-tag-row span{color:#abb0b9;background:#ffffff0b;border-radius:6px;padding:5px 7px;font-size:.64rem}.effect-tag-row .feature-tag{color:#c7b997;background:#c2965314}.effect-coverage-list details{border-top:1px solid #292c32;margin-top:13px;padding-top:11px}.effect-coverage-list summary{color:#9b9ea5;cursor:pointer;font-size:.7rem}.effect-coverage-list details>p{color:#aaa9a5;white-space:pre-wrap;font-size:.72rem;line-height:1.65}.effect-coverage-list dl{gap:7px;margin:0;display:grid}.effect-coverage-list dl div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.effect-coverage-list dt,.effect-coverage-list dd{color:#777b82;margin:0;font-size:.67rem;line-height:1.5}.effect-coverage-list dt{color:#a3a5aa}.effect-coverage-list dd>span,.effect-coverage-list .effect-technical-code{display:block}.effect-coverage-list .effect-technical-code{color:#5f636b;overflow-wrap:anywhere;margin-top:2px;font-size:.58rem}.coverage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;margin-top:28px;display:grid}.coverage-list article{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:9px 12px;display:grid}.coverage-list article>div:first-child{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.coverage-list strong{color:#dcd8d0;font-size:.76rem}.coverage-list span,.coverage-list b{color:#7d8084;font-size:.68rem;font-weight:500}.coverage-list b{text-align:right}.coverage-track,.mini-track{background:#292b30;border-radius:999px;height:6px;overflow:hidden}.coverage-track i,.mini-track i{border-radius:inherit;background:linear-gradient(90deg,#5ca184,#8fceb0);height:100%;display:block}.gap-panel{border-color:#7692c742}.export-link{color:#c9d6ee;background:#7692c714;border:1px solid #3a3e48;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;text-decoration:none;display:inline-flex}.queue-filters{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.queue-filters button,.gap-list-status button,.pager button{color:#9ea1a8;background:#ffffff06;border:1px solid #343740;border-radius:999px;min-height:44px}.queue-filters button{padding:9px 12px}.queue-filters button span{color:#737983;margin-left:5px}.queue-filters button.active{color:#e4ebf7;background:#7692c724;border-color:#7692c78c}.gap-search{gap:8px;margin-top:20px;display:grid}.gap-search label{color:#96989d;font-size:.72rem;font-weight:700}.gap-search>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.gap-search input{color:#eee8df;background:#07080b9e;border:1px solid #383b44;border-radius:10px;min-height:46px;padding:0 14px}.gap-list-status,.pager{color:#7f8186;justify-content:space-between;align-items:center;margin-top:18px;font-size:.72rem;display:flex}.gap-list-status button,.pager button{padding:7px 11px}.pager{justify-content:center;gap:15px}.pager button:disabled{cursor:not-allowed;opacity:.35}.gap-table-wrap{border:1px solid #292c33;border-radius:12px;margin-top:12px;overflow-x:auto}.gap-table{border-collapse:collapse;width:100%;min-width:760px}.gap-table th{color:#797c83;text-align:left;background:#ffffff06;padding:12px 14px;font-size:.68rem}.gap-table td{color:#a8a9a7;vertical-align:top;border-top:1px solid #282b31;padding:14px;font-size:.75rem}.gap-table td:first-child{min-width:190px}.gap-table td:nth-child(2){min-width:110px}.gap-table td>strong,.gap-table td>span,.gap-table td>small{margin-bottom:4px;display:block}.gap-table td>strong{color:#e1ddd5}.gap-table td>small{color:#73767c}.mini-track{width:88px;margin:7px 0}.warning-text{color:#df9773!important}.missing-tags{flex-wrap:wrap;gap:5px;display:flex}.missing-tags span{color:#a9adb5;background:#ffffff0b;border-radius:6px;padding:5px 7px;font-size:.67rem}.missing-tags .complete-tag{color:#9ad6b9;background:#6ec59c1a}.referee-panel{background:linear-gradient(145deg,#6ec59c0e,#0000 34%),#121318db;border-color:#6ec59c47}.slice-badge{color:#9bd8ba;background:#6ec59c14;border:1px solid #6ec59c47;border-radius:999px;padding:8px 12px;font-size:.75rem}.referee-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:28px;padding-top:24px;display:grid}.referee-copy{color:#aaa8a3;max-width:720px;margin:0;line-height:1.75}.referee-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;margin-top:22px;display:grid}.referee-actions button{color:#15110f;min-height:44px;font:inherit;cursor:pointer;background:#d9895e;border:1px solid #d9895e;border-radius:10px;padding:11px 18px;font-weight:750}.referee-actions button:disabled{opacity:.55;cursor:wait}.referee-actions button.secondary{color:#d9d4ca;background:0 0}.referee-actions span{color:#777873;grid-column:1/-1;font-size:.78rem}.scenario-result{color:#858681;background:#090a0d85;border:1px solid #303139;border-radius:14px;min-height:160px;padding:20px}.scenario-result>div{gap:5px;display:grid}.scenario-result strong{color:#f1ebe1;font-size:1.2rem}.scenario-result b{color:#8fe0b7;font-size:.78rem}.scenario-result ul{color:#b6b3ad;margin:16px 0;padding-left:18px;font-size:.82rem;line-height:1.75}.scenario-result small{color:#6f706d;line-height:1.5;display:block}.scenario-error{color:#e49b78}.review-workbench{background:linear-gradient(145deg,#d5895e0e,#0000 32%),#121318e6;border-color:#d5895e57;padding:0;overflow:hidden}.workbench-heading{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:48px;padding:34px;display:grid}.workbench-heading h2{max-width:720px;font-family:Georgia,Songti SC,serif;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500;line-height:1.24}.workbench-heading>div>p:last-child{color:#96938d;max-width:720px;margin:14px 0 0;line-height:1.65}.workbench-progress{background:#0c0d119e;border:1px solid #303139;border-radius:14px;gap:8px;padding:18px;display:grid}.workbench-progress span{color:#8f8e8a;font-size:.72rem}.workbench-progress strong{font-size:1.1rem}.workbench-progress>div{background:#292a30;border-radius:999px;height:5px;overflow:hidden}.workbench-progress i{border-radius:inherit;background:linear-gradient(90deg,#b66542,#e5a174);height:100%;display:block}.workbench-metrics{background:#08090c42;border-top:1px solid #292a30;border-bottom:1px solid #292a30;grid-template-columns:repeat(4,1fr);display:grid}.workbench-metrics article{border-left:1px solid #292a30;gap:7px;min-height:88px;padding:20px 26px;display:grid}.workbench-metrics article:first-child{border-left:0}.workbench-metrics span{color:#777873;font-size:.7rem}.workbench-metrics strong{font-family:Georgia,Songti SC,serif;font-size:1.45rem;font-weight:500}.workbench-metrics .positive{color:#8fe0b7}.workbench-metrics .warning{color:#e5a174}.workbench-tabs{border-bottom:1px solid #292a30;gap:4px;padding:14px 34px 0;display:flex}.workbench-tabs button{color:#8f8e8a;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;position:relative}.workbench-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.workbench-tabs button.active{color:#f1ebe1}.workbench-tabs button.active:after{background:#d9895e}.workbench-tabs span{color:#d7b39d;background:#d5895e1f;border-radius:999px;place-items:center;min-width:20px;min-height:20px;margin-left:7px;font-size:.68rem;display:inline-grid}.review-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.75fr);gap:0;padding-top:0;display:grid}.issue-list{border-right:1px solid #292a30;max-height:none;padding:26px 20px 34px 34px;overflow:auto}.review-editor{min-width:0;padding:28px 34px 34px}.review-subheading,.evidence-heading,.review-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.review-subheading{color:#8f8e8a;margin-bottom:12px;font-size:.78rem}.review-subheading strong,.evidence-heading strong{color:#d9895e;font-family:ui-monospace,monospace}.issue{color:#c7c4bd;text-align:left;cursor:pointer;background:#111217;border:1px solid #292a30;border-radius:12px;gap:7px;width:100%;margin-bottom:10px;padding:16px;display:grid}.issue:hover,.issue.active{background:linear-gradient(120deg,#d56f3a1c,#d56f3a06);border-color:#d56f3ab3}.issue strong{font-size:.92rem}.issue small{color:#777772;line-height:1.45}.severity{color:#aba9a3;letter-spacing:.08em;background:#9698a51a;border-radius:4px;width:fit-content;padding:3px 6px;font-size:.58rem}.severity.critical,.severity.high{color:#eba083;background:#d56f3a21}.selected-issue{background:#111217;border:1px solid #292a30;border-radius:12px;margin-bottom:22px;padding:22px}.selected-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.selected-title small{color:#777873}.source-records{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:16px;display:grid}.source-records article{background:#08090c5c;border:1px solid #292a30;border-radius:9px;gap:5px;padding:13px;display:grid}.source-records span,.source-records small{color:#777873;font-size:.68rem}.source-records strong{font-size:.9rem}.review-step{background:#0a0b0f5c;border:1px solid #292a30;border-radius:13px;margin-top:18px;padding:22px}.step-heading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.step-heading>span{color:#e3a17a;background:#d5895e14;border:1px solid #d5895e6b;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.72rem;font-weight:800;display:grid}.step-heading h3{font-size:.96rem}.step-heading p{color:#777873;margin:5px 0 0;font-size:.75rem;line-height:1.5}.field-label,.fact-fields label{color:#999791;gap:8px;font-size:.76rem;display:grid}.fact-fields{gap:14px;margin-top:14px;display:grid}.fact-fields small{color:#6f706d;line-height:1.45}.repeated-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-fields input,.fact-fields select,.review-step input,.review-step select,.review-step textarea{background:#0e0f14}.selected-issue>span{color:#d9895e;font-family:ui-monospace,monospace;font-size:.68rem}.selected-issue h3{margin:9px 0 13px;font-size:1rem;line-height:1.55}.selected-issue pre{color:#8f8e8a;white-space:pre-wrap;max-height:180px;margin:0;font-size:.72rem;line-height:1.55;overflow:auto}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-grid label{color:#8f8e8a;gap:8px;font-size:.76rem;display:grid}.form-grid .wide{grid-column:1/-1}input,select,textarea{color:#d7d3cb;width:100%;font:inherit;background:#101116;border:1px solid #34353c;border-radius:8px;outline:0}input,select{min-height:42px;padding:0 12px}textarea{resize:vertical;padding:12px;font-family:ui-monospace,monospace;font-size:.76rem;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:#a86345}.evidence-heading{margin:26px 0 14px}.evidence-heading>div{color:#aaa8a3;align-items:center;gap:12px;font-size:.8rem;display:flex}.evidence-heading select{width:min(300px,50%)}.evidence-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-height:620px;padding-right:6px;display:grid;overflow:auto}.evidence-card{background:#101116;border:1px solid #292a30;border-radius:10px;overflow:hidden}.evidence-card.selected{border-color:#d9895e;box-shadow:inset 0 0 0 1px #d9895e}.evidence-card button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.evidence-card b{color:#8f8e8a;background:#191a20;border-radius:6px;margin:0 9px 8px;padding:6px 8px;font-size:.66rem;font-weight:600}.evidence-card.selected b{color:#1b100b;background:#d9895e}.evidence-card img{aspect-ratio:.7;object-fit:cover;object-position:top;background:#090a0d;width:100%}.evidence-card span,.evidence-card a{color:#8f8e8a;padding:8px 9px;font-size:.68rem;text-decoration:none}.evidence-pagination{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.evidence-pagination button{color:#b6b2aa;cursor:pointer;background:#111217;border:1px solid #34353c;border-radius:7px;min-height:34px;padding:0 12px}.evidence-pagination button:disabled{color:#55565b;cursor:not-allowed}.evidence-card a{color:#d9895e;padding-top:0;display:block}.review-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0f14f5;border:1px solid #34353c;border-radius:12px;margin-top:24px;padding:18px;position:sticky;bottom:0;box-shadow:0 -16px 40px #0506093d}.review-actions>div{min-width:0}.review-actions strong{margin-bottom:4px;font-size:.82rem;display:block}.review-actions p,.review-feedback,.empty-state{color:#8f8e8a;margin:0;font-size:.78rem;line-height:1.55}.review-actions button{color:#17100d;cursor:pointer;background:#d9895e;border:1px solid #d9895e;border-radius:9px;flex:none;min-height:44px;padding:0 18px;font-weight:700}.empty-state{border:1px dashed #34353c;border-radius:12px;gap:6px;padding:20px;display:grid}.empty-state.success{background:#6ec59c0a;border-color:#6ec59c47}.empty-state strong{color:#c8c5bd}.empty-state span{color:#777873}.resolution-history,.promotion-view{padding:28px 34px 36px}.resolution-history{gap:12px;display:grid}.resolution-history>article{background:#0a0b0f6b;border:1px solid #292a30;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(380px,1fr);gap:28px;padding:20px;display:grid}.resolution-history article>div>span{color:#777873;font-size:.68rem}.resolution-history article>div>strong{color:#e4a47e;margin-top:6px;display:block}.resolution-history p{color:#9b9993;margin:8px 0 0;font-size:.78rem;line-height:1.58}.resolution-history dl{grid-template-columns:repeat(2,1fr);gap:10px 18px;margin:0;display:grid}.resolution-history dl div{min-width:0}.resolution-history dt{color:#696a67;font-size:.66rem}.resolution-history dd{color:#b8b5ae;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.75rem;overflow:hidden}.resolution-history>article.superseded-resolution{opacity:.64;border-style:dashed}.resolution-facts{color:#c8c5bd;margin-top:10px;font-size:.72rem;display:block}.resolution-correct{color:#d8ad6c;background:0 0;border:1px solid #4b3b33;border-radius:7px;margin-top:12px;padding:7px 10px;display:block}.correction-panel{background:#d9895e0d;border:1px solid #d9895e61;border-radius:12px;padding:22px}.correction-panel>div:first-child>span{color:#d9895e;letter-spacing:.08em;font-size:.68rem;font-weight:800}.correction-panel h3{margin:7px 0}.correction-panel p{margin-bottom:18px}.correction-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.promotion-status{border:1px solid #34353c;border-radius:14px;padding:24px}.canonical-queue{border-top:1px solid #292a30;margin-top:22px;padding-top:22px}.canonical-queue-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;display:flex}.canonical-queue-heading span,.canonical-card-grid span{color:#d9895e;letter-spacing:.08em;font-size:.68rem;font-weight:800}.canonical-queue-heading h3{margin:6px 0;font-family:Georgia,Songti SC,serif;font-size:1.3rem;font-weight:500}.canonical-queue-heading p{color:#85847f;margin:0;font-size:.76rem}.canonical-queue-heading form{min-width:min(100%,330px);display:flex}.canonical-queue-heading input{border-radius:8px 0 0 8px;flex:1;min-width:0}.canonical-queue-heading button{border-radius:0 8px 8px 0}.canonical-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.canonical-card-grid article{background:#0a0b0f6b;border:1px solid #292a30;border-radius:10px;min-width:0;padding:15px}.canonical-card-grid article>div{justify-content:space-between;gap:8px;display:flex}.canonical-card-grid b{color:#d8ad6c;font-size:.66rem}.canonical-card-grid h4{color:#d7d4cd;margin:10px 0 4px;font-size:.95rem}.canonical-card-grid p,.canonical-card-grid small{color:#85847f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;display:block;overflow:hidden}.canonical-card-grid small{margin-top:8px}.open-verification{color:#d9a27f;background:#d9895e0f;border:1px solid #40352f;border-radius:7px;width:100%;margin-top:12px;padding:8px 10px}.card-verification-detail{background:linear-gradient(145deg,#6ec59c0e,#0a0b0f8c);border:1px solid #6ec59c47;border-radius:14px;margin-bottom:18px;padding:22px}.card-verification-title{border-bottom:1px solid #2b2e30;justify-content:space-between;align-items:start;gap:24px;padding-bottom:18px;display:flex}.card-verification-title span,.verification-section-heading span{color:#6ec59c;letter-spacing:.08em;font-size:.68rem;font-weight:800}.card-verification-title h3{margin:7px 0;font-family:Georgia,Songti SC,serif;font-size:1.45rem;font-weight:500}.card-verification-title p,.verification-submit p{color:#85847f;margin:0;font-size:.74rem}.verification-progress{text-align:right;flex:none;width:180px}.verification-progress strong{color:#a9d8c0;font-family:Georgia,serif;font-size:1.35rem}.verification-progress>div{background:#272a2b;border-radius:999px;height:4px;margin:8px 0 10px;overflow:hidden}.verification-progress i{background:#6ec59c;height:100%;display:block}.verification-progress button{color:#8e8f8a;background:0 0;border:0;padding:5px 8px}.verification-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:20px 0 12px;display:flex}.verification-section-heading h4{margin:5px 0 0;font-size:.95rem}.verification-section-heading>button{color:#a9d8c0;background:0 0;border:1px solid #3a4240;border-radius:7px;padding:7px 10px}.verification-section-heading>small{color:#777873;font-size:.7rem}.verification-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.verification-fields label{cursor:pointer;background:#0a0b0f66;border:1px solid #2d2f33;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:11px;display:grid}.verification-fields label.selected{background:#d9895e0f;border-color:#d9895e80}.verification-fields label.verified{cursor:default;background:#6ec59c0b;border-color:#6ec59c47}.verification-fields input[type=checkbox]{accent-color:#6ec59c;width:16px;height:16px;margin-top:2px}.verification-fields span{min-width:0}.verification-fields b,.verification-fields small{display:block}.verification-fields b{color:#c7c5be;font-size:.73rem}.verification-fields small{overflow-wrap:anywhere;color:#82827e;margin-top:5px;font-size:.68rem;line-height:1.45}.verification-fields em{color:#777873;white-space:nowrap;font-size:.64rem;font-style:normal}.verification-fields .verified em{color:#6ec59c}.verification-audit-fields{margin-bottom:14px}.verification-evidence-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.verification-evidence-grid button{color:#8f8e8a;background:#111216;border:1px solid #2d2f33;border-radius:8px;min-width:0;padding:0;overflow:hidden}.verification-evidence-grid button.selected{border-color:#6ec59c;box-shadow:0 0 0 1px #6ec59c3d}.verification-evidence-grid img{aspect-ratio:.72;object-fit:cover;width:100%;display:block}.verification-evidence-grid span,.verification-evidence-grid b{text-overflow:ellipsis;white-space:nowrap;padding:6px 7px 0;font-size:.62rem;display:block;overflow:hidden}.verification-evidence-grid b{color:#d8ad6c;padding:3px 7px 7px}.verification-submit{border-top:1px solid #2b2e30;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.verification-submit strong{color:#cfcdc7;margin-bottom:5px;font-size:.8rem;display:block}.verification-submit>button{color:#111714;background:#6ec59c;border:0;border-radius:8px;padding:10px 16px;font-weight:800}.verification-submit>button:disabled{color:#777873;background:#292b2b}.verification-records{gap:8px;margin-top:18px;display:grid}.verification-records h4{margin-bottom:3px}.verification-records article{color:#85847f;border:1px solid #2c2e31;border-radius:8px;grid-template-columns:150px 90px 1fr 180px;gap:12px;padding:10px 12px;font-size:.68rem;display:grid}.verification-records p{margin:0}.promotion-status.ready{background:linear-gradient(120deg,#6ec59c14,#0000 58%);border-color:#6ec59c52}.promotion-status.blocked{background:linear-gradient(120deg,#d5895e14,#0000 58%);border-color:#d5895e57}.promotion-status span{color:#d9895e;letter-spacing:.08em;font-size:.7rem;font-weight:800}.promotion-status h3{margin-top:8px;font-family:Georgia,Songti SC,serif;font-size:1.45rem;font-weight:500}.promotion-status p,.promotion-actions p{color:#8f8e8a;margin:8px 0 0;font-size:.78rem;line-height:1.6}.promotion-numbers{border:1px solid #292a30;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.promotion-numbers article{border-left:1px solid #292a30;gap:6px;padding:18px;display:grid}.promotion-numbers article:first-child{border-left:0}.promotion-numbers span{color:#777873;font-size:.68rem}.promotion-numbers strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.promotion-blockers{gap:10px;margin-top:18px;display:grid}.promotion-blockers>h3{margin-bottom:4px;font-size:.88rem}.promotion-blockers article{color:#999791;border:1px solid #292a30;border-radius:10px;grid-template-columns:180px 150px 1fr;align-items:center;gap:16px;padding:14px 16px;font-size:.74rem;display:grid}.promotion-blockers p{margin:0}.promotion-actions{border-top:1px solid #292a30;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding-top:20px;display:flex}.promotion-actions button{color:#17100d;cursor:pointer;background:#d9895e;border:1px solid #d9895e;border-radius:9px;min-height:44px;padding:0 18px;font-weight:700}.promotion-actions button:disabled,.review-actions button:disabled{color:#74736f;cursor:not-allowed;background:#1c1d22;border-color:#34353c}.section-heading{border-bottom:1px solid #292a30;grid-template-columns:1fr minmax(300px,.8fr);align-items:end;gap:44px;padding-bottom:28px;display:grid}h2,h3{margin:0;font-weight:600}.section-heading h2,.compact h2{font-family:Georgia,Songti SC,serif;font-size:1.8rem;font-weight:500}.section-heading>p,.compact>p:not(.eyebrow),.window p{color:#94928e;margin:0;line-height:1.65}.timeline{grid-template-columns:repeat(2,1fr);display:grid}.window{border-bottom:1px solid #25262b;grid-template-columns:44px 1fr;gap:16px;min-height:118px;padding:24px 10px 22px 0;display:grid}.window:nth-child(odd){border-right:1px solid #25262b;padding-right:28px}.window:nth-child(2n){padding-left:28px}.window:nth-last-child(-n+2){border-bottom:0}.order{color:#5f6068;font-family:ui-monospace,monospace;font-size:.75rem}.window-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.window h3{margin-right:4px;font-size:1rem}.priority,.pending{letter-spacing:.04em;border-radius:5px;padding:4px 7px;font-size:.66rem}.priority.open{color:#8fe0b7;background:#429f7021}.priority.auto_pass{color:#e4a47e;background:#d56f3a21}.priority.none{color:#a4a5ad;background:#9698a51a}.pending{color:#c0aee8;background:#7e62b824}.window p{font-size:.86rem}.grid{grid-template-columns:.85fr 1.15fr;gap:24px;display:grid}.compact{margin:0}.compact ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.compact li{color:#b7b4ae;padding-left:20px;font-size:.88rem;line-height:1.5;position:relative}.compact li:before{content:"";background:#6ec59c;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.gate{background:linear-gradient(135deg,#d56f3a12,#0000 60%),#121318d1;border-color:#d56f3a52}.gate h2{margin-bottom:16px}.gate li:before{background:#d9895e}.loading,.error{color:#aaa8a3;background:#121318d1;border:1px solid #292a30;border-radius:18px;padding:28px}.error{color:#e9a797;border-color:#7a3e36}.workspace-view{animation:.18s ease-out workspace-in}@keyframes workspace-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.workspace-title{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:40px;margin:38px 0 22px;display:grid}.workspace-title h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(1.85rem,3.6vw,3rem);font-weight:500;line-height:1.18}.workspace-title>p{color:#92918c;margin:0;line-height:1.7}.quick-search-panel{background:linear-gradient(145deg,#6c89c512,#0000 34%),#121318db;border-color:#6c89c552}.quick-search-form{gap:8px;margin-top:26px;display:grid}.quick-search-form label{color:#9d9b95;font-size:.76rem;font-weight:700}.quick-search-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.quick-search-form>small{color:#74767d;font-size:.7rem;line-height:1.5}.quick-search-actions{gap:8px;display:flex}.quick-search-form input{color:#eee8df;min-height:48px;font:inherit;background:#07080b9e;border:1px solid #393b44;border-radius:11px;padding:0 16px}.quick-search-form input:focus{border-color:#7692c7;outline:3px solid #7692c724}.quick-search-form button{color:#10131a;min-height:48px;font:inherit;cursor:pointer;background:#8ba6d9;border:1px solid #7692c7;border-radius:11px;padding:0 22px;font-weight:760}.quick-search-form button:disabled{opacity:.5;cursor:not-allowed}.quick-search-form button.search-reset{color:#aeb6c6;background:0 0;border-color:#3c414e}.catalog-results{border-top:1px solid #30323a;margin-top:24px;padding-top:22px}.catalog-result-heading{color:#ddd7cd;justify-content:space-between;gap:20px;display:flex}.catalog-result-heading span{color:#858681}.catalog-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.catalog-groups>section{background:#07080b6b;border:1px solid #30323a;border-radius:13px;padding:18px}.catalog-groups>section.catalog-cards-only{grid-column:1/-1}.catalog-groups h3{color:#aaa8a3;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:.78rem}.catalog-item{border-top:1px solid #292b31;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 0;display:grid}.catalog-card-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.catalog-item>div{gap:4px;min-width:0;display:grid}.catalog-item span,.catalog-item small{color:#777a80;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.catalog-item strong{color:#ebe5dc}.catalog-item b{color:#9fb8e7;white-space:nowrap;background:#7692c71a;border-radius:999px;padding:5px 8px;font-size:.68rem}.empty-result{color:#777873;margin:0;line-height:1.6}.battle-section-tabs,.viewer-tabs{flex-wrap:wrap;gap:8px;display:flex}.battle-section-tabs{margin-bottom:20px}.battle-section-tabs button,.viewer-tabs button{color:#aeb1b8;background:#ffffff06;border:1px solid #34363e;border-radius:999px;min-height:44px;padding:9px 14px}.battle-section-tabs button.active,.viewer-tabs button.active{color:#f1ddd0;background:#d9895e1f;border-color:#d9895e8c}.setup-scope-banner{margin-top:0}.setup-scope-banner small{color:#d8b497;line-height:1.55}.legal-action-catalog{margin-bottom:18px}.live-action-boundary{border-color:#d5895e57;margin-top:0}.live-action-boundary small{color:#d8b497;line-height:1.55}.live-action-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.live-action-readiness article{background:#ffffff05;border:1px solid #2c2e35;border-radius:10px;gap:7px;padding:14px;display:grid}.live-action-readiness article.unknown{background:#6c89c50a;border-color:#6c89c547}.live-action-readiness span,.live-action-readiness p{color:#8f939c;font-size:.74rem}.live-action-readiness strong{color:#ded9d1;font-size:.88rem}.live-action-readiness p{margin:0;line-height:1.55}.live-action-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;display:grid}.server-turn-boundaries{margin-bottom:18px}.diagnostic-capability-group{padding:0;overflow:hidden}.diagnostic-capability-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.diagnostic-capability-group summary::-webkit-details-marker{display:none}.diagnostic-capability-group summary:after{content:"展开";color:#8f939c;font-size:.72rem}.diagnostic-capability-group[open] summary:after{content:"收起"}.diagnostic-capability-group summary h2,.diagnostic-capability-group summary p{margin:0}.diagnostic-capability-group summary>span{color:#b8c9f1;margin-left:auto;font-size:.74rem}.diagnostic-capability-group>:not(summary){margin-left:20px;margin-right:20px}.diagnostic-capability-group>:last-child{margin-bottom:18px}.server-turn-boundaries>p,.server-turn-boundaries>small{color:#90949d;line-height:1.6}.server-turn-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.server-turn-boundary-grid article{background:#6c89c509;border:1px solid #6c89c53d;border-radius:10px;gap:7px;padding:14px;display:grid}.server-turn-boundary-grid span{color:#9eb3dd;font-size:.74rem}.server-turn-boundary-grid strong{color:#ded9d1;font-size:.86rem}.server-turn-boundary-grid p{color:#9296a0;margin:0;font-size:.76rem;line-height:1.55}.rule-choice-readiness{margin-bottom:18px}.rule-choice-readiness>p,.rule-choice-readiness>small{color:#9296a0;line-height:1.6}.rule-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.rule-choice-grid article{background:#6c89c509;border:1px solid #6c89c53d;border-radius:10px;align-content:start;gap:9px;padding:12px;display:grid}.rule-choice-grid article>div{gap:5px;display:grid}.rule-choice-grid span,.rule-choice-grid small{color:#93a9d4;font-size:.7rem}.rule-choice-grid strong{color:#ded9d1;font-size:.82rem}.rule-choice-grid p{color:#9296a0;margin:0;font-size:.73rem;line-height:1.5}.apnap-boundary{color:#aaaeba;background:#d9895e0d;border-left:3px solid #d9895e8c;gap:6px;margin:12px 0;padding:13px 15px;display:grid}.apnap-boundary b{color:#e1d8cf}.apnap-boundary span,.apnap-boundary small{font-size:.76rem;line-height:1.55}.private-rule-choice,.private-hand-cost,.public-sacrifice-cost,.additional-ultimate-reveal,.optional-will-attack,.trigger-target-choice{background:#7a97d40b;border:1px solid #7a97d447;border-radius:10px;gap:8px;margin:12px 0;padding:14px 16px;display:grid}.private-rule-choice>div,.private-rule-choice li,.private-hand-cost>div,.private-hand-cost li,.public-sacrifice-cost>div,.public-sacrifice-cost li,.additional-ultimate-reveal>div,.additional-ultimate-reveal li,.optional-will-attack>div,.optional-will-attack li,.trigger-target-choice>div,.trigger-target-choice article>div,.trigger-target-choice li{justify-content:space-between;align-items:center;gap:12px;display:flex}.private-rule-choice b,.private-rule-choice strong,.private-hand-cost b,.private-hand-cost strong,.public-sacrifice-cost b,.public-sacrifice-cost strong,.additional-ultimate-reveal b,.additional-ultimate-reveal strong,.optional-will-attack b,.optional-will-attack strong,.trigger-target-choice b,.trigger-target-choice strong{color:#e1dcd4}.private-rule-choice span,.private-rule-choice p,.private-rule-choice small,.private-hand-cost span,.private-hand-cost p,.private-hand-cost small,.private-hand-cost li,.public-sacrifice-cost span,.public-sacrifice-cost p,.public-sacrifice-cost small,.public-sacrifice-cost li,.additional-ultimate-reveal span,.additional-ultimate-reveal p,.additional-ultimate-reveal small,.additional-ultimate-reveal li,.optional-will-attack span,.optional-will-attack p,.optional-will-attack small,.optional-will-attack li,.trigger-target-choice span,.trigger-target-choice p,.trigger-target-choice small,.trigger-target-choice li{color:#9ca4b5;margin:0;font-size:.76rem;line-height:1.55}.private-rule-choice ul,.private-hand-cost ul,.public-sacrifice-cost ul,.additional-ultimate-reveal ul,.optional-will-attack ul,.trigger-target-choice ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.private-rule-choice li,.private-hand-cost li,.public-sacrifice-cost li,.additional-ultimate-reveal li,.optional-will-attack li,.trigger-target-choice li{background:#ffffff09;border-radius:7px;padding:9px 11px}.private-rule-choice.invalid,.private-hand-cost.invalid,.public-sacrifice-cost.invalid,.additional-ultimate-reveal.invalid,.optional-will-attack.invalid,.trigger-target-choice.invalid{background:#cd70620d;border-color:#cd706259}.trigger-target-groups{gap:9px;display:grid}.trigger-target-choice article{background:#ffffff06;border-radius:8px;gap:7px;padding:11px;display:grid}.trigger-mode-selector{background:#d9895e0b;border-left:3px solid #d9895e80;gap:8px;padding:11px;display:grid}.trigger-mode-selector>div{flex-wrap:wrap;gap:7px;display:flex}.trigger-mode-selector button{color:#c7c0b8;background:#ffffff06;border:1px solid #d9895e47;border-radius:999px;padding:7px 11px}.trigger-mode-selector button[aria-pressed=true]{color:#f0ded0;background:#d9895e21;border-color:#d9895ea6}.mandatory-combat-readiness{margin-bottom:18px}.mandatory-combat-readiness>p,.mandatory-combat-readiness>small{color:#9296a0;line-height:1.6}.mandatory-combat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.mandatory-combat-grid article{background:#d9895e09;border:1px solid #d9895e3d;border-radius:10px;gap:9px;padding:14px;display:grid}.mandatory-combat-grid article>div{justify-content:space-between;gap:8px;display:flex}.mandatory-combat-grid span,.mandatory-combat-grid small{color:#d4a98e;font-size:.72rem}.mandatory-combat-grid strong{color:#ded9d1;white-space:nowrap;font-size:.8rem}.mandatory-combat-grid p{color:#9699a2;margin:0;font-size:.76rem;line-height:1.55}.combat-choice-handoff{color:#aaaeba;background:#6c89c50b;border-left:3px solid #6c89c58c;gap:6px;margin:12px 0;padding:13px 15px;display:grid}.combat-choice-handoff span{font-size:.76rem;line-height:1.55}.whole-turn-replay-readiness,.diagnostic-runtime-readiness{margin-bottom:18px}.diagnostic-runtime-readiness>p,.diagnostic-runtime-readiness>small{color:#9296a0;line-height:1.6}.diagnostic-runtime-readiness .runtime-blocked-summary{color:#d4ad91;background:#d9895e0b;border-left:3px solid #d9895e8c;padding:9px 11px}.diagnostic-runtime-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.diagnostic-runtime-readiness-grid article{background:#6c89c509;border:1px solid #6c89c533;border-radius:9px;gap:7px;padding:13px;display:grid}.diagnostic-runtime-readiness-grid article>span{color:#b8c9f1;font-size:.74rem}.diagnostic-runtime-readiness-grid article strong{color:#d4ad91;justify-self:start;font-size:.7rem}.diagnostic-runtime-readiness-grid article.ready strong{color:#8fe0b7}.diagnostic-runtime-readiness-grid article.blocked strong{color:#e7a0a0}.diagnostic-runtime-readiness-grid article p{color:#9699a2;margin:0;font-size:.76rem;line-height:1.55}.protected-http-boundary{margin-bottom:18px}.protected-http-boundary>p,.protected-http-boundary>small{color:#9296a0;line-height:1.6}.protected-http-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.protected-http-boundary-grid article{background:#6c89c509;border:1px solid #6c89c533;border-radius:9px;gap:7px;padding:13px;display:grid}.protected-http-boundary-grid span{color:#b8c9f1;font-size:.74rem}.protected-http-boundary-grid p{color:#9699a2;margin:0;font-size:.76rem;line-height:1.55}.whole-turn-replay-readiness>p,.whole-turn-replay-readiness>small{color:#9296a0;line-height:1.6}.whole-turn-replay-readiness .replay-scope-warning{color:#d4ad91;background:#d9895e0b;border:1px solid #d9895e42;border-radius:9px;padding:11px 13px}.whole-turn-replay-readiness .replay-scope-verified{color:#9dbea9;background:#6ec59c0b;border:1px solid #6ec59c42;border-radius:9px;padding:11px 13px}.production-baseline-evidence{background:#6c89c50a;border:1px solid #6c89c53d;border-radius:9px;gap:7px;padding:12px 14px;display:grid}.production-baseline-evidence>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.production-baseline-evidence strong,.production-baseline-evidence em{border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal}.production-baseline-evidence strong{color:#d4ad91;background:#d9895e17}.production-baseline-evidence.status-verifying strong{color:#b8c9f1;background:#6c89c517}.production-baseline-evidence.status-blocked strong{color:#e7a0a0;background:#d258581a}.production-baseline-evidence.status-verified strong{color:#8fe0b7;background:#6ec59c17}.production-baseline-evidence em{color:#b8c9f1;background:#6c89c517}.production-baseline-evidence p,.production-baseline-evidence small{color:#9699a2;margin:0;font-size:.76rem;line-height:1.55}.whole-turn-replay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;margin-bottom:14px;display:grid}.whole-turn-replay-grid article{background:#6ec59c09;border:1px solid #6ec59c3d;border-radius:10px;gap:8px;padding:14px;display:grid}.whole-turn-replay-grid article>span{color:#9dbea9;font-size:.74rem}.whole-turn-replay-grid article>div{flex-wrap:wrap;gap:8px;display:flex}.whole-turn-replay-grid strong,.whole-turn-replay-grid em{border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal}.whole-turn-replay-grid strong{color:#8fe0b7;background:#6ec59c17}.whole-turn-replay-grid em{color:#b8c9f1;background:#6c89c517}.whole-turn-replay-grid p{color:#9699a2;margin:0;font-size:.76rem;line-height:1.55}.replay-level-boundary{color:#aaaeba;background:#d9895e0b;border-left:3px solid #d9895e8c;gap:6px;padding:13px 15px;display:grid}.replay-level-boundary span{font-size:.76rem;line-height:1.55}.live-action-workflow ol,.live-action-safety ul{color:#b9b5ad;gap:10px;padding-left:22px;display:grid}.live-action-workflow li{padding-left:5px}.live-action-workflow li b,.live-action-workflow li span{display:block}.live-action-workflow li span,.live-action-safety li{color:#90949d;margin-top:4px;font-size:.78rem;line-height:1.55}.live-action-workflow button{margin-top:8px}.live-action-safety h2{margin-top:4px}.live-action-safety small{color:#d6ad91}.catalog-readiness{border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:750}.catalog-readiness.ready{color:#8fe0b7;background:#6ec59c1a}.catalog-readiness.partial{color:#e9a983;background:#d5895e1a}.catalog-readiness.unknown{color:#b8c9f1;background:#6c89c51f}.catalog-boundary{color:#aeb4c2;background:#6c89c50f;border:1px solid #6c89c53d;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 14px;display:flex}.catalog-boundary p{width:100%;margin:0}.catalog-boundary span,.catalog-safety-note{font-size:.75rem}.catalog-safety-note{color:#d4ad91}.catalog-capability-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.catalog-capability-matrix article{border:1px solid #2c2e35;border-radius:9px;gap:6px;padding:12px;display:grid}.catalog-capability-matrix article.ready{background:#6ec59c0b;border-color:#6ec59c40}.catalog-capability-matrix article.blocked{background:#d5895e0b;border-color:#d5895e47}.catalog-capability-matrix span,.catalog-capability-matrix small{color:#858993;font-size:.7rem}.catalog-capability-matrix strong{color:#dad6ce;font-size:.88rem}.catalog-capability-matrix p{color:#aaaeba;margin:0;font-size:.74rem;line-height:1.5}.legal-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.legal-definition-list article{background:#ffffff05;border:1px solid #2c2e35;border-radius:10px;gap:10px;padding:14px;display:grid}.legal-definition-list article>div:first-child{gap:4px;display:grid}.legal-definition-list article>div:first-child small,.legal-definition-list .effect-technical-code{color:#858993}.legal-definition-list dl{gap:6px;margin:0;display:grid}.legal-definition-list dl div{grid-template-columns:105px minmax(0,1fr);gap:8px;font-size:.75rem;display:grid}.legal-definition-list dt{color:#858993}.legal-definition-list dd{color:#c5c1b9;margin:0}.setup-diagnostic-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:18px;display:grid}.setup-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setup-seat-grid fieldset{border:1px solid #2e3037;border-radius:12px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.setup-seat-grid legend{color:#e1ddd5;padding:0 8px;font-weight:750}.setup-seat-grid label,.setup-runtime-fields label{color:#aaaeba;gap:7px;font-size:.78rem;display:grid}.setup-seat-grid select,.setup-runtime-fields select,.setup-runtime-fields input{color:#e4e0d7;background:#17181d;border:1px solid #34363e;border-radius:8px;min-width:0;padding:10px}.setup-runtime-fields,.setup-actions{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.setup-runtime-fields button,.setup-actions button{min-height:44px}.setup-runtime-fields label{flex:1;min-width:180px}.setup-preflight-panel h2{margin-top:4px}.preflight-participant{border:1px solid #2e3037;border-radius:10px;gap:5px;margin:14px 0;padding:12px;display:grid}.preflight-participant span,.preflight-participant small,.preflight-pass{color:#9dbea9;font-size:.75rem}.setup-result-panel{margin-top:18px}.setup-result-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.setup-result-metrics span,.replay-summary span{color:#8f939c;border:1px solid #2c2e35;border-radius:9px;gap:5px;padding:12px;font-size:.72rem;display:grid}.setup-result-metrics b{color:#e2ded6;font-size:.92rem}.replay-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 18px;display:grid}.viewer-tabs{margin:16px 0}.audit-warning{color:#e9a983;background:#d5895e14;border:1px solid #d5895e59;border-radius:9px;padding:12px}.setup-event-list{gap:8px;display:grid}.setup-event-list article{border:1px solid #292b32;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.setup-event-list article>span,.setup-event-list small{color:#7f838c;font-size:.7rem}.setup-event-list article div{gap:4px;display:grid}.deck-roadmap{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr) minmax(250px,.7fr);align-items:start;gap:30px;display:grid}.deck-roadmap h2{margin:0}.deck-roadmap>p{color:#999791;margin:0;line-height:1.75}.deck-roadmap ul{color:#b7b2a9;margin:0;padding-left:18px;line-height:1.8}@media (width<=760px){.live-action-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.live-action-layout,.server-turn-boundary-grid,.rule-choice-grid,.mandatory-combat-grid,.whole-turn-replay-grid,.diagnostic-runtime-readiness-grid,.protected-http-boundary-grid{grid-template-columns:1fr}.diagnostic-capability-group summary{flex-wrap:wrap;align-items:flex-start}.catalog-capability-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-definition-list,.setup-diagnostic-layout,.setup-seat-grid{grid-template-columns:1fr}.setup-result-metrics,.replay-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-summary,.rule-decision-list summary,.rule-decision-body{grid-template-columns:1fr}.rule-summary article+article{border-top:1px solid #30313a;border-left:0}.rule-decision-list summary{display:grid}.rule-decision-body{padding:16px}main{width:min(100% - 24px,1180px);padding-top:42px}.hero{flex-direction:column}.workspace-title,.catalog-groups,.deck-roadmap{grid-template-columns:1fr}.workspace-title{gap:14px;margin-top:28px}.quick-search-form>div{grid-template-columns:1fr}.quick-search-form button{width:100%}.quick-search-actions{grid-template-columns:1fr 1fr;display:grid}.catalog-item{grid-template-columns:1fr}.catalog-card-item{grid-template-columns:auto minmax(0,1fr)}.catalog-card-item>b{grid-column:2}.catalog-item b{justify-self:start}.metrics,.grid,.section-heading,.timeline,.quality-grid,.effect-kpis,.effect-filter-form,.effect-coverage-list,.review-layout,.form-grid,.workbench-heading,.workbench-metrics,.referee-layout,.promotion-numbers,.resolution-history>article{grid-template-columns:1fr}.effect-kpis article,.effect-kpis article:nth-child(3n+1){border-top:1px solid #292a30;border-left:0;padding:12px 0 0}.effect-kpis article:first-child{border-top:0;padding-top:0}.effect-query-field>div,.effect-coverage-list>article:only-child dl{grid-template-columns:1fr}.workbench-heading,.review-editor,.resolution-history,.promotion-view{padding:24px}.workbench-heading{gap:22px}.workbench-metrics article,.workbench-metrics article:first-child,.promotion-numbers article,.promotion-numbers article:first-child{border-top:1px solid #292a30;border-left:0;min-height:72px}.workbench-tabs{padding:10px 18px 0;overflow-x:auto}.workbench-tabs button{flex:none}.quality-grid article,.quality-grid article:first-child{border-top:1px solid #292a30;border-left:0;padding:16px 0}.readiness-kpis,.coverage-list{grid-template-columns:1fr}.readiness-kpis article:nth-child(4){border-top:1px solid #292a30;padding:16px 0}.coverage-list{gap:18px}.gap-search>div{grid-template-columns:1fr}.gap-search button,.export-link{width:100%}.form-grid .wide{grid-column:auto}.issue-list{border-bottom:1px solid #292a30;border-right:0;max-height:380px;padding:22px 24px}.evidence-grid{grid-template-columns:repeat(2,1fr)}.repeated-fields,.resolution-history dl{grid-template-columns:1fr}.review-actions,.promotion-actions{flex-direction:column;align-items:stretch}.referee-actions{grid-template-columns:1fr 1fr}.referee-actions button,.review-actions button,.promotion-actions button{width:100%}.promotion-blockers article{grid-template-columns:1fr;gap:6px}.canonical-queue-heading{flex-direction:column;align-items:stretch}.canonical-queue-heading form{min-width:100%}.canonical-card-grid{grid-template-columns:1fr}.card-verification-detail{padding:16px}.card-verification-title,.verification-section-heading,.verification-submit{flex-direction:column;align-items:stretch}.verification-progress{text-align:left;width:100%}.verification-fields{grid-template-columns:1fr}.verification-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-records article{grid-template-columns:1fr;gap:5px}.verification-submit>button{width:100%}.metrics article+article{border-top:1px solid #292a30;border-left:0}.panel{padding:24px}.section-heading{gap:18px}.window:nth-child(odd),.window:nth-child(2n){border-bottom:1px solid #25262b;border-right:0;padding-left:0;padding-right:0}.window:last-child{border-bottom:0}.practice-match-header{grid-template-columns:1fr}.practice-match-summary{flex-wrap:wrap;justify-content:flex-start}.practice-match-actions{justify-content:flex-start}body.practice-focus-mode .practice-match-header{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}body.practice-focus-mode .practice-match-actions{scrollbar-width:none;justify-content:flex-end;min-width:0;overflow-x:auto}body.practice-focus-mode .practice-match-actions::-webkit-scrollbar{display:none}}@media (width<=600px){.practice-match-shell{--practice-card-width:44px;--practice-reserve-card-width:32px;--practice-hand-row:138px}.practice-live-layout,.practice-live-layout.action-panel-collapsed{grid-template-columns:48px minmax(0,1fr);gap:4px;overflow-x:hidden}.practice-phase-rail{padding-inline:2px}.practice-phase-rail span{grid-template-columns:6px minmax(0,1fr);gap:2px;padding-inline:1px;font-size:.48rem}.practice-live-layout .replay-player-side{grid-template-columns:72px 46px minmax(0,1fr) 40px;gap:3px;min-width:0;padding-inline:3px}.practice-live-layout .replay-player-side.replay-opponent{grid-template-rows:32px 56px minmax(100px,1fr)}.practice-live-layout .replay-player-side.replay-player{grid-template-rows:minmax(100px, 1fr) var(--practice-hand-row) 32px}.practice-live-layout .replay-player-side>header{white-space:nowrap;overflow:hidden}.practice-live-layout .replay-player-side>header dt{display:none}.practice-live-layout .zone-reserve>div{grid-template-columns:repeat(2,minmax(28px,1fr))}.practice-live-layout .practice-action-panel{width:min(290px,100vw - 62px)}.practice-live-layout .practice-action-panel.collapsed{width:38px}body.practice-focus-mode{--practice-card-width:50px;--practice-reserve-card-width:32px;--practice-hand-row:146px}body.practice-focus-mode .practice-live-layout{grid-template-columns:56px minmax(0,1fr);gap:5px}body.practice-focus-mode .practice-live-layout.action-panel-collapsed{grid-template-columns:56px minmax(0,1fr) 42px}body.practice-focus-mode .practice-phase-rail{padding-inline:3px}body.practice-focus-mode .practice-phase-rail span{grid-template-columns:7px minmax(0,1fr);gap:3px;padding-inline:2px;font-size:.52rem}body.practice-focus-mode .replay-player-side{grid-template-columns:82px 58px minmax(70px,1fr) 44px;gap:3px;padding-inline:4px}body.practice-focus-mode .replay-player-side.replay-opponent{grid-template-rows:34px 58px minmax(100px,1fr)}body.practice-focus-mode .replay-player-side.replay-player{grid-template-rows:minmax(100px, 1fr) var(--practice-hand-row) 34px}body.practice-focus-mode .replay-player-side>header{white-space:nowrap;overflow:hidden}body.practice-focus-mode .replay-player-side>header>div,body.practice-focus-mode .replay-player-side>header dl{gap:4px}body.practice-focus-mode .replay-player-side>header dt{display:none}body.practice-focus-mode .replay-player-side>header em,body.practice-focus-mode .replay-player-side>header small{padding:1px 3px;font-size:.46rem}body.practice-focus-mode .zone-reserve>div{grid-template-columns:repeat(2,minmax(32px,1fr))}body.practice-focus-mode .practice-action-panel{width:min(300px,76vw)}body.practice-focus-mode .practice-action-panel.collapsed{width:42px}}.research-workspace button{color:#e4d6c3;background:linear-gradient(#352720eb,#1b1716f5);border:1px solid #cd7e4857;border-radius:10px;min-height:44px;padding:8px 14px}.research-workspace button:hover:not(:disabled),.research-workspace button:focus-visible{border-color:#e28b4fb8;box-shadow:0 0 0 2px #d8733624}.research-workspace button:disabled{color:#6f6862;cursor:not-allowed}@media (width<=760px){.research-project-toolbar>button:first-child{flex-basis:100%;justify-self:stretch;width:100%;margin-right:0}.research-status-actions button{flex:140px}}.research-boundary,.research-public-warning,.research-staleness-panel{color:#c5b9a8;background:#281f1b94;border:1px solid #cd7e4842;border-radius:12px;margin:14px 0;padding:14px 16px}.research-notice{color:#b8d7bd}.research-finding-list,.public-research-grid,.public-evidence-grid,.public-research-context{gap:14px;display:grid}.research-finding-card,.public-research-card,.public-research-finding,.public-research-context article,.public-evidence-grid article,.public-research-attribution{background:linear-gradient(145deg,#1d1917f2,#111112fa);border:1px solid #cd7e4838;border-radius:14px}.research-finding-card{padding:18px}.research-finding-card>header,.research-finding-card>header>div,.research-finding-meta,.research-inline-actions,.research-withdraw,.public-research-card>header,.public-research-card>footer,.public-research-actions,.public-research-finding>div,.public-research-attribution{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.research-finding-card>header,.public-research-card>header,.public-research-card>footer,.public-research-attribution{justify-content:space-between}.research-finding-meta,.public-research-card>footer,.public-research-attribution{color:#978e83;font-size:.84rem}.research-status,.research-staleness{color:#d9a679;border:1px solid #cd7e4852;border-radius:999px;padding:4px 8px;font-size:.76rem}.research-evidence-picker{border:1px solid #cd7e4833;border-radius:12px;gap:10px;min-width:0;margin:10px 0;padding:14px;display:grid}.research-evidence-picker>label{grid-template-columns:auto minmax(140px,1fr) minmax(180px,.8fr);align-items:center;gap:10px;min-width:0;display:grid}.research-evidence-picker span,.research-evidence-picker small{display:block}.research-withdraw input{min-width:min(280px,100%)}.public-research-catalog,.public-research-detail{max-width:1440px;margin-inline:auto}.public-research-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:18px 0 24px;display:grid}.public-research-search label,.public-research-search input{width:100%}.public-research-catalog button,.public-research-detail button{color:#f0e7db;cursor:pointer;background:linear-gradient(145deg,#402b21d1,#1c1817f5);border:1px solid #d5895e66;border-radius:10px;min-height:44px;padding:9px 14px}.public-research-catalog button:hover:not(:disabled),.public-research-detail button:hover:not(:disabled),.public-research-catalog button:focus-visible,.public-research-detail button:focus-visible{border-color:#e28b4fb8;box-shadow:0 0 0 2px #d8733624}.public-research-catalog button:disabled,.public-research-detail button:disabled{cursor:not-allowed;opacity:.55}.public-research-grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))}.public-research-card{min-width:0;color:inherit;text-align:left;padding:20px}.public-research-card blockquote,.public-research-finding blockquote{color:#eadbca;margin:16px 0;font-family:Georgia,Noto Serif SC,serif;line-height:1.75}.public-research-hero{border-bottom:1px solid #cd7e4833;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:22px;display:grid}.research-public-warning{border-color:#d7704794}.research-staleness-panel{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.research-staleness-panel.status-current,.research-staleness.status-current{color:#9bc6a5;border-color:#5ca07173}.research-staleness-panel.status-stale,.research-staleness.status-stale{color:#e1a17e;border-color:#d7704794}.public-research-finding,.public-research-context article,.public-evidence-grid article{padding:18px}.public-research-context{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:16px}.public-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.public-evidence-grid article header,.public-evidence-outcomes{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.public-evidence-outcomes{margin-block:14px}.public-research-attribution{margin-block:18px;padding:14px 18px}.public-derive-form form{gap:12px;display:grid}@media (width<=760px){.product-nav>section:only-child{width:100%}.product-nav>section:only-child>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.product-nav>section:only-child a{min-width:0}.public-research-search,.public-research-hero,.public-research-context,.research-evidence-picker>label{grid-template-columns:1fr}.public-research-search button,.public-research-actions button,.research-inline-actions button,.research-withdraw,.research-withdraw input,.research-withdraw button{width:100%}.research-finding-card,.public-research-card,.public-research-finding,.public-research-context article,.public-evidence-grid article{padding:14px}}:root{--product-reading-width:1680px;--product-heading-xl:clamp(2.5rem, 3.2vw, 3.6rem);--product-heading-lg:clamp(2.15rem, 2.8vw, 3.25rem)}.product-header,.product-nav,.product-content{width:100%;margin-inline:0}.product-header{margin-bottom:16px}.product-nav{margin-bottom:clamp(20px,2vw,28px)}main.catalog-page{padding-top:16px}.catalog-page .product-header{margin-bottom:8px;padding-block:6px}.catalog-page .product-nav{margin-bottom:12px;padding-block:4px}.catalog-page .product-nav>section>div{grid-auto-rows:48px}.catalog-page .product-nav a{min-height:44px;padding-block:4px}.product-nav{grid-template-columns:1fr;align-items:stretch;display:grid}.product-nav>section,.product-nav>section.area-public,.product-nav>section.area-member{grid-template-rows:auto minmax(0,1fr);gap:5px;min-width:0;display:grid}.product-nav>section+section{border-left:1px solid #292a30;padding-left:8px}.product-nav>section>span{letter-spacing:.12em;writing-mode:horizontal-tb;align-self:auto;padding:2px 8px 0;font-size:.6rem}.product-nav>section>div{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:58px;align-content:start;align-items:start;gap:5px;min-width:0;display:grid}.product-nav.workbench-nav>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1180px){.product-nav.player-nav>section>div{grid-template-columns:repeat(6,minmax(0,1fr))}.product-nav.workbench-nav>section>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-profile-trigger{align-items:center;gap:8px;display:flex}.product-account-menu{z-index:80;background:#0d0e12fa;border:1px solid #393039;border-radius:16px;gap:12px;width:min(420px,100vw - 32px);padding:16px;display:grid;position:fixed;top:84px;right:clamp(12px,1.5vw,32px);box-shadow:0 24px 70px #0000008c}.product-account-menu section{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.product-account-menu h2{color:#8f8a82;letter-spacing:.08em;grid-column:1/-1;margin:0;font-size:.74rem}.product-account-menu a,.product-mobile-drawer a{color:#ddd5c9;border:1px solid #292a30;border-radius:10px;gap:3px;min-height:54px;padding:10px 12px;text-decoration:none;display:grid}.product-account-menu a small,.product-mobile-drawer a small{color:#99958e}.product-mobile-nav,.product-mobile-drawer,.product-mobile-drawer-backdrop{display:none}.product-brand:focus-visible,.product-nav a:focus-visible,.product-account-menu a:focus-visible,.product-mobile-nav a:focus-visible,.product-mobile-drawer a:focus-visible{outline-offset:3px;outline:3px solid #e29a6c}.product-nav a{width:100%;height:58px;min-height:58px;padding:8px 12px}.product-nav a strong{font-size:.9rem}.product-nav a small{font-size:.7rem}.product-home{gap:clamp(16px,2vw,24px)}.product-home-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.55fr);align-items:center;gap:clamp(30px,4vw,64px);min-height:clamp(330px,45vh,400px);padding:clamp(32px,4vw,58px)}.product-home-hero>div:first-child{min-width:0}.product-home-hero h1{max-width:15em;font-size:var(--product-heading-xl);letter-spacing:-.035em;text-wrap:balance;line-height:1.1}.product-home-hero p{max-width:760px;font-size:clamp(.95rem,1vw,1.08rem)}.product-home-actions{justify-self:end;width:min(100%,360px)}.product-value-grid article{min-height:142px}.product-value-grid h2{font-size:clamp(1.15rem,1.25vw,1.4rem)}.product-value-grid p{font-size:.92rem}.workspace-title{gap:clamp(24px,3vw,48px);margin:clamp(28px,3vw,42px) 0 24px}.workspace-title h1{max-width:18em;font-size:var(--product-heading-lg);letter-spacing:-.035em;text-wrap:balance;line-height:1.1}.workspace-title>p{justify-self:end;max-width:660px;font-size:.94rem}.public-research-catalog,.public-research-detail{width:100%;max-width:min(100%,1920px);margin-inline:0}.public-research-grid{grid-template-columns:repeat(auto-fill,minmax(min(520px,100%),1fr));align-items:start}.play-workspace,.online-match-workspace{gap:clamp(16px,2vw,24px);min-width:0;display:grid}.play-area-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.play-area-tabs button,.online-room-chips button{color:#d8d1c8;text-align:left;background:#121317e6;border:1px solid #34343a;border-radius:12px;gap:4px;min-width:0;min-height:58px;padding:11px 14px;display:grid}.play-area-tabs button[aria-current=page],.online-room-chips button[aria-current=true]{color:#f2e5d8;background:#d5895e21;border-color:#d5895ead}.play-area-tabs small,.online-room-chips span{color:#aaa49c}.online-match-intro,.online-room-list>header,.online-room-detail>header,.online-room-action{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.online-match-intro{background:radial-gradient(circle at 8% 10%,#a05a371f,#0000 46%),#111216f0;border:1px solid #d5895e52;border-radius:16px;padding:clamp(18px,2.5vw,28px)}.online-match-intro h2,.online-room-list h3,.online-room-detail h3,.online-match-card h3,.online-room-action h4,.online-ready-boundary h4{color:#efe6dc;margin:4px 0}.online-match-intro>p{color:#b6afa7;max-width:720px;margin:0;line-height:1.6}.online-match-notice,.form-error{color:#e6d8ca;overflow-wrap:anywhere;background:#5e39282b;border:1px solid #d5895e66;border-radius:11px;min-width:0;margin:0;padding:12px 14px}.form-error{color:#ffd8cf;background:#6e2a202b;border-color:#e069567a}.form-error p{margin:0 0 10px}.online-match-entry-grid,.online-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.online-match-card,.online-room-list,.online-room-detail,.online-room-action,.online-ready-boundary{background:#101115eb;border:1px solid #303137;border-radius:15px;min-width:0;padding:clamp(16px,2vw,22px)}.online-match-card,.online-room-list,.online-room-detail{gap:14px;display:grid}.online-match-card p,.online-room-action p,.online-ready-boundary p{color:#aaa49c;margin:0;line-height:1.55}.online-match-card label,.online-loadout-picker label,.online-invitation-receipt{color:#bbb3aa;gap:6px;min-width:0;font-size:.82rem;display:grid}.online-match-card input,.online-loadout-picker select,.online-invitation-receipt input{color:#f0e8de;background:#101116;border:1px solid #3b3b42;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:9px 11px}.online-match-card button,.online-room-list button,.online-room-detail button{color:#eaded2;cursor:pointer;touch-action:manipulation;background:linear-gradient(#252329,#18191e);border:1px solid #4a4241;border-radius:9px;min-height:44px;padding:9px 14px}.online-match-card button:hover:not(:disabled),.online-room-list button:hover:not(:disabled),.online-room-detail button:hover:not(:disabled),.online-match-card button:focus-visible,.online-room-list button:focus-visible,.online-room-detail button:focus-visible{color:#fff0df;background:linear-gradient(#382820,#201b1c);border-color:#d5895eb8}.online-match-card button:disabled,.online-room-list button:disabled,.online-room-detail button:disabled{color:#77736e;cursor:not-allowed;opacity:.72;background:#1a1a1e;border-color:#302f34}.online-room-chips{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px;display:grid}.online-participant-grid article{background:#121318;border:1px solid #313239;border-radius:12px;gap:6px;min-width:0;padding:16px;display:grid}.online-participant-grid article.is-self{border-color:#d5895e80}.online-participant-grid span{color:#8e8982;font-size:.76rem}.online-participant-grid h4,.online-participant-grid p{overflow-wrap:anywhere;margin:0}.online-participant-grid p{color:#aaa49c}.online-participant-grid b{color:#dbb28e}.online-room-action{align-items:end}.online-room-action>div:first-child{flex:1;min-width:180px}.online-loadout-picker{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,.7fr)) auto;display:grid}.online-room-actions{flex-wrap:wrap;gap:10px;display:flex}.online-invitation-receipt{flex:100%;grid-template-columns:minmax(0,1fr) auto;padding-top:8px}.online-invitation-receipt label,.online-invitation-receipt small{grid-column:1/-1}.online-invitation-receipt input,.online-invitation-receipt small{overflow-wrap:anywhere}.online-invitation-receipt small{color:#a9a39b;line-height:1.45}.online-ready-boundary{background:#285e431f;border-color:#6cb89170}.online-ready-boundary small{color:#a7b8ae;overflow-wrap:anywhere;word-break:break-word;margin-top:12px;display:block}.online-game-runtime,.online-terminal,.online-private-replay,.online-game-snapshot{background:#0c0e12f5;border:1px solid #303137;border-radius:15px;gap:14px;min-width:0;padding:clamp(14px,2vw,22px);display:grid}.online-game-runtime>header,.online-private-replay>header,.online-game-snapshot>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.online-game-runtime h4,.online-terminal h4,.online-private-replay h4{color:#efe6dc;margin:4px 0}.online-result-card{gap:18px;display:grid}.online-result-card>header{gap:7px;display:grid}.online-result-card>header h2{color:#f0c083;margin:0;font-size:clamp(1.7rem,4vw,2.7rem)}.online-result-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.online-result-facts>div{background:#07080a7a;border:1px solid #7b593d80;border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.online-result-facts dt{color:#84796d;font-size:.7rem}.online-result-facts dd{color:#e1c49f;margin:0;font-weight:700}.online-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.online-result-actions button{text-align:left;align-content:center;gap:5px;min-height:72px;display:grid}.online-result-actions button strong{color:#efd1ad}.online-result-actions button span{color:#877c71;font-size:.72rem}.online-game-runtime p,.online-terminal p,.online-private-replay p{color:#b7b0a8;margin:0}.online-game-clock,.online-reconnect-card{color:#e6eee9;background:#285e4324;border:1px solid #6cb89170;border-radius:11px;gap:6px;padding:12px 14px;display:grid}.online-game-clock small,.online-terminal small,.online-private-replay small{color:#a7b8ae;overflow-wrap:anywhere}.online-player-states,.online-snapshot-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.online-player-states article,.online-snapshot-cards article{background:#15161b;border:1px solid #34353c;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.online-player-states span,.online-snapshot-cards span,.online-snapshot-cards small{color:#aaa49c;overflow-wrap:anywhere}.online-game-actions,.online-concede,.online-private-replay nav{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.online-game-runtime button,.online-terminal button,.online-private-replay button,.online-ready-boundary button{min-height:44px;padding:9px 14px}.online-private-replay{border-color:#d5895e6b;margin-top:8px}.online-battle-layout{grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start;gap:14px;min-width:0;display:grid}.online-mobile-battle-nav{display:none}.online-battlefield-scroll{overscroll-behavior-inline:contain;scrollbar-color:#6d4933 #151416;scrollbar-width:thin;background:#0c0d0f;border:1px solid #34353c;border-radius:13px;width:100%;min-width:0;height:clamp(680px,73vh,820px);overflow:auto}.online-battlefield-scroll>.replay-battlefield{width:100%;min-width:880px;min-height:100%}.online-authoritative-controls{background:#121216f5;border:1px solid #d5895e59;border-radius:13px;align-content:start;gap:12px;min-width:0;max-height:clamp(680px,73vh,820px);padding:14px;display:grid;overflow-y:auto}.online-authoritative-controls>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.online-authoritative-controls h5{color:#f1e5d9;margin:3px 0;font-size:1rem}.online-authoritative-controls header span,.online-authority-note{color:#a7a098;font-size:.75rem;line-height:1.5}.online-rule-offers,.online-selection-editor,.online-card-inspector{gap:10px;min-width:0;display:grid}.online-mobile-card-inspector{display:none}.online-rule-offers{border-top:1px solid #34343a;padding-top:10px}.online-rule-offers button,.online-selection-editor button,.online-selection-editor select,.online-selection-editor input{min-height:44px;font-size:.78rem}.online-selection-editor{background:#121318;border:1px solid #383840;border-radius:11px;padding:12px}.online-selection-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.online-card-inspector{background:#15161b;border:1px solid #32333a;border-radius:10px;padding:11px}.online-card-inspector span{color:#aaa49c;font-size:.75rem}.online-card-inspector p{line-height:1.5}@media (width<=1180px){.online-battle-layout{grid-template-columns:minmax(0,1fr)}.online-authoritative-controls{max-height:none}}@media (width<=900px){.product-home-hero{grid-template-columns:1fr;align-items:start;min-height:0}.product-home-actions{justify-self:stretch;width:100%}}@media (width<=760px){:root:has(.product-mobile-nav){scroll-padding-bottom:calc(var(--product-mobile-nav-height,78px) + 20px)}:root{--product-heading-xl:clamp(2.25rem, 11vw, 3rem);--product-heading-lg:clamp(2rem, 9vw, 2.7rem)}.product-header,.product-content{width:100%}.product-nav,.product-account-menu{display:none}.product-mobile-nav{z-index:70;padding:6px max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));background:#0c0d10fa;border-top:1px solid #343037;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 40px #00000073}.product-mobile-nav a,.product-mobile-nav button{color:#99958e;text-align:center;background:0 0;border:0;border-radius:9px;place-content:center;gap:2px;min-width:0;min-height:54px;padding:5px 2px;text-decoration:none;display:grid}.product-mobile-nav :is(a,button)[aria-current=page]{color:#f0ddca;background:#d5895e24}.product-mobile-nav strong{font-size:.74rem}.product-mobile-nav small{display:none}.product-mobile-drawer{z-index:90;right:10px;bottom:calc(var(--product-mobile-nav-height,68px) + 8px);background:#0d0e12fc;border:1px solid #393039;border-radius:18px;gap:12px;max-height:min(70vh,620px);padding:16px;display:grid;position:fixed;left:10px;overflow-y:auto;box-shadow:0 24px 70px #000000a6}.product-mobile-drawer-backdrop{z-index:85;background:#0000009e;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.product-mobile-drawer header{justify-content:space-between;align-items:center;display:flex}.product-mobile-drawer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-mobile-drawer button{color:#e9ddd1;cursor:pointer;touch-action:manipulation;background:linear-gradient(#242228,#18191d);border:1px solid #443c3d;border-radius:9px;min-height:44px;padding:9px 13px}.product-mobile-drawer button:hover,.product-mobile-drawer button:focus-visible{color:#fff0df;background:linear-gradient(#382820,#201b1c);border-color:#d5895eb8}body:not(.practice-focus-mode) main{padding-bottom:calc(var(--product-mobile-nav-height,78px) + 16px)}body.practice-focus-mode .product-mobile-nav,body.practice-focus-mode .product-mobile-drawer,body.practice-focus-mode .product-mobile-drawer-backdrop{display:none}.product-home-hero{padding:24px 20px}.workspace-title{gap:12px}.workspace-title>p{justify-self:start}.play-area-tabs,.online-match-entry-grid,.online-participant-grid{grid-template-columns:1fr}.play-area-tabs button,.online-room-chips button{min-height:56px}.online-room-chips{overscroll-behavior-block:contain;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);max-width:100%;max-height:min(280px,42dvh);padding-right:4px;display:grid;overflow:hidden auto}.online-room-chips button{width:100%}.online-match-intro,.online-room-list>header,.online-room-detail>header,.online-room-action{flex-direction:column;align-items:stretch}.online-match-intro{padding:18px}.online-match-intro>p{font-size:.88rem}.online-room-action>div:first-child{min-width:0}.online-loadout-picker{grid-template-columns:1fr}.online-room-actions{grid-template-columns:1fr;display:grid}.online-invitation-receipt{grid-template-columns:minmax(0,1fr) auto;width:100%}.online-invitation-receipt button{min-width:68px}.online-game-runtime,.online-terminal,.online-private-replay,.online-game-snapshot{padding:14px}.online-game-runtime>header,.online-private-replay>header,.online-game-snapshot>header{flex-direction:column;align-items:stretch}.online-player-states,.online-snapshot-cards{grid-template-columns:1fr}.online-result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.online-result-actions{grid-template-columns:1fr}.online-game-actions,.online-concede,.online-private-replay nav{grid-template-columns:1fr;display:grid}.online-game-runtime>header button,.online-authoritative-controls>button,.online-rule-offers button,.online-selection-actions button,.online-concede button,.online-terminal>button,.online-private-replay button{width:100%;min-height:44px}.online-battlefield-scroll{order:1;max-width:100%;height:min(760px,78dvh)}.online-mobile-battle-nav{z-index:48;bottom:calc(var(--product-mobile-nav-height,68px) + 8px);background:#0d0e12f5;border:1px solid #3b3738;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:sticky;box-shadow:0 12px 34px #0000007a}.online-mobile-battle-nav button{border-color:#0000;gap:2px;min-width:0;min-height:48px;padding:7px 9px;display:grid}.online-mobile-battle-nav button[aria-current=page]{color:#fff1df;background:#7e4b2b52;border-color:#d5895ea6}.online-mobile-battle-nav small{color:#aaa39a;font-size:.66rem}.online-battle-layout.mobile-view-battlefield .online-authoritative-controls,.online-battle-layout.mobile-view-actions .online-battlefield-scroll,.online-battle-layout.mobile-view-actions .online-mobile-card-inspector{display:none}.online-mobile-card-inspector{background:linear-gradient(#271f1efa,#141519fa);border:1px solid #d5895e7a;border-radius:12px;order:2;gap:9px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 28px #00000052}.online-mobile-card-inspector>div{gap:3px;min-width:0;display:grid}.online-mobile-card-inspector strong,.online-mobile-card-inspector p{overflow-wrap:anywhere}.online-mobile-card-inspector span{color:#aaa49c;font-size:.75rem}.online-mobile-card-inspector p{margin:0;line-height:1.5}.online-mobile-card-inspector button{width:100%;min-height:44px}.online-battle-layout.mobile-view-actions .online-authoritative-controls{max-height:none;padding-bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:none;order:0;position:static}.online-battlefield-scroll>.replay-battlefield{width:720px;min-width:720px}.online-authoritative-controls{z-index:45;top:max(8px, env(safe-area-inset-top));max-height:min(56dvh,480px);padding:12px 12px calc(12px + env(safe-area-inset-bottom));order:-1;position:sticky;overflow-y:auto;box-shadow:0 16px 34px #0000006b}.online-selection-actions{grid-template-columns:1fr}.online-selection-editor button,.online-selection-editor select,.online-selection-editor input{min-height:44px;font-size:.75rem}.online-match-card button,.online-room-list button,.online-room-detail button,.online-match-card input,.online-loadout-picker select,.online-invitation-receipt input{min-height:44px}}.member-card-shortcuts{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.member-research-tools{border-top:1px solid #383137;grid-column:1/-1;padding-top:12px}.member-research-tools>summary{cursor:pointer;color:#d7bf9f;min-height:44px;font-weight:600}.member-research-tools>.member-dashboard-grid{margin-top:10px}.recent-deck-link{color:#ecd4b4;border-bottom:1px solid #393236;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;text-decoration:none;display:flex}.recent-deck-link span{white-space:nowrap;color:#bbae9e;font-size:12px}.member-dashboard .workspace-title h1{font-size:clamp(24px,2.5vw,36px)}.member-dashboard .workspace-title>p{max-width:48em}.play-workspace>.workspace-title{margin-bottom:8px}.play-workspace>.workspace-title h2{margin:0;font-size:22px}.product-home-hero h1{text-wrap:balance;line-height:1.2}.product-home-hero p{line-height:1.7}body.practice-focus-mode .product-content{width:100%;max-width:none;height:100%}body.practice-focus-mode .practice-handoff{width:100%;height:100%;min-height:0}body.practice-focus-mode .practice-live-layout,body.practice-focus-mode .practice-live-layout.action-panel-collapsed{align-self:stretch;height:100%;max-height:100%}body.practice-focus-mode .practice-live-layout>.replay-battlefield,body.practice-focus-mode .replay-player-side,.visual-replay-modal,.visual-replay-modal .replay-layout,.visual-replay-modal .replay-battlefield,.visual-replay-modal .replay-player-side,body.practice-focus-mode .practice-action-panel{min-height:0;overflow:hidden}body.practice-focus-mode .zone-reserve>div,.visual-replay-modal .zone-reserve>div{overscroll-behavior:contain;max-height:100%;overflow:hidden auto}.visual-replay-modal .replay-layout{margin-top:6px}.visual-replay-modal .replay-battlefield{height:100%}body.practice-focus-mode .visual-replay-modal .replay-player-side.replay-opponent,.visual-replay-modal .replay-player-side.replay-opponent{grid-template-rows:30px 62px minmax(0,1fr)}body.practice-focus-mode .visual-replay-modal .replay-player-side.replay-player,.visual-replay-modal .replay-player-side.replay-player{grid-template-rows:minmax(0,1fr) 62px 30px}@media (height<=820px) and (width>=901px){body.practice-focus-mode{--practice-card-width:clamp(58px, 3.6vw, 74px);--practice-reserve-card-width:clamp(50px, 2.9vw, 62px);--practice-hand-row:clamp(98px, 15.5dvh, 122px)}body.practice-focus-mode .practice-match-header{min-height:44px}body.practice-focus-mode .replay-player-side.replay-opponent{grid-template-rows:25px clamp(50px,7.4dvh,60px) minmax(88px,1fr)}body.practice-focus-mode .replay-player-side.replay-player{grid-template-rows:minmax(88px, 1fr) var(--practice-hand-row) 25px}.replay-modal-backdrop{padding:5px}.visual-replay-modal{padding:8px 10px}.visual-replay-modal>.replay-modal-header{padding-bottom:4px}.visual-replay-modal .replay-shortcuts>span{display:none}.visual-replay-modal .replay-stage-heading{padding-block:5px}.visual-replay-modal .replay-controls{margin-top:4px;padding-top:4px}.visual-replay-modal .replay-player-side{padding-block:4px}.visual-replay-modal .replay-zone.zone-reserve{--reserve-grid-card-width:clamp(46px, 2.8vw, 58px)}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.primary-battle-entry{text-align:left;gap:4px;min-height:76px;display:grid;box-shadow:inset 3px 0 #df7c43,0 12px 30px #0000003d;color:#f5d6ad!important;background:radial-gradient(circle at 92% 10%,#eb894947,#0000 38%),linear-gradient(135deg,#382219,#1d1718 68%)!important;border-color:#a85e37!important;padding:14px 18px!important}.primary-battle-entry strong{font-size:1rem}.primary-battle-entry span{color:#b99b80;font-size:.72rem}.member-battle-entry{background:radial-gradient(circle at 90% 0,#d771392e,#0000 42%),linear-gradient(145deg,#331e17e6,#101114f5)!important;border-color:#76462f!important}.member-battle-entry button{color:#f1cfaa;background:linear-gradient(#4a2b20,#261b19);border-color:#a45b35}.practice-launcher{background:radial-gradient(circle at 88% 0,#cf6a362e,#0000 30%),linear-gradient(145deg,#231917fa,#0c0d10fa 52%);border-color:#49372d;gap:18px;padding:clamp(18px,2.2vw,30px);position:relative;box-shadow:inset 0 1px #ffd5aa0d,0 26px 80px #00000038}.practice-launcher-hero{background:linear-gradient(90deg,#0a0b0e33,#0a0b0ec7),radial-gradient(circle at 18% 30%,#cf6f3938,#0000 38%),#151316;border:1px solid #5a3b2b;border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);min-height:220px;padding:clamp(22px,3vw,38px);overflow:hidden;align-items:center!important;display:grid!important}.practice-launcher-hero h2{color:#eee0ca;text-wrap:balance;max-width:12em;margin:6px 0 12px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.05}.practice-launcher-hero p{color:#a99d90;max-width:700px;line-height:1.7}.practice-launcher-mobile-break{display:none}.practice-launcher-cta{background:#0d0e11d1;border:1px solid #5a4031;border-radius:12px;gap:10px;padding:18px;display:grid}.practice-launcher-cta span{line-height:1.55;color:#a99988!important}.practice-launcher-cta button,.practice-launcher-start{min-height:50px;box-shadow:inset 0 0 0 1px #ffbe8114,0 8px 24px #0000003d;color:#ffe0bb!important;background:linear-gradient(#593123,#2d1d1a)!important;border-color:#b56a3e!important}.practice-launcher-cta small{color:#756e68;text-align:center}.practice-launcher-step{grid-template-columns:34px auto;align-items:center;column-gap:10px;padding:2px 4px;display:grid}.practice-launcher-step>span{color:#e69a62;background:#241a18;border:1px solid #8b5235;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.practice-launcher-step strong{color:#dbc8ae}.practice-launcher-step small{color:#7f7972}.practice-launcher .practice-mode-picker,.practice-launcher .practice-scene-picker,.practice-launcher .practice-ai-skill-picker{grid-column:1/-1}.practice-ai-skill-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.practice-ai-skill-picker button{text-align:left;align-content:start;gap:7px;min-height:126px;padding:14px;display:grid}.practice-ai-skill-picker button span{color:#968b80;line-height:1.5}.practice-ai-skill-picker button small{color:#b8784f}.practice-ai-skill-picker button:disabled{opacity:.52;cursor:not-allowed}.practice-launcher-boundary{background:#41281e33;border-left:2px solid #7e4a31;padding:12px 14px}.practice-launcher-start{justify-self:end;min-width:min(100%,260px)}.practice-acceptance-tools{background:#0a0b0e85;border:1px solid #493b34;border-radius:9px;padding:12px 14px}.practice-acceptance-tools summary{color:#bca68e;cursor:pointer;font-weight:700}.practice-acceptance-tools>p{color:#817970;max-width:820px;font-size:.74rem;line-height:1.6}.practice-acceptance-tools>small{color:#6f6963;margin-top:9px;display:block}.practice-acceptance-cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.practice-acceptance-cases button{text-align:left;background:#191515e6;border-color:#5a4639;align-content:center;gap:5px;min-height:78px;padding:10px 12px;display:grid}.practice-acceptance-cases strong{color:#e1bc8d}.practice-acceptance-cases span{color:#7f756c;font-size:.66rem;line-height:1.45}.practice-resume-list article>div small{color:#6f6963;font-size:.66rem}.practice-resume-actions{flex:none;gap:6px;display:flex}.practice-resume-actions button:first-child{background:#171619;border-color:#453a34}.practice-result-overlay{z-index:120;-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);background:#040507c7;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0;overflow-y:auto}.practice-result-card{color:#e9d7bf;background:radial-gradient(circle at 85% 0,#da763d38,#0000 34%),linear-gradient(145deg,#2c1b17fa,#0d0e11fc 62%);border:1px solid #875437;border-radius:18px;gap:22px;width:min(880px,100%);padding:clamp(24px,3.4vw,42px);display:grid;box-shadow:0 28px 100px #000d,inset 0 1px #ffdcb214}.practice-result-card>header{gap:8px;display:grid}.practice-result-card>header h2{color:#f0c083;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.05}.practice-result-card>header p:last-child{color:#b7a38c;margin:0;font-size:1rem}.practice-result-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.practice-result-facts>div{background:#07080a7a;border:1px solid #7b593d80;border-radius:9px;gap:5px;min-width:0;padding:13px 14px;display:grid}.practice-result-facts dt{color:#84796d;font-size:.7rem}.practice-result-facts dd{color:#e1c49f;margin:0;font-weight:700}.practice-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.practice-result-actions button{text-align:left;background:#111114cc;border-color:#5d4637;align-content:center;gap:5px;min-height:72px;padding:12px 15px;display:grid}.practice-result-actions button.primary{background:linear-gradient(145deg,#593123,#2b1c19);border-color:#b06a40}.practice-result-actions button strong{color:#efd1ad;font-size:.92rem}.practice-result-actions button span{color:#877c71;font-size:.68rem;line-height:1.45}.research-practice-context{color:#a99a89;background:#53342229;border:1px solid #5e4937;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:11px 14px;display:flex}.research-practice-context strong{color:#e1bb8b}@media (width<=700px){.practice-result-overlay{align-items:start;padding:12px}.practice-result-card{gap:16px;padding:22px 18px}.practice-result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-result-actions,.practice-acceptance-cases{grid-template-columns:1fr}}.practice-action-panel-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.practice-settings-tab{min-height:32px;font-size:.62rem;color:#a99b8b!important;background:#171619!important;border-color:#4a3b32!important;padding:5px 9px!important}.practice-settings-tab.active{box-shadow:inset 0 -2px #d57b44;color:#f0bd88!important;background:#723e254d!important;border-color:#a65f39!important}.practice-battle-settings{background:radial-gradient(circle at 92% 0,#d2703824,#0000 38%),#121216;border:1px solid #44362f;border-radius:9px;gap:8px;padding:10px;display:grid;box-shadow:0 10px 26px #0000003d}.practice-battle-settings>header,.practice-setting-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.practice-battle-settings>header>div,.practice-setting-row>div{gap:2px;display:grid}.practice-battle-settings>header strong{color:#edc395;font-size:.75rem}.practice-battle-settings>header small,.practice-setting-row small{color:#817970;font-size:.56rem;line-height:1.4}.practice-battle-settings>header button{color:#b9a38b;background:#191719;border-color:#4a3a32;width:28px;min-width:28px;min-height:28px;padding:0}.practice-setting-row{border-block:1px solid #2e2927;padding:8px 0}.practice-setting-row strong{color:#d8c5aa;font-size:.68rem}.practice-battle-settings>p{color:#777069;margin:0;font-size:.56rem;line-height:1.5}.practice-battle-settings>p.practice-setting-note{color:#b68a63}.practice-switch{flex:none;width:42px;height:24px;position:relative}.practice-switch input{opacity:0;cursor:pointer;position:absolute;inset:0}.practice-switch span{background:#19191b;border:1px solid #5d4c40;border-radius:999px;width:100%;height:100%;transition:all .16s;display:block}.practice-switch span:after{content:"";background:#8a8177;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:4px;left:4px}.practice-switch input:checked+span{background:#4a2b20;border-color:#b3663c}.practice-switch input:checked+span:after{background:#f1b578;transform:translate(18px);box-shadow:0 0 10px #eb8f4e80}.practice-switch input:focus-visible+span{outline-offset:3px;outline:2px solid #e28a4e}.practice-setting-segments{grid-auto-columns:minmax(52px,1fr);grid-auto-flow:column;gap:4px;display:grid}.practice-setting-segments button{color:#91877d;background:#171619;border-color:#3d3530;min-height:32px;padding:4px 8px;font-size:.58rem}.practice-setting-segments button[aria-pressed=true]{color:#f0c092;background:#80432752;border-color:#b96d43;box-shadow:inset 0 -2px #cf7542}.practice-choice-buttons button>small{color:#82786f;margin-top:2px;font-size:.5rem;font-weight:400;display:block}.practice-toggle-choice{color:#c1b4a2;background:#0a0b0e;border:1px solid #2d2b2b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 10px;display:flex}.practice-toggle-choice>span:first-child{gap:3px;min-width:0;display:grid}.practice-toggle-choice strong{color:#dcc5a7;font-size:.68rem}.practice-toggle-choice small{color:#817970;font-size:.56rem;line-height:1.4}.card-state-inspector{overscroll-behavior:contain;scrollbar-gutter:stable;color:#d8c6aa;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:0;display:grid;overflow:hidden auto}.card-state-overview{grid-template-columns:clamp(88px,28%,120px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.card-state-art{aspect-ratio:254/356;color:#ca7844;background:radial-gradient(circle,#30241e,#101114 70%);border:1px solid #574232;border-radius:7px;align-self:start;place-items:center;min-height:0;display:grid;overflow:hidden}.card-state-art img{object-fit:contain;width:100%;height:100%;display:block}.card-state-art>span{font-family:Georgia,Noto Serif SC,serif}.card-identity-fallback{box-sizing:border-box;color:#d8b98f;text-align:center;background:linear-gradient(135deg,#0000 48%,#cd824b1f 49% 51%,#0000 52%),radial-gradient(circle at 50% 35%,#8c573440,#0000 48%),#111216;align-content:center;justify-items:center;gap:5px;width:100%;height:100%;padding:8px;display:grid}.card-identity-fallback.token{color:#d9c8a8;background:radial-gradient(circle at 50% 36%,#85694847,#0000 50%),linear-gradient(145deg,#24211d,#111216)}.card-identity-fallback small{color:#a17f5e;letter-spacing:.08em;font:700 .58rem/1.2 system-ui,sans-serif}.card-identity-fallback strong{overflow-wrap:anywhere;max-width:100%;font-size:.78rem;line-height:1.3}.card-identity-fallback.compact{gap:2px;padding:4px 3px}.card-identity-fallback.compact small{font-size:clamp(.3rem, calc(var(--battlefield-piece-width) * .075), .42rem);letter-spacing:.03em}.card-identity-fallback.compact strong{font-size:clamp(.38rem, calc(var(--battlefield-piece-width) * .11), .56rem);line-height:1.18}.card-state-art-button{cursor:zoom-in;width:100%;padding:0;position:relative}.card-state-art-button:hover,.card-state-art-button:focus-visible{border-color:#d37d49;box-shadow:0 0 0 2px #d37d492e,0 0 18px #d37d493d}.card-state-zoom-hint{color:#f4d2aa;background:#08080ad6;border-radius:4px;padding:3px 5px;font-size:.52rem;position:absolute;bottom:4px;right:4px}.card-state-summary{align-content:start;gap:7px;min-width:0;display:grid}.card-state-meta{color:#91877d;overflow-wrap:anywhere;font-size:.68rem;line-height:1.45}.card-state-summary>strong{color:#ead5b7;overflow-wrap:anywhere;font-size:clamp(.94rem,1vw,1.12rem);line-height:1.3}.card-state-stats{flex-wrap:wrap;gap:5px;display:flex}.card-state-stats b{color:#cbb79b;background:#191719;border:1px solid #413933;border-radius:999px;padding:3px 7px;font-size:.65rem}.card-state-stats b.damage{color:#ef9d79;border-color:#764536}.card-state-details{align-content:start;gap:12px;min-width:0;display:grid}.card-state-details>section{border-top:1px solid #29272a;padding-top:10px}.card-state-details h5{color:#c8af90;margin:0 0 7px;font-size:.72rem}.card-action-availability{gap:8px;display:grid}.card-action-availability article{background:#6b371d29;border:1px solid #704932;border-left:3px solid #d07842;border-radius:7px;gap:5px;padding:9px 10px;display:grid}.card-action-availability article>strong{color:#efc092;overflow-wrap:anywhere;font-size:.76rem;line-height:1.4}.card-action-availability article>p{color:#aaa097;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.55}.card-action-cost{color:#c3865f;font-size:.66rem;line-height:1.5}.card-action-cost b{color:#e5a172}.card-state-details>.card-state-rules{background:#ffffff05;border:1px solid #332e2a;border-left:3px solid #72513c;border-radius:7px;padding:10px 11px}.card-state-rules p{color:#b9afa4;letter-spacing:.01em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(.82rem,.74vw,.88rem);line-height:1.72}.card-state-facts{color:#a39b92;gap:5px;margin:0;padding:0;font-size:.72rem;line-height:1.55;list-style:none;display:grid}.card-state-facts li{background:#ffffff05;border-left:2px solid #57483b;border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:6px 7px;display:grid}.card-state-facts li[data-tone=READY]{border-color:#3f8066}.card-state-facts li[data-tone=WARNING]{border-color:#bb713d}.card-state-facts li[data-tone=DANGER]{border-color:#b34f42}.card-state-facts b{color:#d9b78f;white-space:nowrap}.card-detail-lightbox{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020305e0;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}.card-detail-dialog{color:#d8c6aa;background:radial-gradient(circle at 78% 0,#70371e40,#0000 40%),#0e0f12;border:1px solid #7b5237;border-radius:16px;grid-template-columns:minmax(260px,42vh) minmax(280px,480px);gap:clamp(18px,3vw,38px);width:min(980px,100%);max-height:calc(100dvh - 48px);padding:clamp(16px,2vw,26px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #000,0 0 45px #da763d24}.card-detail-close{z-index:2;color:#f2d3ad;background:#211813e8;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:1.25rem;display:grid;position:absolute;top:10px;right:10px}.card-detail-image-stage{place-items:center;min-height:0;display:grid}.card-detail-image-stage img{object-fit:contain;filter:drop-shadow(0 18px 30px #000);width:100%;max-height:calc(100dvh - 100px);display:block}.card-detail-copy{align-content:start;gap:12px;min-width:0;padding:22px 6px 6px;display:grid}.card-detail-copy>small{color:#ca7546;letter-spacing:.12em}.card-detail-copy h3{color:#f0dfc6;overflow-wrap:anywhere;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(1.35rem,2.2vw,2rem)}.card-detail-copy section{border-top:1px solid #332b27;padding-top:12px}.card-detail-copy h4{color:#d5b68f;margin:0 0 7px}.card-detail-copy p{color:#aaa096;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.75}.card-detail-copy ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.card-detail-copy li{color:#a9a097;grid-template-columns:auto minmax(0,1fr);gap:9px;line-height:1.55;display:grid}.card-detail-copy li b{color:#e3bd91;white-space:nowrap}.card-detail-copy li span{overflow-wrap:anywhere;min-width:0}.practice-action-panel:not(.collapsed){flex-direction:column;display:flex}.practice-action-panel:not(.collapsed) .practice-action-catalog{flex:1 1 0;max-height:none}.practice-action-panel.has-selection:not(.collapsed) .practice-action-catalog{flex:0 auto;max-height:min(42%,340px)}.practice-action-panel:not(.collapsed) .practice-selection-editor{flex:0 auto;max-height:50%}.practice-action-heading{gap:2px;min-width:0;display:grid}.practice-action-heading>span{color:#8d8175;font-size:.58rem;font-weight:500}.practice-action-heading>span.error{color:#e49a75}.practice-action-groups{gap:9px;display:grid}.practice-offer-group{gap:4px;display:grid}.practice-offer-group>button{color:#e7d9c7;text-align:left;cursor:pointer;background:linear-gradient(#30251ffa,#191717fa);border:1px solid #4a3a30;border-radius:8px;gap:3px;width:100%;min-height:48px;padding:8px 10px;display:grid;box-shadow:inset 3px 0 #c6794547}.practice-offer-group>button:hover,.practice-offer-group>button:focus-visible{background:linear-gradient(#422d22fa,#1f1a18fa);border-color:#a66a43;box-shadow:inset 3px 0 #d48750,0 0 0 2px #d9834e24}.practice-offer-group>button.active{color:#ffd5a7;background:#ca693a33;border-color:#c97542}.practice-offer-group>button strong b{color:#e99a61;font-size:.7rem}.practice-offer-instances{flex-wrap:wrap;gap:4px;padding:0 5px 4px;display:flex}.practice-offer-instances button{color:#aaa097;background:#151519;border:1px solid #413832;border-radius:999px;width:auto;min-height:30px;padding:4px 8px;font-size:.58rem}.practice-offer-instances button[aria-pressed=true]{color:#f0c294;background:#39231c;border-color:#bd7044}.practice-show-all-actions{min-height:36px;color:#a99c8f!important;background:#131316!important;border-style:dashed!important}.practice-pinned-pass{z-index:2;background:linear-gradient(#121215db,#121215 22%);border-top:1px solid #5a4031;gap:4px;padding:7px 0 3px;display:grid;position:relative;bottom:0}.practice-pinned-pass>span{color:#81776e;letter-spacing:.08em;font-size:.58rem}.practice-action-panel .practice-card-detail{border-top:1px solid #29282b;flex:1 1 0;max-height:none;padding-top:8px}.practice-action-panel .practice-card-placeholder{border-top:1px solid #29282b;flex:1 1 0;align-content:start;min-height:120px;padding-top:14px}.practice-selection-actions{background:#0d0e12;border-top:1px solid #332b27;grid-template-columns:auto minmax(112px,auto);gap:7px;padding-top:8px;display:grid}.practice-selection-action-summary{grid-column:1/-1;gap:2px;min-width:0;display:grid}.practice-selection-action-summary small{color:#817970;font-size:.54rem}.practice-selection-action-summary strong{color:#e9c397;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.practice-selection-actions button{min-height:40px;padding:7px 10px}.practice-selection-actions button.primary{color:#ffe0bb;background:linear-gradient(#6d3825,#3b221a);border-color:#c67443;box-shadow:0 5px 16px #ca693a29}.practice-selection-actions button.primary:hover,.practice-selection-actions button.primary:focus-visible{background:linear-gradient(#83462d,#48271d)}.replay-card-focus.card-state-inspector{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.replay-card-focus .card-state-overview{grid-template-columns:clamp(82px,32%,104px) minmax(0,1fr);gap:10px}.replay-card-focus .card-state-summary{gap:5px}.replay-card-focus .card-state-meta{overflow-wrap:normal;word-break:keep-all}.replay-card-focus .card-state-summary>strong{overflow-wrap:break-word;word-break:keep-all}.replay-card-focus .card-state-details{gap:9px}.replay-card-focus .card-state-details>section{padding-top:8px}.replay-card-focus .card-state-details>.card-state-rules{padding:9px 10px}.replay-inspector .replay-action-card{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:8px}.replay-inspector .replay-action-card h4{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.replay-inspector .replay-action-card>strong{min-width:34px;font-size:1.05rem}.replay-inspector .replay-action-card>strong small{font-size:.48rem}.replay-combat-lane{min-height:52px;padding-inline:10px}.replay-combat-lane.legal-drop-zone{z-index:30;margin-block:-18px;padding-block:18px}.replay-combat-lane .replay-lane-status span{color:#d09a68;font-size:.62rem;font-weight:800}@media (width<=760px){.practice-launcher{grid-template-columns:1fr;padding:12px}.practice-launcher-hero{grid-template-columns:1fr;min-height:0;padding:20px}.practice-launcher-hero h2{max-width:100%;font-size:clamp(1.85rem,8.4vw,2.35rem);line-height:1.14}.practice-launcher-mobile-break{display:initial}.practice-launcher-cta{padding:12px}.practice-mode-picker,.practice-ai-skill-picker{grid-template-columns:1fr}.practice-launcher-start{justify-self:stretch;width:100%}.card-state-overview{grid-template-columns:clamp(96px,28vw,112px) minmax(0,1fr);gap:10px}.card-state-rules p{font-size:.88rem}.battlefield-unit-layout{grid-template-columns:minmax(64px,.62fr) minmax(190px,2.7fr)}.battlefield-object-group-summary{grid-template-columns:26px minmax(46px,1fr) auto;min-width:92px}.battlefield-object-group-summary img{width:26px;height:34px}.battlefield-object-group-popover{width:min(310px,72vw)}}@media (height<=820px) and (width>=901px){body.practice-focus-mode .practice-action-panel:not(.collapsed) .practice-action-catalog{max-height:38%}body.practice-focus-mode .card-state-overview{grid-template-columns:84px minmax(0,1fr);gap:8px}}.replay-zone.zone-will>.replay-zone-card-track{scrollbar-color:#6d4933 #151416;scrollbar-width:thin;scroll-snap-type:x proximity;align-items:center;gap:5px;height:calc(100% - 15px);padding:2px 3px 5px;display:flex;overflow:auto hidden}.replay-zone.zone-will .replay-card{scroll-snap-align:start}.replay-zone.zone-will .replay-card>strong{display:none}.replay-zone.zone-will .replay-card:hover,.replay-zone.zone-will .replay-card.selected{transform:translateY(-1px)scale(1.035)}body.practice-focus-mode .replay-player-side{grid-template-columns:clamp(142px,14%,210px) clamp(170px,18%,300px) minmax(240px,1fr) clamp(64px,5.2vw,84px)}.practice-context-tabs{background:#111114;border:1px solid #332d2a;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.practice-context-tabs button{color:#8f867d;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-width:0;min-height:38px;padding:5px 4px;font-size:.56rem}.practice-context-tabs button[aria-current=page]{color:#f0c091;background:linear-gradient(#713e2680,#30201b80);box-shadow:inset 0 -2px #c97542}.practice-context-tabs button span{color:#c9b7a1;background:#292321;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:3px;font-size:.5rem;display:inline-grid}.practice-decision-context,.practice-decision-summary{color:#cfb89e;background:#5c35222e;border-left:3px solid #c87543;border-radius:5px;gap:3px;padding:8px 10px;display:grid}.practice-decision-context strong,.practice-decision-summary strong{color:#efc18e;font-size:.68rem}.practice-decision-context p,.practice-decision-summary p{color:#948a80;margin:0;font-size:.58rem;line-height:1.45}.practice-decision-summary{margin-bottom:6px}.practice-event-panel{background:#111114;border:1px solid #302b29;border-radius:8px;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.battle-event-timeline{align-content:start;gap:8px;min-height:0;display:grid}.battle-event-timeline>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.battle-event-timeline>header div{gap:2px;display:grid}.battle-event-timeline>header strong{color:#ddc2a2;font-size:.72rem}.battle-event-timeline>header small,.battle-event-timeline>header span{color:#817870;font-size:.54rem}.battle-event-timeline>ol{gap:7px;margin:0;list-style:none;display:grid;padding:0!important}.battle-event-timeline>ol>li{background:#151416;border:1px solid #2f2a28;border-left:3px solid #716052;border-radius:6px;gap:5px;padding:8px;display:grid}.battle-event-timeline>ol>li[data-category=COMBAT],.battle-event-timeline>ol>li[data-category=DAMAGE]{border-left-color:#b75742}.battle-event-timeline>ol>li[data-category=COST]{border-left-color:#4e83a4}.battle-event-timeline>ol>li[data-category=EFFECT]{border-left-color:#a07343}.battle-event-timeline>ol>li>strong{color:#d7c3aa;font-size:.65rem}.battle-event-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.battle-event-meta b{color:#e4b986;background:#4c3121;border-radius:999px;padding:2px 5px;font-size:.48rem}.battle-event-meta span{color:#7f7872;font-size:.5rem}.battle-event-timeline li ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.battle-event-timeline li li{color:#a9a098;background:#ffffff05;padding:4px 6px 4px 15px;font-size:.58rem;line-height:1.45;position:relative}.battle-event-timeline li li:before{content:"";background:#8d715d;border-radius:50%;width:3px;height:3px;position:absolute;top:.78em;left:5px}.battle-event-timeline li button{color:#bfa588;justify-self:start;min-height:26px;padding:3px 7px;font-size:.52rem}.battle-event-timeline>p{color:#77716c;margin:0;font-size:.6rem}.practice-event-panel>strong{color:#ddc2a2;font-size:.72rem}.practice-event-panel>p{color:#77716c;font-size:.6rem}.practice-event-panel ol{gap:5px;margin:0;padding-left:20px;display:grid}.practice-event-panel li{color:#a49a90;font-size:.6rem;line-height:1.4}.practice-event-ai{color:#9a8e84;border-top:1px solid #3b302a;gap:4px;padding:8px;font-size:.6rem;display:grid}.practice-event-ai b{color:#d59562}.practice-card-placeholder.compact{flex:0 auto!important;min-height:94px!important;padding:12px!important}@media (width<=700px){.card-detail-dialog{grid-template-columns:1fr}.card-detail-image-stage img{max-height:52dvh}.card-detail-copy{padding-top:0}.card-detail-copy li{grid-template-columns:1fr;gap:3px}.card-detail-copy li b{white-space:normal;overflow-wrap:anywhere}}.zone-battlefield.has-legal-sources,.zone-battlefield.has-legal-targets{box-shadow:inset 0 0 24px #2db4d714,0 0 0 1px #36b5d81a;background:linear-gradient(90deg,#1e788f14,#080c0e2e)!important;border-color:#3fb9dab8!important}body.practice-focus-mode .practice-match-shell>.practice-live-toast{pointer-events:none;width:max-content;max-width:min(660px,100vw - 420px);margin:0;padding:7px 12px;inset:62px auto auto 50%;transform:translate(-50%)}@media (width<=1180px){body.practice-focus-mode .practice-match-shell>.practice-live-toast{max-width:calc(100vw - 32px);top:108px}}button.battlefield-piece{--battlefield-piece-width:clamp(52px, min(4.2vw, 8.2vh), 70px);flex:0 0 var(--battlefield-piece-width);width:var(--battlefield-piece-width);min-width:var(--battlefield-piece-width);height:calc(var(--battlefield-piece-width) * .92);min-height:calc(var(--battlefield-piece-width) * .92);cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s;display:block;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffe0b20a,0 3px 10px #0008;color:#f4e7d2!important;background:#111214!important;border:1px solid #806444!important;border-radius:8px!important;padding:2px!important}.battlefield-piece-art{background:radial-gradient(circle,#30251e,#111318 72%);border-radius:6px;width:100%;height:100%;display:block;overflow:hidden}.battlefield-piece-art img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.card-display-full button.battlefield-piece:not(.exhausted){--battlefield-piece-width:clamp(50px, min(3.4vw, 7vh), 62px);height:calc(var(--battlefield-piece-width) * 1.28);min-height:calc(var(--battlefield-piece-width) * 1.28)}.card-display-full .battlefield-piece-art img{object-fit:contain;object-position:center;background:#0d0f11}.card-display-full .battlefield-piece.exhausted .battlefield-piece-art img{object-fit:contain}.battlefield-piece-back{color:#c17b4d;background:radial-gradient(circle,#413025,#12151a 72%);place-items:center;width:100%;height:100%;font-size:.45rem;display:grid}.battlefield-piece:hover,.battlefield-piece.selected{z-index:12;transform:translateY(-2px)scale(1.055);box-shadow:0 7px 18px #000c,0 0 0 2px #d17e488c;border-color:#d28a51!important}.battlefield-piece-stat{z-index:4;color:#fff7df;background:#806b3e;border:2px solid #e5d19e;border-radius:50%;place-items:center;width:19px;height:19px;font:800 .58rem/1 Georgia,serif;display:grid;position:absolute;bottom:-4px;box-shadow:0 2px 5px #000d}.battlefield-piece-stat.attack{left:-4px}.battlefield-piece-stat.life,.battlefield-piece-stat.loyalty{right:-4px}.battlefield-piece-stat.life{background:#9b423a;border-color:#dc8b79}.battlefield-piece-stat.life.damaged{color:#fff1e4;background:#c04432;animation:.9s both battle-damage}.battlefield-piece-stat.loyalty{background:#356b81;border-color:#8fc3d7}.battlefield-piece-status{z-index:5;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#aa432bf0;border-radius:3px;max-width:calc(100% - 4px);padding:1px 3px;font-size:.38rem;position:absolute;top:2px;right:2px;overflow:hidden}.battlefield-piece-count,.battlefield-piece-counters,.battlefield-piece-actions{z-index:6;color:#1b120c;background:#eda657;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.48rem;font-weight:800;display:grid;position:absolute;box-shadow:0 2px 7px #000c}.battlefield-piece-actions{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:66px;padding-inline:5px;overflow:hidden}.battlefield-piece-count{top:-6px;left:-5px}.battlefield-piece-counters{color:#e6f7ff;background:#397c92;bottom:17px;right:-5px}.battlefield-piece-actions{top:-6px;right:-5px}.practice-live-layout.action-badges-hidden .battlefield-piece-actions,.practice-live-layout.action-badges-hidden .replay-card-action-count{display:none}.battlefield-piece.variant-auxiliary,.battlefield-piece.variant-stack{--battlefield-piece-width:clamp(40px, min(2.8vw, 6.2vh), 52px)}.battlefield-piece.variant-popover{--battlefield-piece-width:54px}.battlefield-piece.disoriented .battlefield-piece-art{filter:grayscale(.32)saturate(.65)}.battlefield-piece.legal-source{cursor:grab;touch-action:none;animation:1.45s ease-in-out infinite battle-legal-source;box-shadow:0 0 0 2px #f0a45980,0 0 18px #e6853d94;border-color:#dc9a55!important}.battlefield-piece.legal-target{box-shadow:0 0 0 2px #79daf485,0 0 20px #3c9dc894;border-color:#65bad7!important}.battlefield-piece.legal-target.legal-payment{box-shadow:0 0 0 2px #9783eb8c,0 0 20px #6955cd94;border-color:#8a79df!important}.battlefield-piece.legal-target.legal-cost{box-shadow:0 0 0 2px #e3a46c85,0 0 20px #b7673580;border-color:#d89a66!important}.battlefield-piece.interaction-source{box-shadow:0 0 0 2px #ffb66d,0 0 24px #e67d36aa}.battlefield-piece.interaction-target,.battlefield-piece.interaction-cost{box-shadow:0 0 0 2px #73d1e7,0 0 22px #4da8c788}.battlefield-piece.changed{animation:.65s ease-in-out 2 alternate replay-card-change}.battlefield-piece.effect-zone-enter,.battlefield-piece.effect-zone-move{animation:battle-zone-enter var(--battle-effect-duration,.72s) ease both}.battlefield-piece.effect-damage{animation:battle-damage var(--battle-effect-duration,.9s) ease both}.battlefield-piece.effect-loyalty{animation:battle-loyalty var(--battle-effect-duration,.82s) ease both}.battlefield-piece.effect-exhaust{animation:battle-exhaust var(--battle-effect-duration,.62s) ease both}.battlefield-piece.effect-reveal{animation:battle-reveal var(--battle-effect-duration,.92s) ease both}.battlefield-piece.effect-attack{animation:battle-attack-card var(--battle-effect-duration,.82s) ease both}.battlefield-piece.effect-block{animation:battle-block-card var(--battle-effect-duration,.82s) ease both}.battlefield-group-popover{z-index:90;background:#0c0d0ffa;border:1px solid #73503a;border-radius:8px;width:min(440px,52vw);max-height:min(210px,30vh);padding:7px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 18px 42px #000e,0 0 18px #cd753833}.replay-opponent .battlefield-group-popover{top:calc(100% + 7px);bottom:auto}.battlefield-group-popover>header{color:#d8b88f;justify-content:space-between;align-items:center;font-size:.58rem;display:flex}.battlefield-group-popover>header button{min-width:44px;min-height:44px;padding:0}.battlefield-group-popover>div{gap:7px;min-height:0;padding:8px 5px 6px;display:flex;overflow:auto hidden}.replay-battlefield{grid-template-rows:minmax(0,1fr) 60px minmax(0,1fr)}.replay-battlefield.has-stack{grid-template-rows:minmax(0,1fr) 98px minmax(0,1fr)}.replay-combat-lane{background:linear-gradient(90deg,#5d3a2314,#734a2b2b,#5d3a2314);min-height:60px}@media (width<=760px){button.battlefield-piece{--battlefield-piece-width:clamp(42px, min(9vw, 7vh), 54px)}.battlefield-piece.variant-auxiliary,.battlefield-piece.variant-stack{--battlefield-piece-width:36px}}@media (width>=1600px) and (height>=700px){button.battlefield-piece{--battlefield-piece-width:clamp(68px, min(4vw, 9.4vh), 76px)}.battlefield-piece-stat{width:22px;height:22px;font-size:.68rem}.battlefield-piece.variant-auxiliary,.battlefield-piece.variant-stack{--battlefield-piece-width:48px}}button.replay-card.face-down-visible{box-shadow:inset 0 0 0 1px #67bbcf2e;border-style:dashed!important}.practice-onboarding{z-index:90;border:1px solid var(--ember-border-strong,#8a5635);background:color-mix(in srgb, var(--surface-strong,#12100f) 95%, #3b1f12);border-radius:14px;width:min(24rem,100vw - 2rem);padding:1rem;position:fixed;bottom:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem);box-shadow:0 20px 60px #000c,0 0 32px #c86b2a24}.practice-onboarding header,.practice-onboarding footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.practice-onboarding header span{color:var(--ember-accent,#df7b42);letter-spacing:.08em;font-size:.78rem}.practice-onboarding button{color:#d7c5af;background:linear-gradient(#211a18,#141315);border:1px solid #654734;border-radius:8px;min-height:36px}.practice-onboarding button:hover,.practice-onboarding button:focus-visible{color:#ffe0bd;border-color:#c87643}.practice-onboarding>strong{margin-top:.8rem;font-size:1.1rem;display:block}.practice-onboarding p{color:var(--text-muted,#b6aea6);line-height:1.65}.practice-onboarding footer{justify-content:flex-end}.practice-onboarding .primary{border-color:var(--ember-accent,#df7b42);color:#fff3e8;background:linear-gradient(135deg,#5a2f20,#2f1b16)}@media (width<=760px){.practice-onboarding{right:.75rem;bottom:calc(5.5rem + env(safe-area-inset-bottom));width:calc(100vw - 1.5rem)}.practice-onboarding button{min-height:44px}}.practice-resume-actions .danger{color:#d99a82;background:#1d1314;border-color:#6d3c31}.practice-resume-actions .danger:hover,.practice-resume-actions .danger:focus-visible{color:#ffd0bd;border-color:#bf6249}.practice-resume-meta{flex-wrap:wrap;gap:5px;margin:2px 0;display:flex}.practice-resume-meta>div{background:#201815c7;border:1px solid #805c3c61;border-radius:999px;align-items:baseline;padding:3px 7px;grid-template-columns:none!important;gap:4px!important;display:inline-flex!important}.practice-resume-meta dt{color:#78716a;font-size:.58rem}.practice-resume-meta dd{color:#d8bea0;margin:0;font-size:.68rem;font-weight:700}.practice-mobile-battle-nav,.practice-mobile-selection-route,.practice-action-label-mobile{display:none}body.practice-focus-mode .play-workspace{display:contents}body.practice-focus-mode .play-workspace>.workspace-title,body.practice-focus-mode .play-workspace>.play-area-tabs{display:none}@media (width<=900px){body.practice-focus-mode .practice-match-header{grid-template-columns:104px minmax(0,1fr);align-items:center;height:56px;min-height:56px;overflow:hidden}body.practice-focus-mode .practice-match-header .eyebrow{display:none}body.practice-focus-mode .practice-match-header h3{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}body.practice-focus-mode .practice-match-actions{flex-wrap:nowrap;justify-content:flex-start;height:44px;padding-bottom:2px}body.practice-focus-mode .practice-match-actions button{flex:none;min-height:38px}body.practice-focus-mode .practice-live-layout,body.practice-focus-mode .practice-live-layout.action-panel-collapsed{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-color:#835236 #111216;scrollbar-width:thin;grid-template-columns:54px minmax(820px,1fr);gap:5px;display:grid;position:relative;overflow:auto hidden}body.practice-focus-mode .practice-live-layout>.replay-battlefield{grid-column:2;width:820px;min-width:820px}body.practice-focus-mode .practice-phase-rail{z-index:8;grid-column:1;position:sticky;left:0;box-shadow:8px 0 20px #000b}body.practice-focus-mode .practice-action-panel,body.practice-focus-mode .practice-live-layout .practice-action-panel{z-index:40;width:min(330px,100vw - 24px);max-height:none;position:fixed;top:66px;bottom:8px;right:6px}body.practice-focus-mode .practice-action-panel.collapsed,body.practice-focus-mode .practice-live-layout .practice-action-panel.collapsed{width:42px;height:48px;padding:4px;bottom:auto}body.practice-focus-mode .practice-mobile-battle-nav{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d10eb;border:1px solid #855434b3;border-radius:999px;gap:3px;padding:3px;display:flex;position:fixed;top:66px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #000b}body.practice-focus-mode .practice-mobile-battle-nav button{color:#d8c5ad;background:0 0;border:0;border-radius:999px;min-width:48px;min-height:34px;padding:5px 8px;font-size:.72rem}body.practice-focus-mode .practice-mobile-battle-nav button:hover,body.practice-focus-mode .practice-mobile-battle-nav button:focus-visible{color:#fff0dc;background:#b560303d}body.practice-focus-mode .practice-match-header{grid-template-rows:28px 48px;grid-template-columns:minmax(0,1fr);gap:2px;height:82px;min-height:82px;padding:2px 5px 3px;overflow:visible}body.practice-focus-mode .practice-match-header>div:first-child{min-width:0}body.practice-focus-mode .practice-match-header h3{text-align:center;line-height:27px}body.practice-focus-mode .practice-match-actions{gap:4px;width:100%;height:48px;display:flex;overflow:hidden}body.practice-focus-mode .practice-match-actions button{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;width:auto;min-width:0;min-height:44px;padding:5px 4px;font-size:.75rem;overflow:hidden}body.practice-focus-mode .practice-action-label-desktop{display:none}body.practice-focus-mode .practice-action-label-mobile{font-size:.75rem;font-weight:700;display:inline}body.practice-focus-mode .practice-live-layout,body.practice-focus-mode .practice-live-layout.action-panel-collapsed{grid-template-columns:minmax(0,1fr);width:100%;display:grid;overflow:hidden}body.practice-focus-mode .practice-live-layout .practice-phase-rail{display:none}body.practice-focus-mode .practice-live-layout>.replay-battlefield{width:100%;min-width:0;padding-bottom:calc(var(--mobile-battle-nav-height,82px) + 14px + env(safe-area-inset-bottom));grid-column:1;overflow:hidden auto}body.practice-focus-mode .practice-mobile-battle-nav{z-index:52;top:auto;right:8px;bottom:calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0d10f5;border:1px solid #855434d1;border-radius:13px;gap:3px;width:auto;padding:4px;display:grid;position:fixed;left:8px;transform:none;box-shadow:0 10px 30px #000d}body.practice-focus-mode .practice-mobile-battle-nav>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}body.practice-focus-mode .practice-mobile-battle-nav .practice-mobile-selection-route{color:#d9f4f0;background:#092a2be0;border:1px solid #48d5c985;border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:6px;min-width:0;padding:5px 7px;display:grid}body.practice-focus-mode .practice-mobile-battle-nav .practice-mobile-selection-route>span{gap:2px;min-width:0;font-size:.75rem;line-height:1.2;display:grid}body.practice-focus-mode .practice-mobile-battle-nav .practice-mobile-selection-route>span strong,body.practice-focus-mode .practice-mobile-battle-nav .practice-mobile-selection-route>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.practice-focus-mode .practice-mobile-battle-nav .practice-mobile-selection-route>span small{color:#9fd1ca;font-size:.68rem}body.practice-focus-mode .practice-mobile-battle-nav .practice-mobile-selection-route>button{color:#eafffb;background:#0f5452b8;border-color:#48d5c9ad;flex:0 auto;min-height:44px;padding:7px 9px;font-size:.75rem}body.practice-focus-mode .practice-mobile-state{color:#a99a88;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.2;overflow:hidden}body.practice-focus-mode .practice-mobile-battle-nav button{color:#c9b7a1;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;gap:1px;min-width:0;min-height:44px;padding:4px 7px;font-size:.75rem;font-weight:700;display:grid}body.practice-focus-mode .practice-mobile-battle-nav button small{color:#776f69;font-size:.54rem;font-weight:500}body.practice-focus-mode .practice-mobile-battle-nav button[aria-current=page]{color:#ffe0b9;background:linear-gradient(#974f2a57,#492b1e2e);border-color:#e0844ca8;box-shadow:inset 0 0 14px #e37e421a}body.practice-focus-mode .practice-mobile-battle-nav button[aria-current=page] small{color:#c18f69}body.practice-focus-mode .mobile-view-combat>.replay-battlefield{grid-template-rows:minmax(0,1fr)}body.practice-focus-mode .mobile-view-combat .replay-player-side{display:none!important}body.practice-focus-mode .mobile-view-combat .unified-battle-surface{min-height:0;overflow:auto}body.practice-focus-mode .mobile-view-combat .battle-interaction-hint{display:none!important}body.practice-focus-mode .mobile-view-hand>.replay-battlefield{grid-template-rows:minmax(0,1fr);display:grid}body.practice-focus-mode .mobile-view-hand .replay-opponent,body.practice-focus-mode .mobile-view-hand .unified-battle-surface,body.practice-focus-mode .mobile-view-hand .replay-combat-lines,body.practice-focus-mode .mobile-view-hand .battle-interaction-hint{display:none!important}body.practice-focus-mode .mobile-view-hand .replay-player-side.replay-player{min-width:0;min-height:100%;padding:8px 8px calc(var(--mobile-battle-nav-height,82px) + 14px + env(safe-area-inset-bottom));gap:6px;overflow:auto;grid-template:"hud hud""hand hand"minmax(188px,1fr)"reserve will"minmax(150px,auto)"piles piles"minmax(112px,auto)/minmax(0,1.15fr) minmax(0,.85fr)!important;display:grid!important}body.practice-focus-mode .mobile-view-hand .replay-player-side>header{white-space:normal;min-width:0;overflow:visible}body.practice-focus-mode .mobile-view-hand .replay-player-side>header dl{gap:7px}body.practice-focus-mode .mobile-view-hand .player-hand.player-hand-player.visible{min-height:188px;overflow:hidden}body.practice-focus-mode .mobile-view-hand .player-hand.visible .player-hand-fan{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#835236 #111216;scrollbar-width:thin;justify-content:flex-start;gap:12px;padding:38px 14px 18px;scroll-padding-inline:14px;overflow:auto hidden}body.practice-focus-mode .mobile-view-hand .player-hand.visible .replay-card.legal-source{touch-action:pan-x}body.practice-focus-mode .mobile-view-actions :is(.practice-choice-buttons button,.practice-choice-group button,.practice-order-list button,.practice-combat-grid select,.practice-damage-plan input,.practice-selection-section select){min-height:44px}body.practice-focus-mode .mobile-view-hand .player-hand.visible .replay-card{--replay-card-width:clamp(86px, 26vw, 108px);flex:0 0 var(--replay-card-width);width:var(--replay-card-width);min-width:var(--replay-card-width);min-height:calc(var(--replay-card-width) * 1.4);max-height:calc(var(--replay-card-width) * 1.4);scroll-snap-align:start;margin-left:0;height:calc(var(--replay-card-width) * 1.4)!important}body.practice-focus-mode .mobile-view-hand .zone-reserve{--reserve-card-width:clamp(52px, 16vw, 62px);height:auto;min-height:206px}body.practice-focus-mode .mobile-view-hand .zone-reserve>.reserve-ranks{grid-template-columns:minmax(0,1fr)}body.practice-focus-mode .mobile-view-hand .replay-side-zones{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr)}body.practice-focus-mode .mobile-view-hand .replay-public-roster,body.practice-focus-mode .mobile-view-hand .replay-will-sources{display:none}body.practice-focus-mode .mobile-view-combat .practice-action-panel,body.practice-focus-mode .mobile-view-hand .practice-action-panel,body.practice-focus-mode .practice-live-layout.mobile-view-actions>.replay-battlefield,body.practice-focus-mode .practice-live-layout.mobile-view-actions>.battle-presentation-layer{display:none!important}body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-action-panel,body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-action-panel.collapsed{z-index:46;top:87px;right:7px;bottom:calc(var(--mobile-battle-nav-height,82px) + 8px + env(safe-area-inset-bottom));border-radius:12px;width:auto;height:auto;max-height:none;padding:9px;display:flex;position:fixed;left:7px;overflow:hidden;box-shadow:0 16px 52px #000e}body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-action-panel>header{flex:none}body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-action-toggle{min-width:44px;min-height:44px;font-size:1rem;border-radius:50%!important;width:44px!important}body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-context-tabs{flex:none}body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-context-tabs button{min-height:44px;font-size:.75rem}body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-action-panel.has-selection .practice-action-catalog{flex:0 28%;max-height:28%}body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-selection-editor{flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex;overflow:hidden}body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-selection-form{flex:auto;min-height:0;max-height:none;overflow-y:auto}body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-selection-actions{z-index:3;flex:none;grid-template-columns:minmax(82px,.7fr) minmax(126px,1.3fr);padding:9px 0 1px;position:relative;box-shadow:0 -12px 24px #0d0e12}body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-setting-row.card-display-setting{grid-template-columns:1fr;gap:8px;display:grid}body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-setting-segments{width:100%}body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-action-catalog,body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-event-panel,body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-battle-settings,body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-card-detail,body.practice-focus-mode .practice-live-layout.mobile-view-actions .practice-card-placeholder,body.practice-focus-mode .practice-live-layout.mobile-view-actions .stack-resolution-panel{flex:auto;min-height:0;overflow:auto}.practice-resume-list article{align-items:stretch}.practice-resume-meta{gap:3px}}.battlefield-unit-layout{grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"heroes shared"!important;gap:6px!important;overflow:visible!important}.replay-opponent .battlefield-unit-layout,.battlefield-unit-layout.has-auxiliary,.replay-opponent .battlefield-unit-layout.has-auxiliary{grid-template-rows:minmax(0,1fr)!important}.battlefield-hero-zone,.battlefield-shared-zone{background:radial-gradient(circle,#764d2a1a,#0a0a0957 72%);border:1px solid #a47e5040;border-radius:6px;min-width:0;min-height:0;position:relative}.battlefield-hero-zone{grid-area:heroes;grid-template-rows:auto minmax(0,1fr);padding:4px 6px 7px;display:grid}.battlefield-shared-zone{grid-area:shared;grid-template-rows:auto minmax(0,1fr) auto;padding:4px 6px 6px;display:grid;overflow:visible}.battlefield-hero-zone>header,.battlefield-shared-zone>header,.battlefield-card-group>header{color:#948473;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:7px;font-size:.46rem;display:flex}.battlefield-hero-zone>div{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));grid-template-columns:repeat(var(--hero-count,1), minmax(0, 1fr));place-items:center;gap:6px;min-width:0;min-height:0;display:grid;overflow:auto visible}.battlefield-hero-zone>div>span,.battlefield-shared-empty{color:#50504d;text-align:center;margin:auto;font-size:.46rem}.battlefield-shared-flow{scrollbar-color:#644a38 #121315;scrollbar-width:thin;align-items:stretch;gap:7px;min-width:0;min-height:0;padding:3px 0 5px;display:flex;overflow:auto visible}.battlefield-card-group{border-right:1px solid #816b533d;flex:none;grid-template-rows:auto minmax(0,1fr);min-width:max-content;min-height:0;padding:3px 7px 4px 2px;display:grid}.battlefield-card-group:last-of-type{border-right:0}.battlefield-card-group>header{color:#81766a;font-size:.4rem}.battlefield-card-group.group-followers>header span{color:#d8a36d;font-weight:800}.battlefield-card-group>div{align-items:center;gap:7px;min-width:0;min-height:0;display:flex}.replay-opponent .battlefield-card-group>div,.replay-opponent .battlefield-hero-zone>div{align-items:end}.replay-player .battlefield-card-group>div,.replay-player .battlefield-hero-zone>div{align-items:start}.battlefield-shared-item{flex:none;position:relative}.battlefield-card-group.group-token>header{color:#6d9aa2}.battlefield-card-group.group-construct>header,.battlefield-card-group.group-permanent>header{color:#9384b3}.battlefield-shared-zone.has-overlimit{border-color:#dc6946b8;box-shadow:inset 0 0 24px #be482a1f}.battlefield-limit-notice{color:#e5b79b;background:#351813e6;border:1px solid #dc69469e;border-radius:5px;align-items:center;gap:8px;min-width:0;padding:4px 7px;font-size:.46rem;display:flex}.battlefield-limit-notice strong{color:#ff9a6c;flex:none}.battlefield-limit-notice span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.replay-battlefield.density-sparse .battlefield-card-group>div{gap:10px}.replay-battlefield.density-dense .battlefield-card-group>div{gap:4px}.replay-battlefield.density-dense button.battlefield-piece{--battlefield-piece-width:clamp(42px, min(3vw, 6.5vh), 54px)}@media (width<=760px){.battlefield-card-group>div{gap:4px}.battlefield-limit-notice span{white-space:normal}}.replay-pile.interactive{cursor:pointer;color:inherit;font:inherit;position:relative}.replay-pile.interactive:hover,.replay-pile.interactive:focus-visible{border-color:#d87b45;box-shadow:0 0 0 1px #d87b45,0 0 18px #d87b4547}.replay-pile.interactive em{color:#dca27a;opacity:0;text-align:center;font-size:.36rem;font-style:normal;transition:opacity .16s;position:absolute;inset:auto 3px 2px}.replay-pile.interactive:hover em,.replay-pile.interactive:focus-visible em{opacity:1}.deck-intelligence-overlay{z-index:12000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020406d1;place-items:center;padding:clamp(12px,2vw,32px);display:grid;position:fixed;inset:0}.deck-intelligence-dialog{color:#e8e0d3;background:radial-gradient(circle at 86% 4%,#6e2e2047,#0000 34%),linear-gradient(145deg,#101215,#0a0c0e 64%,#15100e);border:1px solid #b470448f;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100vw - 48px);height:min(820px,100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #000,inset 0 1px #ffffff0a}.deck-intelligence-header{border-bottom:1px solid #87685040;justify-content:space-between;align-items:start;gap:20px;padding:18px 24px 14px;display:flex}.deck-intelligence-header small,.deck-intelligence-header p{color:#92867a}.deck-intelligence-header h2{margin:3px 0 4px;font-size:clamp(1.25rem,1.7vw,1.75rem)}.deck-intelligence-header p{margin:0}.deck-intelligence-header button,.deck-intelligence-card-detail header button{color:#e7d7c7;background:#3b221b8c;border:1px solid #b16c4185;border-radius:8px;min-width:42px;min-height:42px;font-size:1.35rem}.deck-intelligence-tabs{scrollbar-width:none;gap:6px;padding:10px 26px 0;display:flex}.deck-intelligence-tabs::-webkit-scrollbar{display:none}.deck-intelligence-tabs button{color:#91877d;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:0 18px}.deck-intelligence-tabs button[aria-current=page]{color:#f2dfce;border-color:#d87542}.deck-intelligence-tabs span{color:#d87542;margin-left:7px}.deck-intelligence-content{scrollbar-color:#7b4930 #151719;scrollbar-width:thin;min-height:0;padding:16px 24px 22px;overflow:auto}.deck-intelligence-content::-webkit-scrollbar{width:9px}.deck-intelligence-card-detail-body::-webkit-scrollbar{width:9px}.deck-intelligence-content::-webkit-scrollbar-track{background:#151719}.deck-intelligence-card-detail-body::-webkit-scrollbar-track{background:#151719}.deck-intelligence-content::-webkit-scrollbar-thumb{background:#7b4930;border:2px solid #151719;border-radius:99px}.deck-intelligence-card-detail-body::-webkit-scrollbar-thumb{background:#7b4930;border:2px solid #151719;border-radius:99px}.deck-intelligence-overview{grid-template-columns:220px minmax(0,1fr);gap:14px;display:grid}.deck-intelligence-primary,.deck-intelligence-insights,.deck-intelligence-zone-panel,.deck-intelligence-zones,.deck-intelligence-structure>section,.deck-intelligence-distribution,.deck-intelligence-opponent-boundary{background:#121417c7;border:1px solid #82695247;border-radius:12px}.deck-intelligence-primary{align-content:center;min-height:154px;padding:20px;display:grid}.deck-intelligence-primary small{color:#a59484}.deck-intelligence-primary strong{color:#f2ddc6;margin-top:4px;font-size:3.35rem;line-height:1}.deck-intelligence-primary strong em{color:#9b8d81;margin-left:5px;font-size:1rem;font-style:normal;font-weight:600}.deck-intelligence-primary span{color:#a9a198;margin-top:9px}.deck-intelligence-primary>i{background:#292522;border-radius:99px;height:5px;margin-top:14px;overflow:hidden}.deck-intelligence-primary>i b{border-radius:inherit;background:linear-gradient(90deg,#a25231,#e08a57);height:100%;display:block}.deck-intelligence-primary.risk-warning{border-color:#a2763d}.deck-intelligence-primary.risk-critical,.deck-intelligence-primary.risk-empty{border-color:#a84e3b;box-shadow:inset 0 0 24px #8e302226}.deck-intelligence-insights{grid-template-columns:repeat(4,minmax(0,1fr));min-height:154px;display:grid;overflow:hidden}.deck-intelligence-insights>header{border-bottom:1px solid #82695233;grid-column:1/-1;justify-content:space-between;padding:12px 16px 8px;display:flex}.deck-intelligence-insights>header small{color:#877d74}.deck-intelligence-insights>div{border-right:1px solid #82695233;align-content:center;gap:3px;padding:10px 16px 14px;display:grid}.deck-intelligence-insights>div:last-child{border-right:0}.deck-intelligence-insights small,.deck-intelligence-insights span{color:#8f857c;font-size:.76rem}.deck-intelligence-insights div>strong{color:#eadbca;font-size:1.55rem}.deck-intelligence-insights .is-valid strong{color:#84b69c}.deck-intelligence-insights .is-warning strong{color:#dc8b64}.deck-intelligence-zone-panel{grid-column:1/-1;overflow:hidden}.deck-intelligence-zone-panel>header{justify-content:space-between;align-items:end;gap:16px;padding:12px 16px 0;display:flex}.deck-intelligence-zone-panel>header div{gap:3px;display:grid}.deck-intelligence-zone-panel>header small,.deck-intelligence-zone-panel>header p{color:#887f77;margin:0;font-size:.76rem}.deck-intelligence-zones{background:0 0;border:0;grid-template-columns:repeat(7,minmax(70px,1fr));margin:0;padding:8px;display:grid}.deck-intelligence-zones div{border-right:1px solid #82695233;padding:9px 12px}.deck-intelligence-zones div:last-child{border-right:0}.deck-intelligence-zones dt{color:#8e847a;font-size:.82rem}.deck-intelligence-zones dd{margin:3px 0 0;font-size:1.35rem;font-weight:800}.deck-intelligence-structure{grid-column:1/-1;grid-template-columns:.85fr 1.35fr 1fr;align-items:start;gap:14px;display:grid}.deck-intelligence-structure>section,.deck-intelligence-distribution{padding:16px}.deck-intelligence-structure>section{align-content:start;display:grid}.deck-intelligence-composition>header,.deck-intelligence-distribution>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.deck-intelligence-composition>header small,.deck-intelligence-distribution>header small{color:#8d837a}.deck-intelligence-composition>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.deck-intelligence-composition>div span{background:#2e272261;border-radius:8px;gap:4px;padding:12px;display:grid}.deck-intelligence-composition>div strong{color:#ead9c5;font-size:1.7rem}.deck-intelligence-structure>section span,.deck-intelligence-structure>section b{color:#9f9489}.deck-intelligence-distribution h4{margin:0 0 10px}.deck-intelligence-distribution ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.deck-intelligence-distribution.wide{grid-column:1/-1}.deck-intelligence-distribution.wide ul{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px}.deck-intelligence-distribution li{grid-template-columns:minmax(58px,auto) 1fr 28px;align-items:center;gap:8px;display:grid}.deck-intelligence-distribution i{background:#252322;border-radius:99px;height:6px;overflow:hidden}.deck-intelligence-distribution i b{border-radius:inherit;background:linear-gradient(90deg,#8b4a2c,#dc8451);height:100%;display:block}.deck-intelligence-opponent-boundary{grid-column:1/-1;padding:24px}.deck-intelligence-opponent-boundary p{color:#988d83}.deck-intelligence-card-list>label{grid-template-columns:auto minmax(220px,480px);align-items:center;gap:12px;margin-bottom:14px;display:grid}.deck-intelligence-card-list input{color:#eee2d6;background:#0d0f11;border:1px solid #403a36;border-radius:8px;min-height:42px;padding:0 12px}.deck-intelligence-card-list>div,.deck-intelligence-tracking{gap:8px;display:grid}.deck-intelligence-card-row{color:#ddd4ca;text-align:left;background:#121416c7;border:1px solid #76645647;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:8px 12px;display:grid}.deck-intelligence-card-row:hover,.deck-intelligence-card-row:focus-visible{background:#2d1d18d1;border-color:#b3653d}.deck-intelligence-card-row img,.deck-intelligence-card-back{object-fit:cover;border-radius:5px;width:46px;height:62px}.deck-intelligence-card-back{color:#d47b47;background:radial-gradient(circle,#37251e,#101317);place-items:center;display:grid}.deck-intelligence-card-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.deck-intelligence-card-row small,.deck-intelligence-card-row em{color:#887f78;font-size:.76rem;font-style:normal}.deck-intelligence-card-count{justify-items:end;gap:4px;display:grid}.deck-intelligence-card-count b{color:#dca477}.deck-intelligence-tracking>header{justify-content:space-between;margin-bottom:8px;display:flex}.deck-intelligence-tracking>header span{color:#8f847a}.deck-intelligence-empty,.deck-intelligence-state,.deck-intelligence-error{color:#9b9086;text-align:center;border:1px dashed #423a34;border-radius:10px;padding:28px}.deck-intelligence-error{color:#e2a48e;background:#2b1714;border-color:#8e4435;margin:12px 26px}.deck-intelligence-boundary{z-index:2;color:#847b73;background:#0a0c0efa;border-top:1px solid #8768503d;grid-template-columns:auto 1fr;gap:12px;padding:10px 24px 12px;display:grid;position:relative}.deck-intelligence-boundary span{color:#d27a49}.deck-intelligence-boundary p{margin:0}.deck-intelligence-card-detail{z-index:3;background:#0d1012;border:1px solid #8f5839;border-radius:14px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:74px 18px 18px 34%;overflow:hidden;box-shadow:0 24px 70px #000}.deck-intelligence-card-detail>header{border-bottom:1px solid #342b26;justify-content:space-between;padding:16px 18px;display:flex}.deck-intelligence-card-detail h3{margin:3px 0 0}.deck-intelligence-card-detail-body{grid-template-columns:minmax(200px,36%) 1fr;gap:20px;padding:20px;display:grid;overflow:auto}.deck-intelligence-card-detail-body>img{object-fit:contain;width:100%;max-height:70dvh}.deck-intelligence-card-detail-body section{border-top:1px solid #2d2926;padding-block:12px}.deck-intelligence-card-detail-body section p{white-space:pre-wrap}.deck-intelligence-detail-loading{z-index:4;background:#201713;border-radius:9px;padding:16px 22px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 10px 40px #000}@media (width<=760px){.deck-intelligence-overlay{padding:0}.deck-intelligence-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.deck-intelligence-header,.deck-intelligence-content{padding-inline:16px}.deck-intelligence-tabs{padding-inline:10px;overflow-x:auto}.deck-intelligence-tabs button{flex:none;padding-inline:12px}.deck-intelligence-overview,.deck-intelligence-structure{grid-template-columns:1fr}.deck-intelligence-insights{grid-template-columns:repeat(2,1fr)}.deck-intelligence-insights>header{display:grid}.deck-intelligence-insights>div:nth-of-type(2n){border-right:0}.deck-intelligence-zone-panel>header{flex-direction:column;align-items:start;gap:6px}.deck-intelligence-structure,.deck-intelligence-distribution.wide{grid-column:auto}.deck-intelligence-distribution.wide ul{grid-template-columns:1fr}.deck-intelligence-zones{grid-template-columns:repeat(2,1fr)}.deck-intelligence-zones div:nth-child(2n){border-right:0}.deck-intelligence-card-list>label{grid-template-columns:1fr}.deck-intelligence-card-detail{border:0;border-radius:0;inset:0}.deck-intelligence-card-detail-body{grid-template-columns:1fr}.deck-intelligence-card-detail-body>img{max-height:48dvh}.deck-intelligence-card-row{grid-template-columns:46px minmax(0,1fr)}.deck-intelligence-card-count{grid-column:2;grid-auto-flow:column;justify-content:start}.deck-intelligence-boundary{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px 16px 10px;font-size:.72rem}.deck-intelligence-boundary p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width>=761px) and (width<=1040px){.deck-intelligence-overview{grid-template-columns:190px minmax(0,1fr)}.deck-intelligence-insights{grid-template-columns:repeat(2,1fr)}.deck-intelligence-insights>div:nth-of-type(2n){border-right:0}.deck-intelligence-structure{grid-template-columns:1fr 1fr}.deck-intelligence-distribution.wide{grid-column:1/-1}.deck-intelligence-zones{grid-template-columns:repeat(4,1fr)}}.practice-live-layout,.replay-layout{position:relative}.battle-presentation-state{color:#f0bd86;letter-spacing:.04em;font-size:.74rem}.battle-presentation-layer{z-index:46;pointer-events:none;position:absolute;inset:0;overflow:hidden}.battle-effect-particle{z-index:47;opacity:0;pointer-events:none;background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 10px}.battle-effect-particle.particle-shard{clip-path:polygon(50% 0,100% 35%,65% 100%,0 70%);border-radius:1px;width:5px;height:11px}.battle-effect-particle.particle-leaf{border-radius:100% 0;width:9px;height:6px}.battle-motion-proxy{transform-origin:50%;will-change:transform, opacity;filter:drop-shadow(0 8px 12px #00000080);z-index:49!important;pointer-events:none!important;margin:0!important;position:absolute!important}.reduced-presentation .battle-motion-proxy{display:none}.battle-effect-links{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.battle-effect-links path{fill:none;stroke:var(--effect-link-color,#e4a66f);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:9 7;filter:drop-shadow(0 0 5px var(--effect-link-color,#e4a66f));animation:.46s ease-out both battle-effect-link}.presentation-particles-off .battle-effect-particle,.reduced-presentation .battle-effect-particle{display:none}.reduced-presentation .battle-effect-links path{opacity:.7;animation:none}.battle-presentation-overlay{z-index:46;color:#f5eadb;opacity:0;pointer-events:none;background:#0f0a08e0;border:1px solid #eba96c94;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;width:min(520px,100% - 40px);padding:12px 18px;animation:.42s ease-out both battle-presentation-message;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 42px #00000094,inset 0 1px #ffffff0f}.battle-presentation-edge{z-index:46;color:#f5eadb;opacity:0;background:#0f0a08e6;border:1px solid #eba96c80;border-radius:9px;align-items:center;gap:8px;max-width:min(360px,100% - 24px);padding:8px 11px;animation:.42s ease-out both battle-presentation-edge;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #0000007a}.battle-presentation-edge i{background:#e7a365;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px}.battle-presentation-edge span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.battle-presentation-edge.semantic-heal i{background:#73d59b}.battle-presentation-edge.semantic-counter i{background:#a99cff}.presentation-particles-off .battle-presentation-edge i{display:none}.battle-object-cue{z-index:2;left:var(--cue-left);top:var(--cue-top);color:#ff8a6d;text-shadow:0 2px 8px #050302,0 0 14px;opacity:0;min-width:52px;animation:battle-object-cue var(--battle-cue-duration,1s) cubic-bezier(.16, 1, .3, 1) both;justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.battle-object-cue b{font-size:clamp(1.35rem,2.4vw,2.35rem);line-height:1}.battle-object-cue span{color:#f6e7dc;letter-spacing:.06em;white-space:nowrap;background:#0c0807d1;border:1px solid;border-radius:999px;margin-top:3px;padding:2px 7px;font-size:.62rem}.battle-object-cue small{color:#f2d3b8;letter-spacing:.03em;white-space:nowrap;background:#2a1912e0;border-radius:4px;margin-top:2px;padding:1px 5px;font-size:.54rem;font-weight:750}.battle-object-cue.semantic-heal,.battle-object-cue.semantic-buff{color:#73d59b}.battle-object-cue.semantic-loyalty-change,.battle-object-cue.semantic-reveal,.battle-object-cue.semantic-transform{color:#f2c36d}.battle-object-cue.semantic-counter{color:#a99cff}.battle-object-cue.semantic-token-create{color:#74c9ff}.battle-object-cue.semantic-destroy{color:#d1b2a5}.battle-presentation-overlay i{background:#e7a365;border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px}.battle-presentation-overlay b{color:#ff8062;grid-row:1/span 2;font-size:clamp(1.5rem,4vw,2.8rem);line-height:1}.battle-presentation-overlay span{min-width:0;font-size:.82rem}.battle-presentation-overlay.semantic-heal i,.battle-presentation-overlay.semantic-buff i{background:#73d59b}.battle-presentation-overlay.semantic-declare-block i,.battle-presentation-overlay.semantic-ready i{background:#63b8ff}.battle-presentation-overlay.semantic-game-end{border-color:#e8c879}.presentation-particles-off .battle-presentation-overlay i{display:none}.reduced-presentation .battle-presentation-overlay,.reduced-presentation .battle-presentation-edge{animation-duration:.12s}.reduced-presentation .battle-object-cue{animation-timing-function:ease-out}@keyframes battle-presentation-message{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}18%,76%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 5px))scale(1)}}@keyframes battle-object-cue{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.86)}20%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 18px))scale(1.04)}}@keyframes battle-presentation-edge{0%{opacity:0;transform:translateY(-6px)}18%,76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes battle-effect-link{0%{opacity:0;stroke-dashoffset:32px}20%,76%{opacity:.92}to{opacity:0;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.battle-presentation-overlay,.battle-presentation-edge{animation-duration:.12s}.battle-object-cue{animation-timing-function:ease-out}}.replay-battlefield.unified,.replay-battlefield.unified.has-stack{background:radial-gradient(circle,#97623524,#0000 36%),linear-gradient(#411f141a,#0000 45%,#192f3914),#0d0e0f;grid-template-rows:clamp(118px,16%,144px) minmax(0,1fr) clamp(118px,16%,144px)}.replay-battlefield.unified:before{inset:5px}.battle-card-action-menu{z-index:160;box-sizing:border-box;overscroll-behavior:contain;color:#f3eadc;text-align:left;background:#191715;border:1px solid #766348;border-radius:12px;max-height:min(50dvh,360px);padding:12px;position:fixed;overflow:auto}.battle-card-action-menu header{justify-content:space-between;align-items:center;gap:12px;display:flex}.battle-card-action-menu header strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.battle-card-action-menu header button{place-items:center;min-width:36px;min-height:36px;padding:8px;display:grid}.battle-card-action-menu p{color:#c8bca8;margin:4px 0 12px;font-size:12px}.battle-card-action-menu>div{gap:6px;display:grid}.battle-card-action-menu button{color:#f3eadc;cursor:pointer;background:#27221b;border:1px solid #766348;border-radius:8px}.battle-card-action-menu [data-card-action]{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:10px 12px;line-height:1.45}.battle-card-action-menu button:hover:not(:disabled){background:#3a3020;border-color:#d8b778}.battle-card-action-menu button:disabled{opacity:.55;cursor:default}.battle-card-action-menu button:focus-visible{outline-offset:2px;outline:2px solid #f2cd83}.battle-card-action-menu ::selection{color:#191715;background:#eed098}.decision-submit{justify-content:center;align-items:center;gap:8px;display:inline-flex}.decision-submit-labels{display:grid}.decision-submit-labels>span{grid-area:1/1}.decision-submit-labels>.is-hidden{visibility:hidden}.decision-submit-indicator{box-sizing:border-box;visibility:hidden;border:2px solid;border-top-color:#0000;border-radius:50%;flex:0 0 12px;width:12px;height:12px}.decision-submit.is-pending .decision-submit-indicator{visibility:visible;animation:.75s linear infinite battle-submit-spin}.practice-selection-fields{border:0;min-inline-size:0;margin:0;padding:0}.practice-inspect-selection,.practice-return-selection{color:#e2c28b;min-height:36px;margin-block:6px}.practice-selection-editor{min-height:118px}@keyframes battle-submit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.decision-submit.is-pending .decision-submit-indicator{animation:none}}.replay-battlefield.unified .replay-player-side.support-only{grid-template-columns:minmax(220px,1.08fr) minmax(210px,1.1fr) minmax(300px,2.45fr) minmax(226px,1.35fr);gap:5px;min-width:0;padding:4px 7px}.replay-battlefield.unified .replay-player-side.replay-opponent.support-only{grid-template-rows:24px minmax(0,1fr);grid-template-areas:"hud hud hud hud""reserve will hand piles"}.replay-battlefield.unified .replay-player-side.replay-player.support-only{grid-template-rows:minmax(0,1fr) 24px;grid-template-areas:"reserve will hand piles""hud hud hud hud"}.replay-player-side.support-only .zone-reserve>div{justify-content:flex-start;gap:4px;padding:2px;display:flex;overflow:auto hidden}.replay-player-side.support-only .zone-reserve .replay-card{--replay-card-width:var(--zone-card-width,clamp(36px, min(2.4vw, 5vh), 54px));flex:0 0 var(--replay-card-width);width:var(--replay-card-width);min-width:var(--replay-card-width);height:var(--zone-card-height,calc(var(--replay-card-width) * 1.31));min-height:var(--zone-card-height,calc(var(--replay-card-width) * 1.31));max-height:var(--zone-card-height,calc(var(--replay-card-width) * 1.31));aspect-ratio:5/7;grid-template-rows:minmax(0,1fr);overflow:hidden;padding:1px!important}.replay-player-side.support-only .zone-reserve .replay-card-art{width:100%;height:100%!important}.replay-player-side.support-only .zone-reserve .replay-card-art img{object-fit:contain!important}.replay-player-side.support-only .zone-reserve .replay-card:hover,.replay-player-side.support-only .zone-reserve .replay-card.selected{transform:none;box-shadow:inset 0 0 0 1px #d0834f,0 0 8px #d0834f57}.replay-player-side.support-only .zone-reserve .replay-card>strong,.replay-player-side.support-only .zone-reserve .replay-card>small,.replay-player-side.support-only .zone-reserve .replay-card-stats,.replay-player-side.support-only .zone-reserve .replay-card-status{display:none}.replay-player-side.support-only .zone-reserve .replay-card-compact-stats{z-index:7;pointer-events:none;justify-content:space-between;align-items:end;display:flex;position:absolute;inset:auto 2px 2px}.replay-player-side.support-only .zone-reserve .replay-card-compact-stats>b{width:clamp(16px, calc(var(--reserve-card-width) * .25), 20px);height:clamp(16px, calc(var(--reserve-card-width) * .25), 20px);color:#fff4d6;font-size:clamp(.48rem, calc(var(--reserve-card-width) * .1), .62rem);background:#6c5724;border:1px solid #dbc68f;border-radius:50%;place-items:center;line-height:1;display:grid;box-shadow:0 1px 5px #000d}.replay-player-side.support-only .zone-reserve .replay-card-compact-stats>.life,.replay-player-side.support-only .zone-reserve .replay-card-compact-stats>.loyalty{background:#28667e;border-color:#76c2da}.replay-player-side.support-only .zone-reserve .replay-card-compact-stats>.life.damaged{background:#9a3e36;border-color:#ef8b79}.replay-player-side.support-only .player-hand.visible .replay-card{--replay-card-width:clamp(42px, min(2.6vw, 5.8vh), 62px);flex:0 0 var(--replay-card-width);width:var(--replay-card-width);min-width:var(--replay-card-width);aspect-ratio:5/7;min-height:clamp(58px,7vh,82px);max-height:clamp(58px,7vh,82px);height:clamp(58px,7vh,82px)!important}.replay-player-side.support-only .player-hand-fan{padding-bottom:9px}.replay-player-side.support-only .replay-side-zones{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(54px,.65fr) minmax(0,2.35fr);gap:4px;display:grid;overflow:hidden}.replay-player-side.support-only .replay-side-zones .zone-ultimate{height:100%;min-height:0}.replay-player-side.support-only .replay-piles{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:0}.replay-player-side.support-only .replay-public-zone,.replay-player-side.support-only .replay-public-zone>.replay-pile,.replay-player-side.support-only .replay-piles>.replay-pile{width:100%;height:100%;min-height:0}.replay-player-side.support-only .replay-public-roster{display:none}.replay-player-side.support-only .replay-will-sources{right:100px}.replay-player-side.replay-opponent.support-only .replay-will-sources{top:32px}.replay-player-side.replay-player.support-only .replay-will-sources{bottom:32px}.unified-battle-surface{z-index:2;background:linear-gradient(90deg,#0000 49.9%,#e2b1660b 50%,#0000 50.1%),radial-gradient(#744c2a21,#0000 67%);border:1px solid #a0754857;border-radius:8px;grid-template-rows:minmax(0,1fr) 24px minmax(0,1fr);min-width:0;min-height:0;margin-inline:7px;display:grid;position:relative;overflow:hidden}.replay-battlefield.unified>.replay-combat-lines{z-index:16}.battlefield-half{min-width:0;min-height:0;overflow:hidden;container-type:size}.battlefield-half>.zone-battlefield{background:0 0;border:0;border-radius:0;height:100%;padding:3px 6px;overflow:hidden}.battlefield-half>.zone-battlefield>label{opacity:.68;height:13px;margin:0;font-size:.44rem}.battlefield-half>.zone-battlefield>.battlefield-unit-layout{height:calc(100% - 13px)}.replay-battlefield.unified .battlefield-unit-layout{grid-template-columns:minmax(220px,.82fr) minmax(0,4fr)!important}.replay-battlefield.unified .battlefield-unit-layout:has(.battlefield-hero-zone.hero-count-3){grid-template-columns:minmax(276px,1.05fr) minmax(0,4fr)!important}.replay-battlefield.unified .battlefield-unit-layout:has(.battlefield-hero-zone.hero-count-4){grid-template-columns:minmax(352px,1.35fr) minmax(0,4fr)!important}.replay-battlefield.unified .battlefield-hero-zone>div{align-content:center;overflow-x:hidden;grid-template-columns:repeat(var(--hero-count,1), minmax(0, 1fr))!important}.battlefield-midline{z-index:5;color:#796c60;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-width:0;font-size:.43rem;display:grid;position:relative}.battlefield-midline:before{z-index:-1;content:"";border-top:1px dashed #d3995b8c;position:absolute;inset:50% 6px auto}.battlefield-midline span,.battlefield-midline strong{background:#11100f;width:max-content;padding:2px 8px}.battlefield-midline span:first-child{justify-self:end}.battlefield-midline strong{color:#69abc6;font-size:.47rem}.battle-decision-bar{z-index:38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120e0df5;border:1px solid #cc7e43c7;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;width:min(680px,100% - 190px);min-height:46px;padding:7px 9px 7px 13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #000c,0 0 24px #d3773626}.battle-decision-bar>div{gap:2px;min-width:0;display:grid}.battle-decision-bar strong{color:#f3d2a9;font-size:.58rem}.battle-decision-bar small{color:#94877c;text-overflow:ellipsis;white-space:nowrap;font-size:.45rem;overflow:hidden}.battle-decision-bar>span{flex:none;gap:6px;display:flex}.battle-decision-bar button{min-height:31px;padding:5px 10px;font-size:.5rem}.battle-decision-bar button.primary{color:#ffe1bb;background:linear-gradient(135deg,#49271c,#211713);border-color:#bc6d38}.replay-battlefield.unified.has-stack .battle-decision-bar{display:none}.stack-status-chip{z-index:18;color:#ad9a86;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#110e0ded;border:1px solid #da8949b8;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:min(520px,100% - 220px);min-height:27px;padding:4px 9px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 7px 20px #000b,0 0 18px #de77371f}.stack-status-chip>span{color:#e59a62;flex:none;font-size:.5rem;font-weight:800}.stack-status-chip>strong{color:#efd5b4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.52rem;overflow:hidden}.stack-status-chip>small{color:#72a7b9;flex:none;font-size:.43rem}.stack-status-chip:hover,.stack-status-chip:focus-visible{border-color:#e49a62;box-shadow:0 7px 20px #000d,0 0 0 2px #e48a4d3d}.stack-resolution-panel{background:radial-gradient(circle at 90% 0,#c76a3821,#0000 42%),#111114;border:1px solid #4d392d;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:9px;min-height:0;padding:9px;display:grid;overflow:hidden}.stack-resolution-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.stack-resolution-panel>header div{align-items:baseline;gap:7px;display:flex}.stack-resolution-panel>header span{color:#d78c55;font-size:.58rem}.stack-resolution-panel>header strong{color:#ffe0b6;font-size:.72rem}.stack-resolution-panel>header small{color:#7caabd;font-size:.5rem}.stack-resolution-panel .stack-resolution-items{align-content:start;gap:7px;min-height:0;display:grid;overflow-y:auto}.stack-resolution-panel .stack-resolution-items article{background:#0d0e10;border:1px solid #302b29;border-radius:7px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;min-height:76px;padding:6px;display:grid}.stack-resolution-panel .stack-resolution-items article>span{color:#89796d;grid-area:1/2;align-self:start;font-size:.48rem}.stack-resolution-panel .stack-resolution-items article.top{background:linear-gradient(135deg,#68372257,#0d0e10 58%);border-color:#9a5a37}.stack-resolution-panel .stack-resolution-items article.top>span{color:#f1a76c}.stack-resolution-panel .stack-resolution-items article>i{display:none}.stack-resolution-panel button.battlefield-piece{--battlefield-piece-width:52px;grid-area:1/1/3;justify-self:center}.stack-resolution-effect{grid-column:1/-1;gap:4px;padding:8px;display:grid}.stack-resolution-effect b{color:#ead1b2;font-size:.62rem}.stack-resolution-effect small{color:#82766e;font-size:.5rem}.replay-battlefield.unified button.battlefield-piece{--battlefield-footprint-width:calc(var(--battlefield-piece-width) * 1.36);--battlefield-footprint-height:calc(var(--battlefield-piece-width) * 1.28 + var(--battlefield-piece-gutter,18px));flex:0 0 var(--battlefield-footprint-width);box-shadow:none;width:var(--battlefield-footprint-width)!important;min-width:var(--battlefield-footprint-width)!important;height:var(--battlefield-footprint-height)!important;min-height:var(--battlefield-footprint-height)!important;background:0 0!important;border-color:#0000!important;padding:0!important}.replay-battlefield.unified .battlefield-half button.battlefield-piece{--battlefield-piece-width:inherit}.replay-battlefield.unified.density-sparse{--battlefield-piece-base-width:clamp(78px, min(5.4vw, 12.5vh), 96px);--battlefield-piece-width:var(--battlefield-piece-base-width)}.replay-battlefield.unified.density-standard{--battlefield-piece-base-width:clamp(66px, min(4.7vw, 11vh), 84px);--battlefield-piece-width:var(--battlefield-piece-base-width)}.replay-battlefield.unified.density-dense{--battlefield-piece-base-width:clamp(48px, min(3.2vw, 7.4vh), 60px);--battlefield-piece-width:var(--battlefield-piece-base-width)}.replay-battlefield.unified .battlefield-piece-art{width:var(--battlefield-piece-width);height:calc(var(--battlefield-piece-width) * 1.28);transform-origin:50%;background:#0d0f11;border:1px solid #806444;border-radius:6px;transition:transform .18s,box-shadow .16s,border-color .16s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 3px 10px #000a}.replay-battlefield.unified .battlefield-piece-art img{object-fit:contain!important;width:100%!important;height:100%!important;transform:none!important}.replay-battlefield.unified .battlefield-piece-art>.card-identity-fallback{border-radius:inherit}.replay-battlefield.unified button.battlefield-piece.exhausted .battlefield-piece-art{transform:translate(-50%,-50%)rotate(90deg)}.replay-battlefield.unified button.battlefield-piece:hover .battlefield-piece-art,.replay-battlefield.unified button.battlefield-piece.selected .battlefield-piece-art{border-color:#d28a51;box-shadow:0 7px 18px #000d,0 0 0 2px #d17e488c}.replay-battlefield.unified .battlefield-piece-stat{bottom:1px}.replay-battlefield.unified .battlefield-piece-stat.attack{left:1px}.replay-battlefield.unified .battlefield-piece-stat.life,.replay-battlefield.unified .battlefield-piece-stat.loyalty{right:1px}.replay-battlefield.unified .battlefield-piece-status,.replay-battlefield.unified .battlefield-piece-actions{top:1px;right:1px}@media (width<=1024px){.replay-battlefield.unified,.replay-battlefield.unified.has-stack{grid-template-rows:120px minmax(420px,1fr) 120px}.replay-battlefield.unified .replay-player-side.support-only{grid-template-columns:166px 156px minmax(190px,1fr) 174px}.battle-decision-bar{width:min(580px,100% - 90px)}}@media (width>=1400px) and (height<=840px){.replay-battlefield.unified,.replay-battlefield.unified.has-stack{grid-template-rows:120px minmax(0,1fr) 120px}.replay-battlefield.unified .replay-player-side.support-only{z-index:4;isolation:isolate;gap:4px;padding:3px 6px;overflow:hidden;grid-template-columns:clamp(196px,9.8vw,212px) minmax(210px,1.1fr) minmax(300px,2.45fr) minmax(226px,1.35fr)!important}.replay-battlefield.unified .replay-player-side.replay-opponent.support-only{grid-template-rows:22px minmax(0,1fr)!important}.replay-battlefield.unified .replay-player-side.replay-player.support-only{grid-template-rows:minmax(0,1fr) 22px!important}.replay-battlefield.unified .replay-player-side.support-only>header{min-height:0;font-size:.56rem}.replay-battlefield.unified .replay-player-side.support-only>header dl{gap:7px}.replay-battlefield.unified .replay-player-side.support-only>header dt{display:none}.replay-battlefield.unified .replay-player-side.support-only>header dd{font-size:.58rem}.replay-battlefield.unified .replay-player-side.support-only .replay-zone{padding:2px 3px}.replay-battlefield.unified .replay-player-side.support-only .replay-zone>label{height:10px;margin-bottom:1px;font-size:.42rem}.replay-battlefield.unified .replay-player-side.support-only .replay-zone>div{height:calc(100% - 11px);min-height:0}.replay-battlefield.unified .replay-player-side.support-only .zone-reserve>div,.replay-battlefield.unified .replay-player-side.support-only .zone-visible-hand>div{justify-content:flex-start;align-items:center;gap:4px;padding:1px 2px;display:flex;overflow:auto hidden}.replay-battlefield.unified .replay-player-side.support-only .zone-reserve .replay-card,.replay-battlefield.unified .replay-player-side.support-only .zone-visible-hand .replay-card{--replay-card-width:var(--zone-card-width,36px);flex:0 0 var(--replay-card-width);width:var(--replay-card-width);min-width:var(--replay-card-width)}.replay-battlefield.unified .replay-player-side.support-only .zone-reserve .replay-card{min-height:var(--zone-card-height,48px);max-height:var(--zone-card-height,48px);grid-template-rows:minmax(0,1fr);height:var(--zone-card-height,48px)!important}.replay-battlefield.unified .replay-player-side.support-only .zone-reserve .replay-card-art{height:100%!important}.replay-battlefield.unified .replay-player-side.support-only .zone-visible-hand .replay-card-art{height:48px}.replay-battlefield.unified .replay-player-side.support-only .replay-hidden-hand{min-height:0;padding:2px 5px}.replay-battlefield.unified .replay-player-side.support-only .replay-hidden-hand>div{height:46px}.replay-battlefield.unified .replay-player-side.support-only .replay-hidden-hand i{width:32px;height:44px}.replay-battlefield.unified .replay-player-side.support-only .replay-side-zones{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(54px,.65fr) minmax(0,2.35fr);gap:4px;display:grid;overflow:hidden}.replay-battlefield.unified .replay-player-side.support-only .replay-side-zones .zone-ultimate{height:100%;padding:2px}.replay-battlefield.unified .replay-player-side.support-only .zone-ultimate .replay-card{--replay-card-width:34px;grid-template-rows:46px auto}.replay-battlefield.unified .replay-player-side.support-only .zone-ultimate .replay-card-art{height:46px}.replay-battlefield.unified .replay-player-side.support-only .replay-piles{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:0}.replay-battlefield.unified .replay-player-side.support-only .replay-public-zone,.replay-battlefield.unified .replay-player-side.support-only .replay-public-zone>.replay-pile,.replay-battlefield.unified .replay-player-side.support-only .replay-piles>.replay-pile{width:100%;height:100%;min-height:0}.replay-battlefield.unified .replay-player-side.support-only .replay-pile{min-height:0}.replay-battlefield.unified .replay-player-side.support-only .replay-pile-art{opacity:.42}.replay-battlefield.unified .replay-player-side.support-only .replay-pile strong{font-size:.68rem}.replay-battlefield.unified .replay-player-side.support-only .replay-pile small{font-size:.38rem}.replay-battlefield.unified .replay-player-side.support-only .replay-will-resources{display:flex}.battlefield-half.replay-opponent .battlefield-hero-zone>div,.battlefield-half.replay-opponent .battlefield-card-group>div{align-items:flex-end}.battlefield-half.replay-player .battlefield-hero-zone>div,.battlefield-half.replay-player .battlefield-card-group>div{align-items:flex-start}.battlefield-half .battlefield-unit-layout{align-items:stretch!important}.battlefield-half .battlefield-hero-zone,.battlefield-half .battlefield-shared-zone{height:100%}.battlefield-half.replay-opponent .battlefield-hero-zone>div{align-content:end}.battlefield-half.replay-player .battlefield-hero-zone>div{align-content:start}.battlefield-half .battlefield-card-group{height:100%}.battlefield-half.replay-opponent .battlefield-shared-flow,.battlefield-half.replay-player .battlefield-shared-flow{align-items:stretch}}.replay-battlefield.unified .replay-player-side.support-only{overflow:visible}.replay-battlefield.unified .replay-player-side.replay-player.support-only{z-index:6}.replay-battlefield.unified .replay-player-side.replay-opponent.support-only{z-index:4}.replay-battlefield.unified .replay-player-side.support-only .player-hand{isolation:isolate;z-index:2}:is(.replay-battlefield.unified .replay-player-side.support-only .player-hand:has(.replay-card:hover),.replay-battlefield.unified .replay-player-side.support-only .player-hand:has(.replay-card:focus-visible),.replay-battlefield.unified .replay-player-side.support-only .player-hand:has(.replay-card.selected),.replay-battlefield.unified .replay-player-side.support-only .player-hand:has(.replay-card.interaction-source)){z-index:30}.replay-battlefield.unified .replay-player-side.support-only .player-hand.visible .replay-card:hover,.replay-battlefield.unified .replay-player-side.support-only .player-hand.visible .replay-card:focus-visible,.replay-battlefield.unified .replay-player-side.support-only .player-hand.visible .replay-card.selected,.replay-battlefield.unified .replay-player-side.support-only .player-hand.visible .replay-card.interaction-source{z-index:60!important}@media (width<=760px){.visual-replay-modal .replay-layout{grid-template-columns:44px minmax(0,1fr);gap:6px;overflow:hidden}.visual-replay-modal .replay-battlefield.unified{overscroll-behavior-inline:contain;scrollbar-color:#6d4933 #151416;scrollbar-width:thin;min-width:0;overflow:auto hidden}.visual-replay-modal .replay-battlefield.unified>.replay-player-side{min-width:690px}.visual-replay-modal .replay-layout>.replay-inspector-dock{grid-template-columns:44px minmax(0,1fr)}.visual-replay-modal .replay-layout.inspector-collapsed>.replay-inspector-dock{grid-template-columns:44px;width:44px}.visual-replay-modal .replay-inspector-rail{padding-inline:0}.visual-replay-modal .replay-inspector-toggle{min-width:44px!important}.replay-battlefield.unified{min-width:720px}.unified-battle-surface{min-width:690px}.battlefield-midline strong{position:sticky;left:50%}.replay-battlefield.unified .battlefield-unit-layout{grid-template-columns:minmax(132px,.75fr) minmax(0,3.25fr)!important}:is(.replay-battlefield.unified .battlefield-unit-layout:has(.battlefield-hero-zone.hero-count-3),.replay-battlefield.unified .battlefield-unit-layout:has(.battlefield-hero-zone.hero-count-4)){grid-template-columns:minmax(300px,1fr) minmax(360px,2.6fr)!important}}.online-game-runtime .online-battlefield-scroll button{width:auto}.online-game-runtime .battle-decision-bar button,.online-terminal .visual-replay-modal .replay-controls button,.online-terminal .visual-replay-modal .replay-layout-mode button{min-width:44px;min-height:44px;font-size:.75rem}@media (width<=760px){.online-game-runtime .player-hand.visible{scroll-snap-type:x proximity;touch-action:pan-x;overflow:auto hidden}.online-game-runtime .player-hand.visible .player-hand-fan{justify-content:flex-start;width:max-content;min-width:max-content;padding-inline:12px}.online-game-runtime .player-hand.visible .replay-card{--replay-card-width:68px;scroll-snap-align:center;touch-action:pan-x;margin-left:4px}.online-game-runtime .player-hand.visible .replay-card:first-child{margin-left:0}.online-game-runtime .battle-interaction-hint{min-height:28px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.battlefield-piece.legal-source,.battlefield-piece.changed,.battlefield-piece.effect-zone-move,.battlefield-piece.effect-damage,.battlefield-piece.effect-loyalty,.battlefield-piece.effect-exhaust,.battlefield-piece.effect-reveal,.battlefield-piece.effect-attack,.battlefield-piece.effect-block,.battlefield-piece-stat.life.damaged{animation:none!important}}button.replay-card.exhausted{flex:0 0 calc(var(--replay-card-width) * 1.38);display:block;position:relative;overflow:visible;width:calc(var(--replay-card-width) * 1.38)!important;min-width:calc(var(--replay-card-width) * 1.38)!important;height:calc(var(--replay-card-width) * .98)!important;min-height:calc(var(--replay-card-width) * .98)!important;padding:2px!important}button.replay-card.exhausted .card-pose-art{aspect-ratio:5/7;filter:saturate(.74);transform-origin:50%;position:absolute;top:50%;left:50%;width:calc(var(--replay-card-width) * .94)!important;height:calc(var(--replay-card-width) * 1.32)!important;transform:translate(-50%,-50%)rotate(90deg)!important}button.replay-card.exhausted .card-pose-art img{object-fit:contain!important;width:100%!important;height:100%!important;transform:none!important}button.replay-card.exhausted>strong,button.replay-card.exhausted>small,button.replay-card.exhausted .replay-card-stats{display:none}button.replay-card.exhausted .replay-card-status{z-index:4;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 4px);inset:2px 2px auto auto;overflow:hidden}button.replay-card.exhausted .replay-card-damage{bottom:2px;right:2px}.replay-zone.zone-will>.replay-zone-card-track{justify-content:flex-start;align-items:center;gap:4px;height:calc(100% - 15px);min-height:0;padding:2px 3px 5px;display:flex;overflow:hidden}.replay-zone.zone-will.zone-scroll-required>.replay-zone-card-track{overflow-x:auto}.replay-zone.zone-will.card-density-crowded>.replay-zone-card-track{gap:3px}.replay-zone.zone-will .replay-card{--replay-card-width:var(--zone-card-width,42px);flex:0 0 var(--zone-card-width,42px);width:var(--zone-card-width,42px)!important;min-width:var(--zone-card-width,42px)!important;height:var(--zone-card-height,55px)!important;min-height:var(--zone-card-height,55px)!important;grid-template-rows:minmax(0,1fr)!important;padding:1px!important}.replay-zone.zone-will .replay-card-art{width:100%;height:100%!important}.replay-zone.zone-will .replay-card>strong,.replay-zone.zone-will .replay-card>small,.replay-zone.zone-will .replay-card-stats,.replay-zone.zone-will .replay-card-status{display:none!important}.replay-zone.zone-will:has(.replay-card.exhausted)>.replay-zone-card-track{overflow-x:auto}.replay-zone.zone-will button.replay-card.exhausted{flex:0 0 calc(var(--zone-card-width,42px) * 1.38);align-self:center;width:calc(var(--zone-card-width,42px) * 1.38)!important;min-width:calc(var(--zone-card-width,42px) * 1.38)!important;height:calc(var(--zone-card-width,42px) * .98)!important;min-height:calc(var(--zone-card-width,42px) * .98)!important}.replay-player-side.support-only .zone-will .replay-card-back,.replay-player-side.support-only .zone-reserve .replay-card-back{font-size:0}.replay-public-zone{display:block;overflow:hidden}.replay-public-zone>.replay-public-pile{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:clamp(28px,2.1vw,40px) minmax(0,1fr);place-items:center stretch;gap:0 5px;min-height:0;padding:4px 5px;display:grid;width:100%!important;height:100%!important}.replay-public-pile>img,.replay-public-pile>span{object-fit:contain;opacity:.74;border:1px solid #90704c85;border-radius:3px;grid-area:1/1/4;width:clamp(28px,2.1vw,40px);height:clamp(38px,3vw,54px);position:relative;inset:auto}.replay-public-pile>span{color:#b78356;background:#191613;place-items:center;font-size:.72rem;display:grid}.replay-public-pile>strong,.replay-public-pile>small,.replay-public-pile>em{grid-column:2;width:100%;min-width:0;position:relative}.replay-public-pile>strong{grid-row:1;align-self:end;font-size:.68rem}.replay-public-pile>small{grid-row:2;font-size:.4rem}.replay-public-pile>em{text-overflow:ellipsis;white-space:nowrap;grid-row:3;overflow:hidden;color:#a9947b!important;opacity:1!important;font-size:.36rem!important;position:relative!important;inset:auto!important}.battlefield-public-zone-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030406b8;place-items:center;padding:clamp(12px,2vw,28px);display:grid;position:absolute;inset:0}.battlefield-public-zone-dialog{background:radial-gradient(circle at 50% 0,#8f4e2a33,#0000 45%),#0b0c0f;border:1px solid #7b5739;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(920px,92%);min-height:180px;max-height:min(520px,84%);padding:10px;display:grid;overflow:hidden;box-shadow:0 22px 72px #000e,inset 0 0 0 1px #e28e531f}.battlefield-public-zone-dialog>header{border-bottom:1px solid #30271f;justify-content:space-between;align-items:center;gap:12px;padding:0 0 8px;display:flex}.battlefield-public-zone-dialog>header div{align-items:baseline;gap:9px;display:flex}.battlefield-public-zone-dialog>header strong{color:#f0cfaa;font-size:.72rem}.battlefield-public-zone-dialog>header span{color:#8c7a68;font-size:.52rem}.battlefield-public-zone-dialog>header button{color:#e6c7a4;background:#21150f;border-color:#68472f;min-width:44px;min-height:44px;padding:5px 12px}.battlefield-public-zone-cards{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:10px;min-height:0;padding:12px 4px 6px;display:flex;overflow:auto}.battlefield-public-zone-cards .replay-card{--replay-card-width:clamp(66px, min(5vw, 10vh), 82px)}@media (width<=760px){.battlefield-public-zone-overlay{position:fixed;inset:6px}.battlefield-public-zone-dialog{width:100%;max-height:100%}}:is(.replay-battlefield.unified .battlefield-unit-layout,.replay-battlefield.unified .battlefield-unit-layout:has(.battlefield-hero-zone.hero-count-3),.replay-battlefield.unified .battlefield-unit-layout:has(.battlefield-hero-zone.hero-count-4)){scrollbar-color:#644a38 #121315;scrollbar-width:thin;align-content:start;justify-items:stretch;width:100%;max-width:100%;margin-inline:auto;padding:3px clamp(4px,1vw,16px) 6px;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(2, minmax(calc(var(--battlefield-piece-width) * 1.28 + var(--battlefield-piece-gutter,18px)), 1fr))!important;grid-template-areas:"frontline""rearline"!important;align-items:center!important;gap:clamp(9px,1.15vh,14px)!important;display:grid!important;overflow:auto hidden!important}.replay-battlefield.unified .battlefield-half .battlefield-unit-layout.layout-hero-rear{--battlefield-piece-gutter:8px;--battlefield-piece-width:min(var(--battlefield-piece-base-width), max(38px, calc(39cqh - 15px)));gap:3px!important}.replay-battlefield.unified .battlefield-half.replay-opponent .battlefield-unit-layout{align-content:flex-end;padding-block:6px 3px;grid-template-areas:"rearline""frontline"!important}.replay-battlefield.unified .battlefield-frontline,.replay-battlefield.unified .battlefield-rearline{width:100%;min-width:0;min-height:calc(var(--battlefield-piece-width) * 1.28 + 18px);justify-content:center;align-items:center;display:flex}.replay-battlefield.unified .battlefield-frontline{grid-area:frontline}.replay-battlefield.unified .battlefield-rearline{opacity:.96;grid-area:rearline;position:relative}.replay-battlefield.unified .battlefield-rearline:before{z-index:-1;content:"";background:radial-gradient(#5c829317,#0000 68%);border-radius:50%;position:absolute;inset:12% 8% 7%}.replay-battlefield.unified .battlefield-shared-zone,.replay-battlefield.unified .battlefield-hero-zone{display:contents}.replay-battlefield.unified .battlefield-frontline .battlefield-shared-flow,.replay-battlefield.unified .battlefield-hero-zone>div{width:max-content;min-width:100%;min-height:calc(var(--battlefield-piece-width) * 1.28 + 18px);flex-wrap:nowrap;justify-content:center;gap:clamp(4px,.55vw,10px);display:flex;overflow:visible;align-items:center!important}.replay-battlefield.unified .battlefield-frontline .battlefield-shared-flow{align-content:center;padding-inline:3px}.replay-battlefield.unified .battlefield-hero-zone>div{padding-inline:clamp(1px,.18vw,4px);grid-template-columns:none!important;display:flex!important}.replay-battlefield.unified.density-dense .battlefield-unit-layout{gap:3px!important;overflow:auto hidden!important}.replay-battlefield.unified.density-dense .battlefield-hero-zone>div,.replay-battlefield.unified.density-dense .battlefield-shared-flow{gap:3px}.replay-battlefield.unified .battlefield-unit-layout.layout-single-row,.replay-battlefield.unified .battlefield-half.replay-opponent .battlefield-unit-layout.layout-single-row{place-content:center;padding-block:4px;align-items:center!important;gap:0!important;display:flex!important}.replay-battlefield.unified .layout-single-row .battlefield-inline-row{justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex}.replay-battlefield.unified .layout-single-row .battlefield-shared-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch;gap:clamp(4px,.55vw,10px);width:100%;min-width:100%;min-height:0;padding:3px;overflow:visible;align-items:center!important;display:grid!important}.replay-battlefield.unified .layout-single-row .battlefield-inline-side,.replay-battlefield.unified .layout-single-row .battlefield-hero-zone>div{flex:none;justify-content:center;gap:clamp(4px,.55vw,10px);width:max-content;min-width:0;min-height:0;padding:0;align-items:center!important;display:flex!important}.replay-battlefield.unified .layout-single-row .battlefield-inline-side.side-left{justify-content:flex-end;justify-self:end}.replay-battlefield.unified .layout-single-row .battlefield-inline-side.side-right{justify-content:flex-start;justify-self:start}.replay-battlefield.unified .layout-single-row .battlefield-inline-side.side-only{grid-column:1/-1;justify-content:center;justify-self:center}.replay-battlefield.unified .battlefield-piece.kind-hero .battlefield-piece-art{z-index:1;clip-path:none;border-color:#7995a1;border-radius:7px;overflow:visible;box-shadow:0 4px 12px #000b,0 0 0 2px #71a6bb33}.replay-battlefield.unified .battlefield-piece.kind-hero:before{z-index:0;width:calc(var(--battlefield-piece-width) * .34);content:"";background:linear-gradient(#24323a,#11181c);border:2px solid #7995a1;border-bottom:0;border-radius:50% 50% 0 0;height:17px;position:absolute;top:1px;left:50%;transform:translate(-50%);box-shadow:0 -3px 9px #61abc833}.replay-battlefield.unified .battlefield-piece.kind-hero:after{z-index:3;color:#c4e1ec;content:"◆";font-size:clamp(8px, calc(var(--battlefield-piece-width) * .13), 13px);text-shadow:0 0 6px #7ecdebcc;line-height:1;position:absolute;top:4px;left:50%;transform:translate(-50%)}.replay-battlefield.unified .battlefield-piece.kind-hero .battlefield-piece-art>img,.replay-battlefield.unified .battlefield-piece.kind-hero .battlefield-piece-art>.replay-card-back{z-index:2;border-radius:5px;position:relative}.unified-battle-surface.legal-drop-zone:before,.unified-battle-surface.legal-drop-zone:after{z-index:24;pointer-events:none;opacity:0;transition:opacity .12s;position:absolute}.unified-battle-surface.legal-drop-zone:before{content:"";background:#49873e47;border:2px solid #7fdb71eb;border-radius:8px;inset:8px;box-shadow:inset 0 0 28px #71d56024,0 0 15px #71d5603d}.unified-battle-surface.legal-drop-zone:after{color:#dcffd6;content:attr(data-replay-drop-hint);white-space:nowrap;background:#173516eb;border:1px solid #9beb8ee6;border-radius:999px;padding:6px 12px;font-size:.52rem;font-weight:800;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #000a}.unified-battle-surface.legal-drop-zone.active-drop-zone:before,.unified-battle-surface.legal-drop-zone.active-drop-zone:after{opacity:1}.replay-battlefield.unified .replay-player-side.support-only .zone-reserve>.reserve-ranks{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;gap:5px;height:calc(100% - 14px);padding:2px 7px 5px;overflow:hidden;display:grid!important}.reserve-matrix{grid-template-columns:repeat(2, var(--reserve-card-width));grid-template-rows:repeat(2, calc(var(--reserve-card-width) * 1.31 + var(--reserve-badge-gutter)));justify-content:center;align-items:center;gap:10px 8px;width:max-content;max-width:100%;display:grid;position:relative}.reserve-matrix:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#97714c52 24% 76%,#0000);height:1px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.reserve-rank{min-width:0;min-height:0;display:contents}.reserve-row-label{color:#8a7968;letter-spacing:.04em;text-align:center;white-space:nowrap;font-size:.44rem}.reserve-slot{z-index:1;width:var(--reserve-card-width);height:calc(var(--reserve-card-width) * 1.31 + var(--reserve-badge-gutter));place-items:end center;min-width:0;min-height:0;display:grid;position:relative}.reserve-rank-cards{justify-content:center;align-items:center;gap:5px;min-width:0;min-height:0;display:flex;overflow:visible}.replay-battlefield.unified .replay-player-side.support-only .reserve-slot .replay-card,.replay-battlefield.unified .replay-player-side.support-only .reserve-rank-cards .replay-card{--replay-card-width:var(--reserve-card-width);min-height:calc(var(--replay-card-width) * 1.31);max-height:calc(var(--replay-card-width) * 1.31);flex:0 0 var(--replay-card-width)!important;width:var(--replay-card-width)!important;min-width:var(--replay-card-width)!important;height:calc(var(--replay-card-width) * 1.31)!important}.replay-battlefield.unified .zone-reserve{--reserve-card-width:clamp(58px, min(3.6vw, 8.4vh), 64px);--reserve-badge-gutter:8px;height:calc(var(--reserve-card-width) * 2.62 + var(--reserve-badge-gutter) * 2 + 28px);background:linear-gradient(145deg,#1f1914f5,#0a0b0cf5);border-color:#9a704685;align-self:start;box-shadow:0 10px 24px #000a}.replay-battlefield.unified .replay-player-side.replay-player .zone-reserve{align-self:end}.replay-battlefield.unified .zone-reserve .replay-card-action-count{top:-5px;left:-5px}@media (width>=1200px){.replay-battlefield.unified .replay-player-side.support-only{grid-template-columns:clamp(196px,9.8vw,212px) minmax(210px,1.1fr) minmax(300px,2.45fr) minmax(226px,1.35fr)}.replay-battlefield.unified .zone-reserve{--reserve-card-width:clamp(72px, min(4.2vw, 9.8vh), 80px)}}.reserve-slot-empty{width:var(--reserve-card-width);height:calc(var(--reserve-card-width) * 1.31);background:linear-gradient(145deg,#46392b33,#08090a1a);border:1px dashed #91795b66;border-radius:6px;place-items:center;display:grid;position:relative}.reserve-formation.has-unassigned .reserve-ranks{grid-template-rows:minmax(0,1fr) auto!important}.reserve-formation .rank-unassigned{grid-template-columns:var(--reserve-row-label-width,34px) minmax(0, 1fr);align-items:center;gap:5px;display:grid}.reserve-formation .rank-unassigned>small{color:#d4945c}.replay-battlefield.unified .replay-player-side.support-only .reserve-formation.has-unassigned .reserve-rank-cards .replay-card{--replay-card-width:clamp(28px, min(2vw, 4.2vh), 38px)}.replay-battlefield.unified .zone-reserve.has-unassigned{--reserve-card-width:clamp(28px, min(2vw, 4.2vh), 38px)}.replay-battlefield.unified .zone-will.has-zone-leading{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);gap:0 6px;min-width:0;min-height:0;display:grid;container-type:inline-size}.replay-battlefield.unified .zone-will.has-zone-leading>label{grid-area:1/2}.replay-battlefield.unified .zone-will.has-zone-leading>.replay-zone-card-track{grid-area:2/2;width:100%}.replay-battlefield.unified .replay-will-resources{z-index:9;background:0 0;border-right:1px solid #755c428c;grid-area:1/1/3;align-content:center;place-self:stretch start;gap:4px;width:max-content;max-width:96px;margin:0;padding:4px 7px 4px 2px;display:grid;overflow:hidden}.will-resource-total{white-space:nowrap;border-bottom:1px solid #463a30;align-items:center;gap:3px;padding-bottom:3px;display:flex}.will-resource-total>i{color:#f0d4ae;font-size:.54rem;font-style:normal;display:none}.will-resource-total small{color:#8c7c6c;font-size:.38rem}.will-resource-total strong{color:#f0d4ae;font-size:.5rem}.will-resource-groups{scrollbar-width:none;grid-template-columns:max-content;grid-auto-rows:max-content;align-items:center;gap:3px;max-height:62px;display:grid;overflow-y:auto}.will-resource-groups::-webkit-scrollbar{display:none}.will-resource-group{color:#d8c9b7;white-space:nowrap;align-items:center;gap:1px;display:inline-flex}.will-resource-group>i{background:#25221e;border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.47rem;font-style:normal;line-height:1;display:grid;box-shadow:inset 0 0 6px #0008}.will-resource-group>b{font-size:.49rem}.will-resource-group>small{color:#7f746a;font-size:.36rem}.will-resource-group.color-white{color:#f2e8c7}.will-resource-group.color-black{color:#a99dbc}.will-resource-group.color-blue{color:#72bee7}.will-resource-group.color-red{color:#ee7d67}.will-resource-group.color-green{color:#80c98d}.will-resource-group.color-colorless{color:#c8b99f}.will-resource-group.color-void{color:#9d90bd}.will-resource-group.floating{color:#e6a45e}.will-resource-group.unavailable{opacity:.48}.replay-battlefield.unified .zone-will.has-zone-leading>.replay-zone-card-track{box-sizing:border-box;padding-top:2px}@container (width<=250px){.replay-battlefield.unified .zone-will.has-zone-leading>.replay-will-resources{max-width:58px;padding-inline:2px 5px}.will-resource-total>i{display:inline}.will-resource-total>small,.will-resource-total strong>span,.will-resource-group>small{display:none}.will-resource-groups{grid-template-columns:max-content;gap:2px}.will-resource-group{gap:2px}}.replay-battlefield.unified .battlefield-limit-notice{z-index:8;max-width:min(520px,70%);position:absolute;bottom:5px;right:8px}.battlefield-half.replay-player .battlefield-limit-notice{top:5px;bottom:auto}@media (width<=760px){.replay-battlefield.unified .battlefield-unit-layout{padding-inline:4px;gap:3px!important}.replay-battlefield.unified .battlefield-hero-zone>div,.replay-battlefield.unified .battlefield-card-group>div{gap:3px}.replay-battlefield.unified .replay-player-side.support-only{grid-template-columns:176px 146px minmax(180px,1fr) 174px}.reserve-matrix{gap:8px 5px}.replay-battlefield.unified .zone-reserve{--reserve-card-width:42px;height:178px}.replay-battlefield.unified .replay-will-resources{max-width:58px}.replay-battlefield.unified .will-resource-total>i{display:inline}.replay-battlefield.unified .will-resource-total>small,.replay-battlefield.unified .will-resource-total strong>span,.replay-battlefield.unified .will-resource-group>small{display:none}.replay-battlefield.unified .will-resource-groups{grid-template-columns:max-content;gap:2px}.replay-battlefield.unified .will-resource-group{gap:2px}}@media (width<=900px){body.practice-focus-mode .mobile-view-combat>.replay-battlefield{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}}@media (width>=1200px) and (height<=840px){.replay-battlefield.unified.density-sparse{--battlefield-piece-base-width:76px;--battlefield-piece-width:var(--battlefield-piece-base-width)}.replay-battlefield.unified.density-standard{--battlefield-piece-base-width:68px;--battlefield-piece-width:var(--battlefield-piece-base-width)}.replay-battlefield.unified.density-dense{--battlefield-piece-base-width:54px;--battlefield-piece-width:var(--battlefield-piece-base-width)}}.online-match-lobby{gap:1rem;display:grid}.online-match-lobby[hidden]{display:none}.online-room-participants>summary{cursor:pointer;padding:.4rem 0}.online-room-participants[open]>summary{margin-bottom:.5rem}.online-match-workspace.is-battle-focused>.online-room-detail{gap:.5rem;padding:.75rem}.online-match-workspace.is-battle-focused>.online-room-detail>header{align-items:center}.online-match-workspace.is-battle-focused>.online-room-detail>header h3{margin:0;font-size:1rem}.online-match-workspace.is-battle-focused>.online-room-detail>header .eyebrow{margin:0}:root{--color-primary:#d9895e;--color-accent:#e4b18c;--color-primary-ink:#17110d;--color-background:#0d0e12;--color-surface:#181715;--color-text:#ede4d8;--color-muted:#bfb3a5;--color-line:#443b34;--color-success:#bfe3ce;--color-error:#ffd8cf;--color-selection:#3e2d23}main.design-standard-surface{color:var(--color-text);font-size:1rem;line-height:1.7}.design-standard-surface :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.design-standard-surface :is(input,select,textarea){font:inherit}.design-standard-surface :is(.account-workspace,.account-entry,.public-research-catalog,.public-research-detail) h1{letter-spacing:normal;font-family:Georgia,Songti SC,serif;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:500;line-height:1.3}.design-standard-surface :is(.account-panel label:not(.check-row),.account-panel small,.member-account-shortcuts span,.member-session-panel small,.research-finding-meta,.public-research-card>footer,.public-research-attribution,.research-status,.research-staleness){color:var(--color-muted);font-size:.875rem;line-height:1.6}.design-standard-surface .account-panel p{color:var(--color-muted);font-size:1rem}.design-standard-surface .check-row{align-items:center;min-height:44px}.design-standard-surface .check-row input{flex:0 0 20px;width:20px;min-height:20px}.design-standard-surface :is(.auth-tabs,.auth-view-tabs) button{min-height:44px}.design-standard-surface :is(.research-finding-card,.public-research-card,.public-research-finding,.public-research-context article,.public-evidence-grid article,.public-research-attribution){background:var(--color-surface);border-color:var(--color-line)}.design-standard-surface :is(.public-research-catalog,.public-research-detail) button{background:var(--color-surface);color:var(--color-text)}.design-standard-surface .account-panel [role=status]{color:var(--color-success)}.card-thumbnail img{object-fit:contain}.card-thumbnail:focus-within{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.workspace-view{animation:none}}.design-standard-surface .product-nav a{min-height:48px;padding:10px 16px}.design-standard-surface .product-nav a strong{font-size:1rem}.design-standard-surface .product-nav a :is(small,span){display:none}.design-standard-surface .account-panel>header{justify-content:start;gap:8px;display:grid}.design-standard-surface .account-panel>header .eyebrow{margin:0;font-size:.875rem}.design-standard-surface :is(.quota-grid article>span,.provider-deployment-status,.policy-revision,.invitation-list small){color:var(--color-muted);font-size:.875rem;line-height:1.6}.design-standard-surface .danger-confirmation{background:var(--color-surface);max-height:calc(100dvh - 40px);overflow-y:auto}.design-standard-surface .danger-confirmation :is(h3,p){overflow-wrap:anywhere;margin:0}.design-standard-surface .danger-confirmation>div{flex-wrap:wrap}.design-standard-surface .identity-access-workspace button{background:var(--color-surface)}.design-standard-surface .identity-access-workspace button:hover:not(:disabled){background:var(--color-line)}main.card-deck-reading-surface{--reading-ink:var(--color-text);--reading-muted:var(--color-muted);--reading-accent:var(--color-accent);--reading-line:var(--color-line);color:var(--reading-ink);scrollbar-color:#776252 #191714;padding-top:24px;font-size:1rem;line-height:1.7}.card-deck-reading-surface ::selection{color:#fff2df;background:#805235}.card-deck-reading-surface :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--reading-accent);outline-offset:4px}.card-deck-reading-surface :is(input,select,textarea){font:inherit;caret-color:var(--reading-accent)}.card-deck-reading-surface .product-header{margin-bottom:12px;padding:12px 20px}.card-deck-reading-surface .product-nav{margin-bottom:28px}.card-deck-reading-surface .product-nav a{min-height:48px;padding:10px 16px}.card-deck-reading-surface .product-nav a strong{font-size:1rem}.card-deck-reading-surface .product-nav a small{display:none}.card-deck-reading-surface .workspace-title,.card-deck-reading-surface .catalog-browser-heading{grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 24px;display:grid}.card-deck-reading-surface .workspace-title h1,.card-deck-reading-surface .catalog-browser-heading h1{letter-spacing:0;text-wrap:pretty;max-width:24em;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:500;line-height:1.3}.card-deck-reading-surface .workspace-title p,.card-deck-reading-surface .catalog-browser-heading p{max-width:65ch;color:var(--reading-muted);justify-self:start;margin:0;font-size:1rem;line-height:1.7}.card-deck-reading-surface .public-back-link{color:var(--reading-accent);text-underline-offset:4px;margin:0 0 16px;padding:8px 0;font-size:.875rem;display:inline-block}.card-deck-reading-surface .catalog-browser-controls{border-color:var(--reading-line);grid-template-columns:minmax(280px,1.05fr) minmax(420px,1fr);align-items:start;gap:12px 24px;padding:0 0 20px;display:grid}.card-deck-reading-surface .catalog-browser-controls form{min-width:0}.card-deck-reading-surface .catalog-browser-controls label{color:var(--reading-muted);gap:6px;font-size:.875rem}.card-deck-reading-surface .catalog-search-row{max-width:none;margin-top:6px}.card-deck-reading-surface .catalog-search-row button{white-space:nowrap}.card-deck-reading-surface .catalog-filter-row{gap:12px;margin:0}.card-deck-reading-surface .catalog-filter-row label{flex:100px;min-width:0}.card-deck-reading-surface .catalog-filter-row select{width:100%}.card-deck-reading-surface .catalog-filter-help{color:var(--reading-muted);grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.6}.card-deck-reading-surface .catalog-browser-summary{color:var(--reading-muted);margin:20px 0;font-size:.875rem}.card-deck-reading-surface .catalog-browse-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:32px 24px}.card-deck-reading-surface .catalog-browse-grid article>button{cursor:pointer}.card-deck-reading-surface .catalog-browse-grid .card-thumbnail{aspect-ratio:5/7;box-shadow:none;background:#171614;border:none;border-radius:12px}.card-deck-reading-surface .catalog-card-caption{overflow-wrap:break-word;gap:4px;padding-top:12px}.card-deck-reading-surface .catalog-card-caption strong{min-height:1.5em;color:var(--reading-ink);font-size:1.125rem;font-weight:600;line-height:1.5}.card-deck-reading-surface .catalog-card-caption>span{color:var(--reading-accent);font-size:.875rem}.card-deck-reading-surface .catalog-card-caption small{color:var(--reading-muted);font-size:.875rem;line-height:1.6}.card-deck-reading-surface .catalog-card-caption small:last-child{font-variant-numeric:tabular-nums}.card-deck-reading-surface .public-card-pagination{border-top:1px solid var(--reading-line);margin-top:36px;padding-top:24px}.card-deck-reading-surface .public-card-reading-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.card-deck-reading-surface .public-card-detail .workspace-title>div{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.card-deck-reading-surface .card-reading-id{color:var(--reading-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.card-deck-reading-surface .public-card-overview{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:24px;padding:0;display:flex}.card-deck-reading-surface .public-card-detail-art{width:100%;max-width:300px;box-shadow:none;background:#171614;border:none;border-radius:12px}.card-deck-reading-surface .public-card-overview-copy{gap:16px;width:100%}.card-deck-reading-surface .public-card-overview-copy h2{overflow-wrap:anywhere;font-family:inherit;font-size:1rem;line-height:1.7}.card-deck-reading-surface .public-card-badges span{font-size:.8125rem;line-height:1.5}.card-deck-reading-surface .public-card-overview-copy dl{grid-template-columns:1fr;gap:12px}.card-deck-reading-surface .public-card-overview-copy dl div{background:0 0;border:none;border-radius:0;grid-template-columns:5em minmax(0,1fr);gap:12px;padding:0;font-size:.875rem;display:grid}.card-deck-reading-surface .public-card-overview-copy dt{font-size:inherit;color:var(--reading-muted)}.card-deck-reading-surface .public-card-detail-grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.card-deck-reading-surface .public-card-detail-grid .panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.card-deck-reading-surface .public-card-detail .section-heading{border-bottom:1px solid var(--reading-line);gap:12px;margin:0;padding:0 0 12px}.card-deck-reading-surface .public-card-detail .section-heading h2{margin:0;font-family:inherit;font-size:1.25rem;line-height:1.5}.card-deck-reading-surface .public-card-detail .section-heading>span{color:var(--reading-muted);font-size:.875rem}.card-deck-reading-surface .public-card-faces{gap:24px}.card-deck-reading-surface .public-card-faces>article{border:0;gap:20px;padding:0 0 24px}.card-deck-reading-surface .public-card-faces>article+article{border-top:1px solid var(--reading-line);padding-top:24px}.card-deck-reading-surface .public-card-faces>article>header{flex-direction:row-reverse;justify-content:space-between}.card-deck-reading-surface .public-card-faces h3{font-size:1.125rem;line-height:1.6}.card-deck-reading-surface .public-card-faces header span,.card-deck-reading-surface .public-card-rules-text>span{color:var(--reading-muted);font-size:.875rem}.card-deck-reading-surface .public-card-rules-text{background:0 0;border:0;padding:0}.card-deck-reading-surface :is(.public-card-rules-text,.public-card-abilities,.public-card-rulings) p{max-width:65ch;color:var(--reading-ink);font-size:1rem;line-height:1.8}.card-deck-reading-surface .public-card-stat-grid{background:#191715;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;padding:20px}.card-deck-reading-surface .public-card-stat-grid div{border:0;border-radius:0;gap:4px;padding:0}.card-deck-reading-surface .public-card-stat-grid span{color:var(--reading-muted);font-size:.875rem}.card-deck-reading-surface .public-card-stat-grid strong{color:var(--reading-ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500}.card-deck-reading-surface .public-card-detail-side{gap:32px}.card-deck-reading-surface .public-card-abilities article>span{color:var(--reading-accent);font-size:.875rem}.card-deck-reading-surface .public-card-evidence{gap:16px}.card-deck-reading-surface .public-card-evidence article{border:0;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:0}.card-deck-reading-surface .public-card-evidence img{object-fit:contain;width:88px;height:auto}.card-deck-reading-surface .public-card-evidence small{color:var(--reading-muted);font-size:.875rem}.card-deck-reading-surface .public-card-detail>.resource-scope-banner{color:var(--reading-muted);margin-top:32px;font-size:.875rem}@media (width<=1100px){.card-deck-reading-surface .catalog-browse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.card-deck-reading-surface .catalog-browser-controls{grid-template-columns:minmax(0,1fr)}.card-deck-reading-surface .catalog-filter-row{max-width:640px}.card-deck-reading-surface .public-card-reading-layout{grid-template-columns:240px minmax(0,1fr);gap:32px}}@media (width<=760px){main.card-deck-reading-surface{padding-top:16px}.card-deck-reading-surface .product-header{margin-bottom:24px;padding:10px 14px}.card-deck-reading-surface .catalog-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.card-deck-reading-surface .public-card-reading-layout{grid-template-columns:minmax(0,1fr);gap:32px}.card-deck-reading-surface .public-card-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.card-deck-reading-surface .public-card-overview-copy dl{gap:8px}.card-deck-reading-surface .public-card-overview-copy dl div{grid-template-columns:1fr;gap:0}}@media (width<=560px){.card-deck-reading-surface .catalog-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.card-deck-reading-surface .catalog-card-caption strong{font-size:1rem}.card-deck-reading-surface .catalog-browser-controls{gap:12px;padding-bottom:16px}.card-deck-reading-surface .catalog-filter-row{gap:8px}.card-deck-reading-surface .catalog-filter-row label{flex-basis:28%}.card-deck-reading-surface .catalog-filter-row select{padding:8px 4px}.card-deck-reading-surface .catalog-browser-summary{margin:16px 0}.card-deck-reading-surface .public-card-overview{flex-direction:column;display:flex}.card-deck-reading-surface .public-card-detail-art{max-width:260px}.card-deck-reading-surface .public-card-overview-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.card-deck-reading-surface .public-card-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.card-deck-reading-surface .public-card-faces>article>header{flex-wrap:wrap}.card-deck-reading-surface .public-card-pagination{flex-wrap:wrap;gap:12px}}@media (width<=340px){.card-deck-reading-surface .catalog-browse-grid{grid-template-columns:minmax(0,1fr);max-width:240px;margin-inline:auto}}.card-deck-reading-surface .catalog-fee-note{color:var(--reading-muted);grid-column:1/-1;font-size:.875rem}.card-deck-reading-surface :is(.catalog-fee-note,.card-source-details) summary{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--reading-accent);text-underline-offset:4px;padding-block:8px}.card-deck-reading-surface .catalog-fee-note[open] p{margin-top:8px}.card-deck-reading-surface .card-source-details{font-size:.875rem}.card-deck-reading-surface .card-source-details[open] dl{margin-top:12px}@media (width<=560px){.card-deck-reading-surface .product-header,.card-deck-reading-surface .catalog-browser-heading{margin-bottom:16px}.card-deck-reading-surface .catalog-browser-summary{margin-block:12px}.card-deck-reading-surface .public-card-detail-art{max-width:240px}}body:not(.practice-focus-mode) main.product-page{padding-top:8px}body:not(.practice-focus-mode) main.product-page>.product-header{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;margin-bottom:4px;padding:0}body:not(.practice-focus-mode) main.product-page .product-brand{align-items:center;min-height:44px;display:flex}body:not(.practice-focus-mode) main.product-page .product-brand span{font-size:1.2rem}body:not(.practice-focus-mode) main.product-page .product-brand strong{display:none}body:not(.practice-focus-mode) main.product-page .product-identity button{background:0 0;border-color:#0000;min-height:44px;padding:6px 10px}body:not(.practice-focus-mode) main.product-page .product-identity button:hover{background:var(--color-selection)}body:not(.practice-focus-mode) main.product-page>.product-nav{border:0;border-bottom:1px solid var(--color-line);min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin-bottom:8px;padding:0;position:static;top:auto}body:not(.practice-focus-mode) main.product-page>.product-nav>section{display:block}body:not(.practice-focus-mode) main.product-page>.product-nav>section>div{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}body:not(.practice-focus-mode) main.product-page>.product-nav a{width:auto;height:auto;min-height:44px;color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;padding:6px 2px;display:flex}body:not(.practice-focus-mode) main.product-page>.product-nav a small{display:none}body:not(.practice-focus-mode) main.product-page>.product-nav a strong{white-space:nowrap;font-size:.82rem;font-weight:500}body:not(.practice-focus-mode) main.product-page>.product-nav a:hover{color:var(--color-accent)}body:not(.practice-focus-mode) main.product-page>.product-nav a[aria-current=page]{color:var(--color-accent);border-bottom-color:var(--color-primary);background:0 0}body:not(.practice-focus-mode) main.product-page>.product-nav a:focus-visible,body:not(.practice-focus-mode) main.product-page .product-identity button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=760px){body:not(.practice-focus-mode) main.product-page>.product-header{gap:8px;margin-bottom:8px}body:not(.practice-focus-mode) main.product-page .product-identity{gap:4px}}body:not(.practice-focus-mode) .product-page .workspace-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;margin:16px 0}body:not(.practice-focus-mode) .product-page .workspace-title :is(h1,h2){letter-spacing:-.025em;max-width:28em;margin:0;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.25}body:not(.practice-focus-mode) .product-page .workspace-title>p{justify-self:start;max-width:76em;font-size:.85rem;line-height:1.6}.product-page .workspace-title .eyebrow{margin:0 0 4px;font-size:.66rem}.product-page .product-account-menu{top:64px}@media (width<=760px){body:not(.practice-focus-mode) .product-page .workspace-title{margin:12px 0}body:not(.practice-focus-mode) .product-page .workspace-title :is(h1,h2){font-size:1.4rem}body:not(.practice-focus-mode) main.product-page .product-brand{flex-shrink:0}body:not(.practice-focus-mode) main.product-page .product-identity{min-width:0}body:not(.practice-focus-mode) main.product-page .product-profile-trigger{min-width:0;max-width:65vw}.product-page .product-profile-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.product-page :is(.battle-lab-focus,.public-strategy-detail){min-width:0}.product-page :is(.battle-lab-focus,.public-strategy-detail) .panel{min-width:0;box-shadow:none;border-radius:10px;padding:16px}.product-page :is(.battle-lab-focus,.public-strategy-detail) .section-heading{gap:12px;margin-bottom:12px}.product-page :is(.battle-lab-focus,.public-strategy-detail) .section-heading h2{font-size:1.12rem}.product-page .battle-lab-focus .battle-section-tabs{border-bottom:1px solid var(--color-line);gap:16px;margin-bottom:14px}.product-page .battle-lab-focus .battle-section-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 2px}.product-page .battle-lab-focus .battle-section-tabs button.active{border-bottom-color:var(--color-primary);color:var(--color-accent)}.product-page .battle-lab-focus .battle-section-tabs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=760px){.product-page :is(.battle-lab-focus,.public-strategy-detail) .panel{padding:12px}.product-page .battle-lab-focus .battle-section-tabs{gap:8px 14px}}body:not(.practice-focus-mode) .product-page .online-match-intro{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;gap:12px;padding:12px 0}body:not(.practice-focus-mode) .product-page .online-match-intro>p{font-size:.85rem}body:not(.practice-focus-mode) .product-page .practice-custom-launcher .practice-launcher-hero{border-radius:10px;gap:16px;min-height:0;padding:16px}body:not(.practice-focus-mode) .product-page .practice-custom-launcher .practice-launcher-hero h1{font-size:clamp(1.35rem,2vw,1.8rem)}body:not(.practice-focus-mode) .product-page .practice-launcher{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}body:not(.practice-focus-mode) .product-page .practice-launcher>.starter-decks{margin:0 0 16px;padding:16px 0}body:not(.practice-focus-mode) .product-page .practice-launcher .starter-options{gap:10px}body:not(.practice-focus-mode) .product-page .practice-launcher .starter-detail{margin-top:16px}body:not(.practice-focus-mode) .product-page .practice-custom-launcher{border-top:1px solid #393238;padding-top:8px}body:not(.practice-focus-mode) .product-page .practice-custom-launcher>summary{cursor:pointer;align-content:center;min-height:44px}@media (width>=1000px){body:not(.practice-focus-mode) .product-page .practice-launcher>.starter-decks{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);align-items:start;gap:8px 28px;display:grid}body:not(.practice-focus-mode) .product-page .practice-launcher>.starter-decks>:is(header,.starter-status,[role=alert],[role=status]){grid-column:1/-1}body:not(.practice-focus-mode) .product-page .practice-launcher .starter-options{grid-area:3/1;margin:0}body:not(.practice-focus-mode) .product-page .practice-launcher .starter-expand{grid-column:1;justify-self:start;min-height:44px}body:not(.practice-focus-mode) .product-page .practice-launcher .starter-detail{border-left:1px solid #393238;grid-area:3/2/span 2;margin:0;padding-left:24px}}.product-page .battle-lab-focus .empty-state{text-align:left;border:0;min-height:0;padding:20px 0}@media (width<=380px){body:not(.practice-focus-mode) main.product-page>.product-header{grid-template-columns:minmax(0,1fr) minmax(0,110px);align-items:start;display:grid}body:not(.practice-focus-mode) main.product-page .product-game-heading{flex-wrap:wrap;min-width:0}body:not(.practice-focus-mode) main.product-page .product-identity{flex-wrap:wrap;justify-content:flex-end}body:not(.practice-focus-mode) main.product-page .product-profile-trigger{max-width:110px}}.product-page .product-profile-trigger>b{white-space:nowrap;flex-shrink:0}.card-deck-reading-surface :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;color:var(--color-text);background:var(--color-surface);border-color:var(--color-line);caret-color:var(--color-primary);font:inherit;font-size:1rem}.card-deck-reading-surface :is(input,select):not([type=checkbox]):not([type=radio]){min-height:44px}.card-deck-reading-surface :is(input,textarea)::placeholder{color:var(--color-muted);opacity:1}.card-deck-reading-surface :is(input,select,textarea):focus{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}:-webkit-any(.card-deck-reading-surface :-webkit-any(input,textarea):autofill,.card-deck-reading-surface :-webkit-any(input,textarea):-webkit-autofill){-webkit-text-fill-color:var(--color-text);caret-color:var(--color-primary);box-shadow:0 0 0 1000px var(--color-surface) inset}:is(.card-deck-reading-surface :is(input,textarea):autofill,.card-deck-reading-surface :is(input,textarea):autofill){-webkit-text-fill-color:var(--color-text);caret-color:var(--color-primary);box-shadow:0 0 0 1000px var(--color-surface) inset}.card-deck-reading-surface :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-primary)}.card-deck-reading-surface :is(button,a,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.card-deck-reading-surface :is(.deck-workspace,.catalog-deck-workspace,.deck-import,.deck-sharing,.cdx-reader-toolbar,.cdx-image-dialog) button{color:var(--color-text);background:var(--color-surface);border-color:var(--color-line);min-height:44px}.card-deck-reading-surface :is(.deck-workspace,.catalog-deck-workspace,.deck-import,.deck-sharing,.cdx-reader-toolbar,.cdx-image-dialog) button:hover:not(:disabled){color:var(--color-text);background:var(--color-selection);border-color:var(--color-primary)}.card-deck-reading-surface :is(button.primary-action,.catalog-deck-picker button[type=submit],.catalog-deck-savebar>button,.builder-mobile-count>button:last-child,.card-browser button.card-browser-search-submit,button[aria-pressed=true]){color:var(--color-primary-ink);background:var(--color-primary);border-color:var(--color-primary)}.card-deck-reading-surface :is(button.primary-action,.catalog-deck-picker button[type=submit],.catalog-deck-savebar>button,.builder-mobile-count>button:last-child,.card-browser button.card-browser-search-submit,button[aria-pressed=true]):hover:not(:disabled){color:var(--color-primary-ink);background:var(--color-primary);border-color:var(--color-accent)}.card-deck-reading-surface button[aria-pressed=true] :is(span,strong){color:inherit}.card-deck-reading-surface :is(button,input,select,textarea):disabled{color:var(--color-muted);-webkit-text-fill-color:var(--color-muted);background:var(--color-surface);border-color:var(--color-line);cursor:not-allowed;opacity:1}.card-deck-reading-surface :is(.deck-workspace,.catalog-deck-workspace,.deck-import,.deck-sharing,.card-browser,.cdx-reader-toolbar,.cdx-image-dialog) button:disabled{color:var(--color-muted);background:var(--color-surface);border-color:var(--color-line);opacity:1}.card-deck-reading-surface :is(.deck-library-tools,.builder-fields,.deck-import,.deck-editor-tools) :is(input,select,textarea){color:var(--color-text);background:var(--color-surface);border-color:var(--color-line)}.card-deck-reading-surface :is(.deck-library-tools,.builder-fields,.deck-import,.deck-editor-tools) :is(input,select,textarea):focus{border-color:var(--color-primary)}.card-deck-reading-surface :is(.deck-import-confirm,.builder-mobile-count,.deck-sharing,.deck-draft-dialog){color:var(--color-text);background:var(--color-surface);border-color:var(--color-line)}.card-deck-reading-surface :is(.deck-import,.deck-sharing) small{color:var(--color-muted)}.design-standard-surface :is(.account-entry,.account-workspace) :is(input,select,textarea){color:var(--color-text);background:var(--color-surface);border-color:var(--color-line);caret-color:var(--color-primary);font:inherit;font-size:1rem}.design-standard-surface :is(.account-entry,.account-workspace) :is(input,select,textarea):focus{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}.design-standard-surface :is(.account-entry,.account-workspace) :is(input,textarea)::placeholder{color:var(--color-muted);opacity:1}:-webkit-any(.design-standard-surface :-webkit-any(.account-entry,.account-workspace) :-webkit-any(input,textarea):autofill,.design-standard-surface :-webkit-any(.account-entry,.account-workspace) :-webkit-any(input,textarea):-webkit-autofill){-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-surface) inset}:is(.design-standard-surface :is(.account-entry,.account-workspace) :is(input,textarea):autofill,.design-standard-surface :is(.account-entry,.account-workspace) :is(input,textarea):autofill){-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-surface) inset}.design-standard-surface :is(.account-entry,.account-workspace) :is(label,small,.auth-field-hint){color:var(--color-muted)}.design-standard-surface :is(.account-entry,.account-workspace) :is(button,.auth-view-tabs){color:var(--color-text);background:var(--color-surface);border-color:var(--color-line)}.design-standard-surface :is(.account-entry,.account-workspace) button:hover:not(:disabled){color:var(--color-text);background:var(--color-selection);border-color:var(--color-primary)}.design-standard-surface :is(.account-entry,.account-workspace) :is(button[aria-selected=true],button[type=submit],.password-auth-form>button){color:var(--color-primary-ink);background:var(--color-primary);border-color:var(--color-primary)}.design-standard-surface :is(.account-entry,.account-workspace) :is(button[aria-selected=true],button[type=submit],.password-auth-form>button):hover:not(:disabled){color:var(--color-primary-ink);background:var(--color-primary);border-color:var(--color-accent)}.design-standard-surface :is(.account-entry,.account-workspace) button:disabled{color:var(--color-muted);background:var(--color-surface);border-color:var(--color-line);opacity:1}.game-reading-theme[data-game] :is(.account-workspace,.account-entry,.game-home) :is(.account-panel,.quota-grid article,.danger-confirmation,.account-session-item,.session-panel,.password-auth-panel){background:var(--color-surface);color:var(--color-text);border-color:var(--color-line)}.game-reading-theme[data-game] :is(.account-workspace,.account-entry,.game-home) :is(dt,dd,li,strong,b){color:var(--color-text)}.game-reading-theme[data-game] :is(.account-entry,.access-denied,.member-feature-pending,.developer-login){background:var(--color-surface);color:var(--color-text);border-color:var(--color-line)}.game-reading-theme[data-game] .developer-login summary{color:var(--color-primary)}
