:root[data-visual-style=starbell-refined-v1] .full-art-card{background:radial-gradient(ellipse at 55% 30%,#42645c,#182d2b 75%)}:root[data-visual-style=starbell-refined-v1] .full-art-image{opacity:0;transition:opacity .18s ease-out}:root[data-visual-style=starbell-refined-v1] .full-art-image[data-ready=true]{opacity:1}:root[data-visual-style=starbell-refined-v1] .full-art-card .face-rules{background:linear-gradient(180deg,#0a1b2300,#0a1b239e 15%,#081820b3);font:450 3.85cqw/1.55 var(--font-body)!important;text-shadow:0 1px 2px #000c}:root[data-visual-style=starbell-refined-v1] .cards-grid .full-art-card .face-rules{font-size:max(13px,4.1cqw)!important}:root[data-visual-style=starbell-refined-v1] .full-art-card .ability-text p{margin:0 0 .48em}:root[data-visual-style=starbell-refined-v1] .full-art-card .ability-text p:last-child{margin-bottom:0}:root[data-visual-style=starbell-refined-v1] .full-art-card .segment-label{font-family:var(--font-body);font-weight:750;font-size:max(12px,3.35cqw);line-height:1.55;padding:.08em .65em .14em .5em;border-radius:1px;vertical-align:.07em}:root[data-visual-style=starbell-refined-v1] .full-art-card .segment-label[data-heading=近战]{background:#854b57}:root[data-visual-style=starbell-refined-v1] .full-art-card .segment-label[data-heading=持久护甲]{background:#3e6870}:root[data-visual-style=starbell-refined-v1] .full-art-card .segment-label[data-heading=己方回合开始]{background:#45665c}:root[data-visual-style=starbell-refined-v1] .full-art-card[data-density] .face-name{top:60%;height:10%}:root[data-visual-style=starbell-refined-v1] .full-art-card[data-density=art] .face-rules{display:none}:root[data-visual-style=starbell-refined-v1] .full-art-card[data-density] .face-rules{top:71%;height:21%}:root[data-visual-style=starbell-refined-v1] .full-art-card[data-type=CREATURE] .face-cost{border-radius:3px;outline:1px solid #ffe9a655;outline-offset:2px}:root[data-visual-style=starbell-refined-v1] .weapon-arena .hand-button[data-card-type=CREATURE] .cost-badge{border-radius:2px;border-width:2px;outline:1px solid #ffe9a655;outline-offset:1px}:root[data-visual-style=starbell-refined-v1] .weapon-arena .hand-button[data-card-type=CREATURE].can-play .cost-badge{box-shadow:0 0 0 2px #b7f0b7,inset 0 0 8px #e8f7b544,0 0 12px #70d894b3}:root[data-visual-style=starbell-refined-v1] .weapon-arena .hand-button .hand-card-tooltip{top:60%;height:10%}:root[data-visual-style=starbell-refined-v1] .weapon-arena .hand-card-rules .segment-label{font-size:.55cqw;line-height:1.5;padding:0 .3em;margin-right:.3em;vertical-align:0}:root[data-visual-style=starbell-refined-v1] .weapon-arena .hand-card-rules .ability-text p{font:inherit;margin:0 0 .2em;line-height:1.45}:root[data-visual-style=starbell-refined-v1] .mechanic-label.rule-term{text-decoration:none}:root[data-visual-style=starbell-refined-v1] .drag-card-copy .full-art-card .face-name{top:60%;height:10%}:root[data-visual-style=starbell-refined-v1] .rule-term{text-decoration:underline dotted #dacb9c77;text-underline-offset:.18em;cursor:help}:root[data-visual-style=starbell-refined-v1] .inspect-reference{font-size:13px;line-height:1.7;overflow-wrap:anywhere}:root[data-visual-style=starbell-refined-v1] .inspect-reference summary{cursor:pointer;color:#e2d7b4;font-weight:700;padding:8px 0}:root[data-visual-style=starbell-refined-v1] .inspect-reference p{white-space:pre-line;max-height:50vh;overflow:auto}:root[data-visual-style=starbell-refined-v1] .collection-rule-reference{padding:8px 14px;border:1px solid #b9b99e;border-radius:4px;background:#f6f2e6;color:#24423e}:root[data-visual-style=starbell-refined-v1] .collection-rule-reference summary{color:#24423e;padding:3px 0}:root[data-visual-style=starbell-refined-v1] .collection-rule-reference p{margin:8px 0 0}@media(prefers-reduced-motion:reduce){:root[data-visual-style=starbell-refined-v1] .full-art-image{transition:none}}:root[data-visual-style=starbell-refined-v1] :is(.starbell-modal,.settings-dialog){box-shadow:0 24px 70px #0e25254a,0 1px #fff8 inset;border-color:#aca17f}:root[data-visual-style=starbell-refined-v1] :is(.weapon-home,.starbell-modal,.settings-dialog) select{cursor:pointer;box-shadow:0 1px #fff9 inset,0 2px 5px #234c3710}:root[data-visual-style=starbell-refined-v1] :is(.weapon-home,.starbell-modal) button:not(:disabled):hover{box-shadow:0 3px 10px #22483822}:root[data-visual-style=starbell-refined-v1] .deck-function-mark{font-weight:650}:root[data-visual-style=starbell-refined-v1] .card-drag-layer[data-drag-phase=held] .drag-card-copy .full-art-card{box-shadow:0 26px 38px #071c2466,0 5px 9px #071c2444}:root[data-visual-style=starbell-refined-v1] .weapon-arena .choice-panel.result>button{color:#203f3a;background:#f3efdf;border-color:#708572;font-weight:650;text-shadow:none;opacity:1;margin:8px 4px 0;min-height:36px;padding:8px 14px;box-shadow:inset 0 1px #fff9}:root[data-visual-style=starbell-refined-v1] .weapon-arena .choice-panel.result>button:not(:disabled):hover{color:#173c37;background:#e0e9d9;border-color:#476953}:root[data-visual-style=starbell-refined-v1] .weapon-arena .choice-panel.result>button:not(:disabled):active{color:#173c37;background:#d2dfca;box-shadow:inset 0 2px 4px #203f3a22}:root[data-visual-style=starbell-refined-v1] .weapon-arena .choice-panel.result>button.result-next{color:#fff6de;background:#24534c;border-color:#416d60}:root[data-visual-style=starbell-refined-v1] .weapon-arena .choice-panel.result>button.result-next:not(:disabled):hover{color:#fff6de;background:#193f3a;border-color:#416d60}:root[data-visual-style=starbell-refined-v1] .weapon-arena .choice-panel.result>button.result-next:not(:disabled):active{color:#fff6de;background:#12322e}:root[data-visual-style=starbell-refined-v1] .weapon-arena .choice-panel.result>button:disabled{color:#526255;background:#e4e7dc;border-color:#9ba695;opacity:1;box-shadow:none;transition:none}:root[data-visual-style=starbell-refined-v1] .sheet.weapon-home{margin-top:16px}:root[data-visual-style=starbell-refined-v1] .realm-navigation{padding-bottom:12px}:root[data-visual-style=starbell-refined-v1] .realm-hero{height:190px;margin:16px 0 18px;background-position:50% 48%}:root[data-visual-style=starbell-refined-v1] .realm-hero>div{padding:22px 32px}:root[data-visual-style=starbell-refined-v1] .realm-hero h2{font-size:30px;margin-bottom:7px}:root[data-visual-style=starbell-refined-v1] .realm-hero p{margin-bottom:8px}:root[data-visual-style=starbell-refined-v1] .realm-hero button{margin-top:0;padding:7px 13px}:root[data-visual-style=starbell-refined-v1] .weapon-home .home-subtitle{margin:7px 0 10px}:root[data-visual-style=starbell-refined-v1] .weapon-home .hero-prep-grid{gap:18px}:root[data-visual-style=starbell-refined-v1] .weapon-home .hero-prep-card{padding:16px;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:0 16px}:root[data-visual-style=starbell-refined-v1] .weapon-home .hero-prep-card>h3{padding-bottom:8px;margin-bottom:10px}:root[data-visual-style=starbell-refined-v1] .weapon-home .avatar-appearance{padding-right:12px}:root[data-visual-style=starbell-refined-v1] .weapon-home .hero-prep-portrait{width:100px}:root[data-visual-style=starbell-refined-v1] .weapon-home .hero-prep-profile{margin-top:12px;gap:8px}:root[data-visual-style=starbell-refined-v1] .avatar-story summary{font-size:12px;color:#536963;cursor:pointer;padding:5px 0}:root[data-visual-style=starbell-refined-v1] .avatar-story[open]{max-width:190px}:root[data-visual-style=starbell-refined-v1] .weapon-home .prep-deck-info>h4{margin-bottom:6px}:root[data-visual-style=starbell-refined-v1] .weapon-home :is(.core-selector,.deck-name-label){margin-bottom:7px;gap:4px}:root[data-visual-style=starbell-refined-v1] .weapon-home :is(select,input){min-height:36px;padding:6px 9px;font-size:13px}:root[data-visual-style=starbell-refined-v1] .weapon-home .deck-identity{padding:7px 0}:root[data-visual-style=starbell-refined-v1] .weapon-home .deck-function-counts{margin:4px 0 6px}:root[data-visual-style=starbell-refined-v1] .weapon-home .deck-legality{padding:6px 9px}:root[data-visual-style=starbell-refined-v1] .weapon-home .core-prep-identity{margin:7px 0;line-height:1.6}:root[data-visual-style=starbell-refined-v1] .weapon-home .hero-prep-deck>span{display:none}:root[data-visual-style=starbell-refined-v1] .weapon-home .prep-actions{margin:0 0 14px;gap:10px}:root[data-visual-style=starbell-refined-v1] .prep-actions button{min-height:42px;font-size:13px}:root[data-visual-style=starbell-refined-v1] .weapon-home .home-footer-note{margin:12px 0 6px;font-size:12px}@media(max-height:800px){:root[data-visual-style=starbell-refined-v1] .realm-hero{height:152px;margin:12px 0}:root[data-visual-style=starbell-refined-v1] .realm-hero>div{padding:15px 24px}:root[data-visual-style=starbell-refined-v1] .realm-hero h2{font-size:26px}:root[data-visual-style=starbell-refined-v1] .realm-hero .page-eyebrow{margin-bottom:5px}}.marked-card-name{display:inline-flex;align-items:center;gap:.28em;min-width:0;max-width:100%;vertical-align:middle}.card-function-set{display:inline-flex;align-items:center;gap:.08em;flex:none;white-space:nowrap}.card-function-separator{font-size:.82em;color:#f2dfad;font-weight:700}.card-direction-mark{display:inline-flex;width:1.05em;height:1.05em;flex:0 0 1.05em;align-items:center;justify-content:center;color:#f2dfad}.card-direction-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.unreviewed-direction{border:1px dashed currentColor;border-radius:3px;color:#ffe5ab;font-size:.9em}.hero-name-prefix{color:#ffe6a1;white-space:nowrap;font-weight:900;flex:none}.card-name-text{min-width:0;overflow-wrap:anywhere}:root[data-visual-style] body .full-art-card[data-printed-kind] .face-cost{left:3.5%;top:2%;width:18%;aspect-ratio:1;border:0;border-radius:0;outline:0;background:none;box-shadow:none;overflow:visible;font-size:8cqw;isolation:isolate}.face-cost .cost-outline,.face-cost .dragon-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1;filter:drop-shadow(0 2px 3px #0009)}:root[data-visual-style] .weapon-arena .hand-button[data-printed-kind] .face-cost{position:absolute;display:flex;align-items:center;justify-content:center;left:4%;top:4%;width:18%;aspect-ratio:1;border:0;outline:0;background:none;box-shadow:none;overflow:visible;isolation:isolate;z-index:8;font-size:.95cqw}:root[data-visual-style] .weapon-arena .hand-button[data-printed-kind] .face-cost .cost-digit{font-size:inherit}:root[data-visual-style] .weapon-arena .hand-button .cost-rounded-triangle .cost-digit{font-size:.85cqw}.hand-card-tooltip .marked-card-name{font-size:inherit;gap:.2em}.hand-card-tooltip .hero-name-prefix{font-size:.7em}:root[data-visual-style] .weapon-arena .hand-button[data-printed-kind=HERO] .hand-card-tooltip{border-top:1px solid #ead599;border-bottom:1px solid #a28a50;background:linear-gradient(90deg,#242b20f5,#333724e8 82%,transparent)}.cost-outline{fill:#163531;stroke:#eed8a2;stroke-width:3.5}.face-cost .cost-digit{font:inherit;font-weight:900;text-shadow:0 1px 2px #071713;letter-spacing:-.035em;white-space:nowrap;z-index:1;color:#fff8e6}.face-cost.cost-rounded-triangle .cost-digit{transform:translateY(10%);font-size:7.1cqw}.face-cost.cost-square .cost-digit,.face-cost.cost-circle .cost-digit{font-size:8cqw}.face-cost .dragon-center{fill:#162d29;stroke:#a98b48;stroke-width:1.8}.dragon-ring .dragon-body,.dragon-ring .dragon-head,.dragon-ring .dragon-tail{fill:none;stroke:#f1d997;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.dragon-ring .dragon-head{fill:#f1d997;stroke-width:2}.dragon-ring .dragon-tail{stroke-width:2.8}.face-cost.discounted-cost .cost-outline,.face-cost.discounted-cost .dragon-center{fill:#205343;stroke:#a8edbe}:root[data-visual-style] body .full-art-card[data-printed-kind=HERO] .face-name{background:linear-gradient(90deg,#242b20f5,#333724e8 82%,transparent);border-top:1px solid #ead599;border-bottom:1px solid #a28a50;box-shadow:0 1px 5px #0007}.full-art-card .face-name h3{flex:1;min-width:0}.full-art-card .face-name .marked-card-name{gap:.23em}.full-art-card .face-name .hero-name-prefix{font-size:.72em}.full-art-card .hero-type-label{position:absolute;right:7%;bottom:2.5%;font-size:2.8cqw;line-height:1;color:#efdca5;letter-spacing:.06em}.deck-direction-separator{display:inline-block;color:inherit;opacity:.85;padding:0 .18em}.menu-deck-option-caption .deck-identity{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;font-size:11px}.menu-deck-option-caption .core-emblem{display:none}.menu-deck-option-caption .deck-display-name{width:100%;font-size:13px}.menu-deck-option-caption .deck-function-marks{font-size:10px;gap:0}.menu-deck-option-caption .deck-function-mark svg{width:12px;height:12px}.menu-deck-detail>.deck-identity{margin:6px 0 12px}.hero-choice-summary .marked-card-name{font-size:14px}.hero-choice-summary .hero-name-prefix{font-size:11px}.hero-choice-type{display:inline-block!important;color:#ead69b!important;font-size:10px!important;letter-spacing:.08em}.hero-abilities .marked-card-name{font-size:11px}.support-title .marked-card-name{gap:2px}.support-title .hero-name-prefix{font-size:.72em}.unit-name-tooltip .marked-card-name,.deck-builder-recipe .marked-card-name{max-width:100%}.deck-builder-list>.deck-identity{margin:8px 0;font-size:12px;flex-wrap:wrap}.hero-choice-art{border:1px solid #ecd394;border-radius:5px}.support-card[data-card-type=HERO] .support-title{color:#ffe2a0}.markings-preview{padding:24px;background:#132927;min-height:100vh;color:#fff3d8;overflow:auto}.markings-preview h1{font-size:24px;margin:0 0 10px}.markings-preview p{margin:6px 0 16px}.markings-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;max-width:1700px}.markings-grid figure{margin:0;min-width:0}.markings-grid figcaption{font-size:12px;margin:4px 0 12px}.markings-preview .full-art-card{width:100%;aspect-ratio:3/4}.markings-names{display:flex;flex-wrap:wrap;gap:20px;padding:20px 0}@media(max-width:900px){.markings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.markings-preview{padding:12px}}@media(prefers-reduced-motion:reduce){.marked-card-name,.face-cost,.dragon-ring{animation:none!important;transition:none!important}}.hero-title{display:inline-flex;align-items:baseline;gap:.26em}.hero-person{font-family:StarbellSerif,serif;font-weight:700;color:#fff4d6}.hero-epithet{font-family:StarbellSans,sans-serif;font-size:.676em;font-weight:500;color:#eed9b1}.hero-dot{font:.529em Georgia,serif;color:#d8b97f;opacity:.72}:root[data-visual-style] body .full-art-card[data-printed-kind=HERO] .face-name,:root[data-visual-style] .weapon-arena .hand-button[data-printed-kind=HERO] .hand-card-tooltip{background:url(/art/hero-avatars-20261008/hero-nameplate.svg) center/100% 100% no-repeat;border:0}.full-art-card[data-printed-kind=HERO] .face-name h3{font-size:5.667cqw}.face-cost.cost-dragon-ring .cost-digit{font-family:Georgia,serif;font-weight:400;font-size:7.833cqw}.face-cost.discounted-cost .dragon-ring>circle{fill:#205343;stroke:#a8edbe}.weapon-arena .hand-button .face-cost .ring-normal{display:none}.weapon-arena .hand-button .face-cost .ring-compact{display:block!important}@container (max-width:190px){.face-cost .ring-normal{display:none}.face-cost .ring-compact{display:block!important}}.card-edition-mark{display:inline-flex;align-items:center;justify-content:center;gap:.3em;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0;pointer-events:none}.full-art-card .card-edition-mark img,.weapon-arena .hand-button .card-edition-mark img{position:static;inset:auto;width:1.15em;height:1.15em;max-width:1.15em;object-fit:contain;flex:none;transform:none}.card-edition-mark .edition-compact,.compact-edition .edition-full{display:none}.compact-edition .edition-compact{display:inline}.full-art-card .face-footer .face-id{width:46%;bottom:13%;font:600 max(7px,3.1cqw)/1.1 var(--font-body);color:#f4ddb0;letter-spacing:0;text-shadow:0 1px 2px #000}.weapon-arena .hand-button .hand-edition{position:absolute;z-index:5;left:50%;bottom:1.5%;transform:translate(-50%);max-width:90%;font:600 max(6px,.46cqw)/1 var(--font-body);color:#f4ddb0;text-shadow:0 1px 2px #000}.weapon-arena .hand-button .hand-card-rules{bottom:8%}.card-edition-details{margin:.5rem 0;font-size:.85rem;color:var(--surface-ivory,#f5ead6)}.card-edition-details summary{cursor:pointer;padding:.35rem 0}.card-edition-details dl{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:.3em .65em;margin:.35em 0}.card-edition-details dt{opacity:.8}.card-edition-details dd{margin:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.hero-light-frame{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#dec38c;stroke-width:1.5;pointer-events:none;filter:drop-shadow(0 1px 1px #07131b);z-index:2}:root[data-visual-style] body .full-art-card[data-printed-kind=HERO]:after{display:none}:root[data-visual-style] body .full-art-card[data-printed-kind=HERO] :is(.material-edge,.material-foil),:root[data-visual-style] .weapon-arena .hand-button[data-printed-kind=HERO] :is(.material-edge,.material-foil){display:none}:root[data-visual-style] body .full-art-card[data-printed-kind=HERO] .face-name,:root[data-visual-style] .weapon-arena .hand-button[data-printed-kind=HERO] .hand-card-tooltip{background:url(/art/hero-avatars-20261008/hero-nameplate-light.svg) center/100% 100% no-repeat;border:0;box-shadow:none;isolation:isolate}:root[data-visual-style] body .full-art-card[data-printed-kind=HERO] .face-name:before{content:"";position:absolute;left:0;right:0;top:-3.25cqw;height:3.25cqw;background:linear-gradient(transparent,#11283085);pointer-events:none;z-index:-1}:root[data-visual-style] body .full-art-card[data-printed-kind=HERO] .face-name{top:60%;height:10%}:root[data-visual-style] body .full-art-card[data-printed-kind=HERO]>.hero-type-label{position:absolute;inset:57% auto auto 6%;z-index:3;font:600 max(7px,2.8cqw)/1 var(--font-body);color:#efdca5;letter-spacing:.08em;text-shadow:0 1px 2px #07131b}.hero-printed-ability{margin:.35em 0 0;font-size:3.2cqw;line-height:1.5}.hero-printed-ability strong{margin-right:.4em}:root[data-visual-style] body .full-art-card[data-printed-kind=HERO] .face-rules{left:4%;right:4%;top:71.5%;height:auto;max-height:20%;padding:1.3% 2%!important;isolation:isolate;background:linear-gradient(90deg,#091821f2,#091821ec 82%,#091821c9);border-radius:4px}:root[data-visual-style] body .full-art-card[data-printed-kind=HERO][data-density=art] .face-rules{display:none}:root[data-visual-style] body .full-art-card[data-printed-kind=HERO] .face-footer{background:linear-gradient(90deg,transparent,#091820cc 17%,#091820cc 83%,transparent)}:root[data-visual-style] body .reading-paper .card-surface-guide .full-art-card[data-printed-kind=HERO] .face-name h3{font-size:5.667cqw}.status-glyph{display:inline-block;width:1.1em;height:1.1em;min-width:14px;min-height:14px;flex:none;vertical-align:-.16em;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.card-guide-state-symbol .status-glyph{width:1em;height:1em}.unit-badge .status-glyph{vertical-align:-.12em}.weapon-arena .support-card .support-kind{bottom:.2cqw;display:inline-flex;align-items:center;gap:.18em;white-space:nowrap;line-height:1.1}.support-kind .status-glyph{vertical-align:0}.support-countdown .status-glyph{margin-right:.15em}.entity-decision{position:absolute;z-index:65;left:25%;top:34%;width:50%;max-height:42%;overflow:auto;padding:16px 20px;border:1px solid #d0b475;border-radius:14px;color:#fff3db;background:#17191df7;box-shadow:0 16px 55px #000b}.entity-decision h3{margin:0 0 6px;font-size:20px;color:#f8dc9b}.entity-decision p{margin:0 0 12px;font-size:14px;line-height:1.5}.entity-decision-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.entity-decision-options button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px;background:#2c3037;color:#fff1d4;border-color:#8f805c}.entity-decision-options img{width:48px;height:65px;object-fit:cover;border-radius:5px}.entity-decision-options button>span{flex:1;min-width:0}.entity-decision-options small{display:block;margin-top:4px;line-height:1.5;color:#dbd9d0}.entity-decision-options strong{white-space:nowrap;color:#f7da99}.entity-decision-options button:hover:enabled{background:#41424a;border-color:#ffdf94}.hero-abilities{position:static;display:flex;flex-direction:column;gap:6px;margin-top:10px}.hero-abilities button{display:flex;flex-direction:column;align-items:flex-start;min-width:110px;padding:6px 9px;background:#202b35ed;color:#fff2d4;border-color:#b39863;font-size:13px}.hero-abilities small{color:#cad7df;font-size:11px}.hero-abilities span{font-size:11px;color:#f2d395}.hero-abilities button>b{display:flex;align-items:center;gap:5px}.hero-abilities button[data-ability-state=ready]{border-color:#edcf89;background:#2c3f38;box-shadow:inset 0 0 0 1px #e8d09655}.hero-abilities button[data-ability-state=ready] .hero-ability-state-icon{color:#ffe4a0}.hero-abilities button[data-ability-state=blocked]{opacity:.75;background:#252b30;border-color:#647078}.hero-abilities button[data-ability-state=used]{opacity:.75;background:#252b30;border-color:#9a947d}.hero-abilities button[data-ability-state=used] .hero-ability-state-icon{color:#dbd3b8}.hero-keep-decision{max-height:62%;top:25%;display:flex;flex-direction:column}.hero-keep-decision .entity-decision-options{overflow:visible;gap:12px;padding:4px}.hero-keep-decision .hero-keep-option{position:relative;min-height:94px;border:1px solid #6f7882;border-radius:9px;transition:opacity .15s,border-color .15s,background .15s}.hero-keep-decision .hero-choice-art{position:relative;flex:0 0 48px;display:block;line-height:0;border-radius:6px}.hero-keep-decision .hero-choice-art img{display:block;width:48px;height:65px}.hero-keep-decision .incoming-hero .hero-choice-art{outline:1px solid #83ceff;box-shadow:0 0 0 3px #2896eb30,0 0 13px #258aeb80}.hero-keep-decision .hero-new-badge{position:absolute;right:-5px;top:-6px;z-index:1;margin:0;padding:2px 5px;min-width:18px;text-align:center;font-size:11px;font-weight:700;line-height:1.25;border:1px solid #9edaff;border-radius:4px;background:#1768a8;color:#fff;box-shadow:0 2px 4px #0006}.hero-keep-decision .hero-choice-summary small{font-size:12px}.hero-keep-decision .hero-keep-check{flex:0 0 16px;color:#c8eaff;font-size:18px}.hero-keep-decision .hero-keep-option:hover:enabled{border-color:#9acff7;background:#354451}.hero-keep-decision .hero-keep-option.keep-picked{border-color:#badfff;background:#30485c;box-shadow:inset 0 0 0 1px #8bc7f2}.hero-keep-decision .hero-keep-option.keep-dimmed{opacity:.43}.hero-choice-detail{min-height:96px;padding:10px 4px 6px;white-space:pre-line;font-size:12px;line-height:1.55;color:#dde5eb}.hero-choice-detail>small{color:#aab5bf}.hero-choice-actions{display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.hero-choice-actions button{min-width:86px;padding:8px 16px;border:1px solid #798999;border-radius:6px;background:#2c333c;color:#eef3f7}.hero-choice-actions [data-confirm-keep]{background:#285c86;border-color:#79b4e0;color:#fff}.hero-choice-actions button:disabled{opacity:.4;cursor:default}.hero-choice-note{display:block;margin-top:8px;color:#b9bfc7;font-size:11px;line-height:1.4}@media(max-width:900px){.hero-keep-decision{left:14%;width:72%;top:20%;max-height:72%}.hero-keep-decision .entity-decision-options{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-keep-decision .hero-keep-option{gap:7px;padding:8px}.hero-choice-detail{min-height:94px}}@media(prefers-reduced-motion:reduce){.hero-keep-decision .hero-keep-option{transition:none}}@media(max-height:500px){.hero-keep-decision{padding:10px 12px}.hero-keep-decision h3{font-size:16px;margin-bottom:4px}.hero-keep-decision p{font-size:11px;line-height:1.35;margin-bottom:6px}.hero-keep-decision .hero-keep-option{min-height:68px;padding:6px;gap:6px}.hero-keep-decision .hero-choice-art{flex-basis:34px}.hero-keep-decision .hero-choice-art img{width:34px;height:46px}.hero-keep-decision .hero-choice-summary .marked-card-name{font-size:11px}.hero-keep-decision .hero-choice-summary small{font-size:10px}.hero-keep-decision .hero-choice-detail{min-height:26px;max-height:55px;overflow:auto;padding:4px 0;font-size:10px}.hero-keep-decision .hero-choice-actions button{padding:5px 10px;font-size:12px;min-width:68px}.hero-keep-decision .hero-choice-note{font-size:9px;line-height:1.3;margin-top:4px}}.weapon-arena .inspect-notes .hero-abilities button{color:#fff2d4;background:#202b35;border:1px solid #b39863;padding:8px 10px;font-size:13px}.weapon-arena .inspect-notes .hero-abilities button[data-ability-state=ready]{background:#2c3f38;border-color:#edcf89}.turn-action-reminder.starbell-modal{width:min(520px,90vw);padding:28px;max-height:86vh;overflow:auto}.turn-action-reminder h2{font-size:22px;margin:0 32px 14px 0}.turn-action-reminder p{font-size:16px;line-height:1.65;color:#f3e8d1}.turn-action-reminder footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:22px}.turn-action-reminder footer button{padding:10px 18px;color:#f3e8d1;border:1px solid #b39863;background:#2b302d}.turn-action-reminder footer button:last-child{background:#705021}.material-dialog-shell:has(>.turn-action-reminder){width:min(560px,92vw)}:root[data-visual-style] body .material-dialog-shell>.turn-action-reminder.starbell-modal.material-panel{width:100%;height:auto;min-height:0;padding:28px}.hero-ability-state-icon{display:inline-block;width:18px;height:18px;flex:none;vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.hero-ability-state-icon{color:#ffe4a0}.hero-ability-state-icon{color:#dbd3b8}.sheet:has(>.howto){width:min(1360px,calc(100% - 28px))}.howto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1.4rem 2.4rem;align-items:start;font-family:system-ui,Microsoft YaHei,sans-serif}.howto>section{min-width:0;padding:1rem 0;border-top:1px solid var(--line)}.howto>.howto-wide{grid-column:1 / -1}.howto>section:first-child{grid-column:1 / -1}.howto h2{margin:0 0 .8rem;color:var(--gold);font-size:21px;line-height:1.4}.howto>section>p{margin:.65rem 0;line-height:1.85;overflow-wrap:anywhere}.howto-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem 2rem;list-style:none;padding:0;margin:1rem 0}.howto-presets li{display:grid;grid-template-columns:3.5em minmax(0,1fr);gap:.7rem;align-items:start;padding:.8rem 0;border-bottom:1px solid var(--line);line-height:1.8}.howto-presets strong{color:var(--gold)}.howto-presets span{min-width:0}.readable-arena .dynamic-info-card .howto,.readable-arena .dynamic-info-card .howto-presets{display:block}.readable-arena .dynamic-info-card .howto>section{padding:.9rem 0}.readable-arena .dynamic-info-card .howto h2{margin:0 0 .6rem}.readable-arena .dynamic-info-card .howto p{line-height:1.8}.card-surface-guide{column-span:all;min-width:0}.card-guide-version{font-size:13px!important;color:#615139!important}.card-guide-hud-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 26px}.card-guide-hud-grid>article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:start;min-width:0}.card-guide-hud-badge{display:flex;align-items:center;justify-content:center;gap:5px;min-height:46px;background:#22352f;border:1px solid #9c814d;border-radius:6px;font:600 24px/1.2 var(--font-body);white-space:nowrap}.card-guide-hud-badge .status-glyph{width:24px;height:24px}:root[data-visual-style] body .reading-rule-page.reading-paper .card-surface-guide .card-guide-hud-badge,:root[data-visual-style] body .reading-rule-page.reading-paper .card-surface-guide .card-guide-hud-badge span{color:#fff8e6}:root[data-visual-style] body .reading-paper .card-surface-guide .card-guide-hud-grid p{font-size:15px;line-height:1.8;margin:0}@media(max-width:900px){.card-guide-hud-grid{grid-template-columns:1fr}}.card-surface-examples{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.card-surface-examples button[aria-pressed=true]{box-shadow:inset 0 -3px #967333}.card-surface-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:30px;align-items:start}.card-surface-layout figure{margin:0;position:sticky;top:12px}.card-surface-sample{position:relative;width:100%;aspect-ratio:3/4}.card-surface-sample>.full-art-card{width:100%;height:100%}.card-surface-layout figcaption{font:13px/1.7 var(--font-body);text-align:center;margin-top:12px;color:#615139}.card-guide-anchor{position:absolute;z-index:8;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#f7ecd0;color:#3d382f;border:2px solid #7c602e;font:700 13px/1 var(--font-body);box-shadow:0 1px 4px #0007;pointer-events:none}.anchor-1{left:18%;top:3%}.anchor-2{right:18%;top:3%}.anchor-3{left:2%;top:59%}.anchor-4{right:2%;top:72%}.anchor-5{left:14%;bottom:0}.anchor-6{right:14%;bottom:0}.anchor-7{left:47%;bottom:5%}.card-surface-legend{margin:0;padding-left:2em;font:16px/1.8 var(--font-book)}.card-surface-legend li{padding:0 0 13px 4px;break-inside:avoid}.card-surface-legend strong,.card-surface-legend span{display:block}.card-surface-legend strong{font-family:var(--font-body);color:#574325}.card-guide-functions{display:flex;flex-wrap:wrap;gap:10px 20px;font:15px/1.8 var(--font-body);margin:14px 0}.card-guide-functions>span{display:inline-flex;gap:7px;align-items:center}.card-guide-functions svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}@media(max-width:1100px){.card-surface-layout{grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:20px}.card-surface-legend{font-size:15px}}@media(max-width:700px){.card-surface-layout{grid-template-columns:1fr}.card-surface-layout figure{position:static;width:min(280px,100%);margin:auto}}:root[data-visual-style] body .reading-paper .card-surface-guide .full-art-card .face-name h3{font:800 6.2cqw/1.2 var(--font-display);letter-spacing:.025em}:root[data-visual-style] body .reading-paper .card-surface-guide .full-art-card :is(.card-name-text,.marked-card-name,.card-direction-mark,.card-function-separator,.cost-digit,.face-attack,.face-health,.edition-full,.edition-compact){color:#fff8ed}:root[data-visual-style] body .reading-paper .card-surface-guide .hero-name-prefix{color:#ffe6a1}:root[data-visual-style] body .reading-paper .card-surface-guide .full-art-card :is(.hero-person,.hero-epithet,.hero-dot){color:#fff4d6}:root[data-visual-style] body .reading-paper .card-surface-guide .full-art-card .card-edition-mark span{color:#fff8ed}:root[data-visual-style] body .reading-paper .card-surface-guide .full-art-card :is(.ability-text p,.segment-label,.segment-label span,.rule-term,.rule-term span){color:#fff8ed}.card-surface-guide>h3{padding-top:26px;border-top:1px solid #a3844d55;margin-top:26px!important}.card-guide-mark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 22px}.card-guide-mark-grid>article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:start;border-bottom:1px solid #a3844d44;padding:0 0 15px;min-width:0}.card-guide-symbol-art{box-sizing:border-box;width:76px;height:76px;display:grid;place-items:center;border:1px solid #9c814d;border-radius:8px;background:#22352f;position:relative;container-type:inline-size}.card-guide-class svg{width:58px;height:58px}.card-guide-function svg{width:32px;height:32px;fill:none;stroke:#f2dfad;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:root[data-visual-style] body .reading-paper .card-guide-cost .face-cost{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;width:64px;height:64px;aspect-ratio:1;background:none;outline:0;border:0;box-shadow:none;font-size:27px;isolation:isolate}:root[data-visual-style] body .reading-paper .card-guide-cost .cost-digit{color:#fff8e6;font-size:27px}:root[data-visual-style] body .reading-paper .card-guide-cost .cost-rounded-triangle .cost-digit{font-size:25px}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-paper .card-surface-guide :is(.card-guide-mark-grid,.card-guide-ability-grid,.card-guide-text-tags) p{font-size:15px;line-height:1.8;margin:0}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-paper .card-surface-guide h4{font:600 17px/1.6 var(--font-body);margin:0 0 6px;letter-spacing:0}.card-guide-worked-example{display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;align-items:start;margin:20px 0 28px}.card-guide-worked-example figure{margin:0}.card-guide-extra-card .full-art-card{width:100%;aspect-ratio:3/4}.card-surface-guide figcaption{font:13px/1.7 var(--font-body);margin-top:10px;color:#615139;text-align:center}.card-guide-dark-example{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:10px 14px;box-sizing:border-box;background:#22352f;border:1px solid #9c814d;border-radius:6px;margin-bottom:16px}:root[data-visual-style] body .reading-rule-page.reading-paper .card-surface-guide .card-guide-dark-example span{color:#fff8e6}.card-guide-dark-example .card-direction-mark{width:24px;height:24px;flex-basis:24px}.card-guide-count-table{width:100%;border-collapse:collapse;margin:12px 0 20px;font:15px/1.7 var(--font-body)}.card-guide-count-table caption{text-align:left;margin-bottom:8px;color:#615139}.card-guide-count-table :is(th,td){text-align:left;border-bottom:1px solid #a3844d66;padding:7px 10px}.card-guide-ability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 24px}.card-guide-ability-grid>article{border-bottom:1px solid #a3844d55;padding-bottom:15px;min-width:0}.card-guide-ability-art{margin-bottom:8px}.card-guide-ability-art :is(.segment-label,.mechanic-label){display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;border:0;box-shadow:0 1px 2px #0003}.card-guide-ability-art .ability-symbol{width:23px;height:23px;flex:none;fill:none;stroke:currentColor;stroke-width:2}:root[data-visual-style] body .reading-rule-page.reading-paper .card-surface-guide .card-guide-ability-art :is(.segment-label,.mechanic-label){color:#fff}:root[data-visual-style] body .reading-rule-page.reading-paper .card-surface-guide .card-guide-ability-art :is(.segment-label,.mechanic-label) span{color:#fff}.card-guide-text-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.card-guide-text-tags b{display:inline-block;padding:4px 8px;background:#22352f;color:#fff8e6;border-radius:4px;margin-bottom:8px}.card-guide-number-sample{display:flex;justify-content:space-between;gap:36px;background:#22352f;border:1px solid #9c814d;border-radius:8px;padding:20px 24px}.card-guide-number-sample>span{display:grid;text-align:center;gap:3px}.card-guide-number-sample b{font:700 34px/1.2 var(--font-body);color:#fff8e6}.card-guide-number-sample small{font:700 20px/1.3 var(--font-body);color:#ffd59c}.card-guide-number-sample em{font:14px/1.4 var(--font-body);color:#fff8e6}.card-guide-state-symbol{font:30px/1 var(--font-body);color:#fff8e6}.card-guide-arrival-samples{display:flex;gap:26px;flex-wrap:wrap;margin:18px 0 24px}.card-guide-arrival-samples figure{margin:0;width:160px}.card-guide-arrival-art{position:relative;padding:8px;width:92px;margin:auto;box-sizing:border-box;border:2px solid #9d8656;border-radius:7px;background:#22352f}.card-guide-arrival-art img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.card-guide-arrival-art.is-new{border-color:#77caff;box-shadow:0 0 0 3px #267ab74d,0 0 12px #3babdd66}.card-guide-arrival-art .hero-new-badge{position:absolute;right:-8px;top:-8px;padding:3px 6px;border:1px solid #9edaff;border-radius:4px;background:#1768a8;color:#fff;box-shadow:0 2px 4px #0006;font:700 13px/1.3 var(--font-body)}.card-guide-edition-example{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1fr);gap:24px;align-items:start;margin:18px 0 24px}.card-guide-edition-example .card-edition-mark{position:static;inset:auto;display:flex;gap:8px;align-items:center;width:auto;font-size:16px}.card-guide-edition-example .card-edition-mark img{width:26px;height:26px}.card-guide-edition-example .edition-compact{display:none}.card-guide-edition-example dl{margin:0;font:15px/1.8 var(--font-body)}.card-guide-edition-example dt{font-weight:700}.card-guide-edition-example dd{margin:0 0 10px;overflow-wrap:anywhere}@media(max-width:900px){.card-guide-mark-grid,.card-guide-ability-grid,.card-guide-text-tags{grid-template-columns:1fr}.card-guide-worked-example{grid-template-columns:minmax(0,1fr)}.card-guide-extra-card{width:210px;max-width:100%;margin:auto!important}.card-guide-stat-example figure{width:210px}.card-guide-edition-example{grid-template-columns:1fr}}.card-guide-deck-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.card-guide-deck-samples article{min-width:0}.card-guide-deck-samples .deck-identity{display:flex;flex-wrap:wrap;gap:8px;margin:0;min-width:0}.card-guide-deck-samples .deck-display-name{width:100%;font-size:17px}.card-guide-deck-samples .deck-function-mark,.card-guide-deck-samples .deck-rank-label{font-size:14px}.card-guide-deck-samples .deck-function-mark svg{width:20px;height:20px}:root[data-visual-style] body .reading-rule-page.reading-paper .card-surface-guide .card-guide-dark-example :is(.deck-display-name,.deck-rank-label){color:#fff8e6}:root[data-visual-style] body .reading-rule-page.reading-paper .card-surface-guide .card-guide-dark-example .deck-function-mark{background:#183641;color:#fff8e6;border-color:#a9bdb0}:root[data-visual-style] body .reading-rule-page.reading-paper .card-surface-guide .card-guide-dark-example .deck-function-rank{opacity:1}@media(max-width:700px){.card-guide-deck-samples{grid-template-columns:1fr}}.weapon-arena .arena-companion:focus-visible{outline:2px solid #baf6e6;outline-offset:-3px;border-radius:12%}.arena-companion img{-webkit-user-select:none;user-select:none}:root{color-scheme:dark;--bg: #100d0a;--gold: #e2c078;--brass: #b58945;--violet: #b794e0;--moon: #b7e4f2;--ink: #f6ecd8;--muted: #cbbfa8;--glass: rgba(18, 14, 16, .72);--line: rgba(226, 192, 120, .45);--font-serif: "Noto Serif SC", "Songti SC", "SimSun", serif;--font-fantasy: "Cinzel", "Palatino Linotype", "Georgia", serif;font-family:var(--font-serif);font-size:16px;color:var(--ink);background:radial-gradient(1100px 520px at 50% -10%,rgba(190,140,60,.28),transparent 60%),radial-gradient(700px 480px at 100% 110%,rgba(88,54,160,.28),transparent 55%),var(--bg)}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}button,select,input,textarea{background:#1c1610d1;border:1px solid var(--line);border-radius:12px;padding:8px 12px}button{cursor:pointer}button.primary{background:linear-gradient(180deg,#c9923d,#7a4e16);color:#fff8ea;border-color:#f0d090}button.picked,.picked{outline:2px solid var(--gold)}button:disabled{opacity:.45}.app{min-height:100vh}.topnav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 16px;position:sticky;top:0;z-index:5;background:#0c0a0cc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{margin-right:auto;letter-spacing:.12em;color:var(--gold)}.game-name{white-space:nowrap}.build-tag{margin-left:6px;font-size:11px;line-height:1;letter-spacing:0;font-weight:500;color:var(--muted);vertical-align:.4em}.splash h1 .build-tag{font-size:14px;vertical-align:1.7em}.backbar,.notice{margin:10px 16px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--glass)}.sheet{width:min(1180px,calc(100% - 28px));margin:18px auto 32px}.glass,.sheet,.menu-copy,.deck-card,.preview-card,article.tile{background:var(--glass);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px #00000047}.sheet,.menu-copy{padding:22px}h1{font-weight:600;letter-spacing:.08em;margin:0 0 8px}h2,h3{font-weight:600}.quiet,small{color:var(--muted)}.row,.actions,.ops{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.splash{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden}.splash:before,.splash:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(226,192,120,.35);width:46vw;height:46vw;animation:spin 48s linear infinite}.splash:after{width:28vw;height:28vw;border-color:#b794e073;animation-duration:28s;animation-direction:reverse}.splash-mark{position:relative;z-index:1;text-align:center;max-width:640px;padding:24px}.splash h1{font-size:clamp(48px,7vw,92px);margin:8px 0}.version{position:absolute;bottom:18px;right:18px;color:var(--muted);z-index:1}.menu{width:min(1180px,calc(100% - 28px));margin:18px auto;display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:16px}.menu-stage,.court{min-height:520px;border-radius:18px;overflow:hidden;position:relative;border:1px solid var(--line)}.court .layer-3d{position:absolute;inset:0}.layer-3d[data-fallback="1"],.layer-pixi[data-fallback="1"]{background:radial-gradient(ellipse at center,rgba(120,96,64,.35),transparent 60%),linear-gradient(#1a140f,#090c12)}.deck-card,.preview-card,article.tile{padding:14px}.builder{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,280px) minmax(240px,.9fr);gap:12px}.pool{max-height:62vh;overflow:auto;display:flex;flex-direction:column;gap:6px}.curve{display:flex;align-items:flex-end;gap:6px;height:72px}.curve i{display:block;width:16px;background:linear-gradient(#e2c078,#7a4e16);border-radius:4px 4px 0 0}.arena{position:relative;height:100vh;overflow:hidden}.stage-wrap{position:absolute;inset:0;transform-origin:50% 46%}.layer-3d,.layer-pixi,.vignette,.flash{position:absolute;inset:0}.layer-3d{pointer-events:none}.layer-pixi canvas,.layer-3d canvas{width:100%;height:100%;display:block}.vignette{pointer-events:none;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.55) 100%);opacity:0}.flash{pointer-events:none;background:#ffecc847;opacity:0}.hud{position:relative;z-index:3;pointer-events:none;padding:10px 12px}.hud button,.hud .demo-banner,.hud .help-pop,.hud .log,.hud .error,.hud .result,.dock,.modal-panel{pointer-events:auto}.topbar{margin:0;text-shadow:0 2px 8px #000;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dock,.modal-panel,.help-pop,.log,.demo-banner{background:#0c0a0cdb;border:1px solid var(--line);border-radius:14px;padding:10px}.dock{position:absolute;z-index:4;right:12px;bottom:12px;width:min(300px,34vw)}.modal-panel{position:absolute;z-index:5;left:50%;top:18%;transform:translate(-50%);width:min(720px,92vw)}.help-pop,.log{max-height:38vh;overflow:auto;margin-top:8px}.demo-banner p,.dock p{margin:0 0 6px}.demo-bug,.error{color:#ffb4a8}.result{font-size:1.2rem}.howto p{line-height:1.55}.modal{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;z-index:8}.modal form{width:min(560px,92vw);padding:16px;background:#161210;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:8px}.modal.records form{width:min(880px,94vw);max-height:86vh;overflow:auto}.record-table{width:100%;border-collapse:collapse;font-size:14px}.record-table th,.record-table td{text-align:left;padding:4px 6px;border-bottom:1px solid rgba(226,192,120,.2)}.record-foot{margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.record-foot button{width:100%}label{display:flex;flex-direction:column;gap:4px}@media(max-width:980px){.menu,.builder{grid-template-columns:1fr}.menu-stage,.court{min-height:320px}.dock{width:min(280px,70vw)}.game-arena{overflow:auto}.leys{min-width:720px;min-height:640px}}.game-arena{height:100vh;display:flex;flex-direction:column;background:#09070c;overflow:hidden;-webkit-user-select:none;user-select:none}.board-scroll{flex:1;min-height:0;overflow:auto}.board-contract{position:relative;min-width:720px;height:100%;min-height:640px;color:var(--board-ink, #f3e2b0);box-shadow:inset 0 0 80px #00000073}.board-contract .anchor{box-sizing:border-box}.board-contract .panel{background:transparent;border:none;border-radius:0;overflow:hidden;padding:4px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.board-contract.debug [data-region]{outline:1px dashed rgba(226,192,120,.85)}.board-contract.debug [data-region]:after{content:attr(data-region);position:absolute;left:2px;top:2px;font-size:10px;opacity:.8;pointer-events:none}.res-row-left{display:flex;flex-direction:column;justify-content:center;gap:2px;flex:1;min-width:0}.res-row-title-line{display:flex;align-items:baseline;gap:6px}.res-fancy-title{font-family:var(--font-serif);font-size:16px;font-weight:700;color:#fff9ea;letter-spacing:.12em;text-shadow:0 1px 4px rgba(0,0,0,.9)}.res-sub-rule{font-family:var(--font-serif);font-size:11px;color:#d4af37;opacity:.85}.res-pips-bar{display:flex;gap:5px;margin:2px 0}.res-diamond-pip{width:7px;height:7px;transform:rotate(45deg);border:1.5px solid rgba(226,192,120,.4);box-sizing:border-box}.res-diamond-pip.on{border-color:#ffd76b;background:#ffd76b;box-shadow:0 0 6px #ffd76b}.res-sub-info{display:flex;gap:8px;font-size:10px;color:#bfa980;white-space:nowrap}.res-reward-tag{color:#ffd76b;font-weight:600}.res-next-tag{opacity:.75}.res-row-target{font-family:var(--font-fantasy);font-size:26px;font-weight:800;color:#fff;text-shadow:0 0 12px rgba(255,255,255,.7),0 2px 4px rgba(0,0,0,.9);padding-left:8px}.res-claimed-badge{position:absolute;top:4px;right:6px;font-size:9px;font-style:normal;padding:1px 6px;border-radius:999px;background:#e2c07833;border:1px solid rgba(226,192,120,.5);color:#ffd76b}.leader-plate{width:100%;height:100%;background:transparent!important;border:none!important;box-shadow:none!important;position:relative;overflow:visible;padding:0}.leader-plate .life-medallion{position:absolute;border:none!important;background:transparent!important;box-shadow:none!important;pointer-events:none;display:grid;place-items:center}.leader-plate .life-medallion.opp-life{left:43.6%;top:76%;width:56px;height:56px;transform:translate(-50%,-50%)}.leader-plate .life-medallion.ply-life{left:43.8%;top:51%;width:56px;height:56px;transform:translate(-50%,-50%)}.leader-plate .life-medallion b{font-size:28px;font-family:var(--font-fantasy);font-weight:900;color:#fff;text-shadow:0 2px 6px #000,0 0 12px rgba(255,255,255,.8),0 0 20px rgba(255,215,0,.5)}.leader-plate .mana-block{position:absolute;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 12px;box-sizing:border-box;pointer-events:none}.leader-plate .mana-block.opp-mana{left:47%;top:56.5%;width:50.5%;height:26%}.leader-plate .mana-block.ply-mana{left:47%;top:14.5%;width:51.5%;height:26%}.leader-plate .mana-pips{display:flex;gap:5px;align-items:center}.leader-plate .mana-crystal{width:9px;height:9px;transform:rotate(45deg);background:#0f141e80;border:1px solid rgba(120,140,160,.3);box-shadow:inset 0 0 3px #000c}.leader-plate .mana-crystal.filled{background:#00b0ff;border-color:#e0f7fa;box-shadow:0 0 8px #00e5ff,0 0 16px #00e5ffb3,inset 0 0 4px #fff}.leader-plate .mana-crystal.unlocked{background:#00b0ff33;border-color:#00b0ff80}.leader-plate .mana-digits{font-size:15px;font-weight:800;font-family:var(--font-fantasy);color:#fff;text-shadow:0 1px 4px #000,0 0 8px rgba(0,229,255,.6);letter-spacing:.05em}.pile-plate{width:100%;height:100%;background:transparent!important;border:none!important;box-shadow:none!important;position:relative}.pile-plate small{display:none}.pile-plate b{position:absolute;right:8px;bottom:6px;min-width:26px;height:22px;border-radius:6px;background:#0a101aeb;border:1.5px solid #d4af37;color:#fff9ed;font-size:15px;font-family:var(--font-fantasy);font-weight:800;display:grid;place-items:center;box-shadow:0 2px 8px #000000e6,inset 0 0 4px #d4af374d}.unit-plate{width:100%;height:100%;background:transparent;border:none;border-radius:8px;position:relative;cursor:pointer;overflow:visible;padding:0;transition:transform .18s ease}.unit-plate:hover{transform:translateY(-2px) scale(1.02);z-index:10}.unit-plate:hover img{box-shadow:0 0 20px #ffd700b3}.unit-plate.picked{transform:translateY(-4px) scale(1.04);z-index:12}.unit-plate.picked img{box-shadow:0 0 24px #00e5ffe6;outline:2px solid #00e5ff}.unit-plate img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.unit-star-badge{position:absolute;top:5px;left:6px;width:28px;height:28px;border-radius:4px;transform:rotate(45deg);background:#0a101cf2;border:1.5px solid #ffd700;color:gold;font-size:14px;display:grid;place-items:center;box-shadow:0 2px 8px #000000e6,0 0 8px #ffd70066;z-index:4;pointer-events:none}.unit-star-badge span,.unit-star-badge i{transform:rotate(-45deg)}.unit-stat-atk,.unit-stat-hp{position:absolute;bottom:8px;width:38px;height:38px;border-radius:6px;display:grid;place-items:center;font-family:var(--font-fantasy);font-size:20px;font-weight:800;color:#fff;z-index:5;pointer-events:none;box-shadow:0 4px 10px #000000e6}.unit-stat-atk{left:8px;background:linear-gradient(135deg,#1565c0,#0d47a1 60%,#082d6b);border:2px solid #ffd700;box-shadow:0 0 10px #1565c0cc,0 4px 10px #000000e6}.unit-stat-hp{right:8px;background:linear-gradient(135deg,#c62828,#8e0000 60%,#560000);border:2px solid #ffd700;box-shadow:0 0 10px #c62828cc,0 4px 10px #000000e6}.unit-stat-flourish{position:absolute;bottom:6px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:gold;border:1px solid #fff;box-shadow:0 0 8px #ffd700e6;z-index:4;pointer-events:none}.unit-name-tooltip{position:absolute;top:-30px;left:50%;transform:translate(-50%);font-family:var(--font-serif);font-size:12px;font-weight:700;color:#fff9ea;background:#0a101aeb;border:1px solid rgba(226,192,120,.7);padding:3px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #000c;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:20}.unit-plate:hover .unit-name-tooltip{opacity:1;transform:translate(-50%) translateY(-3px)}.unit-badge{position:absolute;top:4px;right:4px;font-size:9px;font-family:var(--font-serif);padding:1px 5px;border-radius:4px;z-index:3;pointer-events:none}.unit-badge.guard{background:#1976d2d9;border:1px solid #90caf9;color:#fff}.unit-badge.sick{background:#785014d9;border:1px solid #ffd700;color:#fff9ea}.unit-plate.empty{background:#0c121e73;border:1px dashed rgba(226,192,120,.35);box-shadow:inset 0 0 16px #0009;display:grid;place-items:center;opacity:.8;cursor:pointer}.unit-plate.empty .slot-rune{font-size:22px;color:#e2c07866;transition:color .18s,transform .18s;pointer-events:none}.unit-plate.empty:hover{opacity:1;border-color:#ffd700bf;border-style:solid;background:#141e3099;box-shadow:0 0 16px #ffd70059,inset 0 0 12px #ffd70026}.unit-plate.empty:hover .slot-rune{color:gold;transform:scale(1.2);text-shadow:0 0 10px rgba(255,215,0,.8)}.hand-row{display:flex;gap:14px;height:100%;align-items:flex-end;justify-content:center;overflow:visible;padding:0}.hand-button{position:relative;min-width:102px;max-width:118px;height:150px;border:2px solid rgba(212,175,55,.75);border-radius:9px;background:#0d121c;box-shadow:0 8px 22px #000c,inset 0 0 8px #e2c07833;transform:translateY(28%);transition:transform .22s cubic-bezier(.18,.9,.2,1),box-shadow .22s,border-color .22s;cursor:pointer;padding:0;overflow:visible}.hand-button img{width:100%;height:100%;object-fit:cover;border-radius:7px;display:block}.hand-button:hover{transform:translateY(-38px) scale(1.1);box-shadow:0 18px 40px #000000f2,0 0 22px #00e5ffb3;z-index:25;border-color:#00e5ff}.hand-button.picked{transform:translateY(-46px) scale(1.12);box-shadow:0 20px 44px #000000fa,0 0 26px #ffd700e6;z-index:26;border-color:gold}.hand-button .cost-badge{position:absolute;left:-8px;top:-8px;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#00e5ff,#0288d1 65%,#01579b);border:1.5px solid #e1f5fe;color:#fff;font-family:var(--font-fantasy);font-size:15px;font-weight:900;display:grid;place-items:center;box-shadow:0 0 12px #00e5ffd9,0 3px 6px #000000d9;z-index:5;text-shadow:0 1px 2px rgba(0,0,0,.8)}.hand-card-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px);font-family:var(--font-serif);font-size:13px;font-weight:700;color:#fff9ea;background:#0a101af2;border:1px solid #ffd700;padding:4px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px #000000d9,0 0 8px #ffd70059;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:30}.hand-button:hover .hand-card-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.action-area{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:6px 8px;box-sizing:border-box;pointer-events:auto}.decision-clock-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:32px;border-radius:16px;background:#0a101aeb;border:1.5px solid #ffd700;box-shadow:0 0 12px #ffd70059,0 4px 8px #000c;color:#fff9ed;font-family:var(--font-serif);font-size:13px;letter-spacing:.05em;animation:clock-pulse 1.8s infinite ease-in-out}.decision-clock-pill b{font-family:var(--font-fantasy);font-size:16px;font-weight:800;color:gold;text-shadow:0 0 8px rgba(255,215,0,.8)}@keyframes clock-pulse{0%,to{border-color:gold;box-shadow:0 0 10px #ffd70059}50%{border-color:#fa0;box-shadow:0 0 18px #ffaa00a6}}.mtg-cancel-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border-radius:24px;background:linear-gradient(180deg,#364150,#1e2530 45%,#141922);border:1.5px solid #8c9ba8;color:#e2e8f0;box-shadow:0 4px 14px #000000b3,inset 0 1px 1px #ffffff59;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none}.mtg-cancel-btn .btn-icon{font-size:16px;font-weight:800;color:#cbd5e1}.mtg-cancel-btn .btn-label-box{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.mtg-cancel-btn .btn-text{font-family:var(--font-serif);font-size:16px;font-weight:700;letter-spacing:.12em}.mtg-cancel-btn .btn-subtext{font-family:var(--font-fantasy);font-size:9px;letter-spacing:.18em;opacity:.75}.mtg-cancel-btn:not(:disabled):hover{background:linear-gradient(180deg,#48566a,#293342);border-color:#fff;box-shadow:0 6px 20px #000c,0 0 14px #ffffff59;transform:translateY(-1px)}.mtg-cancel-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.mtg-confirm-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;border-radius:26px;background:linear-gradient(180deg,#1565c0,#0d47a1 55%,#082d6b);border:2px solid #00e5ff;color:#fff;box-shadow:0 0 18px #00e5ff99,0 6px 18px #000c,inset 0 1px 2px #ffffff80;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none}.mtg-confirm-btn .btn-icon{font-size:19px;font-weight:900;color:#00e5ff;text-shadow:0 0 8px #00e5ff}.mtg-confirm-btn .btn-label-box{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.mtg-confirm-btn .btn-text{font-family:var(--font-serif);font-size:18px;font-weight:800;letter-spacing:.14em;text-shadow:0 2px 6px rgba(0,0,0,.8)}.mtg-confirm-btn .btn-subtext{font-family:var(--font-fantasy);font-size:10px;letter-spacing:.16em;color:#b3e5fc}.mtg-confirm-btn:not(:disabled):hover{background:linear-gradient(180deg,#1976d2,#1565c0 55%,#0d47a1);border-color:#80d8ff;box-shadow:0 0 28px #00e5ffd9,0 8px 24px #000000e6;transform:translateY(-2px)}.mtg-confirm-btn.active-glow{animation:mtg-pulse 2s infinite ease-in-out}@keyframes mtg-pulse{0%,to{box-shadow:0 0 16px #00e5ff80,0 6px 18px #000c}50%{box-shadow:0 0 28px #00e5ffe6,0 8px 24px #000000e6}}.mtg-confirm-btn:disabled{opacity:.45;border-color:#546e7a;box-shadow:none;cursor:not-allowed;filter:grayscale(.5)}.back-row{display:flex;gap:8px;height:100%;align-items:center;justify-content:center}.back-card{display:none}.fatigue-line{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#ffcdd2;background:#b71c1ce6;border:1px solid #ef5350;border-radius:999px;box-shadow:0 4px 12px #0009;padding:3px 10px;letter-spacing:.5px;pointer-events:none}.log-panel{display:none}.action-area .log-panel{display:flex}.choice-panel{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:6;width:min(420px,70%);padding:12px;border-radius:12px;background:#080c14eb;border:1px solid rgba(226,192,120,.5)}.resolution-panel{display:grid;gap:6px}.resolution-steps{margin:0;padding-left:1.2em;font-size:13px}.resolution-steps li[data-status=CURRENT]{color:#f3e2b0}.resolution-steps li[data-status=WAITING]{opacity:.65}.scry-row{display:flex;flex-wrap:wrap;gap:6px}.legal-target{outline:2px solid #f2d48a;box-shadow:0 0 12px #f2d48ad9}.decision-clock{min-width:28px;padding:2px 8px;border-radius:99px;text-align:center;font-weight:700;color:#1a0e04;background:#f5d487}.ordinary-play{margin-top:6px}.match-hud,.match-note,.demo-bug{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 12px}.match-hud{position:absolute;top:12px;left:16px;right:16px;z-index:50;display:flex;align-items:center;justify-content:space-between;pointer-events:none;background:transparent;border:none;box-shadow:none;padding:0}.hud-gear-btn{position:absolute;top:36px;right:36px;width:52px;height:52px;border-radius:50%;background:transparent;border:1.5px solid transparent;cursor:pointer;pointer-events:auto;display:grid;place-items:center;transition:all .2s ease}.hud-gear-btn:hover{border-color:#fff9;background:#ffffff1f;box-shadow:0 0 16px #fff6}.gear-icon{opacity:0}.gear-text,.hud-turn-banner{display:none}.decision-clock-pill{position:absolute;bottom:106%;right:0;width:100%;height:32px;border-radius:16px;background:#0e121ceb;border:1.5px solid #ffd700;color:gold;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 0 16px #ffd70080,0 4px 12px #000c;animation:clock-pulse 1.5s infinite alternate ease-in-out;pointer-events:none}@keyframes clock-pulse{0%{box-shadow:0 0 8px #ffd7004d}to{box-shadow:0 0 20px #ffd700cc}}.match-settings-modal{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100}.match-settings-card{width:min(440px,92vw);background:linear-gradient(180deg,#18121f,#0d0914);border:2px solid #e2c078;border-radius:16px;padding:20px 24px;box-shadow:0 12px 40px #000000e6,inset 0 0 20px #e2c07826;display:flex;flex-direction:column;gap:16px}.settings-card-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(226,192,120,.25);padding-bottom:10px}.settings-title{font-size:16px;color:#fff8ea;font-family:Georgia,Palatino,serif;margin:0}.settings-close-btn{background:transparent;border:none;color:#c8b8a0;font-size:18px;cursor:pointer;padding:2px 6px;border-radius:4px}.settings-close-btn:hover{color:#fff;background:#ffffff1a}.settings-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-action-btn{padding:10px 14px;background:#241a2ed9;border:1px solid rgba(226,192,120,.4);border-radius:8px;color:#fff8ea;font-size:12.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease}.settings-action-btn:hover{background:#3c2a4ee6;border-color:#fff;color:#fff;box-shadow:0 0 10px #e2c07866}.settings-action-btn.active{background:linear-gradient(180deg,#d49826,#7a4e16);border-color:#ffeb99;color:#fff8ea}.btn-icon{font-size:14px}.settings-sub-section{padding:10px 12px;background:#0e0a1299;border:1px solid rgba(226,192,120,.2);border-radius:8px}.settings-sub-title{display:block;font-size:11px;font-weight:700;color:#e2c078;margin-bottom:4px}.settings-hotkeys-desc{font-size:11px;color:#c8b8a0;margin:0;line-height:1.4}.settings-card-footer{display:flex;justify-content:flex-end}.demo-bug{position:absolute;top:48px;right:14px;z-index:49;background:#280a0ad9;border:1px solid #ff7474;color:#ffbebe;padding:4px 8px;border-radius:6px;font-size:11px;margin:0}.leys{position:absolute;inset:0;background:url(/art/table-master.png) center/100% 100% no-repeat,#0c0910;box-shadow:inset 0 0 60px #000000b3;overflow:hidden;-webkit-user-select:none;user-select:none}.leys.resolve.clashing{animation:screen-shake .4s ease-in-out}@keyframes screen-shake{0%{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}to{transform:translate(0)}}.corner-candles{position:absolute;inset:0;pointer-events:none;z-index:2}.candle-sconce{position:absolute;width:32px;height:48px}.candle-sconce.top-left{left:14px;top:12px}.candle-sconce.top-right{right:14px;top:12px}.candle-sconce.bottom-left{left:14px;bottom:12px}.candle-sconce.bottom-right{right:14px;bottom:12px}.candle-sconce .flame{position:absolute;left:12px;top:6px;width:8px;height:14px;background:radial-gradient(ellipse at center bottom,#fff 0%,#ffde6b 40%,#ff7820 85%,transparent 100%);border-radius:50% 50% 35% 35%;animation:flame-dance 2.2s infinite ease-in-out alternate;filter:drop-shadow(0 0 6px #ffbe44)}.candle-sconce .glow{position:absolute;left:-24px;top:-24px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(255,190,80,.22) 0%,rgba(255,140,40,.08) 55%,transparent 80%);animation:glow-pulse 3s infinite ease-in-out alternate}@keyframes flame-dance{0%{transform:scale(.95,1.05) rotate(-2deg)}50%{transform:scale(1.05,.95) rotate(2deg)}to{transform:scale(1) rotate(0)}}@keyframes glow-pulse{0%{opacity:.75;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}.backs{position:absolute;left:32.89%;top:0%;width:34.09%;height:14.35%}.ehero{position:absolute;left:.9%;top:13%;width:18.8%;height:25%}.edial{display:none!important}.e0{position:absolute;left:32.3%;top:17.85%;width:11.36%;height:17.43%}.e1{position:absolute;left:45.16%;top:17.85%;width:11.36%;height:17.43%}.e2{position:absolute;left:58.01%;top:17.85%;width:11.36%;height:17.43%}.edeck{position:absolute;left:71.17%;top:17.53%;width:11.36%;height:19.13%}.egrave{position:absolute;left:84.33%;top:17.53%;width:10.77%;height:19.13%}.cond{position:absolute;left:1.5%;top:40.91%;width:15.25%;height:23.38%}.chains{position:absolute;left:17.94%;top:38.26%;width:58.61%;height:22.85%}.sidebox{position:absolute;left:79.55%;top:39.32%;width:18.84%;height:34.01%}.yhero{position:absolute;left:.9%;top:67%;width:18.8%;height:25%}.ydial{display:none!important}.y0{position:absolute;left:32.3%;top:61.64%;width:11.36%;height:17.43%}.y1{position:absolute;left:45.16%;top:61.64%;width:11.36%;height:17.43%}.y2{position:absolute;left:58.01%;top:61.64%;width:11.36%;height:17.43%}.ydeck{position:absolute;left:71.17%;top:73.33%;width:11.36%;height:19.13%}.ygrave{position:absolute;left:84.33%;top:75.98%;width:10.77%;height:19.13%}.hand{position:absolute;left:14.35%;top:82.36%;width:61%;height:17.64%}.zone{min-width:0;min-height:0;background:transparent;border:none;box-shadow:none}.zone:before,.zone:after{display:none}.zone-label{display:none}.dial{min-width:0;min-height:0;pointer-events:none}.backs{display:flex;align-items:center;justify-content:center;pointer-events:none}.opp-hand-count-pill{display:inline-flex;align-items:center;padding:4px 14px;background:#100c18d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(226,192,120,.6);border-radius:99px;box-shadow:0 4px 12px #000000b3}.opp-hand-count-text{font-size:11.5px;font-family:Georgia,Palatino,serif;font-weight:700;color:#fff8ea;letter-spacing:.08em;text-shadow:0 1px 3px #000}.hero{display:block;padding:0;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer}.hero.hot{filter:drop-shadow(0 0 14px #ff8844)}.hero-inner{position:absolute;inset:0}.hero-identity-card{position:absolute;left:4.1%;width:42.7%;height:28.9%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:3px;pointer-events:none}.ehero .hero-identity-card{top:41.7%}.yhero .hero-identity-card{top:28.9%}.hero-role-title{font-size:12.5px;font-family:Georgia,Palatino,serif;font-weight:700;color:#fff8ea;letter-spacing:.08em;text-shadow:0 1px 3px #000}.hero-status-pills{display:flex;gap:4px;align-items:center;justify-content:center;font-size:9px}.hero-mana-stat-row{position:absolute;left:4%;top:56%;width:92%;display:flex;flex-direction:column;gap:2px}.mana-crystals{display:flex;gap:4px;align-items:center}.mana-diamond{width:9px;height:9px;transform:rotate(45deg);transition:all .2s ease}.mana-diamond.filled{background:linear-gradient(135deg,#74e2ff,#2488ff);box-shadow:0 0 6px #74e2ff,0 0 10px #74e2ffcc;border:1px solid #fff}.ehero .mana-diamond.filled{background:linear-gradient(135deg,#df74ff,#9424ff);box-shadow:0 0 6px #df74ff,0 0 10px #df74ffcc}.mana-diamond.empty{background:#0e0a14b3;border:1px solid rgba(226,192,120,.4)}.mana-stat-label{font-size:10px;color:#fff8ea;text-shadow:0 1px 3px #000;margin-top:1px}.hero-tune-tag{position:absolute;left:4%;top:96%;display:flex;gap:4px;align-items:center;font-size:9.5px}.tune-crest.available{color:#74e2ff;text-shadow:0 0 6px rgba(116,226,255,.6)}.tune-crest.spent{color:var(--muted)}.reso-tag{padding:0 4px;border-radius:3px;font-size:9px;font-weight:700}.reso-tag.attack{background:#e070604d;border:1px solid #e07060;color:#ffb4a8}.reso-tag.guard{background:#74d2ff40;border:1px solid #74d2ff;color:#bbf0ff}.medallion-life-wrap{position:absolute;left:74%;top:50%;width:62px;height:62px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.medallion-life-num{font-size:32px;font-family:Georgia,Palatino,serif;font-weight:700;color:#fffef0;text-shadow:0 0 12px rgba(255,240,180,.95),0 0 24px rgba(226,192,120,.7)}.unit{position:absolute;padding:0;border:none;background:transparent!important;box-shadow:none!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.unit.e0{left:32.3%;top:17.85%;width:11.36%;height:17.43%}.unit.e1{left:45.16%;top:17.85%;width:11.36%;height:17.43%}.unit.e2{left:58.01%;top:17.85%;width:11.36%;height:17.43%}.unit.y0{left:32.3%;top:61.64%;width:11.36%;height:17.43%}.unit.y1{left:45.16%;top:61.64%;width:11.36%;height:17.43%}.unit.y2{left:58.01%;top:61.64%;width:11.36%;height:17.43%}.unit.empty{width:100%;height:100%;background:transparent!important;border:none!important;box-shadow:none!important}.unit.occupied.picked{filter:drop-shadow(0 0 16px rgba(226,192,120,.95))}.unit.struck{box-shadow:0 0 28px #ff8c3cf2;animation:strike-flash .3s ease-in-out}@keyframes strike-flash{0%{filter:brightness(1.8)}to{filter:brightness(1)}}.unit-card-illustration,.pedestal-empty-art{width:100%;height:100%;object-fit:fill;display:block}.unit-crest-topleft{position:absolute;left:5px;top:5px;z-index:3;width:20px;height:20px;transform:rotate(45deg);background:linear-gradient(135deg,#184c7e,#0c263f);border:1.5px solid #e2c078;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #000000d9}.crest-gem{transform:rotate(-45deg);font-size:12px;color:#fff}.guard-shield-badge{position:absolute;right:5px;top:5px;z-index:3;background:#120e1ae0;border:1px solid #e2c078;border-radius:3px;font-size:9.5px;color:#fff8ea;padding:1px 4px}.unit-status-badges{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px}.prep-flash{font-size:10px;color:#ffde6b;text-shadow:0 0 6px #ffbe44;font-weight:700}.sick-veil,.attacked-veil{font-size:9px;color:var(--muted);background:#0a080ebf;padding:1px 4px;border-radius:2px}.unit-badges{position:absolute;bottom:4px;left:4px;right:4px;display:flex;justify-content:space-between;z-index:3;pointer-events:none}.badge-shield.attack-badge{width:32px;height:32px;border-radius:4px;background:linear-gradient(135deg,#123d68,#091e34);border:2px solid #e2c078;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #000000e6}.badge-shield.health-badge{width:32px;height:32px;border-radius:4px;background:linear-gradient(135deg,#6e1016,#36070a);border:2px solid #e2c078;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #000000e6}.badge-val{font-size:20px;font-family:Georgia,Palatino,serif;font-weight:700;color:#fff;text-shadow:0 1px 3px #000}.pile{display:flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;box-shadow:none!important}.pile-count{font-size:26px;font-family:Georgia,serif;font-weight:700;color:#fff8ea;text-shadow:0 2px 6px #000,0 0 10px rgba(226,192,120,.8)}.cond{position:absolute;left:1.5%;top:40.91%;width:15.25%;height:23.38%;background:transparent!important;border:none!important;box-shadow:none!important;padding:0;display:block}.cond-item{position:absolute;left:40%;width:56%;display:flex;flex-direction:column;text-align:left}.cond-item.top{top:10%}.cond-item.bottom{top:55%}.cond-tag{font-size:9px;color:#e2c078;font-family:Georgia,Palatino,serif;letter-spacing:.04em}.cond-title{font-size:11.5px;font-weight:700;color:#fff8ea;font-family:Georgia,Palatino,serif;text-shadow:0 1px 3px #000;margin:1px 0;white-space:nowrap}.cond-desc{font-size:8px;color:#c8b8a0;line-height:1.25}.chains{position:absolute;left:17.94%;top:38.26%;width:58.61%;height:22.85%;display:flex;flex-direction:column;justify-content:space-around;padding:0}.chain{position:relative;height:33.33%;display:flex;align-items:center}.chain-bar-wrap{position:absolute;left:21.9%;width:77%;height:28px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.chain-indicator-orb{position:absolute;top:50%;transform:translate(-50%,-50%);width:26px;height:26px;pointer-events:none;z-index:5}.orb-ring{position:absolute;inset:0;border-radius:50%;border:2px solid #fff}.chain-sun .orb-ring{box-shadow:0 0 12px #ffb020,0 0 24px #f70,0 0 36px #ff7800b3}.chain-moon .orb-ring{box-shadow:0 0 12px #3cd4ff,0 0 24px #0084ff,0 0 36px #008cffb3}.chain-star .orb-ring{box-shadow:0 0 12px #d040ff,0 0 24px #8a00ff,0 0 36px #a000ffb3}.orb-glow{position:absolute;inset:2px;border-radius:50%;animation:orb-pulse 1.2s infinite ease-in-out alternate}.chain-sun .orb-glow{background:radial-gradient(circle,#fff 15%,#ffe480 45%,#ff9800 80%,transparent 100%)}.chain-moon .orb-glow{background:radial-gradient(circle,#fff 15%,#c0f4ff 45%,#00b4ff 80%,transparent 100%)}.chain-star .orb-glow{background:radial-gradient(circle,#fff 15%,#f0c0ff 45%,#b420ff 80%,transparent 100%)}@keyframes orb-pulse{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.15);opacity:1}}.star-mark{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:20px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:4}.star-mark.guard .star-icon{background:#123b5c;border:1px solid #74d2ff;color:#bbf0ff;border-radius:3px;font-size:9px;font-weight:700;padding:1px 3px;box-shadow:0 0 8px #74d2ff}.star-mark.attack .star-icon{background:#5c1812;border:1px solid #e07060;color:#ffb4a8;border-radius:3px;font-size:9px;font-weight:700;padding:1px 3px;box-shadow:0 0 8px #e07060}.landing{position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;transition:transform .15s ease}.landing:hover{transform:translate(-50%,-50%) scale(1.25)}.landing.blank{background:#dcd2f066;color:#fff;border:1px solid rgba(226,192,120,.8)}.landing.picked{outline:2px solid #fff;box-shadow:0 0 16px #fff}@keyframes landing-pulse{0%{filter:brightness(1)}to{filter:brightness(1.3)}}.sidebox{padding:0;display:block;background:transparent!important;border:none!important;box-shadow:none!important}.log-panel-inner{position:absolute;left:4%;top:49%;width:88%;height:47%;display:flex;flex-direction:column;gap:3px;justify-content:center;text-align:left}.prompt-bullet{color:#74e2ff;font-weight:700;margin:0;font-size:10.5px}.preview-bullet{color:#ffde6b;font-weight:700;margin:0;font-size:10.5px}.selected-bullet{color:#fff8ea;margin:0;font-size:10.5px}.log-bullet{font-size:10.5px;color:#f0e4d0;font-family:Georgia,Palatino,serif;margin:0;line-height:1.35;display:flex;align-items:center;gap:4px}.log-diamond{color:#e2c078;font-size:9px}.end-turn-medallion{position:absolute;left:77.4%;top:49.5%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;border:2px solid #e2c078;box-shadow:0 0 16px #000000e6,inset 0 0 8px #ffc85080;cursor:pointer;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transition:all .2s ease}.end-turn-medallion.active{background:radial-gradient(circle,#8a5310,#2b1606);color:#fff8ea;box-shadow:0 0 20px #ffc850cc,inset 0 0 12px #ffe68cb3;animation:medallion-pulse 1.8s infinite alternate}.end-turn-medallion.waiting{background:radial-gradient(circle,#38281a,#16100a);color:#a08868;cursor:not-allowed;opacity:.85}.end-turn-medallion:hover.active{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 24px #e2c078d9;border-color:#fff}@keyframes medallion-pulse{0%{box-shadow:0 0 12px #e2c07866}to{box-shadow:0 0 22px #ffe68ce6}}.end-turn-main{font-size:11px;font-weight:700;font-family:Georgia,Palatino,serif;color:#fff8ea;text-shadow:0 1px 3px #000}.end-turn-sub{font-size:7px;letter-spacing:.12em;color:#e2c078}.hand{position:absolute;left:26.8%;top:82%;width:46.5%;height:18%;background:transparent!important;border:none!important;box-shadow:none!important;display:flex;justify-content:center;align-items:flex-end;padding:0;pointer-events:none}.hand-cards-row{display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%;pointer-events:auto}.hand-card{position:relative;width:144px;height:168px;margin:0 -12px;border-radius:4px;border:none!important;background:transparent!important;box-shadow:none!important;transform-origin:50% 115%;cursor:pointer;padding:0;overflow:visible;transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s ease,z-index .1s}.hand-card:hover{transform:translateY(-46px) scale(1.15) rotate(0)!important;filter:drop-shadow(0 16px 28px rgba(0,0,0,.95)) drop-shadow(0 0 18px rgba(255,230,140,.85));z-index:100}.hand-card.picked{transform:translateY(-48px) scale(1.16) rotate(0)!important;filter:drop-shadow(0 0 24px rgba(255,235,150,.95));z-index:101}.hand-card-frame{position:relative;width:100%;height:100%;border-radius:4px}.hand-card-bg-art{width:100%;height:100%;object-fit:fill;display:block}.hand-card-name-scroll{position:absolute;bottom:4px;left:14px;right:14px;height:22px;display:flex;align-items:center;justify-content:center;pointer-events:none}.hand-card-name-text{font-size:13.5px;font-family:Georgia,SimSun,STSong,serif;font-weight:700;color:#2b1808;text-shadow:0 0 1px rgba(255,255,255,.4);letter-spacing:.06em;white-space:nowrap}.clash-epic-stage{position:absolute;left:14.47%;top:26.25%;width:73.33%;height:41.13%;pointer-events:none;z-index:25;display:flex;align-items:center;justify-content:center;animation:clash-emerge .5s cubic-bezier(.2,.8,.2,1) forwards}.clash-epic-img{width:100%;height:100%;object-fit:fill;mix-blend-mode:screen;filter:drop-shadow(0 0 20px rgba(255,200,80,.85)) drop-shadow(0 0 35px rgba(200,80,255,.85));animation:clash-pulse 1.4s infinite ease-in-out alternate}@keyframes clash-emerge{0%{opacity:0;transform:scale(.96)}60%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes clash-pulse{0%{transform:scale(.99);filter:brightness(1) drop-shadow(0 0 20px rgba(255,200,80,.75))}to{transform:scale(1.01);filter:brightness(1.2) drop-shadow(0 0 38px rgba(220,100,255,.95))}}.chain-vfx{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:30}.clash-center-art{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72%;height:auto;max-height:42%;object-fit:contain;mix-blend-mode:screen;animation:clash-surge .85s cubic-bezier(.2,.8,.2,1) both;pointer-events:none}@keyframes clash-surge{0%{transform:translate(-50%,-50%) scale(.6);opacity:0;filter:brightness(2.2)}40%{transform:translate(-50%,-50%) scale(1.08);opacity:1;filter:brightness(1.6)}to{transform:translate(-50%,-50%) scale(1);opacity:.95;filter:brightness(1.1)}}.chain-vfx img{position:absolute;top:42%;width:52%;height:auto;mix-blend-mode:screen}.chain-vfx .gold{left:2%;transform:translateY(-50%);animation:beast-from-left .85s cubic-bezier(.2,.8,.2,1) both}.chain-vfx .purple{right:2%;transform:translateY(-50%) scaleX(-1);animation:beast-from-right .85s cubic-bezier(.2,.8,.2,1) both}@keyframes beast-from-left{0%{left:-25%;opacity:0}30%{opacity:1}to{left:4%;opacity:1}}@keyframes beast-from-right{0%{right:-25%;opacity:0}30%{opacity:1}to{right:4%;opacity:1}}.clash-blast-epic{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:400px;height:400px;pointer-events:none}.clash-core-flare{position:absolute;inset:25%;border-radius:50%;background:radial-gradient(circle,#fff 0%,#ffdf88 30%,#ff8833 60%,transparent 80%);animation:core-flare-burst .7s ease-out both}.clash-shockwave{position:absolute;inset:10%;border-radius:50%;border:4px solid #fff;box-shadow:0 0 24px #ffbe44,0 0 48px #a855f7;animation:shockwave-expand .85s cubic-bezier(.1,.8,.2,1) both}.clash-shockwave.ring-2{animation-delay:.12s;border-color:#ffbe44}.clash-runering{position:absolute;inset:5%;border-radius:50%;border:2px dashed #ffea88;animation:runering-spin 1.2s ease-out both}.clash-debris{position:absolute;width:14px;height:14px;background:#ffbe44;box-shadow:0 0 10px #ffbe44;border-radius:2px}.clash-debris.left{left:30%;top:30%;animation:debris-fly-left .8s ease-out both}.clash-debris.right{right:30%;bottom:30%;animation:debris-fly-right .8s ease-out both}@keyframes core-flare-burst{0%{transform:scale(.1);opacity:0}50%{transform:scale(1.2);opacity:1;filter:brightness(2)}to{transform:scale(1);opacity:.8}}@keyframes shockwave-expand{0%{transform:scale(.1);opacity:1}to{transform:scale(2.2);opacity:0}}@keyframes runering-spin{0%{transform:rotate(0) scale(.4);opacity:.9}to{transform:rotate(180deg) scale(1.6);opacity:0}}@keyframes debris-fly-left{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-120px,-80px) rotate(240deg) scale(.2);opacity:0}}@keyframes debris-fly-right{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(120px,80px) rotate(-240deg) scale(.2);opacity:0}}.bolt{position:absolute;left:6%;right:6%;top:42%;height:10px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,#ffea88,#fff,#c084fc,transparent);box-shadow:0 0 24px #ffea88,0 0 36px #c084fc}@keyframes spin{to{transform:rotate(360deg)}}.readable-arena{height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:#070e14;color:#ecede7;font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif}.readable-arena .board-scroll{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto}.readable-arena .board-contract{position:relative;width:min(100vw,calc(100dvh * 16 / 9));aspect-ratio:16/9;flex:none;height:auto;min-height:0;container-type:inline-size;isolation:isolate;overflow:hidden;font-size:1cqw;box-shadow:none}.readable-arena .board-contract:before,.readable-arena .board-contract:after{display:none}.readable-arena button{font-family:inherit}.readable-arena button:focus-visible{outline:2px solid #f6d28a;outline-offset:3px}.readable-arena .hud-gear-btn{display:grid;place-items:center;margin:0;padding:0;border:1px solid #d7bf82;border-radius:50%;background:#182f3ddb;z-index:15}.readable-arena .gear-icon{opacity:1;font-size:2cqw}.readable-arena .panel{background:linear-gradient(90deg,#142b36ed,#1b303ccc);border:1px solid #a8c5c54d;border-radius:.35cqw;padding:.65cqw .8cqw;box-shadow:0 .2cqw .7cqw #07141a30}.readable-arena .panel-heading{display:flex;align-items:center;justify-content:space-between;padding:0;margin:0 0 .4cqw;font-size:1.24cqw;font-weight:500;color:#eee6d2;border:0;letter-spacing:0}.readable-arena .panel-heading small{font-size:.72cqw;color:#b7c9cd}.readable-arena .family-EXACT{--family:#f7c775}.readable-arena .family-DIFF{--family:#7edcf8}.readable-arena .family-SUM{--family:#d3a7ff}.readable-arena .contract-title{display:flex;align-items:center;justify-content:space-between;gap:.3cqw;font-size:1.08cqw}.readable-arena .opportunity-dots{display:flex;gap:.35cqw;font-size:.72cqw;color:#b9d0d3}.readable-arena .contract-condition{display:flex;justify-content:space-between;align-items:center;gap:.3cqw;font-size:1.13cqw}.readable-arena .contract-condition b{font-size:1.65cqw;color:var(--family)}.readable-arena .contract-condition strong{font-size:1.06cqw;font-weight:500;color:var(--family)}.readable-arena .contract-next{display:flex;align-items:center;gap:.6cqw;color:#c8d6d5;font-size:1cqw}.readable-arena .contract-next small{border:1px solid #a6c1c44d;padding:.1cqw .3cqw;color:#c8d6d5;font-size:.85cqw}.readable-arena .contract-next b{color:var(--family);font-size:1.18cqw}.readable-arena .claim-status{position:absolute;right:.55cqw;top:.15cqw;font-size:.7cqw;font-style:normal;color:#e4cb91}.readable-arena .claimed{opacity:.7}.readable-arena .chain-value{display:none}.readable-arena .leader-plate{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#dfe8e8;z-index:3;overflow:visible;pointer-events:none}.readable-arena .leader-avatar{position:absolute;left:24.39%;top:4.54%;width:24.39%;height:90.91%;border:3px solid #c4b27b;border-radius:50%;overflow:hidden;background:#19303c;box-shadow:0 .3cqw .8cqw #07141b90;pointer-events:auto}.readable-arena .leader-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.readable-arena .leader-plate .life-medallion{position:absolute;left:42.68%;width:10.98%;height:31.82%;min-width:0;min-height:0;display:grid;place-items:center;transform:none;padding:0;border-radius:45%;background:#492a36ed!important;border:1px solid #d6bf82!important;box-shadow:0 .1cqw .4cqw #07141b80;pointer-events:auto}.readable-arena .opponent-leader .life-medallion{top:40.91%}.readable-arena .player-leader .life-medallion{top:27.27%}.readable-arena .leader-plate .life-medallion b{font-size:2.08cqw;line-height:1;font-family:Georgia,serif;color:#fff0d2}.readable-arena .leader-plate .mana-block{position:absolute;left:58.54%;width:37.81%;height:40.91%;padding:.4cqw .65cqw;display:flex;flex-direction:column;gap:.2cqw;background:#122d3ac7;border:1px solid #8da9ab35;border-radius:.3cqw;pointer-events:none}.readable-arena .opponent-leader .mana-block{top:45.45%}.readable-arena .player-leader .mana-block{top:13.64%}.readable-arena .mana-digits{order:0;display:flex;justify-content:space-between;align-items:center;width:100%;font-size:1.6cqw;font-family:inherit;color:#95e2eb}.readable-arena .mana-digits b{font-size:1.6cqw;font-weight:500}.readable-arena .mana-digits small{font-size:1cqw;color:#d1dcdd}.readable-arena .mana-pips{order:1;display:flex;gap:.4cqw;align-items:center}.readable-arena .mana-crystal{display:block;width:.55cqw;height:.55cqw;min-width:0;min-height:0;border-radius:0;transform:rotate(45deg);border:1px solid #8ba5ae;background:#193340;box-shadow:none}.readable-arena .mana-crystal.filled{background:#89e8ed;border-color:#d4fffa;box-shadow:0 0 .4cqw #78dfea}.readable-arena .mana-crystal.locked{opacity:.4}.readable-arena .leader-plate.hot .leader-avatar,.readable-arena .leader-plate.legal-target .leader-avatar{outline:2px solid #97edf2;outline-offset:3px}.readable-arena .unit-plate{padding:0;background:#162c35;border:1px solid #b5b38b80;border-radius:.35cqw;overflow:visible;box-shadow:0 .25cqw .5cqw #07141b60;transform:none;transition:border-color .12s}.readable-arena .unit-plate img,.readable-arena .unit-plate:hover img,.readable-arena .unit-plate.picked img{display:block;width:100%;height:100%;object-fit:contain;filter:none;transform:none}.readable-arena .unit-art{display:block;position:absolute;inset:0 0 25%;overflow:hidden;border-radius:.3cqw .3cqw 0 0}.readable-arena .unit-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.readable-arena .unit-stat-atk,.readable-arena .unit-stat-hp{position:absolute;top:auto;bottom:0;width:19%;height:25%;display:grid;place-items:center;padding:0;border:0;background:none;font-size:1.3cqw;font-family:inherit;color:#e8f3df;text-shadow:none;transform:none}.readable-arena .unit-stat-atk{left:0}.readable-arena .unit-stat-hp{right:0}.readable-arena .unit-stat-flourish{display:none}.readable-arena .unit-name-tooltip,.readable-arena .unit-plate:hover .unit-name-tooltip{position:absolute;inset:auto 19% 0;width:62%;height:25%;padding:0;display:grid;place-items:center;opacity:1;transform:none;border:0;background:none;box-shadow:none;font-size:.88cqw;font-family:inherit;color:#edf0df;white-space:nowrap;letter-spacing:-.02em}.readable-arena .unit-plate:hover{transform:none;border-color:#e5cb93}.readable-arena .unit-plate.picked{outline:2px solid #f0d290;outline-offset:3px}.readable-arena .unit-plate.legal-target{outline:2px solid #95edf0;outline-offset:3px}.readable-arena .unit-badge{position:absolute;font-size:.77cqw;border:1px solid #aec3b67a;padding:.1cqw .2cqw;border-radius:.2cqw;background:#142c38ee;color:#e0e9d9;z-index:2}.readable-arena .unit-badge.guard{top:.2cqw;left:.2cqw;bottom:auto;color:#bce7f7}.readable-arena .unit-badge.sick,.readable-arena .unit-badge.used,.readable-arena .unit-badge.ready{top:.2cqw;right:.2cqw;left:auto;bottom:auto}.readable-arena .unit-badge.prep{top:auto;bottom:27%;right:.2cqw;left:auto;color:#f4d68e}.readable-arena .unit-plate.sick .unit-art{opacity:.72}.readable-arena .unit-plate.empty{background:#1a2b3515;border:1px dashed #b0c0b235;box-shadow:none}.readable-arena .unit-plate.empty .slot-rune{display:grid;place-items:center;height:100%;font-size:1.4cqw;color:#8fa8ad55}.readable-arena .unit-plate.empty:hover{border-color:#a6c5c5}.readable-arena .hand-row,.readable-arena .back-row{position:relative;display:block;width:100%;height:100%;padding:0;margin:0;overflow:visible}.readable-arena .hand-button,.readable-arena .back-card{position:absolute;left:50%;top:0;width:calc(var(--hand-height) * var(--card-ratio));height:var(--hand-height);min-width:0;margin:0;padding:0;border:1px solid #dcc288;border-radius:.4cqw;background:#152f3d;transform:translate(calc(-50% + var(--fan-x))) translateY(var(--fan-y)) rotate(var(--fan-angle));transform-origin:50% 100%;box-shadow:0 .2cqw .6cqw #07141b80}.readable-arena .back-card{display:block;top:calc(-1 * var(--fan-crop));transform:translate(calc(-50% + var(--fan-x))) translateY(calc(-1 * var(--fan-y))) rotate(calc(-1 * var(--fan-angle)));transform-origin:50% 0;background:#102634;overflow:hidden}.readable-arena .back-card img{display:block;width:100%;height:100%;object-fit:contain}.readable-arena .hand-button,.readable-arena .back-card{max-width:none}.readable-arena .hand-button.fan-focused,.readable-arena .hand-button.picked,.readable-arena .hand-button:focus-visible{transform:translate(calc(-50% + var(--fan-x))) translateY(calc(-1 * var(--fan-lift))) rotate(0);z-index:7;border-color:#ecdbb7;box-shadow:0 0 .7cqw #b5dcdd50}.readable-arena .hand-art{display:block;position:absolute;inset:12% .12cqw 23%;width:auto;height:auto;overflow:hidden;border-radius:.3cqw}.readable-arena .hand-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.readable-arena .hand-button .cost-badge{position:absolute;z-index:8;left:.12cqw;top:.1cqw;width:1.2cqw;height:1.2cqw;min-width:0;min-height:0;padding:0;display:grid;place-items:center;font-size:.95cqw;border-radius:50%;background:#153f5d;border:1px solid #edf2d0;color:#f9ffff}.readable-arena .hand-card-tooltip,.readable-arena .hand-button:hover .hand-card-tooltip{position:absolute;left:22%;top:0;width:78%;height:12%;transform:none;opacity:1;padding:0 .15cqw;border:0;border-radius:0;background:#152f3d;font-size:.85cqw;line-height:1;display:grid;place-items:center;text-align:center;white-space:nowrap;color:#f5ecd6;box-shadow:none}.readable-arena .hand-card-kind{display:grid;place-items:center;position:absolute;inset:78% 0 0;font-size:.83cqw;color:#b7d5d7;border-top:1px solid #acc0b132}.readable-arena [data-region=playerHand],.readable-arena [data-region=opponentHand]{z-index:2;pointer-events:none}.readable-arena .hand-button{pointer-events:auto}.readable-arena .pile-plate{display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:none;border:0;padding:0;overflow:visible;box-shadow:none}.readable-arena .pile-plate img,.readable-arena .grave-card{display:block;height:78%;width:auto;aspect-ratio:var(--card-ratio);max-width:none;object-fit:contain;border:1px solid #acaa8b;border-radius:.3cqw}.readable-arena .grave-card{display:grid;place-items:center;font-size:2.7cqw;background:linear-gradient(140deg,#506266,#192b34);color:#d4dbd2}.readable-arena .pile-plate small{position:static;padding:0;font-size:1cqw;line-height:1.2;color:#e5e8d7;text-shadow:none}.readable-arena .pile-plate b{position:absolute;right:0;bottom:0;min-width:0;padding:0;background:none;border:0;font-size:1.35cqw;color:#f5e9c8;font-family:inherit}.readable-arena .pile-plate[data-region^=player]{flex-direction:column-reverse}.readable-arena .pile-plate[data-region^=player] b{bottom:auto;top:0}.readable-arena .play-preview{border-top:2px solid #8ad7d6;display:flex;flex-direction:column}.readable-arena .preview-body{overflow:auto;min-height:0;scrollbar-width:thin;font-size:1cqw}.readable-arena .preview-card-title{display:flex;justify-content:space-between;gap:.3cqw;align-items:center}.readable-arena .preview-card-title strong{font-size:1.05cqw}.readable-arena .preview-card-title span{font-size:.85cqw;color:#c8d9da}.readable-arena .preview-formula{padding:.3cqw .45cqw;margin:.35cqw 0;font-size:1.25cqw;border:1px solid #8bbdc34d;border-radius:.2cqw;background:#12313ec9;color:#cdf0f2}.readable-arena .preview-card-effect{margin:.35cqw 0;font-size:.88cqw;color:#c6d8d9;line-height:1.45}.readable-arena .preview-effect{display:flex;justify-content:space-between;gap:.4cqw;margin:.2cqw 0;font-size:.94cqw}.readable-arena .preview-effect strong{font-weight:500;color:#e9d59b}.readable-arena .preview-resources{display:flex;justify-content:space-between;border-top:1px solid #abc7c43d;margin-top:.4cqw;padding-top:.4cqw;color:#a7eff1;font-size:1.1cqw}.readable-arena .preview-required{margin:.3cqw 0;font-size:.85cqw;color:#edd397}.readable-arena .play-mode-row{display:flex;justify-content:space-between;align-items:center;gap:.3cqw;margin-top:.4cqw;font-size:.76cqw;color:#b8cbd1}.readable-arena .play-mode-row button{padding:.15cqw .35cqw;border-radius:.2cqw;font-size:.76cqw}.readable-arena .mode-selected{border-color:#a8d5d5;background:#27414b}.readable-arena .left-detail-stack{display:flex;flex-direction:column;gap:.55cqw;pointer-events:none}.readable-arena .left-detail-stack>*{position:static;flex:0 1 auto;min-height:0;width:100%;pointer-events:auto}.readable-arena .card-inspector{font-size:.95cqw;overflow:auto;scrollbar-width:thin;overflow-wrap:anywhere}.readable-arena .card-inspector h3{margin:0 0 .3cqw;font-size:1.18cqw;color:#f0d498}.readable-arena .card-inspector p{line-height:1.55;margin:.3cqw 0}.readable-arena .card-inspector small{font-size:.82cqw;color:#aacbd0}.readable-arena .inspector-summary{display:flow-root}.readable-arena .left-detail-stack .board-prompt{overflow:auto;scrollbar-width:thin}.readable-arena .board-prompt{font-size:.9cqw;line-height:1.55;color:#c4d9dc;padding:.5cqw .7cqw;background:#142b36c9;border-radius:.3cqw}.readable-arena .board-prompt.has-error{color:#ffbcb0}.readable-arena .action-area{display:flex;justify-content:stretch;align-items:stretch;gap:.8cqw;padding:0}.readable-arena .mtg-cancel-btn,.readable-arena .mtg-confirm-btn{position:static;width:auto;height:100%;min-height:0;flex:1;padding:.3cqw;display:flex;align-items:center;justify-content:center;gap:.3cqw;margin:0;transform:none;border:1px solid #9dc8c7;border-radius:.3cqw;background:#17313acf;box-shadow:none}.readable-arena .mtg-cancel-btn{flex:0 0 15%}.readable-arena .mtg-cancel-btn .btn-label-box{display:none}.readable-arena .mtg-confirm-btn{background:linear-gradient(#287b8d,#175165)}.readable-arena .btn-label-box{display:block}.readable-arena .btn-text{font-family:inherit;font-size:1.2cqw;color:#edf9ed;letter-spacing:0;text-shadow:none}.readable-arena .btn-icon{font-size:1.55cqw;color:#c9f2f1}.readable-arena .decision-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5cqw;color:#d6c388;pointer-events:none}.readable-arena .clock-label{font-size:.9cqw;color:inherit}.readable-arena .clock-dial{position:relative;width:5.8cqw;height:5.8cqw;border-radius:50%;background:#142b36e6;box-shadow:0 .1cqw .6cqw #07142160}.readable-arena .clock-dial svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.readable-arena .clock-track,.readable-arena .clock-progress{fill:none;stroke:#81909265;stroke-width:3}.readable-arena .clock-progress{stroke:currentColor;stroke-width:4}.readable-arena .clock-dial>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.15cqw}.readable-arena .clock-dial b{font-family:Georgia,serif;font-size:2.4cqw;font-variant-numeric:tabular-nums}.readable-arena .clock-dial small{font-size:.85cqw;color:inherit}.readable-arena .decision-clock.warning{color:#ffd37d}.readable-arena .decision-clock.danger{color:#ff9085}.readable-arena .fatigue-line{margin:0;padding:0;font-size:.75cqw;line-height:1;background:none;border:0;color:#edb6a3}.readable-arena .choice-panel{position:absolute;z-index:7;top:66%;bottom:auto;left:30%;width:40%;max-height:20%;padding:.7cqw;transform:none;overflow:auto;font-size:1cqw;background:#142b36f5;border:1px solid #a3c4b8;border-radius:.4cqw}.readable-arena .choice-panel p{margin:.2cqw 0}.readable-arena .choice-panel button{padding:.3cqw .6cqw;font-size:.95cqw}.readable-arena .choice-panel.result{top:42%;left:30%;width:40%;text-align:center}.readable-arena .resolution-panel{z-index:6;overflow:auto;scrollbar-width:thin;font-size:1cqw}.readable-arena .resolution-panel p{line-height:1.4;margin:.4cqw 0}.readable-arena .resolution-steps{margin:.4cqw 0;padding:0;list-style:none;font-size:.9cqw}.readable-arena .resolution-steps li{padding:.25cqw 0;color:#a9c3c6}.readable-arena .resolution-steps li[data-status=CURRENT]{color:#f0d39b}.readable-arena .scry-row{display:grid;gap:.3cqw}.readable-arena .scry-row button{padding:.3cqw;font-size:.9cqw}.readable-arena .demo-bug{position:absolute;bottom:0;left:0;z-index:10;margin:0}.readable-arena .match-menu-scrim,.readable-arena .dynamic-info-modal{position:fixed;inset:0;z-index:60;background:#040b1320}.readable-arena .match-menu-dropdown{position:absolute;top:10vh;left:2vw;width:min(365px,40vw);max-height:80vh;overflow:auto;padding:18px;border:1px solid #8ea9a7;border-radius:7px;background:#122b37f8;color:#e0e9e7;box-shadow:0 12px 40px #0006;font-size:14px}.readable-arena .settings-card-header{display:flex;justify-content:space-between;align-items:center;padding:0;margin:0 0 12px;border:0}.readable-arena .settings-card-header h3{margin:0;font-size:18px}.readable-arena .settings-card-header button{padding:2px 8px}.readable-arena .settings-actions-grid{display:grid;gap:8px}.readable-arena .match-menu-dropdown button{border-radius:4px;border-color:#688c92;background:#213d49}.readable-arena .match-menu-dropdown label{display:flex;gap:8px;align-items:center;margin:14px 0}.readable-arena .match-menu-dropdown select{max-width:100%;border-radius:4px}.readable-arena .match-menu-dropdown p{font-size:12px;line-height:1.6}.readable-arena .match-menu-dropdown>small{display:block;padding-top:14px;color:#b4c9cd}.readable-arena .dynamic-info-modal{display:block}.readable-arena .dynamic-info-card{position:absolute;top:10vh;left:2vw;width:min(720px,47vw);max-height:80vh;padding:20px;display:flex;flex-direction:column;border:1px solid #8ea9a7;border-radius:7px;background:#122b37fa;color:#e0e9e7;box-shadow:0 12px 40px #0006}.readable-arena .dynamic-info-card>header{display:flex;justify-content:space-between;gap:12px}.readable-arena .dynamic-info-card h2{margin:0;font-size:22px}.readable-arena .dynamic-info-card>header p{color:#b4c9cd;font-size:12px}.readable-arena .dynamic-info-card button{padding:6px 9px;font-size:14px;border-radius:4px;background:#213d49;border-color:#688c92}.readable-arena .info-tabs{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid #789da05c}.readable-arena .info-tabs button.active{color:#f4d598;border-color:#d6c38d}.readable-arena .info-scroll{overflow:auto;min-height:0;line-height:1.55;font-size:14px;scrollbar-width:thin}.readable-arena .match-log-list{padding-left:24px}.readable-arena .match-log-list li{padding:5px;border-bottom:1px solid #abcaca25}.readable-arena .public-info-row{padding:9px;border-bottom:1px solid #abcaca25}.readable-arena .public-info-row h4{margin:5px 0;color:#f0d19e}.readable-arena .public-info-row p{margin:4px 0}.readable-arena .detail-actions{display:flex;gap:8px}@media(prefers-reduced-motion:reduce){.readable-arena *{animation:none!important;transition:none!important}}.readable-arena .action-area{flex-direction:row}.readable-arena .decision-clock{background:none;border:0;padding:0;border-radius:0;box-shadow:none}.readable-arena .unit-badge{width:auto;height:auto;line-height:1.2}.readable-arena .unit-badge.guard{right:auto}.readable-arena .unit-name-tooltip{font-weight:400}.readable-arena .mtg-confirm-btn.active-glow{animation:none;box-shadow:0 0 .4cqw #93ded740}.readable-arena .unit-art img.pure-illustration,.readable-arena .hand-art img.pure-illustration{width:100%;height:100%;left:0;top:0;object-fit:contain}.readable-arena .board-contract{overflow:clip}.readable-arena .card-inspector .inspector-art{display:block;float:right;width:25%;aspect-ratio:1;object-fit:contain;margin:0 0 .4cqw .5cqw;border-radius:.3cqw}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.readable-arena .leader-avatar{left:26.8293%;top:5.5556%;width:19.5122%;height:88.8889%;transition:transform .15s,box-shadow .15s;transform-origin:center}.readable-arena .leader-plate:hover .leader-avatar,.readable-arena .leader-plate:focus-visible .leader-avatar{transform:scale(1.18);box-shadow:0 0 1cqw #b8dcec60}.readable-arena .leader-plate.legal-target{outline:0;box-shadow:none}.readable-arena .leader-plate .mana-block{height:50%}.readable-arena .opponent-leader .mana-block{top:36.1111%}.readable-arena .player-leader .mana-block{top:13.8889%}.readable-arena .leader-plate .life-medallion{height:38.8889%}.readable-arena .opponent-leader .life-medallion{top:41.6667%}.readable-arena .player-leader .life-medallion{top:19.4444%}.readable-arena .leader-plate:focus-visible{outline:0}.readable-arena .leader-plate:focus-visible .leader-avatar{outline:2px solid #cbf8f5}.readable-arena .inspector-heading{display:flex;gap:.3cqw;justify-content:space-between;align-items:flex-start}.readable-arena .inspector-heading button{padding:0 .3cqw;background:none;border:0;font-size:1.1cqw}.readable-arena .inspector-heading h3{font-size:1.08cqw;line-height:1.3}.readable-arena .inspector-full-art{display:block;width:100%;height:auto;max-height:var(--inspector-art-cap,18cqw);object-fit:contain;border-radius:.3cqw;margin:.4cqw 0;background:#0b1e26}.readable-arena .card-inspector{flex:0 1 auto;padding:.65cqw;max-height:100%;overflow:auto;font-size:.93cqw}.readable-arena .card-inspector p{margin:.3cqw 0;line-height:1.5}.readable-arena .inspector-stats{color:#cfe9df}.readable-arena .inspector-number{white-space:nowrap;color:#9fe9e5}.readable-arena .match-menu-scrim,.readable-arena .dynamic-info-modal{background:none;pointer-events:none}.readable-arena .match-menu-dropdown,.readable-arena .dynamic-info-card{pointer-events:auto}.readable-arena .dynamic-info-card{width:min(570px,39vw)}.readable-arena .scry-card{display:flex;gap:.3cqw;align-items:center}.readable-arena .scry-card span{flex:1}.readable-arena .bot-controls{margin:12px 0;border-top:1px solid #668a8b;padding-top:10px}.readable-arena .bot-controls label{display:flex;flex-direction:column;align-items:stretch}.readable-arena .dynamic-info-card .howto{margin:0}.readable-arena .dynamic-info-card .howto h2{font-size:18px;margin:16px 0 6px}.readable-arena .dynamic-info-card .howto p{font-size:14px}.readable-arena .hand-button.fan-focused,.readable-arena .hand-button.picked,.readable-arena .hand-button:focus-visible{transform:translate(calc(-50% + var(--fan-hover-x))) translateY(calc(-1 * var(--fan-lift))) rotate(0)}.readable-arena .back-card{pointer-events:auto}.readable-arena .back-card.fan-focused,.readable-arena .back-card:focus-visible{transform:translate(calc(-50% + var(--fan-hover-x))) translateY(var(--fan-lift)) rotate(0);z-index:7}.readable-arena .unit-name-tooltip{overflow:hidden;text-overflow:ellipsis;font-size:clamp(12px,.88cqw,18px)}.readable-arena .card-material{position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;overflow:hidden}.readable-arena .card-material *{pointer-events:none}.readable-arena .material-edge{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #f2dca132,inset 0 0 .3cqw #08151b40}.readable-arena .material-sheen{position:absolute;inset:0;opacity:0;background:linear-gradient(125deg,transparent 25%,#e0fff820 48%,transparent 70%);transition:opacity .12s}.readable-arena .fan-focused .material-sheen,.readable-arena .unit-plate:hover .material-sheen,.readable-arena .leader-plate:hover .material-sheen{opacity:1}.readable-arena .portrait-material{border-radius:50%}.readable-arena .hand-button .hand-card-tooltip,.readable-arena .hand-button .hand-card-kind,.readable-arena .unit-stat-atk,.readable-arena .unit-stat-hp,.readable-arena .unit-name-tooltip,.readable-arena .unit-badge{z-index:2}.readable-arena .unit-plate .card-material{bottom:25%}.readable-arena .is-reduced-motion *{animation:none!important;transition:none!important}.readable-arena .is-reduced-motion .material-sheen{display:none}.readable-arena .hand-button:hover:not(.fan-focused):not(.picked):not(:focus-visible){transform:translate(calc(-50% + var(--fan-x))) translateY(var(--fan-y)) rotate(var(--fan-angle))}.card-arena .leader-plate{border:0;padding:0;background:none}.card-arena .leader-avatar{left:0;top:0;width:27.907%;height:100%;border:1px solid #c7b879;padding:2px;border-radius:50%}.card-arena .leader-avatar img{border-radius:50%;object-position:50% 22%}.card-arena .leader-plate .life-medallion{left:33.72%;top:0;width:16.28%;height:100%;border:0!important;background:none!important;border-radius:0;box-shadow:none}.card-arena .leader-plate .life-medallion b{font:2.29cqw Georgia;color:#faedca;text-shadow:0 2px 5px #0009}.card-arena .leader-plate .mana-block{left:55.814%;top:15%;width:44.186%;height:70%;border:0;border-left:1px solid #9aa79888;border-radius:0;background:none;padding:.4cqw .7cqw;flex-direction:column-reverse}.card-arena .mana-digits{display:flex;align-items:baseline;gap:.2cqw}.card-arena .mana-digits b{font-size:1.25cqw;font-weight:400}.card-arena .mana-digits small{font-size:.8cqw}.card-arena .mana-pips{gap:.14cqw}.card-arena .mana-crystal{width:.31cqw;height:.31cqw}.card-arena .hand-button,.card-arena .back-card{border-radius:.42cqw;overflow:hidden}.card-arena .hand-heading{position:absolute;inset:0 0 auto;height:13%;display:flex;align-items:center;gap:.35cqw;padding:0 .5cqw;z-index:3;background:linear-gradient(#28494f,#17343e)}.card-arena .hand-button .cost-badge{position:static;width:1.3cqw;height:1.3cqw;flex-shrink:0;font-size:.9cqw;border-color:#abcdd0;background:#143e49}.card-arena .hand-button .hand-card-tooltip,.card-arena .hand-button:hover .hand-card-tooltip{position:static;display:block;width:auto;height:auto;padding:0;background:none;font-size:.78cqw;color:#f0e6ba;overflow:hidden;white-space:nowrap;text-align:left}.card-arena .hand-art{inset:13% 0 29%;border-radius:0}.card-arena .hand-card-kind{position:absolute;top:71%;bottom:auto;height:9%;width:100%;background:#d9d9c1;padding:.2cqw .45cqw;color:#233632;font-size:.65cqw;text-align:left}.card-arena .hand-card-rules{position:absolute;top:80%;bottom:0;left:0;width:100%;padding:.2cqw .45cqw;background:#e2e5d3;font-size:.6cqw;color:#20352f;line-height:1.45;text-align:left}.card-arena .unit-plate{border:1px solid #b5ae82;border-radius:.4cqw;overflow:hidden;background:#10242e;box-shadow:0 .3cqw .7cqw #0005}.card-arena .unit-art{inset:0;border-radius:0}.card-arena .unit-name-tooltip,.card-arena .unit-plate:hover .unit-name-tooltip{inset:0 0 auto;width:100%;height:14%;padding:.14cqw 2.1cqw .14cqw .35cqw;display:block;text-align:left;font-size:.68cqw;color:#f3ecd0;background:#10232bbd}.card-arena .unit-stat-atk,.card-arena .unit-stat-hp{bottom:.22cqw;top:auto;width:1.25cqw;height:1.38cqw;font:600 1cqw Georgia;background:#123440e8;border:1px solid #bcae7eaa;border-radius:.22cqw;color:#f6ebc8;text-shadow:none}.card-arena .unit-stat-atk{left:.22cqw;right:auto}.card-arena .unit-stat-hp{left:auto;right:.22cqw}.card-arena .unit-status{position:absolute;top:.22cqw;right:.22cqw;display:flex;flex-direction:column;align-items:flex-end;gap:.12cqw;z-index:3;pointer-events:none}.card-arena .unit-status .unit-badge{position:static;inset:auto;margin:0;font-size:.68cqw}.card-arena .unit-plate.exhausted{transform:rotate(-5deg);transform-origin:center;filter:brightness(.78) saturate(.7)}.card-arena .unit-plate.exhausted:hover,.card-arena .unit-plate.exhausted:focus,.card-arena .unit-plate.exhausted:focus-visible{transform:rotate(-5deg)}.card-arena .unit-plate.picked{outline:1px solid #f8d586;outline-offset:2px;box-shadow:0 0 .7cqw #e8ba6555}.card-arena .unit-plate.legal-target{outline:1px solid #74d5db;outline-offset:2px}.card-arena .panel{border:1px solid #b5a98488;border-radius:.5cqw;background:linear-gradient(135deg,#1d3542ee,#10232ee8);box-shadow:0 .4cqw 1.1cqw #0004,inset 0 0 0 .2cqw #0b1a2455,inset 0 0 0 .26cqw #c4b88315}.card-arena .contract-title{font-size:.94cqw;color:#c7d4ce}.card-arena .contract-title small{font-size:.63cqw;color:#a9b8ae}.card-arena .target-number{display:block;font:3.2cqw Georgia;color:#f0d185;line-height:1.1;font-weight:400}.card-arena .target-offset{font-size:.94cqw;color:#d9dfd2}.card-arena .target-reward{font-size:.94cqw;color:#9dd9da;margin-top:.3cqw}.card-arena .target-reward small{font-size:.85cqw}.card-arena .contract-next{margin-top:auto;padding-top:.75cqw;border-top:1px solid #83948555;display:flex;gap:.45cqw;font-size:.88cqw;white-space:nowrap}.card-arena .contract-next small{font-size:.66cqw;color:#a8b9b2}.card-arena .contract-next b{font-weight:400;color:#e9dec0}.card-arena .contract-next span{margin-left:auto;font-size:.78cqw}.card-arena .decision-frame{padding:1cqw}.card-arena .resolution-context{position:absolute;bottom:.5cqw;left:.8cqw;right:.8cqw;font-size:.8cqw;line-height:1.5;text-align:center}.card-arena .decision-clock{gap:.7cqw;padding:0;justify-content:flex-start;background:none;border:0}.card-arena .clock-label{font-size:.94cqw;color:#e6d19c}.card-arena .clock-dial{width:6.25cqw;height:6.25cqw}.card-arena .clock-dial b{font:2.55cqw Georgia}.card-arena .clock-dial small{font-size:.73cqw}.card-arena .clock-dial svg{stroke-width:2}.card-arena .action-area{display:flex;flex-direction:column;gap:1.1458cqw;align-items:stretch}.card-arena .mtg-confirm-btn,.card-arena .mtg-cancel-btn{width:100%;flex:none;margin:0;padding:0;display:grid;place-items:center;border:1px solid #c9b474;border-radius:.3cqw;box-shadow:0 .2cqw .4cqw #0005;clip-path:polygon(5% 0,95% 0,100% 22%,100% 78%,95% 100%,5% 100%,0 78%,0 22%)}.card-arena .mtg-confirm-btn{height:3.02cqw;background:linear-gradient(#be9953,#8a672e)}.card-arena .mtg-cancel-btn{height:2.4cqw;background:linear-gradient(#253d49,#192b36);border-color:#81998f77}.card-arena .mtg-confirm-btn .btn-text{font-size:1.1cqw;font-weight:600;color:#fff1cb}.card-arena .mtg-cancel-btn .btn-text{font-size:.9cqw;color:#cfdbd7}.card-arena .mtg-confirm-btn:disabled,.card-arena .mtg-cancel-btn:disabled{opacity:.4;cursor:default}.card-arena .mtg-cancel-btn .btn-label-box{display:block}.card-arena .auto-block-btn{position:absolute;top:7.4cqw;width:100%;padding:.35cqw;background:#15313bea;border:1px solid #7e968966;border-radius:.3cqw;color:#c7d5cf;font-size:.8cqw}.card-arena .pile-plate{padding:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.68cqw;height:auto;border:0;background:none}.card-arena .pile-plate img,.card-arena .grave-card{width:100%;height:auto;aspect-ratio:5/7;border-color:#ad9c69;box-shadow:.2cqw .2cqw #101f29,.3cqw .3cqw #8d967d77}.card-arena .pile-plate[data-region^=opponent]{flex-direction:column-reverse}.card-arena .pile-plate[data-region^=player]{flex-direction:column}.card-arena .pile-count{min-width:1.87cqw;height:1.3cqw;display:flex;align-items:center;justify-content:center;gap:.35cqw;border:1px solid #9b997466;border-radius:.26cqw;padding:0 .25cqw;background:#102632f0}.card-arena .pile-plate .pile-count b{position:static;font:1.04cqw Georgia;line-height:1;min-width:0}.card-arena .pile-count small{display:none;font-size:.6cqw}.card-arena .pile-plate:hover .pile-count small,.card-arena .pile-plate:focus-visible .pile-count small,.card-arena .pile-plate.count-pinned .pile-count small{display:inline}.card-arena .target-center{position:absolute;top:50%;width:.35cqw;height:.35cqw;transform:translate(-50%,-50%) rotate(45deg);background:#eccc86;pointer-events:none}.card-arena .hover-inspection{position:absolute;inset:0;z-index:25;pointer-events:none}.card-arena .inspect-veil{position:absolute;inset:0;z-index:55}.card-arena .inspect-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#09151cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.card-arena .inspect-position{z-index:2}.card-arena .card-inspector{width:100%;height:100%;max-height:none;padding:0;display:flex;gap:1.65cqw;align-items:center;justify-content:center;border:0;background:none;overflow:visible}.card-arena .inspect-card-frame{width:23.33cqw;height:32.7cqw;flex:none;display:flex;flex-direction:column;border:2px solid #b9a56e;border-radius:.5cqw;overflow:hidden;box-shadow:0 .5cqw 1.4cqw #0008;background:#17333b}.card-arena .inspector-heading{height:11%;display:flex;align-items:center;padding:.4cqw .8cqw;background:linear-gradient(#32474b,#213a42)}.card-arena .inspector-heading h3{font-size:1.3cqw;font-weight:500;margin:0;color:#f2e6c5}.card-arena .inspector-number{margin-left:auto;display:grid;place-items:center;min-width:2cqw;height:2cqw;border:1px solid #a6ced0;border-radius:50%;font-size:1.2cqw;color:#e1f0de}.card-arena .inspector-full-art{width:100%;height:56%;max-height:none;display:block;object-fit:contain;margin:0;background:#0f242c}.card-arena .inspector-card-text{flex:1;min-height:0;padding:.7cqw 1cqw;color:#26382c;background:linear-gradient(135deg,#f0eddf,#dce1d1);overflow:auto;scrollbar-width:thin}.card-arena .inspector-stats{font-size:.95cqw;border-bottom:1px solid #778e7b66;padding-bottom:.45cqw}.card-arena .inspector-rules{font-size:1.1cqw;line-height:1.6;margin:.45cqw 0}.card-arena .inspect-notes{width:15.6cqw;padding:1.2cqw;font-size:1cqw;line-height:1.7;max-height:100%;overflow:auto}.card-arena .inspect-notes header{display:flex;justify-content:space-between;align-items:center}.card-arena .inspect-notes h3{font-size:1.15cqw;margin:0;color:#e6ce92}.card-arena .inspect-notes small{font-size:.73cqw;color:#abc3bf}.card-arena .inspect-notes button{padding:0 .3cqw;background:none;border:0;font-size:1.3cqw;color:#d5e1da}.card-arena .inspect-hero-art{width:25.83cqw;height:38.75cqw;flex:none;padding:0}.card-arena .inspect-hero-art .inspector-full-art{width:100%;height:100%;object-fit:contain;border:1px solid #b4a171;border-radius:.4cqw}.card-arena .graveyard-browser{position:absolute;z-index:40;left:8%;top:23%;width:84%;max-height:65%;padding:1.3cqw}.card-arena .graveyard-browser header{display:flex;align-items:center;justify-content:space-between}.card-arena .graveyard-browser h2{font-size:1.3cqw;margin:0 0 .8cqw}.card-arena .graveyard-browser header button{background:none;border:0;color:#e1dcc9;font-size:1.5cqw}.card-arena .graveyard-scroll{display:flex;gap:1cqw;overflow-x:auto;overflow-y:hidden;padding:.7cqw 0;scrollbar-width:thin}.card-arena .graveyard-scroll button{width:9cqw;flex:none;border:1px solid #9d9466;border-radius:.35cqw;background:#17323b;padding:.3cqw;color:#ecdfb9;display:flex;flex-direction:column}.card-arena .combat-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:8}.card-arena .combat-links line{stroke:#dbc383;stroke-width:.35;stroke-dasharray:1 1}.card-arena .local-status{position:absolute;left:34%;bottom:16%;max-width:32%;padding:.4cqw .7cqw;font-size:.78cqw;border-radius:.3cqw;color:#f5d4b7;background:#1b2c34dd;z-index:10}.card-arena .scry-choice-panel{left:30%;top:22%;width:40%;max-height:60%;z-index:22}.card-arena .echo-choice{position:absolute;top:70%;left:40%;z-index:24}@media(prefers-reduced-motion:reduce){.card-arena *{animation:none!important;transition:none!important}}.card-arena .mtg-cancel-btn:disabled{opacity:.6}.card-arena .echo-choices{position:absolute;left:42%;top:42%;width:30%;z-index:35;display:grid;gap:.5cqw}.card-arena .echo-choices .echo-choice{position:static;width:100%}.card-arena .leader-plate{pointer-events:auto}.card-arena .unit-stat-atk,.card-arena .unit-stat-hp{background:#102a36;font-size:clamp(14px,1cqw,40px);text-shadow:0 1px 2px #000}.card-arena .hand-button.can-play{border-color:#c9c08c;box-shadow:0 0 .3cqw #e3d28c35}.card-arena .unit-plate.picked.legal-target{outline-color:#f8d586}.card-arena .inspector-stats{color:#26382c}.weapon-arena .leader-avatar{width:37.1134%}.weapon-arena .leader-plate .life-medallion{left:43.299%;width:20.619%}.weapon-arena .leader-plate .life-medallion b{font-size:2.24cqw}.weapon-arena .leader-plate .mana-block{left:65.98%;top:18%;width:34.02%;height:64%}.weapon-arena .leader-shield{position:absolute;left:46%;top:70%;font-size:.8cqw;color:#a4edfa}.weapon-arena .clock-dial{width:7.0833cqw;height:7.0833cqw}.weapon-arena .clock-dial b{font-size:2.71cqw}.weapon-arena .action-area{gap:.625cqw}.weapon-arena .mtg-confirm-btn{height:2.9167cqw;background:linear-gradient(#274a56,#14313e)}.weapon-arena .mtg-cancel-btn{height:2.3958cqw}.weapon-arena .auto-block-btn{top:6.5cqw}.weapon-arena .battle-divider{position:absolute;left:18.75%;right:19%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#b6a36b44,transparent);pointer-events:none}.weapon-arena .targeting .hover-inspection{display:none}.weapon-arena .pile-plate[data-region^=opponent]{flex-direction:column}.hero-prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:960px;margin:1rem auto}.hero-prep-card{padding:1.25rem;border:1px solid #9c93666b;border-radius:12px;background:#122530cc}.hero-prep-card h3{margin-top:0;font-size:1.15rem;color:#f0e3bf}.hero-selector-row{margin-bottom:1rem}.hero-selector-row select{padding:.4rem .8rem;background:#193442;color:#fff;border:1px solid #a89a66;border-radius:6px;font-size:1rem}.hero-prep-profile{display:flex;gap:1.2rem;align-items:flex-start}.hero-prep-portrait{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid #dfc277;flex-shrink:0;box-shadow:0 0 10px #dfc27744}.hero-prep-info{flex:1;min-width:0}.hero-prep-info h4{margin:0 0 .4rem;font-size:1.1rem;color:#f4eedb}.hero-prep-info h4 small{color:#96bec7;font-weight:400}.hero-prep-bio{font-size:.85rem;color:#b5c9ce;line-height:1.45;margin:0 0 .8rem}.hero-prep-deck{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;color:#e0d8bd}.preview-deck-btn{padding:.3rem .7rem;background:#204353;border:1px solid #9eb5bd;border-radius:6px;color:#fff;cursor:pointer;font-size:.82rem}.preview-deck-btn:hover{background:#2a576b;border-color:#d7e8ee}.prep-actions{margin-top:1.5rem;justify-content:center}.home-subtitle{text-align:center;color:#adc1c7;margin-bottom:1.5rem}.home-footer-note{text-align:center;color:#95abb1;margin-top:1.5rem;font-size:.9rem}.deck-preview-modal{position:fixed;inset:0;z-index:100;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:1.5rem}.deck-preview-panel{background:#142a35;border:1px solid #a89a66;border-radius:12px;width:min(860px,92vw);max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 25px #000c}.deck-preview-panel header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #70848d44}.deck-preview-panel header h3{margin:0;font-size:1.15rem;color:#f0e3bf}.deck-preview-list{padding:1rem 1.25rem;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem}.preview-card-item{display:flex;gap:.8rem;padding:.6rem;background:#0e1e27a6;border:1px solid #6b828b44;border-radius:8px;align-items:center}.preview-card-item img{width:48px;height:64px;object-fit:cover;border-radius:4px;flex-shrink:0}.preview-card-item strong{display:block;color:#f0e3bf;font-size:.88rem}.preview-card-item p{margin:2px 0 0;font-size:.78rem;color:#9cb2b8;line-height:1.3}.preview-card-item .card-effect-preview{color:#cadde2;font-size:.75rem}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.2rem;margin-top:1rem}.cards-grid article{padding:12px;background:#142a35;border:1px solid #aa9c6866;border-radius:8px}.cards-grid img{width:100%;height:220px;object-fit:contain}.cards-grid h3{font-size:15px;margin:8px 0 4px;color:#f4ecd3}.card-type-line{font-size:13px;color:#8ab1bc;margin:0 0 6px}.weapon-arena .match-menu-dropdown{max-height:85vh;overflow-y:auto}.weapon-arena .leader-plate .mana-block{flex-direction:column;justify-content:center;gap:.3cqw}.weapon-arena .clock-dial{flex-direction:column}.weapon-arena .clock-dial>span{display:flex;flex-direction:column;align-items:center;gap:.25cqw}.army-window{position:absolute;overflow:hidden;z-index:5;outline:none}.army-window.expanded-army{overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.army-window.expanded-army::-webkit-scrollbar{width:0}.army-window:focus-visible{outline:1px solid #aadced}.army-content{width:100%;pointer-events:none}.army-window .unit-plate{max-width:none;max-height:none}.army-window .unit-plate.exhausted{transform:rotate(-5deg);transform-origin:center}.army-navigation{position:absolute;display:flex;align-items:center;justify-content:flex-start;gap:.4cqw;z-index:6;font-size:.7cqw;color:#d9d7bd}.army-navigation button{padding:0 .55cqw;line-height:1;border:1px solid #94846180;background:#102c39df;color:#eee2b7;font-size:1.05cqw}.army-navigation input{width:8cqw;accent-color:#bbae72}.army-navigation small{font-size:.65cqw;color:#adc3c7}.battle-overview-tools{position:absolute;display:flex;align-items:center;justify-content:flex-start;gap:.3cqw;overflow-x:auto;white-space:nowrap;z-index:8;scrollbar-width:thin}.battle-overview-tools button{flex-shrink:0;padding:.15cqw .6cqw;font-size:.75cqw;line-height:1.1;color:#e2dcc3;border:1px solid #ae9a6566;background:#122d37d9;border-radius:.3cqw}.battle-overview-tools button:disabled{opacity:.65}.battle-overview-tools .block-pair-chip{color:#9cddef;font-size:.65cqw;min-width:32px;min-height:clamp(22px,1.25cqw,24px);padding:.05cqw .45cqw}.battle-overview-tools span{font-size:.7cqw;color:#fff1cf;background:#17303cf0;padding:.12cqw .45cqw;border-radius:.3cqw}.army-window .declared-attacker{border-color:#cf9b67;box-shadow:inset 0 0 .3cqw #e5834655}.unit-badge.attacking{background:#683d26;color:#ffda96}.compact-unit .unit-stat-atk,.compact-unit .unit-stat-hp{font-size:clamp(12px,1cqw,20px);padding:.08cqw .28cqw;line-height:1.15}.weapon-arena .compact-unit .unit-name-tooltip{font-size:clamp(11px,.65cqw,14px);height:14%;line-height:1.15;padding:.08cqw 22% .08cqw .3cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#17313d}.weapon-arena .army-window .unit-plate.picked{outline:0;box-shadow:inset 0 0 0 2px #f7d98e,inset 0 0 .7cqw #d4a85980;filter:none}.unit-pair{position:absolute;bottom:.15cqw;left:50%;transform:translate(-50%);z-index:4;background:#173f50ed;color:#bbeaff;border:1px solid #95d3e4;border-radius:.18cqw;padding:0 .2cqw;font-size:clamp(11px,.65cqw,14px);line-height:1.25;pointer-events:none}.compact-unit .unit-status{gap:.1cqw}.compact-unit .unit-badge{font-size:clamp(10px,.6cqw,13px);padding:0 .12cqw}.creature-stack{box-shadow:3px 3px #24383f,5px 5px #baab72,8px 8px #24383f!important}.unit-stack-count{position:absolute;left:4%;top:22%;z-index:8;padding:2px 7px;border:1px solid #d6c58b;border-radius:12px;background:#10272f;color:#fff2c4;font-weight:700;font-size:clamp(13px,1.05vw,21px);pointer-events:none}.hero-prep-portrait,.weapon-arena .leader-avatar img{object-position:50% 22%}.weapon-arena .table-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,transparent 30%,#08111d52 80%,#0309149c),linear-gradient(180deg,#07152218,transparent 35%,transparent 68%,#07152224)}.weapon-arena .table-atmosphere i{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 5%,#9fe7fa16,transparent 38%);animation:table-light 18s ease-in-out infinite alternate}.weapon-arena .table-atmosphere i:nth-child(2){background:radial-gradient(ellipse at 80% 90%,#efc9780e,transparent 32%);animation-delay:-9s}.weapon-arena .table-atmosphere i:nth-child(3){background:linear-gradient(125deg,transparent 25%,#d2eced07 46%,transparent 59%);animation-delay:-4s}@keyframes table-light{0%{opacity:.35}to{opacity:1}}.weapon-arena .unit-plate{border-color:#c5b889a8;box-shadow:0 .15cqw .2cqw #080e1770,0 .42cqw .85cqw #030b1366,inset 0 0 0 .12cqw #f7e0a222;transition:box-shadow .15s,border-color .15s}.weapon-arena .unit-plate:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 .25cqw #06121c55;background:linear-gradient(135deg,#fff8d510,transparent 27%,transparent 70%,#10192530)}.weapon-arena .unit-plate.legal-target{outline:1px solid #8cd6e4;outline-offset:3px;box-shadow:0 0 .3cqw #8bd9e599,0 0 .8cqw #40a7c837,0 .4cqw .8cqw #0005}.weapon-arena .unit-plate.picked,.weapon-arena .unit-plate.picked.legal-target{outline:2px solid #eed39a;outline-offset:3px;border-color:#ffeac0;box-shadow:0 0 .4cqw #e5b76180,0 0 1cqw #d8aa5636,0 .4cqw .8cqw #0005}.weapon-arena .unit-plate.empty.legal-target{background:radial-gradient(ellipse,#9edcf818,transparent);border:1px dashed #bfe8ed70;outline:none;box-shadow:inset 0 0 1cqw #72c3d520}.weapon-arena .unit-stat-hp{background:linear-gradient(#522f39,#2e1e29);border-color:#d2b49699}.weapon-arena .unit-stat-atk{background:linear-gradient(#203e49,#112834)}.weapon-arena .unit-name-tooltip{background:linear-gradient(90deg,#091723e8,#162a32b0);font-weight:500;text-shadow:0 1px 2px #000}.weapon-arena .unit-status .unit-badge{border-color:#ddcf9b88;border-radius:.14cqw;background:#142b34e8;color:#e5dec9}.weapon-arena .unit-plate.sick .unit-art{opacity:.8}.weapon-arena .hand-button{box-shadow:0 .4cqw 1cqw #0009,inset 0 0 0 .13cqw #f6dfa01c}.weapon-arena .hand-button.can-play{border-color:#91dce3;box-shadow:0 0 .32cqw #a0e9ed70,0 .4cqw .9cqw #0009}.weapon-arena .hand-button.picked,.weapon-arena .hand-button.picked.can-play{border-color:#ffe6ac;box-shadow:0 0 .45cqw #edc77db0,0 .45cqw 1.2cqw #0009}.weapon-arena .hand-button.fan-focused{box-shadow:0 0 .25cqw #e4d6b780,0 .6cqw 1.4cqw #000a}.weapon-arena .hand-heading{background:linear-gradient(120deg,#28414b,#10242f);box-shadow:inset 0 1px #e6d6a840}.weapon-arena .leader-avatar{box-shadow:0 .4cqw .7cqw #0308147a,inset 0 0 0 .18cqw #dccaa654}.weapon-arena .leader-plate:hover .leader-avatar{filter:drop-shadow(0 0 .35cqw #ead19770)}.weapon-arena .leader-plate.hot .leader-avatar{outline:1px solid #92dfe5;outline-offset:3px;box-shadow:0 0 .65cqw #62d4e75c}.weapon-arena .leader-plate.legal-target .leader-avatar{outline:2px solid #ffe3a0;outline-offset:3px;box-shadow:0 0 .7cqw #eac37a80}.weapon-arena .mtg-confirm-btn:not(:disabled){background:linear-gradient(180deg,#725b32,#a17c3e 45%,#5a4328);border-color:#e9cc90;box-shadow:0 0 .35cqw #deb77230,0 .2cqw .4cqw #0009,inset 0 1px #fce4ad7a;transition:filter .12s}.weapon-arena .mtg-confirm-btn:not(:disabled):hover{filter:brightness(1.18)}.weapon-arena .mtg-cancel-btn:not(:disabled){background:linear-gradient(#293943,#15252f);border-color:#b8bfb56b}.weapon-arena .action-instruction{color:#d0d4c9;font-size:.72cqw;text-align:center;line-height:1.5;pointer-events:none;margin-top:.08cqw}.weapon-arena .action-guidance{position:absolute;inset:0;width:100%;height:100%;z-index:9;pointer-events:none;overflow:visible}.weapon-arena .action-guidance g{color:#ffe27c}.weapon-arena .action-guidance .guide-block{color:#7fe5f4}.weapon-arena .action-guidance .guide-attack{color:#ffc17b}.weapon-arena .action-guidance .guide-unlocked{opacity:.75}.weapon-arena .guide-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.weapon-arena .guide-outline{fill:none;stroke:#17303b;stroke-linecap:round;stroke-linejoin:round;opacity:.96}.weapon-arena .guide-halo{fill:none;stroke:currentColor;opacity:.18;stroke-linecap:round}.weapon-arena .guide-core{fill:none;stroke:#fff7dc;stroke-linecap:round;opacity:.95}.weapon-arena .guide-energy{fill:none;stroke:#fffdf3;stroke-width:.4;stroke-linecap:round;stroke-dasharray:.035 .965;animation:guide-energy-flow 1.25s linear infinite}.weapon-arena .guidance-still .guide-energy{display:none}@keyframes guide-energy-flow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.weapon-arena .guide-energy{display:none}}.weapon-arena .guide-origin{fill:#fff7dc;stroke:#17303b;stroke-width:.28}.weapon-arena .guide-lock-outline{fill:none;stroke:#17303b;stroke-width:.65}.weapon-arena .guide-lock{fill:none;stroke:currentColor;stroke-width:.3}.weapon-arena .guide-reticle{fill:none;stroke:currentColor;stroke-width:.4;stroke-linecap:round}.weapon-arena .guidance-still .guide-line{stroke-dasharray:none}.weapon-arena .unit-plate,.weapon-arena .hand-button{touch-action:none;-webkit-user-select:none;user-select:none}.weapon-arena .hand-button img,.weapon-arena .unit-plate img{pointer-events:none;-webkit-user-drag:none}.weapon-arena .combat-links{opacity:0}.weapon-arena .impact-readouts{position:absolute;inset:0;z-index:10;pointer-events:none}.weapon-arena .impact-readouts output{position:absolute;transform:translate(-50%,-50%);font:700 1.7cqw Georgia;color:#ffe3b5;text-shadow:0 2px 4px #000,1px 0 #281415,-1px 0 #281415}.weapon-arena .impact-readouts output.heal{color:#9ae8b9}.weapon-arena .player-attack-feedback{position:absolute;inset:0;z-index:6;pointer-events:none}.weapon-arena .player-attack-caption{position:absolute;transform:translate(-50%,-50%);padding:.2cqw .5cqw;border:1px solid #f4d080;border-radius:.35cqw;background:#17303bf0;color:#fff3cf;white-space:nowrap;font:700 clamp(11px,.8cqw,22px) sans-serif;box-shadow:0 1px 5px #0008}.weapon-arena .hero-combat-state .hero-attack-readiness{color:#fff3bf;font-weight:700}.weapon-arena .player-attack-sprite{position:absolute;width:7.5%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:.15cqw solid #ffe1a0;box-shadow:0 0 .7cqw #ffe4a0b0;transform:translate(-50%,-50%);animation:player-avatar-lunge .68s both;pointer-events:none}@keyframes player-avatar-lunge{0%{left:var(--attack-from-x);top:var(--attack-from-y);opacity:0}14%{left:var(--attack-from-x);top:var(--attack-from-y);opacity:.95}62%{left:var(--attack-to-x);top:var(--attack-to-y);opacity:.95}to{left:var(--attack-from-x);top:var(--attack-from-y);opacity:0}}@media(prefers-reduced-motion:reduce){.weapon-arena .player-attack-sprite{display:none}}.weapon-arena .board-contract:has(.board-fx-layer[data-fx-state=ready]) .impact-readouts:not(.static-readouts){visibility:hidden}@keyframes guidance-flow{to{stroke-dashoffset:-4.7}}@keyframes reticle-breathe{to{opacity:.4}}.weapon-arena .inspect-card-frame,.weapon-arena .inspect-hero-art{border-color:#d0b885;box-shadow:0 .9cqw 2.3cqw #0009,inset 0 0 .3cqw #e8d5a542}.weapon-arena .inspect-notes{background:linear-gradient(125deg,#192b36f7,#0b1925f2);border-color:#bbaa786b;border-radius:.4cqw;box-shadow:0 .5cqw 1.5cqw #0007}.weapon-arena .inspect-hero-art:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 1.2cqw #10182a60}.weapon-arena .inspect-hero-art{position:relative}.weapon-arena .guidance-still *,.weapon-arena .is-reduced-motion *,.weapon-arena [data-motion=off] *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.weapon-arena *{animation:none!important;transition:none!important}}.weapon-arena .army-window:not(.expanded-army){overflow:visible}.weapon-arena .creature-stack{overflow:visible}.weapon-arena .match-result-veil{position:absolute;inset:0;z-index:70;background:#04101b66;pointer-events:auto}.weapon-arena .match-result-veil .result{z-index:1;max-height:none;box-shadow:0 .5cqw 2cqw #0009}.weapon-arena .unit-plate.exhausted.legal-target{filter:none;border-color:#91e6ee}.weapon-arena .unit-art{border-radius:inherit}.weapon-arena .unit-stack-count{display:grid;place-items:center;padding:0;border-radius:.2cqw;font-size:clamp(13px,.95cqw,21px);line-height:1;background:#102630ed;box-shadow:0 2px 6px #0007}.weapon-arena .exhausted-watermark{position:absolute;inset:18% 15% 8%;display:grid;place-items:center;font:7cqw Georgia;color:#ffffff90;text-shadow:0 2px 6px #000b;pointer-events:none;z-index:2}.weapon-arena .compact-unit .exhausted-watermark{font-size:4cqw}.weapon-arena .declared-attacker:before{content:"";position:absolute;inset:-.4cqw 25% auto;height:1cqw;background:linear-gradient(#ffe2a2,#bd623b);clip-path:polygon(0 100%,50% 0,100% 100%,50% 65%);filter:drop-shadow(0 0 .3cqw #e48d48);pointer-events:none;z-index:4}.weapon-arena .action-area{flex-direction:column;justify-content:center;align-items:stretch}.weapon-arena .mtg-confirm-btn,.weapon-arena .mtg-cancel-btn{flex:none;width:100%;border-radius:0;clip-path:polygon(4% 0,96% 0,100% 18%,100% 82%,96% 100%,4% 100%,0 82%,0 18%)}.weapon-arena .btn-text{font-size:1.15cqw}.weapon-arena .decision-clock{justify-content:center}.weapon-arena .decision-clock .clock-dial{position:absolute;top:38.235294%;transform:translateY(-50%)}.weapon-arena .decision-clock .clock-label{position:absolute;top:.3cqw}.weapon-arena .weapon-controls{font-size:.95cqw}.weapon-arena .pile-plate{justify-content:flex-start}.weapon-arena .pile-plate img,.weapon-arena .pile-plate .grave-card{width:100%;height:100%;border-color:#b7a975aa;box-shadow:2px 2px #1b2b32,4px 4px #9a8b59,0 .3cqw .6cqw #0007}.weapon-arena .pile-plate .grave-card{font-size:2cqw;background:#142a3299;border:1px dashed #a29a7670;box-shadow:none;color:#8fa6a9}.weapon-arena .pile-plate .grave-cover{object-fit:contain;background:#122630}.weapon-arena .pile-count{position:absolute;top:100%;margin-top:.4cqw;opacity:0;pointer-events:none;transition:opacity .12s}.weapon-arena .pile-plate[data-region^=player] .pile-count{top:auto;bottom:100%;margin-top:0;margin-bottom:.4cqw}.weapon-arena .pile-plate:hover .pile-count,.weapon-arena .pile-plate:focus-visible .pile-count,.weapon-arena .pile-plate.count-pinned .pile-count{opacity:1}.zone-ledger{position:absolute;z-index:12;display:flex;align-items:center;gap:.5cqw;padding:0 .5cqw;border:1px solid #a6996755;background:#0c1e28bf;border-radius:.25cqw;color:#f0e1b9;font-size:clamp(11px,.72cqw,16px)}.zone-ledger[data-region=opponentZoneLedger]{flex-direction:row-reverse}.zone-ledger .ledger-toggle{flex-shrink:0}.zone-ledger:not(.open):not(:hover):not(:focus-visible){background:none;border-color:transparent}.ledger-toggle{font-size:1cqw;display:grid;place-items:center;width:1.3cqw;height:1.1cqw;border:1px solid #a6996755;background:#0c1e28bf;border-radius:.2cqw}.ledger-counts{display:flex;gap:.5cqw;visibility:hidden;white-space:nowrap}.zone-ledger:hover .ledger-counts,.zone-ledger:focus-visible .ledger-counts,.zone-ledger.open .ledger-counts{visibility:visible}.arena-companion{position:absolute;z-index:3;border:0;background:none;padding:0;--familiar:#d7b478;--familiar-ink:#423c3a}.arena-companion.blue-familiar{--familiar:#82c4db;--familiar-ink:#29414d}.arena-companion svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 .25cqw .2cqw #0008)}.familiar-shadow{fill:#050b12;opacity:.5}.familiar-shell,.familiar-wing{fill:var(--familiar-ink);stroke:var(--familiar);stroke-width:1.4}.familiar-facet{fill:var(--familiar);opacity:.5}.familiar-face{fill:#16262d;stroke:var(--familiar)}.familiar-eye,.familiar-beak{fill:#c6f6ff}.familiar-body{animation:familiar-idle 4s ease-in-out infinite;transform-origin:48px 55px}.familiar-wing{transform-origin:48px 44px}.arena-companion:hover .familiar-wing{animation:familiar-wing .7s ease-in-out infinite alternate}.arena-companion circle{fill:none;stroke:none}.arena-companion .familiar-pulse{stroke:var(--familiar);stroke-width:2;animation:familiar-pulse .65s ease-out forwards;transform-origin:48px 48px}@keyframes familiar-idle{50%{transform:translateY(-3px) rotate(2deg)}}@keyframes familiar-wing{to{transform:scaleY(.78)}}@keyframes familiar-pulse{0%{transform:scale(.5);opacity:1}to{transform:scale(1.4);opacity:0}}.graveyard-veil{position:absolute;inset:0;z-index:40}.graveyard-backdrop{position:absolute;inset:0;width:100%;height:100%;background:#030b16c9;border:0}.weapon-arena .graveyard-browser{max-height:none;padding:1.3cqw;display:flex;flex-direction:column;box-shadow:0 1cqw 4cqw #000a;border-color:#c5ac71;background:linear-gradient(135deg,#1a2c37fa,#0a1824fa)}.graveyard-browser header{flex:none;gap:1cqw}.graveyard-browser nav{display:flex;gap:.6cqw}.weapon-arena .graveyard-browser nav button{font-size:1cqw;border:1px solid #8c936750;border-radius:.25cqw;padding:.45cqw 1cqw;background:#112831;color:#ccd3c9}.weapon-arena .graveyard-browser nav button.active{color:#ffe5a7;border-color:#d6ba7e;background:#29404a}.graveyard-gallery{flex:1;min-height:0;display:flex;align-items:center;gap:1cqw}.graveyard-gallery>button{padding:.3cqw;width:2cqw;flex:none;height:3cqw;font-size:2cqw;color:#eed59b;background:#112531;border:1px solid #a3926588;border-radius:.25cqw}.weapon-arena .graveyard-scroll{flex:1;align-items:center;height:100%;padding:1cqw .6cqw;gap:1cqw;overscroll-behavior:contain}.weapon-arena .graveyard-scroll>button{width:13cqw;height:18.2cqw;padding:0;overflow:hidden;box-shadow:0 .5cqw 1cqw #0008}.graveyard-browser footer{display:flex;align-items:center;justify-content:space-between;font-size:.8cqw;color:#a9bbb9}.graveyard-browser footer button{padding:.4cqw 1cqw;color:#eadaaf;background:#203842;border:1px solid #93856580}.empty-grave{width:100%;text-align:center;font-size:1.2cqw;color:#c6d1c8}.weapon-arena .table-atmosphere{background:radial-gradient(ellipse at 50% 50%,transparent 45%,#030a1255 95%)}.weapon-arena .leader-avatar{width:58.064516%}.weapon-arena .leader-plate .life-medallion{left:67.741935%;width:32.258065%}.weapon-arena .leader-shield{left:70.967742%}.hero-mana-plate{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:.55cqw;padding:.35cqw .45cqw;color:#bdeffc;pointer-events:none;font-variant-numeric:tabular-nums;text-shadow:0 2px 4px #000b}.hero-mana-digits{display:flex;align-items:center;gap:.45cqw;white-space:nowrap}.hero-mana-digits b{font:600 clamp(22px,1.65cqw,44px) "Segoe UI",sans-serif;min-width:1.9ch;text-align:right}.hero-mana-digits>span{font:500 clamp(14px,1.05cqw,28px) "Segoe UI",sans-serif;color:#cddcde;min-width:3.2ch}.mana-gem{width:1.15cqw;height:1.45cqw;filter:drop-shadow(0 0 .15cqw #81dffc66)}.hero-mana-pips{display:flex;gap:.3cqw;align-items:center}.hero-mana-pips i{display:block;width:.42cqw;height:.42cqw;transform:rotate(45deg);background:#142b37;border:1px solid #618291;box-shadow:inset 0 0 .1cqw #bde9f033}.hero-mana-pips .filled{background:#8fe4f4;border-color:#d2f5f5;box-shadow:0 0 .2cqw #7ad9ec66}.hero-mana-pips .locked{opacity:.35}.weapon-arena .decision-clock .clock-dial{top:50%}.weapon-arena .decision-clock .clock-label{top:.1cqw}.weapon-arena .mtg-cancel-btn:not(:disabled){color:#edf1e4;border-color:#bfc9bc;background:linear-gradient(#354852ed,#1d303dee);box-shadow:inset 0 1px #c6d1c23d}.weapon-arena .mtg-cancel-btn:not(:disabled) .btn-text{color:#eef2e5}.weapon-arena .battle-overview-tools button{border-color:#c5b584b0;color:#fff0ca;background:#17303ce6}.weapon-arena .army-navigation>span{padding:.12cqw .6cqw;background:#102630bf;border:1px solid #a5995a3d;border-radius:.5cqw;color:#e0ddc6;font-size:clamp(11px,.75cqw,16px)}.weapon-arena .graveyard-scroll>button{width:calc((100% - 3cqw)/4);height:auto;aspect-ratio:5/7;scroll-snap-align:start}.weapon-arena .graveyard-scroll{scroll-snap-type:x mandatory}.grave-zone-mark{position:absolute;right:.15cqw;bottom:.15cqw;padding:0 .15cqw;border:1px solid #bab39080;border-radius:.12cqw;background:#13242bed;color:#d6d4c0;font-size:.85cqw;line-height:1.3;pointer-events:none}.weapon-info{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3cqw}.weapon-arena .decision-clock{flex-direction:row;align-items:center;justify-content:space-between;gap:0}.weapon-arena .decision-clock .clock-label{position:static;flex:1;text-align:center;font-size:clamp(12px,.95cqw,24px);line-height:1.25;padding-right:.3cqw}.weapon-arena .decision-clock .clock-dial{position:relative;top:auto;transform:none;flex:0 0 auto;width:auto;height:100%;aspect-ratio:1}.weapon-arena .decision-clock .clock-dial b{font-size:clamp(22px,1.8cqw,46px);line-height:1}.weapon-arena .decision-clock .clock-dial small{font-size:clamp(10px,.65cqw,17px);line-height:1}.weapon-arena .decision-clock .clock-dial>span{gap:.08cqw}.weapon-arena .unit-plate.legal-target{outline:2px solid #e4c56a;outline-offset:2px;box-shadow:0 0 .55cqw #e4c56a65}.weapon-arena .unit-plate.picked.legal-target{outline-width:3px;box-shadow:0 0 .9cqw #ffe3a0aa}.weapon-arena .leader-life{text-shadow:0 3px 6px #000,0 1px 2px #000}.weapon-arena .inspect-notes{color:#e6dcc8}.weapon-arena .mtg-confirm-btn .btn-text{white-space:nowrap}.card-arena .inspect-art-surface{position:relative;isolation:isolate;width:100%;height:56%;flex:none;overflow:hidden;background:#d6e5dd;box-shadow:inset 0 1px #fff8}.card-arena .inspect-art-surface .inspector-full-art{width:100%;height:100%}.card-arena .inspect-art-surface:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #fff7,inset 0 -.13cqw .3cqw #21434b35}.card-arena .inspect-hero-art .inspect-art-surface{height:100%}.card-arena .inspection-surface{transform:perspective(1200px) rotateX(var(--inspect-tilt-x,0deg)) rotateY(var(--inspect-tilt-y,0deg));transition:transform .12s ease-out;transform-origin:50% 50%}.card-arena .inspect-card-frame{border-color:#c5ae74;background:#eceddd;box-shadow:0 .45cqw 1.2cqw #173d4555,inset 0 0 0 1px #fff7}.card-arena .inspect-foil{position:absolute;inset:0;pointer-events:none;opacity:.08;mix-blend-mode:screen;background:radial-gradient(ellipse at var(--inspect-light-x,50%) var(--inspect-light-y,50%),#fff6d355,transparent 46%),linear-gradient(115deg,transparent 24%,#80decf24 35%,#f6d49335 42%,#bad8ef22 50%,transparent 62%);background-size:100% 100%,155% 100%;background-position:center,var(--inspect-light-x,50%) center;transition:opacity .16s ease}.card-arena .card-inspector:hover .inspect-foil,.card-arena .card-inspector:focus-within .inspect-foil{opacity:.55}.card-arena .inspector-card-text{background:linear-gradient(115deg,#f5f3e8,#e6ecdc);color:#223c35;box-shadow:inset 0 1px #fff9}.card-arena .inspection-still .inspection-surface{transform:none;transition:none}.card-arena .inspection-still .inspect-foil,.is-reduced-motion .inspect-foil{display:none}.is-reduced-motion .inspection-surface{transform:none;transition:none}@media(prefers-reduced-motion:reduce){.card-arena .inspection-surface{transform:none;transition:none}.card-arena .inspect-foil{display:none}}@media(hover:none){.card-arena .inspection-surface{transform:none}.card-arena .inspect-foil{display:none}}.weapon-arena .unit-plate:not(.empty):not(.picked):not(.legal-target):not(.temporary-combat-buff),.weapon-arena .hand-button{border-color:#c8b581;box-shadow:0 .16cqw .28cqw #16383d55,0 .4cqw .8cqw #17343c55,inset 0 0 0 1px #fff0bb65,inset 0 1px #fff5d988}.weapon-arena .unit-plate:not(.empty):after{background:none;box-shadow:inset 0 0 0 1px #fff1c650,inset 0 -1px #45626a65}.weapon-arena .unit-plate .card-material{top:14%;bottom:0}.weapon-arena .unit-plate .material-edge{box-shadow:inset 0 0 0 1px #f3e6b04d}.weapon-arena .unit-plate .material-sheen{display:none}.weapon-arena .unit-art:after,.weapon-arena .hand-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,transparent 23%,#f9f0c929 43%,#c4efde17 51%,transparent 67%);opacity:.13;transition:opacity .16s ease}.weapon-arena .unit-plate:hover .unit-art:after,.weapon-arena .unit-plate:focus-visible .unit-art:after,.weapon-arena .hand-button.fan-focused .hand-art:after,.weapon-arena .hand-button:focus-visible .hand-art:after{opacity:.65}.weapon-arena.is-reduced-motion .unit-art:after,.weapon-arena.is-reduced-motion .hand-art:after,.is-reduced-motion .unit-art:after,.is-reduced-motion .hand-art:after{display:none}@media(prefers-reduced-motion:reduce){.weapon-arena .unit-art:after,.weapon-arena .hand-art:after{display:none}}@media(hover:none){.weapon-arena .unit-art:after,.weapon-arena .hand-art:after{display:none}}.weapon-arena .hero-combat-state{position:absolute;left:67.741935%;top:72%;width:32.258065%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.1cqw .3cqw;white-space:nowrap;color:#f6dc9b;text-shadow:0 2px 3px #000;font:600 clamp(12px,.95cqw,28px) Georgia;pointer-events:none}.weapon-arena .hero-combat-state small{width:100%;line-height:1.15;text-align:center;font:clamp(10px,.62cqw,20px) sans-serif;color:#d3c199}.weapon-arena .unit-plate.temporary-combat-buff{border-color:#e3c678;box-shadow:0 0 .3cqw #ffe3a455,inset 0 0 .2cqw #f6d38755}.weapon-arena .unit-badge.shield{background:#233b47;color:#e8d49b;border:1px solid #d4be87;font-size:.75cqw}.weapon-arena .unit-badge.expiry{background:#5b4727;color:#fff2c4}.weapon-arena .unit-art img,.weapon-arena .unit-art img.pure-illustration,.weapon-arena .support-card img{object-fit:cover;object-position:50% 0%}.weapon-arena .unit-art{inset:14% 0 0}.weapon-arena .table-atmosphere{background:radial-gradient(ellipse at center,transparent 68%,#2a435515 100%);opacity:.45}.weapon-arena .table-atmosphere i{opacity:.12}.weapon-arena .leader-avatar{box-shadow:0 0 .5cqw #ffedbd55;border-color:#e1c787}.weapon-arena .leader-plate.attack-ready .leader-avatar{outline:2px solid #e8c060;outline-offset:2px;box-shadow:0 0 1cqw #ffdf7770}.weapon-arena .leader-plate.picked .leader-avatar{outline:2px solid #7de7ef;outline-offset:3px}.weapon-arena .hero-combat-state{background:#173a4590;border-radius:.3cqw;top:76%;color:#fff1c2}.weapon-arena .support-rack{position:absolute;z-index:4}.weapon-arena .rear-heading{position:absolute;inset:0 0 auto;height:22.22%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d2bd7d70;color:#fff3cd;text-shadow:0 1px 3px #102b2a;font:600 clamp(12px,.7cqw,18px) sans-serif}.weapon-arena .rear-heading>span{padding:.1cqw .25cqw;background:#16342de8;border-radius:.2cqw}.weapon-arena .rear-heading small{font-size:inherit;color:#c0efe0}.weapon-arena .rear-pagination{display:flex;align-items:center;gap:.2cqw;background:#16342df2;border-radius:.2cqw;height:100%}.weapon-arena .rear-pagination button{width:1.65cqw;min-width:22px;height:100%;padding:0;border:1px solid #cbb476;background:#244b40;color:#fff3cd;font-size:clamp(18px,1.3cqw,30px);line-height:1;cursor:pointer}.weapon-arena .rear-pagination button:hover:not(:disabled){background:#366555}.weapon-arena .rear-pagination button:disabled{color:#abb8ad;background:#243b33;cursor:default}.weapon-arena .rear-empty{pointer-events:none}.weapon-arena .rear-empty .rear-heading{border-bottom-color:#d2bd7d45}.weapon-arena .support-card{position:absolute;padding:0;border:1px solid #d2bd7d;border-radius:.35cqw;overflow:hidden;background:#163c46;box-shadow:0 .25cqw .6cqw #19354360}.weapon-arena .support-card img{position:absolute;inset:0;width:100%;height:100%;background:#aac6c5}.weapon-arena .support-title{position:absolute;top:0;left:0;right:0;background:#173f4de8;color:#fff3cd;font:clamp(11px,.7cqw,19px) sans-serif;text-align:left;padding:.15cqw .25cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weapon-arena .support-health,.weapon-arena .support-countdown{position:absolute;bottom:.2cqw;right:.2cqw;color:#fff3d4;background:#245063ed;border:1px solid #c5b77c;border-radius:.2cqw;min-width:1.2cqw;padding:.08cqw .25cqw;font:600 clamp(12px,.8cqw,23px) Georgia}.weapon-arena .support-countdown{right:auto;left:.2cqw}.weapon-arena .support-card.legal-target{outline:2px solid #79deea;outline-offset:2px}.weapon-arena .support-card.picked{outline:2px solid #f6d97d;outline-offset:2px}.weapon-arena .support-card:hover{filter:brightness(1.08)}.weapon-arena .response-context{position:absolute;left:36%;top:47%;width:28%;display:flex;align-items:center;justify-content:center;gap:.7cqw;color:#fdf6dc;background:#244b56c9;border:1px solid #d8c08880;border-radius:.35cqw;padding:.45cqw;font:clamp(13px,.85cqw,22px) sans-serif;z-index:12;pointer-events:none}.weapon-arena .response-context span{color:#d3eff0}.weapon-arena .target-context{flex-direction:column;gap:.18cqw;padding:.32cqw .6cqw;line-height:1.35}.weapon-arena .target-context small{color:#e9e1c9;font-size:.72cqw}.weapon-arena .target-context.friendly-danger{background:#612e31ed;border-color:#f1afa0}.weapon-arena .mtg-confirm-btn.friendly-danger{border-color:#ed8c78;box-shadow:0 0 .5cqw #e2736033}.weapon-arena .unit-plate.danger-target,.weapon-arena .support-card.danger-target{outline:2px solid #ef967f;outline-offset:3px;box-shadow:0 0 .5cqw #d66f5355}.weapon-arena .leader-plate.danger-target .leader-avatar{outline:2px solid #ef967f;outline-offset:3px}.weapon-arena .unit-badge.ownership{color:#d7f3ff;border-color:#90c8d0;background:#244655}.hero-prep-info .core-prep-identity{font-size:14px;line-height:1.5;margin:6px 0;color:#d0ddd8}.weapon-arena .inspect-backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.weapon-arena .card-inspector{gap:.8cqw;align-items:center;justify-content:flex-start}.weapon-arena .inspect-card-frame,.weapon-arena .inspect-hero-art{width:55%;height:auto;max-height:100%;aspect-ratio:5/7;box-shadow:0 .4cqw 1cqw #163b4677;flex:none}.weapon-arena .inspect-hero-art{aspect-ratio:2/3}.weapon-arena .inspect-notes{width:43%;max-height:100%;padding:.65cqw;background:linear-gradient(135deg,#fbf3dffa,#e5f0e9f7);color:#20424a;border-color:#c8ae72;line-height:1.65;font-size:clamp(12px,.73cqw,19px)}.weapon-arena .inspect-notes h3{color:#234a52;font-size:clamp(13px,.9cqw,22px)}.weapon-arena .inspect-notes small,.weapon-arena .inspect-notes button{color:#315e69}.weapon-arena .inspect-notes p{white-space:pre-line;margin:.55em 0}.weapon-arena .inspector-heading h3{font-size:clamp(12px,.88cqw,21px)}.weapon-arena .inspector-heading{padding:.2cqw .4cqw}.weapon-arena .inspector-number{font-size:clamp(12px,.83cqw,20px);min-width:1.4cqw;height:1.4cqw}.weapon-arena .inspector-card-text{padding:.35cqw .5cqw}.weapon-arena .inspector-stats{font-size:clamp(12px,.7cqw,19px);padding-bottom:.2cqw}.weapon-arena .inspector-identity{font-size:clamp(12px,.7cqw,19px);margin:.1cqw 0;font-weight:600;color:#26382c}.weapon-arena .inspector-rules{font-size:clamp(12px,.76cqw,20px);line-height:1.55}.weapon-arena .match-menu-scrim{background:#27445033;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.weapon-arena .match-menu-dropdown{width:min(58cqw,980px);max-height:87%;display:flex;flex-direction:column;border:1px solid #cbb375;border-radius:.8cqw;background:linear-gradient(145deg,#fbf4e8fa,#e5efedf7);box-shadow:0 1cqw 3cqw #24465760;color:#203f4b;font:clamp(15px,1cqw,23px)/1.7 "Segoe UI","Microsoft YaHei",sans-serif}.weapon-arena .settings-card-header{flex:none;background:linear-gradient(#254b5b,#193c49);color:#fff0cb;border-bottom:1px solid #d1b56b;padding:.8cqw 1.3cqw;gap:.8cqw}.weapon-arena .settings-card-header h3{font-size:clamp(19px,1.35cqw,31px);margin:0}.weapon-arena .settings-header-actions{display:flex;align-items:center;gap:.6cqw}.weapon-arena .settings-header-actions button{color:#fff1cf;background:#40606c;border:1px solid #ccb57990;border-radius:.35cqw;padding:.2cqw .65cqw;white-space:nowrap;font:inherit}.weapon-arena .match-menu-body{overflow:auto;min-height:0;padding:1cqw 1.4cqw;overscroll-behavior:contain;scrollbar-width:thin}.weapon-arena .match-menu-body h2{font-size:clamp(18px,1.22cqw,28px);color:#245261;margin:1em 0 .4em}.weapon-arena .match-menu-body p,.weapon-arena .match-menu-body li{font-size:inherit;color:#244450;line-height:1.75}.weapon-arena .match-menu-body small{color:#435e68;font-size:.8em}.weapon-arena .settings-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85cqw}.weapon-arena .settings-actions-grid button{border:1px solid #9bac9c;border-radius:.45cqw;background:linear-gradient(#fffdf3,#e4ece6);color:#244752;padding:1cqw;font:inherit;box-shadow:0 .15cqw .3cqw #40647618}.weapon-arena .match-menu-body label{color:#25444f;font:inherit;padding:.5cqw 0}.weapon-arena .match-menu-body select{font:inherit;background:#f7f9ec;color:#24434d;border:1px solid #789394;border-radius:.3cqw}.weapon-arena .match-menu-body .record-participants section{background:#dce9e4;border:1px solid #adb99f;color:#274552}.weapon-arena .match-menu-body .record-actions li{background:#f8faf1;border-color:#c7d6c6;color:#244651}.weapon-arena .match-menu-body .record-participants dd,.weapon-arena .match-menu-body .record-rate{color:#20404c}.weapon-arena .match-menu-body .action-tabs button{background:#e0ebe3;color:#264b55;border:1px solid #92a79b;font:inherit;padding:.45cqw .9cqw}.weapon-arena .match-menu-body .action-tabs button.active{background:#264d5a;color:#fff0c9;border-color:#c2a967}.core-selector{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;margin:.7rem 0 .4rem;font-size:14px}.core-choice{display:flex;align-items:center;gap:.5rem;min-width:0;--core-ink:#87d3ee}.core-choice select{width:100%;min-width:0;flex:1;font-size:14px}.core-emblem{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;color:var(--core-ink);background:#122b36;border:1px solid currentColor;border-radius:50%}.core-emblem svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.core-preset-marks{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .45rem;font-size:12px;line-height:1.6;margin-bottom:.6rem}.core-tendency{padding:.1rem .45rem;border:1px solid #8cb4bc;border-radius:4px;background:#183641;color:#e2f1eb}.core-capabilities{color:#d0e3de}.deck-identity{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:.6rem 0;--core-ink:#dce9e3}.deck-function-marks{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.deck-function-rank{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px}.deck-rank-label{font-size:11px;line-height:1.4;white-space:nowrap}.deck-function-rank[data-function-rank=secondary]{opacity:.9}.deck-function-mark{display:inline-flex;align-items:center;gap:.2rem;border:1px solid #8cb4bc;border-radius:4px;padding:.12rem .35rem;color:#e2f1eb;background:#183641;font-size:13px}.deck-function-mark svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.deck-display-name{overflow-wrap:anywhere}.avatar-appearance .hero-prep-bio{margin-bottom:0}.prep-deck-info{margin-top:1rem;padding-top:.75rem;border-top:1px solid #789b99;min-width:0}.prep-deck-info>h4{margin:.1rem 0 .5rem;color:#e2f1eb}.deck-name-label{display:flex;align-items:center;gap:.5rem;font-size:14px}.deck-name-label input{flex:1;min-width:0}.deck-function-counts{font-size:13px;color:#d0e3de}.deck-legality{margin:.65rem 0;padding:.65rem .8rem;border:1px solid #81bdb2;border-radius:8px;background:#183c3b;color:#e0f8ea;font-size:14px;line-height:1.5}.deck-legality.invalid{border:2px solid #f89894;background:#402629;color:#fdd}.deck-validity-icon{font-size:20px;font-weight:800;color:#acf1c2}.deck-legality.invalid .deck-validity-icon{color:#ff9e9a}.deck-legality p{margin:.2rem 0;color:inherit}.deck-legality ul{margin:.3rem 0 0;padding-left:1.2rem}.deck-draft-editor{margin-top:.8rem;padding:.8rem;border:1px solid #92b7af;border-radius:8px;background:#142e38;font-size:14px}.deck-draft-editor p{color:#e2ede8;line-height:1.5;margin:.3rem 0 .6rem}.deck-draft-editor textarea{width:100%;min-height:110px;resize:vertical;box-sizing:border-box;background:#f2f6ee;color:#153c48;border:1px solid #a7c4bc;border-radius:4px;padding:.6rem;font:14px/1.5 monospace}.deck-draft-editor .row{margin-top:.6rem;flex-wrap:wrap}.weapon-home .hero-prep-deck{flex-wrap:wrap;gap:.45rem}.weapon-home .prep-actions button:disabled{opacity:1;color:#dce6df;background:#20343c;border-color:#6b8182;cursor:not-allowed}@media(max-width:800px){.weapon-home .hero-prep-grid{grid-template-columns:minmax(0,1fr)}.weapon-home .hero-selector-row select{max-width:100%}.weapon-home .hero-prep-card{min-width:0}}@media(max-width:520px){.weapon-home .hero-prep-profile{flex-direction:column;gap:.7rem}.weapon-home .hero-prep-info{width:100%}.weapon-home .hero-prep-portrait{width:72px;height:72px}.weapon-home .hero-prep-card{padding:1rem}}.weapon-arena .settings-card-header .settings-version{display:inline-block;font-size:clamp(13px,.85cqw,20px);line-height:1.2;font-weight:500;color:#fff0cb;white-space:nowrap;vertical-align:middle}@media(prefers-reduced-motion:reduce){.weapon-arena .support-card,.weapon-arena .leader-avatar{transition:none;animation:none}}.weapon-arena .leader-plate .life-medallion b{color:#164554;text-shadow:0 1px 0 #fff9,0 0 .45cqw #fff9;font-weight:700}.weapon-arena .hero-mana-plate{color:#155066;text-shadow:0 1px 0 #fffc}.weapon-arena .hero-mana-digits>span{color:#295467}.weapon-arena .hero-mana-pips .filled{background:#2298b6;border-color:#c4f6ff;box-shadow:0 0 .2cqw #65d9ec80}.weapon-arena .decision-clock .clock-label{color:#244a53;text-shadow:0 1px 0 #fff9}.weapon-arena .pile-count{opacity:1;color:#fff3ce;border-color:#b9a36f;font-variant-numeric:tabular-nums;left:50%;transform:translate(-50%);box-sizing:border-box;min-width:clamp(26px,2cqw,44px);height:auto;min-height:clamp(20px,1.45cqw,34px);padding:.08cqw .3cqw;line-height:1}.weapon-arena .pile-plate .pile-count b{position:static;inset:auto;display:block;height:auto;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none;text-shadow:none;font:600 clamp(13px,1.05cqw,30px)/1 Georgia}.weapon-arena .pile-plate .pile-count small,.weapon-arena .pile-plate:is(:hover,:focus-visible,.count-pinned) .pile-count small{display:none}.weapon-arena .support-kind{position:absolute;left:.2cqw;bottom:2cqw;padding:.08cqw .2cqw;border:1px solid #b7a46c;background:#174757e8;color:#ffedbf;font:clamp(10px,.62cqw,18px) sans-serif;border-radius:.15cqw;pointer-events:none}.weapon-arena .inspect-veil{pointer-events:none}.weapon-arena .inspect-position{pointer-events:auto}.weapon-arena .card-inspector{position:relative}.weapon-arena .card-inspector.inspector-without-state .inspect-card-frame{width:70%}.weapon-arena .inspector-close{position:absolute;right:0;top:0;z-index:4;width:1.6cqw;height:1.6cqw;min-width:24px;min-height:24px;display:grid;place-items:center;padding:0;border:1px solid #a99769;border-radius:50%;background:#224957;color:#fff1cb;font:clamp(16px,1cqw,28px) sans-serif}.weapon-arena .inspection-surface{position:relative}.weapon-arena .inspection-surface .inspector-close{right:-1.9cqw;top:0}.weapon-arena .inspect-card-frame .inspector-close{right:.25cqw;top:2.7cqw}.weapon-arena .inspect-hero-art .inspector-close{right:.25cqw;top:.25cqw}.weapon-home button.primary{background:linear-gradient(#92651f,#704c19);color:#fff8ea}.weapon-home button.primary:hover{background:linear-gradient(#896023,#67451a)}.weapon-arena .mtg-confirm-btn:not(:disabled){background:linear-gradient(#92651f,#704c19)}.weapon-arena .mtg-confirm-btn:not(:disabled):hover{background:linear-gradient(#896023,#67451a)}.weapon-arena .mtg-cancel-btn:not(:disabled){opacity:1;background:linear-gradient(#293f4c,#192d38);border-color:#8ba3a2}.weapon-arena .mtg-cancel-btn:not(:disabled) .btn-text{color:#fff2ce;font-weight:600}.weapon-arena .mtg-cancel-btn:not(:disabled):hover{background:linear-gradient(#365766,#254652);border-color:#bdc9bd}.weapon-arena .mtg-cancel-btn:disabled{opacity:1;background:linear-gradient(#293d45,#20343c);border-color:#5c7578;box-shadow:none;filter:none}.weapon-arena .mtg-cancel-btn:disabled .btn-text{color:#dce6df;font-weight:600;text-shadow:none}.weapon-arena .mtg-confirm-btn:disabled{opacity:1;background:linear-gradient(#293d45,#20343c);border-color:#5c7578;box-shadow:none;filter:none}.weapon-arena .mtg-confirm-btn:disabled .btn-text{color:#dce6df;font-weight:600;text-shadow:none}.weapon-arena .action-area{align-items:flex-end}.weapon-arena .mtg-confirm-btn,.weapon-arena .mtg-cancel-btn{width:max-content;max-width:100%;min-width:clamp(104px,6.2cqw,158px);height:auto;padding:.35cqw .75cqw}.weapon-arena .mtg-confirm-btn{min-height:clamp(36px,2.6cqw,56px)}.weapon-arena .mtg-cancel-btn{min-height:clamp(32px,2.1cqw,44px)}.weapon-arena .action-area .btn-text{max-width:100%;white-space:normal;line-height:1.25;text-align:center}.weapon-arena .match-menu-dropdown.details-menu{width:min(880px,88%);max-width:88%;font-size:15px}.record-meta{color:#d9c798;margin:14px 0}.record-meta small{display:block;color:#9eb2ba}.record-participants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-participants section{border:1px solid #6b828b66;border-radius:8px;padding:14px;background:#122732;min-width:0}.record-participants h4{margin:0 0 12px;font-size:16px}.record-participants dl{display:grid;grid-template-columns:42px 1fr;gap:7px 12px;margin:0}.record-participants dt{color:#9fb2bd}.record-participants dd{margin:0;overflow-wrap:anywhere}.side-badge{display:inline-block;padding:2px 8px;border-radius:4px;border:1px solid;font-size:13px;white-space:nowrap}.side-you{color:#b1e7e5;border-color:#6fbbbb;background:#245155}.side-enemy{color:#f2d4b8;border-color:#b39169;background:#493b2e}.record-rate{margin-top:14px;border-top:1px solid #72899144;padding-top:10px}.record-rate b{font-size:20px;color:#e2cf9a;margin-left:8px}.record-rate small{display:block;color:#bdc8ca;margin-top:4px}.record-scope{color:#a8bac3;font-size:13px;line-height:1.6}.weapon-arena .match-menu-dropdown .record-scope{font-size:13px}.record-actions{list-style:none;padding:0;margin:0}.record-actions li{padding:12px 0;border-top:1px solid #71889544}.record-actions li>div{display:flex;align-items:center;gap:12px;color:#aebfc5}.record-actions li p{margin:8px 0 0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.record-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.record-filters label{display:flex;gap:8px;align-items:center}.record-table-wrap{overflow-x:auto}.match-records table{width:100%;border-collapse:collapse;font-size:14px}.match-records caption{text-align:left;padding:12px 0;font-size:16px;color:#d9c798}.match-records th,.match-records td{padding:12px 10px;border-bottom:1px solid #71889544;text-align:left;white-space:nowrap}.match-records th{color:#b5c6cc}.record-match{margin:12px 0;padding:14px;border:1px solid #768e8e66;border-radius:8px}.record-match summary{cursor:pointer;display:flex;gap:20px;flex-wrap:wrap}.record-match summary b{color:#e2cf9a}.legacy-actions{margin:12px 0;color:#b8c3c7}.legacy-actions summary{cursor:pointer}@media(max-width:700px){.record-participants{grid-template-columns:1fr}.record-filters{gap:8px}.record-match summary{gap:8px}}.weapon-arena .match-menu-dropdown{display:flex;flex-direction:column;overflow:hidden}.weapon-arena .settings-card-header{flex:none;gap:16px}.settings-header-actions{display:flex;align-items:center;gap:10px}.match-menu-body>small{display:block;padding-top:14px;color:#b4c9cd}.sticky-details-header{position:sticky;top:0;z-index:10;background:#142834;padding:8px 0;border-bottom:1px solid #71889544;margin-bottom:12px}.back-settings-btn{padding:6px 14px;background:#1c3746;color:#e0d6bc;border:1px solid #8e9fa6;border-radius:6px;cursor:pointer;font-size:14px}.back-settings-btn:hover{background:#254a5e;border-color:#d5c398}.action-history-module{margin-top:18px;border-top:1px solid #71889544;padding-top:14px}.action-tabs{display:flex;gap:8px;margin-bottom:14px}.action-tabs button{flex:1;padding:8px 12px;background:#132630;border:1px solid #58717d;border-radius:6px;color:#c6d6db;cursor:pointer;font-size:14px}.action-tabs button.active{background:#214658;border-color:#d7c394;color:#fff;font-weight:700}.turn-history-group{margin:10px 0;padding:10px 14px;border:1px solid #5b717a66;border-radius:8px;background:#0f2029a6}.turn-history-group summary{cursor:pointer;display:flex;justify-content:space-between;color:#ecdab0;font-size:14px}.empty-actions-note{color:#8aa1a9;font-style:italic;padding:12px 0}.match-detail-tabs{position:sticky;top:0;z-index:2;background:#142834;padding:8px 0 12px;margin:0 0 10px}.match-details .match-records>h2{font-size:18px;margin-top:4px}.record-reset-confirm{padding:16px;border:1px solid #bba775;border-radius:8px;background:#172c35;margin:14px 0}.record-reset-confirm h3{margin:0 0 8px;color:#ead8ad}.record-reset-confirm p{line-height:1.6;color:#ccdadc}.record-reset-confirm>div{display:flex;justify-content:flex-end;gap:12px}.record-filters .reset-records-button{margin-left:auto;border-color:#bb9876}.record-notice{color:#b9e5ce}.match-records button:disabled{opacity:.55;cursor:default}.match-records .record-filters button,.match-records .record-reset-confirm button,.match-records>button{min-width:96px;min-height:42px;padding:9px 16px;border:1px solid #7c9596;border-radius:6px;background:#254d5a;color:#fff2ce;font:inherit;font-weight:600;line-height:1.45}.match-records .record-filters button:hover,.match-records .record-reset-confirm button:hover,.match-records>button:hover{background:#316272;border-color:#507984}.match-records .record-reset-confirm button:last-child{background:#783a2a;border-color:#a97750;color:#fff2ce}.match-records .record-reset-confirm button:last-child:hover{background:#8a4430}.match-records .record-filters button:disabled,.match-records .record-reset-confirm button:disabled,.match-records>button:disabled{background:#d8e2e0;color:#425e66;border-color:#a4b6b5;opacity:1;cursor:default}.match-records button:focus-visible{outline:2px solid #477b89;outline-offset:3px}.weapon-arena .match-menu-body .record-reset-confirm{background:#fff8e7;border-color:#bda36e}.weapon-arena .match-menu-body .record-reset-confirm h3{color:#284b55}.weapon-arena .match-menu-body .record-reset-confirm p{color:#315560}.weapon-arena .match-menu-body .record-scope{color:#526f78}.weapon-arena .match-menu-body .match-records caption{color:#355963;font-weight:600}.weapon-arena .match-menu-body .match-records th{color:#42616b}.weapon-arena .match-menu-body .record-participants dt,.weapon-arena .match-menu-body .record-meta,.weapon-arena .match-menu-body .record-meta small,.weapon-arena .match-menu-body .record-rate small{color:#486873}.weapon-arena .match-menu-body .record-rate b,.weapon-arena .match-menu-body .record-match summary b{color:#6c4f24}.weapon-arena .match-menu-body .record-notice{color:#2b6452}.weapon-arena .match-menu-body .record-actions li>div{color:#486873}.bot-diagnostics{margin-top:.75rem;padding:.75rem;border:1px solid rgba(197,210,225,.25);border-radius:8px}.bot-diagnostics p{max-width:80ch;line-height:1.5}.bot-diagnostics ul{padding-left:1.25rem;max-height:240px;overflow-y:auto}.bot-diagnostics li{margin:.35rem 0;line-height:1.5}.bot-diagnostic-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.weapon-arena{--frame-gold: #c4ad71;--frame-ink: #21454e;--frame-paper: #dfe8dc;--frame-teal: #214e59;--frame-light: #f9efd1}.weapon-arena .match-menu-dropdown{color:var(--frame-ink);border-color:var(--frame-gold);background-color:var(--frame-paper);background-image:linear-gradient(135deg,#ebe7cdeb,#d7e7deeb);box-shadow:0 .8cqw 2.4cqw #173c4c55,inset 0 0 0 3px #f4edce88,inset 0 0 0 4px #8d956d66,inset 0 0 1.6cqw #769d9015}.weapon-arena .settings-card-header{border-color:#c8b276;background-color:#214651;background-image:linear-gradient(120deg,#275157,#183441);box-shadow:inset 0 1px #fff0ba55,inset 0 -3px #0e303755;color:var(--frame-light)}.weapon-arena .settings-header-actions button{background-color:#305762;background-image:linear-gradient(#3e676f,#264d59);border-color:#c9b783;color:#fff4d7;box-shadow:inset 0 1px #e8edcc33,0 2px 4px #15343a33}.weapon-arena .settings-header-actions button:hover{background-color:#3b6770;border-color:#f0dba1}.weapon-arena .match-menu-body{scrollbar-color:#8eaa98 #d5dfd1}.weapon-arena .settings-actions-grid button{position:relative;background-color:#285361;background-image:linear-gradient(120deg,#35666c,#1d4252);color:#fff4db;border-color:#aaa875;box-shadow:inset 0 1px #e1efce55,inset 0 -2px #133c4a55,0 3px 7px #49665c22}.weapon-arena .settings-actions-grid button:before,.weapon-arena .settings-actions-grid button:after{content:"";position:absolute;width:.45cqw;height:.45cqw;pointer-events:none;opacity:.8}.weapon-arena .settings-actions-grid button:before{top:.3cqw;left:.3cqw;border-top:1px solid #e1cb8b;border-left:1px solid #e1cb8b}.weapon-arena .settings-actions-grid button:after{bottom:.3cqw;right:.3cqw;border-bottom:1px solid #e1cb8b;border-right:1px solid #e1cb8b}.weapon-arena .settings-actions-grid button:hover:not(:disabled){background-color:#366b70;background-image:linear-gradient(120deg,#417678,#234e5c);border-color:#d5b970}.weapon-arena .settings-actions-grid button:disabled{background-color:#d0ddd3;background-image:none;color:#46616a;border-color:#9baea0;opacity:1}.weapon-arena .match-menu-body select{background-color:#eaf0df;border-color:#8b9c7c;box-shadow:inset 0 1px #fff7d8,0 1px 3px #44665c15}.weapon-arena .match-menu-body input[type=checkbox]{accent-color:#316f75}.weapon-arena .match-menu-body :is(.match-detail-tabs,.sticky-details-header){background-color:#dce6d8;border-color:#b3bd9c;box-shadow:0 2px 4px #52685612}.weapon-arena .match-menu-body .action-tabs button{background-color:#d3e1d5;color:#254c56;border-color:#91aa98;box-shadow:inset 0 1px #f9f3d2}.weapon-arena .match-menu-body .action-tabs button.active{background-color:#28515b;color:#fff1d0;border-color:#bca66a;box-shadow:inset 0 1px #e8d3a755}.weapon-arena .match-menu-body :is(.record-participants section,.record-match,.turn-history-group){background-color:#d2dfd1;background-image:linear-gradient(135deg,#e0e6d0b3,#cddfd5b3);border-color:#a6b396;color:#264b54;box-shadow:inset 0 1px #f4efd1aa,inset 0 0 0 3px #f1edcd33}.weapon-arena .match-menu-body .turn-history-group summary{color:#35545a}.weapon-arena .match-menu-body .record-participants dt{color:#3c5e67}.weapon-arena .match-menu-body .record-scope{color:#3e626a}.weapon-arena .match-menu-body .record-actions li{background-color:#e5ecdc;background-image:linear-gradient(110deg,#eeedd5a6,#d9e9dda6);border-color:#b4c3a9;box-shadow:inset 0 1px #f8f4d988}.weapon-arena .match-menu-body .record-table-wrap{background-color:#e3ead8;box-shadow:inset 0 0 0 1px #afbba166}.weapon-arena .match-menu-body .record-reset-confirm{background-color:#efe4c5;background-image:linear-gradient(130deg,#f7eccccc,#e7dfbfcc);border-color:#b59b62;box-shadow:inset 0 0 0 3px #fff4d755}.weapon-arena :is(.response-context,.choice-panel){background-color:#214752;background-image:linear-gradient(125deg,#2b555bf5,#163341f5);border-color:#c2b277;color:#fff1d2;box-shadow:0 .25cqw .65cqw #153b4755,inset 0 1px #ece5ba55,inset 0 -2px #0a293555}.weapon-arena .response-context span{color:#e0f0e5}.weapon-arena .target-context small{color:#f0e6cf}.weapon-arena .target-context.friendly-danger{background-color:#66333b;background-image:linear-gradient(#733c3d,#50252e);border-color:#efa98a}.weapon-arena :is(.mtg-confirm-btn,.mtg-cancel-btn){box-shadow:inset 0 1px #fff2c855,inset 0 -2px #0c293f55,0 3px 7px #183b453d}.weapon-arena .mtg-confirm-btn:not(:disabled){background-color:#805a22;background-image:linear-gradient(#8b6123,#694a1c);border-color:#e3c88c}.weapon-arena .mtg-cancel-btn:not(:disabled){background-color:#284b58;background-image:linear-gradient(#325862,#1d3d4c);border-color:#a7b69a}.weapon-arena :is(.pile-count,.unit-stack-count,.ledger-toggle){background-color:#214450;background-image:linear-gradient(#30535af7,#183342f7);color:#fff1ca;border-color:#c0aa6b;box-shadow:inset 0 1px #f7e7ab66,0 2px 4px #183b4855}.weapon-arena .zone-ledger:is(.open,:hover,:focus-visible){background-color:#234852;color:#fff1cd;border-color:#b6a475;box-shadow:inset 0 1px #e9e3be33}.weapon-arena .battle-overview-tools button{background-color:#254d58;color:#fff2d2;border-color:#bca76c;box-shadow:inset 0 1px #f4e5b755,0 2px 4px #284c4833}:is(.deck-preview-panel,.hero-prep-card,.weapon-arena .graveyard-browser){background-color:#1b3c47;background-image:linear-gradient(130deg,#254a4ff7,#132c3bfa);border-color:#bda971;box-shadow:0 8px 24px #102b3d55,inset 0 0 0 3px #cbd6b315,inset 0 1px #f3e7b655}.deck-preview-panel header{border-color:#b9aa7355}.preview-card-item{background-color:#14303d;border-color:#a1b29955;box-shadow:inset 0 1px #dfecbf15}.weapon-arena :is(.settings-header-actions button,.settings-actions-grid button,.match-menu-body button,.match-menu-body select):focus-visible{outline:2px solid #53888b;outline-offset:3px}.weapon-arena :is(.settings-header-actions button,.settings-actions-grid button):focus-visible{outline-color:#f3d58f}.weapon-arena .action-instruction{display:inline-block;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;padding:.15cqw .3cqw;border-radius:.3cqw;background:#214450;color:#fff1d2;font-size:clamp(11px,.72cqw,15px);line-height:1.3}.weapon-arena .unit-plate .unit-name-tooltip,.weapon-arena .unit-plate:hover .unit-name-tooltip,.weapon-arena .unit-plate:focus-visible .unit-name-tooltip{height:14%;background:#17313d}.weapon-arena .unit-plate.frozen-unit{border-color:#67cadb;box-shadow:0 0 .45cqw #91e9f770}.weapon-arena .unit-plate.frozen-unit .unit-art{filter:saturate(.75)}.weapon-arena .unit-plate.immune-unit{outline:1px solid #eac865}.weapon-arena .unit-status{max-width:70%;display:flex;flex-flow:row wrap;justify-content:flex-end;gap:.12cqw}.weapon-arena .unit-status .unit-badge{font-size:clamp(11px,.68cqw,15px);line-height:1.2;min-height:1.15em;padding:.1cqw .15cqw}.weapon-arena .unit-badge.frozen,.weapon-arena .unit-badge.frostbite{background:#e0f7fa;color:#145c71;border-color:#328ba4}.weapon-arena .unit-badge.immune,.weapon-arena .unit-badge.haste{background:#fff3ca;color:#674b15;border-color:#b4963d}.weapon-arena .hero-status{position:absolute;left:4%;top:79%;width:62%;display:flex;flex-wrap:wrap;justify-content:center;gap:.12cqw;pointer-events:none;z-index:5}.weapon-arena .hero-status small{font:600 clamp(11px,.69cqw,16px)/1.2 sans-serif;padding:.1cqw .22cqw;border:1px solid #36869b;border-radius:.15cqw;background:#e5f7f4f5;color:#18596a;white-space:nowrap}.weapon-arena .hero-status .status-seal{color:#643866;border-color:#97649c;background:#f7eafb}.weapon-arena .hero-status .status-immune,.weapon-arena .hero-status .status-armor{color:#644d1e;border-color:#b59853;background:#fff3cc}.weapon-arena .inspect-notes{overflow:auto}.weapon-arena .inspect-notes .inspect-hero-state em{font-style:normal}.weapon-arena .support-frozen{position:absolute;right:.15cqw;top:1.6cqw;padding:.08cqw .2cqw;font:600 clamp(11px,.69cqw,16px)/1.2 sans-serif;border:1px solid #328ba4;border-radius:.15cqw;background:#e0f7fa;color:#145c71;pointer-events:none}.segment-label{display:inline-block;vertical-align:1px;transform:none;text-align:left;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:17px;font-weight:750;line-height:27px;padding:0 11px 1px 8px;margin-right:7px;white-space:nowrap;border:0;border-radius:0;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);color:#fff9ee;background:#344858;text-shadow:none}.segment-label:empty{display:none}.segment-label[data-heading=入场]{background:#225f56}.segment-label[data-heading=积蓄]{background:#485585}.segment-label[data-heading=归零]{background:#88475d}.segment-label[data-heading=近战]{background:#854b57}.segment-label[data-heading=持久护甲]{background:#3e6870}.segment-label[data-heading=己方回合开始],.segment-label[data-heading=回合开始],.segment-label[data-heading=入场及己方回合开始]{background:#45665c}.ability-symbol{width:1em;height:1em;display:inline-block;vertical-align:-.1em;margin-right:.25em;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mechanic-label{display:inline;white-space:nowrap;color:#fff9ee;background:#344858;padding:.03em .22em .08em;border-radius:2px;text-shadow:none;text-decoration:none}.mechanic-label[data-mechanic=冻结],.mechanic-label[data-mechanic=永久冻结]{background:#245c78}.mechanic-label[data-mechanic=冻伤]{background:#54456b}.mechanic-label[data-mechanic=净化]{background:#635227}.mechanic-label[data-mechanic=汲取]{background:#704456}.mechanic-label[data-mechanic=近战资格]{background:#854b57}.mechanic-label[data-mechanic=持久护甲]{background:#3e6870}.mechanic-label[data-mechanic=敏捷]{background:#68532a}.mechanic-label[data-mechanic=召唤]{background:#45665c}.mechanic-label[data-mechanic=夺取]{background:#564877}:root{--realm-paper:#f1eee2;--realm-paper-high:#fffaf0;--realm-ink:#203d3c;--realm-deep:#173c3b;--realm-muted:#536963;--realm-gold:#b69753;--realm-line:#b8ad8b;--realm-jade:#2d7065;--realm-sky:#d6e9e9;--font-body:"Noto Sans SC","Microsoft YaHei","Segoe UI",sans-serif;--font-display:"Noto Serif SC","Source Han Serif SC","STSong","SimSun",serif;--font-serif:var(--font-body);--gold:#d4b86f;--muted:#b8d1ca;font-family:var(--font-body);color:var(--realm-ink);color-scheme:light;background:radial-gradient(ellipse at 90% 0,#c8e3e3,transparent 55%),linear-gradient(130deg,#f0eadc,#e2eade)}body{background:transparent}button,input,select,textarea{font-family:var(--font-body)}button{transition:background-color .16s,border-color .16s,box-shadow .16s}:where(button,input,select,a,[tabindex]):focus-visible{outline:3px solid #397f86;outline-offset:3px}button:disabled{cursor:not-allowed}button,select{touch-action:manipulation}::selection{background:#b8d9cb;color:#173c3b}.sheet.weapon-home{width:min(1460px,calc(100% - 64px));margin:26px auto 50px;padding:0;background:none;border:none;box-shadow:none;border-radius:0;color:var(--realm-ink);font-family:var(--font-body)}.weapon-home h1,.weapon-home h2,.weapon-home h3,.weapon-home h4{color:var(--realm-deep)}.realm-navigation{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 0 22px;margin-bottom:0;border-bottom:1px solid #b2b59c}.realm-brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.realm-brand h1{font-family:var(--font-display);font-size:29px;font-weight:800;letter-spacing:.12em;line-height:1.2;margin:0}.realm-brand small{font-size:9px;color:#62746a;letter-spacing:.29em;line-height:1}.realm-brand-mark{width:44px;height:50px;display:block}.realm-brand-mark svg{width:100%;height:100%;fill:none;stroke:var(--realm-gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.realm-navigation nav{gap:4px}.realm-navigation nav button{border:0;border-radius:0;background:none;color:#455f55;min-height:44px;padding:10px 16px;font-size:14px;position:relative;white-space:nowrap}.realm-navigation nav button:hover{background:#dee6d7;color:#173c3b}.realm-navigation nav button[aria-current=page]{color:#173c3b;font-weight:750;background:linear-gradient(#f0e7cb,#e3d7b4)}.realm-navigation nav button[aria-current=page]:after{content:"";position:absolute;bottom:2px;left:16px;right:16px;height:2px;background:#aa8643}.realm-hero{height:clamp(250px,24vw,370px);position:relative;isolation:isolate;margin:24px 0 30px;overflow:hidden;border-radius:4px 36px 4px 4px;background-size:cover;background-position:50% 47%;border:1px solid #bdb28a;box-shadow:0 16px 40px #31494217}.realm-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#133d3be8 0,#163b399c 28%,#133c3a08 65%)}.realm-hero>div{padding:clamp(26px,4vw,60px);max-width:660px;color:#f7f4e3}.page-eyebrow{font-size:11px;font-weight:750;letter-spacing:.18em;margin:0 0 12px;color:#617568}.realm-hero .page-eyebrow{color:#eed39c}.realm-hero h2{font-family:var(--font-display);font-size:clamp(25px,2.6vw,42px);font-weight:800;letter-spacing:.04em;color:#fff8e6;margin:0 0 16px;line-height:1.45;text-shadow:0 2px 20px #122c3840}.realm-hero p:not(.page-eyebrow){font-size:14px;color:#f5f1e0;line-height:1.8}.realm-hero button{margin-top:12px;border:1px solid #d2bd82;background:#1c4947ba;border-radius:3px;color:#fff0c9;padding:10px 18px;font-size:13px}.realm-hero button span{margin-left:14px}.realm-hero button:hover{background:#1c4947}.prep-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.prep-section-heading h2{font-size:23px;margin:0;font-family:var(--font-display)}.prep-section-heading span{font-size:12px;color:#62766a}.weapon-home .home-subtitle{font-size:13px;line-height:1.7;color:var(--realm-muted);margin:10px 0 22px}.weapon-home .hero-prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:none;width:100%}.weapon-home .hero-prep-card{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:0 22px;padding:25px;border:1px solid #bdba9d;background:linear-gradient(135deg,#fffaf0e8,#eaf0e6ed);border-radius:4px 18px 4px 4px;box-shadow:0 8px 22px #3553430d;min-width:0;color:#203d3c}.weapon-home .hero-prep-card>h3{grid-column:1/-1;font-size:12px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #c3c6ab;margin:0 0 18px;padding-bottom:12px;color:#6b785b}.weapon-home .avatar-appearance{padding-right:18px;border-right:1px solid #cbd0b5;min-width:0}.weapon-home .hero-selector-row label{display:grid;gap:6px;font-size:12px;color:#526b5e}.weapon-home input,.weapon-home select{color:#203d3c;background:#fffdf2;border:1px solid #b8bea4;border-radius:4px;min-height:40px;max-width:100%;padding:8px 10px;font-size:14px}.weapon-home .hero-selector-row select{width:100%}.weapon-home .hero-prep-profile{display:flex;flex-direction:column;align-items:flex-start;margin-top:16px;gap:12px}.weapon-home .hero-prep-portrait{width:min(100%,130px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;border:2px solid #c1a569;padding:3px;background:#e5dfc7;box-shadow:0 6px 16px #2c514426}.weapon-home .hero-prep-info{min-width:0}.weapon-home .hero-prep-info h4{font-size:17px;font-weight:750;margin:0 0 8px}.weapon-home .hero-prep-bio{font-size:12px;line-height:1.8;color:#536963;margin:0}.weapon-home .prep-deck-info{margin:0;padding:0;border:0;min-width:0}.weapon-home .prep-deck-info>h4{font-size:12px;letter-spacing:.14em;color:#6b785b;margin:0 0 12px}.weapon-home .core-selector,.weapon-home .deck-name-label{display:grid;gap:6px;margin:0 0 12px;font-size:12px;color:#526b5e}.weapon-home .core-choice{display:block;padding:0;border:0;background:none}.weapon-home .core-choice select{width:100%;min-width:0}.weapon-home .deck-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;color:#173c3b;background:none;border:0}.weapon-home .core-emblem{color:#fff1c9;background:#173a38;border:1px solid #bba36c;width:34px;height:34px;flex:none}.weapon-home .core-emblem svg{width:25px;height:25px}.weapon-home .deck-function-mark{color:#32534a;background:#e3e9da;border:1px solid #b5c1a5;border-radius:3px;font-size:11px;padding:3px 6px}.weapon-home .deck-display-name{font-size:16px;line-height:1.5;flex:1 1 110px;color:#173c3b;overflow-wrap:anywhere}.weapon-home .deck-function-counts{font-size:11px;color:#647666;line-height:1.7;margin:6px 0 10px}.weapon-home .deck-legality{padding:9px 12px;background:#e5edde;border:1px solid #b7c7a8;border-radius:4px;color:#345444;font-size:12px}.weapon-home .deck-legality p{margin:4px 0 0;font-size:11px;color:#526b5e}.weapon-home .deck-legality.invalid{background:#f5e5df;border-color:#ae705f;color:#793929}.weapon-home .core-prep-identity{color:#526b5e;font-size:12px;line-height:1.8;margin:12px 0}.weapon-home .hero-prep-deck{margin:12px 0 0;display:flex;justify-content:flex-end}.weapon-home .hero-prep-deck>span{display:none}.weapon-home .preview-deck-btn{background:none;color:#31574c;border:1px solid #a4b293;border-radius:4px;font-size:12px;padding:8px 12px}.weapon-home .prep-actions{margin:24px 0 16px;gap:12px}.weapon-home .prep-actions button{min-height:48px;border:1px solid #a9b399;color:#244b43;background:#e6ece0;border-radius:4px;padding:10px 25px;font-size:14px;font-weight:650}.sheet.weapon-home .prep-actions button.primary{color:#fff4d5;background:linear-gradient(#2c6054,#214b43);border-color:#4d7664;box-shadow:0 4px 12px #24544320;min-width:210px}.sheet.weapon-home .prep-actions button.primary:hover{background:linear-gradient(#35705f,#295748)}.weapon-home .home-footer-note{font-size:12px;line-height:1.8;color:#637467;border-top:1px solid #c0c5a9;padding-top:16px;margin-bottom:10px}.weapon-home>small{font-size:10px;color:#71806e}.full-art-card{position:relative;container-type:inline-size;isolation:isolate;aspect-ratio:3/4;width:100%;overflow:hidden;padding:0;border:1px solid #cbb77c;border-radius:14px;background:#183d3b;color:#fff9ec;box-shadow:0 7px 18px #1e39323b}.full-art-card:after{content:"";position:absolute;inset:9px;border:1px solid #e4cf8c65;border-radius:8px;pointer-events:none;z-index:2}.full-art-card .full-art-image{position:absolute;inset:0;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;max-width:none;border:none;border-radius:0;z-index:-2}.full-art-card .face-cost{position:absolute;left:5%;top:4%;width:12%;aspect-ratio:1;display:grid;place-items:center;border:1px solid #e5d299;border-radius:50%;background:#163936ed;color:#fff8e6;font:800 8cqw/1 var(--font-body);box-shadow:0 2px 8px #0c242656;z-index:3}.full-art-card .discounted-cost{background:#296d54;color:#dcffe2;border-color:#a8edbe}.card-identity-marks{position:absolute;top:4%;right:5%;width:13%;aspect-ratio:1;display:block;color:#fff1c9;z-index:3}.card-class-seal{display:grid;place-items:center;width:100%;height:100%;border:1px solid #d4c58e;background:#173a38ec;border-radius:50%;box-shadow:0 2px 8px #102e2f55}.card-direction-seal{position:absolute;right:-14%;bottom:-15%;width:52%;height:52%;display:grid;place-items:center;background:#173a38;border:1px solid #cab77d;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%)}.card-class-seal svg{width:70%;height:70%}.card-direction-seal svg{width:72%;height:72%}.card-identity-marks svg,.face-type svg,.face-footer svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.full-art-card .face-name{position:absolute;left:0;right:8%;top:57%;height:10%;padding:0 6%;display:flex;gap:3%;align-items:center;background:linear-gradient(90deg,#203c45ed,#203c45d9 72%,#203c4500);color:#fff8ec;z-index:3}.full-art-card[data-type=CREATURE] .face-name{background:linear-gradient(90deg,#203f36ee,#203f36d9 72%,#203f3600)}.full-art-card[data-type=SPELL] .face-name{background:linear-gradient(90deg,#514332ee,#514332d9 72%,#51433200)}.full-art-card[data-type=SUPPORT] .face-name{background:linear-gradient(90deg,#3b3c5bee,#3b3c5bd9 72%,#3b3c5b00)}.full-art-card .face-name h3{font:800 6.2cqw/1.2 var(--font-display);letter-spacing:.025em;color:#fff9ef!important;margin:0!important;max-width:88%;overflow-wrap:anywhere;text-shadow:0 1px 4px #16333b80}.full-art-card .face-type{width:5.5cqw;height:6cqw;flex:none;color:#e9cd94}.face-type svg{width:100%;height:100%}.full-art-card .face-instant{color:#f5e4ac;font-size:3.2cqw;margin-left:auto;white-space:nowrap}.full-art-card .face-rules{position:absolute;left:0;right:0;top:67%;height:26%;margin:0!important;padding:3% 8% 1%!important;overflow-y:auto;overflow-x:hidden;color:#fff8ed!important;background:linear-gradient(#132b301c,#132b30b8 14%,#132b30c7);font:500 3.85cqw/1.6 var(--font-body)!important;scrollbar-width:thin;scrollbar-color:#b8c4ac #1a333b;z-index:3;text-align:left;border:none;box-shadow:none}.full-art-card .ability-text p{margin:0 0 .48em!important;color:#fff8ed!important;font:inherit!important;white-space:pre-wrap;overflow-wrap:break-word;text-shadow:0 1px 3px #14232bc9}.full-art-card .segment-label{font-size:3.3cqw;line-height:5.1cqw;padding:0 2.1cqw .2cqw 1.5cqw;margin-right:1.4cqw;font-weight:750;text-shadow:none;vertical-align:.15cqw}.full-art-card .face-footer{position:absolute;left:0;right:0;bottom:0;height:8.5%;padding:0 5% 2%;background:linear-gradient(#142e3173,#142e31eb);display:flex;align-items:center;justify-content:space-between;z-index:3;color:#fff1ce}.face-footer .face-id{position:absolute;left:50%;transform:translate(-50%);bottom:18%;font:600 2.3cqw/1 var(--font-body);letter-spacing:.12em;color:#f1d59b}.face-footer .face-health{margin-left:auto}.face-footer .face-attack,.face-footer .face-health{display:flex;align-items:center;gap:1.8cqw;color:#fff8e9}.face-footer b{font:800 7cqw/1 var(--font-body);text-shadow:0 2px 6px #091f2bb8}.face-footer svg{width:5.5cqw;height:5.5cqw}.face-attack svg{color:#ffcb95}.face-health svg{color:#b6efbe}.weapon-home .collection-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:34px 0 24px}.collection-heading h2{font:800 28px/1.4 var(--font-display);margin:0}.collection-heading>p{font-size:12px;color:#617468;max-width:330px;line-height:1.8}.collection-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:18px 20px;background:#f9f6eacc;border:1px solid #c0c3a7;border-radius:4px}.collection-filters label{display:grid;gap:7px;font-size:11px;color:#617468;min-width:100px}.collection-filters label.collection-search{flex:1;min-width:200px}.collection-filters input{width:100%}.collection-filters button{min-height:40px;color:#325447;background:#e7edde;border:1px solid #b5bda0;border-radius:4px;font-size:12px}.collection-count{font-size:12px;line-height:1.8;color:#617468;margin:18px 0}.weapon-home .cards-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 22px}.weapon-home .cards-grid>article{padding:0;background:none;border:none;border-radius:0;position:relative;perspective:1000px;overflow:visible;min-width:0}.cards-grid>article .full-art-card{transition:transform .18s ease,box-shadow .18s ease}.cards-grid>article:hover .full-art-card,.cards-grid>article:focus-within .full-art-card{transform:translateY(-5px) rotateX(1.8deg);box-shadow:0 15px 28px #2145344a}.collection-open{position:absolute;inset:0;background:none!important;border:0!important;padding:0!important;border-radius:14px!important;width:100%}.collection-open>span{position:absolute;right:10px;top:47%;background:#173b38ee;color:#ffedc2;padding:5px 10px;border:1px solid #ceb97c;border-radius:3px;font-size:11px;opacity:0;transition:opacity .14s}.collection-open:hover>span,.collection-open:focus-visible>span{opacity:1}.collection-empty{text-align:center;margin:40px;padding:30px;color:#466257}.collection-empty p{font-size:13px}.starbell-modal-backdrop{position:fixed;inset:0;background:#173634a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:200;padding:36px}.starbell-modal{width:min(510px,calc((100dvh - 80px)*.75),calc(100vw - 72px));position:relative;animation:realm-dialog-in .18s ease-out}.starbell-modal .full-art-card{box-shadow:0 30px 100px #0b211c8a}.starbell-modal.starbell-wide-modal{width:min(1150px,94vw);max-height:90dvh}.starbell-wide-modal .starbell-modal-close{right:10px;top:8px;z-index:30}.starbell-wide-modal .deck-preview-panel>header{padding-right:70px}.starbell-modal-close{position:absolute;right:-20px;top:-20px;width:42px;height:42px;z-index:10;border:1px solid #d8c588;border-radius:50%;background:#173c3b;color:#fff2ce;font:24px/1 var(--font-body)}.weapon-home .deck-preview-modal{background:#173634a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:110}.weapon-home .deck-preview-panel{width:min(1150px,94vw);max-height:90dvh;background:#eeeede;color:#203d3c;border:1px solid #baa36b;border-radius:8px;overflow:auto}.deck-preview-panel>header{position:sticky;top:0;z-index:10;padding:16px 20px;background:#173c3b;color:#fff0c9;display:flex;align-items:center;justify-content:space-between;gap:20px}.weapon-home .deck-preview-panel h3{color:#fff0c9;font-size:15px;margin:0}.deck-preview-panel>header button{color:#fff0c9;background:none;border-color:#9d9e75}.weapon-home .deck-preview-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:22px}.weapon-home .preview-card-item{display:block;padding:0;border:0;background:none;position:relative}.preview-card-item .preview-copy-count{position:absolute;bottom:-7px;left:50%;transform:translate(-50%);background:#173c3b;color:#ffe7ab;border:1px solid #bfa569;border-radius:14px;padding:2px 12px;font-size:12px;z-index:4}.weapon-arena .inspect-card-frame{padding:0;border:0;background:none;box-shadow:none;aspect-ratio:3/4;overflow:visible}.weapon-arena .inspect-card-frame .full-art-card{height:100%;min-height:0}.weapon-arena .inspect-card-frame .inspector-close{top:0;right:0;transform:translate(30%,-30%);z-index:6}.weapon-arena .inspect-card-frame .face-rules{font-size:clamp(12px,4cqw,24px)!important}.weapon-arena .inspect-card-frame .face-rules p{font-size:inherit!important;line-height:1.6!important}.weapon-arena .inspect-card-frame .face-name h3{font-size:clamp(16px,6.2cqw,36px)!important}.weapon-arena .inspect-card-frame .segment-label{font-size:clamp(10px,3.3cqw,20px);line-height:clamp(16px,5.1cqw,30px)}.full-art-card .full-art-image{pointer-events:none;-webkit-user-select:none;user-select:none}.weapon-arena .inspect-notes{border-color:#b3ab80;background:linear-gradient(140deg,#fff9e9f5,#e3eee3f7);color:#24483e;border-radius:5px}.weapon-arena .inspect-notes h3,.weapon-arena .inspect-notes p{color:#315747}.weapon-arena .inspect-notes header{border-bottom:1px solid #b9c3a3;padding-bottom:.4cqw}.weapon-arena .match-menu-dropdown,.weapon-arena .graveyard-browser,.weapon-arena .choice-panel,.weapon-arena .mulligan-panel{border-color:#bca676;border-radius:7px;background:linear-gradient(140deg,#faf5e7fa,#e4eee4fa);box-shadow:0 1cqw 3cqw #173d3e4a;color:#203f3a}.weapon-arena .settings-card-header{background:linear-gradient(120deg,#234c44,#173b38);color:#fff0c6;border-bottom-color:#c5ad73}.weapon-arena .settings-header-actions button{background:#234c44;color:#fff0c6;border-color:#adb58c}.weapon-arena .settings-actions-grid button,.weapon-arena .match-menu-body select{color:#234a40;background:#f1f4e9;border:1px solid #a9b598;border-radius:4px}.weapon-arena .mtg-confirm-btn:not(:disabled){background:linear-gradient(#326956,#24503e);color:#fff4d4;border-color:#bdbe8c;box-shadow:0 3px 8px #193c3229}.weapon-arena .mtg-confirm-btn:not(:disabled):hover{background:linear-gradient(#3a7961,#2e614b)}.weapon-arena .hand-button{border-color:#bea66d;box-shadow:0 .3cqw .6cqw #153b3b60,inset 0 0 0 1px #f9e7a950}.weapon-arena .hand-heading .cost-badge{background:#183d39;color:#fff1ce;border-color:#dccb8e}.weapon-arena .unit-plate:not(.empty){border-color:#bdab76;box-shadow:0 .18cqw .28cqw #193d3960,inset 0 0 0 1px #f2e5b855}.weapon-arena .unit-name-tooltip{background:linear-gradient(90deg,#23483fea,#23483fcc);color:#fff4d8}.weapon-arena .unit-plate .card-identity-marks{top:16%;right:5%;width:17%}.weapon-arena .hand-button .card-identity-marks{top:6%;right:5%;width:19%}.weapon-arena .hand-button .hand-heading{inset:0;height:100%;background:none;box-shadow:none;pointer-events:none}.weapon-arena .hand-button .cost-badge{position:absolute;left:4%;top:4%;width:1.3cqw;height:1.3cqw;z-index:8}.weapon-arena .hand-button .hand-card-tooltip,.weapon-arena .hand-button:hover .hand-card-tooltip{position:absolute;left:0;top:58%;height:13%;width:90%;display:flex;align-items:center;background:linear-gradient(90deg,#23453fea,#23453fce 75%,transparent);padding-left:7%;color:#fff6de;font-size:.72cqw;text-align:left}.weapon-arena .hand-button .hand-art{inset:0;border-radius:0}.weapon-arena .hand-button .hand-art img{object-fit:cover}.weapon-arena .hand-button .hand-card-kind{top:71%;height:10%;background:#163530c2;color:#ebead7;border:0}.weapon-arena .hand-button .hand-card-rules{top:81%;background:#163530e8;color:#f6efdc}.weapon-arena .unit-stat-atk,.weapon-arena .unit-stat-hp{background:#183d38ee;color:#fff4d5;border-color:#c7b478}.weapon-arena .unit-stat-delta{position:absolute;bottom:25%;z-index:3;min-width:19%;padding:1px 3px;border-radius:2px;font:700 clamp(10px,.78cqw,16px)/1.15 "Microsoft YaHei",sans-serif;text-align:center;color:#fff6df;pointer-events:none}.weapon-arena .unit-stat-delta.attack{left:0}.weapon-arena .unit-stat-delta.health{right:0}.weapon-arena .unit-stat-delta.positive{background:#2c6045}.weapon-arena .unit-stat-delta.negative{background:#854334}.weapon-arena .support-card{border-color:#bba86d}.weapon-arena .support-card .card-identity-marks{top:18%;right:5%;width:16%}.weapon-arena .unit-printed-cost{position:absolute;top:17%;left:5%;width:16%;aspect-ratio:1;border:1px solid #d4c58e;border-radius:50%;background:#173a38ed;color:#fff5db;font:700 clamp(10px,.8cqw,19px)/1 var(--font-body);display:grid;place-items:center;z-index:3;pointer-events:none}.weapon-arena .graveyard-scroll>button{padding:0;background:none;border:0}.weapon-arena .graveyard-scroll>button .full-art-card{height:auto}.weapon-arena .graveyard-scroll>button .full-art-card .face-name h3{font-size:6.2cqw!important}.weapon-arena .mtg-cancel-btn{color:#31534b;background:#edf1e2;border-color:#a9bda5}.weapon-home .world-book,.weapon-home .howto,.weapon-home .records-panel{color:#203d3c;margin-top:30px}.weapon-home .world-book-header{background:linear-gradient(120deg,#254e43,#244d4d);border:1px solid #bdab72;border-radius:4px 22px 4px 4px;padding:30px 34px;color:#edf5e6}.weapon-home .world-book-header h2{color:#fff1cf;font-family:var(--font-display)}.weapon-home .world-book-header p{color:#e0ecd8}.weapon-home .world-book-index{background:#f8f6e9;border-color:#bcc0a1;color:#335343;box-shadow:none}.weapon-home .world-book-index a{color:#335343;border-color:#c9cdb0;background:none}.weapon-home .world-book-index a:hover{background:#e4ecda}.weapon-home .world-book-index{padding:18px;border:1px solid #bcc0a1;border-radius:4px}.weapon-home .world-book-index a:hover,.weapon-home .world-book-index a:focus-visible{color:#234b3e}.weapon-home .world-book-regions section{padding:0 15px 12px}.weapon-home .world-book-chapters footer{color:#5f7161}.weapon-home .world-book-chapters>article{color:#244439;background:#faf8edcc;border:1px solid #c3c7ab;border-radius:4px;padding:26px 32px}.weapon-home .world-book-chapters p{color:#365246;font-size:15px;line-height:1.95;max-width:72ch}.weapon-home .world-book-intro{color:#617258!important}.weapon-home .world-book-chapters h3{font-size:22px;border-color:#c8c7a7}.weapon-home .world-book-chapters h4{font-size:17px;color:#315747}.weapon-home .world-book-regions section{background:#eaf0e3;border-color:#c4ceaf;border-radius:4px}.weapon-home .howto{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.weapon-home .howto section{padding:24px 28px;background:#faf8eccc;border:1px solid #c0c5a6;border-radius:4px}.weapon-home .howto h2{font-size:19px;color:#264c3e;border-color:#c0c5a6}.weapon-home .howto p,.weapon-home .howto li{color:#365246;font-size:14px;line-height:1.85}.weapon-home .howto-presets li{background:#e7eddd;border-color:#bbc9a4}.weapon-home .howto-presets strong{color:#315443}.weapon-home .match-records,.weapon-home .records-panel{padding:26px;background:#faf8eccc;border:1px solid #bdc4a4;border-radius:4px}.weapon-home .match-records h2,.weapon-home .records-panel h2{color:#264c3e;font-family:var(--font-display)}.weapon-home .match-records button,.weapon-home .records-panel button{color:#315443;background:#e7eddd;border-color:#acbc9b}.weapon-home .match-records p,.weapon-home .records-panel p{color:#526858}.weapon-home .match-records caption,.weapon-home .match-records th,.weapon-home .record-match summary b,.weapon-home .record-rate b{color:#315443}.weapon-home .record-meta,.weapon-home .record-meta small,.weapon-home .record-scope,.weapon-home .record-actions li>div{color:#53695b}.weapon-home .record-participants section,.weapon-home .record-reset-confirm{background:#e9efdf;color:#315443;border-color:#b9c5a4}.weapon-home .record-participants dt,.weapon-home .record-participants dd{color:#315443}.weapon-home .home-subtitle{text-align:left}@keyframes realm-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:1250px){.sheet.weapon-home{width:calc(100% - 40px)}.weapon-home .cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.weapon-home .hero-prep-card{grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);padding:20px;gap:0 15px}.realm-navigation nav button{padding:10px 11px}}@media(max-width:900px){.realm-navigation{flex-wrap:wrap;gap:12px}.weapon-home .hero-prep-grid{grid-template-columns:1fr}.realm-hero{height:270px}.weapon-home .cards-grid,.weapon-home .deck-preview-list{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-heading{flex-wrap:wrap}.prep-section-heading span{display:none}.weapon-home .howto{grid-template-columns:1fr}}@media(max-width:600px){.sheet.weapon-home{width:calc(100% - 24px)}.realm-navigation nav{gap:0}.realm-navigation nav button{font-size:12px;padding:10px 9px}.realm-brand h1{font-size:24px}.weapon-home .cards-grid,.weapon-home .deck-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.weapon-home .hero-prep-card{grid-template-columns:100px minmax(0,1fr);gap:0 12px;padding:15px}.weapon-home .avatar-appearance{padding-right:12px}.realm-hero h2{font-size:26px}.realm-hero>div{padding:25px}.weapon-home .world-book-chapters>article{padding:20px}.collection-filters{padding:14px;gap:10px}.weapon-home .prep-actions button{flex:1}}@media(prefers-reduced-motion:reduce){.weapon-home *,.starbell-modal{animation:none!important;transition:none!important}.cards-grid>article:hover .full-art-card,.cards-grid>article:focus-within .full-art-card{transform:none}}@media(hover:none){.cards-grid>article:hover .full-art-card{transform:none}.collection-open>span{display:none}}.leader-portrait{width:100%;height:100%;border-radius:inherit}.weapon-arena .hand-button[data-printed-kind=HERO] .hand-card-kind{top:55%;height:3%;left:7%;width:auto;padding:0;background:transparent;border:0;font-size:max(7px,.6cqw);letter-spacing:.08em;color:#efdca5;z-index:3}:root{--depth-edge:#ffedba70;--depth-under:#3b3b2470;--depth-shadow:#102a2b40;--card-trim:#c4a46b;--card-trim-light:#f5e2aa;--card-paper-edge:#b4aa8e;--card-trim-dark:#65523a;--card-print-grain:.12}.full-art-card{border-color:var(--card-trim);box-shadow:0 1px 0 var(--card-trim-light),1px 2px 0 var(--card-paper-edge),2px 3px 0 var(--card-trim-dark),0 9px 22px var(--depth-shadow)}.card-material{position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;overflow:hidden}.card-material *{position:absolute;inset:0;pointer-events:none;border-radius:inherit}.card-material .material-edge{box-shadow:inset 0 1px 1px #ffefc780,inset 0 -1px 2px #34402c80,inset 1px 0 1px #ebcc8750}.card-material .material-grain{opacity:.07;background:repeating-linear-gradient(0deg,#fffaf020 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#153c3820 0 1px,transparent 1px 5px)}.card-material .material-sheen{opacity:0;background:radial-gradient(ellipse at var(--surface-x,30%) var(--surface-y,10%),#fff8d329,transparent 54%);transition:opacity .14s}.full-art-card .material-edge{box-shadow:inset 0 0 0 1px #ffedbd80,inset 0 2px 2px #fff3cc55,inset 0 -2px 2px #0b182c99,inset 2px 0 2px #dcc38f40}.full-art-card .material-grain{opacity:var(--card-print-grain);background:repeating-linear-gradient(17deg,#fff9e51c 0 1px,transparent 1px 3px),repeating-linear-gradient(103deg,#061d2520 0 1px,transparent 1px 5px)}.full-art-card .material-foil{inset:1.1%;border:1px solid #ecd3a049;box-shadow:inset 0 1px #fff0bd75,inset 0 -1px #241d1680;background:linear-gradient(135deg,#ffe6a447,transparent 9%,transparent 91%,#80622f47)}.full-art-card .material-sheen{background:radial-gradient(ellipse at var(--surface-x,30%) var(--surface-y,10%),#fff8db30,transparent 50%)}.full-art-card:hover .material-sheen,.collection-open:hover~.material-sheen,.cards-grid>article:hover .material-sheen,.drag-card-copy .material-sheen{opacity:1}.cards-grid>article:hover .full-art-card,.cards-grid>article:focus-within .full-art-card{transform:translateY(-5px) rotateX(var(--surface-rx,0deg)) rotateY(var(--surface-ry,0deg));box-shadow:1px 3px #655c3b,2px 4px #ab9161,0 16px 28px #173a3b38}.full-art-card .face-cost,.card-class-seal,.card-direction-seal{background:linear-gradient(145deg,#315c52,#173b38 65%,#112e30);box-shadow:inset 0 1px 1px #fff3b04f,inset 0 -2px 2px #071f2c80,0 2px 5px #10282760}.card-identity-marks .card-class-seal,.deck-identity .core-emblem{border:0;box-shadow:none;background:#153835e8}.card-identity-marks .card-class-seal svg,.deck-identity .core-emblem svg{width:100%;height:100%}.full-art-card .face-cost{border-color:#e3ce8d}.full-art-card .discounted-cost{background:linear-gradient(145deg,#4e996b,#28634c)}.weapon-arena .hand-button{cursor:grab;box-shadow:0 1px #fff1ce80,1px 2px #705d38,0 .35cqw .65cqw #173b3c66}.weapon-arena .hand-button.fan-focused,.weapon-arena .hand-button.picked{box-shadow:0 1px #fff4b4a0,1px 3px #77633a,0 .85cqw 1.6cqw #122f3a6b}.weapon-arena .hand-button[data-card-lifted=true]{opacity:.32;cursor:grabbing}.weapon-arena [data-region=playerHand][data-hand-active=true]{z-index:8}.weapon-arena .unit-plate:not(.empty),.weapon-arena .support-card{box-shadow:inset 0 1px 1px #fff1ba70,0 2px #637b6980,0 .25cqw .55cqw #173a3d40}.weapon-arena .unit-art img,.weapon-arena .leader-avatar img,.weapon-arena .support-card>img{transform-origin:center}.weapon-arena [data-impact-feedback=hit] .material-edge{box-shadow:inset 0 0 0 1px #f8c988a0,inset 0 0 .6cqw #e0a36570}.weapon-home .hero-prep,.weapon-home .collection-filters{box-shadow:inset 0 1px #fff9eaaa,0 2px #c2c4aa90,0 10px 25px #1937350d}.realm-navigation button[aria-current=page]{box-shadow:inset 0 1px #fff5ce90,inset 0 -2px #96794d80}.weapon-home .main-actions button,.weapon-arena .mtg-confirm-btn,.weapon-arena .mtg-cancel-btn{box-shadow:inset 0 1px #ffefc35c,inset 0 -2px #092c2d45,0 3px 8px #173a3b26}.weapon-home .main-actions button:active,.weapon-arena .mtg-confirm-btn:active,.weapon-arena .mtg-cancel-btn:active{box-shadow:inset 0 2px 4px #122f3b70;background-image:linear-gradient(#0000000c,#0000000c)}.weapon-arena .settings-panel,.weapon-arena .inspect-notes{box-shadow:inset 0 1px #fff3c65c,0 .8cqw 2cqw #173b3c50}.starbell-modal .full-art-card{box-shadow:0 1px 0 var(--card-trim-light),1px 2px 0 var(--card-paper-edge),2px 4px 0 var(--card-trim-dark),0 24px 60px #14333266}.card-drag-layer{position:absolute;inset:0;z-index:12;pointer-events:none;overflow:hidden}.card-drag-layer *{pointer-events:none!important}.drag-card-copy{position:absolute;left:var(--drag-x,0px);top:var(--drag-y,0px);width:8.5cqw;transform:translate(-50%,-35%) rotate(var(--drag-tilt,0deg)) scale(1.05);filter:drop-shadow(0 18px 12px #16393b60);will-change:transform}.drag-card-copy .full-art-card{border-radius:.35cqw;border:1px solid #efd592}.drag-card-copy .face-rules{visibility:hidden}.drag-card-copy .face-name{top:65%;height:13%;right:0;padding:0 5%;background:linear-gradient(90deg,#203f36ed,#203f36a0)}.drag-card-copy .face-name h3{font-size:max(10px,6.2cqw)}.drag-card-copy .face-cost{font-size:max(12px,8cqw)}.drag-card-copy .face-footer{height:18%}.drag-card-copy .face-footer b{font-size:max(12px,7cqw)}.drag-drop-message{position:absolute;top:105%;left:50%;transform:translate(-50%);padding:6px 10px;background:#193b3bee;border:1px solid #b7b893;border-radius:4px;color:#fff6de;font-size:11px;white-space:nowrap}.drag-drop-message .drop-ready,.drag-drop-message .drop-caution{display:none}[data-drop-valid=true] .drag-drop-message .drop-ready{display:inline}[data-drop-valid=true] .drag-drop-message .drop-invalid,[data-drop-valid=true][data-drop-caution=true] .drag-drop-message .drop-ready{display:none}[data-drop-valid=true][data-drop-caution=true] .drag-drop-message .drop-caution{display:inline;color:#ffcf9b}[data-drop-valid=true] .drag-card-copy .full-art-card{border-color:#b7f0c3;box-shadow:0 1px #eaffdc,1px 3px #466b4c,0 10px 26px #1e534850}[data-drag-phase=return] .drag-drop-message,[data-drag-phase=settle] .drag-drop-message{display:none}.card-drop-zone{pointer-events:none;z-index:1;border:1px solid #46927a80;border-radius:1cqw;background:linear-gradient(180deg,#63b39210,transparent 70%);box-shadow:inset 0 0 0 3px #84c9a912}.card-drop-zone>span{position:absolute;left:50%;top:8%;transform:translate(-50%);color:#31554b;background:#f3efdccd;border:1px solid #9ba785;padding:3px 7px;border-radius:3px;font-size:max(10px,.7cqw)}.sound-volume-label{display:grid!important;grid-template-columns:auto 1fr 3em;gap:12px;align-items:center}.sound-volume-label input{min-width:80px;accent-color:#397966}.weapon-arena .player-attack-sprite{animation-name:card-feel-avatar-lunge}@keyframes card-feel-avatar-lunge{0%,10%{left:var(--attack-from-x);top:var(--attack-from-y);opacity:.6}47%,54%{left:var(--attack-to-x);top:var(--attack-to-y);opacity:.95}to{left:var(--attack-from-x);top:var(--attack-from-y);opacity:0}}.drag-still .drag-card-copy{transform:translate(-50%,-35%);filter:none}.weapon-arena.is-reduced-motion .material-sheen,.weapon-arena[data-motion=off] .material-sheen{display:none}@media(prefers-reduced-motion:reduce){.cards-grid>article:hover .full-art-card,.cards-grid>article:focus-within .full-art-card{transform:none}.material-sheen{display:none}.drag-card-copy{filter:none}}.attack-target-chip{flex-shrink:0;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attack-target-chip[aria-pressed=true]{outline:2px solid #e7c36b;outline-offset:-2px}.battle-overview-tools{max-height:3.8rem;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}:root{--polish-brass:#b49a60;--polish-top:#fff8dfa8;--polish-under:#183d374d}.weapon-home .hero-prep-card{border-color:#b5ac87;box-shadow:inset 0 1px #fffdf1,inset 0 -2px #a5b79940,0 2px #b9b49a90,0 12px 30px #27473d15}.weapon-home .collection-filters{border-color:#b4b595;box-shadow:inset 0 1px #fffdf4,inset 0 -2px #c0cab04d,0 3px #adb99d45,0 10px 24px #27473d12}.weapon-home input,.weapon-home select{box-shadow:inset 0 2px 3px #344f3910,0 1px #fffdf1}.weapon-home .deck-legality{border-left:3px solid #6e937a;box-shadow:inset 0 1px #f9ffeda8}.weapon-home .deck-legality.invalid{border-left-color:#ae705f}.weapon-home .prep-actions button,.weapon-home .preview-deck-btn,.weapon-home .collection-filters button,.realm-hero button{box-shadow:inset 0 1px 0 var(--polish-top),inset 0 -2px #7a8b6452,0 2px #8a9c7866,0 6px 14px #24483f16}.sheet.weapon-home .prep-actions button.primary{border-color:#8f9d68;background:linear-gradient(165deg,#3a7765,#285b4e 48%,#1d463e);box-shadow:inset 0 1px #fff6cb70,inset 0 -3px #143f3880,0 2px #87946c,0 9px 20px #25483e28;text-shadow:0 1px 2px #183b35}.weapon-home .prep-actions button:active:not(:disabled),.weapon-home .preview-deck-btn:active,.weapon-home .collection-filters button:active,.realm-hero button:active{box-shadow:inset 0 2px 5px #20423755,0 1px #fff6d780;filter:brightness(.96)}.weapon-home .preview-deck-btn:hover,.weapon-home .collection-filters button:hover{background-color:#dbe6d2;border-color:#799474}.realm-hero{box-shadow:inset 0 0 0 3px #fff5c116,0 2px #adb496,0 18px 40px #31494220}.realm-brand-mark{filter:drop-shadow(0 1px 0 #fffbe3)}.weapon-home .card-collection .cards-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px}@media(min-width:1000px){.weapon-home .card-collection .cards-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:22px 18px}:root[data-visual-style] .weapon-home .card-collection .cards-grid .full-art-card .face-rules{font-size:4.1cqw!important;line-height:1.55!important;background:linear-gradient(#132b30a8,#132b30b8 14%,#132b30c7)}:root[data-visual-style] .weapon-home .card-collection .cards-grid .full-art-card .segment-label{font-size:3.3cqw}}@media(max-width:599px){.weapon-home .card-collection .cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}}.cards-grid>article:focus-within .full-art-card{outline:2px solid #397f86;outline-offset:4px}.full-art-card .face-rules{overscroll-behavior:contain}.card-material .material-foil{opacity:0;padding:2px;background:radial-gradient(ellipse at var(--surface-x,30%) var(--surface-y,10%),#fff4bcce,transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .16s}@media(hover:hover)and (pointer:fine){.cards-grid>article:hover .material-foil{opacity:.8}}.weapon-arena .leader-plate .life-medallion{border:0!important;background:none!important;box-shadow:none}.weapon-arena .leader-plate .life-medallion:before{content:"";position:absolute;left:0;right:0;top:50%;height:56%;transform:translateY(-50%);border:1px solid #ae9864;border-radius:50%;background:radial-gradient(circle at 35% 25%,#3c7465,#224e48 65%,#173a39);box-shadow:inset 0 1px 2px #fff3b763,inset 0 -2px 3px #102e3480,0 2px #7c7956,0 4px 10px #1a414b30;pointer-events:none}.weapon-arena .leader-plate .life-medallion b{position:relative;color:#fff3d1;text-shadow:0 1px 2px #183936;font-variant-numeric:tabular-nums}.weapon-arena .hero-mana-digits{padding:.15cqw .48cqw;border:1px solid #a8b1a2;border-radius:.55cqw;background:linear-gradient(150deg,#fffbeded,#e7f0e5ed);box-shadow:inset 0 1px ivory,0 2px 4px #27473d20;color:#20576a;text-shadow:0 1px 0 #fff;font-variant-numeric:tabular-nums}.weapon-arena .hero-mana-digits>span{color:#3c6470}.weapon-arena .leader-avatar{box-shadow:inset 0 1px 2px #fff5b57a,0 3px #88866380,0 .35cqw .65cqw #21464033}.weapon-arena .unit-plate:not(.empty),.weapon-arena .support-card{border-color:#b49d65;box-shadow:inset 0 1px #fff0b598,0 2px #738068,0 .35cqw .7cqw #254c4240}.weapon-arena .unit-plate.legal-target,.weapon-arena .support-card.legal-target{border-color:#296c57;outline:2px solid #498a71;outline-offset:2px}.weapon-arena .unit-plate.danger-target,.weapon-arena .support-card.danger-target{border-color:#9b4c34;outline-color:#b96542}.weapon-arena .mtg-confirm-btn:not(:disabled){background:linear-gradient(165deg,#45806a,#2b5e4d 52%,#214b3f);border-color:#bfa974;box-shadow:inset 0 1px #fff1bf80,inset 0 -3px #173f3480,inset 0 0 0 1px #c0ca9840;text-shadow:0 1px 2px #143830}.weapon-arena .mtg-confirm-btn:active:not(:disabled),.weapon-arena .mtg-cancel-btn:active:not(:disabled){box-shadow:inset 0 2px 5px #122f3b80;filter:brightness(.94)}.weapon-arena .mtg-confirm-btn:focus-visible,.weapon-arena .mtg-cancel-btn:focus-visible{box-shadow:inset 0 0 0 2px #fff5bd,inset 0 0 0 4px #397f86}.weapon-arena .inspect-notes,.starbell-modal{box-shadow:inset 0 1px #fff9de,0 2px #a79d72,0 20px 60px #163a3b50}@media(prefers-reduced-motion:reduce){.material-foil{display:none}}.weapon-arena .local-status{position:absolute;top:0;right:calc(100% + .6cqw);bottom:auto;left:auto;width:max-content;max-width:22cqw;margin:0;box-sizing:border-box;padding:.45cqw .75cqw;border:1px solid #c7b48280;border-radius:.45cqw;background:#15323af2;color:#fff1d5;font-size:clamp(12px,.88cqw,18px);line-height:1.5;text-align:left;box-shadow:0 3px 12px #07161955;pointer-events:none}.weapon-arena .clock-label,.weapon-arena .hover-inspection{pointer-events:none}.weapon-arena .hover-inspection .inspect-position{pointer-events:auto}.realm-menu,.menu-deck-dialog,.menu-config-dialog,.menu-settings-dialog{--menu-gold:#cbb27a;--menu-gold-hi:#f3d89b;--menu-ivory:#f7eedc;--menu-muted:#c2b9a6;--menu-line:#7d6b47;--menu-black:#151915;--menu-panel:linear-gradient(120deg,#272921f7,#171c19f7 60%,#25251ef9);font-family:var(--font-body);color:var(--menu-ivory)}html[data-visual-style] .sheet.weapon-home.realm-menu{width:100%;max-width:none;min-height:100svh;margin:0;padding:0;position:relative;isolation:isolate;background-position:center;background-size:cover;background-attachment:fixed;border:0;border-radius:0;color:var(--menu-ivory)}.realm-menu:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#13212085,transparent 30%,transparent 65%,#121a13b3);pointer-events:none}.realm-menu.is-lobby{height:100svh;min-height:680px;overflow:hidden}.realm-menu.is-content{min-height:100svh}.realm-menu h1,.realm-menu h2,.realm-menu h3,.realm-menu h4,.material-panel h2,.material-panel h3,.material-panel h4{color:var(--menu-ivory);font-family:var(--font-display)}.realm-menu button,.material-panel button{border-radius:2px;color:var(--menu-ivory);border:1px solid var(--menu-line);background:linear-gradient(180deg,#34372be8,#1c241be8);min-height:42px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;box-shadow:inset 0 1px #f4deb316}.realm-menu button:hover,.material-panel button:hover{border-color:var(--menu-gold-hi);background:linear-gradient(#494b37,#2c3528);box-shadow:inset 0 1px #f4deb335,0 0 15px #cbb27a1f}.realm-menu button:disabled,.material-panel button:disabled{opacity:.55;cursor:not-allowed}.realm-menu :is(button,input,select,a):focus-visible,.material-panel :is(button,input,select,a):focus-visible{outline:3px solid var(--menu-gold-hi);outline-offset:3px}.menu-header{height:110px;padding:24px 4vw;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:1}.menu-brand{display:flex;align-items:center;gap:14px;color:var(--menu-gold-hi);filter:drop-shadow(0 2px 3px #0008)}.menu-brand h1{font-size:34px;letter-spacing:.14em;color:#f1e1b6!important;margin:0;line-height:1.3;font-weight:600}.menu-brand small{display:block;font:10px Georgia,serif;letter-spacing:.32em;color:#e0cea6;margin-top:5px}.menu-header-actions{display:flex;gap:12px;align-items:center}.menu-header-actions .menu-profile-button{background:#17251ccb;color:var(--menu-gold-hi);border-color:#b99d62}.valley-lobby{position:relative;height:calc(100% - 218px)}.menu-world-card{position:absolute;top:22px;left:4vw;width:290px;height:105px;text-align:left!important;padding:10px!important;justify-content:flex-start!important;border:1px solid #b6a073!important;background:linear-gradient(120deg,#202922f2,#151e18df)!important;box-shadow:0 3px 15px #0006,inset 0 0 0 3px #151d16!important}.menu-world-card>img{width:83px;height:80px;object-fit:cover;border:1px solid #8d7951;filter:sepia(.25)}.menu-world-card>span{display:grid;gap:10px;flex:1}.menu-world-card strong{font-family:var(--font-display);font-size:17px;white-space:nowrap;font-weight:600;color:#f0ddad}.menu-world-card small{font-size:12px;color:var(--menu-muted)}.menu-world-card>svg{flex-shrink:0;color:var(--menu-gold)}.material-panel{background:var(--menu-panel);border:1px solid #b89e66;box-shadow:inset 0 0 0 4px #161d17,inset 0 0 0 5px #74644380,0 12px 38px #0007;border-radius:5px;position:relative}.material-panel:before{content:"";position:absolute;inset:8px;border:1px solid #74644345;border-radius:2px;pointer-events:none}.menu-preparation{position:absolute;top:24px;right:4vw;width:365px;padding:25px 26px 16px}.menu-panel-title{display:flex;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid #97845470;padding-bottom:14px;color:var(--menu-gold);position:relative}.menu-panel-title:after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#d8bd7c,transparent);box-shadow:0 0 6px #f2d58e66;pointer-events:none}.menu-panel-title h2{margin:0;font-size:23px;font-weight:600;letter-spacing:.08em}.menu-prep-caption{color:var(--menu-muted);font-size:12px;letter-spacing:.1em;margin:24px 0 10px}.menu-selected-deck{display:flex;align-items:center;justify-content:space-between;gap:14px}.menu-selected-deck h3{font-size:25px;margin:0 0 8px;letter-spacing:.04em;font-weight:600}.menu-selected-deck span{font-size:12px;color:var(--menu-muted)}.menu-selected-deck>svg{width:76px;height:76px;flex-shrink:0;filter:drop-shadow(0 1px 5px #dac07b30)}.menu-deck-approach{font-size:12px;color:var(--menu-muted);margin:15px 0 18px;line-height:1.65}.menu-prep-actions{display:flex;gap:10px}.menu-prep-actions>button{flex:1;min-width:0}.menu-preparation .menu-choice-button{justify-content:space-between;background:#4a4b3980;border-color:#b09a62}.menu-opponent{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;padding:17px 0;border-bottom:1px solid #97845450;color:var(--menu-muted)}.menu-opponent button{background:none;border:0;padding:0;min-height:30px;font-size:13px;box-shadow:none}.menu-prep-secondary{display:flex;gap:10px;margin:18px 0 15px}.menu-prep-secondary button{flex:1;font-size:13px;min-width:0}:root[data-visual-style] body .realm-menu .menu-prep-secondary .menu-resume-button{background:var(--kraft-button);color:var(--kraft-text);border:1px solid var(--kraft-line);box-shadow:inset 0 1px #ead8b21c,0 1px 3px #0005}:root[data-visual-style] body .realm-menu .menu-prep-secondary .menu-resume-button:hover{background:linear-gradient(#3d3b31,#282820);border-color:#d5b573}.menu-preparation .menu-resume-button{font-size:13px}.realm-menu .menu-primary-button,.material-panel .menu-primary-button{background:linear-gradient(180deg,#f1d998,#b99a58 68%,#92713b);border:1px solid #e7cf8e;color:#302b1b;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.08em;text-shadow:0 1px #fff2bd70;box-shadow:inset 0 0 0 3px #49391940,inset 0 4px 9px #fff7c748,0 2px 7px #0007}.realm-menu .menu-primary-button:hover,.material-panel .menu-primary-button:hover{background:linear-gradient(#fff0bb,#cfb474);border-color:#ffecb5;box-shadow:inset 0 0 0 3px #49391940,inset 0 4px 9px #fff7c748,0 0 18px #e9c97940,0 2px 7px #0007}.menu-preparation>.menu-primary-button{width:100%;min-height:59px}.menu-notice{background:#171e15;color:#f0ddad;border-top:1px solid #97845450;padding:10px 0 0;margin:7px 0 0;font-size:12px;line-height:1.65}.menu-valley-caption{position:absolute;bottom:40px;left:4vw;text-shadow:0 2px 5px #0008}.menu-valley-caption span{font-family:var(--font-display);font-size:26px;letter-spacing:.12em}.menu-valley-caption p{font-size:13px;letter-spacing:.04em;color:#f7eedccc}.menu-bottom-nav{height:90px;position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;margin:0 4vw;border:1px solid #aa915f;background:linear-gradient(180deg,#212820f5,#151b16fc);box-shadow:inset 0 0 0 3px #121813,inset 0 0 0 4px #78664280,0 -2px 16px #0005}.menu-bottom-nav button{border:0;border-right:1px solid #84714b70;border-radius:0;background:none;box-shadow:none;gap:8px;min-width:0;position:relative;color:#d3c9b3;font-family:var(--font-display);font-size:18px}.menu-bottom-nav button:last-child{border-right:0}.menu-bottom-nav button{flex-direction:column;gap:4px}.menu-bottom-nav svg{width:35px;height:35px;color:#bda474;filter:drop-shadow(0 1px 2px #000)}.menu-bottom-nav button[aria-current=page]{background:linear-gradient(#b398571f,#c5a76533);color:#f5df9e}.menu-bottom-nav button[aria-current=page]:after{content:"";position:absolute;bottom:6px;left:25%;right:25%;height:2px;background:#d8bd7c;box-shadow:0 0 8px #f2d58e}:root[data-visual-style] body .realm-menu .menu-bottom-nav button[aria-current=page] .menu-material-icon{filter:drop-shadow(0 0 5px #e8c972cc) drop-shadow(0 1px 2px #0009)}.menu-page-loading{display:grid;place-items:center;min-height:180px;margin:0;color:var(--menu-muted);font-size:14px;letter-spacing:.12em}.menu-build-version{display:block;font-size:9px;letter-spacing:.04em;color:#d9d5c49c;text-align:right;padding:5px 4vw}.menu-content-surface{margin:12px 4vw 30px;padding:22px 28px;background:#f1eee8f7;color:var(--realm-ink);border:1px solid #bda16d;box-shadow:inset 0 0 0 4px #99835726,0 8px 35px #0005;min-height:calc(100svh - 280px)}.is-content .menu-content-surface{height:calc(100svh - 272px);min-height:280px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#8d815e #e6e4da}.menu-content-surface :is(h1,h2,h3,h4){color:var(--realm-deep)}.menu-page-heading{display:flex;gap:25px;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #b4b299}.menu-content-surface>.menu-page-heading{position:sticky;top:-22px;background:#f1eee8;z-index:8;padding-top:10px}.menu-page-heading h2{font-size:25px;font-weight:600;margin:0}.menu-page-heading>span{font-size:12px;color:#667263;margin-left:auto}.menu-page-heading button{color:#493f29;border-color:#ab956b;background:linear-gradient(#f4ead1,#e3d5b4);box-shadow:none;font-size:13px}.menu-content-surface button{color:#203d3c;background:#e5dfc7;border-color:#a0a58b}.starbell-modal-backdrop:has(>.material-panel){background:#07100ad6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:4vh 4vw}.starbell-modal.material-panel{color:var(--menu-ivory);padding:24px 28px;border-radius:5px;width:min(1200px,94vw);max-width:none;max-height:92svh;overflow:auto;scrollbar-color:#9a8253 #172018}.material-panel .starbell-modal-close{color:var(--menu-gold-hi);width:34px;height:34px;min-height:34px;border:1px solid #8f7c53;background:#141e18;right:20px;top:21px;font-size:25px;padding:0;z-index:2}.menu-dialog-heading{display:flex;gap:26px;align-items:center;min-height:60px;margin:0 45px 20px 0}.menu-dialog-heading h2{font-size:26px;margin:0 0 5px;font-weight:600;letter-spacing:.08em}.menu-dialog-heading small{font-size:11px;color:var(--menu-muted)}.menu-dialog-heading>button{border:0;background:none;box-shadow:none;min-width:80px;color:var(--menu-gold);font-size:13px;padding:8px 0}.menu-deck-dialog .menu-dialog-heading>div{flex:1;text-align:center;margin-right:80px}.menu-deck-dialog .menu-dialog-heading h2{letter-spacing:.14em}:root[data-visual-style] body .material-panel .menu-deck-dialog .menu-class-tabs{border-top-color:#a48d60;border-bottom-color:#a48d60}:root[data-visual-style] body .material-panel .menu-deck-dialog .menu-class-tabs button{border-right-color:#a48d6070}:root[data-visual-style] body .material-panel .menu-deck-dialog .menu-class-tabs button[aria-pressed=true]{box-shadow:inset 0 -2px #e7c37f}.menu-deck-detail .menu-deck-recipe{width:100%;max-width:285px;border-top:1px solid #8a784d60;padding-top:12px}.menu-deck-picker-body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:30px}.menu-deck-browser{min-width:0}.menu-class-tabs{display:flex;border-top:1px solid #8a784d80;border-bottom:1px solid #8a784d80;gap:0;padding:5px 0;margin-bottom:18px}.menu-class-tabs button{flex:1;border:0;border-right:1px solid #8a784d70;background:none;box-shadow:none;min-height:36px;font-size:14px;color:var(--menu-muted);padding:6px}.menu-class-tabs button:last-child{border-right:0}.menu-class-tabs button[aria-pressed=true]{background:linear-gradient(#bda26833,#6f643933);color:var(--menu-gold-hi)}.menu-deck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:62svh;overflow:auto;padding:3px;scrollbar-color:#9a8253 #172018}.material-panel .menu-deck-option{display:block;position:relative;padding:0;text-align:left;overflow:hidden;background:#18211a;border:1px solid #807352;box-shadow:inset 0 0 0 2px #111c15;border-radius:3px}.menu-deck-option[aria-pressed=true]{border-color:#e3c474;box-shadow:0 0 0 2px #c8ab62,0 0 16px #d9bd5d35}.menu-deck-cover{position:relative;aspect-ratio:5/7;width:100%;background:#17241a;border:1px solid #a68b53;overflow:hidden;border-radius:5px;box-shadow:inset 0 0 0 3px #171c14,0 4px 8px #0005;isolation:isolate}.menu-deck-cover:after{content:"";position:absolute;inset:3px;border:1px solid #d9caa342;box-shadow:inset 2px 2px 3px #fff4cc18,inset -2px -2px 3px #0a180980;background:linear-gradient(115deg,#fff6dc15,transparent 35%,transparent 78%,#c4a35b0d);border-radius:2px;pointer-events:none}.menu-deck-cover>img{width:100%;height:100%;object-fit:cover;display:block}.menu-cover-class{position:absolute;right:7px;top:7px;width:52px;height:52px;z-index:1;filter:drop-shadow(0 1px 3px #000);border-radius:50%;background:#10251de3}.menu-cover-class svg{width:100%;height:100%}.menu-deck-option>.menu-deck-cover{aspect-ratio:auto;height:clamp(95px,13svh,145px);border:0;border-radius:0;box-shadow:none}.menu-deck-option .menu-cover-class{width:37px;height:37px;top:6px;right:6px}.menu-deck-option-caption{display:flex;padding:12px;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(#292c21,#1a231b);border-top:1px solid #8b754d80}.menu-deck-option-caption strong{font-family:var(--font-display);font-size:17px;color:#eedead;font-weight:600}.menu-deck-option-caption small{font-size:11px;color:var(--menu-muted);white-space:nowrap}.menu-deck-check{position:absolute;left:8px;top:8px;width:25px;height:25px;display:grid;place-items:center;background:#d5b977;color:#25301d;border:1px solid #f5d998;box-shadow:0 1px 4px #0008}.menu-deck-detail{padding:0 18px 12px 26px;border-left:1px solid #8a784d80;text-align:center;display:flex;flex-direction:column;align-items:center}.menu-deck-detail h3{font-size:26px;margin:0 0 6px;font-weight:600;letter-spacing:.08em}.menu-detail-class{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--menu-muted);margin-bottom:13px}.menu-detail-class svg{width:25px;height:25px}.menu-deck-detail>.menu-deck-cover{width:min(100%,242px)}.menu-deck-recipe{font-size:13px;color:#dcc79a;margin:15px 0 8px}.menu-deck-description{font-size:12px;color:var(--menu-muted);line-height:1.8;margin:0;max-width:285px}.menu-deck-detail .menu-cardlist-button{min-height:32px;border:0;background:none;box-shadow:none;color:#deca97;font-size:12px;margin:7px 0 0}.menu-dialog-footer{border-top:1px solid #8a784d80;margin-top:22px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--menu-muted);font-size:12px}.menu-dialog-footer>.menu-primary-button{min-width:205px;min-height:53px}.menu-empty-state{min-height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--menu-muted)}.menu-empty-state p{color:#eedead}.starbell-modal.menu-settings-dialog{width:min(560px,94vw)}.visual-settings-controls{display:grid;gap:15px}.visual-settings-controls label{display:flex;align-items:center;gap:12px;font-size:14px}.visual-settings-controls select{margin-left:auto;min-width:130px}.material-panel input:not([type=checkbox]):not([type=range]),.material-panel select{min-height:38px;border:1px solid #89754e;border-radius:2px;color:#f7ecd4;background:#172219;padding:8px 10px;font-size:13px;max-width:100%}.material-panel input[type=checkbox]{accent-color:#c4a664;width:17px;height:17px}.material-panel input[type=range]{accent-color:#c4a664;flex:1;min-width:0}.material-panel .sound-volume-label output{min-width:40px;text-align:right}.menu-config-dialog .hero-prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.menu-config-dialog .hero-prep-card{padding:18px;border:1px solid #7e704c;background:#141f1899;min-width:0;border-radius:2px}.menu-config-dialog .hero-prep-card>h3{margin:0 0 15px;font-size:20px}.menu-config-dialog .avatar-appearance{display:grid;grid-template-columns:1fr 100px;gap:10px;align-items:center;border-bottom:1px solid #8a784d60;padding-bottom:16px;margin-bottom:16px}.menu-config-dialog .hero-prep-profile{display:flex;flex-direction:column;align-items:center;gap:8px}.menu-config-dialog .hero-prep-portrait{width:65px;height:65px;object-fit:cover;border-radius:50%;border:2px solid #b8a16e}.menu-config-dialog .hero-prep-info h4{font-size:13px;margin:0;text-align:center}.menu-config-dialog .avatar-story{font-size:11px;margin-top:8px}.menu-config-dialog .hero-prep-bio{font-size:12px;line-height:1.8}.menu-config-dialog .core-selector,.menu-config-dialog .deck-name-label{display:grid;gap:8px;margin-bottom:12px;font-size:12px;color:var(--menu-muted)}.menu-config-dialog .core-selector select{width:100%}.menu-config-dialog .prep-deck-info>h4{margin:12px 0;font-size:13px}.menu-config-dialog .deck-identity{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.menu-config-dialog .core-emblem{width:36px;height:36px;display:inline-flex}.menu-config-dialog .core-emblem svg{width:100%;height:100%}.menu-config-dialog .deck-function-marks{display:flex;gap:4px;font-size:11px;color:#d9c395}.menu-config-dialog .deck-function-mark{display:inline-flex;align-items:center;gap:3px}.menu-config-dialog .deck-function-mark svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.menu-config-dialog .deck-display-name{font-size:16px;color:#f2deaa;font-family:var(--font-display)}.menu-config-dialog .deck-function-counts{font-size:11px;color:var(--menu-muted)}.menu-config-dialog .deck-legality{padding:10px 12px;background:#375a3430;border:1px solid #87996070;border-radius:2px;font-size:12px}.menu-config-dialog .deck-legality p{margin:8px 0 0;color:var(--menu-muted)}.menu-config-dialog .core-prep-identity{font-size:12px;line-height:1.8;color:var(--menu-muted)}.menu-config-dialog .hero-prep-deck{display:flex;justify-content:space-between;gap:8px;align-items:center}.menu-config-dialog .hero-prep-deck>span{display:none}.menu-config-dialog .preview-deck-btn{font-size:12px}@media(min-width:1600px){.menu-preparation{top:8vh;width:390px;padding:30px}.menu-panel-title h2{font-size:26px}.menu-world-card{top:5vh}.starbell-modal.menu-deck-dialog{width:min(1480px,92vw);padding:28px 34px}.menu-deck-dialog .menu-dialog-heading h2{font-size:30px}.menu-deck-dialog .menu-class-tabs button{font-size:16px}.menu-deck-option>.menu-deck-cover{height:160px}.menu-deck-option-caption strong{font-size:20px}.menu-deck-option-caption small{font-size:13px}.menu-deck-detail>.menu-deck-cover{width:min(100%,288px)}.menu-deck-detail h3{font-size:30px}.menu-deck-description{font-size:14px;max-width:340px}.menu-deck-detail .menu-cardlist-button{font-size:14px}.menu-brand h1{font-size:44px}.menu-brand>svg{width:62px;height:62px}.menu-world-card{width:320px;height:224px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.menu-world-card>img{width:100%;height:144px}.menu-world-card>span{gap:5px}.menu-world-card>svg{position:absolute;right:18px;bottom:24px}}@media(min-width:1600px)and (min-height:900px){.menu-selected-deck{flex-direction:column;text-align:center;gap:14px}.menu-selected-deck>svg{width:110px;height:110px}.menu-selected-deck h3{font-size:29px}.menu-preparation .menu-prep-caption,.menu-deck-approach{text-align:center}}@media(max-height:800px)and (min-width:901px){.menu-header{height:90px;padding-top:18px;padding-bottom:18px}.valley-lobby{height:calc(100% - 190px)}.menu-preparation{top:5px;padding:18px 23px 9px}.menu-prep-caption{margin-top:15px}.menu-prep-secondary{margin:12px 0}.menu-bottom-nav{height:78px}.menu-deck-detail>.menu-deck-cover{width:190px}.menu-deck-option>.menu-deck-cover{height:90px}.menu-deck-option-caption{padding:10px}.menu-deck-picker-body{gap:20px}.menu-dialog-footer{margin-top:14px;padding-top:12px}.menu-dialog-heading{min-height:45px;margin-bottom:14px}}@media(max-width:900px){.menu-header{padding:20px 5vw;height:100px}.menu-brand h1{font-size:25px}.menu-brand>svg{width:36px;height:36px}.menu-header-actions .menu-profile-button span{display:none}.realm-menu.is-lobby{height:auto;min-height:100svh;overflow:visible}.valley-lobby{height:auto;min-height:660px;padding:12px 5vw 34px;display:flex;flex-direction:column;align-items:flex-end;gap:22px}.menu-world-card{position:relative;left:auto;top:auto;align-self:flex-start;width:270px;height:92px}.menu-world-card>img{height:69px;width:70px}.menu-preparation{position:relative;top:auto;right:auto;width:min(365px,100%)}.menu-valley-caption{position:relative;left:auto;bottom:auto;align-self:flex-start}.menu-valley-caption span{font-size:20px}.menu-valley-caption p{font-size:12px}.menu-bottom-nav{margin:0 3vw;grid-template-columns:repeat(6,minmax(0,1fr));height:78px}.menu-bottom-nav button{font-family:var(--font-body);flex-direction:column;font-size:11px;gap:5px;padding:8px 2px}.menu-bottom-nav svg{width:25px;height:25px}.menu-content-surface{margin:5px 3vw 20px;padding:16px}.is-content .menu-content-surface{height:calc(100svh - 231px)}.menu-content-surface>.menu-page-heading{top:-16px}.menu-page-heading{gap:15px}.menu-page-heading>span{display:none}.menu-page-heading h2{font-size:22px}.starbell-modal.material-panel{padding:18px;width:96vw;max-height:94svh}.menu-deck-picker-body{grid-template-columns:minmax(0,1fr) minmax(170px,.8fr);gap:15px}.menu-deck-detail{padding:0 0 0 15px}.menu-deck-detail h3{font-size:21px}.menu-deck-detail>.menu-deck-cover{width:180px}.menu-deck-option-caption{display:grid;gap:5px;padding:8px}.menu-deck-option-caption strong{font-size:14px}.menu-deck-option>.menu-deck-cover{height:110px}.menu-deck-grid{gap:12px}.menu-config-dialog .hero-prep-grid{gap:14px}}@media(max-width:560px){.menu-header{gap:10px}.menu-brand{gap:8px}.menu-brand h1{font-size:23px}.menu-header-actions{gap:4px}.menu-header-actions>button{font-size:11px;padding:8px}.menu-deck-picker-body{grid-template-columns:1fr}.menu-deck-grid{max-height:45svh}.menu-deck-detail{border:0;border-top:1px solid #8a784d80;padding:18px 0 0}.menu-deck-detail>.menu-deck-cover{width:150px}.menu-dialog-heading{gap:12px;margin-right:28px}.menu-dialog-heading h2{font-size:22px}.menu-dialog-heading>button{min-width:55px}.menu-dialog-footer{position:sticky;bottom:-18px;background:#1c241dfa;padding:14px 0 5px;z-index:2;gap:12px}.menu-dialog-footer>.menu-primary-button{min-width:160px;font-size:16px}.menu-config-dialog .hero-prep-grid{grid-template-columns:1fr}.menu-deck-grid{padding:3px}.menu-content-surface .world-book,.menu-content-surface .howto{padding:0}}@media(max-width:900px)and (max-height:480px){.menu-header{height:54px;padding:6px 3vw}.menu-brand{gap:8px}.menu-brand h1{font-size:19px}.menu-brand small{display:none}.menu-brand-mark{width:30px;height:30px}.menu-header-actions>button{min-height:32px;padding:5px 10px;font-size:12px}.realm-menu.is-lobby{height:100svh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.realm-menu.is-lobby .valley-lobby{flex:1;min-height:0;height:auto;padding:0;display:block}.menu-world-card{position:absolute;top:8px;left:3vw;width:236px;height:72px;padding:7px!important}.menu-world-card>img{width:60px;height:52px}.menu-preparation{position:absolute;top:8px;right:3vw;width:320px;max-height:calc(100% - 14px);overflow:auto;padding:8px 12px 5px;scrollbar-width:thin}.menu-panel-title{padding-bottom:5px;gap:8px}.menu-panel-title h2{font-size:16px}.menu-panel-title svg{width:18px;height:18px}.menu-prep-caption{margin:6px 0 4px}.menu-selected-deck h3{font-size:16px;margin:0 0 2px}.menu-selected-deck>svg{width:30px;height:30px}.menu-deck-approach{display:none}.realm-menu.is-lobby button{min-height:28px;padding:3px 8px;font-size:12px;white-space:nowrap;gap:6px}.menu-prep-actions{gap:8px}.menu-opponent{padding:5px 0}.menu-prep-secondary{margin:6px 0;gap:8px}.menu-preparation>.menu-primary-button{min-height:34px;font-size:14px}.menu-valley-caption{display:none}.menu-bottom-nav{height:52px;margin:0 3vw;flex:none}.menu-bottom-nav svg{width:20px;height:20px}.menu-bottom-nav button{font-size:11px;gap:2px;padding:4px 2px}.menu-build-version{padding:2px 3vw;flex:none}.is-content .menu-content-surface{height:calc(100svh - 150px);margin:4px 3vw 10px;padding:14px 18px}.menu-content-surface>.menu-page-heading{top:-14px}}@media(prefers-reduced-motion:reduce){.realm-menu button,.material-panel button{transition:none}}:root[data-visual-style] body .starbell-modal-backdrop:has(:is(.menu-deck-dialog,.menu-builder-dialog)){padding:16px;box-sizing:border-box}.material-dialog-shell:has(>:is(.menu-deck-dialog,.menu-builder-dialog)){width:min(1840px,100%);max-width:100%}:root[data-visual-style] body .material-dialog-shell>.starbell-modal:is(.menu-deck-dialog,.menu-builder-dialog).material-panel{width:100%;height:calc(100svh - 32px);max-height:calc(100svh - 32px);padding:32px 36px}.menu-deck-dialog>.menu-deck-picker-body{flex:1}.menu-deck-detail{animation:none}.menu-deck-detail>.deck-identity{box-sizing:border-box;width:100%;height:82px;min-height:82px;margin:0 0 8px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:30px 44px;gap:4px 8px;align-items:center}.menu-deck-detail>.deck-identity .core-emblem{width:30px;height:30px}.menu-deck-detail>.deck-identity .deck-function-marks{min-width:0;justify-content:center}.menu-deck-detail>.deck-identity .deck-display-name{grid-column:1/-1;align-self:center;width:100%;font:600 clamp(19px,1.5vw,28px)/1.35 var(--font-display);overflow:auto;max-height:44px;overflow-wrap:anywhere}.menu-deck-detail>.menu-detail-class{height:28px;min-height:28px;margin:0 0 12px}.menu-deck-detail>.menu-deck-cover{width:clamp(180px,22svh,288px);max-width:100%;flex:none}.menu-deck-detail>.menu-deck-recipe{min-height:37px;box-sizing:border-box;margin:12px 0 8px}.menu-deck-detail>.menu-deck-description{height:3.6em;min-height:3.6em;overflow:auto;width:100%}@media(max-width:900px){.starbell-modal.menu-deck-dialog{padding:14px 18px}.menu-deck-dialog>.menu-deck-picker-body{overflow:auto}.menu-deck-detail>.menu-deck-cover{width:180px}.menu-deck-dialog>.menu-dialog-footer{margin-top:10px;padding-top:10px}}@media(max-width:560px){.menu-deck-dialog .menu-dialog-heading>div{margin-right:0}.menu-deck-dialog .menu-dialog-footer{bottom:0}.menu-deck-detail>.menu-deck-cover{width:160px}}.menu-deck-dialog>.menu-deck-picker-body,.menu-deck-dialog .menu-deck-detail{scrollbar-gutter:stable}.menu-deck-dialog .menu-deck-detail{min-width:0}.menu-deck-detail>.menu-detail-class{width:100%;justify-content:center}@media(min-width:561px)and (max-width:900px){.menu-deck-dialog>.menu-deck-picker-body{overflow:hidden}.menu-deck-dialog .menu-deck-browser{display:flex;flex-direction:column;min-height:0}.menu-deck-dialog .menu-deck-grid{min-height:0;max-height:none;overflow:auto}.menu-deck-dialog .menu-deck-detail{min-height:0;overflow:auto}.menu-deck-dialog .menu-deck-detail>*{flex-shrink:0}}@media(max-width:560px){.menu-deck-dialog .menu-deck-detail{height:780px;overflow:auto}}@media(max-width:900px){:root[data-visual-style] body .starbell-modal-backdrop:has(:is(.menu-deck-dialog,.menu-builder-dialog)){padding:8px}:root[data-visual-style] body .material-dialog-shell>.starbell-modal:is(.menu-deck-dialog,.menu-builder-dialog).material-panel{height:calc(100svh - 16px);max-height:calc(100svh - 16px);padding:24px 22px}}@font-face{font-family:StarbellSans;src:url(/art/starbell-fonts-v1/sans.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:StarbellSerif;src:url(/art/starbell-fonts-v1/serif.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:StarbellReading;src:url(/art/starbell-fonts-v1/reading.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root[data-visual-style]{--surface-gold:#cbb27a;--surface-gold-high:#f3d89b;--surface-ivory:#f7eedc;--surface-muted:#c2b9a6;--surface-line:#7d6b47;--surface-paper:#ead8b2;--surface-ink:#423622;--surface-leather:linear-gradient(120deg,#272921f7,#171c19f7 60%,#25251ef9);--surface-button:linear-gradient(180deg,#34372be8,#1c241be8);--font-body:StarbellSans,"Noto Sans SC","Microsoft YaHei",sans-serif;--font-display:StarbellSerif,"Noto Serif SC","STSong","SimSun",serif;--font-book:StarbellReading,"KaiTi","Noto Serif SC",serif}:root[data-visual-style] body :is(.realm-menu,.material-panel){--menu-gold:var(--surface-gold);--menu-gold-hi:var(--surface-gold-high);--menu-ivory:var(--surface-ivory);--menu-muted:var(--surface-muted);--menu-line:var(--surface-line);--menu-panel:var(--surface-leather)}:root[data-visual-style] body :is(.match-menu-dropdown,.graveyard-browser,.choice-panel,.mulligan-panel,.inspect-notes,.settings-dialog,.record-reset-confirm){background:var(--surface-leather);color:var(--surface-ivory);border-color:var(--surface-gold);border-radius:4px;box-shadow:inset 0 0 0 2px #151b16,0 8px 24px #0005;font-family:var(--font-body)}:root[data-visual-style] body :is(.match-menu-dropdown,.graveyard-browser,.choice-panel,.mulligan-panel,.inspect-notes) :is(h2,h3,h4,header,summary){color:var(--surface-gold-high);font-family:var(--font-display)}:root[data-visual-style] body :is(.match-menu-body,.inspect-notes,.choice-panel,.mulligan-panel) :is(p,label,small,li,td,span.record-scope){color:var(--surface-ivory)}:root[data-visual-style] body .settings-card-header{background:#17221b;color:var(--surface-gold-high);border-bottom-color:var(--surface-line)}:root[data-visual-style] body :is(.match-menu-body,.settings-actions-grid,.settings-header-actions,.graveyard-browser,.choice-panel,.mulligan-panel) :is(button,select){background:var(--surface-button);border:1px solid var(--surface-line);color:var(--surface-ivory);border-radius:2px;box-shadow:inset 0 1px #f4deb316;font-family:var(--font-body)}:root[data-visual-style] body :is(.realm-menu,.material-panel,.match-menu-body,.graveyard-browser,.choice-panel) button:focus-visible{outline:3px solid var(--surface-gold-high);outline-offset:3px}:root[data-visual-style] body .weapon-arena .choice-panel.result>button{background:var(--surface-button);color:var(--surface-ivory);border-color:var(--surface-line)}:root[data-visual-style] body .weapon-arena .choice-panel.result>button.result-next{background:linear-gradient(#edd49b,#ad8d50);color:#302b1b;border-color:#e7cf8e}:root[data-visual-style] body .weapon-arena .mtg-confirm-btn:not(:disabled){background:linear-gradient(#edd49b,#b79959);color:#302b1b;border-color:#e7cf8e}:root[data-visual-style] body .weapon-arena .mtg-cancel-btn{background:var(--surface-button);color:var(--surface-ivory);border-color:var(--surface-line)}:root[data-visual-style] body .full-art-card .face-name{background:linear-gradient(90deg,#20291ff2,#1b261ce0 80%,transparent)}:root[data-visual-style] body .full-art-card .face-rules{background:linear-gradient(180deg,#19231bf0,#19251ddd);color:var(--surface-ivory)}:root[data-visual-style] body .weapon-arena :is(.hand-card-tooltip,.unit-name-tooltip){background:linear-gradient(90deg,#20291ff2,#1b261cd9 80%,transparent);color:var(--surface-ivory)}:root[data-visual-style] body .weapon-arena :is(.hand-card-kind,.hand-card-rules,.unit-stat-atk,.unit-stat-hp){background:#19251def;color:var(--surface-ivory)}:root[data-visual-style] body :is(.collection-rule-reference,.inspect-reference,.starbell-modal>.card-lore){background:#ead8b2;color:var(--surface-ink);border:1px solid #ab8c54;border-radius:2px;box-shadow:inset 0 0 14px #a27c3330}:root[data-visual-style] body :is(.collection-rule-reference,.inspect-reference) :is(summary,p){color:var(--surface-ink)}:root[data-visual-style] body .starbell-modal>.card-lore{font-family:var(--font-book)}:root[data-visual-style] body .starbell-modal.world-map-modal{background:var(--surface-leather);color:var(--surface-ivory);border-color:var(--surface-gold);border-radius:4px;overflow:auto}:root[data-visual-style] body .world-map-modal :is(h3,p,span){color:var(--surface-ivory)}:root[data-visual-style] body .world-map-modal .world-map-controls button{background:var(--surface-button);color:var(--surface-ivory);border-color:var(--surface-line)}:root[data-visual-style] body .starbell-wide-modal{background:var(--surface-leather);color:var(--surface-ivory);border:1px solid var(--surface-gold);padding:20px;overflow:auto}:root[data-visual-style] body .deck-preview-panel>header{background:#18231a;color:var(--surface-gold-high);border-bottom:1px solid var(--surface-line)}:root[data-visual-style] body .starbell-wide-modal .deck-preview-panel h3{color:var(--surface-gold-high);font-family:var(--font-display);font-size:18px}:root[data-visual-style] body .realm-menu .menu-content-surface{background:var(--surface-leather);color:var(--surface-ivory);border-color:var(--surface-gold)}:root[data-visual-style] body .realm-menu .menu-page-heading{background:#24271f;border-color:var(--surface-line)}:root[data-visual-style] body .realm-menu .menu-content-surface :is(h2,h3,h4){color:var(--surface-gold-high)}:root[data-visual-style] body .realm-menu .menu-page-heading>span{color:var(--surface-muted)}:root[data-visual-style] body .realm-menu .menu-content-surface button{background:var(--surface-button);color:var(--surface-ivory);border-color:var(--surface-line)}:root[data-visual-style] body .realm-menu .menu-content-surface :is(input,select){background:#172219;color:var(--surface-ivory);border-color:var(--surface-line);box-shadow:none}:root[data-visual-style] body .realm-menu :is(.collection-filters,.collection-empty){background:#1a241ce0;color:var(--surface-ivory);border-color:var(--surface-line);box-shadow:none}:root[data-visual-style] body .realm-menu :is(.collection-heading p,.page-eyebrow,.collection-count,.collection-filters label,.record-scope,.match-records p){color:var(--surface-muted)}:root[data-visual-style] body .realm-menu .match-records{color:var(--surface-ivory)}:root[data-visual-style] body :is(.realm-menu,.match-menu-body) .record-table-wrap :is(th,td){color:var(--surface-ivory);background:#1b251de8;border-color:var(--surface-line)}:root[data-visual-style] body :is(.realm-menu,.match-menu-body) .record-table-wrap th{background:#34382a;color:var(--surface-gold-high)}:root[data-visual-style] body .realm-menu .world-book{margin:0;color:var(--surface-ivory)}:root[data-visual-style] body .realm-menu .world-book-header{background:none;border:0;border-bottom:1px solid var(--surface-line);border-radius:0;padding:5px 0 18px}:root[data-visual-style] body .realm-menu .world-book-header h2{font-size:28px}:root[data-visual-style] body .realm-menu .world-book-header h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-visual-style] body .realm-menu .world-book-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 12px}:root[data-visual-style] body .realm-menu .world-book-header p{color:var(--surface-muted);font-size:13px}:root[data-visual-style] body .realm-menu .world-book-layout{grid-template-columns:190px minmax(0,1fr);gap:25px;margin-top:22px}:root[data-visual-style] body .realm-menu .world-book-index{background:#172219;border:1px solid var(--surface-line);border-radius:2px;padding:16px;position:sticky;top:66px}:root[data-visual-style] body .world-book-index button{display:flex;width:100%;gap:12px;justify-content:flex-start;text-align:left;padding:12px 7px;margin:0;border:0;border-bottom:1px solid #7d6b4740!important;background:none!important;box-shadow:none!important;line-height:1.6;font-size:13px}:root[data-visual-style] body .world-book-index button span{color:var(--surface-gold);font:12px Georgia,serif}:root[data-visual-style] body .realm-menu .world-book-index button[aria-current=page]{background:#a18b4830!important;color:var(--surface-gold-high)}:root[data-visual-style] body .realm-menu .world-book-chapters>article{color:var(--surface-ink);background-color:var(--surface-paper);border:solid transparent;border-width:55px 22px;border-image:url(/art/starbell-menu-v1/reading-scroll.webp) 180 90 180 90 fill / 55px 22px / 0 stretch;border-radius:2px;box-shadow:0 5px 15px #0005;padding:15px 30px;max-width:980px;margin:0 auto 15px;scroll-margin-top:70px}:root[data-visual-style] body .realm-menu .world-book-chapters :is(h3,h4,h5,blockquote){color:#514026;border-color:#9f835254}:root[data-visual-style] body .realm-menu .world-book-chapters h3{font-size:25px;font-weight:600}:root[data-visual-style] body .realm-menu .world-book-chapters p{color:var(--surface-ink);font:17px/1.9 var(--font-book);max-width:64ch;letter-spacing:.015em}:root[data-visual-style] body .realm-menu .world-book-chapters .world-book-intro{font:13px/1.8 var(--font-body);color:#6d593a!important}:root[data-visual-style] body .world-reading-flow{max-width:68ch}:root[data-visual-style] body .world-reading-flow h4.world-section-title{font-size:20px;margin:20px 0 10px;padding-top:15px}:root[data-visual-style] body .world-reading-flow blockquote{font:17px/1.9 var(--font-book);border-left-color:#9c7a40}:root[data-visual-style] body .realm-menu .world-table-scroll table{color:var(--surface-ink);font:15px/1.8 var(--font-book)}:root[data-visual-style] body .realm-menu .world-table-scroll :is(td,th){background:#d8c18b33;border-color:#ad935b}:root[data-visual-style] body .realm-menu .world-map-figure figcaption{color:#6b5736;font-size:13px}:root[data-visual-style] body .realm-menu .world-book-chapters footer{color:var(--surface-muted)}.reading-page-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;padding-bottom:12px;border-bottom:1px solid #9f835260;font-size:12px}.reading-page-controls label{display:flex;gap:10px;align-items:center;min-width:0}.reading-page-controls select{max-width:100%;width:300px}.reading-pagination{display:flex;gap:18px;align-items:center;justify-content:space-between;border-top:1px solid #9f835260;margin-top:22px;padding-top:16px;font:12px var(--font-body)}.reading-pagination button{min-width:85px}.world-reading-flow{animation:reading-unroll .22s ease-out}.realm-menu[data-motion=off] .world-reading-flow{animation:none}@keyframes reading-unroll{0%{opacity:.35;transform:translateY(-5px)}to{opacity:1;transform:none}}.howto.reading-rules{display:grid;grid-template-columns:185px minmax(0,1fr);gap:25px;align-items:start;font-family:var(--font-body)}.reading-section-index{display:flex;flex-direction:column;gap:7px}.reading-section-index button{min-height:38px;text-align:left;justify-content:flex-start!important;font-size:13px!important}.reading-section-index button[aria-current=page]{border-color:var(--surface-gold-high)!important;color:var(--surface-gold-high)!important;background:#a18b4830!important}.reading-rule-page{background:var(--surface-paper);color:var(--surface-ink);border:1px solid #ab8c54;border-radius:3px;padding:25px 30px;box-shadow:inset 0 0 25px #a27c332c,0 5px 15px #0003;max-width:900px}:root[data-visual-style] body .reading-rule-page :is(h2,p,li,strong,span){color:var(--surface-ink)}.reading-rule-page section{padding:0;border:0}.reading-rule-page section h2{font-family:var(--font-display);font-size:23px}.reading-rule-page section p{font:16px/1.9 var(--font-body)}:root[data-visual-style] body .weapon-arena .howto.reading-rules{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px}:root[data-visual-style] body .weapon-arena .reading-rule-page{padding:20px}@media(max-width:760px){:root[data-visual-style] body .realm-menu .world-book-layout,.howto.reading-rules{grid-template-columns:minmax(0,1fr);gap:18px}:root[data-visual-style] body .realm-menu .world-book-index{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}:root[data-visual-style] body .world-book-index h3{display:none}:root[data-visual-style] body .realm-menu .world-book-chapters>article{padding:8px 7px;border-width:42px 12px;border-image-width:42px 12px}:root[data-visual-style] body .realm-menu .world-book-chapters p{font-size:16px}.reading-section-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reading-rule-page{padding:20px}.reading-page-controls label{display:block}.reading-page-controls select{display:block;width:100%;margin-top:6px}}@media(prefers-reduced-motion:reduce){.world-reading-flow{animation:none}}:root[data-visual-style] body .realm-menu .menu-primary-button,:root[data-visual-style] body .material-panel .menu-primary-button{background:linear-gradient(#f1d998,#b99a58);color:#302b1b}:root[data-visual-style] body .weapon-arena .mtg-confirm-btn:not(:disabled) .btn-text{color:#302b1b}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .howto .reading-rule-page section{background:transparent;border:0;padding:0}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .howto .reading-rule-page :is(h2,p,li,strong,span){color:var(--surface-ink)}:root[data-visual-style] body .realm-menu .menu-content-surface .match-records{background:#1b241ded;color:var(--surface-ivory);border-color:var(--surface-line)}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .match-records :is(.record-participants section,.record-match,.bot-diagnostics),:root[data-visual-style] body .weapon-arena .match-menu-body :is(.turn-history-group,.match-detail-tabs,.sticky-details-header,.record-reset-confirm){background:#202b22;color:var(--surface-ivory);border-color:var(--surface-line);border-radius:3px}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .match-records :is(h2,h3,h4,caption,summary b,.record-rate b){color:var(--surface-gold-high)}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .match-records :is(label,p,small,dt,dd,.record-meta,.record-meta small,.record-rate small,.record-scope,.record-actions li>div),:root[data-visual-style] body .weapon-arena .match-menu-body .turn-history-group :is(p,summary){color:var(--surface-ivory)}:root[data-visual-style] body .weapon-arena .card-inspector .inspect-notes.inspect-reference :is(p,summary),:root[data-visual-style] body .weapon-arena .card-inspector .inspect-notes .inspect-reference :is(p,summary){color:var(--surface-ink)}:root[data-visual-style] body .weapon-arena .card-inspector .inspect-notes.inspect-reference .card-lore{color:var(--surface-ink);font-family:var(--font-book)}:root[data-visual-style] body .weapon-arena .match-menu-dropdown .match-menu-body :is(.record-participants section,.record-table-wrap,.record-table-wrap table,.record-table-wrap caption,.record-actions li,.turn-history-group){background:#202b22;color:var(--surface-ivory);border-color:var(--surface-line);border-radius:3px}:root[data-visual-style] body .weapon-arena .match-menu-dropdown .match-menu-body .record-participants :is(h4,dt,dd){color:var(--surface-ivory)}:root[data-visual-style] body .weapon-arena .match-menu-dropdown .match-menu-body .record-actions li>div>span:not(.side-badge){color:var(--surface-muted)}@font-face{font-family:StarbellSans;src:url(/art/starbell-fonts-v1/sans-critical.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+B7,U+D7,U+2026,U+3001,U+3002,U+4E0E,U+4E16,U+4E2D,U+4E3B,U+4E4B,U+4E88,U+4E8B,U+4EAB,U+4EBA,U+4EE5,U+4F24,U+4F4E,U+4F53,U+4F5C,U+5149,U+5151,U+5165,U+5168,U+516C,U+5171,U+518D,U+519B,U+51B3,U+51C6,U+51FB,U+5206,U+5219,U+5236,U+524D,U+52A0,U+52A8,U+534F,U+5355,U+5361,U+538B,U+539F,U+53CC,U+53D6,U+53D8,U+53EC,U+5408,U+547D,U+548C,U+5524,U+5668,U+56DE,U+5723,U+5730,U+573A,U+5747,U+5883,U+589E,U+5907,U+590D,U+593A,U+5957,U+5965,U+59CB,U+5B88,U+5B9E,U+5BA2,U+5BB3,U+5BB6,U+5BF9,U+5BFC,U+5C40,U+5DF2,U+5E08,U+5E93,U+5F00,U+5F20,U+6062,U+620F,U+6211,U+6218,U+6237,U+624B,U+626B,U+62A4,U+62E9,U+6301,U+6388,U+63A5,U+63A7,U+63F4,U+6491,U+652F,U+6539,U+6545,U+6548,U+654C,U+6597,U+65AD,U+65B0,U+65B9,U+65C5,U+65E0,U+65F6,U+661F,U+6668,U+66AE,U+6709,U+671B,U+672C,U+672F,U+673A,U+6765,U+6797,U+679C,U+67E5,U+683C,U+684C,U+6BCF,U+6C72,U+6CBB,U+6CD5,U+6E05,U+6E2F,U+6E38,U+6E90,U+6F6E,U+706B,U+70B9,U+724C,U+7267,U+7269,U+73A9,U+73B0,U+74E6,U+751F,U+7528,U+7531,U+7532,U+753B,U+754C,U+7597,U+7684,U+76CA,U+76F4,U+770B,U+77F3,U+786E,U+79CD,U+7AEF,U+7C7B,U+7EBF,U+7EC4,U+7ED3,U+7EE7,U+7EE9,U+7EED,U+7EF4,U+7F6E,U+7F72,U+7FA4,U+8005,U+800C,U+884C,U+88C1,U+88D4,U+89C4,U+8A93,U+8BA4,U+8BBE,U+8BFA,U+8C37,U+8D39,U+8D44,U+8F7D,U+8F89,U+8FC7,U+8FD1,U+8FD4,U+8FD8,U+8FDC,U+9009,U+901A,U+9053,U+90E8,U+914D,U+91CF,U+94C3,U+950B,U+961F,U+9632,U+9635,U+9645,U+9650,U+9762,U+9886,U+9A91,U+FF0B,U+FF0C}@font-face{font-family:StarbellSerif;src:url(/art/starbell-fonts-v1/serif-critical.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+B7,U+D7,U+2026,U+3001,U+3002,U+4E0E,U+4E16,U+4E2D,U+4E3B,U+4E4B,U+4E88,U+4E8B,U+4EAB,U+4EBA,U+4EE5,U+4F24,U+4F4E,U+4F53,U+4F5C,U+5149,U+5151,U+5165,U+5168,U+516C,U+5171,U+518D,U+519B,U+51B3,U+51C6,U+51FB,U+5206,U+5219,U+5236,U+524D,U+52A0,U+52A8,U+534F,U+5355,U+5361,U+538B,U+539F,U+53CC,U+53D6,U+53D8,U+53EC,U+5408,U+547D,U+548C,U+5524,U+5668,U+56DE,U+5723,U+5730,U+573A,U+5747,U+5883,U+589E,U+5907,U+590D,U+593A,U+5957,U+5965,U+59CB,U+5B88,U+5B9E,U+5BA2,U+5BB3,U+5BB6,U+5BF9,U+5BFC,U+5C40,U+5DF2,U+5E08,U+5E93,U+5F00,U+5F20,U+6062,U+620F,U+6211,U+6218,U+6237,U+624B,U+626B,U+62A4,U+62E9,U+6301,U+6388,U+63A5,U+63A7,U+63F4,U+6491,U+652F,U+6539,U+6545,U+6548,U+654C,U+6597,U+65AD,U+65B0,U+65B9,U+65C5,U+65E0,U+65F6,U+661F,U+6668,U+66AE,U+6709,U+671B,U+672C,U+672F,U+673A,U+6765,U+6797,U+679C,U+67E5,U+683C,U+684C,U+6BCF,U+6C72,U+6CBB,U+6CD5,U+6E05,U+6E2F,U+6E38,U+6E90,U+6F6E,U+706B,U+70B9,U+724C,U+7267,U+7269,U+73A9,U+73B0,U+74E6,U+751F,U+7528,U+7531,U+7532,U+753B,U+754C,U+7597,U+7684,U+76CA,U+76F4,U+770B,U+77F3,U+786E,U+79CD,U+7AEF,U+7C7B,U+7EBF,U+7EC4,U+7ED3,U+7EE7,U+7EE9,U+7EED,U+7EF4,U+7F6E,U+7F72,U+7FA4,U+8005,U+800C,U+884C,U+88C1,U+88D4,U+89C4,U+8A93,U+8BA4,U+8BBE,U+8BFA,U+8C37,U+8D39,U+8D44,U+8F7D,U+8F89,U+8FC7,U+8FD1,U+8FD4,U+8FD8,U+8FDC,U+9009,U+901A,U+9053,U+90E8,U+914D,U+91CF,U+94C3,U+950B,U+961F,U+9632,U+9635,U+9645,U+9650,U+9762,U+9886,U+9A91,U+FF0B,U+FF0C}.menu-material-icon{display:inline-block;flex-shrink:0;background-image:url(/art/starbell-menu-v1/navigation-icons.webp);background-size:300% 200%;background-repeat:no-repeat;filter:drop-shadow(0 1px 2px #0009)}:root[data-visual-style] body .realm-menu .material-panel,:root[data-visual-style] body .starbell-modal.material-panel{border:0;border-image:none;padding:42px 46px;isolation:isolate;background:none;box-shadow:0 10px 40px #0009;border-radius:0}:root[data-visual-style] body .realm-menu .menu-preparation{padding:38px}.material-panel:before{border:0}:root[data-visual-style] body .realm-menu .menu-bottom-nav,:root[data-visual-style] body .realm-menu .menu-world-card{border:0!important;border-image:none!important;padding:12px;isolation:isolate;background:none!important;box-shadow:0 3px 12px #0008!important}:root[data-visual-style] body .realm-menu .menu-world-card{padding:22px!important}.menu-material-frame{position:absolute;inset:0;z-index:-1;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;grid-template-rows:28px minmax(0,1fr) 28px;pointer-events:none}.menu-material-frame>span{position:relative;overflow:hidden;min-width:0;min-height:0}.menu-material-frame>span>img{position:absolute;display:block;max-width:none!important;max-height:none!important;object-fit:fill!important}.starbell-modal-backdrop:has(.material-dialog-shell){background:#07100ad6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:4vh 4vw}.material-dialog-shell{position:relative;isolation:isolate;max-width:100%;box-shadow:0 10px 40px #0009}:root[data-visual-style] body .material-dialog-shell>.starbell-modal.material-panel{isolation:auto;box-shadow:none}.menu-brand-mark{width:80px;height:80px;object-fit:contain;margin:-9px 0;filter:drop-shadow(0 2px 3px #000b)}.menu-class-tabs svg{width:28px;height:28px;flex-shrink:0}:root[data-visual-style] body .realm-menu .menu-bottom-nav{height:112px}:root[data-visual-style] body .realm-menu .valley-lobby{height:calc(100% - 242px)}:root[data-visual-style] body :is(.realm-menu,.material-panel) .menu-primary-button{position:relative;isolation:isolate;border:0;border-image:none;background:none;color:#2b2316;padding:14px 24px;min-height:64px;font-size:22px;font-family:var(--font-display);font-weight:600;text-shadow:0 1px 1px #ffedb5b3;box-shadow:0 3px 6px #0009}:root[data-visual-style] body :is(.realm-menu,.material-panel) .menu-primary-button:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/art/starbell-menu-v1/primary-material.webp) center /103.5% 184% no-repeat;pointer-events:none}:root[data-visual-style] body :is(.realm-menu,.material-panel) .menu-primary-button:hover{filter:brightness(1.13)}:root[data-visual-style] body .realm-menu .menu-bottom-nav button{font-size:20px;font-weight:600;gap:0;padding:0 8px}:root[data-visual-style] body .realm-menu .menu-bottom-nav .menu-material-icon{width:46px!important;height:46px!important}:root[data-visual-style] body .material-panel :is(.menu-dialog-heading>button,.menu-choice-button,.menu-prep-secondary button,.menu-dialog-footer>button:not(.menu-primary-button)){font-family:var(--font-display);font-size:17px;font-weight:600}:root[data-visual-style] body .realm-menu .menu-panel-title{justify-content:center;color:var(--surface-gold-high)}:root[data-visual-style] body .realm-menu .menu-brand h1{text-shadow:0 1px #342910,0 2px 3px #000c;color:#f4dfac!important}@media(min-width:1600px){.menu-brand-mark{width:100px;height:100px;margin:-18px 0}:root[data-visual-style] body .realm-menu .menu-brand h1{font-size:54px}:root[data-visual-style] body .realm-menu .menu-bottom-nav{padding:8px}:root[data-visual-style] body .realm-menu .menu-bottom-nav button{font-size:26px}:root[data-visual-style] body .realm-menu .menu-bottom-nav .menu-material-icon{width:56px!important;height:56px!important}.menu-panel-title h2{font-size:30px}.menu-preparation .menu-selected-deck h3{font-size:32px}.menu-deck-dialog .menu-dialog-heading h2{font-size:34px}.menu-deck-dialog .menu-class-tabs button{font-size:18px}.menu-deck-dialog .menu-deck-option-caption strong{font-size:22px}.menu-deck-dialog .menu-deck-description{font-size:16px}:root[data-visual-style] body :is(.realm-menu,.material-panel) .menu-primary-button{font-size:26px}:root[data-visual-style] body .realm-menu .menu-world-card{height:238px}}@media(max-height:800px)and (min-width:901px){:root[data-visual-style] body .realm-menu .menu-bottom-nav{height:90px}:root[data-visual-style] body .realm-menu .valley-lobby{height:calc(100% - 200px)}:root[data-visual-style] body .realm-menu .menu-preparation{padding:18px 30px}.menu-preparation .menu-panel-title{padding-bottom:8px}.menu-preparation .menu-opponent{padding:12px 0}.menu-preparation .menu-deck-approach{margin:12px 0}:root[data-visual-style] body .realm-menu .menu-primary-button{min-height:56px;font-size:20px}}@media(max-width:900px){:root[data-visual-style] body .realm-menu .valley-lobby{height:auto}:root[data-visual-style] body .realm-menu .menu-bottom-nav{height:auto;min-height:93px;margin-left:3vw;margin-right:3vw;padding:7px}:root[data-visual-style] body .realm-menu .menu-bottom-nav button{font-size:11px;min-height:73px;padding:5px 2px}:root[data-visual-style] body .realm-menu .menu-bottom-nav .menu-material-icon{width:32px!important;height:32px!important}:root[data-visual-style] body .realm-menu .menu-world-card{height:auto}:root[data-visual-style] body .starbell-modal.material-panel{padding:24px 22px}.menu-brand-mark{width:58px;height:58px}.menu-class-tabs svg{width:22px;height:22px}.menu-class-tabs button{gap:5px}}@media(max-width:900px)and (max-height:480px){.menu-brand-mark{width:30px;height:30px;margin:0}:root[data-visual-style] body .realm-menu .menu-bottom-nav{height:52px;min-height:52px;padding:3px}:root[data-visual-style] body .realm-menu .menu-bottom-nav button{min-height:40px;font-size:11px;padding:2px}:root[data-visual-style] body .realm-menu .menu-bottom-nav .menu-material-icon{width:20px!important;height:20px!important}:root[data-visual-style] body .realm-menu .valley-lobby{height:auto;min-height:0}:root[data-visual-style] body .realm-menu .menu-preparation{padding:8px 12px 5px}:root[data-visual-style] body .realm-menu .menu-preparation button{min-height:28px;padding:3px 8px;font-size:12px}:root[data-visual-style] body .realm-menu .menu-preparation>.menu-primary-button{min-height:34px;font-size:14px}.menu-preparation .menu-prep-caption{display:none}}:root[data-visual-style]{--kraft-ink:#3d382f;--kraft-paper:#f1eee5;--kraft-text:#f4ecdc;--kraft-muted:#c6bfae;--kraft-gold:#efd6a0;--kraft-line:#a48d60;--kraft-surface:linear-gradient(#18191740,#17181740),url(/art/starbell-kraft-v1/panel.png) center / 145% 180% no-repeat,#222320;--kraft-button:linear-gradient(180deg,#30312d,#1d1e1b)}:root[data-visual-style] body :is(.realm-menu,.material-panel,.starbell-wide-modal,.world-map-modal,.match-menu-dropdown,.graveyard-browser,.choice-panel,.mulligan-panel,.inspect-notes,.settings-dialog,.record-reset-confirm){--surface-ivory:var(--kraft-text);--surface-muted:var(--kraft-muted);--surface-gold-high:var(--kraft-gold);--surface-gold:#cbb27a;--surface-line:var(--kraft-line);--surface-paper:var(--kraft-paper);--surface-ink:var(--kraft-ink);--surface-leather:var(--kraft-surface);--surface-button:var(--kraft-button);--menu-gold:#cbb27a;--menu-gold-hi:var(--kraft-gold);--menu-ivory:var(--kraft-text);--menu-muted:var(--kraft-muted);--menu-line:var(--kraft-line);--menu-panel:var(--kraft-surface);color:var(--kraft-text)}.menu-material-frame{grid-template-columns:18px minmax(0,1fr) 18px;grid-template-rows:18px minmax(0,1fr) 18px}.menu-material-frame img{filter:none}:root[data-visual-style] body :is(.realm-menu,.material-panel) :is(h2,h3,h4){color:var(--kraft-gold)}:root[data-visual-style] body .realm-menu :is(.menu-world-card strong,.menu-panel-title,.menu-dialog-heading>button,.menu-deck-option-caption strong,.menu-deck-recipe,.menu-cardlist-button),:root[data-visual-style] body .material-panel :is(.menu-dialog-heading>button,.menu-deck-option-caption strong,.menu-deck-recipe,.menu-cardlist-button){color:var(--kraft-text)}:root[data-visual-style] body :is(.realm-menu,.material-panel) button:not(.menu-primary-button){background:var(--kraft-button);color:var(--kraft-text);border-color:var(--kraft-line);box-shadow:inset 0 1px #ead8b21c,0 1px 3px #0005}:root[data-visual-style] body :is(.realm-menu,.material-panel) button:not(.menu-primary-button):hover{background:linear-gradient(#3d3b31,#282820);border-color:#d5b573}:root[data-visual-style] body .realm-menu .menu-bottom-nav button{background:none;box-shadow:none;border-color:#a68f5c70;color:var(--kraft-text)}:root[data-visual-style] body .realm-menu .menu-bottom-nav button[aria-current=page]{background:#c5a66d19;color:#ffe3a1}:root[data-visual-style] body .realm-menu .menu-bottom-nav button[aria-current=page]:after{background:#e7c37f;box-shadow:0 0 7px #deb66677}:root[data-visual-style] body .realm-menu .menu-bottom-nav .menu-material-icon{filter:drop-shadow(0 1px 2px #0009)}:root[data-visual-style] body .realm-menu :is(.menu-valley-caption,.menu-valley-caption p,.menu-profile-button){color:var(--kraft-text)}:root[data-visual-style] body .material-panel .starbell-modal-close{background:#262723;color:var(--kraft-text);border-color:var(--kraft-line)}:root[data-visual-style] body .material-panel .menu-class-tabs button{background:none;box-shadow:none}:root[data-visual-style] body .material-panel .menu-class-tabs button[aria-pressed=true]{background:#c5a66d25;color:#ffe3a1;border-color:#d5b573}:root[data-visual-style] body :is(.realm-menu,.material-panel) :is(.menu-selected-deck>svg,.menu-class-tabs svg,.menu-detail-class svg){background:#1a1b18;border-radius:50%;padding:2px}:root[data-visual-style] body .material-panel .menu-deck-option{background:#222320;border-color:#817453}:root[data-visual-style] body .material-panel .menu-deck-option[aria-pressed=true]{border-color:#e4bf78;box-shadow:0 0 0 2px #e4bf78,0 0 13px #d6ac5960}.menu-deck-option-caption{background:linear-gradient(#272824,#181a17);border-top-color:#8a7954}:root[data-visual-style] body .material-panel :is(.menu-opponent button,.menu-cardlist-button,.menu-dialog-heading>button),:root[data-visual-style] body .realm-menu .menu-resume-button{background:none;box-shadow:none;color:var(--kraft-muted)}:root[data-visual-style] body .material-panel :is(input:not([type=checkbox]):not([type=range]),select),:root[data-visual-style] body .realm-menu .menu-content-surface :is(input:not([type=checkbox]):not([type=range]),select,textarea){background:#171916;color:var(--kraft-text);border-color:var(--kraft-line);box-shadow:none}.menu-config-dialog .hero-prep-card{background:#17191655}.menu-config-dialog .deck-display-name{color:var(--kraft-text)}.menu-config-dialog .deck-function-counts,.menu-config-dialog .deck-function-marks{color:var(--kraft-muted)}.menu-dialog-footer{border-color:#a48d6066}@media(max-width:560px){.menu-dialog-footer{background:#20221ff5}}:root[data-visual-style] body .realm-menu :is(.menu-page-heading,.world-book-index,.collection-filters,.collection-empty){background:#292b26;color:var(--kraft-text);border-color:var(--kraft-line);box-shadow:none}:root[data-visual-style] body .realm-menu .world-book-index button{background:none;box-shadow:none;color:var(--kraft-text)}:root[data-visual-style] body .realm-menu .world-book-index button[aria-current=page]{background:#c5a66d25!important;color:#ffe3a1}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .match-records,:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .match-records :is(.record-participants section,.record-match,.bot-diagnostics),:root[data-visual-style] body .weapon-arena .match-menu-dropdown .match-menu-body :is(.record-participants section,.record-table-wrap,.record-table-wrap table,.record-table-wrap caption,.record-actions li,.turn-history-group,.match-detail-tabs,.sticky-details-header,.record-reset-confirm){background:#242621;color:var(--kraft-text);border-color:var(--kraft-line)}:root[data-visual-style] body .weapon-arena :is(.match-menu-dropdown,.graveyard-browser,.choice-panel,.mulligan-panel,.inspect-notes,.settings-dialog,.record-reset-confirm){background:var(--kraft-surface);box-shadow:inset 0 0 0 1px var(--kraft-line),0 8px 24px #0005}:root[data-visual-style] body .weapon-arena .settings-card-header,:root[data-visual-style] body .deck-preview-panel>header{background:#2a2c26;color:var(--kraft-gold)}:root[data-visual-style] body .reading-section-index button[aria-current=page]{background:#c5a66d25!important;color:#ffe3a1!important;border-color:#d5b573!important}:root[data-visual-style] body .weapon-arena :is(.match-menu-body,.settings-actions-grid,.settings-header-actions,.graveyard-browser,.choice-panel,.mulligan-panel) :is(button,select),:root[data-visual-style] body .weapon-arena .mtg-cancel-btn{background:var(--kraft-button);color:var(--kraft-text);border-color:var(--kraft-line)}:root[data-visual-style] body .weapon-arena .mtg-cancel-btn .btn-text,:root[data-visual-style] body .weapon-arena .settings-card-header .settings-version{color:var(--kraft-text)}:root[data-visual-style] body .weapon-arena .card-inspector .inspect-notes{color:var(--kraft-text)}:root[data-visual-style] body .weapon-arena .card-inspector .inspect-notes.inspect-reference{background:var(--kraft-paper);color:var(--kraft-ink);box-shadow:inset 0 0 12px #a48d6028,0 6px 18px #0004}:root[data-visual-style] body .realm-menu .world-book-chapters footer{color:var(--kraft-muted)}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .match-records th{background:#34362d;color:var(--kraft-gold);border-color:var(--kraft-line)}:root[data-visual-style] body .realm-menu :is(.reading-rule-page,.world-reading-scroll) :is(h2,h3,h4){color:var(--kraft-ink)}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-pagination button:disabled{opacity:.7}:root[data-visual-style] body .weapon-arena .card-inspector .inspect-notes{min-width:0;flex:1}:root[data-visual-style] body .weapon-arena .card-inspector .inspect-notes :is(p,h3,summary,dt,dd){color:var(--kraft-text)}:root[data-visual-style] body .weapon-arena .card-inspector .inspect-notes.inspect-reference :is(p,h3,summary,dt,dd){color:var(--kraft-ink)}:root[data-visual-style] body .weapon-arena .card-inspector .inspect-notes .inspect-reference{background:var(--kraft-paper);color:var(--kraft-ink);padding:.5cqw}:root[data-visual-style] body .weapon-arena .card-inspector .inspect-notes .inspect-reference :is(p,summary){color:var(--kraft-ink)}.weapon-arena .graveyard-scroll>button{width:clamp(150px,14cqw,280px);max-width:calc(100% - 1px);height:auto;aspect-ratio:3/4;flex:none}.weapon-arena .graveyard-scroll>button .full-art-card{width:100%;height:100%}.weapon-arena .card-inspector.inspector-without-state .inspect-card-frame{width:55%}.weapon-arena .graveyard-scroll>button{width:clamp(96px,13cqw,280px)}.weapon-arena .inspect-notes .card-edition-details dl{grid-template-columns:minmax(0,1fr);gap:.15em}.weapon-arena .inspect-notes .card-edition-details dt{margin-top:.4em;font-weight:600}.weapon-arena .inspect-notes .card-edition-details dd{line-height:1.6}:root{--ui-hover-ms:.15s;--ui-press-ms:75ms;--ui-switch-ms:.19s;--ui-dialog-ms:.21s}.realm-menu :is(button,a),.material-panel button,.starbell-modal button{transition:background-color var(--ui-hover-ms) ease,border-color var(--ui-hover-ms) ease,box-shadow var(--ui-hover-ms) ease,color var(--ui-hover-ms) ease,translate var(--ui-press-ms) ease}.realm-menu button:not(:disabled):active,.material-panel button:not(:disabled):active,.starbell-modal button:not(:disabled):active{translate:0 1.5px;box-shadow:inset 0 2px 5px #0008}.realm-menu button[aria-busy=true]{cursor:progress}.realm-menu .menu-preparation{box-shadow:inset 0 1px #f2d29b25,0 12px 35px #0007}.realm-menu .menu-content-surface{box-shadow:inset 0 1px #edce9425,inset 0 0 0 4px #0003,0 12px 32px #0006}.menu-deck-option[aria-pressed=true]{box-shadow:inset 0 0 0 1px #f7d390,0 0 13px #dfb65e33}.menu-deck-option[aria-pressed=true] .menu-deck-check{animation:selection-stamp var(--ui-switch-ms) ease-out}.realm-page-enter,.menu-deck-detail,.menu-deck-grid,.world-reading-flow{animation:interface-enter var(--ui-switch-ms) ease-out}.starbell-modal{animation:interface-enter var(--ui-dialog-ms) ease-out}.starbell-modal.menu-deck-dialog{display:flex;flex-direction:column;overflow:hidden}.menu-deck-dialog>.menu-dialog-heading,.menu-deck-dialog>.menu-dialog-footer{flex-shrink:0}.menu-deck-dialog>.menu-deck-picker-body{min-height:0;overflow:auto;overscroll-behavior:contain}@media(min-width:901px){.menu-deck-dialog>.menu-deck-picker-body{overflow:hidden}.menu-deck-browser{display:flex;flex-direction:column;min-height:0}.menu-deck-browser>.menu-class-tabs{flex-shrink:0}.menu-deck-browser>.menu-deck-grid{min-height:0;max-height:none;overflow:auto}.menu-deck-detail{min-height:0;overflow:auto;overscroll-behavior:contain}.menu-deck-detail>*{flex-shrink:0}}@keyframes interface-enter{0%{opacity:.6;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes selection-stamp{0%{scale:.7;opacity:.3}to{scale:1;opacity:1}}.realm-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.realm-ambient+.menu-header{position:relative}.valley-waterlight{position:absolute;left:36%;top:47%;width:31%;height:22%;background:radial-gradient(ellipse,#e0cb9124,transparent 70%);animation:waterlight 7s ease-in-out infinite alternate}.valley-mote{position:absolute;width:3px;height:3px;border-radius:50%;background:#f6d28a;box-shadow:0 0 7px #ffd67f8c;opacity:0;animation:valley-drift 9s ease-in-out infinite}.mote-0{left:22%;top:42%}.mote-1{left:35%;top:35%;animation-delay:-2s}.mote-2{left:57%;top:48%;animation-delay:-4s}.mote-3{left:67%;top:38%;animation-delay:-6s}.mote-4{left:48%;top:65%;animation-delay:-3s}.mote-5{left:31%;top:63%;animation-delay:-7s}@keyframes waterlight{to{opacity:.35;translate:6px 0}}@keyframes valley-drift{0%,to{opacity:0;translate:0 5px}35%,65%{opacity:.55}85%{translate:8px -20px}}[data-ui-hidden=true] .realm-ambient i{animation-play-state:paused}.artwork-state{position:absolute;left:8%;right:8%;top:34%;text-align:center;pointer-events:none;color:#fff0cf;background:#172324d9;padding:7px;font-size:12px;border:1px solid #a28a5266;z-index:1}.deck-overview{margin:10px 0 0;border-top:1px solid #b8975c66;padding-top:9px}.deck-composition{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:12px;color:#eadbc2}.deck-cost-curve{display:flex;align-items:flex-end;gap:7px;height:61px;margin:4px 0 9px}.deck-cost-column{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font:11px var(--font-ui);color:#eadbc2}.deck-cost-column i{display:block;width:100%;max-width:19px;background:linear-gradient(#d8b77b,#86612f);border-radius:1px}.deck-cost-column small{font-size:10px}.deck-sharing summary{cursor:pointer;color:#efd29c;font-size:12px}.deck-sharing textarea{box-sizing:border-box;width:100%;min-height:62px;margin-top:8px;background:#171d20;color:#f4e6cb;border:1px solid #9d814d;padding:7px;font:11px var(--font-ui);resize:vertical}.deck-sharing>div{display:flex;gap:5px;flex-wrap:wrap}.menu-deck-detail .deck-sharing button{font-size:12px;min-height:32px;padding:5px 8px}.deck-sharing p{font-size:12px;color:#f3d6a1}.rule-term[data-rule-explanation],.segment-label[data-rule-explanation]{cursor:help}.rule-term[data-rule-explanation]:focus-visible,.segment-label[data-rule-explanation]:focus-visible{outline:2px solid #e6c27f;outline-offset:2px}.mechanic-help{position:fixed;z-index:1000000;box-sizing:border-box;width:min(320px,calc(100vw - 16px));padding:12px 14px;background:linear-gradient(#303638,#182122);border:1px solid #b39259;box-shadow:inset 0 1px #f4d79833,0 6px 18px #0009;color:#f2e5cf;font:14px/1.65 var(--font-ui);border-radius:3px;animation:interface-enter .12s ease-out}.mechanic-help header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mechanic-help strong{color:#f0cd8c}.mechanic-help p{margin:5px 0 0}.mechanic-help button{background:#172526;color:#f5ddb0;border:1px solid #a68b58;min-width:30px;min-height:30px;font-size:18px;cursor:pointer}.guide-attack .guide-line{stroke-dasharray:none}.guide-block .guide-line{stroke-dasharray:2.6 1}.guide-target .guide-line{stroke-dasharray:1.2 1.1}[data-ui-motion=off] :is(.realm-page-enter,.menu-deck-detail,.menu-deck-grid,.world-reading-flow,.starbell-modal,.mechanic-help,.menu-deck-check){animation:none}[data-ui-motion=off] :is(.realm-menu,.material-panel,.starbell-modal) button{transition:none}[data-ui-motion=off] .realm-ambient{display:none}@media(prefers-reduced-motion:reduce){.realm-ambient{display:none}:is(.realm-page-enter,.menu-deck-detail,.menu-deck-grid,.world-reading-flow,.starbell-modal,.mechanic-help,.menu-deck-check){animation:none}.realm-menu button,.material-panel button,.starbell-modal button{transition:none}}.menu-deck-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-shrink:0;color:#ddd0ba;font-size:13px}.material-panel .menu-new-deck{color:#ffe3a3;border-color:#cfab62;background:linear-gradient(#685631,#352d20);min-height:38px;font-size:16px;padding:8px 18px}.menu-deck-dialog .menu-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:12px;align-content:start}.menu-deck-dialog .menu-deck-option{min-height:max-content}.menu-deck-dialog .menu-deck-option>.menu-deck-cover{height:clamp(64px,11svh,128px);aspect-ratio:auto}.menu-deck-dialog .menu-deck-option-caption{display:flex;align-items:center;padding:6px 10px;height:36px;min-height:0;box-sizing:border-box}.menu-deck-dialog .menu-deck-option-caption .deck-identity{width:100%;min-width:0;flex-wrap:nowrap;justify-content:flex-start;gap:8px}.menu-deck-dialog .menu-deck-option-caption .deck-function-marks{flex-shrink:1;min-width:0;gap:3px 6px}.menu-deck-dialog .menu-deck-option-caption .deck-function-rank{gap:2px}.menu-deck-dialog .menu-deck-option-caption .deck-rank-label{font-size:10px}.menu-deck-dialog .menu-deck-option-caption .deck-display-name{flex:1;min-width:0}.menu-deck-dialog .menu-deck-option-caption .deck-display-name{width:auto;min-width:0;flex:1;text-align:left}.menu-deck-dialog .menu-deck-option-caption strong{font-size:17px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-height:800px)and (min-width:901px){.menu-deck-dialog .menu-deck-option>.menu-deck-cover{height:58px}}.deck-invalid-cross{position:absolute;inset:18% 8%;z-index:3;pointer-events:none;filter:drop-shadow(0 2px 2px #000)}.deck-invalid-cross svg{width:100%;height:100%;fill:none;stroke:#f04444;stroke-width:11;stroke-linecap:round}.deck-picker-issues{color:#ffbbb5;font-size:12px;text-align:left;max-width:100%}.deck-picker-issues p{margin:6px 0}.starbell-modal.menu-builder-dialog{width:min(1480px,94vw);display:flex;flex-direction:column;overflow:hidden}.menu-builder-dialog>.menu-dialog-heading,.menu-builder-dialog>.menu-dialog-footer{flex-shrink:0}.deck-builder-body{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:24px;min-height:0;overflow:hidden}.menu-builder-dialog>.deck-builder-body{flex:1}.deck-builder-pool{display:flex;flex-direction:column;min-width:0;min-height:0}.deck-builder-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:14px;flex-shrink:0}.deck-builder-filters label,.deck-builder-name{display:grid;gap:6px;font-size:13px;min-width:0}.deck-builder-filters label:first-child{flex:1;min-width:130px}.deck-builder-filters label select{min-width:75px}.deck-builder-pool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:auto;min-height:0;padding:3px;align-content:start}.deck-builder-pool>.deck-builder-pool-grid{flex:1}.deck-builder-pool-grid article{min-width:0}.material-panel .deck-build-view{display:block;width:100%;padding:0;border:0;background:none;box-shadow:none;text-align:left}.deck-build-view .full-art-card{width:100%}.material-panel .deck-build-add{margin-top:5px;width:100%;min-height:32px;padding:5px 7px;font-size:12px;justify-content:space-between}.deck-builder-pages{display:flex;gap:10px;align-items:center;justify-content:space-between;padding-top:12px;font-size:12px;flex-shrink:0}.deck-builder-pages button{font-size:12px;min-height:32px}.deck-builder-list{min-width:0;min-height:0;overflow:auto;padding:0 4px 8px 20px;border-left:1px solid #987b49}.deck-builder-summary{display:flex;gap:14px;align-items:center;margin:15px 0}.deck-builder-summary .menu-deck-cover{width:78px;flex-shrink:0}.deck-builder-summary .menu-cover-class{width:25px;height:25px;top:4px;right:4px}.deck-builder-summary strong{color:#f6d99e;font-size:22px}.deck-builder-summary p{font-size:12px}.deck-builder-summary small{font-size:12px;color:#d6c7ac}.deck-builder-import,.deck-builder-template{margin:12px 0;font-size:13px;color:#f1d3a0}.deck-builder-import summary,.deck-builder-template summary{cursor:pointer}.deck-builder-import p{font-size:12px;color:#ddd0ba;line-height:1.6}.deck-builder-import textarea{width:100%;box-sizing:border-box;min-height:100px;background:#182124;color:#f6ead5;border:1px solid #9d814d;padding:8px;resize:vertical;font:12px var(--font-ui)}.deck-builder-import>div,.deck-builder-template>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.deck-builder-import button,.deck-builder-template button{font-size:12px;min-height:30px;padding:5px 9px}.deck-builder-validation{font-size:12px;color:#ffb6af;border-top:1px solid #a6804966;border-bottom:1px solid #a6804966;padding:10px 0;line-height:1.6}.deck-builder-validation[data-valid=true]{color:#bde3bd}.deck-builder-validation p{margin:5px 0}.deck-build-entries{padding:0;list-style:none}.deck-build-entries li{display:flex;gap:5px;align-items:center;padding:6px 0;border-bottom:1px solid #9f834a33;font-size:13px}.deck-entry-name{flex:1;min-width:0;overflow-wrap:anywhere}.deck-entry-name small{display:block;color:#bcb8a9;font-size:10px}.deck-build-entries b{min-width:19px;text-align:center}.deck-build-entries button{min-width:25px;min-height:29px;padding:3px 5px;font-size:13px}.deck-build-entries .deck-set-cover{font-size:11px;min-width:35px}.deck-set-cover[aria-pressed=true]{color:#f2d391;border-color:#deb574}.deck-builder-empty{font-size:13px;color:#d6c7ac;padding:10px;line-height:1.7}.menu-builder-dialog .menu-dialog-footer p{font-size:12px;color:#ffd39b;margin:5px 0}.material-panel .deck-delete-button{color:#ffb6af;border-color:#b36f65;min-height:36px;font-size:14px;padding:8px 12px}.menu-delete-dialog{width:min(520px,94vw)}.menu-delete-dialog p{line-height:1.65;overflow-wrap:anywhere}.menu-builder-dialog .menu-dialog-footer{flex-wrap:wrap}.menu-builder-dialog .menu-dialog-footer>div{flex:1;min-width:120px}.menu-deck-dialog .menu-dialog-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.menu-deck-dialog .deck-picker-quick-status{grid-column:2;grid-row:1;height:3.4em;min-width:0;margin:0;overflow:auto;line-height:1.7;color:#ffbbb5}.menu-deck-dialog .menu-dialog-footer>button:first-of-type{grid-column:1;grid-row:1}.menu-deck-dialog .menu-dialog-footer>.menu-primary-button{grid-column:3;grid-row:1}@media(max-width:560px){.menu-deck-dialog .deck-picker-quick-status{grid-column:1/-1;grid-row:1}.menu-deck-dialog .menu-dialog-footer>button:first-of-type,.menu-deck-dialog .menu-dialog-footer>.menu-primary-button{grid-row:2}.menu-builder-dialog .menu-dialog-footer:has(.deck-delete-button)>div{flex-basis:100%}}@media(max-width:1200px){.deck-builder-pool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-builder-body{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:14px}}@media(max-width:900px){.deck-builder-body{grid-template-columns:1fr;overflow:auto}.deck-builder-pool{min-height:420px}.deck-builder-pool-grid{max-height:50svh}.deck-builder-list{overflow:visible;border-left:0;border-top:1px solid #987b49;padding:15px 0 0}.deck-builder-filters{gap:6px}.menu-builder-dialog .menu-dialog-footer{position:static}.menu-deck-dialog .menu-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-deck-library-toolbar{font-size:12px}.material-panel .menu-new-deck{font-size:14px;padding:7px 10px}}@media(max-width:560px){.deck-builder-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.menu-builder-dialog .menu-dialog-footer{gap:8px;align-items:center}.menu-builder-dialog .menu-dialog-footer>.menu-primary-button{min-width:125px;font-size:18px;padding:12px}.menu-deck-dialog .menu-deck-option-caption strong{font-size:14px}.menu-deck-dialog .menu-deck-option-caption small{font-size:10px;white-space:normal}}:root[data-visual-style] body .realm-menu :is(.world-book,.howto.reading-rules){width:100%;max-width:none;margin:0}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start;width:100%;max-width:none}:root[data-visual-style] body .realm-menu .world-book-layout{margin-top:18px}.reading-directory{min-width:0;position:sticky;top:65px;max-height:calc(100svh - 390px);overflow:auto;scrollbar-width:thin;scrollbar-color:#9b8355 #242620}:root[data-visual-style] body .realm-menu .reading-directory :is(.world-book-index,.reading-section-index){position:static;background:#252722;border:1px solid #776748;padding:12px;display:flex;flex-direction:column;gap:0}.reading-directory h3{font:17px var(--font-display);margin:5px 5px 10px;color:#eddbb2}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-directory button{width:100%;display:flex;justify-content:flex-start!important;gap:10px;min-height:42px;font:14px/1.55 var(--font-body)!important;text-align:left;background:none!important;border:0!important;border-bottom:1px solid #77674855!important;padding:10px 6px;color:#eee3cc;box-shadow:none!important}.reading-directory button>span{font:12px Georgia,serif;color:#ceb17b;flex-shrink:0}:root[data-visual-style] body .reading-directory button[aria-current=page]{color:#ffe3a1!important;background:#c5a66d25!important;box-shadow:inset 3px 0 #dfbd7b!important}.reading-subsections{border-left:1px solid #776748;margin:0 0 8px 14px;padding-left:7px}:root[data-visual-style] body .reading-directory .reading-subsections button{font-size:12px!important;min-height:34px;padding:8px 6px}.reading-spread{min-width:0}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) :is(.world-book-chapters>article.reading-paper,.reading-rule-page.reading-paper){--reading-ink:#473721;position:relative;isolation:isolate;width:100%;max-width:none;box-sizing:border-box;margin:0;padding:32px 56px 30px;border:1px solid #bda573;border-image:none;border-radius:2px;background-color:#efe1c1;background-image:radial-gradient(ellipse at 25% 10%,#fff4d425,transparent 70%),linear-gradient(90deg,#a88a5938,transparent 7%,transparent 93%,#9e7f4e38),url(/art/starbell-menu-v1/reading-scroll.webp);background-size:auto,auto,240% 350%;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 24px #96754130,0 10px 28px #0007;color:var(--reading-ink);font-family:var(--font-book);scroll-margin-top:70px}.reading-paper:before,.reading-paper:after{content:"";position:absolute;top:-5px;bottom:-5px;width:20px;border:1px solid #aa8b59;border-radius:10px;background:linear-gradient(90deg,#917144,#d4ba84 25%,#f7e7c2 50%,#bea06b 80%,#8d6c3d);box-shadow:2px 0 5px #5c472b50;pointer-events:none}.reading-paper:before{left:7px}.reading-paper:after{right:7px}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-paper :is(h2,h3,h4,h5,p,blockquote,li,strong,span){color:var(--reading-ink)}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-paper :is(h2,h3){font:600 clamp(23px,1.6vw,30px)/1.5 var(--font-display);letter-spacing:.05em;margin:0 0 14px}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-paper .reading-prose h4{color:#6d5424;letter-spacing:.04em}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-paper .reading-prose h5{color:#6d5424;font:600 18px/1.6 var(--font-display);letter-spacing:.04em}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-paper p{font:18px/1.95 var(--font-book);max-width:none;letter-spacing:.02em;margin:0 0 14px}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-paper .reading-prose:not(.is-columns) :is(p,blockquote,ul,ol){max-width:40em}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-paper .reading-paper-kicker{font:12px/1.7 var(--font-body);letter-spacing:.12em;color:#796342;margin:0 0 8px}:root[data-visual-style] body .realm-menu .reading-paper .world-book-intro{font:15px/1.85 var(--font-book);color:#705a36!important;margin:0 0 18px}.reading-paper-heading{padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #aa8b5955}:root[data-visual-style] body .reading-prose{max-width:none;width:100%;margin:0}.reading-duplicate-heading{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reading-prose.is-columns{column-count:2;column-gap:46px;column-rule:1px solid #aa8b5933;column-fill:balance}.reading-prose :is(p,blockquote,li){break-inside:avoid}.reading-prose :is(h2,h3,h4,h5){break-after:avoid}.reading-prose .world-table-scroll{column-span:all}.reading-prose>section{display:contents}.reading-prose section>h2{column-span:all}:root[data-visual-style] body .realm-menu .reading-prose .world-section-title{font-size:20px;margin:0 0 12px;padding-top:8px}:root[data-visual-style] body .realm-menu .reading-paper .world-map-figure{margin:0 0 24px}.reading-paper .world-map-open{border-radius:0}.reading-paper .world-map-open img{max-height:min(56vh,540px);object-fit:contain;background:#d6c098}:root[data-visual-style] body .realm-menu .reading-paper .world-map-open span{color:#fff0cb;background:#234345}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-paper :is(button,select){color:#46361f;background:linear-gradient(#f2e4c4,#d5bf91);border:1px solid #ad8e57;box-shadow:inset 0 1px #fff3d566;font-family:var(--font-body)}:root[data-visual-style] body .realm-menu .menu-content-surface .reading-paper select{color:#46361f;background:#f2e4c4;border-color:#ad8e57}:root[data-visual-style] body .reading-paper .reading-pagination{margin-top:26px;border-color:#ad8e5766}:root[data-visual-style] body .reading-paper .reading-pagination button{min-height:40px}:root[data-visual-style] body .reading-paper .reading-page-controls{margin:10px 0 22px;color:#665131}:root[data-visual-style] body .reading-paper .reading-unfinished{font:22px/1.8 var(--font-book);text-align:center;letter-spacing:.3em;margin:35px 0 50px;color:#927646}:root[data-visual-style] body .realm-menu .reading-paper-torn{padding-bottom:70px;clip-path:polygon(0 0,100% 0,100% 97%,98% 96%,96% 99%,92% 97%,89% 100%,85% 98%,82% 99%,79% 96%,74% 99%,70% 97%,66% 100%,62% 98%,57% 99%,54% 96%,49% 99%,45% 97%,40% 100%,36% 97%,32% 99%,27% 97%,23% 100%,18% 97%,14% 99%,10% 96%,6% 99%,2% 97%,0 99%)}.desktop-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 30px}.desktop-gallery>button{position:relative;display:flex!important;flex-direction:column;align-items:stretch!important;text-align:left;padding:10px!important;gap:12px;min-width:0}.desktop-gallery img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.desktop-gallery strong{font:22px var(--font-display);color:#f0ddb4}.desktop-gallery small{color:#d4c7a8}.desktop-gallery>button[aria-pressed=true]{border-color:#f3d89b;box-shadow:0 0 0 2px #cdb07b!important}.desktop-selected{position:absolute;right:18px;top:18px;background:#272820eb;color:#ffe3a1;padding:5px 12px;border:1px solid #d9bc7c}.menu-desktop-dialog{width:min(1050px,94vw)}@media(max-width:1200px){.reading-prose.is-columns{column-count:1}.reading-directory{max-height:calc(100svh - 340px)}}@media(max-width:760px){:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-layout{grid-template-columns:minmax(0,1fr);gap:16px}.reading-directory{position:static;max-height:190px}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) :is(.world-book-chapters>article.reading-paper,.reading-rule-page.reading-paper){padding:24px 28px;border-width:1px}.reading-paper:before,.reading-paper:after{width:10px}.reading-paper:before{left:3px}.reading-paper:after{right:3px}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-paper p{font-size:16px}.desktop-gallery{grid-template-columns:minmax(0,1fr)}.reading-prose.is-columns{column-count:1}.reading-pagination{gap:8px}.reading-pagination button{min-width:65px}}@media(max-height:560px)and (min-width:761px){.reading-directory{top:56px;max-height:calc(100svh - 150px)}.reading-directory h3{font-size:15px;margin:2px 5px 6px}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-directory button{min-height:34px;padding:6px}:root[data-visual-style] body .reading-directory .reading-subsections button{min-height:28px;padding:4px 6px}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) :is(.world-book-chapters>article.reading-paper,.reading-rule-page.reading-paper){padding:18px 30px;scroll-margin-top:56px}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-paper :is(h2,h3){font-size:21px;margin-bottom:10px}:root[data-visual-style] body :is(.realm-menu,.weapon-arena) .reading-paper p{font-size:15px;line-height:1.8;margin-bottom:10px}:root[data-visual-style] body .realm-menu .reading-paper .world-book-intro{font-size:13px;margin-bottom:12px}:root[data-visual-style] body .realm-menu .reading-paper .world-map-figure{margin-bottom:14px}.reading-paper .world-map-open img{max-height:42vh}:root[data-visual-style] body .reading-paper .reading-page-controls{margin:6px 0 12px}:root[data-visual-style] body .reading-paper .reading-pagination{margin-top:14px}:root[data-visual-style] body .reading-paper .reading-pagination button{min-height:34px}:root[data-visual-style] body .realm-menu .world-book-layout{margin-top:10px}.reading-paper:before,.reading-paper:after{width:12px}.reading-paper:before{left:5px}.reading-paper:after{right:5px}}.weapon-arena .turn-progress{z-index:18;display:flex;flex-direction:column;justify-content:space-between;padding:.2cqw .3cqw;box-sizing:border-box;background:#0d1219f0;border:1px solid #7e6746;border-radius:.4cqw;color:#dfd2b8}.weapon-arena .turn-progress ol{display:flex;list-style:none;margin:0;padding:0;gap:.12cqw;justify-content:space-between}.weapon-arena .turn-progress li{flex:1;text-align:center;opacity:.6;font-size:clamp(10px,.85cqw,17px);line-height:1.4;border-bottom:2px solid transparent;white-space:nowrap}.weapon-arena .turn-progress li span{display:none}.weapon-arena .turn-progress li.completed{opacity:.82}.weapon-arena .turn-progress li[aria-current=step]{opacity:1;color:#ffe1a0;border-color:#e5b664;background:#6d51272e}.weapon-arena .turn-progress.opponent-turn li[aria-current=step]{color:#bddcf5;border-color:#80b4dc;background:#294f732e}.weapon-arena .turn-progress label{display:flex;align-items:center;gap:.2cqw;align-self:flex-end;font-size:clamp(10px,.7cqw,14px);line-height:1.2;cursor:pointer}.weapon-arena .turn-progress input{width:clamp(10px,.7cqw,16px);height:clamp(10px,.7cqw,16px);margin:0;padding:0;accent-color:#e0b669;appearance:auto;outline:1px solid #b39a6d;outline-offset:1px}.weapon-arena .action-area{display:flex;flex-direction:column;align-items:stretch;gap:.15cqw;justify-content:flex-start;box-sizing:border-box;padding:.25cqw;background:#0d1219f0;border:1px solid #7e6746;border-radius:.4cqw}.weapon-arena .action-area .mtg-confirm-btn{flex:none;width:100%;height:2.8cqw;min-height:23px;font-size:clamp(12px,1.1cqw,23px)}.weapon-arena .action-area .turn-destination{margin:0;min-height:1.1em;text-align:center;color:#ead9b7;font-size:clamp(9px,.64cqw,14px);line-height:1.25}.weapon-arena .action-area .turn-secondary-actions{display:flex;gap:.25cqw;min-height:1.65cqw}.weapon-arena .action-area .turn-secondary-actions button{flex:1;min-width:0;width:auto;height:1.65cqw;min-height:19px;font-size:clamp(10px,.74cqw,16px);padding:0 .15cqw;border:1px solid #786344;border-radius:.25cqw;color:#e9d8b5;background:linear-gradient(#302a22,#151b20);cursor:pointer}.weapon-arena .action-area .turn-secondary-actions button:hover{border-color:#e9be76;background:#443724}.weapon-arena .action-area .turn-secondary-actions button:focus-visible{outline:2px solid #ffe0a3;outline-offset:2px}.weapon-arena .action-area .turn-availability{margin:0;min-height:1.25em;text-align:center;font-size:clamp(9px,.62cqw,13px);line-height:1.25;color:#b9cbd4}.weapon-arena .action-area .action-instruction{font-size:clamp(9px,.62cqw,13px);line-height:1.2}.weapon-arena .decision-clock{box-sizing:border-box;padding:.2cqw .4cqw;background:#0d1219f0;border:1px solid #7e6746;border-radius:.4cqw;gap:.4cqw}.weapon-arena .decision-clock .clock-label{font-size:clamp(9px,.75cqw,16px);color:#d8e5ec;line-height:1.25;min-width:0}.weapon-arena .decision-clock .clock-dial{width:3.2cqw;height:3.2cqw;flex-shrink:0}.weapon-arena .decision-clock .clock-dial b{font-size:clamp(10px,1cqw,21px)}.weapon-arena .decision-clock .clock-dial small{font-size:clamp(7px,.5cqw,11px)}@media(max-width:960px){.weapon-arena .action-area .action-instruction{display:none}.weapon-arena .action-area .mtg-confirm-btn{min-height:20px}.weapon-arena .action-area .turn-secondary-actions,.weapon-arena .action-area .turn-secondary-actions button{min-height:18px}.weapon-arena .turn-progress li,.weapon-arena .turn-progress label{font-size:9px}}:root[data-visual-style]{--ui-type-body:var(--font-body);--ui-type-title:var(--font-display);--ui-type-reading:var(--font-book);--ui-type-number:var(--font-body);--ui-text:#f7eedc;--ui-text-muted:#c8bfae;--ui-focus:#ffe0a0;--ui-rule-size:4.05cqw;--ui-rule-leading:1.62;--ui-heading-size:3.65cqw;--ui-heading-leading:5.5cqw;--ui-rule-gap:.52em}:root[data-visual-style] body .full-art-card[data-card-face] .face-rules{font:400 var(--ui-rule-size)/var(--ui-rule-leading) var(--ui-type-body)!important;letter-spacing:.015em;line-break:strict;word-break:normal;overflow-wrap:break-word;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(180deg,#16202538,#162025bc 16%,#162025ce)}:root[data-visual-style] body .full-art-card[data-card-face] .ability-text p{margin:0 0 var(--ui-rule-gap)!important;line-break:strict;text-wrap:pretty}:root[data-visual-style] body .full-art-card[data-card-face] .segment-label{font-family:var(--ui-type-body);font-size:var(--ui-heading-size);font-weight:700;line-height:var(--ui-heading-leading);padding:0 1.8cqw .15cqw 1.4cqw;margin-right:1.45cqw;vertical-align:.1cqw;letter-spacing:0}:root[data-visual-style] body .full-art-card[data-card-face] .hero-printed-ability{display:block;margin:.5em 0 0;font:inherit;line-break:strict;white-space:pre-wrap}:root[data-visual-style] body .full-art-card[data-card-face] .hero-printed-ability>strong{display:inline-block}:root[data-visual-style] body .full-art-card[data-card-face] .face-name h3{font-family:var(--ui-type-title);line-height:1.24;letter-spacing:.015em;word-break:normal;line-break:strict;white-space:nowrap}.marked-card-name{white-space:nowrap;flex-wrap:nowrap}.marked-card-name .card-name-text{white-space:nowrap;overflow-wrap:normal}.marked-card-name[data-name-needs-rewrite=true] .card-name-text{overflow:hidden;text-overflow:ellipsis}.rule-quantity{white-space:nowrap;font-variant-numeric:tabular-nums}.face-summary-note{position:absolute;bottom:8%;right:7%;z-index:4;padding:.1em .4em;color:#f2d59a;background:#172224ed;font:500 2.7cqw/1.4 var(--ui-type-body);pointer-events:none}.weapon-arena .inspector-expand{position:absolute;right:0;bottom:0;font-size:clamp(11px,.8cqw,16px);padding:5px 9px;min-height:30px}:root[data-visual-style] body .full-art-card[data-rules-summary=true] .face-rules{height:19%}:root[data-visual-style] body .full-art-card[data-long-name=true] .face-name h3{font-size:5.2cqw;line-height:1.2;letter-spacing:0}.ui-workshop>header a{color:#f2d59a;text-underline-offset:4px}.inspect-reference .ability-text{font:14px/1.8 var(--ui-type-body);line-break:strict}.inspect-reference .ability-text p{margin:10px 0;white-space:pre-wrap}.inspect-reference .segment-label{font:700 12px/22px var(--ui-type-body);padding:0 10px 0 7px;margin-right:7px;color:#fff9ee}:root[data-visual-style] body :is(.full-art-card,.inspect-reference) [data-rule-explanation]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}:root[data-visual-style] body :is(.realm-menu,.starbell-modal,.settings-dialog,.match-menu-dropdown,.graveyard-browser,.choice-panel,.mulligan-panel,.inspect-notes) button,.ui-control{font-family:var(--ui-type-body);line-height:1.4;text-wrap:balance;touch-action:manipulation;transition:background-color var(--ui-hover-ms,.15s),border-color var(--ui-hover-ms,.15s),box-shadow var(--ui-hover-ms,.15s),translate var(--ui-press-ms,75ms)}:root[data-visual-style] body :is(.realm-menu,.starbell-modal,.settings-dialog,.match-menu-dropdown,.graveyard-browser,.choice-panel,.mulligan-panel,.inspect-notes) button:not(:disabled):hover,.ui-control:not(:disabled):hover{border-color:var(--surface-gold-high)}:root[data-visual-style] body :is(.realm-menu,.starbell-modal,.settings-dialog,.match-menu-dropdown,.graveyard-browser,.choice-panel,.mulligan-panel,.inspect-notes) button:not(:disabled):active,.ui-control:not(:disabled):active{translate:0 1.5px;box-shadow:inset 0 2px 5px #0006}:root[data-visual-style] body :is(.realm-menu,.starbell-modal,.settings-dialog,.match-menu-dropdown,.graveyard-browser,.choice-panel,.mulligan-panel,.inspect-notes) button:disabled,.ui-control:disabled{cursor:not-allowed;opacity:.72;filter:saturate(.35);box-shadow:none}:root[data-visual-style] body :is(.realm-menu,.starbell-modal,.settings-dialog,.match-menu-dropdown,.graveyard-browser,.choice-panel,.mulligan-panel,.inspect-notes) button[aria-busy=true],.ui-control[aria-busy=true]{cursor:progress}:root[data-visual-style] body :is(.realm-menu,.starbell-modal,.settings-dialog,.match-menu-dropdown,.graveyard-browser,.choice-panel,.mulligan-panel,.inspect-notes) :is(button,input,select,textarea):focus-visible,.ui-control:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-control{min-height:36px;border:1px solid var(--surface-line);border-radius:3px;background:var(--surface-button);color:var(--ui-text);padding:7px 13px;font-size:14px;cursor:pointer}.ui-control-primary{background:linear-gradient(#e1bd76,#a57636);color:#211a11;border-color:#ebcf89;font-weight:700}.ui-control-quiet{background:#182124}.ui-control-danger{border-color:#ce8d7c;color:#ffd0c0}.ui-control[aria-pressed=true]{border-color:#f4d18d;box-shadow:inset 0 0 0 1px #f4d18d;background:#54472c}.ui-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-pagination [role=status]{font-variant-numeric:tabular-nums;text-align:center;color:var(--ui-text-muted)}:root[data-visual-style] body :is(.collection-filters,.deck-builder-filters,.deck-builder-name) :is(input,select){font-family:var(--ui-type-body);font-size:14px;line-height:1.5;min-height:36px;box-sizing:border-box}:root[data-visual-style] body :is(.collection-filters,.deck-builder-filters,.deck-builder-name) :is(input,select):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}:root[data-visual-style] body .starbell-modal.card-reading-dialog{width:min(1040px,94vw);max-height:calc(100dvh - 48px);box-sizing:border-box;padding:24px;background:var(--surface-panel,#202b2e);border:1px solid var(--surface-line,#89724a);overflow:auto;overscroll-behavior:contain;color:var(--ui-text)}.card-reading-dialog .starbell-modal-close{right:8px;top:8px;width:32px;height:32px;min-height:32px;padding:0}.card-detail-layout{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1fr);gap:28px;align-items:start}.card-detail-layout>.full-art-card{width:min(100%,420px,calc((100dvh - 110px)*.75));justify-self:center}.card-detail-copy{min-width:0;max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain;padding:8px 12px 12px 0;font:15px/1.8 var(--ui-type-body);line-break:strict;overflow-wrap:break-word}:root[data-visual-style] body .card-detail-copy .inspect-reference .ability-text{font:15px/1.8 var(--ui-type-body)}.card-detail-copy summary{cursor:pointer;color:#f2d59a;font-weight:600}.card-detail-copy .card-lore{font-family:var(--ui-type-reading);color:var(--ui-text-muted);padding-top:18px;border-top:1px solid var(--surface-line)}@media(max-width:760px){.card-detail-layout{grid-template-columns:minmax(0,1fr);gap:18px}.card-detail-copy{max-height:none;overflow:visible}:root[data-visual-style] body .starbell-modal.card-reading-dialog{padding:20px}}@media(max-width:900px){.menu-deck-dialog .menu-deck-option-caption{height:auto;min-height:62px}.menu-deck-dialog .menu-deck-option-caption .deck-identity{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.menu-deck-dialog .menu-deck-option-caption .deck-display-name{width:100%;font-size:15px}.menu-deck-dialog .menu-deck-option-caption .deck-function-marks{justify-content:flex-start}}.ui-busy-mark{display:inline-block;margin-right:.5em}.mechanic-help{max-width:calc(100vw - 16px);overflow:auto;overscroll-behavior:contain;overflow-wrap:break-word;line-break:strict}.mechanic-help[data-placement^=top]{transform-origin:bottom left}.mechanic-help p{white-space:pre-wrap}:root[data-ui-motion=off] body .ui-control,:root[data-ui-motion=off] body :is(.realm-menu,.starbell-modal,.settings-dialog,.match-menu-dropdown,.graveyard-browser,.choice-panel,.mulligan-panel,.inspect-notes) button{transition:none}@media(prefers-reduced-motion:reduce){.ui-control,:root[data-visual-style] body :is(.realm-menu,.starbell-modal,.settings-dialog,.match-menu-dropdown,.graveyard-browser,.choice-panel,.mulligan-panel,.inspect-notes) button{transition:none}}.ui-workshop{min-height:100vh;padding:28px clamp(16px,3vw,56px);background:#172224;color:var(--ui-text);font:15px/1.75 var(--ui-type-body)}.ui-workshop h1,.ui-workshop h2{font-family:var(--ui-type-title);color:#f2d59a;line-height:1.35}.ui-workshop>header{max-width:900px;margin-bottom:24px}.ui-workshop .workshop-controls{padding:20px;background:#202b2e;border:1px solid #89724a;border-radius:5px;margin-bottom:28px}.workshop-button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ui-workshop output{display:block;margin-top:12px;color:#dfd3bc}.ui-workshop .workshop-pagination{max-width:540px;margin-top:20px}.workshop-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:28px;max-width:1440px;align-items:start}.workshop-cards figure{margin:0;min-width:0;max-width:420px}.workshop-cards figcaption{margin-top:10px;line-height:1.65;color:#e0d6c3}.workshop-cards figcaption small{display:block;color:var(--ui-text-muted)}.ui-workshop .full-art-card{display:block}.workshop-edge{position:fixed;z-index:10000;width:28px;height:28px;min-height:28px;padding:0;font-size:14px}.workshop-edge-tl{left:8px;top:8px}.workshop-edge-tr{right:8px;top:8px}.workshop-edge-bl{left:8px;bottom:8px}.workshop-edge-br{right:8px;bottom:8px}@media(max-width:600px){.ui-workshop{padding-top:52px}.workshop-cards{grid-template-columns:1fr}.workshop-cards figure{max-width:none}}
