.forge .removal-notice .removal-body{display:flex;align-items:flex-start;justify-content:center;gap:28px;max-height:62vh;overflow-y:auto;padding:4px 6px}.forge .removal-notice .removal-cause{flex:none;padding-top:34px}.forge .removal-notice .removal-cause .q-face{width:188px;--fw: 188px}.forge .removal-notice .removal-groups{display:grid;gap:10px;min-width:0}.forge .removal-notice .removal-group h3{margin:0;font:600 15px/1.3 var(--display);color:var(--muted);letter-spacing:.02em}.forge .removal-notice .removal-group .q-opts.cards{justify-content:flex-start;padding-top:8px}.forge .removal-notice .removal-group .q-face{width:132px;--fw: 132px}.forge .removal-notice .removal-group .q-face .face{filter:saturate(.75) brightness(.9)}@media(max-width:760px),(max-height:500px){.forge .removal-notice h2{font-size:16px}.forge .removal-notice .removal-body{justify-content:flex-start;gap:12px;max-height:none;overflow:visible;padding:0}.forge .removal-notice .removal-cause{padding-top:20px}.forge .removal-notice .removal-cause .q-face{width:80px;--fw: 80px}.forge .removal-notice .removal-groups{flex:1;grid-template-columns:minmax(0,1fr);gap:2px}.forge .removal-notice .removal-group h3{font-size:12px}.forge .removal-notice .removal-group .q-opts.cards{flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:4px 2px 6px;margin-bottom:0}.forge .removal-notice .removal-group .q-face{flex:none;width:64px;--fw: 64px}.forge .removal-notice .q-actions{position:sticky;bottom:0;padding:6px 0 4px}.forge .removal-notice .q-actions .arena-btn{padding-block:8px}}.forge .reveal-view .q-opts.cards{max-height:62vh;overflow-y:auto;padding:8px 6px}.forge .reveal-view .reveal-card{position:relative;transition:opacity .25s,filter .25s,transform .25s}.forge .reveal-view .reveal-card .q-face{width:132px;--fw: 132px;padding:0;border:0;background:none;cursor:zoom-in}.forge .reveal-view .reveal-card.chosen{transform:translateY(-6px)}.forge .reveal-view .reveal-card.chosen .face{box-shadow:0 0 0 3px var(--gold),0 0 18px #f2b54c88;border-radius:6px}.forge .reveal-view .reveal-card.passed{opacity:.45;filter:grayscale(.6)}@media(max-width:760px),(max-height:500px){.forge .reveal-view h2{font-size:16px}.forge .reveal-view .q-opts.cards{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;max-height:none}.forge .reveal-view .reveal-card{flex:none}.forge .reveal-view .reveal-card .q-face{width:72px;--fw: 72px}}.forge[data-opening]{--opening-card-width: clamp(90px, min(16vw, 24vh), 190px)}.opening-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:radial-gradient(ellipse at 50% 46%,color-mix(in srgb,var(--azul-16263b, #16263b) 27.1%,transparent),color-mix(in srgb,var(--azul-080e1b, #080e1b) 78.8%,transparent) 75%)}.opening-copy{position:absolute;top:12%;left:24px;right:24px;z-index:7;text-align:center;pointer-events:none}.opening-copy h1{margin:0;font:500 clamp(26px,2.8vw,36px)/1.2 var(--body);letter-spacing:-.025em;color:#f4f1e9;text-wrap:balance}.opening-copy p{max-width:520px;margin:12px auto 0;font:400 16px/1.5 var(--body);letter-spacing:0;color:var(--azul-bcc5d4, #bcc5d4);text-wrap:balance}.opening-copy p:empty{display:none}.opening-copy .opening-count{margin-top:6px;font-size:14px;letter-spacing:.02em;color:var(--azul-bcc5d4, #bcc5d4);opacity:.85;font-variant-numeric:tabular-nums}.forge[data-opening] .field,.forge[data-opening] .divider,.forge[data-opening] .avatar-slot,.forge[data-opening] .piles,.forge[data-opening] .opp-hand,.forge[data-opening] .phase-rail{visibility:hidden}.forge[data-opening] .hand,.forge[data-opening] .hand:not(.crowded){top:48%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);width:calc(100% - 80px);max-width:1150px;height:auto;padding:0;justify-content:center;align-items:center;overflow:visible;z-index:8}.forge[data-opening] .hand .hand-slot,.forge[data-opening] .hand:not(.crowded) .hand-slot{width:var(--opening-card-width);height:calc(var(--opening-card-width) / .716);margin-left:calc(var(--opening-card-width) * -.3)}.forge[data-opening] .hand .hand-slot:first-child{margin-left:0}.forge[data-opening] .hand .hcard,.forge[data-opening] .hand:not(.crowded) .hcard{--fw: var(--opening-card-width);transform:translateY(var(--dy)) rotate(var(--rot));transform-origin:center center;transition:transform .15s var(--ease-out);cursor:pointer}.forge[data-opening] .hand .hcard:focus-visible,.forge[data-opening] .hand:not(.crowded) .hcard:focus-visible{transform:translateY(-10%) scale(1.22);transition:none;outline-offset:5px}.forge[data-opening] .hand .hcost{display:none}.forge[data-opening] .hand .inspect-card{top:3px;left:3px}.forge[data-opening] .hand .hcard.opening-selected .face{outline:3px solid var(--gold);outline-offset:3px}.forge[data-opening] .hand .hcard.opening-selected:after{content:"✓";position:absolute;top:10px;right:10px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#231707;font:700 18px/1 var(--body);box-shadow:0 2px 8px #0008;pointer-events:none}.forge[data-opening] .action{right:auto;left:50%;bottom:8%;transform:translate(-50%);z-index:10;width:min(680px,calc(100vw - 40px));max-width:none;align-items:center;gap:16px}.forge[data-opening] .action .prompt{text-align:center;max-height:72px;font:400 14px/1.5 var(--body);color:var(--azul-bcc5d4, #bcc5d4)}.forge[data-opening] .action .prompt:empty{display:none}.forge[data-opening] .action .btns{flex-direction:row;justify-content:center;gap:14px;width:min(430px,100%)}.forge[data-opening] .action .arena-btn{min-height:48px;padding:12px 24px;font:600 16px/1.25 var(--body);letter-spacing:0}.forge[data-opening=starting-player] .opening-copy,.forge[data-opening=play-draw] .opening-copy{top:30%}.forge[data-opening=starting-player] .action,.forge[data-opening=play-draw] .action{top:51%;bottom:auto}.forge[data-opening=starting-player] .hand,.forge[data-opening=play-draw] .hand{visibility:hidden}@media(hover:hover)and (pointer:fine){.forge[data-opening] .hand .hcard:hover,.forge[data-opening] .hand:not(.crowded) .hcard:hover{transform:translateY(-10%) scale(1.22)}}@media(max-height:500px){.opening-copy{top:13%}.opening-copy h1{font-size:25px}.opening-copy p{font-size:13px;margin-top:6px}.forge[data-opening] .action{bottom:4%;gap:6px}.forge[data-opening] .action .prompt{max-height:36px;font-size:12px}.forge[data-opening] .action .arena-btn{min-height:40px;font-size:14px;padding:8px 18px}}@media(prefers-reduced-motion:reduce){.forge[data-opening] .hand .hcard{transition:none}}.forge[data-opening=starting-player] .action .btns{width:min(600px,100%);flex-wrap:wrap}.forge[data-opening=starting-player] .action .arena-btn{flex:0 1 auto;min-width:110px}.forge{--prolif-good: #4fd37a;--prolif-bad: #ff6b6b;--prolif-mixed: #f2b54c;--prolif-neutral: var(--azul-9aa6b8, #9aa6b8)}.forge .action.card-decision.proliferating{width:min(420px,36vw)}.forge .action.proliferating .decision-copy{display:none}.prolif{display:flex;flex-direction:column;gap:10px;text-align:left}.prolif h3{margin:0;color:var(--gold);font:600 15px/1.3 var(--body)}.prolif-help{margin:0;color:var(--azul-bec9dc, #bec9dc);font:400 13px/1.45 var(--body)}.prolif-list{display:flex;flex-direction:column;gap:10px;max-height:max(120px,calc(100vh - 420px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}.prolif-group{display:flex;flex-direction:column;gap:6px}.prolif-group h4{display:flex;align-items:center;gap:6px;margin:0;font:600 12px/1.3 var(--body);text-transform:uppercase;letter-spacing:.04em}.prolif-group.good h4{color:var(--prolif-good)}.prolif-group.bad h4{color:var(--prolif-bad)}.prolif-group.mixed h4{color:var(--prolif-mixed)}.prolif-group.neutral h4{color:var(--prolif-neutral)}.prolif-group h4 i{font-style:normal}.prolif-row{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-areas:"check who" "check ctrs";gap:4px 10px;align-items:center;width:100%;padding:8px 10px;border:1px solid #ffffff1f;border-left:4px solid var(--tone);border-radius:8px;background:#ffffff0a;color:var(--azul-e8edf5, #e8edf5);text-align:left;cursor:pointer;font:inherit;transition:background .15s,border-color .15s}.prolif-row.good{--tone: var(--prolif-good)}.prolif-row.bad{--tone: var(--prolif-bad)}.prolif-row.mixed{--tone: var(--prolif-mixed)}.prolif-row.neutral{--tone: var(--prolif-neutral)}.prolif-row:hover{background:#ffffff14}.prolif-row:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.prolif-row.on{background:color-mix(in srgb,var(--tone) 16%,transparent);border-color:var(--tone)}.prolif-check{grid-area:check;width:18px;height:18px;border:2px solid #ffffff80;border-radius:4px;display:grid;place-items:center}.prolif-row.on .prolif-check{background:var(--tone);border-color:var(--tone)}.prolif-row.on .prolif-check:after{content:"✓";color:var(--azul-0b1422, #0b1422);font:700 13px/1 var(--body)}.prolif-who{grid-area:who;display:flex;align-items:baseline;gap:8px;min-width:0}.prolif-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.3 var(--body)}.prolif-who small{flex:none;color:var(--azul-9aa6b8, #9aa6b8);font:400 12px/1.3 var(--body)}.prolif-ctrs{grid-area:ctrs;display:flex;flex-wrap:wrap;gap:4px}.prolif-ctr{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font:600 12px/1.6 var(--body);font-variant-numeric:tabular-nums;background:#ffffff12;color:var(--azul-cfd8e6, #cfd8e6)}.prolif-ctr i{font-style:normal;font-size:10px}.prolif-ctr.good{background:#4fd37a26;color:#8ff0ae}.prolif-ctr.bad{background:#ff6b6b26;color:#ffadad}.prolif-ctr.lethal{outline:1px solid currentColor}.prolif-tools{display:flex;flex-wrap:wrap;gap:8px}.prolif-tools .arena-btn{min-height:34px;padding:6px 12px;font-size:13px}.prolif .decision-progress.warn span{color:var(--prolif-bad);font-weight:600}.forge .bfc.prolif-good,.forge .avatar.prolif-good{outline:2px solid var(--prolif-good);outline-offset:2px}.forge .bfc.prolif-bad,.forge .avatar.prolif-bad{outline:2px dashed var(--prolif-bad);outline-offset:2px}.forge .bfc.prolif-mixed,.forge .avatar.prolif-mixed{outline:2px dashed var(--prolif-mixed);outline-offset:2px}.forge .bfc.prolif-neutral,.forge .avatar.prolif-neutral{outline:1px dotted var(--prolif-neutral);outline-offset:2px}.forge .bfc[class*=prolif-],.forge .avatar[class*=prolif-]{cursor:pointer}@media(max-width:760px),(max-height:500px){.forge .action.card-decision.proliferating{width:min(340px,48vw)}.prolif-help{display:none}.prolif-list{max-height:max(110px,calc(100vh - 190px))}.prolif .decision-progress:not(.warn) span{display:none}.prolif-row{padding:6px 8px}.prolif-who b{font-size:13px}}.forge .undo-btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.forge .undo-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding-inline:12px;color:#a9e8c0;border-color:#8fd3a866}.forge .undo-btn svg{width:18px;height:18px;stroke-width:1.8}.forge .undo-btn[hidden]{display:none}.forge .undo-btn:disabled{opacity:.55;cursor:default}.skip-row.undo{border-color:#8fd3a888;background:#0f1d17f2}@media(max-height:500px),(max-width:760px){.forge .undo-btn{min-width:44px;min-height:44px;padding-inline:10px;justify-content:center}.forge .undo-btn .undo-label{display:none}}.focus-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:38;isolation:isolate;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 30%,var(--azul-192b47, #192b47),var(--azul-080e1b, #080e1b) 78%);animation:focus-in .2s ease-out}.focus-view[hidden]{display:none}.focus-view>.playmat{border-radius:0;z-index:-1}@keyframes focus-in{0%{opacity:0;transform:scale(.985)}}@media(prefers-reduced-motion:reduce){.focus-view{animation:none}}.focus-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.focus-who{display:flex;align-items:center;gap:12px;min-width:0}.focus-portrait{flex:none;width:52px;height:52px;border-radius:50%;background:var(--azul-1a2940, #1a2940) center / cover;box-shadow:0 0 0 2px #ec5a3f99}.focus-who h2{margin:0;font:600 22px/1.15 var(--display);overflow-wrap:anywhere}.focus-life{margin:2px 0 0;color:var(--muted);font-size:14px}.focus-life b{color:var(--ink);font-size:16px}.focus-who .player-counters{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;pointer-events:auto}.focus-switch{display:flex;flex-wrap:wrap;gap:6px}.focus-other{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 12px;border:1px solid #ffffff1f;border-radius:999px;background:color-mix(in srgb,var(--azul-070e1b, #070e1b) 70%,transparent);color:var(--ink);cursor:pointer;font:500 14px var(--body)}.focus-other b{color:var(--muted);font-variant-numeric:tabular-nums}.focus-other:hover{border-color:#e7b04b80}.focus-view .focus-close{margin-left:auto;min-width:0;display:inline-flex;align-items:center;gap:8px;padding:8px 18px}.focus-close svg{width:16px;height:16px}.focus-view :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.focus-decision{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:8px 8px 8px 16px;border-radius:12px;background:linear-gradient(90deg,#f2b54c33,#f2b54c14);box-shadow:inset 0 0 0 1px #f2b54c66;color:var(--gold-light);font-weight:600}.focus-decision[hidden]{display:none}.focus-decision .arena-btn{min-width:0;padding:8px 16px}.forge .focus-field{--ch: clamp(110px, 26vh, 250px);--cw: calc(var(--ch) * .716);--lch: clamp(80px, 17vh, 170px);--lcw: calc(var(--lch) * .716);display:flex;flex-direction:column;justify-content:safe center;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 0}.forge .focus-field:has(>.row:empty){--ch: clamp(130px, 40vh, 340px);--lch: clamp(110px, 30vh, 250px)}.forge .focus-field>.row{flex-wrap:wrap;overflow:visible;min-height:0;row-gap:16px;margin:0}.forge .focus-field>.row:empty{display:none}.forge .focus-field .perm-group{flex-wrap:wrap;justify-content:center;row-gap:16px}.focus-zones{display:flex;align-items:center;justify-content:center;gap:24px;min-height:0}.focus-zones .piles{position:static}.focus-command{display:flex;gap:10px}.focus-command .command-card{width:64px}.table-seat.collapsed .seat-focus{align-self:center}.avatar-slot .duel-focus{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%)}@media(max-height:500px),(max-width:760px){.forge.multiplayer .table-seat:not(.collapsed) .seat-view{position:absolute;right:3px;bottom:3px;z-index:4}}@media(max-width:700px),(max-height:500px){.focus-view{gap:8px;padding-inline:max(10px,env(safe-area-inset-left))}.focus-portrait{width:40px;height:40px}.focus-who h2{font-size:18px}.focus-view .focus-close span,.focus-view .focus-close{padding:6px 12px}.forge .focus-field{--ch: clamp(96px, 22vh, 180px);--lch: clamp(70px, 14vh, 120px)}.forge .focus-field:has(>.row:empty){--ch: clamp(110px, 32vh, 240px);--lch: clamp(90px, 24vh, 180px)}}.forge .skip-bar{position:absolute;z-index:30;top:calc(var(--top-band, 64px) + env(safe-area-inset-top,0px) + 6px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;width:min(560px,calc(100vw - 24px));pointer-events:none}.forge .skip-bar[hidden]{display:none}.forge.multiplayer .skip-bar{top:calc(var(--seat-header, 114px) + 6px)}.skip-row{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 14px;border-radius:12px;border:1px solid #ec5a3f66;background:#1b0f12f0;box-shadow:0 8px 24px #0009;color:var(--ink);pointer-events:auto}.skip-row.vote{border-color:#f2b54c88;background:#1b170ef2}.skip-row.approved{border-color:#59b5ff66;background:color-mix(in srgb,var(--azul-0d1828, #0d1828) 94.1%,transparent)}.skip-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;font:600 13px/1.3 var(--body)}.skip-text small{color:var(--muted);font-weight:500;font-size:12px}.skip-actions{display:flex;gap:6px;flex-shrink:0}.skip-row .arena-btn{flex-shrink:0;padding:7px 12px;font-size:12px}.skip-note{color:var(--muted);font-size:12px}@media(max-height:500px),(max-width:760px){.forge .skip-bar{top:calc(62px + env(safe-area-inset-top,0px));width:min(480px,calc(100vw - 16px))}.skip-row{padding:6px 8px 6px 10px;gap:8px}.skip-text small{display:none}}.forge.multiplayer .skip-bar{top:max(4px,env(safe-area-inset-top,0px));left:auto;right:12px;transform:none;width:min(560px,calc(100vw - 140px))}.forge.multiplayer .skip-row{min-height:36px;padding:3px 4px 3px 12px}.forge.multiplayer .skip-text{flex-direction:row;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden}.forge.multiplayer .skip-text small{overflow:hidden;text-overflow:ellipsis}.forge.multiplayer .skip-row .arena-btn{padding:5px 10px}@media(max-height:500px),(max-width:760px){.forge.multiplayer .skip-bar{top:max(2px,env(safe-area-inset-top,0px));width:calc(100vw - 120px)}.forge.multiplayer .skip-row{min-height:0;padding:2px 3px 2px 10px}.forge.multiplayer .skip-row .arena-btn{min-height:34px;padding:4px 12px}}.forge .vote-overlay{z-index:45}.vote-dialog{width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:22px 24px 20px;border:1px solid #f2b54c88;border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--azul-16243a, #16243a) 97%,transparent),color-mix(in srgb,var(--azul-091322, #091322) 97%,transparent));box-shadow:0 18px 48px #000c,0 0 0 1px #0006;color:var(--ink);text-align:center;animation:vote-in .32s cubic-bezier(.2,.9,.3,1.25) both}.vote-kicker{margin:0 0 6px;color:var(--gold);font:700 12px var(--body);letter-spacing:.08em;text-transform:uppercase}.vote-dialog h2{margin:0;font:700 clamp(19px,2.6vh,24px)/1.25 var(--display, var(--body));overflow-wrap:anywhere}.vote-step{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#0007;border:1px solid #ffffff1a;font:600 15px/1.35 var(--body);overflow-wrap:anywhere}.vote-help{margin:12px 0 0;color:var(--muted);font:500 13px/1.45 var(--body)}.vote-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.vote-actions .arena-btn{min-width:130px}@keyframes vote-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}@media(prefers-reduced-motion:reduce){.vote-dialog{animation:none}}.forge .life-forecast{position:absolute;left:calc(50% + 3.2vh);bottom:0;z-index:2;display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;white-space:nowrap;pointer-events:none;background:color-mix(in srgb,var(--azul-0c1222, #0c1222) 94.1%,transparent);border:1px solid var(--azul-5a6a92, #5a6a92);color:var(--azul-e6ecf8, #e6ecf8);box-shadow:0 2px 8px #0008;font:700 12px / 1.2 var(--body);font-variant-numeric:tabular-nums}.forge .life-forecast .lf-life{display:inline-flex;align-items:baseline;gap:3px}.forge .life-forecast .lf-life b{font-size:16px}.forge .life-forecast small{font-size:11px;font-weight:700;padding:1px 5px;border-radius:999px;background:#ffffff14}.forge .life-forecast .lf-poison{color:#9cf07a}.forge .life-forecast .lf-commander{color:#ffd38a}.forge .life-forecast em{font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.forge .life-forecast.safe{color:var(--azul-a9b6cf, #a9b6cf);font-weight:600}.forge .life-forecast.low{border-color:#f2b54c;color:#ffe2a6;box-shadow:0 0 10px #f2b54c55}.forge .life-forecast.lethal{border-color:var(--red);background:#3a0e0af2;color:#ffd0c6;box-shadow:0 0 10px #ec5a3f80}.forge .life-forecast.lethal:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;pointer-events:none;--halo-grow: 1.06;box-shadow:0 0 22px 2px #ff6a4fcc;animation:halo-breathe 1.2s ease-in-out infinite alternate}.forge .life-forecast.lethal em{color:#fff}@media(prefers-reduced-motion:reduce){.forge .life-forecast.lethal:before{animation:none}}.forge.multiplayer .seat-heading .life-forecast{left:0;top:calc(100% - 6px);bottom:auto}.forge .block-forecast{margin:0;padding:6px 10px;border-radius:8px;background:#ffffff0f;border:1px solid #ffffff22;font:600 13px / 1.35 var(--body);color:var(--azul-e6ecf8, #e6ecf8)}.forge .block-forecast.low{border-color:#f2b54c;color:#ffe2a6}.forge .block-forecast.lethal{border-color:var(--red);background:#3a0e0acc;color:#ffd0c6}.pt.loyalty.forecast{display:inline-flex;align-items:baseline;gap:2px}.pt.loyalty.forecast>b:first-child{opacity:.65;font-size:.85em}.pt.loyalty.forecast .lf-arrow{font-size:.8em}.pt.loyalty.forecast.lethal{border-color:var(--red);color:#ffb3a4}.forge .avatar-slot.me:has(.life-forecast){z-index:10}.forge .avatar.me .life-forecast{z-index:8;left:0;top:auto;bottom:calc(100% - 12px);transform:none;flex-wrap:wrap;justify-content:center;width:max-content;max-width:124px;border-radius:12px}.forge:not(.multiplayer) .avatar.opp .life-forecast{left:auto;right:calc(100% + 10px);top:50%;bottom:auto;transform:translateY(-50%)}#fQuestion .question.trigger-order{width:min(1100px,96vw);max-height:94vh;padding:20px 22px 18px;display:flex;flex-direction:column;gap:10px;border:0;background:none;box-shadow:none}#fQuestion .question.trigger-order .q-hint{max-width:640px;margin:0 auto;color:var(--muted)}.trigger-direction{display:flex;align-items:center;gap:10px;width:min(560px,90%);margin:2px auto 0;color:var(--muted);font:600 12px var(--body);text-transform:uppercase;letter-spacing:.06em}.trigger-direction i{flex:1;height:2px;background:linear-gradient(90deg,var(--gold),#f2b54c22);position:relative}.trigger-direction i:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left-color:#f2b54c55}.trigger-direction span:first-child{color:var(--gold-light)}.trigger-row{--tw: 168px;display:flex;gap:18px;margin:0;padding:16px 12px 10px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;justify-content:safe center}.trigger-slot{position:relative;flex:0 0 var(--tw);display:flex;flex-direction:column;align-items:stretch;gap:8px;scroll-snap-align:center;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.trigger-slot.dragging{z-index:3;transition:none;opacity:.92}.trigger-slot.dragging .trigger-card{cursor:grabbing;box-shadow:0 0 0 3px var(--glow),0 24px 44px #000b}.trigger-slot.drop-before:before{content:"";position:absolute;left:-11px;top:30px;bottom:0;width:4px;border-radius:2px;background:var(--glow);box-shadow:0 0 12px var(--glow)}.trigger-position{display:flex;align-items:center;gap:7px;min-height:26px;color:var(--muted);font:600 12px var(--body)}.trigger-position b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;border:1px solid #ffffff30;background:var(--azul-0c1222, #0c1222);color:var(--ink);font:800 14px var(--body);font-variant-numeric:tabular-nums}.trigger-slot:first-child .trigger-position b{border-color:var(--gold);color:var(--gold-light);box-shadow:0 0 12px #f2b54c66}.trigger-slot.placed .trigger-position b{background:var(--gold);border-color:var(--gold);color:var(--azul-1a2233, #1a2233)}.trigger-card{all:unset;box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--azul-172640, #172640) 94.9%,transparent),color-mix(in srgb,var(--azul-0b1426, #0b1426) 96.1%,transparent));border:1px solid #ffffff1f;box-shadow:0 14px 30px #0009;cursor:grab;touch-action:pan-y;transition:transform .18s,box-shadow .18s}.trigger-card:hover{transform:translateY(-4px);box-shadow:0 0 0 2px #59b5ffcc,0 18px 34px #000a}.trigger-card:focus-visible{outline:3px solid var(--glow);outline-offset:3px}.trigger-slot.placed .trigger-card{border-color:#f2b54c88}.trigger-face{position:relative;width:100%;aspect-ratio:488 / 680;--fw: calc(var(--tw) - 18px);pointer-events:none}.trigger-text{margin:0;max-height:7.2em;overflow:auto;color:var(--ink);font:500 13px/1.4 var(--body)}.trigger-dup{position:absolute;top:-9px;right:-9px;padding:3px 8px;border-radius:999px;background:#3b2a10;border:1px solid var(--gold);color:var(--gold-light);font:800 12px var(--body);box-shadow:0 2px 8px #0008}.trigger-inspect{position:absolute;right:6px;top:40px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #ffffff30;background:color-mix(in srgb,var(--azul-0c1222, #0c1222) 90.2%,transparent);color:var(--ink);cursor:zoom-in}.trigger-inspect svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.trigger-inspect:focus-visible{outline:2px solid var(--glow);outline-offset:2px}#fQuestion .question.trigger-order .q-actions{gap:10px;flex-wrap:wrap}#fQuestion .question.play-mode{width:min(820px,96vw);max-height:94vh;overflow:auto;padding:20px 24px 18px}.play-mode-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center;margin-top:12px}.play-mode-card{position:relative;aspect-ratio:488 / 680;width:250px;--fw: 250px;cursor:zoom-in;filter:drop-shadow(0 18px 34px #000b)}.play-mode-options{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.play-mode-option{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;width:100%;min-height:56px;padding:12px 16px;border-radius:12px;border:1px solid #ffffff1f;background:#ffffff08;color:var(--ink);cursor:pointer;transition:border-color .15s,background-color .15s,transform .12s}.play-mode-option:hover{border-color:#59b5ffb3;background:#59b5ff14}.play-mode-option:active{transform:scale(.98)}.play-mode-option:focus-visible{outline:3px solid var(--glow);outline-offset:2px}.play-mode-option.recommended{border-color:#f2b54c99;background:linear-gradient(135deg,#f2b54c1f,#f2b54c08);box-shadow:0 0 18px #f2b54c22}.play-mode-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.play-mode-head strong{margin-right:auto;font:700 17px var(--display, var(--body))}.play-mode-option.recommended .play-mode-head strong{color:var(--gold-light)}.play-mode-mana{display:inline-flex;gap:2px;font-size:18px}.play-mode-extra,.play-mode-free{padding:2px 9px;border-radius:999px;border:1px solid #ffffff2a;background:var(--azul-0c1222, #0c1222);font:600 12px var(--body);color:#ffd7c4}.play-mode-free{color:var(--muted)}.play-mode-plus{color:var(--muted);font-weight:700}.play-mode-face{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font:600 13px var(--body);color:var(--ink)}.play-mode-face small{color:var(--muted);font-weight:500}.play-mode-detail{color:var(--muted);font:400 13px/1.4 var(--body)}.play-mode-card .af-loyalty{display:none}.play-mode-loyalty{right:5%;bottom:2.5%;z-index:3;min-width:1.6em;text-align:center;font:800 calc(var(--fw) * .1)/1.2 var(--display, var(--body))}.play-mode-loyalty-cost{display:inline-flex;align-items:center;gap:6px}.play-mode-loyalty-cost .loyalty-chip.up{background:#1d4d2f;border-color:var(--heal)}.play-mode-loyalty-cost .loyalty-chip.down{background:#5a1d14;border-color:#ff8f78}.play-mode-loyalty-after{font:700 14px var(--body);color:var(--ink);font-variant-numeric:tabular-nums}.play-mode-loyalty-after.lethal{color:#ff8f78}@media(max-height:500px),(max-width:760px){#fQuestion .question.trigger-order{padding:8px 6px;gap:4px}#fQuestion .question.trigger-order .q-hint{font-size:11px}.trigger-direction{font-size:10px}.trigger-row{--tw: 236px;gap:12px;padding:10px 8px 6px}.trigger-card{flex-direction:row;align-items:flex-start;gap:10px}.trigger-face{flex:0 0 84px;width:84px;--fw: 84px}.trigger-inspect{top:auto;bottom:6px;right:6px;width:30px;height:30px}#fQuestion .question.trigger-order .q-head h2{font-size:16px}.trigger-text{font-size:12px;max-height:8.4em;padding-right:4px}.trigger-position{font-size:10px;min-height:22px}.trigger-position b{min-width:22px;height:22px;font-size:12px}#fQuestion .question.play-mode{padding:10px 14px}.play-mode-body{gap:14px;margin-top:6px}.play-mode-card{width:150px;--fw: 150px}.play-mode-option{min-height:48px;padding:8px 12px}.play-mode-head strong{font-size:15px}.play-mode-detail{font-size:12px}}@media(max-width:600px){.play-mode-body{grid-template-columns:1fr;justify-items:center}.play-mode-card{width:170px;--fw: 170px}}@media(prefers-reduced-motion:reduce){.trigger-slot,.trigger-card,.play-mode-option{transition:none}.trigger-card:hover{transform:none}}.forge .question:has(.q-opts.filtered){max-height:94vh;padding-top:14px;padding-bottom:0}.forge .question.settled{animation:none}.q-tools{position:sticky;top:-14px;z-index:4;display:flex;flex-direction:column;gap:8px;margin:0 -10px;padding:10px 10px 8px;background:linear-gradient(180deg,#090f1df7 80%,#090f1d00);border-radius:12px}.q-filters{display:flex;gap:6px;justify-content:safe center;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px;scroll-padding-inline:8px}.q-filters::-webkit-scrollbar{display:none}.q-filter,.q-sort-btn{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 12px;border-radius:999px;cursor:pointer;border:1px solid rgb(255 255 255 / .14);background:#ffffff0d;color:var(--azul-c9d3e4, #c9d3e4);font:600 13px var(--body);white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.q-filter:hover,.q-sort-btn:hover{border-color:#59b5ffb3;color:var(--ink)}.q-filter:focus-visible,.q-sort-btn:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.q-filter[aria-pressed=true],.q-sort-btn[aria-pressed=true]{border-color:var(--gold);background:#f2b54c29;color:var(--gold-light)}.q-filter-count{min-width:20px;padding:1px 6px;border-radius:999px;background:#00000059;color:var(--muted);font:700 11px var(--body);font-variant-numeric:tabular-nums;text-align:center}.q-filter[aria-pressed=true] .q-filter-count{background:var(--gold);color:#2b1700}.q-tools-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px}.q-sort{display:flex;align-items:center;gap:4px}.q-sort-label{margin-right:4px;color:var(--muted);font:600 12px var(--body);text-transform:uppercase;letter-spacing:.06em}.q-sort-btn{min-height:30px;padding:3px 11px;font-size:12px}.q-search{display:flex;align-items:center;gap:6px;width:min(280px,100%);padding:0 10px;border-radius:999px;border:1px solid rgb(255 255 255 / .18);background:#00000059;color:var(--muted)}.q-search:focus-within{border-color:var(--glow);color:var(--ink)}.q-search svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.q-search input{flex:1;min-width:0;height:34px;border:0;background:none;color:var(--ink);font:500 14px var(--body);outline:none}.q-search input::placeholder{color:var(--muted)}.q-tools-status{margin:0;color:var(--muted);font:500 12px var(--body);text-align:center}.q-group{flex:0 0 100%;display:flex;align-items:center;gap:8px;margin:8px 0 -4px;color:var(--gold-light);font:600 15px var(--display);letter-spacing:.02em}.q-group:first-child{margin-top:0}.q-group:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgb(242 181 76 / .4),transparent)}.q-group span{padding:1px 7px;border-radius:999px;background:#f2b54c24;color:var(--gold);font:700 11px var(--body)}.forge .q-opts.filtered.cards{justify-content:flex-start;padding-inline:4px}.forge .question:has(.q-opts.filtered) .q-actions{position:sticky;bottom:0;z-index:4;margin:0 -10px;padding:14px 10px;background:linear-gradient(0deg,#090f1df7 70%,#090f1d00)}.forge .question:has(.q-opts.filtered) .q-actions:empty{display:none}@media(max-width:760px),(max-height:500px){.q-tools{gap:6px;padding-block:6px}.q-filters{justify-content:flex-start}.q-filter{min-height:32px;padding:4px 10px;font-size:12px}.q-tools-row{flex-wrap:nowrap;justify-content:space-between;gap:8px}.q-search{width:auto;flex:1 1 0;min-width:0}.q-search input{font-size:16px}.q-sort{flex:none;gap:3px}.q-sort-label{display:none}.q-sort-btn{padding:3px 8px}.q-group{font-size:13px;margin-top:4px}.forge .q-opts.filtered.cards{justify-content:center}}@media(pointer:coarse){.q-filter,.q-sort-btn{min-height:38px}}@media(orientation:landscape)and (max-height:420px){.q-tools{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 8px}.q-filters{flex:1 1 0;min-width:0}.q-tools-row{flex:0 1 auto;min-width:0}.q-search{flex:0 1 150px}.q-tools-status{flex:0 0 100%;font-size:11px}.forge .question:has(.q-opts.filtered) .q-actions{padding-block:8px}}.q-name-search{width:min(360px,100%);margin:4px auto 0}.q-names{list-style:none;display:flex;flex-direction:column;gap:4px;width:min(420px,100%);max-height:min(50vh,420px);margin:8px auto 0;padding:0;overflow-y:auto;overscroll-behavior:contain}.q-names:empty{display:none}.q-name{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:40px;padding:7px 12px;border-radius:10px;cursor:pointer;text-align:left;border:1px solid rgb(255 255 255 / .12);background:#ffffff0d;color:var(--ink);font:600 14px var(--body)}.q-name small{color:var(--muted);font:500 12px var(--body)}.q-name:hover{border-color:#59b5ffb3;background:#59b5ff1a}.q-name:focus-visible{outline:2px solid var(--glow);outline-offset:2px}#fQuestion .question.library-choice{width:min(1100px,96vw);max-height:94vh;padding:20px 22px 0;display:flex;flex-direction:column;gap:10px;border:0;background:none;box-shadow:none}#fQuestion .question.library-choice .q-hint{max-width:640px;margin:0 auto;color:var(--muted)}#fQuestion .question.library-choice .library-source{display:flex;align-items:center;gap:10px;margin:0 auto;padding:4px 12px 4px 4px;border:1px solid #f2b54c55;border-radius:10px;background:color-mix(in srgb,var(--azul-0c1222, #0c1222) 80%,transparent);color:var(--muted);font:500 13px var(--body);cursor:zoom-in}#fQuestion .question.library-choice .library-source b{color:var(--gold-light);font-weight:700}.library-source-face{width:46px;--fw: 46px;aspect-ratio:488 / 680;flex:0 0 auto}#fQuestion .question.library-choice .library-summary{color:var(--ink);font-weight:600}#fQuestion .question.library-choice .q-actions{position:sticky;bottom:0;z-index:3;padding:10px 0 16px;background:linear-gradient(180deg,transparent,rgb(2 4 10 / .85) 35%)}.library-direction{display:flex;align-items:center;gap:10px;width:min(560px,90%);margin:2px auto 0;color:var(--muted);font:600 12px var(--body);text-transform:uppercase;letter-spacing:.06em}.library-direction i{flex:1;height:2px;background:linear-gradient(90deg,var(--gold),#f2b54c22);position:relative}.library-direction i:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left-color:#f2b54c55}.library-direction span:first-child{color:var(--gold-light)}.library-row{--lw: 168px;flex:0 0 auto;display:flex;gap:18px;margin:0;padding:12px 12px 6px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;justify-content:safe center}.library-slot{flex:0 0 var(--lw);display:flex;flex-direction:column;align-items:stretch;gap:8px;scroll-snap-align:center}.library-position{display:flex;align-items:center;gap:7px;min-height:26px;color:var(--muted);font:600 12px var(--body)}.library-position b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;border:1px solid #ffffff30;background:var(--azul-0c1222, #0c1222);color:var(--ink);font:800 14px var(--body);font-variant-numeric:tabular-nums}.library-slot:first-child:not(.leaves) .library-position b{border-color:var(--gold);color:var(--gold-light);box-shadow:0 0 12px #f2b54c66}.library-slot:first-child:not(.leaves) .library-position span{color:var(--gold-light)}.library-card{all:unset;box-sizing:border-box;display:block;width:100%;aspect-ratio:488 / 680;border-radius:10px;cursor:zoom-in;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s}.library-face{position:relative;width:100%;height:100%;--fw: var(--lw);pointer-events:none}.library-face .face{box-shadow:0 14px 30px #0009;transition:box-shadow .18s}.library-card:hover{transform:translateY(-4px)}.library-card:hover .face{box-shadow:0 0 0 2px #59b5ffcc,0 0 22px #59b5ff73,0 18px 34px #000000a6}.library-card:focus-visible{outline:3px solid var(--glow);outline-offset:3px}.library-slot.leaves .library-card{transform:translateY(8px);filter:brightness(.6) saturate(.7)}.library-slot.leaves .library-position span{color:#ffb4a0}.library-controls{display:flex;gap:6px}.library-place,.library-move{all:unset;box-sizing:border-box;flex:1;display:grid;place-items:center;min-height:36px;padding:4px 6px;border-radius:10px;border:1px solid #ffffff24;background:color-mix(in srgb,var(--azul-0c1222, #0c1222) 85.1%,transparent);color:var(--muted);font:700 13px var(--body);text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.library-place:hover,.library-move:hover:not(:disabled){border-color:#59b5ffb3;color:var(--ink)}.library-place:focus-visible,.library-move:focus-visible{outline:3px solid var(--glow);outline-offset:2px}.library-place[aria-pressed=true]{border-color:var(--gold);background:#f2b54c2e;color:var(--gold-light)}.library-place.away[aria-pressed=true]{border-color:#ff8a6a;background:#ff785a29;color:#ffc7b8}.library-move svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.library-move:disabled{opacity:.35;cursor:default}@media(pointer:coarse){.library-place,.library-move{min-height:42px}}@media(max-height:500px),(max-width:760px){#fQuestion .question.library-choice{padding:8px 6px 0;gap:4px}#fQuestion .question.library-choice .q-head h2{font-size:16px}#fQuestion .question.library-choice .q-hint{font-size:11px}#fQuestion .question.library-choice .q-actions{padding:6px 0 8px}#fQuestion .question.library-choice .q-actions .arena-btn{min-width:140px;padding-block:9px;font-size:13px}.library-direction{font-size:10px}.library-row{--lw: 104px;gap:10px;padding:8px 8px 4px}.library-position{font-size:10px;min-height:22px}.library-position b{min-width:22px;height:22px;font-size:12px}.library-place,.library-move{min-height:32px;font-size:11px;padding:2px 4px}.library-slot.leaves .library-card{transform:translateY(5px)}}@media(max-height:420px){.library-direction{display:none}.library-row{--lw: 82px;padding-top:4px}#fQuestion .question.library-choice .q-head h2{padding-block:0;margin-bottom:2px}}@media(prefers-reduced-motion:reduce){.library-card,.library-face .face,.library-place,.library-move{transition:none}.library-card:hover{transform:none}}#fQuestion .question.piles{width:min(1180px,96vw);max-height:94vh;padding:20px 22px 0;display:flex;flex-direction:column;gap:10px;border:0;background:none;box-shadow:none}#fQuestion .question.piles .q-hint{max-width:680px;margin:0 auto;color:var(--muted);text-align:center}#fQuestion .question.piles .pile-summary{color:var(--ink);font-weight:600}#fQuestion .question.piles .q-actions{position:sticky;bottom:0;z-index:3;padding:10px 0 16px;background:linear-gradient(180deg,transparent,rgb(2 4 10 / .85) 35%)}.pile-groups{--pw: 132px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.pile-group{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:12px 10px 14px;border-radius:14px;border:1px solid #ffffff1f;background:color-mix(in srgb,var(--azul-0c1222, #0c1222) 78%,transparent)}.pile-group h3{display:flex;align-items:baseline;gap:8px;margin:0;font:600 13px var(--body);color:var(--muted)}.pile-group h3 b{color:var(--gold-light);font:800 16px var(--body)}.pile-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;min-height:calc(var(--pw) * 680 / 488)}.pile-slot{flex:0 0 var(--pw);display:flex;flex-direction:column;gap:6px}.pile-empty{display:grid;place-items:center;width:var(--pw);aspect-ratio:488 / 680;border:2px dashed #ffffff26;border-radius:10px;color:var(--muted);font:600 13px var(--body)}.pile-card{all:unset;box-sizing:border-box;display:block;width:100%;aspect-ratio:488 / 680;border-radius:10px;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.pile-card.read{cursor:zoom-in}.pile-face{position:relative;width:100%;height:100%;--fw: var(--pw);pointer-events:none}.pile-face .face{box-shadow:0 12px 26px #0000008c;transition:box-shadow .18s}.pile-card:hover{transform:translateY(-4px)}.pile-card:hover .face{box-shadow:0 0 0 2px #59b5ffcc,0 0 22px #59b5ff73,0 16px 30px #0009}.pile-card:focus-visible{outline:3px solid var(--glow);outline-offset:3px}.pile-back{width:100%;aspect-ratio:488 / 680;border-radius:10px;border:1px solid #ffffff2a;background:radial-gradient(circle at 50% 50%,#f2b54c44,transparent 30%),linear-gradient(160deg,#3a2410,#1c1208)}.pile-read{all:unset;box-sizing:border-box;display:grid;place-items:center;min-height:30px;border-radius:9px;border:1px solid #ffffff24;background:color-mix(in srgb,var(--azul-0c1222, #0c1222) 85%,transparent);color:var(--muted);font:700 12px var(--body);cursor:zoom-in}.pile-read:hover{border-color:#59b5ffb3;color:var(--ink)}.pile-read:focus-visible{outline:3px solid var(--glow);outline-offset:2px}.pile-pick{margin-top:4px;min-width:200px}@media(pointer:coarse){.pile-read{min-height:38px}}@media(max-width:760px){#fQuestion .question.piles{padding:8px 6px 0;gap:6px}#fQuestion .question.piles .q-head h2{font-size:16px}#fQuestion .question.piles .q-hint{font-size:12px}.pile-groups{--pw: 92px;grid-template-columns:minmax(0,1fr);gap:10px}.pile-group{padding:8px 6px 10px;gap:6px}.pile-row{gap:6px}}@media(max-height:500px)and (min-width:761px){#fQuestion .question.piles{padding:8px 6px 0;gap:4px}#fQuestion .question.piles .q-hint{font-size:11px}.pile-groups{--pw: 72px;gap:10px}.pile-group{padding:6px;gap:4px}.pile-read{min-height:24px;font-size:10px}#fQuestion .question.piles .q-actions{padding:6px 0 8px}}@media(prefers-reduced-motion:reduce){.pile-card,.pile-face .face{transition:none}.pile-card:hover{transform:none}}#fQuestion .question.combat-damage{width:min(980px,96vw);max-height:94vh;overflow:auto;padding:18px 22px}.cd-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start;margin-top:10px}.cd-attacker{display:flex;flex-direction:column;align-items:center;gap:8px;width:170px;text-align:center;color:var(--ink);font:500 14px/1.35 var(--body)}.cd-attacker p{margin:0}.cd-attacker b{color:#ffb3a3;font-size:18px}.cd-attacker small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.cd-face{position:relative;width:120px;aspect-ratio:488 / 680;--fw: 120px}.cd-face.big{width:170px;--fw: 170px;cursor:zoom-in}.cd-main .q-hint{margin:0 0 10px;text-align:left}.cd-targets{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none}.cd-target{display:flex;flex-direction:column;align-items:center;gap:6px;width:140px;padding:10px 8px;border-radius:12px;border:1px solid #ffffff1f;background:#ffffff06}.cd-target.lethal{border-color:#ec5a3f99;background:#ec5a3f12}.cd-target.locked{opacity:.55}.cd-target.defender{border-style:dashed}.cd-player{display:grid;place-items:center;width:100%;height:100%;border-radius:10px;background:radial-gradient(circle at 35% 30%,var(--azul-4a5f8c, #4a5f8c),var(--azul-1a2440, #1a2440));color:var(--ink);font:800 40px var(--display, var(--body))}.cd-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px var(--body);color:var(--ink)}.cd-need{font:500 12px var(--body);color:var(--muted)}.cd-target.lethal .cd-need{color:#ffb3a3;font-weight:700}.cd-stepper{display:flex;align-items:center;gap:6px}.cd-btn{width:34px;height:34px;border-radius:50%;border:1px solid #ffffff40;background:var(--azul-0c1222, #0c1222);color:var(--ink);font:700 18px/1 var(--body);cursor:pointer}.cd-btn:disabled,.cd-lethal:disabled{opacity:.35;cursor:default}.cd-btn:not(:disabled):hover,.cd-lethal:not(:disabled):hover{border-color:var(--glow)}.cd-btn:focus-visible,.cd-lethal:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.cd-amount{min-width:32px;text-align:center;font:800 22px var(--body);color:var(--ink);font-variant-numeric:tabular-nums}.cd-target.lethal .cd-amount{color:#ffb3a3}.cd-lethal{padding:4px 12px;border-radius:999px;border:1px solid #ffffff30;background:#ffffff0a;color:var(--ink);font:600 12px var(--body);cursor:pointer}.cd-lock{margin:0;font-size:11px;color:var(--muted);text-align:center}.cd-status{margin:12px 0 0;font:600 14px var(--body);color:var(--muted)}.cd-status.ok{color:#9fd7a0}.cd-status.error{color:#ffb3a3}@media(max-height:500px),(max-width:760px){#fQuestion .question.combat-damage{padding:8px 10px}.cd-body{gap:10px;margin-top:4px}.cd-attacker{width:104px;font-size:12px}.cd-face.big{width:92px;--fw: 92px}.cd-face{width:70px;--fw: 70px}.cd-target{width:112px;padding:6px;gap:4px}.cd-targets{flex-wrap:nowrap;overflow-x:auto}.cd-btn{width:30px;height:30px}}@media(max-width:600px){.cd-body{grid-template-columns:1fr;justify-items:center}}.forge{--hand-right: 300px;--exile-card-width: calc(var(--hcw) * .85);--exile-width: calc(var(--exile-visible, 1) * var(--exile-card-width) + (var(--exile-visible, 1) - var(--shelf-groups, 1)) * 12px + var(--shelf-groups, 1) * 16px + (var(--shelf-groups, 1) - 1) * 14px);grid-template-columns:minmax(0,1fr);--ch: clamp(96px, 17vh, 190px);--cw: calc(var(--ch) * .716);--lch: clamp(62px, 9.5vh, 105px);--lcw: calc(var(--lch) * .716)}.forge .mat{background:radial-gradient(ellipse at 50% 50%,var(--mat-center),var(--mat-mid) 45%,var(--bg-deep) 92%)}.forge .mat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mat-textura)}.forge .field{min-width:0;padding:0 58px;gap:0;overflow:visible;justify-content:safe center}.forge .row{min-width:0;width:100%;flex-shrink:0;justify-content:safe center;overflow-x:auto;overflow-y:hidden;min-height:calc(var(--ch) + 24px);padding:12px;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;scroll-padding:20px}.forge .row{--bleed: 16px}.forge .row:has(>*){margin-block:calc(-1 * var(--bleed))}.forge .row>*{margin-block:var(--bleed)}.forge .row:has(.slot.attacking){--lift: calc(var(--ch) * .28);pointer-events:none}.forge .row:has(.slot.attacking)>*{pointer-events:auto}.forge .field.me .row:has(.slot.attacking)>*{margin-top:calc(var(--bleed) + var(--lift))}.forge .field.me .row:has(.slot.attacking){margin-top:calc(-1 * (var(--bleed) + var(--lift)))}.forge .field.opp .row:has(.slot.attacking)>*{margin-bottom:calc(var(--bleed) + var(--lift))}.forge .field.opp .row:has(.slot.attacking){margin-bottom:calc(-1 * (var(--bleed) + var(--lift)))}.forge .stack:has(>.slot.tapped.attacking)+.stack:has(>.slot.tapped.attacking){margin-left:calc(var(--ch) * -.4)}.forge .slot.tapped.attacking .tag.atk{left:2px;top:64%;transform:translate(-50%,-50%) rotate(-90deg)}.forge .slot.attacking:is(:hover,:focus-within){z-index:4}.forge .row.lands{min-height:calc(var(--lch) + 16px);padding:8px 12px}.forge .field{--lone-min: var(--ch);--lone-max: calc(var(--ch) * 1.6);--lone-lands-min: var(--lch);--lone-lands-max: var(--ch)}.forge .field:has(>.row.lone)>.row:not(.lone){display:none}.forge .field>.row.creatures.lone{--ch: max(var(--lone-min), min(var(--lone-h, 0px), var(--lone-max)));--cw: calc(var(--ch) * .716)}.forge .field>.row.lands.lone{--lch: max(var(--lone-lands-min), min(var(--lone-h, 0px), var(--lone-lands-max)));--lcw: calc(var(--lch) * .716)}.playmat{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;overflow:hidden;border-radius:18px;-webkit-mask-image:radial-gradient(ellipse 62% 78% at 50% 50%,#000 25%,transparent 100%);mask-image:radial-gradient(ellipse 62% 78% at 50% 50%,#000 25%,transparent 100%)}.playmat:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;background:var(--mat) center 35% / cover no-repeat;filter:blur(6px) saturate(.9) brightness(.42);opacity:.6}.forge.multiplayer .table-seat{isolation:isolate}.forge .row>*,.forge .perm-group,.forge .slot{flex-shrink:0}.forge .slot{transition:none}.forge .row:focus-visible{outline-offset:-3px}.forge .stack-n{pointer-events:auto;cursor:pointer;min-width:30px;min-height:28px;top:-16px}.forge .stack-atk{position:absolute;z-index:6;left:50%;bottom:-11px;transform:translate(-50%);display:inline-flex;align-items:center;gap:3px;padding:2px 8px 2px 6px;border-radius:999px;pointer-events:none;white-space:nowrap;background:color-mix(in srgb,var(--red) 82%,#000);border:1px solid color-mix(in srgb,var(--red) 55%,#fff);color:#fff;font:700 12px var(--display);box-shadow:0 2px 6px #0008}.forge .stack-atk svg{width:13px;height:13px}.forge .field.opp .attack-group{--atk-dy: calc(var(--ch) * .28)}.forge .field.me .attack-group{--atk-dy: calc(var(--ch) * -.28)}.forge .attack-group{--atk-half: calc(var(--ch) / 2)}.forge .attack-group:has(>.slot.tapped:last-of-type){--atk-half: calc(var(--cw) / 2)}.forge .attack-group>.stack-n{top:calc(50% + var(--atk-dy, 0px) - var(--atk-half) - 14px);right:auto;left:-10px}.forge .attack-group>.stack-atk{bottom:auto;top:calc(50% + var(--atk-dy, 0px) + var(--atk-half) - 12px)}.forge .pt{font-size:max(14px,calc(var(--cw) * .15))}.forge .ctr.kw{min-width:21px;min-height:21px;justify-content:center}.forge .ctr.kw svg{width:15px;height:15px}.forge .slot.has-flying:before{content:"";position:absolute;left:8%;right:8%;bottom:-12px;height:18px;border-radius:50%;background:radial-gradient(ellipse,#000c,transparent 70%);pointer-events:none;opacity:.75}.forge .slot.has-flying>.fly-wind{position:absolute;z-index:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#ffffffbb,transparent);opacity:0;pointer-events:none}.forge .slot.has-flying>.fly-wind:nth-of-type(1){width:46%;bottom:-4px;left:0}.forge .slot.has-flying>.fly-wind:nth-of-type(2){width:34%;bottom:8px;left:10%}.forge .slot.has-flying>.fly-wind:nth-of-type(3){width:40%;bottom:-12px;left:20%}@media(prefers-reduced-motion:no-preference){.forge .slot.has-flying{animation:fly-bob 4.2s ease-in-out infinite}.forge .slot.has-flying:before{animation:fly-shadow 4.2s ease-in-out infinite}.forge .slot.has-flying>.fly-wind{animation:fly-wind 4.2s linear infinite}.forge .slot.has-flying>.fly-wind:nth-of-type(2){animation-delay:1.4s}.forge .slot.has-flying>.fly-wind:nth-of-type(3){animation-delay:2.8s}}@keyframes fly-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--ch, 128px) * -.05))}}@keyframes fly-shadow{0%,to{transform:translateY(0) scale(1);opacity:.75}50%{transform:translateY(calc(var(--ch, 128px) * .05)) scale(.82);opacity:.45}}@keyframes fly-wind{0%{opacity:0;transform:translate(-30%)}20%{opacity:.9}70%{opacity:.6}to{opacity:0;transform:translate(160%)}}.forge .slot.has-flying>.bfc .face{translate:0 -3px;box-shadow:0 10px 12px -4px #0008,0 0 0 1px color-mix(in srgb,var(--glow) 35%,transparent)}.forge .slot.has-flying>.bfc.actionable .face{box-shadow:0 8px 12px #0007,0 0 0 2px var(--glow)}.inspect-card{display:grid;place-items:center;position:absolute;z-index:7;left:-7px;top:-9px;width:28px;height:28px;padding:5px;border-radius:50%;background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:zoom-in}.inspect-card svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.forge .hand{left:190px;right:var(--hand-right);transform:none;max-width:none;justify-content:safe center;height:clamp(144px,23vh,215px);overflow-x:auto;overflow-y:hidden;padding:22px 12px 7px;align-items:flex-end;scrollbar-width:thin}.hand-slot{position:relative;width:clamp(74px,13.5vh,126px);height:calc(clamp(74px,13.5vh,126px) / .716);flex:0 0 auto;margin-left:-12px}.hand-slot:first-child{margin-left:0}.forge .hand-slot .hcard{width:100%;height:100%;--fw: clamp(74px, 13.5vh, 126px);transform:none;margin:0}.forge .hand-slot .hcard:hover,.forge .hand-slot .hcard:focus-visible{transform:none}.forge .hand-slot:focus-within{z-index:60}.hand-slot .inspect-card{left:0;top:-16px}.forge .hand:not(.crowded){overflow:visible;padding:0 12px}.forge .hand:not(.crowded) .hand-slot{width:var(--hcw);height:var(--hch);margin-left:calc(var(--hcw) * -.34)}.forge .hand:not(.crowded) .hand-slot:first-child{margin-left:0}.forge .hand:not(.crowded) .hcard{--fw: var(--hcw);transform:translateY(calc(34% + var(--dy))) rotate(var(--rot))}.forge .hand:not(.crowded) .hand-slot:hover,.forge .hand:not(.crowded) .hand-slot:focus-within{z-index:60}.forge .hand:not(.crowded) .hcard:hover,.forge .hand:not(.crowded) .hcard:focus-visible{transform:translateY(5%) scale(1.04)}.forge .hand:not(.crowded) .inspect-card{top:35%}.forge .hcard.playable{touch-action:none;cursor:grab}.forge .hcard.drag-source{opacity:.35}.forge .hand:not(.crowded) .hcard[data-fid]{touch-action:none}.forge .hand.crowded .hcard[data-fid]:not(.playable){touch-action:pan-x}.forge .hand.reordering .hand-slot{transition:transform .16s ease}.forge .hand.reordering .hand-slot:has(.drag-source){z-index:0}.hand-drag-ghost{position:fixed;z-index:80;aspect-ratio:488 / 680;pointer-events:none;transform:translate(-50%,-70%);filter:drop-shadow(0 12px 15px #0008)}.hand-drag-ghost .face{height:100%;outline:2px solid var(--gold);will-change:transform}.hand-drag-ghost.over-field .face{box-shadow:0 0 0 2px var(--gold),0 0 26px color-mix(in srgb,var(--gold) 70%,transparent);transition:box-shadow .15s}.forge.dragging-hand{-webkit-user-select:none;user-select:none;cursor:grabbing}.forge [data-fid]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.forge.dragging-hand .field{outline:1px solid color-mix(in srgb,var(--gold) 40%,transparent);outline-offset:-8px}.forge.has-exile-shelf .hand{right:calc(var(--hand-right) + var(--exile-width) + 20px)}.forge.has-exile-shelf .hand:not(.crowded) .hand-slot+.hand-slot{margin-left:var(--shelf-hand-overlap, calc(var(--hcw) * -.34))}.exile-shelf{position:absolute;right:var(--hand-right);bottom:10px;z-index:9;display:flex;gap:14px;align-items:flex-end;width:var(--exile-width);padding-top:18px}.shelf-group{position:relative;flex:0 0 auto;width:calc(var(--group-visible) * var(--exile-card-width) + (var(--group-visible) - 1) * 12px + 16px)}.exile-shelf-label{position:absolute;left:8px;top:-17px;color:var(--muted);font:600 11px var(--body);letter-spacing:.02em}.exile-shelf-track{display:flex;gap:12px;margin-top:calc(var(--exile-card-width) * -.26);padding:calc(15px + var(--exile-card-width) * .26) 8px 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--azul-cbd2e1, #cbd2e1) transparent;scroll-padding:8px}.shelf-group:not(.scrolls) .exile-shelf-track{overflow:visible}.shelf-group.scrolls .exile-slot:first-child .exile-card{transform-origin:0 100%}.shelf-group.scrolls .exile-slot:last-child .exile-card{transform-origin:100% 100%}.exile-card .zone-tag{bottom:30px;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis}.exile-slot{position:relative;flex:0 0 var(--exile-card-width);width:var(--exile-card-width)}.exile-card{position:relative;width:100%;aspect-ratio:488 / 680;--fw: var(--exile-card-width);cursor:zoom-in;transform-origin:50% 100%;transition:transform .15s cubic-bezier(.2,0,0,1)}.exile-card>.face{outline:1px solid #e5eaf166;outline-offset:2px;box-shadow:0 4px 10px #0007}.exile-card.waiting>.face{filter:brightness(.72) saturate(.75)}.exile-card.playable{cursor:grab;touch-action:none}.exile-card.playable>.face,.exile-card.suspend-ready>.face{outline:none;box-shadow:0 0 0 2px var(--glow),0 0 14px #59b5ff99}.exile-card.playable .exile-status,.exile-card.suspend-ready .exile-status{color:var(--azul-cfe8ff, #cfe8ff);box-shadow:inset 0 0 0 1px #59b5ff66}.exile-card.suspend-ready{cursor:pointer}.exile-card.drag-source{opacity:.35}.exile-time{position:absolute;top:-8px;right:-4px;display:flex;align-items:center;gap:3px;padding:3px 5px;border-radius:99px;background:var(--bg-deep);border:1px solid var(--azul-dfe6f2, #dfe6f2);color:var(--ink);font:600 11px var(--body)}.exile-time svg{width:11px;height:11px}.exile-status{position:absolute;left:4px;right:4px;bottom:4px;padding:5px 3px;border-radius:4px;background:color-mix(in srgb,var(--azul-071020, #071020) 92.2%,transparent);color:var(--azul-e4e8f2, #e4e8f2);text-align:center;font:500 9px/1.25 var(--body)}.exile-slot .inspect-card{top:-9px;left:-5px}.exile-slot:hover>.inspect-card,.exile-slot:focus-within>.inspect-card{opacity:1}.exile-card:focus-visible{outline:2px solid var(--gold);outline-offset:6px;transition:none}.forge .bfc.block-candidate{cursor:pointer}.forge .bfc.block-selected>.face{outline:3px solid var(--azul-f3f6ff, #f3f6ff);outline-offset:3px;box-shadow:0 0 18px #fff5}.forge .bfc.block-target>.face{outline:3px solid var(--gold);outline-offset:3px}.forge .tag.untap{background:#e9edf5;color:var(--azul-101b2f, #101b2f);font-size:10px;cursor:pointer}.forge .tag.block-pending{background:#e9edf5;color:var(--azul-101b2f, #101b2f);font-size:10px}@media(hover:hover)and (pointer:fine){.exile-slot:hover{z-index:2}.exile-card:hover{transform:translateY(-6px) scale(calc(1 / .85))}}.forge .choice-selected>.face{outline:3px solid var(--gold);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--azul-10192a, #10192a) 85.1%,transparent),0 0 16px #f4bf4f55}.choice-check{position:absolute;z-index:6;top:-8px;right:-8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--azul-1a2233, #1a2233);background:var(--gold);color:var(--azul-1a2233, #1a2233);pointer-events:none}.choice-check svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.slot.tapped .choice-check{transform:rotate(-90deg)}.selection-count{display:block;margin-top:5px;color:var(--gold);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.exile-card.selectable{cursor:pointer}.forge.choosing-targets :is(.bfc.actionable,.att.actionable,.hcard.playable,.exile-card.selectable,.stack-layer.actionable,.stack-gallery-card.actionable,.avatar.selectable-player),.forge.choosing-targets :is(.bfc.actionable,.att.actionable,.hcard.playable,.exile-card.selectable,.stack-layer.actionable,.stack-gallery-card.actionable,.avatar.selectable-player) :not(.inspect-card,.inspect-card *){cursor:crosshair}.hand-slot .hcost{left:auto;right:2px;font-size:11px}.forge .hand-slot .hzone{bottom:3%;font-size:11px}.forge .avatar-slot.opp{left:50%}.forge .opp-hand{left:calc(50% + 50px)}.forge .piles.opp{top:116px;right:18px}.forge .piles.me{z-index:9}.forge .phase-rail{top:12px;right:16px;transform:none;padding:9px 11px;font-size:13px}.forge .phase-rail .ph:not(.on){display:none}.forge .turn-owner{max-width:200px;font-size:12px}.forge .stack-panel{--stack-width: clamp(164px, 18vw, 240px);position:absolute;right:18px;top:48%;bottom:auto;width:var(--stack-width);max-height:none;transform:translateY(-50%);padding:0;z-index:9;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.stack-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px}.forge .stack-panel .stack-heading{justify-content:flex-start;margin:0 0 60px;padding:0 2px}.forge .stack-panel h2{margin:0;color:var(--ink);font:600 16px var(--body);text-shadow:0 2px 5px #000}.stack-count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:50%;background:var(--gold);color:#281a05;font:700 14px var(--body);font-variant-numeric:tabular-nums}.stack-pile{display:block;position:relative;width:100%;aspect-ratio:488 / 680;padding:0;background:none;border:0;border-radius:12px;cursor:pointer;--fw: var(--stack-width)}.stack-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:calc(5 - var(--depth));transform:translate(calc(var(--depth) * -9px),calc(var(--depth) * -17px)) rotate(calc(var(--depth) * -2deg));pointer-events:none}.stack-layer>.face{box-shadow:0 8px 18px #0009;outline:1px solid #ffffff25;outline-offset:-1px}.stack-layer.actionable>.face{outline:2px solid var(--glow);outline-offset:3px}.stack-top-label{position:absolute;z-index:7;left:50%;bottom:-9px;transform:translate(-50%);width:max-content;padding:5px 12px;border:1px solid var(--gold);border-radius:999px;background:var(--bg-deep);color:var(--gold);font:600 12px var(--body);pointer-events:none}.stack-kind{position:absolute;z-index:7;left:50%;top:-11px;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 10px 4px 8px;border:1px solid currentColor;border-radius:999px;background:var(--bg-deep);font:600 11px var(--body);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 3px 8px #0008;pointer-events:none}.stack-kind svg{width:12px;height:12px;fill:currentColor;flex-shrink:0}.stack-kind.spell{color:var(--azul-9cc8ff, #9cc8ff)}.stack-kind.ability{color:var(--gold)}.stack-kind.trigger{color:#d1b2ff}.stack-loyalty{position:absolute;z-index:6;left:6%;right:6%;bottom:22px;display:flex;align-items:flex-start;gap:7px;padding:6px 8px;border:1px solid var(--gold);border-radius:8px;background:color-mix(in srgb,var(--bg-deep) 92%,transparent);box-shadow:0 4px 12px #000a;color:var(--ink);font:500 12px/1.3 var(--body);text-align:left;pointer-events:none}.stack-loyalty.up{border-color:var(--heal)}.stack-loyalty.down{border-color:#ff8f78}.stack-loyalty.ultimate{box-shadow:0 0 0 1px var(--gold),0 0 14px color-mix(in srgb,var(--gold) 55%,transparent),0 4px 12px #000a}.stack-loyalty>span{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.stack-loyalty .loyalty-chip.up{background:#1d4d2f;border-color:var(--heal)}.stack-loyalty .loyalty-chip.down{background:#5a1d14;border-color:#ff8f78}.stack-mode{flex-direction:column;gap:4px}.stack-loyalty>.stack-mode-row{display:flex;align-items:flex-start;gap:7px;overflow:visible}.stack-mode-row>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mode-chip{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--gold);color:#281a05;font:800 12px/1 var(--body);font-variant-numeric:tabular-nums}.stack-open-hint{display:block;margin-top:20px;text-align:center;color:var(--muted);font:400 12px var(--body)}.stack-pile:focus-visible{outline:2px solid var(--gold);outline-offset:8px}.forge.stack-tight .stack-panel .stack-heading{position:absolute;right:calc(100% + 36px);top:12px;margin:0;padding:0;flex-direction:column;gap:8px}.forge.stack-tight .stack-open-hint{display:none}.forge.stack-tight .piles.opp,.forge.stack-tight .phase-rail{right:calc(var(--stack-active-width) + 110px)}.stack-effect-face{display:flex;flex-direction:column;justify-content:center;gap:20px;height:100%;padding:20px;border-radius:12px;background:linear-gradient(145deg,var(--azul-1e3458, #1e3458),var(--azul-0a1222, #0a1222));border:2px solid var(--azul-6e7e9d, #6e7e9d);box-shadow:0 8px 18px #0009;text-align:left;overflow-y:auto}.stack-effect-face>span{font:600 16px var(--body);color:var(--gold)}.stack-effect-face p{font:400 16px/1.5 var(--body);color:var(--ink);margin:0}@media(max-width:760px),(max-height:500px){.forge .stack-panel .stack-effect-face{gap:6px;padding:clamp(8px,calc(var(--stack-width) * .08),20px);border-radius:8px}.forge .stack-panel .stack-effect-face>span,.forge .stack-panel .stack-effect-face p{font-size:clamp(10px,calc(var(--stack-width) * .1),16px);line-height:1.3;overflow-wrap:anywhere}}.forge .avatar.selectable-player .portrait{outline:3px solid var(--glow);outline-offset:4px}.stack-targets{font-size:12px;line-height:1.45;color:var(--muted);margin-top:8px}.forge .stack-gallery-overlay{z-index:42;background:var(--bg-deep);animation:none}.stack-gallery{--gallery-card-width: clamp(210px, min(23vw, (100dvh - 365px) * .716), 300px);display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;color:var(--ink);background:radial-gradient(ellipse at 50% 45%,var(--azul-172840, #172840),var(--bg-deep) 72%)}.stack-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px 4px;flex-shrink:0}.stack-gallery-heading h2{display:flex;align-items:center;gap:12px;margin:0;font:500 28px/1.2 var(--body);letter-spacing:-.02em}.stack-gallery-heading h2 span{padding:3px 9px;border-radius:999px;color:var(--gold);background:#ffffff08;font-size:17px;font-variant-numeric:tabular-nums}.stack-gallery-heading p{margin:7px 0 0;color:var(--muted);font-size:14px}.stack-gallery-heading .icon-btn{min-width:76px}.stack-gallery-track{display:flex;flex:1;gap:28px;align-items:safe center;justify-content:safe center;width:100%;max-width:100%;min-width:0;min-height:0;list-style:none;margin:0;padding:30px 44px 20px;overflow:auto;overscroll-behavior:contain;scroll-padding:44px;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.stack-gallery-item{flex:0 0 var(--gallery-card-width);width:var(--gallery-card-width);min-width:0;position:relative}.stack-gallery-item:focus-within{z-index:2}.stack-gallery-order{display:flex;align-items:center;gap:9px;min-height:24px;margin-bottom:13px;color:var(--muted);font:500 13px var(--body)}.stack-gallery-order b{color:var(--gold);font:600 16px var(--body);font-variant-numeric:tabular-nums}.stack-gallery-card{display:block;position:relative;padding:0;width:100%;aspect-ratio:488 / 680;--fw: var(--gallery-card-width);border:0;border-radius:12px;background:none;color:inherit;cursor:zoom-in;transform-origin:50% 60%;transition:transform .15s cubic-bezier(.2,0,0,1)}.stack-gallery-card>.face{outline:1px solid #ffffff25;outline-offset:-1px;box-shadow:0 12px 24px #0009}.stack-gallery-card.actionable{cursor:pointer}.stack-gallery-card.actionable>.face{outline:3px solid var(--glow);outline-offset:4px}.stack-gallery-card:focus-visible{transform:translateY(-5px) scale(1.06);transition:none;outline:2px solid var(--gold);outline-offset:7px}.stack-gallery-owner{margin-top:12px;color:var(--gold);font:600 12px var(--body)}.stack-gallery-item.theirs .stack-gallery-owner{color:#e7aaa0}.stack-gallery-effect{max-height:98px;margin-top:6px;overflow-y:auto;scrollbar-width:thin}.stack-gallery-effect p{font:400 14px/1.45 var(--body);margin:0;overflow-wrap:anywhere}.stack-gallery-effect .stack-targets{margin-top:5px;color:var(--muted);font-size:12px}.stack-gallery-effect .stack-cast{margin-top:5px;color:var(--gold);font-size:12px}.stack-gallery-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.forge .stack-gallery-actions .arena-btn{font-size:13px;padding:9px 12px}.stack-gallery-actions .icon-btn{font-size:12px;padding:8px 10px}.stack-gallery-help{flex-shrink:0;margin:0;padding:6px 24px 16px;text-align:center;color:var(--muted);font:400 12px var(--body)}@media(hover:hover)and (pointer:fine){.stack-gallery-card:hover{transform:translateY(-5px) scale(1.06);z-index:3}}.forge .log-drawer{background:var(--panel);width:min(370px,calc(100vw - 24px))}.forge .log-drawer #fLog{gap:6px}.history-turn{display:flex;flex-direction:column}.history-turn-head{display:flex;align-items:baseline;gap:8px;width:100%;padding:6px 4px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--gold);font:700 13px var(--display);text-align:left;cursor:pointer}.history-turn-title{flex:1}.history-turn-count{color:var(--muted);font:400 11px var(--body)}.history-turn.mine>.history-turn-head .history-turn-title:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--gold);vertical-align:middle}.history-caret{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .15s}[aria-expanded=false]>.history-caret{transform:rotate(-90deg)}.log-drawer .history-lines,.log-drawer .history-details{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.history-line{padding:5px 0 5px 4px;border-bottom:1px solid var(--line)}.history-line.mine{color:var(--ink)}.history-row{display:flex;align-items:flex-start;gap:6px}.history-row>.history-text,.history-details .history-text{flex:1}.history-inspect{display:flex;align-items:flex-start;gap:7px;flex:1;min-width:0;border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit;cursor:zoom-in}.history-thumb{flex-shrink:0;width:30px;height:22px;margin-top:1px;border-radius:4px;border:1px solid var(--line);background:var(--azul-1a2338, #1a2338) center 28% / 140% auto no-repeat}.history-more{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:var(--azul-1a2338, #1a2338);color:var(--muted);font:600 11px var(--body);cursor:pointer}.history-more:hover,.history-turn-head:hover{color:var(--gold-light)}.history-replay{flex-shrink:0;display:inline-grid;place-items:center;width:26px;height:22px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--azul-1a2338, #1a2338);color:var(--muted);cursor:pointer}.history-replay svg{width:15px;height:15px}.history-replay:hover,.history-replay:focus-visible{color:var(--gold-light);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}@media(pointer:coarse){.history-replay{width:34px;height:30px}}.replay-banner{position:absolute;z-index:40;top:max(1vh,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:min(560px,calc(100vw - 32px));padding:6px 6px 6px 12px;border-radius:999px;background:var(--azul-090d18, #090d18);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);color:var(--ink);font:600 13px var(--body);box-shadow:0 6px 20px #0008}.replay-banner[hidden]{display:none}.replay-banner>svg{flex-shrink:0;width:18px;height:18px;color:var(--gold)}.replay-banner .replay-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-banner .btn{flex-shrink:0;padding:3px 12px;font-size:12px}.log-drawer .history-details{margin:5px 0 2px 37px;padding-left:8px;border-left:2px solid var(--line);gap:4px;font-size:12px}.history-details .history-thumb{width:24px;height:18px}.history-empty{padding:6px 4px;color:var(--muted)}.forge .action{right:16px;bottom:16px;width:265px;max-width:29vw;gap:10px}.forge{--action-reserve: min(340px, 29vw)}.forge:not([data-opening])>.field.me>.row.lands{--action-space: calc(16px + var(--action-reserve) + 8px - 58px);width:calc(100% - var(--action-space));margin-right:var(--action-space)}.forge.multiplayer:not([data-opening])>.field.me>.row.lands{--action-space: calc(16px + var(--action-reserve) + 8px - 12px)}.forge .action .prompt{font-size:14px;line-height:20px;text-align:right;width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.forge .action .prompt:empty{display:none}.forge .action .prompt.expanded{display:block;-webkit-line-clamp:unset;line-clamp:none;max-height:40vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.forge .action .prompt .prompt-short{font-weight:600;color:var(--ink)}.forge .action .prompt.has-short:not(.expanded) .prompt-forge{display:none}.forge .action .prompt.has-short .prompt-forge{color:var(--azul-c3cddd, #c3cddd);font-size:.92em}.prompt-more{display:block;margin:4px 0 0 auto;padding:2px 0;border:0;background:none;color:var(--gold-light);font:600 13px/1.3 var(--body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.prompt-more[hidden]{display:none}.prompt-more:focus-visible{outline:2px solid var(--glow);outline-offset:2px;border-radius:4px}.forge .action .btns{width:100%;flex-direction:column;gap:7px;align-items:stretch}.observe-label{text-align:right;font:700 15px/1.4 var(--display);color:var(--ink);text-shadow:0 1px 4px rgba(0,0,0,.8)}.observe-label.win{color:var(--gold)}.observe-label.lose{color:var(--red)}.forge .arena-btn{font:600 14px/1.3 var(--body);letter-spacing:0;text-transform:none;min-width:0;padding:11px 15px;border-radius:999px}.forge .action .arena-btn{flex:1}.forge .action .prompt-card{position:absolute;right:calc(100% + 12px);bottom:4px;width:100px;--fw: 100px}.forge .action .target-info{width:100%;display:grid;gap:6px}.forge .action .target-ability{padding:7px 9px;border-left:3px solid var(--gold);border-radius:6px;background:#f2b54c1f}.forge .action .target-ability p{margin:0;color:var(--ink);font:500 13px/18px var(--body);text-align:left;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5}.forge .action .target-ability-kind{margin-right:3px;color:var(--gold);font:700 10px/1 var(--display);letter-spacing:.1em;text-transform:uppercase}.forge .action .target-status{margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px;color:var(--azul-c3cddd, #c3cddd);font:500 12px/17px var(--body);text-align:right}.forge .action .target-status strong{color:var(--gold-light);font-weight:700}.forge .action .target-source-card:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.forge .icon-btn{font-size:13px;min-height:36px}.forge .icon-btn:active,.forge .arena-btn:active:not(:disabled){transform:scale(.96)}.forge .arena-btn{transition:filter .15s var(--ease-out),box-shadow .15s var(--ease-out),border-color .15s var(--ease-out),background-color .15s var(--ease-out),transform .1s var(--ease-out)}.forge .arena-btn.primary:not(:disabled){box-shadow:0 0 14px #f2b54c55,inset 0 1px #ffffff80}.forge .arena-btn.primary:hover:not(:disabled){box-shadow:0 0 22px #f2b54c8c,inset 0 1px #ffffff80}.forge .arena-btn.secondary:hover:not(:disabled){border-color:var(--gold-light)}.forge .arena-btn:is(.primary,.secondary):disabled{background:var(--azul-232a3b, #232a3b);color:var(--muted);border-color:var(--azul-333c52, #333c52);box-shadow:none;filter:none}.forge .q-actions .arena-btn{min-width:120px}.game-settings{position:absolute;z-index:30;top:52px;left:12px;width:min(320px,calc(100vw - 24px));border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:18px;box-shadow:0 12px 30px #0005}.game-settings h2{margin:0 0 15px;font:600 18px var(--body)}.game-settings label{display:grid;gap:8px;font-size:14px;margin-top:15px}.game-settings input[type=range]{width:100%;accent-color:var(--gold)}.game-settings select{padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--bg-deep);color:var(--ink);font:inherit}.game-settings .setting-line{display:flex;align-items:center;justify-content:space-between;gap:15px}.game-settings .setting-line label{margin:0}.game-settings p{color:var(--muted);font-size:12px;line-height:1.5;margin-bottom:0}.q-amounts{display:grid;gap:12px;margin:20px 0}.q-amounts label{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:16px}.q-amounts small{display:block;margin-top:4px;color:var(--muted);font-size:13px}.q-amounts input{width:94px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-deep);color:var(--ink);font:500 16px var(--body)}.series-score{font:600 13px var(--body);color:var(--muted);align-self:center;padding:4px 8px}.presentation-piece{position:fixed;z-index:32;pointer-events:none;transform:translate(-50%,-50%)}.presentation-piece>.face{box-shadow:0 12px 30px #0008,0 0 0 2px var(--gold)}.warp-rift{position:fixed;z-index:32;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,transparent 0 34%,#0b0420cc 36% 44%,transparent 46%),conic-gradient(from 0deg,#b48cff,#5ee7ff,#2b0f55,#ff7ae0,#5ee7ff,#b48cff);-webkit-mask:radial-gradient(circle,transparent 0 30%,#000 42% 62%,transparent 72%);mask:radial-gradient(circle,transparent 0 30%,#000 42% 62%,transparent 72%);filter:blur(.5px) drop-shadow(0 0 12px #8f6bffaa)}.ninja-smoke{position:fixed;z-index:33;pointer-events:none;transform:translate(-50%,-50%);opacity:0}.ninja-smoke>i{position:absolute;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#e6e6e6ee,#bdbdbd88 45%,#a3a3a300 70%);filter:blur(1px)}.ninja-shuriken{position:fixed;z-index:34;pointer-events:none;transform:translate(-50%,-50%);color:#e2e2e2;filter:drop-shadow(0 0 4px #000c) drop-shadow(0 0 8px #ffffff88)}.ninja-shuriken>svg{width:100%;height:100%;fill:currentColor}.land-ripple{position:fixed;z-index:31;pointer-events:none;transform:translate(-50%,-50%);border-radius:8px;border:1px solid var(--gold);box-shadow:0 0 8px color-mix(in srgb,var(--gold) 35%,transparent);opacity:0}.presentation-caption{display:block;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);width:max-content;max-width:min(310px,65vw);padding:7px 12px;background:var(--bg-deep);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:500 13px/1.35 var(--body);text-align:center;box-shadow:0 4px 14px #0006}.semantic-highlight .face{outline:2px solid var(--gold);outline-offset:3px}.arrive-highlight .face{outline:1px solid color-mix(in srgb,var(--gold) 45%,transparent);outline-offset:2px}.attack-highlight .face{outline:3px solid var(--red);outline-offset:3px}.ability-callout{position:fixed;z-index:33;pointer-events:none;display:flex;align-items:center;gap:7px;max-width:min(260px,40vw);padding:7px 11px;background:var(--bg-deep);border:1px solid var(--gold);border-radius:8px;color:var(--ink);font:500 13px/1.3 var(--body);box-shadow:0 4px 14px #0008}.ability-callout svg{flex:none;width:16px;height:16px;fill:var(--gold)}.ability-callout.right:before,.ability-callout.left:before{content:"";position:absolute;top:50%;width:8px;height:8px;background:var(--bg-deep);border:solid var(--gold);transform:translateY(-50%) rotate(45deg)}.ability-callout.right:before{left:-5px;border-width:0 0 1px 1px}.ability-callout.left:before{right:-5px;border-width:1px 1px 0 0}.combat-banner{position:fixed;z-index:33;left:50%;top:46%;transform:translate(-50%,-50%);pointer-events:none;max-width:min(640px,90%);padding:10px 22px;border:1px solid var(--red);border-radius:12px;background:color-mix(in srgb,var(--azul-060912, #060912) 92%,transparent);color:#ff8f78;font:700 clamp(16px,3.2vh,24px)/1.25 var(--display);text-align:center;box-shadow:0 0 22px #ec5a3f73}.damage-flash .portrait,.bfc.damage-flash .face{outline:3px solid var(--red);outline-offset:3px}.damage-flash .life{color:var(--red);box-shadow:0 0 16px color-mix(in srgb,var(--red) 50%,transparent)}.damage-number{position:fixed;z-index:36;pointer-events:none;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:2px;width:max-content!important;height:auto!important;color:var(--red);text-shadow:0 2px 4px var(--bg-deep),0 0 2px var(--bg-deep),0 0 12px #000a}.damage-number.below{transform:translate(-50%);flex-direction:column-reverse}.damage-number>b{font:800 34px/1.05 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.damage-number.heavy>b{font-size:46px}.damage-number.lethal>b{color:#ff6a4d}.damage-number.heal{color:var(--heal)}.damage-number.wither,.damage-number.poison{color:#b48cff}.damage-number.loyalty{color:#ffb07a}.damage-number>svg{width:30px;height:30px;fill:#e9e2ff;filter:drop-shadow(0 0 6px #a06bff)}.damage-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:220px}.damage-badges>span{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--azul-060912, #060912) 90%,transparent);border:1px solid currentColor;font:700 11px/1.4 var(--body);letter-spacing:.02em;text-shadow:none;white-space:nowrap}.gpu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;pointer-events:none}.table-ambience{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;animation:ambience-in 1.6s ease-out}@keyframes ambience-in{0%{opacity:0}}.presentation-piece.gpu-flying{z-index:36}.presentation-piece.gpu-flying>:not(.presentation-caption){visibility:hidden}.damage-impact{position:fixed;z-index:35;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;opacity:0;background:radial-gradient(circle,#fff8 0 12%,color-mix(in srgb,var(--red) 75%,transparent) 30%,transparent 68%);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 55%,transparent),0 0 26px var(--red)}.damage-impact.wither,.damage-impact.poison{background:radial-gradient(circle,#fff6 0 12%,#9b6bffbb 30%,transparent 68%);box-shadow:0 0 0 3px #9b6bff88,0 0 26px #9b6bff}.damage-impact.loyalty{background:radial-gradient(circle,#fff8 0 12%,#ff9a55bb 30%,transparent 68%);box-shadow:0 0 0 3px #ff9a5588,0 0 26px #ff9a55}.damage-bolt{position:fixed;z-index:35;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff 0 25%,#ffc46b 45%,var(--red) 70%,transparent 72%);box-shadow:0 0 14px 4px #ff7b3d,0 0 30px 8px #ec5a3f88}.damage-bolt:after{content:"";position:absolute;top:50%;right:50%;width:90px;height:8px;border-radius:999px;transform-origin:100% 50%;transform:translateY(-50%) rotate(var(--angle, 0rad));background:linear-gradient(90deg,transparent,#ff7b3d99 60%,#fff0 100%);filter:blur(1px)}.damage-bolt.wither,.damage-bolt.poison{background:radial-gradient(circle,#fff 0 25%,#c9a6ff 45%,#8a55ff 70%,transparent 72%);box-shadow:0 0 14px 4px #9b6bff,0 0 30px 8px #8a55ff88}.damage-bolt.wither:after,.damage-bolt.poison:after{background:linear-gradient(90deg,transparent,#9b6bff99 60%,#fff0 100%)}.strike-ghost{z-index:34}.strike-ghost>.face{box-shadow:0 16px 34px #000a,0 0 0 2px var(--red)}.bfc.lethal-hit .face{filter:grayscale(.6) brightness(.55);transition:filter .25s}.heal-flash .life{color:var(--heal);box-shadow:0 0 16px color-mix(in srgb,var(--heal) 55%,transparent)}.forge .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.inspect-card{opacity:0}.slot:hover>.inspect-card,.hand-slot:hover>.inspect-card,.stack-card-wrap:hover>.inspect-card,.inspect-card:focus-visible{opacity:1}}@media(max-width:1100px){.forge{--hand-right: 265px}.forge .field{padding-left:18px;padding-right:18px}.forge .hand{left:160px}.forge .action{width:235px}}@media(max-width:760px),(max-height:500px){.forge{--hand-right: 205px;--exile-card-width: 54px;grid-template-columns:minmax(0,1fr);--ch: clamp(62px, 16vh, 104px);--cw: calc(var(--ch) * .716);--lch: clamp(36px, 8.5vh, 56px);--lcw: calc(var(--lch) * .716)}.forge .field{padding:0 8px}.forge .row{min-height:calc(var(--ch) + 22px);padding:12px 8px 10px}.forge .row.lands{min-height:calc(var(--lch) + 16px);padding:8px}.forge:not([data-opening]) .hand .inspect-card{display:none}.forge .stack-panel{--stack-width: clamp(112px, 16vw, 165px);right:12px;padding:0;max-height:none}.forge .stack-panel .stack-heading{margin-bottom:36px}.stack-layer{transform:translate(calc(var(--depth) * -5px),calc(var(--depth) * -10px)) rotate(calc(var(--depth) * -2deg))}.stack-open-hint{margin-top:15px;font-size:10px}.stack-top-label{font-size:10px;padding:4px 9px}.stack-kind{top:-9px;padding:3px 7px 3px 6px;font-size:9px;gap:4px}.stack-kind-label.with-cast{display:none}.stack-kind svg{width:10px;height:10px}.stack-loyalty{left:4%;right:4%;bottom:17px;gap:5px;padding:4px 5px;font-size:9.5px}.stack-loyalty .loyalty-chip{min-width:20px;padding:0 4px 4px;font-size:11px}.stack-loyalty>span{-webkit-line-clamp:3}.stack-gallery{--gallery-card-width: clamp(140px, (100dvh - 125px) * .716, 190px)}.stack-gallery-heading{padding:12px 18px 0;gap:12px}.stack-gallery-heading h2{font-size:22px}.stack-gallery-heading p{font-size:12px;margin-top:4px}.stack-gallery-track{padding:14px 24px 10px;gap:28px;scroll-padding:24px}.stack-gallery-item{display:grid;grid-template-columns:var(--gallery-card-width) 140px;grid-template-rows:24px 20px minmax(0,1fr) auto;column-gap:14px;flex-basis:calc(var(--gallery-card-width) + 154px);width:calc(var(--gallery-card-width) + 154px)}.stack-gallery-order{grid-area:1 / 1 / 2 / 3;min-height:18px;font-size:11px;margin-bottom:6px}.stack-gallery-card{grid-area:2 / 1 / 5 / 2}.stack-gallery-owner{grid-area:2 / 2;font-size:12px;margin:0}.stack-gallery-effect{grid-area:3 / 2;align-self:start;max-height:140px;margin-top:4px}.stack-gallery-effect p{font-size:13px}.stack-gallery-actions{grid-area:4 / 2;flex-direction:column;align-items:stretch;gap:5px;margin-top:8px}.forge .stack-gallery-actions .arena-btn,.stack-gallery-actions .icon-btn{font-size:12px;padding:8px 9px}.stack-gallery-help{display:none}.forge .action{width:190px;max-width:30vw;right:6px;bottom:6px;gap:6px}.forge .action .prompt{font-size:12px;line-height:17px;-webkit-line-clamp:3;line-clamp:3}.forge .action .prompt.expanded{max-height:45vh}.prompt-more{font-size:12px}.forge .arena-btn{padding:8px 10px;font-size:12px}.forge .stack-panel h2{font-size:14px}.forge .phase-rail{display:none}.forge .hand{height:28vh;max-width:none;left:75px;padding:15px 6px 3px}.forge .hand:not(.crowded) .hand-slot{width:62px;height:87px;margin-left:-16px}.forge .hand:not(.crowded) .hcard{--fw: 62px}.hand-slot{width:62px;height:87px;margin-left:-6px}.forge .hand-slot .hcard{--fw: 62px}.forge .hand-slot .hcost{font-size:9px}.exile-shelf{bottom:4px}.exile-status{font-size:8px;padding:2px 1px}.exile-time{font-size:10px;padding:2px 4px}.exile-shelf-label{font-size:10px}.exile-card .zone-tag{bottom:16px;padding:1px 4px;font-size:8px}.forge .portrait{width:44px;height:44px}.forge .avatar-slot.me{left:8px}.forge .piles.opp{top:8px;right:10px}.forge .life{min-width:29px;height:29px;font-size:17px}.forge .pt{font-size:12px}.forge .ctr.kw{min-width:16px;min-height:16px}.forge .ctr.kw svg{width:12px;height:12px}.series-score{font-size:11px;padding:0}}@media(prefers-reduced-motion:reduce){.forge .slot.has-flying:before{opacity:.6}.stack-gallery-card,.exile-card{transition:none}.exile-card:hover{transform:scale(calc(1 / .85))}}.player-counters{position:absolute;z-index:2;top:-6px;left:calc(100% - 8px);display:flex;flex-direction:column;align-items:flex-start;gap:3px;pointer-events:auto}.player-counter{display:inline-flex;align-items:center;gap:3px;padding:2px 7px 2px 5px;border:1px solid var(--azul-5a6a92, #5a6a92);border-radius:999px;background:color-mix(in srgb,var(--azul-0c1222, #0c1222) 94.1%,transparent);color:var(--ink);font:700 12px/1.2 var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 2px 6px #0008}.player-counter{position:relative;cursor:help}.player-counter svg{width:12px;height:12px;fill:currentColor;flex-shrink:0}.player-counter b{font-weight:800}.player-counter .ctr-tip{left:0;bottom:calc(100% + 4px);width:max-content;max-width:240px;white-space:normal;line-height:1.35;font-weight:500;text-align:left}.player-counter:hover .ctr-tip,.player-counter.open .ctr-tip{display:block}.avatar.opp .player-counter .ctr-tip,.seat-heading .player-counter .ctr-tip{top:calc(100% + 4px);bottom:auto}.player-counter.rad{border-color:#c9d23a;background:linear-gradient(135deg,#2b2f0cf2,#15170af2);color:#eef59a}.player-counter.rad svg{color:#e2ec4a}.player-counter.energy{border-color:#e2a93a;color:#ffe1a3}.player-counter.energy svg{color:#ffc74d}.player-counter.experience{border-color:#a98ae6;color:#e2d6ff}.player-counter.experience svg{color:#c4adff}.player-counter.ticket{border-color:#e06aa0;color:#ffd0e5}.player-counter.contract{border-color:var(--azul-8fa3c4, #8fa3c4);color:var(--azul-dbe5f5, #dbe5f5)}.player-counter.other svg{color:var(--azul-aab6ca, #aab6ca)}.player-counter.ring{border-color:#d9a93a;background:linear-gradient(135deg,#2e2208f2,#160f04f2);color:#ffe3a1}.player-counter.ring svg{color:#f2c14e}.player-counter.bump{animation:counter-bump .6s cubic-bezier(.2,.8,.2,1)}@keyframes counter-bump{35%{transform:scale(1.3);box-shadow:0 0 0 2px currentColor,0 0 14px currentColor}}.player-counter small{color:#9fd7a0;font-size:9px;font-weight:600}.player-counter.poison{border-color:#4caf50;background:linear-gradient(135deg,#12301af2,#0b1a10f2);color:#c8f5c9}.player-counter.poison svg{color:#7ee081}.player-counter.poison.danger{border-color:#9be05a;box-shadow:0 0 0 1px #9be05a80,0 2px 6px #0008}.player-counter.poison.danger:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;--halo-grow: 1.08;box-shadow:0 0 0 1px #9be05a,0 0 16px 2px #9be05acc;animation:halo-breathe 1.4s ease-in-out infinite alternate}.avatar.opp .player-counters{top:22%}.forge.multiplayer .seat-heading .avatar .player-counters{display:none}.forge.multiplayer .seat-heading>.player-counters{position:static;flex-direction:row;gap:4px}@media(max-width:760px),(max-height:500px){.player-counter{padding:1px 5px 1px 4px;font-size:10px}.player-counter svg{width:10px;height:10px}}@media(prefers-reduced-motion:reduce){.player-counter.poison.danger:before,.player-counter.bump{animation:none}}@media(max-width:760px),(max-height:500px){.forge{--action-w: min(148px, 26vw)}.forge .action{width:var(--action-w);max-width:none;gap:4px}.forge .action .btns{gap:4px}.forge .action .arena-btn{min-height:32px;padding:5px 10px;font-size:12px;line-height:1.2}.forge .action .arena-btn.waiting{min-height:28px;font-size:11px}.forge .action.target-source .prompt-card{position:static;align-self:center;width:56px;--fw: 56px}.forge .action.target-source .decision-copy{display:none}.forge .action .target-ability{padding:5px 7px}.forge .action .target-ability p{font-size:11px;line-height:15px;-webkit-line-clamp:4;line-clamp:4}.forge .action .target-ability-kind{font-size:9px}.forge .action .target-status{font-size:11px;line-height:15px}.forge:not([data-opening])>.field.me>.row.lands{width:calc(100% - var(--action-w) - 6px);margin-right:calc(var(--action-w) + 6px)}.forge:not(.multiplayer):not(.commander-game):not([data-opening])>.field.me>.row.lands{padding-left:64px}.forge>.field .row{scrollbar-width:thin}}.forge .action .btns:has(>.pass-level){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row dense}.forge .action .btns:has(>.pass-level)>*{grid-column:1 / -1}.forge .action .btns:has(>.pass-level)>.primary:not(.primary~.primary){grid-column:1}.forge .action .btns>.pass-level{grid-column:2;display:grid;place-items:center;width:40px;min-height:36px;margin:0;padding:0;box-sizing:border-box;border:1px solid #bba47b80;border-radius:10px;background:var(--azul-101a2e, #101a2e);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s,border-color .15s}.forge .action .btns>.pass-level:hover,.forge .action .btns>.pass-level[aria-expanded=true]{color:var(--gold-light);border-color:var(--gold)}.forge .action .btns>.pass-level .pass-level-icon{display:block;width:18px;height:18px}.forge .action .btns>.pass-level .pass-level-name{display:none}.forge .action .btns>.pass-level[data-level=sempre]{color:var(--gold-light);border-color:var(--gold)}.forge .action .btns>.pass-level[data-level=respostas],.forge .action .btns>.pass-level[data-level=afeta],.forge .action .btns>.pass-level.passing{color:#1a1408;background:var(--gold);border-color:var(--gold)}.forge .action .btns>.pass-level.passing{position:relative}.forge .action .btns>.pass-level.passing:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 4px #f2b54c66;animation:pass-level-ping 1.6s ease-out infinite}.forge .action .btns>.pass-level:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@keyframes pass-level-ping{0%{opacity:.9;transform:none}to{opacity:0;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.forge .action .btns>.pass-level.passing:after{animation:none;opacity:.5}}@media(max-width:760px),(max-height:500px){.forge .action .btns>.pass-level{width:32px;min-height:30px}.forge .action .btns>.pass-level .pass-level-icon{width:14px;height:14px}}@media(pointer:coarse){.forge .action .btns>.pass-level{width:44px;min-height:44px}}.stop-menu.pass-menu{max-width:min(340px,calc(100vw - 16px))}.pass-level-options{display:grid;gap:4px;margin-top:8px}.pass-level-option,.pass-turn-shortcut{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pass-level-option .pass-level-icon,.pass-turn-shortcut .pass-level-icon{width:18px;height:18px;margin-top:1px;color:var(--muted)}.pass-level-option strong,.pass-turn-shortcut strong{display:block;font:600 13px/1.3 var(--body)}.pass-level-option small,.pass-turn-shortcut small{display:block;margin-top:2px;color:var(--muted);font:400 12px/1.4 var(--body)}.pass-level-option:hover,.pass-turn-shortcut:not(:disabled):hover{background:#ffffff10}.pass-level-option[aria-checked=true]{border-color:#f2b54c80;background:#f2b54c1a}.pass-level-option[aria-checked=true] .pass-level-icon,.pass-turn-shortcut.on .pass-level-icon{color:var(--gold)}.pass-turn-shortcut:disabled{cursor:default;opacity:.55}.pass-level-option:focus-visible,.pass-turn-shortcut:focus-visible{outline:2px solid var(--gold);outline-offset:1px}@media(orientation:landscape)and (max-height:500px){.stop-menu.pass-menu{max-width:min(560px,calc(100vw - 16px))}.pass-level-options{grid-template-columns:1fr 1fr}}.pass-menu-divider{height:1px;margin:8px 0;background:color-mix(in srgb,var(--azul-b9c7df, #b9c7df) 14.9%,transparent)}.draw-ghost{z-index:31}.draw-ghost .back{width:100%;height:100%;box-shadow:0 10px 24px #0008}.hand .hcard.incoming{opacity:0}.mill-ghost{z-index:31;transform-origin:0 0}.mill-ghost>.face{width:100%;height:100%}.mill-ghost>.back{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 10px 24px #0008}.mill-count{position:fixed;z-index:36;pointer-events:none;transform:translate(-50%,-100%);width:max-content!important;height:auto!important;color:#c9b8ff;font:800 24px/1 var(--display);font-variant-numeric:tabular-nums;text-shadow:0 2px 4px var(--bg-deep),0 0 2px var(--bg-deep),0 0 12px #000a}.mill-count.below{transform:translate(-50%)}.entry-count{position:fixed;z-index:36;pointer-events:none;transform:translate(-50%,-100%);width:max-content!important;height:auto!important;color:#fff1b8;font:800 22px/1 var(--display);font-variant-numeric:tabular-nums;text-shadow:0 2px 4px var(--bg-deep),0 0 2px var(--bg-deep),0 0 12px #000a}.player-counter.monarch{border-color:#e8b64c;background:linear-gradient(135deg,#33250af2,#170f04f2);color:#ffe3a1}.player-counter.monarch svg{color:#f2c14e}.player-counter.land-plays{border-color:#9a8b6c;color:#e9e1cf}.player-counter.land-plays svg{color:#c9b98f}.player-counter.land-plays.done{opacity:.55}.player-counter.land-plays small{color:#b8ad95}.player-counter.spells-cast{border-color:#b46cd8;color:#f0dcff}.player-counter.spells-cast svg{color:#e7a6ff}.player-counter.blessing{border-color:#e9d48a;color:#fff3c9}.player-counter.blessing svg{color:#f4dd86}.player-counter.speed{border-color:#e07a4a;color:#ffd9c4}.player-counter.speed svg{color:#ff9a62}.player-counter.speed small{color:#d9a98f}.player-counter.speed.max{background:linear-gradient(135deg,#4a1d0cf2,#1d0b04f2);border-color:#ff7a3a}.player-counter.last-turn{border-color:var(--azul-7d8aa5, #7d8aa5);color:var(--azul-c8d4f0, #c8d4f0);font-variant-numeric:tabular-nums}.player-counter.last-turn svg{color:var(--azul-9fb0d1, #9fb0d1)}.face.hidden-known:not(.on-field)>:not(.hidden-eye){filter:brightness(.72) saturate(.75)}.face.hidden-known .hidden-eye{position:absolute;z-index:2;top:5%;right:6%;display:grid;place-items:center;width:clamp(14px,16%,24px);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--azul-0a1322, #0a1322) 90.2%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--azul-b9c7df, #b9c7df) 34.9%,transparent);color:var(--azul-dfe7f7, #dfe7f7)}.face.hidden-known .hidden-eye svg{width:70%;height:70%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bfc.walker-glow>.face{box-shadow:0 0 0 2px var(--walker, var(--gold)),0 0 18px 2px color-mix(in srgb,var(--walker, var(--gold)) 70%,transparent)}.walker-ring,.walker-wave{position:fixed;z-index:31;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;opacity:0}.walker-ring{border:3px solid var(--walker, var(--gold));box-shadow:0 0 24px var(--walker, var(--gold)),inset 0 0 18px color-mix(in srgb,var(--walker, var(--gold)) 60%,transparent)}.walker-wave{border:4px solid var(--walker, var(--gold));box-shadow:0 0 40px 6px var(--walker, var(--gold)),inset 0 0 40px 4px color-mix(in srgb,var(--walker, var(--gold)) 50%,transparent)}.pt.loyalty{transition:background-color .2s,color .2s}.pt.loyalty.loyalty-up{background:#1d4d2f;color:#d9ffe6;border-color:var(--heal)}.pt.loyalty.loyalty-down{background:#5a1d14;color:#ffd9d1;border-color:#ff8f78}.pt.loyalty.loyalty-zero{background:#4a3a14;color:#fff1cf;border-color:var(--gold)}.damage-number.loyalty-cost.up{color:var(--heal)}.damage-number.loyalty-cost.down{color:#ff8f78}.damage-number.loyalty-cost.zero{color:var(--gold)}.loyalty-chip{flex:none;min-width:26px;padding:1px 6px 5px;background:#1b1a17;color:#f3efe4;border:1px solid #f3efe4;font:800 13px/1.2 var(--display);text-align:center;font-variant-numeric:tabular-nums;clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%)}.ability-callout.loyalty.up .loyalty-chip{background:#1d4d2f;border-color:var(--heal)}.ability-callout.loyalty.down .loyalty-chip{background:#5a1d14;border-color:#ff8f78}.ability-callout>span>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;color:var(--muted);font-size:12px}.ability-callout.ultimate{max-width:min(320px,46vw);padding:9px 13px;border-width:2px;font-size:14px;box-shadow:0 4px 14px #0008,0 0 22px color-mix(in srgb,var(--gold) 55%,transparent)}.ability-callout.ultimate .loyalty-chip{font-size:15px}@media(prefers-reduced-motion:reduce){.pt.loyalty{transition:none}}.forge .hcard.pile .face{--pile-edges: -5px -6px 0 -1px var(--azul-0b1526, #0b1526), -5px -6px 0 0 #f2b54c99, -10px -12px 0 -1px var(--azul-0b1526, #0b1526), -10px -12px 0 0 #f2b54c66;box-shadow:var(--pile-edges)}.forge .hcard.pile.playable .face{box-shadow:0 0 0 2px var(--glow),var(--pile-edges),0 0 18px #59b5ffcc}.forge .hcard .hand-copies{position:absolute;inset:40px auto auto -10px;width:auto;height:auto;z-index:3;min-width:22px;padding:1px 6px;box-sizing:border-box;border-radius:999px;background:color-mix(in srgb,var(--azul-080c18, #080c18) 90%,transparent);border:1px solid rgba(242,181,76,.7);color:var(--ink);font:700 12px/1.3 var(--display);text-align:center;pointer-events:none}.bfc>.fx-glow,.bfc>.fx-frame,.bfc>.fx-base,.bfc>.fx-crosshair,.bfc>.fx-corner,.bfc>.fx-seals{position:absolute;pointer-events:none}.bfc>.fx-glow{top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:6px;--c: #9fe3ff;box-shadow:0 0 6px 4px color-mix(in srgb,var(--c) 90%,transparent),0 0 16px 9px color-mix(in srgb,var(--c) 45%,transparent);opacity:1}.bfc>.fx-glow.hexproof{--c: #9fe3ff}.bfc>.fx-glow.shroud{--c: var(--azul-b9bfcc, #b9bfcc);box-shadow:0 0 12px 6px color-mix(in srgb,var(--azul-b9bfcc, #b9bfcc) 66.7%,transparent),0 0 26px 12px color-mix(in srgb,var(--azul-8d94a4, #8d94a4) 40%,transparent)}.bfc>.fx-glow.lifelink{--c: #7dffae;top:-1px;right:-1px;bottom:-1px;left:-1px;box-shadow:0 0 0 1px #7dffae66,0 0 8px 1px #5fe89a55}.bfc>.fx-glow.lifelink>i{position:absolute;bottom:6%;width:max(5px,calc(var(--cw, 92px) * .07));aspect-ratio:1;border-radius:50%;opacity:0;background:radial-gradient(circle,#eafff2 0 20%,#7dffae 45%,transparent 70%)}.bfc>.fx-glow.lifelink>i:nth-child(1){left:-4px}.bfc>.fx-glow.lifelink>i:nth-child(2){right:-4px}.bfc>.fx-glow.lifelink>i:nth-child(3){left:-7px}.bfc>.fx-glow.lifelink>i:nth-child(4){right:-7px}.slot.tapped .bfc>.fx-glow.lifelink>i{display:none}.bfc>.fx-glow.enchanted{--c: var(--aura, var(--gold));opacity:.65}.bfc>.fx-glow.plus{--c: #7dffae;opacity:.45}.bfc>.fx-glow.minus{--c: #b48cff;opacity:.5}.bfc>.fx-frame{top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:1;border-radius:8px;border:2px solid transparent}.bfc>.fx-frame.indestructible{border:3px solid #f2c75c;box-shadow:0 0 0 1px #6b4a12,0 0 10px #f2c75c88,inset 0 0 0 1px #fff3c4aa}.bfc>.fx-frame.ward{border:2px dashed #b89cff;box-shadow:0 0 8px #9b7bff99}.bfc>.fx-frame.ward:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px dashed #e6dcff;border-radius:inherit;box-shadow:0 0 12px #b89cffcc;opacity:0}.bfc>.fx-frame.protection{border:2px solid #e9edf5;box-shadow:0 0 0 1px var(--azul-7b8496, #7b8496),0 0 9px #fff6}.bfc>.fx-frame.menace{border:2px solid transparent;background:conic-gradient(from 0deg,#e5533c 0 6%,transparent 6% 12%) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0);opacity:.9}.bfc>.fx-frame.defender{inset:auto -5px -6px;height:8px;border:0;border-radius:2px;background:repeating-linear-gradient(90deg,var(--azul-8d97a8, #8d97a8) 0 10px,var(--azul-5c6577, #5c6577) 10px 12px);box-shadow:0 2px 4px #0008}.bfc>.fx-frame.token{border:2px solid var(--azul-d9dde6, #d9dde6);box-shadow:0 0 6px #ffffff40}.bfc>.fx-base{left:6%;right:6%;bottom:-12px;height:14px;z-index:-1;border-radius:50%}.bfc>.fx-base.deathtouch{background:radial-gradient(ellipse,#2f6b3a 0,#173f22aa 45%,transparent 70%);filter:blur(2px)}.bfc>.fx-base.haste{background:radial-gradient(ellipse,#ffb35a 0,#ff6a2a88 40%,transparent 70%);filter:blur(2px)}.bfc>.fx-base.chained{bottom:-7px;height:6px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--azul-a7afbd, #a7afbd) 0 6px,transparent 6px 9px);filter:none;z-index:1;opacity:.85}.bfc>.fx-crosshair{left:50%;top:44%;width:38%;aspect-ratio:1;z-index:3;transform:translate(-50%,-50%);border-radius:50%;--c: #ff8a3d;border:2px solid var(--c);box-shadow:0 0 8px var(--c),inset 0 0 6px var(--c)}.bfc>.fx-crosshair:before,.bfc>.fx-crosshair:after{content:"";position:absolute;left:50%;top:50%;background:var(--c);transform:translate(-50%,-50%)}.bfc>.fx-crosshair:before{width:2px;height:140%}.bfc>.fx-crosshair:after{width:140%;height:2px}.bfc.fx-targeted.mine>.fx-crosshair{--c: #59b5ff}.bfc>.fx-seals{left:50%;bottom:-9px;z-index:4;transform:translate(-50%);display:flex;gap:3px;white-space:nowrap}.fx-seal{display:inline-flex;align-items:center;gap:2px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--azul-090d18, #090d18) 94%,transparent);border:1px solid currentColor;font:700 9px/1.5 var(--body);box-shadow:0 1px 3px #000a;pointer-events:auto;cursor:help}.fx-seal .mana,.fx-seal .pip,.fx-seal svg,.fx-seal img{width:10px;height:10px}.fx-seal.ward{color:#cdb9ff}.fx-seal.protection{color:#eef2f8}.fx-seal.prevent{color:#9fe3ff}.fx-seal.face-down{color:var(--gold-light)}.slot.tapped .bfc>.fx-seals{transform:translate(-50%) rotate(-90deg);transform-origin:50% 50%}.bfc.fx-phased>.face{opacity:.35;outline:2px dashed var(--azul-9fd3ff, #9fd3ff);outline-offset:2px;filter:grayscale(.5)}.bfc.fx-phased>:not(.face){opacity:.5}.bfc.fx-sick>.face{filter:saturate(.7) brightness(.88)}.bfc.fx-sick>.face img{filter:blur(.7px);transform:scale(1.04)}.bfc.fx-sick>.face :is(.sick-cyan,.sick-red){position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:none}.bfc.fx-sick>.face .sick-cyan:has(+.sick-red.on),.bfc.fx-sick>.face .sick-red.on{display:block}.bfc.fx-sick>.face .sick-cyan{background:#0ff;mix-blend-mode:multiply}.bfc.fx-sick>.face .sick-red{isolation:isolate;mix-blend-mode:screen;transform:translate(1.6%,-.6%)}.bfc.fx-sick>.face .sick-red:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:red;mix-blend-mode:multiply}@media(prefers-reduced-motion:no-preference){.bfc>.fx-glow.hexproof{animation:fx-shimmer 3.2s ease-in-out infinite}.bfc>.fx-glow.lifelink>i{animation:fx-sap 3.2s ease-in infinite}.bfc>.fx-glow.lifelink>i:nth-child(2){animation-delay:.8s}.bfc>.fx-glow.lifelink>i:nth-child(3){animation-delay:1.6s}.bfc>.fx-glow.lifelink>i:nth-child(4){animation-delay:2.4s}.bfc>.fx-frame.ward:before{animation:fx-runes 3s ease-in-out infinite alternate}.bfc>.fx-base.deathtouch,.bfc>.fx-base.haste{animation:fx-drift 2.4s ease-in-out infinite alternate}.bfc>.fx-crosshair{animation:fx-aim 1.2s ease-in-out infinite}.bfc.fx-sick>.face .sick-red{animation:fx-chroma 2.4s steps(3,jump-both) infinite}.slot.attacking:not(.tapped) .bfc>.fx-corner i.vigilance{animation:fx-vigil .9s ease-out 2}}@keyframes fx-vigil{50%{box-shadow:0 0 0 1px #fff,0 0 12px 4px #f4e7b8;scale:1.35}}@keyframes fx-shimmer{0%,to{opacity:.55}50%{opacity:.95}}@keyframes fx-sap{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translateY(calc(var(--ch, 128px) * -.82)) scale(1)}}@keyframes fx-runes{to{opacity:.9}}@keyframes fx-drift{0%{transform:translate(-3px);opacity:.7}to{transform:translate(3px,-2px);opacity:1}}@keyframes fx-chroma{0%,to{transform:translate(2.4%,-.9%)}30%{transform:translate(-1%,.4%)}50%{transform:translate(-2.4%,.9%)}80%{transform:translate(1.2%,-.2%)}}@keyframes fx-aim{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.75}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}}.bfc>.fx-corner{top:30%;left:-7px;z-index:3;display:flex;flex-direction:column;gap:2px}.bfc>.fx-corner i{display:block;width:14px;height:14px;border-radius:50%;background:color-mix(in srgb,var(--azul-090d18, #090d18) 90%,transparent) center / 10px no-repeat;box-shadow:0 0 0 1px color-mix(in srgb,var(--azul-c7d2e4, #c7d2e4) 66.7%,transparent),0 1px 2px #000a}.bfc>.fx-corner i.flying{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23cfe6ff'%3E%3Cpath fill-rule='evenodd' d='M2.5 21C3 13 8.5 5 21.5 2.5 20.5 6 17.5 8 13 9 9 10 5.5 14 2.5 21z'/%3E%3Cpath fill-rule='evenodd' d='M5.6 19.4C8 14.5 11 11.3 15 10.6c2-.3 4-.8 5.6-1.8-1.4 3-4.1 4.5-7.6 4.9-2.5.3-5 2-7.4 5.7z'/%3E%3Cpath fill-rule='evenodd' d='M8 20c2-2.6 4-4 6.5-4.4 1.5-.2 2.8-.4 4-.8-1.8 3-5.5 5-10.5 5.2z'/%3E%3C/svg%3E")}.bfc>.fx-corner i.deathtouch{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238fd49b'%3E%3Cpath fill-rule='evenodd' d='M12 1.5c-5.2 0-9 3.6-9 8.6 0 3 1.4 5.3 3.6 6.5l.4 2.9 1.9-1.2.9 3 1.6-2 1.6 2 .9-3 1.9 1.2.4-2.9c2.2-1.2 3.6-3.5 3.6-6.5 0-5-3.8-8.6-9-8.6zM5.8 9.4l5.2 2-1 3c-2.6 0-4.3-2.1-4.2-5zm12.4 0-5.2 2 1 3c2.6 0 4.3-2.1 4.2-5zM12 14.6l1.3 2.6h-2.6z'/%3E%3C/svg%3E")}.bfc>.fx-corner i.vigilance{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f4e7b8'%3E%3Cpath d='M12 5C6 5 2 12 2 12s4 7 10 7 10-7 10-7-4-7-10-7zm0 3a4 4 0 1 1 0 8 4 4 0 0 1 0-8z'/%3E%3C/svg%3E")}.bfc>.fx-corner i.trample{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e0b98a'%3E%3Cpath fill-rule='evenodd' d='M12 23c-3.8 0-6-2.6-5.4-6.2L3.2 9.5 3 4.2l3.6 4.4 2.6 5 1.3-.9.3-7.3L12 1l1.2 4.4.3 7.3 1.3.9 2.6-5L21 4.2l-.2 5.3-3.4 7.3c.6 3.6-1.6 6.2-5.4 6.2z'/%3E%3C/svg%3E")}.bfc>.fx-corner i.unblockable{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5zm-1.4 4h2.8l-.5 8h-1.8zM12 15.4a1.6 1.6 0 1 1 0 3.2 1.6 1.6 0 0 1 0-3.2z' fill='%23f2c46b'/%3E%3C/svg%3E")}.bfc>.fx-corner i.block-limited{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f2c46b'%3E%3Cpath d='M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5z' fill='none' stroke='%23f2c46b' stroke-width='2.2' stroke-linejoin='round'/%3E%3Cpath d='M10.6 6h2.8l-.5 8h-1.8zM12 15.4a1.6 1.6 0 1 1 0 3.2 1.6 1.6 0 0 1 0-3.2z'/%3E%3C/svg%3E")}.bfc>.fx-corner i.no-attack{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.5 3H21v6.5L10 20.5l-2 .5-.5-2L18.5 8V5.5H16L5 16.5 3.5 15z' fill='%23d6dce8'/%3E%3Cpath d='M4 4l16 16' stroke='%23ff5a4a' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}.bfc>.fx-corner i.no-block{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5z' fill='%23d6dce8'/%3E%3Cpath d='M4 4l16 16' stroke='%23ff5a4a' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}.damage-impact.shield{background:radial-gradient(circle at 50% 60%,transparent 40%,#9fe3ff55 58%,#e6f8ff 64%,transparent 68%);box-shadow:0 0 22px #9fe3ff;border-radius:50% 50% 46% 46%}.damage-number.shield{color:#9fe3ff}.damage-number.shield>b{text-decoration:line-through;text-decoration-thickness:3px}.ability-beam{position:fixed;z-index:34;pointer-events:none;transform-origin:0 50%;transform:translateY(-50%) rotate(var(--angle, 0rad));width:var(--fw)!important;border-radius:999px;background:linear-gradient(90deg,#ffe2a0,#f2b54c 60%,#fff);box-shadow:0 0 10px #f2b54c,0 0 2px #fff}.ability-beam.trigger{background:linear-gradient(90deg,#d9c8ff,#9b7bff 60%,#fff);box-shadow:0 0 10px #9b7bff,0 0 2px #fff}.shatter-flash{position:fixed;z-index:35;pointer-events:none;transform:translate(-50%,-50%);border-radius:8px;background:radial-gradient(closest-side,#fff,#ffd7a055 60%,transparent)}.shatter-shard{position:fixed;z-index:35;pointer-events:none;transform:translate(-50%,-50%);background:linear-gradient(135deg,#e9e2d0,#8c7e66);clip-path:polygon(50% 0,100% 70%,20% 100%);box-shadow:0 0 4px #fff8}.destroy-cracks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 2px #ffb36b) drop-shadow(0 0 5px #ff8a3d99)}.destroy-cracks path{fill:none;stroke:#fff4dc;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.presentation-piece.destroy-shard>.face{box-shadow:none}.presentation-piece.destroy-holding{z-index:33}.presentation-piece.exile-sinking,.presentation-piece.exile-caption{z-index:36}.exile-vortex{position:fixed;z-index:31;pointer-events:none;transform:translate(-50%,-50%) scaleY(.62);border-radius:50%;overflow:hidden;opacity:0;background:radial-gradient(closest-side,#000 0 48%,#000c 66%,transparent 100%);box-shadow:0 0 0 2px #fffc,0 0 22px #fff8,inset 0 0 18px #fff6}.exile-vortex-arms{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg,#fff0,#fff9 22deg,#fff0 60deg,#fff0 120deg);-webkit-mask:radial-gradient(closest-side,transparent 18%,#000 40%,transparent 96%);mask:radial-gradient(closest-side,transparent 18%,#000 40%,transparent 96%)}.exile-ring{position:fixed;z-index:33;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #fff;box-shadow:0 0 18px #fff,inset 0 0 14px #fffa;opacity:0}.fx-seal.control{color:#e3a6ff}.fx-seal.goaded{color:#ff9a6a}.fx-seal.regen{color:#8fe0a2}.fx-seal.chosen{color:#f4e7b8}.fx-seal.devotion{color:#d9c7f0}.fx-seal.devotion.met{color:#8fe0a2}.fx-seal.count{color:var(--azul-9fd8ff, #9fd8ff);font-variant-numeric:tabular-nums}.fx-seal.count.met{color:#8fe0a2}.count-seals{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:2px;pointer-events:none}.count-seals .fx-seal{font-size:10px}.hcard>.count-seals{left:-6px;top:26%}.stack-layer>.count-seals,.stack-gallery-card>.count-seals{left:-6px;bottom:12%}.command-card>.count-seals{left:-5px;bottom:-3px}.command-card>.count-seals .fx-seal{font-size:9px}.fx-seal.control,.fx-seal.goaded{padding:1px 2px}.fx-chosen{display:inline-block;max-width:64px;overflow:hidden;text-overflow:ellipsis}.fx-seal.state{padding:1px 2px;color:var(--azul-d9dfec, #d9dfec)}.fx-seal.state.suspected,.fx-seal.state.detained{color:#ff9a6a}.fx-seal.state.exerted{color:var(--azul-9fb6d8, #9fb6d8)}.fx-seal.state.monstrous,.fx-seal.state.renowned,.fx-seal.state.solved{color:#f2c14e}.fx-seal.protector{color:#f0a868}.fx-seal.enchants{color:#e2c8ff}.fx-seal.type{padding:1px 2px;color:var(--azul-9fd8ff, #9fd8ff)}.fx-seal.type.creature{color:#f0b37a}.fx-seal.type.artifact{color:var(--azul-c9d3e2, #c9d3e2)}.fx-seal.type.land{color:#b9d98c}.fx-seal.type.enchantment{color:#e2c8ff}.fx-seal.type.lost{color:#ff9a8a}.forge{grid-template-rows:max(16vh,124px) minmax(0,1fr) 2px minmax(0,1fr) 23vh}.forge #fPhases.phase-trail{position:absolute;z-index:10;grid-row:auto;grid-column:auto;top:auto;left:auto;right:16px;bottom:16px;width:auto;max-width:none;transform:none;display:flex;flex-direction:row;align-items:center;gap:6px;padding:4px 8px 4px 4px;border:1px solid color-mix(in srgb,var(--azul-b9c7df, #b9c7df) 14.9%,transparent);border-radius:999px;background:color-mix(in srgb,var(--azul-0a1322, #0a1322) 90.2%,transparent);box-shadow:0 4px 14px #0007;font:400 12px/1.2 var(--body)}.phase-turn-badge{position:relative;display:grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border-radius:999px;font:600 12px/1 var(--body);font-variant-numeric:tabular-nums;color:#1b1203;background:var(--gold)}.phase-turn-badge.theirs{color:#fff;background:var(--red)}.phase-timer{position:relative;min-width:34px;color:var(--azul-c8d4f0, #c8d4f0);font:600 12px/1 var(--body);font-variant-numeric:tabular-nums;text-align:left}.forge #fPhases .phase-timer[data-tip]:after{left:0;transform:translateY(4px)}.forge #fPhases .phase-timer[data-tip]:hover:after{transform:none}.phase-match-clock{position:relative;display:flex;align-items:center;gap:4px;padding:0 8px 0 4px;border-right:1px solid color-mix(in srgb,var(--azul-b9c7df, #b9c7df) 20%,transparent);color:var(--muted);font:600 12px/1 var(--body);font-variant-numeric:tabular-nums}.phase-match-clock svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.phase-active-portrait{position:relative;display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--azul-1a2438, #1a2438) center / cover no-repeat;box-shadow:0 0 0 2px var(--gold),0 0 8px #f2b54c80;color:var(--ink);font:700 11px/1 var(--body)}.phase-active-portrait.theirs{box-shadow:0 0 0 2px var(--red),0 0 8px #ec5a3f80}.forge #fPhases .phase-active-portrait[data-tip]:after{left:0;transform:translateY(4px)}.forge #fPhases .phase-active-portrait[data-tip]:hover:after{transform:none}.forge #fPhases .phase-track{position:relative;display:flex;gap:3px;margin:0;padding:0;list-style:none}.forge #fPhases .phase-step{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--azul-6e7b93, #6e7b93);font-size:0;transition:color .25s,background-color .25s,transform .25s cubic-bezier(.2,.8,.2,1)}.forge #fPhases .phase-step:before{display:none}.phase-step svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.forge #fPhases .phase-step.passed{color:var(--azul-4b566b, #4b566b)}.forge #fPhases .phase-track.mine .phase-step.current{color:#1b1203;background:var(--gold);transform:scale(1.12);box-shadow:0 0 0 3px #f2b54c33,0 0 12px #f2b54c80}.forge #fPhases .phase-track.theirs .phase-step.current{color:#fff;background:var(--red);transform:scale(1.12);box-shadow:0 0 0 3px #ec5a3f33,0 0 12px #ec5a3f80}.forge #fPhases [data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;padding:5px 9px;border-radius:7px;background:color-mix(in srgb,var(--azul-050a14, #050a14) 94.9%,transparent);border:1px solid color-mix(in srgb,var(--azul-b9c7df, #b9c7df) 20%,transparent);color:var(--ink);font:500 12px/1.2 var(--body);white-space:nowrap;transition:opacity .15s,transform .15s}.forge #fPhases [data-tip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.forge #fPhases .phase-turn-badge[data-tip]:after{left:0;transform:translateY(4px)}.forge #fPhases .phase-turn-badge[data-tip]:hover:after{transform:none}@media(max-width:1000px),(max-height:500px){.forge{grid-template-rows:max(16vh,104px) minmax(0,1fr) 2px minmax(0,1fr) 21vh}.forge #fPhases.phase-trail{right:6px;bottom:6px;gap:4px;padding:3px 6px 3px 3px}.phase-turn-badge{min-width:20px;height:20px;font-size:11px}.phase-timer{min-width:30px;font-size:11px}.phase-match-clock{gap:3px;padding:0 6px 0 3px;font-size:11px}.phase-match-clock svg{width:12px;height:12px}.phase-active-portrait{width:20px;height:20px;font-size:10px}.forge #fPhases .phase-step{width:20px;height:20px}.phase-step svg{width:13px;height:13px}}@media(prefers-reduced-motion:reduce){.forge #fPhases .phase-step,.forge #fPhases [data-tip]:after{transition:none}}.forge.stack-tight .stack-panel .stack-heading{right:0;top:-38px;flex-direction:row;gap:8px;z-index:7;padding:0 4px;border-radius:6px;background:var(--bg-deep)}.forge .action{bottom:60px}@media(max-width:1000px),(max-height:500px){.forge .action{bottom:38px}}.forge #fPhases [data-tip]:after,.forge #fPhases .phase-turn-badge[data-tip]:after,.forge #fPhases .phase-active-portrait[data-tip]:after{left:auto;right:-4px;transform:translateY(4px)}.forge #fPhases [data-tip]:hover:after,.forge #fPhases .phase-turn-badge[data-tip]:hover:after,.forge #fPhases .phase-active-portrait[data-tip]:hover:after{transform:none}.phase-turn-badge.extra{grid-auto-flow:column;gap:1px;box-shadow:0 0 0 2px #ffffffb0,0 0 10px #fff5}.phase-turn-badge.extra:before{content:"+";font-weight:800}.forge #fPhases .phase-combat-count{position:absolute;top:-7px;right:-8px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--azul-0c1222, #0c1222);border:1px solid currentColor;color:var(--gold-light);font:800 9px/13px var(--body);text-align:center;pointer-events:none}.forge #fPhases .phase-track.theirs .phase-combat-count{color:#ffb3a3}.forge #fPhases .phase-stop-dot{position:absolute;bottom:-3px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 1.5px var(--azul-0a1322, #0a1322);pointer-events:none}.forge #fPhases .phase-track.theirs .phase-step.current.held{box-shadow:0 0 0 2px var(--gold),0 0 12px #f2b54c80}.forge #fPhases .phase-step-btn{display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.forge #fPhases .phase-track.editable .phase-step:not(.current):hover{color:var(--ink);background:#ffffff14}.forge #fPhases .phase-step.open{color:var(--ink);background:#ffffff1f}.forge #fPhases .phase-step-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.stop-menu{position:fixed;z-index:30;width:max-content;max-width:min(300px,calc(100vw - 16px));box-sizing:border-box;padding:12px;border:1px solid color-mix(in srgb,var(--azul-b9c7df, #b9c7df) 20%,transparent);border-radius:14px;background:color-mix(in srgb,var(--azul-0a1322, #0a1322) 96.1%,transparent);box-shadow:0 8px 24px #0009;color:var(--ink);font:500 13px/1.4 var(--body)}.stop-menu[hidden]{display:none}.stop-menu{max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.stop-menu-title{margin:0;font:600 13px/1.3 var(--body)}.stop-menu-hint{margin:10px 0 0;color:var(--muted);font:400 12px/1.45 var(--body)}.stop-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.stop-step{min-height:34px;padding:6px 12px;border:1px solid var(--line);border-radius:99px;background:var(--bg-deep);color:var(--muted);font:500 13px var(--body);cursor:pointer;transition:background-color .12s ease,color .12s ease}.stop-step[aria-pressed=true]{border-color:transparent;background:var(--gold);color:#1b1203}.stop-step:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.stop-step{transition:none}}.phase-daynight{position:relative;display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%}.phase-daynight svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.phase-daynight.day{color:var(--gold-light);background:#f2b54c1f}.phase-daynight.night{color:var(--azul-a9c4ff, #a9c4ff);background:#6f8fd626}.phase-daynight.night svg{fill:currentColor;fill-opacity:.25}.phase-daynight.night .star{fill:none;stroke-width:1.6}.forge #fPhases .phase-daynight[data-tip]:after{width:max-content;max-width:min(260px,calc(100vw - 32px));white-space:normal;line-height:1.35}@media(max-width:1000px),(max-height:500px){.phase-daynight{width:18px;height:18px}.phase-daynight svg{width:13px;height:13px}}.phase-daynight.bump{animation:daynight-turn .9s cubic-bezier(.2,.8,.2,1)}@keyframes daynight-turn{0%{transform:rotate(-90deg) scale(.6);opacity:.3}45%{transform:rotate(10deg) scale(1.3);box-shadow:0 0 14px currentColor}}@media(prefers-reduced-motion:reduce){.phase-daynight.bump{animation:none}}.forge #fPhases [data-tip].tip-open:after{opacity:1;transform:none}@media(hover:none){.forge #fPhases [data-tip]:hover:not(.tip-open):after{opacity:0}}@media(pointer:coarse){.forge #fPhases.phase-trail{min-height:44px;box-sizing:border-box;gap:8px}.forge #fPhases .phase-track{gap:9px}.forge .action{bottom:56px}}.forge .game-menu-trigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-inline:14px}.game-menu-trigger svg,.game-options-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.forge .game-menu{top:max(56px,calc(env(safe-area-inset-top,0px) + 48px));width:min(270px,calc(100vw - 24px));padding:8px;gap:3px;border-radius:16px;box-shadow:0 4px 8px #0003,0 16px 40px #0005;animation:game-menu-in .475s var(--ease-settle) both;transform-origin:top left}.forge .game-menu{max-height:calc(100dvh - max(56px,calc(env(safe-area-inset-top,0px) + 48px)) - max(8px,env(safe-area-inset-bottom,0px)));overflow-y:auto;overscroll-behavior:contain}@keyframes game-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}}.forge .game-menu .btn{min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:500 15px var(--body);transition:background-color .12s ease,transform .12s ease}.forge .game-menu .btn:hover{background:var(--surface);transform:none}.forge .game-menu .btn:not(.game-menu-version){display:flex;align-items:center;gap:12px;text-align:left}.forge .game-menu .btn>svg{flex:none;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;color:var(--muted)}.forge .game-menu .btn:hover>svg{color:var(--ink)}.forge .game-menu .btn.menu-danger,.forge .game-menu .btn.menu-danger>svg{color:var(--red)}.forge .game-menu .btn.menu-danger:hover{background:color-mix(in srgb,var(--red) 14%,transparent)}.forge .game-menu .btn:active,.forge .game-menu-trigger:active,.game-options button:active{transform:scale(.96)}.game-menu-divider{height:1px;margin:4px 12px;background:var(--line)}.game-menu-meta{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;color:var(--muted);font:500 12px var(--body)}.game-menu-meta:not(:has(>:not([hidden]))){display:none}.forge .game-menu .game-menu-version{align-self:center;margin-top:2px;padding:6px 12px;border:0;border-radius:6px;background:none;color:var(--muted);font:500 11px var(--body);letter-spacing:.02em;cursor:pointer;font-variant-numeric:tabular-nums}.forge .game-menu .game-menu-version:hover{color:var(--ink)}.game-menu-meta .format-tag,.game-menu-meta .room-tag,.game-menu-meta .series-score{padding:0;background:none;border:0}.game-menu-meta>:not([hidden])~:not([hidden]):before{content:"·";margin-right:6px;color:var(--muted)}.forge .game-options-overlay{z-index:45;padding:20px;background:color-mix(in srgb,var(--azul-060b12, #060b12) 72.2%,transparent);animation:none;place-items:start center}.forge .game-options-overlay>.game-options{margin-top:min(8vh,64px);max-height:calc(100dvh - 40px - min(8vh,64px))}.game-options{width:min(440px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-sizing:border-box;padding:24px;border-radius:22px;background:color-mix(in srgb,var(--surface) 50%,var(--bg-deep));color:var(--ink);box-shadow:0 0 0 1px #ffffff14,0 8px 20px #0004,0 32px 80px #0007;font:500 15px/1.5 var(--body)}.game-options-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.game-options h2{margin:0;font:600 24px/1.2 var(--body);letter-spacing:-.025em}.game-options .game-options-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:var(--surface)}.game-option-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.sound-switch{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:4px 0 4px 4px;background:none;border:0;border-radius:24px;color:var(--muted);font:500 13px var(--body);cursor:pointer}.sound-switch>#fSoundState,.sound-switch>#fAutoPassState,.sound-switch>#fTurnNoticeState{min-width:72px;text-align:left}.sound-switch-track{display:block;width:46px;height:28px;padding:3px;box-sizing:border-box;border:1px solid var(--line);border-radius:99px;background:var(--bg-deep);transition:background-color .12s ease}.sound-switch-track>span{display:block;width:20px;height:20px;border-radius:50%;background:#d4d8df;box-shadow:0 1px 3px #0005;transition:transform .12s cubic-bezier(.2,0,0,1)}.sound-switch[aria-checked=true]{color:var(--ink)}.sound-switch[aria-checked=true] .sound-switch-track{border-color:transparent;background:var(--gold)}.sound-switch[aria-checked=true] .sound-switch-track>span{transform:translate(18px);background:#fffaf0}.game-option-volume{margin-top:24px;padding-bottom:26px;border-bottom:1px solid var(--line)}.game-option-volume output{color:var(--muted);font-variant-numeric:tabular-nums}.game-options input[type=range]{display:block;width:100%;height:28px;margin:10px 0 0;padding:0;accent-color:var(--gold);cursor:pointer}.sound-switch:disabled{opacity:.5;cursor:default}.game-option-auto-pass{margin-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.game-option-auto-pass .game-option-row>:first-child{min-width:0}.game-option-auto-pass .sound-switch{flex-shrink:0}.game-option-auto-pass p{margin:10px 0 0;color:var(--muted);font:400 13px/1.55 var(--body)}.game-option-auto-pass #fAutoPassStatus,.game-option-auto-pass #fTurnNoticeStatus{color:var(--gold-light)}.game-option-pace{display:grid;gap:10px;margin-top:24px}.game-option-pace select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-deep);color:var(--ink);font:inherit}.game-option-pace p{margin:0;color:var(--muted);font:400 13px/1.55 var(--body)}.game-options .game-options-heading{margin-bottom:12px}.game-option-group{border-top:1px solid var(--line)}.game-option-group:last-of-type{border-bottom:1px solid var(--line)}.game-option-group>summary{display:flex;align-items:center;gap:10px;min-height:56px;margin:0 -8px;padding:0 8px;border-radius:10px;list-style:none;cursor:pointer;transition:background-color .12s ease}.game-option-group>summary::-webkit-details-marker{display:none}.game-option-group>summary:hover{background:#ffffff08}.game-option-group-chevron{flex-shrink:0;width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s cubic-bezier(.2,0,0,1)}.game-option-group[open] .game-option-group-chevron{transform:rotate(90deg)}.game-option-group-title{font:600 16px var(--body)}.game-option-group-value{min-width:0;margin-left:auto;overflow:hidden;color:var(--muted);font:500 13px var(--body);text-overflow:ellipsis;white-space:nowrap}.game-option-group[open] .game-option-group-value{visibility:hidden}.game-option-group[open]{padding-bottom:22px}.game-option-group>:nth-child(2){margin-top:4px}.game-option-group .game-option-volume,.game-option-group .game-option-auto-pass{margin-top:18px;padding-bottom:0;border-bottom:0}.game-option-group .game-option-pace{margin-top:18px}.game-option-group>:nth-child(2).game-option-auto-pass,.game-option-group>:nth-child(2).game-option-pace{margin-top:4px}.game-options footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px}.game-options .game-options-shortcuts{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-right:auto;padding:6px 4px;border:0;background:none;color:var(--gold-light);font:500 14px var(--body);cursor:pointer}.game-options .game-options-shortcuts:hover{text-decoration:underline}.game-options .game-options-shortcuts kbd{padding:1px 7px;border:1px solid #ffffff38;border-bottom-width:2px;border-radius:6px;background:#ffffff0f;color:var(--ink);font:600 12px/1.4 var(--body)}@media(hover:none)and (pointer:coarse){.game-options .game-options-shortcuts{display:none}}.game-options footer .arena-btn{min-height:44px;padding:10px 18px;border-radius:10px;font:500 14px var(--body)}.game-options :focus-visible,.forge .game-menu :focus-visible{outline:2px solid var(--gold);outline-offset:4px}.game-options :focus-visible,.game-options :focus-visible *,.forge .game-menu :focus-visible{transition:none}@media(max-width:480px){.forge .game-options-overlay{padding:12px}.game-options{padding:20px;max-height:calc(100dvh - 24px);border-radius:18px}.game-options-heading{margin-bottom:20px}.game-option-row{gap:10px}.game-options footer .arena-btn{width:100%}}@media(prefers-reduced-motion:reduce){.game-options *,.forge .game-menu *{transition:none}.forge .game-menu{animation:none}.game-options button:active,.forge .game-menu .btn:active{transform:none}}.forge .game-menu .menu-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:var(--red);color:#fff;font:700 12px var(--body);vertical-align:1px}.forge .game-menu .menu-count[hidden]{display:none}.errors-drawer .errors-hint{margin:0 0 10px;color:var(--muted);font-size:12.5px;line-height:1.45}.errors-drawer ul{overflow-y:auto}.errors-drawer .error-entry{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-left:3px solid #e7b04b99;border-radius:6px;background:#ffffff08;color:var(--ink)}.errors-drawer .error-entry.serious{border-left-color:var(--red)}.errors-drawer .error-meta{color:var(--muted);font-size:11.5px}.errors-drawer code{font-size:11px;color:var(--muted);white-space:pre-wrap;word-break:break-word}.errors-drawer .errors-empty{color:var(--muted)}.errors-drawer .errors-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.errors-drawer .errors-status{min-height:1.2em;margin:8px 0 0;color:var(--gold-light);font-size:12.5px}.game-option-gallery{margin-top:12px}.forge .action.card-decision{width:var(--action-reserve);max-width:none;gap:12px;align-items:stretch;padding:16px;border:1px solid #f2b54c70;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--azul-16243a, #16243a) 96.1%,transparent),color-mix(in srgb,var(--azul-091322, #091322) 96.1%,transparent));box-shadow:0 6px 24px #0005}.decision-heading{margin:0 0 8px;color:var(--gold);font:600 14px/1.3 var(--body)}.forge .action.card-decision .prompt{-webkit-line-clamp:6;line-clamp:6;text-align:left;font:500 16px/24px var(--body);text-shadow:none;overflow-wrap:anywhere}.decision-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px}.decision-progress strong{color:var(--gold-light);font:600 13px/1.4 var(--body);font-variant-numeric:tabular-nums}.decision-progress span{color:var(--azul-bec9dc, #bec9dc);font:400 13px/1.4 var(--body)}.forge .action.card-decision .btns{flex-direction:row;flex-wrap:wrap}.forge .action.card-decision .btns:empty{display:none}.forge .action.hand-decision{left:190px;right:var(--hand-right);bottom:calc(clamp(144px,23vh,215px) + 8px);width:auto;padding:14px 18px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.forge .action.hand-decision>*{flex-shrink:0}.forge .action.card-decision.hand-decision .prompt{display:block;-webkit-line-clamp:unset;line-clamp:none;max-height:none;overflow:visible}.forge .action.card-decision .prompt-more{margin-left:0}.forge.has-hand-decision .hcard.playable{cursor:pointer}@media(max-width:1100px){.forge .action.hand-decision{left:160px}}@media(max-width:760px),(max-height:500px){.forge .action.card-decision{width:var(--action-w);padding:10px;gap:8px}.forge .action.card-decision:not(.hand-decision) .btns{flex-direction:column}.forge .action.card-decision .prompt{font-size:13px;line-height:18px;-webkit-line-clamp:4;line-clamp:4}.decision-heading{font-size:12px;margin-bottom:5px}.decision-progress{gap:4px 10px}.decision-progress strong,.decision-progress span{font-size:12px}.forge .action.hand-decision{left:75px;right:var(--hand-right);bottom:calc(28vh + 8px);width:auto}}.q-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.q-head h2{min-width:0}.forge .q-minimize{flex:none;min-height:34px;padding:6px 12px;font-size:13px}.overlay.minimized{background:none;pointer-events:none;place-items:end center;animation:none}.question-bar{pointer-events:auto;display:flex;align-items:center;gap:14px;max-width:min(620px,calc(100vw - 24px));margin-bottom:calc(clamp(144px,23vh,215px) + 10px);padding:10px 12px 10px 16px;border:1px solid var(--gold);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--azul-16243a, #16243a) 96.9%,transparent),color-mix(in srgb,var(--azul-091322, #091322) 96.9%,transparent));box-shadow:0 8px 26px #000a;animation:rise-in .475s var(--ease-settle)}.question-bar-text{display:flex;flex-direction:column;min-width:0}.question-bar-text strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--gold);font:600 14px/1.3 var(--body)}.question-bar-text span{color:var(--ink);font:600 13px/1.3 var(--body);font-variant-numeric:tabular-nums}.question-bar-text small{color:var(--azul-aab6ca, #aab6ca);font:400 12px/1.3 var(--body)}.forge .question-bar .arena-btn{flex:none}.forge.multiplayer .question-bar{margin-bottom:calc(22vh + 10px)}@media(max-width:760px),(max-height:500px){.forge .q-minimize{min-height:30px;padding:4px 9px;font-size:12px}.question-bar{gap:10px;margin-bottom:calc(28vh + 8px);padding:7px 8px 7px 12px}.forge.multiplayer .question-bar{margin-bottom:110px}.question-bar-text strong{font-size:12px}.question-bar-text small{display:none}}.own-command{position:absolute;left:16px;bottom:25vh;z-index:7;width:130px}.command-heading{display:block;margin-bottom:7px;color:var(--muted);font:600 12px var(--body)}.command-track,.seat-command,.duel-command{display:flex;gap:8px;align-items:center}.command-slot{position:relative;flex:0 0 auto}.command-card{position:relative;display:block;width:66px;aspect-ratio:488 / 680;padding:0;border:0;background:none;--fw: 66px;cursor:zoom-in}.command-card>.face{height:100%;outline:1px solid #ffffff28}.command-card.playable{cursor:pointer}.command-card.playable>.face,.bfc.attack-selected>.face,.bfc.attack-target>.face{outline:2px solid var(--glow);outline-offset:3px}.command-tax{position:absolute;right:-4px;bottom:-3px;padding:2px 6px;border:1px solid #b9904e;border-radius:20px;background:#21190c;color:#ffe3aa;font:700 12px var(--body)}.commander-damage{padding:6px 0;border:0;background:transparent;color:var(--muted);font:500 12px var(--body);cursor:pointer;white-space:nowrap}.commander-damage b{color:var(--ink);font-variant-numeric:tabular-nums}.commander-damage.danger b{color:#ff9a81}.duel-command .command-card{width:44px;--fw: 44px}.duel-command{align-items:flex-start}.commander-ledger ul{list-style:none;padding:0;margin:20px 0;max-height:50vh;overflow:auto}.commander-ledger li{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--line)}.commander-ledger small{display:block;margin-top:4px;color:var(--muted)}.commander-ledger li>b{white-space:nowrap;color:var(--gold);font-variant-numeric:tabular-nums}.seat-eliminated{color:#ffb9a9;font:600 11px var(--body)}.avatar.eliminated .portrait{filter:grayscale(1)}.spectating-label{color:var(--muted);font:500 14px/1.5 var(--body)}.watch-seats{display:flex;flex-wrap:wrap;gap:6px;width:100%;min-width:0}.watch-seats .arena-btn,.btns .watch-seats .arena-btn{flex:1 1 calc(50% - 3px);min-width:0;max-width:100%;min-height:36px;padding:6px 12px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attack-choices{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px;box-sizing:border-box;border:1px solid #f2b54c55;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--azul-16243a, #16243a) 96.1%,transparent),color-mix(in srgb,var(--azul-091322, #091322) 96.1%,transparent));box-shadow:0 6px 20px #0006}.attack-choices-title{margin:0;color:var(--gold);font:600 13px/1.3 var(--body)}.attack-targets{display:flex;flex-direction:column;gap:6px;max-height:min(42vh,300px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.attack-target{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px 6px 7px;border:1px solid #ffffff1f;border-radius:10px;background:var(--azul-0b1526, #0b1526);color:var(--ink);text-align:left;cursor:pointer;flex-shrink:0}.attack-target:hover{border-color:#f2b54c90;background:var(--azul-13223a, #13223a)}.attack-target:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.attack-target.on{border-color:var(--gold);background:#2a2213;box-shadow:0 0 0 1px var(--gold) inset}.attack-target-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid #ad9470;background:radial-gradient(circle at 35% 25%,var(--azul-263b55, #263b55),var(--azul-0a1425, #0a1425) 80%);font:700 14px var(--display);color:#ffe5ac}.attack-target.permanent .attack-target-mark{border-radius:8px;border-color:#8f7bd0;color:#e3d9ff}.attack-target-text{display:flex;flex-direction:column;min-width:0}.attack-target-text strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 14px/1.25 var(--body)}.attack-target-text small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--azul-aab6ca, #aab6ca);font:400 12px/1.3 var(--body)}.attack-target-count{min-width:22px;padding:2px 7px;border-radius:999px;background:var(--red);color:#fff;font:700 12px/1.4 var(--body);text-align:center}.attack-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.forge .attack-tools .icon-btn{min-height:32px;padding:5px 10px;font-size:12px}.forge.commander-game>.field.me{padding-left:160px}.forge.commander-game[data-opening] .own-command{visibility:hidden}.forge.multiplayer{--seat-rail: 270px;--seat-header: 114px;--hand-right: var(--seat-rail);--ch: clamp(84px, 15vh, 160px);--cw: calc(var(--ch) * .716);--lch: clamp(45px, 7.5vh, 80px);--lcw: calc(var(--lch) * .716);grid-template-rows:var(--seat-header) minmax(0,1.12fr) 2px minmax(0,1fr) 22vh}.forge.multiplayer>.opp-hand,.forge.multiplayer>.avatar-slot.opp,.forge.multiplayer>.piles.opp,.forge.multiplayer>.field.opp{display:none}.forge.multiplayer .commander-opponents{display:grid;grid-row:2;grid-template-columns:repeat(var(--opponent-count),minmax(0,1fr));min-height:0;padding:0 16px;gap:14px;margin-right:0;z-index:2}.forge.multiplayer .table-seat{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid #bba47b55;padding:0 12px 0 8px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--azul-263850, #263850) 33.3%,transparent),transparent 76%)}.forge.multiplayer .table-seat:last-child{border-right:0;padding-right:0}.forge.multiplayer .table-seat{border-radius:12px}.forge.multiplayer .table-seat.current-seat{box-shadow:var(--turn-ring-theirs)}.forge.multiplayer .table-seat>.field:after{display:none}.forge.multiplayer .table-seat.turn-arrived{animation:seat-turn-in .35s ease both}.forge.multiplayer .table-seat.turn-left{animation:seat-turn-out .35s ease both}@keyframes seat-turn-in{0%{box-shadow:inset 0 0 0 1px #ec5a3f00,inset 0 0 22px #ec5a3f00}}@keyframes seat-turn-out{0%{box-shadow:var(--turn-ring-theirs)}to{box-shadow:inset 0 0 0 1px #ec5a3f00,inset 0 0 22px #ec5a3f00}}@media(prefers-reduced-motion:reduce){.forge.multiplayer .table-seat.turn-arrived,.forge.multiplayer .table-seat.turn-left{animation:none}}.forge.multiplayer .table-seat.eliminated .field,.forge.multiplayer .table-seat.eliminated .seat-zones{opacity:.45;filter:saturate(.3)}.seat-heading{display:flex;align-items:center;gap:12px;min-height:56px;flex:0 0 auto;border-bottom:1px solid #bba47b30}.forge.multiplayer .seat-heading .avatar-slot{position:static;flex:1;min-width:0}.forge.multiplayer .seat-heading .avatar{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto;min-height:44px;align-items:center;justify-items:start;column-gap:10px}.forge.multiplayer .seat-heading .portrait{width:44px;height:44px;grid-column:1;grid-row:1 / 3;border-width:2px}.forge.multiplayer .seat-heading .pool{inset:auto;left:calc(100% + 10px);bottom:-1px;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:3px;width:max-content;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;font-size:12px}.forge.multiplayer .seat-heading .life{grid-column:1;grid-row:1 / 3;z-index:1;margin:0;padding:0;width:44px;min-width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 25%,var(--azul-263b55, #263b55),var(--azul-0a1425, #0a1425) 80%);border:2px solid #ad9470;box-shadow:0 0 0 3px var(--azul-080f1c, #080f1c),inset 0 1px 2px #ffffff20,0 3px 8px #0007;font-size:22px}.forge.multiplayer .seat-heading .pname{grid-column:2;grid-row:1;margin:0;color:#f5e9d6;font-size:15px;font-weight:700;letter-spacing:.015em;text-shadow:0 2px 3px #0008;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.forge.multiplayer .seat-heading .seat-eliminated{grid-column:2;grid-row:2}.forge.multiplayer .seat-heading .avatar{position:relative}.forge.multiplayer .seat-heading .avatar.active .life{border-color:var(--gold);box-shadow:0 0 0 3px #201c15,0 0 18px #f2b54c45;color:#ffe5ac}.forge.multiplayer .seat-heading .avatar.active .pname{color:#ffe5ac}.forge.multiplayer .seat-heading .avatar.selectable-player .life{border-color:var(--glow);outline:2px solid var(--glow);outline-offset:3px}.forge.multiplayer .seat-heading .avatar.eliminated .life{border-color:var(--azul-686e78, #686e78);color:var(--azul-b8bec8, #b8bec8);box-shadow:0 0 0 3px var(--azul-080f1c, #080f1c)}.forge.multiplayer .seat-heading .emblems{left:48px;bottom:-12px}.forge.multiplayer .seat-heading .emblem{min-width:20px;min-height:20px;width:20px;height:20px}.seat-hand{display:flex;align-items:center;gap:5px;color:var(--muted);font:600 12px var(--body)}.seat-hand .back{width:14px;height:20px;border-width:1px}.seat-zones{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;flex:0 0 auto;padding:4px 4px 6px}.forge.multiplayer .seat-zones .piles{position:static;gap:10px}.forge.multiplayer .seat-zones .pile{width:28px;height:39px;--fw: 28px}.forge.multiplayer .seat-zones .pile-icon{left:-4px;top:-4px;width:13px;height:13px}.forge.multiplayer .seat-zones .pile-icon svg{width:8px;height:8px}.forge.multiplayer .seat-zones .pile>span{bottom:-3px;right:-5px;min-width:18px;font-size:11px;padding:0 3px}.forge.multiplayer .seat-command .command-card{width:29px;--fw: 29px}.forge.multiplayer .seat-command .command-tax{font-size:10px;padding:1px 4px}.forge.multiplayer .table-seat>.field{padding:0;min-height:0;flex:1;overflow:visible;justify-content:flex-start;--ch: clamp(72px, 12vh, 130px);--cw: calc(var(--ch) * .716);--lch: clamp(40px, 6.5vh, 65px);--lcw: calc(var(--lch) * .716)}.forge.multiplayer .table-seat .row{min-height:calc(var(--ch) + 18px);padding:9px 6px;gap:8px}.forge.multiplayer .table-seat .lands{min-height:calc(var(--lch) + 16px)}.forge.multiplayer .table-seat .perm-group{gap:8px}.forge.multiplayer>.field.me{padding-right:12px}.forge.multiplayer .phase-rail,.forge.multiplayer.stack-tight .phase-rail{top:10px;left:50%;right:auto;width:min(660px,calc(100% - 310px));max-width:none;transform:translate(-50%);padding:9px 14px;gap:7px}.forge.multiplayer .phase-track{grid-template-columns:repeat(7,minmax(0,1fr))}.forge.multiplayer .phase-step:nth-child(5):before{display:block}.forge.multiplayer .phase-detail{min-height:13px}.forge.multiplayer:not([data-opening]) .hand{left:180px;height:22vh}.forge.multiplayer .piles.me{left:100px;bottom:24px;flex-direction:column;gap:14px}.forge.multiplayer .piles.me .pile{width:34px;height:47px;--fw: 34px}.forge.multiplayer .avatar-slot.me{left:16px;bottom:28px}.forge.multiplayer .own-command{left:20px;bottom:24vh}.forge.multiplayer .action.hand-decision{left:180px;bottom:calc(22vh + 10px);right:var(--seat-rail)}.forge.multiplayer[data-opening] .commander-opponents{visibility:hidden}.forge.multiplayer .stack-panel{--stack-width: clamp(164px, 17vw, 220px)}@media(max-width:1100px)and (min-height:501px){.forge.multiplayer{--seat-rail: 235px}.forge.multiplayer .commander-opponents{gap:8px;padding-inline:10px}.seat-heading{gap:5px}.seat-heading .commander-damage{font-size:10px}}@media(max-height:500px),(max-width:760px){.forge.commander-game>.field.me{padding-left:84px}.own-command{left:8px;bottom:113px;width:74px}.command-card{width:38px;--fw: 38px}.command-track{gap:5px}.command-heading{margin-bottom:4px;font-size:11px}.command-tax{font-size:10px;padding:1px 4px}.commander-damage{font-size:11px}.forge.multiplayer{--seat-rail: 194px;--seat-header: 44px;--ch: 84px;--cw: 60px;--lch: 58px;--lcw: 42px;grid-template-rows:44px minmax(0,1.25fr) 1px minmax(0,1fr) 82px}.forge.multiplayer .commander-opponents{gap:6px;padding-inline:8px}.forge.multiplayer .table-seat{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);padding-inline:4px}.forge.multiplayer .seat-heading{grid-area:1 / 1 / 2 / 3;min-width:0}.forge.multiplayer .seat-zones{display:contents}.forge.multiplayer .seat-zones .piles{grid-area:1 / 3;align-self:center;padding:0 2px 4px 6px}.forge.multiplayer .seat-command{grid-area:2 / 1;align-self:center;padding-right:4px}.forge.multiplayer .table-seat>.field{grid-area:2 / 2 / 3 / -1}.seat-heading{min-height:34px;gap:5px}.forge.multiplayer .seat-heading .avatar{grid-template-columns:30px minmax(0,1fr);min-height:30px;gap:0 7px}.forge.multiplayer .seat-heading .portrait,.forge.multiplayer .seat-heading .life{width:30px;height:30px;min-width:30px}.forge.multiplayer .seat-heading .life{font-size:16px;border-width:1.5px;box-shadow:0 0 0 2px var(--azul-080f1c, #080f1c),0 2px 5px #0006}.forge.multiplayer .seat-heading .pname{font-size:12px;letter-spacing:0}.seat-hand{font-size:11px;gap:3px}.seat-hand .back{width:11px;height:16px}.seat-heading .commander-damage{font-size:10px}.seat-heading .commander-damage b{display:block}.forge.multiplayer .seat-zones .piles{gap:12px}.forge.multiplayer .seat-zones .pile{width:18px;height:25px;--fw: 18px}.forge.multiplayer .seat-command .command-card{width:36px;--fw: 36px}.forge.multiplayer .seat-command{gap:7px}.forge.multiplayer .table-seat>.field{flex-direction:row;align-items:center;overflow:visible;--ch: clamp(56px, calc((100vh - 127px)*.555 - 52px) , 84px);--cw: calc(var(--ch) * .716);--lch: calc(var(--ch) * .72);--lcw: calc(var(--lch) * .716)}.forge.multiplayer .table-seat .seat-row{width:66%;flex:1 1 66%}.forge.multiplayer .table-seat .lands-lane{width:34%;flex-basis:34%}.forge.multiplayer .table-seat .row{width:100%;flex:0 0 auto;min-height:calc(var(--ch) + 12px);padding:6px 4px}.forge.multiplayer .table-seat .lands{width:100%;min-height:calc(var(--lch) + 10px);padding-block:5px}.forge.multiplayer .phase-rail,.forge.multiplayer.stack-tight .phase-rail{top:5px;left:50%;right:auto;width:auto;max-width:calc(100% - 300px);flex-direction:row;align-items:center;padding:6px 14px;gap:12px;transform:translate(-50%)}.forge.commander-game .phase-heading{gap:10px}.forge.commander-game .phase-track{display:flex}.forge.commander-game .phase-step:not(.current),.forge.commander-game .phase-step .phase-dot,.forge.commander-game .phase-step:before,.forge.commander-game .phase-detail{display:none}.forge.commander-game .phase-step{font-size:12px;white-space:nowrap}.forge.multiplayer .phase-detail{display:none}.forge.multiplayer .phase-turn{font-size:11px}.forge.multiplayer .phase-owner{font-size:12px}.forge.multiplayer>.field.me{flex-direction:row;align-items:flex-start;padding-right:8px;--ch: clamp(60px, calc((100vh - 127px)*.444 - 24px) , 92px);--cw: calc(var(--ch) * .716);--lch: calc(var(--ch) * .6);--lcw: calc(var(--lch) * .716)}.forge.multiplayer>.field.me .row{width:auto;flex:0 1 auto;min-height:calc(var(--ch) + 14px);padding-block:7px}.forge.multiplayer>.field.me .row.lands{min-height:calc(var(--ch) + 14px);max-width:38%}.forge.multiplayer>.field.me:has(>.row.creatures:empty) .row.lands{max-width:none}.forge.multiplayer>.field.me .row:empty{padding-inline:0}.forge.multiplayer:not([data-opening]) .hand{left:88px;height:105px}.forge.multiplayer:not([data-opening]) .hand:not(.crowded) .hand-slot{width:76px;height:106px;margin-left:-22px}.forge.multiplayer:not([data-opening]) .hand:not(.crowded) .hcard{--fw: 76px;transform:translateY(calc(15% + var(--dy) * .35)) rotate(var(--rot))}.forge.multiplayer .piles.me{display:flex;left:8px;bottom:78px;flex-direction:row;gap:8px}.forge.multiplayer .piles.me .pile{width:17px;height:24px;--fw: 17px}.forge.multiplayer .piles.me .pile>span{font-size:10px;min-width:15px;padding-inline:2px}.forge.multiplayer .avatar-slot.me{left:14px;bottom:6px}.forge.multiplayer .own-command{left:8px;bottom:102px}.forge.multiplayer .own-command .command-card{width:36px;--fw: 36px}.forge.multiplayer .action.hand-decision{left:88px;right:var(--seat-rail);bottom:100px}.forge.multiplayer .stack-panel{--stack-width: 112px}}@media(max-height:500px),(max-width:760px){.forge.commander-game:not(.multiplayer){grid-template-rows:72px minmax(0,1fr) 2px minmax(0,1fr) 82px}.forge.commander-game:not(.multiplayer) .phase-rail,.forge.commander-game.stack-tight:not(.multiplayer) .phase-rail{top:6px;right:8px;width:auto;flex-direction:row;align-items:center;padding:6px 14px;gap:12px}.forge.commander-game:not(.multiplayer) .piles.opp{top:6px;left:150px;right:auto}.forge.commander-game:not(.multiplayer) .duel-command .command-card{width:36px;--fw: 36px}.forge.commander-game:not(.multiplayer) .avatar-slot.opp{top:0}.forge.commander-game:not(.multiplayer)>.field{flex-direction:row;overflow:visible;--ch: clamp(60px, calc((100vh - 156px)/2 - 24px) , 96px);--cw: calc(var(--ch) * .716);--lch: calc(var(--ch) * .6);--lcw: calc(var(--lch) * .716)}.forge.commander-game:not(.multiplayer)>.field.opp{align-items:flex-end}.forge.commander-game:not(.multiplayer)>.field.me{align-items:flex-start;padding-right:84px}.forge.commander-game:not(.multiplayer)>.field .row{width:auto;flex:0 1 auto;min-height:calc(var(--ch) + 14px);padding-block:7px}.forge.commander-game:not(.multiplayer)>.field .row:empty{padding-inline:0}.forge.commander-game:not(.multiplayer)>.field .row.lands{max-width:38%}.forge.commander-game:not(.multiplayer)>.field:has(>.row.creatures:empty) .row.lands{max-width:none}.forge.commander-game:not(.multiplayer) .own-command{bottom:100px}.forge.commander-game:not(.multiplayer) .own-command .command-card{width:34px;--fw: 34px}}.stack-size-toggle{flex:0 0 28px;width:28px;height:28px;padding:0;border:1px solid #bba47b80;border-radius:50%;color:#ffe5ac;background:var(--azul-101a2e, #101a2e);font:600 20px/1 var(--body);cursor:pointer}.forge .stack-panel.minimized{top:10px;transform:none;width:auto}.forge .stack-panel.minimized .stack-heading{position:static;flex-direction:row;gap:8px;margin:0;padding:5px 8px;border:1px solid #bba47b60;border-radius:22px;background:color-mix(in srgb,var(--azul-101a2e, #101a2e) 94.9%,transparent)}.forge .stack-panel.minimized .stack-pile,.forge .stack-panel.minimized .stack-open-hint{display:none}@media(max-height:500px),(max-width:760px){.forge .stack-panel.minimized{top:4px}}.seat-row{position:relative;min-width:0;flex:0 0 auto}.seat-scroll{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:25px;height:36px;padding:0;border:1px solid #bba47b90;border-radius:6px;color:#ffe5ac;background:color-mix(in srgb,var(--azul-0a1425, #0a1425) 92.9%,transparent);font:600 25px/1 var(--body);cursor:pointer;box-shadow:0 2px 8px #0008}.seat-scroll.back-scroll{left:0}.seat-scroll.forward-scroll{right:0}.seat-scroll:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.forge.multiplayer .seat-row .row{overscroll-behavior-x:contain;scroll-padding-inline:30px}.forge:not(.multiplayer) .stack-panel.minimized{top:58px;left:max(1vw,env(safe-area-inset-left,0px));right:auto}@media(max-height:500px),(max-width:760px){.forge:not(.multiplayer) .stack-panel.minimized{top:52px;left:8px}}@media(max-height:500px),(max-width:760px){.attack-choices{padding:7px;gap:6px}.attack-choices-title{font-size:12px}.attack-targets{max-height:52vh;gap:5px}.forge .action.attack-choosing{width:270px;max-width:42vw}.forge .action.attack-choosing .decision-copy{display:none}.attack-target{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;min-height:42px;padding:4px 8px 4px 5px}.attack-target-mark{width:28px;height:28px;font-size:12px}.attack-target-text strong{font-size:12px}.attack-target-text small{font-size:10px}.forge .attack-tools .icon-btn{min-height:30px;padding:4px 8px;font-size:11px}}.forge.multiplayer{--collapsed-seat: minmax(118px, 150px)}.seat-view{display:flex;gap:4px;margin-left:auto;flex:0 0 auto}.seat-view-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;min-width:30px;padding:4px 6px;border:1px solid #ffffff1f;border-radius:8px;background:color-mix(in srgb,var(--azul-0d1626, #0d1626) 80%,transparent);color:var(--muted);font:600 11.5px var(--body);cursor:pointer}.seat-view-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.seat-view-btn:hover,.seat-view-btn[aria-pressed=true]{color:var(--gold-light);border-color:#e7b04b80}.seat-view-btn[aria-pressed=true]{background:#e7b04b2e}.seat-view-btn:focus-visible,.seat-show:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.seat-forced{position:absolute;z-index:4;top:62px;left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:none;margin:0;padding:2px 9px;box-shadow:0 2px 8px #0008;border-radius:999px;background:#3a2c10;color:var(--gold-light);font:600 11px var(--body)}.seat-forced.focused{background:#4a1a14;color:#ffd8cc}.forge.multiplayer .table-seat.forced{box-shadow:inset 0 0 0 1px #e7b04b55}.forge.multiplayer .table-seat.forced.current-seat{box-shadow:inset 0 0 0 1px #e7b04b55,inset 0 0 0 2px #ec5a3f80,inset 0 0 22px #ec5a3f21}.forge.multiplayer .table-seat.collapsed{align-items:stretch;gap:8px;padding:0 6px;background:linear-gradient(color-mix(in srgb,var(--azul-0d1626, #0d1626) 66.7%,transparent),transparent)}.forge.multiplayer .table-seat.collapsed .seat-heading{flex-direction:column;align-items:flex-start;gap:6px;padding:6px 0 8px}.forge.multiplayer .table-seat.collapsed .seat-heading .avatar-slot{flex:0 0 auto;width:100%}.forge.multiplayer .table-seat.collapsed .seat-zones{min-height:0;padding:0;justify-content:flex-start}.forge.multiplayer .table-seat.collapsed .avatar .life-card{right:0;width:auto;min-width:0;max-width:none}.seat-summary{margin:0;color:var(--muted);font-size:11.5px}.seat-show{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #e7b04b80;border-radius:8px;background:#e7b04b1a;color:var(--gold-light);font:600 12px var(--body);cursor:pointer}.seat-show:hover{background:#e7b04b33}.seat-show svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}@media(max-height:500px),(max-width:760px){.forge.multiplayer{--collapsed-seat: minmax(60px, 76px)}.seat-view-btn{min-height:28px;min-width:28px;padding:3px}.forge.multiplayer .table-seat.collapsed{display:flex;flex-direction:column}.forge.multiplayer .table-seat.collapsed .seat-summary,.forge.multiplayer .table-seat.collapsed .seat-zones,.forge.multiplayer .table-seat.collapsed .commander-damage,.forge.multiplayer .table-seat.collapsed .seat-hand,.seat-show span,.forge.multiplayer .table-seat.collapsed .seat-heading .pname{display:none}.seat-show{min-height:30px;padding:4px}}@media(pointer:coarse){.seat-view-btn{min-height:34px;min-width:34px}}.forge.multiplayer .table-seat .row{min-height:calc(var(--ch) + 10px);padding-block:5px}.forge.multiplayer .table-seat .lands{min-height:calc(var(--lch) + 10px)}@media(min-width:761px)and (min-height:501px){.forge.multiplayer .commander-opponents[data-shown="2"] .table-seat>.field{--ch: clamp(74px, 12.5vh, 140px)}.forge.multiplayer .commander-opponents[data-shown="1"] .table-seat>.field{overflow:visible;--ch: clamp(56px, calc((41vh - 200px)*.64) , 150px);--lch: clamp(36px, calc((41vh - 200px)*.36) , 84px)}}.forge .action.attack-choosing .attack-choices-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.forge>.overlay:not(.minimized):not(.stack-gallery-overlay){background:radial-gradient(ellipse 75% 70% at 50% 46%,#0a122280,#02040ae6 78%);-webkit-backdrop-filter:blur(3px) saturate(.75);backdrop-filter:blur(3px) saturate(.75);animation:arena-backdrop-in .28s ease both}.forge>.overlay.overlay-leaving:not(.minimized):not(.stack-gallery-overlay){pointer-events:none;animation:arena-backdrop-out .26s ease both}.forge>.overlay.overlay-leaving .question{animation:arena-modal-out .22s ease-in both}@keyframes arena-backdrop-out{to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes arena-modal-out{to{opacity:0;transform:translateY(14px) scale(.96)}}@keyframes arena-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.forge .question{position:relative;border:1px solid rgb(242 181 76 / .28);border-radius:18px;background:linear-gradient(180deg,#142036f0,#090f1df5);box-shadow:0 30px 80px #000000a6,inset 0 1px #ffffff0d;animation:arena-modal-in .475s var(--ease-settle) both}.forge .question:not(:has(.q-opts.cards)):not(.zone-view){width:min(580px,94vw)}@keyframes arena-modal-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}.forge .question h2{font:600 22px/1.25 var(--display);letter-spacing:.01em;text-align:center;text-shadow:0 2px 10px rgb(0 0 0 / .6)}.forge .question .q-hint{text-align:center}.forge .question .q-actions,.forge .question .q-head{justify-content:center}.forge .question .q-head .q-minimize{position:absolute;top:14px;right:14px}.forge .question .q-head h2{padding-inline:96px}.forge .question:has(.q-opts.cards),.forge .question.zone-view{width:min(1180px,96vw);border:0;border-radius:0;background:none;box-shadow:none}.forge .question:has(.q-opts.cards) h2,.forge .question.zone-view h2{font-size:26px}.forge .q-opts.cards{gap:18px;padding:14px 6px 6px}.forge .q-opt.has-card{width:auto;padding:0;gap:8px;border:0;border-radius:0;background:none;color:var(--azul-c9d3e4, #c9d3e4);font:500 13px/1.3 var(--body);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.forge .q-opt.has-card .q-face,.forge .zone-view .q-face{width:168px;--fw: 168px;transition:filter .18s}.forge .q-opt.has-card .q-face .face,.forge .zone-view .q-face .face{box-shadow:0 14px 30px #0009;transition:box-shadow .18s}.forge .zone-view button.q-face{padding:0;border:0;background:none;color:inherit}.forge .zone-view .q-face.actionable .face{box-shadow:0 0 0 2px var(--glow),0 0 18px #59b5ff99,0 14px 30px #0009}.forge .q-opt.has-card>span:not(.q-badge){max-width:168px}.forge .q-opt.has-card:hover{transform:translateY(-6px);border:0}.forge .q-opt.has-card:hover .q-face .face{box-shadow:0 0 0 2px #59b5ffcc,0 0 22px #59b5ff73,0 18px 34px #000000a6}.forge .q-opt.has-card:focus-visible{outline:none}.forge .question .q-apply-all{display:flex;gap:10px;align-items:flex-start;justify-content:center;margin:14px auto 0;max-width:520px;color:#fff;font-size:15px;cursor:pointer}.forge .question .q-apply-all input{width:18px;height:18px;margin-top:2px;accent-color:var(--gold);flex:none}.forge .question .q-apply-all small{display:block;color:var(--muted);font-size:13px}.forge .q-opt.has-card:focus-visible .q-face .face{box-shadow:0 0 0 3px var(--glow),0 18px 34px #000000a6}.forge .q-opt.has-card.on{transform:translateY(-12px);background:none}.forge .q-opt.has-card.on .q-face .face{box-shadow:0 0 0 3px var(--gold),0 0 28px #f2b54cb3,0 22px 40px #000000b3}.forge .q-opt.has-card.on>span:not(.q-badge){color:var(--gold-light)}.forge .q-opt.has-card .q-badge{top:-10px;right:-10px;z-index:2;min-width:28px;height:28px;box-shadow:0 0 12px #f2b54ccc}.forge .q-opts.cards:has(.q-opt.on) .q-opt.has-card:not(.on):not(:hover) .q-face{filter:brightness(.72) saturate(.85)}.forge .question:has(.q-opts.cards) .q-actions .arena-btn,.forge .question.zone-view .q-actions .arena-btn{min-width:180px;padding-block:13px;font-size:15px}.forge .q-opt:not(.has-card){justify-content:center;min-height:46px;border-color:#ffffff1a;background:#ffffff0a;text-align:center;font-size:15px}.forge .q-opt:not(.has-card):hover{border-color:#59b5ffb3;background:#59b5ff14}.forge .q-opt:not(.has-card).on{border-color:var(--gold);background:#f2b54c1f;box-shadow:0 0 16px #f2b54c40}@media(max-width:760px),(max-height:500px){.forge .question h2{font-size:17px}.forge .question:has(.q-opts.cards) h2,.forge .question.zone-view h2{font-size:18px}.forge .question .q-head .q-minimize{top:8px;right:8px}.forge .question .q-head h2{padding-inline:84px}.forge .q-opts.cards{gap:12px;padding-top:10px}.forge .q-opt.has-card .q-face,.forge .zone-view .q-face{width:104px;--fw: 104px}.forge .q-opt.has-card>span:not(.q-badge){max-width:104px;font-size:11px}.forge .q-opt.has-card.on{transform:translateY(-8px)}.forge .question:has(.q-opts.cards) .q-actions .arena-btn,.forge .question.zone-view .q-actions .arena-btn{min-width:140px;padding-block:10px;font-size:13px}}@media(max-width:760px),(max-height:500px){.forge .question:not(.library-choice,.play-mode,.combat-damage,.removal-notice):not(:has(.q-opts.filtered)){padding-bottom:0}.forge .question:not(.library-choice,.play-mode,.combat-damage,.removal-notice):not(:has(.q-opts.filtered)) .q-actions{position:sticky;bottom:0;z-index:3;margin-bottom:0;padding:12px 0 max(12px,env(safe-area-inset-bottom,0px))}.forge .question.scrolls:not(.library-choice,.play-mode,.combat-damage,.removal-notice):not(:has(.q-opts.filtered)) .q-actions{padding-top:18px;background:linear-gradient(to bottom,transparent,rgb(6 10 21 / .94) 16px)}.forge .question:not(.library-choice,.play-mode,.combat-damage,.removal-notice):not(:has(.q-opts.filtered)) .q-actions:not(:has(>*)){display:none}.forge .question:not(.removal-notice) .q-opts.cards:not(.filtered):not(.vote-opts){flex-wrap:nowrap;justify-content:safe center;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:18px 10px 8px;margin-bottom:6px}.forge .question:not(.removal-notice) .q-opts.cards:not(.filtered):not(.vote-opts)::-webkit-scrollbar,.forge .trigger-row::-webkit-scrollbar{display:none}.forge .trigger-row{scrollbar-width:none}.forge .question:not(.removal-notice) .q-opts.cards:not(.filtered):not(.vote-opts)>*{flex:none;scroll-snap-align:center}.forge :is(.q-opts.cards,.trigger-row).more-end{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent)}.forge :is(.q-opts.cards,.trigger-row).more-start{-webkit-mask-image:linear-gradient(to right,transparent,#000 44px);mask-image:linear-gradient(to right,transparent,#000 44px)}.forge :is(.q-opts.cards,.trigger-row).more-start.more-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(to right,transparent,#000 44px,#000 calc(100% - 44px),transparent)}}@media(orientation:landscape)and (max-height:420px){.forge .q-opt.has-card .q-face,.forge .zone-view .q-face{width:84px;--fw: 84px}.forge .q-opt.has-card>span:not(.q-badge){max-width:84px}.forge .question:not(.removal-notice) .q-opts.cards:not(.filtered):not(.vote-opts){padding-top:10px;margin-bottom:0}.forge .question:not(.library-choice,.play-mode,.combat-damage,.removal-notice):not(:has(.q-opts.filtered)) .q-actions{padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.forge .question.scrolls:not(.library-choice,.play-mode,.combat-damage,.removal-notice):not(:has(.q-opts.filtered)) .q-actions{padding-top:12px}.forge .question:has(.q-opts.cards) .q-actions .arena-btn,.forge .question.zone-view .q-actions .arena-btn{padding-block:8px}.forge .zone-target{margin-top:4px}.forge .zone-target .target-status{margin-block:4px}}@media(prefers-reduced-motion:reduce){.forge>.overlay:not(.minimized),.forge .question{animation:none}.forge .q-opt.has-card,.forge .q-opt.has-card .q-face{transition:none}}.forge .zone-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:4px auto 0}.forge .zone-tab{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 14px;border:1px solid rgb(255 255 255 / .14);border-radius:999px;background:#090f1db8;color:var(--azul-c9d3e4, #c9d3e4);font:500 14px/1.2 var(--body);cursor:pointer}.forge .zone-tab:hover:not([aria-selected=true]){border-color:#59b5ff99;color:#fff}.forge .zone-tab[aria-selected=true]{border-color:var(--gold);background:#f2b54c24;color:var(--gold-light)}.forge .zone-tab-count{opacity:.7;font-variant-numeric:tabular-nums}.forge .zone-tab-targets{padding:1px 7px;border-radius:999px;background:#59b5ff38;box-shadow:0 0 0 1px var(--glow);color:#fff;font-size:12px}.forge .zone-target{display:grid;justify-items:center;gap:6px;margin-top:8px}.forge .zone-target .q-hint{margin:0;font-size:16px;color:#fff}@media(max-width:760px),(max-height:500px){.forge .zone-tab{min-height:30px;padding:4px 10px;font-size:13px}.forge .zone-target .q-hint{font-size:14px}}.face.art-face{container-type:inline-size;display:flex;flex-direction:column;gap:2.4%;padding:4.2%;background:linear-gradient(160deg,var(--c1),var(--c2));color:#1b1a17}.af-head,.af-type,.af-text{background:#f6f0e1eb;border-radius:3px}.af-head{display:flex;align-items:center;justify-content:space-between;gap:3cqw;flex:0 0 auto;padding:1.6cqw 3cqw;font:700 7.6cqw/1.15 var(--body)}.af-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.af-cost{flex:0 0 auto;display:inline-flex;font-size:1em}.af-art{position:relative;flex:0 0 auto;aspect-ratio:626 / 457;overflow:hidden;border-radius:2px;background:var(--azul-0d1018, #0d1018);box-shadow:inset 0 0 0 1px #0006}.af-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.af-type{flex:0 0 auto;padding:1.3cqw 3cqw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 6cqw/1.2 var(--body)}.af-text{flex:1 1 auto;min-height:0;padding:2.4cqw 3cqw;overflow:hidden;font:400 5.6cqw/1.28 var(--body);-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.af-text .pip{font-size:.9em}.af-stat{position:absolute;right:3.5%;bottom:2.6%;padding:1cqw 3.4cqw;border-radius:4px;background:#f6f0e1;color:#1b1a17;font:800 8cqw/1.1 var(--body);box-shadow:0 1px 3px #0009}.af-stat.af-loyalty{border-radius:50% 50% 40% 40%;background:#1b1a17;color:#f6f0e1}.art-face.basic .af-art{flex:1 1 auto;aspect-ratio:auto}@container (max-width: 104px){.af-type,.af-text{display:none}.af-art{flex:1 1 auto;aspect-ratio:auto}.af-head{padding:2cqw 3.5cqw;font-size:10cqw}.af-cost{display:none}.af-stat{font-size:11cqw}}.bfc .af-stat{display:none}.bfc.ar-field{--ar-foot: max(18px, calc(var(--cw) * .24))}.face.arena-face{--ar-frame: linear-gradient(160deg, color-mix(in srgb, var(--c1) 55%, var(--azul-12141a, #12141a)), color-mix(in srgb, var(--c2) 45%, #0a0b0f));--ar-w: max(2px, calc(var(--fw, var(--cw)) * .04));background:linear-gradient(160deg,var(--c1),var(--c2))}.face.arena-face img{object-position:50% 35%}.face.arena-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:var(--ar-w);border-radius:inherit;pointer-events:none;background:var(--ar-frame);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ar-foot{position:absolute;inset:auto 0 0;z-index:1;display:none;height:var(--ar-foot, 18px);pointer-events:none;background:var(--ar-frame);box-shadow:0 -1px #0009,inset 0 1px #ffffff2e,0 -4px 8px #0006}.bfc.ar-field:has(>.pt,>.counters) .ar-foot{display:block}.bfc.ar-field>.pt:not(.loyalty,.class-level){right:6%;bottom:0;height:var(--ar-foot);display:inline-flex;align-items:center;padding:0 2px;background:none;box-shadow:none;color:#fff;text-shadow:0 1px 2px #000}.bfc.ar-field>.pt .up{color:#7dffae}.bfc.ar-field>.pt .down{color:#ff8a73}.bfc.ar-field>.pt.loyalty,.bfc.ar-field>.pt.class-level{right:6%;bottom:calc(var(--ar-foot) * .2)}.bfc.ar-field>.counters{left:6%;bottom:0;height:var(--ar-foot);align-items:center;max-width:58%;flex-wrap:nowrap}.bfc.ar-field>.counters .ctr{background:#0006;box-shadow:inset 0 0 0 1px #ffffff26}.bfc.ar-field.crowded>.ctr-sum{left:6%;bottom:calc(var(--ar-foot) / 2);transform:translateY(50%);background:#0006;box-shadow:inset 0 0 0 1px #ffffff26}.bfc.ar-field>.kws{bottom:calc(var(--ar-foot) + 3px)}.face.arena-face.ar-other{--ar-w: max(2px, calc(var(--fw, var(--cw)) * .03))}.face.arena-face.ar-creature{--ar-w: max(2px, calc(var(--fw, var(--cw)) * .045))}.face.arena-face.ar-planeswalker{--ar-w: max(3px, calc(var(--fw, var(--cw)) * .065));--ar-frame: linear-gradient(160deg, #3b3022, #15110b 55%, #2c2318)}.face.arena-face.ar-planeswalker:after{box-shadow:inset 0 0 0 1px #e2bf73}.face.arena-face.ar-planeswalker:before{content:"";position:absolute;inset:var(--ar-w);z-index:1;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px #e2bf73,inset 0 0 0 1px #0008}.face.arena-face.ar-planeswalker .ar-foot{box-shadow:0 -1px #e2bf73,0 -4px 8px #0006}.face.arena-face.ar-enchantment{--ar-w: max(2px, calc(var(--fw, var(--cw)) * .045));--ar-frame: radial-gradient(circle at 12% 18%, #fff 0 1px, transparent 1.6px), radial-gradient(circle at 86% 9%, #fff 0 1px, transparent 1.6px), radial-gradient(circle at 92% 62%, #fff 0 1px, transparent 1.6px), radial-gradient(circle at 6% 74%, #fff 0 1px, transparent 1.6px), radial-gradient(circle at 60% 96%, #fff 0 1px, transparent 1.6px), linear-gradient(160deg, #fbf5e2, color-mix(in srgb, var(--c1) 40%, #e3d3a6) 50%, #f6eccd)}.face.arena-face.ar-enchantment:before{content:"";position:absolute;inset:var(--ar-w);z-index:1;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px #b9a46f,inset 0 0 calc(var(--fw, var(--cw)) * .1) #fff4c8aa}.face.arena-face.ar-enchantment .ar-foot{box-shadow:0 -1px #b9a46f,inset 0 1px #ffffff80,0 -4px 8px #0004}.face.arena-face.ar-artifact{--ar-w: max(2px, calc(var(--fw, var(--cw)) * .045));--ar-frame: repeating-linear-gradient(90deg, #ffffff14 0 1px, transparent 1px 3px), linear-gradient(160deg, #e1e5ea, var(--azul-8b929c, #8b929c) 35%, #cfd4da 55%, var(--azul-646b75, #646b75) 85%, var(--azul-a9b0b8, #a9b0b8))}.face.arena-face.ar-artifact:before{content:"";position:absolute;inset:var(--ar-w);z-index:1;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px var(--azul-2c3036, #2c3036),inset 0 0 0 1px #0006}.face.arena-face.ar-artifact .ar-foot{box-shadow:0 -1px 0 var(--azul-2c3036, #2c3036),inset 0 1px #ffffff70,0 -4px 8px #0005}.face.arena-face.ar-land{--ar-w: max(2px, calc(var(--fw, var(--cw)) * .05));--ar-frame: radial-gradient(ellipse at 25% 15%, #ffffff1a, transparent 45%), radial-gradient(ellipse at 80% 85%, #0000002e, transparent 50%), linear-gradient(160deg, #8a7a5f, #4a3f30 45%, #6d5f49 70%, #3a3126)}.face.arena-face.ar-land:before{content:"";position:absolute;inset:var(--ar-w);z-index:1;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px #1f1a12,0 0 0 2px #a8977566}.bfc.ar-field:has(>:is(.ar-enchantment,.ar-artifact))>.pt:not(.loyalty,.class-level){color:#1b1a17;text-shadow:0 1px 0 #fff8}.bfc.ar-field:has(>:is(.ar-enchantment,.ar-artifact))>.pt .up{color:#1f8a3c}.bfc.ar-field:has(>:is(.ar-enchantment,.ar-artifact))>.pt .down{color:#c62f17}.face.arena-face.ar-token{border-radius:50% 50% 4.8% 4.8%/16% 16% 3.4% 3.4%}.bfc.ar-field:has(>.ar-token)>.fx-frame.token,.bfc.ar-field:has(>.ar-token)>.badge.token{display:none}.slot.ar-square,.stack:has(>.slot.ar-square){--ch: var(--cw)}.forge .topbar{align-items:center;right:auto;max-width:calc(50% - 90px)}.forge .match-bar{display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 0 4px;padding:0;list-style:none;overflow:hidden}.forge .match-bar[hidden]{display:none}.match-chip{flex-shrink:0;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--azul-0c1222, #0c1222) 85.1%,transparent);color:var(--muted);font:600 12px/1.2 var(--body);white-space:nowrap;font-variant-numeric:tabular-nums}.match-chip.room{color:var(--gold);border-color:#f2b54c66}.match-chip.series{color:var(--ink)}.match-chip.offline{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#ffb3a3;border-color:#ec5a3f80;background:#3b1d1dd9}.match-chip.spectating{color:var(--azul-bcd7ff, #bcd7ff);border-color:#59b5ff66}.match-chip.audience{color:var(--azul-bcd7ff, #bcd7ff)}.forge .game-menu .game-menu-audience{margin:0;padding:2px 4px;color:var(--muted);font:500 12px/1.4 var(--body);overflow-wrap:anywhere}.forge:not(.multiplayer){--top-band: clamp(58px, 8vh, 88px)}.forge:not(.multiplayer){grid-template-rows:calc(var(--top-band) + env(safe-area-inset-top,0px)) minmax(0,1fr) 2px minmax(0,1fr) 23vh}.forge:not(.multiplayer) .avatar-slot.opp{top:max(6px,env(safe-area-inset-top,0px))}.forge:not(.multiplayer) .avatar.opp{grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;justify-items:start}.forge:not(.multiplayer) .avatar.opp .portrait{grid-row:1 / 3;width:calc(var(--top-band) - 14px);height:calc(var(--top-band) - 14px)}.forge:not(.multiplayer) .avatar.opp .life{margin-top:0}.forge:not(.multiplayer) .avatar.opp .pname{margin-top:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge:not(.multiplayer) .opp-hand{top:-3.6vh;left:calc(50% + 120px)}.forge:not(.multiplayer) .avatar.opp .player-counters{top:50%;left:calc(100% + 8px);transform:translateY(-50%);flex-direction:row;z-index:5}.forge:not(.multiplayer) .piles.opp{top:calc(var(--top-band) + env(safe-area-inset-top,0px) + 8px)}.forge:not(.multiplayer):not(.commander-game)>.field .row{min-height:calc(var(--ch) + 16px);padding-block:8px}@media(max-height:500px),(max-width:760px){.forge:not(.multiplayer):not(.commander-game){grid-template-rows:calc(58px + env(safe-area-inset-top,0px)) minmax(0,1fr) 2px minmax(0,1fr) 21vh}.forge:not(.multiplayer):not(.commander-game) .avatar.opp .portrait{width:40px;height:40px}.forge:not(.multiplayer):not(.commander-game) .avatar.opp .pname{max-width:110px}.forge:not(.multiplayer):not(.commander-game) .opp-hand{top:-18px;left:calc(50% + 80px)}.forge:not(.multiplayer):not(.commander-game) .piles.opp{top:8px}.forge:not(.multiplayer):not(.commander-game)>.field{gap:2px}.forge:not(.multiplayer):not(.commander-game)>.field .row.creatures{min-height:calc(var(--ch) + 10px);padding:6px 8px 4px}.forge:not(.multiplayer):not(.commander-game)>.field .row.lands{min-height:calc(var(--lch) + 8px);padding:4px 8px}.forge .game-menu-trigger{min-width:44px;min-height:44px;padding-inline:10px;justify-content:center}.forge .topbar .fs-btn,.forge .topbar .log-btn{min-width:44px;min-height:44px}.forge:not(.multiplayer) .avatar-slot.opp{left:calc(50% + 16px)}.forge:not(.multiplayer) .avatar-slot .duel-focus{right:auto;left:-10px;top:auto;bottom:-8px;transform:none;z-index:2;min-width:26px;min-height:26px;padding:2px;border-radius:50%;background:var(--azul-0d1626, #0d1626)}.forge:not(.multiplayer) .avatar-slot .duel-focus:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.forge .game-menu-trigger .menu-label{display:none}.forge .topbar{max-width:calc(50% - 80px)}.match-chip{padding:3px 8px;font-size:11px}.forge .match-bar{flex-wrap:wrap;align-content:flex-start;max-height:24px}.forge .match-bar:before{content:"";flex:none;width:0;height:24px;margin-right:-6px}.forge.commander-game .match-bar{display:none}}@media(max-width:760px)and (orientation:portrait){.forge:not(.multiplayer) .avatar.opp .player-counters{flex-wrap:wrap;width:max-content;max-width:max(52px,calc(100vw - 280px))}}.pname .pstyle{font-size:.78em;font-weight:400;opacity:.72;letter-spacing:.01em}.forge .question:has(.vote-source){width:min(640px,94vw)}.forge .vote-source{display:flex;gap:18px;align-items:flex-start;margin:4px 0 14px;text-align:left}.forge .vote-card{flex:0 0 auto;width:150px;--fw: 150px;cursor:zoom-in}.forge .vote-card .face{box-shadow:0 12px 28px #0000008c}.forge .vote-rules{min-width:0;flex:1;display:grid;gap:10px;font:400 14px/1.55 var(--body);color:var(--ink)}.forge .vote-rules p{margin:0}.forge .vote-tally{padding:8px 12px;border:1px solid rgb(242 181 76 / .3);border-radius:10px;background:#f2b54c14;color:var(--gold-light);font-weight:500}.forge .vote-tally span{display:block;color:var(--muted);font:600 11px/1.4 var(--body);letter-spacing:.06em;text-transform:uppercase}.forge .vote-opts .q-opt.vote-opt{flex-direction:column;align-items:flex-start;gap:3px;padding:11px 16px;text-align:left}.forge .vote-opt strong{color:var(--ink);font:600 16px/1.3 var(--body)}.forge .vote-opt small{color:var(--muted);font:400 13px/1.45 var(--body)}.forge .vote-opt:hover small{color:var(--ink)}@media(max-width:560px){.forge .vote-source{gap:12px}.forge .vote-card{width:96px;--fw: 96px}.forge .vote-rules{font-size:13px}}.forge:not(.multiplayer) .opp-hand.revealed{top:8.6vh;align-items:flex-start;gap:0}.forge .opp-hand .revealed-fan{display:flex}.forge .opp-hand .revealed-card,.forge .opp-hand.revealed .back{width:6.6vh;height:9.2vh;--fw: 6.6vh;margin-left:-2.4vh;padding:0;border:0;background:none;color:inherit;cursor:zoom-in;transform:translateY(var(--dy)) rotate(var(--rot));transform-origin:50% 0;transition:transform .15s ease}.forge .opp-hand .revealed-card:first-child{margin-left:0}.forge .opp-hand .revealed-card .face{width:100%;height:100%;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--azul-9fd3ff, #9fd3ff) 66.7%,transparent),0 3px 8px #000a}.forge .opp-hand .revealed-card:hover,.forge .opp-hand .revealed-card:focus-visible{z-index:2;transform:translateY(calc(var(--dy) + .8vh)) rotate(0) scale(1.12)}.forge .opp-hand .revealed-card:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.forge .revealed-tag{align-self:center;display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:3px 9px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--azul-0c1830, #0c1830) 94.1%,transparent);border:1px solid color-mix(in srgb,var(--azul-9fd3ff, #9fd3ff) 53.3%,transparent);color:var(--azul-d7ecff, #d7ecff);font:700 11px / 1.2 var(--body);box-shadow:0 2px 8px #0008;pointer-events:none}.forge .revealed-tag .eye,.seat-hand.revealed .eye{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.seat-hand.revealed{position:relative;flex:none;gap:2px;padding:1px 3px;border-radius:7px;cursor:pointer;background:color-mix(in srgb,var(--azul-0c1830, #0c1830) 87.8%,transparent);border:1px solid color-mix(in srgb,var(--azul-9fd3ff, #9fd3ff) 53.3%,transparent);color:var(--azul-d7ecff, #d7ecff);font:700 12px / 1.2 var(--body)}.seat-hand.revealed b{font-variant-numeric:tabular-nums}.seat-hand.revealed .seat-hand-tag{position:absolute;top:calc(100% - 3px);left:50%;transform:translate(-50%);padding:0 4px;border-radius:4px;white-space:nowrap;background:var(--azul-0c1830, #0c1830);border:1px solid color-mix(in srgb,var(--azul-9fd3ff, #9fd3ff) 40%,transparent);font-size:8px;line-height:1.35;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--azul-9fd3ff, #9fd3ff)}.seat-hand.revealed:hover,.seat-hand.revealed:focus-visible{border-color:var(--glow);box-shadow:0 0 10px #59b5ff66}.seat-hand.revealed:focus-visible{outline:2px solid var(--glow);outline-offset:2px}@media(max-height:500px),(max-width:760px){.seat-hand.revealed{padding:1px 4px;font-size:11px}.seat-hand.revealed .eye{width:12px;height:12px}.seat-hand.revealed .seat-hand-tag{font-size:7px}.forge .revealed-tag{font-size:10px;padding:2px 7px;margin-left:6px}.forge:not(.multiplayer):not(.commander-game) .opp-hand.revealed{top:50px}}@media(prefers-reduced-motion:reduce){.forge .opp-hand .revealed-card{transition:none}}.upkeep-mana{width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:1px solid rgb(242 181 76 / .32);border-radius:22px;background:color-mix(in srgb,var(--surface) 50%,var(--bg-deep));color:var(--ink);box-shadow:0 8px 20px #0004,0 32px 80px #0007;font:500 15px/1.5 var(--body)}.upkeep-mana::backdrop{background:color-mix(in srgb,var(--azul-060b12, #060b12) 72.2%,transparent)}.upkeep-mana h2{margin:0 0 12px;color:var(--gold-light);font:600 21px/1.25 var(--body);letter-spacing:-.02em}.upkeep-mana p{margin:0 0 10px}.upkeep-mana strong{color:var(--ink);font-weight:700}.upkeep-mana .upkeep-mana-hint{color:var(--muted);font:400 13px/1.55 var(--body)}.upkeep-mana footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.upkeep-mana footer .arena-btn{min-width:0;min-height:44px;padding:10px 18px;border-radius:10px;font:600 14px var(--body);letter-spacing:0;text-transform:none}.upkeep-mana :focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:480px){.upkeep-mana{padding:20px;border-radius:18px}.upkeep-mana footer{flex-direction:column-reverse}}.await-callout{position:absolute;z-index:24;grid-row:3 / 4;grid-column:1 / -1;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;max-width:min(560px,calc(100vw - 32px));padding:10px 22px;border:1px solid var(--gold);border-radius:14px;pointer-events:none;text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--azul-1a2740, #1a2740) 94.9%,transparent),color-mix(in srgb,var(--azul-0a1424, #0a1424) 94.9%,transparent));box-shadow:0 0 0 1px #0008,0 0 26px #f2b54c55,0 10px 30px #000b;animation:await-in .57s var(--ease-spring) both}.await-callout[hidden]{display:none}.await-eyebrow{color:var(--gold);font:700 11px/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase}.await-text{color:var(--ink);font:600 17px/1.35 var(--body);overflow-wrap:anywhere}.await-callout.waiting-on{padding:7px 16px;border-color:var(--azul-4a5a80, #4a5a80);background:color-mix(in srgb,var(--azul-0a1322, #0a1322) 90.2%,transparent);box-shadow:0 6px 18px #0008}.await-callout.waiting-on .await-eyebrow{display:none}.await-callout.waiting-on .await-text{color:var(--azul-c3cddd, #c3cddd);font-size:14px;font-weight:500}.forge .action.awaiting:not(.card-decision){padding:12px 14px;border:1px solid var(--gold);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--azul-16243a, #16243a) 96.1%,transparent),color-mix(in srgb,var(--azul-091322, #091322) 96.1%,transparent));box-shadow:0 0 22px #f2b54c50,0 6px 24px #0007}.forge .action.awaiting.card-decision{border-color:var(--gold);box-shadow:0 0 22px #f2b54c50,0 6px 24px #0007}.forge .action.awaiting{animation:await-glow 1.6s ease-in-out 2}.forge .action.awaiting .prompt{text-shadow:none}.forge .action.centered-decision{z-index:30;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));max-width:none;align-items:center;padding:18px 20px;gap:12px}.forge .action.centered-decision:before{content:"Sua decisão";color:var(--gold);font:700 11px/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase}.forge .action.centered-decision .decision-copy{width:100%}.forge .action.centered-decision .prompt{text-align:center;font-size:16px;line-height:23px;-webkit-line-clamp:6;line-clamp:6}.forge .action.centered-decision .prompt-more{margin-inline:auto}.forge .action.centered-decision .btns{flex-direction:row;flex-wrap:wrap;justify-content:center}.forge .action.centered-decision .prompt-card{position:static;width:120px;--fw: 120px}.forge.focus-choices .bfc>.face,.forge.focus-choices .hcard>.face{transition:filter .2s}.forge.focus-choices .bfc:not(.actionable):not(.choice-selected)>.face,.forge.focus-choices .hcard:not(.playable):not(.choice-selected)>.face{filter:brightness(.5) saturate(.55)}.forge.decision-stale .await-callout:not(.waiting-on){animation:await-nudge .7s ease-in-out 2}.forge.decision-stale .action.awaiting{animation:await-glow 1.2s ease-in-out 2}@keyframes await-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}}@keyframes await-glow{50%{box-shadow:0 0 0 2px var(--gold),0 0 34px #f2b54c99,0 6px 24px #0007}}@keyframes await-nudge{50%{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 0 0 2px var(--gold),0 0 38px #f2b54caa,0 10px 30px #000b}}@media(prefers-reduced-motion:reduce){.await-callout,.forge .action.awaiting,.forge.decision-stale .await-callout:not(.waiting-on),.forge.decision-stale .action.awaiting{animation:none}.forge.decision-stale .await-callout:not(.waiting-on){box-shadow:0 0 0 2px var(--gold),0 0 26px #f2b54c88,0 10px 30px #000b}}@media(max-width:760px),(max-height:500px){.await-callout{flex-direction:row;gap:8px;padding:5px 12px;border-radius:999px;max-width:calc(100vw - 32px)}.await-eyebrow{font-size:9px}.await-text{font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.await-callout.waiting-on .await-text{font-size:12px}.forge .action.centered-decision{padding:12px 14px;gap:8px}.forge .action.centered-decision .prompt{font-size:13px;line-height:18px;-webkit-line-clamp:4;line-clamp:4}.forge .action.centered-decision .prompt-card{width:80px;--fw: 80px}}.phase-wait-clock{position:relative;display:flex;align-items:center;gap:4px;max-width:150px;padding:3px 8px 3px 6px;border-radius:999px;color:#ffd27a;background:#f2b54c1f;box-shadow:inset 0 0 0 1px #f2b54c66;font:600 12px/1 var(--body);font-variant-numeric:tabular-nums}.phase-wait-clock[hidden]{display:none}.phase-wait-clock svg{flex:0 0 auto;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.phase-wait-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.phase-wait-clock.stage-3{color:#ffb4a3;background:#ec5a3f2b;box-shadow:inset 0 0 0 1px #ec5a3f99}.phase-wait-clock:is(.stage-2,.stage-3):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;--halo-grow: 1.04;background:#f2b54c2a;box-shadow:inset 0 0 0 1px #f2b54ccc,0 0 10px #f2b54c55;animation:halo-breathe 1.2s ease-in-out infinite alternate}.phase-wait-clock.stage-3:before{background:#ec5a3f26;box-shadow:inset 0 0 0 1px #ec5a3fdd,0 0 10px #ec5a3f66;animation-duration:1s}.forge #fPhases .phase-wait-clock[data-tip]:after{left:0;transform:translateY(4px)}.forge #fPhases .phase-wait-clock[data-tip]:hover:after{transform:none}.slow-badge{position:absolute;z-index:3;pointer-events:none;padding:2px 8px;border-radius:999px;white-space:nowrap;color:#fff;background:#a8321ff0;box-shadow:0 0 0 1px #ec5a3f,0 2px 8px #0009;font:600 11px/1.3 var(--body)}.avatar>.slow-badge{top:-8px;left:50%;transform:translate(-50%)}.forge.multiplayer .seat-heading .avatar>.slow-badge{top:auto;bottom:-12px;left:-6px;transform:none;padding:1px 6px;font-size:10px}.avatar.slow-wait .portrait{box-shadow:0 0 0 2px #ec5a3f,0 0 16px #ec5a3f88}.field>.field-slow-badge{top:4px;left:max(16px,3vw);font-size:12px}.forge.multiplayer .table-seat>.field>.field-slow-badge{top:2px;left:auto;right:8px}.wait-nudge{position:absolute;z-index:4;left:0;bottom:calc(100% + 18px);pointer-events:none;white-space:nowrap;padding:5px 12px;border-radius:999px;color:#ffd27a;background:color-mix(in srgb,var(--azul-0a1322, #0a1322) 94.1%,transparent);box-shadow:inset 0 0 0 1px #f2b54c80,0 4px 14px #0007;font:600 12px/1.2 var(--body);animation:wait-nudge-in .3s ease-out both}.wait-nudge.late{color:#ffb4a3;box-shadow:inset 0 0 0 1px #ec5a3f99,0 4px 14px #0007}@keyframes wait-nudge-in{0%{opacity:0;transform:translateY(4px)}}@media(max-width:1000px),(max-height:500px){.phase-wait-clock{max-width:110px;padding:2px 6px 2px 4px;font-size:11px}.wait-nudge{bottom:calc(100% + 14px);font-size:11px}}@media(prefers-reduced-motion:reduce){.phase-wait-clock:is(.stage-2,.stage-3):before,.wait-nudge{animation:none}}@media(max-width:760px),(max-height:500px){.forge:not(.multiplayer){--mobile-pile-w: 30px;--mobile-pile-h: 42px;--me-piles-bottom: calc(3vh + 84px) ;--me-piles-height: var(--mobile-pile-h)}.forge:not(.multiplayer):has(#fMePiles .exile){--me-piles-height: calc(var(--mobile-pile-h) * 2 + 10px)}.forge:not(.multiplayer) .piles .pile{width:var(--mobile-pile-w);height:var(--mobile-pile-h);--fw: var(--mobile-pile-w)}.forge:not(.multiplayer) .piles .pile>span{right:-5px;bottom:-5px;min-width:18px;padding:0 4px;font-size:11px;line-height:16px}.forge:not(.multiplayer) .piles .pile.actionable .gy-top{box-shadow:0 0 0 2px var(--glow),0 0 10px #59b5ffcc}.forge:not(.multiplayer) .piles .pile.gy:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.forge:not(.multiplayer) .piles.me{display:flex;flex-wrap:wrap-reverse;align-content:flex-start;gap:10px 6px;width:calc(var(--mobile-pile-w) * 2 + 6px);left:max(8px,env(safe-area-inset-left,0px));bottom:var(--me-piles-bottom)}.forge:not(.multiplayer) .piles.me .pile.lib{order:-1}.forge.commander-game:not(.multiplayer) .own-command{bottom:calc(var(--me-piles-bottom) + var(--me-piles-height) + 12px)}.forge:not(.multiplayer) .piles.opp{gap:8px;align-items:flex-start}.forge.stack-tight:not(.multiplayer):not(.commander-game) .piles.opp{right:max(10px,env(safe-area-inset-right,0px))}}@media(orientation:landscape)and (max-height:500px){.forge:not(.multiplayer){--me-piles-bottom: calc(2vh + 92px) }.forge:not(.multiplayer):not(.commander-game):not([data-opening])>.field.me>.row.creatures{padding-left:64px}.forge.commander-game:not(.multiplayer):not([data-opening])>.field.me{padding-left:84px}.forge.commander-game:not(.multiplayer) .own-command .command-heading{display:none}.forge.commander-game:not(.multiplayer) .piles.opp{left:104px}}@media(max-width:760px)and (orientation:portrait){.forge:not(.multiplayer):not(.commander-game) .piles.opp{top:calc(66px + env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px))}.forge.commander-game:not(.multiplayer) .piles.opp{top:80px;left:auto;right:max(10px,env(safe-area-inset-right,0px))}}.ability-beam.block-link{background:linear-gradient(90deg,#fff1b8,var(--gold) 55%,#fff);box-shadow:0 0 12px var(--gold),0 0 2px #fff}.mill-count.scry-count{color:var(--azul-cfe6ff, #cfe6ff);font-size:17px}.scry-ghost.to-top .back{box-shadow:0 10px 24px #0008,0 0 0 2px var(--gold)}.scry-ghost.to-bottom .back{filter:brightness(.7) saturate(.6)}.chance-piece{position:fixed;z-index:36;pointer-events:none;transform:translate(-50%,-50%);display:grid;place-items:center;align-content:center;gap:2px;border-radius:50%;font:800 20px/1 var(--display);color:#2a1d05;opacity:0}.chance-piece.coin{background:radial-gradient(circle at 35% 30%,#fff6cf,#f2b54c 55%,#a8741c);box-shadow:0 10px 26px #000a,inset 0 0 0 4px #ffe2a088,inset 0 -6px 10px #7a520f88}.chance-piece.coin.tails{background:radial-gradient(circle at 35% 30%,#f6f6f6,#c2c2c2 55%,#737373);color:#222;box-shadow:0 10px 26px #000a,inset 0 0 0 4px #fff8,inset 0 -6px 10px #4448}.chance-piece.die{border-radius:18%;background:linear-gradient(145deg,#fdfdfd,#dcdcdc);color:#1f1f1f;font-size:30px;box-shadow:0 10px 26px #000a,inset 0 0 0 2px #fff,inset 0 -5px 8px #9996}.chance-piece.die small{font:700 11px/1 system-ui,sans-serif;color:#5e5e5e}.chance-piece>b{font:inherit}.chance-piece .presentation-caption{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);white-space:nowrap}.chance-piece.gpu-drawn{background:none;box-shadow:none}.chance-piece.gpu-drawn>:not(.presentation-caption){visibility:hidden}.attach-ring{position:fixed;z-index:31;pointer-events:none;transform:translate(-50%,-50%);border-radius:10px;border:2px solid #ffe2a0;box-shadow:0 0 18px #f2b54caa,inset 0 0 12px #f2b54c66;opacity:0}.control-ring{position:fixed;z-index:31;pointer-events:none;transform:translate(-50%,-50%);border-radius:10px;border:2px solid #ff6a4d;box-shadow:0 0 20px #ff6a4daa;opacity:0}.control-ring.mine{border-color:var(--gold);box-shadow:0 0 20px color-mix(in srgb,var(--gold) 70%,transparent)}.control-glow.theirs{filter:drop-shadow(0 0 10px #ff6a4d)}.control-glow.mine{filter:drop-shadow(0 0 10px var(--gold))}.damage-number.counter-float{color:var(--heal)}.damage-number.counter-float>b{font-size:24px}.damage-number.counter-float.harmful{color:#b48cff}.damage-number.counter-float.lore{color:var(--gold)}.damage-number.counter-float.lore>b{font-size:20px;letter-spacing:.02em}.damage-number.tax{color:var(--gold)}.damage-number.tax>b{font-size:26px}.mana-orb{position:fixed;z-index:37;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--mana, #dadada) 60%);box-shadow:0 0 12px var(--mana, #dadada),0 0 3px #fff;opacity:0}.reanimate-ring{position:fixed;z-index:31;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #c9a8ff;box-shadow:0 0 22px #a46bff,inset 0 0 16px #a46bff99;opacity:0}.search-ring{position:fixed;z-index:31;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #ffe2a0;box-shadow:0 0 18px var(--gold),inset 0 0 14px #f2b54c88;opacity:0}.search-ghost .back{box-shadow:0 10px 24px #0008,0 0 0 2px var(--gold)}.shuffle-ghost{z-index:31}.shuffle-ghost .back,.deal-ghost .back{width:100%;height:100%;box-shadow:0 8px 18px #0008}.deal-ghost{z-index:40}.avatar.finale-lose{filter:grayscale(.85) brightness(.6);transition:filter .5s ease}.avatar.finale-win{filter:drop-shadow(0 0 16px var(--gold)) brightness(1.15);transition:filter .4s ease}.walker-wave.finale-wave{z-index:36}@media(prefers-reduced-motion:reduce){.avatar.finale-lose,.avatar.finale-win{transition:none}}.hand-mode{display:none}.forge .phase-hand{display:inline-flex;align-items:center;gap:2px;flex:none;height:24px;margin:0 2px;padding:0 6px 0 4px;border:1px solid transparent;border-radius:999px;background:none;color:var(--muted);font:inherit;cursor:default}.forge .phase-hand svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.forge .phase-hand-count{font:700 12px/1 var(--body);font-variant-numeric:tabular-nums;color:var(--ink)}.forge[data-opening] .phase-hand,.forge .phase-hand:has(.phase-hand-count[hidden]){display:none}@media(min-width:761px)and (min-height:501px){.forge{--peek-strip: 64px;--peek-visible: 50px;--ch: clamp(96px, calc(28vh - 40px) , 200px);--cw: calc(var(--ch) * .716);--lch: calc(var(--ch) * .56);--lcw: calc(var(--lch) * .716)}.forge:not(.multiplayer){grid-template-rows:calc(var(--top-band) + env(safe-area-inset-top,0px)) minmax(0,1fr) 2px minmax(0,1fr) var(--peek-strip)}.forge>.field.me>.row.lands{padding-left:150px;padding-right:calc(var(--hand-right) - 40px)}.forge .hand{transition:transform .2s ease .12s}.forge.hand-peek:not([data-opening],.has-hand-decision,.dragging-hand) .hand:not(:hover,:focus-within){transform:translateY(calc(var(--hch) * .66 - var(--peek-visible)));transition-delay:.25s}.forge.hand-peek:not([data-opening],.has-hand-decision,.dragging-hand) .hand.crowded:not(:hover,:focus-within){transform:translateY(calc(clamp(74px,13.5vh,126px) / .716 + 7px - var(--peek-visible)))}@media(prefers-reduced-motion:reduce){.forge .hand{transition:none}}.forge.hand-hidden{--peek-strip: 14px}.forge.hand-hidden:not([data-opening],.has-hand-decision,.dragging-hand) .hand{transform:translateY(calc(100% + 40px));visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.forge .phase-hand{cursor:pointer}.forge .phase-hand:hover{color:var(--ink);border-color:var(--line)}.forge .phase-hand[aria-pressed=true],.forge .phase-hand[aria-pressed=true] .phase-hand-count{color:var(--azul-101b2f, #101b2f);background:var(--gold)}.forge .phase-hand:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.forge.has-hand-decision .phase-hand{visibility:hidden}.forge:not([data-opening]) .hand-mode{display:flex;align-items:center;gap:6px;position:absolute;z-index:9;left:50%;top:auto;bottom:12px;translate:-50% 0;opacity:.5;transition:opacity .15s}.forge:not([data-opening]) .hand-mode[hidden]{display:none}.forge .hand-mode:hover,.forge .hand-mode:focus-within{opacity:1}.forge .hand-mode[style*=top]{bottom:auto}.forge .hand-mode>button{display:grid;place-items:center;position:relative;height:30px;padding:0;background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;box-shadow:0 3px 10px #0008}.forge .hand-mode>button[hidden]{display:none}.forge .hand-toggle{width:30px;border-radius:50%}.forge .hand-mode>button:hover{border-color:var(--gold)}.forge .hand-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.forge .hand-toggle:not(.shown) svg{transform:rotate(180deg)}.forge .phase-hand.arrived{animation:hand-arrived 1.2s ease-out}@keyframes hand-arrived{0%,to{box-shadow:none}30%{box-shadow:0 0 0 4px #f2b54c88,0 0 18px var(--gold)}}@media(prefers-reduced-motion:reduce){.forge .phase-hand.arrived{animation:none;border-color:var(--gold)}}.forge[data-opening] .hand-mode,.forge.has-hand-decision .hand-mode{display:none}.forge.multiplayer{--seat-header: 62px;grid-template-rows:var(--seat-header) minmax(0,1.12fr) 2px minmax(0,1fr) var(--peek-strip);--ch: clamp(84px, calc(30vh - 62px) , 200px);--cw: calc(var(--ch) * .716);--lch: calc(var(--ch) * .52);--lcw: calc(var(--lch) * .716)}.forge.multiplayer>.field.me>.row.lands{padding-left:0}.forge.multiplayer .table-seat:not(.collapsed){display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr)}.forge.multiplayer .table-seat:not(.collapsed) .seat-heading{grid-area:1 / 1 / 2 / 3;min-width:0;min-height:48px}.forge.multiplayer .table-seat:not(.collapsed) .seat-zones{display:contents}.forge.multiplayer .table-seat:not(.collapsed) .seat-zones .piles{grid-area:1 / 3;align-self:center;padding:0 2px 0 10px}.forge.multiplayer .table-seat>.field{grid-area:2 / 1 / 3 / -1;--ch: clamp(72px, calc(29vh - 82px) , 180px);--cw: calc(var(--ch) * .716);--lch: calc(var(--ch) * .52);--lcw: calc(var(--lch) * .716)}.forge.multiplayer .commander-opponents:is([data-shown="1"],[data-shown="2"]) .table-seat>.field{--ch: clamp(72px, calc(34vh - 90px) , 200px);--lch: calc(var(--ch) * .52)}.forge.multiplayer .own-command{bottom:calc(var(--peek-strip) + 14vh)}.forge.hand-fixed{--peek-strip: calc(var(--hch) * .66 + 26px);--ch: clamp(84px, calc((100vh - var(--top-band, 62px) - var(--peek-strip)) * .32 - 32px), 200px)}.forge.hand-fixed .action.hand-decision,.forge.multiplayer.hand-fixed .action.hand-decision{bottom:calc(var(--peek-strip) + 8px)}.forge.multiplayer.hand-fixed{--ch: clamp(72px, calc((100vh - 62px - var(--peek-strip)) * .282 - 12px), 200px)}.forge.multiplayer.hand-fixed .table-seat>.field{--ch: clamp(64px, calc((100vh - 62px - var(--peek-strip)) * .287 - 43px), 180px)}.forge.multiplayer.hand-fixed .commander-opponents:is([data-shown="1"],[data-shown="2"]) .table-seat>.field{--ch: clamp(64px, calc((100vh - 62px - var(--peek-strip)) * .339 - 47px), 200px)}}.forge .turn-info{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:4px 8px 4px 4px;border:1px solid color-mix(in srgb,var(--azul-b9c7df, #b9c7df) 14.9%,transparent);border-radius:999px;background:color-mix(in srgb,var(--azul-0a1322, #0a1322) 90.2%,transparent);box-shadow:0 4px 14px #0007;font:400 12px/1.2 var(--body)}.forge .topbar .log-btn{display:inline-grid;place-items:center;padding:5px 9px}.forge .topbar .log-btn svg{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.forge .turn-info:empty,.forge[data-opening] .turn-info{display:none}.forge .turn-info [data-tip]:after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 8px);z-index:20;transform:translateY(-4px);opacity:0;pointer-events:none;padding:5px 9px;border-radius:7px;background:color-mix(in srgb,var(--azul-050a14, #050a14) 94.9%,transparent);border:1px solid color-mix(in srgb,var(--azul-b9c7df, #b9c7df) 20%,transparent);color:var(--ink);font:500 12px/1.2 var(--body);white-space:nowrap;transition:opacity .15s,transform .15s}.forge .turn-info [data-tip]:hover:after,.forge .turn-info [data-tip].tip-open:after{opacity:1;transform:none}.forge #fPhases .phase-hand{margin-left:2px}@media(max-width:760px),(max-height:500px){.forge .turn-info{gap:4px;padding:3px 6px 3px 3px}.forge .turn-info .phase-match-clock{display:none}}@media(max-width:760px)and (orientation:portrait){.forge:not(.multiplayer) .topbar .turn-info{position:absolute;left:0;top:calc(100% + 6px)}}.avatar{position:relative}.avatar .life.has-bracket{cursor:help}.avatar .life-tip{position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;display:none;width:max-content;max-width:260px;padding:5px 9px;border-radius:7px;background:var(--azul-0d1426, #0d1426);border:1px solid var(--gold);color:var(--ink);font:500 12px/1.35 var(--body);white-space:normal;text-align:left;pointer-events:none;box-shadow:0 4px 14px #0009}.avatar .life.has-bracket:hover+.life-tip,.avatar .life.has-bracket.open+.life-tip{display:block}.avatar.opp .life-tip,.seat-heading .life-tip{top:calc(100% + 6px);bottom:auto}.avatar .life.has-card{cursor:pointer}.avatar .life.has-card:hover+.life-tip,.avatar .life.has-card.open+.life-tip{display:flex}.avatar .life-card{flex-direction:column;gap:3px;min-width:150px;padding:8px 11px;border-color:color-mix(in srgb,var(--azul-b9c7df, #b9c7df) 25%,transparent);color:var(--muted)}.avatar .life-card b{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.avatar .life-card b.life-card-damage{font-size:12px;font-variant-numeric:tabular-nums}.avatar .life-card [data-turn-timer]{color:var(--gold-light);font-variant-numeric:tabular-nums}.forge.multiplayer .commander-opponents:has(.life.has-card.open,.life.has-card:hover){z-index:20}@media(max-width:760px),(max-height:500px){.forge.multiplayer .seat-heading .pname,.forge.multiplayer .seat-heading .player-counter.last-turn{display:none}}.forge.multiplayer .seat-heading .seat-command{grid-area:auto;flex:0 0 auto;flex-direction:row;gap:5px;padding:0}.forge.multiplayer .seat-heading .seat-command .command-card{width:30px;--fw: 30px}.forge.multiplayer .seat-heading .seat-command .command-tax{font-size:9px;padding:0 3px}.forge.multiplayer .table-seat:not(.collapsed)>.field{grid-area:2 / 1 / 3 / -1}@media(max-width:760px),(max-height:500px){.forge.multiplayer .seat-heading .seat-command .command-card{width:22px;--fw: 22px}}.seat-menu{position:relative}.seat-menu-btn{gap:1px;padding-inline:5px 3px}.seat-menu-btn svg{width:16px;height:16px}.seat-menu-btn .seat-menu-caret{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.seat-menu.open .seat-menu-btn{color:var(--gold-light);border-color:var(--gold)}.seat-menu.open .seat-menu-caret{transform:rotate(180deg)}.seat-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:grid;gap:2px;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--azul-0a1322, #0a1322) 97%,transparent);box-shadow:0 10px 28px #000a}.seat-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:none;color:var(--ink);font:500 13px var(--body);text-align:left;white-space:nowrap;cursor:pointer}.seat-menu-item svg{flex:0 0 auto;width:16px;height:16px;color:var(--muted);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.seat-menu-item:hover,.seat-menu-item:focus-visible{background:#ffffff0f;border-color:var(--line);outline:none}.seat-menu-item[aria-pressed=true] svg{color:var(--gold)}@media(pointer:coarse){.seat-menu-item{min-height:44px}}.field.me .slot.attacking>.bfc{transform:translate(-50%,-78%) rotate(var(--atk-tilt, 0deg))}.field.me .slot.tapped.attacking>.bfc{transform:translate(-50%,-78%) rotate(calc(90deg + var(--atk-tilt, 0deg)))}.field.opp .slot.attacking>.bfc{transform:translate(-50%,-22%) rotate(var(--atk-tilt, 0deg))}.field.opp .slot.tapped.attacking>.bfc{transform:translate(-50%,-22%) rotate(calc(90deg + var(--atk-tilt, 0deg)))}.field .slot.blocking>.bfc{transform:translate(calc(-50% + var(--blk-x, 0px)),calc(-50% + var(--blk-y, 0px)))}.field .slot.tapped.blocking>.bfc{transform:translate(calc(-50% + var(--blk-x, 0px)),calc(-50% + var(--blk-y, 0px))) rotate(90deg)}.field .slot.blocking{z-index:4}.field .slot.attacking>.bfc,.field .slot.blocking>.bfc{transition:transform .38s cubic-bezier(.3,1.35,.5,1),filter .2s}@media(prefers-reduced-motion:reduce){.field .slot.attacking>.bfc,.field .slot.blocking>.bfc{transition:none}}.combat-arrows .beam.attack.def-1{color:#f08a2c}.combat-arrows .beam.attack.def-2{color:#e0457b}.combat-arrows .beam.attack.def-3{color:#b46cf0}.forge .action>.drag-handle{position:relative;align-self:stretch;display:grid;place-items:center;height:10px;margin:-2px 0 -4px;color:var(--gold);opacity:.55;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.forge .action>.drag-handle .drag-grip{width:12px;height:12px;rotate:90deg}.forge .action>.drag-handle:hover{opacity:.9}.forge .action.centered-decision>.drag-handle{order:-1}.forge .action.attack-choosing .attack-choices-title,.forge .question-bar-text{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.drag-grip{width:12px;height:12px;flex:none;fill:currentColor;opacity:.7}.forge .question-bar>.drag-grip{width:14px;height:14px;margin-right:-6px;color:var(--gold)}.forge .drag-moved{translate:var(--drag-x, 0) var(--drag-y, 0)}.forge .drag-active{transition:none}.forge .drag-active :is(.drag-handle,.attack-choices-title,.question-bar-text){cursor:grabbing}.forge .drag-moving{opacity:.72;box-shadow:0 10px 30px #000a}@media(pointer:coarse){.forge .action>.drag-handle{height:14px;opacity:.75}.forge .action>.drag-handle:before{content:"";position:absolute;top:-10px;right:-4px;bottom:-6px;left:-4px}.forge .action>.drag-handle .drag-grip{width:14px;height:14px}}.forge[data-rolling] .opening-copy,.forge[data-rolling] .action,.forge[data-rolling] .hand{visibility:hidden}.starting-roll{position:absolute;left:50%;top:46%;z-index:9;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:18px;width:max-content;max-width:calc(100% - 32px);padding:22px 28px 20px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--azul-080e1b, #080e1b) 92%,transparent);box-shadow:0 18px 50px #000a;pointer-events:none;animation:sr-in .26s var(--ease-out, ease-out) both}.starting-roll.leaving{animation:sr-out .3s ease-in both}.starting-roll .sr-title{margin:0;font:500 clamp(17px,1.8vw,22px)/1.3 var(--body);color:#f4f1e9;text-align:center;text-wrap:balance}.starting-roll .sr-dice{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin:0;padding:0;list-style:none}.starting-roll .sr-seat{display:grid;justify-items:center;gap:10px;width:96px;transition:opacity .25s,filter .25s}.starting-roll .sr-die{display:grid;place-items:center;width:62px;height:62px;border-radius:14px;background:linear-gradient(145deg,#fdfdfd,#dcdcdc);color:#1f1f1f;font:800 32px/1 var(--display);box-shadow:0 8px 20px #0009,inset 0 0 0 2px #fff,inset 0 -5px 8px #9996;transition:box-shadow .25s,transform .25s}.starting-roll .sr-die b{font:inherit;font-variant-numeric:tabular-nums}.starting-roll .sr-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.3 var(--body);color:var(--azul-bcc5d4, #bcc5d4)}.starting-roll .sr-seat.you .sr-name{color:#f4f1e9}.starting-roll .sr-seat.rolling .sr-die{animation:sr-roll .33s linear infinite}.starting-roll .sr-seat.gpu-rolling .sr-die{visibility:hidden}.starting-roll .sr-seat.top .sr-die{transform:translateY(-3px)}.starting-roll .sr-seat.out{opacity:.38;filter:grayscale(.6)}.starting-roll .sr-seat.winner .sr-die{transform:translateY(-4px) scale(1.12);box-shadow:0 0 0 3px var(--gold, #f2b54c),0 0 26px color-mix(in srgb,var(--gold, #f2b54c) 70%,transparent),0 8px 20px #0009}.starting-roll .sr-seat.winner .sr-name{color:var(--gold-light, #f6d58f)}.starting-roll .sr-result{min-height:1.4em;margin:0;font:500 15px/1.4 var(--body);color:#f4f1e9;text-align:center;text-wrap:balance}@keyframes sr-roll{0%{rotate:0deg;translate:0 0}25%{rotate:-14deg;translate:-3px -6px}50%{rotate:10deg;translate:2px 0}75%{rotate:-6deg;translate:3px -4px}to{rotate:0deg;translate:0 0}}@keyframes sr-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes sr-out{0%{opacity:1}to{opacity:0}}@media(max-height:500px){.starting-roll{gap:10px;padding:14px 18px}.starting-roll .sr-die{width:48px;height:48px;font-size:25px;border-radius:11px}.starting-roll .sr-dice{gap:14px}.starting-roll .sr-seat{width:80px;gap:6px}}@media(prefers-reduced-motion:reduce){.starting-roll,.starting-roll.leaving,.starting-roll .sr-seat.rolling .sr-die{animation:none}}.life-chart{width:min(600px,92vw);margin:0 auto 18px;padding:12px 14px 6px;box-sizing:border-box;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--azul-0d1626, #0d1626) 92%,transparent);text-align:left}.life-chart figcaption{color:var(--ink);font:600 14px var(--body)}.lc-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 2px;padding:0;list-style:none;color:var(--muted);font:500 12px var(--body)}.lc-legend li{display:inline-flex;align-items:center;gap:6px}.lc-legend svg{width:18px;height:6px}.lc-legend line{stroke-width:2.5;stroke-linecap:round}.lc-plot{display:block;width:100%;height:auto;max-height:34vh;overflow:visible}.lc-grid{stroke:#ffffff14;stroke-width:1}.lc-grid.zero{stroke:#fff3}.lc-axis{fill:var(--muted);font:500 11px var(--body);font-variant-numeric:tabular-nums}.lc-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lc-end{stroke:var(--azul-0d1626, #0d1626);stroke-width:2}.lc-label{fill:var(--ink);font:500 12px var(--body)}.lc-label-life{font-weight:700;font-variant-numeric:tabular-nums}.lc-hit{fill:transparent;cursor:crosshair}.lc-hover{opacity:0;pointer-events:none;transition:opacity .12s}.lc-col:hover .lc-hover,.lc-col.on .lc-hover{opacity:1}.lc-cross{stroke:#ffffff59;stroke-width:1}.lc-dot{stroke:var(--azul-0d1626, #0d1626);stroke-width:2}.lc-tip{fill:color-mix(in srgb,var(--azul-050a14, #050a14) 96%,transparent);stroke:#fff3}.lc-tip-title{fill:var(--muted);font:600 11px var(--body)}.lc-tip-row{fill:var(--ink);font:500 12px var(--body)}.lc-tip-value{fill:var(--ink);font:700 12px var(--body);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.lc-hover{transition:none}}.commander-damage-summary{width:min(600px,92vw);margin:0 auto 18px;padding:12px 14px;box-sizing:border-box;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--azul-0d1626, #0d1626) 92%,transparent);text-align:left}.commander-damage-summary h3{margin:0 0 6px;color:var(--ink);font:600 14px var(--body)}.commander-damage-summary ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;color:var(--muted);font:400 13px/1.35 var(--body)}.commander-damage-summary li{display:flex;align-items:baseline;gap:10px}.commander-damage-summary strong{color:var(--ink);font-weight:600}.cds-value{min-width:2.2em;color:var(--ink);font:700 15px var(--body);font-variant-numeric:tabular-nums;text-align:right}.commander-damage-summary li.lethal .cds-value{color:var(--red)}.life-details{margin:4px 0 16px}.life-details>summary{display:inline-flex;align-items:center;min-height:40px;color:var(--gold-light);font:500 14px var(--body);cursor:pointer}.life-details>summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.life-details .life-chart,.life-details .commander-damage-summary{width:100%;margin-inline:0}.result.has-summary{max-height:100dvh;overflow-y:auto;padding:16px 0;box-sizing:border-box}@media(max-height:500px){.result.has-summary h2{font-size:clamp(32px,9vh,56px)}.result.has-summary p{margin:4px 0 10px;font-size:14px}.result.has-summary .life-chart{margin-bottom:10px;padding:8px 10px 4px}.result.has-summary .lc-plot{max-height:38vh}}@media(max-height:760px)and (min-height:501px){.result.has-summary h2{font-size:clamp(40px,9vh,80px)}}button.player-counter{cursor:pointer;font:inherit;font:700 12px/1.2 var(--body)}button.player-counter:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.player-counter small{opacity:.7;font-weight:600}.player-counter.dungeon{border-color:#8b7bd6;background:linear-gradient(135deg,#211a3df2,#110d20f2);color:#ddd5ff}.player-counter.dungeon svg{color:#b5a6ff}.player-counter.initiative{border-color:#d9a93a;background:linear-gradient(135deg,#3a2a09f2,#1a1204f2);color:#ffe3a1}.player-counter.initiative svg{color:#f2c14e}.dungeon-view{max-width:min(720px,94vw)}.dungeon-initiative{display:flex;gap:8px;align-items:flex-start}.dungeon-initiative svg{width:16px;height:16px;flex-shrink:0;fill:#f2c14e;margin-top:2px}.dungeon-map{list-style:none;margin:14px 0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:58vh;overflow:auto}.dungeon-level{display:grid;grid-template-columns:repeat(var(--rooms),minmax(0,1fr));gap:8px;position:relative}.dungeon-level+.dungeon-level:before{content:"";position:absolute;left:50%;top:-10px;height:10px;border-left:2px dotted #5a4f8a}.dungeon-room{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid #3c3560;border-radius:10px;background:#15122a;color:var(--ink);text-align:left;font:500 12.5px/1.35 var(--body);min-width:0}.dungeon-room strong{font-size:13.5px;color:#e6e0ff}.dungeon-room em{align-self:flex-start;font-style:normal;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:#b5a6ff;color:#120d24}.dungeon-room .dungeon-leads{color:var(--muted);font-size:11px}.dungeon-room.behind{opacity:.45}.dungeon-room.current{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 14px #f2c14e40;background:#241d0d}.dungeon-room.current em{background:var(--gold)}.dungeon-room.next{border-color:#8b7bd6;border-style:dashed}button.dungeon-room.choice{cursor:pointer;border-color:var(--gold);background:#1f1a35;box-shadow:0 0 12px #f2c14e33}button.dungeon-room.choice:hover,button.dungeon-room.choice:focus-visible{background:#2c2448;outline:2px solid var(--gold);outline-offset:1px}@media(max-width:560px){.dungeon-level{grid-template-columns:1fr}.dungeon-level+.dungeon-level:before{display:none}}@media(prefers-reduced-motion:reduce){button.dungeon-room.choice{transition:none}}.forge .perf-meter{position:absolute;z-index:12;top:max(1vh,env(safe-area-inset-top,0px));right:max(1vw,env(safe-area-inset-right,0px));display:flex;gap:8px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font:600 11px/1.2 var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.forge .perf-meter[hidden]{display:none}.perf-meter span{min-width:6ch;text-align:right}.perf-meter .perf-tier{min-width:0;color:var(--muted)}.perf-meter .perf-tier[hidden]{display:none}.perf-meter [data-quality=good]{color:var(--heal)}.perf-meter [data-quality=fair]{color:var(--gold)}.perf-meter [data-quality=poor]{color:var(--red)}.sideboard-panel{width:min(1180px,96vw);height:min(92dvh,940px);display:flex;flex-direction:column;gap:12px;padding:22px 24px 16px;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 60px #000a;overflow:hidden}.sideboard-panel h2{font:600 24px var(--display);margin:0 0 4px}.sb-head p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.sideboard-panel .life-details{margin:0}.sideboard-error{margin:0;color:var(--red);padding:10px;border:1px solid var(--red);border-radius:8px}.sb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sb-search{position:relative;flex:1 1 220px;max-width:340px}.sb-search svg{position:absolute;left:10px;top:50%;width:17px;height:17px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.sb-search input{width:100%;min-height:38px;padding:0 12px 0 34px;border-radius:10px;border:1px solid var(--line);background:var(--bg-deep);color:var(--ink);font:14px var(--body)}.sb-search input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.sb-types{display:flex;flex-wrap:wrap;gap:6px}.sb-types button{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--muted);font:500 13px var(--body);cursor:pointer}.sb-types button:hover{color:var(--ink)}.sb-types button[aria-pressed=true]{background:color-mix(in srgb,var(--gold) 18%,transparent);border-color:color-mix(in srgb,var(--gold) 60%,transparent);color:var(--gold-light)}.sb-board{flex:1;min-height:0;display:grid;grid-template-columns:3fr 2fr;gap:14px}.sb-col{--sb-col-bg: color-mix(in srgb, var(--bg-deep) 55%, var(--surface));display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:12px;background:var(--sb-col-bg);transition:border-color .15s,background-color .15s}.sb-col.sb-drop-over{--sb-col-bg: color-mix(in srgb, var(--gold) 8%, var(--bg-deep));border-color:var(--gold);border-style:dashed}.sb-col-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;border-bottom:1px solid var(--line)}.sb-col-head h3{margin:0 auto 0 0;font:600 16px var(--body);display:flex;align-items:baseline;gap:6px}.sb-col-head h3 b{font:700 18px var(--display);color:var(--gold-light);font-variant-numeric:tabular-nums}.sb-col-delta{font:600 12px var(--body);color:var(--muted)}.sb-stats{display:flex;gap:10px;margin:0;font-size:12px;color:var(--muted)}.sb-curve{display:flex;align-items:flex-end;gap:3px;height:34px}.sb-curve span{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:12px;height:100%}.sb-curve i{display:block;width:100%;min-height:2px;border-radius:2px 2px 0 0;background:var(--glow);opacity:.8;transition:height .2s var(--ease-out)}.sb-curve small{font-size:9px;line-height:11px;color:var(--muted)}.sb-warn{margin:8px 14px 0;padding:6px 10px;border-radius:8px;font-size:13px;color:var(--gold-light);background:color-mix(in srgb,var(--gold) 14%,transparent)}.sb-col-body{flex:1;min-height:0;overflow-y:auto;padding:4px 14px 14px;overscroll-behavior:contain}.sb-group h4{position:sticky;top:0;z-index:2;display:flex;gap:6px;margin:0;padding:8px 0 6px;font:600 12px var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:linear-gradient(var(--sb-col-bg) 75%,transparent)}.sb-group h4 span{color:var(--ink)}.sb-empty{margin:18px 0;font-size:14px;color:var(--muted);text-align:center}.sb-grid{list-style:none;margin:0 0 8px;padding:0 6px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px 14px}.sb-card{position:relative}.sb-card-move{position:relative;display:block;width:100%;aspect-ratio:488 / 680;padding:0;border:0;border-radius:4.75%/3.5%;background:var(--surface);color:var(--ink);cursor:pointer;overflow:visible;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform .15s var(--ease-out),box-shadow .15s}.sb-card-move img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;pointer-events:none}.sb-card.stacked .sb-card-move{box-shadow:3px 3px 0 -1px var(--surface),3px 3px 0 0 var(--line),6px 6px 0 -1px var(--surface),6px 6px 0 0 var(--line)}.sb-card-move:hover:not(:disabled){transform:translateY(-3px)}.sb-card-move:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sb-card-move:disabled{cursor:default;opacity:.7}.sb-card-text{display:flex;align-items:center;justify-content:center;height:100%;padding:8px;border:1px solid var(--line);border-radius:inherit;font-size:12px;line-height:1.3;text-align:center}.sb-card-count{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);min-width:26px;padding:1px 7px;border-radius:999px;background:var(--bg-deep);border:1px solid var(--line);font:700 13px var(--display);font-variant-numeric:tabular-nums;color:var(--ink);box-shadow:0 2px 6px #0008}.sb-card-delta{position:absolute;right:-6px;bottom:-8px;padding:0 6px;border-radius:999px;font:700 12px/18px var(--display);color:#08130c;background:var(--heal);box-shadow:0 2px 6px #0008}.sb-card.is-out .sb-card-delta{color:#fff;background:var(--red)}.sb-card.is-in .sb-card-move{outline:2px solid color-mix(in srgb,var(--heal) 70%,transparent);outline-offset:1px}.sb-card-zoom{position:absolute;right:4px;top:4px;z-index:1;display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-deep) 85%,transparent);color:var(--ink);cursor:zoom-in;opacity:0;transition:opacity .15s}.sb-card-zoom svg{width:15px;height:15px}.sb-card:hover .sb-card-zoom,.sb-card-zoom:focus-visible,.sb-card-move:focus-visible+.sb-card-zoom{opacity:1}@media(hover:none){.sb-card-zoom{opacity:.9}}.sb-card.sb-swap-over .sb-card-move{transform:scale(1.04);outline:2px solid var(--glow);outline-offset:2px}.sb-card.sb-swap-over:after{content:"Trocar";position:absolute;z-index:2;left:50%;top:-12px;transform:translate(-50%);padding:3px 9px;border-radius:999px;background:var(--glow);color:var(--bg-deep);font:700 12px var(--body);pointer-events:none}.sb-card.sb-dragging .sb-card-move{opacity:.35}.sb-card.sb-lift .sb-card-move{transform:scale(1.07);box-shadow:0 10px 24px #000b}.sb-ghost{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;aspect-ratio:488 / 680;border-radius:4.75%/3.5%;box-shadow:0 18px 40px #000c;will-change:transform}.sb-ghost img{display:block;width:100%;height:100%;border-radius:inherit}.sb-ghost .sb-card-count,.sb-ghost .sb-card-delta{display:none}.sb-ghost .sb-card-text{display:flex;align-items:center;justify-content:center;height:100%;padding:8px;background:var(--surface);color:var(--ink);font-size:12px;text-align:center;border-radius:inherit}.sb-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:4px}.sb-changes{flex:1 1 380px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:36px}.sb-changes-none{margin:0;font-size:13px;color:var(--muted)}.sb-out,.sb-in{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sb-out>span,.sb-in>span{font:600 12px var(--body);text-transform:uppercase;letter-spacing:.04em}.sb-out>span{color:var(--red)}.sb-in>span{color:var(--heal)}.sb-out ul,.sb-in ul{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.sb-out li,.sb-in li{padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid}.sb-out li{border-color:color-mix(in srgb,var(--red) 50%,transparent);background:color-mix(in srgb,var(--red) 12%,transparent)}.sb-in li{border-color:color-mix(in srgb,var(--heal) 50%,transparent);background:color-mix(in srgb,var(--heal) 12%,transparent)}.sb-reset{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:none;color:var(--muted);font:500 13px var(--body);cursor:pointer}.sb-reset svg{width:15px;height:15px}.sb-reset:hover:not(:disabled){color:var(--ink)}.sb-opponent{flex:1 1 100%;display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--muted)}.sb-opponent i{width:9px;height:9px;border-radius:50%;border:2px solid var(--muted)}.sb-opponent.is-ready{color:var(--ink)}.sb-opponent.is-ready i{border-color:var(--heal);background:var(--heal);box-shadow:0 0 6px var(--heal)}.sideboard-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-left:auto}.sideboard-panel .result-report{margin-top:0;padding-left:0;align-self:flex-start}@media(max-width:760px){.sideboard-panel{width:100vw;height:100dvh;border-radius:0;padding:16px 14px 12px;overflow-y:auto}.sb-board{flex:none;grid-template-columns:1fr}.sb-col-body{overflow:visible}.sb-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:12px}.sb-group h4{position:static}.sb-foot{position:sticky;z-index:3;bottom:-12px;margin:0 -14px -12px;padding:10px 14px 12px;background:var(--surface);border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.sb-card-move,.sb-curve i{transition:none}}.card-pointer{--point: var(--sleeve-light, var(--gold, #f2b54c));position:fixed;z-index:60;pointer-events:none;border-radius:10px;box-shadow:0 0 0 3px var(--point)}.card-pointer:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;--halo-grow: 1.05;box-shadow:0 0 0 2px var(--point),0 0 24px 7px color-mix(in srgb,var(--point) 80%,transparent);animation:halo-breathe 1s ease-in-out infinite alternate}.card-pointer-tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);max-width:260px;padding:4px 10px;border-radius:999px;background:var(--point);color:#111;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px #00000073}.card-pointer.below .card-pointer-tip{bottom:auto;top:calc(100% + 8px)}@media(prefers-reduced-motion:reduce){.card-pointer:after{animation:none;opacity:.8}}.shortcuts{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:24px;border:1px solid rgb(242 181 76 / .32);border-radius:22px;background:color-mix(in srgb,var(--surface) 50%,var(--bg-deep));color:var(--ink);box-shadow:0 8px 20px #0004,0 32px 80px #0007;font:500 14px/1.5 var(--body)}.shortcuts::backdrop{background:color-mix(in srgb,var(--azul-060b12, #060b12) 72.2%,transparent)}.shortcuts h2{margin:0 0 14px;color:var(--gold-light);font:600 21px/1.25 var(--body);letter-spacing:-.02em}.shortcut-list{display:grid;gap:2px;margin:0}.shortcut-row{display:grid;grid-template-columns:10.5rem 1fr;gap:6px 16px;align-items:baseline;padding:8px 0;border-top:1px solid #ffffff14}.shortcut-row:first-child{border-top:0}.shortcut-row dt{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.shortcut-row dd{margin:0;color:var(--muted)}.shortcuts kbd{display:inline-block;min-width:1.6em;padding:2px 7px;border:1px solid #ffffff38;border-bottom-width:2px;border-radius:6px;background:#ffffff0f;color:var(--ink);font:600 12px/1.4 var(--body);text-align:center}.shortcuts .kbd-plus,.shortcuts .kbd-or{color:var(--muted);font-size:12px}.shortcuts .kbd-or{margin-inline:2px}.shortcuts footer{display:flex;justify-content:flex-end;margin-top:18px}.shortcuts footer .arena-btn{min-width:0;min-height:44px;padding:10px 18px;border-radius:10px;font:600 14px var(--body);letter-spacing:0;text-transform:none}.shortcuts :focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:480px){.shortcuts{padding:20px;border-radius:18px}.shortcut-row{grid-template-columns:1fr;gap:2px}}.concede-dialog{width:min(600px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:1px solid rgb(242 181 76 / .32);border-radius:22px;background:color-mix(in srgb,var(--surface) 50%,var(--bg-deep));color:var(--ink);box-shadow:0 8px 20px #0004,0 32px 80px #0007;font:500 15px/1.5 var(--body)}.concede-dialog::backdrop{background:color-mix(in srgb,var(--azul-060b12, #060b12) 72.2%,transparent)}.concede-dialog h2{margin:0 0 12px;color:var(--gold-light);font:600 21px/1.25 var(--body);letter-spacing:-.02em}.concede-dialog p{margin:0 0 10px}.concede-dialog .concede-dialog-hint{color:var(--muted);font:400 13px/1.55 var(--body)}.concede-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.concede-dialog footer .arena-btn{min-width:0;min-height:44px;padding:10px 18px;border-radius:10px;font:600 14px var(--body);letter-spacing:0;text-transform:none}.concede-dialog :focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:600px){.concede-dialog{padding:20px;border-radius:18px}.concede-dialog footer{flex-direction:column-reverse}}
