.transparent-sprite.svelte-9au7fm{image-rendering:pixelated;object-fit:contain}.stage.svelte-14rk4ds{position:relative;width:100%;height:100%;background:radial-gradient(ellipse at 50% 40%,#241c18,#0c0a09 75%)}svg.svelte-14rk4ds{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}line.svelte-14rk4ds{stroke:#3a3028;stroke-width:.8;stroke-dasharray:2 1.5;vector-effect:non-scaling-stroke;transition:stroke .4s}line.open.svelte-14rk4ds{stroke:#7a6040}line.lit.svelte-14rk4ds{stroke:#d8a860;stroke-dasharray:none}.node.svelte-14rk4ds{position:absolute;width:44px;height:44px;padding:0;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:#15110e;border:2px solid #3a3028;opacity:.6;transition:border-color .3s,opacity .3s,box-shadow .3s,transform .2s}.node.svelte-14rk4ds:disabled{cursor:default}.node.svelte-14rk4ds img:where(.svelte-14rk4ds){width:30px;height:30px;image-rendering:pixelated}.node.passed.svelte-14rk4ds{border-color:#8a6a40;opacity:.55}.node.here.svelte-14rk4ds{border-color:#f0c070;opacity:1}.node.reachable.svelte-14rk4ds{cursor:pointer;opacity:1;border-color:#c09050;animation:svelte-14rk4ds-beckon 1.4s ease-in-out infinite}.node.reachable.svelte-14rk4ds:hover{transform:translate(-50%,-50%) scale(1.12);border-color:#f0c070}@keyframes svelte-14rk4ds-beckon{50%{box-shadow:0 0 14px #f0be6499}}.node.boss.svelte-14rk4ds{width:56px;height:56px;border-color:#8a2a20}.node.boss.svelte-14rk4ds img:where(.svelte-14rk4ds){width:40px;height:40px}.climber.svelte-14rk4ds{position:absolute;width:40px;height:46px;display:flex;align-items:flex-end;justify-content:center;transform:translate(-50%,-100%);filter:drop-shadow(0 2px 3px #000);transition:left .5s ease-in-out,top .5s ease-in-out;pointer-events:none}.climber.svelte-14rk4ds canvas{max-width:100%;max-height:100%}.caption.svelte-14rk4ds{position:absolute;left:12px;bottom:8px;margin:0;max-width:46%;color:#c8b890;font-size:13px}.again.svelte-14rk4ds{position:absolute;right:12px;bottom:10px;padding:6px 14px;border-radius:4px;border:1px solid #8a6a40;background:#3a2a18;color:#f0d090;cursor:pointer}.card.svelte-bi3z1l{position:relative;container-type:inline-size;aspect-ratio:768 / 1116;transition:transform .2s ease,filter .2s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.6));-webkit-user-select:none;user-select:none}.card.svelte-bi3z1l:hover{transform:translateY(-4px);filter:drop-shadow(0 8px 14px rgba(0,0,0,.7))}.card.core.svelte-bi3z1l{filter:drop-shadow(0 0 8px rgba(255,170,60,.28)) drop-shadow(0 4px 8px rgba(0,0,0,.6))}.card.rare.svelte-bi3z1l{filter:drop-shadow(0 0 5px rgba(230,170,90,.3)) drop-shadow(0 4px 8px rgba(0,0,0,.6))}.window.svelte-bi3z1l,.art.svelte-bi3z1l,.frame.svelte-bi3z1l,.aura.svelte-bi3z1l{position:absolute}.window.svelte-bi3z1l{background:radial-gradient(ellipse at 50% 40%,#2d241d,#100c0a 75%)}.text-bg.svelte-bi3z1l{background:linear-gradient(180deg,#1d1814,#110e0c)}.curse.svelte-bi3z1l .window:where(.svelte-bi3z1l){background:radial-gradient(ellipse at 50% 40%,#2a161b,#100709 75%)}.art.svelte-bi3z1l{object-fit:contain;image-rendering:pixelated;padding:5% 6%;box-sizing:border-box}.frame.svelte-bi3z1l,.aura.svelte-bi3z1l{top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.aura.svelte-bi3z1l{filter:blur(9px) brightness(1.5) saturate(1.6);opacity:.55}.t5.svelte-bi3z1l .aura:where(.svelte-bi3z1l){opacity:.6;animation:svelte-bi3z1l-magic 16s linear infinite}@keyframes svelte-bi3z1l-magic{0%{filter:blur(10px) brightness(1.7) saturate(2.2) hue-rotate(0deg)}to{filter:blur(10px) brightness(1.7) saturate(2.2) hue-rotate(360deg)}}.t5.svelte-bi3z1l .frame:where(.svelte-bi3z1l){animation:svelte-bi3z1l-sheen 12s ease-in-out infinite}@keyframes svelte-bi3z1l-sheen{50%{filter:brightness(1.12) saturate(1.25) drop-shadow(0 0 3px rgba(255,220,140,.8))}}.curve.svelte-bi3z1l{position:absolute;transform:translate(-50%);padding:.4cqw 2.4cqw;border-radius:2cqw;font-family:Spectral,serif;font-size:max(7px,5cqw);font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;white-space:nowrap;box-shadow:0 1px 3px #000000b3}.curve.brittle.svelte-bi3z1l{background:#2a2620;color:#e6dcc4;border:1px solid #8a8070}.curve.ossify.svelte-bi3z1l{background:#3a2408;color:#f4c36a;border:1px solid #c58a2e}.marrow.svelte-bi3z1l{position:absolute;width:calc(var(--r) * 2 * 100cqw * .94);height:calc(var(--r) * 2 * 100cqw * .94);transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;box-shadow:inset 0 0 6px #000000e6}.liquid.svelte-bi3z1l{position:absolute;left:0;right:0;bottom:0;height:calc(var(--fill) * 100%);background:linear-gradient(180deg,#d4202c,#7a0a12 85%);box-shadow:inset 0 0 8px #ff503c99;transition:height .6s ease}.wave.svelte-bi3z1l{position:absolute;left:0;top:-3.5cqw;width:200%;height:4cqw;fill:#d4202c;animation:svelte-bi3z1l-wave 7s linear infinite}@keyframes svelte-bi3z1l-wave{to{transform:translate(-50%)}}.marrow.ready.svelte-bi3z1l .liquid:where(.svelte-bi3z1l){animation:svelte-bi3z1l-ready 5s ease-in-out infinite}@keyframes svelte-bi3z1l-ready{50%{filter:brightness(1.15);box-shadow:inset 0 0 10px #ff8c5ab3}}.marrow.hushed.svelte-bi3z1l .liquid:where(.svelte-bi3z1l),.marrow.hushed.svelte-bi3z1l .wave:where(.svelte-bi3z1l){background:linear-gradient(180deg,#5a7aa0,#26364c 85%);fill:#5a7aa0;animation:none}.marrow.locked.svelte-bi3z1l .liquid:where(.svelte-bi3z1l){filter:saturate(.5) brightness(.75)}.cost.svelte-bi3z1l{position:absolute;transform:translate(-50%,-52%);font:400 15cqw/1 Pirata One,serif;color:#fff1cc;text-shadow:0 0 1px #000,0 0 3px #000,0 2px 5px #000;pointer-events:none}.cost.free.svelte-bi3z1l{color:#9be38a}.title.svelte-bi3z1l{position:absolute;display:flex;align-items:center;justify-content:center;font:400 8.4cqw/1 Pirata One,serif;color:#2c1a0e;text-shadow:0 1px 0 rgba(255,245,220,.45);white-space:nowrap}.title.s.svelte-bi3z1l{font-size:7.2cqw}.title.xs.svelte-bi3z1l{font-size:6.3cqw}.curse.svelte-bi3z1l .title:where(.svelte-bi3z1l){color:#f0d0d0;text-shadow:0 0 2px #000,0 1px 2px #000}.type.svelte-bi3z1l{position:absolute;display:flex;align-items:center;justify-content:center;font:700 3.7cqw/1 Cinzel,serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#f6ead0;text-shadow:0 0 2px #1a0f08,0 0 2px #1a0f08,0 1px 2px #000}.rules.svelte-bi3z1l{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1cqw;font:600 6.2cqw/1.22 Spectral,serif;color:#efe3c6}.rules.svelte-bi3z1l p:where(.svelte-bi3z1l){margin:0}.rules.m.svelte-bi3z1l{font-size:5.6cqw}.rules.s.svelte-bi3z1l{font-size:5.1cqw;gap:.4cqw}.rules.xs.svelte-bi3z1l{font-size:4.6cqw;gap:.2cqw;line-height:1.16}.rules.svelte-bi3z1l b:where(.svelte-bi3z1l){color:#fff;font-weight:800}.rules.svelte-bi3z1l b.up:where(.svelte-bi3z1l){color:#b8f0a0}.rules.svelte-bi3z1l .onyx:where(.svelte-bi3z1l){font-size:.85em;color:#ff9a8a}.curse.svelte-bi3z1l .rules:where(.svelte-bi3z1l){color:#e6c4c4}.mark.svelte-bi3z1l{width:1.25em;height:1.25em;vertical-align:-.28em;margin-right:.2em;image-rendering:pixelated}.keywords.svelte-bi3z1l{position:absolute;display:flex;align-items:center;justify-content:center;gap:2cqw}.kw.svelte-bi3z1l,.risk.svelte-bi3z1l{display:inline-flex;align-items:center;gap:.8cqw;padding:.3cqw 2cqw .3cqw .8cqw;border-radius:3cqw;font:700 4.4cqw/1.3 Cinzel,serif}.kw.svelte-bi3z1l{background:#46321ed9;border:1px solid rgba(220,180,120,.45);color:#f0d8a8}.risk.svelte-bi3z1l{background:#3c0c0aeb;border:1px solid rgba(255,110,90,.6);color:#ffb0a0}.kw.svelte-bi3z1l img:where(.svelte-bi3z1l),.risk.svelte-bi3z1l img:where(.svelte-bi3z1l){width:6cqw;height:6cqw;image-rendering:pixelated}.sock.svelte-bi3z1l{position:absolute;width:calc(var(--d) * 100cqw);height:calc(var(--d) * 100cqw);transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%}.sock.svelte-bi3z1l>:where(.svelte-bi3z1l){grid-area:1 / 1}.sock.is-gem.svelte-bi3z1l{background:radial-gradient(circle,#0a0608 55%,transparent 72%)}.gem.svelte-bi3z1l{position:relative;image-rendering:pixelated;width:84%;height:84%}.gem-btn.svelte-bi3z1l{position:relative;width:84%;height:84%;padding:0;border:0;background:none;cursor:pointer;line-height:0}.gem-btn.svelte-bi3z1l .gem:where(.svelte-bi3z1l){width:100%;height:100%}.gem-btn.svelte-bi3z1l:hover .gem:where(.svelte-bi3z1l){filter:drop-shadow(0 0 3px #fff)}.gem.flawless.svelte-bi3z1l{animation:svelte-bi3z1l-flawless 4s ease-in-out infinite}@keyframes svelte-bi3z1l-flawless{0%,to{filter:drop-shadow(0 0 1px #fff) brightness(1.1)}50%{filter:drop-shadow(0 0 3px #fff) brightness(1.3)}}.gem.ghost.svelte-bi3z1l{animation:svelte-bi3z1l-ghost 1.6s ease-in-out infinite}@keyframes svelte-bi3z1l-ghost{0%,to{opacity:.55;translate:0 -12%}50%{opacity:.95;translate:0 0}}.gem.seat.svelte-bi3z1l{animation:svelte-bi3z1l-seat .6s cubic-bezier(.3,0,.4,1) forwards}@keyframes svelte-bi3z1l-seat{0%{translate:0 -110%;scale:1.6;opacity:.7}55%{translate:0 0;scale:1;opacity:1;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 8px var(--glow)) brightness(1.8)}to{translate:0 0;scale:1;filter:none}}.halo.svelte-bi3z1l{position:absolute;left:50%;top:50%;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,var(--c) 0%,color-mix(in srgb,var(--c) 55%,transparent) 32%,transparent 68%);mix-blend-mode:screen;pointer-events:none}.link.svelte-bi3z1l{position:absolute;height:calc(var(--d) * 42cqw);transform:translateY(-50%);border-radius:999px;background:repeating-linear-gradient(90deg,transparent 0 6px,color-mix(in srgb,var(--c) 90%,white) 6px 10px,transparent 10px 18px),linear-gradient(90deg,color-mix(in srgb,var(--c) 55%,transparent),var(--c),color-mix(in srgb,var(--c) 55%,transparent));background-size:18px 100%,100% 100%;box-shadow:0 0 5px var(--c),0 0 14px color-mix(in srgb,var(--c) 70%,transparent),inset 0 0 3px #ffffff80;animation:svelte-bi3z1l-flow 4s linear infinite;pointer-events:none}@keyframes svelte-bi3z1l-flow{to{background-position:18px 0,0 0}}.sock.is-open.svelte-bi3z1l{box-shadow:inset 0 0 8px 2px #aa78ff8c}.sock.is-open.svelte-bi3z1l:after{content:"";width:22%;height:22%;border-radius:50%;background:#c8a0ff8c;box-shadow:0 0 8px 2px #aa78ff99}.sock.is-open.pulse.svelte-bi3z1l{animation:svelte-bi3z1l-open-pulse 2.4s ease-in-out infinite}@keyframes svelte-bi3z1l-open-pulse{50%{box-shadow:inset 0 0 12px 4px #be96ffd9}}.cap.svelte-bi3z1l{width:100%;height:100%;filter:brightness(.62) saturate(.7) drop-shadow(0 1px 2px rgba(0,0,0,.7));pointer-events:none}.cap.sealed.svelte-bi3z1l{filter:brightness(.35) saturate(.4) sepia(.4) hue-rotate(-30deg) drop-shadow(0 1px 2px rgba(0,0,0,.7))}.lock.svelte-bi3z1l{width:58%;height:58%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9));pointer-events:none}.stack-badge.svelte-bi3z1l{position:absolute;translate:-50% -50%;padding:1cqw 2.2cqw .8cqw;font:700 6.4cqw/1 Cinzel,serif;color:#fff8ea;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--glow) 55%,black),#0a060ceb 75%);border:.6cqw solid color-mix(in srgb,var(--glow) 70%,white);border-radius:3cqw;box-shadow:0 0 2cqw var(--glow),0 .6cqw 1.2cqw #000000b3;text-shadow:0 0 1.6cqw var(--glow),0 .3cqw .4cqw #000}.card.stacked.svelte-bi3z1l{animation:svelte-bi3z1l-stack-aura 6s ease-in-out infinite}@keyframes svelte-bi3z1l-stack-aura{0%,to{filter:drop-shadow(0 4px 8px rgba(0,0,0,.6)) drop-shadow(0 0 3px var(--stack))}50%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.6)) drop-shadow(0 0 9px var(--stack))}}.card.triad.svelte-bi3z1l{animation:svelte-bi3z1l-triad-aura 5s ease-in-out infinite}@keyframes svelte-bi3z1l-triad-aura{0%,to{filter:drop-shadow(0 4px 8px rgba(0,0,0,.6)) drop-shadow(0 0 6px var(--triad))}50%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.6)) drop-shadow(0 0 16px var(--triad))}}.stage.svelte-ip13r6{position:relative;width:100%;height:100%;background:radial-gradient(ellipse at 50% 30%,#241c18,#0c0a09 75%);overflow:hidden}.caption.svelte-ip13r6{position:absolute;top:12px;left:0;right:0;margin:0;text-align:center;color:#e6d2b0;font-size:15px}.bank.svelte-ip13r6{position:absolute;top:10px;right:14px;display:flex;align-items:center;gap:5px;color:#f0d090;font-weight:700;font-size:16px;transition:transform .3s}.bank.gain.svelte-ip13r6{animation:svelte-ip13r6-bump .5s .55s ease-out}.bank.svelte-ip13r6 .label:where(.svelte-ip13r6){font-weight:400;font-size:12px;color:#a89070}.bank.svelte-ip13r6 img:where(.svelte-ip13r6),.pool.svelte-ip13r6 img:where(.svelte-ip13r6),.flyer.svelte-ip13r6{width:20px;height:20px;image-rendering:pixelated}.hand.svelte-ip13r6{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;gap:10px}.slot.svelte-ip13r6{transition:transform .5s ease-in,opacity .5s ease-in}.slot.next.svelte-ip13r6{transform:translateY(-10px);filter:drop-shadow(0 0 10px rgba(240,190,100,.6))}.slot.gone.svelte-ip13r6{transform:translateY(-120px) scale(.6);opacity:0}.pool.svelte-ip13r6{position:absolute;left:14px;bottom:18px;display:flex;align-items:center;gap:6px;color:#c8b890;font-size:14px}.pool.svelte-ip13r6 b:where(.svelte-ip13r6){font-size:26px;color:#f0d090}.pool.pop.svelte-ip13r6 b:where(.svelte-ip13r6){animation:svelte-ip13r6-bump .6s ease-out}.flyer.svelte-ip13r6{position:absolute;left:30px;bottom:28px;animation:svelte-ip13r6-to-bank .6s ease-in forwards}@keyframes svelte-ip13r6-to-bank{to{left:calc(100% - 70px);bottom:calc(100% - 30px);opacity:.2}}@keyframes svelte-ip13r6-bump{40%{transform:scale(1.35)}}.stage.svelte-v1e29f{position:relative;width:100%;height:100%;background:radial-gradient(ellipse at 50% 40%,#241c18,#0c0a09 75%);overflow:hidden}.caption.svelte-v1e29f{position:absolute;top:12px;left:0;right:0;margin:0;text-align:center;color:#e6d2b0;font-size:15px}.fighter.svelte-v1e29f{position:absolute;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .25s}.enemy.svelte-v1e29f{left:12%}.player.svelte-v1e29f{right:12%}.enemy.hit.svelte-v1e29f{animation:svelte-v1e29f-shake .4s .3s}.player.hit.svelte-v1e29f{animation:svelte-v1e29f-shake .4s .45s}.enemy.lunge.svelte-v1e29f{animation:svelte-v1e29f-lunge .6s ease-in-out}@keyframes svelte-v1e29f-shake{25%{transform:translate(-5px);filter:brightness(1.8) sepia(1) hue-rotate(-30deg)}75%{transform:translate(5px)}}@keyframes svelte-v1e29f-lunge{40%{transform:translate(60px)}}.sprite.svelte-v1e29f{width:130px;height:140px;display:flex;align-items:flex-end;justify-content:center}.sprite.svelte-v1e29f canvas{max-width:100%;max-height:100%}.sprite.mirrored.svelte-v1e29f{transform:scaleX(-1)}.intent.svelte-v1e29f{display:flex;align-items:center;gap:3px;padding:2px 8px;border-radius:6px;background:#140e0cd9;border:1px solid #5a3a28;color:#f0c0a0;font-size:16px}.intent.svelte-v1e29f img:where(.svelte-v1e29f){width:22px;height:22px;image-rendering:pixelated}.intent.pulse.svelte-v1e29f{animation:svelte-v1e29f-glow .9s ease-in-out 2}@keyframes svelte-v1e29f-glow{50%{box-shadow:0 0 14px #f0785acc;transform:scale(1.12)}}.hp.svelte-v1e29f{position:relative;width:110px;height:14px;background:#2a1414;border-radius:3px;overflow:hidden}.hp.svelte-v1e29f div:where(.svelte-v1e29f){height:100%;background:#a83a32;transition:width .4s .4s}.hp.svelte-v1e29f span:where(.svelte-v1e29f){position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-size:11px;line-height:14px;color:#fff0e0}.block.svelte-v1e29f{position:absolute;left:-6px;bottom:26px;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#3a5a80;border:2px solid #9ac0e8;color:#fff;font-weight:700;animation:svelte-v1e29f-pop .35s ease-out}.dmg.svelte-v1e29f{position:absolute;top:30%;color:#ff8a6a;font-size:22px;font-weight:700;text-shadow:0 2px 3px #000;animation:svelte-v1e29f-rise 1s .35s ease-out both}@keyframes svelte-v1e29f-rise{0%{transform:translateY(0);opacity:1}to{transform:translateY(-30px);opacity:0}}.pile.svelte-v1e29f{position:absolute;left:50%;top:30%;transform:translate(-50%);animation:svelte-v1e29f-pop .35s ease-out}@keyframes svelte-v1e29f-pop{0%{transform:translate(var(--x, 0)) scale(.6);opacity:0}}.pile.svelte-v1e29f{--x: -50%}@media (max-width: 520px){.enemy.svelte-v1e29f{left:2%}.player.svelte-v1e29f{right:2%}.sprite.svelte-v1e29f{width:96px;height:110px}.hp.svelte-v1e29f{width:90px}}.stage.svelte-1mn6d8l{position:relative;width:100%;height:100%;background:radial-gradient(ellipse at 30% 50%,#2a2018,#0c0a09 75%);overflow:hidden}.caption.svelte-1mn6d8l{position:absolute;top:12px;left:0;right:0;margin:0;text-align:center;color:#e6d2b0;font-size:15px}.row.svelte-1mn6d8l{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:flex;gap:22px;align-items:center}.core.svelte-1mn6d8l{position:relative;opacity:.5;transition:opacity .3s}.core.active.svelte-1mn6d8l{opacity:1}.core.flash.svelte-1mn6d8l{animation:svelte-1mn6d8l-flash .9s ease-out}@keyframes svelte-1mn6d8l-flash{30%{filter:brightness(3) drop-shadow(0 0 24px #ffd890);transform:scale(1.08)}}.plus.svelte-1mn6d8l{position:absolute;right:-6px;top:0;color:#f0d090;font-weight:700;font-size:18px;text-shadow:0 1px 3px #000;animation:svelte-1mn6d8l-rise .8s ease-out forwards}@keyframes svelte-1mn6d8l-rise{to{transform:translateY(-24px);opacity:0}}.mystery.svelte-1mn6d8l{position:relative;animation:svelte-1mn6d8l-flip .6s ease-out}.mystery.svelte-1mn6d8l img:where(.svelte-1mn6d8l){display:block;width:100%;filter:drop-shadow(0 0 14px rgba(240,190,100,.55))}.mystery.svelte-1mn6d8l span:where(.svelte-1mn6d8l){position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:Pirata One,serif;font-size:54px;color:#f0d090;text-shadow:0 0 12px rgba(240,190,100,.9),0 2px 4px #000}@keyframes svelte-1mn6d8l-flip{0%{transform:rotateY(90deg)}}.names.svelte-1mn6d8l{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;gap:22px;margin:0}.pips.svelte-1mn6d8l{position:absolute;left:0;right:0;bottom:-16px;display:flex;justify-content:center;gap:5px}.pips.svelte-1mn6d8l span:where(.svelte-1mn6d8l){width:12px;height:6px;border-radius:3px;background:#3a3028;transition:background .3s,box-shadow .3s}.pips.svelte-1mn6d8l span.full:where(.svelte-1mn6d8l){background:#f0c070;box-shadow:0 0 6px #f0be64cc}.names.svelte-1mn6d8l span:where(.svelte-1mn6d8l){width:118px;text-align:center;color:#a89070;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.stage.svelte-1x11a9n{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:0 16px;box-sizing:border-box;background:radial-gradient(ellipse at 50% 40%,#241c18,#0c0a09 75%)}.row.svelte-1x11a9n{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.badge.svelte-1x11a9n{position:relative;width:50px;height:50px;padding:0;display:grid;place-items:center;border-radius:8px;background:#15110e;border:2px solid #4a3a2a;cursor:pointer;transition:all .2s}.badge.svelte-1x11a9n:hover{border-color:var(--c);transform:translateY(-2px)}.badge.svelte-1x11a9n img:where(.svelte-1x11a9n){width:34px;height:34px;image-rendering:pixelated}.badge.seen.svelte-1x11a9n{opacity:.6}.badge.seen.svelte-1x11a9n:after{content:"";position:absolute;right:3px;bottom:3px;width:8px;height:8px;border-radius:50%;background:var(--c)}.badge.on.svelte-1x11a9n{border-color:var(--c);box-shadow:0 0 14px var(--c);transform:translateY(-4px)}.detail.svelte-1x11a9n{display:flex;gap:14px;align-items:center;max-width:420px;padding:12px 16px;border-radius:8px;border:1px solid var(--c);background:#120d0be6;animation:svelte-1x11a9n-in .25s ease-out}.detail.svelte-1x11a9n img:where(.svelte-1x11a9n){width:48px;height:48px;image-rendering:pixelated}@keyframes svelte-1x11a9n-in{0%{opacity:0;transform:translateY(8px)}}h4.svelte-1x11a9n{margin:0 0 2px;color:var(--c);font-size:17px}small.svelte-1x11a9n{margin-left:6px;color:#8a7e6a;font-size:11px;text-transform:uppercase;letter-spacing:.1em}p.svelte-1x11a9n{margin:0;color:#e0d0b0;font-size:14px}p.lasts.svelte-1x11a9n{margin-top:2px;color:#9a8a70;font-size:12px}.hint.svelte-1x11a9n{color:#b8a888;font-style:italic;text-align:center}.stage.svelte-1v5aw1b{position:relative;width:100%;height:100%;background:radial-gradient(ellipse at 50% 40%,#241c18,#0c0a09 75%);overflow:hidden}.caption.svelte-1v5aw1b{position:absolute;top:12px;left:0;right:0;margin:0;text-align:center;color:#e6d2b0;font-size:15px}.row.svelte-1v5aw1b{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);display:flex;gap:24px}.slot.svelte-1v5aw1b{position:relative}.lit.svelte-1v5aw1b{filter:drop-shadow(0 0 10px rgba(224,48,58,.45));transition:filter .4s}.drop.svelte-1v5aw1b{position:absolute;left:50%;top:62%;z-index:2;width:32px;image-rendering:pixelated;filter:drop-shadow(0 0 8px #e0303a);animation:svelte-1v5aw1b-drop .9s cubic-bezier(.5,0,.9,.5) forwards}@keyframes svelte-1v5aw1b-drop{0%{transform:translate(-50%,-150px);opacity:0}25%{opacity:1}to{transform:translate(-50%,-50%) scale(.8);opacity:1}}.stage.svelte-1wb1o35{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:28px;padding:0 20px;box-sizing:border-box;background:radial-gradient(ellipse at 40% 50%,#241c18,#0c0a09 75%)}.grid.svelte-1wb1o35{display:grid;grid-template-columns:repeat(3,56px);gap:12px}.room.svelte-1wb1o35{position:relative;width:56px;height:56px;padding:0;display:grid;place-items:center;border-radius:50%;background:#15110e;border:2px solid #4a3a2a;cursor:pointer;transition:all .2s}.room.svelte-1wb1o35:hover{border-color:#a88050;transform:scale(1.06)}.room.svelte-1wb1o35 img:where(.svelte-1wb1o35){width:38px;height:38px;image-rendering:pixelated}.room.seen.svelte-1wb1o35{opacity:.6}.room.seen.svelte-1wb1o35:after{content:"";position:absolute;right:2px;bottom:2px;width:9px;height:9px;border-radius:50%;background:#8a6a40}.room.on.svelte-1wb1o35{border-color:#f0c070;box-shadow:0 0 14px #f0be648c;transform:scale(1.1)}.detail.svelte-1wb1o35{width:220px;animation:svelte-1wb1o35-in .25s ease-out}@keyframes svelte-1wb1o35-in{0%{opacity:0;transform:translate(8px)}}h4.svelte-1wb1o35{margin:0 0 4px;font-family:Pirata One,serif;font-size:24px;font-weight:400;color:#f0c878}p.svelte-1wb1o35{margin:0;color:#e0d0b0;font-size:14px;line-height:1.4}.hint.svelte-1wb1o35 p:where(.svelte-1wb1o35){color:#b8a888;font-style:italic}p.count.svelte-1wb1o35{margin-top:8px;color:#8a7e6a;font-size:12px}@media (max-width: 520px){.stage.svelte-1wb1o35{flex-direction:column;gap:14px}.detail.svelte-1wb1o35{text-align:center}}.stage.svelte-11uoj0d{position:relative;width:100%;height:100%;background:radial-gradient(ellipse at 50% 45%,#2a1612,#0c0a09 75%);overflow:hidden}.caption.svelte-11uoj0d{position:absolute;top:12px;left:0;right:0;margin:0;text-align:center;color:#e6d2b0;font-size:15px;transition:color .3s}.caption.hot.svelte-11uoj0d{color:#ff9a7a}.enemy.svelte-11uoj0d{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.sprite.svelte-11uoj0d{width:140px;height:140px;display:flex;align-items:flex-end;justify-content:center}.sprite.svelte-11uoj0d canvas{max-width:100%;max-height:100%}.sprite.mirrored.svelte-11uoj0d{transform:scaleX(-1)}.intent.svelte-11uoj0d{display:flex;align-items:center;gap:3px;padding:2px 8px;border-radius:6px;background:#140e0cd9;border:1px solid #5a3a28;color:#f0c0a0;font-size:18px}.intent.grow.svelte-11uoj0d{border-color:#c03a2a;animation:svelte-11uoj0d-grow .45s ease-out}@keyframes svelte-11uoj0d-grow{40%{transform:scale(1.3);box-shadow:0 0 14px #e63c28cc}}.intent.svelte-11uoj0d img:where(.svelte-11uoj0d){width:22px;height:22px;image-rendering:pixelated}.badge.svelte-11uoj0d{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:6px;border:2px solid #e03a3a;background:#1a0c0a}.badge.svelte-11uoj0d img:where(.svelte-11uoj0d){width:26px;height:26px;image-rendering:pixelated}.badge.svelte-11uoj0d span:where(.svelte-11uoj0d){position:absolute;right:-6px;bottom:-6px;min-width:16px;border-radius:8px;background:#e03a3a;color:#fff;font-size:11px;font-weight:700;text-align:center}.turns.svelte-11uoj0d{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:6px}.turns.svelte-11uoj0d span:where(.svelte-11uoj0d){width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid #3a3028;color:#8a7e6a;font-size:12px;transition:all .3s}.turns.svelte-11uoj0d span.hot:where(.svelte-11uoj0d){border-color:#6a2a20}.turns.svelte-11uoj0d span.past:where(.svelte-11uoj0d){opacity:.45}.turns.svelte-11uoj0d span.now:where(.svelte-11uoj0d){color:#fff0d0;border-color:#f0c070;transform:scale(1.2)}.turns.svelte-11uoj0d span.now.hot:where(.svelte-11uoj0d){border-color:#ff6a4a;background:#4a1410}.stage.svelte-neolie{position:relative;width:100%;height:100%;background:radial-gradient(ellipse at 50% 40%,#241c18,#0c0a09 75%);overflow:hidden}.caption.svelte-neolie{position:absolute;top:12px;left:0;right:0;margin:0;padding:0 12px;text-align:center;color:#e6d2b0;font-size:15px}.foe.svelte-neolie{position:absolute;left:5%;bottom:26px}.foe.lunge.svelte-neolie{animation:svelte-neolie-lunge .7s ease-in-out}.foe.hit.svelte-neolie,.minion.hit.svelte-neolie{animation:svelte-neolie-shake .4s .35s}@keyframes svelte-neolie-lunge{40%{translate:60px 0}}@keyframes svelte-neolie-shake{25%{translate:-5px 0;filter:brightness(1.8) sepia(1) hue-rotate(-30deg)}75%{translate:5px 0}}.line.svelte-neolie{position:absolute;left:30%;right:26%;bottom:26px;display:flex;align-items:flex-end;justify-content:flex-start;gap:10px}.minion.svelte-neolie{display:flex;flex-direction:column;align-items:center;gap:4px}.minion.svelte-neolie img:where(.svelte-neolie){height:64px;image-rendering:pixelated}.tag.svelte-neolie{font-size:12px;color:#c8b898;white-space:nowrap}.count.svelte-neolie{position:absolute;left:30%;right:26%;bottom:120px;text-align:center;font-size:14px;color:#a89878}.count.full.svelte-neolie{color:#f0c060}.player.svelte-neolie{position:absolute;right:6%;bottom:26px}.sprite.svelte-neolie{width:110px;height:120px;display:flex;align-items:flex-end;justify-content:center}.sprite.svelte-neolie canvas{max-width:100%;max-height:100%}.sprite.mirrored.svelte-neolie{transform:scaleX(-1)}.dmg.svelte-neolie{position:absolute;top:30%;left:50%;translate:-50% 0;color:#ff8a6a;font-size:22px;font-weight:700;text-shadow:0 2px 3px #000;animation:svelte-neolie-rise 1s .35s ease-out both}@keyframes svelte-neolie-rise{0%{transform:translateY(0);opacity:1}to{transform:translateY(-30px);opacity:0}}@media (max-width: 520px){.sprite.svelte-neolie{width:80px;height:92px}.minion.svelte-neolie img:where(.svelte-neolie){height:46px}}.stage.svelte-88qr18{position:relative;width:100%;height:100%;background:radial-gradient(ellipse at 50% 40%,#241c18,#0c0a09 75%);overflow:hidden}.caption.svelte-88qr18{position:absolute;top:12px;left:0;right:0;margin:0;text-align:center;color:#e6d2b0;font-size:15px}.foes.svelte-88qr18{position:absolute;left:4%;right:34%;bottom:26px;display:flex;align-items:flex-end;justify-content:space-between}.foe.svelte-88qr18{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .6s ease,opacity .5s ease}.foe.row3.svelte-88qr18{transform:scale(.82);opacity:.85}.foe.row2.svelte-88qr18{transform:scale(.91)}.foe.gone.svelte-88qr18{opacity:0;transform:translateY(20px)}.stepped.svelte-88qr18 .foe.row2:where(.svelte-88qr18){transform:translate(70%) scale(1)}.stepped.svelte-88qr18 .foe.row3:where(.svelte-88qr18){transform:translate(60%) scale(.91)}.foe.lunge.svelte-88qr18{animation:svelte-88qr18-lunge .7s ease-in-out}.foe.hit.svelte-88qr18{animation:svelte-88qr18-shake .4s .3s}@keyframes svelte-88qr18-lunge{40%{translate:50px 0}}@keyframes svelte-88qr18-shake{25%{translate:-5px 0;filter:brightness(1.8) sepia(1) hue-rotate(-30deg)}75%{translate:5px 0}}.player.svelte-88qr18{position:absolute;right:8%;bottom:26px}.player.hit.svelte-88qr18{animation:svelte-88qr18-shake .4s .45s}.sprite.svelte-88qr18{width:110px;height:120px;display:flex;align-items:flex-end;justify-content:center}.sprite.svelte-88qr18 canvas{max-width:100%;max-height:100%}.sprite.mirrored.svelte-88qr18{transform:scaleX(-1)}.intent.svelte-88qr18{display:flex;align-items:center;gap:3px;padding:2px 8px;border-radius:6px;background:#140e0cd9;border:1px solid #5a3a28;color:#f0c0a0;font-size:15px}.intent.svelte-88qr18 img:where(.svelte-88qr18){width:20px;height:20px;image-rendering:pixelated}.tag.svelte-88qr18{font-size:12px;color:#c8b898;white-space:nowrap}.step.svelte-88qr18{position:absolute;top:-22px;font-size:12px;color:#f0c060;white-space:nowrap}.dmg.svelte-88qr18{position:absolute;top:30%;left:50%;translate:-50% 0;color:#ff8a6a;font-size:22px;font-weight:700;text-shadow:0 2px 3px #000;animation:svelte-88qr18-rise 1s .35s ease-out both}@keyframes svelte-88qr18-rise{0%{transform:translateY(0);opacity:1}to{transform:translateY(-30px);opacity:0}}@media (max-width: 520px){.sprite.svelte-88qr18{width:80px;height:92px}.foes.svelte-88qr18{right:30%}}.snap-panel.svelte-1xt36vt{width:320px;padding:10px 14px 12px;border-radius:8px;border:1px solid #6a4a30;background:#100b09f5;box-shadow:0 10px 30px #000000b3;color:#e0d0b0;font-size:14px}.snap-panel.danger.svelte-1xt36vt{border-color:#8a2a1c;box-shadow:0 0 26px #aa1e1459,0 10px 30px #000000b3}header.svelte-1xt36vt{display:flex;align-items:baseline;justify-content:space-between;gap:10px}h3.svelte-1xt36vt{margin:0;font-family:Pirata One,serif;font-size:22px;font-weight:400;color:#f0c878}.core-name.svelte-1xt36vt{color:#9a8a70;font-size:12px}.effect.svelte-1xt36vt{margin:2px 0 6px;font-size:16px;color:#f4e4c0}.price-head.svelte-1xt36vt{display:flex;justify-content:space-between;margin-bottom:4px}.price-head.svelte-1xt36vt b:where(.svelte-1xt36vt){color:#ff9a7a}.res.svelte-1xt36vt{color:#b8a888}.bar.svelte-1xt36vt{position:relative;height:12px;margin-bottom:14px;border-radius:3px;background:#241a14;overflow:visible}.kept.svelte-1xt36vt{position:absolute;left:0;top:0;bottom:0;border-radius:3px 0 0 3px;background:linear-gradient(to bottom,#d8b068,#a07838)}.burnt.svelte-1xt36vt{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,#c03a2a 0,#c03a2a 4px,#7a1a12 4px,#7a1a12 8px);animation:svelte-1xt36vt-burn 1s ease-in-out infinite}@keyframes svelte-1xt36vt-burn{50%{filter:brightness(1.4)}}.mark.svelte-1xt36vt{position:absolute;top:-3px;bottom:-3px;width:2px;background:#5a4a38}.mark.held.svelte-1xt36vt{background:#f0e0c0}.mark.svelte-1xt36vt span:where(.svelte-1xt36vt){position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:10px;color:#8a7e6a}.mark.held.svelte-1xt36vt span:where(.svelte-1xt36vt){color:#e0d0b0}.fall.svelte-1xt36vt{padding:6px 10px 8px;border-radius:6px;background:#5a100a59;border:1px solid #6a2a1c}.warn.svelte-1xt36vt{margin:0 0 6px;font-size:13px;color:#ffb8a0}.warn.svelte-1xt36vt b:where(.svelte-1xt36vt){color:#fff0e0}.cards.svelte-1xt36vt{display:flex;align-items:center;justify-content:center;gap:10px}.from.svelte-1xt36vt{filter:brightness(.8)}.to.svelte-1xt36vt{filter:drop-shadow(0 0 8px rgba(200,60,40,.5))}.arrow.svelte-1xt36vt{color:#c06050;font-size:22px}.gems.svelte-1xt36vt{margin:8px 0 0;font-size:12px;color:#e0b0a0}.safe.svelte-1xt36vt{margin:0;color:#9ac090;font-size:13px}.next.svelte-1xt36vt{margin:8px 0;color:#9a8a70;font-size:12px}.buttons.svelte-1xt36vt{display:flex;gap:10px}button.svelte-1xt36vt{flex:1;padding:7px 10px;border-radius:4px;font-size:14px;cursor:pointer}.snap.svelte-1xt36vt{border:1px solid #a83a24;background:#5a140c;color:#ffe0c0}.snap.svelte-1xt36vt:hover{background:#7a1c10}.keep.svelte-1xt36vt{border:1px solid #4a3f30;background:#2a2520;color:#d4c4a0}.keep.svelte-1xt36vt:hover{background:#3a3530}.core-rail.svelte-1qre4bk{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px}.medal.svelte-1qre4bk{position:relative;width:38px;height:38px;padding:0;border:none;border-radius:50%;background:#120d0a;opacity:.5;cursor:default;transition:opacity .2s,transform .15s}.medal.can.svelte-1qre4bk{opacity:.85;cursor:pointer}.medal.can.svelte-1qre4bk:hover,.medal.open.svelte-1qre4bk{opacity:1;transform:scale(1.1)}.medal.svelte-1qre4bk img:where(.svelte-1qre4bk){position:absolute;top:4px;right:4px;bottom:4px;left:4px;width:30px;height:30px;border-radius:50%;object-fit:cover;image-rendering:pixelated}.ring.svelte-1qre4bk{position:absolute;top:0;right:0;bottom:0;left:0;width:38px;height:38px;transform:rotate(-90deg)}.ring.svelte-1qre4bk circle:where(.svelte-1qre4bk){fill:none;stroke-width:3}.ring.svelte-1qre4bk .track:where(.svelte-1qre4bk){stroke:#3a2c20}.ring.svelte-1qre4bk .fill:where(.svelte-1qre4bk){stroke:#e0b060}.hushed.svelte-1qre4bk .ring:where(.svelte-1qre4bk) .fill:where(.svelte-1qre4bk){stroke:#7aa0c8}.hushed.svelte-1qre4bk .ring:where(.svelte-1qre4bk) .track:where(.svelte-1qre4bk){stroke:#22334a}.tip.svelte-1qre4bk em.cold:where(.svelte-1qre4bk){color:#9ac0e8}.tier.svelte-1qre4bk{position:absolute;left:-3px;bottom:-3px;min-width:14px;height:14px;border-radius:7px;background:#1a120c;border:1px solid #8a6a40;color:#f0d090;font-size:10px;line-height:12px;text-align:center}.crack.svelte-1qre4bk{position:absolute;right:-5px;top:-5px;width:16px;height:16px}.crack.svelte-1qre4bk path:where(.svelte-1qre4bk){fill:none;stroke:#f0d090;stroke-width:4;stroke-linejoin:bevel;filter:drop-shadow(0 0 2px #000)}.medal.reverts.svelte-1qre4bk .crack:where(.svelte-1qre4bk) path:where(.svelte-1qre4bk){stroke:#ff7050}.medal.open.svelte-1qre4bk{box-shadow:0 0 12px #dc3c28cc}.tip.svelte-1qre4bk{display:none;position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:20;width:max-content;max-width:260px;padding:6px 9px;border-radius:5px;background:#100b09f2;border:1px solid #5a4430;color:#e0d0b0;font-size:12px;line-height:1.4;text-align:left;pointer-events:none}.medal.svelte-1qre4bk:hover .tip:where(.svelte-1qre4bk),.medal.svelte-1qre4bk:focus-visible .tip:where(.svelte-1qre4bk){display:block}.medal.open.svelte-1qre4bk .tip:where(.svelte-1qre4bk){display:none}.tip.svelte-1qre4bk b:where(.svelte-1qre4bk){color:#f0d090}.tip.svelte-1qre4bk em:where(.svelte-1qre4bk){color:#a89878}.tip.svelte-1qre4bk em.red:where(.svelte-1qre4bk){color:#ff9a7a}.price.svelte-1qre4bk{font-size:12px;color:#a89070;text-shadow:0 1px 2px #000;white-space:nowrap}.price.svelte-1qre4bk b:where(.svelte-1qre4bk){color:#f0b090}.panel.svelte-1qre4bk{position:absolute;right:calc(100% + 14px);bottom:-10px;z-index:30}.stage.svelte-1aavm9j{position:relative;width:100%;height:100%;background:radial-gradient(ellipse at 50% 55%,#2a1812,#0c0a09 75%);overflow:hidden;pointer-events:none}.caption.svelte-1aavm9j{position:absolute;top:12px;left:0;right:0;margin:0;text-align:center;color:#e6d2b0;font-size:15px;transition:color .3s}.caption.hot.svelte-1aavm9j{color:#ff9a7a}.enemy.svelte-1aavm9j{position:absolute;left:6%;bottom:22px;width:150px;display:flex;flex-direction:column;align-items:center;gap:4px;transition:opacity .6s .7s,filter .6s .7s}.enemy.dead.svelte-1aavm9j{opacity:.15;filter:grayscale(1)}.sprite.svelte-1aavm9j{width:130px;height:150px;display:flex;align-items:flex-end;justify-content:center}.sprite.svelte-1aavm9j canvas{max-width:100%;max-height:100%}.sprite.mirrored.svelte-1aavm9j{transform:scaleX(-1)}.intent.svelte-1aavm9j{display:flex;align-items:center;gap:3px;padding:2px 8px;border-radius:6px;background:#140e0cd9;border:1px solid #5a3a28;color:#f0c0a0;font-size:18px}.intent.danger.svelte-1aavm9j{border-color:#e03a2a;animation:svelte-1aavm9j-danger .9s ease-in-out infinite}@keyframes svelte-1aavm9j-danger{50%{transform:scale(1.15);box-shadow:0 0 16px #e63c28e6}}.intent.svelte-1aavm9j img:where(.svelte-1aavm9j){width:22px;height:22px;image-rendering:pixelated}.slash.svelte-1aavm9j{position:absolute;left:50%;top:50%;width:120px;height:120px;transform:translate(-50%,-50%);overflow:visible}.slash.svelte-1aavm9j path:where(.svelte-1aavm9j){fill:none;stroke:#fff0d0;stroke-width:3.5;stroke-dasharray:70;filter:drop-shadow(0 0 6px #ff4a2a) drop-shadow(0 0 12px #c02010);animation:svelte-1aavm9j-draw .3s ease-out both}@keyframes svelte-1aavm9j-draw{0%{stroke-dashoffset:70}to{stroke-dashoffset:0}}.burst.svelte-1aavm9j{position:absolute;left:58%;top:26%;font-family:Pirata One,serif;font-size:46px;color:#ff8a5a;text-shadow:0 0 10px rgba(255,90,40,.8),0 2px 4px #000;animation:svelte-1aavm9j-burst 1.5s ease-out forwards}@keyframes svelte-1aavm9j-burst{0%{transform:scale(.4);opacity:0}18%{transform:scale(1.25);opacity:1}to{transform:translate(14px,-30px);opacity:0}}.hp.svelte-1aavm9j{position:relative;width:110px;height:12px;border-radius:3px;background:#2a1a14;border:1px solid #4a3020;overflow:hidden}.hp.svelte-1aavm9j span:where(.svelte-1aavm9j){position:absolute;left:0;top:0;bottom:0;background:linear-gradient(to bottom,#c84a3a,#8a2a1e);transition:width .5s .3s}.hp.svelte-1aavm9j b:where(.svelte-1aavm9j){position:relative;display:block;text-align:center;font-size:10px;line-height:12px;color:#f0e0d0;text-shadow:0 1px 2px #000}.hp.mine.svelte-1aavm9j span:where(.svelte-1aavm9j){background:linear-gradient(to bottom,#d8b068,#a07838)}.hp.mine.low.svelte-1aavm9j{animation:svelte-1aavm9j-low 1s ease-in-out infinite}@keyframes svelte-1aavm9j-low{50%{box-shadow:0 0 10px #e63c28e6;border-color:#e03a2a}}.rail.svelte-1aavm9j{position:absolute;left:66%;top:40%}.rail.svelte-1aavm9j .panel{transform:scale(.64);transform-origin:bottom right;bottom:-26px}.player.svelte-1aavm9j{position:absolute;right:3%;bottom:22px;width:160px;display:flex;flex-direction:column;align-items:center;gap:4px}.mc.svelte-1aavm9j{position:relative;width:150px;height:180px}.mc-sprite.svelte-1aavm9j{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;transform-origin:bottom center}.mc-sprite.svelte-1aavm9j canvas{max-width:100%;max-height:100%}.mc-sprite.shrink.svelte-1aavm9j{animation:svelte-1aavm9j-shrink .8s ease-out}@keyframes svelte-1aavm9j-shrink{0%{transform:scale(1.2);filter:brightness(2) drop-shadow(0 0 14px #ff6a40)}}.bone-crack.svelte-1aavm9j{position:absolute;left:28%;top:55%;width:64px;height:64px;transform:translate(-50%,-50%);overflow:visible;animation:svelte-1aavm9j-bone-crack .9s ease-out forwards}.bone-crack.svelte-1aavm9j path:where(.svelte-1aavm9j){fill:none;stroke:#fff0d0;stroke-width:3.5;stroke-linejoin:bevel;filter:drop-shadow(0 0 6px #ff4a2a) drop-shadow(0 0 12px #c02010)}@keyframes svelte-1aavm9j-bone-crack{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}60%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.cursor.svelte-1aavm9j{position:absolute;z-index:50;width:20px;height:24px;transition:left .8s ease-in-out,top .8s ease-in-out;filter:drop-shadow(0 2px 3px rgba(0,0,0,.8))}.cursor.svelte-1aavm9j path:where(.svelte-1aavm9j){fill:#f4ecdc;stroke:#1a120c;stroke-width:1.4;stroke-linejoin:round}.cursor.clicking.svelte-1aavm9j{animation:svelte-1aavm9j-press .26s ease-out}@keyframes svelte-1aavm9j-press{50%{transform:scale(.8)}}.codex.svelte-zfp3xf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 20%,#1c1418,#08070a 75%);color:#e0d0b0}header.svelte-zfp3xf{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid rgba(138,126,106,.2)}h2.svelte-zfp3xf{margin:0;font-family:Pirata One,serif;font-size:30px;font-weight:400;color:#e8c9a0}button.svelte-zfp3xf{padding:8px 16px;border-radius:4px;border:1px solid #4a3f30;background:#2a2520;color:#d4c4a0;font-size:14px;cursor:pointer}button.svelte-zfp3xf:hover:not(:disabled){background:#3a3530;border-color:#6a5f50}button.svelte-zfp3xf:disabled{opacity:.35;cursor:default}.body.svelte-zfp3xf{flex:1;min-height:0;display:flex}nav.svelte-zfp3xf{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:18px 12px;border-right:1px solid rgba(138,126,106,.15);overflow-y:auto}nav.svelte-zfp3xf button:where(.svelte-zfp3xf){display:flex;align-items:center;gap:10px;text-align:left;border-color:transparent;background:transparent;color:#b8a888}nav.svelte-zfp3xf button.on:where(.svelte-zfp3xf){border-color:#8a6a40;background:#2a2018;color:#f0d090}.num.svelte-zfp3xf{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid currentColor;font-size:12px;flex-shrink:0}main.svelte-zfp3xf{flex:1;min-width:0;overflow-y:auto;padding:18px 28px 24px;display:flex;flex-direction:column;align-items:center}h3.svelte-zfp3xf{margin:0 0 12px;font-family:Pirata One,serif;font-size:32px;font-weight:400;color:#f0c878}.stage.svelte-zfp3xf{width:100%;max-width:640px;height:300px;flex-shrink:0;border-radius:8px;border:1px solid #3a3028;overflow:hidden;box-shadow:0 8px 24px #0009}ul.svelte-zfp3xf{width:100%;max-width:640px;margin:18px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.45}li.svelte-zfp3xf::marker{color:#8a6a40}.pager.svelte-zfp3xf{width:100%;max-width:640px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8a7e6a;font-size:13px}.next.svelte-zfp3xf{border-color:#8a6a40;background:#3a2a18;color:#f0d090}@media (max-width: 760px){.body.svelte-zfp3xf{flex-direction:column}nav.svelte-zfp3xf{width:auto;flex-direction:row;overflow-x:auto;padding:8px 10px;border-right:0;border-bottom:1px solid rgba(138,126,106,.15)}nav.svelte-zfp3xf button:where(.svelte-zfp3xf){white-space:nowrap}main.svelte-zfp3xf{padding:14px 14px 20px}.stage.svelte-zfp3xf{height:260px}}.board.svelte-15mtic3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 20%,#1c1418,#08070a 75%);color:#e0d0b0}header.svelte-15mtic3{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid rgba(138,126,106,.2)}h2.svelte-15mtic3{margin:0;font-family:Pirata One,serif;font-size:30px;font-weight:400;color:#e8c9a0}button.svelte-15mtic3{padding:8px 16px;border-radius:4px;border:1px solid #4a3f30;background:#2a2520;color:#d4c4a0;font-size:14px;cursor:pointer}button.svelte-15mtic3:hover{background:#3a3530;border-color:#6a5f50}.content.svelte-15mtic3{flex:1;min-height:0;overflow-y:auto;width:100%;max-width:760px;margin:0 auto;padding:24px 20px 40px}.mine.svelte-15mtic3{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.mine.svelte-15mtic3 div:where(.svelte-15mtic3){display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:#2a20188c;border:1px solid #5a4630;border-radius:8px}.k.svelte-15mtic3{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#a89070}.v.svelte-15mtic3{font-family:Cinzel,serif;font-size:24px;color:#f0d090}.s.svelte-15mtic3{font-size:13px;color:#a89880}.join.svelte-15mtic3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px;padding:12px 16px;font-size:14px;color:#c8b898;background:#2a201873;border:1px solid #4a3a2a;border-radius:8px}.join.svelte-15mtic3 .link:where(.svelte-15mtic3){flex-shrink:0;color:#f0d090;border-color:#8a6a40}.tabs.svelte-15mtic3{display:flex;gap:6px;border-bottom:1px solid rgba(138,126,106,.2)}.tabs.svelte-15mtic3 button:where(.svelte-15mtic3){border:none;border-bottom:2px solid transparent;border-radius:0;background:none;color:#a89878;font-family:Cinzel,serif;padding:10px 14px}.tabs.svelte-15mtic3 button.on:where(.svelte-15mtic3){color:#f0d090;border-bottom-color:#c08a40}.note.svelte-15mtic3{margin:10px 2px 14px;font-size:13px;color:#8a7e6a}.empty.svelte-15mtic3{padding:40px 0;text-align:center;color:#a89880}.rows.svelte-15mtic3{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.rows.svelte-15mtic3 li:where(.svelte-15mtic3){display:flex;align-items:center;gap:14px;padding:10px 16px;background:#1e1816b3;border:1px solid rgba(138,126,106,.18);border-radius:8px}.rows.svelte-15mtic3 li.you:where(.svelte-15mtic3){border-color:#c08a40;background:#4630188c}.place.svelte-15mtic3{width:30px;flex-shrink:0;text-align:center;font-family:Cinzel,serif;font-size:18px;color:#8a7e6a}li.top[data-place="1"].svelte-15mtic3 .place:where(.svelte-15mtic3){color:#f0c860}li.top[data-place="2"].svelte-15mtic3 .place:where(.svelte-15mtic3){color:#c8c0b0}li.top[data-place="3"].svelte-15mtic3 .place:where(.svelte-15mtic3){color:#c88850}.bones.svelte-15mtic3{width:36px;height:36px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 6px rgba(224,72,56,.55))}.who.svelte-15mtic3{flex:1;min-width:0;display:flex;flex-direction:column}.who.svelte-15mtic3 b:where(.svelte-15mtic3){font-size:16px;font-weight:600;color:#e8dcc4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who.svelte-15mtic3 small:where(.svelte-15mtic3){font-size:12px;color:#8a7e6a}.score.svelte-15mtic3{display:flex;flex-direction:column;align-items:flex-end;font-family:Cinzel,serif;font-size:22px;line-height:1.1;color:#f0d090}.score.svelte-15mtic3 small:where(.svelte-15mtic3){font-family:inherit;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#8a7e6a}li.none.svelte-15mtic3{justify-content:center;color:#a89880}@media (max-width: 560px){.mine.svelte-15mtic3{grid-template-columns:1fr}.join.svelte-15mtic3{flex-direction:column;align-items:flex-start}}.backdrop.svelte-1xne17z{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#050308cc}.dialog.svelte-1xne17z{width:min(420px,calc(100vw - 2rem));padding:1.75rem 1.75rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(180deg,#1d1724,#120e16);border:1px solid #4a3a52;border-radius:12px;box-shadow:0 0 40px #7850c840,0 20px 50px #0009}h2.svelte-1xne17z{margin:0;font-family:Cinzel,serif;font-size:1.35rem;color:#e8dcc4;letter-spacing:.05rem}.lead.svelte-1xne17z{margin:0 0 .25rem;color:#a89880;font-size:.95rem;line-height:1.4}input.svelte-1xne17z{padding:.75rem .9rem;font:inherit;font-size:1.1rem;color:#e8dcc4;background:#221c28;border:1px solid #4a3a52;border-radius:8px;outline:none}input.svelte-1xne17z:focus{border-color:#a890c0;box-shadow:0 0 0 2px #a890c040}.hint.svelte-1xne17z{min-height:1.3em;font-size:.85rem;color:#8a7a6a}.hint.bad.svelte-1xne17z{color:#ff7a6a}.hint.good.svelte-1xne17z{color:#8fc08a}.actions.svelte-1xne17z{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}button.svelte-1xne17z{font-family:Cinzel,serif;cursor:pointer;border-radius:8px}.quiet.svelte-1xne17z{padding:.6rem .9rem;background:none;border:none;color:#8a7a6a;font-size:.85rem}.quiet.svelte-1xne17z:hover{color:#d4c4a0}.claim.svelte-1xne17z{padding:.7rem 1.4rem;background:linear-gradient(135deg,#8a2020,#c03030,#8a2020);color:#fff0d0;border:1px solid #ff4444;font-size:.95rem;font-weight:700;letter-spacing:.05rem}.claim.svelte-1xne17z:disabled{opacity:.45;cursor:default;filter:grayscale(.5)}.corner.svelte-1i0ey4t{position:absolute;top:1.25rem;right:1.5rem;z-index:10;display:flex;align-items:center;gap:.75rem}button.svelte-1i0ey4t{font-family:Cinzel,serif;cursor:pointer;letter-spacing:.03rem}.trigger.svelte-1i0ey4t{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem .5rem .7rem;font-size:.85rem;color:#d4c4a0;background:#16121cb3;border:1px solid #4a3a52;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.trigger.svelte-1i0ey4t:hover,.trigger.open.svelte-1i0ey4t{color:#e8dcc4;border-color:#a890c0;box-shadow:0 0 14px #a890c04d}.trigger.svelte-1i0ey4t:focus-visible,.option.svelte-1i0ey4t:focus-visible{outline:2px solid #a890c0;outline-offset:2px}svg.svelte-1i0ey4t{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon.svelte-1i0ey4t{width:1rem;height:1rem}.chevron.svelte-1i0ey4t{width:.85rem;height:.85rem;opacity:.7;transition:transform .2s ease}.trigger.open.svelte-1i0ey4t .chevron:where(.svelte-1i0ey4t){transform:rotate(180deg)}.menu.svelte-1i0ey4t{position:absolute;top:calc(100% + .5rem);right:0;width:17rem;padding:.4rem;display:flex;flex-direction:column;gap:.25rem;background:#16121cf0;border:1px solid #4a3a52;border-radius:12px;box-shadow:0 12px 32px #0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.option.svelte-1i0ey4t{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.65rem .8rem;text-align:left;background:none;border:1px solid transparent;border-radius:8px;transition:background .15s ease,border-color .15s ease}.option.svelte-1i0ey4t:hover{background:#a890c01a}.option.primary.svelte-1i0ey4t{background:#b0303029;border-color:#b0303073}.option.primary.svelte-1i0ey4t:hover{background:#b0303047;border-color:#b03030}.title.svelte-1i0ey4t{font-size:.9rem;color:#e8dcc4}.hint.svelte-1i0ey4t{font-family:Spectral,Georgia,serif;font-size:.8rem;letter-spacing:0;color:#a89880}.note.svelte-1i0ey4t{margin:.2rem .8rem .35rem;font-family:Spectral,Georgia,serif;font-size:.75rem;color:#7a6e60}.name.svelte-1i0ey4t{background:none;border:none;color:#d4c4a0;font-size:.95rem;padding:.5rem .25rem}.name.svelte-1i0ey4t:hover{color:#e8dcc4}.avatar.svelte-1i0ey4t{display:flex;align-items:center;min-width:32px;min-height:32px}.alpha.svelte-1pf0seg{position:absolute;left:57%;top:75%;display:flex;flex-direction:column;align-items:center;padding:calc(var(--s) * 3px) calc(var(--s) * 9px) calc(var(--s) * 4px);border:calc(var(--s) * 1.5px) solid #d98a4e;outline:1px solid rgba(217,138,78,.45);outline-offset:calc(var(--s) * 2px);border-radius:3px;background:#120a0cd1;color:#f0a868;rotate:-9deg;box-shadow:0 0 14px #d96e3259,0 2px 6px #000000b3;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;animation:svelte-1pf0seg-ember 4.5s ease-in-out infinite}.word.svelte-1pf0seg{font-family:Cinzel Decorative,Cinzel,serif;font-weight:900;font-size:calc(var(--s) * 15px);line-height:1.05;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 8px rgba(240,140,70,.55)}.note.svelte-1pf0seg{font-family:Cinzel,serif;font-weight:700;font-size:calc(var(--s) * 7.5px);letter-spacing:.22em;text-transform:uppercase;color:#c8a888}@keyframes svelte-1pf0seg-ember{0%,to{box-shadow:0 0 10px #d96e3240,0 2px 6px #000000b3}50%{box-shadow:0 0 18px #d96e3280,0 2px 6px #000000b3}}@media (prefers-reduced-motion: reduce){.alpha.svelte-1pf0seg{animation:none}}.title-screen.svelte-1pty31u{position:relative;display:flex;align-items:center;justify-content:center;height:100%;background:radial-gradient(ellipse at center,#1a1520,#0a0a0f 70%)}.title-content.svelte-1pty31u{text-align:center;max-width:520px;display:flex;flex-direction:column;gap:2rem}.header-section.svelte-1pty31u{display:flex;flex-direction:column;align-items:center;gap:.75rem}.logo-container.svelte-1pty31u{position:relative;display:flex;align-items:center;justify-content:center}.logo.svelte-1pty31u{width:260px;height:260px;filter:drop-shadow(0 0 40px rgba(120,80,200,.6)) brightness(1.15);animation:svelte-1pty31u-pulse 4s ease-in-out infinite}@keyframes svelte-1pty31u-pulse{0%,to{filter:drop-shadow(0 0 20px rgba(120,80,200,.4)) brightness(1.1);transform:scale(1)}50%{filter:drop-shadow(0 0 30px rgba(120,80,200,.6)) brightness(1.2);transform:scale(1.03)}}.title.svelte-1pty31u{display:none}.subtitle.svelte-1pty31u{font-family:Cinzel Decorative,serif;font-size:.85rem;font-weight:700;color:#8a7e6a;letter-spacing:.25rem;text-transform:uppercase;margin:0;opacity:.7}.primary-actions.svelte-1pty31u{display:flex;flex-direction:column;gap:.75rem}.btn-primary.svelte-1pty31u{padding:1.2rem 3.5rem;background:linear-gradient(135deg,#8a2020,#c03030,#8a2020);color:#fff0d0;border:2px solid #ff4444;border-radius:12px;font-size:1.4rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px #c8303080,0 6px 20px #6a202066,inset 0 1px #fff3;position:relative;overflow:hidden}.btn-primary.svelte-1pty31u:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn-primary.svelte-1pty31u:hover{background:linear-gradient(135deg,#aa3030,#ff5050,#aa3030);border-color:#f66;box-shadow:0 0 30px #ff4444b3,0 8px 25px #6a202099,inset 0 1px #ffffff4d;transform:translateY(-3px) scale(1.02)}.btn-primary.svelte-1pty31u:hover:before{left:100%}.btn-primary.svelte-1pty31u:active{transform:translateY(-1px) scale(.98);box-shadow:0 0 15px #ff444480,0 3px 10px #6a202066,inset 0 2px 4px #0000004d}.btn-secondary.svelte-1pty31u{padding:.875rem 2rem;background:#3c322d99;color:#d4c4a0;border:1px solid #5a4a3a;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}.btn-secondary.svelte-1pty31u:hover{background:#50463ccc;border-color:#8a7a6a}.save-info.svelte-1pty31u{margin-top:-.4rem;font-size:.95rem;color:#8a7e6a}.secondary-section.svelte-1pty31u{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem;border-top:1px solid rgba(138,126,106,.2)}.secondary-actions.svelte-1pty31u{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.btn-tertiary.svelte-1pty31u{padding:.7rem 1rem;background:#2a2520cc;color:#a890c0;border:1px solid #3a3530;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;letter-spacing:.03rem}.btn-tertiary.svelte-1pty31u:hover:not(:disabled){background:#342f2ae6;border-color:#5a4a3a}.btn-tertiary.svelte-1pty31u:disabled{opacity:.45;cursor:not-allowed}.stats.svelte-1pty31u{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;background:#1a152066;border-radius:8px;border:1px solid rgba(138,126,106,.15)}.stat-item.svelte-1pty31u{display:flex;flex-direction:column;gap:.35rem}.stat-label.svelte-1pty31u{font-size:.7rem;color:#6a5e4a;text-transform:uppercase;letter-spacing:.05rem;font-weight:600}.stat-value.svelte-1pty31u{font-size:1.4rem;color:#c8b870;font-weight:700;font-family:Cinzel,serif}.landing-board.svelte-1wd0cht{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:2rem 1.5rem 5rem;text-align:center}h2.svelte-1wd0cht{margin:0 0 2.5rem;font-family:Cinzel,serif;font-weight:600;font-size:clamp(1.4rem,3vw,2rem);line-height:1.35;color:#e8dcc4}h2.svelte-1wd0cht em:where(.svelte-1wd0cht){font-style:normal;color:#c04848}.cards.svelte-1wd0cht{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;text-align:left}.card.svelte-1wd0cht{padding:1.5rem 1.5rem 1.25rem;background:linear-gradient(180deg,#1a1420d1,#0c090ee6);border:1px solid rgba(90,72,110,.5);border-radius:14px;box-shadow:0 18px 40px #00000080}h3.svelte-1wd0cht{margin:0 0 1rem;font-family:Cinzel,serif;font-size:1.1rem;letter-spacing:.06em;color:#efe3c8}ol.svelte-1wd0cht{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}li.svelte-1wd0cht{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.35rem .5rem;border-bottom:1px solid rgba(90,72,110,.25)}li.svelte-1wd0cht:last-child{border-bottom:none}.place.svelte-1wd0cht{width:1.6rem;flex-shrink:0;text-align:center;font-family:Cinzel,serif;font-size:1.05rem;color:#8f7fa8}li[data-place="1"].svelte-1wd0cht .place:where(.svelte-1wd0cht){color:#f0c860}li[data-place="2"].svelte-1wd0cht .place:where(.svelte-1wd0cht){color:#c8c0b0}li[data-place="3"].svelte-1wd0cht .place:where(.svelte-1wd0cht){color:#c88850}.bones.svelte-1wd0cht{width:32px;height:32px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 6px rgba(192,72,72,.6))}.who.svelte-1wd0cht{flex:1;min-width:0;display:flex;flex-direction:column;font-size:1rem;color:#e8dcc4}.name.svelte-1wd0cht{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who.svelte-1wd0cht small:where(.svelte-1wd0cht){font-size:.8rem;color:#8a7d6c}.score.svelte-1wd0cht{flex-shrink:0;font-family:Cinzel,serif;font-size:1rem;color:#f0d090}li.none.svelte-1wd0cht{justify-content:center;color:#8a7d6c}.live.svelte-1wd0cht{margin:1.5rem 0 0;font-size:.9rem;color:#8a7d6c}@media (max-width: 760px){.cards.svelte-1wd0cht{grid-template-columns:1fr}.card.svelte-1wd0cht{padding:1.25rem 1rem 1rem}li.svelte-1wd0cht{gap:.5rem;padding:.35rem .25rem}}.landing.svelte-z49bmv{position:relative;height:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;color:#d8ccb4;font-family:Spectral,Georgia,serif;background:radial-gradient(ellipse at 50% 18%,rgba(120,80,200,.18) 0%,transparent 55%),linear-gradient(180deg,#08060a8c,#08060ae0 60%,#08060a),var(--tower) center top / 820px auto repeat-y,#08060a}section.svelte-z49bmv{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 1.5rem;text-align:center}.embers.svelte-z49bmv{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.embers.svelte-z49bmv span:where(.svelte-z49bmv){position:absolute;bottom:-10px;border-radius:50%;background:#ffb36b;box-shadow:0 0 8px 2px #ff8c3c99;opacity:0;animation:svelte-z49bmv-rise linear infinite}@keyframes svelte-z49bmv-rise{0%{transform:translate(0);opacity:0}10%{opacity:.8}70%{opacity:.5}to{transform:translate(30px,-105vh);opacity:0}}.hero-video.svelte-z49bmv,.hero-shade.svelte-z49bmv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.hero-video.svelte-z49bmv{object-fit:cover;opacity:.55;filter:saturate(.9)}.hero-shade.svelte-z49bmv{background:radial-gradient(ellipse at 50% 45%,#08060a40,#08060abf 70%),linear-gradient(180deg,#08060a33,#08060a00 40%,#08060a)}.watch.svelte-z49bmv{display:inline-flex;align-items:center;gap:.55rem;margin-top:.5rem;padding:.55rem 1.2rem .55rem .9rem;font-family:Cinzel,serif;font-size:.9rem;letter-spacing:.08rem;color:#e8dcc4;background:#0c08108c;border:1px solid rgba(232,220,196,.35);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.watch.svelte-z49bmv svg:where(.svelte-z49bmv){width:1.1rem;height:1.1rem;fill:#e8dcc4}.watch.svelte-z49bmv:hover{border-color:#e8dcc4;box-shadow:0 0 18px #e8dcc440}.player.svelte-z49bmv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center}.player-backdrop.svelte-z49bmv{position:absolute;top:0;right:0;bottom:0;left:0;background:#040306e6;border:none;cursor:pointer}.player-frame.svelte-z49bmv{position:relative;width:min(92vw,calc(82vh * 16 / 9));aspect-ratio:16 / 9;background:#000;border:1px solid rgba(90,72,110,.6);border-radius:10px;box-shadow:0 0 60px #7850c840;overflow:hidden}.player-frame.svelte-z49bmv video:where(.svelte-z49bmv){width:100%;height:100%;display:block}.player-end.svelte-z49bmv{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;background:#060408b8}.player-end.svelte-z49bmv p:where(.svelte-z49bmv){margin:0;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(1.4rem,3vw,2.2rem);color:#efe3c8}.player-end.svelte-z49bmv .primary:where(.svelte-z49bmv){font-family:Cinzel,serif;font-weight:700;letter-spacing:.08rem;border-radius:10px;cursor:pointer}.player-close.svelte-z49bmv{position:absolute;top:.4rem;right:.6rem;width:2.2rem;height:2.2rem;font-size:1.6rem;line-height:1;color:#e8dcc4;background:#00000080;border:none;border-radius:50%;cursor:pointer}.hero.svelte-z49bmv{isolation:isolate;overflow:hidden;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding-top:3rem;padding-bottom:5rem}.logo-box.svelte-z49bmv{position:relative;width:min(240px,50vw)}.logo.svelte-z49bmv{display:block;width:100%;filter:drop-shadow(0 0 36px rgba(120,80,200,.55)) brightness(1.1);animation:svelte-z49bmv-breathe 5s ease-in-out infinite}@keyframes svelte-z49bmv-breathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 24px rgba(120,80,200,.4)) brightness(1.05)}50%{transform:scale(1.02);filter:drop-shadow(0 0 40px rgba(120,80,200,.65)) brightness(1.15)}}.kicker.svelte-z49bmv{margin:0;font-family:Cinzel,serif;font-size:.85rem;letter-spacing:.45rem;text-transform:uppercase;color:#8f7fa8}h1.svelte-z49bmv{margin:.25rem 0 0;font-family:Cinzel Decorative,Cinzel,serif;font-weight:700;font-size:clamp(1.7rem,4vw,2.9rem);line-height:1.2;color:#efe3c8;text-shadow:0 2px 24px rgba(0,0,0,.9)}.lead.svelte-z49bmv{max-width:34rem;margin:.25rem auto 0;font-size:1.15rem;line-height:1.6;color:#b8a990}.cta.svelte-z49bmv{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.25rem}.cta.svelte-z49bmv button:where(.svelte-z49bmv){font-family:Cinzel,serif;font-weight:700;letter-spacing:.08rem;cursor:pointer;border-radius:10px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.primary.svelte-z49bmv{padding:1rem 2.4rem;font-size:1.15rem;text-transform:uppercase;color:#fff0d0;background:linear-gradient(135deg,#8a2020,#c03030,#8a2020);border:2px solid #ff4444;box-shadow:0 0 22px #c8303080,0 6px 20px #3c0a0a80}.primary.svelte-z49bmv:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 34px #ff4444b3,0 8px 24px #3c0a0a99}.secondary.svelte-z49bmv{padding:1rem 2rem;font-size:1rem;color:#d8c8f0;background:#1e1628bf;border:1px solid #6a5488;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.secondary.svelte-z49bmv:hover:not(:disabled){border-color:#b8a0e0;box-shadow:0 0 18px #a890dc59;transform:translateY(-2px)}.cta.svelte-z49bmv button:where(.svelte-z49bmv):disabled,.link.svelte-z49bmv:disabled{opacity:.5;cursor:wait}.fine.svelte-z49bmv{margin:.75rem 0 0;font-size:.9rem;line-height:1.6;color:#7f7264}.link.svelte-z49bmv{padding:0;font:inherit;color:#b8a0e0;background:none;border:none;border-bottom:1px solid rgba(184,160,224,.4);cursor:pointer}.link.svelte-z49bmv:hover:not(:disabled){color:#e0d0ff}.scroll-hint.svelte-z49bmv{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.2rem;font-family:Cinzel,serif;font-size:.75rem;letter-spacing:.2rem;text-transform:uppercase;color:#6f6480;background:none;border:none;cursor:pointer;animation:svelte-z49bmv-bob 2.6s ease-in-out infinite}.scroll-hint.svelte-z49bmv svg:where(.svelte-z49bmv){width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:2}@keyframes svelte-z49bmv-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.climb.svelte-z49bmv{padding-top:5rem;padding-bottom:4rem}h2.svelte-z49bmv{margin:0 0 2.5rem;font-family:Cinzel,serif;font-weight:600;font-size:clamp(1.4rem,3vw,2rem);line-height:1.35;color:#e8dcc4}h2.svelte-z49bmv em:where(.svelte-z49bmv){font-style:normal;color:#c04848}.beats.svelte-z49bmv{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;max-width:960px}.beats.svelte-z49bmv li:where(.svelte-z49bmv){position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem .5rem;border-top:1px solid rgba(143,127,168,.35)}.beats.svelte-z49bmv li:where(.svelte-z49bmv):nth-child(4) .word:where(.svelte-z49bmv){color:#c04848}.n.svelte-z49bmv{font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.2rem;color:#6f6480}.word.svelte-z49bmv{font-family:Cinzel,serif;font-weight:700;font-size:1.1rem;color:#e8dcc4}.hint.svelte-z49bmv{font-style:italic;font-size:.9rem;color:#8a7d6c}.glimpses.svelte-z49bmv{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:2rem;padding-bottom:5rem}.glimpse.svelte-z49bmv{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.25rem 1.75rem;background:linear-gradient(180deg,#1a1420d1,#0c090ee6);border:1px solid rgba(90,72,110,.5);border-radius:14px;box-shadow:0 18px 40px #00000080}.art.svelte-z49bmv{position:relative;width:100%;height:220px;display:flex;align-items:center;justify-content:center}.stages.svelte-z49bmv img:where(.svelte-z49bmv){position:absolute;max-height:210px;max-width:90%;image-rendering:pixelated;opacity:0;transform:scale(.96);filter:drop-shadow(0 0 18px rgba(120,80,200,.35));transition:opacity .9s ease,transform .9s ease}.stages.svelte-z49bmv img.shown:where(.svelte-z49bmv){opacity:1;transform:scale(1)}.keyhole.svelte-z49bmv img:where(.svelte-z49bmv){max-height:220px;max-width:100%;image-rendering:pixelated;border-radius:10px;animation:svelte-z49bmv-flicker 6s ease-in-out infinite}@keyframes svelte-z49bmv-flicker{0%,to{filter:brightness(.95)}45%{filter:brightness(1.12)}50%{filter:brightness(.85)}55%{filter:brightness(1.05)}}h3.svelte-z49bmv{margin:.25rem 0 0;font-family:Cinzel,serif;font-size:1.2rem;color:#efe3c8}.glimpse.svelte-z49bmv p:where(.svelte-z49bmv){margin:0;font-size:1rem;line-height:1.6;color:#a99a84}.final.svelte-z49bmv{padding-top:3rem;padding-bottom:6rem}.final.svelte-z49bmv h2:where(.svelte-z49bmv){margin-bottom:.5rem;font-family:Cinzel Decorative,Cinzel,serif}@media (max-width: 820px){.beats.svelte-z49bmv{grid-template-columns:1fr;max-width:22rem}.glimpses.svelte-z49bmv{grid-template-columns:1fr;max-width:26rem}}.hero.svelte-z49bmv{max-width:none}@media (prefers-reduced-motion: reduce){.hero-video.svelte-z49bmv,.embers.svelte-z49bmv,.scroll-hint.svelte-z49bmv{display:none}.logo.svelte-z49bmv,.keyhole.svelte-z49bmv img:where(.svelte-z49bmv){animation:none}.landing.svelte-z49bmv{scroll-behavior:auto}}.overlay.svelte-jlk90j{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;z-index:60;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:2rem 1rem}.panel.svelte-jlk90j{width:min(1100px,100%);background:#151215;border:1px solid #3a3530;border-radius:8px;padding:1rem 1.25rem 1.5rem;color:#d4c4a0}.pouch.svelte-jlk90j{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #2a2520}.pouch.svelte-jlk90j h3:where(.svelte-jlk90j){margin:0 0 .4rem;font-size:.95rem;color:#d4c4a0}.kept.svelte-jlk90j{display:flex;align-items:center;gap:.6rem;padding:.35rem 0}.kept.svelte-jlk90j img:where(.svelte-jlk90j){filter:drop-shadow(0 0 4px var(--c))}.kept.svelte-jlk90j .fname:where(.svelte-jlk90j){color:var(--c);min-width:8rem;font-weight:600}.kept.svelte-jlk90j .what:where(.svelte-jlk90j){flex:1;font-size:.85rem;color:#a89878}.kept.svelte-jlk90j button:where(.svelte-jlk90j){padding:.3rem .8rem;border-radius:4px;border:1px solid var(--c);background:#241c18;color:#e8dcc0;cursor:pointer}.kept.svelte-jlk90j button:where(.svelte-jlk90j):disabled{opacity:.45;cursor:default}header.svelte-jlk90j{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}h2.svelte-jlk90j{font-family:Pirata One,serif;font-weight:400;font-size:1.6rem;color:#e6c88c;margin:0}.count.svelte-jlk90j{color:#8a7e6a}.close.svelte-jlk90j{margin-left:auto}button.svelte-jlk90j{background:#2a2520;color:#d4c4a0;border:1px solid #3a3530;border-radius:4px;padding:.3rem .8rem;cursor:pointer}button.svelte-jlk90j:hover:not(:disabled){background:#3a3530}.hint.svelte-jlk90j{color:#8a7e6a;font-size:.85rem;margin:.25rem 0}.attunement.svelte-jlk90j{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.9rem}.family.svelte-jlk90j{display:grid;grid-template-columns:24px 9rem 2.5rem 5.5rem 1fr 1fr;align-items:start;gap:.5rem;font-size:.82rem}.family.svelte-jlk90j img:where(.svelte-jlk90j){image-rendering:pixelated;filter:drop-shadow(0 0 2px var(--c))}.fname.svelte-jlk90j{color:var(--c);font-weight:600}.n.svelte-jlk90j{font-weight:700}.mult.svelte-jlk90j{color:#8a7e6a}.sigil.svelte-jlk90j{color:#5a5040;line-height:1.3}.sigil.lit.svelte-jlk90j{color:#e6d6a8;text-shadow:0 0 6px var(--c)}.triad.svelte-jlk90j{margin:.35rem 0 0;padding:.4rem .6rem;border:1px solid var(--c);border-radius:4px;box-shadow:0 0 12px color-mix(in srgb,var(--c) 40%,transparent);font-size:.85rem}.triad.svelte-jlk90j strong:where(.svelte-jlk90j){color:var(--c)}.deck.svelte-jlk90j{display:flex;flex-wrap:wrap;gap:.6rem;border-top:1px solid #2a2520;padding-top:.75rem}.deck-card.svelte-jlk90j{padding:2px}.foot.svelte-jlk90j{margin-top:.8rem}.close-x.svelte-1ohe6pf{position:absolute;top:6px;right:6px;padding:4px;background:none;border:none;cursor:pointer;line-height:0;z-index:1;transition:transform .12s ease,filter .12s ease}.close-x.svelte-1ohe6pf img:where(.svelte-1ohe6pf){width:32px;height:32px;image-rendering:pixelated;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.close-x.svelte-1ohe6pf:hover{transform:scale(1.12) rotate(6deg);filter:drop-shadow(0 0 6px rgba(220,40,30,.7))}.close-x.svelte-1ohe6pf:active{transform:scale(.95)}.close-x.svelte-1ohe6pf:focus-visible{outline:1px solid #c03020;outline-offset:2px;border-radius:4px}.top-bar.svelte-1fdr3f7{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.625rem 1rem;background:#151215;border-bottom:1px solid #2a2520;font-size:.975rem;gap:.75rem}.section.svelte-1fdr3f7{display:flex;align-items:center;gap:.5rem}.left-section.svelte-1fdr3f7{gap:.75rem}.topbar-logo.svelte-1fdr3f7{width:2rem;height:2rem;object-fit:contain;filter:drop-shadow(0 0 4px rgba(120,80,200,.2))}.cycle.svelte-1fdr3f7{color:#a898c8;font-style:italic;letter-spacing:.03em;white-space:nowrap}.right-stats.svelte-1fdr3f7{justify-content:flex-end;gap:1rem}.hp.svelte-1fdr3f7{color:#cc6060;white-space:nowrap}.kept-count.svelte-1fdr3f7{margin-left:.2rem;font-size:.7rem;color:#b8a0e0}.pouch-btn.svelte-1fdr3f7{display:flex;align-items:center;gap:.3rem;background:#221c18;color:#d4c4a0;border:1px solid #3a3530;border-radius:4px;padding:.15rem .5rem;cursor:pointer;font-size:.975rem}.pouch-btn.svelte-1fdr3f7:hover{border-color:#d4a040}.abandon-btn.svelte-1fdr3f7{background:none;color:#6a5e4a;border:1px solid #3a3530;border-radius:4px;padding:.15rem .5rem;cursor:pointer;font-size:.9rem}.abandon-btn.svelte-1fdr3f7:hover{color:#e07060;border-color:#8a3a30}.confirm.svelte-1fdr3f7{margin-top:18vh;width:340px;max-width:95vw;background:#1a1614;border:1px solid #5a2a24;border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.6rem;text-align:center}.confirm-title.svelte-1fdr3f7{font-size:1.05rem;font-weight:600;color:#d4c4a0}.confirm-text.svelte-1fdr3f7{margin:0;font-size:.975rem;line-height:1.4;color:#8a7e6a}.confirm-actions.svelte-1fdr3f7{display:flex;gap:.5rem;justify-content:center;margin-top:.4rem}.confirm-btn.svelte-1fdr3f7{padding:.45rem 1rem;border-radius:4px;cursor:pointer;font-size:.975rem}.confirm-btn.keep.svelte-1fdr3f7{background:#2a2520;color:#d4c4a0;border:1px solid #4a3f30}.confirm-btn.keep.svelte-1fdr3f7:hover{background:#3a3530}.confirm-btn.abandon.svelte-1fdr3f7{background:#4a1a16;color:#f0c0b0;border:1px solid #8a3a30}.confirm-btn.abandon.svelte-1fdr3f7:hover{background:#6a2420}.pouch-btn.svelte-1fdr3f7 img:where(.svelte-1fdr3f7){width:20px;image-rendering:pixelated}.bones.svelte-1fdr3f7{color:#c8b870;display:flex;align-items:center;gap:.25rem}.bones-icon.svelte-1fdr3f7{width:1.75rem;height:1.75rem;object-fit:contain;image-rendering:pixelated}.cores.svelte-1fdr3f7{display:flex;gap:.5rem}.core-chip.svelte-1fdr3f7{position:relative;display:flex;align-items:center;gap:.5rem;padding:.3rem .6rem .3rem .3rem;background:#1e1a18;border:1px solid #3a3028;border-radius:6px;cursor:pointer;width:196px;text-align:left;transition:border-color .15s,background .15s;color:inherit}.core-chip.svelte-1fdr3f7:hover{background:#26211e}.core-chip.aspect-arm.svelte-1fdr3f7{border-color:#6a3828}.core-chip.aspect-ribs.svelte-1fdr3f7{border-color:#284868}.core-chip.aspect-skull.svelte-1fdr3f7{border-color:#3a5828}.core-chip.aspect-arm.svelte-1fdr3f7:hover{border-color:#c06040}.core-chip.aspect-ribs.svelte-1fdr3f7:hover{border-color:#4090c0}.core-chip.aspect-skull.svelte-1fdr3f7:hover{border-color:#70a850}.core-art.svelte-1fdr3f7{position:relative;flex-shrink:0;width:46px;height:46px;border-radius:4px;overflow:hidden;background:#0e0c0b;border:1px solid #3a3028}.core-art.svelte-1fdr3f7 img:where(.svelte-1fdr3f7){width:100%;height:100%;object-fit:cover;image-rendering:auto}.tier-badge.svelte-1fdr3f7{position:absolute;right:1px;bottom:1px;font-size:.825rem;font-weight:700;line-height:1;padding:.1rem .2rem;border-radius:3px;background:#14100ed9;color:#b0a080}.tier-1.svelte-1fdr3f7 .tier-badge:where(.svelte-1fdr3f7),.tier-2.svelte-1fdr3f7 .tier-badge:where(.svelte-1fdr3f7){color:#a8c4e0}.tier-3.svelte-1fdr3f7 .tier-badge:where(.svelte-1fdr3f7),.tier-4.svelte-1fdr3f7 .tier-badge:where(.svelte-1fdr3f7){color:#e0a860}.tier-5.svelte-1fdr3f7 .tier-badge:where(.svelte-1fdr3f7){color:#ffd060}.core-info.svelte-1fdr3f7{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.core-name.svelte-1fdr3f7{font-size:.975rem;font-weight:600;color:#d4c4a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core-name.long.svelte-1fdr3f7{font-size:.9rem}.core-aspect.svelte-1fdr3f7{font-size:.825rem;color:#8a7e6a}.res-row.svelte-1fdr3f7{display:flex;align-items:center;gap:.35rem}.res-bar-wrap.svelte-1fdr3f7{flex:1;height:4px;background:#2a2520;border-radius:2px;overflow:hidden}.res-bar.svelte-1fdr3f7{height:100%;border-radius:2px;background:#8a7e6a;transition:width .3s ease}.aspect-arm.svelte-1fdr3f7 .res-bar:where(.svelte-1fdr3f7),.modal-res-bar.aspect-arm.svelte-1fdr3f7{background:#c06040}.aspect-ribs.svelte-1fdr3f7 .res-bar:where(.svelte-1fdr3f7),.modal-res-bar.aspect-ribs.svelte-1fdr3f7{background:#4090c0}.aspect-skull.svelte-1fdr3f7 .res-bar:where(.svelte-1fdr3f7),.modal-res-bar.aspect-skull.svelte-1fdr3f7{background:#70a850}.res-label.svelte-1fdr3f7{font-size:.825rem;color:#8a7e6a;white-space:nowrap}.volatile-dot.svelte-1fdr3f7{position:absolute;top:5px;left:6px;padding:0 .2rem;border-radius:3px;background:#14100ed9;color:#cc4040;font-size:.9rem;font-weight:700;line-height:1}.overlay.svelte-1fdr3f7{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;z-index:200}.modal.svelte-1fdr3f7{position:relative;display:flex;gap:1rem;background:#1a1614;border:1px solid #3a3028;border-radius:8px;padding:1rem;width:560px;max-width:95vw}.modal-card.svelte-1fdr3f7{flex-shrink:0}.modal-body.svelte-1fdr3f7{flex:1;display:flex;flex-direction:column;gap:.5rem}.modal-header.svelte-1fdr3f7{padding-right:2.25rem;display:flex;align-items:baseline;gap:.5rem}.modal-name.svelte-1fdr3f7{font-size:1rem;font-weight:600;color:#d4c4a0;flex:1}.modal-aspect-tag.svelte-1fdr3f7{font-size:.75rem;color:#8a7e6a;letter-spacing:.06em;background:#2a2520;padding:.1rem .3rem;border-radius:3px}.modal-cost.svelte-1fdr3f7{font-size:.75rem;color:#c8b870;background:#2a2510;padding:.1rem .3rem;border-radius:3px;border:1px solid #5a4a20}.modal-res.svelte-1fdr3f7{display:flex;flex-direction:column;gap:.25rem}.res-label-full.svelte-1fdr3f7{font-size:.9rem;color:#8a7e6a}.res-hint.svelte-1fdr3f7{font-size:.825rem;color:#6a6050}.modal-res-bar-wrap.svelte-1fdr3f7{height:5px;background:#2a2520;border-radius:3px;overflow:hidden}.modal-res-bar.svelte-1fdr3f7{height:100%;border-radius:3px;background:#8a7060;transition:width .3s ease}.modal-section.svelte-1fdr3f7{display:flex;flex-direction:column;gap:.2rem}.section-label.svelte-1fdr3f7{font-size:.675rem;color:#5a5040;text-transform:uppercase;letter-spacing:.06em}.modal-effect.svelte-1fdr3f7{font-size:.9rem;color:#b0a890;margin:0;line-height:1.4}.modal-path.svelte-1fdr3f7{font-size:.825rem;color:#a090c0;margin:0;text-transform:capitalize}.keywords-row.svelte-1fdr3f7{flex-direction:row;gap:.25rem}.kw-badge.svelte-1fdr3f7{font-size:.675rem;padding:.125rem .375rem;background:#2a2520;border-radius:3px;color:#8a7e6a;text-transform:uppercase;letter-spacing:.04em}.volatile-box.svelte-1fdr3f7{background:#1e1010;border:1px solid #6a2020;border-radius:4px;padding:.375rem .5rem}.volatile-desc.svelte-1fdr3f7{font-size:.825rem;color:#cc6060;margin:0}.map-screen.svelte-20qffu{display:flex;flex-direction:column;height:100%;background:#0d0b0a}.map-area.svelte-20qffu{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;background-color:#0d0b0a;background-image:linear-gradient(to right,#080605b8,#08060580 22%,#0806056b,#08060580 78%,#080605b8),var(--map-bg, none);background-size:100% 100%,100% auto;background-repeat:no-repeat,repeat-y;background-attachment:scroll,local;cursor:grab;-webkit-user-select:none;user-select:none}.map-area.dragging.svelte-20qffu{cursor:grabbing}.bone-bg.svelte-20qffu{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.bone-particle.svelte-20qffu{position:absolute;bottom:-20px;color:#d4c4a0;animation:svelte-20qffu-float-up linear infinite;will-change:transform}@keyframes svelte-20qffu-float-up{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-120vh) rotate(180deg)}}.map-svg.svelte-20qffu{position:relative;z-index:1;width:100%;display:block}.conn-bed.svelte-20qffu{stroke:#060504cc;stroke-width:18;stroke-linecap:round}.conn-trail.svelte-20qffu{stroke-width:11;stroke-linecap:round}.conn-walked.conn-trail.svelte-20qffu{filter:brightness(1.25) sepia(.35)}.conn-reachable.conn-trail.svelte-20qffu{filter:brightness(1.1)}.conn-past.svelte-20qffu{opacity:.5}.conn-future.svelte-20qffu{opacity:.35}.conn-guide.svelte-20qffu{stroke:#e8c878;stroke-width:2.5;stroke-dasharray:8 6;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(232,200,120,.7));animation:svelte-20qffu-conn-pulse 2s ease-in-out infinite}@keyframes svelte-20qffu-conn-pulse{0%,to{opacity:.6}50%{opacity:1}}.node-circle.svelte-20qffu{fill:#1a1816;stroke-width:2;transition:fill .3s,stroke .3s,opacity .3s}.node-revealed.svelte-20qffu{fill:#242018;stroke-width:2.5}.node-hidden.svelte-20qffu{fill:#181614;stroke:#3a3530;stroke-width:1.5}.node-icon.svelte-20qffu{image-rendering:pixelated;pointer-events:none}.node-door.svelte-20qffu{opacity:.6}.node-group.svelte-20qffu{transition:opacity .3s}.node-open.svelte-20qffu{cursor:pointer}.node-open.svelte-20qffu .node-circle:where(.svelte-20qffu){stroke:#e8c878;stroke-width:3;animation:svelte-20qffu-glow-ring 3s ease-in-out infinite}.node-open.svelte-20qffu:hover .node-circle:where(.svelte-20qffu){fill:#302a1e;filter:drop-shadow(0 0 8px rgba(232,200,120,.5))}.node-walked.svelte-20qffu{opacity:.75;pointer-events:none}.node-ahead.svelte-20qffu{opacity:.85;pointer-events:none}.node-off.svelte-20qffu{opacity:.25;pointer-events:none}.conn-off.svelte-20qffu{opacity:.12}.node-label.svelte-20qffu{font-size:8px;font-family:inherit;text-anchor:middle;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.fallen-glow.svelte-20qffu{fill:#c81e1e38;stroke:#e63c3280;stroke-width:1;animation:svelte-20qffu-fallen-pulse 2.4s ease-in-out infinite}@keyframes svelte-20qffu-fallen-pulse{50%{fill:#c81e1e61}}.fallen-icon.svelte-20qffu{filter:drop-shadow(0 0 3px rgba(230,40,40,.95)) drop-shadow(0 0 7px rgba(190,20,20,.7))}.fallen-label.svelte-20qffu{font-family:Pirata One,serif;font-size:13px;text-transform:none;letter-spacing:.03em;fill:#ff6a5a;paint-order:stroke;stroke:#120606;stroke-width:3px;opacity:1}.road-banner.svelte-20qffu{position:sticky;top:10px;z-index:2;width:min(560px,90%);margin:10px auto 0;padding:8px 14px;background:#120e0beb;border:1px solid #6a5034;border-radius:6px;color:#c8b890;font-size:13px;text-align:center;pointer-events:none}.road-banner.svelte-20qffu b:where(.svelte-20qffu){color:#f0d48a}.node-boss.node-open.svelte-20qffu .node-circle:where(.svelte-20qffu){animation:svelte-20qffu-boss-pulse 2s ease-in-out infinite}.boss-label.svelte-20qffu{font-size:11px;font-weight:700;letter-spacing:.2em}@keyframes svelte-20qffu-boss-pulse{0%,to{filter:drop-shadow(0 0 4px rgba(232,48,48,.3))}50%{filter:drop-shadow(0 0 14px rgba(232,48,48,.6))}}@keyframes svelte-20qffu-glow-ring{0%,to{filter:drop-shadow(0 0 2px rgba(212,196,160,.1))}50%{filter:drop-shadow(0 0 10px rgba(212,196,160,.4))}}.draw-pile.svelte-w3v4at{position:relative}.draw-pile.svelte-w3v4at img:where(.svelte-w3v4at){position:absolute;left:0;bottom:0;width:100%;border-radius:4px;box-shadow:0 1px #000000b3}.empty.svelte-w3v4at{position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed #4a3f30;border-radius:6px}.count.svelte-w3v4at{position:absolute;right:-8px;bottom:-6px;z-index:30;min-width:24px;padding:1px 6px;border-radius:12px;background:#1a1410;border:1px solid #8a6a40;color:#f0d090;font-size:13px;font-weight:700;text-align:center}.count.zero.svelte-w3v4at{color:#a08c70;border-color:#4a3f30}.reshuffled.svelte-w3v4at{position:absolute;left:50%;top:-26px;z-index:30;transform:translate(-50%);white-space:nowrap;color:#f0c878;font-size:13px;text-shadow:0 1px 3px #000;animation:svelte-w3v4at-pop .7s ease-out}@keyframes svelte-w3v4at-pop{0%{opacity:0;transform:translate(-50%,6px)}}.flyer.svelte-w3v4at{position:fixed;z-index:60;margin:-35px 0 0 -25px;pointer-events:none;border-radius:3px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.6));animation:svelte-w3v4at-fly .48s cubic-bezier(.4,0,.3,1) both}@keyframes svelte-w3v4at-fly{0%{transform:translate(0) rotate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--spin)) scale(.85);opacity:.2}}.preview-fill.svelte-1qvt5vy{position:absolute;top:0;bottom:0;background:#ff9a8a;animation:svelte-1qvt5vy-preview-pulse .8s ease-in-out infinite alternate}@keyframes svelte-1qvt5vy-preview-pulse{0%{opacity:.45}to{opacity:1}}.preview-text.svelte-1qvt5vy{color:#fff3e8;font-weight:700}.health-bar.svelte-1qvt5vy{width:110px;height:19px;background:#2a1515;border:1px solid #4a2020;border-radius:3px;position:relative;overflow:hidden}.health-bar.large.svelte-1qvt5vy{width:190px;height:27px;border-radius:4px}.health-fill.svelte-1qvt5vy{height:100%;background:linear-gradient(to right,#8b3030,#a04040);transition:width .3s ease}.health-bar.low.svelte-1qvt5vy .health-fill:where(.svelte-1qvt5vy){background:linear-gradient(to right,#8b2020,#cc3030);animation:svelte-1qvt5vy-flicker 1s ease-in-out infinite}@keyframes svelte-1qvt5vy-flicker{0%,to{opacity:1}50%{opacity:.7}}.armor-fill.svelte-1qvt5vy{position:absolute;top:0;left:0;height:100%;background:linear-gradient(to right,#60a0dcb3,#78b8e88c);border-right:2px solid rgba(160,210,245,.9);box-shadow:inset 0 0 6px #b4dcff66;transition:width .3s ease;pointer-events:none}.health-text.svelte-1qvt5vy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#e0d0c0;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.health-bar.large.svelte-1qvt5vy .health-text:where(.svelte-1qvt5vy){font-size:.975rem}.health-bar.thick.svelte-1qvt5vy{height:24px;border-radius:4px}.health-bar.thick.svelte-1qvt5vy .health-text:where(.svelte-1qvt5vy){font-size:.875rem}.health-bar.narrow-armor.svelte-1qvt5vy .health-text:where(.svelte-1qvt5vy){padding-right:22px;font-size:.68rem}.armor-badge.svelte-1qvt5vy{position:absolute;top:50%;right:3px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.125rem;font-size:.675rem;color:#d8ecff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.7);pointer-events:none}.armor-icon.svelte-1qvt5vy{width:.9rem;height:.9rem;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.health-bar.large.svelte-1qvt5vy .armor-badge:where(.svelte-1qvt5vy){font-size:.825rem;right:5px}.health-bar.large.svelte-1qvt5vy .armor-icon:where(.svelte-1qvt5vy){width:1.15rem;height:1.15rem}.sprite-anim.svelte-v08d9o{position:relative}canvas.svelte-v08d9o{position:absolute;image-rendering:pixelated;pointer-events:none}.hitfx.svelte-zq7ely{position:relative}.body.hit.svelte-zq7ely{animation:svelte-zq7ely-hit-flash .45s ease-out,svelte-zq7ely-hit-shake .32s linear}.body.still.hit.svelte-zq7ely{animation:svelte-zq7ely-hit-flash .45s ease-out}@keyframes svelte-zq7ely-hit-flash{0%{filter:brightness(2.2) sepia(1) hue-rotate(-45deg) saturate(6)}to{filter:none}}@keyframes svelte-zq7ely-hit-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.body.shield.svelte-zq7ely{animation:svelte-zq7ely-shield-glow .52s ease-in-out}@keyframes svelte-zq7ely-shield-glow{0%,to{filter:none}30%{filter:drop-shadow(0 0 6px #7fb4ff) drop-shadow(0 0 14px #3f7fd8) brightness(1.15)}60%{filter:drop-shadow(0 0 3px #7fb4ff) brightness(1.05)}80%{filter:drop-shadow(0 0 8px #9cc8ff) drop-shadow(0 0 16px #3f7fd8)}}.pops.svelte-zq7ely{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;justify-content:center;align-items:center;z-index:3}.pop.svelte-zq7ely{position:absolute;top:4%;transform:translate(var(--x));font-family:Pirata One,serif;font-size:2.4rem;line-height:1;white-space:nowrap;-webkit-text-stroke:1.5px #1a0805;paint-order:stroke fill;text-shadow:0 2px 0 #000,0 0 12px rgba(0,0,0,.95);animation:svelte-zq7ely-pop-rise 1.3s ease-out forwards}.shield-icon.svelte-zq7ely{width:.9em;height:.9em;margin-left:.12em;vertical-align:-.08em;image-rendering:pixelated;filter:drop-shadow(0 0 2px #000) drop-shadow(0 1px 1px #000)}.pop.dmg.svelte-zq7ely{color:#ff4a36;font-size:3rem}.pop.absorb.svelte-zq7ely{color:#b8c4d4;font-size:1.9rem}.pop.armor.svelte-zq7ely{color:#8cc0ff}.pop.heal.svelte-zq7ely{color:#7ee08a}@keyframes svelte-zq7ely-pop-rise{0%{opacity:0;translate:0 10px;scale:.6}12%{opacity:1;translate:0 0;scale:1.25}25%{scale:1}70%{opacity:1}to{opacity:0;translate:0 -46px}}.anchor.svelte-1dkl5t5{display:none}.speech.svelte-1dkl5t5{position:fixed;width:max-content;max-width:min(16rem,calc(100vw - 24px));text-align:center;text-wrap:balance;font-family:Spectral,Georgia,serif;font-style:italic;font-size:1.1rem;line-height:1.3;letter-spacing:.04em;color:#ddd2bc;text-shadow:0 0 6px rgba(140,20,20,.75),0 1px 2px #000,0 0 14px rgba(0,0,0,.9);pointer-events:none;z-index:1000;visibility:hidden;animation:svelte-1dkl5t5-drift var(--total) linear forwards,svelte-1dkl5t5-sway 3.6s ease-in-out infinite,svelte-1dkl5t5-dissolve var(--fade) ease-in var(--fade-at) forwards}.speech.placed.svelte-1dkl5t5{visibility:visible}.speech.svelte-1dkl5t5:before{content:"";position:absolute;top:-.5rem;right:-1rem;bottom:-.5rem;left:-1rem;z-index:-1;background:radial-gradient(ellipse at center,#0805049e,#08050400 72%)}.word.svelte-1dkl5t5{white-space:nowrap}.ch.svelte-1dkl5t5{display:inline-block;opacity:0;animation:svelte-1dkl5t5-creep .7s cubic-bezier(.2,.7,.3,1) forwards,svelte-1dkl5t5-wiggle 2.6s ease-in-out infinite}@keyframes svelte-1dkl5t5-creep{0%{opacity:0;transform:translateY(7px) skew(14deg);filter:blur(3px)}60%{opacity:.9;filter:blur(.6px)}to{opacity:1;transform:none;filter:none}}@keyframes svelte-1dkl5t5-wiggle{0%,to{translate:0 0}30%{translate:0 -1.6px}65%{translate:0 1px}}@keyframes svelte-1dkl5t5-drift{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes svelte-1dkl5t5-sway{0%,to{rotate:-.7deg}50%{rotate:.7deg}}@keyframes svelte-1dkl5t5-dissolve{to{opacity:0;filter:blur(4px);letter-spacing:.12em}}.speech.still.svelte-1dkl5t5{animation:svelte-1dkl5t5-dissolve var(--fade) ease-in var(--fade-at) forwards}.speech.still.svelte-1dkl5t5 .ch:where(.svelte-1dkl5t5){animation:none;opacity:1}.ground-shadow.svelte-1mhzph0{position:absolute;left:50%;transform:translate(-50%);z-index:-1;border-radius:50%;background:radial-gradient(ellipse farthest-side at center,rgba(0,0,0,var(--a)) 0%,rgba(0,0,0,calc(var(--a) * .9)) 60%,transparent 100%);pointer-events:none}.ground-shadow.hovering.svelte-1mhzph0{animation:svelte-1mhzph0-shadow-breathe var(--bob-time, 2.6s) ease-in-out var(--bob-delay, 0s) infinite alternate}@keyframes svelte-1mhzph0-shadow-breathe{0%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(-50%) scale(.82);opacity:.75}}.status-row.svelte-9r5qyh{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 10px;padding:7px 6px 0}.status-row.end.svelte-9r5qyh{justify-content:flex-end}.badge.svelte-9r5qyh{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 22%,#1a1612),#0e0c0a 75%);border:2px solid var(--accent);border-radius:6px;box-shadow:0 0 6px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 0 4px #000c;animation:svelte-9r5qyh-badge-in .35s ease-out}.badge.debuff.svelte-9r5qyh{border-style:dashed;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 18%,#140c0c),#0c0808 75%)}.icon.svelte-9r5qyh{width:32px;height:32px;image-rendering:pixelated;filter:drop-shadow(0 1px 0 #000)}.fallback.svelte-9r5qyh{font-size:18px;font-weight:800;color:var(--accent)}.kind-mark.svelte-9r5qyh{position:absolute;top:-7px;left:-6px;font-size:12px;line-height:1;padding:2px 2px 1px;border-radius:3px;background:#0e0c0a;border:1px solid var(--accent);color:var(--accent)}.stacks.svelte-9r5qyh{position:absolute;right:-6px;bottom:-7px;min-width:18px;padding:0 3px;font-size:16px;font-weight:800;line-height:17px;text-align:center;color:#fff;background:#0e0c0a;border:1px solid var(--accent);border-radius:9px;text-shadow:0 1px 0 #000;animation:svelte-9r5qyh-stacks-pop .4s ease-out}@keyframes svelte-9r5qyh-badge-in{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes svelte-9r5qyh-stacks-pop{0%{transform:scale(1.8)}to{transform:scale(1)}}.tip.svelte-9r5qyh{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:max-content;max-width:200px;padding:6px 8px;background:#15110e;border:1px solid var(--accent);border-radius:4px;box-shadow:0 4px 12px #000000b3;text-align:left;pointer-events:none;opacity:0;transition:opacity .12s;z-index:50}.end.svelte-9r5qyh .tip:where(.svelte-9r5qyh){left:auto;right:-6px;transform:none}.badge.svelte-9r5qyh:hover .tip:where(.svelte-9r5qyh){opacity:1}.tip-head.svelte-9r5qyh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}.tip-name.svelte-9r5qyh{font-weight:700;font-size:16px;color:var(--accent)}.tip-kind.svelte-9r5qyh{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#8a7e6a}.tip-duration.svelte-9r5qyh{margin-top:3px;font-size:13px;font-style:italic;color:#8a7e6a}.tip-body.svelte-9r5qyh{font-size:14px;line-height:1.35;color:#d4c4a0}.enemy-display.svelte-1rqmsj1{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.375rem;padding:.25rem;min-width:90px}.enemy-info.svelte-1rqmsj1,.enemy-health.svelte-1rqmsj1{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%}.status-anchor.svelte-1rqmsj1{position:absolute;bottom:100%;left:50%;translate:-50% -4px;width:max-content;z-index:2}.enemy-name.svelte-1rqmsj1{font-size:.825rem;color:#b0a080;font-weight:600;text-align:center}.is-elite.svelte-1rqmsj1 .enemy-name:where(.svelte-1rqmsj1){font-family:Pirata One,serif;font-size:1rem;font-weight:400;letter-spacing:.05rem;color:#d0a060;text-shadow:0 0 8px rgba(208,160,96,.4)}.is-miniboss.svelte-1rqmsj1 .enemy-name:where(.svelte-1rqmsj1){font-family:Pirata One,serif;font-size:1.125rem;font-weight:400;letter-spacing:.05rem;color:#d07a4a;text-shadow:0 0 10px rgba(208,122,74,.5)}.is-boss.svelte-1rqmsj1 .enemy-name:where(.svelte-1rqmsj1){font-family:Pirata One,serif;font-size:1.6rem;font-weight:400;line-height:1.1;letter-spacing:.06rem;color:#c83838;text-shadow:0 0 12px rgba(200,56,56,.6),0 2px 3px rgba(0,0,0,.9)}.fallen-tag.svelte-1rqmsj1{font-family:Cinzel,serif;font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#d88070;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.8);margin-bottom:-.3rem}.is-fallen.svelte-1rqmsj1 .enemy-name:where(.svelte-1rqmsj1){font-family:Pirata One,serif;font-size:1.25rem;font-weight:400;letter-spacing:.05rem;color:#ff6a5a;text-shadow:0 0 10px rgba(220,40,40,.75),0 2px 3px rgba(0,0,0,.9)}.enemy-sprite-img.fallen.svelte-1rqmsj1{filter:drop-shadow(0 0 6px rgba(230,40,40,.95)) drop-shadow(0 0 18px rgba(190,20,20,.7)) sepia(.25) saturate(1.3) hue-rotate(-12deg)}.hidden-card.svelte-1rqmsj1{width:15px;height:21px;border-radius:2px;box-shadow:0 0 6px #dc322899}.fallen-pile.svelte-1rqmsj1{position:absolute;right:calc(100% + 6px);bottom:-4px;width:46px;cursor:help}.fallen-pile.empty.svelte-1rqmsj1{height:66px;border:1px dashed rgba(200,80,70,.35);border-radius:4px}.pile-top.svelte-1rqmsj1{filter:drop-shadow(0 0 5px rgba(220,50,40,.55));transform:rotate(-4deg)}.pile-count.svelte-1rqmsj1{position:absolute;right:-6px;bottom:-4px;min-width:16px;padding:0 3px;border-radius:8px;background:#5a1c18;border:1px solid #c84a40;color:#f0dcc0;font-size:.7rem;text-align:center}.pile-tip.svelte-1rqmsj1{display:none;position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;width:max-content;max-width:360px;padding:.5rem .6rem;background:#171213;border:1px solid #5a3030;border-radius:6px;box-shadow:0 8px 24px #000000b3}.fallen-pile.svelte-1rqmsj1:hover .pile-tip:where(.svelte-1rqmsj1){display:block}.pile-cards.svelte-1rqmsj1{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.enemy-figure.svelte-1rqmsj1{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center}.enemy-figure.hovering.svelte-1rqmsj1{padding-bottom:var(--lift)}.enemy-figure.hovering.svelte-1rqmsj1 .hover-body:where(.svelte-1rqmsj1){animation:svelte-1rqmsj1-hover-bob var(--bob-time) ease-in-out var(--bob-delay) infinite alternate}@keyframes svelte-1rqmsj1-hover-bob{0%{translate:0 0}to{translate:0 calc(-1 * var(--bob))}}.enemy-sprite.svelte-1rqmsj1{font-size:4.5rem;line-height:1}.enemy-sprite-img.svelte-1rqmsj1{display:flex;align-items:flex-end;justify-content:center}.enemy-sprite-img.mirrored.svelte-1rqmsj1{scale:-1 1}.enemy-sprite-img canvas.enemy-canvas,.enemy-figure.svelte-1rqmsj1 .sprite-anim canvas{filter:var(--figure-halo)}.enemy-sprite-img canvas.enemy-canvas{width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:auto}.intent-tip.svelte-1rqmsj1{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:230px;padding:6px 8px;background:#15110e;border:1px solid var(--accent);border-radius:4px;box-shadow:0 4px 12px #000000b3;text-align:left;pointer-events:none;opacity:0;transition:opacity .12s;z-index:50}.enemy-intent.svelte-1rqmsj1:hover .intent-tip:where(.svelte-1rqmsj1){opacity:1}.tip-head.svelte-1rqmsj1{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}.tip-name.svelte-1rqmsj1{font-weight:700;font-size:16px;color:var(--accent)}.tip-kind.svelte-1rqmsj1{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#8a7e6a}.tip-body.svelte-1rqmsj1{font-size:14px;line-height:1.35;color:#e0d4b8;white-space:normal}.tip-detail.svelte-1rqmsj1{margin-top:3px;font-size:13px;font-style:italic;color:#8a7e6a}.enemy-intent.svelte-1rqmsj1{position:relative;cursor:help;display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:#2a2020;border:1px solid #4a3030;border-radius:3px;font-size:.825rem}.intent-icon.svelte-1rqmsj1{width:20px;height:20px;image-rendering:auto}.intent-value.svelte-1rqmsj1{color:#cc8080;font-weight:600}.intent-value.up.svelte-1rqmsj1{color:#ffae5c}.intent-value.down.svelte-1rqmsj1{color:#9cc4e8}.intent-why.svelte-1rqmsj1{width:14px;height:14px;padding:1px;border-radius:3px;image-rendering:pixelated;background:#5082b438}.intent-why.up.svelte-1rqmsj1{background:#e08a3a40}.minion.svelte-1iw7ijd{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:56px}.minion.acting.svelte-1iw7ijd{position:relative;z-index:3}.minion.acting.svelte-1iw7ijd .sprite-box:where(.svelte-1iw7ijd) img:where(.svelte-1iw7ijd){filter:var(--figure-halo) drop-shadow(0 0 10px rgba(170,230,120,.85)) brightness(1.15)}.minion.acting.svelte-1iw7ijd .minion-name:where(.svelte-1iw7ijd){color:#e6ffc8;text-shadow:0 0 6px rgba(170,230,120,.9)}.minion.acting.svelte-1iw7ijd .minion-intent:where(.svelte-1iw7ijd){border-color:#9cd070;box-shadow:0 0 8px #9cd07099}.sprite-box.svelte-1iw7ijd{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;width:100%}.sprite-box.svelte-1iw7ijd img:where(.svelte-1iw7ijd){width:auto;height:auto;filter:var(--figure-halo)}.sprite-box.hovering.svelte-1iw7ijd{box-sizing:content-box;padding-bottom:var(--lift)}.sprite-box.hovering.svelte-1iw7ijd img:where(.svelte-1iw7ijd){animation:svelte-1iw7ijd-hover-bob var(--bob-time) ease-in-out var(--bob-delay) infinite alternate}@keyframes svelte-1iw7ijd-hover-bob{0%{translate:0 0}to{translate:0 calc(-1 * var(--bob))}}.minion-type.svelte-1iw7ijd{font-size:.675rem;color:#8a7e6a;font-weight:600;text-transform:uppercase}.sprite-box.svelte-1iw7ijd img.mirrored:where(.svelte-1iw7ijd){transform:scaleX(-1)}.minion-name.svelte-1iw7ijd{font-size:.7rem;font-weight:600;color:#b8c8a0;white-space:nowrap}.minion-intent.svelte-1iw7ijd{position:relative;display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:#1e2418;border:1px solid #3e5030;border-radius:3px;font-size:.75rem;cursor:help;white-space:nowrap}.intent-icon.svelte-1iw7ijd{width:18px;height:18px;transform:scaleX(-1)}.intent-value.svelte-1iw7ijd{color:#e8d8a8;font-weight:700}.intent-value.up.svelte-1iw7ijd{color:#ffae5c}.intent-ability.svelte-1iw7ijd{color:#9cc4e8;font-size:.68rem}.intent-tip.svelte-1iw7ijd{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:220px;padding:6px 8px;background:#15110e;border:1px solid #6a8a50;border-radius:4px;box-shadow:0 4px 12px #000000b3;text-align:left;white-space:normal;pointer-events:none;opacity:0;transition:opacity .12s;z-index:50}.minion-intent.svelte-1iw7ijd:hover .intent-tip:where(.svelte-1iw7ijd){opacity:1}.tip-head.svelte-1iw7ijd{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px}.tip-name.svelte-1iw7ijd{font-weight:700;font-size:13px;color:#b8d890}.tip-kind.svelte-1iw7ijd{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#8a7e6a}.tip-body.svelte-1iw7ijd{font-size:12px;line-height:1.35;color:#e0d4b8}.tip-detail.svelte-1iw7ijd{margin-top:3px;font-size:11px;font-style:italic;color:#8a7e6a}.attack-fx.svelte-18cyf5m{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden;pointer-events:none}.fx.svelte-18cyf5m{position:absolute;translate:-50% -50%;background-size:100% 100%;image-rendering:pixelated;will-change:transform,opacity}.crush.svelte-18cyf5m{filter:drop-shadow(0 0 10px rgba(255,240,210,.7))}.pierce.svelte-18cyf5m,.shard.svelte-18cyf5m{filter:drop-shadow(0 0 6px rgba(240,180,90,.8))}.rend.svelte-18cyf5m{filter:drop-shadow(0 0 2px rgba(200,30,20,.95)) drop-shadow(0 0 1px rgba(120,10,10,1))}.quake.svelte-18cyf5m{translate:-50% -75%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}.hex.svelte-18cyf5m{filter:drop-shadow(0 0 12px rgba(170,90,255,.85));mix-blend-mode:screen}.drawn.crush.svelte-18cyf5m{border-radius:50%;background:radial-gradient(circle,#fff6e0 0%,#e8d2a0 35%,transparent 68%)}.drawn.pierce.svelte-18cyf5m{border-radius:50%;background:radial-gradient(circle,#fff 0%,#f0b45a 40%,transparent 70%)}.drawn.shard.svelte-18cyf5m{width:34px!important;height:8px!important;border-radius:50% 10% 10% 50%;background:linear-gradient(90deg,#8a7050,#f2e6c8 70%,#fff)}.drawn.rend.svelte-18cyf5m{background:repeating-linear-gradient(45deg,transparent 0 18%,rgba(230,50,40,.9) 18% 22%,transparent 22% 33%)}.drawn.quake.svelte-18cyf5m{border-radius:50% 50% 10% 10%;background:radial-gradient(ellipse at 50% 100%,#c8b08a 0%,#8a7656 40%,transparent 70%)}.drawn.hex.svelte-18cyf5m{border-radius:50%;border:3px solid #b080ff;background:radial-gradient(circle,rgba(170,90,255,.5) 0%,transparent 60%)}.flash.svelte-18cyf5m{border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--c) 30%,transparent 68%);mix-blend-mode:screen}.ring.svelte-18cyf5m{border-radius:50%;border:3px solid;box-sizing:border-box}.p.svelte-18cyf5m{background:var(--c)}.p.chip.svelte-18cyf5m{border-radius:1px;box-shadow:0 0 3px #fff0d280}.p.spark.svelte-18cyf5m{border-radius:2px;background:linear-gradient(90deg,transparent,var(--c) 40%,#fff);box-shadow:0 0 4px var(--c)}.p.drop.svelte-18cyf5m{border-radius:50%/60% 60% 40% 40%}.p.dust.svelte-18cyf5m{border-radius:50%;background:radial-gradient(circle,var(--c) 0%,color-mix(in srgb,var(--c) 50%,transparent) 45%,transparent 72%)}.p.mote.svelte-18cyf5m{border-radius:50%;box-shadow:0 0 8px var(--c);mix-blend-mode:screen}.wave.svelte-18cyf5m{width:140px;height:22px;translate:-50% -50%;border-radius:50%;background:radial-gradient(ellipse,rgba(200,176,138,.75) 0%,rgba(120,100,70,.4) 50%,transparent 72%)}.cloud.svelte-1rrxyp4,.ring.svelte-1rrxyp4{position:fixed;z-index:45}.cloud.svelte-1rrxyp4{box-sizing:border-box;width:240px;padding:.6rem .8rem;background:#f3e6c8;color:#2a1d10;border:2px solid #3a2410;border-radius:14px;box-shadow:0 6px 18px #0009,0 0 14px #e8b06059;font-size:.82rem;line-height:1.35;animation:svelte-1rrxyp4-cloud-in .35s ease-out both,svelte-1rrxyp4-cloud-bob 2.6s ease-in-out .35s infinite}.cloud.wide.svelte-1rrxyp4{width:272px}.cloud.svelte-1rrxyp4 b:where(.svelte-1rrxyp4){color:#7a3a10}.cloud.svelte-1rrxyp4:after,.cloud.svelte-1rrxyp4:before{content:"";position:absolute;left:calc(50% + var(--tail, 0px));translate:-50% 0;border:11px solid transparent}.cloud.above.svelte-1rrxyp4{translate:-50% -100%}.cloud.above.svelte-1rrxyp4:before{top:100%;border-top-color:#3a2410}.cloud.above.svelte-1rrxyp4:after{top:calc(100% - 3px);border-top-color:#f3e6c8}.cloud.center.svelte-1rrxyp4{translate:-50% -50%}.cloud.center.svelte-1rrxyp4:before,.cloud.center.svelte-1rrxyp4:after{display:none}.cloud.below.svelte-1rrxyp4{translate:-50% 0}.cloud.below.svelte-1rrxyp4:before{bottom:100%;border-bottom-color:#3a2410}.cloud.below.svelte-1rrxyp4:after{bottom:calc(100% - 3px);border-bottom-color:#f3e6c8}.cloud.svelte-1rrxyp4 button:where(.svelte-1rrxyp4){display:block;margin:.45rem 0 0 auto;padding:.2rem .8rem;background:#3a2410;color:#f3e6c8;border:none;border-radius:4px;cursor:pointer;font-size:.78rem}.cloud.svelte-1rrxyp4 button:where(.svelte-1rrxyp4):hover{background:#5a3818}.ring.svelte-1rrxyp4{translate:-50% -50%;border-radius:999px;border:4px solid #ffd98a;box-shadow:0 0 14px 3px #ffc864f2,inset 0 0 10px #ffc86499;pointer-events:none;animation:svelte-1rrxyp4-ring-pulse 1.4s ease-in-out infinite}@keyframes svelte-1rrxyp4-cloud-in{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes svelte-1rrxyp4-cloud-bob{50%{margin-top:-4px}}@keyframes svelte-1rrxyp4-ring-pulse{0%,to{opacity:1;scale:1}50%{opacity:.45;scale:1.15}}.hurt.svelte-j1ozvq{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.hurt.svelte-j1ozvq>div:where(.svelte-j1ozvq){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.flash.svelte-j1ozvq{background:radial-gradient(ellipse 70% 62% at 50% 46%,transparent 55%,rgba(150,0,0,.45) 78%,rgba(110,0,0,.85) 100%)}.beat.svelte-j1ozvq{background:radial-gradient(ellipse 72% 66% at 50% 46%,transparent 62%,rgba(140,0,0,.5) 100%);transition:opacity .6s}.beat.low.svelte-j1ozvq{animation:svelte-j1ozvq-heartbeat 1.5s ease-in-out infinite}.beat.critical.svelte-j1ozvq{animation-duration:1s}@keyframes svelte-j1ozvq-heartbeat{0%,to{opacity:.18}12%{opacity:.42}22%{opacity:.22}32%{opacity:.38}50%{opacity:.18}}.critical.svelte-j1ozvq{filter:saturate(1.4)}@media (prefers-reduced-motion: reduce){.beat.low.svelte-j1ozvq{animation:none;opacity:.3}}.silent.svelte-19sydka{position:absolute;left:50%;bottom:calc(100% + .2rem);translate:-50% 0;font-family:Spectral,Georgia,serif;font-size:2rem;line-height:1;letter-spacing:.2em;color:#cfc6b4;text-shadow:0 1px 2px #000,0 0 8px rgba(0,0,0,.9);pointer-events:none;z-index:6;animation:svelte-19sydka-silent-out .6s ease-in 2s forwards}span.svelte-19sydka{opacity:0;display:inline-block;animation:svelte-19sydka-dot-in .35s ease-out forwards}@keyframes svelte-19sydka-dot-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes svelte-19sydka-silent-out{to{opacity:0}}@media (prefers-reduced-motion: reduce){span.svelte-19sydka{animation:none;opacity:1}}.evo.svelte-1t3ks2z{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#050302b8;animation:svelte-1t3ks2z-evo-in .25s ease-out}@keyframes svelte-1t3ks2z-evo-in{0%{opacity:0}}.stage.svelte-1t3ks2z{position:relative;display:flex;flex-direction:column;align-items:center}.big-card.svelte-1t3ks2z{position:relative}.stage.charge.svelte-1t3ks2z .big-card:where(.svelte-1t3ks2z){animation:svelte-1t3ks2z-charge .9s ease-in forwards,svelte-1t3ks2z-tremble .09s linear infinite}@keyframes svelte-1t3ks2z-charge{0%{filter:drop-shadow(0 0 0 rgba(240,192,96,0));scale:1}to{filter:drop-shadow(0 0 16px #f0c060) drop-shadow(0 0 34px rgba(240,150,60,.7));scale:1.06}}@keyframes svelte-1t3ks2z-tremble{0%,to{translate:0 0}25%{translate:-1.5px 1px}75%{translate:1.5px -1px}}.burst.svelte-1t3ks2z{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:14px;background:radial-gradient(ellipse,#fff,#fff0c8f2 45%,#ffdc9600 75%);animation:svelte-1t3ks2z-burst .35s ease-out forwards}@keyframes svelte-1t3ks2z-burst{0%{opacity:0;scale:.7}55%{opacity:1;scale:1.05}to{opacity:0;scale:1.2}}.stage.reveal.svelte-1t3ks2z .big-card:where(.svelte-1t3ks2z){filter:drop-shadow(0 0 16px rgba(255,220,140,.85));animation:svelte-1t3ks2z-settle .5s cubic-bezier(.2,1.4,.4,1)}@keyframes svelte-1t3ks2z-settle{0%{scale:1.18}to{scale:1.04}}.stage.reveal.svelte-1t3ks2z .big-card:where(.svelte-1t3ks2z),.stage.reveal.svelte-1t3ks2z .banner:where(.svelte-1t3ks2z){scale:1.04}.rays.svelte-1t3ks2z{position:absolute;width:640px;height:640px;top:50%;left:50%;translate:-50% -56%;background:repeating-conic-gradient(rgba(255,220,140,.16) 0 6deg,transparent 6deg 18deg);mask:radial-gradient(circle,#000 18%,transparent 62%);animation:svelte-1t3ks2z-rays-spin 12s linear infinite,svelte-1t3ks2z-evo-in .4s ease-out;pointer-events:none}@keyframes svelte-1t3ks2z-rays-spin{to{rotate:360deg}}.caption.svelte-1t3ks2z{margin:18px 0 0;font-size:15px;color:#e8d49a}.banner.svelte-1t3ks2z{margin:18px 0 0;padding:4px 18px;font-family:Pirata One,serif;font-size:26px;color:#ffe9b0;background:linear-gradient(90deg,transparent,rgba(120,70,20,.75),transparent);animation:svelte-1t3ks2z-evo-in .3s ease-out}.panel.svelte-1t3ks2z{width:min(640px,92vw);padding:20px 28px 24px;text-align:center;background:#15110e;border:1px solid #5a4630;border-radius:8px;box-shadow:0 10px 40px #000000b3;animation:svelte-1t3ks2z-evo-in .3s ease-out}.kicker.svelte-1t3ks2z{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#c09050}.pair.svelte-1t3ks2z{display:flex;align-items:center;justify-content:center;gap:22px;margin:12px 0 6px}.old.svelte-1t3ks2z{filter:grayscale(.7) brightness(.6)}.new.svelte-1t3ks2z{filter:drop-shadow(0 0 14px rgba(255,220,140,.7))}.arrow.svelte-1t3ks2z{font-size:30px;color:#e8b060}h3.svelte-1t3ks2z{margin:8px 0 2px;font-family:Pirata One,serif;font-size:24px;font-weight:400;color:#e8d49a}h3.svelte-1t3ks2z strong:where(.svelte-1t3ks2z){font-weight:400;color:#ffe9b0}.veer.svelte-1t3ks2z{margin:0;max-width:30rem;font-size:14px;color:#c8a8e8;text-align:center}.tier.svelte-1t3ks2z{margin:0;font-size:13px;color:#c09050}.diff.svelte-1t3ks2z{margin:8px 0 0;font-size:14px;color:#efe2c4}s.svelte-1t3ks2z{color:#8a7e6a}.volatile.svelte-1t3ks2z{margin:6px 0 0;font-size:13px;color:#e89a8a}.why.svelte-1t3ks2z{margin:12px 0 2px;font-size:13px;color:#c8b890}.others.svelte-1t3ks2z{margin:2px 0 0;font-size:12px;color:#7a6e5a}.go.svelte-1t3ks2z{margin-top:16px;padding:8px 28px;background:#4a3020;color:#e8d49a;border:1px solid #6a5040;border-radius:4px;font:inherit;cursor:pointer}.go.svelte-1t3ks2z:hover{background:#5a4030}.fx-layer.svelte-nm9gek{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden;pointer-events:none}.fx-shield.svelte-nm9gek{position:absolute;translate:-50% -50%;border-radius:50%;border:2px solid rgba(180,220,255,.45);background:radial-gradient(circle,rgba(120,190,255,.1) 40%,rgba(150,205,255,.28) 62%,rgba(195,228,255,.5) 72%,transparent 78%);box-shadow:0 0 26px 6px #78b4f059,inset 0 0 30px #96c8ff4d;will-change:transform,opacity}.combat-screen.svelte-nm9gek{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.combat-screen.has-room.svelte-nm9gek{background-color:#0c0a09;background-image:linear-gradient(to bottom,#0806058c,#0806051a 35%,#0806050d,#08060573 75%,#080605cc),radial-gradient(ellipse at 50% 55%,transparent 45%,rgba(8,6,5,.6) 100%),var(--room-img);background-size:100% 100%,100% 100%,var(--room-size);background-position:0 0,0 0,var(--room-x, center) var(--room-top);background-repeat:no-repeat}.has-room.svelte-nm9gek .battle-zone:where(.svelte-nm9gek){background:none}.has-room.svelte-nm9gek .battle-zone:where(.svelte-nm9gek):after{display:none}.has-room.svelte-nm9gek .hand-area:where(.svelte-nm9gek){background:none;border-top-color:transparent}.combat-info.svelte-nm9gek{display:flex;justify-content:center;gap:2rem;padding:.5rem;font-size:1.05rem;color:#8a7e6a}.battle-zone.svelte-nm9gek{position:relative;display:flex;flex:1;align-items:flex-end;justify-content:space-between;padding:1rem 2.5rem 0;gap:clamp(2.5rem,9vw,8rem);min-height:0;overflow:hidden;background:linear-gradient(to bottom,#14110f,#1a1512 55%,#221b16 72%,#2a201a)}.battle-zone.svelte-nm9gek:after{content:"";position:absolute;left:0;right:0;bottom:28%;height:1px;background:linear-gradient(to right,transparent,rgba(120,95,70,.25),transparent);pointer-events:none}.enemy-side.svelte-nm9gek{pointer-events:none;flex:1;display:flex;align-items:flex-end;justify-content:flex-start;min-height:320px;z-index:1}.enemy-area.svelte-nm9gek{display:flex;flex-direction:row-reverse;gap:.75rem;align-items:flex-end;justify-content:flex-end;flex-wrap:nowrap;flex:1;min-width:0;overflow:visible}.enemy-target.svelte-nm9gek{pointer-events:auto;background:none;border:2px solid transparent;border-radius:6px;cursor:default;padding:0;color:inherit;text-align:center;flex-shrink:1}.enemy-slot-empty.svelte-nm9gek{visibility:hidden;pointer-events:none}.enemy-target.targetable.svelte-nm9gek{cursor:pointer;border-color:#8b4040;animation:svelte-nm9gek-pulse 1s ease-in-out infinite}@keyframes svelte-nm9gek-pulse{0%,to{border-color:#8b4040}50%{border-color:#cc6060}}.player-side.svelte-nm9gek{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex-shrink:0;z-index:1}.player-figure.svelte-nm9gek{display:flex;align-items:flex-end;gap:1rem}.mc-wrap.svelte-nm9gek{display:flex;flex-direction:column;align-items:center}.mc-figure.svelte-nm9gek{position:relative;isolation:isolate}.mc-sprite.svelte-nm9gek{display:flex;align-items:flex-end;justify-content:center;transition:width .4s ease,height .4s ease}.mc-sprite canvas.player-sprite{filter:var(--figure-halo);width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:auto}.player-stats.svelte-nm9gek{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:.4rem;z-index:2}.player-stats.svelte-nm9gek .status-anchor:where(.svelte-nm9gek){position:absolute;bottom:100%;right:0;translate:0 -4px;width:max-content}.rail-spot.svelte-nm9gek{align-self:center;margin-bottom:3rem}.bone-crack.svelte-nm9gek{position:absolute;z-index:3;width:70px;height:70px;transform:translate(-50%,-50%);pointer-events:none;animation:svelte-nm9gek-bone-crack .9s ease-out forwards}.bone-crack.skull.svelte-nm9gek{left:57%;top:14%}.bone-crack.ribs.svelte-nm9gek{left:55%;top:34%}.bone-crack.arm.svelte-nm9gek{left:72%;top:55%}.bone-crack.svelte-nm9gek svg:where(.svelte-nm9gek){width:100%;height:100%;overflow:visible}.bone-crack.svelte-nm9gek path:where(.svelte-nm9gek){fill:none;stroke:#fff0d0;stroke-width:3.5;stroke-linejoin:bevel;filter:drop-shadow(0 0 6px #ff4a2a) drop-shadow(0 0 12px #c02010)}@keyframes svelte-nm9gek-bone-crack{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}60%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.combat-info.svelte-nm9gek .snap-aim:where(.svelte-nm9gek),.combat-info.svelte-nm9gek .snap-notice:where(.svelte-nm9gek){display:block;margin-top:2px;font-size:13px;color:#ffb090}.combat-info.svelte-nm9gek .snap-notice:where(.svelte-nm9gek){color:#ff8a6a;animation:svelte-nm9gek-notice-in .3s ease-out}@keyframes svelte-nm9gek-notice-in{0%{opacity:0;transform:translateY(-4px)}}.minion-area.svelte-nm9gek{display:flex;align-items:flex-end;justify-content:flex-end;gap:.5rem}.enemy-slot-reserved.svelte-nm9gek{flex-shrink:0;pointer-events:none}.hand-area.svelte-nm9gek{position:relative;z-index:5;flex-shrink:0;height:190px;margin-top:auto;background:linear-gradient(to bottom,#15121500,#151215 55%)}.draw-pile-spot.svelte-nm9gek{position:absolute;left:1.6rem;bottom:5.4rem}.bank-preview.svelte-nm9gek{position:absolute;left:1.5rem;bottom:3.6rem;font-size:.8rem;color:#8a7e6a;text-shadow:0 1px 2px #000;pointer-events:none}.bank-preview.svelte-nm9gek .lost:where(.svelte-nm9gek){color:#b07060}.bank-preview.svelte-nm9gek .held:where(.svelte-nm9gek){color:#d4a040}.energy-display.svelte-nm9gek{position:absolute;left:1.5rem;bottom:1.25rem;display:flex;align-items:center;gap:.375rem;color:#b0a080}.bones-count.svelte-nm9gek{font-size:1.5rem;font-weight:700;color:#e8d49a;line-height:1}.bones-label.svelte-nm9gek{font-size:.9rem;color:#8a7e6a;text-transform:uppercase;letter-spacing:.06em}.bones-icon.svelte-nm9gek{width:1.75rem;height:1.75rem;object-fit:contain;image-rendering:pixelated}.hand.svelte-nm9gek{position:absolute;left:50%;bottom:0;translate:-50% 0;width:min(980px,calc(100% - 580px));height:100%}.hand-card.svelte-nm9gek{position:absolute;left:50%;bottom:0;width:200px;margin-left:-100px;padding:0;background:none;border:none;color:inherit;cursor:grab;touch-action:none;transform-origin:50% 100%;transform:translate(var(--x),var(--y)) rotate(var(--r));transition:transform .2s ease-out}.hand-visual.svelte-nm9gek{transform-origin:50% 100%;transition:transform .16s ease-out}.hand-card.up.svelte-nm9gek .hand-visual:where(.svelte-nm9gek){transform:rotate(calc(-1 * var(--r))) translateY(calc(-1 * var(--lift))) scale(1.06)}.hand-card.up.svelte-nm9gek .card{filter:drop-shadow(0 12px 18px rgba(0,0,0,.8))}.hand-card.hidden.svelte-nm9gek{visibility:hidden}.hand-card.incoming.svelte-nm9gek{opacity:0;pointer-events:none}.hand-card.unplayable.svelte-nm9gek{opacity:.5;cursor:default}.gem-toasts.svelte-nm9gek{position:absolute;left:50%;bottom:100%;translate:-50% -6px;display:flex;flex-direction:column-reverse;align-items:center;gap:2px;pointer-events:none;z-index:5}.gem-toast.svelte-nm9gek{display:flex;align-items:center;gap:.3rem;white-space:nowrap;font:600 .85rem Spectral,serif;color:#fff3d6;text-shadow:0 0 6px var(--c),0 1px 2px #000;animation:svelte-nm9gek-gem-toast 1.6s ease-out forwards}.gem-toast.risk.svelte-nm9gek{color:#ffd2c4;animation-duration:2.4s}.gem-toast.svelte-nm9gek img:where(.svelte-nm9gek){width:20px;image-rendering:pixelated}@keyframes svelte-nm9gek-gem-toast{0%{opacity:0;translate:0 8px}15%{opacity:1;translate:0 0}75%{opacity:1}to{opacity:0;translate:0 -14px}}.play-pile.svelte-nm9gek{position:absolute;left:50%;top:14%;translate:-50% 0;z-index:0}.pile-back.svelte-nm9gek,.pile-card.svelte-nm9gek{position:absolute;top:0;right:0;bottom:0;left:0}.pile-back.svelte-nm9gek{width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 3px 5px rgba(0,0,0,.7)) brightness(.8);pointer-events:none}.pile-card.svelte-nm9gek{pointer-events:none}.pile-card.pending.svelte-nm9gek{pointer-events:auto;background:none;border:none;padding:0;cursor:pointer;rotate:0deg!important;translate:0 -10px!important;filter:drop-shadow(0 0 10px rgba(212,160,64,.8))}.pile-glow.svelte-nm9gek{position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border-radius:14px;background:radial-gradient(ellipse,rgba(232,176,96,.45) 0%,transparent 70%);opacity:0;transition:opacity .15s;pointer-events:none}.play-pile.armed.svelte-nm9gek .pile-glow:where(.svelte-nm9gek){opacity:.55;animation:svelte-nm9gek-pile-breathe 1.1s ease-in-out infinite}.play-pile.over.svelte-nm9gek .pile-glow:where(.svelte-nm9gek){opacity:1;animation:none}.pile-glow.hint.svelte-nm9gek{animation:svelte-nm9gek-pile-hint .7s ease-out}@keyframes svelte-nm9gek-pile-breathe{50%{opacity:.85}}@keyframes svelte-nm9gek-pile-hint{0%,to{opacity:0}30%{opacity:1}}.pile-label.svelte-nm9gek{position:absolute;top:100%;left:50%;translate:-50% 0;margin-top:.5rem;white-space:nowrap;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;color:#e8d49a;text-shadow:0 1px 3px #000;pointer-events:none}.hint-layer.svelte-nm9gek{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:40;pointer-events:none;overflow:visible}.hint-reveal.svelte-nm9gek{fill:none;stroke:#fff;stroke-width:26;stroke-linecap:round;stroke-dasharray:calc(var(--len) * 1px);animation:svelte-nm9gek-hint-draw 4.8s ease-out infinite var(--delay) backwards}.hint-arrow.svelte-nm9gek{animation:svelte-nm9gek-hint-fade 4.8s linear infinite var(--delay) backwards}.hint-shadow.svelte-nm9gek,.hint-line.svelte-nm9gek{fill:none;stroke-linecap:round}.hint-shadow.svelte-nm9gek{stroke:#0000008c;stroke-width:9}.hint-line.svelte-nm9gek{stroke:#e8b060;stroke-width:4;stroke-dasharray:10 8;filter:drop-shadow(0 0 4px rgba(232,176,96,.8));animation:svelte-nm9gek-hint-march .5s linear infinite}.hint-head.svelte-nm9gek{fill:#f2c878;stroke:#3a2410;stroke-width:1.5;filter:drop-shadow(0 0 5px rgba(232,176,96,.9));animation:svelte-nm9gek-hint-head 4.8s ease-out infinite var(--delay) backwards}@keyframes svelte-nm9gek-hint-draw{0%{stroke-dashoffset:calc(var(--len) * 1px)}22%,to{stroke-dashoffset:0}}@keyframes svelte-nm9gek-hint-fade{0%,40%{opacity:1}48%,to{opacity:0}}@keyframes svelte-nm9gek-hint-march{0%{stroke-dashoffset:18}to{stroke-dashoffset:0}}@keyframes svelte-nm9gek-hint-head{0%,19%{opacity:0;scale:.6}24%{opacity:1;scale:1.15}28%,to{opacity:1;scale:1}}.hint-label.svelte-nm9gek{position:fixed;z-index:41;translate:0 -50%;padding:.3rem .7rem;border:1px solid rgba(232,176,96,.5);border-radius:4px;background:#14100ce0;color:#f2d8a0;font-size:.96rem;letter-spacing:.04em;white-space:nowrap;pointer-events:none;animation:svelte-nm9gek-hint-label 4.8s ease-out infinite var(--delay) backwards}@keyframes svelte-nm9gek-hint-label{0%,12%{opacity:0}20%,40%{opacity:1}48%,to{opacity:0}}.drag-card.svelte-nm9gek{position:fixed;z-index:50;pointer-events:none;transform-origin:0 0;filter:drop-shadow(0 14px 18px rgba(0,0,0,.75))}.drag-card.svelte-nm9gek:not(.flying){transform-origin:50% 50%;scale:1.04;transition:rotate .08s linear,scale .12s}.drag-card.over.svelte-nm9gek{scale:.85;filter:drop-shadow(0 0 14px rgba(232,176,96,.9))}.drag-card.targeting.svelte-nm9gek{scale:.42;opacity:.8}.enemy-target.acting.svelte-nm9gek{position:relative;z-index:2;filter:drop-shadow(0 0 12px rgba(220,90,60,.75))}.enemy-target.lunge.svelte-nm9gek{animation:svelte-nm9gek-enemy-lunge .9s ease-in-out}@keyframes svelte-nm9gek-enemy-lunge{0%,to{transform:none}50%{transform:translate(-8px)}66%{transform:translate(36px)}}.combat-info.svelte-nm9gek .enemy-turn:where(.svelte-nm9gek){color:#d08060;letter-spacing:.05em}.combat-info.svelte-nm9gek .ally-turn:where(.svelte-nm9gek){color:#c8e8a0;letter-spacing:.05em;text-shadow:0 0 8px rgba(156,208,112,.5)}.combat-info.svelte-nm9gek .long-fight:where(.svelte-nm9gek){display:block;margin-top:2px;color:#e07a5a;font-size:16px}.hand-area.enemy-phase.svelte-nm9gek{pointer-events:none}.hand-area.enemy-phase.svelte-nm9gek .hand:where(.svelte-nm9gek),.hand-area.enemy-phase.svelte-nm9gek .energy-display:where(.svelte-nm9gek){opacity:.3;transition:opacity .2s}.path-overlay.svelte-nm9gek{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:flex;align-items:center;justify-content:center;background:#050302b3}.path-modal.svelte-nm9gek{position:relative;width:min(560px,94vw);max-height:90vh;overflow-y:auto;padding:18px 20px;background:#15110e;border:1px solid #5a4630;border-radius:8px;box-shadow:0 10px 40px #000000b3}.path-head.svelte-nm9gek{display:flex;gap:18px;align-items:center;padding-right:36px}.path-meta.svelte-nm9gek{display:flex;flex-direction:column;gap:4px}.path-meta.svelte-nm9gek h3:where(.svelte-nm9gek){margin:0;font-family:Pirata One,serif;font-size:26px;font-weight:400;color:#e8d49a}.path-tier.svelte-nm9gek{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#c09050}.path-res.svelte-nm9gek{font-size:16px;color:#c8b890}.evolve-notice.svelte-nm9gek{position:absolute;bottom:calc(100% + 6px);right:0;align-items:flex-end;display:flex;flex-direction:column;gap:2px;font-size:.96rem;color:#ffe39a;text-shadow:0 0 6px rgba(255,200,90,.7),0 1px 2px #000;white-space:nowrap;pointer-events:none;animation:svelte-nm9gek-evolve-pulse 1.1s ease-in-out infinite alternate}.evolve-notice.svelte-nm9gek span:where(.svelte-nm9gek):before{content:"▲ "}@keyframes svelte-nm9gek-evolve-pulse{0%{opacity:.65}to{opacity:1}}.end-turn-btn.svelte-nm9gek:disabled{cursor:default}.enemy-target.dying.svelte-nm9gek{pointer-events:none;cursor:default}.enemy-target.dying.svelte-nm9gek canvas{visibility:hidden}.enemy-target.dying.svelte-nm9gek .enemy-info,.enemy-target.dying.svelte-nm9gek .enemy-health,.enemy-target.dying.svelte-nm9gek .enemy-sprite{opacity:0;transition:opacity .6s ease-out .45s}.enemy-target.dying.svelte-nm9gek .ground-shadow{opacity:0;transition:opacity 1.1s ease-in .3s}.hand-area.ended.svelte-nm9gek{opacity:0;pointer-events:none;transition:opacity .4s ease-out}.victory-banner.svelte-nm9gek{position:absolute;left:50%;top:60%;translate:-50% -50%;z-index:6;padding:.3rem 3rem;font-family:Pirata One,serif;font-size:4rem;color:#ffe9b0;text-shadow:0 0 18px rgba(255,190,90,.8),0 3px 6px #000;background:linear-gradient(90deg,transparent,rgba(90,50,15,.75),transparent);pointer-events:none;animation:svelte-nm9gek-victory-in .6s cubic-bezier(.2,1.3,.4,1) backwards}@keyframes svelte-nm9gek-victory-in{0%{opacity:0;scale:1.4;letter-spacing:.3em}}.enemy-target.drop-over.svelte-nm9gek{border-color:#e8b060;animation:none;background:#e8b06014}.action-bar.svelte-nm9gek{position:absolute;right:1.5rem;bottom:1.25rem;display:flex;flex-direction:row-reverse;gap:1rem;align-items:center}.end-turn-btn.svelte-nm9gek{position:relative;width:230px;padding:0;background:none;border:none;cursor:pointer;line-height:0;filter:drop-shadow(0 4px 6px rgba(0,0,0,.7));transition:filter .2s,transform .12s}.end-turn-btn.svelte-nm9gek img:where(.svelte-nm9gek){width:100%;image-rendering:pixelated;pointer-events:none}.end-turn-btn.svelte-nm9gek span:where(.svelte-nm9gek){position:absolute;left:19%;right:19%;top:37%;bottom:20%;display:flex;align-items:center;justify-content:center;font-family:Pirata One,serif;font-size:1.45rem;line-height:1;letter-spacing:.06em;color:#f0d9a8;text-shadow:0 0 2px #000,0 2px 3px #000,0 0 10px rgba(255,140,50,.35);white-space:nowrap}.end-turn-btn.svelte-nm9gek:hover:not(:disabled){transform:translateY(-2px);filter:drop-shadow(0 6px 8px rgba(0,0,0,.7)) drop-shadow(0 0 10px rgba(255,150,60,.6))}.end-turn-btn.svelte-nm9gek:hover:not(:disabled) span:where(.svelte-nm9gek){color:#ffe9be;text-shadow:0 0 2px #000,0 2px 3px #000,0 0 14px rgba(255,150,60,.85)}.end-turn-btn.svelte-nm9gek:active:not(:disabled){transform:translateY(1px) scale(.97);filter:drop-shadow(0 2px 3px rgba(0,0,0,.8)) brightness(.9)}.end-turn-btn.ready.svelte-nm9gek{animation:svelte-nm9gek-end-turn-ready 1.6s ease-in-out infinite}@keyframes svelte-nm9gek-end-turn-ready{0%,to{filter:drop-shadow(0 4px 6px rgba(0,0,0,.7)) drop-shadow(0 0 4px rgba(255,140,50,.35))}50%{filter:drop-shadow(0 4px 6px rgba(0,0,0,.7)) drop-shadow(0 0 16px rgba(255,140,50,.95))}}.end-turn-btn.svelte-nm9gek:disabled img:where(.svelte-nm9gek){filter:grayscale(.8) brightness(.6)}.end-turn-btn.svelte-nm9gek:disabled span:where(.svelte-nm9gek){font-size:1.15rem;color:#8a7e6a;text-shadow:0 1px 2px #000}.fallen-fly.svelte-nm9gek{position:fixed;left:0;top:0;z-index:60;pointer-events:none;opacity:0;filter:drop-shadow(0 0 14px rgba(220,40,30,.75)) drop-shadow(0 6px 12px rgba(0,0,0,.8))}.keeper.svelte-msq8b5{position:relative;width:var(--h);height:var(--h)}.figure.svelte-msq8b5{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:none;background:none;overflow:hidden;cursor:pointer;filter:drop-shadow(0 10px 14px rgba(0,0,0,.7))}.figure.talking.svelte-msq8b5{animation:svelte-msq8b5-bob .32s ease-in-out infinite alternate}@keyframes svelte-msq8b5-bob{to{translate:0 -3px;rotate:-.6deg}}.strip.svelte-msq8b5{display:block;height:100%;width:calc(var(--frames) * 100%);max-width:none;image-rendering:pixelated;animation:svelte-msq8b5-idle linear infinite;animation-timing-function:steps(var(--frames))}@keyframes svelte-msq8b5-idle{to{transform:translate(-100%)}}.bubble.svelte-msq8b5{position:absolute;left:40%;top:-4%;z-index:2;width:max-content;max-width:min(300px,24vw);padding:.55rem .9rem .65rem;background:#f1e6c8;color:#2a1c12;border:2px solid #3a2414;border-radius:10px 10px 10px 2px;box-shadow:0 6px 16px #0009;font-size:.95rem;line-height:1.3;translate:0 -100%;animation:svelte-msq8b5-bubble-in .2s ease-out,svelte-msq8b5-bubble-out var(--fade) ease-in var(--fade-at) forwards}.bubble.thinking.svelte-msq8b5{animation:svelte-msq8b5-bubble-in .2s ease-out}.bubble.svelte-msq8b5:after{content:"";position:absolute;left:10px;bottom:-12px;border:7px solid transparent;border-top:7px solid #3a2414;border-left:7px solid #3a2414}@keyframes svelte-msq8b5-bubble-in{0%{opacity:0;scale:.9}}@keyframes svelte-msq8b5-bubble-out{to{opacity:0}}.who.svelte-msq8b5{display:block;margin-bottom:.1rem;font-family:Pirata One,serif;font-size:.85rem;letter-spacing:.06em;color:#8a3a1a}.ch.svelte-msq8b5{opacity:0;animation:svelte-msq8b5-ch-in .12s ease-out forwards}@keyframes svelte-msq8b5-ch-in{0%{opacity:0;translate:0 2px}to{opacity:1;translate:0 0}}.dots.svelte-msq8b5 i:where(.svelte-msq8b5){font-style:normal;font-weight:700;animation:svelte-msq8b5-dot 1s ease-in-out infinite}.dots.svelte-msq8b5 i:where(.svelte-msq8b5):nth-child(2){animation-delay:.15s}.dots.svelte-msq8b5 i:where(.svelte-msq8b5):nth-child(3){animation-delay:.3s}@keyframes svelte-msq8b5-dot{50%{opacity:.2}}@media (prefers-reduced-motion: reduce){.strip.svelte-msq8b5,.figure.talking.svelte-msq8b5{animation:none}.ch.svelte-msq8b5{animation-duration:0s}}.plank.svelte-1rhmp21{position:relative;max-width:100%;padding:0;background:none;border:none;cursor:pointer;line-height:0;text-align:left;filter:drop-shadow(0 3px 5px rgba(0,0,0,.7));transition:transform .15s,filter .2s}.art.svelte-1rhmp21{width:100%;image-rendering:pixelated;pointer-events:none}.body.svelte-1rhmp21{position:absolute;left:15%;right:15%;top:22%;bottom:22%;display:flex;flex-direction:column;justify-content:center;gap:3px;line-height:1.1}.label.svelte-1rhmp21{font-family:Spectral,Georgia,serif;font-weight:600;font-size:.95rem;color:#efdcb4;text-shadow:0 1px 2px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chips.svelte-1rhmp21{display:flex;gap:4px;overflow:hidden}.chip.svelte-1rhmp21{font-size:.68rem;font-weight:700;padding:0 .3rem;border-radius:3px;white-space:nowrap}.chip.cost.svelte-1rhmp21{color:#ff9a86;background:#c83c3238}.chip.gain.svelte-1rhmp21{color:#a8e090;background:#5aaa4633}.chip.bad.svelte-1rhmp21{color:#e8b0ff;background:#9646be38}.plank.svelte-1rhmp21:hover:not(:disabled),.plank.active.svelte-1rhmp21{transform:translate(6px);filter:drop-shadow(0 4px 6px rgba(0,0,0,.7)) drop-shadow(0 0 10px rgba(255,170,80,.45))}.plank.svelte-1rhmp21:hover:not(:disabled) .label:where(.svelte-1rhmp21),.plank.active.svelte-1rhmp21 .label:where(.svelte-1rhmp21){color:#fff0cc}.plank.svelte-1rhmp21:active:not(:disabled){transform:translate(6px) scale(.98)}.plank.svelte-1rhmp21:disabled{cursor:default}.plank.svelte-1rhmp21:disabled .art:where(.svelte-1rhmp21){filter:grayscale(.85) brightness(.55)}.plank.svelte-1rhmp21:disabled .label:where(.svelte-1rhmp21){color:#7a6e5c}.plank.svelte-1rhmp21:disabled .chip.cost:where(.svelte-1rhmp21){color:#ff6a5a;background:#c8322859}.plank.svelte-1rhmp21:disabled .chip:where(.svelte-1rhmp21):not(.cost){opacity:.5}.shop-screen.svelte-a3qe38{display:flex;flex-direction:column;height:100%}.shop-scene.svelte-a3qe38{position:relative;flex:1;min-height:0;overflow:hidden;background:#0d0a08 var(--room) center 35% / cover no-repeat}.shop-scene.svelte-a3qe38:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 40% 45%,transparent 35%,rgba(0,0,0,.55) 100%);pointer-events:none}.keeper-spot.svelte-a3qe38{position:absolute;left:2%;bottom:2%;z-index:2}.prop.svelte-a3qe38{position:absolute;pointer-events:none;filter:drop-shadow(0 8px 10px rgba(0,0,0,.7))}.prop.experiment.svelte-a3qe38{left:24%;bottom:26%;height:22%;z-index:1;filter:brightness(.7) drop-shadow(0 6px 8px rgba(0,0,0,.7))}.prop.crate.svelte-a3qe38{left:27%;bottom:-3%;height:24%;z-index:3}.prop.pile.svelte-a3qe38{right:-1%;bottom:-3%;height:17%;z-index:3}.shop-content.svelte-a3qe38{position:absolute;top:.75rem;right:1.5rem;bottom:1rem;z-index:2;width:min(58%,900px);overflow-y:auto;padding:.5rem 1.25rem 1rem;background:radial-gradient(ellipse at 50% 40%,rgba(10,7,5,.86) 40%,rgba(10,7,5,.55) 80%,transparent 100%)}.shop-header.svelte-a3qe38{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.sign.svelte-a3qe38{position:relative;padding:.45rem 1.4rem .5rem;background:linear-gradient(180deg,#d8c79e,#b9a476 55%,#8f7b52);border:2px solid #3a2a18;border-radius:10px 10px 18px 18px/10px 10px 24px 24px;box-shadow:inset 0 2px #ffffff59,inset 0 -3px 6px #3c281480,0 6px 12px #0009;transform:rotate(-1.2deg)}.sign.svelte-a3qe38:before,.sign.svelte-a3qe38:after{content:"";position:absolute;top:-14px;width:2px;height:14px;background:#4a3a28}.sign.svelte-a3qe38:before{left:18%}.sign.svelte-a3qe38:after{right:18%}.sign.svelte-a3qe38 h2:where(.svelte-a3qe38){margin:0;font-family:Pirata One,serif;font-weight:400;font-size:1.9rem;line-height:1;color:#2e1d0e;text-shadow:0 1px 0 rgba(255,240,200,.5)}.inflation.svelte-a3qe38{display:block;font-size:.72rem;color:#5a3a1c;cursor:help}.bones-display.svelte-a3qe38{display:flex;align-items:center;gap:.375rem;color:#e8c070;font-family:Pirata One,serif;font-size:1.6rem;text-shadow:0 0 8px rgba(230,170,80,.4)}.bones-icon.svelte-a3qe38{width:28px;height:28px;object-fit:contain}.shelf.svelte-a3qe38{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.9rem;padding:.4rem .6rem 2.1rem;margin-bottom:1.1rem}.board.svelte-a3qe38{position:absolute;left:0;right:0;bottom:1.2rem;height:14px;z-index:-1;background:repeating-linear-gradient(90deg,rgba(0,0,0,.12) 0 2px,transparent 2px 23px),linear-gradient(180deg,#6a4a2c,#4a321c 45%,#2a1c10);border-radius:2px;box-shadow:0 6px 10px #000000b3}.board.svelte-a3qe38:before,.board.svelte-a3qe38:after{content:"";position:absolute;top:12px;width:10px;height:16px;background:linear-gradient(90deg,#2a2a2e,#4a4a50);clip-path:polygon(0 0,100% 0,100% 30%,30% 100%,0 100%)}.board.svelte-a3qe38:before{left:8%}.board.svelte-a3qe38:after{right:8%;transform:scaleX(-1)}.ware.svelte-a3qe38{position:relative;display:flex;flex-direction:column;align-items:center;padding:0;background:none;border:none;cursor:pointer;color:inherit;transition:transform .15s,filter .15s}.ware.svelte-a3qe38:hover:not(:disabled){transform:translateY(-6px);filter:drop-shadow(0 0 10px rgba(255,170,80,.4))}.ware.svelte-a3qe38:disabled{cursor:default;filter:grayscale(.6) brightness(.6)}.tag.svelte-a3qe38{position:absolute;bottom:-1.9rem;display:flex;align-items:center;gap:3px;padding:1px 8px 1px 6px;font-family:Pirata One,serif;font-size:1.05rem;color:#3a2412;background:linear-gradient(180deg,#efe2c0,#c9b488);border:1px solid #5a4024;border-radius:3px 10px 10px 3px;box-shadow:0 3px 5px #0009;transform:rotate(var(--tilt));transform-origin:50% -10px;transition:transform .3s}.tag.svelte-a3qe38:before{content:"";position:absolute;top:-10px;left:50%;width:1px;height:10px;background:#8a7050}.tag.svelte-a3qe38 img:where(.svelte-a3qe38){width:16px;height:16px}.ware.svelte-a3qe38:hover:not(:disabled) .tag:where(.svelte-a3qe38){transform:rotate(calc(var(--tilt) * -1.5))}.ware.svelte-a3qe38:disabled .tag:where(.svelte-a3qe38){color:#8a2a1a}.upgraded.svelte-a3qe38{position:absolute;top:-.4rem;right:-.3rem;padding:0 .3rem;font-size:.7rem;color:#8fd08a;background:#10180e;border:1px solid #4a7a46;border-radius:3px}.services.svelte-a3qe38{display:flex;flex-direction:column;gap:.4rem}.altar-note.svelte-a3qe38{margin:.25rem 0;color:#8a7e6a;font-size:.8rem;font-style:italic}.card-picker.svelte-a3qe38{margin-top:.5rem;padding:.75rem;background:#140f0be6;border:1px solid #4a3f30;border-radius:6px}.picker-label.svelte-a3qe38{color:#a89878;font-size:.875rem;margin:0 0 .5rem}.picker-grid.svelte-a3qe38{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.picker-card.svelte-a3qe38{background:none;border:2px solid transparent;border-radius:6px;cursor:pointer;padding:.25rem;color:inherit}.picker-card.svelte-a3qe38:hover{border-color:#d4a040}.cancel-btn.svelte-a3qe38{padding:.375rem 1rem;background:none;color:#8a7e6a;border:1px solid #4a3f30;border-radius:4px;cursor:pointer;font-size:.8125rem}.cancel-btn.svelte-a3qe38:hover{color:#d4c4a0}.leave.svelte-a3qe38{margin-top:.75rem;align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.toll-hint.svelte-a3qe38{margin:0;font-size:.8125rem;color:#c89070}.toll-notice.svelte-a3qe38{position:absolute;right:2rem;bottom:5.5rem;z-index:5;display:flex;align-items:center;gap:.75rem;max-width:420px;padding:.6rem .9rem;background:#3c0c0aeb;border:1px solid #b03028;border-radius:6px;box-shadow:0 0 18px #c8281e59;animation:svelte-a3qe38-toll-in .35s ease-out}.toll-hp.svelte-a3qe38{font-size:1.5rem;font-weight:700;color:#ff6a50;white-space:nowrap;text-shadow:0 0 8px rgba(255,80,50,.6)}.toll-text.svelte-a3qe38{font-size:.875rem;line-height:1.35;color:#f0d0c0}@keyframes svelte-a3qe38-toll-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.event-screen.svelte-11044xc{display:flex;flex-direction:column;height:100%;background:radial-gradient(ellipse at 38% 50%,#120e0b,#050406 65%)}.event-content.svelte-11044xc{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,4rem);padding:1.5rem 2rem;min-height:0}.keyhole.svelte-11044xc{position:relative;flex-shrink:0;width:min(58vh,44vw,600px);aspect-ratio:1;animation:svelte-11044xc-keyhole-in 1.6s ease-out both}.scene.svelte-11044xc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);animation:svelte-11044xc-flicker 5.5s ease-in-out infinite}.glow.svelte-11044xc{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle,rgba(255,190,110,.1),transparent 70%);mix-blend-mode:screen;pointer-events:none;animation:svelte-11044xc-breathe 7s ease-in-out infinite}.mote.svelte-11044xc{position:absolute;width:2px;height:2px;border-radius:50%;background:#ffe1aabf;box-shadow:0 0 4px #ffc878cc;pointer-events:none;animation:svelte-11044xc-drift linear infinite}@keyframes svelte-11044xc-keyhole-in{0%{opacity:0;transform:scale(1.06);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes svelte-11044xc-flicker{0%,to{filter:brightness(1)}8%{filter:brightness(.9)}11%{filter:brightness(1.05)}45%{filter:brightness(.96)}48%{filter:brightness(1.08)}70%{filter:brightness(.93)}}@keyframes svelte-11044xc-breathe{50%{opacity:.4;transform:scale(1.08)}}@keyframes svelte-11044xc-drift{0%{opacity:0;translate:0 0}15%{opacity:1}85%{opacity:.8}to{opacity:0;translate:18px -60px}}.story.svelte-11044xc{display:flex;flex-direction:column;max-width:480px;animation:svelte-11044xc-story-in 1s ease-out .6s both}@keyframes svelte-11044xc-story-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.event-title.svelte-11044xc{font-family:Pirata One,serif;font-weight:400;font-size:2.4rem;letter-spacing:.03em;color:#e6c88c;margin:0 0 .4rem;text-shadow:0 0 18px rgba(230,160,80,.25)}.event-desc.svelte-11044xc{font-family:Spectral,Georgia,serif;font-style:italic;color:#a89878;font-size:1.02rem;line-height:1.55;margin:0 0 1.6rem}.options.svelte-11044xc{display:flex;flex-direction:column;gap:.55rem}.give-up.svelte-11044xc{display:flex;flex-wrap:wrap;gap:.5rem;max-height:52vh;overflow-y:auto;margin-bottom:.9rem;padding:.25rem}.give-card.svelte-11044xc{padding:0;background:none;border:none;cursor:pointer;transition:transform .15s,filter .15s}.give-card.svelte-11044xc:hover:not(:disabled){transform:translateY(-6px);filter:drop-shadow(0 0 10px rgba(200,80,60,.6)) brightness(.85)}.give-card.svelte-11044xc:disabled{cursor:default;opacity:.5}.deck-note.svelte-11044xc{margin:.5rem 0 0;font-size:.78rem;font-style:italic;color:#7a6e5c}@media (max-width: 900px){.event-content.svelte-11044xc{flex-direction:column;gap:1rem;overflow-y:auto}.keyhole.svelte-11044xc{width:min(42vh,80vw)}}.altar-screen.svelte-qlfo4o{display:flex;flex-direction:column;height:100%}.altar-scene.svelte-qlfo4o{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:#070505 var(--room) center 62% / cover no-repeat}.altar-scene.svelte-qlfo4o:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(5,3,3,.85) 0%,rgba(5,3,3,.35) 30%,transparent 55%),radial-gradient(ellipse at 50% 60%,transparent 40%,rgba(0,0,0,.6) 100%);pointer-events:none}.pit-glow.svelte-qlfo4o{position:absolute;left:50%;top:74%;width:46%;height:22%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(200,30,20,.35) 0%,rgba(120,10,10,.12) 45%,transparent 70%);mix-blend-mode:screen;pointer-events:none;animation:svelte-qlfo4o-smoulder 4s ease-in-out infinite}.pit-glow.flare.svelte-qlfo4o{animation:svelte-qlfo4o-flare .95s ease-out forwards}@keyframes svelte-qlfo4o-smoulder{0%,to{opacity:.55}50%{opacity:1}}@keyframes svelte-qlfo4o-flare{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.35);filter:brightness(2.2)}to{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}header.svelte-qlfo4o{position:relative;z-index:1;margin-top:2.2vh;max-width:640px;padding:0 16px;text-align:center}h2.svelte-qlfo4o{margin:0;font-family:Pirata One,serif;font-size:clamp(30px,4.4vh,44px);font-weight:400;color:#e8c9a0;text-shadow:0 0 18px rgba(200,40,30,.55),0 2px 4px #000}header.svelte-qlfo4o p:where(.svelte-qlfo4o){margin:4px 0 0;font-size:15px;line-height:1.4;color:#cbb89a;text-shadow:0 1px 3px #000}.offerings.svelte-qlfo4o{position:relative;z-index:2;flex:1;min-height:0;width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:14px 14px;padding:10px 4%;overflow-y:auto}.altar-card.svelte-qlfo4o{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.altar-card.svelte-qlfo4o:hover:not(:disabled){transform:translateY(-6px);filter:drop-shadow(0 6px 14px rgba(190,30,20,.45))}.altar-card.selected.svelte-qlfo4o{transform:translateY(-12px);filter:drop-shadow(0 0 16px rgba(220,40,25,.85)) drop-shadow(0 10px 18px rgba(0,0,0,.8))}.altar-card.dimmed.svelte-qlfo4o{filter:brightness(.5) saturate(.7)}.altar-card.svelte-qlfo4o:disabled{cursor:default}.altar-card.svelte-qlfo4o:disabled:not(.falling){filter:brightness(.6) saturate(.6)}.altar-card.falling.svelte-qlfo4o{z-index:5;animation:svelte-qlfo4o-into-pit .95s linear forwards}@keyframes svelte-qlfo4o-into-pit{0%{transform:translateY(-12px) rotate(0) scale(1);filter:drop-shadow(0 0 16px rgba(220,40,25,.85));animation-timing-function:ease-out}18%{transform:translate(calc(var(--dx) * .04),-46px) rotate(-5deg) scale(1.04);animation-timing-function:cubic-bezier(.55,0,1,.45)}86%{transform:translate(calc(var(--dx) * .94),calc(var(--dy) * .92)) rotate(22deg) scale(.34);filter:brightness(.55) sepia(1) saturate(4) hue-rotate(-30deg) drop-shadow(0 0 22px rgba(255,60,20,1));opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(30deg) scale(.06);filter:brightness(.3) sepia(1) saturate(4) hue-rotate(-30deg);opacity:0}}.pay.svelte-qlfo4o{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:10px;background:#0c0806d9;border:1px solid #5a3a28;color:#f0d090;font-size:14px;font-weight:600}.pay.svelte-qlfo4o img:where(.svelte-qlfo4o){width:16px;height:16px;image-rendering:pixelated}.pay.curse.svelte-qlfo4o{color:#c9a0a0;font-weight:400}footer.svelte-qlfo4o{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 16px 2.6vh}.confirm.svelte-qlfo4o{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px 14px;min-height:54px;padding:10px 16px;border:1px solid #6a2a20;border-radius:6px;background:#0e0605e6;box-shadow:0 0 22px #a0140a59;color:#e6d2b0;font-size:15px}.confirm.idle.svelte-qlfo4o{border-color:#3a2a22;box-shadow:none;color:#a89478;font-style:italic}.confirm.svelte-qlfo4o b:where(.svelte-qlfo4o){color:#f0c878}footer.svelte-qlfo4o button:where(.svelte-qlfo4o){padding:8px 18px;border-radius:4px;font-size:15px;cursor:pointer;border:1px solid #4a3f30;background:#2a2520;color:#d4c4a0}footer.svelte-qlfo4o button:where(.svelte-qlfo4o):hover:not(:disabled){background:#3a3530;border-color:#6a5f50}footer.svelte-qlfo4o button:where(.svelte-qlfo4o):disabled{opacity:.5;cursor:default}.altar-confirm.svelte-qlfo4o{border-color:#8a2a1c;background:#4a120c;color:#ffd9b0}.altar-confirm.svelte-qlfo4o:hover:not(:disabled){background:#6a1a10;border-color:#c0402a}.altar-leave-btn.svelte-qlfo4o{background:#1a1612d9}@media (max-width: 700px){header.svelte-qlfo4o p:where(.svelte-qlfo4o){font-size:13px}.offerings.svelte-qlfo4o{gap:10px}}.reward-screen.svelte-1ypxsur{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem}h2.svelte-1ypxsur{color:#d4c4a0;font-size:1.25rem;margin-bottom:.25rem}.subtitle.svelte-1ypxsur{color:#6a5e4a;font-size:.875rem;margin-bottom:2rem}.claim.svelte-1ypxsur{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1.25rem .75rem .75rem;border:1px solid rgba(200,60,50,.45);border-radius:6px;background:radial-gradient(ellipse at 20% 50%,#78141459,#140c0ce6);box-shadow:0 0 24px #b41e1e40}.claim-card.svelte-1ypxsur{filter:drop-shadow(0 0 8px rgba(220,50,40,.6))}.claim.crumbled.svelte-1ypxsur .claim-card:where(.svelte-1ypxsur){filter:grayscale(1) brightness(.55) contrast(.9);opacity:.7}.claim-text.svelte-1ypxsur{display:flex;flex-direction:column;gap:.3rem;max-width:18rem}.claim-from.svelte-1ypxsur{font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:#c06a5a}.claim-text.svelte-1ypxsur strong:where(.svelte-1ypxsur){font-family:Pirata One,serif;font-weight:400;font-size:1.35rem;color:#f0dcc0}.claim.crumbled.svelte-1ypxsur .claim-text:where(.svelte-1ypxsur) strong:where(.svelte-1ypxsur){color:#9a8e7a}.claim-odds.svelte-1ypxsur{font-size:.8rem;color:#8a7e6a}.card-options.svelte-1ypxsur{display:flex;gap:1rem;margin-bottom:2rem}.reward-card.svelte-1ypxsur{background:none;border:2px solid transparent;border-radius:6px;cursor:pointer;padding:.25rem;color:inherit;transition:border-color .15s,transform .15s}.reward-card.fallen.svelte-1ypxsur{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;border-color:#dc3c328c;background:radial-gradient(ellipse at 50% 45%,rgba(150,20,20,.35),transparent 70%)}.reward-card.fallen.svelte-1ypxsur .card{filter:drop-shadow(0 0 8px rgba(230,40,40,.9)) drop-shadow(0 0 20px rgba(190,20,20,.6))}.reward-card.fallen.svelte-1ypxsur:hover{border-color:#e04838}.fallen-from.svelte-1ypxsur{font-family:Cinzel,serif;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ff7a6a;text-shadow:0 0 6px rgba(200,30,30,.7)}.fallen-odds.svelte-1ypxsur{font-size:.75rem;color:#c08070}.reward-card.svelte-1ypxsur:hover{border-color:#d4a040;transform:translateY(-4px)}.skip-btn.svelte-1ypxsur{padding:.5rem 2rem;background:#2a2520;color:#8a7e6a;border:1px solid #3a3530;border-radius:4px;cursor:pointer;font-size:.875rem}.skip-btn.svelte-1ypxsur:hover{background:#3a3530;color:#d4c4a0}.setting.svelte-1e8jzsu{display:flex;justify-content:center;width:100%;color:#d4c4a0}.setting.overlay.svelte-1e8jzsu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;align-items:flex-start;overflow-y:auto;padding:1.5rem 1rem;background:#050302d6}.panel.svelte-1e8jzsu{width:min(1180px,100%);display:flex;flex-direction:column;gap:1rem}.overlay.svelte-1e8jzsu .panel:where(.svelte-1e8jzsu){padding:1rem 1.25rem 0;border:1px solid #3a3530;border-radius:8px;background:#151215}header.svelte-1e8jzsu{display:flex;gap:1.1rem;align-items:center}.gem-orb.svelte-1e8jzsu{flex:none;width:5.5rem;height:5.5rem;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 20%,#1a1512) 30%,#0e0b09 72%)}.gem-orb.svelte-1e8jzsu img:where(.svelte-1e8jzsu){width:64px;image-rendering:pixelated;filter:drop-shadow(0 0 4px var(--c))}.gem-orb.flawless.svelte-1e8jzsu img:where(.svelte-1e8jzsu){animation:svelte-1e8jzsu-sparkle 2.4s ease-in-out infinite}@keyframes svelte-1e8jzsu-sparkle{0%,to{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 6px var(--c)) brightness(1.15)}50%{filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 14px var(--c)) brightness(1.4)}}.head-text.svelte-1e8jzsu{flex:1;min-width:0}h2.svelte-1e8jzsu{margin:0;font-family:Pirata One,serif;font-weight:400;font-size:1.9rem;color:var(--c)}.count.svelte-1e8jzsu{margin-left:.6rem;font-family:Spectral,serif;font-size:1rem;color:#a89878}.head-text.svelte-1e8jzsu p:where(.svelte-1e8jzsu){margin:.15rem 0 0}.effect.svelte-1e8jzsu{font-size:1.05rem}.att.svelte-1e8jzsu{font-size:.95rem;color:#b8a888}.att.svelte-1e8jzsu b:where(.svelte-1e8jzsu){color:#c8f0b0}.sigil.svelte-1e8jzsu{display:block;color:#f0c878}.warn.svelte-1e8jzsu{font-size:.85rem;color:#8a7e6a}.queue.svelte-1e8jzsu{display:flex;gap:.3rem;padding:.4rem .5rem;border:1px solid #3a3530;border-radius:6px}.queue.svelte-1e8jzsu img:where(.svelte-1e8jzsu){width:20px;image-rendering:pixelated}.grid.svelte-1e8jzsu{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.9rem .6rem;justify-items:center}.option.svelte-1e8jzsu{display:flex;align-self:start;flex-direction:column;align-items:center;gap:.35rem;width:150px;padding:.3rem .2rem .45rem;border:1px solid transparent;border-radius:8px;background:none;color:inherit;font:inherit;cursor:pointer;transition:transform .15s,border-color .15s,background .15s,opacity .15s}.option.svelte-1e8jzsu:hover:not(:disabled){transform:translateY(-4px);border-color:color-mix(in srgb,var(--c) 55%,transparent)}.option.chosen.svelte-1e8jzsu{transform:translateY(-6px);border-color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--c) 30%,transparent)}.option.dud.svelte-1e8jzsu{opacity:.55}.option.full.svelte-1e8jzsu{opacity:.32;cursor:default}.option.svelte-1e8jzsu:disabled:not(.full){cursor:default}.note.svelte-1e8jzsu{font-size:.82rem;line-height:1.25;text-align:center;color:#c8f0b0}.dud.svelte-1e8jzsu .note:where(.svelte-1e8jzsu),.full.svelte-1e8jzsu .note:where(.svelte-1e8jzsu){color:#9a8e78}footer.svelte-1e8jzsu{position:sticky;bottom:0;padding:.8rem 0 1rem;background:linear-gradient(to top,#151215 70%,transparent)}.setting.svelte-1e8jzsu:not(.overlay) footer:where(.svelte-1e8jzsu){background:linear-gradient(to top,#0d0b0d 70%,transparent)}.confirm.svelte-1e8jzsu,.keep.svelte-1e8jzsu{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem;font-size:.85rem;color:#8a7e6a}.keep.svelte-1e8jzsu button:where(.svelte-1e8jzsu){padding:.4rem .9rem;border-radius:4px;border:1px solid var(--c, #6a5040);background:#241c18;color:#e8dcc0;font:inherit;cursor:pointer}.keep.svelte-1e8jzsu button:where(.svelte-1e8jzsu):hover:not(:disabled){background:#33261f}.keep.svelte-1e8jzsu button:where(.svelte-1e8jzsu):disabled{opacity:.45;cursor:default}.crush.svelte-1e8jzsu{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center}.confirm.svelte-1e8jzsu span:where(.svelte-1e8jzsu){font-size:1.05rem}.confirm.svelte-1e8jzsu b:where(.svelte-1e8jzsu){color:#f0d898}.crush.svelte-1e8jzsu span:where(.svelte-1e8jzsu){color:#8a7e6a}button.svelte-1e8jzsu:not(.option){padding:.4rem .95rem;border:1px solid #3a3530;border-radius:4px;background:#2a2520;color:#d4c4a0;font-family:Spectral,serif;font-size:.95rem;cursor:pointer}button.svelte-1e8jzsu:not(.option):hover:not(:disabled){background:#3a3530}button.go.svelte-1e8jzsu{border-color:var(--c);background:color-mix(in srgb,var(--c) 22%,#2a2520);color:#f4e8cc}.crush.svelte-1e8jzsu b:where(.svelte-1e8jzsu){font-weight:400;color:#9be38a}.crush.svelte-1e8jzsu i:where(.svelte-1e8jzsu){margin-left:.3rem;font-style:normal;color:#8a7e6a}.cache-screen.setting.svelte-1ih9ugt{justify-content:flex-start;overflow-y:auto;padding:1.5rem 1.5rem 0}.cache-screen.svelte-1ih9ugt{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;color:#d4c4a0}h2.svelte-1ih9ugt{font-family:Pirata One,serif;font-weight:400;font-size:2rem;color:#e6c88c;margin:0 0 .25rem}.subtitle.svelte-1ih9ugt{color:#8a7e6a;font-size:.9rem;margin-bottom:1.75rem}.more.svelte-1ih9ugt{margin-left:.4rem;color:#a89878}.offers.svelte-1ih9ugt{display:flex;gap:1.25rem;margin-bottom:1.75rem}.offer.svelte-1ih9ugt{width:15rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .9rem;background:#151215;border:1px solid #3a3530;border-radius:8px;opacity:0;transform:rotateY(90deg);transition:opacity .25s,transform .35s ease-out,box-shadow .3s}.offer.shown.svelte-1ih9ugt{opacity:1;transform:none}.offer.svelte-1ih9ugt:hover{border-color:var(--c);box-shadow:0 0 14px color-mix(in srgb,var(--c) 35%,transparent)}.offer.flawless.svelte-1ih9ugt{border-color:color-mix(in srgb,var(--c) 70%,white);box-shadow:0 0 18px color-mix(in srgb,var(--c) 45%,transparent)}.gem-wrap.svelte-1ih9ugt{width:6.5rem;height:6.5rem;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 18%,#1a1512) 30%,#0e0b09 72%)}.gem-wrap.svelte-1ih9ugt img:where(.svelte-1ih9ugt){width:96px;image-rendering:pixelated;filter:drop-shadow(0 0 4px var(--c))}.offer.flawless.svelte-1ih9ugt .gem-wrap:where(.svelte-1ih9ugt) img:where(.svelte-1ih9ugt){animation:svelte-1ih9ugt-sparkle 2.4s ease-in-out infinite}@keyframes svelte-1ih9ugt-sparkle{0%,to{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 6px var(--c)) brightness(1.15)}50%{filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 14px var(--c)) brightness(1.4)}}.name.svelte-1ih9ugt{font-family:Pirata One,serif;font-size:1.35rem;color:var(--c)}.role.svelte-1ih9ugt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#8a7e6a}.effect.svelte-1ih9ugt{font-size:.88rem;text-align:center;margin:.2rem 0}.sigils.svelte-1ih9ugt{font-size:.75rem;color:#8a7e6a;text-align:center;margin:0}.triad.svelte-1ih9ugt{font-size:.78rem;text-align:center;color:#e6d6a8;margin:.2rem 0}.triad.svelte-1ih9ugt b:where(.svelte-1ih9ugt){color:var(--c)}button.svelte-1ih9ugt{background:#2a2520;color:#d4c4a0;border:1px solid #3a3530;border-radius:4px;padding:.35rem .9rem;font-family:Spectral,serif;font-size:.95rem;cursor:pointer}button.svelte-1ih9ugt:hover:not(:disabled){background:#3a3530}button.svelte-1ih9ugt:disabled{opacity:.5;cursor:default}.take.svelte-1ih9ugt{margin-top:auto;width:100%;border-color:var(--c);background:color-mix(in srgb,var(--c) 18%,#2a2520);color:#f4e8cc}.crush.svelte-1ih9ugt{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;font-size:.78rem;color:#8a7e6a}.crush.svelte-1ih9ugt span:where(.svelte-1ih9ugt){width:100%;text-align:center}.crush.svelte-1ih9ugt button:where(.svelte-1ih9ugt){padding:.15rem .45rem;font-size:.78rem}.crush.svelte-1ih9ugt i:where(.svelte-1ih9ugt){font-style:normal;color:#9be38a}.footer.svelte-1ih9ugt{display:flex;gap:.75rem}.leave.svelte-1ih9ugt{color:#8a7e6a}.cycle-end-screen.svelte-1hhrvrh{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;height:100%;overflow-y:auto}h2.svelte-1hhrvrh{color:#d4c4a0;font-size:1.25rem;margin-bottom:.5rem}.desc.svelte-1hhrvrh{color:#8a7e6a;font-size:.875rem;margin-bottom:1.5rem;text-align:center}.card-grid.svelte-1hhrvrh{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.kicker.svelte-1hhrvrh{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#c09050}.odds.svelte-1hhrvrh{margin:-1rem 0 1.5rem;font-size:.8rem;color:#a08a60}.hoard-card.svelte-1hhrvrh{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;background:none;border:none;padding:.25rem;color:inherit;cursor:pointer;transition:transform .2s ease,filter .2s ease}.hoard-card.svelte-1hhrvrh:hover{transform:translateY(-6px);filter:drop-shadow(0 0 14px rgba(232,184,96,.35))}.hoard-card.rare.svelte-1hhrvrh:hover{filter:drop-shadow(0 0 16px rgba(213,166,68,.6))}.rarity.svelte-1hhrvrh{font-family:Cinzel,serif;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#7fa6c0}.hoard-card.rare.svelte-1hhrvrh .rarity:where(.svelte-1hhrvrh){color:#e2b856}.skip-btn.svelte-1hhrvrh{margin-bottom:1rem;padding:.45rem 1.4rem;background:none;color:#8a7e6a;border:1px solid #4a3f30;border-radius:4px;cursor:pointer;font-size:.85rem}.skip-btn.svelte-1hhrvrh:hover{color:#d4c4a0;border-color:#6a5040}.confirm-btn.svelte-1hhrvrh{padding:.5rem 1.5rem;background:#4a3020;color:#d4c4a0;border:1px solid #6a5040;border-radius:4px;cursor:pointer;font-size:.875rem}.confirm-btn.svelte-1hhrvrh:disabled{opacity:.4;cursor:default}.cycle-info.svelte-1hhrvrh{color:#6a5e4a;font-style:italic;font-size:.875rem}.announce.svelte-1hhrvrh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#050302cc;animation:svelte-1hhrvrh-announce-in .4s ease-out}.announce-card.svelte-1hhrvrh{width:min(420px,90vw);padding:22px 28px 24px;text-align:center;background:#15110e;border:1px solid #8a6a3a;border-radius:10px;box-shadow:0 0 40px #e8b86033}.announce-card.svelte-1hhrvrh .kicker:where(.svelte-1hhrvrh){font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#c09050}.announce-card.svelte-1hhrvrh h2:where(.svelte-1hhrvrh){margin:6px 0 8px;font-family:Pirata One,serif;font-size:30px;font-weight:400;color:#ffe9b0}.announce-card.svelte-1hhrvrh p:where(.svelte-1hhrvrh){margin:4px 0;color:#c8b890;font-size:14px}.announce-card.svelte-1hhrvrh .gain:where(.svelte-1hhrvrh){font-size:17px;color:#efe2c4}.announce-card.svelte-1hhrvrh .gain:where(.svelte-1hhrvrh) b:where(.svelte-1hhrvrh){color:#9ad08a}.announce-card.svelte-1hhrvrh .confirm-btn:where(.svelte-1hhrvrh){margin-top:16px}@keyframes svelte-1hhrvrh-announce-in{0%{opacity:0}}.frame.svelte-12a2cbb{container-type:inline-size;min-height:100%;display:flex}.gameover.svelte-12a2cbb{flex:1;position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(1rem,3vw,3rem);min-height:100%;padding:clamp(1rem,3vh,2.5rem) clamp(1rem,3vw,3rem);box-sizing:border-box;isolation:isolate}.gameover.svelte-12a2cbb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 35% 45%,#0b090d59,#0b090df5 70%),var(--bg) center / cover no-repeat;opacity:.9}.stone.svelte-12a2cbb{flex:0 1 30rem;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.75rem 2rem 1.5rem;border:1px solid rgba(138,126,106,.35);outline:1px solid rgba(138,126,106,.12);outline-offset:6px;border-radius:10rem 10rem 6px 6px/7rem 7rem 6px 6px;background:linear-gradient(180deg,#241f24d1,#120f13eb);box-shadow:0 30px 60px #0009,inset 0 1px #e8dcc00f}.kicker.svelte-12a2cbb{font-family:Cinzel,serif;font-weight:600;letter-spacing:.35em;text-transform:uppercase;font-size:.8rem;color:#a04848;margin-top:1.25rem}.here.svelte-12a2cbb{font-family:Cinzel,serif;letter-spacing:.25em;text-transform:uppercase;font-size:.7rem;color:#8a7e6a;margin-top:.6rem}.epithet.svelte-12a2cbb{font-family:Cinzel Decorative,Cinzel,serif;font-weight:700;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.15;color:#e8dcc0;text-shadow:0 0 18px rgba(160,72,72,.45);margin:.5rem 0 0;min-height:2.3em;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;column-gap:.3em}.epithet.svelte-12a2cbb .w:where(.svelte-12a2cbb){display:inline-block;animation:svelte-12a2cbb-carve-in .5s ease-out both}.figure.svelte-12a2cbb{position:relative;margin:.25rem 0 .5rem}.figure.svelte-12a2cbb:after{content:"";position:absolute;left:10%;right:10%;bottom:2%;height:14%;background:radial-gradient(ellipse,rgba(0,0,0,.7),transparent 70%);z-index:-1}.gameover-sprite{width:clamp(130px,24vh,240px);height:clamp(130px,24vh,240px);filter:drop-shadow(0 0 14px rgba(139,64,64,.45))}.epitaph.svelte-12a2cbb{font-family:Spectral,Georgia,serif;font-style:italic;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.5;color:#d8c8a4;max-width:24rem;margin:0;animation:svelte-12a2cbb-carve-in .8s ease-out both}.last-words.svelte-12a2cbb{margin-top:1rem;animation:svelte-12a2cbb-carve-in .8s ease-out both}.last-words.svelte-12a2cbb .who:where(.svelte-12a2cbb){display:block;font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#6a5e4a}.last-words.svelte-12a2cbb q:where(.svelte-12a2cbb){font-family:Spectral,Georgia,serif;font-style:italic;color:#c07a68;font-size:1.02rem}.placeholder.svelte-12a2cbb .chisel:where(.svelte-12a2cbb){font-family:Cinzel,serif;font-weight:400;font-size:.85rem;letter-spacing:.25em;text-transform:uppercase;color:#6a5e4a;text-shadow:none;animation:svelte-12a2cbb-chisel 1.1s ease-in-out infinite}.epitaph.placeholder.svelte-12a2cbb{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%}.epitaph.placeholder.svelte-12a2cbb span:where(.svelte-12a2cbb){display:block;height:.7rem;width:80%;border-radius:3px;background:linear-gradient(90deg,#8a7e6a14,#8a7e6a38,#8a7e6a14);background-size:200% 100%;animation:svelte-12a2cbb-dust 1.4s linear infinite}.epitaph.placeholder.svelte-12a2cbb span:where(.svelte-12a2cbb)+span:where(.svelte-12a2cbb){width:55%}@keyframes svelte-12a2cbb-carve-in{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes svelte-12a2cbb-chisel{50%{opacity:.4}}@keyframes svelte-12a2cbb-dust{to{background-position:-200% 0}}.ledger.svelte-12a2cbb{flex:0 1 30rem;display:flex;flex-direction:column;gap:.7rem}.fell.svelte-12a2cbb{font-family:Spectral,Georgia,serif;font-size:1.1rem;color:#b8a888;margin:0}.fell.svelte-12a2cbb b:where(.svelte-12a2cbb){color:#e8dcc0;font-weight:600}.numbers.svelte-12a2cbb{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;background:#8a7e6a2e;border:1px solid rgba(138,126,106,.18);border-radius:6px;overflow:hidden}.num.svelte-12a2cbb{background:#100d11eb;padding:.45rem .7rem .4rem}.num.svelte-12a2cbb dt:where(.svelte-12a2cbb){font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#6a5e4a}.num.svelte-12a2cbb dd:where(.svelte-12a2cbb){margin:.2rem 0 0;font-family:Cinzel,serif;font-weight:700;font-size:1.2rem;color:#e8dcc0}.num.svelte-12a2cbb dd:where(.svelte-12a2cbb) small:where(.svelte-12a2cbb){margin-left:.3rem;font-family:Spectral,serif;font-weight:400;font-size:.72rem;color:#8a7e6a}.highlights.svelte-12a2cbb{list-style:none;margin:0;padding:.55rem .85rem;display:flex;flex-direction:column;gap:.3rem;font-size:.92rem;color:#d4c4a0;background:#100d11e0;border:1px solid rgba(138,126,106,.18);border-radius:6px}.highlights.svelte-12a2cbb li:where(.svelte-12a2cbb){display:grid;grid-template-columns:8.5rem 1fr;align-items:baseline;gap:.5rem}.highlights.svelte-12a2cbb span:where(.svelte-12a2cbb){font-family:Cinzel,serif;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#8a7e6a}.crown.svelte-12a2cbb{display:flex;gap:1rem;align-items:stretch;padding:.6rem .85rem;background:#100d11e0;border:1px solid rgba(138,126,106,.18);border-radius:6px}.crown.svelte-12a2cbb .card{flex:none}.crown-text.svelte-12a2cbb{display:flex;flex-direction:column;min-width:0;flex:1}.crown-text.svelte-12a2cbb .label:where(.svelte-12a2cbb){font-family:Cinzel,serif;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#8a7e6a}.crown-name.svelte-12a2cbb{font-family:Cinzel,serif;font-weight:700;font-size:1.25rem;color:#e8dcc0;margin-top:.15rem}.crown-tier.svelte-12a2cbb{font-size:.8rem;color:#8a7e6a}.chain.svelte-12a2cbb{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;font-size:.8rem;color:#8a7e6a}.chain.svelte-12a2cbb li:where(.svelte-12a2cbb)+li:where(.svelte-12a2cbb):before{content:"›";margin:0 .35rem;color:#5a4e3a}.chain.svelte-12a2cbb li.last:where(.svelte-12a2cbb){color:#d4c4a0}.others.svelte-12a2cbb{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto;padding-top:.6rem}.core.svelte-12a2cbb{display:flex;flex-direction:column;padding:.5rem .6rem;border:1px solid rgba(138,126,106,.2);border-radius:6px;background:#1a1520cc}.core.svelte-12a2cbb .aspect:where(.svelte-12a2cbb){font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:#8a7e6a}.core-name.svelte-12a2cbb{color:#e8dcc0;font-size:.92rem;line-height:1.2;margin:.15rem 0}.core.svelte-12a2cbb .tier:where(.svelte-12a2cbb){font-size:.72rem;color:#6a5e4a}.share-row.svelte-12a2cbb,.run-row.svelte-12a2cbb{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.btn.svelte-12a2cbb{padding:.6rem 1.1rem;background:#2a2520;color:#d4c4a0;border:1px solid #4a3f30;border-radius:4px;cursor:pointer;font-family:Cinzel,serif;font-size:.85rem;letter-spacing:.04em}.btn.svelte-12a2cbb:hover:not(:disabled){background:#3a3128}.btn.svelte-12a2cbb:disabled{opacity:.45;cursor:default}.btn.primary.svelte-12a2cbb{background:#5a2a26;border-color:#8b4040;color:#f0e2c4}.btn.primary.svelte-12a2cbb:hover:not(:disabled){background:#6c332e}.btn.climb.svelte-12a2cbb{background:#4a3020;border-color:#6a5040;font-size:1rem;padding:.7rem 1.6rem}.btn.climb.svelte-12a2cbb:hover{background:#5a4030}.btn.quiet.svelte-12a2cbb{background:transparent}.note.svelte-12a2cbb{font-size:.8rem;color:#8a7e6a}.seed.svelte-12a2cbb{margin-left:auto;font-size:.75rem;color:#4a3f30}@container (max-width: 860px){.gameover.svelte-12a2cbb{flex-direction:column;justify-content:flex-start}.stone.svelte-12a2cbb,.ledger.svelte-12a2cbb{flex:none;width:100%;max-width:30rem}.numbers.svelte-12a2cbb{grid-template-columns:repeat(2,1fr)}}.gameover-screen.svelte-eaodfc{height:100%;overflow-y:auto}.evo-overlay.svelte-19mkr0y{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;display:flex;align-items:center;justify-content:center;z-index:300;animation:svelte-19mkr0y-evo-fade .4s ease-out}.evo-modal.svelte-19mkr0y{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#1a1614;border:1px solid #5a4630;border-radius:8px;padding:1.25rem 1.5rem;width:520px;max-width:95vw;max-height:95vh;overflow-y:auto;box-shadow:0 0 40px #d4a04026}.evo-kicker.svelte-19mkr0y{font-size:.75rem;color:#8a7e6a;text-transform:uppercase;letter-spacing:.12em}.evo-modal.svelte-19mkr0y .evo-sprite{width:clamp(160px,30vh,260px);height:clamp(160px,30vh,260px);object-fit:contain;flex-shrink:0;animation:svelte-19mkr0y-evo-rise .8s ease-out}.evo-title.svelte-19mkr0y{color:#d4a040;font-size:1.5rem;margin:0}.evo-sub.svelte-19mkr0y{font-size:.75rem;color:#8a7e6a}.evo-section.svelte-19mkr0y{align-self:stretch;display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.evo-core.svelte-19mkr0y{background:#221d19;border:1px solid #3a3028;border-radius:4px;padding:.5rem .625rem}.evo-core-head.svelte-19mkr0y{display:flex;align-items:baseline;gap:.5rem;font-size:.8125rem}.evo-aspect.svelte-19mkr0y{color:#8a7e6a;text-transform:uppercase;font-size:.625rem;letter-spacing:.06em}.evo-names.svelte-19mkr0y{flex:1;color:#b0a890}.evo-names.svelte-19mkr0y strong:where(.svelte-19mkr0y){color:#d4c4a0}.evo-tier.svelte-19mkr0y{color:#d4a040;font-size:.75rem}.evo-effect.svelte-19mkr0y,.evo-volatile.svelte-19mkr0y,.evo-hp.svelte-19mkr0y{color:#e07060;font-size:.95rem;font-weight:600}.evo-note.svelte-19mkr0y{margin:.25rem 0 0;font-size:.75rem;line-height:1.4;color:#b0a890}.evo-old.svelte-19mkr0y{color:#6a6050}.evo-volatile.svelte-19mkr0y{color:#c06050}.evo-note.svelte-19mkr0y{color:#8a7e6a}.evo-btn.svelte-19mkr0y{margin-top:.5rem;padding:.5rem 1.5rem;background:#3a3020;border:1px solid #d4a040;border-radius:4px;color:#d4c4a0;font-size:.875rem;cursor:pointer}.evo-btn.svelte-19mkr0y:hover{background:#4a3d28}@keyframes svelte-19mkr0y-evo-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-19mkr0y-evo-rise{0%{opacity:0;transform:scale(.85);filter:brightness(2.5)}to{opacity:1;transform:scale(1);filter:brightness(1)}}.card-tips.svelte-10nvsar{position:fixed;z-index:200;display:flex;flex-direction:column;gap:6px;pointer-events:none}.tip.svelte-10nvsar{padding:7px 10px 8px;background:#100d0ff5;border:1px solid #5a4632;border-radius:5px;box-shadow:0 6px 18px #000000b3;color:#d8c8a4;font:13px/1.38 Spectral,serif}h5.svelte-10nvsar{display:flex;align-items:center;gap:6px;margin:0 0 3px;font:700 13px Cinzel,serif;color:#f0d8a8}h5.svelte-10nvsar img:where(.svelte-10nvsar){width:20px;height:20px;image-rendering:pixelated}p.svelte-10nvsar{margin:0}.risk.svelte-10nvsar h5:where(.svelte-10nvsar){color:#ff9a8a}.game-container.svelte-1ocnzw1{width:calc(100% - var(--admin-dock, 0px));height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.game-container.svelte-1ocnzw1 input,.game-container.svelte-1ocnzw1 textarea{-webkit-user-select:text;user-select:text}.error-toast.svelte-1ocnzw1{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background:#8b2020;color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;z-index:100;animation:svelte-1ocnzw1-fadeIn .2s ease-out}@keyframes svelte-1ocnzw1-fadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}
