@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/play/assets/cinzel-500-B-2dbOfA.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/play/assets/cinzel-600-Dd5YO2UX.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/play/assets/cinzel-700-Dkw14w9r.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(/play/assets/cinzel-800-CwkMVn6z.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(/play/assets/cinzel-900-BI3z7Tow.woff2) format("woff2")}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(/play/assets/cormorant-sc-500-DKsS8ykr.woff2) format("woff2")}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(/play/assets/cormorant-sc-600-wS6gaVTd.woff2) format("woff2")}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:700;font-display:swap;src:url(/play/assets/cormorant-sc-700-DbXnBeCd.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/play/assets/inter-400-C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/play/assets/inter-500-Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/play/assets/inter-600-LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/play/assets/inter-700-Yt3aPRUw.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/play/assets/inter-800-BYj_oED-.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #080c14;--bg-panel: #0e1420;--divider: #1a2235;--text: #c8d8ea;--text-dim: #556070;--text-gold: #d4a843;--aldric-glow: #7eb8e8;--aldric-ink: #0f2b46;--eidara-glow: #5aaa5a;--eidara-ink: #123a12;--harald-glow: #c0392b;--harald-ink: #3a120e;--tova-glow: #9b7ac4;--skarn-glow: #6d7fc4;--skarn-ink: #191c38;--astrid-glow: #d99a3c;--astrid-ink: #3a2610;--tova-ink: #241a38;--neutral-glow:#e0913f;--neutral-ink: #2a1a08;--mana: #4a90e2;--guard-gold: #f4c430;--buff-amber: #e0913f;--buff-amber-rgb: 224,145,63;--select-ring: #ffe066;--target-ring: #44ff88;--attack-ring: #ff5533;--card-w: 124px;--card-h: 176px;--cu: 1;--minion-w: 116px;--minion-h: 156px;--minion-peek: 1.12;--portrait: 160px;--power: 70px;--power-dx: -84px;--power-dy: -62px;--endturn: 82px;--timer: 44px;--hero-inset-r: 32px;--mana-w: 46px;--endturn-right: calc(var(--hero-inset-r) + var(--mana-w) + 22px);--zone-pad-x: 190px;--zone-pad-r: var(--zone-pad-x);--zone-min-h: 160px;--hand-h: 152px;--hand-pb: 26px;--hand-overlap: -16px;--hand-scale: .78;--hand-hover-scale: 1.9;--hand-peek: 1.9;--opp-hand-h: 86px;--opp-overlap: -26px;--back-w: 72px;--back-h: 101px;--bk-tilt: 1;--bk-damp: 1;--fan-badge-drop: 8px;--opp-count-size: 20px;--deck-w: 92px;--deck-h: 126px;--deck-opp-w: 116px;--deck-opp-h: 158px;--deck-opp-right: 32px;--deck-opp-top: 26px;--lp-scale: .9;--lp-gap: 12px;--rail-right: 30px;--rail-top: calc(var(--deck-opp-top) + var(--deck-opp-h) + 12px);--rail-step: 44px;--rail-2-top: calc(var(--rail-top) + var(--rail-step));--rail-2-right: var(--rail-right);--rail-3-top: calc(var(--rail-top) + 2 * var(--rail-step));--rail-3-right: var(--rail-right);--rail-4-top: calc(var(--rail-top) + 3 * var(--rail-step));--rail-4-right: var(--rail-right);--font-display: "Cinzel", "Trajan Pro", "Georgia", serif;--font-body: "Inter", "Segoe UI", system-ui, sans-serif;--hw-edge: #5a3812;--hw-bronze: #7a5228;--hw-amber: #c87818;--hw-amber-hi: #eea830;--hw-parchment: #eed8a0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-tap-highlight-color:transparent}.game-board{position:relative;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:var(--bg);touch-action:manipulation;user-select:none;-webkit-user-select:none}.game-board img{-webkit-touch-callout:none}.board-main{position:relative;display:grid;grid-template-rows:auto 1fr 6px 1fr auto;width:100%;height:100vh;height:100dvh;overflow:hidden;background-image:radial-gradient(ellipse 46% 38% at 50% 50%,rgba(120,92,48,.22),transparent 70%),linear-gradient(#070b1252,#070b1270),url(/play/assets/gloaming-glade-bg-Cr5jDU8R.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#070b12}.board-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%),linear-gradient(90deg,rgba(0,0,0,.5),transparent 14%,transparent 86%,rgba(0,0,0,.5))}.board-main>*{position:relative;z-index:2}.opp-hand-fan{display:flex;justify-content:center;align-items:flex-start;height:var(--opp-hand-h);padding-top:6px}.opp-hand-inner{position:relative;display:flex;align-items:flex-start}.opp-hand-slot{transform-origin:top center;margin:0 var(--opp-overlap);transform:rotate(calc(var(--bk-angle, 0deg) * var(--bk-tilt))) translateY(calc(var(--bk-lift, 0px) * var(--bk-damp)))}.opp-hand-count{display:flex;position:absolute;right:calc(var(--opp-overlap) - var(--opp-count-size) - 4px + var(--fan-sin, 0) * var(--bk-tilt) * var(--back-h));bottom:0;transform:translateY(calc(var(--fan-drop, 0px) * var(--bk-damp) + var(--fan-badge-drop)));z-index:10;min-width:var(--opp-count-size);height:var(--opp-count-size);padding:0 5px;border-radius:calc(var(--opp-count-size) / 2);background:#0a0e1af2;border:1.5px solid var(--text-gold);color:var(--text-gold);font-family:var(--font-display);font-size:10.5px;font-weight:800;align-items:center;justify-content:center;box-shadow:0 2px 6px #0009}.card-back{width:var(--back-w);height:var(--back-h);border-radius:9px;overflow:hidden;box-shadow:0 3px 9px #000000b3;cursor:default}.card-back-img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.hero-corner{position:absolute;z-index:36}.hero-corner.opponent{left:18px;top:30px}.hero-corner.player{right:var(--hero-inset-r);bottom:30px}.hero-corner .hero-power-slot{position:absolute}.hero-corner.player .hero-power-slot{left:var(--power-dx);top:var(--power-dy)}.hero-corner.opponent .hero-power-slot{right:var(--power-dx);bottom:var(--power-dy)}.hero-corner .mana-mini{position:absolute}.hero-corner.player .mana-mini{right:0;bottom:calc(100% + 8px)}.hero-corner.opponent .mana-mini{left:-10px;right:auto;top:calc(100% + 8px)}.minion-zone{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--row-gap, 8px);padding:4px var(--zone-pad-r) 4px var(--zone-pad-x);min-height:var(--zone-min-h);transition:background .25s ease}.minion-zone.opponent{justify-content:flex-end;padding-bottom:10px}.minion-zone.player{justify-content:flex-start;padding-top:10px}.slot-row{position:relative;display:flex;justify-content:center;gap:14px}.board-slot{position:relative;display:flex;align-items:center;justify-content:center;width:calc(var(--minion-w) * var(--rs, 1));height:calc(var(--minion-h) * var(--rs, 1));border-radius:10px}.board-slot:not(.occupied):before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:9px;border:1px solid rgba(190,200,220,.1);background:radial-gradient(ellipse 72% 62% at 50% 50%,rgba(8,12,20,.28),transparent 76%);box-shadow:inset 0 1px 7px #0000004d;pointer-events:none}.slot-label{position:relative;font-family:var(--font-display);font-size:11px;letter-spacing:.16em;color:#bec8dc33;-webkit-user-select:none;user-select:none;pointer-events:none}.board-slot.drop-target:before{border-color:#60e68acc;box-shadow:inset 0 0 12px #44ff8847,0 0 10px #4f86}.board-slot.drop-target .slot-label{color:#96ffb4e6}.board-slot.ground-open{cursor:crosshair}.board-slot.ground-open:before{border-color:#e0ac5c6b;border-style:dashed;box-shadow:inset 0 0 10px #be873724}.board-slot.ground-target:before{border-color:#f0be6ee6;border-style:dashed;box-shadow:inset 0 0 14px #e0ac5c57,0 0 10px #e0ac5c6b}.board-slot.ground-open .slot-label{color:#ecc482a8}.board-slot.ground-target .slot-label{color:#f8d696f2}.board-slot.place-open{cursor:pointer}.board-slot.place-open:before{border-color:#60e68a66;box-shadow:inset 0 0 10px #44ff8821}.board-slot.place-open:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:9px;border:1px solid rgba(96,230,138,.85);box-shadow:inset 0 0 12px #44ff8842,0 0 9px #44ff8857;pointer-events:none;opacity:.12;animation:placeBreath 2.2s ease-in-out infinite}.board-slot.place-open:hover:after{animation:none;opacity:1}.board-slot.sealed-slot{border-color:#8cbee68c;background:radial-gradient(ellipse at 50% 38%,rgba(150,200,240,.2),rgba(90,140,190,.1) 62%,transparent 78%),repeating-linear-gradient(115deg,transparent 0 7px,rgba(160,210,245,.1) 7px 9px);box-shadow:inset 0 0 14px #78b4e659}.board-slot.sealed-slot .slot-label{color:#afdafae6;text-shadow:0 0 8px rgba(120,180,230,.5)}.board-slot.trap-slot{border-color:#d69e4a80;background:radial-gradient(ellipse at 50% 60%,rgba(214,158,74,.16),rgba(150,105,40,.07) 60%,transparent 76%),repeating-linear-gradient(28deg,transparent 0 9px,rgba(224,172,92,.09) 9px 11px);box-shadow:inset 0 0 12px #be873747}.board-slot.trap-slot.mine{border-color:#96c88c73;background:radial-gradient(ellipse at 50% 60%,rgba(160,210,150,.14),rgba(90,140,80,.06) 60%,transparent 76%),repeating-linear-gradient(28deg,transparent 0 9px,rgba(170,215,160,.08) 9px 11px);box-shadow:inset 0 0 12px #78aa6e3d}.trap-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.trap-mark.readable{pointer-events:auto;cursor:help}.trap-mark-icon{font-size:clamp(15px,42%,26px);line-height:1;filter:saturate(.55) brightness(1.06) drop-shadow(0 1px 2px rgba(0,0,0,.55));opacity:.86;animation:trapBreath 3.4s ease-in-out infinite}.board-slot.trap-slot.mine .trap-mark-icon{filter:saturate(.6) hue-rotate(-14deg) drop-shadow(0 1px 2px rgba(0,0,0,.5))}@media(prefers-reduced-motion:reduce){.trap-mark-icon{animation:none;opacity:.9}}.trap-mark-glyph{width:44%;aspect-ratio:1;border:2px solid rgba(224,172,92,.75);border-radius:50% 50% 46% 54%/54% 46% 50% 50%;border-bottom-color:transparent;transform:rotate(-18deg);animation:trapBreath 3.4s ease-in-out infinite}.board-slot.trap-slot.mine .trap-mark-glyph{border-color:#b2dca8b3;border-bottom-color:transparent}@keyframes trapBreath{0%,to{opacity:.5}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.trap-mark-glyph{animation:none;opacity:.8}}.trap-medallion{width:56%;aspect-ratio:1;border-radius:50%;background-size:190%;background-position:50% 26%;border:2px solid rgba(224,172,92,.85);box-shadow:0 2px 6px #0000008c,inset 0 0 10px #0000008c,0 0 9px #d69e4a4d;filter:saturate(.72) brightness(.94);animation:trapBreath 3.4s ease-in-out infinite}.trap-medallion.cache{border-radius:26%}.board-slot.trap-slot.mine .trap-medallion,.trap-medallion.mine{border-color:#aad69ecc;box-shadow:0 2px 6px #0000008c,inset 0 0 10px #00000080,0 0 9px #78aa6e4d}.trap-medallion.shrouded{border-style:dashed;filter:saturate(.4) brightness(.72)}@media(prefers-reduced-motion:reduce){.trap-medallion{animation:none;opacity:.94}}.trap-flip{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:4px;pointer-events:none;z-index:7}.trap-flip-face{width:72%;aspect-ratio:274 / 389;border-radius:7%/5%;background-size:cover;background-position:50% 18%;border:1px solid rgba(224,196,150,.85);box-shadow:0 4px 14px #000000a6,0 0 16px #e0ac5c59;animation:trapFlipIn 2.05s ease-out both}.trap-flip-face-glyph{display:grid;place-items:center;font-size:clamp(18px,46%,30px);background:#18140feb}.trap-flip-name{font-family:Cinzel,serif;font-size:9px;letter-spacing:.06em;color:#f0dcb4f2;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.7);white-space:nowrap;max-width:130%;overflow:hidden;text-overflow:ellipsis;animation:trapFlipIn 2.05s ease-out both}@keyframes trapFlipIn{0%{opacity:0;transform:scale(.55) rotateX(56deg)}14%{opacity:1;transform:scale(1.06) rotateX(0)}20%{transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.trap-flip-face,.trap-flip-name{animation:none}}.board-slot.place-open .slot-label{color:#96ffb4b8}@keyframes placeBreath{0%,to{opacity:.12}50%{opacity:.62}}@media(prefers-reduced-motion:reduce){.board-slot.place-open:after{animation:none;opacity:.45}}.slot-row.back.sealed:before{content:"";position:absolute;top:-3px;right:-12px;bottom:-3px;left:-12px;border-radius:12px;pointer-events:none;background:repeating-linear-gradient(115deg,rgba(150,170,200,.05) 0 2px,transparent 2px 9px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.minion-zone.player .slot-row.back.sealed:before{border-top:1px solid rgba(150,170,200,.16)}.minion-zone.opponent .slot-row.back.sealed:before{border-bottom:1px solid rgba(150,170,200,.16)}:root{--rs: 1;--row-gap: 8px}@media(min-width:621px)and (min-height:501px)and (max-height:979px){:root{--bk-tilt: .85;--bk-damp: .6}}@media(min-width:1181px)and (max-height:979px){:root{--rs: .94}}@media(min-width:1181px)and (max-height:844px){:root{--rs: .86}}@media(min-width:1181px)and (max-height:759px){:root{--rs: .74;--row-gap: 6px}}@media(min-width:621px)and (max-width:1180px){:root{--rs: 1}}@media(min-width:621px)and (max-width:1180px)and (max-height:739px){:root{--rs: .9}}@media(min-width:621px)and (max-width:1180px)and (max-height:639px){:root{--rs: .76;--row-gap: 6px}}@media(max-width:620px){:root{--rs: 1;--row-gap: 12px}}@media(max-width:620px)and (min-height:620px){:root{--rs: 1.15;--row-gap: 14px}}@media(max-width:620px)and (min-height:700px){:root{--rs: 1.3}}@media(max-width:620px)and (min-height:780px){:root{--rs: 1.45}}@media(max-height:500px){:root{--bk-tilt: .6;--bk-damp: .2;--rs: .78;--row-gap: 4px}}@media(max-height:374px){:root{--rs: .62;--row-gap: 3px}}.minion-zone:before{content:"";position:absolute;top:0;right:120px;bottom:0;left:120px;pointer-events:none;opacity:.9;transition:opacity .25s ease,background .25s ease;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.minion-zone.opponent:before{background:radial-gradient(ellipse 56% 64% at 50% 74%,rgba(84,108,152,.16),transparent 70%),radial-gradient(ellipse 82% 30% at 50% 96%,rgba(70,96,140,.12),transparent 76%)}.minion-zone.player:before{background:radial-gradient(ellipse 56% 64% at 50% 26%,rgba(214,158,80,.17),transparent 70%),radial-gradient(ellipse 82% 30% at 50% 4%,rgba(224,145,63,.12),transparent 76%)}.minion-zone.player.drop-hint{background:radial-gradient(ellipse 66% 84% at 50% 40%,rgba(48,120,60,.26),transparent 78%)}.minion-zone.player.drop-hint:before{opacity:1;background:radial-gradient(ellipse 60% 66% at 50% 26%,rgba(68,255,136,.22),transparent 70%),radial-gradient(ellipse 82% 32% at 50% 4%,rgba(96,214,132,.16),transparent 76%)}.minion-zone.player.drop-hint:after{content:"";position:absolute;left:150px;right:150px;top:3px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(96,230,138,.75) 25%,rgba(150,255,180,.9) 50%,rgba(96,230,138,.75) 75%,transparent);box-shadow:0 0 10px #44ff888c;animation:dropLedgePulse 1.1s ease-in-out infinite}@keyframes dropLedgePulse{0%,to{opacity:.4}50%{opacity:1}}.zone-weather{position:absolute;top:4px;right:10px;bottom:4px;left:10px;pointer-events:none;z-index:0;overflow:hidden;border-radius:12px}.zw-layer{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%}.zw-hush{background:radial-gradient(58% 90% at 30% 45%,rgba(155,122,196,.3),transparent 70%),radial-gradient(48% 80% at 72% 60%,rgba(120,90,160,.24),transparent 72%);opacity:.42;animation:zwDriftA 26s ease-in-out infinite alternate}.zw-anthem{inset:auto -6% 0 -6%;height:42%;background:linear-gradient(0deg,rgba(90,170,90,.26),transparent 78%),repeating-linear-gradient(104deg,transparent 0 26px,rgba(90,170,90,.12) 26px 30px,transparent 30px 58px);opacity:.5;animation:zwBreathe 8s ease-in-out infinite}.zw-rime{background:radial-gradient(3px 3px at 18% 30%,rgba(220,240,255,.8),transparent 60%),radial-gradient(2px 2px at 42% 68%,rgba(220,240,255,.7),transparent 60%),radial-gradient(3px 3px at 63% 26%,rgba(220,240,255,.75),transparent 60%),radial-gradient(2px 2px at 84% 58%,rgba(220,240,255,.7),transparent 60%),linear-gradient(180deg,rgba(126,184,232,.16),transparent 44%,rgba(126,184,232,.12)),radial-gradient(70% 110% at 50% 50%,rgba(126,184,232,.1),transparent 78%);opacity:.55;animation:zwBreathe 11s ease-in-out infinite}@keyframes zwDriftA{0%{transform:translate(-2.5%);opacity:.34}50%{opacity:.46}to{transform:translate(2.5%);opacity:.38}}@keyframes zwBreathe{0%,to{opacity:.4}50%{opacity:.58}}.zw-chips{position:absolute;left:4px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px}.zw-chip{pointer-events:auto;font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1;padding:4px 8px;border-radius:999px;background:#0c0a08b8;border:1px solid rgba(150,140,120,.25);white-space:nowrap}.zw-chip-hush{color:#c9b3e6;border-color:#9b7ac473}.zw-chip-anthem{color:#9fd49f;border-color:#5aaa5a73}.zw-chip-rime{color:#bcdcf5;border-color:#7eb8e873}@media(max-width:900px){.zw-chips{display:none}}@media(prefers-reduced-motion:reduce){.zw-layer{animation:none}}.board-divider{position:relative;height:6px;overflow:visible;background:linear-gradient(90deg,transparent,rgba(180,150,90,.14) 20%,rgba(212,168,67,.42) 50%,rgba(180,150,90,.14) 80%,transparent)}.board-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;transform:translateY(-50%);pointer-events:none;background:radial-gradient(ellipse 26% 100% at 50% 50%,rgba(18,14,9,.85),transparent 78%),linear-gradient(90deg,transparent,rgba(10,8,5,.6) 22%,rgba(10,8,5,.6) 78%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.board-divider:after{content:"";position:absolute;left:50%;top:50%;width:46%;height:128px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(224,145,63,.15),transparent 70%)}.beat-ribbon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:14px;align-items:center;pointer-events:none;z-index:34;animation:ribbonIn .22s ease-out}@keyframes ribbonIn{0%{opacity:0}to{opacity:1}}.rb-step{display:flex;align-items:baseline;gap:3px;opacity:.4;transform:scale(.92);animation:ribbonPop .55s ease-out forwards;animation-delay:var(--rb-at, 0ms);text-shadow:0 1px 3px rgba(0,0,0,.9)}@keyframes ribbonPop{0%{opacity:.4;transform:scale(.92)}28%{opacity:1;transform:scale(1.3)}to{opacity:.28;transform:scale(.94)}}.rb-glyph{font-size:15px;line-height:1}.rb-count{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.03em}.rb-cast{color:#e8d9a8}.rb-impact{color:#ff8a6a}.rb-volley{color:#9cd0f2}.rb-death{color:#b6a8c9}@media(prefers-reduced-motion:reduce){.beat-ribbon,.rb-step{animation:none;opacity:.75;transform:none}}.emote-fan-root{position:absolute;right:calc(100% + 10px);bottom:0;z-index:5}.emote-fan{position:absolute;bottom:40px;right:0;display:flex;flex-direction:column;gap:5px;z-index:60;animation:emoteFanIn .18s ease-out}@keyframes emoteFanIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.emote-seal-pick{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 7px;border-radius:999px;background:linear-gradient(160deg,#18120ef0,#0e0a08f0);border:1px solid rgba(176,120,90,.3);box-shadow:0 4px 12px #00000080;color:var(--hw-parchment);cursor:pointer;white-space:nowrap;transition:border-color .15s ease,transform .12s ease}.emote-seal-pick:hover{border-color:#dd785fb3;transform:translate(-2px)}.emote-seal-pick .esp-glyph{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(190,70,55,.85);color:#d8705a;font-size:11px;line-height:1}.emote-seal-pick .esp-label{font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.squelch-btn{position:absolute;left:calc(100% + 8px);bottom:-2px;display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:50%;background:linear-gradient(160deg,#161c2cbd,#0b0f1abd);border:1px solid rgba(150,140,120,.3);color:var(--text-dim);font-size:12px;line-height:1;cursor:pointer;opacity:.45;transition:opacity .25s ease,color .2s ease;z-index:5}.squelch-btn:hover{opacity:1}.squelch-btn.squelched{opacity:.9;color:#cf6a5a;border-color:#cf6a5a80}.lobby-squelch{display:flex;align-items:center;gap:8px;margin-top:16px;font-family:var(--font-body);font-size:11.5px;color:#b6ac97;text-shadow:0 1px 10px rgba(0,0,0,.85);cursor:pointer;-webkit-user-select:none;user-select:none}.lobby-squelch input{accent-color:#c96a55;cursor:pointer}.board-main{transition:filter 1.4s ease}.board-main.duel-settled{filter:saturate(.35) brightness(.9)}.hero-panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.hero-portrait{width:var(--portrait);height:var(--portrait);border-radius:50%;border:2px solid #1a2030;display:flex;align-items:center;justify-content:center;cursor:default;position:relative;transition:box-shadow .2s,border-color .2s;background:radial-gradient(circle at 40% 32%,#2a3d62,#0c1422 76%);box-shadow:0 0 0 4px #0a0f18,0 0 0 6px #6e5a2e,0 0 0 8px #b9923f,0 0 0 10px #0a0f18,0 8px 24px #000000bf,inset 0 2px 12px #82aae633}.hero-emoji{font-size:60px;line-height:1;filter:drop-shadow(0 2px 5px rgba(0,0,0,.75))}.hero-portrait-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%;-webkit-user-select:none;user-select:none}.hero-portrait-img.aldric{object-position:30% 25%}.hero-portrait-img.eidara{object-position:32% 22%}.hero-portrait-img.harald{object-position:55% 25%}.hero-portrait.fallen .hero-portrait-img{filter:grayscale(1) brightness(.58);transition:filter 1.1s ease;-webkit-mask-image:linear-gradient(180deg,#000 34%,transparent 96%);mask-image:linear-gradient(180deg,#000 34%,transparent 96%);-webkit-mask-size:100% 300%;mask-size:100% 300%;animation:inkDrain 2.4s ease .6s forwards}@keyframes inkDrain{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 100%;mask-position:0 100%}}@media(prefers-reduced-motion:reduce){.hero-portrait.fallen .hero-portrait-img{animation:none}}.hero-portrait.targetable{border-color:var(--target-ring);box-shadow:0 0 0 4px #0a0f18,0 0 0 7px var(--target-ring),0 0 22px var(--target-ring);cursor:crosshair}.hero-portrait.attack-blocked{filter:grayscale(.65) brightness(.55);opacity:.7;cursor:not-allowed}.hero-portrait.ready{border-color:#5cff8f;box-shadow:0 0 0 4px #0a0f18,0 0 12px #50ff8c80;cursor:grab}.hero-portrait.ready:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;box-shadow:0 0 20px #50ff8cd9;pointer-events:none;animation:readyPulse 1.4s ease-in-out infinite}.hero-portrait.ready:active{cursor:grabbing}.hero-portrait.selected{border-color:var(--select-ring);box-shadow:0 0 0 4px #0a0f18,0 0 0 7px var(--select-ring),0 0 20px #ffe066a6}.hero-hp{position:absolute;bottom:-6px;right:-6px;min-width:38px;height:34px;font-family:var(--font-display);font-size:19px;font-weight:800;color:#fff;background:radial-gradient(circle at 40% 30%,#e0524a,#8e1f18 80%);border:2px solid #f0c0b0;padding:0 8px;border-radius:17px;display:flex;align-items:center;justify-content:center;text-shadow:0 1px 2px rgba(0,0,0,.7);box-shadow:0 2px 7px #000000b3}.hero-armor{position:absolute;top:-10px;right:-10px;width:34px;height:38px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 42% 26%,#b8c9de,#7f97b6 42%,#3d5478 78%,#2a3c58);clip-path:polygon(50% 0%,100% 16%,100% 58%,50% 100%,0% 58%,0% 16%);filter:drop-shadow(0 0 0 #dbe7f5) drop-shadow(0 2px 5px rgba(0,0,0,.75));animation:armorPop .32s cubic-bezier(.34,1.56,.64,1)}.hero-armor:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(160deg,#eaf3ff,#9fb4d2 45%,#4a6288);clip-path:polygon(50% 0%,100% 16%,100% 58%,50% 100%,0% 58%,0% 16%);z-index:-1}.hero-armor:after{content:"";position:absolute;top:3px;left:5px;width:60%;height:34%;background:linear-gradient(180deg,#ffffff8c,#fff0);clip-path:polygon(50% 0%,100% 40%,50% 100%,0% 40%);pointer-events:none}.hero-armor-val{font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1;color:#fbfdff;margin-top:-3px;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 6px rgba(150,190,240,.6)}@keyframes armorPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.hero-weapon{position:absolute;bottom:-10px;left:-10px;width:40px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:radial-gradient(circle at 42% 28%,#a8493a,#6e241a 55%,#38110b);clip-path:polygon(50% 0%,100% 24%,100% 68%,50% 100%,0% 68%,0% 24%);filter:drop-shadow(0 2px 5px rgba(0,0,0,.75));animation:armorPop .32s cubic-bezier(.34,1.56,.64,1)}.hero-weapon:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(160deg,#ffcfa0,#d17a4a 45%,#5c2418);clip-path:polygon(50% 0%,100% 24%,100% 68%,50% 100%,0% 68%,0% 24%);z-index:-1}.hero-weapon-icon{font-size:11px;line-height:1;color:#ffe3c2;text-shadow:0 1px 2px rgba(0,0,0,.8);margin-top:2px}.hero-weapon-atk{font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1;color:#fff6ec;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 6px rgba(255,150,90,.55)}.hero-weapon-pips{display:flex;gap:2px;margin-bottom:2px}.hero-weapon-pips i{width:5px;height:5px;border-radius:50%;background:#ffd9a8;box-shadow:0 0 3px #ffc878cc}.hero-weapon.low .hero-weapon-pips i{background:#ff6a52;box-shadow:0 0 4px #ff5a3ce6}.hero-weapon-pips i.spent{background:#33201a;box-shadow:inset 0 0 2px #000c;animation:pipBurnout .55s ease-out}@keyframes pipBurnout{0%{transform:scale(1);background:#ffd9a8;box-shadow:0 0 6px #ffaa5a}45%{transform:scale(1.6);background:#ff8a52;box-shadow:0 0 8px #ff783cf2}to{transform:scale(1);background:#33201a;box-shadow:inset 0 0 2px #000c}}.hero-weapon{transition:filter .45s ease}.hero-weapon.sheathed{filter:grayscale(.55) brightness(.62) drop-shadow(0 2px 5px rgba(0,0,0,.75))}.hero-weapon-veil{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(50% 0%,100% 24%,100% 68%,50% 100%,0% 68%,0% 24%);background:linear-gradient(115deg,transparent 26%,rgba(16,12,10,.85) 30%,rgba(42,32,26,.9) 40%,rgba(16,12,10,.85) 50%,transparent 54%,transparent 60%,rgba(16,12,10,.7) 64%,rgba(42,32,26,.78) 72%,rgba(16,12,10,.7) 78%,transparent 82%);pointer-events:none}.hero-weapon-swipe{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;pointer-events:none;background:linear-gradient(120deg,transparent 38%,rgba(255,236,214,.95) 48%,rgba(255,180,120,.85) 52%,transparent 62%);clip-path:polygon(50% -8%,108% 24%,108% 68%,50% 108%,-8% 68%,-8% 24%);opacity:0;animation:weaponSwipe .42s cubic-bezier(.3,.7,.2,1)}@keyframes weaponSwipe{0%{opacity:0;transform:translate(-10px,8px) rotate(-18deg)}25%{opacity:1}to{opacity:0;transform:translate(12px,-9px) rotate(14deg)}}.hero-weapon.edge-only{background:radial-gradient(circle at 42% 28%,#4a558f,#262c58 55%,#10122a)}.hero-weapon.edge-only:before{background:linear-gradient(160deg,#b9c4f0,#6d7fc4 45%,#1c2044)}.hero-weapon.edge-only .hero-weapon-icon{color:#d7deff}.hero-weapon.edge-only .hero-weapon-atk{text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 6px rgba(140,160,235,.6)}.hero-weapon.edge-only .hero-weapon-pips i{background:#cfd8ff;box-shadow:0 0 3px #96aaf0d9}.hero-weapon.sharpened:not(.edge-only) .hero-weapon-atk{color:#ffd75e;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 8px rgba(255,215,94,.6)}.hero-weapon-drink{position:absolute;bottom:1px;left:50%;width:6px;height:8px;margin-left:-3px;border-radius:50%/62% 62% 38% 38%;background:linear-gradient(180deg,#d0453a,#7d1a16 70%,#430c0a);box-shadow:0 0 5px #be3228bf;pointer-events:none}.minion-card.stealthed .minion-art{filter:brightness(.7) saturate(.6);box-shadow:inset 0 1px 4px #000000b3,inset 0 0 14px #141022d9;border-color:#7e74aa80;transition:filter .5s ease}.minion-card.stealthed{box-shadow:0 3px 10px #0009,0 0 12px #463c6e59}.status-stealth{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden;border-radius:inherit}.stealth-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 42%,#0c0a161f,#0c0a1685 62%,#080710c7)}.stealth-smoke i{position:absolute;left:-30%;width:70%;height:34%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(150,140,190,.2) 0%,rgba(90,84,130,.1) 55%,transparent 78%);filter:blur(2px);opacity:0;animation:stealthDrift 7.5s ease-in-out infinite}.stealth-smoke i:nth-child(1){top:8%;animation-delay:0s}.stealth-smoke i:nth-child(2){top:38%;animation-delay:2.5s;height:30%}.stealth-smoke i:nth-child(3){top:66%;animation-delay:5s;height:26%}@keyframes stealthDrift{0%{opacity:0;transform:translate(0) scaleX(.9)}20%{opacity:.85}70%{opacity:.7}to{opacity:0;transform:translate(150%) scaleX(1.15)}}.hero-ward{position:absolute;top:-30px;left:50%;transform:translate(-50%);width:30px;height:30px;background:radial-gradient(circle at 35% 28%,#4a2c0f,#140b03 78%);border:1.5px solid #c8841a;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 6px 2px #c8841a80;pointer-events:auto;z-index:3}.hero-ward:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;box-shadow:0 0 12px 5px #c8841ae6;pointer-events:none;animation:readyPulse 1.4s ease-in-out infinite}.hero-ward-icon{width:19px;height:19px;overflow:visible}.hero-ward-shield{fill:#f5c26b29;stroke:#f5c26b;stroke-width:1.3;stroke-linejoin:round}.hero-ward-bolt{fill:#ffdf9e;filter:drop-shadow(0 0 2px rgba(255,200,100,.9))}.hero-ward-count{position:absolute;right:-5px;bottom:-5px;min-width:15px;height:15px;padding:0 3px;box-sizing:border-box;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 35% 28%,#5a3510,#1c0e04 80%);border:1px solid #e0a339;color:#ffdf9e;font-family:var(--font-display);font-size:10px;font-weight:700;line-height:1;text-shadow:0 0 3px rgba(255,200,100,.7)}.hero-spellward{position:absolute;top:-30px;left:50%;transform:translate(-50%);width:30px;height:30px;background:radial-gradient(circle at 35% 28%,#2e2749,#0d0a18 78%);border:1.5px solid #8f7fc4;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 9px 3px #9682dc8c;pointer-events:auto;z-index:3}.hero-spellward-icon{width:19px;height:19px;overflow:visible}.hero-spellward-shield{fill:#c8b9f524;stroke:#cfc3f0;stroke-width:1.3;stroke-linejoin:round}.hero-spellward-spark{fill:#e9e2ff;filter:drop-shadow(0 0 2px rgba(170,145,235,.9))}.hero-spellward-count{position:absolute;right:-5px;bottom:-5px;min-width:15px;height:15px;padding:0 3px;box-sizing:border-box;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 35% 28%,#352b58,#120d22 80%);border:1px solid #a493d8;color:#e9e2ff;font-family:var(--font-display);font-size:10px;font-weight:700;line-height:1;text-shadow:0 0 3px rgba(170,145,235,.7)}.hero-hp.low{background:linear-gradient(107deg,transparent calc(50% - 1px),rgba(24,4,2,.85) calc(50% - 1px),rgba(24,4,2,.85) 50%,transparent 50%),radial-gradient(circle at 40% 30%,#ff6a52,#b01010 80%);border-style:dashed}.hero-hp.low:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:17px;box-shadow:0 0 14px #ff503ce6;pointer-events:none;animation:readyPulse 1.2s ease-in-out infinite}.hero-nameplate{text-align:center;max-width:180px;padding:3px 14px;border-radius:9px;background:linear-gradient(90deg,transparent,rgba(8,11,20,.82) 18%,rgba(8,11,20,.82) 82%,transparent);box-shadow:0 1px #b9923f59 inset,0 -1px #b9923f40 inset}.hero-name{font-family:var(--font-display);font-size:16px;font-weight:700;color:#f3e6c2;letter-spacing:.07em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.7);white-space:nowrap}.hero-power-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%;clip-path:circle(50%);-webkit-user-select:none;user-select:none}.hero-power-btn{width:var(--power);height:var(--power);border-radius:50%;border:2px solid #1a2030;background:radial-gradient(circle at 40% 35%,#2f3c5c,#131b2a 78%);color:var(--text);font-size:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;position:relative;flex-shrink:0;box-shadow:0 0 0 3px #0a0f18,0 0 0 5px #b9923f,0 0 0 7px #0a0f18,0 4px 12px #0009}.hero-power-btn:hover:not(:disabled){box-shadow:0 0 0 3px #0a0f18,0 0 0 5px var(--select-ring),0 0 16px #f4c43099,0 4px 12px #0009;transform:translateY(-2px)}.hero-power-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.hero-power-btn.readonly{opacity:.85;border-color:#5a6d92}.hero-power-btn.readonly.used{opacity:.4}.hero-power-btn.selected{box-shadow:0 0 0 3px #0a0f18,0 0 0 5px var(--select-ring),0 0 18px var(--select-ring),0 4px 12px #0009}.hp-cost-badge{position:absolute;top:-3px;right:-3px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#7ab8f0,#25a);color:#fff;font-family:var(--font-display);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;border:1px solid #0a0e1a;box-shadow:0 1px 4px #0009}.hp-tooltip{position:absolute;bottom:calc(100% + 9px);right:-6px;width:max-content;max-width:180px;padding:7px 10px 8px;border-radius:9px;background:linear-gradient(160deg,#141a28f7,#0b0f18f7);border:1px solid rgba(212,168,67,.42);box-shadow:0 8px 22px #0000009e,inset 0 1px #eed7a00f;text-align:left;opacity:0;transform:translateY(4px);pointer-events:none;z-index:80;transition:opacity .14s ease,transform .14s ease}.hp-tip-name{display:block;font-family:var(--font-display);font-size:12px;letter-spacing:.04em;color:var(--text-gold);margin-bottom:2px}.hp-tip-text{display:block;font-size:10.5px;line-height:1.32;color:var(--text)}.hp-tip-blocked{display:block;margin-top:3px;font-size:10px;font-style:italic;color:#cf7a6a}.hero-power-slot:hover .hp-tooltip,.hp-tooltip.open{opacity:1;transform:translateY(0)}.hero-corner.opponent .hp-tooltip{bottom:auto;top:calc(100% + 9px);right:auto;left:-6px;transform:translateY(-4px)}.hero-corner.opponent .hero-power-slot:hover .hp-tooltip,.hero-corner.opponent .hp-tooltip.open{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.hp-tooltip{transition:opacity .14s ease;transform:none}.hero-power-slot:hover .hp-tooltip,.hp-tooltip.open,.hero-corner.opponent .hp-tooltip{transform:none}}.mark-tip{position:fixed;z-index:500;width:max-content;max-width:min(272px,calc(100vw - 20px));padding:7px 10px 8px;border-radius:9px;background:linear-gradient(160deg,#141a28f7,#0b0f18f7);border:1px solid rgba(212,168,67,.42);box-shadow:0 8px 22px #0000009e,inset 0 1px #eed7a00f;text-align:left;transform:translate(-50%,-100%);pointer-events:none}.mark-tip.below{transform:translate(-50%)}.mark-tip-name{display:block;font-family:var(--font-display);font-size:12px;letter-spacing:.04em;color:var(--text-gold);margin-bottom:2px}.mark-tip-text{display:block;font-size:11px;line-height:1.34;color:var(--text)}.mark-tip-text:first-letter{text-transform:capitalize}@media(max-width:620px),(max-height:500px){.mark-tip{max-width:min(232px,calc(100vw - 16px));padding:6px 9px 7px}.mark-tip-name{font-size:11px}.mark-tip-text{font-size:10.5px}}.guard-crest,.frost-crystal,.root-thorn,.status-sleep i,.aura-arm{pointer-events:auto}.end-turn-cluster{position:absolute;top:50%;right:var(--endturn-right);transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:22px}.end-turn-btn{width:var(--endturn);height:var(--endturn);border-radius:50%;background:radial-gradient(circle at 50% 32%,#2c5e2c,#0f2a10 78%);border:2px solid #1a2030;color:#cfeccf;font-family:var(--font-display);font-size:13.5px;font-weight:700;letter-spacing:.06em;line-height:1.15;text-align:center;cursor:pointer;position:relative;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 0 0 2px #0a0f18,0 0 0 4px #6e5a2e,0 0 0 6px #b9923f,0 0 0 8px #0a0f18,0 5px 14px #0009}.turn-timer{width:var(--timer);height:var(--timer);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:21px;font-weight:800;color:#e6d6b0;background:radial-gradient(circle at 45% 35%,#2a3450,#131b2a 80%);box-shadow:0 0 0 2px #0a0f18,0 0 0 4px #b9923f,0 2px 6px #0009;text-shadow:0 1px 2px rgba(0,0,0,.8)}.turn-timer.opp{opacity:.62;transform:scale(.85)}.turn-timer.opp.urgent{opacity:.9}.turn-timer.urgent{color:#fff;background:radial-gradient(circle at 45% 35%,#d8423a,#7a1410 80%);box-shadow:0 0 0 2px #0a0f18,0 0 0 4px #ff6a52,0 0 14px #ff503ccc;animation:timerPulse 1s ease-in-out infinite}@keyframes timerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.end-turn-btn.active{background:radial-gradient(circle at 50% 32%,#5a4a1e,#2a2008 78%);color:#f4e4b0;filter:brightness(1.08);box-shadow:0 0 0 2px #0a0f18,0 0 0 4px #6e5a2e,0 0 0 6px #d9b24f,0 0 0 8px #0a0f18,0 0 16px #d9b24f73,0 5px 14px #0009}.end-turn-btn.done{color:#eaffea;filter:brightness(1.12);box-shadow:0 0 0 2px #0a0f18,0 0 0 4px #6e5a2e,0 0 0 6px #b9923f,0 0 0 8px #0a0f18,0 0 12px #6ad06a73,0 5px 14px #0009}.end-turn-btn.done:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;box-shadow:0 0 22px #6ad06ab3;pointer-events:none;animation:readyPulse 1.8s ease-in-out infinite}.end-turn-btn:hover:not(:disabled){transform:scale(1.06)}.end-turn-btn:disabled{background:radial-gradient(circle at 50% 32%,#2a3142,#141a26 80%);color:var(--text-dim);cursor:not-allowed;animation:none;filter:grayscale(.4)}.mana-column{display:flex;align-items:center;gap:7px;padding:5px 11px 6px;background:#080c14c7;border-radius:12px;border:1px solid #2a4a7a;box-shadow:0 0 0 1px #080c14e6,0 2px 6px #00000080;transition:border-color .25s,box-shadow .25s}.mana-column.has-mana{border-color:#6aa8ee;box-shadow:0 0 0 1px #080c14e6,0 0 10px #4a90e280,0 2px 6px #00000080}.mana-gem{width:15px;height:15px;flex:0 0 auto;border-radius:50%/60% 60% 40% 40%;border:1px solid #2a4a7a;background:#0f1828;transition:background .25s,box-shadow .25s,border-color .25s}.mana-column.has-mana .mana-gem{background:radial-gradient(circle at 40% 30%,#acd6ff,var(--mana) 70%);border-color:#6aa8ee;box-shadow:0 0 8px #4a90e2e6}.mana-readout{display:flex;align-items:baseline;justify-content:center;gap:1px;line-height:1;font-variant-numeric:tabular-nums}.mana-cur{font-family:var(--font-display);font-size:24px;font-weight:800;color:#dcefff;text-shadow:0 0 10px rgba(74,144,226,.85),0 1px 2px rgba(0,0,0,.9)}.mana-column:not(.has-mana) .mana-cur{color:#8fa3bd;text-shadow:0 1px 2px rgba(0,0,0,.9)}.mana-max{font-family:var(--font-display);font-size:13px;font-weight:700;color:#7fa8d8;text-shadow:0 1px 2px rgba(0,0,0,.85)}.deck-pile{position:absolute;z-index:34;width:var(--deck-w);height:var(--deck-h)}.deck-pile.opponent{right:var(--deck-opp-right);top:var(--deck-opp-top);width:var(--deck-opp-w);height:var(--deck-opp-h)}.deck-pile.player{left:30px;bottom:22px}.deck-stack{width:100%;height:100%;border-radius:10px;border:2px solid #b9923f;overflow:hidden;box-shadow:3px 3px 0 -1px #0d1525,3px 3px #6e5a2e,6px 6px 0 -1px #0d1525,6px 6px #4a3d22,9px 9px 0 -1px #0d1525,9px 9px #3a3020,0 8px 18px #000000a6}.deck-back-img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.deck-count-badge{position:absolute;bottom:-8px;right:-8px;min-width:26px;height:26px;padding:0 6px;border-radius:13px;background:#0a0e1af2;border:2px solid var(--text-gold);color:var(--text-gold);font-family:var(--font-display);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0009}.audio-mute{position:fixed;right:var(--rail-right);top:var(--rail-top);z-index:90;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;background:linear-gradient(160deg,#161c2cbd,#0b0f1abd);border:1px solid rgba(212,168,67,.26);box-shadow:0 4px 14px #0000006b,inset 0 1px #eed7a00f;color:var(--text-gold);cursor:pointer;opacity:.55;transition:opacity .25s ease,color .2s ease,transform .12s ease}.audio-mute:hover{opacity:1;color:#f0d488}.audio-mute:active{transform:scale(.9)}.audio-mute:focus-visible{opacity:1;outline:2px solid var(--text-gold);outline-offset:2px}.fx-pace{position:fixed;right:var(--rail-3-right);top:var(--rail-3-top);z-index:90;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;background:linear-gradient(160deg,#161c2cbd,#0b0f1abd);border:1px solid rgba(212,168,67,.26);box-shadow:0 4px 14px #0000006b,inset 0 1px #eed7a00f;color:var(--text-gold);cursor:pointer;opacity:.55;transition:opacity .25s ease,color .2s ease,transform .12s ease}.fx-pace:hover{opacity:1;color:#f0d488}.fx-pace:active{transform:scale(.9)}.fx-pace:focus-visible{opacity:1;outline:2px solid var(--text-gold);outline-offset:2px}.fxp-ico{display:block}.fxp-stroke{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;opacity:.22;transition:opacity .25s ease}.fxp-stroke.lit{opacity:1}.surrender-btn{order:-1;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;background:linear-gradient(160deg,#161c2cbd,#0b0f1abd);border:1px solid rgba(212,168,67,.26);box-shadow:0 4px 14px #0000006b,inset 0 1px #eed7a00f;color:var(--text-gold);cursor:pointer;opacity:.8;transition:opacity .25s ease,color .2s ease,transform .12s ease}.surrender-btn:hover{opacity:1;color:#f0d488}.surrender-btn:active{transform:scale(.9)}.surrender-btn:focus-visible{opacity:1;outline:2px solid var(--text-gold);outline-offset:2px}.surrender-ico{display:block;width:20px;height:20px}.surrender-ico .sf-pole{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.surrender-ico .sf-flag{fill:currentColor;stroke:currentColor;stroke-width:1;stroke-linejoin:round}.ac-ico,.ac-fad{display:block}.ac-ico .ac-cone{fill:currentColor}.ac-ico .ac-waves path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.ac-ico .ac-x line{stroke:#cf6a5a;stroke-width:1.7;stroke-linecap:round}@media(pointer:coarse){.audio-mute{opacity:.82;width:32px;height:32px}}.minion-card{zoom:var(--rs, 1);width:var(--minion-w);height:var(--minion-h);border-radius:8px;border:2px solid var(--hw-edge);background:linear-gradient(170deg,#1e1408,#130c04 55%,#1a1206);box-shadow:inset 0 0 0 1px var(--hw-bronze),inset 0 1px #c88c3c1a,0 0 0 1px #2a1606,0 5px 14px #000000d9;display:flex;flex-direction:column;overflow:visible;cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s;position:relative;flex-shrink:0;-webkit-user-select:none;user-select:none;animation:spawnIn .34s cubic-bezier(.2,.9,.3,1.3) both}.minion-card:hover{transform:translateY(-4px)}.minion-card.guard{border-color:var(--guard-gold);box-shadow:inset 0 0 0 1px var(--guard-gold),inset 0 0 12px #f4c43038,0 0 14px #f4c4308c}.minion-card.frozen{border-color:#8fd4ff;box-shadow:inset 0 0 0 1px #bfe9ff,inset 0 0 18px #96d7ff66,0 0 16px #78c8ff99}.minion-card.snared{border-color:#7fae62;box-shadow:inset 0 0 0 1px #a8cf8b,inset 0 0 18px #78aa5a5c,0 0 16px #6ea5508c}.minion-card.shielded{border-color:#cfe6ff}.minion-card.selected{border-color:var(--select-ring);box-shadow:inset 0 0 0 1px var(--select-ring),0 0 16px #ffe066a6;transform:translateY(-6px)}.minion-card.targetable{border-color:var(--target-ring);box-shadow:inset 0 0 0 1px var(--target-ring),0 0 16px #44ff888c;cursor:crosshair}.minion-card.attack-target{border-color:var(--attack-ring);box-shadow:inset 0 0 0 1px var(--attack-ring),0 0 16px #ff55338c;cursor:crosshair}.minion-card.exhausted{opacity:.5}.minion-card.attack-blocked{filter:grayscale(.65) brightness(.55);opacity:.65;cursor:not-allowed}.minion-card.inspect .minion-effect-text{display:none}.minion-card.inspect{z-index:200;transform:scale(var(--minion-peek))!important;box-shadow:inset 0 0 0 1px var(--hw-bronze),inset 0 1px #c88c3c1a,0 0 0 1px #2a1606,0 10px 28px #000000e6}.minion-effect-text{display:none;position:absolute;left:-14px;right:-14px;top:calc(100% + 14px);z-index:6;font-size:10.5px;color:#e6dabc;text-align:center;padding:6px 9px 7px;line-height:1.35;background:#0e0a05f5;border:1px solid rgba(185,146,63,.5);border-radius:7px;box-shadow:0 6px 16px #0009;pointer-events:none}.minion-card .minion-effect-text{zoom:calc(1 / var(--rs, 1))}.met-cost{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-right:6px;vertical-align:-4px;border-radius:50%;background:radial-gradient(ellipse at 30% 25%,#f0c84a,#c87818 55%,#7a3e04);border:1.5px solid #16100a;box-shadow:0 0 0 1px #e0a030,inset 0 1px 1px #ffdc6466;font-family:var(--font-display);font-weight:800;font-size:11px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.9)}.met-tribe{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:5px;background:#241708e6;border:1px solid rgba(150,110,50,.6);font-family:var(--font-display);font-size:7.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hw-amber-hi);vertical-align:1px}.met-kws{display:block;margin-top:3px;font-style:italic;font-size:9.5px;opacity:.75;color:#cdbd9a}.minion-zone.player .minion-effect-text{top:auto;bottom:calc(100% + 18px)}@media(hover:hover)and (pointer:fine){.minion-card:not(.dying):hover .minion-effect-text{display:block}.minion-card:not(.dying):hover{z-index:60}.minion-zone:has(.minion-card:not(.dying):hover){z-index:5}}@media(hover:hover)and (pointer:fine){.game-board.read-all .minion-card:not(.dying) .minion-effect-text{display:flex;flex-direction:column;align-items:center;justify-content:center;zoom:1;gap:2px;left:2px;right:2px;top:3px;bottom:30px;overflow:hidden;font-size:9px;line-height:1.3;padding:4px 5px;border-radius:5px}.game-board.read-all .minion-card:not(.dying) .minion-effect-text .met-kws{font-size:8.5px;margin-top:1px}.game-board.read-all .minion-card:not(.dying) .minion-effect-text .met-head{display:flex;align-items:center;gap:5px}.game-board.read-all .minion-card:not(.dying) .minion-effect-text .met-head .met-cost,.game-board.read-all .minion-card:not(.dying) .minion-effect-text .met-head .met-tribe{margin-right:0}.game-board.read-all .minion-card:not(.dying) .minion-effect-text.met-long{font-size:8px;line-height:1.25}.game-board.read-all .minion-card:not(.dying) .minion-effect-text.met-long .met-kws{font-size:7.5px}.game-board.read-all .minion-cost-gem{z-index:7}}.status-guard,.status-shield,.status-frost,.status-root,.status-sleep{position:absolute;border-radius:8px;pointer-events:none}.status-guard{top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:11px;border:3px solid rgba(244,196,48,.75);box-shadow:0 0 12px #f4c43080,inset 0 0 10px #f4c4304d;z-index:2}.status-guard:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;box-shadow:0 0 20px #f4c43099,inset 0 0 14px #f4c43059;pointer-events:none;animation:readyPulse 2.8s ease-in-out infinite}.guard-crest{position:absolute;top:-19px;left:50%;width:30px;height:32px;transform:translate(-50%);background:radial-gradient(circle at 50% 32%,#fff2c2,#e0aa3a 50%,#7a5410);clip-path:polygon(50% 0,100% 20%,100% 58%,50% 100%,0 58%,0 20%);border:2px solid #2c1c04;box-shadow:0 0 12px #f4c430e6,0 2px 3px #0009}.guard-crest:after{content:"";position:absolute;top:4px;right:5px;bottom:4px;left:5px;clip-path:polygon(50% 0,100% 20%,100% 58%,50% 100%,0 58%,0 20%);background:linear-gradient(180deg,rgba(255,255,255,.6),transparent 55%)}.guard-crest:before{content:"";position:absolute;top:5px;left:50%;width:3px;height:20px;transform:translate(-50%);background:#2c1c048c;border-radius:2px}.status-shield{top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:11px;border:2px solid rgba(200,230,255,.8);background:radial-gradient(circle at 50% 32%,rgba(200,230,255,.2),transparent 70%);box-shadow:inset 0 0 10px #bee1ff73,0 0 10px #aad7ff80;z-index:3}.status-shield:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 18px #dcf0ffb3,0 0 22px #c8e6ffcc;pointer-events:none;animation:readyPulse 2.2s ease-in-out infinite}.minion-card.frozen .art-img{filter:saturate(.55) brightness(.92) hue-rotate(-6deg)}.minion-card.snared .art-img{filter:saturate(.72) brightness(.86) hue-rotate(22deg)}.status-frost{top:0;right:0;bottom:0;left:0;overflow:visible;z-index:3}.frost-glaze{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:linear-gradient(135deg,#cdeeff42,#96cdf51a 42%,#d2f0ff47),repeating-linear-gradient(118deg,rgba(255,255,255,.09) 0 2px,transparent 2px 8px);overflow:hidden}.frost-glaze:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.5) 49%,transparent 63%);transform:translate(-120%);animation:frostSheen 3.4s ease-in-out infinite}@keyframes frostSheen{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.frost-icicles{position:absolute;top:-1px;left:4px;right:4px;display:flex;justify-content:space-between}.frost-icicles i{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:10px solid rgba(220,242,255,.9);filter:drop-shadow(0 1px 1px rgba(120,190,240,.6))}.frost-icicles i:nth-child(2){border-top-width:15px}.frost-icicles i:nth-child(3){border-top-width:7px}.frost-icicles i:nth-child(4){border-top-width:13px}.frost-icicles i:nth-child(5){border-top-width:8px}.frost-crystal{position:absolute;top:2px;right:3px;font-size:14px;line-height:1;color:#eaf7ff;filter:drop-shadow(0 0 5px #8fd4ff);animation:frostPulse 2s ease-in-out infinite}@keyframes frostPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.status-root{top:0;right:0;bottom:0;left:0;overflow:visible;z-index:3}.root-shade{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:linear-gradient(0deg,#3a4a2875,#3a4a2847 52%,#3a4a282b),repeating-linear-gradient(64deg,rgba(150,190,120,.14) 0 2px,transparent 2px 9px);overflow:hidden}.root-shade:after{content:"";position:absolute;top:-40%;right:-10%;bottom:-40%;left:-10%;background:linear-gradient(0deg,transparent 38%,rgba(176,214,130,.16) 50%,transparent 62%);animation:rootCreep 4.2s ease-in-out infinite;pointer-events:none}@keyframes rootCreep{0%{transform:translateY(28%);opacity:0}35%{opacity:1}70%{opacity:1}to{transform:translateY(-28%);opacity:0}}@media(prefers-reduced-motion:reduce){.root-shade:after{animation:none;opacity:.5;transform:none}}.root-vines{position:absolute;bottom:-1px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:flex-end}.root-vines i{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:13px solid rgba(150,196,112,.92);filter:drop-shadow(0 -1px 1px rgba(60,90,40,.7));transform-origin:bottom center;animation:rootSway 3.6s ease-in-out infinite}.root-vines i:nth-child(2){border-bottom-width:20px;animation-delay:.4s}.root-vines i:nth-child(3){border-bottom-width:10px;animation-delay:.9s}.root-vines i:nth-child(4){border-bottom-width:17px;animation-delay:.2s}.root-vines i:nth-child(5){border-bottom-width:11px;animation-delay:.7s}@keyframes rootSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.root-thorn{position:absolute;top:3px;right:4px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:11px solid #cfe8ac;filter:drop-shadow(0 0 5px #7fae62);animation:rootPulse 2.2s ease-in-out infinite}@keyframes rootPulse{0%,to{opacity:.75;transform:scale(1) rotate(-8deg)}50%{opacity:1;transform:scale(1.14) rotate(-8deg)}}@media(prefers-reduced-motion:reduce){.root-vines i,.root-thorn{animation:none}}.hero-frost{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;z-index:4;overflow:visible}.hero-frost .frost-glaze{border-radius:50%;box-shadow:inset 0 0 10px #b4e1ff8c,0 0 8px #8ccdf566}.hero-frost .frost-crystal{top:-2px;right:50%;transform:translate(50%);font-size:16px}.hero-shell{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;pointer-events:none;z-index:5;overflow:visible}.hero-shell .shell-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(203,238,255,.85);box-shadow:0 0 10px 2px #96d4fa8c,inset 0 0 12px #aadeff59}.hero-shell .shell-rim:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid rgba(226,246,255,.5);animation:shellBreath 2.6s ease-in-out infinite}.hero-shell .shell-facets{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:50%;background:conic-gradient(from 210deg,#e0f6ff00,#e0f6ff33,#e0f6ff00 52deg,#e0f6ff00 118deg,#e0f6ff38,#e0f6ff00 174deg,#e0f6ff00 244deg,#e0f6ff2e 270deg,#e0f6ff00 298deg);mix-blend-mode:screen}@keyframes shellBreath{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.85;transform:scale(1.045)}}.hero-portrait.stealthed .hero-portrait-img{filter:brightness(.7) saturate(.6);transition:filter .5s ease}.hero-portrait.stealthed{border-color:#7e74aa8c;box-shadow:0 0 0 4px #0a0f18,0 0 0 6px #4a4270,0 0 0 8px #7e74aa,0 0 0 10px #0a0f18,0 8px 24px #000c,inset 0 2px 12px #463c6e59}.hero-stealth{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;pointer-events:none;z-index:0}.hero-stealth .stealth-veil{border-radius:50%;background:radial-gradient(circle at 50% 38%,#0c0a1624,#0c0a168a 58%,#080710d1)}.hero-stealth .stealth-smoke i:nth-child(1){top:20%}.hero-stealth .stealth-smoke i:nth-child(2){top:44%}.hero-stealth .stealth-smoke i:nth-child(3){top:66%}.status-sleep{top:0;right:0;bottom:0;left:0;z-index:3;overflow:visible}.status-sleep i{position:absolute;left:50%;top:40%;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;line-height:1;color:#e4ecfaf2;text-shadow:0 0 6px rgba(10,16,28,.95),0 1px 2px rgba(0,0,0,.85);opacity:0;animation:sleepDrift 3.4s ease-in-out infinite}.status-sleep i:nth-child(1){font-size:12px;margin-left:-16px;animation-delay:0s}.status-sleep i:nth-child(2){font-size:16px;margin-left:-3px;animation-delay:.55s}.status-sleep i:nth-child(3){font-size:21px;margin-left:10px;animation-delay:1.1s}@keyframes sleepDrift{0%{opacity:0;transform:translateY(7px) rotate(-8deg)}22%{opacity:.95}60%{opacity:.55}to{opacity:0;transform:translateY(-15px) rotate(6deg)}}.minion-card.poison .minion-art{box-shadow:inset 0 1px 4px #000000a6,inset 0 0 14px #50dc7873;border-color:#5ad2788c}.minion-card.poison .art-img{filter:saturate(1.15) hue-rotate(10deg)}.minion-kw-icons{position:absolute;top:8px;left:8px;z-index:4;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.kw-pip{font-size:9px;line-height:1;min-width:13px;height:13px;padding:0 2px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#0a0703c7;border:1px solid rgba(120,90,40,.6);color:var(--hw-amber-hi);text-shadow:0 0 4px rgba(0,0,0,.85)}.kw-pip.kw-rush{color:#7ef0c0;border-color:#5adcaa99;box-shadow:0 0 6px #5adcaa59;font-weight:800}.kw-pip.kw-strike{color:#ffd873;border-color:#f0c85a99;box-shadow:0 0 6px #f0c85a4d}.kw-pip.kw-lastword{color:#cfc4e6;border-color:#9682be99;box-shadow:0 0 6px #9682be4d}.kw-pip.kw-poison{color:#86e08a;border-color:#5ad27899;box-shadow:0 0 6px #5ad27859}.kw-pip.kw-retaliate{color:#ff8a5c;border-color:#ff8a5c99;box-shadow:0 0 6px #ff8a5c4d;font-weight:700}.kw-pip.kw-facing{color:#ffb35c;border-color:#ffb35c99;box-shadow:0 0 6px #ffb35c4d;font-weight:700}.kw-pip.kw-spellpower{color:#b9a2ff;border-color:#a082f099;box-shadow:0 0 6px #a082f059;font-weight:700}.kw-pip.kw-discount{color:#8fd8ff;border-color:#78bef099;box-shadow:0 0 6px #78bef052;font-weight:700}.kw-pip.kw-rooted{color:#9aa4b4;border-color:#96a0b48c;box-shadow:0 0 6px #96a0b440}.kw-pip.kw-ability{color:#f4c430;border-color:#f4c43099;box-shadow:0 0 6px #f4c43052;font-weight:700}.status-burst{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:6}.sb-ring,.sb-flash{position:absolute;border-radius:50%}.sb-ring{width:44px;height:44px;border:2px solid #fff}.sb-flash{width:38px;height:38px}.sb-shard{position:absolute;left:50%;top:50%}.status-burst.frostBurst .sb-ring{border-color:#bfe9ff;box-shadow:0 0 12px #96d7ffd9}.status-burst.frostBurst .sb-flash{background:radial-gradient(circle,#eaf7ff,#96d7ff26 70%);box-shadow:0 0 22px 6px #a0dcffb3}.status-burst.frostBurst .sb-shard{width:0;height:0;margin:-5px 0 0 -4px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:11px solid #dff2ff;filter:drop-shadow(0 0 4px #8fd4ff)}.status-burst.trigger .tp-rim{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:10px;border:2px solid #ffd75e;box-shadow:0 0 14px #f4c430bf,inset 0 0 10px #f4c43059}.status-burst.trigger .tp-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:radial-gradient(ellipse at 50% 40%,#ffe8a080,#f4c4300d 75%)}.status-burst.shieldBreak .sb-ring{border-color:#e6f0ff;box-shadow:0 0 12px #d2e6ffd9}.status-burst.shieldBreak .sb-flash{background:radial-gradient(circle,#fff,#dcebff26 70%);box-shadow:0 0 24px 7px #e6f0ffcc}.status-burst.shieldBreak .sb-shard{width:5px;height:10px;margin:-5px 0 0 -2.5px;border-radius:1px;background:linear-gradient(160deg,#fff,#9fc4ee);box-shadow:0 0 5px #d2e6ffd9}.status-burst.buff .sb-ring{border-color:#ffe08a;box-shadow:0 0 12px #f4c430d9}.status-burst.buff .sb-flash{background:radial-gradient(circle,#fff3c8,#f4c43026 70%);box-shadow:0 0 22px 6px #f4c430b3}.status-burst.buff .sb-shard{width:5px;height:5px;margin:-2.5px;border-radius:50%;background:radial-gradient(circle,#fff3c8,#e8b53a 70%);box-shadow:0 0 6px #f4c430e6}.status-burst.heal .sb-ring{border-color:#a8f0b8;box-shadow:0 0 10px #78e096b3}.status-burst.heal .sb-flash{background:radial-gradient(circle,#eafff0,#6edc961f 70%);box-shadow:0 0 16px 4px #6edc9680}.status-burst.heal .sb-shard{width:4px;height:4px;margin:-2px;border-radius:50%;background:radial-gradient(circle,#eafff0,#6fe08a 70%);box-shadow:0 0 5px #6edc96cc}.status-burst.thaw .sb-ring{border-color:#bfe9ff8c;box-shadow:0 0 8px #96d7ff73}.status-burst.thaw .sb-flash{background:radial-gradient(circle,#eaf7ffb3,#96d7ff14 70%);box-shadow:0 0 12px 3px #a0dcff59}.status-burst.thaw .sb-shard{width:4px;height:7px;margin:-3.5px 0 0 -2px;border-radius:1px;background:linear-gradient(160deg,#eaf7fff2,#8fd4ffb3);filter:drop-shadow(0 0 3px rgba(143,212,255,.6))}.status-burst.shatterBurst .sb-ring{border-color:#d8f2ff;box-shadow:0 0 20px #b4e1fff2}.status-burst.shatterBurst .sb-flash{background:radial-gradient(circle,#fff,#a0dcff33 70%);box-shadow:0 0 30px 10px #b4e1ffd9}.status-burst.shatterBurst .sb-shard{width:0;height:0;margin:-7px 0 0 -5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:15px solid #eaf8ff;filter:drop-shadow(0 0 6px #a6def8)}.buff-aura{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:11px;pointer-events:none;z-index:1;border:1px solid rgba(var(--buff-amber-rgb),.5);box-shadow:0 0 10px 1px rgba(var(--buff-amber-rgb),.4),inset 0 0 8px rgba(var(--buff-amber-rgb),.2)}.buff-aura:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 18px 3px rgba(var(--buff-amber-rgb),.6),inset 0 0 12px rgba(var(--buff-amber-rgb),.3);animation:readyPulse 2.4s ease-in-out infinite}.attack-spark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:7}.as-flash{position:absolute;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,#fff2d8,rgba(255,120,60,.28) 58%,transparent 72%);box-shadow:0 0 20px 6px #ff7832b3}.as-spark{position:absolute;left:50%;top:50%;width:3px;height:11px;margin:-5px 0 0 -1.5px;border-radius:1px;background:linear-gradient(180deg,#ffdca0,#d63a1e);box-shadow:0 0 6px #ff6e32e6}.minion-card.ready{border-color:#5cff8f;box-shadow:0 0 12px #50ff8c80;cursor:grab}.minion-card.ready:active{cursor:grabbing}.minion-card.ready:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:10px;border:2px solid rgba(120,255,160,.65);box-shadow:0 0 20px #50ff8cd9;pointer-events:none;animation:readyPulse 1.4s ease-in-out infinite}.minion-card.ready:before{content:"⚔";position:absolute;top:-10px;right:-7px;font-size:14px;line-height:1;color:#d6ffe2;filter:drop-shadow(0 0 4px #5cff8f);pointer-events:none;z-index:2;animation:readyBadgePulse 1.4s ease-in-out infinite}@keyframes readyPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes readyBadgePulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.minion-art{flex:1;display:flex;align-items:center;justify-content:center;font-size:36px;margin:5px 5px 0;overflow:hidden;border-radius:4px;border:1px solid rgba(90,56,18,.5);box-shadow:inset 0 1px 4px #000000a6;background:#0000002e;position:relative}.minion-zone .minion-card .minion-art{animation:minionBreath 5.2s ease-in-out infinite;animation-delay:var(--breath-delay, 0s)}.minion-zone .minion-card.dying .minion-art{animation:none}@keyframes minionBreath{0%,to{transform:scale(1)}50%{transform:scale(1.008)}}@media(prefers-reduced-motion:reduce){.minion-zone .minion-card .minion-art{animation:none}}.minion-name{position:relative;z-index:3;margin:-11px 5px 0;font-family:var(--font-display);font-size:9.5px;font-weight:600;text-align:center;padding:4px 4px 13px;color:var(--hw-parchment);overflow:visible;background:linear-gradient(180deg,#140c040d,#120b04f0 42%,#120b04f5);border-radius:6px 6px 0 0;text-shadow:0 1px 3px rgba(0,0,0,.95);letter-spacing:.04em}.minion-name-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-gem{position:absolute;bottom:-10px;z-index:5;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:14px;font-weight:800;color:#fff;border:2px solid #16100a;box-shadow:0 2px 6px #000000b3}.stat-gem.stat-atk{left:-8px;background:radial-gradient(ellipse at 30% 25%,#f0a850,#c8641a 55%,#7a3808);box-shadow:0 0 0 1.5px #e69030,0 2px 6px #000000b3,inset 0 1px 2px #ffd29666;text-shadow:0 0 6px rgba(220,140,30,.7),0 1px 2px rgba(0,0,0,.85)}.stat-gem.stat-hp,.stat-gem.stat-dura{right:-8px;background:radial-gradient(ellipse at 30% 25%,#e86a5c,#a02418 55%,#500e08);box-shadow:0 0 0 1.5px #d0453a,0 2px 6px #000000b3,inset 0 1px 2px #ffaa9659;text-shadow:0 0 6px rgba(200,50,50,.65),0 1px 2px rgba(0,0,0,.85)}.stat-gem.stat-dura{background:radial-gradient(ellipse at 30% 25%,#d8c078,#8a6a2a 55%,#40300e);box-shadow:0 0 0 1.5px #b89a4a,0 2px 6px #000000b3,inset 0 1px 2px #f0dcaa59;text-shadow:0 0 6px rgba(180,150,60,.6),0 1px 2px rgba(0,0,0,.85)}.hand-card .stat-gem{width:30px;height:30px;font-size:15px;bottom:-10px}.hand-card .stat-gem.stat-atk{left:-8px}.hand-card .stat-gem.stat-hp,.hand-card .stat-gem.stat-dura{right:-8px}.stat-gem.stat-atk.buffed,.stat-gem.stat-hp.buffed{background:radial-gradient(ellipse at 30% 25%,#9af0c0,#2fae6a 55%,#0f5030);box-shadow:0 0 0 1.5px #5cff8f,0 2px 6px #000000b3,inset 0 1px 2px #c8ffdc66;text-shadow:0 0 9px rgba(110,240,150,.85),0 1px 2px rgba(0,0,0,.85)}.hand-card{--card-text-h: calc(58px * var(--cu));width:var(--card-w);height:var(--card-h);border-radius:8px;border:2px solid var(--hw-edge);background:linear-gradient(170deg,#231508,#160d04 55%,#1e1208);box-shadow:inset 0 0 0 1px var(--hw-bronze),inset 0 1px #c88c3c1a,0 0 0 1px #2a1606,0 6px 18px #000000d9;display:flex;flex-direction:column;overflow:visible;cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s;position:relative;flex-shrink:0;-webkit-user-select:none;user-select:none}.hand-card.card-aldric{border-color:#3a5070;background:linear-gradient(170deg,#0f1c2a,#08121e 55%,#0d1824);box-shadow:inset 0 0 0 1px #507898,inset 0 1px #78b4f01a,0 0 0 1px #1a2838,0 6px 18px #000000d9,0 0 14px #508cc81f}.hand-card.card-eidara{border-color:#3a5820;background:linear-gradient(170deg,#0e1c0c,#081408 55%,#0c180a);box-shadow:inset 0 0 0 1px #4e7030,inset 0 1px #64c85014,0 0 0 1px #182810,0 6px 18px #000000d9,0 0 14px #468c3c1f}.hand-card.card-harald{border-color:#5e2e28;background:linear-gradient(170deg,#260f0b,#180806 55%,#220c0a);box-shadow:inset 0 0 0 1px #8a3e34,inset 0 1px #e68c781a,0 0 0 1px #2a120e,0 6px 18px #000000d9,0 0 14px #be46371f}.hand-card.card-tova{border-color:#4a3866;background:linear-gradient(170deg,#1a1228,#100a1a 55%,#171026);box-shadow:inset 0 0 0 1px #6b5490,inset 0 1px #b496e61a,0 0 0 1px #241a38,0 6px 18px #000000d9,0 0 14px #9b7ac424}.hand-card.card-skarn{border-color:#363c66;background:linear-gradient(170deg,#131628,#0b0d1a 55%,#101426);box-shadow:inset 0 0 0 1px #4d5690,inset 0 1px #96a5e61a,0 0 0 1px #191c38,0 6px 18px #000000d9,0 0 14px #6d7fc424}.hand-card.card-astrid{border-color:#6a5330;background:linear-gradient(170deg,#241d12,#14100a 55%,#1e1810);box-shadow:inset 0 0 0 1px #8a6a38,inset 0 1px #e6be781a,0 0 0 1px #3a2610,0 6px 18px #000000d9,0 0 14px #d99a3c24}.hand-card.rarity-rare{box-shadow:inset 0 0 0 1px #5a9ee0,inset 0 0 10px #5a9ee02e,0 0 0 1px #16283a,0 6px 18px #000000d9}.hand-card.rarity-legendary{border-color:#f6d78a;box-shadow:inset 0 0 0 1px #f6d78a,inset 0 0 16px #eec97559,0 0 0 1px #3a2c0c,0 6px 18px #000000d9,0 0 22px #eec97599;z-index:2}.hand-card .legendary-dragon{--ld-w: calc(var(--card-w) * .78)}.minion-card.rarity-legendary{border-color:#f6d78a;box-shadow:inset 0 0 0 1px #f6d78a,0 0 0 1px #3a2c0c,0 5px 14px #000000d9,0 0 20px #eec9758c;z-index:2}.minion-card .legendary-dragon{--ld-w: calc(var(--minion-w) * .72)}.legendary-dragon{position:absolute;top:0;left:50%;width:var(--ld-w);height:calc(var(--ld-w) * .299);transform:translate(-50%,-58%);background:url(/play/assets/legendary-dragon-BBv3ZdNE.png) no-repeat center / contain;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));z-index:3}.legendary-aura{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:-1;border-radius:16px;background:radial-gradient(ellipse at 50% 28%,rgba(246,215,138,.6),rgba(224,145,63,.28) 46%,transparent 72%);pointer-events:none;animation:readyPulse 3.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.legendary-aura{animation:none;opacity:.7}}@media(pointer:coarse){.legendary-aura{animation:none;opacity:.7}}.hand-card:hover{transform:translateY(-14px) scale(1.06);z-index:10}.hand-card.selected{border-color:var(--select-ring);box-shadow:inset 0 0 0 1px var(--select-ring),0 0 18px #ffe066b3;transform:translateY(-18px) scale(1.08);z-index:10}.hand-card.unaffordable{cursor:not-allowed;filter:saturate(.65) brightness(.85)}.hand-card.targetable{border-color:var(--target-ring);box-shadow:inset 0 0 0 1px var(--target-ring),0 0 16px #44ff8880;cursor:crosshair}.hand-card.playable:not(.selected):not(.targetable){border-color:var(--guard-gold);box-shadow:inset 0 0 0 1px #f4c4308c,0 0 10px #f4c43073}.hand-card.playable:not(.selected):not(.targetable):after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:8px;box-shadow:0 0 22px #f4c430cc;pointer-events:none;z-index:-1;animation:handPlayableGlow 1.9s ease-in-out infinite}.hand-card.not-playable{filter:saturate(.45) brightness(.66)}@keyframes handPlayableGlow{0%,to{opacity:.2}50%{opacity:1}}.mulligan-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050810eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px}.mulligan-sub{color:var(--text-dim);font-size:13px}.mulligan-confirm{font-size:14px;padding:12px 40px}.mulligan-versus{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px;margin-bottom:20px}.mulligan-side{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0}.mulligan-vs-label{font-family:var(--font-display);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim);opacity:.72}.mulligan-side-portrait{width:74px;height:74px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#0a0e16d9;box-shadow:0 0 0 1px #0009,0 0 0 2px var(--ring, rgba(120, 120, 140, .5)),0 0 24px var(--glow, transparent)}.mulligan-side-portrait img{width:100%;height:100%;object-fit:cover}.mulligan-side-emoji{font-size:40px;line-height:1}.mulligan-side-name{font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:.04em;color:var(--text);text-shadow:0 0 16px var(--glow, transparent);white-space:nowrap}.mulligan-side.aldric{--glow: rgba(126,184,232,.5);--ring: rgba(126,184,232,.8)}.mulligan-side.eidara{--glow: rgba(90,170,90,.5);--ring: rgba(90,170,90,.8)}.mulligan-side.harald{--glow: rgba(192,57,43,.5);--ring: rgba(192,57,43,.8)}.mulligan-side.tova{--glow: rgba(155,122,196,.5);--ring: rgba(155,122,196,.8)}.mulligan-side.skarn{--glow: rgba(109,127,196,.5);--ring: rgba(109,127,196,.8)}.mulligan-side.astrid{--glow: rgba(217,154,60,.5);--ring: rgba(217,154,60,.8)}.mulligan-side.aldric .mulligan-side-name{color:var(--aldric-glow)}.mulligan-side.eidara .mulligan-side-name{color:var(--eidara-glow)}.mulligan-side.harald .mulligan-side-name{color:var(--harald-glow)}.mulligan-side.tova .mulligan-side-name{color:var(--tova-glow)}.mulligan-side.skarn .mulligan-side-name{color:var(--skarn-glow)}.mulligan-side.astrid .mulligan-side-name{color:var(--astrid-glow)}.mulligan-vs-glyph{flex:0 0 auto;margin-top:4px;font-size:21px;color:#c9a24a;opacity:.7;text-shadow:0 0 12px rgba(192,57,43,.45)}.mulligan-fan{display:flex;align-items:flex-start;gap:14px;padding-top:24px}.mulligan-slot{position:relative;cursor:pointer;transform:rotate(var(--fan-rot, 0deg)) translateY(var(--fan-y, 0px));transform-origin:center bottom;transition:transform .18s ease}.mulligan-slot:hover{transform:translateY(-16px) rotate(0) scale(1.04);z-index:10}.mulligan-slot.replacing .hand-card{filter:saturate(.3) brightness(.5);border-color:#781e14b3;box-shadow:inset 0 0 0 1px #781e1499,0 0 16px #00000080}.mulligan-slot.replacing .hand-card:after{content:"";position:absolute;top:10%;right:8%;bottom:10%;left:8%;background:linear-gradient(135deg,transparent 46%,rgba(18,10,8,.88) 49%,rgba(18,10,8,.88) 51%,transparent 54%),linear-gradient(45deg,transparent 46%,rgba(18,10,8,.88) 49%,rgba(18,10,8,.88) 51%,transparent 54%);filter:blur(.6px);mix-blend-mode:multiply;pointer-events:none;z-index:5}.mulligan-replace-banner{position:absolute;top:-14px;right:-10px;transform:rotate(calc(9deg - var(--fan-rot, 0deg)));z-index:12;pointer-events:none}.mulligan-replace-banner span{display:inline-block;position:relative;padding:4px 14px 5px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hw-parchment);background:linear-gradient(160deg,#2a0e0a,#170805);border-top:1px solid rgba(200,120,24,.55);border-bottom:1px solid rgba(0,0,0,.6);box-shadow:0 3px 10px #0009,inset 0 0 0 1px #0006;clip-path:polygon(0% 20%,6% 0%,14% 15%,22% 2%,30% 18%,38% 4%,46% 16%,54% 4%,62% 18%,70% 2%,78% 16%,86% 0%,94% 20%,100% 8%,100% 82%,94% 100%,86% 84%,78% 98%,70% 82%,62% 96%,54% 84%,46% 98%,38% 82%,30% 96%,22% 82%,14% 98%,6% 84%,0% 100%)}.card-cost-gem{position:absolute;top:-10px;left:-10px;z-index:5;width:32px;height:32px;border-radius:50%;background:radial-gradient(ellipse at 30% 25%,#f0c84a,#c87818 55%,#7a3e04);border:2px solid #16100a;box-shadow:0 0 0 1.5px #e0a030,0 2px 6px #000000b3,inset 0 1px 2px #ffdc6466;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:17px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9);flex-shrink:0}.card-cost-gem.short{background:radial-gradient(ellipse at 30% 25%,#ff8a7a,#b02818 55%,#601008);box-shadow:0 0 0 1.5px #e06a55,0 2px 6px #000000b3,inset 0 1px 2px #ffb49659}.card-type-badge{position:absolute;top:4px;right:4px;z-index:5;padding:2px 5px;border-radius:4px;background:#0a0703b8;border:1px solid rgba(120,90,40,.55);font-family:var(--font-display);font-size:7px;color:var(--hw-amber-hi);letter-spacing:.1em;text-transform:uppercase}.card-tribe{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);z-index:4;max-width:60%;padding:2px 7px;border-radius:7px;background:linear-gradient(180deg,#241708,#140c04);border:1px solid rgba(150,110,50,.7);box-shadow:0 2px 5px #000000b3,inset 0 1px #dcaa5a2e;font-family:var(--font-display);font-size:7px;font-weight:700;color:var(--hw-amber-hi);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.card-tribe.school-frost{color:#9cd0f0;border-color:#6eaadc99}.card-tribe.school-fire{color:#f0a860;border-color:#dc8c3ca6}.card-tribe.school-shadow{color:#c9a8e8;border-color:#9b7ac4a6}.card-tribe.school-nature{color:#a8d890;border-color:#6eaa5099}.card-tribe.school-light{color:#f2dc9c;border-color:#e6c878a6}.card-aldric .card-tribe{background:linear-gradient(180deg,#14304c,#081826);border-color:#6eaadcb3;color:#b8d8f0;box-shadow:0 2px 5px #000000b3,inset 0 1px #8cbef038}.card-eidara .card-tribe{background:linear-gradient(180deg,#16341a,#081a0c);border-color:#6eb45aa6;color:#bfe0a8;box-shadow:0 2px 5px #000000b3,inset 0 1px #8cd26e33}.card-tova .card-tribe{background:linear-gradient(180deg,#33204e,#180e2c);border-color:#aa82d7b3;color:#d4bcee;box-shadow:0 2px 5px #000000b3,inset 0 1px #be96e638}.card-skarn .card-tribe{background:linear-gradient(180deg,#232a4e,#10142c);border-color:#8296dcb3;color:#c3cdf0;box-shadow:0 2px 5px #000000b3,inset 0 1px #96aaeb38}.card-astrid .card-tribe{background:linear-gradient(180deg,#4a3418,#241a0c);border-color:#d99a3cb3;color:#eed6a8;box-shadow:0 2px 5px #000000b3,inset 0 1px #e6b46438}.card-harald .card-tribe{background:linear-gradient(180deg,#4a160f,#260a08);border-color:#d45242b3;color:#f0a89e;box-shadow:0 2px 5px #000000b3,inset 0 1px #e8786438}.minion-card .card-tribe{max-width:76%}.rarity-gem{position:absolute;top:0;left:50%;width:.62em;height:.62em;transform:translate(-50%,-88%) rotate(45deg);border-radius:.14em;z-index:4;pointer-events:none;border:1px solid rgba(0,0,0,.55);box-shadow:0 1px 2px #000000b3}.rarity-gem:after{content:"";position:absolute;top:.14em;right:.14em;bottom:.14em;left:.14em;border-radius:.16em;background:linear-gradient(135deg,#ffffffb3,#fff0 55%)}.rarity-gem.rarity-gem-rare{background:radial-gradient(circle at 35% 30%,#aed6ff,#4b8fd6 52%,#235891);box-shadow:0 1px 2px #000000b3,0 0 6px #5a9ee0bf}.rarity-gem.rarity-gem-epic{background:radial-gradient(circle at 35% 30%,#dcb8ff,#9a5fd0 52%,#5c2c92);box-shadow:0 1px 2px #000000b3,0 0 6px #a06edcbf}.rarity-dot{display:inline-block;width:.62em;height:.62em;margin-right:.5em;vertical-align:baseline;position:relative;top:.02em;transform:rotate(45deg);border-radius:.14em;border:1px solid rgba(0,0,0,.55);box-shadow:0 .5px 1.5px #000000b3}.rarity-dot.rarity-dot-rare{background:radial-gradient(circle at 35% 30%,#aed6ff,#4b8fd6 52%,#235891);box-shadow:0 .5px 1.5px #000000b3,0 0 4px #5a9ee0b3}.rarity-dot.rarity-dot-epic{background:radial-gradient(circle at 35% 30%,#dcb8ff,#9a5fd0 52%,#5c2c92);box-shadow:0 .5px 1.5px #000000b3,0 0 4px #a06edcb3}.card-art{flex:1;display:flex;align-items:center;justify-content:center;font-size:calc(40px * var(--cu));margin:calc(6px * var(--cu)) calc(5px * var(--cu)) 0;border-radius:4px;border:1px solid rgba(90,56,18,.55);box-shadow:inset 0 1px 4px #000000a6;background:#0003;overflow:hidden;position:relative}.art-img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.card-name{position:relative;z-index:3;margin:calc(-12px * var(--cu)) calc(6px * var(--cu)) 0;min-height:calc(30.15px * var(--cu));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:calc(10.5px * var(--cu));font-weight:600;text-align:center;padding:calc(4px * var(--cu)) calc(6px * var(--cu)) calc(2px * var(--cu));color:var(--hw-parchment);line-height:1.15;overflow:visible;background:linear-gradient(180deg,#140c040d,#120b04f0 38%,#120b04f5);border-radius:6px 6px 0 0;text-shadow:0 1px 3px rgba(0,0,0,.95);letter-spacing:.03em}.card-name-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-effect-text{flex:0 0 var(--card-text-h);min-height:0;display:flex;align-items:center;justify-content:center;font-size:calc(9px * var(--cu));color:#ded2b4;text-align:center;padding:calc(4px * var(--cu)) calc(7px * var(--cu)) calc(12px * var(--cu));line-height:1.3;background:#120b04f5;border-radius:0 0 6px 6px;position:relative;z-index:2}.card-effect-text.fit-mid{font-size:calc(8.5px * var(--cu))}.card-effect-text.fit-small{font-size:calc(8px * var(--cu))}.card-effect-inner{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hand-card.no-text .card-art{border-radius:4px 4px 6px 6px}.hand-card.no-text .card-name{position:absolute;left:calc(6px * var(--cu));right:calc(6px * var(--cu));bottom:var(--card-text-h);margin:0}.card-veil{position:absolute;left:calc(5px * var(--cu));right:calc(5px * var(--cu));bottom:0;height:var(--card-text-h);z-index:2;pointer-events:none;border-radius:0 0 6px 6px;background:linear-gradient(180deg,#120b04eb,#120b04bd 34%,#120b04a8)}.log-panel{position:absolute;left:12px;bottom:158px;width:156px;max-height:218px;z-index:20;background:#080c148c;border:1px solid var(--divider);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.log-header{padding:5px 10px 4px;font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--text-dim);border-bottom:1px solid var(--divider);text-transform:uppercase}.log-entries{padding:5px 9px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;pointer-events:auto;scrollbar-width:thin;scrollbar-color:rgba(212,168,67,.35) transparent}.log-entries::-webkit-scrollbar{width:6px}.log-entries::-webkit-scrollbar-track{background:transparent}.log-entries::-webkit-scrollbar-thumb{background:#d4a84359;border-radius:3px}.log-entries::-webkit-scrollbar-thumb:hover{background:#d4a8438c}.log-line{font-size:10px;color:#93a3b6;line-height:1.4}.log-line.turn-header{color:var(--text-gold);font-weight:700}.log-line .log-spell{color:var(--buff-amber);font-weight:600}.last-play{position:absolute;right:calc(var(--deck-opp-right) + var(--deck-opp-w) + var(--lp-gap));top:var(--deck-opp-top);z-index:41;pointer-events:none}.last-play-label{position:absolute;bottom:calc(100% + 3px);left:0;right:0;font-family:var(--font-display);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-dim);text-align:center;opacity:.75}.last-play-card{position:relative;width:calc(var(--card-w) * var(--lp-scale));height:calc(var(--card-h) * var(--lp-scale));pointer-events:auto;cursor:zoom-in}.last-play-face{position:absolute;right:0;top:0;transform:scale(var(--lp-scale));transform-origin:right top;transition:transform .16s ease;pointer-events:none}.last-play-card:hover .last-play-face{transform:scale(1.06)}@media(hover:none){.last-play-card:hover .last-play-face{transform:scale(var(--lp-scale))}}@media(prefers-reduced-motion:reduce){.last-play-face{transition:none}}.hero-portrait.thinking{border-color:var(--hw-edge);box-shadow:0 0 0 4px #0a0f18,0 0 0 6px #6e5a2e,0 0 0 8px #b9923f,0 0 0 10px #0a0f18,0 8px 24px #000000bf,inset 0 2px 12px #82aae633,0 0 14px 2px #e0913f47}.hero-portrait.thinking:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;box-shadow:0 0 30px 8px #e0913f80,0 0 64px 18px #c8781833;pointer-events:none;animation:readyPulse 2.6s ease-in-out infinite}.ponder-souls{display:inline-flex;align-items:center;gap:7px;height:12px}.ponder-souls i{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#ffe7a8,var(--hw-amber) 72%);box-shadow:0 0 7px 1px #eea830bf;animation:soulDrift 1.5s ease-in-out infinite}.ponder-souls i:nth-child(2){animation-delay:.25s}.ponder-souls i:nth-child(3){animation-delay:.5s}@keyframes soulDrift{0%,to{opacity:.28;transform:translateY(2px) scale(.82)}45%{opacity:1;transform:translateY(-3px) scale(1.12)}}.hero-bark{position:absolute;z-index:60;width:max-content;max-width:300px;padding:10px 14px;border-radius:12px;background:linear-gradient(160deg,#161c2cf7,#0b0f1af7);border:1px solid rgba(212,168,67,.35);box-shadow:0 0 0 1px #00000073,0 6px 18px #0000008c,inset 0 1px #eed7a014;color:var(--text);font-size:13px;font-style:italic;line-height:1.5;text-wrap:pretty;pointer-events:none;animation:barkLife 4s ease both}.hero-bark:after{content:"";position:absolute;width:10px;height:10px;background:#111623f7;border:1px solid rgba(212,168,67,.35);transform:rotate(45deg)}.hero-corner.opponent .hero-bark{left:calc(100% + 13px);top:54%}.hero-corner.opponent .hero-bark:after{left:-6px;top:15px;border-right:none;border-top:none}.hero-corner.player .hero-bark{right:calc(100% - var(--power-dx) + 20px);bottom:calc(100% + 2px)}.hero-corner.player .hero-bark:after{right:-6px;bottom:15px;border-left:none;border-bottom:none}@keyframes barkLife{0%{opacity:0;transform:translateY(5px) scale(.96)}5%{opacity:1;transform:translateY(0) scale(1)}93%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-portrait.thinking:after,.ponder-souls i{animation:none}.hero-bark{animation:none}.minion-zone.player.drop-hint:after{animation:none;opacity:.9}.status-guard:after,.status-shield:after,.buff-aura:after,.hero-ward:after,.hero-shell .shell-rim:after,.hero-hp.low:after,.end-turn-btn.done:after,.minion-card.ready:after,.hero-portrait.ready:after,.hand-card.playable:not(.selected):not(.targetable):after{animation:none;opacity:.7}.status-sleep i{animation:none;opacity:.7}.stealth-smoke i{animation:none;opacity:.55;transform:translate(35%)}.turn-timer.urgent{animation:none}}.board-endfx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;overflow:hidden}.board-endfx:before{content:"";position:absolute;top:-6%;right:0;bottom:0;left:0;opacity:0}.board-endfx.victory:before{background:radial-gradient(120% 95% at 50% 110%,rgba(238,190,80,.32),rgba(224,145,63,.1) 48%,transparent 72%),linear-gradient(to top,rgba(238,190,80,.12),transparent 55%);animation:endfxDawn 2.8s ease-out .1s forwards}.board-endfx.defeat:before{background:linear-gradient(to bottom,#020308cc,#02030847 55%,#02030880),radial-gradient(130% 90% at 50% -12%,rgba(5,7,16,.75),transparent 68%);animation:endfxDusk 3.2s ease-in-out .1s forwards}@keyframes endfxDawn{0%{opacity:0;transform:translateY(4%)}to{opacity:1;transform:none}}@keyframes endfxDusk{0%{opacity:0}to{opacity:1}}.endfx-soul{position:absolute;bottom:-14px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#ffe7a8,var(--hw-amber) 72%);box-shadow:0 0 9px 2px #eea830b3;opacity:0;animation:endfxSoulRise 4s ease-in forwards}@keyframes endfxSoulRise{0%{opacity:0;transform:translateY(0) scale(.8)}12%{opacity:1}78%{opacity:.85}to{opacity:0;transform:translateY(-78vh) scale(1.15)}}.game-over-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050810e0;display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:gameOverReveal .6s ease both}.game-over-overlay.victory{background:#140d03d6}.game-over-overlay.defeat{background:#03050be6}@keyframes gameOverReveal{0%{opacity:0}to{opacity:1}}.game-over-box{background:var(--bg-panel);border:1px solid var(--divider);border-radius:16px;padding:40px 56px;text-align:center;display:flex;flex-direction:column;gap:16px}.game-over-title{position:relative;font-family:"Cormorant SC",var(--font-display);font-weight:600;font-size:42px;letter-spacing:.16em;padding-left:.16em;line-height:1;-webkit-background-clip:text;background-clip:text;color:transparent}.game-over-title:before{content:"";position:absolute;left:50%;top:-74px;bottom:-74px;width:120px;transform:translate(-50%) scaleY(0);transform-origin:top;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(238,216,160,.1) 14%,rgba(238,216,160,.15) 50%,rgba(238,216,160,.08) 86%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);animation:verdictStroke .85s cubic-bezier(.3,.8,.3,1) .05s forwards}.game-over-title.defeat:before,.game-over-title.draw:before{background:linear-gradient(180deg,transparent,rgba(150,158,176,.09) 14%,rgba(150,158,176,.13) 50%,rgba(150,158,176,.07) 86%,transparent)}@keyframes verdictStroke{to{transform:translate(-50%) scaleY(1)}}@media(prefers-reduced-motion:reduce){.game-over-title:before{animation:none;transform:translate(-50%) scaleY(1)}}.game-over-title.victory{background-image:linear-gradient(180deg,#f6ead0,#e8cd83 40%,#cf9f42 72%,#a9781f);filter:drop-shadow(0 2px 3px rgba(0,0,0,.75)) drop-shadow(0 0 30px rgba(212,168,67,.4));animation:titleDawn .9s cubic-bezier(.2,.8,.3,1) .15s both}.game-over-title.defeat,.game-over-title.draw{background-image:linear-gradient(180deg,#b7bfd0,#7d879c 45%,#4c5364 78%,#2c313c);filter:drop-shadow(0 2px 4px rgba(0,0,0,.85));animation:titleDusk 1.1s ease .15s both}@keyframes titleDawn{0%{opacity:0;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes titleDusk{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.game-over-remember{display:flex;flex-direction:column;gap:4px;margin:8px 0 2px}.gor-eyebrow{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--text-gold);opacity:.72}.gor-line{font-family:var(--font-body);font-size:13.5px;font-style:italic;color:var(--text-dim)}.game-over-conceded{font-family:var(--font-body);font-size:12.5px;color:var(--text-dim);opacity:.9;margin-top:2px}.game-over-overlay.conceded .game-over-title.defeat{filter:drop-shadow(0 2px 4px rgba(0,0,0,.85)) brightness(.82)}.game-over-btn{margin-top:8px;padding:10px 32px;background:linear-gradient(135deg,#1a3a5c,#0f2340);border:1px solid var(--aldric-glow);border-radius:8px;color:var(--aldric-glow);font-size:13px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all .15s}.game-over-btn:hover{background:linear-gradient(135deg,#1f4a72,#132e4a);box-shadow:0 0 16px #7eb8e866}.game-over-btn:disabled{opacity:.55;cursor:default}.game-over-btn:disabled:hover{background:linear-gradient(135deg,#1a3a5c,#0f2340);box-shadow:none}.game-over-vespers{display:flex;flex-direction:column;gap:3px;margin:6px 0 2px;align-items:center}.gov-eyebrow{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--text-gold);opacity:.72}.gov-row{display:flex;align-items:baseline;gap:8px;font-family:var(--font-body);font-size:12.5px;color:#e0cf9f}.gov-mark{font-size:9px;color:var(--text-gold, #e8c876);text-shadow:0 0 6px rgba(238,178,64,.7)}.gov-xp{font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-gold, #e8c876);opacity:.85}.game-over-road{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-family:var(--font-display);font-size:12px;letter-spacing:.08em;color:#eed7a0d9}.game-over-road .gor2-mark{color:#d4a843;font-size:11px}.game-over-tally{font-family:"Cinzel",var(--font-display);font-size:13px;letter-spacing:.14em;color:var(--text-dim);margin-top:-6px}.game-over-note{font-size:11.5px;letter-spacing:.05em;color:#d9b95c;margin-top:-8px}.game-over-secondary{margin-top:-6px;padding:6px 18px;background:none;border:1px solid var(--divider);border-radius:8px;color:var(--text-dim);font-size:12px;letter-spacing:.06em;cursor:pointer;transition:color .15s,border-color .15s}.game-over-secondary:hover{color:var(--text);border-color:var(--text-dim)}.handoff-medallion{pointer-events:none;margin-bottom:10px}.handoff-power{max-width:400px;margin:6px auto 0;font-size:13px;line-height:1.55;color:#d8ccb2;text-shadow:0 1px 10px rgba(0,0,0,.85)}.handoff-power b{color:#f3e9cd;font-weight:600;text-shadow:0 1px 10px rgba(0,0,0,.9)}.handoff-enter{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#d8ccb2;text-shadow:0 1px 10px rgba(0,0,0,.85)}.mulligan-hint{margin:6px auto 0;max-width:420px;font-size:12px;line-height:1.5;color:var(--text-dim)}.mulligan-hint b{color:var(--text);font-weight:600}.mulligan-hint.armed{color:#d9b95c}.mulligan-omen{margin:8px auto 0;font-family:var(--font-display);font-size:12px;letter-spacing:.06em;color:#cdbf9a}.mulligan-omen b{color:#e8d29a;font-weight:600}.opp-reveal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:13vh;pointer-events:none;z-index:120}.opp-reveal-card{filter:drop-shadow(0 14px 30px rgba(0,0,0,.6))}@media(prefers-reduced-motion:reduce){.opp-reveal-card{transform:scale(1.28)!important}}.menu-deck-block{margin:10px auto 0;max-width:340px;font-size:12.5px;line-height:1.5;color:#d9b26a;text-align:center}.mdb-forge{display:inline-block;margin-left:6px;padding:2px 10px;border-radius:12px;border:1px solid rgba(212,168,67,.5);background:#d4a8431f;color:#f0d488;font:inherit;font-size:12px;cursor:pointer}.mdb-forge:hover{background:#d4a84338}.menu-howto-first{display:flex;align-items:center;gap:12px;align-self:stretch;width:0;min-width:100%;box-sizing:border-box;margin-top:2px;padding:11px 18px 12px;border-radius:10px;text-decoration:none;background:linear-gradient(180deg,#1c170e66,#0a0e1680);border:1px solid rgba(212,168,67,.22);box-shadow:inset 0 1px #f6e6be12,0 3px 14px #0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:border-color .4s ease,box-shadow .4s ease}.menu-howto-first:hover{border-color:#d4a84370;box-shadow:inset 0 1px #f6e6be1f,0 4px 18px #00000080}.mhf-mark{flex:none;font-size:12px;color:var(--text-gold);opacity:.75}.mhf-text{display:flex;flex-direction:column;gap:3px;text-align:left;min-width:0}.mhf-text b{font-family:"Cinzel",var(--font-display);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--text)}.mhf-text span{font-size:11px;line-height:1.35;color:var(--text-dim)}.menu-howto{margin-top:4px;align-self:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d8ccb2;text-shadow:0 1px 10px rgba(0,0,0,.85);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d8ccb273}.menu-howto:hover{color:#f3e9cd;text-decoration-color:#f3e9cdb3}.menu-replay-tutorial{margin-top:6px;align-self:center;display:inline-flex;align-items:center;gap:6px;padding:2px 6px;background:none;border:0;cursor:pointer;font-family:inherit;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#c8bda6;text-shadow:0 1px 10px rgba(0,0,0,.85);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c8bda659;transition:color .3s ease,text-decoration-color .3s ease}.menu-replay-tutorial:hover{color:#f3e9cd;text-decoration-color:#f3e9cdb3}.menu-replay-tutorial:focus-visible{outline:1px solid rgba(212,168,67,.6);outline-offset:3px}.mrt-mark{font-size:12px;color:var(--text-gold);opacity:.8;text-decoration:none}.concede-howto{display:block;margin-top:10px;font-size:11px;letter-spacing:.08em;color:var(--text-dim);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#55607080}.concede-howto:hover{color:var(--text)}.kw-reminder{font-style:italic;opacity:.68;font-size:.92em}.dmg-boosted{color:#ffd75e;font-weight:700;font-style:normal;text-shadow:0 0 6px rgba(255,215,94,.35)}.menu-ledger{background:none;border:none;padding:0;cursor:pointer;align-self:center;transition:color .2s;margin-top:2px;font-family:"Cinzel",var(--font-display);font-size:11px;letter-spacing:.16em;text-align:center;color:#d8ccb2;text-shadow:0 1px 10px rgba(0,0,0,.85)}.menu-ledger:hover{color:#f3e9cd}.menu-ledger:focus-visible{outline:1px solid rgba(212,168,67,.5);outline-offset:4px;border-radius:4px}.ml-more{margin-left:7px;color:var(--text-gold, #e8c876);opacity:.7}.menu-ledger:hover .ml-more{opacity:1}.menu-lantern{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:5px}.lantern-flames{display:flex;gap:6px}.lantern-flames i{width:6px;height:6px;border-radius:50%;background:#786e5c59;transition:background .5s ease,box-shadow .5s ease}.lantern-flames i.on{background:radial-gradient(circle,#ffe6a6,#d8a83e 70%);box-shadow:0 0 6px #eeb240d9,0 0 2px #ffe6a6e6}.lantern-note{font-family:var(--font-body);font-size:10.5px;letter-spacing:.08em;color:#b9ad93;text-shadow:0 1px 6px rgba(0,0,0,.7)}.menu-lantern.lit .lantern-note{color:#e0cf9f}.menu-lantern.ceremony{position:relative}.menu-lantern.ceremony:after{content:"";position:absolute;top:-16px;right:-44px;bottom:-16px;left:-44px;border-radius:14px;background:radial-gradient(ellipse at 50% 38%,rgba(238,196,96,.3),rgba(238,196,96,.08) 55%,transparent 75%);opacity:0;pointer-events:none;animation:firstLightPulse 2.1s ease-out .5s 1 both}.menu-lantern.ceremony .lantern-flames i{animation:firstLightWake .6s ease-out 1 backwards}.menu-lantern.ceremony .lantern-flames i:nth-child(1){animation-delay:.3s}.menu-lantern.ceremony .lantern-flames i:nth-child(2){animation-delay:.46s}.menu-lantern.ceremony .lantern-flames i:nth-child(3){animation-delay:.62s}.menu-lantern.ceremony .lantern-flames i:nth-child(4){animation-delay:.78s}.menu-lantern.ceremony .lantern-flames i:nth-child(5){animation-delay:.94s}.menu-lantern.ceremony .lantern-flames i:nth-child(6){animation-delay:1.1s}.menu-lantern.ceremony .lantern-flames i:nth-child(7){animation-delay:1.26s}.menu-lantern.ceremony .lantern-note{color:#e8d29a;animation:firstLightNote .9s ease-out 1.1s both}@keyframes firstLightWake{0%{transform:scale(.55);opacity:.35}45%{transform:scale(1.8);opacity:1}to{transform:scale(1);opacity:1}}@keyframes firstLightPulse{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes firstLightNote{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.menu-lantern.ceremony:after,.menu-lantern.ceremony .lantern-flames i,.menu-lantern.ceremony .lantern-note{animation:none}}.menu-vespers{margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:5px;max-width:320px}.mv-head{display:flex;align-items:baseline;gap:8px}.mv-title{font-family:"Cinzel",var(--font-display);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#d8ccb2;text-shadow:0 1px 10px rgba(0,0,0,.85)}.mv-count{font-family:var(--font-body);font-size:10px;letter-spacing:.08em;color:#8f8672;text-shadow:0 1px 6px rgba(0,0,0,.7)}.mv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;width:100%}.mv-list li{display:flex;align-items:baseline;gap:7px;font-family:var(--font-body);font-size:11px;letter-spacing:.04em;color:#b9ad93;text-shadow:0 1px 6px rgba(0,0,0,.7)}.mv-mark{color:#d4a8438c;font-size:9px;flex:none}.mv-text{flex:1}.mv-prog{flex:none;font-variant-numeric:tabular-nums;color:#8f8672}.mv-list li.done{color:#e0cf9f}.mv-list li.done .mv-mark{color:var(--text-gold, #e8c876);text-shadow:0 0 6px rgba(238,178,64,.7)}.mv-list li.done .mv-text{text-decoration:line-through;text-decoration-color:#e0cf9f73}.concede-overlay{background:radial-gradient(ellipse 55% 46% at 50% 46%,rgba(122,35,24,.28),transparent 72%),#050810e0}.concede-box{position:relative;width:min(380px,90vw);padding:34px 40px 26px;border-radius:10px;border:2px solid var(--hw-edge);background:linear-gradient(170deg,#1f1108,#170c07 55%,#200f08);box-shadow:inset 0 0 0 1px var(--hw-bronze),inset 0 1px #c88c3c14,0 0 0 1px #2a1606,0 20px 60px #000c,0 0 46px #c0392b24;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;animation:concedeBloom .4s cubic-bezier(.16,1,.3,1) both}.concede-enso{width:52px;height:52px;fill:none;stroke:#e06e5a8c;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(192,57,43,.35))}.concede-title{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:.12em;color:var(--text)}.concede-body{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-dim);max-width:30ch}.concede-actions{display:flex;gap:12px;margin-top:6px}.concede-btn{padding:11px 30px;border-radius:6px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all .15s}.concede-btn-confirm{background:linear-gradient(135deg,#7a2318,#4a120c);border:1px solid #e0685a;color:#ffd3ca;box-shadow:0 4px 14px #00000080}.concede-btn-confirm:hover{background:linear-gradient(135deg,#8f2a1c,#591810);box-shadow:0 0 18px #e0685a73}.concede-btn-cancel{background:transparent;border:1px solid var(--text-gold);color:var(--text-gold)}.concede-btn-cancel:hover{background:#d4a84314;box-shadow:0 0 14px #d4a84340}.concede-hint{font-family:var(--font-body);font-size:11px;color:var(--text-dim);margin-top:2px}@keyframes concedeBloom{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.concede-box{animation:none}}.start-screen{position:relative;width:100vw;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:18px clamp(12px,4vw,40px) calc(20px + env(safe-area-inset-bottom));touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-image:radial-gradient(ellipse 62% 52% at 50% 40%,rgba(126,96,50,.3),transparent 72%),linear-gradient(#060a1085,#060a10bd),url(/play/assets/gloaming-glade-bg-Cr5jDU8R.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#060a10}.start-screen:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 72% 66% at 50% 44%,transparent 50%,rgba(0,0,0,.66) 100%)}.start-screen>*{position:relative;z-index:2}.menu-motes{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.menu-mote{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,228,158,.95),rgba(212,168,67,.45) 55%,transparent 72%);box-shadow:0 0 8px #eea830b3;opacity:.15;animation:moteDrift var(--d, 8s) ease-in-out var(--delay, 0s) infinite}@keyframes moteDrift{0%,to{transform:translateY(0);opacity:.15}50%{transform:translateY(-18px);opacity:.9}}.menu-site-back,.lobby-exit{position:fixed;top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));z-index:3;display:inline-flex;align-items:center;gap:7px;padding:8px 14px 8px 11px;border-radius:8px;border:1px solid rgba(212,168,67,.32);background:#0a0e1680;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--text-gold);font-family:var(--font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.lobby-exit{cursor:pointer}.menu-site-back:hover,.menu-site-back:focus-visible,.lobby-exit:hover,.lobby-exit:focus-visible{background:#141a269e;border-color:var(--text-gold);color:var(--text)}.menu-site-back .msb-arrow,.lobby-exit .msb-arrow{font-size:15px;line-height:1;transform:translateY(-.5px)}.menu-site-back .msb-label,.lobby-exit .msb-label{line-height:1}@media(max-width:620px){.menu-site-back,.lobby-exit{padding:8px 11px}.menu-site-back .msb-label,.lobby-exit .msb-label{display:none}}@media(prefers-reduced-motion:reduce){.menu-site-back,.lobby-exit{transition:none}}.menu-center{display:flex;flex-direction:column;align-items:center;text-align:center;margin:auto 0;max-width:100%}.menu-title{font-family:"Cormorant SC",var(--font-display);font-weight:600;line-height:.94;margin:0;background:linear-gradient(180deg,#f6ead0,#e8cd83 40%,#cf9f42 72%,#a9781f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 3px rgba(0,0,0,.75)) drop-shadow(0 0 40px rgba(212,168,67,.3))}.menu-title .hi{display:block;font-size:clamp(50px,10vw,116px);letter-spacing:.14em;padding-left:.14em}.menu-title .lo{display:block;font-size:clamp(40px,7.8vw,92px);letter-spacing:.3em;padding-left:.3em;margin-top:-.02em}.menu-rule{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 12px}.menu-rule .line{height:1px;width:clamp(56px,15vw,150px);background:linear-gradient(90deg,transparent,rgba(212,168,67,.75))}.menu-rule .line.right{background:linear-gradient(90deg,rgba(212,168,67,.75),transparent)}.menu-rule .diamond{color:var(--text-gold);font-size:11px;text-shadow:0 0 10px rgba(212,168,67,.6)}.menu-tagline{font-family:var(--font-display);font-size:clamp(13px,1.6vw,17px);letter-spacing:.24em;text-transform:uppercase;color:#e0cf9f;text-shadow:0 1px 12px rgba(0,0,0,.9)}.menu-subtagline{font-family:var(--font-body);font-style:italic;font-size:13px;letter-spacing:.03em;color:#8a8272;margin-top:7px}.menu-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:36px}.menu-btn{font-family:var(--font-display);cursor:pointer;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}a.menu-btn{display:inline-block;text-decoration:none;text-align:center}.menu-btn.primary{position:relative;font-size:17px;font-weight:700;letter-spacing:.16em;padding:16px 62px;border-radius:10px;color:#1c1305;background:linear-gradient(135deg,#f0d074,#d4a843 48%,#b6852c);border:1px solid #f2d68c;box-shadow:0 6px 26px #0009,0 0 30px #d4a84347,inset 0 1px #ffffff73}.menu-btn.primary:before{content:"";position:absolute;top:-46px;right:-72px;bottom:-46px;left:-72px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(238,196,102,.3),rgba(224,145,63,.1) 55%,transparent 74%);opacity:.35;transition:opacity .5s ease,transform .5s ease;pointer-events:none}.menu-btn.primary:hover:before,.menu-btn.primary:focus-visible:before{opacity:1;transform:scale(1.14)}.menu-btn.secondary{font-size:13px;letter-spacing:.14em;padding:11px 36px;border-radius:8px;color:var(--text-gold);background:#0a0e1680;border:1px solid rgba(212,168,67,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.menu-btn.secondary:hover{border-color:var(--text-gold);background:#141a2699;box-shadow:0 0 18px #d4a84340}.menu-forge{display:flex;flex-direction:column;align-items:center;align-self:stretch;width:0;min-width:100%;box-sizing:border-box;gap:7px;margin-top:2px;padding:12px 26px 13px;border-radius:10px;background:linear-gradient(180deg,#1c170e8c,#0a0e1699);border:1px solid rgba(212,168,67,.34);box-shadow:inset 0 0 0 1px #d4a8431a,inset 0 1px #f6e6be17,0 4px 18px #00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;transition:border-color .45s ease,box-shadow .45s ease}.menu-forge:hover,.menu-forge:focus-visible{border-color:#d4a8439e;box-shadow:inset 0 0 0 1px #d4a84329,inset 0 1px #f6e6be1f,0 4px 18px #00000073,0 0 26px #d4a8432e}.menu-forge:focus-visible{outline:2px solid var(--text-gold);outline-offset:3px}.forge-head{display:flex;align-items:center;gap:10px;align-self:stretch}.forge-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,67,.55))}.forge-rule.right{background:linear-gradient(90deg,rgba(212,168,67,.55),transparent)}.forge-label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--text-gold);opacity:.85;padding-left:.26em}.forge-deck{display:flex;align-items:center;gap:8px;max-width:100%;font-family:var(--font-body);font-size:13px;color:var(--text)}.forge-blade{font-size:12px;color:var(--text-gold);opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.7)}.forge-name{font-weight:600;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-sep,.forge-class{color:#93a4b8}.forge-tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#d4a843cc;border:1px solid rgba(212,168,67,.3);border-radius:4px;padding:1px 6px}.choose-title{font-family:var(--font-display);font-size:clamp(24px,3.4vw,34px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-gold);margin:0;text-shadow:0 2px 3px rgba(0,0,0,.75),0 0 30px rgba(212,168,67,.25)}.choose-sub{font-family:var(--font-display);font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:#93a4b8;margin:10px 0 0;padding-left:.3em}.choose-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(22px,4vw,44px);margin-top:42px}.medallion{display:flex;flex-direction:column;align-items:center;gap:14px;width:186px;padding:12px 6px;background:none;border:none;cursor:pointer;border-radius:12px}.medallion:focus-visible{outline:2px solid var(--med-glow, var(--text-gold));outline-offset:4px}.medallion-aldric{--med-glow: var(--aldric-glow)}.medallion-eidara{--med-glow: var(--eidara-glow)}.medallion-harald{--med-glow: var(--harald-glow)}.medallion-tova{--med-glow: var(--tova-glow)}.medallion-ring{position:relative;width:148px;height:148px;border-radius:50%;border:2px solid #1a2030;background:radial-gradient(circle at 40% 32%,#2a3d62,#0c1422 76%);box-shadow:0 0 0 4px #0a0f18,0 0 0 6px #6e5a2e,0 0 0 8px #b9923f,0 0 0 10px #0a0f18,0 8px 24px #000000bf;transition:box-shadow .45s ease}.medallion:hover .medallion-ring,.medallion:focus-visible .medallion-ring{box-shadow:0 0 0 4px #0a0f18,0 0 0 6px #6e5a2e,0 0 0 8px var(--med-glow),0 0 0 10px #0a0f18,0 8px 24px #000000bf,0 0 38px var(--med-glow)}.medallion-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%;-webkit-user-select:none;user-select:none;filter:saturate(.78) brightness(.92);transition:filter .45s ease}.medallion:hover .medallion-img,.medallion:focus-visible .medallion-img{filter:none}.medallion-img.aldric{object-position:30% 25%}.medallion-img.eidara{object-position:32% 22%}.medallion-img.harald{object-position:55% 25%}.medallion-name{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.06em;line-height:1.3;color:var(--text);transition:color .45s ease}.medallion:hover .medallion-name,.medallion:focus-visible .medallion-name{color:var(--med-glow)}.medallion-hint{font-family:var(--font-body);font-size:11px;letter-spacing:.08em;color:#93a4b8}.menu-talent-nudge{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;margin-top:8px;border-radius:8px;background:linear-gradient(160deg,#1e1a108c,#100e098c);border:1px solid rgba(212,168,67,.35);color:#eed7a0e6;font-size:12px;letter-spacing:.04em;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.menu-talent-nudge:hover{border-color:#d4a843b3}.menu-talent-nudge .mtn-mark{color:#d4a843;font-size:14px;flex:none}@media(hover:hover)and (pointer:fine){.player-hand-fan .hand-card{transform:perspective(620px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));will-change:transform}}.hand-card.rarity-rare:before,.hand-card.rarity-epic:before,.hand-card.rarity-legendary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 32%,var(--glint, rgba(255,255,255,.16)) 46%,var(--glint-core, rgba(255,255,255,.28)) 50%,var(--glint, rgba(255,255,255,.16)) 54%,transparent 68%);background-size:260% 100%;background-position:120% 0;opacity:0}.hand-card.rarity-rare{--glint: rgba(150,200,255,.14);--glint-core: rgba(190,225,255,.26)}.hand-card.rarity-epic{--glint: rgba(196,150,255,.14);--glint-core: rgba(224,190,255,.26)}.hand-card.rarity-legendary{--glint: rgba(255,214,130,.16);--glint-core: rgba(255,236,180,.3)}@media(hover:hover)and (pointer:fine){.hand-card.rarity-rare:hover:before,.hand-card.rarity-epic:hover:before,.hand-card.rarity-legendary:hover:before{animation:cardGlint .9s ease-out forwards}}@keyframes cardGlint{0%{opacity:0;background-position:120% 0}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.hand-card.rarity-rare:hover:before,.hand-card.rarity-epic:hover:before,.hand-card.rarity-legendary:hover:before{animation:none}}.medallion-record{font-family:var(--font-display);font-size:10px;letter-spacing:.16em;color:#d4a843bf;margin-top:3px}.choose-detail{min-height:112px;width:min(560px,calc(100vw - 32px));margin:24px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:0 12px;text-align:center}.cd-role{font-family:var(--font-display);font-size:14px;letter-spacing:.05em;color:var(--text-gold, #d4a843);text-shadow:0 1px 6px rgba(0,0,0,.7)}.cd-signature{font-family:var(--font-body);font-size:12px;line-height:1.55;color:#b9ad93;text-shadow:0 1px 6px rgba(0,0,0,.7)}.cd-signature b{color:#efe3cc;font-weight:600}.cd-diff{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.08em;color:#93a4b8}.cd-dots{color:#d4a843d9;font-size:10px;letter-spacing:.2em}.cd-idle{font-size:12px;font-style:italic;color:#77869a}@media(max-width:620px){.choose-detail{display:none}}@media(max-height:500px){.choose-detail{display:none}}.choose-back{margin-top:36px;background:none;border:none;cursor:pointer;font-family:var(--font-display);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#93a4b8;transition:color .3s ease}.choose-back:hover,.choose-back:focus-visible{color:var(--text-gold)}.cancel-hint{font-size:9px;color:var(--text-dim);text-align:center;padding:2px 8px;letter-spacing:.05em}.float-fx{position:absolute;top:-8px;left:50%;margin-left:-24px;width:48px;text-align:center;font-size:20px;font-weight:800;pointer-events:none;z-index:60;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.6);animation:floatRise 1.45s ease-out forwards}.float-fx.damage{color:#ff5a4a}.float-fx.damage.big{font-size:27px;text-shadow:0 1px 4px rgba(0,0,0,.95),0 0 10px rgba(255,90,74,.5)}.float-fx.damage.huge{font-size:34px;font-weight:900;text-shadow:0 2px 5px rgba(0,0,0,.95),0 0 16px rgba(255,90,74,.7)}.float-fx.damage.killing{font-size:44px;font-weight:900;margin-left:-34px;text-shadow:0 2px 6px rgba(0,0,0,.98),0 0 22px rgba(255,90,74,.85)}.float-fx.heal{color:#5aff8a}.float-fx.buffAtk{color:#ffd75e}.float-fx.armor{color:#a9c4e0}.minion-card .float-fx{zoom:calc(1 / var(--rs, 1))}@keyframes floatRise{0%{opacity:0;transform:translateY(4px) scale(.7)}20%{opacity:1;transform:translateY(-4px) scale(1.15)}70%{opacity:1;transform:translateY(-22px) scale(1)}to{opacity:0;transform:translateY(-40px) scale(.9)}}@keyframes spawnIn{0%{opacity:0;transform:translateY(16px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.cast-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:55}.cast-burst.aldric{--burst-glow: var(--aldric-glow);--burst-ink: var(--aldric-ink)}.cast-burst.eidara{--burst-glow: var(--eidara-glow);--burst-ink: var(--eidara-ink)}.cast-burst.harald{--burst-glow: var(--harald-glow);--burst-ink: var(--harald-ink)}.cast-burst.tova{--burst-glow: var(--tova-glow);--burst-ink: var(--tova-ink)}.cast-burst.neutral{--burst-glow: var(--neutral-glow);--burst-ink: var(--neutral-ink)}.cast-ring{position:absolute;left:50%;top:50%;width:70%;height:70%;margin-left:-35%;margin-top:-35%;border-radius:50%;border:2.5px solid var(--burst-glow);box-shadow:0 0 16px 2px var(--burst-glow),inset 0 0 12px var(--burst-glow)}.cast-flash{position:absolute;left:50%;top:50%;width:46%;height:46%;margin-left:-23%;margin-top:-23%;border-radius:50%;background:radial-gradient(circle,#fff6e6,var(--burst-glow) 55%,transparent 75%);filter:blur(1px)}.cast-droplet{position:absolute;left:50%;top:50%;width:7px;height:9px;margin-left:-3.5px;margin-top:-4.5px;background:var(--burst-ink);border:1px solid var(--burst-glow);border-radius:60% 40% 55% 45%/55% 45% 60% 40%;box-shadow:0 0 5px var(--burst-glow)}.cast-mote{position:absolute;left:50%;top:50%;width:3px;height:3px;margin-left:-1.5px;margin-top:-1.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3c8,#e0913f 70%);box-shadow:0 0 6px 2px #e0913fcc}.cast-burst.school-frost{--burst-glow: #9cd6ff;--burst-ink: #0d2740}.cast-burst.school-fire{--burst-glow: #ff9e55;--burst-ink: #381408}.cast-burst.school-shadow{--burst-glow: #b48ce0;--burst-ink: #1e1232}.cast-burst.school-nature{--burst-glow: #8ed67e;--burst-ink: #10360f}.cast-burst.school-light{--burst-glow: #ffe08a;--burst-ink: #4a3410}.cs-particle{position:absolute;left:50%;top:50%}.cs-frost{width:0;height:0;margin:-6px 0 0 -4px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:12px solid #dff2ff;filter:drop-shadow(0 0 4px #8fd4ff)}.cs-fire{width:8px;height:14px;margin:-7px 0 0 -4px;background:linear-gradient(to top,#ff6a2a,#ffc46a 60%,#fff3d0);border-radius:50%/62% 62% 38% 38%;box-shadow:0 0 7px #ff8c3cd9}.cs-void{position:absolute;left:50%;top:50%;width:42%;height:42%;margin-left:-21%;margin-top:-21%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(30,12,52,.96) 30%,rgba(120,70,180,.5) 62%,transparent 78%);box-shadow:0 0 18px 5px #5028828c;filter:blur(.5px)}.cs-tendril{position:absolute;left:50%;top:50%;width:15px;height:6px;margin:-3px 0 0 -7.5px;background:linear-gradient(90deg,transparent,rgba(150,110,205,.15) 25%,rgba(200,165,235,.92));border-radius:60% 40% 55% 45%/55% 45% 60% 40%;filter:drop-shadow(0 0 4px rgba(150,105,210,.7))}.cs-nature{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:linear-gradient(135deg,#bce89a,#4d9a3d);border-radius:85% 0;box-shadow:0 0 5px #78c869b3}.cs-petal{position:absolute;left:50%;top:50%;width:8px;height:14px;margin:-7px 0 0 -4px;background:radial-gradient(ellipse at 50% 30%,#f2ffe4,#a6e089 55%,#5aa845);border-radius:50%/68% 68% 32% 32%;box-shadow:0 0 6px #8cd778b3}.cs-light{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffdf2,#f4d47a 70%);box-shadow:0 0 9px 3px #f5d278d9}.cs-gleam{position:absolute;left:50%;top:50%;width:78%;height:78%;margin-left:-39%;margin-top:-39%;background:radial-gradient(circle at 50% 50%,rgba(255,250,224,.95) 4%,transparent 40%),linear-gradient(0deg,transparent 46%,rgba(255,244,205,.9) 50%,transparent 54%),linear-gradient(90deg,transparent 46%,rgba(255,244,205,.9) 50%,transparent 54%);filter:blur(.4px)}.cs-ray{position:absolute;left:50%;top:50%;width:3px;height:36px;margin:-36px 0 0 -1.5px;transform-origin:center bottom;background:linear-gradient(to top,#ffeca8fa,#fff8de1f);border-radius:2px}.cs-ray.minor{width:2px;height:24px;margin:-24px 0 0 -1px;background:linear-gradient(to top,#ffe496b3,#fff6d60f)}.cs-ember{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe9c0,#ff7d33 70%);box-shadow:0 0 6px 2px #ff7d32cc}.missile-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:290;overflow:visible;--bolt-core: #ffffff;--bolt-body: #bfeaff;--bolt-edge: #6db6ee;--bolt-glow: rgba(140,205,255,.9)}.ice-bolt{position:absolute;width:22px;height:5px;margin:-2.5px 0 0 -11px;border-radius:3px;background:linear-gradient(90deg,rgba(191,234,255,0) 0%,var(--bolt-edge) 42%,var(--bolt-body) 72%,var(--bolt-core) 100%);box-shadow:0 0 8px 1px var(--bolt-glow)}.ice-bolt-hit{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 6%,var(--bolt-glow) 40%,transparent 68%);box-shadow:0 0 10px 2px var(--bolt-glow)}.cast-burst.legendary{--burst-glow: #f4c430}.cast-burst.legendary .cast-ring{border-width:3px}.cast-ring.gold{border-color:#ffe08a;box-shadow:0 0 20px 3px #f4c430cc,inset 0 0 14px #f4c430b3}.legendary-reveal{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:120;overflow:hidden}.lr-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 62% 55% at 50% 50%,transparent 30%,rgba(4,5,9,.42) 68%,rgba(4,5,9,.7) 100%);opacity:0;animation:lrVignette 1.9s ease forwards}@keyframes lrVignette{0%{opacity:0}16%{opacity:1}74%{opacity:1}to{opacity:0}}.lr-stroke{position:absolute;left:50%;top:50%;width:min(58vw,560px);height:64px;margin-top:-32px;transform:translate(-50%) skewY(-1.6deg);background:radial-gradient(ellipse 100% 55% at 46% 50%,rgba(14,11,7,.72),rgba(14,11,7,.4) 58%,transparent 76%);filter:blur(1.5px);border-radius:50%;transform-origin:left center;opacity:0;animation:lrStroke 1.9s cubic-bezier(.18,.85,.24,1) forwards}@keyframes lrStroke{0%{opacity:0;transform:translate(-50%) skewY(-1.6deg) scaleX(.04)}10%{opacity:.9}26%{transform:translate(-50%) skewY(-1.6deg) scaleX(1.05)}34%{transform:translate(-50%) skewY(-1.6deg) scaleX(1)}76%{opacity:.9}to{opacity:0;transform:translate(-50%) skewY(-1.6deg) scaleX(1)}}@media(prefers-reduced-motion:reduce){.lr-vignette,.lr-stroke{animation:none;opacity:0}}.lr-wash{position:absolute;left:0;right:0;top:50%;height:148px;margin-top:-74px;background:linear-gradient(to bottom,transparent,rgba(6,8,14,.82) 28%,rgba(6,8,14,.82) 72%,transparent),linear-gradient(to right,transparent,rgba(244,196,48,.09) 30%,rgba(244,196,48,.09) 70%,transparent);opacity:0;animation:lrWash 1.9s ease forwards}@keyframes lrWash{0%{opacity:0;transform:scaleY(.35)}14%{opacity:1;transform:scaleY(1)}78%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.85)}}.lr-ring{position:absolute;left:50%;top:50%;width:168px;height:168px;margin:-84px 0 0 -84px;border-radius:50%;border:2.5px solid rgba(244,196,48,.75);-webkit-mask-image:conic-gradient(from 210deg,transparent 0 26deg,#000 42deg 360deg);mask-image:conic-gradient(from 210deg,transparent 0 26deg,#000 42deg 360deg);box-shadow:0 0 24px #f4c43073,inset 0 0 18px #f4c4304d;opacity:0;animation:lrRing 1.9s cubic-bezier(.16,.9,.3,1) forwards}@keyframes lrRing{0%{opacity:0;transform:scale(.4) rotate(-70deg)}16%{opacity:.9;transform:scale(1) rotate(0)}74%{opacity:.9;transform:scale(1.04) rotate(6deg)}to{opacity:0;transform:scale(1.12) rotate(10deg)}}.lr-plate{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;animation:lrPlate 1.9s ease forwards}@keyframes lrPlate{0%{opacity:0;transform:translateY(-50%) scale(1.26)}18%{opacity:1;transform:translateY(-50%) scale(1)}76%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-52%) scale(.98)}}.lr-rarity{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#f4c430e6;text-shadow:0 1px 6px rgba(0,0,0,.9)}.lr-name{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:.1em;text-align:center;padding:0 24px;color:#ffe08a;text-shadow:0 2px 12px rgba(0,0,0,.95),0 0 26px rgba(244,196,48,.55)}.lr-soul{position:absolute;top:58%;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3c8,#e0913f 70%);box-shadow:0 0 8px 2px #e0913fcc;opacity:0;animation-name:lrSoul;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes lrSoul{0%{opacity:0;transform:translateY(0) scale(.7)}20%{opacity:1}to{opacity:0;transform:translateY(-90px) scale(1.05)}}@media(prefers-reduced-motion:reduce){.lr-wash,.lr-ring,.lr-plate{animation:none;opacity:1}.lr-ring{transform:none}.lr-plate{transform:translateY(-50%)}.lr-soul{display:none}}@media(max-width:620px){.lr-name{font-size:20px;letter-spacing:.08em;padding:0 16px}.lr-rarity{font-size:9px;letter-spacing:.34em;text-indent:.34em}.lr-ring{width:110px;height:110px;margin:-55px 0 0 -55px}.lr-wash{height:104px;margin-top:-52px}}@media(max-height:500px){.lr-name{font-size:18px}.lr-rarity{font-size:8.5px}.lr-ring{width:96px;height:96px;margin:-48px 0 0 -48px}.lr-wash{height:88px;margin-top:-44px}}.minion-card.dying{pointer-events:none;z-index:5;animation:deathOut .5s ease var(--death-delay, 0ms) forwards}@keyframes deathOut{0%{opacity:1;transform:scale(1) rotate(0);filter:brightness(1)}25%{opacity:1;transform:scale(1.08) rotate(-2deg);filter:brightness(2) saturate(.4)}to{opacity:0;transform:scale(.4) rotate(10deg) translateY(10px);filter:brightness(.5)}}.minion-card.death-ice{animation:deathIce .58s ease var(--death-delay, 0ms) forwards}.minion-card.death-leaf{animation:deathLeaf .6s ease var(--death-delay, 0ms) forwards}.minion-card.death-ember{animation:deathEmber .58s ease var(--death-delay, 0ms) forwards}.minion-card.death-poison{animation:deathPoison .62s ease var(--death-delay, 0ms) forwards}.minion-card.death-ink{animation:deathOut .5s ease var(--death-delay, 0ms) forwards}@keyframes deathIce{0%{opacity:1;transform:scale(1);filter:brightness(1)}28%{opacity:1;transform:scale(1.05) rotate(-1deg);filter:brightness(1.9) saturate(.4) hue-rotate(-14deg) drop-shadow(0 0 10px #bfe9ff)}to{opacity:0;transform:scale(.5) rotate(-5deg);filter:brightness(.7) saturate(.3) hue-rotate(-14deg)}}@keyframes deathLeaf{0%{opacity:1;transform:scale(1) rotate(0);filter:brightness(1)}35%{opacity:1;transform:scale(.98) rotate(5deg);filter:saturate(.6) sepia(.35) brightness(.95)}to{opacity:0;transform:scale(.8) rotate(18deg) translateY(26px);filter:saturate(.2) sepia(.55) brightness(.55)}}@keyframes deathEmber{0%{opacity:1;transform:scale(1);filter:brightness(1)}30%{opacity:1;transform:scale(1.05);filter:brightness(2.2) saturate(1.7) hue-rotate(-10deg) drop-shadow(0 0 12px #ff8a3c)}to{opacity:0;transform:scale(.68) translateY(-16px);filter:brightness(.5) saturate(2) contrast(1.4)}}@keyframes deathPoison{0%{opacity:1;transform:scale(1) translateY(0);filter:brightness(1) saturate(1)}30%{opacity:1;transform:scale(1.06,.96) translateY(2px);filter:brightness(1.3) saturate(1.8) hue-rotate(30deg) drop-shadow(0 0 10px #6be07a)}to{opacity:0;transform:scale(.7,.42) translateY(20px);filter:brightness(.6) saturate(2.2) hue-rotate(30deg)}}.death-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.death-fx i{position:absolute;left:50%;top:46%;width:6px;height:6px;margin:-3px;opacity:0;animation:deathParticle .6s ease-out forwards}.death-fx i:nth-child(1){--dx: -34px;--dy: -20px;animation-delay:calc(var(--death-delay, 0ms) + .02s)}.death-fx i:nth-child(2){--dx: 30px;--dy: -26px;animation-delay:calc(var(--death-delay, 0ms) + .05s)}.death-fx i:nth-child(3){--dx: -40px;--dy: 10px;animation-delay:var(--death-delay, 0ms)}.death-fx i:nth-child(4){--dx: 38px;--dy: 14px;animation-delay:calc(var(--death-delay, 0ms) + .06s)}.death-fx i:nth-child(5){--dx: -16px;--dy: 30px;animation-delay:calc(var(--death-delay, 0ms) + .08s)}.death-fx i:nth-child(6){--dx: 18px;--dy: 32px;animation-delay:calc(var(--death-delay, 0ms) + .04s)}@keyframes deathParticle{0%{opacity:0;transform:translate(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}}.death-ice .death-fx i{width:0;height:0;margin:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:9px solid #dff2ff;filter:drop-shadow(0 0 4px #8fd4ff)}.death-leaf .death-fx i{border-radius:0 60%;background:linear-gradient(120deg,#7cbf52,#3c7a2a);box-shadow:0 0 4px #78c86e80}.death-leaf .death-fx i:nth-child(odd){--dy: 34px}.death-leaf .death-fx i:nth-child(2n){--dy: 28px}.death-ember .death-fx i{border-radius:50%;background:radial-gradient(circle,#ffd070,#ff6a1e 70%);box-shadow:0 0 6px 1px #ff7828cc;--dy: -30px}.death-poison .death-fx i{border-radius:50%;background:radial-gradient(circle at 35% 30%,#d3ffb8,#5cb85c 60%,#2c6b2c);box-shadow:0 0 6px #5ad278bf;--dy: -18px}.death-poison .death-fx i:nth-child(2n){width:4px;height:4px;margin:-2px}.death-ink .death-fx i{border-radius:50%;background:radial-gradient(circle,#4a3620,#120a04 70%);box-shadow:0 0 5px #000000b3}.minion-card.lunge-up{animation:lungeUp .44s cubic-bezier(.3,.7,.2,1);z-index:30}.minion-card.lunge-down{animation:lungeDown .44s cubic-bezier(.3,.7,.2,1);z-index:30}@keyframes lungeUp{0%{transform:translateY(0) scale(1)}18%{transform:translateY(7px) scale(.965)}40%{transform:translateY(-36px) scale(1.11)}50%{transform:translateY(-31px) scale(1.09)}to{transform:translateY(0) scale(1)}}@keyframes lungeDown{0%{transform:translateY(0) scale(1)}18%{transform:translateY(-7px) scale(.965)}40%{transform:translateY(36px) scale(1.11)}50%{transform:translateY(31px) scale(1.09)}to{transform:translateY(0) scale(1)}}.minion-card.hit,.hero-portrait.hit{animation:hitFlash .32s ease}@keyframes hitFlash{0%{filter:brightness(1);transform:translate(0) scale(1);box-shadow:none}20%{filter:brightness(2.6);transform:translate(2px,1px) scale(.94);box-shadow:0 0 18px #ff5a4af2}42%{filter:brightness(1.4);transform:translate(-2px) scale(.98)}to{filter:brightness(1);transform:translate(0) scale(1);box-shadow:none}}.board-main.shake{animation:shake .32s ease}.board-main.shake-2{animation:shake .36s ease;--shake-x: 10px;--shake-y: 4px}.board-main.shake-3{animation:shakeHeavy .42s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(calc(-1 * var(--shake-x, 6px)),var(--shake-y, 2px))}40%{transform:translate(var(--shake-x, 6px),calc(-1 * var(--shake-y, 2px)))}60%{transform:translate(calc(-.66 * var(--shake-x, 6px)))}80%{transform:translate(calc(.66 * var(--shake-x, 6px)))}}@keyframes shakeHeavy{0%,to{transform:translate(0) scale(1)}12%{transform:translate(-15px,6px) scale(1.006)}28%{transform:translate(14px,-5px) scale(1.004)}44%{transform:translate(-11px,4px)}60%{transform:translate(9px,-3px)}76%{transform:translate(-6px,2px)}88%{transform:translate(4px,-1px)}}.turn-banner{position:absolute;top:42%;left:0;right:0;text-align:center;font-family:var(--font-display);font-size:38px;font-weight:800;letter-spacing:.14em;color:var(--text-gold);text-shadow:0 2px 12px rgba(0,0,0,.9),0 0 24px rgba(212,168,67,.5);pointer-events:none;z-index:120;animation:bannerSweep 1.45s ease forwards}@keyframes bannerSweep{0%{opacity:0;transform:translate(-40px) scale(.9)}18%{opacity:1;transform:translate(0) scale(1)}78%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(40px) scale(1.04)}}.turn-banner.mine{font-size:44px;letter-spacing:.18em}.turn-banner .tb-stroke{position:absolute;left:50%;top:58%;width:min(46vw,420px);height:30px;transform:translate(-50%) skewY(-1.2deg);background:radial-gradient(ellipse 100% 58% at 48% 50%,rgba(20,16,10,.55),rgba(20,16,10,.28) 62%,transparent 78%);filter:blur(1px);border-radius:50%;transform-origin:left center;animation:tbStroke 1.45s cubic-bezier(.2,.85,.25,1) forwards;z-index:-1}@keyframes tbStroke{0%{opacity:0;transform:translate(-50%) skewY(-1.2deg) scaleX(.05)}10%{opacity:.95}30%{transform:translate(-50%) skewY(-1.2deg) scaleX(1.04)}40%{transform:translate(-50%) skewY(-1.2deg) scaleX(1)}78%{opacity:.95}to{opacity:0;transform:translate(-50%) skewY(-1.2deg) scaleX(1)}}@media(prefers-reduced-motion:reduce){.turn-banner .tb-stroke{animation:none;opacity:.5}}.game-board.hit-stop .minion-zone *,.game-board.hit-stop .hero-corner *{animation-play-state:paused!important}.lethal-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:118;background:radial-gradient(ellipse 68% 58% at 50% 46%,transparent 42%,rgba(4,5,9,.38) 74%,rgba(4,5,9,.66) 100%);opacity:0;animation:lethalVeil 1.15s ease-out forwards}@keyframes lethalVeil{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lethal-veil{animation:none;opacity:.8}}.fireflies{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.opp-hand-slot.telegraph .card-back{transform:translateY(9px) rotate(1.5deg);transition:transform .42s cubic-bezier(.2,.8,.3,1);box-shadow:0 4px 14px #00000080,0 0 12px #d4a84359}.opp-hand-slot .card-back{transition:transform .42s cubic-bezier(.2,.8,.3,1)}.power-telegraph{display:inline-block;border-radius:50%;animation:powerTelegraph 1.1s ease-in-out infinite}@keyframes powerTelegraph{0%,to{filter:drop-shadow(0 0 2px rgba(212,168,67,.15))}50%{filter:drop-shadow(0 0 10px rgba(212,168,67,.55))}}@media(prefers-reduced-motion:reduce){.opp-hand-slot.telegraph .card-back{transition:none}.power-telegraph{animation:none}}.player-hand-fan{position:relative;display:flex;justify-content:center;align-items:flex-end;height:var(--hand-h);padding-bottom:var(--hand-pb);z-index:30}@media(min-width:621px){.player-hand-fan{position:absolute;left:var(--hand-anchor-left, calc(30px + var(--deck-w) + 38px));bottom:16px;height:auto;padding-bottom:0;justify-content:flex-start;z-index:36}}.hand-slot{position:relative;width:calc(var(--card-w) * var(--hand-scale));height:calc(var(--card-h) * var(--hand-scale));margin:0 var(--hand-overlap);z-index:var(--z);touch-action:none}.hand-visual{width:100%;height:100%;transform-origin:bottom center;transform:rotate(var(--angle)) translateY(var(--lift));transition:transform .16s ease}@media(hover:hover)and (pointer:fine){.hand-visual{pointer-events:none}}.hand-slot:hover{z-index:100}.hand-slot:hover .hand-visual{transform:translateY(-46px) scale(var(--hand-hover-scale)) rotate(0)}.hand-slot.inspect{z-index:130}.hand-slot.inspect .hand-visual{transform:translateY(calc(var(--card-h) * -.5)) scale(var(--hand-peek)) rotate(0)}.hand-slot.inspect .hand-card.not-playable{filter:saturate(.8) brightness(.92)}.player-hand-fan:has(.hand-slot.inspect),.player-hand-fan.open{z-index:140}.player-hand-fan:has(.hand-slot:hover){z-index:140}.hand-slot.dragging{opacity:.3}.player-hand-fan.tutor-focus .hand-slot:not(.tutor-lit) .hand-visual{opacity:.34;filter:saturate(.45);transition:opacity .35s ease,filter .35s ease}.player-hand-fan.tutor-focus .hand-slot:not(.tutor-lit):hover .hand-visual,.player-hand-fan.tutor-focus .hand-slot:not(.tutor-lit).inspect .hand-visual{opacity:1;filter:none}.player-hand-fan.tutor-focus .hand-slot.tutor-lit{z-index:120}.player-hand-fan.tutor-focus .hand-slot.tutor-lit .hand-visual{transform:translateY(-18px) rotate(0);filter:drop-shadow(0 0 14px rgba(212,168,67,.55)) drop-shadow(0 6px 16px rgba(0,0,0,.5));animation:tutorLitBreath 2.2s ease-in-out infinite;will-change:transform}.player-hand-fan.tutor-focus .hand-slot.tutor-lit:hover .hand-visual{transform:translateY(-46px) scale(var(--hand-hover-scale)) rotate(0);animation:none}@keyframes tutorLitBreath{0%,to{transform:translateY(-18px) rotate(0)}50%{transform:translateY(-25px) rotate(0)}}@media(prefers-reduced-motion:reduce){.player-hand-fan.tutor-focus .hand-slot.tutor-lit .hand-visual{animation:none}}.hand-slot .hand-card,.hand-slot .hand-card:hover,.hand-slot .hand-card.selected{transform:scale(var(--hand-scale));transform-origin:top left}.hand-slot .hand-card.selected{border-color:var(--select-ring);box-shadow:0 0 16px #ffe066b3}.drag-card-preview{position:fixed;transform:translate(-50%,-55%) rotate(-4deg);pointer-events:none;z-index:320;filter:drop-shadow(0 12px 22px rgba(0,0,0,.75));opacity:.96}.peek-preview{position:fixed;left:50%;top:40%;z-index:400;pointer-events:none;transform:translate(-50%,-50%) scale(2.35);transform-origin:center;filter:drop-shadow(0 18px 46px rgba(0,0,0,.92));animation:peekFade .12s ease-out}.peek-preview .hand-card{--card-w: 124px;--card-h: 176px;--cu: 1;width:124px;height:176px;cursor:default}.peek-preview .card-tribe{font-size:7px;bottom:-12px;padding:2px 7px;letter-spacing:.1em}@keyframes peekFade{0%{opacity:0}to{opacity:1}}@media(max-height:520px){.peek-preview{transform:translate(-50%,-50%) scale(1.6);top:max(40%,150px)}}@media(max-width:620px){.peek-preview{transform:translate(-50%,-50%) scale(1.9);top:max(30%,175px)}}.targeting-arrow{position:fixed;pointer-events:none;z-index:300;overflow:visible}.targeting-arrow.spell,.targeting-arrow.spell.neutral{--beam-from: #ffe39a;--beam-to: #e0913f;--beam-core: #fff6e0;--beam-glow: rgba(224,145,63,.85);--beam-ink: var(--neutral-ink)}.targeting-arrow.spell.aldric{--beam-from: #eaf6ff;--beam-to: #7eb8e8;--beam-core: #ffffff;--beam-glow: rgba(126,184,232,.85);--beam-ink: var(--aldric-ink)}.targeting-arrow.spell.eidara{--beam-from: #eafce0;--beam-to: #5aaa5a;--beam-core: #f3ffe0;--beam-glow: rgba(90,170,90,.85);--beam-ink: var(--eidara-ink)}.targeting-arrow.spell.harald{--beam-from: #ffd9d0;--beam-to: #c0392b;--beam-core: #fff3f0;--beam-glow: rgba(192,57,43,.85);--beam-ink: var(--harald-ink)}.targeting-arrow.spell.tova{--beam-from: #f2e8ff;--beam-to: #9b7ac4;--beam-core: #fdf8ff;--beam-glow: rgba(155,122,196,.85);--beam-ink: var(--tova-ink)}.targeting-arrow.spell.skarn{--beam-from: #e9edff;--beam-to: #6d7fc4;--beam-core: #f8faff;--beam-glow: rgba(109,127,196,.85);--beam-ink: var(--skarn-ink)}.targeting-arrow.spell.astrid{--beam-from: #fff0d4;--beam-to: #d99a3c;--beam-core: #fffaf0;--beam-glow: rgba(217,154,60,.85);--beam-ink: var(--astrid-ink)}.targeting-arrow.spell.frost{--beam-from: #eef9ff;--beam-to: #9cd6ff;--beam-core: #ffffff;--beam-glow: rgba(140,205,255,.85);--beam-ink: #0d2740}.targeting-arrow.spell.fire{--beam-from: #ffe6c4;--beam-to: #ff9e55;--beam-core: #fff3dd;--beam-glow: rgba(255,140,60,.85);--beam-ink: #381408}.targeting-arrow.spell.shadow{--beam-from: #efe2ff;--beam-to: #b48ce0;--beam-core: #f9f2ff;--beam-glow: rgba(160,120,215,.85);--beam-ink: #1e1232}.targeting-arrow.spell.nature{--beam-from: #ecffdd;--beam-to: #8ed67e;--beam-core: #f6ffe8;--beam-glow: rgba(120,200,105,.85);--beam-ink: #10360f}.targeting-arrow.spell.light{--beam-from: #fff7dd;--beam-to: #ffe08a;--beam-core: #fffbee;--beam-glow: rgba(240,205,110,.85);--beam-ink: #4a3410}.targeting-arrow.attack{--beam-from: #ffc24a;--beam-to: #ff3b2f;--beam-core: #ffe6d2;--beam-glow: rgba(255,70,45,.9);--beam-ink: #3a0f10}.beam-stop-0{stop-color:var(--beam-from)}.beam-stop-1{stop-color:var(--beam-to)}.arrow-ribbon{filter:drop-shadow(0 0 8px var(--beam-glow));animation:beamPulse 1.15s ease-in-out infinite}@keyframes beamPulse{0%,to{opacity:.78}50%{opacity:1}}.arrow-core{fill:none;stroke:var(--beam-core);stroke-width:2.5;stroke-linecap:round;opacity:.85}.arrow-blot{fill:var(--beam-ink);opacity:.4;stroke:var(--beam-to);stroke-width:.5}.arrow-head{fill:var(--beam-to);stroke:var(--beam-core);stroke-width:1.5;stroke-linejoin:round;filter:drop-shadow(0 0 8px var(--beam-glow))}.arrow-origin-bloom{fill:var(--beam-ink);opacity:.35;animation:bloomBleed 1.6s ease-in-out infinite}@keyframes bloomBleed{0%,to{opacity:.25;transform-origin:center;transform:scale(1)}50%{opacity:.4;transform-origin:center;transform:scale(1.12)}}.arrow-origin{fill:none;stroke:var(--beam-from);stroke-width:2.5;opacity:.9;filter:drop-shadow(0 0 6px var(--beam-glow))}.arrow-origin-core{fill:var(--beam-core)}.arrow-mote{fill:#ffe7a8;filter:drop-shadow(0 0 4px #e0913f);animation:arrowMoteDrift 1.6s ease-in-out infinite}@keyframes arrowMoteDrift{0%,to{transform:translateY(-4px);opacity:.2}50%{transform:translateY(4px);opacity:1}}.place-prompt{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;align-items:baseline;gap:9px;padding:5px 16px;border-radius:13px;background:#0a0e1ad1;border:1px solid rgba(96,230,138,.3);box-shadow:0 0 14px #44ff881f;pointer-events:none;white-space:nowrap;z-index:46}.place-prompt-name{font-family:var(--font-display);font-size:12px;letter-spacing:.06em;color:var(--text)}.place-prompt-ask{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#96ffb4e6}.cancel-hint-float{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:11px;color:var(--text-dim);background:#0a0e1abf;border:1px solid var(--divider);padding:4px 14px;border-radius:12px;cursor:pointer;z-index:45;letter-spacing:.05em}.rage-aura{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:11px;pointer-events:none;z-index:1;border:1px solid rgba(214,72,44,.62);box-shadow:0 0 11px 1px #d6482c6b,inset 0 0 9px #b4281847}.rage-aura:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 20px 3px #e0542c8c,inset 0 0 13px #c8321c57;animation:readyPulse 1.9s ease-in-out infinite}.minion-card.enraged .stat-atk.buffed{background:radial-gradient(ellipse at 30% 25%,#ff9d78,#c8341c 58%,#5c1206)}.status-aura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.aura-arm{position:absolute;top:50%;width:12px;height:2px;border-radius:1px;background:linear-gradient(90deg,#e0913f00,#f0be6ef2);box-shadow:0 0 7px #e0913fbf}.aura-arm.left{left:-13px;transform:translateY(-50%) scaleX(-1)}.aura-arm.right{right:-13px;transform:translateY(-50%)}.minion-card.aura-source{overflow:visible}.minion-cost-gem{position:absolute;top:-7px;left:-7px;z-index:5;width:22px;height:22px;border-radius:50%;background:radial-gradient(ellipse at 30% 25%,#6fb0ea,#2a5f9c 58%,#10233c);border:1.5px solid #0b1220;box-shadow:0 0 0 1px #7eb8e88c,0 2px 5px #000000a6;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:12px;font-weight:800;color:#eaf4ff;text-shadow:0 1px 2px rgba(0,0,0,.8);pointer-events:none}@media(pointer:coarse){.minion-cost-gem{display:none}}.card-cost-gem.discounted{background:radial-gradient(ellipse at 30% 25%,#a8d8ff,#2f7fc8 55%,#0e3358);box-shadow:0 0 0 1.5px #79bdf0,0 2px 6px #000000b3,inset 0 1px 2px #c8ebff73}.status-burst.enrage .sb-ring{border-color:#ff9a78;box-shadow:0 0 12px #d6482ce6}.status-burst.enrage .sb-flash{background:radial-gradient(circle,#ffd2bd,#d6482c26 70%);box-shadow:0 0 22px 6px #d6482ca6}.status-burst.enrage .sb-shard{width:4px;height:4px;margin:-2px;border-radius:50%;background:radial-gradient(circle,#ffd2bd,#d6482c 70%);box-shadow:0 0 6px #e0542ce6}.status-burst.emberBlast .sb-ring{border-color:#ffc077;box-shadow:0 0 14px #e0913ff2}.status-burst.emberBlast .sb-flash{background:radial-gradient(circle,#fff0d0,#e0913f2e 70%);box-shadow:0 0 28px 8px #e0913fbf}.status-burst.emberBlast .sb-shard{width:5px;height:5px;margin:-2.5px;border-radius:50%;background:radial-gradient(circle,#fff0d0,#e0913f 65%);box-shadow:0 0 8px #f0963cf2}.status-burst.steal .sb-ring{border-color:#c6a8f0;box-shadow:0 0 10px #9b7ac4cc}.status-burst.steal .sb-flash{background:radial-gradient(circle,#efe4ff,#9b7ac41f 70%);box-shadow:0 0 18px 5px #9b7ac499}.status-burst.steal .sb-shard{width:4px;height:4px;margin:-2px;border-radius:50%;background:radial-gradient(circle,#efe4ff,#9b7ac4 70%);box-shadow:0 0 6px #9b7ac4d9}.status-burst.shove .sb-ring{border-color:#c8ba9e8c;box-shadow:0 0 8px #aa9b7d80}.status-burst.shove .sb-flash{background:radial-gradient(circle,#e2d6bca6,#aa9b7d14 70%);box-shadow:0 0 12px 3px #aa9b7d66}.status-burst.shove .sb-shard{background:linear-gradient(180deg,#cdbf9f,#8d8168);box-shadow:0 0 5px #aa9b7d80}.status-burst.trapSpring{z-index:8}.status-burst.trapSpring .sb-ring{border-color:#bede96d9;box-shadow:0 0 14px #78af55cc,inset 0 0 10px #78af5580}.status-burst.trapSpring .sb-flash{background:radial-gradient(circle,#e2f2c4e6,#78af551a 70%);box-shadow:0 0 18px 5px #82b95a8c}.status-burst.trapSpring .sb-shard{width:3px;height:11px;margin:-5.5px 0 0 -1.5px;border-radius:1px;background:linear-gradient(180deg,#dfeec2,#6d8f4a);box-shadow:0 0 6px #82b95ab3}.status-burst.snareBind .sb-ring{border-color:#a8cf8bb3;box-shadow:0 0 10px #6ea55099}.status-burst.snareBind .sb-flash{background:radial-gradient(circle,#cfe8acb3,#6ea55014 70%);box-shadow:0 0 12px 3px #6ea55066}.status-burst.snareBind .sb-shard{width:3px;height:9px;margin:-4.5px 0 0 -1.5px;border-radius:2px;background:linear-gradient(180deg,#b6d894,#567a3c);filter:drop-shadow(0 0 3px rgba(110,165,80,.6))}.status-burst.snareBreak .sb-ring{border-color:#a8cf8b73;box-shadow:0 0 8px #6ea55059}.status-burst.snareBreak .sb-flash{background:radial-gradient(circle,#cfe8ac80,#6ea5500f 70%)}.status-burst.snareBreak .sb-shard{width:3px;height:7px;margin:-3.5px 0 0 -1.5px;border-radius:2px;background:linear-gradient(180deg,#9db884,#4d6636)}.status-burst.stealthIn{z-index:7}.status-burst.stealthIn .sb-ring{border-color:#7e74aacc;box-shadow:0 0 14px #5a508ccc}.sw-wisp{position:absolute;width:46px;height:18px;margin:-9px 0 0 -23px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#18142ceb,#18142c00 70%);filter:blur(2px)}.sw-dusk{position:absolute;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:radial-gradient(circle,#2e2650d9,#14102640 60%,#14102600 75%)}.status-burst.stealthOut .sb-ring{border-color:#b2a8d299;box-shadow:0 0 10px #7e74aa80}.status-burst.stealthOut .sb-flash{background:radial-gradient(circle,#e2dcf599,#7e74aa14 70%);box-shadow:0 0 14px 4px #7e74aa66}.status-burst.stealthOut .sb-shard{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:radial-gradient(circle,#c8c0e4d9,#7e74aa4d 75%);filter:blur(.5px)}.status-burst.bladeStrike{z-index:7}.bs-cut{position:absolute;width:78%;height:2px;transform-origin:50% 50%;background:linear-gradient(90deg,#fff0,#fff 18%,#ffd9c8 55%,#fff0);box-shadow:0 0 8px #ffdcc8e6}.bs-blade{position:absolute;width:16px;height:3px;border-radius:2px 6px 6px 2px;background:linear-gradient(90deg,#cfd8e4,#fff 60%,#8b98a8);box-shadow:0 0 8px #dcebffe6}.status-burst.silence{z-index:7}.status-burst.silence .sb-ring{border-color:#b9aecb;box-shadow:0 0 10px #8c7da5b3}.hm-stroke{position:absolute;width:74%;height:4px;border-radius:3px;transform-origin:50% 50%;background:linear-gradient(90deg,#1e1a2800,#241f30 16%,#38304a,#241f30 84%,#1e1a2800);box-shadow:0 0 8px #3c3255d9}.hm-wisp{position:absolute;width:10px;height:3px;border-radius:2px;background:linear-gradient(90deg,#b9aecb00,#b9aecb 45%,#b9aecb00);opacity:.9}.status-burst.retaliate .sb-ring{border-color:#d9a08a;box-shadow:0 0 12px #7a2a2ae6}.status-burst.retaliate .sb-flash{background:radial-gradient(circle,#ffe2d2,#7a2a2a2e 70%);box-shadow:0 0 20px 6px #963a2ca6}.status-burst.retaliate .sb-shard{width:11px;height:3px;margin:-1.5px;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#7a2a2a,#cfd8e4 70%,#fff);box-shadow:0 0 6px #dcb4a0d9}.status-burst.wardFlare .sb-ring{border-color:#ffb570;box-shadow:0 0 14px #e0782cf2}.status-burst.wardFlare .sb-flash{background:radial-gradient(circle,#ffe8c8,#e0782c33 70%);box-shadow:0 0 26px 8px #e0782cb3}.status-burst.wardFlare .sb-shard{width:4px;height:6px;margin:-3px -2px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 50% 30%,#ffe8c8,#e0783c 70%);box-shadow:0 0 7px #f08c3cf2}.status-burst.fatigue .sb-ring{border-color:#96918ab3;box-shadow:0 0 8px #5a565099}.status-burst.fatigue .sb-flash{background:radial-gradient(circle,#beb8ae8c,#5a565014 70%);box-shadow:0 0 12px 3px #78726a66}.status-burst.fatigue .sb-shard{width:4px;height:4px;margin:-2px;border-radius:50%;background:radial-gradient(circle,#b8b2a8,#5a564f 75%);box-shadow:0 0 4px #78726a99}.status-burst.weaponBreak .sb-ring{border-color:#dfe7f2;box-shadow:0 0 12px #c8d7ebd9}.status-burst.weaponBreak .sb-flash{background:radial-gradient(circle,#fff,#c8d7eb26 70%);box-shadow:0 0 24px 7px #d2e1f5cc}.status-burst.weaponBreak .sb-shard{width:9px;height:3px;margin:-1.5px;border-radius:1px 4px 4px 1px;background:linear-gradient(90deg,#8b98a8,#fff 55%,#cfd8e4);box-shadow:0 0 7px #dcebffe6}.status-burst.weaponEquip .sb-ring{border-color:#ffb08a;box-shadow:0 0 18px #d65c32f2}.status-burst.weaponEquip .sb-flash{background:radial-gradient(circle,#ffe9d4,#d65c3238 70%);box-shadow:0 0 30px 10px #d65c32bf}.status-burst.weaponEquip .sb-shard{width:4px;height:8px;margin:-4px -2px;border-radius:2px;background:linear-gradient(180deg,#ffd9b0,#d65c32 70%);box-shadow:0 0 8px #ff965ae6}.status-burst.deathDefied .sb-ring{border-color:#d9c2ff;box-shadow:0 0 22px #9b7ac4f2}.status-burst.deathDefied .sb-flash{background:radial-gradient(circle,#f4ecff,#9b7ac438 70%);box-shadow:0 0 34px 11px #9b7ac4d9}.status-burst.deathDefied .sb-shard{width:5px;height:5px;margin:-2.5px;border-radius:50%;background:radial-gradient(circle,#f4ecff,#9b7ac4 65%);box-shadow:0 0 9px #b496dcf2}.status-burst.lastStand .sb-ring{border-color:#ffe9ad;box-shadow:0 0 26px #ffce6efa}.status-burst.lastStand .sb-flash{background:radial-gradient(circle,#fffdf2,#ffce6e47 70%);box-shadow:0 0 40px 13px #ffc869e6}.status-burst.lastStand .sb-shard{width:5px;height:5px;margin:-2.5px;border-radius:50%;background:radial-gradient(circle,#fffdf2,#f0b74e 65%);box-shadow:0 0 10px #ffd682fa}.doom-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:32;overflow:hidden}.ds-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,rgba(232,238,248,.3),rgba(232,238,248,.06) 62%,transparent 78%);animation:doomWash 1.5s ease-out forwards}.ds-line{position:absolute;top:0;bottom:0;left:-30%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:doomLine 1.1s cubic-bezier(.4,0,.2,1) forwards}@keyframes doomWash{0%{opacity:0}22%{opacity:1}to{opacity:0}}@keyframes doomLine{0%{transform:translate(0)}to{transform:translate(430%)}}.aoe-wave{position:absolute;left:0;right:0;height:56%;pointer-events:none;z-index:32;overflow:hidden;--aw-tint: rgba(232,238,248,.9)}.aoe-wave.enemy{top:0}.aoe-wave.own{bottom:0}.aoe-wave.aldric{--aw-tint: rgba(150,205,245,.9)}.aoe-wave.eidara{--aw-tint: rgba(150,220,150,.9)}.aoe-wave.harald{--aw-tint: rgba(214,74,58,.9)}.aoe-wave.tova{--aw-tint: rgba(170,135,210,.92)}.aoe-wave.skarn{--aw-tint: rgba(120,140,215,.92)}.aoe-wave.astrid{--aw-tint: rgba(224,172,92,.92)}.aw-crest{position:absolute;top:0;bottom:0;left:-42%;width:42%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--aw-tint) 35%,transparent) 42%,var(--aw-tint) 50%,color-mix(in srgb,var(--aw-tint) 35%,transparent) 58%,transparent);filter:blur(1px);animation:aoeCrest .62s cubic-bezier(.3,0,.2,1) forwards}.aw-trail{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--aw-tint) 26%,transparent),transparent 70%);animation:aoeTrail .85s ease-out forwards}@keyframes aoeCrest{0%{transform:translate(0);opacity:.4}30%{opacity:1}to{transform:translate(340%);opacity:0}}@keyframes aoeTrail{0%{opacity:0}30%{opacity:1}to{opacity:0}}.burn-toasts{position:absolute;inset:24% 0 auto 0;z-index:33;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px}.burn-toast{position:relative;display:flex;align-items:center;gap:12px;padding:10px 18px 10px 12px;border-radius:10px;background:linear-gradient(180deg,#18110ceb,#0c0907f0);border:1px solid rgba(224,120,44,.4);box-shadow:0 0 26px #0009,0 0 14px #e0782c40;animation:burnToast 2.1s cubic-bezier(.16,.9,.3,1) both}.bt-art{width:40px;height:56px;border-radius:4px;overflow:hidden;border:1px solid rgba(224,120,44,.5);flex:none}.bt-art img{width:100%;height:100%;object-fit:cover;animation:burnChar 2.1s ease-in both}.bt-lines{display:flex;flex-direction:column;gap:2px}.bt-eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#e0965ad9}.bt-name{font-family:var(--font-display);font-size:16px;color:#f2e2c8;text-shadow:0 1px 3px rgba(0,0,0,.8)}.bt-ember{position:absolute;bottom:30%;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,#ffe8c8,#e0783c 70%);box-shadow:0 0 6px #f08c3ce6;opacity:0;animation:burnEmber 1.5s ease-out both}.bt-ember.e1{right:10px;animation-delay:.35s}.bt-ember.e2{right:26px;animation-delay:.6s}.bt-ember.e3{right:46px;animation-delay:.85s}@keyframes burnToast{0%{opacity:0;transform:translateY(10px) scale(.94)}12%{opacity:1;transform:translateY(0) scale(1)}78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-14px) scale(.98)}}@keyframes burnChar{0%,35%{filter:brightness(1) saturate(1)}to{filter:brightness(.25) saturate(.2)}}@keyframes burnEmber{0%{opacity:0;transform:translateY(0) scale(1)}25%{opacity:1}to{opacity:0;transform:translateY(-34px) scale(.5)}}.board-peril{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:radial-gradient(ellipse 78% 72% at 50% 50%,transparent 52%,rgba(64,10,10,.42) 88%,rgba(30,4,4,.6) 100%),linear-gradient(90deg,rgba(46,6,6,.34),transparent 16%,transparent 84%,rgba(46,6,6,.34));animation:perilBreath 3.6s ease-in-out infinite}.board-peril.p2{background:radial-gradient(ellipse 72% 66% at 50% 50%,transparent 44%,rgba(84,12,12,.55) 84%,rgba(40,5,5,.75) 100%),linear-gradient(90deg,rgba(60,8,8,.45),transparent 18%,transparent 82%,rgba(60,8,8,.45));animation-duration:2.2s}@keyframes perilBreath{0%,to{opacity:.55}50%{opacity:1}}.board-motes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.board-mote{position:absolute;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,rgba(255,228,158,.9),rgba(212,168,67,.4) 55%,transparent 72%);box-shadow:0 0 7px #eea8308c;opacity:0;animation:boardMoteDrift 12s ease-in-out infinite}@keyframes boardMoteDrift{0%,to{transform:translateY(0);opacity:0}50%{transform:translateY(-26px);opacity:.5}}.final-blow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:flex;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#06090f9e,#04060be6 70%);animation:fbVeil 3s ease-out .6s both}.fb-panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 44px 22px;border-radius:14px;background:linear-gradient(180deg,#101520eb,#090c14f0);border:1px solid rgba(212,168,67,.32);box-shadow:0 0 46px #000000bf,inset 0 1px #ffffff0f;animation:fbPanel 3s cubic-bezier(.16,.9,.3,1) .6s both}.fb-title{font-family:"Cormorant SC",var(--font-display);font-size:15px;font-weight:600;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#d4a843e6}.fb-art{width:108px;height:108px;border-radius:10px;overflow:hidden;border:1px solid rgba(212,168,67,.28);box-shadow:0 6px 22px #0009}.fb-art img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.fb-source{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:.02em;color:#ecdcb2;text-shadow:0 2px 10px rgba(0,0,0,.75);text-align:center;max-width:320px}.fb-line{display:flex;align-items:baseline;gap:12px}.fb-verb{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.fb-amount{font-family:var(--font-display);font-size:26px;font-weight:800;color:#ff7a5c;text-shadow:0 0 14px rgba(220,70,40,.6)}.fb-fell{font-size:12px;letter-spacing:.08em;color:#c8d8ea9e}.final-blow.aldric .fb-panel{border-color:#7eb8e859}.final-blow.eidara .fb-panel{border-color:#5aaa5a59}.final-blow.harald .fb-panel{border-color:#c0392b66}.final-blow.tova .fb-panel{border-color:#9b7ac466}.final-blow.skarn .fb-panel{border-color:#6d7fc466}.final-blow.astrid .fb-panel{border-color:#d99a3c66}@keyframes fbVeil{0%{opacity:0}14%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes fbPanel{0%{opacity:0;transform:scale(.86) translateY(10px)}16%{opacity:1;transform:scale(1) translateY(0)}84%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(1.03) translateY(-6px)}}.game-over-review{margin-top:-4px;padding:4px 10px;background:none;border:none;color:var(--text-dim);font-size:11px;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#55607080}.game-over-review:hover{color:var(--text)}.review-return{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:320;padding:9px 26px;background:linear-gradient(135deg,#1a3a5ceb,#0f2340eb);border:1px solid var(--aldric-glow);border-radius:9px;color:var(--aldric-glow);font-size:12px;font-weight:700;letter-spacing:.09em;cursor:pointer;box-shadow:0 6px 22px #0009}.review-return:hover{box-shadow:0 6px 26px #7eb8e859}.forge-tag.warn{color:#ff9a78;border-color:#d6482c80}.menu-forge.unready{border-color:#d6482c59}.forge-problem{display:block;margin-top:6px;font-size:11px;line-height:1.45;letter-spacing:.03em;color:#e08a70;text-align:center}@media(prefers-reduced-motion:reduce){.rage-aura:after{animation:none}.ds-wash,.ds-line{animation:none;opacity:.35}.ds-line,.aw-crest{display:none}.aw-trail{animation:none;opacity:.4}.board-main.shake,.board-main.shake-2,.board-main.shake-3{animation:none}.final-blow,.fb-panel{animation:fbVeilStill 3s linear .6s both}@keyframes fbVeilStill{0%{opacity:0}6%{opacity:1}92%{opacity:1}to{opacity:0}}.board-mote{animation:none;opacity:.25}.board-peril{animation:none;opacity:.75}.burn-toast,.bt-art img{animation:none}.bt-ember{animation:none;opacity:.6}.minion-card.lunge-up,.minion-card.lunge-down{animation:reducedLunge .3s ease}.minion-card.hit,.hero-portrait.hit{animation:reducedHit .3s ease}@keyframes reducedLunge{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes reducedHit{0%,to{filter:brightness(1)}40%{filter:brightness(2.2)}}.board-endfx.victory:before,.board-endfx.defeat:before{animation:none;opacity:1}.endfx-soul,.game-over-overlay,.game-over-title.victory,.game-over-title.defeat,.game-over-title.draw{animation:none}.menu-mote{animation:none;opacity:.5}.arrow-mote{animation:none;opacity:.8}}@media(max-width:620px){.fb-panel{padding:20px 26px 18px;gap:8px}.fb-art{width:84px;height:84px}.fb-source{font-size:19px;max-width:240px}.fb-amount{font-size:21px}.burn-toast{padding:6px 12px 6px 8px;gap:8px}.bt-art{width:30px;height:42px}.bt-name{font-size:13px}.bt-eyebrow{font-size:9px}}@media(max-height:500px){.fb-art{display:none}.fb-panel{padding:16px 30px 14px;gap:6px}.fb-source{font-size:18px}.burn-toasts{inset:4px 0 auto 0;flex-direction:row;justify-content:center}.burn-toast{padding:5px 12px 5px 8px;gap:8px}.bt-art{width:26px;height:36px}.bt-name{font-size:12px}.bt-eyebrow{font-size:9px}}@media(hover:none){.hand-slot:hover{z-index:var(--z)}.hand-slot:hover .hand-visual{transform:rotate(var(--angle)) translateY(var(--lift))}.minion-card:hover,.hand-card:hover{transform:none}.hand-slot .hand-card:hover{transform:scale(var(--hand-scale))}.mulligan-slot:hover{transform:rotate(var(--fan-rot, 0deg)) translateY(var(--fan-y, 0px));z-index:auto}.hero-power-btn:hover:not(:disabled){transform:none}.hand-slot.inspect,.hand-slot.inspect:hover{z-index:130}.hand-slot.inspect .hand-visual,.hand-slot.inspect:hover .hand-visual{transform:translateY(calc(var(--card-h) * -.5)) scale(var(--hand-peek)) rotate(0)}}@media(pointer:coarse){.drag-card-preview{transform:translate(-50%,-118%) rotate(-3deg)}}@media(max-width:1180px){:root{--card-w: 112px;--card-h: 159px;--cu: .903;--minion-w: 96px;--minion-h: 130px;--portrait: 128px;--power: 60px;--power-dx: -72px;--power-dy: -52px;--endturn: 70px;--timer: 40px;--zone-pad-x: 150px;--zone-min-h: 140px;--hand-h: 140px;--hand-pb: 22px;--hand-overlap: -18px;--opp-hand-h: 66px;--back-w: 56px;--back-h: 78px;--opp-overlap: -20px;--deck-w: 76px;--deck-h: 104px;--deck-opp-w: 96px;--deck-opp-h: 131px;--lp-scale: .82}.minion-zone{gap:var(--row-gap, 12px)}.hero-name{font-size:14px}.hero-nameplate{max-width:150px}}@media(max-width:900px){:root{--card-w: 106px;--card-h: 150px;--cu: .855;--minion-w: 80px;--minion-h: 108px;--portrait: 104px;--power: 54px;--power-dx: -62px;--power-dy: -44px;--endturn: 64px;--timer: 36px;--zone-pad-x: 104px;--zone-min-h: 126px;--hand-h: 128px;--hand-pb: 18px;--hand-overlap: -20px;--opp-hand-h: 56px;--back-w: 44px;--back-h: 62px;--opp-overlap: -14px;--deck-w: 62px;--deck-h: 85px;--deck-opp-w: 74px;--deck-opp-h: 101px;--deck-opp-right: 16px;--deck-opp-top: 14px;--lp-scale: .67;--lp-gap: 8px;--rail-right: 16px;--rail-step: 42px;--hero-inset-r: 12px;--mana-w: 46px;--endturn-right: 5%}@media(min-width:621px)and (max-height:700px){:root{--rail-4-top: var(--rail-top);--rail-4-right: calc(var(--rail-right) + var(--rail-step))}}.minion-zone{gap:var(--row-gap, 8px)}.minion-zone:before{top:0;right:60px;bottom:0;left:60px}.log-panel{display:none}.hero-corner.opponent{left:12px;top:10px}.hero-corner.player{bottom:10px}.hero-corner.opponent .mana-mini{left:-6px}.deck-pile.player{left:14px;bottom:14px}.last-play-label{display:none}.hero-name{font-size:12px}.hero-nameplate{max-width:120px;padding:2px 10px}.hero-hp{min-width:32px;height:28px;font-size:16px;bottom:-5px;right:-5px}.hero-armor{width:28px;height:32px;top:-8px;right:-8px}.hero-armor-val{font-size:15px}.hero-weapon{width:32px;height:36px;bottom:-8px;left:-8px}.hero-weapon-atk{font-size:14px}.hero-power-btn{font-size:22px}.hp-cost-badge{width:19px;height:19px;font-size:10.5px}.end-turn-btn{font-size:11px}.end-turn-cluster{gap:16px}.mana-column{padding:5px 4px;gap:3px}.mana-cur{font-size:19px}.mana-max{font-size:11px}.deck-count-badge{min-width:22px;height:22px;font-size:11px}.minion-name{font-size:8.5px;padding:3px 3px 10px;margin:-9px 4px 0}.stat-gem{width:24px;height:24px;font-size:12px;bottom:-8px}.stat-gem.stat-atk{left:-6px}.stat-gem.stat-hp,.stat-gem.stat-dura{right:-6px}.hand-card .stat-gem{width:26px;height:26px;font-size:13px;bottom:-9px}.card-cost-gem{width:28px;height:28px;font-size:15px;top:-9px;left:-9px}.card-tribe{font-size:7px;bottom:-11px;padding:2px 7px}.minion-card .card-tribe{font-size:6.5px;bottom:-10px;padding:2px 5px;max-width:84%}.minion-art{margin:4px 4px 0;font-size:28px}.guard-crest{width:24px;height:26px;top:-16px}.kw-pip{font-size:8px;min-width:12px;height:12px}.turn-banner{font-size:30px}.opp-hand-count{display:flex}.hero-bark{max-width:230px;font-size:12px;padding:8px 12px}.hero-corner.player .hero-bark{bottom:calc(100% + 32px)}}@media(max-width:620px){:root{--card-w: 94px;--card-h: 132px;--cu: .758;--minion-w: 46px;--minion-h: 63px;--minion-peek: 1.12;--portrait: 64px;--power: 44px;--power-dx: -50px;--power-dy: -34px;--endturn: 52px;--timer: 30px;--zone-pad-x: 10px;--zone-pad-r: 60px;--zone-min-h: 92px;--hand-scale: .6;--hand-peek: 2.4;--hand-h: 84px;--hand-pb: max(8px, env(safe-area-inset-bottom));--hand-overlap: -18px;--opp-hand-h: 54px;--back-w: 36px;--back-h: 50px;--opp-overlap: -13px;--deck-w: 38px;--deck-h: 52px;--deck-opp-w: 40px;--deck-opp-h: 55px;--deck-opp-right: max(8px, env(safe-area-inset-right));--deck-opp-top: calc(max(6px, env(safe-area-inset-top)) + 12px) ;--lp-scale: .42;--lp-gap: 6px;--rail-right: max(8px, env(safe-area-inset-right));--rail-step: 40px}.minion-zone{gap:var(--row-gap, 3px)}.minion-zone:before{top:0;right:20px;bottom:0;left:20px}.minion-zone.player.drop-hint:after{left:20px;right:64px;top:2px}.board-divider:after{height:56px}.hero-corner.opponent{left:max(8px,env(safe-area-inset-left));top:max(6px,env(safe-area-inset-top))}.hero-corner.player{right:max(8px,env(safe-area-inset-right));bottom:calc(var(--hand-h) + 18px)}.deck-pile.player{left:max(8px,env(safe-area-inset-left));bottom:calc(var(--hand-h) + 18px)}.deck-stack{border-width:1px;border-radius:6px;box-shadow:2px 2px 0 -1px #0d1525,2px 2px #6e5a2e,4px 4px 0 -1px #0d1525,4px 4px #4a3d22,0 4px 10px #000000a6}.deck-count-badge{min-width:18px;height:18px;font-size:9.5px;bottom:-6px;right:-6px;border-width:1.5px}.hero-nameplate{display:none}.hero-portrait{border-width:1.5px;box-shadow:0 0 0 2px #0a0f18,0 0 0 3.5px #6e5a2e,0 0 0 5px #b9923f,0 0 0 6.5px #0a0f18,0 5px 14px #000000bf,inset 0 1px 8px #82aae633}.hero-portrait.thinking{animation:none}.hero-hp{min-width:26px;height:24px;font-size:13.5px;padding:0 5px;bottom:-4px;right:-4px;border-width:1.5px}.hero-armor{width:24px;height:27px;top:-7px;right:-7px}.hero-armor-val{font-size:12.5px}.hero-weapon{width:27px;height:30px;bottom:-7px;left:-7px}.hero-weapon-atk{font-size:12px}.hero-weapon-icon{font-size:8px;margin-top:1px}.hero-weapon-pips i{width:3.5px;height:3.5px}.hero-ward,.hero-spellward{width:22px;height:22px;top:-7px;left:-7px;transform:none}.hero-ward-icon,.hero-spellward-icon{width:14px;height:14px}.hero-power-btn{font-size:18px;box-shadow:0 0 0 2px #0a0f18,0 0 0 3.5px #b9923f,0 0 0 5px #0a0f18,0 3px 8px #0009}.hp-cost-badge{width:16px;height:16px;font-size:9px;top:-2px;right:-2px}.mana-column{padding:3px 8px;border-radius:9px}.mana-cur{font-size:17px}.mana-max{font-size:10px}.hero-corner.player .mana-mini{bottom:calc(100% + 9px)}.hero-corner.opponent .mana-mini{left:auto;right:0;top:calc(100% + 9px)}.end-turn-cluster{right:max(3px,env(safe-area-inset-right));gap:10px}.end-turn-btn{font-size:9px;letter-spacing:.04em;border-width:1.5px}.turn-timer{font-size:15px}.minion-name,.minion-card .card-tribe{display:none}.minion-card.inspect .minion-name{display:block;font-size:9px;padding:3px 3px 10px;margin:-9px 4px 0}.minion-art{margin:3px;font-size:17px;border-radius:3px}.stat-gem{width:19px;height:19px;font-size:10.5px;bottom:-6px;border-width:1.5px}.stat-gem.stat-atk{left:-5px}.stat-gem.stat-hp,.stat-gem.stat-dura{right:-5px}.kw-pip{font-size:7px;min-width:10px;height:10px;border-radius:5px}.minion-kw-icons{top:4px;left:4px;gap:2px}.guard-crest{width:17px;height:19px;top:-12px;border-width:1.5px}.status-guard{top:-3px;right:-3px;bottom:-3px;left:-3px;border-width:2px;border-radius:8px}.status-shield{top:-3px;right:-3px;bottom:-3px;left:-3px}.minion-card.ready:before{font-size:10px;top:-7px;right:-5px}.status-sleep i:nth-child(1){font-size:9px;margin-left:-12px}.status-sleep i:nth-child(2){font-size:12px;margin-left:-2px}.status-sleep i:nth-child(3){font-size:15px;margin-left:7px}.frost-crystal{font-size:10px}.frost-icicles i{border-left-width:2px;border-right-width:2px;border-top-width:6px}.frost-icicles i:nth-child(2){border-top-width:9px}.frost-icicles i:nth-child(3){border-top-width:5px}.frost-icicles i:nth-child(4){border-top-width:8px}.frost-icicles i:nth-child(5){border-top-width:5px}.card-cost-gem{width:25px;height:25px;font-size:13px;top:-8px;left:-8px}.hand-card .stat-gem{width:23px;height:23px;font-size:12px;bottom:-8px}.hand-card .stat-gem.stat-atk{left:-6px}.hand-card .stat-gem.stat-hp,.hand-card .stat-gem.stat-dura{right:-6px}.card-type-badge{display:none}.card-tribe{font-size:6.5px;bottom:-10px;padding:2px 6px;letter-spacing:.1em}.hand-slot,.hand-slot:hover{z-index:var(--z)}.hand-slot .hand-visual,.hand-slot:hover .hand-visual{transform:rotate(calc(var(--angle) * .55)) translateY(var(--lift))}.hand-slot.inspect,.hand-slot.inspect:hover{z-index:130}.hand-slot.inspect .hand-visual,.hand-slot.inspect:hover .hand-visual{transform:translateY(calc(var(--card-h) * -.5)) scale(var(--hand-peek)) rotate(0)}.float-fx{font-size:15px;width:40px;margin-left:-20px;top:-6px}.turn-banner{font-size:22px;letter-spacing:.1em}.ponder-souls{gap:4px}.ponder-souls i{width:5px;height:5px}.cancel-hint-float{bottom:calc(var(--hand-h) + 8px);font-size:10px}.place-prompt{bottom:calc(var(--hand-h) + 38px);padding:4px 12px;gap:7px}.place-prompt-name{font-size:11px}.place-prompt-ask{font-size:9.5px;letter-spacing:.1em}:root{--opp-count-size: 18px;--fan-badge-drop: 10px}.opp-hand-count{font-size:9.5px}.hero-bark{max-width:190px;font-size:11px;padding:6px 9px;border-radius:9px}.hero-corner.opponent .hero-bark{left:calc(100% + 8px);top:32px}.hero-corner.opponent .hero-bark:after{top:10px}.hero-corner.player .hero-bark{right:calc(100% + 8px);bottom:-2px}.hero-corner.player .hero-bark:after{bottom:10px}.game-over-box{padding:26px 30px;margin:0 14px}.game-over-title{font-size:32px}.concede-box{padding:24px 22px 18px}.concede-title{font-size:20px}.concede-btn{padding:10px 20px;font-size:12px}.start-screen{padding-top:64px}.menu-actions{margin-top:26px;width:min(100%,340px)}.menu-btn.primary,.menu-btn.secondary{width:100%;box-sizing:border-box;padding-left:20px;padding-right:20px}.menu-btn.primary{font-size:15px;padding-top:14px;padding-bottom:14px}.menu-btn.secondary{padding-top:12px;padding-bottom:12px}.menu-forge{padding:10px 16px 11px}.forge-deck{font-size:12px}.choose-row{gap:12px 6px;margin-top:26px}.medallion{width:138px;padding:10px 4px;gap:10px}.medallion-ring{width:104px;height:104px;box-shadow:0 0 0 3px #0a0f18,0 0 0 4.5px #6e5a2e,0 0 0 6px #b9923f,0 0 0 7.5px #0a0f18,0 6px 18px #000000bf}.medallion:hover .medallion-ring,.medallion:focus-visible .medallion-ring{box-shadow:0 0 0 3px #0a0f18,0 0 0 4.5px #6e5a2e,0 0 0 6px var(--med-glow),0 0 0 7.5px #0a0f18,0 6px 18px #000000bf,0 0 28px var(--med-glow)}.medallion-name{font-size:13px}.medallion-hint{font-size:10px}.choose-back{margin-top:22px}.mulligan-overlay{gap:20px}.mulligan-sub{font-size:12px}.mulligan-versus{gap:16px;margin-bottom:14px}.mulligan-side{gap:7px}.mulligan-side-portrait{width:58px;height:58px}.mulligan-side-emoji{font-size:30px}.mulligan-side-name{font-size:19px}.mulligan-vs-glyph{font-size:18px;margin-top:3px}.mulligan-fan{flex-wrap:wrap;justify-content:center;gap:14px 8px;padding-top:10px;max-width:330px}.mulligan-slot,.mulligan-slot:hover{margin:0;transform:rotate(calc(var(--fan-rot, 0deg) * .35))}.mulligan-replace-banner span{font-size:9px;padding:3px 10px 4px}}@media(max-height:500px){:root{--card-w: 84px;--card-h: 118px;--cu: .677;--minion-w: 60px;--minion-h: 82px;--minion-peek: 1.12;--portrait: 56px;--power: 40px;--power-dx: -46px;--power-dy: -30px;--endturn: 48px;--timer: 26px;--zone-pad-x: 130px;--zone-pad-r: 130px;--zone-min-h: 64px;--hand-scale: .6;--hand-peek: 2.4;--hand-h: 76px;--hand-pb: 4px;--hand-overlap: -14px;--opp-hand-h: 38px;--back-w: 28px;--back-h: 39px;--opp-overlap: -10px;--deck-w: 36px;--deck-h: 49px;--deck-opp-w: 40px;--deck-opp-h: 55px;--deck-opp-right: max(14px, env(safe-area-inset-right));--deck-opp-top: calc(max(14px, env(safe-area-inset-top)) + 22px) ;--lp-scale: .47;--lp-gap: 6px;--rail-right: max(14px, env(safe-area-inset-right));--rail-step: 40px;--rail-2-top: var(--rail-top);--rail-2-right: calc(var(--rail-right) + var(--rail-step));--rail-3-top: var(--rail-top);--rail-3-right: calc(var(--rail-right) + 2 * var(--rail-step));--rail-4-top: var(--rail-top);--rail-4-right: calc(var(--rail-right) + 3 * var(--rail-step))}.minion-zone{gap:5px}.log-panel,.hero-nameplate,.place-prompt{display:none}.mana-column{padding:3px 8px;border-radius:9px}.mana-cur{font-size:16px}.mana-max{font-size:10px}.hero-corner.player .mana-mini{bottom:calc(100% + 9px)}.hero-corner.opponent .mana-mini{left:auto;right:0;top:calc(100% + 9px)}.minion-name,.minion-card .card-tribe{display:none}.minion-art{margin:3px;font-size:22px}.stat-gem{width:20px;height:20px;font-size:11px;bottom:-6px}.stat-gem.stat-atk{left:-5px}.stat-gem.stat-hp,.stat-gem.stat-dura{right:-5px}.guard-crest{width:18px;height:20px;top:-12px}.hero-corner.opponent{left:max(14px,env(safe-area-inset-left));top:max(14px,env(safe-area-inset-top))}.hero-corner.player{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.deck-pile.player{left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom))}.hero-portrait{border-width:1.5px;box-shadow:0 0 0 2px #0a0f18,0 0 0 3.5px #6e5a2e,0 0 0 5px #b9923f,0 0 0 6.5px #0a0f18,0 5px 14px #000000bf,inset 0 1px 8px #82aae633}.hero-hp{min-width:24px;height:22px;font-size:12.5px;padding:0 5px;bottom:-4px;right:-4px;border-width:1.5px}.hero-armor{width:22px;height:25px;top:-6px;right:-6px}.hero-armor-val{font-size:11.5px}.hero-weapon{width:25px;height:28px;bottom:-6px;left:-6px}.hero-weapon-atk{font-size:11px}.hero-ward,.hero-spellward{width:20px;height:20px;top:-6px;left:-6px;transform:none}.hero-ward-icon,.hero-spellward-icon{width:13px;height:13px}.hero-power-btn{font-size:16px;box-shadow:0 0 0 2px #0a0f18,0 0 0 3.5px #b9923f,0 0 0 5px #0a0f18,0 3px 8px #0009}.hp-cost-badge{width:15px;height:15px;font-size:8.5px;top:-2px;right:-2px}.end-turn-cluster{right:max(6px,env(safe-area-inset-right));gap:8px}.end-turn-btn{font-size:8.5px;letter-spacing:.04em;border-width:1.5px}.turn-timer{font-size:13px}.card-cost-gem{width:23px;height:23px;font-size:12px;top:-7px;left:-7px}.hand-card .stat-gem{width:21px;height:21px;font-size:11px;bottom:-7px}.card-type-badge{display:none}.card-tribe{font-size:6px;bottom:-10px;padding:1px 5px;letter-spacing:.08em}.float-fx{font-size:14px}.turn-banner{font-size:20px;top:38%}.cancel-hint-float{bottom:calc(var(--hand-h) + 6px);font-size:10px}.place-prompt{bottom:calc(var(--hand-h) + 34px);padding:3px 11px;gap:6px}.place-prompt-name{font-size:10.5px}.place-prompt-ask{font-size:9px;letter-spacing:.09em}:root{--opp-count-size: 17px;--fan-badge-drop: 5px}.opp-hand-count{display:flex;font-size:9px}.hero-bark{max-width:178px;font-size:10.5px;padding:5px 8px;border-radius:8px}.hero-corner.opponent .hero-bark{left:calc(100% + 8px);top:26px}.hero-corner.opponent .hero-bark:after{top:8px}.hero-corner.player .hero-bark{right:calc(100% + 8px);bottom:-2px}.hero-corner.player .hero-bark:after{bottom:8px}.game-over-box{padding:18px 28px;gap:10px}.game-over-title{font-size:28px}.concede-box{padding:16px 22px 14px;gap:8px}.concede-enso{width:36px;height:36px}.concede-title{font-size:18px}.concede-btn{padding:8px 18px;font-size:11.5px}.menu-title .hi{font-size:clamp(34px,9vh,64px)}.menu-title .lo{font-size:clamp(27px,7.2vh,51px)}.menu-rule{margin:10px 0 8px}.menu-actions{margin-top:16px;gap:9px}.menu-btn.primary{font-size:13.5px;padding:11px 38px}.menu-forge{padding:8px 18px 9px;gap:4px}.forge-label{font-size:9.5px}.forge-deck{font-size:11.5px}.choose-title{font-size:19px}.choose-sub{font-size:10px;margin-top:6px}.choose-row{gap:8px 10px;margin-top:16px}.medallion{width:112px;padding:6px 4px;gap:6px}.medallion-ring{width:74px;height:74px;box-shadow:0 0 0 2px #0a0f18,0 0 0 3.5px #6e5a2e,0 0 0 5px #b9923f,0 0 0 6.5px #0a0f18,0 5px 14px #000000bf}.medallion:hover .medallion-ring,.medallion:focus-visible .medallion-ring{box-shadow:0 0 0 2px #0a0f18,0 0 0 3.5px #6e5a2e,0 0 0 5px var(--med-glow),0 0 0 6.5px #0a0f18,0 5px 14px #000000bf,0 0 22px var(--med-glow)}.medallion-name{font-size:11.5px}.medallion-hint{font-size:9px}.choose-back{margin-top:12px}.mulligan-overlay{gap:12px}.mulligan-sub{font-size:11px}.mulligan-versus{gap:14px;margin-bottom:6px}.mulligan-side{gap:5px}.mulligan-side-portrait{width:44px;height:44px}.mulligan-side-emoji{font-size:24px}.mulligan-side-name{font-size:15px}.mulligan-vs-label{font-size:9px}.mulligan-vs-glyph{font-size:15px;margin-top:2px}.mulligan-fan{padding-top:10px;gap:8px;flex-wrap:nowrap;max-width:none}.mulligan-slot,.mulligan-slot:hover{margin:0;transform:rotate(calc(var(--fan-rot, 0deg) * .35))}.mulligan-confirm{font-size:12px;padding:9px 28px}}@media(pointer:coarse)and (max-width:900px),(pointer:coarse)and (max-height:500px){.player-hand-fan.open{position:fixed;left:0;right:0;bottom:0;height:auto;justify-content:center;max-height:calc(100dvh - 60px);--hand-scale: .9;--hand-peek: 1.25;flex-wrap:wrap;align-items:flex-end;gap:14px 6px;padding:16px 6px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#06091000,#060910eb 16%,#05080ef7);border-top:1px solid rgba(185,146,63,.4);z-index:140;overflow-y:auto}.player-hand-fan.open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#04060c8c}.player-hand-fan.open .hand-slot,.player-hand-fan.open .hand-slot:hover{margin:0;z-index:var(--z)}.player-hand-fan.open .hand-slot .hand-visual,.player-hand-fan.open .hand-slot:hover .hand-visual{transform:none}.player-hand-fan.open .hand-slot.inspect,.player-hand-fan.open .hand-slot.inspect:hover{z-index:150}.player-hand-fan.open .hand-slot.inspect .hand-visual,.player-hand-fan.open .hand-slot.inspect:hover .hand-visual{transform:translateY(-10px) scale(var(--hand-peek))}}@media(pointer:coarse)and (max-width:900px)and (max-height:500px){.player-hand-fan.open{--card-w: 94px;--card-h: 132px;--cu: .758;padding:12px 6px calc(8px + env(safe-area-inset-bottom))}.player-hand-fan.open .card-cost-gem{width:25px;height:25px;font-size:13px;top:-8px;left:-8px}.player-hand-fan.open .hand-card .stat-gem{width:23px;height:23px;font-size:12px;bottom:-8px}.player-hand-fan.open .hand-card .stat-gem.stat-atk{left:-6px}.player-hand-fan.open .hand-card .stat-gem.stat-hp,.player-hand-fan.open .hand-card .stat-gem.stat-dura{right:-6px}}@media(pointer:coarse){.frost-glaze:after{animation:none;transform:translate(-120%)}.frost-crystal{animation:none}.menu-mote{animation-duration:calc(var(--d, 8s) * 1.6)}.ponder-souls i{animation-duration:2.4s}.status-guard:after,.status-shield:after,.buff-aura:after{animation:none;opacity:.55}}.menu-center.lobby{max-width:460px}.lobby-panel{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:26px;width:100%}.lobby-hint{margin:0;color:#d8ccb2;text-shadow:0 1px 10px rgba(0,0,0,.85);font-size:13px;letter-spacing:.04em;text-align:center;max-width:34em}.menu-center.lobby .choose-sub{color:#e0cf9f;text-shadow:0 1px 12px rgba(0,0,0,.9)}.lobby-code{font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:.34em;padding:14px 20px 14px calc(20px + .34em);color:var(--text-gold);background:#0a0e168c;border:1px solid rgba(212,168,67,.45);border-radius:10px;box-shadow:inset 0 1px #ffffff0f,0 6px 26px #00000080,0 0 30px #d4a8431f;-webkit-user-select:all;user-select:all}.lobby-row{display:flex;align-items:stretch;gap:10px}.lobby-input{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;text-align:center;width:11ch;padding:10px 6px;color:var(--text);background:#0a0e1699;border:1px solid rgba(212,168,67,.35);border-radius:8px;outline:none}.lobby-input::placeholder{color:var(--text-dim);letter-spacing:.28em}.lobby-input:focus-visible{border-color:var(--text-gold);box-shadow:0 0 14px #d4a84340}.lobby-divider{display:flex;align-items:center;gap:12px;width:100%;max-width:300px;color:var(--text-dim);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.lobby-divider .line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(212,168,67,.35))}.lobby-divider .line.right{background:linear-gradient(to left,transparent,rgba(212,168,67,.35))}.lobby-wait{display:flex;align-items:center;gap:10px;margin:4px 0 0;color:#d8ccb2;text-shadow:0 1px 10px rgba(0,0,0,.85);font-size:13px;letter-spacing:.06em;text-align:center}.lobby-elapsed{margin:2px 0 0;color:#a89c84;text-shadow:0 1px 8px rgba(0,0,0,.8);font-size:11.5px;letter-spacing:.09em;font-variant-numeric:tabular-nums;text-align:center}.lobby-lore{width:100%;max-width:430px;margin-top:2px}.lobby-lore-rule{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px}.lobby-lore-rule .line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,67,.42))}.lobby-lore-rule .line.right{background:linear-gradient(90deg,rgba(212,168,67,.42),transparent)}.lobby-lore-rule .diamond{color:var(--text-gold);font-size:9px;text-shadow:0 0 10px rgba(212,168,67,.55)}.lobby-lore-line{animation:loreBreath var(--lore-ms, 13s) ease both}@keyframes loreBreath{0%{opacity:0;transform:translateY(7px)}7%,93%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}.lobby-lore-title{margin:0 0 7px;font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#e0cf9f;text-shadow:0 1px 12px rgba(0,0,0,.9);padding-left:.24em}.lobby-lore-text{margin:0;font-family:var(--font-body);font-size:13.5px;font-style:italic;line-height:1.66;color:#cec2a8;text-shadow:0 1px 10px rgba(0,0,0,.85);text-wrap:pretty}@media(prefers-reduced-motion:reduce){.lobby-lore-line{animation:none}}@media(max-width:620px){.lobby-lore-text{font-size:12.5px;line-height:1.6}.lobby-lore-rule{margin-bottom:11px}}@media(max-height:500px){.lobby-panel{gap:11px;margin-top:14px}.lobby-lore{margin-top:6px}.lobby-lore-rule{display:none}.lobby-lore-title{font-size:10px;margin-bottom:4px}.lobby-lore-text{font-size:12px;line-height:1.5}.lobby-squelch{margin-top:9px}}.lobby-error{margin:0;max-width:34em;text-align:center;color:#d8907e;font-size:13px;letter-spacing:.03em}.lobby-resume{background:none;border:none;cursor:pointer;color:var(--text-gold);font-size:12.5px;letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d4a84366}.lobby-resume:hover{text-decoration-color:var(--text-gold)}.conn-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:380;display:flex;align-items:center;justify-content:center;background:#05080e9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.conn-veil-box{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:380px;padding:30px 38px;text-align:center;background:linear-gradient(160deg,#101622f5,#0a0e16f5);border:1px solid rgba(212,168,67,.35);border-radius:12px;box-shadow:0 18px 60px #000000a6,inset 0 1px #ffffff0d}.conn-veil-title{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:.06em;color:var(--text)}.conn-veil-body{margin:0;color:var(--text-dim);font-size:13px;line-height:1.55}.conn-veil-souls{display:inline-flex;gap:8px}.conn-veil-souls i{width:5px;height:5px;border-radius:50%;background:var(--text-gold);opacity:.35;animation:connSoulPulse 1.6s ease-in-out infinite}.conn-veil-souls i:nth-child(2){animation-delay:.28s}.conn-veil-souls i:nth-child(3){animation-delay:.56s}@keyframes connSoulPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.95;transform:translateY(-2px)}}.conn-veil-leave{margin-top:6px;background:none;border:none;cursor:pointer;color:var(--text-dim);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.conn-veil-leave:hover{color:#d8907e}.mulligan-waiting{display:flex;align-items:center;gap:10px;margin:0;padding:12px 40px;color:var(--text-dim);font-size:14px;letter-spacing:.05em}.choose-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 55% 46% at 50% 46%,rgba(90,170,90,.16),transparent 72%),#050810d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:chooseFade .28s ease both;padding:20px}.choose-panel{position:relative;width:min(440px,92vw);padding:26px 30px 20px;border-radius:10px;border:2px solid var(--hw-edge);background:linear-gradient(170deg,#101922,#0b131c 55%,#0e1720);box-shadow:inset 0 0 0 1px var(--hw-bronze),inset 0 1px #c8aa5a14,0 20px 60px #000c,0 0 40px #5aaa5a1a;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;animation:chooseRise .34s cubic-bezier(.16,1,.3,1) both}.choose-eyebrow{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#caa153}.choose-title{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:.06em;color:var(--text);margin-top:-6px}.choose-options{display:flex;gap:14px;width:100%;margin-top:2px}.choose-option{flex:1 1 0;min-height:92px;padding:16px 14px;border-radius:8px;border:1px solid var(--hw-bronze);background:linear-gradient(165deg,#17222c,#0d151d);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.45;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;transition:border-color .16s,background .16s,transform .16s}.choose-option:hover,.choose-option:focus-visible{border-color:var(--eidara-glow);background:linear-gradient(165deg,#1b2f1c,#112011);transform:translateY(-2px);outline:none}.choose-cancel{margin-top:4px;padding:8px 22px;border-radius:6px;border:1px solid #2a3542;background:transparent;color:var(--text-dim);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:color .15s,border-color .15s}.choose-cancel:hover{color:var(--text);border-color:var(--hw-bronze)}@keyframes chooseFade{0%{opacity:0}to{opacity:1}}@keyframes chooseRise{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.choose-overlay,.choose-panel{animation:none}.choose-option:hover,.choose-option:focus-visible{transform:none}}@media(max-width:620px){.choose-panel{width:94vw;padding:20px 18px 16px}.choose-options{flex-direction:column;gap:10px}.choose-option{min-height:0;padding:14px 12px}.choose-title{font-size:19px}}.gem-icon{overflow:visible}.gem-icon-img{border-radius:50%;object-fit:cover;aspect-ratio:1;height:auto!important}.gem-icon.stone-sapphire .gf-a{fill:#cfe4f7}.gem-icon.stone-sapphire .gf-b{fill:#7fa8d4}.gem-icon.stone-sapphire .gf-c{fill:#46688f}.gem-icon.stone-sapphire .gf-d{fill:#2b4763}.gem-icon.stone-emerald .gf-a{fill:#d3eecb}.gem-icon.stone-emerald .gf-b{fill:#7fb877}.gem-icon.stone-emerald .gf-c{fill:#47774a}.gem-icon.stone-emerald .gf-d{fill:#2c5033}.gem-icon.stone-ruby .gf-a{fill:#f7d2c4}.gem-icon.stone-ruby .gf-b{fill:#d4756a}.gem-icon.stone-ruby .gf-c{fill:#9b3f38}.gem-icon.stone-ruby .gf-d{fill:#6b2622}.gem-icon.stone-amethyst .gf-a{fill:#e5d3fb}.gem-icon.stone-amethyst .gf-b{fill:#b493dd}.gem-icon.stone-amethyst .gf-c{fill:#7d5cad}.gem-icon.stone-amethyst .gf-d{fill:#54407a}.hero-gem-aura{position:absolute;top:-26%;right:-26%;bottom:-26%;left:-26%;pointer-events:none;z-index:1}.hero-gem-aura-img{width:100%;height:100%;mix-blend-mode:screen;animation:gemAuraSpin 34s linear infinite,gemAuraBreath 3.4s ease-in-out infinite;-webkit-user-select:none;user-select:none}@keyframes gemAuraSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gemAuraBreath{0%,to{opacity:.85}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-gem-aura,.hero-gem-aura-img{animation:none}}.hero-corner .gem-slot{position:absolute;left:calc(var(--power-dx) - var(--power) * .9);top:calc(var(--power-dy) + var(--power) * .62)}.gem-btn{width:calc(var(--power) * .8);height:calc(var(--power) * .8);border-radius:50%;border:2px solid #1a2030;background:radial-gradient(circle at 40% 35%,#2b2438,#131320 78%);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;position:relative}.gem-btn .gem-btn-icon{width:46%;height:56%}.gem-btn:not(:disabled):hover{border-color:#b9923f;box-shadow:0 0 12px 3px #b9923f73;transform:translateY(-1px)}.gem-btn:disabled{cursor:default}.gem-btn.armed{border-color:#cdb7ea;box-shadow:0 0 14px 4px #d6c4f680}.gem-btn.armed .gem-btn-icon{filter:drop-shadow(0 0 5px rgba(230,214,255,.9))}.gem-btn.spent{opacity:.45;filter:saturate(.25)}.gem-btn .hp-cost-badge{pointer-events:none}.hero-corner .gem-slot:hover .hp-tooltip,.hero-corner .gem-slot .hp-tooltip.open{opacity:1;transform:translateY(0)}.gem-reveal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:60}.gem-reveal-plate{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 38px 18px;border-radius:14px;background:radial-gradient(ellipse at 50% 0%,#1a1626f5,#0a0910f0 75%);border:1px solid rgba(205,183,234,.5);box-shadow:0 0 40px 10px #0000008c,0 0 22px #d6c4f647 inset}.gem-reveal-plate .gr-icon{width:44px;height:52px;filter:drop-shadow(0 0 10px rgba(230,214,255,.8))}.gem-reveal-plate .gr-eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#b7a7cf}.gem-reveal-plate .gr-name{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.06em;color:#f3e6c2;text-shadow:0 1px 3px rgba(0,0,0,.9)}.gem-reveal-plate.stone-sapphire{border-color:#7fa8d4a6}.gem-reveal-plate.stone-emerald{border-color:#7fb877a6}.gem-reveal-plate.stone-ruby{border-color:#d4756aa6}.gem-reveal-plate.stone-amethyst{border-color:#b493dda6}.status-burst.gemArm .sb-ring{border-color:#d6c4f6;box-shadow:0 0 12px #d6c4f6cc}.status-burst.gemArm .sb-flash{background:radial-gradient(circle,#efe6ff,#d6c4f633 70%)}.status-burst.gemArm .sb-shard{background:#d6c4f6;box-shadow:0 0 5px #d6c4f6e6}.status-burst.gemFlare .sb-ring{border-color:#efe6ff;box-shadow:0 0 16px #e6d6fff2}.status-burst.gemFlare .sb-flash{background:radial-gradient(circle,#fff,#d6c4f640 70%);box-shadow:0 0 26px 8px #d6c4f6b3}.status-burst.gemFlare .sb-shard{background:#e6d6ff;box-shadow:0 0 6px #e6d6fff2}@media(max-width:900px){.hero-gem{width:22px;height:26px;top:-8px;right:-9px}.hero-gem .hero-gem-icon{width:17px;height:20px}.gem-reveal-plate{padding:16px 26px 13px}.gem-reveal-plate .gr-name{font-size:18px}}.refusal-toast{position:fixed;left:50%;top:62%;z-index:96;transform:translate(-50%);pointer-events:none;max-width:min(78vw,420px);padding:9px 16px;border:1px solid rgba(224,145,63,.34);border-radius:5px;background:linear-gradient(#140f0af2,#0c0906f2);box-shadow:0 12px 30px -16px #000,inset 0 1px #ffffff0d;color:#e8d9bf;font-family:var(--font-body);font-size:13px;line-height:1.45;text-align:center;text-wrap:balance;animation:refusalIn .22s ease-out,refusalOut .38s ease-in 2.22s forwards}@keyframes refusalIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes refusalOut{to{opacity:0;transform:translate(-50%) translateY(-4px)}}@media(prefers-reduced-motion:reduce){.refusal-toast{animation:none}}@media(max-width:720px){.refusal-toast{top:54%;font-size:12px;padding:8px 13px}}@media(min-width:621px)and (max-width:1599px){:root{--hand-scale: .7;--hand-overlap: -30px}}@media(min-width:621px)and (max-width:1180px){:root{--hand-scale: .62;--hand-overlap: -26px;--hand-anchor-left: calc(14px + var(--deck-w) + 34px)}}@media(max-height:500px){:root{--hand-anchor-left: calc(8px + var(--deck-w) + 26px)}}.medallion-img.no-art,.cl-tab-face.no-art,.db-tab-face.no-art,.tt-tab-face.no-art,.tt-root-noart{display:grid;place-items:center;font-family:Cinzel,Georgia,serif;font-weight:700;color:#e0ac5cb8;background:radial-gradient(ellipse at 50% 38%,rgba(224,172,92,.14),transparent 70%),#121418b8;box-shadow:inset 0 0 0 1px #e0ac5c47}.medallion-img.no-art{font-size:3.2rem;border-radius:50%;width:100%;aspect-ratio:1}.cl-tab-face.no-art,.db-tab-face.no-art,.tt-tab-face.no-art{font-size:.8rem;border-radius:50%}.tt-root-noart{font-size:2rem;width:100%;height:100%;border-radius:50%}.account-corner{align-self:stretch;display:flex;flex-direction:column;align-items:center}.account-line{margin-top:4px;font-family:"Cinzel",var(--font-display);font-size:11px;letter-spacing:.14em;color:var(--text-dim);opacity:.85}.account-door{display:flex;align-items:center;gap:12px;align-self:stretch;width:0;min-width:100%;box-sizing:border-box;margin-top:6px;padding:10px 18px 11px;border-radius:10px;cursor:pointer;text-align:left;background:linear-gradient(180deg,#1c170e66,#0a0e1680);border:1px solid rgba(212,168,67,.28);box-shadow:inset 0 1px #f6e6be1a,0 4px 18px #00000073;transition:border-color .2s,box-shadow .2s}.account-door:hover{border-color:#d4a84380;box-shadow:inset 0 1px #f6e6be24,0 4px 18px #0000008c}.account-privacy-link{margin-top:4px;align-self:center;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d8ccb2;text-shadow:0 1px 10px rgba(0,0,0,.85);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d8ccb273;transition:color .2s,text-decoration-color .2s}.account-privacy-link:hover{color:#f3e9cd;text-decoration-color:#f3e9cdb3}.ad-mark{flex:none;font-size:12px;color:var(--text-gold);opacity:.75}.ad-text{display:flex;flex-direction:column;gap:2px}.ad-text b{font-family:"Cinzel",var(--font-display);font-size:12px;letter-spacing:.16em;font-weight:700;color:var(--text-gold)}.ad-text span{font-size:11px;line-height:1.4;color:var(--text-dim)}.account-line.signed-in{display:flex;gap:8px;align-items:baseline;justify-content:center}.account-name{color:var(--text-gold);opacity:.9}.account-sep{opacity:.5}.account-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--text-dim);text-decoration:none;border-bottom:1px solid rgba(212,168,67,.25);transition:color .2s,border-color .2s}.account-link:hover{color:var(--text-gold);border-color:#d4a84380}.account-panel{width:0;min-width:100%;box-sizing:border-box;margin-top:6px;padding:14px 18px 16px;border-radius:10px;text-align:left;background:linear-gradient(180deg,#1c170e8c,#0a0e16a6);border:1px solid rgba(212,168,67,.26);box-shadow:inset 0 1px #f6e6be1a,0 4px 18px #00000080}.account-head{display:flex;justify-content:space-between;align-items:center;font-family:"Cinzel",var(--font-display);font-size:12px;letter-spacing:.16em;color:var(--text-gold)}.account-close{background:none;border:none;color:var(--text-dim);font-size:11px;cursor:pointer;padding:2px 4px}.account-close:hover{color:var(--text-gold)}.account-panel.floating{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:61;min-width:0;width:296px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto;margin-top:0;padding:12px 15px 13px;background:linear-gradient(180deg,#1c170eeb,#0a0e16f0);animation:account-panel-in .18s ease-out}.account-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#04060a8c;animation:account-scrim-in .18s ease-out}@keyframes account-panel-in{0%{transform:translate(-50%,calc(-50% + 8px))}to{transform:translate(-50%,-50%)}}@keyframes account-scrim-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.account-panel.floating,.account-scrim{animation:none}}.account-providers{display:flex;flex-direction:column;gap:7px;margin-top:11px}.account-btn-mark{flex:none;width:14px;height:14px;opacity:.8}.account-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid rgba(212,168,67,.3);background:linear-gradient(180deg,#2e261699,#18140cb3);color:var(--text-gold);font-family:"Cinzel",var(--font-display);font-size:11px;letter-spacing:.12em;cursor:pointer;transition:border-color .2s,box-shadow .2s}.account-btn:hover:not(:disabled){border-color:#d4a8438c;box-shadow:0 2px 10px #0006}.account-btn:disabled{opacity:.5;cursor:default}.account-btn.ghost{background:none;border-color:#d4a8432e;color:var(--text-dim)}.account-btn.ghost:hover:not(:disabled){color:var(--text-gold)}.account-btn.primary{background:linear-gradient(180deg,#dcb254eb,#9e702ceb);border-color:#f6e6be59;color:#1a1206;font-weight:700;box-shadow:inset 0 1px #fff0c866}.account-btn.primary:hover:not(:disabled){border-color:#f6e6be99;box-shadow:inset 0 1px #fff0c880,0 2px 12px #a06e2859}.account-signup{margin:10px 0 0;text-align:center;font-size:11px;color:var(--text-dim)}.account-signup .account-link{font-size:11px;color:var(--text-gold);border-bottom-color:#d4a84366}.account-signup .account-link:disabled{opacity:.5;cursor:default}.account-more{display:flex;align-items:center;gap:6px;width:100%;margin-top:12px;padding:8px 0 0;border:none;border-top:1px solid rgba(212,168,67,.14);background:none;cursor:pointer;font-size:10.5px;letter-spacing:.08em;color:var(--text-dim);transition:color .2s}.account-more:hover{color:var(--text-gold)}.account-more-caret{font-size:8px;opacity:.7}.account-divider{display:flex;align-items:center;gap:10px;margin:12px 0;color:var(--text-dim);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.account-divider:before,.account-divider:after{content:"";flex:1;height:1px;background:#d4a8432e}.account-email{display:flex;flex-direction:column;gap:8px}.account-email input{padding:8px 10px;border-radius:8px;border:1px solid rgba(212,168,67,.2);background:#080a1099;color:var(--text-main, #e8e0cc);font-size:12px}.account-email input:focus{outline:none;border-color:#d4a84380}.account-more+.account-data{margin-top:6px;padding-top:0;border-top:none}.account-note{margin-top:10px;font-size:11px;line-height:1.45;color:var(--text-dim)}.account-legal{margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(212,168,67,.14);font-size:10.5px;line-height:1.55;color:var(--text-dim)}.account-legal a{color:var(--text-dim);text-decoration:none;border-bottom:1px solid rgba(139,152,172,.35);transition:color .2s,border-color .2s}.account-legal a:hover,.account-legal a:focus-visible{color:var(--text-gold);border-bottom-color:#d4a84380}.account-data{margin-top:10px;padding-top:10px;border-top:1px solid rgba(212,168,67,.14)}.account-data-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-data-label{font-size:11.5px;letter-spacing:.06em;color:var(--text)}.account-data-note{margin:5px 0 0;font-size:10.5px;line-height:1.5;color:var(--text-dim)}.account-switch{flex:none;position:relative;width:44px;height:24px;padding:0;border-radius:12px;border:1px solid rgba(139,152,172,.4);background:#0a0f18e6;cursor:pointer;transition:background .22s ease,border-color .22s ease}.account-switch:focus-visible{outline:2px solid rgba(212,168,67,.6);outline-offset:2px}.account-switch-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#8b98ac;transition:transform .22s ease,background .22s ease}.account-switch.is-on{background:#d4a84338;border-color:#d4a8438c}.account-switch.is-on .account-switch-knob{transform:translate(20px);background:var(--text-gold)}@media(prefers-reduced-motion:reduce){.account-switch,.account-switch-knob{transition:none}}.ledger-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#04060a8c}.ledger-view{position:fixed;z-index:201;left:50%;top:50%;width:min(700px,calc(100vw - 24px));max-height:min(86vh,760px);display:flex;flex-direction:column;box-sizing:border-box;border-radius:12px;background:linear-gradient(180deg,#18140df7,#0a0e16f7);border:1px solid rgba(212,168,67,.32);box-shadow:inset 0 1px #f6e6be1a,0 18px 60px #000000a6;transform:translate(-50%,-50%);animation:ledgerRise .28s ease-out}@keyframes ledgerRise{0%{transform:translate(-50%,calc(-50% + 12px))}to{transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.ledger-view{animation:none}}.lv-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid rgba(212,168,67,.18)}.lv-head-text{flex:1;min-width:0}.lv-title{margin:0;font-family:"Cinzel",var(--font-display);font-size:17px;letter-spacing:.14em;color:var(--text-gold, #e8c876);text-shadow:0 1px 8px rgba(0,0,0,.7)}.lv-total{margin-top:4px;font-family:"Cinzel",var(--font-display);font-size:11px;letter-spacing:.14em;color:#d8ccb2}.lv-close{flex:none;background:none;border:1px solid rgba(216,204,178,.25);border-radius:8px;width:30px;height:30px;cursor:pointer;color:#d8ccb2;font-size:13px;line-height:1;transition:color .2s,border-color .2s}.lv-close:hover{color:#f3e9cd;border-color:#f3e9cd80}.lv-scroll{overflow-y:auto;padding:14px 18px 16px}.lv-marks{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px}.lv-mark{font-size:11.5px;letter-spacing:.08em;color:#b9ad93}.lv-mark b{color:#e8c876;font-weight:700}.lv-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}@media(max-width:620px){.lv-cols{grid-template-columns:1fr}}.lv-col{min-width:0}.lv-col-title{margin:0;font-family:"Cinzel",var(--font-display);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#e8c876}.lv-col-sub{margin-top:2px;font-size:10.5px;letter-spacing:.06em;color:#8d8571}.lv-col-line{margin-top:6px;font-size:11.5px;letter-spacing:.08em;color:#d8ccb2}.lv-none{margin-top:8px;font-size:11.5px;font-style:italic;color:#8d8571}.lv-caption{margin:12px 0 4px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8d8571}.lv-row{display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid rgba(216,204,178,.07)}.lv-row.empty{opacity:.38}.lv-face{flex:none;width:22px;height:22px;border-radius:50%;object-fit:cover;border:1px solid rgba(212,168,67,.3)}.lv-face.no-art{display:inline-flex;align-items:center;justify-content:center;font-family:"Cinzel",var(--font-display);font-size:11px;color:#d8ccb2;background:#d8ccb214}.lv-blade{flex:none;width:22px;text-align:center;color:#e8c876;opacity:.8}.lv-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;letter-spacing:.06em;color:#d8ccb2}.lv-score{flex:none;font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.06em;color:#f3e9cd}.lv-pct{flex:none;width:38px;text-align:right;font-variant-numeric:tabular-nums;font-size:10.5px;color:#8d8571}.lv-decks{margin-top:4px}.lv-notes{margin-top:14px}.lv-notes p{margin:4px 0 0;font-size:10.5px;letter-spacing:.05em;font-style:italic;color:#8d8571}.snapshot-cluster{position:fixed;right:22px;bottom:22px;z-index:330;display:flex;align-items:center;gap:8px}.snapshot-btn{padding:9px 20px;background:linear-gradient(135deg,#1e1a0eeb,#12100aeb);border:1px solid var(--text-gold, #d4a843);border-radius:9px;color:var(--text-gold, #d4a843);font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:filter .15s ease,transform .15s ease}.snapshot-btn:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-1px)}.snapshot-btn:disabled{opacity:.55;cursor:default}.snapshot-share{padding:9px 14px}.snapshot-note{color:var(--text-dim, #556070);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:12px;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.snapshot-btn{transition:none}}@media(max-width:620px){.snapshot-cluster{right:10px;bottom:74px;flex-direction:column;align-items:flex-end}}.coach-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;pointer-events:none}.coach-rings{position:fixed;top:0;right:0;bottom:0;left:0;z-index:141;pointer-events:none}.coach-ring{position:fixed;border-radius:12px;border:1px solid rgba(212,168,67,.5);box-shadow:0 0 0 3px #d4a84314,inset 0 0 18px #d4a8430f;pointer-events:none;animation:coachBreath 2.8s ease-in-out infinite;will-change:transform,opacity}.coach-ring.escalated{border-color:#d4a843c7;animation-duration:1.6s}.coach-ring.target{border:2px dashed rgba(224,145,63,.7);box-shadow:0 0 0 3px #e0913f1a,inset 0 0 14px #e0913f14;animation-delay:.7s}@keyframes coachBreath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.012)}}.coach-rings.scripted .coach-ring{border-width:2px;border-color:#f6d682eb;box-shadow:0 0 0 4px #d4a84329,0 0 22px #d4a84366,inset 0 0 22px #d4a8431f}.coach-rings.scripted .coach-ring.target{border:3px dashed rgba(255,126,78,.95);border-radius:14px;box-shadow:0 0 0 5px #d6452c38,0 0 30px #e25c328c,inset 0 0 24px #e25c3233;animation:coachStrike 1.4s ease-in-out infinite;animation-delay:0s}@keyframes coachStrike{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.055)}}.coach-rings.scripted .coach-ring.target.place{border:3px dashed rgba(246,214,130,.95);border-radius:12px;box-shadow:0 0 0 4px #d4a84329,0 0 22px #d4a8436b,inset 0 0 18px #d4a84324;animation:coachPlaceBlink 1.2s ease-in-out infinite;animation-delay:0s}@keyframes coachPlaceBlink{0%,to{opacity:.3}50%{opacity:1}}.coach-sword{position:absolute;top:-13px;left:-13px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:#ffeadb;background:radial-gradient(circle at 34% 30%,#e8734a,#c0392b 68%,#7e1f14);border:1px solid rgba(28,12,8,.6);box-shadow:0 2px 8px #0009;pointer-events:none}.coach-ring.solo:before{content:"▼";position:absolute;left:50%;top:-22px;transform:translate(-50%);font-size:15px;line-height:1;color:#f6d682f2;text-shadow:0 2px 6px rgba(0,0,0,.7);animation:coachPoint 1.5s ease-in-out infinite;will-change:transform}@keyframes coachPoint{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}.coach-arrow>.targeting-arrow{z-index:93;opacity:.92}.coach-arrow.scripted>.targeting-arrow{animation:coachArrowPulse 1.4s ease-in-out infinite;will-change:opacity}@keyframes coachArrowPulse{0%,to{opacity:.6}50%{opacity:1}}.coach-plaque{position:fixed;transform:translate(-50%,-100%);width:min(260px,calc(100vw - 24px));box-sizing:border-box;display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px;padding:10px 14px 11px;border-radius:10px;background:linear-gradient(180deg,#1c170eed,#0a0e16f2);border:1px solid rgba(212,168,67,.3);box-shadow:inset 0 1px #f6e6be14,0 6px 22px #0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;animation:coachRise .5s cubic-bezier(.16,.9,.3,1) both;will-change:transform,opacity;transition:left .18s ease-out,top .18s ease-out}.coach-plaque.settling{transition:none}.coach-plaque.below{transform:translate(-50%)}.coach-plaque.escalated{border-color:#d4a84385}@keyframes coachRise{0%{opacity:0}to{opacity:1}}.coach-plaque>*{animation:coachNudge .5s cubic-bezier(.16,.9,.3,1) both}@keyframes coachNudge{0%{transform:translateY(5px)}to{transform:translateY(0)}}.coach-mark{flex:none;margin-top:1px;font-size:11px;line-height:1.4;color:var(--text-gold, #d4a843);opacity:.8}.coach-text{flex:1 1 0;min-width:0;font-size:12.5px;line-height:1.45;color:#efe3cc;text-shadow:0 1px 2px rgba(0,0,0,.65)}.coach-catch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94;display:flex;align-items:flex-start;justify-content:center;padding-top:22vh;background:#06090e47;cursor:pointer;animation:fhCatchFade .25s ease both}@keyframes fhCatchFade{0%{opacity:0}to{opacity:1}}.coach-plaque.center{position:static;transform:none;width:min(430px,calc(100vw - 32px));padding:16px 20px 14px;pointer-events:none}.coach-plaque.center .coach-text{font-size:14.5px;line-height:1.6}.coach-continue{display:block;margin-top:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-gold, #d4a843);opacity:.75;animation:coachBreath 2.4s ease-in-out infinite}@media(max-height:500px){.coach-catch{padding-top:8vh}.coach-plaque.center{width:min(390px,calc(100vw - 24px));padding:12px 16px 11px}.coach-plaque.center .coach-text{font-size:12.5px;line-height:1.5}}.coach-card{display:flex;align-items:center;gap:9px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(212,168,67,.16);width:100%}.coach-plaque.center .coach-card{margin-top:12px}.coach-card-frame{position:relative;flex:none;width:46px;height:46px;border-radius:7px;overflow:hidden;background:linear-gradient(180deg,#261f14e6,#0c1018f2);border:1px solid rgba(212,168,67,.45);box-shadow:inset 0 0 12px #0000008c;display:flex;align-items:center;justify-content:center}.coach-card-art{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.coach-card-glyph{font-size:22px;line-height:1}.coach-card-cost{position:absolute;left:2px;top:2px;min-width:16px;height:16px;padding:0 3px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display, "Cinzel", serif);font-size:10.5px;font-weight:700;color:#eaf4ff;background:radial-gradient(circle at 35% 30%,#6fa8dc,#2d5d8a 72%);border:1px solid rgba(10,18,28,.6);box-shadow:0 1px 3px #0009}.coach-card-name{font-family:var(--font-display, "Cinzel", serif);font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--text-gold, #d4a843);text-shadow:0 1px 2px rgba(0,0,0,.7);line-height:1.25}.coach-plaque.center .coach-card-name{font-size:14px}.coach-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.coach-ring,.coach-ring.solo:before,.coach-plaque,.coach-plaque>*,.coach-catch,.coach-continue,.coach-arrow.scripted>.targeting-arrow,.coach-rings.scripted .coach-ring.target,.coach-rings.scripted .coach-ring.target.place{animation:none}.coach-ring.solo:before{opacity:1}.coach-ring{opacity:.9}.coach-rings.scripted .coach-ring.target{opacity:1}.coach-plaque{transition:none}}@media(max-width:620px){.coach-plaque{padding:8px 12px 9px;width:min(230px,calc(100vw - 20px))}.coach-text{font-size:11.5px}.coach-card-frame{width:38px;height:38px}.coach-card-name{font-size:11.5px}.coach-sword{width:24px;height:24px;font-size:13px;top:-11px;left:-11px}}@media(max-height:500px){.coach-plaque{padding:6px 10px 7px;width:min(210px,calc(100vw - 20px))}.coach-text{font-size:11px;line-height:1.35}.coach-plaque:not(.center) .coach-card{display:none}.coach-plaque.center .coach-card-frame{width:36px;height:36px}}.fb-launch{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:95;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;background:linear-gradient(160deg,#161c2cbd,#0b0f1abd);border:1px solid rgba(212,168,67,.26);box-shadow:0 4px 14px #0000006b,inset 0 1px #eed7a00f;color:var(--text-gold);cursor:pointer;opacity:.5;transition:opacity .25s ease,color .2s ease,transform .12s ease}@media(max-width:620px){.fb-launch{bottom:max(74px,calc(env(safe-area-inset-bottom) + 58px))}}.fb-launch--match{left:auto;bottom:auto;right:var(--rail-2-right);top:var(--rail-2-top)}@media(pointer:coarse){.fb-launch--match{opacity:.82;width:32px;height:32px}}.fb-launch:hover{opacity:1;color:#f0d488}.fb-launch:active{transform:scale(.9)}.fb-launch:focus-visible{opacity:1;outline:2px solid var(--text-gold);outline-offset:2px}.fb-ico .fb-quill{fill:currentColor}.fb-ico .fb-quill-line{stroke:currentColor;stroke-width:1.3;stroke-linecap:round}.fb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:#04060c9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fb-fade .18s ease}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}.fb-panel{position:relative;width:min(440px,100%);box-sizing:border-box;padding:26px 26px 22px;border-radius:14px;background:radial-gradient(ellipse 120% 90% at 50% 0%,rgba(120,92,48,.16),transparent 62%),linear-gradient(165deg,#131a29,#0c111c);border:1px solid rgba(212,168,67,.28);box-shadow:0 24px 70px #000000a8,inset 0 1px #eed7a012;color:var(--text);animation:fb-rise .22s cubic-bezier(.2,.7,.2,1)}@keyframes fb-rise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.fb-close{position:absolute;top:8px;right:12px;width:30px;height:30px;padding:0;border:none;background:none;color:var(--text-dim);font-size:22px;line-height:1;cursor:pointer;transition:color .15s ease}.fb-close:hover{color:var(--text-gold)}.fb-title{margin:0 24px 4px 0;font-family:Cinzel,serif;font-size:20px;font-weight:700;letter-spacing:.02em;color:#eed8a0}.fb-sub{margin:0 0 16px;font-size:13px;color:var(--text-dim)}.fb-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.fb-tag{padding:7px 13px;border-radius:999px;border:1px solid rgba(212,168,67,.28);background:#ffffff08;color:var(--text);font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.fb-tag:hover{border-color:#d4a8438c}.fb-tag.is-on{background:#d4a8432e;border-color:var(--text-gold);color:#f0d488}.fb-text{width:100%;box-sizing:border-box;min-height:92px;resize:vertical;padding:11px 12px;border-radius:9px;border:1px solid rgba(212,168,67,.22);background:#04070d99;color:var(--text);font-family:inherit;font-size:14px;line-height:1.45}.fb-text::placeholder{color:var(--text-dim)}.fb-text:focus-visible{outline:none;border-color:var(--text-gold);box-shadow:0 0 0 2px #d4a84333}.fb-error{margin:10px 0 0;font-size:12.5px;color:#e6a06a}.fb-error a{color:#f0d488}.fb-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.fb-cancel{padding:9px 16px;border-radius:8px;border:1px solid transparent;background:none;color:var(--text-dim);font-size:14px;cursor:pointer;transition:color .15s ease}.fb-cancel:hover{color:var(--text)}.fb-send{padding:9px 20px;border-radius:8px;border:1px solid var(--text-gold);background:linear-gradient(165deg,#d4a843e6,#b0842ce6);color:#12100a;font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s ease,transform .1s ease}.fb-send:hover:not(:disabled){filter:brightness(1.08)}.fb-send:active:not(:disabled){transform:scale(.97)}.fb-send:disabled{opacity:.45;cursor:default}.fb-thanks{padding:22px 4px 12px;text-align:center}.fb-thanks-mark{font-size:30px;color:var(--text-gold);margin-bottom:8px}.fb-thanks p{margin:0;font-size:15px;color:#eed8a0}@media(prefers-reduced-motion:reduce){.fb-scrim,.fb-panel{animation:none}}.a11y-root.in-match .a11y-launch{position:fixed;top:var(--rail-4-top);right:var(--rail-4-right);z-index:90}.a11y-root.in-menu .a11y-launch{position:fixed;left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:60}.a11y-launch{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(185,173,150,.35);background:#0a0e16b8;color:#b9ad96;cursor:pointer;transition:color .15s,border-color .15s}.a11y-launch:hover,.a11y-launch[aria-expanded=true]{color:#e8ddc8;border-color:#d4a84399}.a11y-panel{position:fixed;z-index:95;width:min(300px,calc(100vw - 24px));padding:12px 14px 10px;border-radius:10px;border:1px solid rgba(185,173,150,.3);background:linear-gradient(#0c101af7,#080c14f7);box-shadow:0 10px 34px #000000a6;color:#cfc6b4;font-family:var(--font-body, Inter, system-ui, sans-serif);font-size:12.5px}.a11y-root.in-match .a11y-panel{top:var(--rail-4-top);right:calc(var(--rail-4-right) + 42px)}@media(max-height:500px){.a11y-root.in-match .a11y-panel{top:calc(var(--rail-top) + 40px);right:var(--rail-4-right);max-height:calc(100vh - var(--rail-top) - 52px);overflow-y:auto}}.a11y-root.in-menu .a11y-panel{left:14px;bottom:calc(54px + env(safe-area-inset-bottom,0px))}.a11y-head{font-family:var(--font-display, Cinzel, Georgia, serif);letter-spacing:.14em;font-size:13px;color:#e8ddc8;margin-bottom:8px}.a11y-section{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#8b98ac;margin:8px 0 5px}.a11y-modes{display:flex;flex-wrap:wrap;gap:5px}.a11y-chip{padding:4px 10px;border-radius:14px;border:1px solid rgba(185,173,150,.3);background:transparent;color:#b9ad96;font-size:11.5px;cursor:pointer}.a11y-chip:hover{color:#e8ddc8;border-color:#b9ad968c}.a11y-chip.active{background:#4b3a12;border-color:var(--text-gold, #d4a843);color:#f0e6d2}.a11y-note{margin:6px 0 2px;font-size:11px;line-height:1.45;color:#8b98ac}.a11y-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 0 6px;margin:2px 0 0;border:0;border-top:1px solid rgba(185,173,150,.14);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.a11y-row span{display:block}.a11y-row em{display:block;font-style:normal;font-size:10.5px;line-height:1.4;color:#8b98ac;margin-top:2px;max-width:210px}.a11y-row input[type=checkbox]{width:16px;height:16px;accent-color:#d4a843;cursor:pointer;flex:none}.a11y-pace-val{flex:none;color:#e8ddc8;font-size:11.5px;letter-spacing:.04em}:root:not([data-a11y-marks=off]) .minion-card.attack-target{outline:2px dashed var(--attack-ring);outline-offset:2px}:root:not([data-a11y-marks=off]) .minion-card.targetable{outline:1px solid var(--target-ring);outline-offset:3px}:root:not([data-a11y-marks=off]) .minion-card.selected{outline:3px double var(--select-ring);outline-offset:2px}:root:not([data-a11y-marks=off]) .hand-card.targetable{outline:1px solid var(--target-ring);outline-offset:3px}:root:not([data-a11y-marks=off]) .hand-card.selected{outline:3px double var(--select-ring);outline-offset:2px}:root:not([data-a11y-marks=off]) .hero-portrait.targetable{outline:1px solid var(--target-ring);outline-offset:4px}:root:not([data-a11y-marks=off]) .rage-aura{border-style:dashed;border-width:1.5px}:root:not([data-a11y-marks=off]) .rarity-gem.rarity-gem-epic,:root:not([data-a11y-marks=off]) .rarity-dot.rarity-dot-epic{clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);border-radius:0}:root:not([data-a11y-marks=off]) .turn-timer.urgent{outline:2px dashed #ff6a52;outline-offset:2px}:root:not([data-a11y-marks=off]) .minion-card .stat-atk.buffed,:root:not([data-a11y-marks=off]) .minion-card .stat-hp.buffed,:root:not([data-a11y-marks=off]) .hand-card .stat-atk.buffed,:root:not([data-a11y-marks=off]) .hand-card .stat-hp.buffed{text-shadow:0 1px 1px #000,0 0 2px #000,0 0 4px rgba(0,0,0,.9)}:root[data-fx=calm] .trap-mark-icon{animation:none;opacity:.9}:root[data-fx=calm] .trap-mark-glyph{animation:none;opacity:.8}:root[data-fx=calm] .trap-medallion{animation:none;opacity:.94}:root[data-fx=calm] .trap-flip-face,:root[data-fx=calm] .trap-flip-name{animation:none}:root[data-fx=calm] .board-slot.place-open:after{animation:none;opacity:.45}:root[data-fx=calm] .zw-layer{animation:none}:root[data-fx=calm] .beat-ribbon,:root[data-fx=calm] .rb-step{animation:none;opacity:.75;transform:none}:root[data-fx=calm] .hero-portrait.fallen .hero-portrait-img{animation:none}:root[data-fx=calm] .hp-tooltip{transition:opacity .14s ease;transform:none}:root[data-fx=calm] .hero-power-slot:hover .hp-tooltip,:root[data-fx=calm] .hp-tooltip.open{transform:none}:root[data-fx=calm] .hero-corner.opponent .hp-tooltip{transform:none}:root[data-fx=calm] .root-shade:after{animation:none;opacity:.5;transform:none}:root[data-fx=calm] .root-vines i,:root[data-fx=calm] .root-thorn{animation:none}:root[data-fx=calm] .minion-zone .minion-card .minion-art{animation:none}:root[data-fx=calm] .legendary-aura{animation:none;opacity:.7}:root[data-fx=calm] .last-play-face{transition:none}:root[data-fx=calm] .hero-portrait.thinking:after,:root[data-fx=calm] .ponder-souls i{animation:none}:root[data-fx=calm] .hero-bark{animation:none}:root[data-fx=calm] .minion-zone.player.drop-hint:after{animation:none;opacity:.9}:root[data-fx=calm] .status-guard:after,:root[data-fx=calm] .status-shield:after,:root[data-fx=calm] .buff-aura:after,:root[data-fx=calm] .hero-ward:after,:root[data-fx=calm] .hero-shell .shell-rim:after,:root[data-fx=calm] .hero-hp.low:after,:root[data-fx=calm] .end-turn-btn.done:after,:root[data-fx=calm] .minion-card.ready:after,:root[data-fx=calm] .hero-portrait.ready:after,:root[data-fx=calm] .hand-card.playable:not(.selected):not(.targetable):after{animation:none;opacity:.7}:root[data-fx=calm] .status-sleep i{animation:none;opacity:.7}:root[data-fx=calm] .stealth-smoke i{animation:none;opacity:.55;transform:translate(35%)}:root[data-fx=calm] .turn-timer.urgent{animation:none}:root[data-fx=calm] .game-over-title:before{animation:none;transform:translate(-50%) scaleY(1)}:root[data-fx=calm] .opp-reveal-card{transform:scale(1.28)!important}:root[data-fx=calm] .menu-lantern.ceremony:after,:root[data-fx=calm] .menu-lantern.ceremony .lantern-flames i,:root[data-fx=calm] .menu-lantern.ceremony .lantern-note{animation:none}:root[data-fx=calm] .concede-box{animation:none}:root[data-fx=calm] .menu-site-back,:root[data-fx=calm] .lobby-exit{transition:none}:root[data-fx=calm] .hand-card.rarity-rare:hover:before,:root[data-fx=calm] .hand-card.rarity-epic:hover:before,:root[data-fx=calm] .hand-card.rarity-legendary:hover:before{animation:none}:root[data-fx=calm] .lr-vignette,:root[data-fx=calm] .lr-stroke{animation:none;opacity:0}:root[data-fx=calm] .lr-wash,:root[data-fx=calm] .lr-ring,:root[data-fx=calm] .lr-plate{animation:none;opacity:1}:root[data-fx=calm] .lr-ring{transform:none}:root[data-fx=calm] .lr-plate{transform:translateY(-50%)}:root[data-fx=calm] .lr-soul{display:none}:root[data-fx=calm] .turn-banner .tb-stroke{animation:none;opacity:.5}:root[data-fx=calm] .lethal-veil{animation:none;opacity:.8}:root[data-fx=calm] .opp-hand-slot.telegraph .card-back{transition:none}:root[data-fx=calm] .power-telegraph{animation:none}:root[data-fx=calm] .player-hand-fan.tutor-focus .hand-slot.tutor-lit .hand-visual{animation:none}:root[data-fx=calm] .rage-aura:after{animation:none}:root[data-fx=calm] .ds-wash,:root[data-fx=calm] .ds-line{animation:none;opacity:.35}:root[data-fx=calm] .ds-line{display:none}:root[data-fx=calm] .aw-crest{display:none}:root[data-fx=calm] .aw-trail{animation:none;opacity:.4}:root[data-fx=calm] .board-main.shake,:root[data-fx=calm] .board-main.shake-2,:root[data-fx=calm] .board-main.shake-3{animation:none}:root[data-fx=calm] .final-blow{animation:fbVeilStill 3s linear .6s both}:root[data-fx=calm] .fb-panel{animation:fbVeilStill 3s linear .6s both}:root[data-fx=calm] .board-mote{animation:none;opacity:.25}:root[data-fx=calm] .board-peril{animation:none;opacity:.75}:root[data-fx=calm] .burn-toast{animation:none}:root[data-fx=calm] .bt-art img{animation:none}:root[data-fx=calm] .bt-ember{animation:none;opacity:.6}:root[data-fx=calm] .minion-card.lunge-up,:root[data-fx=calm] .minion-card.lunge-down{animation:reducedLunge .3s ease}:root[data-fx=calm] .minion-card.hit,:root[data-fx=calm] .hero-portrait.hit{animation:reducedHit .3s ease}:root[data-fx=calm] .board-endfx.victory:before,:root[data-fx=calm] .board-endfx.defeat:before{animation:none;opacity:1}:root[data-fx=calm] .endfx-soul{animation:none}:root[data-fx=calm] .game-over-overlay{animation:none}:root[data-fx=calm] .game-over-title.victory,:root[data-fx=calm] .game-over-title.defeat,:root[data-fx=calm] .game-over-title.draw{animation:none}:root[data-fx=calm] .menu-mote{animation:none;opacity:.5}:root[data-fx=calm] .arrow-mote{animation:none;opacity:.8}:root[data-fx=calm] .lobby-lore-line{animation:none}:root[data-fx=calm] .choose-overlay,:root[data-fx=calm] .choose-panel{animation:none}:root[data-fx=calm] .choose-option:hover,:root[data-fx=calm] .choose-option:focus-visible{transform:none}:root[data-fx=calm] .hero-gem-aura,:root[data-fx=calm] .hero-gem-aura-img{animation:none}:root[data-fx=calm] .refusal-toast{animation:none}@keyframes fbVeilStill{0%{opacity:0}6%{opacity:1}92%{opacity:1}to{opacity:0}}@keyframes reducedLunge{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes reducedHit{0%,to{filter:brightness(1)}40%{filter:brightness(2.2)}}
