.combat-text-layer.svelte-jqgjjb{pointer-events:none}.float.svelte-jqgjjb{font-family:var(--font-display, Georgia, serif);font-weight:800;font-size:28px;text-anchor:middle;paint-order:stroke fill;stroke:#050407;stroke-width:5px;transform-box:fill-box;transform-origin:center;animation:svelte-jqgjjb-float-up 1.1s ease-out forwards}.float.dmg.svelte-jqgjjb{fill:var(--blood-glow, #ff4f3d)}.float.heal.svelte-jqgjjb{fill:var(--hex-steel, #9d4edd)}.float.neutral.svelte-jqgjjb{fill:var(--forge-gold, #d8ae62)}@keyframes svelte-jqgjjb-float-up{0%{transform:rotate(var(--rot, 0deg)) translateY(0);opacity:0}20%{opacity:1}to{transform:rotate(var(--rot, 0deg)) translateY(-40px);opacity:0}}.board.svelte-1pd5e5g{width:100%;height:100%;display:block;touch-action:none;-webkit-user-select:none;user-select:none}.board.svelte-1pd5e5g :where(.svelte-1pd5e5g){-webkit-user-select:none;user-select:none}.clickable.svelte-1pd5e5g{cursor:pointer}.hex.svelte-1pd5e5g{transition:fill .12s ease}.range-contour.svelte-1pd5e5g{stroke:var(--hex-steel, #9d4edd);stroke-width:2.5;stroke-linecap:round;opacity:.95;filter:drop-shadow(0 0 3px rgba(157,78,221,.6));transition:stroke-width .12s ease,opacity .12s ease}.range-contour.range-outline-nudge.svelte-1pd5e5g{stroke-width:3.4;opacity:1}.hex.illegal-hover.svelte-1pd5e5g{fill:none;stroke:var(--blood-glow, #ff4f3d);stroke-width:2;opacity:1}.decal-layer.svelte-1pd5e5g{pointer-events:none}.decal-ring.svelte-1pd5e5g{fill:transparent;stroke-width:3;opacity:.85;transform-box:fill-box;transform-origin:center;animation:svelte-1pd5e5g-decal-pulse 1.6s ease-in-out infinite}.decal-glow.svelte-1pd5e5g{stroke:none;opacity:.22;transform-box:fill-box;transform-origin:center;animation:svelte-1pd5e5g-decal-pulse 1.6s ease-in-out infinite;animation-delay:-.2s}.decal-ring.self.svelte-1pd5e5g{stroke:#4ea4ff}.decal-glow.self.svelte-1pd5e5g{fill:#4ea4ff}.decal-ring.ally.svelte-1pd5e5g,.decal-ring.empty-dest.svelte-1pd5e5g{stroke:var(--hex-steel, #9d4edd)}.decal-glow.ally.svelte-1pd5e5g,.decal-glow.empty-dest.svelte-1pd5e5g{fill:var(--hex-steel, #9d4edd)}.decal-ring.enemy.svelte-1pd5e5g{stroke:var(--blood-glow, #ff4f3d)}.decal-glow.enemy.svelte-1pd5e5g{fill:var(--blood-glow, #ff4f3d)}.decal-error-ring.svelte-1pd5e5g{fill:none;stroke:var(--blood-glow, #ff4f3d);stroke-width:3px;animation:svelte-1pd5e5g-decal-error-flash .4s ease-out forwards}.decal-error-glow.svelte-1pd5e5g{fill:var(--blood-glow, #ff4f3d);opacity:0;animation:svelte-1pd5e5g-decal-error-glow-flash .4s ease-out forwards}@keyframes svelte-1pd5e5g-decal-error-flash{0%{opacity:0;stroke-width:3px}35%{opacity:1;stroke-width:4.5px}to{opacity:0;stroke-width:3px}}@keyframes svelte-1pd5e5g-decal-error-glow-flash{0%{opacity:0}35%{opacity:.22}to{opacity:0}}.decal-ring.hot.svelte-1pd5e5g{opacity:1;stroke-width:4}.decal-glow.hot.svelte-1pd5e5g{opacity:.4}@keyframes svelte-1pd5e5g-decal-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.decal-ring.svelte-1pd5e5g,.decal-glow.svelte-1pd5e5g{animation:none}}.rotor.svelte-1pd5e5g{transform-box:fill-box;transform-origin:center}.rotor.flip.svelte-1pd5e5g{transform:rotate(180deg)}.token.svelte-1pd5e5g text:where(.svelte-1pd5e5g),.token.svelte-1pd5e5g image:where(.svelte-1pd5e5g){pointer-events:none}.token.svelte-1pd5e5g text:where(.svelte-1pd5e5g){font-family:var(--font-display, Georgia, serif);font-variant-numeric:tabular-nums}.token.svelte-1pd5e5g .hp-text:where(.svelte-1pd5e5g){paint-order:stroke fill;stroke:#050407;stroke-width:3.5px}.token.svelte-1pd5e5g .chip-glyph:where(.svelte-1pd5e5g){paint-order:stroke fill;stroke:#05040799;stroke-width:.6px}.token.sliding.svelte-1pd5e5g{transition:transform 1.2s ease-out}.token.tweening.svelte-1pd5e5g:not(.sliding){transition:transform .4s ease-out}.hp-fill.svelte-1pd5e5g{transition:width .6s ease-out}.token.candidate-caster.svelte-1pd5e5g circle:first-of-type{filter:drop-shadow(0 0 6px var(--forge-gold, #d8ae62));animation:svelte-1pd5e5g-caster-pulse 1.2s ease-in-out infinite}@keyframes svelte-1pd5e5g-caster-pulse{0%,to{filter:drop-shadow(0 0 4px var(--forge-gold, #d8ae62))}50%{filter:drop-shadow(0 0 10px var(--forge-gold, #d8ae62))}}.token.move-prompt.svelte-1pd5e5g circle:first-of-type{filter:drop-shadow(0 0 6px var(--hex-steel, #9d4edd))}.token.move-prompt.move-prompt-pulsing.svelte-1pd5e5g circle:first-of-type{animation:svelte-1pd5e5g-move-prompt-pulse 1.5s ease-out}@keyframes svelte-1pd5e5g-move-prompt-pulse{0%{filter:drop-shadow(0 0 6px var(--hex-steel, #9d4edd))}20%{filter:drop-shadow(0 0 16px var(--hex-steel, #9d4edd)) drop-shadow(0 0 26px rgba(157,78,221,.55)) brightness(1.2)}to{filter:drop-shadow(0 0 6px var(--hex-steel, #9d4edd))}}.token.candidate-caster.move-prompt.svelte-1pd5e5g circle:first-of-type{filter:drop-shadow(0 0 6px var(--forge-gold, #d8ae62))}.hex.caster-ring.svelte-1pd5e5g{filter:drop-shadow(0 0 6px var(--forge-gold, #d8ae62))}.token.shaking.svelte-1pd5e5g circle:first-of-type{animation:svelte-1pd5e5g-token-reject .32s ease-out}@keyframes svelte-1pd5e5g-token-reject{0%{filter:drop-shadow(0 0 0 var(--blood-glow, #ff4f3d))}20%{filter:drop-shadow(0 0 14px var(--blood-glow, #ff4f3d)) brightness(1.2)}to{filter:drop-shadow(0 0 0 var(--blood-glow, #ff4f3d))}}g.chip-flashing{animation:svelte-1pd5e5g-chip-flash .6s ease-out;transform-box:fill-box;transform-origin:center}@keyframes svelte-1pd5e5g-chip-flash{0%{filter:drop-shadow(0 0 0 var(--blood-glow, #ff4f3d))}25%{filter:drop-shadow(0 0 8px var(--blood-glow, #ff4f3d)) drop-shadow(0 0 14px var(--blood-glow, #ff4f3d)) brightness(1.4)}to{filter:drop-shadow(0 0 0 var(--blood-glow, #ff4f3d))}}.cast-arrow.svelte-1pd5e5g{pointer-events:none;filter:drop-shadow(0 0 4px rgba(216,174,98,.6))}.cast-tracer.svelte-1pd5e5g{fill:var(--forge-gold, #d8ae62);filter:drop-shadow(0 0 5px rgba(216,174,98,.85));animation:svelte-1pd5e5g-cast-tracer-fly .42s ease-in forwards}@keyframes svelte-1pd5e5g-cast-tracer-fly{0%{transform:translate(0);opacity:0}15%{opacity:1}80%{transform:translate(var(--tdx),var(--tdy));opacity:1}to{transform:translate(var(--tdx),var(--tdy));opacity:0}}@media(prefers-reduced-motion:reduce){.cast-tracer.svelte-1pd5e5g{animation:none;opacity:0}}.resolution-overlay-hex.svelte-1pd5e5g{fill:transparent;stroke-width:3;animation:svelte-1pd5e5g-resolution-blink 1s ease-in-out;pointer-events:none}.resolution-overlay-ally.svelte-1pd5e5g{fill:#9d4edd38;stroke:var(--hex-steel, #9d4edd)}.resolution-overlay-enemy.svelte-1pd5e5g{fill:#c8423b38;stroke:var(--blood-glow, #c8423b)}.resolution-overlay-neutral.svelte-1pd5e5g{fill:#c8c8c824;stroke:#dcdcdc8c}.resolution-arrow.svelte-1pd5e5g{pointer-events:none}.resolution-arrow-ally.svelte-1pd5e5g{stroke:var(--hex-steel, #9d4edd);filter:drop-shadow(0 0 4px rgba(157,78,221,.6))}.resolution-arrow-enemy.svelte-1pd5e5g{stroke:var(--blood-glow, #c8423b);filter:drop-shadow(0 0 4px rgba(200,66,59,.6))}@keyframes svelte-1pd5e5g-resolution-blink{0%{opacity:0}20%{opacity:1}to{opacity:.7}}.mana-pip.eligible.svelte-1pd5e5g polygon{animation:svelte-1pd5e5g-mana-pip-pulse 1.4s ease-in-out infinite}.mana-pip.any-eligible.svelte-1pd5e5g polygon{filter:drop-shadow(0 0 4px var(--hex-steel, #9d4edd))}@keyframes svelte-1pd5e5g-mana-pip-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.mana-pip.eligible.svelte-1pd5e5g polygon{animation:none}}:host{display:contents}.card-frame.svelte-1udg6ss{--pit-black: #050407;--stone-dark: #100c16;--ember: #f23a2c;--pit-blood: #8C0B16;--bone: #eceaf1;--ash: #a29bae;--forge-gold: #d8ae62;--cls-mage: #4FC3D6;--cls-warrior: #D63A2F;--cls-rogue: #E8D548;--cls-paladin: #1F4F95;--cls-priest: #7A4DA0;--cls-druid: #E07520;--cls-ranger: #4A8A3A;--rar-common: var(--ash);--rar-rare: #5A8DD6;--rar-epic: #A843A6;--rar-legendary: var(--forge-gold);--class-color: var(--ash);--rarity-color: var(--ash);--cut: 320px;position:relative;width:800px;height:1200px;font-family:Rajdhani,sans-serif;color:var(--bone)}.share-mode .card-frame.svelte-1udg6ss,.card-frame[data-variant=share].svelte-1udg6ss{background:var(--stone-dark)}.share-mode .card-frame.svelte-1udg6ss:before,.card-frame[data-variant=share].svelte-1udg6ss:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,transparent 13%,rgba(220,210,195,.18) 16%,rgba(220,210,195,.08) 19%,transparent 22%),radial-gradient(circle 360px at 50px 50px,rgba(46,32,26,.7) 0%,rgba(34,26,22,.4) 35%,rgba(16,12,22,.15) 65%,transparent 92%)}.card-watermark.svelte-1udg6ss{position:absolute;top:14px;left:6px;width:132px;height:132px;z-index:6;pointer-events:none;opacity:.96;filter:drop-shadow(0 2px 6px rgba(0,0,0,.85))}.card-frame[role=button].svelte-1udg6ss{cursor:pointer}.card-frame.svelte-1udg6ss .card[data-class=mage]{--class-color: var(--cls-mage)}.card-frame.svelte-1udg6ss .card[data-class=warrior]{--class-color: var(--cls-warrior)}.card-frame.svelte-1udg6ss .card[data-class=rogue]{--class-color: var(--cls-rogue)}.card-frame.svelte-1udg6ss .card[data-class=paladin]{--class-color: var(--cls-paladin)}.card-frame.svelte-1udg6ss .card[data-class=priest]{--class-color: var(--cls-priest)}.card-frame.svelte-1udg6ss .card[data-class=druid]{--class-color: var(--cls-druid)}.card-frame.svelte-1udg6ss .card[data-class=ranger]{--class-color: var(--cls-ranger)}.card-frame.svelte-1udg6ss .card[data-class=any]{--class-color: var(--bone)}.card-frame.svelte-1udg6ss .card[data-rarity=common]{--rarity-color: var(--rar-common)}.card-frame.svelte-1udg6ss .card[data-rarity=rare]{--rarity-color: var(--rar-rare)}.card-frame.svelte-1udg6ss .card[data-rarity=epic]{--rarity-color: var(--rar-epic)}.card-frame.svelte-1udg6ss .card[data-rarity=legendary]{--rarity-color: var(--rar-legendary)}.card.svelte-1udg6ss{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--stone-dark);color:var(--bone);overflow:hidden;clip-path:polygon(var(--cut) 0,100% 0,100% 100%,0 100%,0 var(--cut))}.card-art.svelte-1udg6ss,.card-art-placeholder.svelte-1udg6ss{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card-art.svelte-1udg6ss img{width:100%;height:100%;object-fit:cover;object-position:50% 100%;display:block;image-rendering:-webkit-optimize-contrast}.card-art-placeholder.svelte-1udg6ss{display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--class-color) 38%,var(--stone-dark)),var(--stone-dark) 70%)}.card-art-placeholder.svelte-1udg6ss svg{width:50%;height:50%;opacity:.18}.card[data-art-state=loaded].svelte-1udg6ss .card-art-placeholder:where(.svelte-1udg6ss){display:none}.card[data-art-state=placeholder].svelte-1udg6ss .card-art:where(.svelte-1udg6ss){display:none}.card-veil.svelte-1udg6ss{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#05040700,#05040700 48%,#0504078c 62%,#050407e0 72%,#050407f2)}.card-name-band.svelte-1udg6ss{position:absolute;left:50%;transform:translate(-50%);bottom:392px;width:fit-content;z-index:4;text-align:center}.card-name-band.svelte-1udg6ss:before{content:"";position:absolute;left:-4%;right:-4%;bottom:-10%;height:56%;background:#050407d1;filter:blur(18px);border-radius:50%;z-index:-1;pointer-events:none}.card-name-band.svelte-1udg6ss:after{content:"";position:absolute;left:32px;right:-500px;top:48%;bottom:-22%;z-index:-1;background:#0504076b;pointer-events:none}.card-name.svelte-1udg6ss{margin:0;font-family:Cinzel,serif;font-weight:700;line-height:1.05;letter-spacing:.005em;color:var(--bone);-webkit-text-stroke:1px rgba(0,0,0,.85);paint-order:stroke fill;text-shadow:0 1px 3px rgba(0,0,0,.95),0 6px 16px rgba(0,0,0,.85),var(--card-text-pop, 0 0 0 transparent);white-space:nowrap}.card-range-hex.svelte-1udg6ss{position:absolute;top:618px;left:36px;width:120px;height:106px;display:grid;place-items:center;z-index:4;filter:drop-shadow(0 4px 8px rgba(0,0,0,.7))}.card-range-hex.svelte-1udg6ss svg{width:100%;height:100%;display:block}.card-area-icon.svelte-1udg6ss{position:absolute;top:468px;left:31px;width:130px;height:130px;display:grid;place-items:center;pointer-events:none;z-index:4;filter:drop-shadow(0 3px 6px rgba(0,0,0,.7))}.card-area-icon.svelte-1udg6ss svg{width:100%;height:100%}.card-counter.svelte-1udg6ss{position:absolute;top:128px;right:32px;z-index:5;padding:8px 16px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:36px;letter-spacing:.02em;white-space:nowrap;color:var(--bone, #eceaf1);background:#050407d1;border:2px solid var(--forge-gold, #d8ae62);filter:drop-shadow(0 4px 8px rgba(0,0,0,.7))}.card-type-label.svelte-1udg6ss{position:absolute;top:32px;right:32px;width:180px;height:88px;z-index:4;font-family:Rajdhani,sans-serif;font-weight:700;font-size:42px;letter-spacing:.04em;text-align:center;color:var(--pit-black);background:var(--rarity-color);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 8px rgba(0,0,0,.7));text-shadow:0 0 1px rgba(255,255,255,.55),0 0 2px rgba(255,255,255,.35),var(--card-text-pop, 0 0 0 transparent)}.card[data-type=skill].svelte-1udg6ss .card-type-label:where(.svelte-1udg6ss){clip-path:polygon(0% 50%,16% 0%,84% 0%,100% 50%,84% 100%,16% 100%)}.card[data-type=rune].svelte-1udg6ss .card-type-label:where(.svelte-1udg6ss){clip-path:polygon(50% 0%,100% 14%,100% 86%,50% 100%,0% 86%,0% 14%)}.card[data-type=emblem].svelte-1udg6ss .card-type-label:where(.svelte-1udg6ss){border-radius:44px}.card-text.svelte-1udg6ss{position:absolute;left:32px;right:32px;top:838px;bottom:50px;z-index:4;padding:0 8px;font-family:Rajdhani,sans-serif;font-weight:500;line-height:1.22;color:var(--bone);text-align:center;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 1px 2px rgba(0,0,0,.95),0 3px 8px rgba(0,0,0,.75),var(--card-text-pop, 0 0 0 transparent)}.card-text.svelte-1udg6ss p{margin:0;font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.card-text.svelte-1udg6ss .kw{color:var(--ember);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.85),var(--card-text-pop, 0 0 0 transparent)}.card-text.svelte-1udg6ss .kw-fire{color:var(--school-fire, #f23a2c)}.card-text.svelte-1udg6ss .kw-blood{color:var(--school-blood, #ff4f3d)}.card-text.svelte-1udg6ss .kw-nature{color:var(--school-nature, #5BA83C)}.card-text.svelte-1udg6ss .kw-lightning{color:var(--school-lightning, #EEF23A)}.card-text.svelte-1udg6ss .kw-magic{color:var(--school-magic, #7A6FE8)}.card-text.svelte-1udg6ss .kw-void{color:var(--school-void, #A05BD6)}.card-text.svelte-1udg6ss .kw-holy{color:var(--school-holy, #F0C13C)}.card-text.svelte-1udg6ss .kw-physical{color:#f1ead8}.card-text.svelte-1udg6ss .kw-emblem{color:var(--school-emblem, #d8ae62)}.card-text.svelte-1udg6ss .search-hit{color:#ffe48a;font-weight:700;background:#f23a2c73;padding:0 4px}.card-corner.svelte-1udg6ss{position:absolute;top:0;left:0;width:460px;height:460px;z-index:5;pointer-events:none}.cost-hex.svelte-1udg6ss{--hex-w: 130px;--hex-h: 150px;position:absolute;width:var(--hex-w);height:var(--hex-h);filter:drop-shadow(0 4px 8px rgba(0,0,0,.6))}.cost-hex.cost-hex-prereq.svelte-1udg6ss{opacity:.78;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.cost-hex.svelte-1udg6ss .cost-hex-shape{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.cost-hex.svelte-1udg6ss .cost-hex-icon{position:absolute;top:8%;right:8%;bottom:8%;left:8%;-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cost-hex-1.svelte-1udg6ss{top:12.5px;left:145px;z-index:2}.cost-hex-2.svelte-1udg6ss{top:125px;left:80px;z-index:1}.cost-hex-3.svelte-1udg6ss{top:237.5px;left:15px;z-index:0}.strip.svelte-1udg6ss{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;width:100%;padding:10px 14px;background:#100c1699;border:1px solid rgba(162,155,174,.22);border-left:3px solid var(--strip-class-color, #a29bae);border-radius:4px;color:#eceaf1;font-family:Rajdhani,sans-serif;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.strip.svelte-1udg6ss:hover{background:#2e2620cc;border-color:#f23a2c80}.strip[data-class=mage].svelte-1udg6ss{--strip-class-color: #4FC3D6}.strip[data-class=warrior].svelte-1udg6ss{--strip-class-color: #D63A2F}.strip[data-class=rogue].svelte-1udg6ss{--strip-class-color: #E8D548}.strip[data-class=paladin].svelte-1udg6ss{--strip-class-color: #1F4F95}.strip[data-class=priest].svelte-1udg6ss{--strip-class-color: #7A4DA0}.strip[data-class=druid].svelte-1udg6ss{--strip-class-color: #E07520}.strip[data-class=ranger].svelte-1udg6ss{--strip-class-color: #4A8A3A}.strip[data-class=any].svelte-1udg6ss{--strip-class-color: #a29bae}.strip-cost-stack.svelte-1udg6ss{position:relative;width:56px;height:56px}.strip-cost-hex.svelte-1udg6ss{position:absolute;width:32px;height:36px}.strip-cost-hex.svelte-1udg6ss:not(.strip-cost-hex-bottom):not(.strip-cost-hex-partner){top:2px;left:18px;z-index:2}.strip-cost-hex-bottom.svelte-1udg6ss{top:18px;left:0;z-index:1;opacity:.85}.strip-cost-hex-partner.svelte-1udg6ss{top:34px;left:-16px;z-index:0;opacity:.85}.strip-cost-hex.svelte-1udg6ss .cost-hex-shape{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.strip-cost-hex.svelte-1udg6ss .cost-hex-icon{position:absolute;top:12%;right:12%;bottom:12%;left:12%;-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.strip-cost-hex.svelte-1udg6ss .cost-hex-icon[data-icon=sup]{top:24%;right:24%;bottom:24%;left:24%}.strip-cost-hex.svelte-1udg6ss .cost-hex-icon[data-icon=off]{top:14%;right:14%;bottom:14%;left:14%}.strip-body.svelte-1udg6ss{display:flex;flex-direction:column;min-width:0}.strip-name.svelte-1udg6ss{font-family:Cinzel,serif;font-weight:600;font-size:15px;letter-spacing:.01em;color:#eceaf1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-meta.svelte-1udg6ss{display:flex;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#a29bae;margin-top:3px}.strip-meta.svelte-1udg6ss>:where(.svelte-1udg6ss){white-space:nowrap}.strip-cost.svelte-1udg6ss{color:#f23a2c;font-weight:700;letter-spacing:.06em;text-transform:none}.strip-count.svelte-1udg6ss{font-family:Cinzel,serif;font-weight:700;font-size:18px;color:#eceaf1;background:#f23a2c2e;border:1px solid rgba(242,58,44,.5);border-radius:3px;padding:3px 9px;line-height:1}.tile.svelte-1udg6ss{--tile-class-color: #a29bae;position:relative;display:grid;grid-template-columns:96px 1fr;width:100%;height:116px;padding:0;background:#100c16b3;border:1px solid rgba(162,155,174,.18);border-radius:5px;color:#eceaf1;font-family:Rajdhani,sans-serif;text-align:left;cursor:pointer;overflow:hidden;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.tile.svelte-1udg6ss:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--tile-class-color);opacity:.6}.tile.svelte-1udg6ss:hover{transform:translateY(-1px);border-color:#f23a2c80;box-shadow:0 6px 18px #f23a2c1f}.tile.svelte-1udg6ss:hover:after{opacity:1}.tile[data-class=mage].svelte-1udg6ss{--tile-class-color: #4FC3D6}.tile[data-class=warrior].svelte-1udg6ss{--tile-class-color: #D63A2F}.tile[data-class=rogue].svelte-1udg6ss{--tile-class-color: #E8D548}.tile[data-class=paladin].svelte-1udg6ss{--tile-class-color: #1F4F95}.tile[data-class=priest].svelte-1udg6ss{--tile-class-color: #7A4DA0}.tile[data-class=druid].svelte-1udg6ss{--tile-class-color: #E07520}.tile[data-class=ranger].svelte-1udg6ss{--tile-class-color: #4A8A3A}.tile[data-class=any].svelte-1udg6ss{--tile-class-color: #a29bae}.tile-art.svelte-1udg6ss{position:relative;width:96px;height:100%;overflow:hidden;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--tile-class-color) 38%,#100c16),#050407 75%)}.tile-art.svelte-1udg6ss img{width:100%;height:100%;object-fit:cover;display:block}.tile-art-placeholder.svelte-1udg6ss{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:.18}.tile-art-placeholder.svelte-1udg6ss svg{width:60%;height:60%}.tile-art-veil.svelte-1udg6ss{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#05040700 50%,#050407d9)}.tile-cost-stack.svelte-1udg6ss{position:absolute;top:6px;left:6px;width:56px;height:56px;z-index:2;pointer-events:none}.tile-cost-hex.svelte-1udg6ss{position:absolute;width:30px;height:34px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.tile-cost-hex.svelte-1udg6ss:not(.tile-cost-hex-bottom):not(.tile-cost-hex-partner){top:0;left:14px;z-index:2}.tile-cost-hex-bottom.svelte-1udg6ss{top:14px;left:0;z-index:1}.tile-cost-hex-partner.svelte-1udg6ss{top:28px;left:-14px;z-index:0}.tile-cost-hex.tile-cost-hex-prereq.svelte-1udg6ss{opacity:.62;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.tile-cost-hex.svelte-1udg6ss .cost-hex-shape{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.tile-cost-hex.svelte-1udg6ss .cost-hex-icon{position:absolute;top:12%;right:12%;bottom:12%;left:12%;-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tile-cost-hex.svelte-1udg6ss .cost-hex-icon[data-icon=sup]{top:24%;right:24%;bottom:24%;left:24%}.tile-cost-hex.svelte-1udg6ss .cost-hex-icon[data-icon=off]{top:14%;right:14%;bottom:14%;left:14%}.tile-body.svelte-1udg6ss{padding:14px 16px 18px;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.tile-name.svelte-1udg6ss{font-family:Cinzel,serif;font-weight:600;font-size:18px;line-height:1.15;letter-spacing:.005em;color:#eceaf1;text-shadow:0 1px 2px rgba(0,0,0,.6);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.tile-meta.svelte-1udg6ss{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#a29bae;font-weight:600}.tile-meta-cls.svelte-1udg6ss{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-meta-rarity[data-rarity=rare].svelte-1udg6ss{color:#5a8dd6}.tile-meta-rarity[data-rarity=epic].svelte-1udg6ss{color:#a843a6}.tile-meta-rarity[data-rarity=legendary].svelte-1udg6ss{color:#d8ae62}.tile-count.svelte-1udg6ss{position:absolute;top:8px;right:8px;z-index:3;font-family:Cinzel,serif;font-weight:700;font-size:14px;color:#eceaf1;background:#050407b3;border:1px solid rgba(242,58,44,.55);border-radius:3px;padding:2px 7px;line-height:1;letter-spacing:.04em}.hover-tip.svelte-c1aeg5{width:280px;display:flex;flex-direction:column;gap:6px;color:#eceaf1;font-family:Rajdhani,sans-serif;pointer-events:none}.tip-box.svelte-c1aeg5{padding:9px 12px;background:#050407f5;border:1px solid rgba(162,155,174,.32);box-shadow:0 8px 22px #0000008c}.t-label.svelte-c1aeg5{margin:0 0 3px;font-family:Cinzel,serif;font-weight:700;font-size:14px;color:var(--ember, #f23a2c);letter-spacing:.02em}.t-body.svelte-c1aeg5{margin:0;color:#eceaf1;font-size:13px;line-height:1.55;white-space:pre-line}.t-body.svelte-c1aeg5 .search-hit{color:#ffe48a;font-weight:700;background:#f23a2c73;padding:0 4px}.rune-inset.svelte-c1aeg5{position:relative;width:172px;aspect-ratio:800 / 1200;align-self:center;container-type:inline-size}.rune-shrink.svelte-c1aeg5{position:absolute;top:0;left:0;width:800px;height:1200px;transform:scale(calc(100cqw/800px));transform-origin:top left;pointer-events:none}.rarity.svelte-c1aeg5{margin:0;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--rarity-color, #a29bae)}.rarity-box[data-rarity=common].svelte-c1aeg5{--rarity-color: #a29bae}.rarity-box[data-rarity=rare].svelte-c1aeg5{--rarity-color: #5A8DD6}.rarity-box[data-rarity=epic].svelte-c1aeg5{--rarity-color: #A843A6}.rarity-box[data-rarity=legendary].svelte-c1aeg5{--rarity-color: #d8ae62}.hand-strip.svelte-10jpgy4{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:10px;padding:18px 24px 4px;min-height:240px;pointer-events:none}.card-slot.svelte-10jpgy4{--rot: 0deg;--lift: 0px;--z: 1;--base-drop: 80px;width:144px;height:216px;padding:0;margin:0;background:transparent;border:none;cursor:pointer;position:relative;z-index:var(--z);pointer-events:auto;overflow:visible;outline:none;-webkit-tap-highlight-color:transparent}.card-slot.svelte-10jpgy4:focus-visible{outline:2px solid var(--hex-steel, #9d4edd);outline-offset:-2px;border-radius:2px}.card-pose.svelte-10jpgy4{display:block;width:100%;height:100%;transform:rotate(var(--rot)) translateY(calc(var(--lift) + var(--base-drop)));transform-origin:50% 50%;transition:transform .16s ease-out,filter .16s ease-out;filter:drop-shadow(0 6px 12px rgba(0,0,0,.55));pointer-events:none}.poison-tag-portrait.svelte-10jpgy4{position:absolute;top:6px;right:6px;width:34px;height:34px;border-radius:50%;object-fit:cover;background:#050407;border:2px solid var(--blood-glow, #c0392b);box-shadow:0 2px 6px #0009;pointer-events:none;z-index:3}.card-scale.svelte-10jpgy4{display:block;width:800px;height:1200px;transform:scale(.18);transform-origin:top left;pointer-events:none}.card-slot.svelte-10jpgy4 .card-frame{overflow:visible}.card-slot.error-flash.svelte-10jpgy4 .card-pose:where(.svelte-10jpgy4){animation:svelte-10jpgy4-hand-card-error .6s ease-out}@keyframes svelte-10jpgy4-hand-card-error{0%{filter:drop-shadow(0 0 0 rgba(255,79,61,0))}25%{filter:drop-shadow(0 0 10px rgba(255,79,61,.9)) drop-shadow(0 0 20px rgba(255,79,61,.55)) brightness(1.15)}to{filter:drop-shadow(0 0 0 rgba(255,79,61,0))}}.card-slot.svelte-10jpgy4:hover:not(.planned){z-index:50}.card-slot.svelte-10jpgy4:hover:not(.planned) .card-pose:where(.svelte-10jpgy4){transform:rotate(0) translateY(-60px) scale(1.6);filter:drop-shadow(0 14px 22px rgba(0,0,0,.7))}.card-slot.selected.svelte-10jpgy4{z-index:50}.card-slot.svelte-10jpgy4{--card-glow-rgb: 139, 133, 127}.card-slot[data-class=warrior].svelte-10jpgy4{--card-glow-rgb: 214, 58, 47}.card-slot[data-class=mage].svelte-10jpgy4{--card-glow-rgb: 79, 195, 214}.card-slot[data-class=rogue].svelte-10jpgy4{--card-glow-rgb: 232, 213, 72}.card-slot[data-class=paladin].svelte-10jpgy4{--card-glow-rgb: 31, 79, 149}.card-slot[data-class=priest].svelte-10jpgy4{--card-glow-rgb: 122, 77, 160}.card-slot[data-class=druid].svelte-10jpgy4{--card-glow-rgb: 224, 117, 32}.card-slot[data-class=ranger].svelte-10jpgy4{--card-glow-rgb: 74, 138, 58}.card-slot[data-class=any].svelte-10jpgy4{--card-glow-rgb: 31, 168, 144}.card-slot.legal-glow.svelte-10jpgy4 .card-pose:where(.svelte-10jpgy4){filter:drop-shadow(0 0 10px rgba(var(--card-glow-rgb),.55)) drop-shadow(0 0 20px rgba(var(--card-glow-rgb),.28)) drop-shadow(0 6px 12px rgba(0,0,0,.45));transition:filter .2s ease,transform .2s ease}.card-slot.tutorial-glow.svelte-10jpgy4 .card-pose:where(.svelte-10jpgy4){animation:svelte-10jpgy4-tutorial-card-pulse 1.5s ease-in-out infinite}@keyframes svelte-10jpgy4-tutorial-card-pulse{0%,to{transform:rotate(var(--rot)) translateY(calc(var(--lift) - 6px)) scale(1.04);filter:drop-shadow(0 0 8px rgba(233,196,106,.5)) drop-shadow(0 6px 12px rgba(0,0,0,.45))}50%{transform:rotate(var(--rot)) translateY(calc(var(--lift) - 12px)) scale(1.09);filter:drop-shadow(0 0 18px rgba(233,196,106,.9)) drop-shadow(0 0 30px rgba(233,196,106,.45)) drop-shadow(0 8px 16px rgba(0,0,0,.5))}}@media(prefers-reduced-motion:reduce){.card-slot.tutorial-glow.svelte-10jpgy4 .card-pose:where(.svelte-10jpgy4){animation:none;filter:drop-shadow(0 0 14px rgba(233,196,106,.8)) drop-shadow(0 6px 12px rgba(0,0,0,.45))}}.card-slot.selected.svelte-10jpgy4 .card-pose:where(.svelte-10jpgy4){transform:rotate(0) translateY(-60px) scale(1.6);filter:drop-shadow(0 0 18px rgba(157,78,221,.65)) drop-shadow(0 0 36px rgba(157,78,221,.35)) drop-shadow(0 8px 16px rgba(0,0,0,.55));transition:filter .16s ease,transform .16s ease}.hand-strip.targeting.svelte-10jpgy4 .card-slot:where(.svelte-10jpgy4):hover{z-index:var(--z)}.hand-strip.targeting.svelte-10jpgy4 .card-slot:where(.svelte-10jpgy4):hover:not(.selected) .card-pose:where(.svelte-10jpgy4){transform:rotate(var(--rot)) translateY(calc(var(--lift) + var(--base-drop)));filter:drop-shadow(0 6px 12px rgba(0,0,0,.55))}.hand-strip.targeting.svelte-10jpgy4 .card-slot.selected:where(.svelte-10jpgy4){z-index:50}.card-slot.planned.svelte-10jpgy4{opacity:.72}.card-slot.planned.illegal.svelte-10jpgy4{opacity:.72;cursor:default}.card-slot.planned.svelte-10jpgy4:not(.selected) .card-pose:where(.svelte-10jpgy4){filter:saturate(.65) drop-shadow(0 0 7px rgba(31,168,144,.48)) drop-shadow(0 0 14px rgba(31,168,144,.22)) drop-shadow(0 6px 12px rgba(0,0,0,.45));transition:filter .2s ease}.card-slot.illegal.svelte-10jpgy4{opacity:.4;cursor:not-allowed}.card-slot.illegal.tutorial-glow.svelte-10jpgy4{opacity:1}.empty.svelte-10jpgy4{margin:0;color:var(--ash, #a29bae);font-style:italic}.hand-tooltip-portal.svelte-10jpgy4{position:fixed;z-index:16800000;width:220px;pointer-events:none}.hand-tooltip-portal.svelte-10jpgy4 .hover-tip{position:relative;top:auto;left:auto}@media(hover:none){.card-slot.svelte-10jpgy4:hover .card-pose:where(.svelte-10jpgy4){transform:rotate(var(--rot)) translateY(calc(var(--lift) + var(--base-drop)));filter:none}}.hand-strip.mobile.svelte-10jpgy4{justify-content:center;gap:6px;padding:6px 10px 4px;min-height:150px;overflow:visible;pointer-events:auto}.hand-strip.mobile.svelte-10jpgy4 .card-slot:where(.svelte-10jpgy4){width:var(--hand-card-w, 96px);height:var(--hand-card-h, 144px);touch-action:none;--base-drop: calc(var(--hand-card-h, 144px) * .16);flex:0 0 auto}.hand-strip.mobile.svelte-10jpgy4 .card-scale:where(.svelte-10jpgy4){transform:scale(var(--hand-card-scale, .12))}.hand-strip.mobile.targeting.enlarged.svelte-10jpgy4{overflow:visible}.hand-strip.mobile.targeting.enlarged.svelte-10jpgy4 .card-slot.selected:where(.svelte-10jpgy4){position:absolute;left:50%;transform:translate(-50%);bottom:clamp(150px,18dvh,188px);--sel-scale: .3;width:calc(800px * var(--sel-scale));height:calc(1200px * var(--sel-scale));z-index:70;pointer-events:auto}.hand-strip.mobile.targeting.enlarged.svelte-10jpgy4 .card-slot.selected:where(.svelte-10jpgy4) .card-pose:where(.svelte-10jpgy4){transform:none;width:calc(800px * var(--sel-scale));height:calc(1200px * var(--sel-scale));filter:drop-shadow(0 16px 30px rgba(0,0,0,.72))}.hand-strip.mobile.targeting.enlarged.svelte-10jpgy4 .card-slot.selected:where(.svelte-10jpgy4) .card-scale:where(.svelte-10jpgy4){transform:scale(var(--sel-scale))}.hand-strip.mobile.svelte-10jpgy4 .card-slot.selected:where(.svelte-10jpgy4){display:none}.hand-strip.mobile.targeting.svelte-10jpgy4:not(.enlarged) .card-slot.selected:where(.svelte-10jpgy4) .card-pose:where(.svelte-10jpgy4){transform:rotate(var(--rot)) translateY(calc(var(--lift) + var(--base-drop)))}.hand-strip.mobile.targeting.svelte-10jpgy4:not(.enlarged) .card-slot.selected.dragging:where(.svelte-10jpgy4) .card-pose:where(.svelte-10jpgy4){opacity:.3;transition:opacity .12s ease}.hand-strip.mobile.resolving.svelte-10jpgy4{overflow:visible}@media(max-height:700px){.hand-strip.mobile.targeting.enlarged.svelte-10jpgy4 .card-slot.selected:where(.svelte-10jpgy4){--sel-scale: .28}}@media(max-height:540px){.hand-strip.mobile.targeting.enlarged.svelte-10jpgy4 .card-slot.selected:where(.svelte-10jpgy4){--sel-scale: .28}}@media(max-height:360px){.hand-strip.mobile.targeting.enlarged.svelte-10jpgy4 .card-slot.selected:where(.svelte-10jpgy4){--sel-scale: .25}}.combat-log.svelte-14mkjkx{display:flex;flex-direction:column;gap:4px;padding:8px;overflow-y:auto;overflow-x:visible;height:100%;background:linear-gradient(90deg,#100d0b80,#14110e6b);border-right:1px solid rgba(74,61,40,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:background .4s ease,border-color .4s ease}.combat-log.bare.svelte-14mkjkx{background:transparent;border-right-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.divider.svelte-14mkjkx{display:flex;align-items:center;gap:8px;padding:4px 0 6px;position:sticky;top:-8px;z-index:1}.divider.svelte-14mkjkx .line:where(.svelte-14mkjkx){flex:1;height:1px;background:linear-gradient(to var(--dir, right),rgba(216,174,98,0) 0%,rgba(216,174,98,.7) 100%)}.divider.svelte-14mkjkx .line:where(.svelte-14mkjkx):last-child{--dir: left}.round-num.svelte-14mkjkx{font-family:var(--font-display, serif);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#050407;padding:3px 14px;background:linear-gradient(180deg,#f3d989,#d8ae62 55%,#a9802f);border:1px solid #f3d989;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,7px 100%,0 50%);box-shadow:0 1px 3px #0009}.entry.svelte-14mkjkx{position:relative;display:grid;grid-template-columns:56px 1fr;gap:8px;padding:6px;background:linear-gradient(180deg,#2a241ef5,#14110ef5);border:1px solid #4a3d28}.entry.fizzled.svelte-14mkjkx{opacity:.55}.entry.ally.svelte-14mkjkx{border-color:#9d4edd8c;box-shadow:inset 0 0 0 1px #9d4edd2e,0 0 7px #9d4edd1f}.entry.enemy.svelte-14mkjkx{border-color:#ff4f3d8c;box-shadow:inset 0 0 0 1px #ff4f3d2e,0 0 7px #ff4f3d1f}.entry.tick.svelte-14mkjkx{opacity:.85}.entry.tick.svelte-14mkjkx .name:where(.svelte-14mkjkx){font-size:11px;font-weight:600}.tick-icon.masked.svelte-14mkjkx{background-color:var(--tint, #d8ae62);-webkit-mask:var(--icon) center / auto 30px no-repeat;mask:var(--icon) center / auto 30px no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.thumb.svelte-14mkjkx{display:block;width:56px;height:56px;background:var(--pit-black, #050407);border:1px solid #1b1424;overflow:hidden;position:relative}.thumb.svelte-14mkjkx img:where(.svelte-14mkjkx){width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.thumb-fallback.svelte-14mkjkx{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--ash, #a29bae);text-transform:uppercase}.meta.svelte-14mkjkx{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:11px}.name.svelte-14mkjkx{font-family:var(--font-display, serif);font-weight:700;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.85)}.mag.dmg.svelte-14mkjkx{color:var(--blood-glow, #ff4f3d);font-weight:700}.mag.heal.svelte-14mkjkx{color:var(--hex-steel, #9d4edd);font-weight:700}.mag.neutral.svelte-14mkjkx{color:var(--forge-gold, #d8ae62);font-weight:600}.action-line.svelte-14mkjkx{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:3px}.action-line.svelte-14mkjkx .mag:where(.svelte-14mkjkx){font-size:13px;font-variant-numeric:tabular-nums}.who-av.svelte-14mkjkx{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1.5px solid var(--ash, #a29bae);background:var(--pit-black, #050407);flex-shrink:0}.who-av.ally.svelte-14mkjkx{border-color:var(--hex-steel, #9d4edd)}.who-av.enemy.svelte-14mkjkx{border-color:var(--blood-glow, #ff4f3d)}.act-sep.svelte-14mkjkx{color:var(--ash, #a29bae);font-size:12px;line-height:1}.pay-tag.svelte-14mkjkx{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ash, #a29bae);margin-right:2px}.name.svelte-14mkjkx .count:where(.svelte-14mkjkx){color:var(--forge-gold, #d8ae62);font-size:10px;font-weight:700;letter-spacing:.05em;margin-left:4px;opacity:.85}.breakdown.svelte-14mkjkx{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.breakdown-row.svelte-14mkjkx{flex-direction:row;gap:8px;align-items:center;min-width:0}.breakdown-row.svelte-14mkjkx img:where(.svelte-14mkjkx){width:28px;height:28px;border-radius:50%;border:2px solid var(--ash, #a29bae);object-fit:cover;background:var(--pit-black, #050407)}.breakdown-row.ally.svelte-14mkjkx img:where(.svelte-14mkjkx){border-color:var(--hex-steel, #9d4edd)}.breakdown-row.enemy.svelte-14mkjkx img:where(.svelte-14mkjkx){border-color:var(--blood-glow, #ff4f3d)}.breakdown-row.svelte-14mkjkx .actor-name:where(.svelte-14mkjkx){font-size:11px}.breakdown-row.team.svelte-14mkjkx .team-glyph:where(.svelte-14mkjkx){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--ash, #a29bae);font-size:16px;color:var(--forge-gold, #d8ae62);background:var(--pit-black, #050407)}.breakdown-mags.svelte-14mkjkx{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:700}.fizzle.svelte-14mkjkx{color:var(--blood-glow, #ff4f3d);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.hover-panel-portal.svelte-14mkjkx{position:fixed;z-index:200;pointer-events:auto}.hover-strip.svelte-14mkjkx{display:grid;grid-template-columns:auto auto auto auto auto auto;align-items:center;gap:10px;padding:10px 12px;background:#100c161f;border:1px solid rgba(57,39,69,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 14px 26px #00000073;color:var(--bone, #eceaf1);font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.85)}.hover-strip.svelte-14mkjkx .actor-name:where(.svelte-14mkjkx),.hover-strip.svelte-14mkjkx .action-label:where(.svelte-14mkjkx),.hover-strip.svelte-14mkjkx .mag-block:where(.svelte-14mkjkx){white-space:nowrap}.actor.svelte-14mkjkx{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:44px}.actor.svelte-14mkjkx img:where(.svelte-14mkjkx){width:40px;height:40px;border-radius:50%;border:2px solid var(--ash, #a29bae);object-fit:cover;background:var(--pit-black, #050407)}.actor.ally.svelte-14mkjkx img:where(.svelte-14mkjkx){border-color:var(--hex-steel, #9d4edd)}.actor.enemy.svelte-14mkjkx img:where(.svelte-14mkjkx){border-color:var(--blood-glow, #ff4f3d)}.actor-name.svelte-14mkjkx{font-family:var(--font-display, serif);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ash, #a29bae)}.action.svelte-14mkjkx{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--bone, #eceaf1)}.action-glyph.svelte-14mkjkx{width:26px;height:26px}.action-glyph.svelte-14mkjkx svg{width:100%;height:100%}.action-glyph.masked.svelte-14mkjkx{background-color:var(--tint, #eceaf1);-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.action-label.svelte-14mkjkx{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ash, #a29bae)}.full-card.svelte-14mkjkx{width:140px;height:210px;position:relative;overflow:visible}.full-card-scale.svelte-14mkjkx{display:block;width:800px;height:1200px;transform:scale(.175);transform-origin:top left;pointer-events:none}.full-card.svelte-14mkjkx .card-frame{overflow:visible}.kw-tooltip.svelte-14mkjkx{max-width:220px;min-width:180px}.kw-tooltip.svelte-14mkjkx .hover-tip{position:relative;top:auto;left:auto}.full-card-placeholder.svelte-14mkjkx{width:120px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--pit-black, #050407);border:1px dashed #392745;color:var(--ash, #a29bae);font-size:11px;text-transform:uppercase}.mag-block.svelte-14mkjkx{font-family:var(--font-display, "Cinzel", serif);font-size:26px;font-weight:900;line-height:1;padding:0;background:none;border:none;font-variant-numeric:tabular-nums;-webkit-text-stroke:1.5px rgba(0,0,0,.85);paint-order:stroke fill;text-shadow:0 0 6px rgba(0,0,0,.98),0 2px 5px rgba(0,0,0,.98),0 0 16px currentColor}.mag-block.dmg.svelte-14mkjkx{color:#ff5a48}.mag-block.heal.svelte-14mkjkx{color:#5dff8a}.mag-block.neutral.svelte-14mkjkx{color:var(--forge-gold, #d8ae62)}.targets.svelte-14mkjkx{display:flex;gap:8px}.coach-title-wrap.svelte-ow5yqn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:16800095;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;text-align:center;pointer-events:none}.coach-title.svelte-ow5yqn{margin:0;max-width:min(90vw,760px);font-family:var(--font-display, serif);font-size:clamp(36px,8vw,84px);font-weight:800;line-height:1.05;color:var(--steel-bright, #f5f5fa);text-shadow:0 3px 26px rgba(0,0,0,.95),0 0 60px rgba(0,0,0,.85)}.coach-card.svelte-ow5yqn{position:absolute;right:2.5%;left:auto;transform:none;top:6%;z-index:16800095;width:min(40vw,440px);display:flex;flex-direction:column;max-height:90vh;padding:16px 22px;box-sizing:border-box;background:linear-gradient(180deg,#14100cfa,#050407fa);border:1px solid color-mix(in srgb,var(--steel, #d7d7e2) 42%,transparent);box-shadow:0 10px 34px #000000a6,inset 0 1px #fff0d614;text-align:center;pointer-events:none}.coach-scroll.svelte-ow5yqn{flex:1 1 auto;min-height:0;overflow-y:auto}.coach-hint.svelte-ow5yqn{flex-shrink:0}.coach-card.cinematic.svelte-ow5yqn{border-color:#f23a2c80}.coach-card.landscape.svelte-ow5yqn{top:4%;width:min(46vw,380px);max-height:92vh;padding:11px 15px}.coach-card.landscape.svelte-ow5yqn .coach-body:where(.svelte-ow5yqn){font-size:clamp(12px,1.7vw,14.5px);line-height:1.32}.coach-card.landscape.cinematic.svelte-ow5yqn .coach-body:where(.svelte-ow5yqn){font-size:clamp(13px,1.9vw,15.5px)}.coach-card.landscape.svelte-ow5yqn .coach-body:where(.svelte-ow5yqn)+.coach-body:where(.svelte-ow5yqn){margin-top:.55em}.coach-body.svelte-ow5yqn{margin:0;font-family:var(--font-body, sans-serif);font-size:clamp(15px,2.4vw,19px);font-weight:600;line-height:1.45;color:var(--bone, #eceaf1)}.coach-body.svelte-ow5yqn+.coach-body:where(.svelte-ow5yqn){margin-top:.85em}.coach-card.cinematic.svelte-ow5yqn .coach-body:where(.svelte-ow5yqn){font-size:clamp(16px,2.8vw,22px)}.coach-kw.svelte-ow5yqn{color:var(--arcane-hot, #c56bff);font-weight:800}.coach-hint.svelte-ow5yqn{margin:10px 0 0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#55d6c2}.coach-progress.svelte-ow5yqn{flex-shrink:0;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px}.coach-progress-bar.svelte-ow5yqn{display:flex;gap:2px}.coach-seg.svelte-ow5yqn{width:clamp(5px,1vw,12px);height:4px;border-radius:1px;background:color-mix(in srgb,var(--steel, #d7d7e2) 18%,transparent);transition:background .3s ease}.coach-seg.on.svelte-ow5yqn{background:var(--arcane, #9d4edd)}.coach-progress-label.svelte-ow5yqn{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--steel, #d7d7e2);opacity:.85;white-space:nowrap}.coach-card.landscape.svelte-ow5yqn .coach-progress:where(.svelte-ow5yqn),.coach-card.portrait.svelte-ow5yqn .coach-progress:where(.svelte-ow5yqn){margin-top:10px}.coach-card.portrait.svelte-ow5yqn,.coach-card.portrait.cinematic.svelte-ow5yqn{top:max(8px,env(safe-area-inset-top,0px));left:2vw;right:2vw;width:auto;transform:none;padding:10px 14px}.coach-card.portrait.svelte-ow5yqn .coach-body:where(.svelte-ow5yqn){font-size:clamp(15px,4.1vw,18px);line-height:1.4}.coach-card.portrait.cinematic.svelte-ow5yqn .coach-body:where(.svelte-ow5yqn){font-size:clamp(16px,4.4vw,19px)}.coach-title-wrap.portrait.svelte-ow5yqn .coach-title:where(.svelte-ow5yqn){font-size:clamp(30px,10vw,52px)}@media(prefers-reduced-motion:reduce){.coach-seg.svelte-ow5yqn{transition:none}}.tcs.svelte-w3v2nb{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;padding:8px 4px;box-sizing:border-box;overflow:hidden}.tcs-stage.svelte-w3v2nb{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;flex:1;min-height:0}.tcs.dual.stacked.svelte-w3v2nb .tcs-stage:where(.svelte-w3v2nb){flex-direction:column;gap:6px}.tcs.dual.svelte-w3v2nb:not(.stacked) .tcs-stage:where(.svelte-w3v2nb){flex-direction:row;gap:6px}.tcs-card.svelte-w3v2nb{position:relative;container-type:inline-size;width:100%;max-width:276px;aspect-ratio:800 / 1200;flex-shrink:1;min-height:0;filter:drop-shadow(0 16px 30px rgba(0,0,0,.7))}.tcs.dual.stacked.svelte-w3v2nb .tcs-card:where(.svelte-w3v2nb){max-width:230px}.tcs.dual.svelte-w3v2nb:not(.stacked) .tcs-card:where(.svelte-w3v2nb){max-width:116px}.tcs-card-compare.svelte-w3v2nb{opacity:.82}.tcs-scaler.svelte-w3v2nb{position:absolute;top:0;left:0;width:800px;height:1200px;transform:scale(calc(100cqw/800px));transform-origin:top left}.tcs-overlay.svelte-w3v2nb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.tcs-ring.svelte-w3v2nb{fill:#f23a2c1f;stroke:var(--ember, #f23a2c);stroke-width:8;filter:drop-shadow(0 0 10px rgba(242,58,44,.6));animation:svelte-w3v2nb-tcs-pulse 1.6s ease-in-out infinite}@keyframes svelte-w3v2nb-tcs-pulse{0%,to{opacity:.65}50%{opacity:1}}.tcs-vs.svelte-w3v2nb{font-family:var(--font-display, serif);font-size:15px;font-weight:800;color:var(--forge-gold, #d8ae62);letter-spacing:.04em;flex-shrink:0}.tcs-caption.svelte-w3v2nb{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;text-align:center}.tcs-kw.svelte-w3v2nb{font-family:var(--font-display, serif);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ember, #f23a2c)}.tcs-zone.svelte-w3v2nb{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--forge-gold, #d8ae62)}.tcs-note.svelte-w3v2nb{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft, #c9c4bb)}@media(prefers-reduced-motion:reduce){.tcs-ring.svelte-w3v2nb{animation:none;opacity:1}}.tut-compare.svelte-1t3aqa4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16800092;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,#0a0807d1,#060504f0);pointer-events:auto}.tc-stage.svelte-1t3aqa4{display:flex;align-items:center;justify-content:center;gap:clamp(8px,3vw,28px);padding:clamp(70px,14vh,130px) 12px 24px;box-sizing:border-box;width:100%;height:100%}.tc-card.svelte-1t3aqa4{position:relative;container-type:inline-size;width:clamp(160px,46vw,340px);aspect-ratio:800 / 1200;flex-shrink:1;padding:0;border:none;background:none}.tc-scaler.svelte-1t3aqa4{position:absolute;top:0;left:0;width:800px;height:1200px;transform:scale(calc(100cqw/800px));transform-origin:top left;pointer-events:none}.tc-main.svelte-1t3aqa4{cursor:pointer;filter:drop-shadow(0 0 22px rgba(240,200,110,.55)) drop-shadow(0 18px 34px rgba(0,0,0,.7));animation:svelte-1t3aqa4-tc-glow 1.7s ease-in-out infinite;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tc-compare.svelte-1t3aqa4{opacity:.5;filter:grayscale(.35) drop-shadow(0 14px 28px rgba(0,0,0,.7))}.tc-vs.svelte-1t3aqa4{font-family:var(--font-display, serif);font-size:clamp(15px,2.4vw,22px);font-weight:800;letter-spacing:.04em;color:var(--forge-gold, #d8ae62);flex-shrink:0}.tc-choose.svelte-1t3aqa4{position:absolute;left:50%;bottom:-28px;transform:translate(-50%);white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--forge-gold, #f0c264);text-shadow:0 1px 6px rgba(0,0,0,.8)}@keyframes svelte-1t3aqa4-tc-glow{0%,to{filter:drop-shadow(0 0 16px rgba(240,200,110,.4)) drop-shadow(0 18px 34px rgba(0,0,0,.7))}50%{filter:drop-shadow(0 0 30px rgba(240,200,110,.75)) drop-shadow(0 18px 34px rgba(0,0,0,.7))}}@media(prefers-reduced-motion:reduce){.tc-main.svelte-1t3aqa4{animation:none}}.tut-arrow.svelte-1266aze{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:16800090;overflow:visible}.tut-arrow-halo.svelte-1266aze{stroke:#f4ca6e;stroke-width:10;stroke-linecap:round;opacity:.28;animation:svelte-1266aze-tut-arrow-breathe 2.2s ease-in-out infinite}.tut-arrow-line.svelte-1266aze{stroke:url(#tut-arrow-grad);stroke-width:4;stroke-linecap:round;stroke-dasharray:26 14;animation:svelte-1266aze-tut-arrow-flow 1.1s linear infinite}.tut-arrow-head.svelte-1266aze{fill:#ffe3a0}.tut-arrow-corepoint.svelte-1266aze{fill:#ffe9b0;opacity:.95}.tut-arrow-ring.svelte-1266aze{fill:none;stroke:#f4ca6e;stroke-width:2.5;transform-box:fill-box;transform-origin:center;animation:svelte-1266aze-tut-arrow-pulse 1.8s ease-out infinite}.tut-arrow-ring.ring2.svelte-1266aze{animation-delay:.9s}@keyframes svelte-1266aze-tut-arrow-flow{to{stroke-dashoffset:-40}}@keyframes svelte-1266aze-tut-arrow-pulse{0%{transform:scale(.55);opacity:.85}to{transform:scale(1.7);opacity:0}}@keyframes svelte-1266aze-tut-arrow-breathe{0%,to{opacity:.22}50%{opacity:.4}}.tut-card-cue-arrow.svelte-1266aze{fill:#ffe3a0;animation:svelte-1266aze-tut-card-cue-bob 1.1s ease-in-out infinite}@keyframes svelte-1266aze-tut-card-cue-bob{0%,to{transform:translateY(-5px)}50%{transform:translateY(3px)}}.tut-arrow.still.svelte-1266aze .tut-card-cue-arrow:where(.svelte-1266aze){animation:none}.tut-arrow.still.svelte-1266aze .tut-arrow-line:where(.svelte-1266aze){stroke-dasharray:none;animation:none}.tut-arrow.still.svelte-1266aze .tut-arrow-halo:where(.svelte-1266aze){animation:none;opacity:.3}.tut-arrow.still.svelte-1266aze .tut-arrow-ring:where(.svelte-1266aze){animation:none;opacity:.5;transform:scale(1.2)}.tut-arrow.still.svelte-1266aze .tut-arrow-ring.ring2:where(.svelte-1266aze){display:none}.danger-vignette.svelte-1d15ah6{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:var(--peak);animation:svelte-1d15ah6-danger-pulse var(--period) ease-in-out infinite;will-change:opacity}.danger-vignette.svelte-1d15ah6 svg:where(.svelte-1d15ah6){display:block}@keyframes svelte-1d15ah6-danger-pulse{0%,to{opacity:calc(var(--peak) * .45)}50%{opacity:var(--peak)}}@media(prefers-reduced-motion:reduce){.danger-vignette.svelte-1d15ah6{animation:none;opacity:calc(var(--peak) * .7)}}.card-back.svelte-vti3ao{--back-cut: 16%;width:100%;height:100%;box-sizing:border-box;display:block;padding:2px;overflow:hidden;clip-path:polygon(0 0,calc(100% - var(--back-cut)) 0,100% 10%,100% 100%,0 100%);background:linear-gradient(145deg,#ffefe7f2,#bb3135e6 38%,#3a102d 72%,#130816);filter:drop-shadow(0 2px 3px rgba(0,0,0,.78)) drop-shadow(0 0 5px rgba(118,34,216,.26))}.card-face.svelte-vti3ao{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;clip-path:inherit;background:linear-gradient(30deg,transparent 24%,rgba(182,76,255,.12) 25%,transparent 27%) 0 0 / 18px 31px,linear-gradient(150deg,transparent 24%,rgba(242,58,44,.1) 25%,transparent 27%) 0 0 / 18px 31px,radial-gradient(circle at 50% 48%,rgba(118,34,216,.24),transparent 48%),linear-gradient(160deg,#241424,#0d0a11 58%,#1b0a18);box-shadow:inset 0 0 0 1px #ff766959,inset 0 0 18px #000000c7}.card-face.svelte-vti3ao:before,.card-face.svelte-vti3ao:after{content:"";position:absolute;pointer-events:none}.card-face.svelte-vti3ao:before{top:7%;right:7%;bottom:7%;left:7%;border:1px solid rgba(242,58,44,.46);clip-path:polygon(0 0,82% 0,100% 11%,100% 100%,0 100%);box-shadow:inset 0 0 10px #7622d838}.card-face.svelte-vti3ao:after{top:18%;right:12%;bottom:18%;left:12%;background:radial-gradient(circle,rgba(255,91,63,.2),transparent 66%);filter:blur(4px)}img.svelte-vti3ao{position:relative;z-index:1;width:108%;height:108%;object-fit:contain;display:block;filter:drop-shadow(0 1px 2px #000) drop-shadow(0 0 5px rgba(242,58,44,.34))}@media(prefers-reduced-motion:reduce){.card-back.svelte-vti3ao{filter:drop-shadow(0 2px 3px rgba(0,0,0,.78))}}.pile-tray.svelte-bwhnqj{display:flex;gap:8px;padding:4px 6px 6px}.pile-tray.column.svelte-bwhnqj{flex-direction:column;padding:4px;gap:6px}.pile.svelte-bwhnqj{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:40px;padding:0;background:transparent;border:none;color:var(--bone, #eceaf1);cursor:pointer}.pile-tray.column.svelte-bwhnqj .pile:where(.svelte-bwhnqj){width:38px}.art.svelte-bwhnqj{position:relative;width:100%;aspect-ratio:1 / 1.2;display:block;overflow:visible;background:transparent;border:none;transition:filter .12s}.pile.svelte-bwhnqj:hover .art:where(.svelte-bwhnqj){filter:brightness(1.25)}.art.react.svelte-bwhnqj{animation:svelte-bwhnqj-pile-tray-react .48s cubic-bezier(.3,.7,.2,1.4)}@keyframes svelte-bwhnqj-pile-tray-react{0%{transform:translateY(0) scale(1);filter:brightness(1)}35%{transform:translateY(-5px) scale(1.13);filter:brightness(1.7) drop-shadow(0 6px 12px rgba(212,175,106,.7))}to{transform:translateY(0) scale(1);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.art.react.svelte-bwhnqj{animation:none}}.art.svelte-bwhnqj .card-back{width:100%;height:100%;opacity:.32}.count.svelte-bwhnqj{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display, serif);font-size:17px;font-weight:800;color:var(--bone, #eceaf1);text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.6);font-variant-numeric:tabular-nums;pointer-events:none}.pile-tray.column.svelte-bwhnqj .count:where(.svelte-bwhnqj){font-size:20px}.pile-ico.svelte-bwhnqj{position:absolute;right:2px;bottom:2px;width:13px;height:18px;background-color:var(--bone, #eceaf1);-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9));pointer-events:none}.close-btn.svelte-18wslo8{position:relative;flex-shrink:0;display:inline-grid;place-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;padding:0;background:radial-gradient(circle,rgba(117,24,30,.09) 0%,rgba(37,8,13,.035) 45%,transparent 70%);border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.close-btn.svelte-18wslo8:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:radial-gradient(circle at 38% 32%,rgba(255,137,95,.12),rgba(84,12,18,.09) 48%,transparent 72%);box-shadow:inset 0 1px #ffd1ad0d;opacity:.38;transform:scale(.88);transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease;pointer-events:none}.close-x.svelte-18wslo8{position:relative;z-index:1;width:22px;height:22px;object-fit:contain;display:block;opacity:.86;filter:saturate(.86) drop-shadow(0 -1px 0 rgba(255,213,167,.28)) drop-shadow(0 2px 2px rgba(17,3,6,.82));transition:opacity .14s ease,transform .14s cubic-bezier(.2,.75,.3,1),filter .14s ease}.close-btn.svelte-18wslo8:hover:before,.close-btn.svelte-18wslo8:focus-visible:before{opacity:1;transform:scale(1);box-shadow:inset 0 1px #ffd1ad1a,0 0 10px #bf27271f}.close-btn.svelte-18wslo8:hover .close-x:where(.svelte-18wslo8),.close-btn.svelte-18wslo8:focus-visible .close-x:where(.svelte-18wslo8){opacity:1;filter:saturate(1.02) brightness(1.06) drop-shadow(0 -1px 0 rgba(255,222,181,.35)) drop-shadow(0 3px 3px rgba(17,3,6,.86));transform:translateY(-1px) rotate(2deg) scale(1.06)}.close-btn.svelte-18wslo8:active .close-x:where(.svelte-18wslo8){filter:saturate(.9) brightness(.9) drop-shadow(0 1px 1px rgba(17,3,6,.8));transform:translateY(1px) scale(.92)}.close-btn.svelte-18wslo8:active:before{opacity:.66;transform:scale(.84);box-shadow:inset 0 2px 5px #00000057}.close-btn.svelte-18wslo8:focus-visible{outline:2px solid rgba(206,144,240,.92);outline-offset:-5px;border-radius:50%}@media(hover:none),(pointer:coarse){.close-btn.svelte-18wslo8{width:48px;height:48px;margin:-10px -8px -10px 0}.close-x.svelte-18wslo8{width:26px;height:26px;opacity:.95}}@media(prefers-reduced-motion:reduce){.close-btn.svelte-18wslo8:hover .close-x:where(.svelte-18wslo8),.close-btn.svelte-18wslo8:focus-visible .close-x:where(.svelte-18wslo8),.close-btn.svelte-18wslo8:active .close-x:where(.svelte-18wslo8){transform:none}.close-btn.svelte-18wslo8:before{transition:opacity .14s ease,box-shadow .14s ease}.close-btn.svelte-18wslo8:hover:before,.close-btn.svelte-18wslo8:focus-visible:before,.close-btn.svelte-18wslo8:active:before{transform:none}}.pile-modal-bg.svelte-c7lylg{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:200;display:flex;align-items:center;justify-content:flex-start;padding-left:240px}.pile-modal.svelte-c7lylg{background:transparent;color:var(--bone, #eceaf1);border:none;padding:18px 22px 22px;max-width:920px;max-height:80vh;overflow-y:auto;width:calc(100vw - 480px);text-shadow:0 1px 2px rgba(0,0,0,.85)}header.svelte-c7lylg{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:14px}header.svelte-c7lylg .close-btn{background:#0b0908b8;border:1px solid rgba(139,133,127,.34)}header.svelte-c7lylg h2:where(.svelte-c7lylg){margin:0;font-family:var(--font-display, serif);font-size:18px}.title-pill.svelte-c7lylg{display:inline-block;padding:6px 14px;border:1px solid;background:#050407d9;box-shadow:0 4px 14px #00000080;text-transform:uppercase;letter-spacing:.06em}.title-pill.ally.svelte-c7lylg{color:var(--hex-steel, #9d4edd);border-color:var(--hex-steel, #9d4edd)}.title-pill.enemy.svelte-c7lylg{color:var(--blood-glow, #ff4f3d);border-color:var(--blood-glow, #ff4f3d)}.empty.svelte-c7lylg{color:var(--ash, #a29bae);font-style:italic}.grid.svelte-c7lylg{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.tile-wrap.svelte-c7lylg{display:block;position:relative;cursor:pointer;transition:transform .12s ease,filter .12s ease}.poison-tag-portrait.svelte-c7lylg{position:absolute;top:3px;right:3px;width:26px;height:26px;border-radius:50%;object-fit:cover;background:#050407;border:2px solid var(--blood-glow, #c0392b);box-shadow:0 2px 5px #000000a6;pointer-events:none;z-index:2}.tile-wrap.svelte-c7lylg:hover{transform:translateY(-2px);filter:drop-shadow(0 6px 12px rgba(0,0,0,.7))}.tile-wrap.pickable.svelte-c7lylg{outline:2px solid var(--forge-gold, #d8ae62);outline-offset:3px}.tile-wrap.pickable.svelte-c7lylg:hover,.tile-wrap.pickable.svelte-c7lylg:focus-visible{transform:translateY(-4px);filter:drop-shadow(0 8px 16px rgba(216,174,98,.55))}.tile-wrap.unpickable.svelte-c7lylg{opacity:.35;cursor:not-allowed;pointer-events:none}.tile-wrap.svelte-c7lylg .tile{width:100%}.tile-back.svelte-c7lylg{display:block;aspect-ratio:2 / 3;overflow:hidden}.hover-portal.svelte-c7lylg{position:fixed;z-index:250;display:flex;flex-direction:row;gap:12px;pointer-events:none}.hover-card.svelte-c7lylg{width:220px;height:330px;position:relative;overflow:visible;flex-shrink:0}.hover-card.svelte-c7lylg .card-frame{overflow:visible;transform:scale(.275);transform-origin:top left}.hover-tip.svelte-c7lylg{width:240px;color:var(--bone, #eceaf1);font-size:12px}.hover-tip.svelte-c7lylg .hover-tip{position:relative;top:auto;left:auto}.hexbtn.svelte-dcdt0d{--hx-h: 48px;--hx-focus: rgba(201, 121, 255, .96);--hx-cut: calc(var(--hx-h) * .2887);--hx-clip: polygon( var(--hx-cut) 0, calc(100% - var(--hx-cut)) 0, 100% 50%, calc(100% - var(--hx-cut)) 100%, var(--hx-cut) 100%, 0 50% );position:relative;isolation:isolate;display:inline-flex;box-sizing:border-box;height:var(--hx-h);padding:2px;border:0;background:linear-gradient(163deg,#ffffffb3,#fff0 24%),linear-gradient(101deg,#312a36,#d8d3dc 14%,#766d7d 39%,#eeeaf0 51%,#5a4e60 72%,#211a26);clip-path:var(--hx-clip);cursor:pointer;filter:drop-shadow(0 2px 1px rgba(255,255,255,.08)) drop-shadow(0 4px 5px rgba(0,0,0,.72));transition:transform .16s cubic-bezier(.2,.75,.3,1),filter .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.hexbtn.full.svelte-dcdt0d{display:flex;width:100%}.hexbtn.ember.svelte-dcdt0d{--hx-focus: #ffcc80;--hx-primary-sheen: rgba(255, 218, 145, .34);--hx-primary-face: linear-gradient(178deg, #ad661e 0%, #79400e 45%, #4d2609 72%, #241104 100%);--hx-primary-glow: rgba(230, 145, 43, .46);--hx-primary-hover: rgba(255, 184, 76, .68);--hx-pulse-low: rgba(230, 145, 43, .4);--hx-pulse-high: rgba(255, 184, 76, .72)}.face.svelte-dcdt0d{position:relative;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 calc(var(--hx-cut) + 6px);clip-path:var(--hx-clip);box-shadow:inset 0 1px #ffffff52,inset 0 8px 11px -9px #ffffff80,inset 0 -13px 14px -10px #000000b8,inset 1px 0 #ffffff12,inset -1px 0 #00000057,inset 0 0 0 1px #ffffff0b;transition:box-shadow .16s ease,filter .16s ease}.face.svelte-dcdt0d:before{content:"";position:absolute;z-index:0;top:1px;right:1px;bottom:1px;left:1px;background:linear-gradient(108deg,transparent 0 17%,rgba(255,255,255,.12) 17.5%,transparent 18.3%),linear-gradient(73deg,transparent 0 72%,rgba(0,0,0,.2) 72.5%,transparent 73.2%),radial-gradient(ellipse at 19% 8%,rgba(255,255,255,.13),transparent 34%),radial-gradient(ellipse at 83% 91%,rgba(0,0,0,.24),transparent 39%);opacity:.62;mix-blend-mode:soft-light;pointer-events:none}.face.svelte-dcdt0d:after{content:"";position:absolute;z-index:2;top:1px;right:1px;bottom:1px;left:1px;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 8%,transparent 91%,rgba(0,0,0,.22)),linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%,transparent 76%,rgba(0,0,0,.22));clip-path:var(--hx-clip);pointer-events:none}.label.svelte-dcdt0d{position:relative;z-index:3;display:inline-flex;font-family:var(--font-ui, "Rajdhani", system-ui, sans-serif);font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;line-height:1;transition:transform .16s cubic-bezier(.2,.75,.3,1),text-shadow .16s ease}.sheen.svelte-dcdt0d{position:absolute;z-index:1;top:-35%;left:-58%;width:28%;height:160%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 24%,rgba(255,255,255,.46) 50%,rgba(255,255,255,.08) 76%,transparent);transform:skew(-14deg);transition:left .52s cubic-bezier(.38,.08,.22,1);pointer-events:none}.hexbtn[data-size=sm].svelte-dcdt0d{--hx-h: 36px}.hexbtn[data-size=sm].svelte-dcdt0d .label:where(.svelte-dcdt0d){font-size:12px}.hexbtn[data-size=md].svelte-dcdt0d{--hx-h: 48px}.hexbtn[data-size=md].svelte-dcdt0d .label:where(.svelte-dcdt0d){font-size:15px}.hexbtn[data-size=lg].svelte-dcdt0d{--hx-h: 60px}.hexbtn[data-size=lg].svelte-dcdt0d .label:where(.svelte-dcdt0d){font-size:20px}.hexbtn[data-role=primary].svelte-dcdt0d{background:linear-gradient(164deg,#ffffffb8,#fff0 23%),linear-gradient(101deg,#302936,#eeeaf1 14%,#84788b 39%,#f8f4f8 51%,#5b4b63 72%,#24172d);filter:drop-shadow(0 4px 5px rgba(0,0,0,.72)) drop-shadow(0 0 14px var(--hx-primary-glow, rgba(118, 34, 216, .46)))}.hexbtn[data-role=primary].svelte-dcdt0d .face:where(.svelte-dcdt0d){background:radial-gradient(ellipse at 24% 0%,var(--hx-primary-sheen, rgba(238, 190, 255, .34)),transparent 40%),var(--hx-primary-face, linear-gradient(178deg, #bb55f2 0%, #7924c7 45%, #40105d 72%, #20072f 100%))}.hexbtn[data-role=primary].svelte-dcdt0d .label:where(.svelte-dcdt0d){color:var(--steel-bright, #f5f5fa);text-shadow:0 1px 2px rgba(16,4,27,.95),0 0 4px rgba(43,11,67,.7)}.hexbtn[data-role=neutral].svelte-dcdt0d .face:where(.svelte-dcdt0d){background:radial-gradient(ellipse at 21% 0%,rgba(232,229,236,.16),transparent 42%),linear-gradient(178deg,#352641,#21172b 47%,#130d19 73%,#07050a)}.hexbtn[data-role=neutral].svelte-dcdt0d .label:where(.svelte-dcdt0d){color:var(--steel, #d7d7e2);text-shadow:0 -1px 0 rgba(0,0,0,.8)}.hexbtn[data-role=destructive].svelte-dcdt0d{background:linear-gradient(163deg,rgba(255,218,200,.58),transparent 25%),linear-gradient(102deg,#501014,#f48666 15%,#a32329 43%,#e25c4b 53%,#77131c 76%,#2a090d)}.hexbtn[data-role=destructive].svelte-dcdt0d .face:where(.svelte-dcdt0d){background:radial-gradient(ellipse at 23% 0%,rgba(255,113,96,.24),transparent 40%),linear-gradient(178deg,#641019,#390a11 48%,#1c070b 75%,#08060c)}.hexbtn[data-role=destructive].svelte-dcdt0d .label:where(.svelte-dcdt0d){color:#ffd0ca;text-shadow:0 -1px 0 rgba(0,0,0,.8)}.hexbtn.accented.svelte-dcdt0d{--hx-focus: color-mix(in srgb, var(--hx-accent) 78%, #fff);background:linear-gradient(163deg,rgba(255,255,255,.54),transparent 25%),linear-gradient(101deg,color-mix(in srgb,var(--hx-accent) 42%,#111),color-mix(in srgb,var(--hx-accent) 66%,#fff) 15%,color-mix(in srgb,var(--hx-accent) 82%,#24202a) 40%,color-mix(in srgb,var(--hx-accent) 54%,#fff) 53%,color-mix(in srgb,var(--hx-accent) 70%,#09070b) 77%,color-mix(in srgb,var(--hx-accent) 30%,#050407))}.hexbtn.accented.svelte-dcdt0d:hover:not(:disabled){filter:drop-shadow(0 5px 7px rgba(0,0,0,.7)) drop-shadow(0 0 14px color-mix(in srgb,var(--hx-accent) 55%,transparent)) brightness(1.07)}.hexbtn.svelte-dcdt0d:hover:not(:disabled){transform:translateY(-2px);filter:drop-shadow(0 1px 1px rgba(255,255,255,.1)) drop-shadow(0 6px 7px rgba(0,0,0,.74)) brightness(1.07)}.hexbtn[data-role=primary].svelte-dcdt0d:hover:not(:disabled){filter:drop-shadow(0 5px 7px rgba(0,0,0,.7)) drop-shadow(0 0 22px var(--hx-primary-hover, rgba(182, 76, 255, .68))) brightness(1.08)}.hexbtn[data-role=destructive].svelte-dcdt0d:hover:not(:disabled){filter:drop-shadow(0 5px 7px rgba(0,0,0,.7)) drop-shadow(0 0 14px rgba(242,58,44,.6))}.hexbtn.svelte-dcdt0d:hover:not(:disabled) .sheen:where(.svelte-dcdt0d){left:130%}.hexbtn.svelte-dcdt0d:hover:not(:disabled) .face:where(.svelte-dcdt0d){box-shadow:inset 0 1px #fff6,inset 0 10px 12px -10px #ffffff94,inset 0 -13px 14px -10px #000000b3,inset 1px 0 #ffffff14,inset -1px 0 #00000059,inset 0 0 0 1px #ffffff0f}.hexbtn.svelte-dcdt0d:hover:not(:disabled) .label:where(.svelte-dcdt0d){transform:translateY(-.5px)}.hexbtn.svelte-dcdt0d:active:not(:disabled){transform:translateY(1px);filter:drop-shadow(0 1px 2px rgba(0,0,0,.62)) brightness(.94)}.hexbtn.svelte-dcdt0d:active:not(:disabled) .face:where(.svelte-dcdt0d){box-shadow:inset 0 3px 6px #0000007a,inset 0 -1px #ffffff1f,inset 1px 0 #ffffff0a,inset -1px 0 #00000052}.hexbtn.svelte-dcdt0d:active:not(:disabled) .label:where(.svelte-dcdt0d){transform:translateY(1px)}.hexbtn.svelte-dcdt0d:disabled{cursor:not-allowed;background:linear-gradient(180deg,#4b4550,#2c2730 60%,#18151b);filter:none}.hexbtn.svelte-dcdt0d:disabled .face:where(.svelte-dcdt0d){background:linear-gradient(180deg,#1c1820,#100e12 65%);box-shadow:inset 0 0 0 1px #ffffff08}.hexbtn.svelte-dcdt0d:disabled .label:where(.svelte-dcdt0d){color:#625d68;text-shadow:0 -1px 0 rgba(0,0,0,.7)}.hexbtn.svelte-dcdt0d:disabled .sheen:where(.svelte-dcdt0d){display:none}.hexbtn.svelte-dcdt0d:focus-visible{outline:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.7)) drop-shadow(0 0 1px var(--hx-focus)) drop-shadow(0 0 5px var(--hx-focus))}.hexbtn.pulse.svelte-dcdt0d:not(:disabled){animation:svelte-dcdt0d-hx-pulse 2.6s ease-in-out infinite}@keyframes svelte-dcdt0d-hx-pulse{0%,to{filter:drop-shadow(0 3px 4px rgba(0,0,0,.7)) drop-shadow(0 0 10px var(--hx-pulse-low, rgba(118, 34, 216, .4)))}50%{filter:drop-shadow(0 3px 4px rgba(0,0,0,.7)) drop-shadow(0 0 20px var(--hx-pulse-high, rgba(182, 76, 255, .72)))}}.hexbtn.lowfx.svelte-dcdt0d{filter:drop-shadow(0 2px 3px rgba(0,0,0,.6));animation:none}.hexbtn.lowfx.svelte-dcdt0d:hover:not(:disabled){filter:drop-shadow(0 3px 4px rgba(0,0,0,.6)) brightness(1.08)}.hexbtn.lowfx.svelte-dcdt0d .sheen:where(.svelte-dcdt0d){display:none}.hexbtn.lowfx.svelte-dcdt0d .face:where(.svelte-dcdt0d):before{opacity:.34}.hexbtn.lowfx.svelte-dcdt0d:focus-visible{filter:drop-shadow(0 2px 3px rgba(0,0,0,.6)) drop-shadow(0 0 1px var(--hx-focus)) drop-shadow(0 0 4px var(--hx-focus))}@media(prefers-reduced-motion:reduce){.hexbtn.svelte-dcdt0d{transition:filter .2s ease}.hexbtn.svelte-dcdt0d:hover:not(:disabled){transform:none}.hexbtn.svelte-dcdt0d:active:not(:disabled){transform:none}.hexbtn.pulse.svelte-dcdt0d{animation:none}.sheen.svelte-dcdt0d{display:none}.hexbtn.svelte-dcdt0d:hover:not(:disabled) .label:where(.svelte-dcdt0d),.hexbtn.svelte-dcdt0d:active:not(:disabled) .label:where(.svelte-dcdt0d){transform:none}}.cleanse-bg.svelte-1qbndt5{position:fixed;top:0;right:0;bottom:0;left:0;background:#080605b8;z-index:210;display:flex;align-items:center;justify-content:center;padding:24px}.cleanse-modal.svelte-1qbndt5{background:var(--stone-dark, #100c16);color:var(--bone, #eceaf1);border:1px solid var(--forge-gold, #d8ae62);padding:18px 22px 20px;max-width:760px;width:100%;max-height:84vh;overflow-y:auto;box-shadow:0 8px 30px #0009}header.svelte-1qbndt5{margin-bottom:12px}.title-pill.svelte-1qbndt5{margin:0;font-family:var(--font-display, serif);font-size:16px;text-transform:uppercase;letter-spacing:.06em;color:var(--forge-gold, #d8ae62)}.empty.svelte-1qbndt5{color:var(--ash, #a29bae);font-style:italic;margin:8px 0 0}.zone-label.svelte-1qbndt5{margin:14px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ash, #a29bae)}.grid.svelte-1qbndt5{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px}.tile-wrap.svelte-1qbndt5{position:relative;display:block;padding:0;background:none;border:2px solid transparent;cursor:pointer;transition:transform .12s ease,filter .12s ease}.tile-wrap.svelte-1qbndt5:hover{transform:translateY(-2px);filter:drop-shadow(0 6px 12px rgba(0,0,0,.7))}.tile-wrap.picked.svelte-1qbndt5{border-color:var(--blood-glow, #ff4f3d);filter:drop-shadow(0 0 8px rgba(255,79,61,.6))}.tile-wrap.svelte-1qbndt5 .tile{width:100%}.badge.svelte-1qbndt5{position:absolute;top:4px;left:50%;transform:translate(-50%);background:var(--blood-glow, #ff4f3d);color:#120a09;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px}.actions.svelte-1qbndt5{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.draw-pile.svelte-38kt7h{position:relative;width:46px;height:56px;margin-bottom:16px;padding:0;background:transparent;border:none;color:inherit}.draw-pile.ally.svelte-38kt7h{width:52px;height:64px;margin-bottom:18px}.draw-pile.clickable.svelte-38kt7h{cursor:pointer;transition:transform .12s ease,filter .12s ease}.draw-pile.clickable.svelte-38kt7h:hover{transform:translateY(-2px);filter:brightness(1.2)}.stack.svelte-38kt7h{position:absolute;top:0;right:0;bottom:0;left:0}.stack.react.svelte-38kt7h{animation:svelte-38kt7h-draw-pile-react .48s cubic-bezier(.3,.7,.2,1.4)}@keyframes svelte-38kt7h-draw-pile-react{0%{transform:translateY(0) scale(1);filter:brightness(1)}35%{transform:translateY(-6px) scale(1.14);filter:brightness(1.65) drop-shadow(0 6px 12px rgba(212,175,106,.75))}to{transform:translateY(0) scale(1);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.stack.react.svelte-38kt7h{animation:none}}.back.svelte-38kt7h{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--stone-dark, #100c16);border:1px solid #392745;overflow:hidden}.draw-pile.clickable.svelte-38kt7h .back:where(.svelte-38kt7h){background:#100c161f;border:1px solid rgba(57,39,69,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.back-3.svelte-38kt7h{transform:translate(-4px,-3px);opacity:.5}.back-2.svelte-38kt7h{transform:translate(-2px,-1px);opacity:.75}.back-1.svelte-38kt7h .card-back{width:100%;height:100%;opacity:.55}.count.svelte-38kt7h{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display, serif);font-size:22px;font-weight:800;color:var(--bone, #eceaf1);text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.6);font-variant-numeric:tabular-nums;pointer-events:none}.draw-pile.ally.svelte-38kt7h .count:where(.svelte-38kt7h){font-size:24px}.pile-ico.svelte-38kt7h{position:absolute;right:1px;bottom:1px;width:13px;height:18px;background-color:var(--bone, #eceaf1);-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9));pointer-events:none}.clickable.svelte-38kt7h:hover .pile-ico:where(.svelte-38kt7h){background-color:#fff}.mana-hex.svelte-1qu1cp7{--size: 28px;--bg: #a29bae;--tint: #eceaf1;--mask: none;position:relative;display:inline-block;width:var(--size);height:calc(var(--size) * 1.155);line-height:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.hex-bg.svelte-1qu1cp7{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff57,#fff0 40%),var(--bg);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);box-shadow:inset 0 1px #ffffff4d,inset 0 -5px 7px -5px #0000008c}.hex-icon.svelte-1qu1cp7{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--tint);-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:58% 58%;mask-size:58% 58%}.mana-hex.spent.svelte-1qu1cp7 .hex-bg:where(.svelte-1qu1cp7){opacity:.25}.mana-hex.spent.svelte-1qu1cp7 .hex-icon:where(.svelte-1qu1cp7){opacity:.3}.mana-hex.spent.svelte-1qu1cp7:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent calc(50% - 1px),#a29bae calc(50% - 1px),#a29bae calc(50% + 1px),transparent calc(50% + 1px));pointer-events:none}.cd-mark.svelte-1qu1cp7{position:absolute;right:-2px;bottom:-2px;font-size:10px;background:var(--pit-black, #050407);color:var(--ash, #a29bae);padding:0 2px;line-height:12px;border-radius:50%}.status-box.svelte-bhg7fz{display:flex;flex-direction:column;gap:8px;width:100%;padding:11px 10px;background:var(--stone-dark, #100c16);border:1px solid #392745;color:var(--bone, #eceaf1);cursor:pointer;text-align:left;transition:background-color .12s ease,border-color .12s ease}.status-box.ally.svelte-bhg7fz{border-color:#9d4edd73}.status-box.enemy.svelte-bhg7fz{border-color:#ff4f3d73}.status-box.svelte-bhg7fz:hover{background:#1b1424}.status-box.dead.svelte-bhg7fz{opacity:.4}.head.svelte-bhg7fz{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center}.portrait.svelte-bhg7fz{width:48px;height:48px;border:2px solid currentColor;color:var(--hex-steel, #9d4edd);overflow:hidden;background:var(--pit-black, #050407);display:flex;align-items:center;justify-content:center}.status-box.enemy.svelte-bhg7fz .portrait:where(.svelte-bhg7fz){color:var(--blood-glow, #ff4f3d)}.portrait.svelte-bhg7fz img:where(.svelte-bhg7fz){width:100%;height:100%;object-fit:cover;display:block}.info.svelte-bhg7fz{display:flex;flex-direction:column;gap:2px;min-width:0}.name.svelte-bhg7fz{font-family:var(--font-display, serif);font-weight:700;font-size:14px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-box.ally.svelte-bhg7fz .name:where(.svelte-bhg7fz){color:var(--hex-steel, #9d4edd)}.status-box.enemy.svelte-bhg7fz .name:where(.svelte-bhg7fz){color:var(--blood-glow, #ff4f3d)}.row.svelte-bhg7fz{display:flex;gap:10px;align-items:center;font:700 13px/1 var(--font-body, sans-serif);font-variant-numeric:tabular-nums;color:var(--bone, #eceaf1)}.stat.svelte-bhg7fz{display:inline-flex;align-items:center;gap:4px}.stat.svelte-bhg7fz svg:where(.svelte-bhg7fz){width:13px;height:13px;flex-shrink:0}.stat.hp.svelte-bhg7fz svg:where(.svelte-bhg7fz){color:var(--blood-glow, #ff4f3d)}.stat.arm.svelte-bhg7fz svg:where(.svelte-bhg7fz){color:var(--hex-steel, #9d4edd)}.stat.arm.svelte-bhg7fz{color:var(--ash, #a29bae)}.stat.shell.svelte-bhg7fz svg:where(.svelte-bhg7fz){color:#9a7fd4}.stat.shell.svelte-bhg7fz{color:var(--ash, #a29bae)}.stat.aura.svelte-bhg7fz .num:where(.svelte-bhg7fz){color:var(--ember-glow, #e0a050);font-weight:600}.mana-row.svelte-bhg7fz{display:flex;gap:4px;align-items:center;margin-top:2px}.statuses.svelte-bhg7fz{list-style:none;margin:0;padding:7px 0 0;display:flex;flex-direction:column;gap:3px;border-top:1px solid #1b1424}.st-row.svelte-bhg7fz{display:flex;align-items:center;gap:6px;font:500 12px/1.25 var(--font-body, sans-serif);color:var(--bone, #eceaf1)}.diamond.svelte-bhg7fz{display:inline-block;width:8px;height:8px;transform:rotate(45deg);flex-shrink:0}.st-row.debuff.svelte-bhg7fz .diamond:where(.svelte-bhg7fz){background:var(--blood-glow, #ff4f3d);box-shadow:0 0 4px #ff4f3d8c}.st-row.buff.svelte-bhg7fz .diamond:where(.svelte-bhg7fz){background:var(--hex-steel, #9d4edd);box-shadow:0 0 4px #9d4edd8c}.st-row.rune.svelte-bhg7fz .diamond:where(.svelte-bhg7fz){background:var(--forge-gold, #d8ae62);box-shadow:0 0 7px #d8ae62e6;animation:svelte-bhg7fz-rune-pulse 1.8s ease-in-out infinite}.st-row.rune.svelte-bhg7fz .st-label:where(.svelte-bhg7fz){color:var(--forge-gold, #d8ae62);font-weight:700;letter-spacing:.01em}@keyframes svelte-bhg7fz-rune-pulse{0%,to{box-shadow:0 0 5px #d8ae6299}50%{box-shadow:0 0 9px #d8ae62}}@media(prefers-reduced-motion:reduce){.st-row.rune.svelte-bhg7fz .diamond:where(.svelte-bhg7fz){animation:none}}.st-label.svelte-bhg7fz{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-row.has-card.svelte-bhg7fz{cursor:help}.st-row.has-card.svelte-bhg7fz .st-label:where(.svelte-bhg7fz){text-decoration:underline dotted rgba(216,174,98,.4)}.st-row.has-card.svelte-bhg7fz:hover .st-label:where(.svelte-bhg7fz){text-decoration-color:var(--forge-gold, #d8ae62)}.chip-card-portal{position:fixed;z-index:250;width:220px;height:330px;pointer-events:none}.chip-card-portal .card-frame{overflow:visible;transform:scale(.275);transform-origin:top left}.ready-btn.svelte-dkrbpy{position:relative;display:inline-flex;align-items:center;justify-content:center;width:210px;height:60px;padding:0;border:none;background:transparent;cursor:pointer;filter:drop-shadow(0 4px 3px rgba(0,0,0,.55));transition:transform 80ms ease,filter .14s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.frame.svelte-dkrbpy{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}[data-state=ready].svelte-dkrbpy .body-top:where(.svelte-dkrbpy){stop-color:#b64cff}[data-state=ready].svelte-dkrbpy .body-bot:where(.svelte-dkrbpy){stop-color:#7622d8}[data-state=ready].svelte-dkrbpy .rim-top:where(.svelte-dkrbpy){stop-color:#f5f5fa}[data-state=ready].svelte-dkrbpy .rim-mid:where(.svelte-dkrbpy){stop-color:#b64cff}[data-state=ready].svelte-dkrbpy .rim-bot:where(.svelte-dkrbpy){stop-color:#2b0b43}[data-state=wait].svelte-dkrbpy .body-top:where(.svelte-dkrbpy){stop-color:#30213d}[data-state=wait].svelte-dkrbpy .body-bot:where(.svelte-dkrbpy){stop-color:#100c16}[data-state=wait].svelte-dkrbpy .rim-top:where(.svelte-dkrbpy){stop-color:#d7d7e2}[data-state=wait].svelte-dkrbpy .rim-mid:where(.svelte-dkrbpy){stop-color:#a29bae}[data-state=wait].svelte-dkrbpy .rim-bot:where(.svelte-dkrbpy){stop-color:#413848}[data-state=off].svelte-dkrbpy .body-top:where(.svelte-dkrbpy){stop-color:#1b1424}[data-state=off].svelte-dkrbpy .body-bot:where(.svelte-dkrbpy){stop-color:#08060c}[data-state=off].svelte-dkrbpy .rim-top:where(.svelte-dkrbpy){stop-color:#625d68}[data-state=off].svelte-dkrbpy .rim-mid:where(.svelte-dkrbpy){stop-color:#413848}[data-state=off].svelte-dkrbpy .rim-bot:where(.svelte-dkrbpy){stop-color:#1b1424}.label.svelte-dkrbpy{position:relative;z-index:1;font-family:var(--font-ui, "Rajdhani", system-ui, sans-serif);font-weight:800;font-size:21px;letter-spacing:.16em;text-transform:uppercase;color:#f5f5fa;text-shadow:0 1px 2px rgba(16,4,27,.95)}[data-state=wait].svelte-dkrbpy .label:where(.svelte-dkrbpy){color:#d7d7e2;text-shadow:0 -1px 0 rgba(0,0,0,.8)}[data-state=off].svelte-dkrbpy .label:where(.svelte-dkrbpy){color:var(--ash, #a29bae);text-shadow:none}.ready-btn.svelte-dkrbpy:hover:not(:disabled){transform:translateY(-1px);filter:drop-shadow(0 6px 5px rgba(0,0,0,.6)) brightness(1.06)}.ready-btn.svelte-dkrbpy:active:not(:disabled){transform:translateY(2px);filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.ready-btn.svelte-dkrbpy:disabled{cursor:not-allowed;filter:none}[data-state=ready].svelte-dkrbpy:not(:disabled) .rim:where(.svelte-dkrbpy){animation:svelte-dkrbpy-rb-rim 2.4s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(182,76,255,.68))}@keyframes svelte-dkrbpy-rb-rim{0%,to{stroke-width:3.5}50%{stroke-width:4.6}}@media(prefers-reduced-motion:reduce){[data-state=ready].svelte-dkrbpy:not(:disabled) .rim:where(.svelte-dkrbpy){animation:none}}.intent-bar.svelte-60h7aq{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding:6px 12px;background:linear-gradient(180deg,#140f0de6,#0b0908e6);border:1px solid rgba(217,73,24,.34);box-shadow:0 2px 10px #0000008c,inset 0 1px #ffebd20f;color:var(--bone, #efe8dd);font-family:Lato,system-ui,sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none;animation:svelte-60h7aq-intent-in .13s ease-out}@keyframes svelte-60h7aq-intent-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.intent-actions.svelte-60h7aq{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:5px;text-align:center;line-height:1.2}.act.svelte-60h7aq{font-weight:700;font-size:12.5px;letter-spacing:.02em;color:var(--bone, #efe8dd)}.act.idle.svelte-60h7aq{font-weight:600;color:var(--ash, #8b857f);font-style:italic}.sep.svelte-60h7aq{color:var(--forge-gold, #c8a24a);font-weight:800}.intent-totals.svelte-60h7aq{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.tot.svelte-60h7aq{font-weight:800;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.tot.dmg.svelte-60h7aq{color:#ff6a58}.tot.heal.svelte-60h7aq{color:#5dff8a}.tot.lethal.svelte-60h7aq{color:#ffd76a;text-shadow:0 0 8px rgba(255,178,60,.55)}@media(prefers-reduced-motion:reduce){.intent-bar.svelte-60h7aq{animation:none}}.spotlight.svelte-3ks2rp{position:absolute;top:8px;left:8px;z-index:40;pointer-events:none}.card-wrap.svelte-3ks2rp{width:800px;height:1200px;transform:scale(.17);transform-origin:top left;filter:drop-shadow(0 18px 30px rgba(0,0,0,.75))}.card-wrap.big.svelte-3ks2rp{transform:scale(.3)}.card-enter.svelte-3ks2rp{animation:svelte-3ks2rp-spotlight-card-in .26s cubic-bezier(.2,.8,.3,1.15);transform-origin:top left}@keyframes svelte-3ks2rp-spotlight-card-in{0%{transform:translateY(26px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.card-enter.svelte-3ks2rp{animation:none}}.spotlight.svelte-3ks2rp{width:176px;height:264px}.fizzle.svelte-3ks2rp{position:absolute;top:16px;left:200px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-family:var(--font-display, serif);text-transform:uppercase;color:var(--blood-glow, #ff4f3d);background:var(--pit-black, #050407);padding:12px 22px;border:2px solid var(--blood-glow, #ff4f3d);box-shadow:0 0 28px #ff4f3da6,0 8px 24px #000000b3;animation:svelte-3ks2rp-fizzle-shake .32s ease-out;white-space:nowrap}.fizzle-label.svelte-3ks2rp{font-size:34px;font-weight:900;letter-spacing:.14em;line-height:1}.fizzle-reason.svelte-3ks2rp{font-size:22px;font-weight:700;letter-spacing:.05em;color:var(--bone, #eceaf1);line-height:1}@media(max-width:760px){.card-wrap.svelte-3ks2rp{transform:scale(.21)}.spotlight.svelte-3ks2rp{width:200px;height:300px}}@keyframes svelte-3ks2rp-fizzle-shake{0%{transform:translate(-4px)}20%{transform:translate(4px)}40%{transform:translate(-3px)}60%{transform:translate(2px)}80%{transform:translate(-1px)}to{transform:translate(0)}}@media(max-width:760px){.fizzle.svelte-3ks2rp{left:0;top:276px;white-space:normal;max-width:78vw;padding:8px 14px;gap:2px}.fizzle-label.svelte-3ks2rp{font-size:22px}.fizzle-reason.svelte-3ks2rp{font-size:14px}}.board-banner.svelte-f9xdzp{position:absolute;left:0;right:0;display:flex;justify-content:center;z-index:6;pointer-events:none}.bb-inner.svelte-f9xdzp{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.band.svelte-f9xdzp{position:absolute;left:-10%;right:-10%;top:6%;bottom:6%;background:linear-gradient(to right,#07060800,#08060cc7 30%,#151119c7 70%,#07060800);z-index:-1;pointer-events:none}.bb-title.svelte-f9xdzp{font-family:var(--font-display, "Cinzel", serif);font-weight:800;font-size:clamp(34px,6.5vw,84px);line-height:1.05;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(105deg,#f5f5fa 4%,#d7d7e2 38%,#ff7160 68%,#b64cff 108%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 12px rgba(0,0,0,.95)}.bb-sub.svelte-f9xdzp{font-family:var(--font-body, "Rajdhani", sans-serif);font-weight:700;font-size:clamp(12px,1.6vw,17px);letter-spacing:.06em;color:var(--steel, #d7d7e2);text-shadow:0 1px 6px rgba(0,0,0,.9)}.bb-sub.white.svelte-f9xdzp{color:#fff;font-weight:700}.timer.svelte-s39mno{display:inline-flex;align-items:baseline;gap:8px;padding:0;background:transparent;border:none;color:var(--bone, #eceaf1)}.readout.svelte-s39mno{font-family:Courier New,monospace;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--forge-gold, #d8ae62)}.timer[data-phase=planning].svelte-s39mno .readout:where(.svelte-s39mno){color:var(--hex-steel, #9d4edd)}.timer[data-phase=move].svelte-s39mno .readout:where(.svelte-s39mno){color:var(--hex-steel, #9d4edd)}.timer[data-phase=resolving].svelte-s39mno .readout:where(.svelte-s39mno){color:var(--forge-gold, #d8ae62)}.timer[data-phase=cleanup].svelte-s39mno .readout:where(.svelte-s39mno){color:var(--ash, #a29bae)}.timer.warn.svelte-s39mno .readout:where(.svelte-s39mno){color:var(--blood-glow, #ff4f3d)}.timer.expired.svelte-s39mno .readout:where(.svelte-s39mno){color:var(--blood-glow, #ff4f3d);animation:svelte-s39mno-blink 1s ease-in-out infinite}.label.svelte-s39mno{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ash, #a29bae)}@keyframes svelte-s39mno-blink{0%,to{opacity:1}50%{opacity:.35}}.feedback.svelte-6p57c6{display:grid;gap:10px;width:min(520px,100%);padding:14px;border:1px solid rgba(157,78,221,.5);background:#050407c7;color:var(--bone, #eceaf1)}header.svelte-6p57c6{display:flex;justify-content:space-between;gap:12px;align-items:baseline}header.svelte-6p57c6 p:where(.svelte-6p57c6){margin:0;font-weight:800;text-transform:uppercase;letter-spacing:.08em}header.svelte-6p57c6 span:where(.svelte-6p57c6){color:var(--ash, #a29bae);font-size:12px}.rating-row.svelte-6p57c6,.again-row.svelte-6p57c6{display:flex;align-items:center;gap:8px}.rating-row.svelte-6p57c6>span:where(.svelte-6p57c6),.again-row.svelte-6p57c6>span:where(.svelte-6p57c6){min-width:72px;color:var(--ash, #a29bae)}.rating-row.svelte-6p57c6>div:where(.svelte-6p57c6){display:flex;gap:5px}button.svelte-6p57c6,select.svelte-6p57c6,textarea.svelte-6p57c6{font:inherit}.rating-row.svelte-6p57c6 button:where(.svelte-6p57c6),.again-row.svelte-6p57c6 button:where(.svelte-6p57c6){min-width:40px;min-height:40px;border:1px solid #392745;background:#100c16;color:var(--bone, #eceaf1);cursor:pointer}button[aria-pressed=true].svelte-6p57c6{border-color:var(--arcane-hot, #c56bff);background:#3b155c}label.svelte-6p57c6{display:grid;gap:4px;color:var(--ash, #a29bae);font-size:12px}select.svelte-6p57c6,textarea.svelte-6p57c6{width:100%;border:1px solid #392745;background:#0b080e;color:var(--bone, #eceaf1);padding:8px 10px}textarea.svelte-6p57c6{resize:vertical;min-height:58px}.send.svelte-6p57c6{justify-self:end;min-height:44px;padding:0 18px;border:1px solid var(--arcane-hot, #c56bff);background:#7622d8;color:#fff;font-weight:800;cursor:pointer}.send.svelte-6p57c6:disabled{opacity:.55;cursor:wait}.error.svelte-6p57c6{margin:0;color:#ff8870}.thanks.svelte-6p57c6{margin:0;color:#b7e4a8}.compact.svelte-6p57c6{padding:10px;gap:8px}@media(max-width:520px){header.svelte-6p57c6{align-items:flex-start;flex-direction:column;gap:2px}.rating-row.svelte-6p57c6,.again-row.svelte-6p57c6{align-items:flex-start;flex-wrap:wrap}.rating-row.svelte-6p57c6>span:where(.svelte-6p57c6),.again-row.svelte-6p57c6>span:where(.svelte-6p57c6){flex-basis:100%}}.settings.svelte-pb6dr8{position:relative;display:flex;align-items:flex-start}.gear.svelte-pb6dr8{width:44px;height:44px;background:var(--stone-dark, #100c16);color:var(--ash, #a29bae);border:1px solid #392745;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .12s}.gear.svelte-pb6dr8:hover{color:var(--bone, #eceaf1)}.panel.svelte-pb6dr8{position:absolute;bottom:calc(100% + 6px);left:0;width:min(340px,calc(100vw - 24px));max-height:min(78vh,680px);overflow-y:auto;background:var(--stone-dark, #100c16);border:1px solid #392745;padding:12px 14px;z-index:50}.panel.svelte-pb6dr8 h4:where(.svelte-pb6dr8){margin:0 0 8px;font-family:var(--font-display, serif);font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ash, #a29bae)}.row.svelte-pb6dr8{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:12px;color:var(--bone, #eceaf1);text-transform:uppercase;letter-spacing:.06em}.row.svelte-pb6dr8 .hexbtn{min-width:66px}.vol-row.svelte-pb6dr8{margin-bottom:4px}.vol-row.dim.svelte-pb6dr8{opacity:.4}.vol-value.svelte-pb6dr8{min-width:28px;text-align:right;color:var(--hex-steel, #9d4edd);font-variant-numeric:tabular-nums;font-weight:700;font-size:11px}.vol-slider.svelte-pb6dr8{display:block;width:100%;margin:0 0 14px;accent-color:var(--hex-steel, #9d4edd);cursor:pointer}.vol-slider.svelte-pb6dr8:disabled{cursor:not-allowed;opacity:.4}.layout-row.svelte-pb6dr8{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.layout-label.svelte-pb6dr8{font-size:12px;color:var(--bone, #eceaf1);text-transform:uppercase;letter-spacing:.06em}.seg.svelte-pb6dr8{display:flex;gap:5px}.seg.svelte-pb6dr8 .hexbtn{flex:1;min-width:0}.seg.svelte-pb6dr8 .hexbtn .label{font-size:10px;letter-spacing:.02em}.seg.svelte-pb6dr8 .hexbtn .face{padding:0 5px}.layout-hint.svelte-pb6dr8{font-size:10px;letter-spacing:.04em;color:var(--ash, #a29bae);text-transform:uppercase}.panel.svelte-pb6dr8 .set-surrender{margin-top:2px}.emote-scrim.svelte-155dd37{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:transparent;border:none;padding:0;cursor:default}.fighter-emotes.svelte-155dd37{position:fixed;z-index:191;width:0;height:0;pointer-events:none}.emote-slot.svelte-155dd37{position:absolute;left:0;top:0;pointer-events:auto;animation:svelte-155dd37-emote-in .18s cubic-bezier(.22,1,.36,1)}@keyframes svelte-155dd37-emote-in{0%{opacity:0}to{opacity:1}}.emote-bubble.svelte-155dd37{position:fixed;z-index:192;transform:translate(-50%);padding:8px 14px;background:#f5f5fa;color:#1a1410;font-family:var(--font-display, serif);font-size:14px;font-weight:800;letter-spacing:.04em;white-space:nowrap;border:2px solid #d8ae62;box-shadow:0 6px 16px #0000008c;pointer-events:none;animation:svelte-155dd37-emote-pop .2s cubic-bezier(.22,1,.36,1)}.emote-bubble.svelte-155dd37:after{content:"";position:absolute;left:50%;bottom:-9px;width:14px;height:14px;background:#f5f5fa;border-right:2px solid #d8ae62;border-bottom:2px solid #d8ae62;transform:translate(-50%) rotate(45deg)}@keyframes svelte-155dd37-emote-pop{0%{opacity:0;transform:translate(-50%) scale(.7)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.emote-slot.svelte-155dd37,.emote-bubble.svelte-155dd37{animation:none}}.dominion-counter.svelte-qxzxik{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:auto}.score-glow.svelte-qxzxik{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:14px;background:radial-gradient(ellipse at center,#f3d9898c,#d8ae6247 45%,#d8ae6200 75%);pointer-events:none;z-index:2;animation:svelte-qxzxik-dom-score-glow 2s ease-out forwards}@keyframes svelte-qxzxik-dom-score-glow{0%{opacity:0;transform:scale(.7)}18%{opacity:1;transform:scale(1.06)}55%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.score-glow.svelte-qxzxik{animation:none;opacity:0}}.dom-holder.svelte-qxzxik{width:30px;height:30px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.dom-holder.svelte-qxzxik svg:where(.svelte-qxzxik){width:100%;height:100%;display:block}.dom-holder.filled.svelte-qxzxik{filter:drop-shadow(0 0 6px rgba(216,174,98,.7));animation:svelte-qxzxik-dom-pop .26s cubic-bezier(.22,1,.36,1)}@keyframes svelte-qxzxik-dom-pop{0%{transform:scale(.4)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dom-holder.filled.svelte-qxzxik{animation:none}}.preview-backdrop.svelte-6dxfyr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;background:#050407d1;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.preview-card.svelte-6dxfyr{display:flex;flex-direction:column;gap:14px;width:min(440px,96vw);max-height:94vh;overflow-y:auto;background:var(--stone-dark, #100c16);border:1px solid #2c2622;padding:16px 16px 18px}.preview-head.svelte-6dxfyr{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display, serif);font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--ash, #a29bae)}.preview-stage.svelte-6dxfyr{position:relative;width:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.phone.svelte-6dxfyr{position:relative;height:56vh;max-height:560px;aspect-ratio:343 / 657;max-width:100%}.phone-screen.svelte-6dxfyr{position:absolute;left:7.6%;top:3.4%;width:82.2%;height:93.1%;background:#000;overflow:hidden;border-radius:24px}.preview-video.svelte-6dxfyr{width:100%;height:100%;object-fit:contain;background:#000;display:block}.phone-frame.svelte-6dxfyr{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.screen-msg.svelte-6dxfyr{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center;color:var(--ash, #a29bae);font-size:14px}.screen-msg.err.svelte-6dxfyr{color:#ff8870;gap:14px}.screen-label.svelte-6dxfyr{margin:0;font-family:var(--font-display, serif);letter-spacing:.12em;text-transform:uppercase;font-size:13px;color:var(--bone, #eceaf1);animation:svelte-6dxfyr-hex-label 2.4s ease-in-out infinite}.hex-fill.svelte-6dxfyr{width:46%;max-width:150px;height:auto;overflow:visible}.hex-well.svelte-6dxfyr{fill:#160d0a;stroke:#2a1712;stroke-width:2}.hex-lava.svelte-6dxfyr{transform:translateY(120px);animation:svelte-6dxfyr-hex-rise 2.4s cubic-bezier(.45,.05,.35,1) infinite;filter:drop-shadow(0 0 7px rgba(232,83,28,.55))}.hex-rim.svelte-6dxfyr{fill:none;stroke:#9a2420;stroke-width:3;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,79,61,.5));animation:svelte-6dxfyr-hex-rim-pulse 2.4s ease-in-out infinite}@keyframes svelte-6dxfyr-hex-rise{0%{transform:translateY(120px)}50%{transform:translateY(14px)}to{transform:translateY(120px)}}@keyframes svelte-6dxfyr-hex-rim-pulse{0%,to{stroke:#8f221d}50%{stroke:#ff5a3c}}@keyframes svelte-6dxfyr-hex-label{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hex-lava.svelte-6dxfyr{animation:none;transform:translateY(60px)}.hex-rim.svelte-6dxfyr,.screen-label.svelte-6dxfyr{animation:none}}.preview-actions.svelte-6dxfyr{display:flex;gap:10px;justify-content:center;flex-shrink:0}.preview-actions.svelte-6dxfyr .hexbtn{flex:1}.share-toast.svelte-6dxfyr{margin:4px 0 0;text-align:center;font-size:14px;letter-spacing:.04em;color:#b7e4a8}.share-toast[data-tone=error].svelte-6dxfyr{color:#ff8870}@media(max-width:480px){.preview-backdrop.svelte-6dxfyr{padding:10px;align-items:center}.preview-card.svelte-6dxfyr{width:100%;max-height:94vh;gap:12px}.phone.svelte-6dxfyr{height:46vh;max-height:480px}.preview-actions.svelte-6dxfyr{flex-direction:column}.preview-actions.svelte-6dxfyr .hexbtn{flex:0 0 auto}}.hexframe.svelte-1kect6e{--hf-h: 56px;--hf-cut: calc(var(--hf-h) * .2887);--hf-clip: polygon( var(--hf-cut) 0, calc(100% - var(--hf-cut)) 0, 100% 50%, calc(100% - var(--hf-cut)) 100%, var(--hf-cut) 100%, 0 50% );position:relative;isolation:isolate;display:inline-flex;box-sizing:border-box;height:var(--hf-h);width:calc(var(--hf-h) * 1.1547);padding:2px;border:0;background:linear-gradient(163deg,rgba(255,255,255,.7) 0%,transparent 24%),linear-gradient(101deg,#312a36,#d8d3dc 15%,#746a7a 40%,#eeeaf0 52%,#554a5b 74%,#1e1823);clip-path:var(--hf-clip);filter:drop-shadow(0 1px 1px rgba(255,255,255,.07)) drop-shadow(0 3px 4px rgba(0,0,0,.68))}.hf-face.svelte-1kect6e{position:relative;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;clip-path:var(--hf-clip);background:#08060c;box-shadow:inset 0 1px #ffffff3d,inset 0 7px 9px -8px #ffffff38,inset 0 -11px 12px -9px #000000a3,inset 1px 0 #ffffff0d,inset -1px 0 #0000004d;transition:box-shadow .16s ease,filter .16s ease}.hf-face.svelte-1kect6e:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(106deg,transparent 0 18%,rgba(255,255,255,.1) 18.6%,transparent 19.3%),linear-gradient(76deg,transparent 0 75%,rgba(0,0,0,.18) 75.6%,transparent 76.4%),radial-gradient(ellipse at 20% 5%,rgba(255,255,255,.1),transparent 39%),radial-gradient(ellipse at 86% 93%,rgba(0,0,0,.2),transparent 38%);opacity:.5;mix-blend-mode:soft-light;pointer-events:none}.hf-face.svelte-1kect6e:after{content:"";position:absolute;z-index:3;top:1px;right:1px;bottom:1px;left:1px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 20%,transparent 78%,rgba(0,0,0,.2));clip-path:var(--hf-clip);pointer-events:none}.hf-face.svelte-1kect6e img,.hf-face.svelte-1kect6e svg,.hf-face.svelte-1kect6e canvas{width:100%;height:100%;object-fit:cover;display:block}.hexframe.accented.svelte-1kect6e{background:linear-gradient(163deg,rgba(255,255,255,.5),transparent 25%),linear-gradient(101deg,color-mix(in srgb,var(--hf-accent) 40%,#111),color-mix(in srgb,var(--hf-accent) 65%,#fff) 16%,color-mix(in srgb,var(--hf-accent) 84%,#211d25) 41%,color-mix(in srgb,var(--hf-accent) 52%,#fff) 53%,color-mix(in srgb,var(--hf-accent) 70%,#080609) 77%,color-mix(in srgb,var(--hf-accent) 30%,#050407))}.hexframe.accented.filled.svelte-1kect6e .hf-face:where(.svelte-1kect6e){background:linear-gradient(180deg,color-mix(in srgb,var(--hf-accent) 55%,#000),color-mix(in srgb,var(--hf-accent) 30%,#000))}.hexframe[data-variant=teal].svelte-1kect6e{background:linear-gradient(163deg,rgba(255,255,255,.54),transparent 25%),linear-gradient(101deg,#24142f,#d6a5ef 15%,#8c39bc 41%,#c97cf1 53%,#5c1d7e 76%,#20072f)}.hexframe[data-variant=ember].svelte-1kect6e{background:linear-gradient(163deg,rgba(255,225,211,.55),transparent 25%),linear-gradient(101deg,#3d0b0f,#f58e72 15%,#ac282d 41%,#e95d4c 53%,#75131b 76%,#25070b)}.hexframe[data-variant=iron].svelte-1kect6e{background:linear-gradient(163deg,rgba(255,255,255,.38),transparent 25%),linear-gradient(101deg,#17131b,#9d93a3 15%,#4c4352 41%,#817688 53%,#302836 76%,#0c0910)}.hexframe.filled[data-variant=gold].svelte-1kect6e .hf-face:where(.svelte-1kect6e){background:radial-gradient(ellipse at 25% 0%,rgba(227,215,234,.14),transparent 45%),linear-gradient(178deg,#352641,#17101e 62%,#08060c)}.hexframe.filled[data-variant=teal].svelte-1kect6e .hf-face:where(.svelte-1kect6e){background:radial-gradient(ellipse at 25% 0%,rgba(222,163,255,.24),transparent 45%),linear-gradient(178deg,#7927bd,#3d1058 62%,#1d0829)}.hexframe.filled[data-variant=ember].svelte-1kect6e .hf-face:where(.svelte-1kect6e){background:radial-gradient(ellipse at 25% 0%,rgba(255,132,103,.2),transparent 45%),linear-gradient(178deg,#5f1119,#2d090e 62%,#130509)}.hexframe.filled[data-variant=iron].svelte-1kect6e .hf-face:where(.svelte-1kect6e){background:radial-gradient(ellipse at 25% 0%,rgba(211,204,218,.12),transparent 45%),linear-gradient(178deg,#241b2d,#100b15 64%,#060408)}.hexframe.interactive.svelte-1kect6e{cursor:pointer;transition:transform .16s cubic-bezier(.2,.75,.3,1),filter .2s ease}.hexframe.interactive.svelte-1kect6e:hover{transform:translateY(-2px);filter:drop-shadow(0 1px 1px rgba(255,255,255,.09)) drop-shadow(0 5px 6px rgba(0,0,0,.7)) brightness(1.07)}.hexframe.interactive.svelte-1kect6e:hover .hf-face:where(.svelte-1kect6e){box-shadow:inset 0 1px #ffffff52,inset 0 8px 10px -8px #ffffff47,inset 0 -11px 12px -9px #000000a3,inset 1px 0 #ffffff0f,inset -1px 0 #0000004d}.hexframe.interactive.svelte-1kect6e:active{transform:translateY(1px);filter:drop-shadow(0 1px 2px rgba(0,0,0,.62)) brightness(.95)}.hexframe.interactive.svelte-1kect6e:active .hf-face:where(.svelte-1kect6e){box-shadow:inset 0 3px 6px #0000007a,inset 0 -1px #ffffff1a}.hexframe.interactive.svelte-1kect6e:focus-visible{outline:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.62)) drop-shadow(0 0 1px rgba(201,121,255,.96)) drop-shadow(0 0 5px rgba(201,121,255,.92))}@media(prefers-reduced-motion:reduce){.hexframe.interactive.svelte-1kect6e{transition:filter .2s ease}.hexframe.interactive.svelte-1kect6e:hover,.hexframe.interactive.svelte-1kect6e:active{transform:none}}.rc-scrim.svelte-vo67o6{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:grid;place-items:center;padding:24px;border:none;cursor:pointer;background:radial-gradient(circle at 50% 42%,#28180ac7,#050403eb 70%);-webkit-backdrop-filter:blur(9px) saturate(125%);backdrop-filter:blur(9px) saturate(125%);animation:svelte-vo67o6-rc-scrim-in .24s ease}.rc-scrim.down.svelte-vo67o6{background:radial-gradient(circle at 50% 42%,#141a1ec7,#040506eb 70%)}@keyframes svelte-vo67o6-rc-scrim-in{0%{opacity:0}to{opacity:1}}.rc-card.svelte-vo67o6{position:relative;width:min(520px,100%);padding:30px 28px 22px;text-align:center;background:linear-gradient(180deg,#211b17fa,#0e0b0afa);border:1px solid var(--ember, #f23a2c);box-shadow:0 0 0 1px #f23a2c2e inset,0 28px 70px -22px #000000d9,0 0 40px -4px #f23a2c8c;animation:svelte-vo67o6-rc-card-in .3s cubic-bezier(.2,.8,.2,1)}.rc-card.down.svelte-vo67o6{border-color:#4a5a64;box-shadow:0 0 0 1px #7896a529 inset,0 28px 70px -22px #000000d9,0 0 34px -6px #50788c66}@keyframes svelte-vo67o6-rc-card-in{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:none}}.rc-kicker.svelte-vo67o6{margin:0 0 6px;font-family:var(--font-display, "Cinzel", Georgia, serif);font-weight:800;font-size:13px;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--forge-gold, #d8ae62);animation:svelte-vo67o6-rc-kicker-in .46s .12s cubic-bezier(.2,.8,.2,1) both}.rc-card.down.svelte-vo67o6 .rc-kicker:where(.svelte-vo67o6){color:#9fb6c2}@keyframes svelte-vo67o6-rc-kicker-in{0%{opacity:0;letter-spacing:.6em}to{opacity:1;letter-spacing:.34em}}.rc-stage.svelte-vo67o6{position:relative;display:grid;place-items:center;padding:10px 0 2px;isolation:isolate}.rc-rays.svelte-vo67o6{position:absolute;z-index:-2;width:320px;height:320px;top:50%;left:50%;transform:translate(-50%,-46%);background:repeating-conic-gradient(from 0deg,rgba(232,178,92,.16) 0deg 7deg,transparent 7deg 22deg);-webkit-mask:radial-gradient(circle,#000 8%,transparent 62%);mask:radial-gradient(circle,#000 8%,transparent 62%);opacity:0;animation:svelte-vo67o6-rc-rays-in .52s .22s ease both,svelte-vo67o6-rc-rays-spin 26s linear infinite}@keyframes svelte-vo67o6-rc-rays-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-vo67o6-rc-rays-spin{to{transform:translate(-50%,-46%) rotate(360deg)}}.rc-burst.svelte-vo67o6{position:absolute;z-index:-1;width:200px;height:200px;top:50%;left:50%;border-radius:50%;background:radial-gradient(circle,#f2883f8c,#f2883f00 64%);transform:translate(-50%,-46%) scale(.4);animation:svelte-vo67o6-rc-burst .76s .24s cubic-bezier(.16,.9,.2,1) both}@keyframes svelte-vo67o6-rc-burst{0%{opacity:0;transform:translate(-50%,-46%) scale(.4)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-46%) scale(1.5)}}.rc-sparks.svelte-vo67o6{position:absolute;top:50%;left:50%;width:0;height:0;z-index:1}.spark.svelte-vo67o6{position:absolute;left:0;top:0;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:radial-gradient(circle,#ffd79a,#f2883f 60%,#f2883f00);box-shadow:0 0 6px 1px #f2883fb3;opacity:0;transform:rotate(var(--a)) translate(0);animation:svelte-vo67o6-rc-spark .9s calc(.26s + var(--delay)) cubic-bezier(.16,.9,.2,1) both}@keyframes svelte-vo67o6-rc-spark{0%{opacity:0;transform:rotate(var(--a)) translate(8px) scale(.5)}18%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(118px) scale(1)}}.rc-emblems.svelte-vo67o6{display:flex;align-items:center;justify-content:center;gap:18px}.rc-side.svelte-vo67o6{display:flex;flex-direction:column;align-items:center;gap:8px}.rc-old.svelte-vo67o6{opacity:.62;filter:grayscale(.5) brightness(.82);animation:svelte-vo67o6-rc-old-in .42s 80ms ease both}@keyframes svelte-vo67o6-rc-old-in{0%{opacity:0;transform:translate(8px)}to{opacity:.62;transform:none}}.rc-new.svelte-vo67o6{animation:svelte-vo67o6-rc-new-in .64s .24s cubic-bezier(.16,.9,.2,1) both}@keyframes svelte-vo67o6-rc-new-in{0%{opacity:0;transform:translateY(26px) scale(.6)}60%{opacity:1}to{opacity:1;transform:none}}.rc-frame-inner.svelte-vo67o6{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#3a2e2699,#100c0af2 72%)}span.rc-frame-inner.svelte-vo67o6 img:where(.svelte-vo67o6){width:70%;height:70%;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.78))}.rc-new.svelte-vo67o6 .rc-frame-new{filter:drop-shadow(0 0 18px rgba(242,136,63,.65))}.rc-card.down.svelte-vo67o6 .rc-new:where(.svelte-vo67o6) .rc-frame-new{filter:drop-shadow(0 0 14px rgba(90,130,150,.5))}.rc-name.svelte-vo67o6{font-family:var(--font-display, "Cinzel", Georgia, serif);line-height:1.1;max-width:15ch}.rc-old-name.svelte-vo67o6{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ash, #a29bae)}.rc-new-name.svelte-vo67o6{font-size:clamp(19px,3.4vw,26px);font-weight:800;letter-spacing:.03em;color:var(--bone, #eceaf1);text-shadow:0 0 18px rgba(242,136,63,.45);animation:svelte-vo67o6-rc-name-in .52s .42s ease both}.rc-card.down.svelte-vo67o6 .rc-new-name:where(.svelte-vo67o6){color:#cdd9df;text-shadow:0 0 16px rgba(90,130,150,.4)}@keyframes svelte-vo67o6-rc-name-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rc-hint.svelte-vo67o6{margin:16px 0 0;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ash, #a29bae);opacity:.7;animation:svelte-vo67o6-rc-hint-in .6s 1.1s ease both}@keyframes svelte-vo67o6-rc-hint-in{0%{opacity:0}to{opacity:.7}}@media(max-width:540px){.rc-emblems.svelte-vo67o6{gap:12px}}@media(prefers-reduced-motion:reduce){.rc-scrim.svelte-vo67o6,.rc-card.svelte-vo67o6,.rc-kicker.svelte-vo67o6,.rc-rays.svelte-vo67o6,.rc-burst.svelte-vo67o6,.spark.svelte-vo67o6,.rc-old.svelte-vo67o6,.rc-new.svelte-vo67o6,.rc-new-name.svelte-vo67o6,.rc-hint.svelte-vo67o6{animation:none}.rc-rays.svelte-vo67o6{opacity:1}.rc-old.svelte-vo67o6{opacity:.62}.rc-burst.svelte-vo67o6{display:none}}.modal.svelte-nl3i69{position:fixed;top:0;right:0;bottom:0;left:0;background:#050407d9;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:2147483647;display:flex;align-items:center;justify-content:center}.modal-card.svelte-nl3i69{width:min(640px,94vw);max-height:94vh;overflow-y:auto;background:var(--stone-dark, #100c16);padding:28px 36px 26px;color:var(--bone, #eceaf1);display:flex;flex-direction:column;gap:18px;animation:svelte-nl3i69-vs-card-in .36s cubic-bezier(.2,.8,.2,1) both}@keyframes svelte-nl3i69-vs-card-in{0%{opacity:0;transform:translateY(16px) scale(.965)}to{opacity:1;transform:none}}.top.svelte-nl3i69{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.hero-wrap.svelte-nl3i69{position:relative;display:inline-block;line-height:0}.hero.svelte-nl3i69{display:block;width:min(320px,78vw);height:auto;object-fit:contain;image-rendering:-webkit-optimize-contrast;animation:svelte-nl3i69-vs-hero-slam .56s cubic-bezier(.16,.9,.2,1) 90ms both}.hero-meta.svelte-nl3i69{position:absolute;left:50%;top:56%;transform:translate(-50%);width:80%;text-align:center;line-height:1.16;pointer-events:none}.rating-grid.svelte-nl3i69{margin:3px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:0;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px rgba(0,0,0,.95),0 0 7px rgba(0,0,0,.9)}.rating-grid.svelte-nl3i69 .rt:where(.svelte-nl3i69){font-weight:800;font-size:18px}.rating-grid.svelte-nl3i69 .rt.me:where(.svelte-nl3i69){color:var(--hex-steel, #9d4edd)}.rating-grid.svelte-nl3i69 .rt.opp:where(.svelte-nl3i69){color:var(--blood-glow, #ff4f3d)}.rating-grid.svelte-nl3i69 .chg:where(.svelte-nl3i69){font-weight:700;font-size:13px;color:var(--ash, #a29bae)}.rating-grid.svelte-nl3i69 .chg.up:where(.svelte-nl3i69){color:#7fc97f}.rating-grid.svelte-nl3i69 .chg.down:where(.svelte-nl3i69){color:#ff8870}@keyframes svelte-nl3i69-vs-hero-slam{0%{opacity:0;transform:scale(1.35);filter:blur(7px)}55%{opacity:1;filter:blur(0)}to{transform:scale(1)}}.hero.win.svelte-nl3i69,.hero.loss.svelte-nl3i69{animation:svelte-nl3i69-vs-hero-slam .56s cubic-bezier(.16,.9,.2,1) 90ms both}.hero.neutral.svelte-nl3i69{filter:grayscale(.7) brightness(.78)}@media(prefers-reduced-motion:reduce){.modal-card.svelte-nl3i69,.hero.svelte-nl3i69,.hero.win.svelte-nl3i69,.hero.loss.svelte-nl3i69{animation:none}}.vs.svelte-nl3i69{margin:0;font-family:var(--font-display, serif);font-weight:800;font-size:18px;letter-spacing:.03em;color:var(--bone, #eceaf1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.95),0 0 7px rgba(0,0,0,.9)}.vs.svelte-nl3i69 .me:where(.svelte-nl3i69){color:var(--hex-steel, #9d4edd)}.vs.svelte-nl3i69 .opp:where(.svelte-nl3i69){color:var(--blood-glow, #ff4f3d)}.vs.svelte-nl3i69 .vs-sep:where(.svelte-nl3i69){color:var(--bone, #eceaf1);font-weight:400;font-size:14px;padding:0 4px;text-transform:lowercase}.turns.svelte-nl3i69{margin:0;font-size:15px;color:var(--bone, #eceaf1);opacity:.85}.rank-track.svelte-nl3i69{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(440px,94%);margin:6px auto 2px}.rank-ico.svelte-nl3i69{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}.rank-track.up.svelte-nl3i69 .rank-ico:where(.svelte-nl3i69):first-of-type{filter:drop-shadow(0 0 9px rgba(242,181,69,.6))}.rank-mid.svelte-nl3i69{display:flex;flex-direction:column;gap:5px;min-width:0}.rank-bar.svelte-nl3i69{position:relative;height:11px;background:#00000080;border:1px solid #392745;overflow:hidden}.rank-fill.svelte-nl3i69{display:block;height:100%;background:linear-gradient(90deg,#b9791f,#f2b545);box-shadow:0 0 12px #f2b54580}.rank-fill.animating.svelte-nl3i69{transition:width 1.1s cubic-bezier(.34,1.56,.64,1)}.rank-track.down.svelte-nl3i69 .rank-fill:where(.svelte-nl3i69){background:linear-gradient(90deg,#3a5560,#6fa0b4);box-shadow:0 0 10px #6fa0b473}.rank-labels.svelte-nl3i69{display:grid;grid-template-columns:1fr 1fr;align-items:baseline;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.rl-cur.svelte-nl3i69{text-align:left;font-weight:700;color:var(--forge-gold, #d8ae62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-track.down.svelte-nl3i69 .rl-cur:where(.svelte-nl3i69){color:#9fb6c2}.rl-next.svelte-nl3i69{text-align:right;color:var(--ash, #a29bae);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.rank-fill.animating.svelte-nl3i69{transition:none}}.scoreboard.svelte-nl3i69{display:flex;flex-direction:column;gap:3px}.header-row.svelte-nl3i69,.row.svelte-nl3i69{display:grid;grid-template-columns:1fr 96px 96px 86px;align-items:center;gap:16px;padding:10px 18px}.header-row.svelte-nl3i69{color:var(--ash, #a29bae);font-size:12px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #392745}.row.svelte-nl3i69{background:var(--pit-black, #050407);border:1px solid #1b1424}.row.ally.svelte-nl3i69{border-left:3px solid var(--hex-steel, #9d4edd)}.row.enemy.svelte-nl3i69{border-left:3px solid var(--blood-glow, #ff4f3d)}.col-name.svelte-nl3i69{display:flex;align-items:center;gap:8px;min-width:0}.avatar.svelte-nl3i69{width:38px;height:38px;border-radius:50%;border:2px solid var(--ash, #a29bae);background:var(--pit-black, #050407);object-fit:cover;flex-shrink:0}.row.ally.svelte-nl3i69 .avatar:where(.svelte-nl3i69){border-color:var(--hex-steel, #9d4edd)}.row.enemy.svelte-nl3i69 .avatar:where(.svelte-nl3i69){border-color:var(--blood-glow, #ff4f3d)}.who.svelte-nl3i69{display:flex;flex-direction:column;gap:0;min-width:0;line-height:1.05}.cls.svelte-nl3i69{font-family:var(--font-display, serif);font-weight:700;font-size:16px;color:var(--bone, #eceaf1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-num.svelte-nl3i69{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;font-size:19px}.col-num.dmg.svelte-nl3i69{color:var(--blood-glow, #ff4f3d)}.col-num.heal.svelte-nl3i69{color:var(--hex-steel, #9d4edd)}.loot.svelte-nl3i69{display:flex;flex-direction:column;gap:8px;margin-top:2px;padding:12px 14px;background:#0504078c;border:1px solid #2c2622}.loot-head.svelte-nl3i69{display:flex;align-items:center;gap:8px;font-family:var(--font-display, serif);font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--ash, #a29bae)}.loot-icon.svelte-nl3i69{display:block;width:22px;height:22px;object-fit:contain;opacity:.9}.loot-grid.svelte-nl3i69{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.loot-box.svelte-nl3i69{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:#00000047;border:1px solid #2a2420}.loot-box.gained.svelte-nl3i69{border-color:#d8ae6280;box-shadow:inset 0 0 12px #d8ae621f}.loot-amount.svelte-nl3i69{display:flex;align-items:baseline;gap:5px}.loot-current.svelte-nl3i69{display:inline-block;font-family:var(--font-display, serif);font-weight:800;font-size:22px;font-variant-numeric:tabular-nums;color:var(--bone, #eceaf1);line-height:1}.loot-box.gained.svelte-nl3i69 .loot-current:where(.svelte-nl3i69){color:var(--forge-gold, #d8ae62)}.loot-box.landed.svelte-nl3i69 .loot-current:where(.svelte-nl3i69){animation:svelte-nl3i69-loot-pop .42s ease-out}.loot-gain.svelte-nl3i69{font-size:12px;font-weight:700;color:var(--forge-gold, #d8ae62);font-variant-numeric:tabular-nums;animation:svelte-nl3i69-loot-gain-pulse 1.8s ease-in-out infinite}.loot-label.svelte-nl3i69{display:flex;align-items:center;gap:5px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ash, #a29bae)}.loot-box-icon.svelte-nl3i69{width:16px;height:16px;object-fit:contain;opacity:.85}@keyframes svelte-nl3i69-loot-pop{0%{transform:scale(1)}40%{transform:scale(1.18);text-shadow:0 0 10px rgba(216,174,98,.7)}to{transform:scale(1)}}@keyframes svelte-nl3i69-loot-gain-pulse{0%,to{opacity:.7}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.loot-box.landed.svelte-nl3i69 .loot-current:where(.svelte-nl3i69),.loot-gain.svelte-nl3i69{animation:none}}.share-toast.svelte-nl3i69{margin:4px 0 0;text-align:center;font-size:14px;letter-spacing:.04em;color:#b7e4a8}.share-toast[data-tone=error].svelte-nl3i69{color:#ff8870}.actions.svelte-nl3i69{display:flex;gap:10px;justify-content:center;margin-top:6px}@media(max-width:760px){.modal-card.svelte-nl3i69{width:96vw;padding:16px 12px;gap:12px}.header-row.svelte-nl3i69,.row.svelte-nl3i69{grid-template-columns:1fr 44px 44px 38px;gap:8px;padding:8px 10px}.header-row.svelte-nl3i69{font-size:10px;letter-spacing:.02em}.avatar.svelte-nl3i69{width:30px;height:30px}.cls.svelte-nl3i69{font-size:13px}.col-num.svelte-nl3i69{font-size:16px}.loot.svelte-nl3i69{padding:10px}.loot-grid.svelte-nl3i69{gap:6px}.actions.svelte-nl3i69{flex-wrap:wrap}.rank-track.svelte-nl3i69{width:100%;gap:9px}.rank-ico.svelte-nl3i69{width:32px;height:32px}}.vr-scrim.svelte-127j1x5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:24px;border:none;cursor:pointer;background:#060504d1;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);animation:svelte-127j1x5-vr-scrim-in .22s ease}@keyframes svelte-127j1x5-vr-scrim-in{0%{opacity:0}to{opacity:1}}.vr-card.svelte-127j1x5{width:min(540px,100%);padding:32px 30px 34px;text-align:center;background:linear-gradient(180deg,#1f1a17fa,#0f0c0bfa);border:1px solid var(--ember, #f23a2c);box-shadow:0 0 0 1px #f23a2c2e inset,0 28px 70px -22px #000000d9,0 0 32px -4px #f23a2c80;animation:svelte-127j1x5-vr-card-in .26s cubic-bezier(.2,.8,.2,1)}@keyframes svelte-127j1x5-vr-card-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.vr-kicker.svelte-127j1x5{margin:0 0 18px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--forge-gold, #d8ae62);font-weight:700}.vr-row.svelte-127j1x5{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.vr-side.svelte-127j1x5{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.vr-emblem-inner.svelte-127j1x5{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#3a2e2699,#100c0af2 72%)}span.vr-emblem-inner.svelte-127j1x5 img:where(.svelte-127j1x5){width:70%;height:70%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.75))}.vr-name.svelte-127j1x5{font-family:var(--font-display, "Cinzel", Georgia, serif);font-weight:800;font-size:clamp(17px,2vw,22px);line-height:1.1;color:var(--bone, #eceaf1);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-tag.svelte-127j1x5{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ash, #a29bae);font-weight:700}.vr-opp.svelte-127j1x5 .vr-tag:where(.svelte-127j1x5){color:var(--forge-gold, #d8ae62)}.vr-vs.svelte-127j1x5{font-family:var(--font-display, "Cinzel", Georgia, serif);font-weight:800;font-size:22px;color:var(--ember, #f23a2c);letter-spacing:.08em}@media(prefers-reduced-motion:reduce){.vr-scrim.svelte-127j1x5,.vr-card.svelte-127j1x5{animation:none}}.rt-bar.svelte-1vmtjpv{position:fixed;left:50%;top:10px;transform:translate(-50%);z-index:160;display:flex;align-items:center;gap:8px;padding:5px 10px;max-width:min(640px,94vw);background:#050407d6;border:1px solid #392745;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--bone, #eceaf1)}.ctl.svelte-1vmtjpv{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 7px;background:transparent;border:1px solid #392745;color:var(--bone, #eceaf1);font-size:13px;line-height:1;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,filter .12s ease}.ctl.svelte-1vmtjpv:hover:not(:disabled){border-color:var(--forge-gold, #d8ae62);background:#d8ae6214}.ctl.svelte-1vmtjpv:disabled{opacity:.4;cursor:default}.ctl.play.svelte-1vmtjpv{background:var(--hex-steel, #9d4edd);color:#050407;border-color:transparent}.ctl.play.svelte-1vmtjpv:hover{filter:brightness(1.08)}.ctl.speed.svelte-1vmtjpv{font-family:var(--font-display, serif);font-weight:700;letter-spacing:.04em;min-width:36px}.scrub.svelte-1vmtjpv{flex:1 1 auto;min-width:90px;max-width:240px;accent-color:var(--forge-gold, #d8ae62);cursor:pointer}.turn-readout.svelte-1vmtjpv{font-size:12px;letter-spacing:.04em;color:var(--ash, #a29bae);white-space:nowrap}.turn-readout.svelte-1vmtjpv strong:where(.svelte-1vmtjpv){color:var(--bone, #eceaf1);font-variant-numeric:tabular-nums}.rt-actions.svelte-1vmtjpv{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:160;display:flex;flex-direction:column;gap:10px;width:232px}.rt-toast.svelte-1vmtjpv{text-align:center;font-size:12px;color:#b7e4a8}.hl-picker.svelte-1vmtjpv{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:200;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 20px;background:#050407f5;border:1px solid var(--forge-gold, #d8ae62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.hl-label.svelte-1vmtjpv{font-family:var(--font-display, serif);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ash, #a29bae)}.hl-stepper.svelte-1vmtjpv{display:flex;align-items:center;gap:14px}.hl-arrow.svelte-1vmtjpv{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #392745;color:var(--bone, #eceaf1);font-size:22px;line-height:1;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.hl-arrow.svelte-1vmtjpv:hover:not(:disabled){border-color:var(--forge-gold, #d8ae62);background:#d8ae6214}.hl-arrow.svelte-1vmtjpv:disabled{opacity:.4;cursor:default}.hl-turn.svelte-1vmtjpv{font-family:var(--font-display, serif);font-weight:800;font-size:26px;color:var(--bone, #eceaf1);font-variant-numeric:tabular-nums;min-width:64px;text-align:center}.hl-total.svelte-1vmtjpv{font-size:14px;font-weight:400;color:var(--ash, #a29bae)}.hl-buttons.svelte-1vmtjpv{display:flex;gap:8px}@media(max-width:760px){.rt-actions.svelte-1vmtjpv{right:auto;left:50%;top:auto;bottom:calc(196px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(78vw,300px);gap:7px}.rt-bar.svelte-1vmtjpv{gap:4px;padding:3px 6px;top:calc(8px + env(safe-area-inset-top,0px))}.ctl.svelte-1vmtjpv{min-width:44px;height:44px}.rt-bar.svelte-1vmtjpv .scrub:where(.svelte-1vmtjpv){min-width:50px}.turn-readout.svelte-1vmtjpv{font-size:11px}.hl-arrow.svelte-1vmtjpv{width:44px;height:44px}}@media(hover:none)and (pointer:coarse){.ctl.svelte-1vmtjpv{min-width:44px;height:44px}.hl-arrow.svelte-1vmtjpv{width:44px;height:44px}}.commit-queue.svelte-oeg4rr{background:#050407c7;border:1px solid #392745;padding:6px 10px 8px;color:var(--bone, #eceaf1);font-size:11px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);-webkit-user-select:none;user-select:none;pointer-events:none}header.svelte-oeg4rr{font-family:var(--font-display, serif);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ash, #a29bae);margin-bottom:5px}ol.svelte-oeg4rr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.row.svelte-oeg4rr{position:relative;display:grid;grid-template-columns:28px 8px 28px 8px 28px 14px;align-items:center;gap:4px}.cell.svelte-oeg4rr{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--pit-black, #050407);border:1px solid #392745;overflow:hidden}.cell.caster.svelte-oeg4rr{border-color:var(--hex-steel, #9d4edd)}.cell.target.svelte-oeg4rr{border-color:var(--blood-glow, #ff4f3d)}.cell.svelte-oeg4rr img:where(.svelte-oeg4rr){width:100%;height:100%;object-fit:cover;display:block}.card-fallback.svelte-oeg4rr{font-size:10px;font-weight:800;color:var(--ash, #a29bae)}.hex-target.svelte-oeg4rr{font-size:18px;color:var(--hex-steel, #9d4edd)}.arrow.svelte-oeg4rr{text-align:center;color:var(--ash, #a29bae);font-size:12px;line-height:1}.slot-num.svelte-oeg4rr{font-variant-numeric:tabular-nums;font-weight:800;color:var(--forge-gold, #d8ae62);font-size:11px;text-align:right}.reel-capture-host.svelte-10lxp05{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:1;pointer-events:none}.match.svelte-10lxp05{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--pit-black, #050407);color:var(--bone, #eceaf1);font-family:var(--font-body, sans-serif);--hud-scale: 1;user-select:none;-webkit-user-select:none}.topbar.svelte-10lxp05{position:absolute;top:10px;left:16px;z-index:30;display:flex;align-items:center;gap:14px;padding:0;background:transparent;transform:scale(var(--hud-scale, 1));transform-origin:top left;font-family:var(--font-display, serif);font-size:12px;text-shadow:0 1px 3px rgba(0,0,0,.9);pointer-events:none}.topbar.svelte-10lxp05 .copy-invite{pointer-events:auto}.turn.svelte-10lxp05{color:var(--forge-gold, #d8ae62);font-weight:800;font-size:15px;letter-spacing:.06em}.code.svelte-10lxp05 strong:where(.svelte-10lxp05){color:var(--forge-gold, #d8ae62);letter-spacing:.1em;margin-left:4px}.presence.svelte-10lxp05{color:var(--ash, #a29bae);font-size:11px;margin-left:auto}.presence.on.svelte-10lxp05{color:var(--hex-steel, #9d4edd)}.orientation-gate.svelte-10lxp05{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:max(24px,env(safe-area-inset-top,0px)) 24px max(24px,env(safe-area-inset-bottom,0px));background:#050407f7;color:var(--bone, #eceaf1);text-align:center;pointer-events:auto}.orientation-gate.svelte-10lxp05 svg:where(.svelte-10lxp05){color:var(--arcane-hot, #c56bff)}.orientation-gate.svelte-10lxp05 h2:where(.svelte-10lxp05){margin:0;font-family:var(--font-display, serif);text-transform:uppercase}.orientation-gate.svelte-10lxp05 p:where(.svelte-10lxp05){max-width:360px;margin:0;color:var(--ash, #a29bae)}.rotate-hint.svelte-10lxp05{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:16800090;display:flex;align-items:center;gap:8px;max-width:80vw;padding:8px 14px;background:#151119f0;border:1px solid rgba(182,76,255,.5);color:var(--bone, #eceaf1);font-family:var(--font-display, serif);font-size:12px;letter-spacing:.04em;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.8);box-shadow:0 4px 18px #0009;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 100%,0 100%);pointer-events:none}.rotate-hint.svelte-10lxp05 svg:where(.svelte-10lxp05){flex:0 0 auto;color:var(--ember, #f23a2c)}.landscape-nudge.svelte-10lxp05{position:fixed;bottom:18%;left:50%;transform:translate(-50%);z-index:16800094;display:flex;align-items:center;gap:8px;max-width:88vw;margin:0;padding:9px 16px;background:linear-gradient(145deg,#30213df0,#08060cf5);border:1px solid rgba(182,76,255,.5);color:var(--bone, #eceaf1);font-family:var(--font-display, serif);font-size:13px;letter-spacing:.03em;text-shadow:0 1px 2px rgba(0,0,0,.8);box-shadow:0 6px 22px #0009,0 0 24px -12px #7622d8cc;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 100%,0 100%);cursor:pointer;pointer-events:auto;animation:svelte-10lxp05-landscape-nudge-in .26s ease-out}.landscape-nudge.svelte-10lxp05 svg:where(.svelte-10lxp05){flex:0 0 auto;color:var(--forge-gold, #d8ae62)}@keyframes svelte-10lxp05-landscape-nudge-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.landscape-nudge.svelte-10lxp05{animation:none}}.log-fab.svelte-10lxp05{display:none;position:fixed;left:0;top:64%;z-index:16800070;align-items:center;justify-content:center;width:40px;height:80px;padding:0;background:#100c16eb;border:1px solid rgba(242,58,44,.45);border-left:none;color:var(--bone, #eceaf1);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.log-fab.tut-card-hidden.svelte-10lxp05,.fs-fab.tut-card-hidden.svelte-10lxp05{visibility:hidden;pointer-events:none}.log-fab-glyph.svelte-10lxp05{font-family:var(--font-display, serif);font-weight:800;font-size:12px;letter-spacing:.14em;writing-mode:vertical-rl;text-orientation:mixed}.log-backdrop.svelte-10lxp05{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16800050;background:#00000080}.drag-ghost.svelte-10lxp05{position:fixed;z-index:16800090;width:132px;height:198px;transform:translate(-50%,-8%);pointer-events:none;filter:drop-shadow(0 0 16px rgba(157,78,221,.72)) drop-shadow(0 0 30px rgba(157,78,221,.4)) drop-shadow(0 10px 20px rgba(0,0,0,.6))}.drag-ghost-scale.svelte-10lxp05{width:800px;height:1200px;transform:scale(.165);transform-origin:top left;pointer-events:none}.mobile-card-preview.svelte-10lxp05{position:fixed;z-index:18;pointer-events:none;width:calc(800px * var(--prev-scale, .22));height:calc(1200px * var(--prev-scale, .22));filter:drop-shadow(0 14px 30px rgba(0,0,0,.78))}.mobile-card-preview-scale.svelte-10lxp05{width:800px;height:1200px;transform:scale(var(--prev-scale, .22));transform-origin:top left;pointer-events:none}.mobile-card-preview-close.svelte-10lxp05{position:absolute;z-index:2;top:-12px;right:0;width:42px;height:42px;padding:0;border:1px solid rgba(236,234,241,.55);border-radius:50%;background:#100c16f0;color:var(--bone, #eceaf1);font:700 24px/1 system-ui,sans-serif;cursor:pointer;pointer-events:auto;touch-action:manipulation;box-shadow:0 4px 14px #0000009e}.match[data-layout=landscape].svelte-10lxp05 .mobile-card-preview:where(.svelte-10lxp05){--prev-scale: .17;right:10px;bottom:10px}.match[data-layout=portrait].svelte-10lxp05 .mobile-card-preview:where(.svelte-10lxp05){--prev-scale: .2;right:6px;bottom:calc(104px + env(safe-area-inset-bottom,0px))}.match[data-layout=landscape].card-active.svelte-10lxp05 .ready-stack:where(.svelte-10lxp05){opacity:0;pointer-events:none}.fs-fab.svelte-10lxp05{display:none;position:fixed;left:0;z-index:16800070;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#100c16eb;border:1px solid rgba(242,58,44,.45);border-left:none;border-bottom:none;color:var(--bone, #eceaf1);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.left-col.svelte-10lxp05{position:absolute;left:0;top:12px;height:calc((100vh - 76px) / var(--hud-scale));width:244px;display:grid;grid-template-rows:auto auto 1fr;gap:8px;padding:0 8px;background:transparent;transform:scale(var(--hud-scale, 1));transform-origin:top left;overflow-y:visible;overflow-x:visible;min-height:0;z-index:30;pointer-events:none}.left-col.svelte-10lxp05>:where(.svelte-10lxp05){pointer-events:auto}.log-wrap.svelte-10lxp05{overflow-y:hidden;overflow-x:visible;min-height:0;padding:0 4px;position:relative}.settings-corner.svelte-10lxp05{position:absolute;left:10px;bottom:10px;z-index:40;transform:scale(var(--hud-scale, 1));transform-origin:bottom left}.commit-queue-slot.svelte-10lxp05{position:absolute;top:100px;left:calc(244px * var(--hud-scale, 1) + 12px);z-index:40}.timer-bare.svelte-10lxp05{pointer-events:none}.phase-pills.svelte-10lxp05{display:none;gap:4px;pointer-events:none}.phase-pill.svelte-10lxp05{flex:1;text-align:center;font-family:var(--font-display, serif);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 4px;background:linear-gradient(180deg,#1c171399,#0504076b);color:var(--ash, #a29bae);text-shadow:0 1px 2px rgba(0,0,0,.9);transition:background .25s ease,color .25s ease,box-shadow .25s ease}.phase-pill.active.svelte-10lxp05{background:linear-gradient(180deg,#f3d989,#d8ae62 55%,#a9802f);color:#050407;box-shadow:0 0 12px #d8ae628c}.name-opponent.svelte-10lxp05,.name-self.svelte-10lxp05{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.8)}.name-opponent.svelte-10lxp05{position:absolute;top:132px;right:16px;z-index:20;pointer-events:none;transform:scale(var(--hud-scale, 1));transform-origin:top right}.corner-self.svelte-10lxp05{position:absolute;right:16px;top:73%;z-index:26;display:flex;flex-direction:column;align-items:flex-end;gap:10px;transform:scale(var(--hud-scale, 1));transform-origin:top right}.name-rank.svelte-10lxp05{font-family:var(--font-display, serif);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--forge-gold, #d8ae62)}.name-value.svelte-10lxp05{font-family:var(--font-display, serif);font-size:22px;font-weight:700;color:var(--bone, #eceaf1)}.name-self.svelte-10lxp05 .name-value:where(.svelte-10lxp05){font-size:28px;line-height:1.1}.name-opponent.svelte-10lxp05 .name-value:where(.svelte-10lxp05){color:var(--blood-glow, #ff4f3d)}.name-self.svelte-10lxp05 .name-value:where(.svelte-10lxp05){color:var(--hex-steel, #9d4edd)}.draw-corner.svelte-10lxp05{position:absolute;right:72px;bottom:10px;display:flex;flex-direction:row;align-items:flex-end;gap:12px;z-index:24;pointer-events:auto;transform:scale(var(--hud-scale, 1));transform-origin:bottom right}.emblem-side.svelte-10lxp05{display:flex;flex-direction:column;gap:6px;align-items:center}.draw-corner.svelte-10lxp05 .emblem-slot:where(.svelte-10lxp05),.opp-band.svelte-10lxp05 .emblem-slot:where(.svelte-10lxp05){width:70px;height:100px}.draw-corner.svelte-10lxp05 .emblem-slot:where(.svelte-10lxp05):not(.empty),.opp-band.svelte-10lxp05 .emblem-slot:where(.svelte-10lxp05):not(.empty){width:74px;height:104px}.draw-corner.svelte-10lxp05 .emblem-slot.empty:where(.svelte-10lxp05),.opp-band.svelte-10lxp05 .emblem-slot.empty:where(.svelte-10lxp05){font-size:9px}.escalation-strip.svelte-10lxp05{display:flex;flex-direction:row;gap:6px;align-items:stretch;pointer-events:auto}.esc-chip.svelte-10lxp05{position:relative;flex:1;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:6px;padding:5px 9px;background:linear-gradient(180deg,#1c171399,#0504076b);color:var(--ash, #a29bae);font-family:var(--font-display, serif);text-shadow:0 1px 2px rgba(0,0,0,.9);cursor:help;overflow:visible;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.esc-pulse-ring.svelte-10lxp05{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;pointer-events:none;border:2px solid var(--forge-gold, #d8ae62);box-shadow:0 0 14px var(--forge-gold, #d8ae62);opacity:0;animation:svelte-10lxp05-esc-pulse .76s ease-out forwards}@keyframes svelte-10lxp05-esc-pulse{0%{opacity:0;transform:scale(.82)}22%{opacity:1}to{opacity:0;transform:scale(1.5)}}.esc-chip.pending.svelte-10lxp05{opacity:.55}.esc-chip.active.surge.svelte-10lxp05{background:linear-gradient(180deg,#d8ae6257,#785c1e33);color:var(--forge-gold, #d8ae62);box-shadow:0 0 10px #d8ae6266}.esc-label.svelte-10lxp05{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.esc-value.svelte-10lxp05{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--bone, #eceaf1)}.esc-chip.active.surge.svelte-10lxp05 .esc-value:where(.svelte-10lxp05){color:var(--forge-gold, #d8ae62)}.esc-chip.pending.svelte-10lxp05 .esc-value:where(.svelte-10lxp05){color:var(--ash, #a29bae)}.emblem-slot.svelte-10lxp05{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:72px;height:100px;background:var(--pit-black, #050407);border:1px solid var(--ash, #a29bae);overflow:hidden;color:var(--bone, #eceaf1);font-family:var(--font-display, serif);pointer-events:auto;cursor:help}.emblem-slot.svelte-10lxp05:not(.empty){width:88px;height:122px;border-width:2px;box-shadow:0 0 10px #00000073}.emblem-slot.enemy.svelte-10lxp05{border-color:var(--blood-glow, #ff4f3d)}.emblem-slot.ally.svelte-10lxp05{border-color:var(--hex-steel, #9d4edd)}.emblem-slot.empty.svelte-10lxp05{align-items:center;justify-content:center;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ash, #a29bae);border-style:dashed;cursor:default}.emblem-slot.svelte-10lxp05 img:where(.svelte-10lxp05){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.emblem-slot-name.svelte-10lxp05{position:relative;z-index:1;width:100%;padding:4px;font-size:11px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#050407d1;color:var(--bone, #eceaf1)}.emblem-turns.svelte-10lxp05{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:var(--forge-gold, #d8ae62);color:#050407;font-family:var(--font-display, serif);font-size:13px;font-weight:800;line-height:22px;text-align:center;z-index:2}.emblem-hover-panel.svelte-10lxp05{position:fixed;z-index:250;display:flex;flex-direction:row;align-items:flex-start;gap:12px;pointer-events:none}.emblem-hover-card.svelte-10lxp05{width:220px;height:330px;position:relative;overflow:visible;flex-shrink:0}.emblem-hover-card.svelte-10lxp05 .card-frame{overflow:visible}.emblem-hover-card.svelte-10lxp05 .card-frame{transform:scale(.275);transform-origin:top left}.emblem-hover-tip.svelte-10lxp05{width:220px;color:var(--bone, #eceaf1);font-size:12px}.emblem-hover-tip.svelte-10lxp05 .hover-tip{position:relative;top:auto;left:auto}.emblem-hover-turns.svelte-10lxp05{margin:8px 0 0;padding-top:8px;border-top:1px solid #1b1424;font-size:11px;color:var(--forge-gold, #d8ae62);text-align:center;text-transform:uppercase;letter-spacing:.06em}.tut-spotlight-dock.svelte-10lxp05{position:absolute;right:max(6px,env(safe-area-inset-right,0px));left:auto;bottom:124px;transform:none;width:clamp(112px,31vw,140px);height:clamp(176px,27vh,214px);z-index:16800045;pointer-events:none;filter:drop-shadow(0 8px 20px rgba(0,0,0,.6))}.tut-spotlight-dock.compare.svelte-10lxp05:not(.landscape){left:max(6px,env(safe-area-inset-left,0px));transform:none;width:min(54vw,200px)}.tut-spotlight-dock.landscape.svelte-10lxp05{left:max(4px,env(safe-area-inset-left,0px));top:46%;bottom:auto;transform:translateY(-50%);width:clamp(112px,17vw,158px);height:auto}.spotlight-center.svelte-10lxp05{position:absolute;top:8px;left:calc(244px * var(--hud-scale, 1) + 12px);z-index:25;pointer-events:none;transform:scale(var(--hud-scale, 1));transform-origin:top left}.spotlight-center.svelte-10lxp05 .spotlight{position:relative;top:auto;left:auto}.opp-band.svelte-10lxp05{position:absolute;top:8px;right:10px;transform:scale(var(--hud-scale, 1));transform-origin:top right;z-index:20;display:flex;align-items:center;gap:8px;padding:4px 6px;background:transparent;pointer-events:none}.opp-band.svelte-10lxp05>:where(.svelte-10lxp05){pointer-events:auto}.opp-hand.svelte-10lxp05{display:flex;gap:4px;align-items:center;height:100%;overflow:hidden;justify-content:center}.opp-back.svelte-10lxp05{--idx: 0;width:44px;height:62px;transform:rotate(180deg);display:block;flex-shrink:0}.opp-back.svelte-10lxp05 img:where(.svelte-10lxp05){width:100%;height:100%;object-fit:cover;display:block}.opp-rune.svelte-10lxp05{--idx: 0;position:relative;width:50px;height:72px;background:var(--stone-dark, #100c16);border:1px solid var(--forge-gold, #d8ae62);overflow:hidden;display:block;flex-shrink:0}.opp-rune.pickable.svelte-10lxp05{cursor:pointer;box-shadow:0 0 0 1px var(--forge-gold, #d8ae62),0 0 12px #d8ae6299;transition:transform .12s ease,box-shadow .12s ease}.opp-rune.pickable.svelte-10lxp05:hover,.opp-rune.pickable.svelte-10lxp05:focus-visible{transform:translateY(-2px) scale(1.04);box-shadow:0 0 0 2px var(--forge-gold, #d8ae62),0 0 18px #d8ae62d9;outline:none}.opp-rune-tag.svelte-10lxp05{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;object-fit:cover;background:#050407;border:1.5px solid var(--blood-glow, #c0392b);box-shadow:0 1px 4px #000000b3;pointer-events:none;z-index:2}.opp-rune.svelte-10lxp05 img:where(.svelte-10lxp05){width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.opp-rune-fallback.svelte-10lxp05{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:9px;color:var(--forge-gold, #d8ae62);text-align:center;padding:4px}.opp-rune-name.svelte-10lxp05{position:absolute;left:0;right:0;bottom:0;padding:1px 2px;background:#050407d9;color:var(--forge-gold, #d8ae62);font-family:var(--font-display, serif);font-size:9px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.04em}.empty-hand.svelte-10lxp05{font-size:11px;color:var(--ash, #a29bae);font-style:italic}.board-wrap.svelte-10lxp05{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;min-height:0}.board-load-pending.svelte-10lxp05{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pit-black, #050407)}.dominion-flash.svelte-10lxp05{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;background:radial-gradient(ellipse at center,rgba(246,196,39,.32) 0%,rgba(246,196,39,.18) 34%,transparent 72%);mix-blend-mode:screen;opacity:0;animation:svelte-10lxp05-dominion-flash-burst .9s cubic-bezier(.15,.7,.2,1) forwards}@keyframes svelte-10lxp05-dominion-flash-burst{0%{opacity:0;transform:scale(1.04)}14%{opacity:1}to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dominion-flash.svelte-10lxp05{animation:none;opacity:0}}.right-col.svelte-10lxp05{position:absolute;right:14px;top:48%;transform:translateY(-50%) scale(var(--hud-scale, 1));transform-origin:center right;z-index:25;display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding:0;background:transparent;max-height:92vh;overflow-x:visible;min-height:0;pointer-events:none}.right-col.svelte-10lxp05>:where(.svelte-10lxp05){pointer-events:auto}.enemy-stack.svelte-10lxp05,.ally-stack.svelte-10lxp05{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.opp-block.svelte-10lxp05{display:flex;flex-direction:column;gap:8px}.ready-slot.svelte-10lxp05{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px 30px;text-shadow:0 1px 4px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.7)}.intent-bar-slot.svelte-10lxp05{width:210px;max-width:210px;pointer-events:none}.turn-clock.svelte-10lxp05{display:flex;flex-direction:row;align-items:center;gap:9px;padding:4px 14px;background:linear-gradient(180deg,#221b18eb,#0e0a09eb);border:1px solid rgba(242,58,44,.4);box-shadow:0 2px 10px #0009,inset 0 1px #ffebd214;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 100%,0 100%)}.turn-num.svelte-10lxp05{font-family:var(--font-display, serif);font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--forge-gold, #d8ae62);padding-right:9px;border-right:1px solid rgba(242,58,44,.3);white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.9)}.ready-slot.svelte-10lxp05 .timer-bare:where(.svelte-10lxp05){pointer-events:none}.turn-clock.svelte-10lxp05 .timer-bare:where(.svelte-10lxp05){white-space:nowrap}.turn-clock.svelte-10lxp05 .timer-bare:where(.svelte-10lxp05) .label{display:none}.turn-phase.svelte-10lxp05{display:inline;font-family:var(--font-display, serif);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ember, #f23a2c);padding-left:9px;border-left:1px solid rgba(242,58,44,.3);text-shadow:0 0 8px rgba(242,58,44,.5)}.opp-hand-center.svelte-10lxp05{display:none}.ready-stack.tut-ready-hidden.svelte-10lxp05{visibility:hidden;pointer-events:none}.ready-stack.svelte-10lxp05{display:flex;flex-direction:column;align-items:center;gap:24px}.ready-stack.tutorial-ready-pulse.svelte-10lxp05>:first-child{animation:svelte-10lxp05-tutorial-ready-glow 1.7s ease-in-out infinite;will-change:filter,transform;transform-origin:center}@keyframes svelte-10lxp05-tutorial-ready-glow{0%,to{filter:drop-shadow(0 0 1px rgba(242,58,44,.25));transform:scale(1)}50%{filter:drop-shadow(0 0 11px rgba(242,58,44,.7)) drop-shadow(0 0 24px rgba(233,196,106,.45));transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.ready-stack.tutorial-ready-pulse.svelte-10lxp05>:first-child{animation:none}}.draw-corner.ally.tutorial-draw-glow.svelte-10lxp05{border-radius:12px;animation:svelte-10lxp05-tutorial-draw-glow 1.5s ease-in-out infinite}@keyframes svelte-10lxp05-tutorial-draw-glow{0%,to{box-shadow:0 0 #e9c46a00}50%{box-shadow:0 0 24px 5px #e9c46a99}}@media(prefers-reduced-motion:reduce){.draw-corner.ally.tutorial-draw-glow.svelte-10lxp05{animation:none}}.reset-turn.svelte-10lxp05{position:relative;display:inline-flex;align-items:center;justify-content:center;width:150px;height:40px;padding:0;background:transparent;border:none;cursor:pointer;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45));transition:transform 80ms ease,filter .14s ease}.reset-frame.svelte-10lxp05{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.reset-label.svelte-10lxp05{position:relative;z-index:1;color:#b3743f;font-family:var(--font-display, serif);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.9);transition:color .14s ease}.reset-turn.svelte-10lxp05:hover:not(:disabled){transform:translateY(-1px);filter:drop-shadow(0 4px 3px rgba(0,0,0,.5)) brightness(1.1)}.reset-turn.svelte-10lxp05:hover:not(:disabled) .reset-rim:where(.svelte-10lxp05){fill:#f23a2c2e}.reset-turn.staged.svelte-10lxp05 .reset-rim:where(.svelte-10lxp05){fill:#f23a2c6b;stroke:var(--ember, #f23a2c);stroke-width:2}.reset-turn.staged.svelte-10lxp05 .reset-label:where(.svelte-10lxp05){color:#ffd9bf}.reset-turn.staged.svelte-10lxp05{filter:drop-shadow(0 0 7px rgba(242,58,44,.6))}.reset-turn.svelte-10lxp05:active:not(:disabled){transform:translateY(1px)}.reset-turn.svelte-10lxp05:disabled{opacity:.4;cursor:not-allowed}.err.svelte-10lxp05{color:var(--blood-glow, #ff4f3d);font-size:11px;text-align:center}.desync-banner.svelte-10lxp05{position:absolute;top:0;left:0;right:0;z-index:120;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:8px 14px;background:#ff4f3deb;border-bottom:1px solid var(--blood-glow, #ff4f3d);color:var(--bone, #eceaf1);font-size:13px}.desync-text.svelte-10lxp05{color:var(--blood-glow, #ff4f3d);font-weight:700}.move-prompt.svelte-10lxp05{position:absolute;bottom:230px;left:50%;transform:translate(-50%);z-index:90;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;background:var(--stone-dark, #100c16);border:1px solid var(--forge-gold, #d8ae62);box-shadow:0 10px 24px #0009;color:var(--bone, #eceaf1);font-size:12px;max-width:420px}.move-prompt-text.svelte-10lxp05{text-align:center}.prompt-dontshow.svelte-10lxp05{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ash, #a29bae);cursor:pointer;-webkit-user-select:none;user-select:none}.prompt-dontshow.svelte-10lxp05 input:where(.svelte-10lxp05){accent-color:var(--forge-gold, #d8ae62);cursor:pointer}.move-prompt-buttons.svelte-10lxp05{display:flex;gap:10px;justify-content:center}.comeback-cue.svelte-10lxp05{position:absolute;top:clamp(70px,10vh,112px);left:50%;z-index:88;display:grid;gap:3px;width:min(420px,calc(100vw - 28px));padding:10px 16px;transform:translate(-50%);pointer-events:none;text-align:center;color:var(--steel-bright, #f5f5fa);background:linear-gradient(180deg,#191021f0,#08060cf0);border:1px solid color-mix(in srgb,var(--pit-violet, #7622d8) 68%,white);box-shadow:0 12px 34px #00000094,0 0 24px #7622d838}.comeback-cue.svelte-10lxp05 strong:where(.svelte-10lxp05){font-family:var(--font-display, serif);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.comeback-cue.svelte-10lxp05 span:where(.svelte-10lxp05){color:var(--steel, #d7d7e2);font-size:12px}.pile-corner.svelte-10lxp05{position:absolute;bottom:8px;left:250px;z-index:40;transform:scale(var(--hud-scale, 1));transform-origin:bottom left}.my-band.svelte-10lxp05{position:absolute;bottom:6px;left:calc(356px + (var(--hud-scale, 1) - 1) * 180px);right:calc(290px + (var(--hud-scale, 1) - 1) * 180px);display:flex;justify-content:center;align-items:flex-end;gap:14px;transform:scale(var(--hud-scale, 1));transform-origin:bottom center;padding:0 18px 6px;background:transparent;z-index:22;overflow:visible;min-height:0;pointer-events:none}.my-band.svelte-10lxp05>:where(.svelte-10lxp05){pointer-events:auto}.match[data-playback-phase=move].svelte-10lxp05 .my-band:where(.svelte-10lxp05)>:where(.svelte-10lxp05){pointer-events:none}.my-hand.svelte-10lxp05{overflow:visible;min-height:0}.my-band.svelte-10lxp05 .hand-strip .card-slot{width:152px;height:228px}.my-band.svelte-10lxp05 .hand-strip .card-scale{transform:scale(.19)}.modal.svelte-10lxp05{position:fixed;top:0;right:0;bottom:0;left:0;background:#050407d9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:150;display:flex;align-items:center;justify-content:center}.modal-card.svelte-10lxp05{background:var(--stone-dark, #100c16);border:1px solid #392745;padding:28px 36px;min-width:320px;text-align:center}.modal-card.svelte-10lxp05 .matchup:where(.svelte-10lxp05){margin:0 0 4px;font-family:var(--font-display, serif);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--ash, #a29bae)}.continue.svelte-10lxp05{margin-top:12px;display:inline-block;padding:10px 24px;background:var(--hex-steel, #9d4edd);color:#050407;font-weight:700;text-decoration:none;border:none;cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}@media(min-width:1920px){.match.svelte-10lxp05{--hud-scale: 1.18}}@media(min-width:2560px){.match.svelte-10lxp05{--hud-scale: 1.45}}@media(max-width:1366px){.match.svelte-10lxp05{--hud-scale: .9}}@media(max-width:1200px){.match.svelte-10lxp05{--hud-scale: .82}}@media(max-width:1060px){.match.svelte-10lxp05{--hud-scale: .74}}@media(max-width:920px){.match.svelte-10lxp05{--hud-scale: .66}}@media(max-height:740px){.match.svelte-10lxp05{--hud-scale: .82}}@media(max-height:620px){.match.svelte-10lxp05{--hud-scale: .7}}@media(max-height:520px){.match.svelte-10lxp05{--hud-scale: .6}}@media(prefers-reduced-motion:reduce){.match.svelte-10lxp05 *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.match[data-layout=portrait].svelte-10lxp05{height:100dvh}.match[data-layout=portrait].svelte-10lxp05 .left-col:where(.svelte-10lxp05){display:none}.match[data-layout=portrait].svelte-10lxp05 .log-fab:where(.svelte-10lxp05){display:flex;top:auto;bottom:calc(192px + env(safe-area-inset-bottom,0px))}.match[data-layout=portrait].svelte-10lxp05 .fs-fab:where(.svelte-10lxp05){display:flex;top:auto;bottom:calc(272px + env(safe-area-inset-bottom,0px))}.match[data-layout=portrait].svelte-10lxp05 .commit-queue-slot:where(.svelte-10lxp05){top:calc(6px + env(safe-area-inset-top,0px));left:6px;transform:scale(var(--hud-scale, 1));transform-origin:top left}.match[data-layout=portrait].svelte-10lxp05 .phase-pills:where(.svelte-10lxp05){display:none}.match[data-layout=portrait].svelte-10lxp05 .left-col.mobile-open:where(.svelte-10lxp05){display:grid;position:fixed;top:0;bottom:0;left:0;right:auto;width:min(86vw,360px);max-height:none;height:100dvh;transform:none;z-index:16800060;background:#050407f7;box-shadow:0 0 48px #000c;padding:calc(46px + env(safe-area-inset-top,0px)) 12px 14px;overflow-y:auto;overscroll-behavior:contain}.match[data-layout=portrait].svelte-10lxp05 .left-col.mobile-open:where(.svelte-10lxp05) .log-wrap:where(.svelte-10lxp05){overflow-y:auto;min-height:0}.match[data-layout=portrait].svelte-10lxp05 .opp-band:where(.svelte-10lxp05){top:calc(8px + env(safe-area-inset-top,0px));left:auto;right:6px;transform-origin:top right;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:4px 6px;padding:2px;max-width:168px}.match[data-layout=portrait].svelte-10lxp05 .opp-band:where(.svelte-10lxp05) .dominion-counter{order:1;flex-basis:100%;flex-direction:row;justify-content:flex-end}.match[data-layout=portrait].svelte-10lxp05 .opp-band:where(.svelte-10lxp05) .draw-pile{order:2}.match[data-layout=portrait].svelte-10lxp05 .opp-band:where(.svelte-10lxp05) .pile-tray{order:3;flex-direction:row-reverse}.match[data-layout=portrait].svelte-10lxp05 .opp-band:where(.svelte-10lxp05) .emblem-side:where(.svelte-10lxp05){order:4;flex-basis:100%;justify-content:flex-end}.match[data-layout=portrait].svelte-10lxp05 .emblem-slot.empty:where(.svelte-10lxp05){display:none}.match[data-layout=portrait].svelte-10lxp05 .emblem-slot:where(.svelte-10lxp05):not(.empty){width:44px;height:60px;border-width:1px}.match[data-layout=portrait].svelte-10lxp05 .name-opponent:where(.svelte-10lxp05){top:calc(104px + env(safe-area-inset-top,0px))}.match[data-layout=portrait].svelte-10lxp05 .board-wrap:where(.svelte-10lxp05) canvas,.match[data-layout=portrait].svelte-10lxp05 .board-wrap:where(.svelte-10lxp05) svg{width:100%;height:100%;max-width:100%}.match[data-layout=portrait].svelte-10lxp05 .spotlight-center:where(.svelte-10lxp05){left:6px;top:calc(52px + env(safe-area-inset-top,0px));z-index:130}.match[data-layout=portrait].svelte-10lxp05.replay .spotlight-center:where(.svelte-10lxp05){top:calc(64px + env(safe-area-inset-top,0px))}.match[data-layout=portrait].svelte-10lxp05 .my-band:where(.svelte-10lxp05){left:0;right:0;bottom:calc(0px + env(safe-area-inset-bottom,0px));padding:0 6px 2px;gap:6px}.match[data-layout=portrait].svelte-10lxp05 .my-band:where(.svelte-10lxp05) .hand-strip .card-slot{width:var(--hand-card-w, 104px);height:var(--hand-card-h, 156px)}.match[data-layout=portrait].svelte-10lxp05 .my-band:where(.svelte-10lxp05) .hand-strip .card-scale{transform:scale(var(--hand-card-scale, .13))}.match[data-layout=portrait].svelte-10lxp05 .right-col:where(.svelte-10lxp05){display:contents}.match[data-layout=portrait].svelte-10lxp05 .ready-slot:where(.svelte-10lxp05){display:contents}.match[data-layout=portrait].svelte-10lxp05 .turn-clock:where(.svelte-10lxp05){position:fixed;top:calc(6px + env(safe-area-inset-top,0px));left:50%;flex-direction:row;align-items:center;gap:9px;z-index:130;pointer-events:none;padding:4px 14px;background:linear-gradient(180deg,#221b18eb,#0e0a09eb);border:1px solid rgba(242,58,44,.4);box-shadow:0 2px 10px #0009,inset 0 1px #ffebd214;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 100%,0 100%);transform:translate(-50%) scale(var(--hud-scale, 1));transform-origin:top center}.match[data-layout=portrait].svelte-10lxp05 .turn-clock:where(.svelte-10lxp05) .turn-num:where(.svelte-10lxp05){font-size:13px;color:var(--forge-gold, #d8ae62);padding-right:9px;border-right:1px solid rgba(242,58,44,.3);white-space:nowrap}.match[data-layout=portrait].svelte-10lxp05 .turn-clock:where(.svelte-10lxp05) .timer-bare:where(.svelte-10lxp05){white-space:nowrap}.match[data-layout=portrait].svelte-10lxp05 .turn-clock:where(.svelte-10lxp05) .timer-bare:where(.svelte-10lxp05) .label{display:none}.match[data-layout=portrait].svelte-10lxp05 .turn-clock:where(.svelte-10lxp05) .turn-phase:where(.svelte-10lxp05){display:inline;font-family:var(--font-display, serif);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ember, #f23a2c);padding-left:9px;border-left:1px solid rgba(242,58,44,.3);text-shadow:0 0 8px rgba(242,58,44,.5)}.match[data-layout=portrait].svelte-10lxp05 .opp-hand-center:where(.svelte-10lxp05){display:flex;position:fixed;top:calc(42px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%) scale(var(--hud-scale, 1));transform-origin:top center;gap:3px;z-index:120;pointer-events:none}.match[data-layout=portrait].svelte-10lxp05 .opp-hand-center:where(.svelte-10lxp05) .opp-back:where(.svelte-10lxp05){width:38px;height:53px}.match[data-layout=portrait].svelte-10lxp05 .opp-hand-center:where(.svelte-10lxp05) .opp-rune:where(.svelte-10lxp05){width:38px}@media(max-width:380px){.match[data-layout=portrait].svelte-10lxp05 .opp-hand-center:where(.svelte-10lxp05) .opp-back:where(.svelte-10lxp05){width:31px;height:43px}.match[data-layout=portrait].svelte-10lxp05 .opp-hand-center:where(.svelte-10lxp05) .opp-rune:where(.svelte-10lxp05){width:31px}}.match[data-layout=portrait].svelte-10lxp05 .opp-band:where(.svelte-10lxp05) .opp-hand:where(.svelte-10lxp05){display:none}.match[data-layout=portrait].svelte-10lxp05 .ready-stack:where(.svelte-10lxp05){position:fixed;right:10px;bottom:calc(206px + env(safe-area-inset-bottom,0px));align-items:flex-end;z-index:70;transform:scale(calc(var(--hud-scale, 1) * .92));transform-origin:bottom right;transition:opacity .14s ease}.match[data-layout=portrait].svelte-10lxp05.card-active .ready-stack:where(.svelte-10lxp05){opacity:0;pointer-events:none}.match[data-layout=portrait].svelte-10lxp05 .intent-bar-slot:where(.svelte-10lxp05){position:fixed;left:50%;bottom:calc(200px + env(safe-area-inset-bottom,0px));width:min(86vw,360px);max-width:min(86vw,360px);z-index:65;pointer-events:none;transform:translate(-50%) scale(var(--hud-scale, 1));transform-origin:bottom center;transition:opacity .14s ease}.match[data-layout=portrait].svelte-10lxp05.card-active .intent-bar-slot:where(.svelte-10lxp05){opacity:0}.match[data-layout=portrait].svelte-10lxp05 .draw-corner:where(.svelte-10lxp05){left:auto;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-end;gap:6px;transform-origin:bottom right}.match[data-layout=portrait].svelte-10lxp05 .draw-corner:where(.svelte-10lxp05) .emblem-slot:where(.svelte-10lxp05):not(.empty){width:44px;height:60px}.match[data-layout=portrait].svelte-10lxp05 .draw-corner:where(.svelte-10lxp05) .emblem-slot.empty:where(.svelte-10lxp05){display:none}.match[data-layout=portrait].svelte-10lxp05 .settings-corner:where(.svelte-10lxp05){left:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px))}.match[data-layout=portrait].svelte-10lxp05 .pile-corner:where(.svelte-10lxp05){left:8px;right:auto;bottom:calc(48px + env(safe-area-inset-bottom,0px));transform-origin:bottom left}.match[data-layout=portrait].svelte-10lxp05 .pile-corner:where(.svelte-10lxp05) .pile-tray{flex-direction:column-reverse;gap:5px}.match[data-layout=portrait].svelte-10lxp05 .corner-self:where(.svelte-10lxp05){top:auto;bottom:calc(150px + env(safe-area-inset-bottom,0px));left:10px;right:auto;align-items:flex-start;transform-origin:bottom left}.match[data-layout=portrait].svelte-10lxp05 .name-self:where(.svelte-10lxp05){align-items:flex-start}.match[data-layout=landscape].svelte-10lxp05{height:100dvh}.match[data-layout=landscape].svelte-10lxp05 .left-col:where(.svelte-10lxp05){top:calc(8px + env(safe-area-inset-top,0px));width:212px;height:calc((100dvh - 88px) / var(--hud-scale))}.match[data-layout=landscape].svelte-10lxp05 .spotlight-center:where(.svelte-10lxp05){left:calc(212px * var(--hud-scale, 1) + 10px)}.match[data-layout=landscape].svelte-10lxp05 .commit-queue-slot:where(.svelte-10lxp05){top:calc(96px + env(safe-area-inset-top,0px));left:calc(212px * var(--hud-scale, 1) + 10px)}.match[data-layout=landscape].svelte-10lxp05 .opp-band:where(.svelte-10lxp05){top:calc(6px + env(safe-area-inset-top,0px));right:8px}.match[data-layout=landscape].svelte-10lxp05 .name-opponent:where(.svelte-10lxp05){top:calc(80px + env(safe-area-inset-top,0px));right:10px}.match[data-layout=landscape].svelte-10lxp05 .my-band:where(.svelte-10lxp05){left:calc(190px + (var(--hud-scale, 1) - 1) * 120px);right:calc(120px + (var(--hud-scale, 1) - 1) * 110px);bottom:calc(0px + env(safe-area-inset-bottom,0px));padding:0 6px;gap:6px}.match[data-layout=landscape].svelte-10lxp05 .my-band:where(.svelte-10lxp05) .hand-strip .card-slot{width:var(--hand-card-w, 104px);height:var(--hand-card-h, 156px)}.match[data-layout=landscape].svelte-10lxp05 .my-band:where(.svelte-10lxp05) .hand-strip .card-scale{transform:scale(var(--hand-card-scale, .13))}.match[data-layout=landscape].svelte-10lxp05 .settings-corner:where(.svelte-10lxp05){left:6px;bottom:calc(8px + env(safe-area-inset-bottom,0px))}.match[data-layout=landscape].svelte-10lxp05 .pile-corner:where(.svelte-10lxp05){left:54px;right:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));transform-origin:bottom left}.match[data-layout=landscape].svelte-10lxp05 .draw-corner:where(.svelte-10lxp05){left:142px;right:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));flex-direction:row;align-items:flex-end;gap:8px;transform-origin:bottom left}.match[data-layout=landscape].svelte-10lxp05 .corner-self:where(.svelte-10lxp05){top:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));right:10px;left:auto;align-items:flex-end;transform-origin:bottom right}.match[data-layout=landscape].svelte-10lxp05 .name-self:where(.svelte-10lxp05){align-items:flex-end}.match[data-layout=landscape].svelte-10lxp05 .emblem-slot.empty:where(.svelte-10lxp05){display:none}.match[data-layout=landscape].svelte-10lxp05 .emblem-slot:where(.svelte-10lxp05):not(.empty){width:44px;height:60px;border-width:1px}.match[data-layout=landscape].svelte-10lxp05 .board-wrap:where(.svelte-10lxp05) canvas,.match[data-layout=landscape].svelte-10lxp05 .board-wrap:where(.svelte-10lxp05) svg{width:100%;height:100%;max-width:100%}@media(min-width:761px)and (max-width:1100px){.my-band.svelte-10lxp05{left:220px;right:200px}}.deck-gusts.svelte-10lxp05{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;pointer-events:none}.gust-streak.svelte-10lxp05{position:absolute;height:44px;margin:-22px 0 0 calc(var(--len, 80px) / -2);overflow:visible;filter:drop-shadow(0 0 6px rgba(238,214,150,.5));will-change:transform,opacity;animation:svelte-10lxp05-gust-fly .6s cubic-bezier(.25,.5,.25,1) both}@keyframes svelte-10lxp05-gust-fly{0%{transform:translate(0) rotate(var(--r0)) scaleX(.35);opacity:0}18%{opacity:.62}50%{transform:translate(var(--mx),var(--my)) rotate(var(--r1)) scaleX(1.05);opacity:.62}to{transform:translate(var(--dx),var(--dy)) rotate(var(--r2)) scaleX(1.3);opacity:0}}.match[data-lowfx].svelte-10lxp05 .gust-streak:where(.svelte-10lxp05){filter:none;will-change:auto}.match[data-lowfx].svelte-10lxp05 .draw-pile .back{backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-motion:reduce){.deck-gusts.svelte-10lxp05{display:none}}*{box-sizing:border-box}body{margin:0;background:#101216;color:#eee;font-family:system-ui,sans-serif}button{font:inherit}button:focus-visible{outline:2px solid #d7bd7b;outline-offset:4px}.intro{max-width:640px;margin:10vh auto;padding:32px}.intro p{line-height:1.7;color:#b8c0cb}.intro button{padding:16px 24px;background:#d7bd7b;color:#181a20;border:0;border-radius:6px;cursor:pointer}.preview-note{position:fixed;top:0;left:0;right:0;z-index:9999;background:#101216e8;padding:7px 12px;font:12px system-ui;display:flex;justify-content:space-between}.preview-note button{background:none;border:1px solid #555;color:#eee;border-radius:4px;cursor:pointer}.game{height:100dvh;padding-top:32px}:root{--bone:#eceaf1;--pit-black:#0c0d12;--forge-gold:#d8ae62;--hex-steel:#a2bbc5;--ember:#ec975f;--font-body:system-ui,sans-serif;--font-display:system-ui,sans-serif;--muted:#b1a9bb;--ash:#b1a9bb}.game .match{height:calc(100dvh - 32px)}.game .board-wrap svg.board{position:absolute;top:78px;left:0;width:calc(100% - 265px);height:calc(100% - 340px)}.game .board-wrap svg.board .token{cursor:pointer}@media(max-width:700px){.game .board-wrap svg.board{top:100px;left:0;width:100%;height:calc(100% - 360px)}}.game .my-hand{pointer-events:none}.game .my-hand button{pointer-events:auto}
