.gear-piece{animation:gear-materialize .42s ease-out;pointer-events:none}.gear-piece[data-preview]{opacity:.6;animation:none}.gear-piece[data-highlight]{filter:drop-shadow(0 0 2px var(--gear-accent))}.gear-energy{animation:gear-breathe 3.4s ease-in-out infinite alternate}.gear-piece[data-cursed] .gear-energy{animation-duration:1.6s}.gear-trigger{animation:gear-trigger .85s ease-out both;transform-box:fill-box;transform-origin:center}[data-clip=attack] .gear-energy,[data-clip=signature] .gear-energy{stroke-width:2.7}@keyframes gear-breathe{0%{opacity:.5}to{opacity:1}}@keyframes gear-materialize{0%{opacity:0}to{opacity:1}}@keyframes gear-trigger{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@media(prefers-reduced-motion:reduce){.gear-piece,.gear-energy,.gear-trigger{animation:none}}html[data-motion=reduced] .gear-piece,html[data-motion=reduced] .gear-energy{animation:none}.auction-try-on{display:grid;justify-items:center;gap:10px;margin-bottom:18px}.auction-try-on .sprite{width:160px;height:160px}.auction-try-on button{font-size:11px}.equipment-inspector{position:absolute;left:-18px;bottom:12px;z-index:12;font-size:10px}.equipment-inspector summary{cursor:pointer;color:#d3c191;background:#28222fe8;padding:3px 6px;border:1px solid #6b5c4b;border-radius:3px;list-style:none}.equipment-inspector-panel{position:absolute;bottom:22px;left:0;width:220px;background:#211c29fa;border:1px solid #9a825a;padding:12px;border-radius:6px;box-shadow:0 8px 25px #0008}.equipment-inspector-panel button{display:grid;width:100%;text-align:left;gap:4px;padding:8px;margin-top:5px;white-space:normal}.equipment-inspector-panel small{color:#b9a075;font-size:9px}.equipment-inspector-panel b{font-size:12px}.equipment-inspector-panel span{font-size:10px;font-weight:400;line-height:1.4}.gear-transfer{position:absolute;inset:0;pointer-events:none;animation:gear-travel var(--life, .72s) ease-in-out both}.gear-transfer svg{position:absolute;width:38px;height:54px;overflow:visible;filter:drop-shadow(0 0 5px #e8d3a2)}@keyframes gear-travel{0%{transform:translate(0);opacity:1}15%{opacity:1}90%{opacity:.9}to{transform:translate(var(--travel-x),var(--travel-y));opacity:0}}.gear-attack-trail{display:none}[data-clip=attack] .gear-attack-trail,[data-clip=signature] .gear-attack-trail{display:block;opacity:.5}.gear-bolt{background:var(--projectile-accent)!important;box-shadow:0 0 7px var(--projectile-accent)!important}.workshop-actor{transition:left .35s ease}.equipment-inspector{pointer-events:auto}.combatant:has(.equipment-inspector[open]){z-index:4300!important}.auction-room{max-width:1080px;margin:30px auto;padding:24px}.auction-host{display:flex;align-items:center;gap:24px;margin:20px 0}.auction-host>.sprite{width:110px;height:110px;flex:none}.auction-layout{display:grid;grid-template-columns:1fr 300px 1fr;gap:30px;align-items:center}.auction-layout .item-card{padding:24px;border:1px solid #827052;background:#302938;text-align:center}.auction-layout .item-pedestal{font-size:32px;margin:18px}.auction-aside{font-size:12px}@media(max-width:900px){.auction-layout{grid-template-columns:1fr}.auction-room{margin:0 auto}.auction-host>.sprite{width:80px;height:80px}}.party-hero{width:100%;height:100%;display:block;overflow:visible}.party-hero [data-part]{transform-box:view-box}.hud-portrait .party-hero [data-part]{will-change:transform}.sprite.sprite-drawn{background:none;image-rendering:auto;position:relative}.hud-portrait .sprite.sprite-drawn{overflow:hidden}.ph-van-sigil{animation:ph-flicker 3.7s ease-in-out infinite}.ph-glow-eyes{animation:ph-flicker 4.3s ease-in-out infinite}@keyframes ph-flicker{0%,to{opacity:.8}40%{opacity:1}46%{opacity:.55}52%{opacity:.95}}.ph-arc-spark{transform-box:fill-box;transform-origin:center;animation:ph-crackle .9s steps(3,end) infinite}@keyframes ph-crackle{0%{opacity:1;transform:scale(1) rotate(0)}33%{opacity:.75;transform:scale(.85) rotate(40deg)}66%{opacity:.95;transform:scale(1.1) rotate(-25deg)}}.ph-wdn-lamp{animation:ph-flicker 2.9s ease-in-out infinite}.ph-wdn-mote{transform-box:fill-box;transform-origin:center;animation:ph-mote 3.3s ease-in-out infinite}@keyframes ph-mote{0%,to{opacity:.7;transform:translateY(0) scale(.9)}50%{opacity:1;transform:translateY(-12%) scale(1.08)}}.ph-brk-glint,.ph-bgl-glint{animation:ph-glint 4.1s ease-in-out infinite}.ph-bgl-glint{animation-duration:3.2s;animation-delay:-1.1s}@keyframes ph-glint{0%,70%,to{opacity:.25}80%{opacity:1}}.ph-bgl-eye{animation:ph-flicker 2.6s ease-in-out infinite}:root[data-motion=reduced] .party-hero *{animation:none!important}@media(prefers-reduced-motion:reduce){.party-hero *{animation:none!important}}.scene-transition{position:fixed;inset:0;z-index:80;display:grid;place-items:center;pointer-events:none}.scene-transition[data-tone=boss],.scene-transition[data-tone=descent]{animation-duration:1.5s}.scene-veil{position:absolute;inset:0;background:#0d0a12;animation:scene-veil 1.1s ease-in-out both}.scene-transition[data-tone=boss] .scene-veil,.scene-transition[data-tone=descent] .scene-veil{animation-duration:1.5s}.scene-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 24px;text-align:center;animation:scene-card 1.1s cubic-bezier(.2,.8,.2,1) both}.scene-transition[data-tone=boss] .scene-card,.scene-transition[data-tone=descent] .scene-card{animation-duration:1.5s}.scene-eyebrow{font:9px var(--pixel);letter-spacing:.18em;color:#b89a6a}.scene-title{font:28px var(--pixel);color:#f3e3c3;letter-spacing:.04em;text-shadow:0 3px 0 #000}.scene-subtitle{font-size:14px;font-style:italic;color:#c9b79a}.scene-rule{width:160px;height:2px;margin-top:4px;background:linear-gradient(90deg,transparent,#c99a52,transparent);transform-origin:center;animation:scene-rule 1.1s ease-out both}.scene-transition[data-tone=fight] .scene-eyebrow{color:#e0855a}.scene-transition[data-tone=boss] .scene-eyebrow{color:#ff6a4a}.scene-transition[data-tone=boss] .scene-title{font-size:34px;color:#ffd9c2}.scene-transition[data-tone=boss] .scene-rule{background:linear-gradient(90deg,transparent,#b3302a,transparent)}.scene-transition[data-tone=victory] .scene-title{color:#ffd27a}.scene-transition[data-tone=defeat] .scene-title{color:#c9a3a3}.scene-transition[data-tone=descent] .scene-eyebrow{color:#8fb4d9}.scene-transition[data-tone=descent] .scene-rule{background:linear-gradient(90deg,transparent,#6f93c0,transparent)}@keyframes scene-veil{0%{opacity:0}16%{opacity:1}62%{opacity:1}to{opacity:0}}@keyframes scene-card{0%{opacity:0;transform:translateY(10px) scale(.98)}22%{opacity:1;transform:none}64%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes scene-rule{0%,18%{transform:scaleX(0)}46%{transform:scaleX(1)}to{transform:scaleX(1)}}.scene-transition[data-motion=reduced],.scene-transition[data-motion=reduced] .scene-veil,.scene-transition[data-motion=reduced] .scene-card,.scene-transition[data-motion=reduced] .scene-rule{animation-duration:.7s}.scene-transition[data-motion=reduced] .scene-card{animation-name:scene-fade}.scene-transition[data-motion=reduced] .scene-rule{animation:none}@keyframes scene-fade{0%{opacity:0}25%{opacity:1}65%{opacity:1}to{opacity:0}}.miser,.sniper,.leech{width:100%;height:100%;display:block;overflow:visible}.miser>g,.sniper>g,.leech>g,.msr-jaw{transform-box:view-box}.msr-coin-face{fill:#2a1c1f;stroke:#6b5140;stroke-width:.7;stroke-dasharray:1.2 .9;transition:fill .3s,stroke .3s}.msr-coin-rim{fill:none;stroke:#3a2a26;stroke-width:.5}.msr-coin[data-lit] .msr-coin-face{fill:url(#msr-gold);stroke:#3a2610;stroke-width:.8;stroke-dasharray:none}.msr-coin[data-lit] .msr-coin-rim{stroke:#8e6122;stroke-width:.6}.msr-halos{display:none}.miser[data-banked] .msr-halos{display:inline;animation:msr-banked 2.4s ease-in-out infinite}.miser[data-banked] .msr-coin[data-lit] .msr-coin-face{stroke:#ffe7a3}.combatant[data-impact=block] .msr-halos{display:inline;opacity:1;animation:none}.combatant[data-impact=block] .msr-coin[data-lit] .msr-coin-face{stroke:#fff4c8}@keyframes msr-banked{0%,to{opacity:.45}50%{opacity:1}}.msr-lens{fill:#e6f6b4;animation:msr-lens 3.7s ease-in-out infinite}.msr-lens-glow{fill:url(#msr-lens-glow)}@keyframes msr-lens{0%,to{opacity:.7}40%{opacity:1}44%{opacity:.45}}.combatant[data-phase="2"] .msr-lens{fill:#ff9a5a;animation-duration:1.3s}.combatant[data-phase="2"] .msr-lens-glow{fill:url(#msr-lens-hot)}:root[data-motion=reduced] .miser[data-banked] .msr-halos,:root[data-motion=reduced] .msr-lens{animation:none}.sniper ellipse,.sniper circle{transform-box:fill-box;transform-origin:center}.snp-lens{fill:#ff5a3c;filter:drop-shadow(0 0 2px #ff3a1e) var(--tone,);animation:snp-lens 3.1s ease-in-out infinite}@keyframes snp-lens{0%,to{opacity:.8}50%{opacity:1}}.snp-sight{fill:#ff7a52;opacity:.9}.snp-coals,.snp-rivet{fill:#ff9a42;filter:drop-shadow(0 0 2px #ff6a1e) var(--tone,);animation:seam 1.7s ease-in-out infinite}.snp-rivet:nth-child(odd){animation-delay:-.6s}.snp-smoke{fill:#b7a9a0;opacity:.25;animation:snp-smoke 3.4s ease-out infinite}@keyframes snp-smoke{0%{opacity:.35;transform:translate(0) scale(.7)}to{opacity:0;transform:translate(10%,-14%) scale(1.6)}}.snp-muzzle{fill:#ffe0a0;opacity:0}.combatant[data-acting] .snp-muzzle{animation:snp-fire .42s ease-out .24s both}@keyframes snp-fire{0%{opacity:0;transform:scale(1)}15%{opacity:1;transform:scale(3.4,1.8);filter:var(--tone,) drop-shadow(0 0 4px #ffb24a)}to{opacity:0;transform:scale(1.4)}}.combatant[data-phase="2"] .snp-lens{animation-duration:.9s}.lch-sheen{fill:none;stroke:#a597c4;stroke-width:1.3;stroke-linecap:round;opacity:.55}.lch-stripe{fill:none;stroke:#c4561f;stroke-width:2.2;stroke-linecap:round}.lch-coin{fill:url(#lch-gold);stroke:#5a3a14;stroke-width:.6;opacity:.9}.lch-eye{fill:#ff5a3a;stroke:#171420;stroke-width:.5;animation:lch-eye 2.3s ease-in-out infinite}.lch-eye:nth-of-type(2n){animation-delay:-1.1s}@keyframes lch-eye{0%,to{opacity:.65}50%{opacity:1}}.lch-throat{fill:#a07a30}.combatant[data-acting] .lch-throat{fill:#ffe08a}:root[data-motion=reduced] .lch-eye,:root[data-motion=reduced] .snp-lens,:root[data-motion=reduced] .snp-coals,:root[data-motion=reduced] .snp-rivet,:root[data-motion=reduced] .snp-smoke,:root[data-motion=reduced] .combatant[data-acting] .snp-muzzle{animation:none}.forge-creature{width:100%;height:100%;display:block;overflow:visible}.forge-creature g{transform-box:view-box}.stk-ember{fill:#ff9a42;animation:frg-glint 2.3s ease-in-out infinite}.stk-ember-b{animation-duration:3.1s;animation-delay:-1.2s}.stk-ember-c{animation-duration:1.7s;animation-delay:-.5s}.stk-coal{fill:#ff8a3a;filter:drop-shadow(0 0 3px #ff7a2e) var(--tone,);animation:frg-glow 1.9s ease-in-out infinite}.stk-lens{fill:#ffcf6a;filter:drop-shadow(0 0 2px #ffb257) var(--tone,)}.acolyte .aco-flame{transform-box:fill-box;transform-origin:50% 100%;animation:frg-flicker .9s steps(3,jump-none) infinite}.aco-core{fill:#fff2c2}.aco-fleck{transform-box:fill-box;transform-origin:50% 100%;animation:aco-fleck 1.3s ease-out infinite}.aco-haze{animation:frg-glow 1.7s ease-in-out infinite}.aco-grate{animation:frg-glow 1.1s ease-in-out infinite}.aco-halo{transform-box:fill-box;transform-origin:center;animation:aco-halo 1.6s ease-in-out infinite}.aco-censer{animation:frg-glint 2.6s ease-in-out infinite}.aco-sigil{fill:#ffc05e;animation:frg-glow 2.2s ease-in-out infinite}.aco-burn{animation:frg-glow .8s ease-in-out infinite}.aco-cinder{fill:#ff9a42;animation:frg-glint 1.9s ease-in-out infinite}.aco-cinder-b{animation-duration:2.5s;animation-delay:-.9s}.aco-cinder-c{animation-duration:1.5s;animation-delay:-.4s}.aco-ash{animation:frg-ash 3.2s linear infinite}.aco-ash-b{animation-delay:-.8s;animation-duration:2.7s}.aco-ash-c{animation-delay:-1.9s}.acolyte .aco-flame,.acolyte .aco-haze,.acolyte .aco-fleck,.acolyte .aco-grate{transition:opacity .7s ease-in .15s}.combatant[data-down] .acolyte .aco-flame,.combatant[data-down] .acolyte .aco-haze,.combatant[data-down] .acolyte .aco-fleck{opacity:0;animation:none}.combatant[data-down] .acolyte .aco-grate{opacity:.25;animation:none}@keyframes aco-halo{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1.1);opacity:1}}@keyframes aco-fleck{0%{transform:translateY(2px) scale(1);opacity:1}to{transform:translate(1px,-4px) scale(.3);opacity:0}}.bel-grate{fill:#ff9a42;filter:drop-shadow(0 0 2px #ff7a2e) var(--tone,);animation:frg-glow 5.4s ease-in-out infinite}.bel-mouth{fill:#ffb35e;filter:drop-shadow(0 0 4px #ff7a2e) var(--tone,);animation:frg-glow 5.4s ease-in-out infinite}.bel-eye{fill:#ffcf6a;filter:drop-shadow(0 0 2px #ff9a42) var(--tone,)}.bel-folds{opacity:.35;animation:frg-glint 5.4s ease-in-out infinite}.hnd-crack{animation:frg-glow 1.3s ease-in-out infinite}.hnd-hot{animation:frg-glint 1.1s ease-in-out infinite}.hnd-maw{fill:#ff6a3a;filter:drop-shadow(0 0 3px #d8342a) var(--tone,)}.hnd-eye{stroke:#ffdf8a;filter:drop-shadow(0 0 2px #ffb257) var(--tone,)}.hnd-drip{animation:frg-drip 1.4s ease-in infinite}@keyframes frg-glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes frg-glint{0%,to{opacity:.35}45%{opacity:1}}@keyframes frg-flicker{0%{transform:scale(1)}33%{transform:scale(.95,1.05)}66%{transform:scale(1.04,.93)}to{transform:scale(1)}}@keyframes frg-ash{0%{transform:translateY(-6px);opacity:0}25%{opacity:.9}to{transform:translate(-3px,3px);opacity:0}}@keyframes frg-drip{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}to{opacity:0;transform:translateY(3px)}}:root[data-motion=reduced] .stk-ember,:root[data-motion=reduced] .stk-coal,:root[data-motion=reduced] .acolyte .aco-flame,:root[data-motion=reduced] .aco-fleck,:root[data-motion=reduced] .aco-haze,:root[data-motion=reduced] .aco-grate,:root[data-motion=reduced] .aco-halo,:root[data-motion=reduced] .aco-censer,:root[data-motion=reduced] .aco-sigil,:root[data-motion=reduced] .aco-burn,:root[data-motion=reduced] .aco-cinder,:root[data-motion=reduced] .aco-ash,:root[data-motion=reduced] .bel-grate,:root[data-motion=reduced] .bel-mouth,:root[data-motion=reduced] .bel-folds,:root[data-motion=reduced] .hnd-crack,:root[data-motion=reduced] .hnd-hot,:root[data-motion=reduced] .hnd-drip{animation:none}.notary,.wax-seal{width:100%;height:100%;display:block;overflow:visible}.notary>g,.wax-seal>g{transform-box:view-box}.nty-eye{fill:#ff6a4a}.combatant[data-phase="2"] .nty-eye{fill:#ffb27a}.nty-flame{fill:#ffcf7a;opacity:.9}.wax-shine{opacity:.55}.assayer{width:100%;height:100%;display:block;overflow:visible}.assayer>g{transform-box:view-box}.asy-melt,.asy-grate{opacity:.55}.combatant[data-heat="1"] .asy-melt,.combatant[data-heat="1"] .asy-grate{opacity:.8}.combatant[data-heat="2"] .asy-melt,.combatant[data-heat="2"] .asy-grate,.combatant[data-heat="3"] .asy-melt,.combatant[data-heat="3"] .asy-grate{opacity:1}.combatant[data-phase="2"] .asy-needle{stroke:#ff6a3a}.salvor,.salvage-plate{width:100%;height:100%;display:block;overflow:visible}.salvor>g,.salvage-plate>g{transform-box:view-box}.slv-crust{opacity:0}.combatant[data-encrusted="1"] .slv-crust-1,.combatant[data-encrusted="2"] :is(.slv-crust-1,.slv-crust-2),.combatant[data-encrusted="3"] :is(.slv-crust-1,.slv-crust-2,.slv-crust-3),.combatant[data-encrusted="4"] :is(.slv-crust-1,.slv-crust-2,.slv-crust-3,.slv-crust-4),.combatant[data-encrusted="5"] :is(.slv-crust-1,.slv-crust-2,.slv-crust-3,.slv-crust-4,.slv-crust-5),.combatant[data-encrusted="6"] .slv-crust{opacity:1}.combatant[data-phase="2"] .slv-port{filter:none;fill:#ffd27a}.slp-wet{opacity:.8}.bailiff{width:100%;height:100%;display:block;overflow:visible}.bailiff>g{transform-box:view-box}.blf-eye{fill:#cfe3ff}.combatant[data-phase="2"] .blf-eye{fill:#ffb27a}.cistern-creature{--brine: #3f7f78;--brine-deep: #1b3b3a;--rust: #7a5a3a;--glass: #9fd8d0;--iron: #4a5254;width:100%;height:100%;display:block;overflow:visible}.cistern-creature>g{transform-box:view-box}.cistern-creature .wet{fill:var(--glass);opacity:.85}.cistern-creature .cst-wet-line,.cistern-creature .cst-wet-line path{fill:none;stroke:var(--glass);stroke-linecap:round;opacity:.8}.mw-eye{fill:#cfe9e2;opacity:.9}.eel-charge{fill:none;stroke:#dff6ef;stroke-width:1.6;stroke-linecap:round;opacity:.95}.eel-spark{fill:#eafbf6;opacity:.45}.eel-eye{fill:#d8f0e8;opacity:.95}.tnd-port{fill:url(#tnd-port)}.drd-lamp{fill:#c8a25c;opacity:.9}.eng-steam{fill:#9fd8d0;opacity:.3}.clerks-creature{--paper: #d8cfb6;--ink: #241f2e;--wax: #a8352a;--brass: #b89a6a;--pale: #9fb6d8}.clerks-creature .wax{fill:var(--wax)}.scribe,.sentence-seal,.wraith,.indexer,.stalker{width:100%;height:100%;display:block;overflow:visible}.scribe>g,.sentence-seal>g,.wraith>g,.indexer>g,.stalker>g{transform-box:view-box}.scr-lamp{fill:#e9f1ff}.scr-glow{fill:var(--pale);opacity:.16}.scr-lit{fill:#eef3fb;opacity:.3}.scr-eye{fill:var(--pale)}.snt-shine{opacity:.5}.wra-eye{fill:#cfe0f6}.idx-lens{fill:var(--pale)}.stl-eye{fill:#dfe9fa}.combatant-body:disabled{opacity:1;cursor:default}.combatant-body:enabled:hover,.combatant-body:enabled:active{background:none;box-shadow:none;transform:none}.combatant-mark{position:absolute;left:50%;bottom:-6%;width:calc(var(--shadow, .78) * 100% + 22%);height:20%;min-height:10px;transform:translate(-50%);pointer-events:none}.combatant-mark:before,.combatant-mark:after{content:"";position:absolute;inset:0;border:3px solid transparent;border-radius:50%}.combatant-mark:before{border-left-color:#120f18;border-right-color:#120f18;transform:translateY(2px)}.combatant-mark:after{border-left-color:var(--gold);border-right-color:var(--gold)}.combatant-body:enabled:hover .combatant-mark{width:calc(var(--shadow, .78) * 100% + 8%)}.combatant-body[aria-pressed=true] .combatant-mark{display:none}.combatant-plate{position:relative}.combatant[data-marked] .combatant-name{color:var(--gold)}.combatant[data-marked] .combatant-plate:before,.combatant[data-marked] .combatant-plate:after{content:"";position:absolute;top:-2px;width:3px;height:20px;border:2px solid var(--gold)}.combatant[data-marked] .combatant-plate:before{right:calc(100% + 3px);border-right:0;box-shadow:-2px 2px #120f18}.combatant[data-marked] .combatant-plate:after{left:calc(100% + 3px);border-left:0;box-shadow:2px 2px #120f18}.abi-kilnlight svg{position:absolute;inset:0;width:100%;height:100%}.abi-spill{transform-box:fill-box;transform-origin:100% 50%;transform:scaleX(calc(.15 + var(--pe) * .85));opacity:calc(.4 + var(--pe) * .6)}.abi-moulds svg,.abi-gauge svg,.abi-drip svg,.abi-stream svg,.abi-splash svg,.abi-crucible svg,.abi-blade svg{width:100%;height:100%;overflow:visible}.abi-moulds{width:1800px;height:240px}.abi-mould-metal{opacity:calc(1 - var(--p) * .35 * (1 - var(--k)))}.abi-gauge{width:320px;height:320px}.abi-red{opacity:calc(.55 + var(--red, 0) * .45);stroke-width:calc(22px + var(--red, 0) * 10px)}.abi-drip{width:120px;height:440px;translate:0 -40.9%}.abi-stream{width:160px;translate:0 50%}.abi-ribbon{opacity:calc(1 - clamp(0,calc((var(--p) - .8) * 5),1))}.abi-splash{width:1000px;height:360px;translate:0 -33.3%}.abi-crucible{width:900px;height:520px;translate:16.7% 0}.abi-cup-glow{opacity:calc(.12 + clamp(0,calc((var(--p) - .35) * 2),.35))}.abi-crack path{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0,calc((var(--p) - .36) * 4.5),1))}.abi-leak{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(clamp(0,calc((var(--p) - .55) * 3),1))}.abi-blade{width:760px;height:240px;translate:-42.1% 0}.bbi-dust svg{position:absolute;inset:0;width:100%;height:100%}.bbi-under svg,.bbi-door svg,.bbi-papers svg,.bbi-writ svg{width:100%;height:100%;overflow:visible}.bbi-under{width:1000px;height:400px}.bbi-door{width:380px;height:620px;translate:50% 50%}.bbi-papers{width:1200px;height:700px;translate:0 -35.7%}.bbi-writ{width:900px;height:500px;translate:-27.8% -10%}.cbi-curtain svg{position:absolute;inset:0;width:100%;height:100%}.cbi-strand{transform:translateY(calc((clamp(0,calc((var(--pb) - var(--lag, 0)) / (1 - var(--lag, 0))),1.1) - 1)*100%))}.cbi-bar{transform:translateY(calc((var(--pe) - 1) * 60px))}.cbi-hanging{width:1600px;height:1100px}.cbi-hanging svg{width:100%;height:100%;overflow:visible}.cbi-lock{width:320px;height:720px}.cbi-lock svg{width:100%;height:100%;overflow:visible}.cbi-eyes{width:240px;height:80px;opacity:clamp(0,calc((var(--p) - .1) * 3),1)}.cbi-eyes svg{width:100%;height:100%}.cbi-eye{fill:#ffe0a0}.cbi-eye-glow{fill:#ff9a3a;opacity:.35}.cbi-taut{width:2400px;height:1400px;translate:0 -50%}.cbi-taut svg{width:100%;height:100%;overflow:visible}.cbi-taut-line{transform-origin:50% 0;transform:scaleY(clamp(0,calc((var(--pe) - var(--lag, 0)) * 3),1));opacity:clamp(0,calc(1.3 - var(--p)),1)}.cbi-box{width:360px;height:360px;transform:translate(-50%,calc(-50% - ((1 - min(1,calc(var(--pb) * 1.6)))*520px))) scale(var(--s))!important}.cbi-box-art{position:absolute;inset:0}.cbi-strongbox{width:100%;height:100%}.cbi-box-glow{position:absolute;left:10%;right:10%;top:-30%;height:70%;background:radial-gradient(ellipse at 50% 90%,rgb(255 206 110 / .75),rgb(255 150 60 / .25) 45%,transparent 70%);opacity:clamp(0,calc((var(--p) - .35) * 3),1)}.cbi-seize{width:1200px;height:400px;translate:-41.6% 0}.cbi-seize svg{width:100%;height:100%;overflow:visible}.mbi-purse{width:120px;height:160px}.mbi-purse svg,.mbi-tally svg,.mbi-coin svg,.mbi-eye svg,.mbi-pour svg,.mbi-burst svg,.mbi-stream svg,.mbi-shell svg{width:100%;height:100%;overflow:visible}.mbi-purse-coin{--k: clamp(0, calc(var(--p) * 1.6 - var(--i) * .12), 1);transform:translate(calc(var(--dx) + var(--k) * 60px),calc(var(--k) * -110px));opacity:calc(min(1,var(--k) * 4) * (1.2 - var(--k)))}.mbi-tally{width:240px;height:200px}.mbi-stroke{fill:none;stroke:#d8c49c;stroke-width:9;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0,calc(var(--p) * 5.2 - var(--k)),1))}.mbi-strike{stroke:#f0dcae;stroke-width:11}.mbi-coin{width:900px;height:160px;translate:-27.7% 0}.mbi-eye{width:320px;height:100px}.mbi-eye-lid{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(calc(1 - clamp(0,calc(var(--pe) * 1.5),.62)))}.mbi-pour{width:800px;height:700px}.mbi-burst{width:1200px;height:700px;translate:0 -35.7%}.mbi-stream{width:1300px;height:500px;translate:-42.3% 0}.mbi-shell{width:520px;height:300px}.mbi-scale{opacity:clamp(0,calc((var(--p) - var(--k) * .6) * 5),1)}.nbi-candle svg,.nbi-ledger svg,.nbi-drop svg,.nbi-splat svg,.nbi-seals svg{width:100%;height:100%;overflow:visible}.nbi-candle{width:80px;height:150px;translate:0 -115%;scale:clamp(0,calc(var(--pe) * 3),1)}.nbi-flame{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(calc(.9 + .12*sin(var(--p) * 40rad)))}.nbi-ledger{width:840px;height:600px}.nbi-empty-seal{opacity:calc(1 - clamp(0,calc((var(--p) - .5) * 4),1))}.nbi-drop{width:200px;height:560px;translate:0 -39.3%}.nbi-splat{width:1200px;height:360px;translate:0 -33.3%}.nbi-seals{width:900px;height:360px;translate:-27.8% -22.2%}.sbi-lamp svg,.sbi-surface svg,.sbi-rings svg,.sbi-shield svg,.sbi-shed svg,.sbi-column svg,.sbi-plates svg{width:100%;height:100%;overflow:visible}.sbi-lamp{width:600px;height:160px;translate:var(--lx, 0) 0}.sbi-surface{height:500px;translate:0 50%}.sbi-rings{width:600px;height:120px}.sbi-ring{--k: clamp(0, calc(var(--p) * 1.4 - var(--i) * .22), 1);transform:scale(calc(.1 + var(--k) * .9));opacity:calc((1 - var(--k)) * min(1,var(--k) * 8))}.sbi-shield{width:400px;height:360px;translate:0 -22.2%}.sbi-shed{width:520px;height:560px;translate:0 -42.9%}.sbi-column{width:800px;height:660px;translate:0 -43.9%}.sbi-plates{width:700px;height:520px;translate:-21.4% -26.9%}.cine-vfx>.anthem-sky{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none!important}.cine-screen>.cine-vfx>.anthem-sky{width:100%;height:100%}.anthem-ribbon path{stroke-linejoin:round;stroke-linecap:round}.anthem-ribbon-glow{fill:none;stroke:var(--rc, #ffb3d1);stroke-width:70px;opacity:.16}.anthem-ribbon-body{fill:var(--rc, #ffb3d1);stroke:color-mix(in srgb,var(--rc, #ffb3d1) 55%,#2a0f22);stroke-width:2.5px}.anthem-ribbon-edge{fill:none;stroke:#fff6ec;stroke-width:3px;opacity:.8}.anthem-banner .anthem-ribbon-glow{stroke-width:110px;opacity:.12}.anthem-voices[data-mode=hang] .anthem-ribbon-glow{opacity:.1}.anthem-rings ellipse{fill:none;stroke:#ffe0ec;stroke-width:5px;--k: clamp(0, calc((var(--p) - var(--d)) * 2.2), 1);transform:scale(calc(.3 + var(--k) * 1.9));transform-box:fill-box;transform-origin:center;opacity:calc((1 - var(--k)) * clamp(0,calc((var(--p) - var(--d)) * 40),1) * .85)}.cine-vfx>.anthem-breath{width:0;height:0;top:calc(var(--unit-h) * -.72);left:calc(var(--unit-w) * .05);transform:none}.anthem-breath i{position:absolute;left:0;top:0;width:calc(var(--unit-w) * .34);height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--c));transform-origin:0 50%;--k: clamp(0, calc((var(--p) - var(--d)) * 1.5), 1);transform:rotate(var(--a)) translate(calc(var(--unit-w) * (.95 - var(--k) * .85))) scaleX(calc(1 - var(--k) * .7));opacity:calc(sin(var(--k) * 3.1416)*.9)}.cine-vfx>.anthem-chord{width:0;height:0}.anthem-chord i{position:absolute;left:0;top:0;width:400px;height:400px;margin:-200px 0 0 -200px;border-radius:50%;border:calc(26px * var(--w)) solid var(--c);--k: clamp(0, calc((var(--pe) - var(--d)) * 1.25), 1);transform:scale(calc((.15 + var(--k) * 3.6) * var(--s)),calc((.1 + var(--k) * 2.2) * var(--s)));opacity:calc((1 - var(--k)) * .8)}.anthem-coil-glow{fill:none;stroke:var(--rc);stroke-width:calc(var(--band) * 3px);opacity:calc(.22 * var(--k));stroke-linecap:round}.anthem-coil-band{fill:none;stroke:var(--rc);stroke-width:calc(var(--band) * 1px);stroke-linecap:round;opacity:var(--k)}.anthem-ward[data-half=back] .anthem-coil-band{stroke:color-mix(in srgb,var(--rc) 55%,#2a0f22)}.anthem-lift{fill:none;stroke:#ffe39a;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.cine-anchored>.anthem-pennant{width:calc(var(--unit-w) * 1.1);height:calc(var(--unit-w) * 1.1);top:calc(var(--unit-h) * -.4);left:0}.anthem-pennant svg{width:100%;height:100%;overflow:visible;--k: clamp(0, calc(var(--p) * 3.2), 1)}.anthem-pennant path{stroke-linecap:round}.anthem-pennant-back,.anthem-pennant-front{fill:none;stroke:var(--c);stroke-width:7px;stroke-dasharray:200;stroke-dashoffset:calc(200 - var(--k) * 200)}.anthem-pennant-back{stroke:color-mix(in srgb,var(--c) 50%,#2a0f22)}.anthem-pennant-tail{fill:var(--c);stroke:#2a0f22;stroke-width:2px;transform-origin:58px 4px;transform:scaleX(clamp(0,calc((var(--p) - .15) * 3),1)) skewY(calc(sin(var(--p) * 18)*6deg));opacity:calc(1 - (clamp(0,calc((var(--p) - .8) * 5),1)/2))}.anthem-pennant-lift{fill:none;stroke:#ffe39a;stroke-width:6px;stroke-linejoin:round;transform:translateY(calc(var(--p) * -60px));opacity:sin(clamp(0,calc((var(--p) - .1) * 1.6),1) * 3.1416)}.cine-vfx>.bw-tide{width:2100px;height:1100px;overflow:visible;transform-origin:400px 1000px;transform:translate(-400px,-1000px) scale(var(--s))!important;will-change:transform}.cine-vfx>.bw-tide[data-mode=rise]{transform:translate(-400px,-1000px) translate(calc((1 - var(--pe)) * 420px)) scale(var(--s)) scaleY(calc(.2 + var(--pe) * .8)) skew(calc((1 - var(--pe)) * 18deg))!important}.cine-vfx>.bw-tide[data-mode=hang]{will-change:auto}.cine-vfx>.bw-tide[data-mode=fall]{transform:translate(-400px,-1000px) translate(calc(var(--pe) * -30px),calc(var(--pi) * 120px)) scale(var(--s)) scaleY(calc(.62 - var(--pi) * .45)) skew(calc(var(--pe) * -8deg))!important;opacity:calc(1 - (max(0,var(--p) - .55)*2.2))}.bw-tide-blades path{fill:#d9e2e5;stroke:#05080a;stroke-width:6;stroke-linejoin:round}.bw-tide-far path{fill:#1c262c;stroke:none}.bw-tide-face{opacity:.35}.bw-tide[data-mode=hang] .bw-tide-face{opacity:1}.bw-tide-streaks path{fill:none;stroke:#56707a;stroke-width:7;stroke-linecap:round;opacity:.55}.bw-tide-foam,.bw-tide-foam-glow{fill:none;stroke-linecap:round;stroke-linejoin:round}.bw-tide-foam{stroke:#f2faf7;stroke-width:14}.bw-tide-foam-glow{stroke-width:44;opacity:.35}.bw-tide-ground{fill:#05070a}.bw-tide-shards path{fill:#eef6f3;stroke:#05080a;stroke-width:2.5;transform-box:fill-box;transform-origin:center;transform:translate(var(--x),var(--y)) translate(calc(var(--dx) * var(--p)),calc(var(--dy) * var(--p))) rotate(calc(var(--r) + var(--p) * 30deg)) scale(var(--sc));opacity:0}.bw-tide[data-mode=hang] .bw-tide-shards path{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(var(--sc))}.bw-tide[data-mode=rise] .bw-tide-shards path{opacity:calc(max(0,var(--p) - .6)/.4)}.cine-vfx>.bw-tally{width:calc(var(--ah, 500px) * .42);height:calc(var(--ah, 500px) * .52);transform:translate(-50%,-50%) rotate(var(--rot)) scale(var(--s))!important}.bw-dent{position:absolute;width:calc(var(--ah, 500px) * .1 * var(--ds));height:calc(var(--ah, 500px) * .1 * var(--ds));overflow:visible;translate:-50% -50%;--on: clamp(0, calc((var(--p) - var(--d)) * 16), 1);--pop: clamp(0, calc(1 - (max(var(--p) - var(--d) - .03, var(--d) + .03 - var(--p))*18)) , 1);--all: clamp(0, calc((var(--p) - .8) * 9), 1)}.bw-dent-glow{opacity:calc(var(--on) * .22 + var(--pop) * .5 + var(--all) * .35);transform:scale(calc(.3 + var(--pop) * .9 + var(--all) * .5));transform-box:fill-box;transform-origin:center;mix-blend-mode:screen}.bw-dent-crack{fill:none;stroke-width:2.2;stroke-linecap:round;opacity:calc(var(--on) * .85 + var(--all) * .15)}.bw-dent-pit{opacity:calc(.35 + var(--on) * .55)}.bw-dent-rim{fill:none;stroke-width:1.6;opacity:calc(var(--on) * .9)}.bw-dent-ring{stroke-width:calc(3 - var(--pop) * 1.5);opacity:var(--pop);transform:scale(calc(.4 + (1 - var(--pop)) * 1.2));transform-box:fill-box;transform-origin:center}.bw-rings{width:calc(var(--unit-w, 260px) * 1.6);height:calc(var(--unit-w, 260px) * 1.6);overflow:visible}.cine-anchored>.bw-rings{transform:translate(calc(-50% + var(--unit-w) * .05),calc(-50% - var(--unit-h) * .36))!important}.bw-ring{fill:none;stroke-width:7;transform-box:view-box;transform-origin:200px 200px;--q: clamp(0, calc((var(--pe) - var(--k)) / (1 - var(--k))), 1);transform:scale(calc(.35 + var(--q) * 1.35));opacity:calc(min(1,var(--q) * 6) * (1 - var(--q)))}.bw-break{width:0;height:0}.bw-splash{position:absolute;left:-300px;top:-760px;width:600px;height:780px;overflow:visible;transform-origin:300px 760px;transform:translate(60px) skew(-12deg) scale(calc(.15 + var(--pe) * .95));opacity:calc(1 - clamp(0,(var(--p) - .45) * 2.6,1))}.bw-splash path,.bw-splash ellipse{fill:#0d1418;stroke:#eef8f4;stroke-width:8;stroke-linejoin:round;paint-order:stroke}.bw-splash-drop{fill:#0d1418;stroke:#eef8f4;stroke-width:5;transform-box:fill-box;transform-origin:center;transform:translate(calc(var(--pe) * 0px),calc(var(--pi) * 90px))}.bw-flare{position:absolute;left:-40px;top:-150px;width:360px;height:22px;margin-top:-11px;border-radius:11px;background:linear-gradient(90deg,#fff,color-mix(in srgb,var(--c) 60%,#fff) 40%,transparent);box-shadow:0 0 30px var(--c);transform-origin:40px 50%;transform:scaleX(calc(.3 + var(--pe) * 1.4)) scaleY(calc(1.4 - var(--pe)));opacity:calc(1 - clamp(0,(var(--p) - .08) * 4,1))}.bw-break i{position:absolute;width:var(--w);height:var(--l);margin:calc(var(--l) / -2) calc(var(--w) / -2);background:#f1f7f5;clip-path:polygon(40% 0,100% 35%,70% 100%,0 80%);box-shadow:inset -3px -3px #7f959a;transform:translate(calc(var(--pe) * var(--dx)),calc(var(--pe) * var(--dy) + var(--pi) * 380px)) rotate(calc(var(--r) + var(--p) * var(--spin)));opacity:calc(1 - (max(0,var(--p) - .72)*3.5))}.bw-break i.dark{background:#1a2328;box-shadow:inset -3px -3px #dfeee8}.bw-seam{position:absolute;left:-11px;top:-300px;width:22px;height:330px;border-radius:11px;background:linear-gradient(180deg,transparent,#fff 20%,#fff 80%,transparent);box-shadow:0 0 34px var(--c),0 0 10px #fff;transform:scaleY(calc(.6 + var(--pe) * .5)) scaleX(calc(1.8 - var(--pe) * 1.2));opacity:calc(1 - clamp(0,(var(--p) - .14) * 3.5,1))}.bw-return{width:0;height:0}.bw-return-ring{position:absolute;left:-160px;top:-400px;width:320px;height:400px;overflow:visible;--q: clamp(0, calc((var(--pe) - var(--k)) / (1 - var(--k))), 1);transform-origin:50% 100%;will-change:transform;transform:translate(calc(var(--q) * 1150px)) scale(calc(.7 + var(--q) * 1.3),calc(.8 + var(--q) * .9));opacity:calc(min(1,var(--q) * 8) * (1 - var(--q) * .9))}.bw-return-ring path{fill:none;stroke-width:5}.bw-return i{position:absolute;left:0;top:var(--y);width:var(--l);height:10px;margin-top:-5px;border-radius:5px;background:linear-gradient(90deg,transparent,var(--c) 55%,#fff);will-change:transform;--q: clamp(0, calc((var(--p) - var(--d)) / (1 - var(--d))), 1);transform:translate(calc(var(--q) * 1250px * var(--sp) - var(--l)));opacity:calc(min(1,var(--q) * 10)*(1 - (max(0,var(--q) - .7)*3.3)))}.cine-vfx>.bw-chip{width:0;height:0;transform:translateY(calc(var(--ah, 300px) * -.5)) scale(var(--s))!important}.bw-chip-ring{position:absolute;left:-70px;top:-70px;width:140px;height:140px;border-radius:50%;border:6px solid #f2fff9;box-shadow:0 0 22px var(--c),inset 0 0 18px var(--c);transform:scale(calc(.2 + var(--pe) * 1.5));opacity:calc(1 - var(--p) * 1.6)}.bw-chip i{position:absolute;width:var(--w);height:var(--l);margin:calc(var(--l) / -2) calc(var(--w) / -2);background:#e7eef0;outline:2px solid #0b0f12;clip-path:polygon(50% 0,100% 80%,40% 100%,0 60%);transform:translate(calc(var(--pe) * var(--dx)),calc(var(--pe) * var(--dy) + var(--pi) * 160px)) rotate(calc(var(--p) * var(--r)));opacity:calc(1 - (max(0,var(--p) - .6)/.4))}.bw-link{width:0;height:0}.bw-link i,.bw-link svg{position:absolute}.bw-link-mark{left:calc(var(--unit-w) * -.22);top:calc(var(--unit-h) * -1.28);width:calc(var(--unit-w) * .44);height:calc(var(--unit-w) * .55);overflow:visible;transform-origin:50% 100%;transform:translateY(calc((1 - var(--pb)) * 24px)) scale(calc(.4 + var(--pb) * .6));opacity:calc(min(1,var(--p) * 6)*(1 - (max(0,var(--p) - .82)*5)))}.bw-link-outer{fill:none;stroke-width:12}.bw-link-inner{opacity:.9}.bw-link-beam{left:calc(var(--unit-w) * -.03);bottom:calc(var(--unit-h) * .02);width:calc(var(--unit-w) * .06);height:calc(var(--unit-h) * .95);background:linear-gradient(0deg,transparent,color-mix(in srgb,var(--c) 70%,transparent));transform-origin:bottom;transform:scaleY(var(--pe));opacity:calc(.8*(1 - (max(0,var(--p) - .6)/.4)));mix-blend-mode:screen}.bw-link-floor{left:calc(var(--unit-w) * -.55);top:calc(var(--unit-w) * -.12);width:calc(var(--unit-w) * 1.1);height:calc(var(--unit-w) * .24);border-radius:50%;border:3px solid var(--c);box-shadow:0 0 14px var(--c);transform:scale(calc(.4 + var(--pe) * .7));opacity:calc(1 - var(--p) * .8)}.bw-snapped{width:0;height:0}.bw-snapped svg{position:absolute;--bw: min(calc(var(--unit-w) * .62), 64px);left:calc(var(--unit-w) * -.5 - var(--bw) * .9);top:calc(var(--unit-h) * -.9);width:var(--bw);height:calc(var(--bw) * 1.5);overflow:visible;transform:scale(calc(.5 + var(--pb) * .5));opacity:calc(min(1,var(--p) * 6)*(1 - (max(0,var(--p) - .82)*5)))}.bw-snapped-badge{fill:#0b1216;stroke:var(--c);stroke-width:7;opacity:.92}.bw-snapped-top{transform:translate(calc(var(--pe) * -5px),calc(var(--pe) * -12px)) rotate(calc(var(--pe) * -14deg));transform-box:fill-box;transform-origin:50% 100%}.bw-snapped-bottom{transform:translate(calc(var(--pe) * 3px),calc(var(--pe) * 6px)) rotate(calc(var(--pe) * 6deg));transform-box:fill-box;transform-origin:50% 0}.bw-snapped-spark{opacity:calc(1 - var(--p) * 2)}.bw-bg-blade{fill:#06080b}.bw-bg-edge{fill:none;stroke:#6f8f88;stroke-width:3;opacity:.55}.cine-vfx>.perf-sky{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none!important}.perf-strings path{fill:none;stroke-linecap:round}.perf-string-glow{stroke:#ff5aa5;stroke-width:calc(var(--sw) * 4.5px);opacity:.16}.perf-string-edge{stroke:#1a0f0a;stroke-width:calc(var(--sw) * 1.9px);opacity:.55}.perf-string-core{stroke:#fff0d4;stroke-width:calc(var(--sw) * .8px)}.perf-hook{fill:#d9a54a;stroke:#1a0f0a;stroke-width:1.5px}.perf-sheaf-line{stroke:#2a170c;stroke-width:calc(var(--sw) * 1.1px)}.ult-cinematic[data-two-tone] .perf-string-core{stroke:#fff}.cine-vfx>.perf-splinters{left:0;top:0;width:0;height:0;transform:none!important}.perf-burst{position:absolute;left:0;top:0;width:0;height:0;--q: 0}.perf-burst-flash{position:absolute;left:calc(var(--u) * -.22);top:calc(var(--u) * -.22);width:calc(var(--u) * .44);height:calc(var(--u) * .44);border-radius:50%;background:radial-gradient(closest-side,#fff4dc,#ff8cc2 45%,#ff5aa500);opacity:clamp(0,1 - var(--q) * 6,1);transform:scale(calc(.6 + var(--q) * 5))}.perf-burst i{position:absolute;left:0;top:0;width:calc(var(--u) * var(--l));height:calc(var(--u) * var(--w));margin-left:calc(var(--u) * var(--l) * -.5);margin-top:calc(var(--u) * var(--w) * -.5);background:var(--c);border:1.5px solid #120a06;border-radius:1px 40%;opacity:calc(clamp(0,(1 - var(--q)) * 3,1)*clamp(0,var(--q) * 40,1));transform:translate(calc(var(--u) * var(--dx) * (1 - (1 - var(--q)) * (1 - var(--q)))),calc(var(--u) * (var(--dy) * (1 - (1 - var(--q)) * (1 - var(--q))) + var(--q) * var(--q) * .5))) rotate(calc(var(--r0) + var(--spin) * var(--q)))}.perf-burst i[data-chip]{border-radius:30% 10% 45% 20%}.cine-anchored>.perf-splinters{transform:none!important;--u: calc(var(--unit-h, 120px) * 1.3)}.cine-anchored>.perf-drop{left:0;top:0;width:0;height:0;transform:none!important}.perf-drop-string{position:absolute;bottom:calc(var(--unit-h, 100px) * .9);left:0;width:2px;height:calc(var(--top) - var(--unit-h, 100px) * .9);margin-left:-1px;background:linear-gradient(#fff0d4,#ffe0ad);box-shadow:0 0 0 1px #1a0f0a73;transform-origin:50% 0;transform:rotate(var(--sway)) scaleY(var(--q))}.perf-drop-string[data-k="0"]{left:calc(var(--unit-w, 80px) * -.3);bottom:calc(var(--unit-h, 100px) * .55);height:calc(var(--top) - var(--unit-h, 100px) * .55);transform:rotate(calc(var(--sway) * 1.3 + .8deg)) scaleY(var(--q))}.perf-drop-string[data-k="2"]{left:calc(var(--unit-w, 80px) * .3);bottom:calc(var(--unit-h, 100px) * .55);height:calc(var(--top) - var(--unit-h, 100px) * .55);transform:rotate(calc(var(--sway) * .8 - .8deg)) scaleY(var(--q))}.perf-drop-string b{position:absolute;left:-4px;bottom:-4px;width:8px;height:8px;border-radius:50%;background:#d9a54a;border:1.5px solid #1a0f0a;opacity:clamp(0,(var(--q) - .9) * 10,1)}.perf-drop[data-mode=drop] .perf-drop-string{box-shadow:0 0 0 1px #1a0f0a73,0 0 calc(var(--snap) * 10px) calc(var(--snap) * 3px) #ff5aa5cc}.perf-snip{width:120px;height:120px}.perf-snip svg{width:100%;height:100%}.perf-snip-edge{stroke:#fff6e2;stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - (100*clamp(0,var(--p) * 4,1)));opacity:clamp(0,1 - (var(--p) - .25) * 4,1)}.perf-snip-star{fill:#fff8ea;transform:translate(calc(-46px + 86px*clamp(0,var(--p) * 4,1)),calc(18px - (40px*clamp(0,var(--p) * 4,1)))) scale(clamp(0,1 - max(var(--p) - .14,.14 - var(--p)) * 7,1))}.perf-snip-end{opacity:calc(clamp(0,var(--p) * 12 - 1.2,1)*clamp(0,(1 - var(--p)) * 3,1))}.perf-snip-end path{fill:none;stroke-linecap:round;transform-origin:0 0;transform:translateY(calc(-30px * var(--pe))) rotate(calc((var(--k) - 1) * 26deg * var(--pe))) scaleY(calc(1 - .5 * var(--pe)))}.perf-snip-end-edge{stroke:#1a0f0a;stroke-width:4px}.perf-snip-end-core{stroke:#fff0d4;stroke-width:1.8px}.cine-vfx>.perf-rail{left:0;top:0;width:var(--w);height:400px;transform:rotate(var(--rot)) scale(var(--s))!important;transform-origin:0 0}.perf-rail svg{width:100%;height:100%}.perf-rail-beam{fill:#2e1e14;stroke:#0c0705;stroke-width:6px}.perf-rail-post{fill:#22160f;stroke:#0c0705;stroke-width:6px}.perf-rail-lit{stroke:#ffb45c;stroke-width:4px;opacity:.45}.perf-rail-line{stroke:#3a2a1f;stroke-width:7px}.perf-rail-coil{fill:none;stroke:#4d3828;stroke-width:8px}.perf-lamp{width:0;height:0}.perf-lamp i{position:absolute;left:calc(var(--rx) * -1);top:calc(var(--ry) * -1);width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);border-radius:50%;background:radial-gradient(closest-side,#ffeac4f2,#ffc478bf 32%,#d6843a52,#783c1400)}.perf-lamp[data-hot] i{background:radial-gradient(closest-side,#fff4de,#ffd696 42%,#f0a050d9 70%,#783c1400)}.cine-screen>.cine-vfx>.perf-curtain{overflow:hidden}.perf-curtain-drop{position:absolute;left:-2%;right:-2%;top:0;height:108%;transform:translateY(calc((var(--drop, 0) - 1) * 100%))}.perf-curtain-cloth{position:absolute;inset:0 0 7%;background:linear-gradient(#0a02048c,#0a020400 30% 80%,#0a020466),repeating-linear-gradient(90deg,#2a070c,#5c1420 3.2%,#7a1d2b 4.6%,#4a0f18 6.4%,#2a070c 8.5%)}.perf-curtain-fringe{position:absolute;left:0;right:0;bottom:0;height:8%;background:radial-gradient(ellipse 50% 70% at 50% 0%,#e0b25c 0 55%,#7a5320 62%,transparent 66%) 0 55% / 2.4% 90% repeat-x,linear-gradient(#b8893e,#6d4a1c) 0 0 / 100% 50% no-repeat}.perf-lamp[data-hot]{opacity:calc(1 - clamp(0,(var(--p) - .1) * 1.5,.62))}.usury-sink-rock{fill:#1c110b;stroke:#33201a;stroke-width:8;stroke-linejoin:round}.usury-sink-crust-deep{fill:#3a2216;stroke:#120a06;stroke-width:1.4;opacity:.9}.usury-sink-crust-body{fill:#8a4e2a;stroke:#120a06;stroke-width:2.2}.usury-sink-crust-lit{fill:#e8a35a;opacity:.5}.usury-sink-drip{fill:#2e1b12;stroke:#160d08;stroke-width:3;stroke-linejoin:round}.usury-sink-borrower{fill:#241510;stroke:#140c08;stroke-width:4;stroke-linejoin:round}.usury-sink-shingle{fill:#7a4a2c;stroke:#160d08;stroke-width:1.6}.usury-sink-shingle-lit{fill:#d89355;opacity:.5}.usury-box{overflow:visible}.cine-vfx>.usury-box{left:-500px;top:-500px;width:1000px;height:1000px;transform:none}.cine-vfx>.usury-world{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none!important}.usury-coin-shadow{fill:#0e0a08;opacity:.5}.usury-coin-edge{fill:none;stroke:#160d08;stroke-width:3.2;stroke-linejoin:round}.usury-coin-body{fill:#e08a3c}.usury-coin-lit{fill:#ffd9a0;opacity:.5}.usury-coin-notch{fill:#160d08;opacity:.85}.usury-coin .usury-coin-edge{stroke-width:6}.usury-coin-ring{fill:none;stroke:#e08a3c;stroke-width:calc(3px + var(--seat, 0) * 9px);opacity:calc(.2 + var(--seat, 0) * .7)}.usury-coin-spark{fill:#ffd9a0}.usury-brood .usury-coin-edge{stroke-width:4}.usury-stir-band{fill:#ffd9a0;stroke:#160d08;stroke-width:2;opacity:0}.cine-screen>.cine-vfx>.usury-creep{width:100%;height:100%}.usury-creep-mass{fill:#17100b}.usury-creep .usury-coin-edge{stroke-width:5}.usury-rush-wave{fill:none;stroke:#e08a3c;stroke-width:7;stroke-linecap:round;opacity:.5}.usury-ring{fill:none;stroke:#e08a3c;stroke-width:5;opacity:0}.usury-dividend .usury-coin-edge{stroke-width:5}.cine-vfx>.usury-glow{left:0;top:calc(var(--ah, 160px) * -.45);width:calc(var(--ah, 160px) * 2.6);height:calc(var(--ah, 160px) * 1.9);border-radius:50%;background:radial-gradient(ellipse at 50% 55%,#ffd9a0,#e08a3c 34%,#e08a3c00 70%);opacity:.92}.dry-t>use{display:none}[data-k="0"] .dry-t[data-ph="0"]>.v0,[data-k="0"] .dry-t[data-ph="1"]>.v1,[data-k="0"] .dry-t[data-ph="2"]>.v2,[data-k="1"] .dry-t[data-ph="0"]>.v1,[data-k="1"] .dry-t[data-ph="1"]>.v2,[data-k="1"] .dry-t[data-ph="2"]>.v0,[data-k="2"] .dry-t[data-ph="0"]>.v2,[data-k="2"] .dry-t[data-ph="1"]>.v0,[data-k="2"] .dry-t[data-ph="2"]>.v1{display:inline}.cine-vfx>.dry-world{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none!important}.cine-vfx>.dry-flare{width:600px;height:640px;overflow:visible;transform:translate(-50%,-93.75%) scale(var(--s));transform-origin:50% 93.75%}.cine-screen>.cine-vfx>.dry-wipe{inset:-10% -30%;width:auto;height:auto;will-change:transform}.dry-wipe svg{display:block;width:100%;height:100%;overflow:visible}.cine-anchored>.dry-kindle,.cine-anchored>.dry-singe,.cine-anchored>.dry-burning{left:0;top:0;width:0;height:0;transform:none;will-change:transform}.dry-kindle svg,.dry-singe svg{position:absolute;overflow:visible;width:calc(var(--unit-w, 100px) * .4);height:calc(var(--unit-w, 100px) * .4 * 1.1);left:calc(var(--unit-w, 100px) * -.2);top:calc(var(--unit-w, 100px) * -.4)}.dry-singe svg{width:calc(var(--unit-w, 100px) * .3);height:calc(var(--unit-w, 100px) * .3 * 1.25);left:calc(var(--unit-w, 100px) * -.15);top:calc(var(--unit-w, 100px) * -.35)}.dry-burning svg{position:absolute;overflow:visible;width:calc(var(--unit-w, 100px) * 1.25);height:calc(var(--unit-w, 100px) * 1.25 * 1.1);left:calc(var(--unit-w, 100px) * -.625);top:calc(var(--unit-w, 100px) * -1.25)}.ult-cinematic[data-cinematic=dry-flood] .cine-actor[data-role=caster] .ph-glow-eyes ellipse{fill:#ffe2a0!important}.ult-cinematic[data-cinematic=dry-flood][data-shot=lip] .cine-actor[data-role=caster] .ph-arc-spark{visibility:hidden}.cine-vfx>.elbow-world{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none!important}.cine-screen>.cine-vfx>.elbow-lane{overflow:hidden}.elbow-lane-side{position:absolute;top:-4%;width:19%;height:108%;overflow:visible}.elbow-lane-side.left{left:0;transform:translate(calc(-104% * (1 - var(--k))))}.elbow-lane-side.right{right:0;transform:translate(calc(104% * (1 - var(--k)))) scaleX(-1)}.elbow-lane[data-phase=in]{--k: var(--pe)}.elbow-lane[data-phase=out]{--k: calc(1 - var(--pe))}.cine-vfx>.elbow-eaves{overflow:visible}.cine-vfx>.elbow-plaster{width:0;height:0}.elbow-plaster b{position:absolute;left:0;top:0;width:var(--sz);height:calc(var(--sz) * .7);margin:calc(var(--sz) * -.35) 0 0 calc(var(--sz) / -2);background:var(--pc);border:2px solid #0b0809;border-radius:var(--shape);--k: clamp(0, calc((var(--p) - var(--d)) / (1 - var(--d))), 1);--ke: calc(1 - (1 - var(--k)) * (1 - var(--k)) * (1 - var(--k)));transform:translate(calc(var(--dx) * var(--ke)),calc(var(--dy) * var(--ke) + var(--fall) * var(--k) * var(--k))) rotate(calc(var(--sp) * var(--k)));opacity:calc(clamp(0,(var(--p) - var(--d)) * 30,1)*(1 - clamp(0,(var(--k) - .75) * 4,1)))}.elbow-plaster .elbow-puff{position:absolute;left:calc(var(--pr) * -1);top:calc(var(--pr) * -1);width:calc(var(--pr) * 2);height:calc(var(--pr) * 2);border-radius:50%;background:radial-gradient(closest-side,#e2c4aa8c,#e2c4aa33 60%,#e2c4aa00);transform:scale(calc(.3 + var(--pe) * .9));opacity:calc(clamp(0,var(--p) * 20,1) * (1 - var(--p)))}.cine-vfx>.elbow-post{width:240px;height:var(--ph);overflow:visible;transform:translate(-50%,-100%) scale(var(--s))!important;transform-origin:50% 100%}.elbow-post-bite{opacity:clamp(0,calc((var(--p) - var(--hit)) * 60),1)}.cine-screen>.cine-vfx>.elbow-cat svg{position:absolute;inset:0;width:100%;height:100%}.elbow-cat g{transform-box:view-box}.elbow-cat-body{--down: clamp(0, calc((var(--p) - .36) / .3), 1);--downe: calc(1 - (1 - var(--down)) * (1 - var(--down)));transform-origin:0px 540px;transform:translateY(calc(var(--downe) * 70px)) scale(calc(1 + var(--downe) * .06),calc(1 - var(--downe) * .2))}.elbow-cat-ear{--back: clamp(0, calc((var(--p) - .24) / .1), 1)}.elbow-cat-ear.left{transform-origin:300px 70px;transform:rotate(calc(var(--back) * -62deg)) scaleY(calc(1 - var(--back) * .3))}.elbow-cat-ear.right{transform-origin:410px 70px;transform:rotate(calc(var(--back) * 58deg)) scaleY(calc(1 - var(--back) * .3))}.elbow-cat-pupil{transform:scaleX(calc(1 + clamp(0,(var(--p) - .2) / .3,1)*1.6)) scaleY(calc(1 - (clamp(0,(var(--p) - .2) / .3,1)/5)))}.elbow-cat-tail{transform-origin:-400px 520px;transform:rotate(calc(clamp(0,(var(--p) - .3) / .4,1)*18deg))}.elbow-cat-glow{opacity:calc(.7 + clamp(0,(var(--p) - .3) / .4,1)*.3)}.elbow-sweep-body{fill:#d4fbf1;opacity:.88}.elbow-sweep-hatch{fill:none;stroke:#5fd9c4;stroke-width:5;stroke-linecap:round}.elbow-sweep-edge{fill:none;stroke:#0b0809;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.half-far .elbow-sweep-body{opacity:.8}.elbow-gouge-rim{fill:#d7b29b;stroke:#0b0809;stroke-width:3;stroke-linejoin:round}.elbow-gouge-cut{fill:#0d0a0b}.elbow-gouge-lath{fill:none;stroke:#6b4a36;stroke-width:4;stroke-linecap:round}.cine-vfx>.elbow-sawdust{width:0;height:0}.elbow-sawdust i{position:absolute;left:var(--x);top:var(--y);width:var(--sz);height:calc(var(--sz) * .45);margin:calc(var(--sz) * -.22) 0 0 calc(var(--sz) / -2);background:var(--pc);--k: clamp(0, calc((var(--p) - var(--d)) / (1 - var(--d))), 1);--ke: calc(1 - (1 - var(--k)) * (1 - var(--k)) * (1 - var(--k)));transform:translate(calc(var(--dx) * var(--ke)),calc(var(--dy) * var(--ke) * (1 - var(--k)) * 1.6 + var(--dy) * -.25 * var(--k) * var(--k))) rotate(calc(var(--sp) * var(--k)));opacity:calc(clamp(0,(var(--p) - var(--d)) * 40,1)*(1 - clamp(0,(var(--k) - .7) * 3.3,1)))}.cine-screen>.cine-vfx>.elbow-splinter{overflow:hidden}.elbow-splinter svg{position:absolute;left:var(--sx);top:var(--sy);width:calc(var(--len) * .14);height:var(--len);overflow:visible;--k: clamp(0, calc((var(--p) - var(--d)) / .6), 1);--ke: calc(1 - (1 - var(--k)) * (1 - var(--k)));transform:translate(calc(var(--tx) * var(--ke)),calc(var(--ty) * var(--ke))) rotate(calc(var(--r0) + var(--sp) * var(--k)));opacity:calc(clamp(0,(var(--p) - var(--d)) * 40,1)*(1 - clamp(0,(var(--k) - .8) * 5,1)))}.elbow-knock-wave{fill:#e4c58c;stroke:#5b4329;stroke-width:1.5;stroke-linejoin:round}.elbow-knock-wave-dark{fill:#8a6a44}.cine-vfx>.elbow-glare{width:var(--gw);height:var(--gh);border-radius:50%;background:radial-gradient(closest-side,#d4fbf1f2,#d4fbf1b3 55%,#d4fbf100);opacity:calc(1 - clamp(0,var(--p) / .35,1) * (1 - var(--hold)))}.cine-anchored>.elbow-board{--bw: min(calc(var(--unit-w) * 1.7), 190px);width:var(--bw);height:var(--bw);left:calc(var(--bw) * -.5);top:calc(var(--bw) * -.1667);transform:none}.elbow-board svg{width:100%;height:100%;overflow:visible}.elbow-board g{transform-box:view-box}.elbow-board-skid{--k: clamp(0, calc(var(--p) / .35), 1);clip-path:inset(calc((1 - var(--k)) * 100%) 0 0 0);opacity:calc(1 - clamp(0,(var(--p) - .85) * 4,.4))}.elbow-board-bank{transform-origin:0 .06px;transform:scale(calc(.3 + clamp(0,(var(--p) - .1) / .3,1)*.7));opacity:clamp(0,calc((var(--p) - .1) * 8),1)}.elegy-ground-crest{fill:#8c8d86}.elegy-ground-cypress{fill:#151a17}.elegy-ground-clods{fill:#20160f;opacity:.55}.elegy-ground-heap{fill:#6a5446}.elegy-ground-pit{fill:#0f0a08}.elegy-ground-wall{fill:#2c1f18}.elegy-ground-string{stroke:#cfc8b8;opacity:.45;fill:none}.elegy-ground-peg{stroke:#b9ad97;opacity:.7;fill:none}.elegy-ground-haft{stroke:#3a2c22;fill:none;stroke-linecap:round}.elegy-ground-blade{fill:#5b5e62;stroke:#1c1a18;stroke-width:3}.cine-vfx>.elegy-shadow,.cine-vfx>.elegy-quiet,.cine-vfx>.elegy-clods{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none!important}.elegy-grave{position:absolute;left:0;top:0;width:1600px;height:900px;overflow:visible}.elegy-shadow-slot{position:absolute;left:0;top:0;width:1600px;height:900px}.elegy-shade{position:absolute;left:0;top:0;width:1600px;height:900px;will-change:transform}.elegy-shade-art{position:absolute;left:0;top:0;width:100px;height:100px;margin-left:-50px;margin-top:-97px;transform-origin:50px 97px}.elegy-shade-rig{position:relative;width:100%;height:100%;transform-origin:50% 92%;filter:none!important}.elegy-shade-look{width:100%;height:100%}.elegy-shade-look :where(path,rect,circle,ellipse,polygon,polyline,line,text,use){fill:#0d0b12!important;stroke:#0d0b12!important}.elegy-shade-art *,.elegy-board-art *{filter:none!important}.elegy-shade-halo{opacity:.55}.elegy-shade-halo .elegy-shade-look{transform:scale(1.07);transform-origin:50% 97%}.elegy-shade-halo .elegy-shade-look :where(path,rect,circle,ellipse,polygon,polyline,line,text,use){fill:#c6b4e8!important;stroke:#c6b4e8!important}.elegy-grave-heap{fill:#4a3a2e}.elegy-grave-pit{fill:#231912;stroke:#120c08;stroke-width:3}.elegy-grave-wall{fill:#3d2c21}.elegy-grave-lip{fill:#3a2c22}.elegy-grave-mound{fill:#4f3c2f;stroke:#24180f;stroke-width:3;opacity:0}.elegy-quiet-pit{fill:#15100c}.elegy-quiet-heap{fill:#241b15;stroke:#0d0906;stroke-width:3}.elegy-quiet-grain{fill:#3a2c24}.elegy-clod{stroke:#150e0a;stroke-width:2.5}.elegy-clod-0{fill:#5b4436}.elegy-clod-1{fill:#7d6353}.elegy-clod-2{fill:#2f211a}.elegy-clods-wall{fill:#4a382c;stroke:#1a110c;stroke-width:3}.elegy-clods-heap{fill:#5b4436;stroke:#1a110c;stroke-width:3}.ult-cinematic[data-elegy-negative] .cine-film{background:#0d0b12}.ult-cinematic[data-elegy-negative] :is(.cine-bg,.cine-exposure,.cine-light,.cine-front,.elegy-grave){visibility:hidden}.ult-cinematic[data-elegy-negative] .cine-world:after,.ult-cinematic[data-elegy-negative] .cine-actor:before{opacity:0!important}.ult-cinematic[data-elegy-negative] :is(.cine-look,.elegy-shade-look) :where(path,rect,circle,ellipse,polygon,polyline,line,text,use){fill:#efe9dc!important;stroke:#efe9dc!important}.ult-cinematic[data-elegy-negative] .elegy-shade{opacity:1!important}.elegy-leaf{width:120px;height:120px}.elegy-leaf>svg{width:100%;height:100%;overflow:visible}.elegy-board{position:absolute;left:0;top:0;width:0;height:0;transform:none!important}.elegy-board-shade{position:absolute;left:calc(var(--unit-w) * -.5);top:calc(var(--unit-h) * -1);width:var(--unit-w);height:var(--unit-h);transform-origin:50% 97%;opacity:0}.elegy-board-art{width:100%;height:100%;overflow:visible}.elegy-board-art :where(path,rect,circle,ellipse,polygon,polyline,line,text,use){fill:#0d0b12!important;stroke:#0d0b12!important}.elegy-board[data-mode=grave] .elegy-board-art :where(path,rect,circle,ellipse,polygon,polyline,line,text,use){fill:#c6b4e8!important;stroke:#c6b4e8!important}.elegy-board-grave{position:absolute;left:calc(var(--unit-h) * -.62);top:calc(var(--unit-w) * -.24);width:calc(var(--unit-h) * 1.02);height:calc(var(--unit-w) * .24);overflow:visible;transform-origin:50% 100%;transform:scaleY(var(--up, 0))}.elegy-board-mound{fill:#5e4738;stroke:#1a110c;stroke-width:1.4;vector-effect:non-scaling-stroke}.elegy-board-mound-lit{fill:#7d6353}.elegy-board-sprig{position:absolute;left:calc(var(--unit-h) * -.52);top:calc(var(--unit-w) * -.36);width:calc(var(--unit-h) * .56);height:calc(var(--unit-h) * .31);overflow:visible;transform:scale(var(--sprig, 0))}.elegy-board-leaf{position:absolute;left:calc(var(--unit-w) * (var(--lx, 0) - .12));top:calc(var(--unit-h) * var(--ly, -1));width:calc(var(--unit-w) * .24);height:calc(var(--unit-w) * .24);overflow:visible;opacity:var(--lo, 0);transform:rotate(calc(var(--lr, 0) * 1deg))}.bowed-clouds{fill:#0b0a08}.bowed-furrows{fill:#0a0806;opacity:.55}.bowed-far-mass,.bowed-far-stalks{fill:#0c0a07}.bowed-far-heads{fill:#120f0a}.cine-vfx>.bowed-field,.cine-vfx>.bowed-seeds{position:absolute;left:0;top:0;width:1600px;height:900px;transform:none;overflow:visible}.bowed-field-svg,.bowed-seeds-svg{position:absolute;left:0;top:0;width:1600px;height:900px;overflow:visible}.cine-vfx>.bowed-blight-anchor{transform:none}.bowed-stalk-ink{fill:none;stroke:#0b0906;stroke-linecap:round}.bowed-stalk{fill:none;stroke:#3d4722;stroke-linecap:round}.bowed-leaf{fill:#2c3419;stroke:#0b0906;stroke-linejoin:round}.bowed-calyx{fill:#2f3a1a;stroke:#0b0906}.bowed-petals{fill:#e3ae34;stroke:#3a2208;stroke-linejoin:round}.bowed-disc{fill:#3b2412;stroke:#0b0906}.bowed-whorl{fill:#54341a}.bowed-eye{fill:#20140a}.bowed-shade{fill:#07060a}.bowed-rot-black{fill:#110d09;stroke:#000;stroke-width:2}.bowed-rot-bloom{display:none}.bowed-dry{fill:#4a3218;stroke:#0b0906;stroke-linejoin:round}.bowed-rot-specks{fill:#a8a290}.bowed-field[data-band=back] .bowed-petals{fill:#c8952c}.cine-vfx>.bowed-light{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;opacity:0}.bowed-light i{position:absolute;border-radius:50%;pointer-events:none}.bowed-light-pool{left:-500px;top:-500px;width:1000px;height:1000px;background:radial-gradient(closest-side,rgba(255,193,90,.42) 0%,rgba(255,170,70,.2) 38%,rgba(255,150,60,.07) 70%,transparent 100%)}.bowed-light-core{left:-90px;top:-90px;width:180px;height:180px;background:radial-gradient(closest-side,rgba(255,246,214,.9) 0%,rgba(255,200,110,.5) 40%,transparent 100%)}.bowed-light[data-face] .bowed-light-core,.cine-vfx[data-face] .bowed-light-core,.ult-cinematic[data-cinematic=every-head-bowed][data-shot=hush] .bowed-light-core{display:none}.ult-cinematic[data-cinematic=every-head-bowed] .cine-actor[data-role=caster] .ph-wdn-lamp.ph-glow{transform-box:fill-box;transform-origin:center;transform:scale(1.7)}.cine-look:has(>.bowed-rot-fig){position:relative}.bowed-rot-fig{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.bowed-coat,.bowed-coat-top{fill:#110d09;opacity:0}.bowed-lesion{opacity:0}.bowed-lesion>*{transform-box:fill-box;transform-origin:center}.bowed-lesion-black{fill:#0b0806}.bowed-lesion-bloom{fill:#736e5f}.bowed-lesion-seed{fill:#cfc9b6;opacity:.85}.bowed-seed{opacity:0}.bowed-seed-body{fill:#110d09;stroke:#000;stroke-width:.8}.bowed-seed-stripe{stroke:#5d574a;stroke-width:1;fill:none}.bowed-board{position:absolute;left:0;top:0;width:0;height:0;overflow:visible}.cine-vfx>.bowed-board{transform:none}.bowed-board i{position:absolute;pointer-events:none;border-radius:50%}.bowed-board-pool{left:calc(var(--unit-w) * -1.6);top:calc(var(--unit-w) * -.36);width:calc(var(--unit-w) * 3.2);height:calc(var(--unit-w) * .72);background:radial-gradient(closest-side,rgba(255,193,90,.5) 0%,rgba(255,170,70,.22) 50%,transparent 100%);opacity:0}.bowed-board-halo{width:calc(var(--unit-w) * 1.6);height:calc(var(--unit-w) * 1.6);margin-left:calc(var(--unit-w) * -.8);margin-top:calc(var(--unit-w) * -.8);background:radial-gradient(closest-side,rgba(255,244,200,.85) 0%,rgba(255,193,90,.4) 35%,transparent 100%);opacity:0}.bowed-board-rot{position:absolute;overflow:visible;pointer-events:none}.bowed-board-dead{position:absolute;overflow:visible;opacity:0;pointer-events:none}.bowed-dead-stalk-ink{fill:none;stroke:#0b0906;stroke-width:12;stroke-linecap:round}.bowed-dead-stalk{fill:none;stroke:#4a4424;stroke-width:6;stroke-linecap:round}.bowed-dead-leaf{fill:#2e2614;stroke:#0b0906;stroke-width:3;stroke-linejoin:round}.bowed-dead-calyx{fill:#1d1a10;stroke:#0b0906;stroke-width:2}.bowed-dead-head{fill:#110d09;stroke:#000;stroke-width:3}.bowed-dead-bloom{fill:#d9d4c3;opacity:.9}.bowed-dead-dry{fill:#5a3d1a;stroke:#0b0906;stroke-width:2;stroke-linejoin:round}.cine-vfx>.bowed-glare{position:absolute;transform:translate(-50%,-50%);opacity:0}.bowed-glare i{position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,rgba(255,240,200,.95) 0%,rgba(255,198,100,.8) 35%,rgba(230,150,60,.35) 70%,transparent 100%)}.ult-cinematic[data-cinematic=every-head-bowed] .cine-actor[data-role=caster] .ph-wdn-mote{animation:none;opacity:0}.ult-cinematic[data-cinematic=every-head-bowed] .cine-actor[data-role=caster] .bowed-kit-lamp .ph-wdn-lamp.ph-glow{transform-box:fill-box;transform-origin:center;transform:scale(1.7)}.ult-cinematic[data-cinematic=every-head-bowed] .cine-actor[data-role=caster] :is([data-part=lantern],.bowed-kit-swing>g):has(>.bowed-lamp-detail)>path:nth-of-type(2),.ult-cinematic[data-cinematic=every-head-bowed] .cine-actor[data-role=caster] :is([data-part=lantern],.bowed-kit-swing>g):has(>.bowed-lamp-detail)>path:nth-of-type(3),.ult-cinematic[data-cinematic=every-head-bowed] .cine-actor[data-role=caster] :is([data-part=lantern],.bowed-kit-swing>g):has(>.bowed-lamp-detail)>circle.ph-wdn-lamp:not(.ph-glow){opacity:0;animation:none}.spot-defs{position:absolute;width:0;height:0;overflow:hidden}.spot-moth{position:absolute;left:0;top:0;display:block;aspect-ratio:48 / 40;--flap: .45;--open: 1;--flapk: calc(var(--open) * (1 - var(--flap) + var(--flap) * cos(calc((var(--f) + var(--g)) * 90deg))))}.spot-moth svg{display:block;width:100%;height:100%;overflow:visible}.spot-side{transform-box:view-box;transform-origin:0 0}.spot-right{transform:scaleX(var(--flapk))}.spot-left{transform:scaleX(calc(-1 * var(--flapk)))}.spot-wing{fill:#b9aecb;stroke:#0b0714;stroke-width:1.2;stroke-linejoin:round}.spot-band{fill:none;stroke:#6f6384;stroke-width:1.5;stroke-linecap:round}.spot-eye-halo{fill:#c7f06a;fill-opacity:.22}.spot-eye-ring{fill:#c7f06a;stroke:#0b0714;stroke-width:1.4}.spot-eye-pupil{fill:#0b0714}.spot-eye-glint{fill:#f3e7c4}.spot-body{fill:#1c1528;stroke:#0b0714;stroke-width:.9}.spot-feelers{fill:none;stroke:#0b0714;stroke-width:1;stroke-linecap:round}.cine-vfx>.spot-moths{width:0;height:0}.cine-screen>.cine-vfx>.spot-moths{width:100%;height:100%}.cine-vfx[data-follow]>.spot-moths{--u: var(--ah, 300px)}.cine-anchored>.spot-moths{--u: var(--unit-h, 150px)}.spot-moths{--u: 300px}.spot-moths .spot-moth{--k: clamp(0, calc((var(--p) - var(--d)) / var(--len)), 1);--w: calc(var(--k) * var(--fq) * 1rad + var(--ph) * 1rad);width:calc(var(--ms) * var(--u));opacity:calc(min(1,var(--k) * 12)*min(1,(1 - var(--k)) * 8));transform:translate(-50%,-50%) translate(calc((var(--x0) + (var(--x1) - var(--x0)) * var(--k) + sin(var(--w)) * var(--wob)) * var(--u)),calc((var(--y0) + (var(--y1) - var(--y0)) * var(--k) + cos(calc(var(--w) * 1.3)) * var(--wob) * .6) * var(--u))) rotate(calc(var(--tilt) + sin(var(--w)) * 26deg))}.spot-moths[data-mode=rise] .spot-moth{--flap: .5}.cine-screen>.cine-vfx>.spot-moths[data-mode=swarm]{overflow:hidden}.spot-moths[data-mode=swarm]{--q: calc(var(--p) * .5)}.spot-moths[data-mode=swarm][data-phase=out]{--q: calc(.5 + var(--p) * .5)}.spot-moths[data-mode=swarm] .spot-moth{--k: clamp(0, calc((var(--q) - var(--d) * .5) / var(--len)), 1);width:calc(var(--ms) * 100cqw);opacity:1;transform:translate(-50%,-50%) translate(calc((var(--x0) + (var(--x1) - var(--x0)) * var(--k) + sin(var(--w)) * var(--wob)) * 100cqw),calc((var(--y0) + (var(--y1) - var(--y0)) * var(--k) + cos(calc(var(--w) * 1.3)) * var(--wob)) * 100cqh)) rotate(calc(var(--tilt) + sin(var(--w)) * 18deg))}.spot-moths[data-mode=swarm] .spot-wing{fill:#2a2339;stroke:#05040a}.spot-moths[data-mode=swarm] .spot-band{stroke:#463d59}.spot-dust{position:absolute;left:0;top:-5%;width:260cqw;height:110%;background:linear-gradient(90deg,transparent 0%,rgba(8,6,16,.94) 30%,#07050e 38%,#07050e 62%,rgba(8,6,16,.94) 70%,transparent 100%);transform:translate(calc(-260cqw + var(--q) * 360cqw));will-change:transform}.spot-moths[data-mode=blind] .spot-moth,.spot-moths[data-mode=veil] .spot-moth{--a: calc(var(--a0) + var(--p) * var(--turns) * 360deg);--in: clamp(0, calc((var(--p) - var(--d)) * 7), 1);width:calc(var(--ms) * var(--u));opacity:var(--in);transform:translate(-50%,-50%) translate(calc((var(--cx) + cos(var(--a)) * var(--rx)) * var(--u)),calc((var(--cy) + sin(var(--a)) * var(--ry)) * var(--u))) rotate(calc(var(--a) + 90deg)) scale(calc(var(--in) * (.82 + .18 * sin(var(--a)))))}.spot-moths[data-mode=veil] .spot-moth{--flap: .3}.spot-moths[data-mode=veil] .spot-wing{fill:#cfc6de}.cine-vfx>.spot-coat,.cine-vfx>.spot-robe{width:0;height:0}.spot-coat{--u: var(--ah, 300px)}.spot-coat-box{position:absolute;left:0;top:0;width:calc(var(--u) * 100 / 84);height:calc(var(--u) * 100 / 84);transform:translate(-50%,-97%)}.spot-coat .spot-moth,.spot-robe .spot-moth{left:calc(var(--fx) * 1%);top:calc(var(--fy) * 1%);width:calc(var(--fs) * 1%)}.spot-coat .spot-moth{--flap: .06;--open: clamp(.4, calc((var(--p) - var(--o)) * 9 + .4), 1);transform:translate(-50%,-50%) rotate(var(--rr))}.spot-coat[data-held] .spot-moth{--open: 1;--flap: 0}.spot-coat[data-breathe] .spot-moth{--open: calc(1 - (.7*sin( calc(clamp(0, calc((var(--p) - .3) / .45), 1)*180deg) ))) }.spot-coat[data-land] .spot-moth{--lk: clamp(0, calc((var(--p) - var(--l)) / .22), 1);--flap: calc(.45 * (1 - var(--lk)) + .05);opacity:min(1,calc(var(--lk) * 5));transform:translate(-50%,-50%) translate(calc((1 - var(--lk)) * var(--lx) * 10%),calc((1 - var(--lk)) * (1 - var(--lk)) * 900%)) rotate(calc(var(--rr) * var(--lk)))}.spot-robe{--bk: clamp(0, calc((var(--p) - var(--b0)) / .5), 1);--be: sin(calc(var(--bk) * 90deg))}.spot-robe-cloth{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:calc(1 - min(1,var(--bk) * 2.4))}.spot-robe-cloth path{fill:#221938;stroke:#0b0714;stroke-width:1.3;stroke-linejoin:round}.spot-robe-cloth .spot-robe-hollow{fill:#040308}.spot-robe .spot-moth{--flap: calc(.02 + .45*min(1, var(--bk) * 20)) ;opacity:calc(1 - (max(0,var(--bk) - .55)*2.3));transform:translate(-50%,-50%) translate(calc(var(--bx) * var(--be) * var(--u) / 84),calc(var(--by) * var(--be) * var(--u) / 84)) rotate(calc(var(--rr) + var(--br) * var(--be))) scale(calc(1 + var(--be) * 1.2))}.spot-robe .spot-false-eye{z-index:1}.cine-vfx>.spot-cut{width:0;height:0}.spot-cut{--u: var(--ah, 300px);--dk: clamp(0, calc(var(--p) / .04), 1)}.cine-anchored>.spot-cut{--u: calc(var(--unit-h, 150px) * .62);--dk: 1}.spot-cut svg{position:absolute;left:0;top:0;width:calc(var(--u) * 1.2);height:calc(var(--u) * .8);overflow:visible;transform:translate(-50%,-50%) translateY(calc(var(--u) * -.52)) rotate(var(--ang));clip-path:inset(-20% -20% -20% calc((1 - var(--dk)) * 110% - 10%))}.spot-cut-ink{fill:#0b0714;stroke:#0b0714;stroke-width:9;stroke-linejoin:round;opacity:calc(1 - (max(0,var(--p) - .4)*1.4))}.spot-cut-light{fill:#f3e7c4;stroke:#fffaf0;stroke-width:1.5;stroke-linejoin:round;opacity:calc(1 - (max(0,var(--p) - .45)*1.5))}.spot-cut-core{fill:none;stroke:#fffdf6;stroke-width:2.2;stroke-linecap:round}.spot-cut-star{transform:scale(calc(1.4 - var(--pe) * 1.2));opacity:calc(1 - var(--pe))}.spot-cut-star-ink{fill:#0b0714}.spot-cut-star-light{fill:#fffaf0}.spot-cut[data-scar] .spot-cut-ink{opacity:calc(var(--p) * 4 * .7);stroke-width:4}.spot-cut[data-scar] .spot-cut-light{opacity:min(.7,calc(var(--p) * 4))}.spot-cut[data-scar] .spot-cut-star{display:none}.cine-vfx>.spot-moon{width:0;height:0}.spot-moon svg{position:absolute;left:0;top:0;width:calc(var(--u) * 1.25);height:calc(var(--u) * 1.25);overflow:visible;transform:translate(-50%,-50%)}.spot-moon-halo{fill:#f3e7c4;fill-opacity:.05}.spot-moon-disc{fill:#f3e7c4}.spot-moon-sea{fill:#d8c79c;fill-opacity:.55}.spot-moon-edge{fill:none;stroke:#fffaf0;stroke-opacity:.6;stroke-width:3}.spot-bg-flower{fill:#eee3c3}.spot-bg-throat{fill:#b7ab8a}.cine-vfx>.ff-world{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none}.ff-print{overflow:visible;--r: clamp(0, calc((var(--p) - var(--ra)) / (var(--rb) - var(--ra))), 1)}.ff-dent-lip{fill:#a08a68}.ff-dent-hollow{fill:#1d150f}.ff-dent-floor{fill:#34281d}.ff-dent-warm{fill:#f2a93b;opacity:calc(var(--r, 0) * .55)}.ff-dent-claw{fill:none;stroke:#1d150f;stroke-width:5;stroke-linecap:round}.ff-dent-read{fill:none;stroke:#f2a93b;stroke-width:3.2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--r, 0));opacity:min(1,calc(var(--r, 0) * 6))}.ff-dent-read-claw{stroke-width:4}.ff-crumbs circle{fill:#6f5d47;--k: clamp(0, calc((var(--p) - var(--d)) * 3), 1);transform:translateY(calc(var(--dy) * var(--k)));opacity:calc(1 - var(--k) * .9)}.ff-trail .ff-step{--r: clamp(0, calc((var(--p) - var(--d)) * 7), 1)}.ff-trail .ff-trail-one:not([data-primary]) .ff-dent-read{stroke-width:2.4}.ff-trail .ff-trail-one:not([data-primary]) .ff-dent-warm{opacity:calc(var(--r, 0) * .3)}.ff-next{--r: clamp(0, calc((var(--p) - var(--d)) * 6), 1);--r2: clamp(0, calc((var(--p) - var(--d) - .12) * 5), 1)}.ff-ghost-line{fill:none;stroke:#f2a93b;stroke-width:5.5;stroke-dasharray:7 6;stroke-linecap:round;opacity:var(--r)}.ff-trail-one:not([data-primary]) .ff-ghost-line{opacity:calc(var(--r) * .7)}.ff-next-loop{opacity:var(--r2)}.ff-loop-under{fill:none;stroke:#140f0b;stroke-width:12;opacity:.45}.ff-loop-cord{fill:none;stroke:#f2a93b;stroke-width:5;stroke-dasharray:16 14;stroke-linecap:round}.ff-loop-knot{fill:#f2a93b;stroke:#0f0c09;stroke-width:2}.ff-trail .ff-cord-shadow,.ff-trail .ff-cord-line,.ff-trail .ff-cord-glint{stroke-dasharray:1 1;stroke-dashoffset:calc(-1 + var(--cord, 0))}.ff-cord-shadow{fill:none;stroke:#0f0b08;stroke-width:calc(7px * var(--w, 1));stroke-linecap:round;opacity:.45}.ff-cord-line{fill:none;stroke:#2b1d12;stroke-width:calc(6px * var(--w, 1));stroke-linecap:round}.ff-cord-glint{fill:none;stroke:#f2a93b;stroke-width:calc(2.6px * var(--w, 1));stroke-linecap:round}.ff-cord .ff-cord-shadow{stroke-width:calc(9px * var(--cw, 1));opacity:calc(.45 * (1 - var(--taut, 0)))}.ff-cord .ff-cord-line{stroke-width:calc(7px * var(--cw, 1))}.ff-cord .ff-cord-glint{stroke:#ffd48a;stroke-width:calc((2.6px + var(--taut, 0) * 1.6px) * var(--cw, 1))}.ff-rip ellipse{fill:#55442f;stroke:#0f0c09;stroke-width:3;--k: clamp(0, calc((var(--rp, 0) - var(--d)) * 4), 1);transform:translate(calc(var(--dx) * var(--k)),calc(var(--dy) * var(--k) + var(--k) * var(--k) * 70px));opacity:calc(min(1,var(--k) * 12) * (1 - var(--k)))}.ff-loop{width:320px;height:240px;overflow:visible}.ff-loop-shadow{fill:none;stroke:#140f0b;stroke-width:16;opacity:.4}.ff-loop-rope{fill:none;stroke:#2b1d12;stroke-width:10}.ff-loop-glow{fill:none;stroke:#f2a93b;stroke-width:4.5;stroke-linecap:round}.ff-loop-tie{fill:#f2a93b;stroke:#0f0c09;stroke-width:3;stroke-linejoin:round}.ff-loop[data-mode=hidden] .ff-loop-glow{opacity:.8;stroke-width:3;stroke-dasharray:.12 .88;stroke-dashoffset:calc(var(--p) * -.7)}.ff-loop[data-mode=hidden] .ff-loop-rope{opacity:.35}.ff-loop[data-mode=hidden] .ff-loop-shadow{opacity:.2}.ff-loop-mud ellipse{fill:#3a2d21;opacity:.85}.cine-vfx>.ff-loop[data-mode=cinch]{transform:translate(-50%,-50%) translateY(calc(var(--pe) * -30px)) scale(calc(var(--s) * (1.3 - var(--pe) * .75)),calc(var(--s) * (1.3 - var(--pe) * .5)))}.ff-loop[data-mode=cinch] .ff-loop-rope,.ff-loop[data-mode=held] .ff-loop-rope{stroke-width:24}.ff-loop[data-mode=cinch] .ff-loop-glow,.ff-loop[data-mode=held] .ff-loop-glow{stroke-width:11}.ff-loop[data-mode=cinch] .ff-loop-shadow,.ff-loop[data-mode=held] .ff-loop-shadow{display:none}.cine-vfx>.ff-loop[data-mode=held]{transform:translate(-50%,-50%) translateY(-30px) scale(calc(var(--s) * .55),calc(var(--s) * .8))}.ff-burst{width:0;height:0}.ff-burst-art{position:absolute;left:-280px;top:-300px;width:560px;height:340px;overflow:visible;transform-origin:280px 300px;transform:scale(calc(.85 + var(--pe) * .4));opacity:calc(1 - clamp(0,calc((var(--p) - .5) * 2.2),1))}.ff-burst-ground{fill:#3a2d21;stroke:#0f0c09;stroke-width:5;opacity:calc(1 - clamp(0,calc(var(--p) * 2.5),1))}.ff-burst-clump{stroke:#0f0c09;stroke-width:5;stroke-linejoin:round}.ff-burst-frame{display:none}.ff-burst-art:not([data-k]) .ff-burst-frame[data-k="0"],.ff-burst-art[data-k="0"] .ff-burst-frame[data-k="0"],.ff-burst-art[data-k="1"] .ff-burst-frame[data-k="1"],.ff-burst-art[data-k="2"] .ff-burst-frame[data-k="2"]{display:inline}.ff-chunks i{position:absolute;left:0;top:-40px;width:var(--w);height:var(--h);margin:calc(var(--h) * -.5) 0 0 calc(var(--w) * -.5);background:#3d3024;border:3px solid #0f0c09;border-radius:45% 55% 40% 50%;transform:translate(calc(var(--dx) * var(--pe)),calc(var(--dy) * var(--pe) + var(--p) * var(--p) * 300px)) rotate(calc(var(--r) * var(--p)));opacity:calc(1 - var(--pi))}.ff-midges{position:absolute;inset:0}.ff-midges i{position:absolute;left:0;top:0;width:calc(5px * var(--s));height:calc(5px * var(--s));margin:calc(-2.5px * var(--s));border-radius:50%;background:radial-gradient(closest-side,#120e0a 45%,#120e0a00);box-shadow:calc(1px * var(--s)) calc(-1px * var(--s)) 0 0 #d8cba659;opacity:var(--o);will-change:transform}.ff-bank{overflow:visible}.ff-spray{position:absolute;inset:0;overflow:hidden}.ff-spray[data-mode=in]{--edge: calc(-30% + var(--p) * 150%)}.ff-spray[data-mode=out]{--edge: calc(120% + var(--pe) * 150%)}.ff-spray-sheet{position:absolute;top:-10%;bottom:-10%;width:200%;left:calc(var(--edge) - 200% - 8vw);background:#2a2019}.ff-spray b{position:absolute;left:var(--edge);top:var(--y);width:calc(26vh * var(--s));height:calc(22vh * var(--s));border-radius:50%;transform:translate(calc(-75% + var(--x)),-50%);background:radial-gradient(closest-side,#2a2019 0% 70%,#2a201980 86%,#2a201900);opacity:var(--o)}.ff-spray u{position:absolute;left:var(--edge);top:var(--y);width:calc(4vh * var(--s));height:calc(3vh * var(--s));border-radius:50%;background:#6f5d47;box-shadow:inset -3px -3px #2a2019;transform:translate(var(--x),-50%)}.ff-board{width:0;height:0}.ff-board-art{position:absolute;width:calc(var(--unit-w) * 2.2);height:calc(var(--unit-w) * .88);left:calc(var(--unit-w) * -1.1);top:calc(var(--unit-w) * -.66);overflow:visible}.ff-board .ff-dent-lip{fill:#9b8666;opacity:.85}.ff-board .ff-dent-hollow{fill:#231a12}.ff-board .ff-dent-floor{fill:#3d3024}.ff-board-step{--r: clamp(0, calc((var(--p) - var(--d)) * 5), 1);opacity:min(1,calc((var(--p) - var(--d) + .12) * 8))}.ff-board-puff{fill:#6f5d47;transform-box:fill-box;transform-origin:center;transform:scale(calc(.5 + var(--pe) * 1.1));opacity:calc((1 - var(--pe)) * .9)}.ff-board-noose{transform-box:fill-box;transform-origin:center;transform:scale(calc(1.7 - (min(1,calc(var(--p) * 4))*.7)));opacity:min(1,calc(var(--p) * 10))}.ff-board-loop,.ff-board-loop-ink,.ff-board-loop-back{fill:none;stroke:#f2a93b;stroke-width:9;stroke-linecap:round}.ff-board-loop-ink{stroke:#1a120b;stroke-width:17}.ff-board-loop-back{stroke:#8a5d22;stroke-width:8}.ff-board-knot,.ff-board-tag{fill:#f2a93b;stroke:#0f0c09;stroke-width:3;stroke-linejoin:round}.ff-board-tag{fill:#ffe2a8}.ff-board:not([data-primary]) .ff-board-tag,.ff-board:not([data-primary]) .ff-board-loop.b,.ff-board:not([data-primary]) .ff-board-loop-ink.b{display:none}.ff-board-stake-cord{fill:none;stroke:#f2a93b;stroke-width:5;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - min(1,calc(var(--p) * 3)))}.ff-board-stake{fill:#5b4c3d;stroke:#0f0c09;stroke-width:2.5;opacity:min(1,calc((var(--p) - .25) * 8))}.ff-print .ff-ghost-line{opacity:var(--r);stroke-width:3;stroke-dasharray:9 5}.ult-cinematic[data-cinematic=false-footing][data-shot=read] .cine-actor[data-role=caster]{--ff-reach: 1}.ff-hobble{width:calc(var(--ah, 300px) * .62);height:calc(var(--ah, 300px) * .24);overflow:visible}.cine-vfx>.ff-hobble{transform:translate(-50%,-86%) rotate(var(--rot)) scale(var(--s))}.ff-hobble g{--k: clamp(0, calc((var(--p) - var(--i) * .03) * 7), 1)}.ff-hobble-rope,.ff-hobble-back,.ff-hobble-glint{fill:none;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--k));vector-effect:non-scaling-stroke}.ff-hobble-back{stroke:#5a3b1d;stroke-width:calc(var(--ah, 300px) * .022)}.ff-hobble-rope{stroke:#1a120b;stroke-width:calc(var(--ah, 300px) * .036)}.ff-hobble-glint{stroke:#f2a93b;stroke-width:calc(var(--ah, 300px) * .018)}.ff-hobble-knot,.ff-hobble-tag{fill:#f2a93b;stroke:#1a120b;stroke-width:2.5;vector-effect:non-scaling-stroke;opacity:min(1,calc((var(--p) - .1) * 12))}.ff-hobble-tag{fill:#ffe2a8}.ff-spray[data-mode=out]{--edge: calc(-25% + var(--pe) * 160%)}.ff-spray[data-mode=out] .ff-spray-sheet{left:calc(var(--edge) + 8vw)}.ff-spray[data-mode=out] b{transform:translate(calc(-25% + var(--x)),-50%)}.ff-spray[data-mode=out] u{transform:translate(calc(-1 * var(--x)),-50%)}.ff-trail .ff-step .ff-dent-hollow{fill:color-mix(in srgb,#f2a93b calc(var(--r, 0) * 45%),#1d150f)}.cine-vfx>.ff-glare{width:calc(var(--ah, 300px) * 2.6);height:calc(var(--ah, 300px) * 1.9);transform:translate(-50%,-62%) scale(var(--s));border-radius:50%;background:radial-gradient(closest-side,#f1e6c6,#e2d4ac 45%,#d8cba68c 70%,#d8cba600);opacity:calc(1 - var(--pe) * .85)}.cine-vfx>.fc-tag-box,.cine-vfx>.fc-collateral,.cine-vfx>.fc-coin,.cine-vfx>.fc-mill,.cine-vfx>.fc-proceeds,.cine-vfx>.fc-ward{left:0;top:0;width:0;height:0;transform:none}.cine-screen>.cine-vfx>.fc-coin{inset:auto;width:0;height:0}.cine-vfx>.fc-tag-box{width:80px;height:400px;transform-origin:0 0;will-change:transform}.fc-tag{display:block;width:80px;height:400px;overflow:visible;transform-origin:40px 0;transform:rotate(var(--sw, 0deg))}.fc-tag-string{stroke:#9b3026;stroke-width:3.5;fill:none}.fc-tag-card{fill:#eadcb6;stroke:#120c08;stroke-width:3.5;stroke-linejoin:round}.fc-tag-ink{stroke:#3b2a1a;stroke-width:3;stroke-linecap:round;fill:none}.fc-tag-red{stroke:#a3271d;stroke-width:5;stroke-linecap:round}.fc-tag-hole{fill:#0b0806;stroke:#b4913f;stroke-width:2.5}.fc-tag-half{transform-box:view-box;transform-origin:0 12px}.cine-vfx>.fc-balance{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none}.fc-post{fill:#2b1f10;stroke:#07100b;stroke-width:6;stroke-linejoin:round}.fc-beam-ink{fill:none;stroke:#07100b;stroke-width:12;stroke-linejoin:round}.fc-beam{fill:#d8b35e;stroke:#f7e3a4;stroke-width:2.5;stroke-linejoin:round}.fc-tongue{stroke:#07100b;stroke-width:13;stroke-linecap:round}.fc-pivot{fill:#b58d3a;stroke:#07100b;stroke-width:7}.fc-pivot-in{fill:#fff0bf}.fc-finial{fill:#e5c270;stroke:#07100b;stroke-width:6}.fc-hang{stroke:#8f7134;stroke-width:5;stroke-dasharray:14 6;fill:none}.fc-pan-in{fill:#3a2b12;stroke:#07100b;stroke-width:6}.fc-pan-bowl{fill:#c69d48;stroke:#07100b;stroke-width:7;stroke-linejoin:round}.fc-pan-lip{fill:none;stroke:#fbe7a8;stroke-width:5;stroke-linecap:round}.fc-collateral-disc,.fc-shed,.fc-flying,.fc-coin-face,.fc-spin-rim{position:absolute;left:0;top:0;transform-origin:50% 50%;will-change:transform}.fc-disc,.fc-coin-holder,.fc-coin-art{display:block;width:100%;height:100%;overflow:visible}.fc-shed{opacity:0}.fc-spin-rim .fc-coin-art circle{fill:#4a3612;stroke:#2a1d08}.fc-spin-rim .fc-coin-art path{display:none}.fc-spin-plate{position:absolute;left:0;top:0;border-radius:50%;background:radial-gradient(ellipse 50% 50% at 50% 40%,#e2bd66,#b08634 45%,#5a4015 80%,#2a1d08);box-shadow:inset 0 6px #fbe7a8,0 -4px #07100b}.fc-spin-shadow{position:absolute;left:0;top:0;width:120%;height:16%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);transform-origin:50% 50%}.cine-vfx>.fc-mill{width:100px;height:100px;opacity:calc(1 - (max(0,var(--p) - .15)*1.5));will-change:transform}.fc-mill svg{display:block;width:100%;height:100%;overflow:visible}.fc-mill-wedges path{fill:#07100b}.fc-mill-core{fill:#fff5d2;opacity:calc(1 - min(1,var(--p) * 6))}.fc-mill-ring{fill:none;stroke:#f3d487;stroke-width:12}.fc-mill-ticks{fill:none;stroke:#07100b;stroke-width:26;stroke-dasharray:3 7;display:none}.fc-mill[data-k="0"] .fc-mill-ticks.a,.fc-mill[data-k="2"] .fc-mill-ticks.a,.fc-mill[data-k="1"] .fc-mill-ticks.b{display:block}.fc-mill-ticks.b{stroke-dashoffset:5}.fc-mill[data-k="1"] .fc-mill-wedges{transform:rotate(9deg)}.cine-vfx>.fc-glow{left:0;top:0;border-radius:50%;background:radial-gradient(closest-side,#fff0bf,#f3d487d9 38%,#f3d48700);will-change:transform}.fc-flying{opacity:0}.fc-ward-disc{position:absolute;width:calc(var(--unit-h, 120px) * .5);height:calc(var(--unit-h, 120px) * .5);left:calc(var(--unit-w, 100px) * .34);top:calc(var(--unit-h, 120px) * -.3);transform:translate(-50%,-50%) scale(calc(.2 + var(--k) * .8));opacity:calc(.4 + min(1,var(--k) * 3)*.55)}.fc-ward-ring{position:absolute;left:0;top:0;width:calc(var(--unit-w, 100px) * 1.5);height:calc(var(--unit-w, 100px) * .34);border-radius:50%;border:3px solid #f3d487;box-shadow:inset 0 0 0 5px #fff1c459;transform:translate(-50%,-50%) scale(calc(.3 + var(--r) * .9));opacity:calc(1 - var(--r))}.cine-vfx>.give-bead{width:var(--size);height:calc(var(--size) * 1.2);overflow:visible;transform:translate(-50%,-16.7%) rotate(var(--rot)) scale(var(--s))}.cine-vfx>.give-notch{width:var(--size);height:var(--size);overflow:visible}.give-notch-frame{transform-box:view-box;transform-origin:0 0;--k: clamp(0, calc(var(--p) / .3), 1);transform:scale(calc(.55 + var(--k) * .6));opacity:0}.give-notch-frame[data-f="0"]{opacity:calc(clamp(0,1 - var(--f),1)*(1 - clamp(0,(var(--p) - .28) * 5,1)))}.give-notch-frame[data-f="1"]{opacity:calc(clamp(0,max(var(--f) * (2 - var(--f)),(var(--f) - 2) * (4 - var(--f))),1)*(1 - clamp(0,(var(--p) - .28) * 5,1)))}.give-notch-frame[data-f="2"]{opacity:calc(clamp(0,(var(--f) - 1) * (3 - var(--f)),1)*(1 - clamp(0,(var(--p) - .28) * 5,1)))}.cine-screen>.cine-vfx>.give-wind{overflow:hidden}.give-streak{position:absolute;left:0;top:var(--y);width:var(--len);height:2px;border-radius:2px;background:linear-gradient(90deg,#d9d3c400,rgba(217,211,196,var(--a)) 50%,#d9d3c400);transform:translate(calc(var(--x0) + var(--p) * var(--speed) * 60vw))}.give-grit{position:absolute;left:0;top:var(--y);width:var(--sz);height:calc(var(--sz) * .7);border-radius:40%;background:#cfc8b8;opacity:.55;transform:translate(calc(var(--x0) + var(--p) * var(--speed) * 50vw),calc(sin(var(--p) * 9rad) * var(--bob)))}.cine-anchored>.give-board{width:calc(var(--unit-w) * .3);height:calc(var(--unit-h) * .9);left:0;top:calc(var(--unit-h) * -.5)}.give-board svg{width:100%;height:100%;overflow:visible}.give-board-run{--k: clamp(0, calc(var(--p) / .45), 1);opacity:calc(clamp(0,var(--p) * 20,1)*(1 - clamp(0,(var(--p) - .85) * 5,.6)))}.give-board-run>g{transform-box:view-box;transform:translate(calc((1 - var(--k)) * -150px))}.give-board svg{clip-path:inset(0)}.give-run-worn{display:none}[data-base-weapon][style*=none]~.give-run-clip .give-run-base{display:none}[data-base-weapon][style*=none]~.give-run-clip .give-run-worn{display:inline}.cine-vfx>.give-glare{position:absolute;width:1800px;height:1200px;transform:translate(-50%,-50%)!important;overflow:visible;opacity:calc(1 - clamp(0,(var(--p) - .42) / .5,1))}.cine-vfx>.hiding-world{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none!important}.cine-vfx>.hiding-dust{width:0;height:0;transform:scale(var(--s))}.cine-anchored>.hiding-dust{top:calc(var(--unit-h) * -.56)}.hiding-dust i{position:absolute;left:0;top:0;width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);border-radius:20% 60% 30% 50%;background:#e6e0cf;box-shadow:inset -1px -1px #5a463280;--k: clamp(0, calc((var(--p) - var(--d)) / (1 - var(--d))), 1);--ke: calc(1 - (1 - var(--k)) * (1 - var(--k)) * (1 - var(--k)));transform:translate(calc(var(--dx) * var(--ke)),calc(var(--dy) * var(--ke) + var(--fall) * var(--k) * var(--k))) rotate(calc(var(--k) * 140deg)) scale(calc(1 - var(--ke) * .45),calc(.55 - var(--ke) * .2));opacity:calc(clamp(0,(var(--p) - var(--d)) * 14,1) * (.8 - var(--k) * .8))}.cine-vfx>.hiding-dent{width:var(--size);height:var(--size);overflow:visible}.hiding-dent g{transform-box:view-box;transform-origin:0 0}.hiding-ring{--k: clamp(0, calc((var(--p) - var(--i) * .05) / .4), 1);transform:scale(calc((1.15 + var(--i) * .34) * (1 - var(--k) * var(--k) * .96)));opacity:calc(clamp(0,var(--p) * 40,1)*(1 - clamp(0,(var(--k) - .82) * 6,1)))}.hiding-dent[data-mode=drive] .hiding-ring{--k: clamp(0, calc((var(--p) - var(--i) * .025) / .2), 1);transform:scale(calc((1.6 + var(--i) * .6) * (1 - var(--k) * .9)));opacity:calc(clamp(0,var(--p) * 60,1)*(1 - clamp(0,(var(--k) - .7) * 3.4,1)))}.hiding-set{--k: clamp(0, calc((var(--p) - .1) / .3), 1);transform:scale(calc(.3 + var(--k) * .7));opacity:calc(var(--k) * (1 - clamp(0,(var(--p) - .85) * 4,.5)))}.hiding-glint{opacity:clamp(0,calc((var(--p) - .36) * 8),1);stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0,(var(--p) - .36) * 5,1))}.hiding-crush{opacity:calc(clamp(0,var(--p) * 60,1)*(1 - clamp(0,(var(--p) - .12) * 6,1)))}.cine-screen>.cine-vfx>.hiding-slats{background:repeating-linear-gradient(var(--angle),rgba(8,5,3,var(--dark)) calc(var(--shift) + 0%),rgba(8,5,3,var(--dark)) calc(var(--shift) + var(--gap) - var(--bar)),rgba(8,5,3,0) calc(var(--shift) + var(--gap) - var(--bar) + 1.2%),rgba(8,5,3,0) calc(var(--shift) + var(--gap) - 1.2%),rgba(8,5,3,var(--dark)) calc(var(--shift) + var(--gap)));opacity:min(1,calc(var(--p) * 30))}.cine-screen>.cine-vfx>.hiding-wipe{overflow:hidden}.hiding-wipe svg{position:absolute;left:50%;top:-12%;width:140%;height:160%;margin-left:-70%;transform-origin:50% -60%;overflow:visible}.hiding-wipe[data-phase=out] svg{transform:rotate(calc(46deg * (1 - var(--pi))))}.hiding-wipe[data-phase=in] svg{transform:rotate(calc(-48deg * var(--pi)))}.cine-anchored>.hiding-board{width:calc(var(--unit-w) * .6);height:calc(var(--unit-w) * .6);top:calc(var(--unit-h) * -.52);left:0}.hiding-board svg{width:100%;height:100%;overflow:visible}.hiding-board g{transform-box:view-box;transform-origin:0 0}.hiding-board-set{--k: clamp(0, calc((var(--p) - .1) / .3), 1);transform:scale(calc(.4 + var(--k) * .6));opacity:calc(var(--k) * .95)}.hiding-board-glint{opacity:clamp(0,calc((var(--p) - .4) * 6),1)}.hiding-board-ring{--k: clamp(0, calc((var(--p) - var(--i) * .06) / .34), 1);transform:scale(calc((1.1 + var(--i) * .3) * (1 - var(--k) * .72)));opacity:calc(clamp(0,var(--p) * 30,1) * (1 - var(--k)))}.hiding-board-sag{--k: clamp(0, calc((var(--p) - var(--i) * .07) / .5), 1);transform:translateY(calc(var(--k) * (.14 + var(--i) * .1) * 1px)) scale(calc(1 - var(--k) * .06),calc(1 + var(--k) * (.2 + var(--i) * .08)));opacity:calc(clamp(0,var(--p) * 12,1)*.9)}.hiding-board[data-mode=spent]>.hiding-dust{left:50%;top:68%;transform:none}.cine-vfx>.hiding-glare{position:absolute;width:calc(1800px * var(--gk));height:calc(1200px * var(--gk));transform:translate(-50%,-50%)!important;overflow:visible;opacity:calc(1 - (clamp(0,(var(--p) - .05) / .2,1)*.82))}.cine-vfx>.hiding-glare[data-hold]{opacity:var(--go)}.hiding-glare-rings{transform-box:view-box;transform-origin:0 0;transform:scale(calc(1.2 - (clamp(0,var(--p) / .12,1)*.55)));opacity:calc(1 - clamp(0,(var(--p) - .05) / .08,1))}.gr-arch{stroke:#050806;stroke-linecap:round}.gr-arch.far{stroke:#0a120d;opacity:.85}.gr-hanging path{stroke:#08100b}.gr-spores circle{fill:#9be38a}.gr-stones path{fill:#060907}.cine-vfx>.gr-soil,.cine-vfx>.gr-web,.cine-vfx>.gr-party,.cine-vfx>.gr-foes,.cine-vfx>.gr-bursts{transform:none}.cine-vfx>.gr-soil{left:-800px;top:400px;width:3200px;height:950px;overflow:visible}.cine-vfx>.gr-web{left:-800px;top:-450px;width:3200px;height:1800px;overflow:visible}.cine-vfx>.gr-party,.cine-vfx>.gr-foes,.cine-vfx>.gr-bursts{left:0;top:0;width:0;height:0}.gr-stratum{fill:none;stroke:#2a1c10;stroke-width:12;opacity:.7}.gr-stone{fill:#2b221a;opacity:.85}.gr-dead{fill:#7b715e;opacity:.55}.gr-hole{fill:#0d0907}.gr-crack{stroke:#0d0907;stroke-width:3}.gr-bone-line{fill:none;stroke:#7b715e;stroke-width:9;stroke-linecap:round}.gr-iron{fill:#37342f}.gr-iron-line{fill:none;stroke:#37342f;stroke-width:9;stroke-linecap:round}.gr-iron-helm{fill:#302d29;stroke:#0d0907;stroke-width:3}.gr-hairs path{fill:none;stroke:#3b2a17;stroke-width:2.5;opacity:.7}.gr-tufts path{fill:#2c4a24}.gr-edge{stroke:#4f7a3c;stroke-width:4;opacity:.8}.gr-root path{fill:none;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1}.gr-root-glow{stroke:#9be38a;stroke-width:26;opacity:.16}.gr-root-line{stroke:#9be38a;stroke-width:7}.gr-root-rot{stroke:#5e2f4b;stroke-width:9;stroke-dashoffset:0!important}.gr-twig{stroke:#6fae62;stroke-width:3}.gr-root-braid{stroke:#5f9a55;stroke-width:3.5}.gr-root[data-kind=foe] .gr-root-braid,.gr-root[data-kind=foe] .gr-twig{stroke:#4a2a3e}.gr-root[data-faint] .gr-root-line{stroke:#5f8f58}.gr-bead{fill:#9be38a}.gr-bead.core{fill:#effbe0}.gr-bead:not(.core){fill-opacity:.45}.gr-web[data-mode=hand] .gr-root-line{stroke-width:6}.gr-web[data-mode=hand] .gr-root-glow{stroke-width:22;opacity:.2}.gr-web[data-mode=surge] .gr-root-line{stroke:#effbe0;stroke-width:calc(5px + var(--surge, 0) * 4px)}.gr-web[data-mode=surge] .gr-root-glow{opacity:calc(.06 + var(--surge, 0) * .18);stroke-width:30}.gr-web[data-mode=surge] .gr-bead{transform-box:fill-box;transform-origin:center;transform:scale(2.2)}.gr-heart{position:absolute;left:0;top:0;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:radial-gradient(closest-side,#f4ffe8,#b8f0a6 22%,#9be38a73 48%,#9be38a00);opacity:0;will-change:transform,opacity}.gr-foe{position:absolute;left:0;top:0;transform-origin:50% 97%;will-change:transform}.gr-foe-art{display:block;width:100%;height:100%;overflow:visible}.gr-foes[data-mode=web] .gr-foe-art :where(path,rect,circle,ellipse,polygon,polyline,line){fill:#080605!important;stroke:#080605!important}.gr-foe-haze{position:absolute;left:-30%;top:5%;width:160%;height:100%;border-radius:50%;background:radial-gradient(closest-side,#78aa6457,#78aa641f 60%,#78aa6400)}.gr-foes[data-mode=rot] .gr-foe-haze{background:radial-gradient(closest-side,#9650824d,#96508200)}.gr-foe[data-back]{opacity:.82}.gr-foe-rot{position:absolute;inset:0;clip-path:inset(100% -20% -5% -20%);opacity:.82}.gr-foe-rot .gr-foe-art :where(path,rect,circle,ellipse,polygon,polyline,line){fill:#2d1428!important;stroke:#150811!important}.gr-bloom,.gr-briar{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;--k: 0}.gr-bloom>svg,.gr-briar>svg{position:absolute;left:-160px;top:-260px;width:320px;height:300px;overflow:visible}.gr-bloom-pool{fill:#9be38a;opacity:calc(var(--k) * .55 * (1.3 - var(--k)))}.gr-briar-pool{fill:#4a2140;opacity:calc(var(--k) * .6)}.gr-shoot,.gr-thorn,.gr-cap{transform-box:fill-box;transform-origin:50% 100%}.gr-shoot{transform:scale(clamp(0,calc(var(--k) * 1.7 - var(--n) * .09),1))}.gr-thorn{transform:scale(clamp(0,calc(var(--k) * 1.8 - var(--n) * .1),1.05),clamp(0,calc(var(--k) * 1.8 - var(--n) * .1),1.1))}.gr-cap{transform:scale(clamp(0,calc(var(--k) * 2.2 - .8 - var(--n) * .15),1))}.gr-flower{transform-box:fill-box;transform-origin:center;transform:scale(clamp(0,calc(var(--k) * 2.4 - 1.2),1)) rotate(calc(var(--k) * 40deg))}.gr-bloom:not([data-caster]) .gr-flower,.gr-bloom:not([data-chip]) .gr-chip{display:none}.gr-stem{fill:none;stroke:#0b140c;stroke-width:9;stroke-linecap:round}.gr-leaf{fill:#9be38a;stroke:#0b140c;stroke-width:2.5}.gr-petal{fill:#effbe0;stroke:#0b140c;stroke-width:2.5}.gr-flower-core{fill:#ffc15a}.gr-spine{fill:#1b0c17;stroke:#6a3a58;stroke-width:2}.gr-barb{fill:none;stroke:#1b0c17;stroke-width:5;stroke-linecap:round}.gr-cap-art{fill:#c8b25a;stroke:#1b0c17;stroke-width:4}.gr-chip{position:absolute;left:0;top:var(--chip-y, -340px);transform:translate(-50%,calc((1 - var(--chip, 0)) * 24px)) scale(calc(.9 / var(--bs, 1)));transform-origin:0 100%;opacity:var(--chip, 0);white-space:nowrap;font:800 22px/1 var(--font-display, system-ui),system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:7px 14px 8px;border-radius:999px;border:3px solid currentColor;background:#0b140cdd}.gr-chip.heal{color:#b9f3a8}.gr-chip.rot{color:#d9c46a;background:#1d0b18e6}.gr-earth{position:absolute;inset:0;overflow:hidden}.gr-earth>svg{position:absolute;left:0;top:-6%;width:100%;height:118%}.gr-earth[data-dir=in]>svg{transform:translate3d(0,calc((1 - var(--pp, 0)) * 100%),0)}.gr-earth[data-dir=out]>svg{transform:translate3d(0,calc(var(--pp, 0) * -104%),0)}.gr-earth-body{fill:#140d08}.gr-earth-root{fill:none;stroke:#3f5f33;stroke-width:.9;vector-effect:non-scaling-stroke}.gr-earth-stone{fill:#2a2016}.cine-anchored>.gr-board{width:0;height:0;transform:none!important;--beat: 0;--pp: 0}.gr-board-roots{position:absolute;overflow:visible;pointer-events:none}.gr-board-roots path{fill:none;stroke:#9be38a;stroke-width:3;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0,calc((var(--pp) - .05 - var(--i) * .035) * 1.9),1));opacity:.85}.gr-board-roots path[data-side=enemy]{stroke:#8a4b73}.gr-mark{position:absolute;left:0;top:0;width:0;height:0}.gr-ring{position:absolute;left:calc(var(--u) * -.75);top:calc(var(--u) * -.18);width:calc(var(--u) * 1.5);height:calc(var(--u) * .36);border-radius:50%;border:3px solid #9be38a;transform:scale(calc(.7 + var(--beat) * .45));opacity:calc(clamp(0,calc((var(--pp) - .2 - var(--i) * .04) * 4),1) * (.25 + var(--beat) * .75))}.gr-ring.late{border-width:1.5px;transform:scale(calc(1.05 + var(--beat) * .3));opacity:calc(clamp(0,calc((var(--pp) - .2) * 4),1) * var(--beat) * .5)}.gr-mark[data-side=enemy] .gr-ring{border-color:#a4618e}.gr-mark[data-caster] .gr-ring{border-color:#effbe0}.gr-mark>svg{position:absolute;left:calc(var(--u) * -.6);top:calc(var(--u) * -.62);width:calc(var(--u) * 1.2);height:calc(var(--u) * .8);overflow:visible}.gr-sprout,.gr-coil{transform-box:fill-box;transform-origin:50% 100%;transform:scale(clamp(0,calc((var(--pp) - var(--i) * .04) * 4),1))}.gr-sprout path{fill:#9be38a;stroke:#0b140c;stroke-width:2}.gr-sprout .gr-sprout-stem{fill:none;stroke:#0b140c;stroke-width:4}.gr-mark[data-revived]>svg{transform:scale(1.45);transform-origin:50% 80%}.gr-coil path{fill:#1b0c17;stroke:#a4618e;stroke-width:2}.gr-rise,.gr-drip{position:absolute;left:0;top:0;width:10px;height:10px;margin:-5px;border-radius:50%}.gr-rise{background:radial-gradient(closest-side,#effbe0,#9be38a00);transform:translate3d(calc(var(--u) * -.25),calc(var(--pp) * var(--u) * -1.1),0) scale(1.6);opacity:calc((1 - var(--pp)) * .9)}.gr-rise.b{transform:translate3d(calc(var(--u) * .22),calc(var(--pp) * var(--u) * -.8 - var(--u) * .2),0) scale(1.2)}.gr-rise.c{transform:translate3d(0,calc(var(--pp) * var(--u) * -1.4 - var(--u) * .4),0)}.gr-drip{background:radial-gradient(closest-side,#d9c46a,#c8b25a00);transform:translate3d(calc(var(--u) * -.2),calc(var(--u) * -.9 + var(--pp) * var(--u) * .7),0) scale(1.3);opacity:calc((1 - var(--pp)) * .9)}.gr-drip.b{transform:translate3d(calc(var(--u) * .24),calc(var(--u) * -.7 + var(--pp) * var(--u) * .6),0)}.ult-cinematic[data-cinematic=green-reckoning] .cine-actor[data-role=allies] .cine-look{transform-origin:50% 92%}.gr-foe-art *{filter:none!important}.hom-bg-warp{transform:translate(calc(sin(var(--bgt, 0) * 1.7 + var(--i))*16px))}.cine-vfx>.hom-crack{position:absolute;left:0;top:calc(var(--unit-h) * -.62);width:calc(var(--unit-w) * 11);height:calc(var(--unit-w) * 11 * 800 / 1800);transform:translate(-2.2%,-50%)!important}.hom-crack svg{width:100%;height:100%;overflow:visible}.hom-crack path{fill:none;stroke-linecap:round;stroke-linejoin:round}.hom-crack-glow,.hom-crack-line{stroke-dasharray:2400;stroke-dashoffset:calc(2400 * (1 - var(--pe)))}.hom-crack-glow{stroke:#c9a3ff;stroke-width:7;stroke-opacity:.3}.hom-crack-line{stroke:#fbf8ff;stroke-width:2.6;stroke-linecap:square;stroke-linejoin:miter}.hom-crack-branch{stroke:#fbf8ff;stroke-width:2.2;opacity:clamp(0,calc(var(--p) * 2.2 - .7),1)}.hom-crack path.hom-crack-star{stroke:#fbf8ff;stroke-width:2.2;transform:scale(calc(.3 + var(--pb) * .9))}.cine-vfx>.hom-eye{width:0;height:0;transform:scale(calc(var(--s) * (.25 + var(--pe) * .75)))!important}.hom-eye i{position:absolute;pointer-events:none}.hom-eye-glow{left:-36px;top:-36px;width:72px;height:72px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 80%,transparent),transparent);opacity:calc(var(--pe) * .8);mix-blend-mode:screen}.hom-eye-flare{left:-210px;top:-2px;width:420px;height:4px;background:linear-gradient(90deg,transparent,#f4ffd6 50%,transparent);opacity:calc(var(--pe) * (.75 + .08 * var(--f)));mix-blend-mode:screen}.hom-eye-flare.v{left:-70px;width:140px;transform:rotate(90deg);opacity:calc(var(--pe) * .6)}.hom-eye-core{left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:#f8ffe4;box-shadow:0 0 10px var(--c),0 0 26px var(--c)}.cine-vfx>.hom-glitter{width:0;height:0;transform:none!important}.hom-glitter i{position:absolute;left:calc(var(--x) * var(--s));top:calc(var(--y) * var(--s));width:18px;height:18px;margin:-9px;background:radial-gradient(closest-side,#fff 0 28%,color-mix(in srgb,var(--c) 80%,transparent) 46%,transparent);clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);--tw: sin((var(--p) * var(--rate) + var(--ph)) * 3.14159);transform:translateY(calc(var(--rise) * var(--p))) scale(calc(var(--z) * var(--s) * (.25 + .75 * var(--tw) * var(--tw))));opacity:calc(min(1,var(--p) * 6)*(1 - (max(0,var(--p) - .85)*6)));mix-blend-mode:screen}.hom-glitter[data-still] i{transform:scale(calc(var(--z) * var(--s) * (.35 + var(--ph) * .65)));opacity:calc(.45 + var(--ph) * .55)}.cine-vfx>.hom-panes{width:0;height:0;transform:scale(var(--s))!important;transform-origin:0 0}.hom-pane{position:absolute;top:calc(var(--ph) * -1);width:var(--pw);height:var(--ph);--k: clamp(0, calc((var(--p) - var(--k0)) * 6), 1);opacity:var(--k);transform:rotate(var(--lean));transform-origin:50% 100%}.hom-pane-glass{position:absolute;inset:0;overflow:hidden;border-radius:48% 48% 0 0/22% 22% 0 0;background:linear-gradient(162deg,#3d3160,#1b1531 38%,#2f2552,#150f26 62%,#0c0916)}.hom-pane-glass:before{content:"";position:absolute;inset:8% -30% -20%;background:radial-gradient(ellipse 45% 50% at 50% 55%,rgba(201,163,255,.55),transparent 75%);opacity:var(--k)}.hom-pane-fig{position:absolute;left:calc(50% + var(--fx));bottom:calc(var(--fig) * -.04);width:var(--fig);height:var(--fig);margin-left:calc(var(--fig) / -2);transform-origin:50% 97%;transform:translateY(calc((1 - var(--k)) * 60px)) scaleX(var(--face)) rotate(var(--tilt))}.hom-pane-fig>.cine-look,.hom-pane-fig .cine-sprite{width:100%;height:100%}.hom-panes[data-who=caster] .hom-pane-fig :where(path,rect,circle,ellipse,polygon,polyline,line):not([fill=none]){fill:#0b0713!important}.hom-panes[data-who=caster] .hom-pane-fig :where(path,rect,circle,ellipse,polygon,polyline,line){stroke:#0b0713!important}.hom-panes[data-who=caster] .hom-pane-fig [fill$="-mask)"]{fill:#f3eee6!important;stroke:#0b0713!important}.hom-panes[data-who=caster] .hom-pane-fig .ph-bgl-eye{fill:#d8ff7a!important}.hom-panes[data-who=caster] .hom-pane-fig [stroke="#8c2230"]{stroke:#e2404f!important}.hom-panes[data-who=target] .hom-pane-fig{opacity:.82}.hom-pane-mask{position:absolute;left:calc(50% + var(--mx, 0px));top:var(--my, 30%);width:calc(var(--fig) * .36);transform:translate(-50%,-50%) rotate(-10deg) scale(calc(1.7 - (clamp(0,(var(--p) - var(--ma, .3)) * 5,1)*.7)));opacity:calc(clamp(0,(var(--p) - var(--ma, .3)) * 8,1) * (.86 + .04 * var(--f)))}.hom-pane-mask .hom-mask-art{position:static;width:100%;height:auto;transform:none}.hom-pane-sheen{position:absolute;top:-10%;bottom:-10%;left:-70%;width:240%;background:linear-gradient(104deg,transparent 44%,rgba(236,226,255,.3) 49%,rgba(236,226,255,.08) 52%,transparent 57%);transform:translate(calc((var(--p) - .5) * 36%));mix-blend-mode:screen}.hom-pane-frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hom-pane-foot{position:absolute;left:-14%;right:-14%;bottom:-14px;height:28px;border-radius:50%;background:radial-gradient(closest-side,rgba(199,240,106,.28),transparent)}.hom-panes[data-broken] .hom-pane-glass{background:#06040a}.hom-panes[data-broken] .hom-pane-fig,.hom-panes[data-broken] .hom-pane-mask,.hom-panes[data-broken] .hom-pane-sheen,.hom-panes[data-broken] .hom-pane-glass:before{display:none}.cine-vfx>.hom-mask{width:0;height:0;transform:none!important}.hom-mask-art{position:absolute;overflow:visible}.hom-mask-halo{position:absolute;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 60%,transparent),transparent);mix-blend-mode:screen;pointer-events:none}.hom-mask[data-mode=cast] .hom-mask-art,.hom-mask[data-mode=held] .hom-mask-art,.hom-mask[data-mode=broken] .hom-mask-art{--w: calc(var(--ah, 200px) * .38 * var(--s));left:0;top:calc(var(--ah, 200px) * -.62);width:var(--w);height:calc(var(--w) * 140 / 120)}.hom-mask[data-mode=cast] .hom-mask-art{transform:translate(-50%,-50%) rotate(var(--rot)) scale(calc(1.65 - var(--pb) * .65));opacity:calc(min(1,var(--p) * 7) * (.8 + .05 * var(--f)))}.hom-mask[data-mode=held] .hom-mask-art{transform:translate(-50%,-50%) rotate(var(--rot));opacity:.92}.hom-mask[data-mode=cast] .hom-mask-halo,.hom-mask[data-mode=held] .hom-mask-halo,.hom-mask[data-mode=broken] .hom-mask-halo{left:calc(var(--ah, 200px) * -.4 * var(--s));top:calc(var(--ah, 200px) * (-.62 - .4 * var(--s)));width:calc(var(--ah, 200px) * .8 * var(--s));height:calc(var(--ah, 200px) * .8 * var(--s));opacity:calc(var(--pe) * .7)}.hom-mask[data-mode=broken] .hom-mask-art{transform:translate(-50%,-50%) rotate(var(--rot));opacity:calc(1 - (max(0,var(--p) - .3)*2.6))}.hom-mask[data-mode=broken] .hom-mask-halo{opacity:calc(.8 * (1 - var(--pe)))}.hom-mask-art[data-broken] .hom-mask-half{transform-box:fill-box;transform-origin:center}.hom-mask-art[data-broken] .hom-mask-half.l{transform:translate(calc(var(--pe) * -60px),calc(var(--pi) * 220px)) rotate(calc(var(--pe) * -50deg))}.hom-mask-art[data-broken] .hom-mask-half.r{transform:translate(calc(var(--pe) * 56px),calc(var(--pi) * 260px)) rotate(calc(var(--pe) * 60deg))}.hom-mask-art[data-broken] .hom-mask-crack{opacity:calc(1 - min(1,var(--p) * 10))}.hom-mask[data-mode=small] .hom-mask-art{--w: calc(var(--unit-h, 150px) * .5);left:0;top:calc(var(--unit-h, 150px) * -1.12);width:var(--w);height:calc(var(--w) * 140 / 120);transform:translate(-50%,-50%) rotate(calc(-16deg + sin(var(--p) * 5)*7deg)) scale(calc(.3 + var(--pb) * .7));opacity:min(1,calc(var(--p) * 6))}.hom-mask[data-mode=small] .hom-mask-halo{left:calc(var(--unit-h, 150px) * -.45);top:calc(var(--unit-h, 150px) * -1.57);width:calc(var(--unit-h, 150px) * .9);height:calc(var(--unit-h, 150px) * .9);opacity:calc(var(--pe) * .75)}.cine-screen>.cine-vfx>.hom-shatter,.cine-screen>.cine-vfx>.hom-fall{position:absolute;inset:0}.hom-shatter svg,.hom-fall svg{position:absolute;inset:0;width:100%;height:100%}.hom-shatter{--fade: min(1, max(0, var(--p) - .06) * 3.5)}.hom-cell{fill:#fff;fill-opacity:calc(.035 * (1 - var(--fade)));transform:translate(calc(var(--dx) * var(--pe)),calc(var(--dy) * var(--pe)))}.hom-cell[data-shade="1"]{fill:#c9a3ff;fill-opacity:calc(.09 * (1 - var(--fade) * .7))}.hom-cell[data-shade="2"]{fill-opacity:calc((.12 + .04 * var(--f)) * (1 - var(--fade) * .8))}.hom-lines-glow,.hom-lines-ink,.hom-lines{fill:none;stroke-linejoin:round;stroke-linecap:round}.hom-lines-ink{stroke:#0a0710;stroke-width:7;opacity:calc(1 - min(1,max(0,var(--p) - .06) * 4))}.hom-lines-glow{stroke:#b58cff;stroke-width:10;stroke-opacity:calc(.6 - (min(1,max(0,var(--p) - .06) * 3.5)*.45))}.hom-lines{stroke:#fcfaff;stroke-width:2.6;opacity:calc(1 - (min(1,max(0,var(--p) - .06) * 3.5)*.6))}.hom-hole{fill:#fff;transform:scale(calc(1.3 - var(--pe) * .5));opacity:calc(1 - var(--p) * 1.5)}.hom-piece{--k: clamp(0, calc((var(--p) - var(--d)) / .42), 1);fill:#d2bcf7;fill-opacity:.15;stroke:#fcfaff;stroke-width:2.4;stroke-opacity:.85;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;transform:translate(calc(var(--dx) * var(--k)),calc(var(--k) * var(--k) * 1800px)) rotate(calc(var(--r) * var(--k)))}.hom-piece[data-shade="2"]{fill:#fff;fill-opacity:.26}.hom-piece[data-shade="1"]{fill-opacity:.08}.cine-vfx>.hom-glare{width:0;height:0;transform:scale(var(--s))!important}.hom-glare i{position:absolute;left:-1500px;top:-1100px;width:3000px;height:2200px;border-radius:50%;background:radial-gradient(closest-side,#ffffff 0%,#f6f0ff 38%,color-mix(in srgb,var(--c) 70%,#fff) 62%,transparent 100%);opacity:calc(1 - clamp(0,(var(--p) - .25) * 2.4,1));transform:scale(calc(.85 + var(--pe) * .3))}.cine-vfx>.hom-burst{width:800px;height:800px;overflow:visible;transform:translate(-50%,-50%) scale(var(--s))!important}.hom-burst-hole{fill:#fff;transform:scale(calc(.5 + var(--pe) * .8));opacity:calc(1 - clamp(0,(var(--p) - .2) * 100,1))}.hom-sliver{transform:translate(calc(var(--dx) * var(--pe)),calc(var(--dy) * var(--pe) + var(--pi) * 260px)) rotate(calc(var(--r) * var(--p)));opacity:calc(1 - (max(0,var(--p) - .55)*2.2))}.hallow-joint{stroke:#1f1e1d;stroke-width:3;fill:none}.hallow-joint-ray{stroke:#1a1918;stroke-width:2.4}.hallow-smear{fill:#090807;opacity:.7}.hallow-trench{fill:#050505;stroke:#201f1e;stroke-width:4}.hallow-trench-lip{stroke:#2d2c2a;stroke-width:3;fill:none}.hallow-slag{fill:#0d0e11;stroke:#1d2026;stroke-width:3}.hallow-column{fill:#1b1e25;stroke:#0a0b0e;stroke-width:3}.hallow-column-lit{fill:#2c313a;opacity:.8}.hallow-column-cap{fill:#23262d;stroke:#0a0b0e;stroke-width:2.5}.hallow-chain{fill:none;stroke:#2a2d34;stroke-width:3}.hallow-iron{stroke:#2a2d34}.hallow-iron-fill{fill:#15171c;stroke:#262930;stroke-width:3}.hallow-iron-rim{stroke:#363a43;fill:none}.cine-vfx>.hallow-score,.cine-vfx>.hallow-soot{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none!important}.hallow-world{position:absolute;left:0;top:0;width:1600px;height:900px;overflow:visible}.hallow-groove-edge{fill:#3b3530;stroke:#3b3530;stroke-width:17;stroke-linecap:round;stroke-linejoin:round}.hallow-groove{fill:#030303;stroke:#030303;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.hallow-core{fill:#ffb070;stroke:#ffb070;stroke-width:4;stroke-linecap:round;opacity:0}.hallow-score[data-mode=score] .hallow-groove-edge{stroke-width:26}.hallow-score[data-mode=score] .hallow-groove{stroke-width:16}.hallow-score[data-mode=score] .hallow-core{stroke-width:6}.hallow-score[data-mode=score] .hallow-hot{stroke-width:9}.hallow-score[data-mode=burn] .hallow-core{fill:#f4fbff;stroke:#f4fbff;stroke-width:9}.hallow-score[data-mode=quiet] .hallow-groove-edge,.hallow-score[data-mode=quiet] .hallow-groove,.hallow-score[data-mode=quiet] .hallow-core{stroke:none}.hallow-score[data-mode=quiet] .hallow-groove-edge{fill:#0d0c0b}.hallow-hot{fill:none;stroke:#fff1d6;stroke-width:6;stroke-linecap:round;opacity:0;mix-blend-mode:screen}.hallow-score[data-mode=burn] .hallow-hot{stroke:#fff;stroke-width:20}.hallow-halo{fill:url(#hallow-halo-g);opacity:0;mix-blend-mode:screen}.hallow-bead{fill:none;stroke:#fff;stroke-width:26;stroke-linecap:round;opacity:0;mix-blend-mode:screen}.hallow-throw{fill:url(#hallow-throw-g);opacity:0;mix-blend-mode:screen}.hallow-glow{fill:url(#hallow-glow-g);opacity:0;mix-blend-mode:screen}.hallow-ember{fill:#ffc98a}.hallow-spark,.hallow-streak{fill:#fff8ec}.hallow-spark-warm{fill:#ffc27a}.hallow-stone{fill:url(#hallow-stone-g);stroke:#8f8a7d;stroke-width:2;opacity:0}.hallow-stone-joints{fill:none;stroke:#8f8a7d;stroke-width:2.4}.hallow-flake{stroke-width:1.4}.hallow-soot-0{fill:#0e0c0b;stroke:#7d8c93}.hallow-soot-1{fill:#1d1916;stroke:#9fb3bb}.hallow-soot-2{fill:#2a2523;stroke:#5f6a70}.hallow-ash{fill:#8a8f96;stroke:#4a4d52}.hallow-board{position:absolute;left:0;top:0;width:0;height:0;transform:none!important}.hallow-board-knock{position:absolute;left:calc(var(--unit-w) * -.55);top:calc(var(--unit-w) * -.3);width:calc(var(--unit-w) * 1.1);height:calc(var(--unit-w) * .36);overflow:visible}.hallow-board-scratch{fill:none;stroke:#0a0908;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:90;stroke-dashoffset:calc(90 - var(--pe) * 90)}.hallow-board-scratch-hot{fill:none;stroke:#f4fbff;stroke-width:3;stroke-linecap:round;stroke-dasharray:90;stroke-dashoffset:calc(90 - var(--pe) * 90);opacity:calc(.9 - var(--p) * .6)}.hallow-board-spark{fill:none;stroke:#fff6e6;stroke-width:1.4;stroke-linecap:round;opacity:calc(clamp(0,(var(--p) - var(--d) * .5) * 4,1)*clamp(0,1 - (var(--p) - var(--d) * .5) * 2.5,1));transform:translateY(calc((var(--p) - var(--d) * .5) * -14px))}.hallow-board-line{position:absolute;height:20px;overflow:visible}.hallow-board-seam-halo{stroke:#cdf5ff;stroke-width:14;stroke-linecap:round;opacity:calc(var(--seam, 0) * .35 * var(--breathe, 1));vector-effect:non-scaling-stroke}.hallow-board-seam{stroke:#cdf5ff;stroke-width:5;stroke-linecap:round;opacity:calc(var(--seam, 0) * .85);vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--seam, 0) * 100)}.hallow-board-seam-core{stroke:#fff;stroke-width:2;stroke-linecap:round;opacity:calc(var(--seam, 0) * var(--breathe, 1));vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--seam, 0) * 100)}.hallow-board-stone{position:absolute;left:calc(var(--unit-w) * -.7);top:calc(var(--unit-w) * -.25);width:calc(var(--unit-w) * 1.4);height:calc(var(--unit-w) * .36);overflow:visible;opacity:var(--pe);transform:scale(calc(.7 + var(--pe) * .3))}.hallow-board-flag{fill:#d3cec0;fill-opacity:.32;stroke:#cdf5ff;stroke-width:1.8}.hallow-board-flag-joint{fill:none;stroke:#d3cec0;stroke-opacity:.5;stroke-width:1.2}.hallow-board-lift{position:absolute;left:0;top:0}.hallow-board-lift i{position:absolute;width:calc(var(--unit-w) * .06 * var(--fs));height:calc(var(--unit-w) * .04 * var(--fs));background:#1d1916;border-radius:40% 60% 50% 30%;left:calc(var(--unit-w) * var(--fx));top:calc(var(--unit-w) * -.05);opacity:calc(clamp(0,(var(--p) - var(--fd)) * 6,1)*clamp(0,1 - (var(--p) - var(--fd)) * 1.6,1));transform:translateY(calc((var(--p) - var(--fd)) * var(--unit-h) * -.5)) rotate(calc(var(--fr) * 1deg + var(--p) * 200deg))}.hammer-coffer{fill:#0f090b;stroke:#1c1215;stroke-width:6}.hammer-panel{fill:none;stroke:#24171a;stroke-width:5}.hammer-pilaster{fill:#150d0e;stroke:#26181a;stroke-width:3}.hammer-cornice{fill:#1c1113}.hammer-dado{fill:#1a1012}.hammer-skirting{fill:#0a0607}.hammer-rostrum-body{fill:#0c0708;stroke:#2b1b1f;stroke-width:4;stroke-linejoin:round}.hammer-rostrum-desk{fill:#140c0e;stroke:#33212a;stroke-width:3;stroke-linejoin:round}.hammer-rostrum-panel{fill:#0f090b}.hammer-rostrum-line{fill:none;stroke:#3a2a26;stroke-width:2}.hammer-rostrum-block{fill:#20141a;stroke:#3a2730;stroke-width:2}.hammer-rostrum-steps{fill:#0d0809;stroke:#22161a;stroke-width:2}.hammer-seams{fill:none;stroke:#0a0606;stroke-width:4}.hammer-ends{fill:none;stroke:#0a0606;stroke-width:3}.hammer-chandelier{fill:none;stroke:#1d1316;stroke-width:7;stroke-linecap:round}.hammer-chandelier-drops{fill:#1a1114;stroke:#0a0607;stroke-width:2}.hammer-chandelier-glint{fill:#efe5cf;opacity:.35}.hammer-box,.hammer-world{overflow:visible}.cine-vfx>.hammer-box{left:-500px;top:-500px;width:1000px;height:1000px;transform:none}.cine-vfx>.hammer-world{left:0;top:0;width:1600px;height:900px;transform:none!important}.hammer-halo{fill:#efe5cf;opacity:.09}.hammer-handle{fill:none;stroke:#0b0709;stroke-linecap:round}.hammer-paddle{fill:#efe5cf;stroke:#0b0709;stroke-linejoin:round}.hammer-paddle-mark{fill:none;stroke:#6e5638;opacity:.8}.hammer-chair{fill:none;stroke:#1a100d;stroke-linecap:round;stroke-linejoin:round}.hammer-chair-legs{fill:none;stroke:#120b09;stroke-linecap:round}.hammer-soft .hammer-paddle{stroke:none;opacity:.55}.hammer-soft .hammer-paddle-mark,.hammer-soft .hammer-handle{opacity:.25}.hammer-soft .hammer-halo{opacity:.12}.hammer-chair-cane{fill:#6e5638;opacity:calc(.08 + var(--lit, 0) * .34)}.hammer-last-halo{fill:url(#hammer-last-light);opacity:.9}.hammer-last-handle-ink{fill:none;stroke:#0b0709;stroke-width:58;stroke-linecap:round}.hammer-last-handle{fill:none;stroke:#7a5334;stroke-width:40;stroke-linecap:round}.hammer-last-grain{fill:none;stroke:#b08050;stroke-width:7;opacity:.8}.hammer-last-edge{fill:#8a7c62;stroke:#0b0709;stroke-width:14}.hammer-last-border{fill:none;stroke:#1b1014;stroke-width:10}.hammer-last-number{fill:#1b1014;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:190px;letter-spacing:-6px}.hammer-last-face{fill:#efe5cf;stroke:#0b0709;stroke-width:14}.hammer-last-mark{fill:none;stroke:#6e5638;stroke-width:12}.hammer-last-neck{fill:#5a3b25;stroke:#0b0709;stroke-width:10;stroke-linejoin:round}.hammer-last-catch{fill:none;stroke:#efe5cf;stroke-width:10;stroke-linecap:round;opacity:.7}.hammer-last-chair{fill:none;stroke:#1a100d;stroke-width:44;stroke-linejoin:round}.hammer-last-cane{fill:#6e5638;opacity:.22}.hammer-last-sleeve{fill:#140c10;stroke:#0b0709;stroke-width:10;stroke-linejoin:round}.hammer-last-cuff{fill:#cfc4ad;stroke:#0b0709;stroke-width:8;stroke-linejoin:round}.hammer-last-glove{fill:#221519;stroke:#0b0709;stroke-width:12;stroke-linejoin:round}.hammer-last-knuckles,.hammer-last-thumb{fill:none;stroke:#3e2a30;stroke-width:7;stroke-linecap:round}.hammer-last-lit{fill:none;stroke:#fffaf0;stroke-width:10;stroke-linecap:round;opacity:.8}.hammer-block-shadow{fill:#000;opacity:.55}.hammer-block-side{fill:#0d0709;stroke:#0b0709;stroke-width:3;stroke-linejoin:round}.hammer-block-top{fill:#1f1318;stroke:#0b0709;stroke-width:3;stroke-linejoin:round}.hammer-block-rim{fill:none;stroke:#efe5cf;stroke-width:2.4;opacity:.35}.hammer-block-inner{fill:#e05bd8;opacity:calc(.3 + var(--glow, 0) * .7)}.hammer-block-split{fill:none;stroke:#ffd6f6;stroke-width:5;stroke-linejoin:round;opacity:var(--glow, 0)}.hammer-knock-grain{fill:none;stroke-linejoin:round;stroke-linecap:round}.hammer-knock-grain.thick{stroke:#e05bd8;stroke-width:calc(22px - var(--k, 0) * 14px)}.hammer-knock-grain.thin{stroke:#0b0709;stroke-width:calc(12px - var(--k, 0) * 7px)}.hammer-knock-wedge{fill:#0b0709;stroke:#e05bd8;stroke-width:4;stroke-linejoin:round}.hammer-knock-stamp{fill:#ffd6f6;stroke:#e05bd8;stroke-width:8}.hammer-knock-split{fill:none;stroke:#0b0709;stroke-width:14;stroke-linejoin:round;stroke-linecap:round}.hammer-knock.front .hammer-knock-split{filter:none}.hammer-splinter-body{fill:#140b0e}.hammer-splinter-edge{fill:none;stroke:#e05bd8;stroke-width:4;stroke-linejoin:round}.cine-vfx>.hammer-glow{left:calc(var(--ah, 160px) * -.2);top:calc(var(--ah, 160px) * -.95);width:calc(var(--ah, 160px) * 3);height:calc(var(--ah, 160px) * 2.6);border-radius:50%;background:radial-gradient(ellipse at 50% 55%,#ffd6f6,#e05bd8 34%,#e05bd800 70%);opacity:.92}.cine-screen>.cine-vfx>.hammer-outbid{inset:0}.hammer-outbid-one{position:absolute;overflow:visible}.hammer-outbid-halo{fill:#efe5cf;opacity:.8;fill-opacity:.16}.hammer-outbid-handle{fill:none;stroke:#0b0709;stroke-width:7;stroke-linecap:round}.hammer-outbid-face{fill:#efe5cf;stroke:#0b0709;stroke-width:4}.hammer-outbid-mark{fill:none;stroke:#e05bd8;stroke-width:3}.hammer-smear-body{fill:#ffd6f6;stroke:#e05bd8;stroke-width:6;stroke-linejoin:round;opacity:.85}.hammer-smear-lines{fill:none;stroke:#e05bd8;stroke-width:4;stroke-linecap:round}.hm-wood .hm-tally-lit{opacity:clamp(0,calc((var(--lit, 0) * 1.25 - var(--i)) * 6),1)}.hm-sign{overflow:visible;--k: 1}.hm-sign-glow{fill:#c7f08a;fill-opacity:calc(var(--k) * .16);stroke:#c7f08a;stroke-width:22;stroke-opacity:calc(var(--k) * .22);stroke-linejoin:round}.hm-sign-ink{fill:none;stroke:#0b0f0a;stroke-width:15;stroke-linejoin:round;stroke-linecap:round;opacity:min(1,calc(var(--k) * 3))}.hm-sign-line{fill:none;stroke:#d9ff9c;stroke-width:6.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--k))}.hm-sign-ticks{fill:none;stroke:#c7f08a;stroke-width:6;stroke-linecap:round;opacity:clamp(0,calc((var(--k) - .6) * 4),1)}.hm-sign-pip{fill:#f2ffd9;transform:scale(clamp(0,calc((var(--k) - .7) * 3.4),1))}.hm-slot>.hm-sign{transform:scale(calc(1.9 - (min(1,var(--k))*.9))) rotate(calc((1 - var(--k)) * -45deg));opacity:min(1,calc(var(--k) * 4))}.hm-slot[data-primary] .hm-sign-line{stroke:#f2ffd9;stroke-width:8}.cine-vfx>.hm-lineup{left:0;top:0;width:0;height:0;transform:none!important}.hm-clone{position:absolute;left:0;top:0;transform-origin:50% 97%;will-change:transform}.hm-clone-art{display:block;width:100%;height:100%;overflow:visible}.hm-clone-art :where(path,rect,circle,ellipse,polygon,polyline,line){fill:#0d120c!important;stroke:#0d120c!important}.cine-vfx>.hm-lines{will-change:transform;left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none!important}.hm-ray{fill:none;stroke:#c7f08a;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:1 1;--drawn: clamp(0, calc((var(--p) - var(--d)) * 3.2), 1);stroke-dashoffset:calc(1 - var(--drawn));opacity:calc(var(--o) * (1 - clamp(0,calc((var(--p) - var(--d) - .3) * 1.6),.55)))}.hm-true{stroke:#f2ffd9;stroke-width:3;--drawn: clamp(0, calc((var(--p) - .7) * 5), 1);opacity:var(--drawn)}.hm-lines[data-let] .hm-ray{stroke-dashoffset:0;opacity:calc(var(--o) * (1 - clamp(0,calc((var(--p) - var(--out)) * 14),1)))}.hm-lines[data-let] .hm-true{stroke-width:calc(2 + clamp(0,calc((var(--p) - .55) * 6),1)*3.5);opacity:1}.hm-lines[data-ghost] .hm-ray{stroke-dashoffset:0;stroke-width:1.2;opacity:calc(var(--o) * .22)}.hm-lines[data-ghost] .hm-true{opacity:0}.hm-lines[data-one] .hm-ray{display:none}.hm-lines[data-one] .hm-true{stroke-dashoffset:0;stroke:#9ee04a;stroke-width:calc(10 - var(--pe) * 6);opacity:calc(1 - var(--pi))}.cine-vfx>.hm-sign-box{width:calc(var(--ah, 300px) * var(--size));height:calc(var(--ah, 300px) * var(--size));transform:translate(-50%,calc(-50% - var(--ah, 300px) * var(--lift)))!important}.hm-sign-box>.hm-sign{position:absolute;inset:0;width:100%;height:100%;transform:scale(calc(1.6 - var(--k) * .6))}.hm-sign-box[data-mode=hold]>.hm-sign{--k: 1;transform:scale(calc(1 + var(--f) * .015))}.hm-sign-box[data-mode=shatter]>.hm-sign{--k: 1;transform:none}.hm-sign-box[data-mode=shatter] .hm-sign-half,.hm-sign-box[data-mode=shatter] .hm-sign-ticks,.hm-sign-box[data-mode=shatter] .hm-sign-glow,.hm-sign-box[data-mode=shatter] .hm-sign-pip{transform-box:view-box;transform-origin:70px 70px}.hm-sign-box[data-mode=shatter] .hm-sign-half.a{transform:translate(calc(var(--pe) * 46px),calc(var(--pe) * -38px + var(--pi) * 60px)) rotate(calc(var(--pe) * 38deg));opacity:calc(1 - clamp(0,calc((var(--p) - .35) * 2),1))}.hm-sign-box[data-mode=shatter] .hm-sign-half.b{transform:translate(calc(var(--pe) * -50px),calc(var(--pe) * 30px + var(--pi) * 60px)) rotate(calc(var(--pe) * -44deg));opacity:calc(1 - clamp(0,calc((var(--p) - .35) * 2),1))}.hm-sign-box[data-mode=shatter] .hm-sign-ticks{transform:scale(calc(1 + var(--pe) * 1.6));opacity:calc(1 - var(--p) * 2.2)}.hm-sign-box[data-mode=shatter] .hm-sign-glow{transform:scale(calc(1 + var(--pe) * .8));opacity:calc(1 - var(--p) * 1.6)}.hm-sign-box[data-mode=shatter] .hm-sign-pip{transform:scale(calc(1 + var(--pe) * 5));opacity:calc(1 - var(--p) * 3)}.hm-sign-burst,.hm-shard{display:none}.hm-sign-box[data-mode=shatter] .hm-sign-burst{display:block;position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;border:calc(6px * (1 - var(--p))) solid #e9ffc0;background:radial-gradient(closest-side,rgba(242,255,217,calc(.9 - var(--p) * 1.4)),transparent 70%);transform:translate(-50%,-50%) scale(calc(.3 + var(--pe) * 2.6));opacity:calc(1 - var(--p))}.hm-sign-box[data-mode=shatter] .hm-shard{display:block;position:absolute;left:50%;top:50%;width:12%;height:12%;margin:-6% 0 0 -6%;background:#d9ff9c;outline:3px solid #0b0f0a;transform:rotate(var(--a)) translate(calc(var(--pe) * 260%)) translateY(calc(var(--pi) * 160%)) rotate(calc(var(--p) * var(--r))) scale(calc(1 - var(--p) * .6));opacity:calc(1 - clamp(0,calc((var(--p) - .5) * 2),1))}.cine-vfx>.hm-arrow{width:0;height:0;transform:rotate(var(--angle, 0deg))!important}.hm-arrow>*{position:absolute}.hm-arrow-art{right:calc(var(--len) * -.1);top:calc(var(--len) * -.2);width:calc(var(--len) * 1.14);height:calc(var(--len) * .4);overflow:visible}.hm-arrow-line{right:calc(var(--len) * .85);top:-5px;height:10px;width:var(--run, 0px);border-radius:5px;background:linear-gradient(90deg,transparent,rgba(199,240,138,.55) 30%,#d9ff9c)}.hm-arrow-line.core{top:-1.5px;height:3px;background:linear-gradient(90deg,transparent,#f2ffd9 40%,#fff)}.hm-arrow-head{right:-40px;top:-40px;width:80px;height:80px;border-radius:50%;background:radial-gradient(closest-side,rgba(242,255,217,.9),rgba(199,240,138,.35) 45%,transparent);opacity:calc(.6 + var(--f) * .1)}.cine-vfx>.hm-arrow[data-stuck]{transform:translateY(calc(var(--ah, 300px) * -.56)) rotate(var(--wob, 0deg))!important}.hm-arrow[data-stuck] .hm-arrow-art{right:calc(var(--len) * -.52);clip-path:inset(0 30% 0 0)}.hm-arrow[data-stuck] .hm-arrow-line,.hm-arrow[data-stuck] .hm-arrow-head{display:none}.cine-vfx>.hm-fog{left:0;top:0;width:1600px;height:900px;transform:none!important;overflow:visible}.hm-fog>i{position:absolute;will-change:transform;left:-20%;top:var(--y);width:var(--w);height:var(--h);background:radial-gradient(farthest-side,rgba(223,230,212,var(--o)),rgba(223,230,212,calc(var(--o) * .4)) 55%,transparent);transform:translate3d(var(--x, 0px),0,0)}.hm-fog[data-part]>i{transform:translate3d(var(--x, 0px),calc(var(--side) * var(--pp, 0) * 160px),0)}.cine-screen .hm-fog[data-wipe]{overflow:hidden}.hm-fog[data-wipe]>i{width:170%;--q: clamp(0, calc((var(--pp, 0) - var(--lag)) / (1 - var(--lag))), 1);background:radial-gradient(farthest-side,#e3e9d8 50%,rgba(227,233,216,.6) 72%,transparent)}.hm-fog[data-wipe=in]>i{left:calc((1.05 - var(--q) * 1.4) * 100%)}.hm-fog[data-wipe=out]>i{left:calc((-.35 - var(--q) * 1.6) * 100%)}.hm-reticle{overflow:hidden}.hm-reticle-art{position:absolute;left:var(--px);top:var(--py);width:calc(10cqh + (1 - var(--pe)) * 190cqh);height:calc(10cqh + (1 - var(--pe)) * 190cqh);transform:translate(-50%,-50%) rotate(calc((1 - var(--pe)) * 30deg));overflow:visible;opacity:calc(1 - clamp(0,calc((var(--p) - .55) * 2.4),1))}.hm-reticle-diamond,.hm-reticle-cross{fill:none;stroke:#f2ffd9;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linecap:round}.hm-reticle-cross{stroke:#c7f08a;stroke-width:5px}.hm-reticle-cut{position:absolute;left:-5%;width:110%;top:var(--py);height:calc(2.4cqh * (1 - var(--pe)) + 2px);transform:translateY(-50%);background:linear-gradient(0deg,transparent,rgba(199,240,138,.8) 30%,#fff 50%,rgba(199,240,138,.8) 70%,transparent);opacity:calc(1 - clamp(0,calc(var(--p) * 2.2),1));mix-blend-mode:screen}.hm-reticle:not([data-pierce]) .hm-reticle-cut{display:none}.cine-anchored>.hm-board{width:0;height:0;transform:none!important}.hm-board-sign{position:absolute;left:0;top:0;width:0;height:0;--k: 0}.hm-board-sign>.hm-sign{position:absolute;left:calc(var(--u) / -2);top:calc(var(--u) / -2);width:var(--u);height:var(--u);transform:scale(calc(1.8 - var(--k) * .8));opacity:min(1,calc(var(--k) * 5))}.hm-board[data-mode=spot] .hm-board-sign>.hm-sign{--k: 1;transform:scale(calc(2.4 - var(--kk, 0) * 1.4)) rotate(45deg);opacity:calc(clamp(0,calc(var(--kk, 0) * 6),1) * (.45 + var(--flick) * .45) * (1 - clamp(0,calc((var(--p) - .9) * 10),1)))}.hm-board[data-mode=spot] .hm-board-sign{--kk: var(--k)}.hm-board[data-mode=spot] .hm-sign-line{stroke-dashoffset:0}.hm-board-sign[data-primary] .hm-sign-half{transform-box:view-box;transform-origin:70px 70px}.hm-board[data-mode=left] .hm-board-sign[data-primary]>.hm-sign{--k: 1;transform:none;opacity:calc(1 - var(--p) * 1.4)}.hm-board[data-mode=left] .hm-board-sign[data-primary] .hm-sign-half.a{transform:translate(calc(var(--pe) * 18px),calc(var(--pi) * 60px)) rotate(calc(var(--pe) * 40deg))}.hm-board[data-mode=left] .hm-board-sign[data-primary] .hm-sign-half.b{transform:translate(calc(var(--pe) * -18px),calc(var(--pi) * 70px)) rotate(calc(var(--pe) * -36deg))}.hm-board-shards{display:none}.ult-cinematic[data-cinematic=hundredth-mark] .cine-text-epithet{color:#f6ffe8;text-shadow:0 0 6px #0b0f0a,0 0 12px #0b0f0a,2px 2px 0 #0b0f0a}.ult-cinematic[data-cinematic=hundredth-mark] .cine-text-name{text-shadow:0 0 18px rgba(11,15,10,.9),4px 4px 0 #0b0f0a,-2px -2px 0 #0b0f0a}.din-field-sky{fill:none;opacity:.1}.din-field-rays{fill:none;opacity:.07}.din-field-furrows{opacity:.16}.cine-vfx>.din-sky,.cine-vfx>.din-courage-box{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none!important}.din-courage-box>svg{position:absolute;inset:0;width:1600px;height:900px;overflow:visible}.din-marker{display:none}.din-noise path{fill:none;stroke-linecap:round;stroke-linejoin:miter}.din-ink{stroke:#0b0a0e;stroke-width:calc(9px * var(--w, 1));opacity:.85}.din-bone{stroke:#f1e6cc;stroke-width:calc(3.4px * var(--w, 1));opacity:.82}.din-hot{stroke:#fffaf0;stroke-width:calc(4.6px * var(--w, 1));stroke-linejoin:round}.din-noise[data-mode=freeze] .din-bone{opacity:calc(.75 - var(--quiet, 0) * .45)}.din-ring-ink{fill:#0b0a0e;stroke:#0b0a0e;stroke-width:7px;stroke-linejoin:miter;opacity:.8}.din-ring-cut{fill:#fffaf0}.din-swing-ink{fill:#0b0a0e;stroke:#0b0a0e;stroke-width:8px;stroke-linejoin:miter;opacity:calc(.7 * (1 - var(--p)))}.din-swing-cut{fill:#fffaf0;opacity:clamp(0,(1 - var(--p)) * 1.6,1)}.din-clang{width:640px;height:640px;overflow:visible}.cine-vfx>.din-clang{transform:translate(-50%,-50%) rotate(var(--rot)) scale(calc(var(--s) * (.55 + var(--pe) * .75)));opacity:clamp(0,calc((1 - var(--p)) * 2.4),1)}.din-clang-frame{display:none}.fx-din-clang-wrap[data-k="0"] .din-clang-frame[data-k="0"],.fx-din-clang-wrap[data-k="1"] .din-clang-frame[data-k="1"],.fx-din-clang-wrap[data-k="2"] .din-clang-frame[data-k="2"],.fx-din-clang-wrap:not([data-k]) .din-clang-frame[data-k="0"]{display:inline}.din-clang-wedge{fill:#0b0a0e;stroke:#f1e6cc;stroke-width:5px;stroke-linejoin:miter}.din-clang-ring{fill:none;stroke:#fffaf0;stroke-linecap:butt}.din-clang-ring.a{stroke-width:18px}.din-clang-ring.b{stroke-width:8px;opacity:.8}.din-clang-core{fill:#fffaf0}.din-clang-notch{fill:#0b0a0e}.din-gold{stroke:#e7b54a;stroke-width:calc(6.5px * var(--w, 1));stroke-linejoin:round}.cine-vfx>.din-board{left:0;top:0;width:0;height:0;transform:none}.din-board svg{position:absolute;left:calc(var(--unit-w) * -1 * var(--s));width:calc(var(--unit-w) * 2 * var(--s));height:calc(var(--unit-w) * 2 * 220 / 240 * var(--s));bottom:calc(var(--unit-w) * -.16 * var(--s));overflow:visible}.din-board-zig{fill:none;stroke:#f1e6cc;stroke-width:3.5px;stroke-linecap:round;display:none;opacity:calc(min(1,var(--p) * 5) * (1 - var(--p) * .3))}.fx-din-board-wrap[data-f="0"] .din-board-zig[data-f="0"],.fx-din-board-wrap[data-f="1"] .din-board-zig[data-f="1"],.fx-din-board-wrap[data-f="2"] .din-board-zig[data-f="2"],.fx-din-board-wrap:not([data-f]) .din-board-zig[data-f="0"]{display:inline}.din-board-cut{display:none}.fx-din-board-wrap[data-f="0"] .din-board-cut[data-f="0"],.fx-din-board-wrap[data-f="1"] .din-board-cut[data-f="1"],.fx-din-board-wrap[data-f="2"] .din-board-cut[data-f="2"],.fx-din-board-wrap:not([data-f]) .din-board-cut[data-f="0"]{display:inline}.din-board-cut{opacity:clamp(0,calc(var(--pe) * 3),1)}.din-board-floor{fill:#f1e6cc;opacity:.7}.din-board[data-mode=carry] .din-board-floor{fill:#e7b54a}.din-board-ink{fill:#0b0a0e;stroke:#0b0a0e;stroke-width:5px;stroke-linejoin:miter;opacity:.75}.din-board-bone{fill:#fffaf0}.din-board-gold{fill:#e7b54a;stroke:#ffe3a1;stroke-width:1.5px}.lb-twigs path{fill:none;stroke:#17241d;stroke-width:4;stroke-linecap:round}.lb-fronds path{fill:none;stroke:#4a3218;stroke-linecap:round}.lb-fronds path.light{stroke:#8a6236}.lb-crowns .ink,.lb-ground-crown .ink{fill:none;stroke:#201a14;stroke-linecap:round;stroke-linejoin:round}.lb-crowns .bone,.lb-ground-crown .bone{fill:none;stroke:#ece3cf;stroke-linecap:round;stroke-linejoin:round}.lb-crowns .leaf{fill:#7fc4a4;stroke:#201a14;stroke-width:2}.cine-vfx>.lb-ground,.cine-vfx>.lb-thread{position:absolute;left:0;top:0;width:1600px;height:900px;transform:none;overflow:visible}.cine-vfx>.lb-thread{pointer-events:none}.lb-thread-svg{position:absolute;left:0;top:0;width:1600px;height:900px;overflow:visible}.lb-ground-fronds path{fill:none;stroke:#3e2a14;stroke-linecap:round}.lb-held-ink,.lb-bud-ink{fill:none;stroke:#171420;stroke-width:5.6;stroke-linecap:round;stroke-linejoin:round}.lb-held-bone,.lb-bud-bone{fill:none;stroke:#a57c52;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.lb-held-bead{fill:#c4573f;stroke:#171420;stroke-width:.5}.lb-splinter{fill:#ece3cf;stroke:#171420;stroke-width:.5}.lb-chips{opacity:0}.ult-cinematic[data-cinematic=living-bone] .cine-actor[data-role=caster] .ph-wdn-mote{opacity:calc(1 - var(--wdn-grasp, 0))}.lb-thread-glow{fill:none;stroke:#7fc4a4;stroke-width:22;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.35}.lb-thread-core{fill:none;stroke:#e6fbef;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.lb-thread-motes circle{fill:#dff5e6;opacity:0}.lb-take{opacity:0}.lb-take-ring{fill:none;stroke:#7fc4a4;stroke-width:5}.lb-bud-bone{stroke:#ece3cf}.lb-bud-leaf{fill:#7fc4a4;stroke:#171420;stroke-width:1;opacity:0}.ult-cinematic[data-cinematic=living-bone] .cine-actor[data-role=allies][data-bone-bound] .cine-look{opacity:1}.ult-cinematic[data-cinematic=living-bone] .cine-actor[data-role=allies][data-bone-bound]:before{opacity:.9}.lb-chip{position:absolute;left:0;top:0;opacity:0;transform:translate(-50%,calc(-100% + (1 - var(--k, 0)) * 18px));white-space:nowrap;text-align:center;font:800 22px/1.15 var(--font-display, system-ui),system-ui,sans-serif;letter-spacing:.04em;color:#f4fbf6;text-shadow:0 0 2px #0b1510,0 0 12px #0b1510,0 2px 0 #0b1510}.lb-chip-word{display:block;font-size:30px;text-transform:uppercase;color:#b9ecd2}.lb-chip-nums{display:block;font-size:26px;color:#ece3cf}.lb-board{position:absolute;left:0;top:0;width:0;height:0;overflow:visible}.lb-board-graft,.lb-board-bead{position:absolute;overflow:visible;opacity:0}.lb-board-bud{transform-origin:0 0}.lb-board-graft .lb-board-bud{transform:scale(calc(var(--g, 0) * 2.6)) rotate(-70deg) translate(-78px,-16px)}.lb-board-graft .lb-bud-ink{stroke-width:4.2}.lb-board-graft .lb-bud-bone{stroke-width:2}.lb-board-motes circle{r:2.2}.lb-board-graft .lb-bud-leaf{opacity:clamp(0,(var(--g, 0) - .8) * 5,1)}.lb-board-motes circle{fill:#dff5e6;opacity:0}.ult-cinematic[data-cinematic=mourning-water] .cine-actor[data-role=caster] .ph-wdn-lamp{animation:none;opacity:var(--mourn-lamp, 1)}.ult-cinematic[data-cinematic=mourning-water] .cine-actor[data-role=caster] .ph-wdn-mote{animation:none;opacity:var(--mourn-mote, 1)}.mourn-tear-wet{fill:none;stroke:#9fbdb3;stroke-width:.95;stroke-linecap:round;stroke-dasharray:1 1;opacity:.55}.mourn-tear-shine{fill:none;stroke:#f2fbf6;stroke-width:.32;stroke-linecap:round;stroke-dasharray:1 1;opacity:.9}.mourn-tear-bead path,.mourn-tear-drop path,.mourn-palm-fall path{fill:#d7ece3;stroke:#0c1512;stroke-width:.4;stroke-linejoin:round}.mourn-tear-lit{fill:#fff}.mourn-palm-pool{fill:#07120f;fill-opacity:.82;stroke:#020605;stroke-width:.55;stroke-linejoin:round}.mourn-palm-lit{fill:none;stroke:#d9efe6;stroke-width:.45;stroke-linecap:round}.mourn-palm-ring{fill:none;stroke:#e6f3ec;stroke-width:.35}.mourn-crown{fill:#e6f3ec;stroke:#0c1512;stroke-width:.2}.ult-cinematic[data-cinematic=mourning-water] .cine-actor[data-role=caster] .ph-wdn-mote.ph-glow{transform-box:fill-box;transform-origin:center;transform:scale(var(--mourn-mote-s, 1))}.mourn-palm-trail{fill:none;stroke:#e6f3ec;stroke-width:.45;stroke-linecap:round;opacity:.55}.mourn-palm-wisp{fill:none;stroke:#c9d6cf;stroke-width:.32;stroke-linecap:round}.mourn-strand-body{fill:#1a3a33;stroke:#03100c;stroke-width:.14;stroke-linejoin:round}.mourn-strand-lit{fill:none;stroke:#a9c9bd;stroke-width:.3;stroke-linecap:round;opacity:.85}.mourn-strand-drop{fill:#0a1714;stroke:#a9c9bd;stroke-width:.25}.cine-screen>.cine-vfx>.mourn-lens{position:absolute;inset:0}.mourn-lens svg{position:absolute;inset:0;width:100%;height:100%}.mourn-lens-rings ellipse{fill:none;stroke:#d8ece4}.mourn-lens-drop path{fill:#0b1714;fill-opacity:.8;stroke:#d8ece4;stroke-width:5}.mourn-lens-drop-lit{fill:#f2fbf6;opacity:.75}.cine-vfx>.mourn-world{transform:none;left:-800px;top:-450px;width:3200px;height:1800px;overflow:visible}.mourn-sh-dim{opacity:calc(1 - var(--exposure, 1))}.mourn-sh-edge{fill:none;stroke:#9ab8ad;stroke-width:var(--sw, 3);stroke-linecap:round;opacity:.55}.mourn-sh-ring{fill:none;stroke:#9ab8ad;stroke-width:var(--sw, 3);opacity:.35}.mourn-ring{fill:none;stroke:#cfe4db;stroke-width:3}.mourn-ring-dark{fill:none;stroke:#020605;stroke-width:9}.mourn-spill-body{fill:#0a1714;stroke:#020605;stroke-width:1.5}.mourn-spill-lit{fill:none;stroke:#a9c9bd;stroke-width:1.2;stroke-linecap:round}.cine-vfx>.mourn-fist{transform:none;left:calc(var(--ah, 100px) * -1.6 * var(--s, 1));top:calc(var(--ah, 100px) * -2.6 * var(--s, 1));width:calc(var(--ah, 100px) * 3.2 * var(--s, 1));height:calc(var(--ah, 100px) * 3 * var(--s, 1))}.mourn-fist svg{width:100%;height:100%}.mourn-fist-hand{transform-origin:0 0;transform-box:view-box}.mourn-fist-body{fill-opacity:.55;stroke:#010403;stroke-width:4;stroke-linejoin:round}.mourn-fist-body.back{fill-opacity:.62}.mourn-fist-lit{fill:none;stroke:#d9efe6;stroke-width:3;stroke-linecap:round}.mourn-fist-crease{fill:none;stroke:#010403;stroke-width:2.4;stroke-linecap:round;opacity:.8}.mourn-fist-edge{fill:none;stroke:#e6f3ec;stroke-width:2.6;stroke-linecap:round;opacity:.9}.mourn-fist-run{fill:none;stroke:#a9bf62;stroke-width:1.6;stroke-linecap:round;opacity:.55}.mourn-fist-foot{fill:#0a1714;stroke:#cfe4db;stroke-width:3}.mourn-fist-spray path{fill:#e6f3ec;stroke:#0b1512;stroke-width:1}.mourn-fist-sheets path{fill:#0c1c18;stroke:#010403;stroke-width:1.4}.mourn-fist-ring{fill:none;stroke:#cfe4db;stroke-width:3}.cine-vfx>.mourn-glare{transform:none;left:calc(var(--ah, 100px) * -2.2 * var(--s, 1));top:calc(var(--ah, 100px) * -3 * var(--s, 1));width:calc(var(--ah, 100px) * 4.4 * var(--s, 1));height:calc(var(--ah, 100px) * 3.6 * var(--s, 1));opacity:var(--glare, 0)}.mourn-glare svg{width:100%;height:100%}.cine-vfx>.mourn-cling{transform:none;left:calc(var(--ah, 100px) * -1 * var(--s, 1));top:calc(var(--ah, 100px) * -1.3 * var(--s, 1));width:calc(var(--ah, 100px) * 2 * var(--s, 1));height:calc(var(--ah, 100px) * 1.5 * var(--s, 1))}.mourn-cling svg{width:100%;height:100%}.mourn-cling-pool{fill:#06100d;stroke:#9ab8ad;stroke-width:1.4;opacity:calc(var(--grow, 1) * .92)}.mourn-cling-body{fill:#0c1c18;fill-opacity:.7}.mourn-cling-lit{display:none}.mourn-cling-drop{fill:#d7ece3;stroke:#0a1714;stroke-width:.7}.mourn-cling-weed{fill:#a9bf62;opacity:calc(var(--grow, 1) * .85)}.mourn-cling-ring{fill:none;stroke:#cfe4db;stroke-width:1.4}.mourn-board{position:absolute;left:0;top:0;width:0;height:0}.mourn-board[data-mode=call]>svg{position:absolute;left:calc(var(--unit-w) * -1.1);top:calc(var(--unit-w) * -.37);width:calc(var(--unit-w) * 2.2);height:calc(var(--unit-w) * .73)}.mourn-board-pool{fill:#050c0b;fill-opacity:.8;stroke:#9ab8ad;stroke-width:1.2}.mourn-board-ring{fill:none;stroke:#cfe4db;stroke-width:2}.mourn-water{position:absolute;left:0;top:0;width:0;height:0}.mourn-water>svg{position:absolute;left:0;top:0;overflow:visible}.mw-coat,.mw-wet-edge{position:absolute;left:0;top:0}.mw-coat>svg,.mw-wet-edge>svg{display:block;width:100%;height:100%;overflow:visible}.mw-coat :where(path,rect,circle,ellipse,polygon,line,polyline){fill:#0a2a24!important;stroke:#0a2a24!important}.mw-coat{opacity:.46;-webkit-mask-image:linear-gradient(to top,#000 45%,rgba(0,0,0,.3) 100%);mask-image:linear-gradient(to top,#000 45%,#0000004d)}.mourn-water[data-kind=drowned] .mw-coat{opacity:.58}.mw-wet-edge :where(path,rect,circle,ellipse,polygon,line,polyline){fill:none!important;stroke:#dcefe7!important;stroke-width:1.2px!important;vector-effect:non-scaling-stroke}.mw-wet-edge{opacity:.42;margin-top:-1.5px;margin-left:-1px;-webkit-mask-image:linear-gradient(to bottom,#000 35%,transparent 85%);mask-image:linear-gradient(to bottom,#000 35%,transparent 85%)}.mourn-water[data-kind=drowned] .mw-wet-edge{opacity:.5}.mw-pool{fill:#040b09;fill-opacity:.7;stroke:#cfe4db}.mw-ring{fill:none;stroke:#cfe4db}.mw-body{fill:#0a1915;fill-opacity:.82;stroke:#010403;stroke-width:.8;stroke-linejoin:round}.mw-edge{fill:none;stroke:#9fc4b8;stroke-linecap:round;opacity:.7}.mw-glint{fill:none;stroke:#f2fbf6;stroke-linecap:round}.mw-drop{fill:#e6f3ec;stroke:#04100c}.mw-weed{fill:#a9bf62}.cine-vfx>.mind-disc{--size: calc(var(--ah, 240px) * .55 + 40px);--in: min(1, calc(var(--p) * 4.5));width:var(--size);height:var(--size);transform:translate(-50%,calc(-50% - var(--ah, 240px) * 1.22)) scale(calc(var(--s) * (.35 + .65 * var(--in))))!important;opacity:var(--in)}.cine-anchored>.mind-disc{transform:translate(-50%,calc(-50% - var(--ah, 120px) * 1.08)) scale(calc(var(--s) * (.35 + .65 * var(--in))))!important}.cine-vfx>.mind-disc[data-held]{--in: 1}.fx-mind-hole-wrap[data-follow-index="0"]>.mind-hole[data-echo],.fx-mind-hole-wrap:not([data-follow-index])>.mind-hole[data-echo]{display:none}.mind-disc svg,.mind-maze svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mind-disc-halo{fill:none;stroke:#b7a9cf;stroke-opacity:.18;stroke-width:14}.mind-disc-back{fill:#0a0712;fill-opacity:.86;stroke:#07060b;stroke-width:7}.mind-disc-turn{transform:rotate(calc(var(--turn0, 0deg) + var(--p) * var(--spin, 24deg)))}.mind-wall-ink,.mind-wall{fill:none;stroke-linecap:round;stroke-linejoin:round}.mind-disc .mind-wall-ink{stroke:#07060b;stroke-width:11}.mind-disc .mind-wall{stroke:#a69fb4;stroke-width:5}.mind-coil-glow{fill:#ffb347;fill-opacity:.12}.mind-coil-ink,.mind-coil-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.mind-coil-ink{stroke:#07060b;stroke-width:6}.mind-coil-line{stroke:#ffb347;stroke-width:2.8}.mind-disc .mind-coil{transform:rotate(calc(var(--p) * -140deg))}.mind-doubt circle{fill:#b98cff;opacity:clamp(0,calc((var(--d0, 0) + var(--p) * var(--pace, .34) - var(--k)) * 40),1)}.mind-disc .mind-doubt{--d0: .02;--pace: .36}.fx-mind-disc-wrap:not([data-follow-index="0"]) .mind-doubt{display:none}.mind-hole-rim{fill:none;stroke:#c7f06a;stroke-width:5}.mind-hole-dark{fill:#020104}.mind-disc[data-small] .mind-disc-halo{stroke-opacity:.3}.mind-disc[data-holed] .mind-disc-back{fill-opacity:.72}.mind-disc[data-holed][data-primary] .mind-disc-halo{stroke:#c7f06a;stroke-opacity:calc(.35 + .3 * var(--in));stroke-width:8}.mind-disc[data-holed]:not([data-primary]) .mind-disc-hole{transform:scale(.62)}.cine-vfx>.mind-maze{width:var(--size);height:var(--size);transform:translate(-50%,-50%) rotate(var(--rot))!important}.mind-maze-floor{fill:#0b0813;stroke:#b7a9cf;stroke-opacity:.1;stroke-width:6}.mind-maze .mind-wall-ink{stroke:#030206;stroke-width:5;transform:translate(.9px,1.3px)}.mind-maze .mind-wall{stroke:#b7a9cf;stroke-width:2.2}.mind-maze .mind-coil{transform:rotate(calc(var(--p) * -60deg))}.mind-maze[data-mode=heart] .mind-coil{transform:rotate(calc(var(--pi) * -300deg - var(--f) * 2deg)) scale(calc(1 - var(--pe) * .2))}.mind-maze .mind-coil-ink{stroke-width:3.2}.mind-maze .mind-coil-line{stroke-width:1.4}.mind-maze[data-mode=heart] .mind-coil-glow{fill-opacity:calc(.05 + var(--pe) * .08)}.mind-maze[data-mode=heart] .mind-maze-walls{opacity:.28}.mind-maze .mind-doubt{--d0: .34;--pace: .12}.mind-maze .mind-doubt circle{fill:#b98cff;r:2.2px}.mind-needle{transform:translate(calc((var(--from) + (var(--to) - var(--from)) * var(--pi)) * 1px))}.mind-maze[data-mode=heart] .mind-needle{transform:translate(calc((var(--to) + (var(--f) - 1.5) * .28) * 1px)) translateY(calc((var(--f) - 1.5) * .12px))}.mind-needle-glow,.mind-needle-core{stroke-linecap:round}.mind-needle-glow{stroke:#c7f06a;stroke-opacity:.32;stroke-width:6}.mind-needle-core{stroke:#f2ffd2;stroke-width:1.3}.mind-needle-tip-glow{fill:#c7f06a;fill-opacity:.45}.mind-needle-tip{fill:#fbffe9}.mind-maze[data-mode=heart] .mind-needle-tip-glow{fill-opacity:calc(.3 + var(--f) * .06)}.mind-punch{--q: clamp(0, calc((var(--pi) - var(--k)) * 5), 1)}.mind-maze[data-mode=heart] .mind-punch{--q: 1}.mind-punch-hole{fill:#020104;stroke:#c7f06a;stroke-width:.8;opacity:clamp(0,calc((var(--pi) - var(--k)) * 80),1)}.mind-maze[data-mode=heart] .mind-punch-hole{opacity:1}.mind-chip{fill:#d6cbe8;stroke:#030206;stroke-width:.4;transform:translate(calc(var(--dx) * var(--q)),calc(var(--dy) * var(--q))) rotate(calc(var(--r) * var(--q)));opacity:calc(min(1,var(--q) * 30) * (1 - var(--q)))}.mind-maze[data-mode=heart] .mind-chip{display:none}.cine-vfx>.mind-hole{--in: 1;--hq: clamp(0, calc((var(--p) - var(--h0, 0)) / (1 - var(--h0, 0))), 1);--hqe: calc(1 - (1 - var(--hq)) * (1 - var(--hq)) * (1 - var(--hq)));--fast: min(1, calc(var(--hq) * 90));opacity:calc(1 - (max(0,var(--p) - .72)*2.8))}.mind-hole .mind-disc-back{fill-opacity:calc(.86 - var(--hqe) * .6)}.mind-hole-ring{transform:rotate(calc(var(--hqe) * var(--spin))) scale(calc(1 + var(--hqe) * (.12 + var(--i) * .07)));opacity:calc(1 - var(--hqe) * .75)}.mind-hole .mind-disc-turn{transform:rotate(var(--turn0, 0deg))}.mind-hole .mind-coil{opacity:calc(1 - var(--fast))}.mind-hole .mind-disc-hole{transform:scale(calc(var(--fast) * 1.1))}.mind-hole:not([data-echo]) .mind-disc-hole{transform:scale(calc(var(--fast) * (1.5 + var(--hqe) * .25)))}.mind-hole .mind-hole-rim{stroke-width:calc(12 - var(--hqe) * 7)}.mind-coil-bit{fill:none;stroke:#ffb347;stroke-width:3.4;stroke-linecap:round;transform:translate(calc(var(--dx) * var(--hqe)),calc(var(--dy) * var(--hqe))) rotate(calc(var(--r) * var(--hqe)));opacity:calc(var(--fast) * (1 - var(--hqe)))}.mind-hole-needle{display:none}.mind-hole[data-echo] .mind-hole-needle{display:inline}.mind-hole .mind-needle-glow,.mind-hole .mind-needle-core{stroke-dasharray:1800;stroke-dashoffset:calc(1800 * (1 - var(--fast)))}.mind-hole .mind-needle-glow{stroke-width:18}.mind-hole .mind-needle-core{stroke-width:4}.mind-hole .mind-disc-halo{stroke:#c7f06a;stroke-opacity:calc(.7 * var(--fast) * (1 - var(--hqe)));transform:scale(calc(1 + var(--hqe) * .6))}.cine-vfx>.mind-beam{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none!important}.mind-beam line{stroke-linecap:round}.mind-beam-glow{stroke:#c7f06a;stroke-opacity:.34;stroke-width:30}.mind-beam-ink{stroke:#07060b;stroke-width:15}.mind-beam-core{stroke:#f4ffd8;stroke-width:6}.mind-beam[data-kind=mind-sight] .mind-beam-ink{display:none}.mind-beam[data-kind=mind-spike]{opacity:calc(1 - (max(0,var(--p) - .42)*1.9))}.mind-beam-flare{fill:#eaffb8;fill-opacity:calc(.8 * (1 - var(--pe)));transform-box:fill-box;transform-origin:50% 50%;transform:scale(calc(.6 + var(--pe) * 3))}.mind-beam[data-kind=mind-sight] .mind-beam-glow{stroke-width:12;stroke-opacity:.22}.mind-beam[data-kind=mind-sight] .mind-beam-core{stroke-width:2.6;stroke:#d9f59a}.mind-beam[data-kind=mind-sight] .mind-beam-flare{fill-opacity:calc(1.4*max(0,var(--p) - .55));transform:scale(.5)}.cine-screen>.cine-vfx>.mind-iris{overflow:hidden}.mind-iris i{position:absolute;inset:0;background:radial-gradient(circle at var(--cx, 50%) var(--cy, 50%),transparent calc(var(--rr) - 3px),rgba(199,240,106,.6) calc(var(--rr) - 2px),rgba(199,240,106,.6) var(--rr),#030206 calc(var(--rr) + 1px))}.mind-iris[data-mode=close] i{--rr: calc(var(--r, 60px) + (1 - var(--pe)) * 1500px)}.cine-vfx>.mind-glare{width:0;height:0;transform:scale(var(--s))!important}.mind-glare i{position:absolute;left:-1400px;top:-900px;width:2800px;height:1800px;border-radius:50%;background:radial-gradient(closest-side,#fbffe9 0%,#eaffbf 40%,color-mix(in srgb,var(--c) 75%,#fff) 64%,transparent 100%);opacity:calc(1 - clamp(0,calc((var(--p) - .3) * 2.6),1))}.mind-iris[data-mode=open] i{--rr: calc(50px + var(--pi) * 1500px)}.cine-vfx>.mind-pin{width:0;height:0;transform:none!important}.mind-pin i{position:absolute;pointer-events:none;border-radius:50%}.mind-pin-glow{left:-100px;top:-100px;width:200px;height:200px;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 70%,transparent),transparent);transform:scale(calc(var(--s) * (1.3 - var(--pe) * .95)));opacity:calc(.15 + .3 * var(--pe));mix-blend-mode:screen}.mind-pin-ring{--q: clamp(0, calc((var(--p) - var(--d)) * 2.2), 1);left:-150px;top:-150px;width:300px;height:300px;box-sizing:border-box;border:12px solid var(--c);transform:scale(calc(var(--s) * (1 - var(--q)) * 1.5));opacity:calc(var(--q) * 3.5 * (1 - var(--q)))}.mind-pin-point{left:-16px;top:-16px;width:32px;height:32px;background:#fbffe9;box-shadow:0 0 20px 8px var(--c);transform:scale(calc(var(--s) * clamp(0,calc((var(--p) - .55) * 3),1)))}.cine-vfx>.mind-crack{width:calc(40px * var(--s));height:calc(48px * var(--s));overflow:visible;transform:translate(-50%,-50%) rotate(var(--rot))!important}.mind-crack path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:calc(30 * (1 - var(--pe)))}.mind-crack-glow{stroke:#c7f06a;stroke-width:3.2;stroke-opacity:.4}.mind-crack-core{stroke:#f2ffcf;stroke-width:.8}.cine-vfx>.ps-world{position:absolute;left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none}.ult-cinematic[data-cinematic=proof-shot][data-shot=wind] .cine-actor[data-role=caster]{--ps-open: 1}.ult-cinematic[data-cinematic=proof-shot][data-shot=range] .cine-actor[data-role=caster]{--ps-thumb: 1}.ps-wind{position:absolute;inset:0}.ps-wind i{position:absolute;left:0;top:0;width:var(--len);height:calc(2px * var(--s));margin-top:calc(-1px * var(--s));border-radius:2px;background:linear-gradient(90deg,#787e8400,rgb(150 156 162 / calc(var(--o) * var(--o2))) 60%,rgb(200 205 210 / calc(var(--o) * var(--o2))));will-change:transform}.cine-vfx>.ps-grit{width:0;height:0;transform:none}.ps-grit i{position:absolute;left:0;top:0;width:calc(7px * var(--s));height:calc(5px * var(--s));border-radius:40%;background:#3a3e43;box-shadow:1px -1px #d7dce1b3;--k: clamp(0, calc((var(--p) - var(--d)) / (1 - var(--d))), 1);transform:translate(calc(var(--dx) * var(--k) + var(--w) * var(--k) * var(--k)),calc(var(--dy) * var(--k) + 140px * var(--k) * var(--k)));opacity:calc(min(1,var(--k) * 8) * (1 - var(--k) * var(--k)))}.ps-streamer-cloth{fill:#8a3b30;stroke:#111418;stroke-width:2.5;stroke-linejoin:round}.ps-streamer-shadow{fill:#111418;opacity:.25;transform:translate(4px,7px)}.ps-streamer-fold{fill:none;stroke:#5e2419;stroke-width:2.5;stroke-linecap:round;opacity:.8}.ps-wipe{position:absolute;inset:0;overflow:hidden;pointer-events:none;--x: calc(-300% + min(1, var(--pi) * 1.25)*300%) }.ps-wipe[data-mode=out]{--x: calc(var(--pe) * 300%)}.ps-wipe-cloth{position:absolute;top:-8%;bottom:-8%;left:var(--x);width:300%;height:116%;transform:skew(-6deg)}.ps-fleck{fill:#eaf2ff;stroke:#111418;stroke-width:1.5;stroke-linejoin:round;transform:rotate(calc(var(--a) * 1deg)) translate(calc(var(--r) * var(--fk, 0) * 1px + 14px));opacity:calc((1 - var(--fk, 0)) * 1.5)}.cine-vfx>.ps-plate{width:calc(var(--ah, 300px) * .76);height:calc(var(--ah, 300px) * 1.1);transform:translate(-50%,-100%) scale(var(--s))}.ps-plate-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ps-plate-mark{display:none}.ps-plate[data-struck] .ps-plate-mark{display:inline}.ps-plate-shine{opacity:calc(.55 - var(--k, 0) * .4);transform:scale(calc(1.6 - var(--k, 0) * .9));transform-box:fill-box;transform-origin:center}.ps-arrow-streak{fill:none;stroke:#e8eef5;stroke-width:5;stroke-linecap:round;opacity:.8}.ps-arrow[data-stuck] .ps-arrow-streak{opacity:.5}.ps-punch-flare{fill:#f4f8ff;stroke:#111418;stroke-width:3;stroke-linejoin:round;opacity:calc(1 - var(--pk, 0))}.ps-punch-core{fill:#6a9bff;stroke:#eef4ff;stroke-width:2;stroke-linejoin:round;opacity:calc(1 - var(--pk, 0) * 1.4)}.ps-punch-spray{fill:none;stroke:#111418;stroke-width:4;stroke-linecap:round;opacity:calc(1 - var(--pk, 0) * 1.6)}.ps-half{transform:translate(calc(var(--dx) * var(--k, 0) * 1px),calc(var(--dy) * var(--k, 0) * 1px + var(--k, 0) * var(--k, 0) * 10px)) rotate(calc(var(--r) * var(--k, 0) * 1deg));opacity:calc(1 - (max(0,var(--k, 0) - .4)*1.6))}.ps-half-ink{fill:none;stroke:#111418;stroke-width:7;stroke-linecap:round;vector-effect:non-scaling-stroke}.ps-half-wood{fill:none;stroke:#d9b27a;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.ps-half-split{fill:none;stroke:#f1dcb4;stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ps-half-fletch{fill:#c4533f;stroke:#111418;stroke-width:.9}.ps-hole-glow{opacity:calc(.2 + var(--f2, 0) * .35);transform:scale(calc(.6 + var(--k, 0) * .6 + var(--f2, 0) * .6));transform-box:fill-box;transform-origin:center}.ps-hole-mark{opacity:var(--k, 0)}.ps-hole-rays{opacity:var(--f2, 0)}.cine-vfx>.ps-glare{width:calc(var(--ah, 300px) * 2.4);height:calc(var(--ah, 300px) * 1.8);transform:translate(-50%,-60%) scale(var(--s));border-radius:50%;background:radial-gradient(closest-side,#dfe6ec,#c9d2da 40%,#bec8d280 70%,#bec8d200);opacity:calc(1 - var(--pe) * .9)}.ps-board{width:0;height:0}.ps-board-paces{position:absolute;width:calc(var(--unit-w, 120px) * 4.4);height:calc(var(--unit-w, 120px) * .8);left:calc(var(--unit-w, 120px) * -4);top:calc(var(--unit-w, 120px) * -.6);overflow:visible}.ps-board-pace{--k: clamp(0, calc((var(--p) - var(--d)) * 4), 1);opacity:calc(var(--k) * (1 - max(0,calc(var(--p) - .7)) * 3.3));transform:translate(calc((1 - var(--k)) * 30px))}.ps-board-proved{position:absolute;width:calc(var(--unit-w, 120px) * 2);height:calc(var(--unit-w, 120px) * 1.2);left:calc(var(--unit-w, 120px) * -1);top:calc(var(--unit-w, 120px) * -1.07);overflow:visible}.ps-board-plate{opacity:min(1,calc(var(--p) * 6))}.ps-board-arrow{--k: clamp(0, calc((var(--p) - var(--d)) * 8), 1);opacity:min(1,calc(var(--k) * 3))}.ps-board-arrow use{translate:calc((1 - var(--k)) * -90px) 0}.ps-board-half{fill:none;stroke:#111418;stroke-width:3;stroke-linecap:round;opacity:min(1,calc((var(--p) - var(--d)) * 6))}.ps-board-glow{opacity:calc(.35 + var(--pe) * .3);transform:scale(calc(.6 + var(--pe) * .6));transform-box:fill-box;transform-origin:center}.cine-vfx>.ledger-world{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none!important}.cine-vfx>.ledger-pool{width:0;height:0;transform:none}.ledger-pool i{position:absolute;left:0;top:0;pointer-events:none}.ledger-pool-floor{width:calc(var(--unit-w) * 2.3);height:calc(var(--unit-w) * .62);margin:calc(var(--unit-w) * -.31) 0 0 calc(var(--unit-w) * -1.15);border-radius:50%;background:radial-gradient(closest-side,rgba(255,248,232,.62),rgba(255,244,222,.34) 62%,transparent 100%);transform:scale(calc(.4 + var(--pe) * .6));opacity:min(1,calc(var(--p) * 4))}.ledger-pool-edge{width:calc(var(--unit-w) * 2.3);height:calc(var(--unit-w) * .62);margin:calc(var(--unit-w) * -.31) 0 0 calc(var(--unit-w) * -1.15);border-radius:50%;border:2px solid rgba(255,246,228,.55);box-sizing:border-box;transform:scale(calc(.4 + var(--pe) * .6));opacity:min(.8,calc(var(--p) * 3))}.ledger-pool-shaft{width:calc(var(--unit-w) * 1.8);height:calc(var(--unit-h) * 3.2);margin:calc(var(--unit-h) * -3.2) 0 0 calc(var(--unit-w) * -.9);background:linear-gradient(180deg,transparent,rgba(255,246,228,.1) 40%,rgba(255,246,228,.26));clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);transform-origin:50% 100%;transform:scaleY(calc(.2 + var(--pe) * .8));opacity:min(1,calc(var(--p) * 3))}.cine-vfx>.ledger-drops{width:0;height:0;transform:scale(var(--s))}.ledger-drops i{position:absolute;left:var(--x);top:0;width:9px;height:9px;margin:-4px 0 0 -4.5px;background:#b3172f;border:1.5px solid #3a0710;border-radius:0 50% 50%;--k: clamp(0, calc((var(--p) - var(--d)) / (1 - var(--d))), 1);transform:translateY(calc(var(--k) * var(--k) * var(--fall))) rotate(45deg) scale(calc(var(--s) * (1 + var(--k) * .3)),var(--s));opacity:calc(clamp(0,(var(--p) + .2 - var(--d) * .5) * 6,1)*(1 - clamp(0,(var(--k) - .85) * 7,1)))}.ledger-drops[data-single] i{--swell: clamp(0, calc(var(--p) / var(--d)), 1);transform:translateY(calc(var(--k) * var(--k) * var(--fall) + var(--swell) * 6px)) rotate(45deg) scale(calc(var(--s) * (.5 + var(--swell) * .5)),calc(var(--s) * (.5 + var(--swell) * .5 + var(--k) * .4)));opacity:calc(1 - clamp(0,(var(--k) - .85) * 7,1))}.ledger-groove path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ledger-groove-shadow{stroke:#34221473;stroke-width:26px}.ledger-groove-cut{stroke:#1c110c;stroke-width:9px}.ledger-groove-lip{stroke:#fff3d8;stroke-width:3px;transform:translateY(-6px);opacity:.8}.cine-screen>.fx-ledger-cut-wrap{z-index:2}.cine-screen>.cine-vfx>.ledger-cut{width:100%;height:100%}.cine-anchored>.ledger-mark{width:calc(var(--unit-w) * .95);height:calc(var(--unit-w) * .95);top:calc(var(--unit-h) * -.52);left:0}.cine-anchored>.ledger-mark[data-price]{width:calc(var(--unit-w) * .7);height:calc(var(--unit-w) * .7)}.ledger-mark svg{width:100%;height:100%;overflow:visible}.ledger-mark-drip{position:absolute;left:38%;top:56%;width:7px;height:7px;margin-left:-3.5px;background:#b3172f;border:1.5px solid #3a0710;border-radius:0 50% 50%;--k: clamp(0, calc((var(--p) - .35) * 1.6), 1);transform:translateY(calc(var(--k) * var(--k) * 60px)) rotate(45deg);opacity:calc(clamp(0,(var(--p) - .25) * 10,1) * (1 - var(--k)))}.print-page-rules{fill:none;stroke-width:2;opacity:.32}.print-page-script{fill:none;stroke-width:3.2;stroke-linecap:round;opacity:.34}.print-page-small{fill:none;stroke-width:2.2;opacity:.4}.print-page-rosette{fill:none;stroke-width:2.4;opacity:.1}.cine-vfx>.print-world{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none!important}.print-leaf-lit{fill:#efe3c6;stroke:#1d160f;stroke-width:3;stroke-linejoin:round}.print-leaf-shade{fill:#c9b58f;stroke:#1d160f;stroke-width:3;stroke-linejoin:round}.print-leaf-border{fill:none;stroke:#8b95ff;stroke-width:3;stroke-dasharray:1.5 3.5}.print-leaf-script{fill:none;stroke:#1d160f;stroke-width:2.2;stroke-linecap:round;opacity:.45}.print-leaf-crease{fill:none;stroke:#fffaf0;stroke-width:2.4;opacity:.9}.print-leaf-shadow{fill:#1d160f;opacity:.22}.print-signature{fill:none;stroke:#5b63d9;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.print-taut{fill:none;stroke:#fffaf0;stroke-width:calc(2.5px + var(--taut, 0) * 8px);stroke-linejoin:miter;stroke-linecap:round}.print-taut-glow{fill:none;stroke:#8b95ff;stroke-width:30;stroke-linejoin:round;opacity:calc(var(--taut, 0) * .6)}.print-wad .print-leaf-lit,.print-wad .print-leaf-shade{stroke-width:2.2}.cine-screen>.cine-vfx>.print-turn{width:100%;height:100%}.print-turn-face{fill:#efe3c6}.print-turn-back{fill:#c9b58f}.print-turn-rules{fill:none;stroke:#8fa0c8;stroke-width:2;opacity:.4}.print-turn-crease{fill:none;stroke:#fffaf0;stroke-width:5}.print-turn-shadow{fill:#000;opacity:.35}.cine-vfx>.print-lens{overflow:visible}.print-lens-lines{fill:none;stroke:#fff6de;stroke-width:2.6;stroke-linecap:round;opacity:.38}.print-lens-sheen{fill:#efe3c6;opacity:.12}.cine-screen>.cine-vfx>.print-margin{top:auto;bottom:13%;width:100%;height:9%}.print-margin-sheet{fill:#efe3c6}.print-margin-rule{stroke:#8b95ff;stroke-width:2;fill:none}.print-margin-print{fill:none;stroke:#1d160f;stroke-width:3;opacity:.55}.cine-screen>.cine-vfx>.print-crack{overflow:hidden}.print-crack svg{position:absolute;inset:0;width:100%;height:100%}.print-crack-glow{fill:none;stroke:#8b95ff;stroke-width:44;stroke-linejoin:miter;opacity:calc(.55 * (1 - var(--k, 0)));vector-effect:non-scaling-stroke}.print-crack-core{fill:none;stroke:#fffaf0;stroke-width:9;stroke-linejoin:miter;opacity:calc(1 - var(--k, 0));vector-effect:non-scaling-stroke}.print-sliver{position:absolute;width:var(--w);height:calc(var(--w) * .36);background:#efe3c6;border:2px solid #1d160f;transform:translate3d(calc(var(--dx) * var(--k, 0)),calc(var(--dy) * var(--k, 0)),0) rotate(calc(var(--r) * var(--k, 0)));opacity:calc(1 - var(--p) * 1.1)}.cine-anchored>.print-slip{position:absolute;width:calc(var(--unit-w) * .62);height:calc(var(--unit-w) * .62);left:calc(var(--unit-w) * -.06);bottom:calc(var(--unit-h) * .12);transform:none}.print-slip svg{width:100%;height:100%;overflow:visible}.print-slip-stack{fill:#c9b58f;stroke:#1d160f;stroke-width:3;stroke-linejoin:round}.print-slip-stack.b{fill:#efe3c6}.print-slip-fold{fill:#efe3c6;stroke:#1d160f;stroke-width:3;stroke-linejoin:round;transform-box:fill-box;transform-origin:0% 100%;transform:rotate(calc(var(--k, 0) * -70deg)) scaleY(calc(1 - var(--k, 0) * .3))}.print-slip-border{fill:none;stroke:#8b95ff;stroke-width:2.4;stroke-dasharray:1.5 3;opacity:calc(1 - var(--k, 0))}.cine-anchored>.print-cover{position:absolute;width:calc(var(--unit-h) * .52);height:calc(var(--unit-h) * .52);left:calc(var(--unit-w) * .08);bottom:calc(var(--unit-h) * -.04);transform:none}.print-cover svg{width:100%;height:100%;overflow:visible}.cine-anchored>.print-bill-box{position:absolute;left:0;top:0;width:0;height:0;transform:none}.print-bill{position:absolute;left:0;top:0;opacity:0}.print-bill svg{width:100%;height:100%;overflow:visible}.cine-vfx>.still-plates{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none!important}.still-shift{position:absolute;left:0;top:0;width:0;height:0;will-change:transform,opacity}.still-plate{position:absolute;left:0;top:0;width:100px;height:100px;margin-left:-50px;margin-top:-97px;transform-origin:50px 97px;pointer-events:none}.still-rig{position:relative;width:100%;height:100%;transform-origin:50% 92%;filter:none!important}.still-look{width:100%;height:100%}:is(.still-plate,.still-board-rig){--wash: #e6e1f6;--wash-a: .14;--line: #ffb870;--line-a: .8}:is(.still-plate,.still-board-rig) :where(path,rect,circle,ellipse,polygon,polyline,line){fill:var(--wash)!important;fill-opacity:var(--wash-a)!important;stroke:none!important;filter:none!important}:is(.still-plate,.still-board-rig) :where(path,rect,circle,ellipse,polygon,polyline,line)[stroke]{stroke:var(--line)!important;stroke-opacity:var(--line-a)!important}:is(.still-plate,.still-board-rig) :where(path,rect,circle,ellipse,polygon,polyline,line)[fill=none]{fill:none!important;stroke:var(--wash)!important;stroke-opacity:calc(var(--wash-a) * 1.6)!important}:is(.still-plate,.still-board-rig) .ph-glow{display:none}.still-shift[data-hot="1"] .still-plate{--wash: #fff4e2;--wash-a: .45;--line: #ffffff;--line-a: 1}.still-given .still-board-rig{--wash: #ffb870;--wash-a: .3;--line: #fff4e2;--line-a: .75}.cine-vfx>.still-flicker{width:240px;height:240px;overflow:visible;--k: 0}.still-flicker-core{opacity:calc(1 - var(--k) * .9);transform:scale(calc(1.6 - var(--k)))}.still-flicker-bar{opacity:calc(1 - var(--k));transform:scaleX(calc(.6 + var(--k) * .8))}.still-flicker-ring{opacity:calc(.9 - var(--k) * .9);transform:scale(calc(.3 + var(--k) * 1.3))}.still-flicker-ring.b{transform:scale(calc(.2 + var(--k) * .9))}.cine-screen>.cine-vfx>.still-brim{inset:-10% -20%;width:auto;height:auto;will-change:transform}.still-brim svg{display:block;overflow:visible;width:100%;height:100%}.cine-vfx>.still-eyes{left:0;top:0;width:0;height:0;transform:none!important}.still-eyes>i{position:absolute;left:-26px;top:-26px;width:52px;height:52px;border-radius:50%;background:radial-gradient(closest-side,#fff4e2 0%,color-mix(in srgb,var(--c) 80%,transparent) 30%,transparent 100%);opacity:0;will-change:transform,opacity}.ult-cinematic[data-cinematic=still-life] .cine-actor[data-look=silhouette] .ph-glow-eyes ellipse{fill:#ffb870!important;stroke:none!important;fill-opacity:var(--still-eyes, .25)}.cine-vfx>.still-motes{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:translate(-50%,-50%) scale(var(--s))}.cine-vfx>.still-burst{width:600px;height:520px;overflow:visible;transform:translate(-50%,-50%) rotate(var(--rot)) scale(calc(var(--s) * (.55 + var(--pe) * .6)));opacity:calc(1 - var(--pi))}.still-burst-frame{display:none}.still-burst[data-k="0"] .still-burst-frame[data-k="0"],.still-burst[data-k="1"] .still-burst-frame[data-k="1"],.still-burst[data-k="2"] .still-burst-frame[data-k="2"]{display:inline}.cine-vfx>.still-fall{left:-800px;top:-450px;width:3200px;height:1800px;overflow:visible;transform:none!important}.still-stone{will-change:transform}.still-print,.still-card{position:absolute;box-sizing:border-box;overflow:hidden;border:var(--edge, 3px) solid #e6e1f6;background:#1613288c;box-shadow:inset 0 0 0 calc(var(--edge, 3px) * .5) #0a0914}.still-inner{position:absolute;width:0;height:0}.still-print .still-plate{--wash: #e6e1f6;--wash-a: .1;--line: #ffb870;--line-a: 1}.still-shift[data-edge="1"] .still-print{background:transparent;box-shadow:none;border-color:#ffb870}.still-shift[data-edge="1"] .still-inner{visibility:hidden}.cine-anchored>.still-held,.cine-anchored>.still-given{left:0;top:0;width:0;height:0;transform:none;will-change:transform,opacity}.still-card{--edge: 2px}.still-given .still-card{border-color:#ffb870;background:#3c261299}.still-board-rig{position:absolute;display:block}.still-board-rig svg{display:block;width:100%;height:100%;overflow:visible}.cine-anchored>.still-flicker{transform:translate(calc(-50% + var(--unit-w, 100px) * .34),calc(-50% - var(--ah, 80px) * .58)) scale(.45)}.ult-cinematic[data-cinematic=still-life] .cine-actor[data-look=silhouette] circle.ph-arc-spark{fill:#fff4e2!important;stroke:none!important}.ult-cinematic[data-cinematic=still-life] .cine-actor[data-look=silhouette] path.ph-arc-spark{fill:none!important;stroke:#ffb870!important}.still-shift[data-landed="1"] .still-print{background:transparent;box-shadow:none}.still-shift[data-landed="1"]:not([data-edge="1"]) .still-print{border-color:transparent}.still-shift[data-landed="1"] .still-inner{visibility:hidden}.ult-cinematic[data-two-tone] .still-shift[data-landed="1"] .still-inner{visibility:visible}.ult-cinematic[data-two-tone] .still-shift[data-landed="1"] .still-plate{--wash: #fff4e2;--wash-a: .55;--line: #ffffff}.cine-vfx>.sb-world{position:absolute;left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none}.cine-vfx>.sb-sun{pointer-events:none}.sb-sun-bloom{position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,rgb(255 253 240 / calc(.95 * var(--glow))),rgb(255 246 206 / calc(.75 * var(--glow))) 16%,rgb(255 238 170 / calc(.32 * var(--glow))) 40%,#fea0)}.sb-sun-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sb-sun-spokes{transform:rotate(calc(var(--p) * 14deg))}.sb-sun-spokes path{fill:#fffdf0;opacity:.85;transform-box:fill-box;transform-origin:50% 100%}.sb-sun-halo{fill:#fffbe6;opacity:calc(var(--core) * .55)}.sb-sun-core{fill:#fff;opacity:var(--core)}.sb-cast-one{position:absolute;left:0;top:0;width:1600px;height:900px;opacity:.62}.sb-cast-copy{position:absolute;left:0;top:0;width:100px;height:100px;margin-left:-50px;margin-top:-97px;transform-origin:50px 97px}.sb-cast-rig,.sb-cast-look{width:100%;height:100%}.sb-cast-copy :where(path,rect,circle,ellipse,polygon,line,polyline){fill:#3a4478!important;stroke:#3a4478!important}.sb-cast-copy *,.sb-board-copy *{filter:none!important}.sb-shadows{overflow:visible}.sb-shade{opacity:var(--o, .8)}.sb-shade-shape{fill:#1f2548;opacity:.78}.sb-shade-soft{fill:#2b3462;opacity:.22}.sb-loosed{overflow:visible}.sb-loosed-one{opacity:var(--o, 1)}.sb-loosed-trail{fill:none;stroke:#fffdf2;stroke-width:9;stroke-linecap:round;opacity:.85}.sb-flare{position:absolute;inset:0;overflow:hidden;pointer-events:none;--x: calc(-300% + min(1, var(--pi) * 1.6)*200%) }.sb-flare[data-mode=out]{--x: calc(-100% + var(--pe) * 200%)}.sb-flare-band{position:absolute;top:-20%;bottom:-20%;left:var(--x);width:300%;transform:skew(-12deg);background:linear-gradient(90deg,#fff4b400,#ffec9699 14%,#fffdf2 25% 75%,#ffec9699 86%,#fff4b400)}.sb-flare-core{position:absolute;top:-20%;bottom:-20%;left:calc(var(--x) + 262%);width:4%;transform:skew(-12deg);background:#ffe45c;opacity:.55}.sb-flare b{position:absolute;top:var(--y);left:calc(var(--x) + 250% + var(--d) * 40%);width:var(--w);height:var(--h);background:#fffdf2;transform:rotate(-6deg)}.sb-volley{overflow:visible}.sb-hit-streak{fill:none;stroke:#fffbea;stroke-width:6;stroke-linecap:round;opacity:calc(.85 - var(--k, 0) * .85)}.sb-hit[data-body] .sb-hit-shadow,.sb-hit[data-body] .sb-hit-dust,.sb-hit[data-body] .sb-hit-chips{display:none}.sb-hit:not([data-body]) .sb-hit-spark{display:none}.sb-hit:not([data-stuck]) :is(.sb-hit-shadow,.sb-hit-dust,.sb-hit-chips,.sb-hit-spark){display:none}.sb-hit-shadow{fill:#2c3566;opacity:.8}.sb-hit-spark{fill:#fffdf2;stroke:#161a2c;stroke-width:2}.sb-hit-puff{display:none}.sb-hit[data-k="0"] .sb-hit-puff[data-k="0"],.sb-hit[data-k="1"] .sb-hit-puff[data-k="1"],.sb-hit[data-k="2"] .sb-hit-puff[data-k="2"]{display:inline}.sb-hit-dust{opacity:calc(.95 - var(--k, 0) * .95)}.sb-hit-puff ellipse{fill:#fbf4e2;stroke:#cdbd98;stroke-width:2;transform:scale(calc(.7 + var(--k, 0) * 1.4));transform-box:view-box}.sb-hit-chips path{fill:#e8dcc0;stroke:#161a2c;stroke-width:1.5;transform:translate(calc(var(--dx) * var(--k, 0) * 3),calc(var(--dy) * var(--k, 0) * 2.4 + var(--k, 0) * var(--k, 0) * 120px)) rotate(calc(var(--r) * var(--k, 0)));opacity:calc(1 - var(--k, 0) * 1.2)}.sb-heat{position:absolute;inset:0;overflow:hidden}.sb-heat i{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .9),transparent);opacity:var(--o);transform:translateY(calc((var(--p) + var(--d)) * -90px)) scaleX(calc(1 + sin((var(--p) + var(--d)) * 12rad)/5))}.cine-anchored>.sb-sun{translate:calc(var(--unit-w) * -.3) calc(var(--unit-h) * -.8)}.sb-board{position:absolute;left:0;top:0;width:0;height:0;transform:none!important}.sb-board-one{position:absolute;left:0;top:0;width:0;height:0}.sb-board-pool{position:absolute;left:calc(var(--w) * -.95);top:calc(var(--h) * -.12);width:calc(var(--w) * 1.9);height:calc(var(--h) * .24);border-radius:50%;background:radial-gradient(closest-side,#fffce4f2,#ffe45c99,#ffe45c00);transform:scale(calc(.3 + var(--swing, 0) * .7));opacity:var(--swing, 0)}.sb-board-shade{position:absolute;left:0;top:0;width:0;height:0;transform:scale(calc(1 + var(--swing, 0) * .35),calc(1 - var(--swing, 0) * .5)) rotate(calc(var(--swing, 0) * 84deg));transform-origin:0 0;opacity:calc(.2 + var(--swing, 0) * .55)}.sb-board-stand{position:absolute;left:0;top:0;transform:translate(-50%,-100%)}.sb-board-copy{position:absolute;inset:0;display:block}.sb-board-copy :where(path,rect,circle,ellipse,polygon,line,polyline){fill:#1d2350!important;stroke:#1d2350!important}.sb-board-struck{position:absolute;width:calc(var(--unit-w, 120px) * 2.2);height:calc(var(--unit-w, 120px) * 1.1);left:calc(var(--unit-w, 120px) * -1.1);top:calc(var(--unit-w, 120px) * -.88);overflow:visible}.sb-board-arrow{--k: clamp(0, calc((var(--p) - var(--d)) * 8), 1);opacity:min(1,calc(var(--k) * 3))}.sb-board-arrow use{translate:calc((1 - var(--k)) * -60px) calc((1 - var(--k)) * -90px)}.sb-board-shadow{fill:#2c3566;opacity:.75}.sb-board-chip{fill:#fbf4e2;opacity:calc(1 - var(--k) * .6)}.cine-vfx>.tide-world{left:0;top:0;width:1600px;height:900px;overflow:visible;transform:none!important}.cine-screen>.cine-vfx>.tide-wipe{inset:-10% -30%;width:auto;height:auto;will-change:transform}.tide-wipe svg{display:block;width:100%;height:100%;overflow:visible}.cine-anchored>.tide-drain,.cine-anchored>.tide-standing{left:0;top:0;width:0;height:0;transform:none;will-change:transform}.tide-drain svg,.tide-standing svg{position:absolute;overflow:visible;width:calc(var(--unit-w, 100px) * 2.4);height:calc(var(--unit-w, 100px) * 1.2);left:calc(var(--unit-w, 100px) * -1.2);top:calc(var(--unit-w, 100px) * -1)}.tide-standing svg{width:calc(var(--unit-w, 100px) * 1.6);height:calc(var(--unit-w, 100px) * .8);left:calc(var(--unit-w, 100px) * -.8);top:calc(var(--unit-w, 100px) * -.67)}.ult-cinematic[data-cinematic=undertow] .cine-actor[data-role=caster] .ph-glow-eyes ellipse{fill:#cfe4ff!important}.ult-cinematic[data-cinematic=undertow] .cine-actor[data-look=silhouette] .cine-look *{filter:none!important}.wp-bg-drift{fill:#edf1f4}.wp-bg-lee{fill:#bccad6}.wp-bg-lip{fill:none;stroke:#fff;stroke-opacity:.8;stroke-linecap:round}.wp-bg-stone{fill:#4a5664}.wp-bg-cap{fill:#e3e9ee}.wp-snow{overflow:hidden;--unit: 1}.wp-snow i{position:absolute;left:0;top:0;width:calc(var(--size) * var(--unit) * 1px);height:calc(var(--size) * var(--unit) * 1px);margin:calc(var(--size) * var(--unit) * -.5px);border-radius:50%;background:#f3f6f8;opacity:calc(var(--o) * min(1,var(--p) / max(.001,var(--fin))) * (1 - max(0,var(--p) - var(--fout)) / max(.001,1 - var(--fout))));will-change:transform}.wp-snow i[data-big]{background:radial-gradient(closest-side,#f6f9fb 45%,#f6f9fb00)}.wp-breath{width:0;height:0;overflow:visible}.wp-puff,.wp-streamer{--k: clamp(0, (var(--p) - var(--d)) / var(--len), 1);position:absolute;left:0;top:0;opacity:calc(min(1,var(--k) * 10) * (1 - var(--k) * var(--k) * var(--k)) * var(--o));transform:translate(calc((var(--vx) * var(--k) - var(--back) * var(--k) * var(--k)) * 1px),calc((var(--y0) + var(--vy) * var(--k) - 40 * var(--k) * var(--k)) * 1px)) scale(calc(var(--s0) + (var(--s1) - var(--s0)) * var(--k)))}.wp-puff{width:110px;height:80px;margin:-40px -55px;border-radius:50%;background:radial-gradient(closest-side,#f8fbfdf2,#ecf2f7bf 45%,#d2dee847 72%,#d2dee800)}.wp-streamer{width:320px;height:160px;margin:-80px -300px;overflow:visible;transform-origin:300px 80px}.wp-streamer path{fill:#eef3f7;fill-opacity:.8}.cine-vfx:has(>.wp-drift),.cine-vfx:has(>.wp-trail),.cine-vfx:has(>.wp-throw),.cine-vfx:has(>.wp-breath){--lit: clamp(.25, calc(var(--exposure, 1) * .9 + .12), 1)}.cine-vfx>.wp-drift,.cine-vfx>.wp-trail{left:0;top:0;width:1600px;height:900px;transform:none!important;overflow:visible}.wp-snowbody{fill:color-mix(in srgb,#e9eef2 calc(var(--lit) * 100%),#1c2430)}.wp-snowshade{fill:color-mix(in srgb,#a3b4c4 calc(var(--lit) * 100%),#151b24)}.wp-crust{fill:none;stroke:#0b0e13;stroke-width:3.2;stroke-linejoin:round;stroke-linecap:round}.wp-clod{fill:color-mix(in srgb,#f2f5f8 calc(var(--lit) * 100%),#1c2430);stroke:#0b0e13;stroke-width:2;stroke-linejoin:round}.wp-trail path{stroke-linejoin:round}.wp-trail-lip{fill:color-mix(in srgb,#f7f9fb calc(var(--lit) * 100%),#1c2430)}.wp-trail-floor{fill:color-mix(in srgb,#55687c calc(var(--lit) * 100%),#0f141b);stroke:#0b0e13;stroke-width:2.4}.wp-trail-wall{fill:color-mix(in srgb,#2a3644 calc(var(--lit) * 100%),#0b0e13)}.wp-trail-prints{fill:color-mix(in srgb,#2b3746 calc(var(--lit) * 100%),#07090c)}.wp-gust{overflow:hidden;--t: calc(1 - var(--pi))}.wp-gust[data-phase=out]{--t: calc(-1 * var(--pe))}.wp-gust-sheet{position:absolute;top:-10%;bottom:-10%;left:-40%;width:180%;background:linear-gradient(90deg,#dce5ec00,#dce5ecd9 18%,#dde5eb 30% 70%,#dce5ecd9 82%,#dce5ec00);transform:translate(calc(var(--t) * 78%));will-change:transform}.wp-gust-core{background:linear-gradient(90deg,#f5f8fa00 20%,#f5f8fae6 38% 62%,#f5f8fa00 80%);transform:translate(calc(var(--t) * 92%))}.wp-gust i{position:absolute;top:var(--y);left:calc(var(--x) * 100%);width:var(--l);height:var(--h);border-radius:99px;background:#f8fafc;opacity:calc(var(--o) * (1 - max(var(--t),-1 * var(--t)) * .6));transform:translate(calc(var(--t) * var(--sp) * var(--gw, 1280px)))}.wp-cleave{width:640px;height:640px;overflow:visible;opacity:calc(1 - (max(0,var(--p) - .55)*2.2))}.wp-cleave g{transform-box:view-box;transform-origin:50% 50%;transform:scale(calc(.85 + var(--pe) * .4))}.wp-cleave-frame{display:none}.cine-vfx[data-k="0"] .wp-cleave-frame[data-k="0"],.cine-vfx[data-k="1"] .wp-cleave-frame[data-k="1"],.cine-vfx[data-k="2"] .wp-cleave-frame[data-k="2"],.cine-vfx:not([data-k]) .wp-cleave-frame[data-k="0"]{display:inline}.wp-cleave-ink{fill:#0b0e13}.wp-cleave-white{fill:#f4f7f9}.wp-cleave-core{fill:#fff;stroke:var(--c);stroke-width:5}.wp-cleave-shards{fill:#f4f7f9;stroke:#0b0e13;stroke-width:4;stroke-linejoin:round}.wp-throw{width:0;height:0;overflow:visible}.wp-throw-clod{--k: clamp(0, (var(--p) - var(--d)) / (1 - var(--d)), 1);position:absolute;left:0;top:0;width:calc(var(--size) * 1px);height:calc(var(--size) * 1px);margin:calc(var(--size) * -.5px);overflow:visible;transform:translate(calc(var(--vx) * var(--k) * 1px),calc((var(--vy) * var(--k) + var(--g) * var(--k) * var(--k)) * 1px)) rotate(calc(var(--r) * var(--k)));opacity:calc(min(1,var(--k) * 30)*(1 - (max(0,var(--k) - .7)*3.3)))}.wp-clod-body{fill:color-mix(in srgb,#f2f5f8 calc(var(--lit) * 100%),#1c2430);stroke:#0b0e13;stroke-width:6;stroke-linejoin:round}.wp-clod-shade{fill:color-mix(in srgb,#9fb2c4 calc(var(--lit) * 100%),#151b24)}.wp-powder{position:absolute;left:0;top:0;width:calc(var(--pr) * 2px);height:calc(var(--pr) * 1.4px);margin:calc(var(--pr) * -.7px) calc(var(--pr) * -1px);border-radius:50%;background:radial-gradient(closest-side,#f4f7fae6,#e8eef38c 55%,#e8eef300);transform:translate(calc(var(--px) * var(--pe) * 1px),calc(var(--py) * var(--pe) * 1px)) scale(calc(.3 + var(--pe) * 1.2));opacity:calc(var(--po) * min(1,var(--p) * 8) * (1 - var(--p)))}.wp-board{width:0;height:0;overflow:visible;--u: calc(var(--unit-h, 150px) * .5)}.wp-print{--in: clamp(0, (var(--p) * 2.2 - var(--i)) * 5, 1);position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--u) * .36);height:calc(var(--u) * .24);margin:calc(var(--u) * -.12) calc(var(--u) * -.18);overflow:visible;transform:rotate(var(--r)) scale(calc(.5 + .5 * var(--in)));opacity:calc(var(--in) * (1 - max(0,var(--p) - .88) * 6))}.wp-print-rim{fill:#eef3f7;stroke:#0b0e13;stroke-width:2.5;stroke-opacity:.7}.wp-print-sole,.wp-print-heel{fill:#6f8499}.wp-board-trample{position:absolute;left:calc(var(--u) * -1.3);top:calc(var(--u) * -.5);width:calc(var(--u) * 2.6);height:calc(var(--u) * 1);overflow:visible;transform:scale(calc(.55 + var(--pe) * .45));opacity:calc(min(1,var(--p) * 4)*(1 - (max(0,var(--p) - .88)*6)))}.wp-trample-rim{fill:#e6edf2;stroke:#0b0e13;stroke-width:3;stroke-opacity:.65}.wp-trample-pit{fill:#dfe7ee;fill-opacity:.55}.wp-trample-lump{fill:#f1f5f8;stroke:#0b0e13;stroke-width:2;stroke-opacity:.6}.ult-cinematic{position:absolute;inset:0;z-index:60;overflow:hidden;contain:strict;isolation:isolate;pointer-events:auto;--bars: 0;--tint: 0;--tint-c: #07060a;color:#f7eedc}.ult-cinematic .cine-tint{position:absolute;inset:0;background:var(--tint-c);opacity:var(--tint);pointer-events:none}.ult-cinematic[data-space=battlefield]{pointer-events:none}.ult-cinematic[data-space=battlefield] .cine-skip{pointer-events:auto}.cine-film{position:absolute;inset:0;overflow:hidden;background:#050407;--exposure: 1;--vignette: 0;--under: 0;--back: 0;--rim-a: 0;--rim-dir: 1;--rim-c: #ffd98a;--under-c: #ffcf6b;--back-c: #ffcf6b;--figure: 1}.ult-cinematic[data-space=battlefield] .cine-film{visibility:hidden}.cine-world{position:absolute;left:0;top:0;width:1600px;height:900px;transform-origin:0 0;will-change:transform}.cine-bg{position:absolute;left:-800px;top:-450px;width:3200px;height:1800px}.cine-bg-svg{display:block;width:100%;height:100%}.lv-halo,.lv-flame{opacity:clamp(0,calc((var(--lit, 1) * 1.15 - var(--order)) * 7),1)}.lv-sigil-core{opacity:calc(.25 + var(--lit, 1) * .75)}.bf-slit{opacity:.85}.sl-cloud{transform:translate(calc(var(--bgt, 0) * var(--drift) * 6))}.sl-flash{opacity:calc(var(--storm, 0) * .9)}.sl-seal{opacity:calc(.6 + var(--storm, 0) * 1.6)}.cine-bg-void{position:absolute;inset:0;background:radial-gradient(ellipse at 52% 40%,#1a120a,#050407 55%)}.cine-exposure{position:absolute;left:-2400px;top:-1350px;width:6400px;height:3600px;background:#000;opacity:calc(1 - var(--exposure));pointer-events:none}.cine-world:after{content:"";position:absolute;left:-400px;top:-300px;width:2400px;height:1500px;background:radial-gradient(ellipse 38% 44% at 50% 48%,var(--back-c) 0%,transparent 70%);opacity:var(--back);mix-blend-mode:screen;pointer-events:none;z-index:1}.cine-layer{position:absolute;inset:0;pointer-events:none}.cine-world>.cine-layer{inset:0 auto auto 0;width:1600px;height:900px}.cine-back{z-index:2}.cine-actors{position:absolute;left:0;top:0;width:1600px;height:900px;z-index:3}.cine-front{z-index:4}.cine-actor{position:absolute;left:0;top:0;width:100px;height:100px;margin-left:-50px;margin-top:-97px;transform-origin:50px 97px;will-change:transform}.cine-rig{position:relative;width:100%;height:100%;transform-origin:50% 92%;filter:none!important}.cine-look{width:100%;height:100%}.cine-sprite{width:100%;height:100%;overflow:visible}.cine-actor:before{content:"";position:absolute;left:8px;top:6px;width:84px;height:92px;border-radius:45% 45% 30% 30%;background:radial-gradient(closest-side,color-mix(in srgb,var(--rim-c) 85%,transparent) 55%,transparent 100%);transform:translate(calc(var(--rim-dir) * -3px)) scale(1.08,1.02);opacity:0;pointer-events:none}.cine-actor[data-look=rim]:before{opacity:calc(var(--rim-a) * .75)}.cine-actor[data-look=lit]:before{opacity:calc(var(--rim-a) * .35)}.cine-actor[data-look=silhouette]:before{opacity:.55;background:radial-gradient(closest-side,color-mix(in srgb,var(--back-c) 70%,transparent) 50%,transparent 100%)}.cine-actor[data-look=silhouette] .cine-look :where(path,rect,circle,ellipse,polygon,line){fill:#07050a!important;stroke:#07050a!important}.cine-actor[data-look=ghost] .cine-look{opacity:.35}.cine-anchor{position:absolute;left:50px;top:97px;width:6px;height:6px;margin:-3px;background:#3cf;outline:1px solid #fff}.cine-actor:has(.cine-anchor){outline:1px dashed rgba(60,200,255,.7)}.cine-bounds{position:absolute;inset:0;outline:3px dashed rgba(60,200,255,.85);outline-offset:-3px;z-index:9;pointer-events:none}.cine-light{position:absolute;inset:0;pointer-events:none}.cine-under{background:radial-gradient(ellipse 70% 55% at 55% 105%,var(--under-c) 0%,transparent 70%);opacity:var(--under);mix-blend-mode:screen}.cine-back-light{display:none}.cine-vignette{background:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 40%,rgba(0,0,0,.96) 100%);opacity:var(--vignette)}.cine-twotone{position:absolute;inset:0;background:var(--accent);mix-blend-mode:multiply;display:none;pointer-events:none}.ult-cinematic[data-two-tone] .cine-twotone{display:block}.cine-screen{z-index:20}.cine-accent{position:absolute;inset:0;pointer-events:none}.cine-accent-flash{background:var(--c);mix-blend-mode:screen}.cine-accent-black{background:#000}.cine-accent-radial{background:repeating-conic-gradient(from 0deg at 62% 48%,color-mix(in srgb,var(--c) 70%,transparent) 0deg 1.2deg,transparent 1.2deg 7deg);-webkit-mask:radial-gradient(circle at 62% 48%,transparent 12%,#000 42%);mask:radial-gradient(circle at 62% 48%,transparent 12%,#000 42%);mix-blend-mode:screen}.cine-accent-two-tone,.cine-accent-invert,.cine-accent-desaturate{display:none}.cine-accent-chromatic{background:linear-gradient(90deg,rgba(255,40,70,.42),transparent 9%,transparent 91%,rgba(40,220,255,.42)),linear-gradient(0deg,rgba(40,220,255,.22),transparent 12%,transparent 88%,rgba(255,40,70,.22));mix-blend-mode:screen}.cine-transition{position:absolute;inset:0;opacity:0;pointer-events:none;background:#fff8e8}.cine-transition[data-kind=black]{background:#000}.cine-whip{position:absolute;inset:0;opacity:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 9px,color-mix(in srgb,var(--accent) 40%,transparent) 9px 11px,transparent 11px 23px);mix-blend-mode:screen}.cine-occluder{position:absolute;top:-5%;left:0;width:70%;height:110%;will-change:transform}.cine-bars i{position:absolute;left:0;right:0;height:20%;background:#030204;z-index:30;transform:scaleY(var(--bars));pointer-events:none}.cine-bars .top{top:0;transform-origin:top}.cine-bars .bottom{bottom:0;transform-origin:bottom}.cine-texts{position:absolute;inset:0;z-index:40;pointer-events:none}.cine-text{position:absolute;--p: 0;--pe: 0;--pb: 0}.cine-text-name{font-family:var(--pixel, monospace);font-size:clamp(34px,7.2cqh,92px);line-height:.9;letter-spacing:.04em;color:var(--accent);text-transform:uppercase;white-space:nowrap;transform:translate3d(calc((1 - var(--pe)) * -70px),-50%,0) skew(calc(-10deg + var(--pe) * 4deg)) rotate(var(--rot, 0deg));opacity:min(1,calc(var(--p) * 6));text-shadow:0 0 24px color-mix(in srgb,var(--accent) 60%,transparent),4px 4px 0 #0a0706,-2px -2px 0 #0a0706}.cine-text-name:after{content:"";display:block;height:5px;margin-top:.18em;background:linear-gradient(90deg,var(--accent),transparent);transform-origin:left;transform:scaleX(var(--pe))}.cine-text-name[style*="left: 50%"],.ult-cinematic[data-reduced] .cine-text-name,.ult-cinematic[data-reduced] .cine-text-epithet{text-align:center}.ult-cinematic[data-reduced] .cine-text{translate:-50% 0}.cine-text-epithet{font-size:clamp(12px,2.2cqh,22px);font-style:italic;letter-spacing:.05em;color:#f4e7cc;white-space:nowrap;opacity:calc(var(--pe) * .95);transform:translate3d(calc((1 - var(--pe)) * -30px),-50%,0) rotate(var(--rot, 0deg));text-shadow:2px 2px 0 #0a0706}.cine-text-voice{left:50%;bottom:3.2%;font-size:clamp(13px,2.4cqh,22px);color:#fff3d8;white-space:nowrap;transform:translate(-50%);opacity:min(1,calc(var(--p) * 5));text-shadow:0 2px 0 #000}.ult-cinematic[data-space=battlefield] .cine-text-voice{padding:.3em .9em;border-radius:.3em;background:#08060af0;box-shadow:0 0 0 1px #fff3d81f}.cine-text-voice span:before{content:"“"}.cine-text-voice span:after{content:"”"}.cine-text-impact{font-family:var(--pixel, monospace);font-size:clamp(40px,10cqh,120px);line-height:1;color:#fff8e6;transform:translate(-50%,-50%) scale(calc(2.2 - var(--pb) * 1.2)) rotate(var(--rot, 0deg));opacity:calc(1 - (max(0,var(--p) - .75)*4));text-shadow:0 0 30px var(--accent),6px 6px 0 #140c08,-3px -3px 0 var(--accent)}.ult-cinematic{container-type:size}.cine-skip{position:absolute;right:18px;top:14px;z-index:50;font-family:var(--pixel, monospace);font-size:12px;padding:6px 12px;color:#f7eedc;background:#0a0706b8;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);cursor:pointer}.cine-debug-label{position:absolute;left:14px;top:14px;z-index:50;font:12px/1.3 monospace;background:#000000b3;color:#6cf;padding:4px 8px}.cine-vfx{position:absolute;width:0;height:0;pointer-events:none;--p: 0;--pe: 0;--pi: 0;--pb: 0;--s: 1;--rot: 0deg}.cine-screen>.cine-vfx{width:100%;height:100%}.cine-vfx>*{position:absolute;transform:translate(-50%,-50%) rotate(var(--rot)) scale(var(--s))}.cine-screen>.cine-vfx>*{transform:none;inset:0}.fx-cracks{width:600px;height:600px;overflow:visible}.fx-crack,.fx-crack-glow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len) 999;stroke-dashoffset:calc(var(--len) * (1 - min(1,max(0,(var(--pe) - var(--delay)) * 1.6))))}.fx-cracks[data-inward] .fx-crack,.fx-cracks[data-inward] .fx-crack-glow{stroke-dasharray:0 calc(var(--len) * (1 - var(--pi))) var(--len) 999;stroke-dashoffset:0}.fx-crack{stroke-width:4}.fx-crack-glow{stroke-width:16;opacity:.55}.fx-crack-pool{opacity:calc(.5 * (1 - var(--p)));transform:scale(calc(.4 + var(--pe) * 1.6));transform-box:fill-box;transform-origin:center}.fx-dust{width:0;height:0}.fx-dust i{position:absolute;width:70px;height:36px;margin:-18px -35px;border-radius:50%;background:radial-gradient(closest-side,rgba(196,170,130,.55),transparent);transform:translate(calc(var(--pe) * var(--dx)),calc(var(--pe) * var(--dy))) scale(calc(var(--s) * (.4 + var(--pe) * 1.4)));opacity:calc(1 - var(--p))}.fx-motes i{position:absolute;left:var(--x);top:var(--y);width:5px;height:5px;margin:-2.5px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c);opacity:calc(var(--o) * min(1,var(--p) * 4) * (1 - max(0,var(--p) - .8) * 5));transform:translate(calc(var(--sway) * var(--p)),calc(var(--rise) * var(--p))) scale(var(--s))}.fx-motes[data-still] i{transform:translate(calc(var(--sway) * .4),calc(var(--rise) * .4)) scale(var(--s));opacity:var(--o)}.fx-glint{width:120px;height:120px;transform:translate(-50%,-50%) scale(calc(var(--s) * sin(var(--p) * 3.14159))) rotate(calc(var(--p) * 90deg))!important;mix-blend-mode:screen}.fx-visor{width:0;height:0}.fx-visor i{position:absolute;left:-9px;top:-1.6px;width:18px;height:3.2px;background:#fff6d6;box-shadow:0 0 4px var(--c),0 0 10px var(--c),0 0 22px var(--c);transform:scaleX(calc(.2 + var(--pe) * .8));opacity:calc(min(1,var(--p) * 3) * (.82 + .06 * var(--f)))}.fx-gather{width:400px;height:400px;overflow:visible;mix-blend-mode:screen}.fx-gather-ring{transform-box:fill-box;transform-origin:center;transform:scale(calc(1.6 - var(--pi) * 1.4));opacity:calc(.2 + var(--p) * .8)}.fx-gather-ring.b{transform:scale(calc(2 - var(--pi) * 1.9))}.fx-gather-core{transform-box:fill-box;transform-origin:center;transform:scale(calc(.2 + var(--pi) * 1.3))}.cine-anchored{--unit-w: 120px;--unit-h: 150px}.fx-call{width:0;height:0}.fx-call i{position:absolute;pointer-events:none}.fx-call-pillar{left:calc(var(--unit-w) * -.45);bottom:0;width:calc(var(--unit-w) * .9);height:calc(var(--unit-h) * 2.4);background:linear-gradient(0deg,color-mix(in srgb,var(--c) 70%,transparent),transparent);transform-origin:bottom;transform:scaleX(calc(1.3 - var(--pe) * .7)) scaleY(var(--pe));opacity:calc(.9 - var(--p) * .3);mix-blend-mode:screen}.fx-call-ring{left:calc(var(--unit-w) * -.8);top:calc(var(--unit-w) * -.22);width:calc(var(--unit-w) * 1.6);height:calc(var(--unit-w) * .44);border-radius:50%;border:3px solid var(--c);box-shadow:0 0 18px var(--c);transform:scale(calc(.3 + var(--pe) * .9));opacity:calc(1 - var(--p) * .5)}.fx-call-glow{left:calc(var(--unit-w) * -1);bottom:calc(var(--unit-h) * -.1);width:calc(var(--unit-w) * 2);height:calc(var(--unit-h) * 1.4);background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 55%,transparent),transparent);opacity:var(--pe);mix-blend-mode:screen}.fx-ward{width:calc(var(--unit-w) * 1.55);height:calc(var(--unit-w) * 1.55 * 160 / 260);overflow:visible;transform:translate(-50%,-88%)!important}.fx-ward>*{transform-box:view-box;transform-origin:130px 140px}.fx-ward-shell{opacity:calc(.34 * var(--pe) - max(0,var(--p) - .7) * .6 + (1 - min(1,var(--p) * 8)) * .5);transform:scaleY(var(--pb))}.fx-ward-rim{stroke-dasharray:420;stroke-dashoffset:calc(420 * (1 - var(--pe)));opacity:calc(1 - (max(0,var(--p) - .75)*3))}.fx-ward-hex{transform:scaleY(var(--pb));opacity:calc(var(--pe) * .9 - max(0,var(--p) - .7) * 2)}.fx-ward-lamp{transform:translateY(calc((1 - var(--pb)) * 40px));opacity:calc(var(--pe) - max(0,var(--p) - .8) * 5)}.fx-ward-floor{transform:translate(130px,140px) scale(calc(.3 + var(--pe) * .8)) translate(-130px,-140px);opacity:calc(.45 * (1 - var(--p)))}.fx-trail{width:0;height:0}.fx-trail i{position:absolute;right:0;top:-26px;width:calc(80px + var(--pi) * 900px);height:52px;border-radius:26px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c) 75%,transparent) 70%,#fff6dc);opacity:min(1,calc(var(--p) * 4));mix-blend-mode:screen}.fx-trail i.b{top:-8px;height:16px;width:calc(60px + var(--pi) * 1200px);background:linear-gradient(90deg,transparent,#fff7e0);filter:none}.fx-speed{overflow:hidden}.fx-speed i{position:absolute;left:0;height:var(--h);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c) 80%,#fff),transparent);opacity:calc(var(--o) * min(1,var(--p) * 5));mix-blend-mode:screen;will-change:transform}.fx-star{width:480px;height:480px;overflow:visible;transform:translate(-50%,-50%) scale(calc(var(--s) * (.55 + var(--pb) * .55)))!important;opacity:calc(1 - (clamp(0,(var(--p) - .72) * 100,1)*.8))}.fx-star-frame{display:none}.fx-impact-star-wrap[data-k="0"] .fx-star-frame[data-k="0"],.fx-impact-star-wrap[data-k="1"] .fx-star-frame[data-k="1"],.fx-impact-star-wrap[data-k="2"] .fx-star-frame[data-k="2"],.fx-impact-star-wrap:not([data-k]) .fx-star-frame[data-k="0"]{display:inline}.fx-shock{width:400px;height:400px;overflow:visible}.fx-shock ellipse{transform-box:fill-box;transform-origin:center}.fx-shock-a{stroke-width:calc(16 - var(--pe) * 14);transform:scale(calc(.1 + var(--pe) * 1));opacity:calc(1 - var(--p))}.fx-shock-b{stroke-width:calc(8 - var(--pe) * 7);transform:scale(calc(.05 + var(--pi) * 1.1));opacity:calc(1 - var(--p))}.fx-shock-line{width:0;height:0}.fx-shock-line i{position:absolute;left:calc(-900px * var(--pe));width:calc(1800px * var(--pe));top:-14px;height:28px;background:linear-gradient(90deg,transparent,var(--c),#fff4e0,var(--c),transparent);opacity:calc(1 - var(--p));mix-blend-mode:screen}.fx-shock-line i.b{top:-60px;height:120px;opacity:calc(.35 * (1 - var(--p)))}.fx-debris i{position:absolute;width:var(--w);height:var(--h);margin:calc(var(--h) / -2) calc(var(--w) / -2);clip-path:polygon(0 20%,60% 0,100% 55%,40% 100%);transform:translate(calc(var(--pe) * var(--dx)),calc(var(--pe) * var(--dy) + var(--pi) * 260px)) rotate(calc(var(--p) * var(--r))) scale(calc(1 + (var(--grow) - 1) * var(--pi)));opacity:calc(1 - (max(0,var(--p) - .6)/.4))}.fx-sparks i{position:absolute;width:var(--l);height:3px;margin-top:-1.5px;background:linear-gradient(90deg,transparent,#fff5d6);box-shadow:0 0 6px var(--c);transform-origin:100% 50%;transform:translate(calc(var(--pe) * var(--dx)),calc(var(--pe) * var(--dy) + var(--pi) * 180px)) rotate(var(--r));opacity:calc(1 - var(--p))}.fx-embers i{position:absolute;width:6px;height:6px;margin:-3px;border-radius:50%;background:#ffd18a;box-shadow:0 0 10px var(--c);transform:translate(calc(var(--x) * (1 - var(--pi))),calc(var(--y) * (1 - var(--pi)))) scale(var(--s));opacity:calc(var(--o) * (.3 + var(--p) * .7))}.fx-embers[data-burst] i{transform:translate(calc(var(--x) * var(--pe) * 1.6),calc(var(--y) * var(--pe) * 1.6 - var(--p) * 90px)) scale(var(--s));opacity:calc(var(--o) * (1 - var(--p)))}.fx-seam{width:80px;height:320px;overflow:visible;mix-blend-mode:screen}.fx-seam path{fill:none;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:calc(320 * (1 - var(--pe)))}.fx-seam-glow{stroke-width:22;opacity:calc(.5 + .08 * var(--f))}.fx-seam-core{stroke-width:5}.fx-gate{width:520px;height:700px;overflow:visible;transform:translate(-50%,-100%) scale(var(--s))!important;transform-origin:50% 100%}.fx-gate-plate,.fx-gate-wheel{transform-box:view-box;transform-origin:260px 360px}.fx-gate[data-broken] .fx-gate-plate{transform:translate(calc(var(--dx) * var(--pe)),calc(var(--dy) * var(--pe) + var(--pi) * 240px)) rotate(calc(var(--r) * var(--pe)));opacity:calc(1 - (max(0,var(--p) - .5)*2))}.fx-gate[data-broken] .fx-gate-wheel{transform:translate(calc(var(--pe) * 60px),calc(var(--pi) * 300px)) rotate(calc(var(--pe) * 200deg))}.fx-gate-glow{opacity:.4}.fx-reflection{width:120px;height:150px;transform:translate(-50%,-50%) scale(var(--s))!important;clip-path:path("M0 0 H120 V70 C120 110 90 135 60 150 C30 135 0 110 0 70 Z");opacity:calc(min(1,var(--p) * 3)*.8)}.fx-reflection-slot{position:absolute;inset:-10px -40px;transform:scaleX(-1) scale(calc(.9 + var(--p) * .12));mix-blend-mode:luminosity;opacity:.55}.fx-reflection-sheen{position:absolute;inset:0;background:linear-gradient(115deg,transparent calc(var(--p) * 100% - 20%),rgba(255,245,220,.55) calc(var(--p) * 100%),transparent calc(var(--p) * 100% + 20%))}.fx-rain{overflow:hidden}.fx-rain i{position:absolute;left:0;top:0;width:2px;height:var(--l);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--c) 70%,#fff));opacity:calc(var(--o) * min(1,var(--p) * 6) * (1 - max(0,var(--p) - .9) * 10));will-change:transform}.fx-rain[data-heavy] i{width:3px}.fx-bolt{width:800px;height:1260px;overflow:visible;transform:translate(-50%,calc(-1200px/1260px*100%)) scale(var(--s))!important;transform-origin:50% 95%;mix-blend-mode:screen}.cine-vfx>.fx-bolt{transform:translate(-400px,-1200px) scale(var(--s))!important;transform-origin:400px 1200px}.fx-bolt path{fill:none;stroke-linecap:round;stroke-linejoin:round}.fx-bolt-glow{stroke-width:80;opacity:.4}.fx-bolt-branch{stroke-width:10;opacity:.75}.fx-bolt-core{stroke-width:20}.fx-bolt-foot{opacity:calc(.8 - var(--p) * .6);transform:scale(calc(.6 + var(--pe) * 1.4));transform-box:fill-box;transform-origin:center}.cine-vfx>.fx-arcs{left:0;top:0;width:1600px;height:900px;transform:none!important;overflow:visible;mix-blend-mode:screen}.fx-arcs path{fill:none;stroke-linecap:round;stroke-linejoin:round}.fx-arc-glow{stroke-width:26;opacity:.3}.fx-arc-core{stroke-width:6;opacity:calc(1 - (max(0,var(--p) - .75)*4))}.fx-wet{width:0;height:0}.fx-wet-sheen{position:absolute;left:calc(var(--ah) * -.32);top:calc(var(--ah) * -1.02);width:calc(var(--ah) * .64);height:calc(var(--ah) * 1.02);border-radius:45% 45% 20% 20%;background:linear-gradient(160deg,transparent 20%,color-mix(in srgb,var(--c) 40%,transparent) 45%,transparent 60%,color-mix(in srgb,var(--c) 25%,transparent) 75%,transparent 90%);mix-blend-mode:screen;opacity:calc(min(1,var(--p) * 4)*.8)}.fx-wet b{position:absolute;left:calc(var(--x) * .3);top:calc(var(--ah) * -.9);width:4px;height:14px;border-radius:50%/30% 30% 70% 70%;background:color-mix(in srgb,var(--c) 80%,#fff);transform:translateY(calc(var(--ah) * (.1 + mod(var(--p) * 2.2 + var(--d),1) * .8)));opacity:.8}.fx-wet-pool{position:absolute;left:calc(var(--ah) * -.45);top:-8px;width:calc(var(--ah) * .9);height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--c) 60%,transparent);transform:scale(calc(.4 + var(--pe) * .8));opacity:calc(.7 - var(--p) * .3)}.fx-pages i{position:absolute;width:34px;height:42px;margin:-21px -17px;background:repeating-linear-gradient(180deg,transparent 0 7px,rgba(90,120,170,.5) 7px 8px),#efe2c2;outline:2px solid #171420;--k: clamp(0, calc((var(--p) - var(--d)) / (1 - var(--d))), 1);transform:translate(calc(var(--dx) * var(--k)),calc(var(--dy) * var(--k) * var(--k))) rotate(calc(var(--r) * var(--k))) scale(calc(var(--s) * (1 - var(--k) * .6)));opacity:calc(min(1,var(--k) * 8) * (1 - var(--k)))}.fx-drops i{position:absolute;left:var(--x);top:0;width:calc(7px * var(--s));height:calc(11px * var(--s));border-radius:50%/35% 35% 65% 65%;background:radial-gradient(circle at 35% 35%,#fff,color-mix(in srgb,var(--c) 80%,#fff) 45%,color-mix(in srgb,var(--c) 60%,#000));transform:translateY(calc(var(--hang) + var(--fall) * var(--pi) * var(--d)))}.fx-drops[data-still] i{transform:translateY(calc(var(--hang) + 6px * var(--p)))}.fx-rune{width:600px;height:600px;overflow:visible;mix-blend-mode:screen}.fx-rune>*{transform-box:view-box;transform-origin:300px 300px}.fx-rune-outer{transform:rotate(calc(var(--p) * 40deg)) scale(calc(.7 + var(--pe) * .3));opacity:calc(var(--pe) * .8)}.fx-rune-inner{transform:rotate(calc(var(--p) * -70deg));opacity:calc(var(--pi) * .9 + .1)}.fx-rune-core{transform:scale(calc(.2 + var(--pi) * 1.2));opacity:var(--pi)}.cine-title-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35em;transform:translate3d(0,-50%,0) rotate(var(--rot, 0deg));--stamp: min(1, calc(var(--p) * 3.2));--settle: clamp(0, calc((var(--p) - .18) * 2.4), 1)}.ct-place{font:clamp(9px,1.5cqh,14px) var(--pixel, monospace);letter-spacing:.32em;color:color-mix(in srgb,var(--accent) 70%,#f4e7cc);text-transform:uppercase;opacity:calc(var(--settle) * .9);transform:translate3d(calc((1 - var(--settle)) * 24px),0,0);text-shadow:2px 2px 0 #0a0706}.ct-row{display:flex;align-items:center;gap:.5em}.ct-seal{flex:none;display:grid;place-items:center;width:clamp(40px,9cqh,104px);aspect-ratio:1;max-width:100%;border-radius:50%;background:radial-gradient(circle at 38% 34%,color-mix(in srgb,var(--accent) 70%,#fff) 0,var(--accent) 38%,color-mix(in srgb,var(--accent) 45%,#1a0a08) 100%);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--accent) 40%,#1a0a08),0 4px #0a0706;transform:scale(calc(2.4 - var(--stamp) * 1.4)) rotate(calc((1 - var(--stamp)) * -24deg));opacity:var(--stamp)}.ct-seal span{font:clamp(20px,5cqh,58px) var(--pixel, monospace);color:#1a0a08;opacity:.8}.ct-name{font:clamp(34px,7.6cqh,96px) / .9 var(--pixel, monospace);letter-spacing:calc(.04em + (1 - var(--settle)) * .14em);color:#f6e6c6;text-transform:uppercase;white-space:nowrap;opacity:var(--settle);text-shadow:0 0 26px color-mix(in srgb,var(--accent) 55%,transparent),5px 5px 0 #0a0706,-2px -2px 0 #0a0706}.ct-rule{align-self:stretch;height:3px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 30%,transparent) 70%,transparent);transform-origin:left;transform:scaleX(clamp(0,calc((var(--p) - .28) * 2.2),1))}.ct-epithet{font-size:clamp(12px,2.4cqh,24px);font-style:italic;letter-spacing:.05em;color:#f4e7cc;opacity:clamp(0,calc((var(--p) - .4) * 3),.95);text-shadow:2px 2px 0 #0a0706}.ult-cinematic[data-reduced] .cine-title-card{--stamp: 1;--settle: 1;translate:-50% 0;align-items:center}.ult-cinematic[data-reduced] .ct-rule{transform:none}.ult-cinematic[data-reduced] .ct-epithet{opacity:.95}.combatant-charge{--charge: 0;flex:none;width:9px;height:9px;margin-left:4px;border-radius:50%;background:conic-gradient(#d8a948 calc(var(--charge) * 360deg),#141018d9 0);box-shadow:0 0 0 1.5px #17151f}.combatant-charge[data-near]{box-shadow:0 0 0 1.5px #17151f,0 0 5px #ffcf6bb3}.combatant-charge[data-ready]{background:#ffe39a;box-shadow:0 0 0 1.5px #17151f,0 0 7px #ffcf6bf2}@keyframes ult-fill{0%{transform:scale(.9);box-shadow:0 0 #ffcf6be6}50%{transform:scale(1.04);box-shadow:0 0 0 10px #ffcf6b00}to{transform:scale(1)}}.ult-slip{display:grid;gap:1px;width:100%;min-width:150px;margin-bottom:6px;padding:6px 10px 7px;text-align:left;color:#fff4d6;background:linear-gradient(135deg,#3b2410,#1f140c 60%,#3b2410);border:2px solid #ffcf6b;box-shadow:0 3px #17151f,0 0 18px #ffcf6b73,inset 0 0 12px #ffcf6b40;cursor:pointer;position:relative;overflow:hidden;pointer-events:auto}button.ult-slip:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,244,214,.35) 50%,transparent 70%);transform:translate(-100%);animation:ult-sheen 2.4s ease-in-out infinite;pointer-events:none}@keyframes ult-sheen{60%,to{transform:translate(100%)}}.ult-slip b{font-family:var(--pixel);font-size:9px;letter-spacing:.18em;color:#ffcf6b}.ult-slip strong{font-family:var(--pixel);font-size:13px;line-height:1.1}.ult-slip small{font-size:10px;opacity:.85}.ult-slip[data-fresh]{animation:ult-fill .9s ease-out 1}.ult-slip[data-aiming]{border-color:#fff4d6;background:linear-gradient(135deg,#5a3814,#2a1a0c)}.ult-slip[data-queued]{cursor:default;border-style:dashed;box-shadow:0 3px #17151f;grid-template-columns:1fr auto}.ult-slip[data-queued] strong,.ult-slip[data-queued] small{grid-column:1}.ult-slip[data-queued] button{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:10px;padding:3px 7px}.ult-slip:disabled{opacity:.6;cursor:default}.commit-bar[data-mode=ultimate]{border-color:#ffcf6b;box-shadow:inset 0 0 0 1px #ffcf6b66}.commit-bar[data-mode=ultimate] .commit-what strong{color:#ffcf6b}.commit-bar[data-mode=ultimate] .commit-what small:nth-of-type(1){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ult-lock{background:#ffcf6b;color:#17151f}.hud-charge i{background:linear-gradient(90deg,#b8862e,#ffcf6b)}.hud-charge[data-ready]{box-shadow:0 0 8px #ffcf6bcc}.hud-charge[data-ready] i{background:#fff1c2}.hud-charge[data-queued] i{background:repeating-linear-gradient(90deg,#fff1c2 0 4px,#ffcf6b 4px 8px)}.combatant[data-ult-ready] .combatant-shadow{box-shadow:0 0 22px 8px #ffcf6b73;background:radial-gradient(closest-side,rgba(255,207,107,.55),transparent)}:root[data-motion=reduced] .ult-slip,:root[data-motion=reduced] button.ult-slip:after{animation:none}@media(prefers-reduced-motion:reduce){.ult-slip,button.ult-slip:after{animation:none}}.battle{--strip: 44px;--controls: clamp(132px, 21vh, 186px);height:100%;display:grid;grid-template-rows:var(--strip) minmax(0,1fr) auto;overflow:clip;position:relative;background:#1b1822}.battle-strip{display:flex;align-items:center;gap:18px;padding:0 18px;min-width:0;background:linear-gradient(#2a2333,#221c2b);border-bottom:2px solid #14121b;box-shadow:0 2px #4a3d52;font-size:11px}.strip-chamber{display:flex;align-items:baseline;gap:10px;color:var(--cream);white-space:nowrap}.strip-chamber b{font:9px var(--pixel);color:var(--gold)}.strip-objective{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;color:#f0dcc4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid var(--gold);padding-left:10px}.strip-objective b{font:8px var(--pixel);color:var(--gold)}.strip-objective i{color:#ffcc75;font-style:normal}.strip-right{margin-left:auto;display:flex;align-items:center;gap:14px;white-space:nowrap}.strip-treasury{display:inline-flex;align-items:center;gap:6px;font:11px var(--pixel);color:var(--gold)}.strip-treasury .pixel-icon{width:13px;height:13px}.strip-locked{font:9px var(--pixel);color:var(--muted)}.strip-playback{display:inline-flex;gap:3px}.strip-playback button{padding:3px 6px;font:8px var(--pixel);box-shadow:inset 0 1px #6d5668,0 1px var(--ink)}.strip-playback button[data-on]{background:#57402f;color:var(--gold)}.strip-history{padding:4px 9px;font-size:12px;box-shadow:inset 0 2px #6d5668,0 2px var(--ink)}.stage{position:relative;overflow:clip;min-height:0;container-type:size;container-name:stage;background:radial-gradient(120% 80% at 50% 10%,#4a2f30 0%,transparent 60%),linear-gradient(#2c2130,#241d2c 55%,#1d1825)}.layer{position:absolute;inset:0;pointer-events:none}.layer>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.layer-far,.layer-mid,.layer-foreground{will-change:transform}.layer-ground{inset:26% -8% -4%;-webkit-mask-image:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,.55) 8%,#000 22%);mask-image:linear-gradient(#0000,#0000008c 8%,#000 22%)}.layer-ground>svg{transform:perspective(760px) rotateX(38deg);transform-origin:50% 0}.molten{animation:molten 7.5s ease-in-out infinite}@keyframes molten{0%,to{opacity:.35}50%{opacity:.7}}.furnace-mouth{animation:furnace 4.3s ease-in-out infinite;transform-origin:center}@keyframes furnace{0%,to{opacity:.7}42%{opacity:1}58%{opacity:.85}}.grate{animation:grate 5.9s ease-in-out infinite}@keyframes grate{0%,to{opacity:.8}50%{opacity:1}}.gear{animation:spin 34s linear infinite;transform-box:fill-box;transform-origin:center}.gear-slow{animation-duration:52s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.sway{transform-box:fill-box;transform-origin:top center;animation:sway 9s ease-in-out infinite}.sway-b{animation-duration:12.5s;animation-delay:-3s}.sway-c{animation-duration:7.5s;animation-delay:-5s}@keyframes sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}.layer-light{z-index:5000;opacity:0;transition:opacity .12s ease-out,mix-blend-mode 0s .12s allow-discrete}.layer-light[data-lit]{opacity:1;mix-blend-mode:screen;transition:opacity .12s ease-out}.world{position:absolute;inset:0;will-change:transform}.layer-units{position:absolute;inset:0;pointer-events:none}.layer-units .combatant{pointer-events:auto}.layer-vfx{z-index:4000}.layer-projectiles{position:absolute;inset:0;pointer-events:none}.layer-choreo-debug{z-index:5200}.layer-screen{z-index:6000}.screen-centre{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.layer-screen .skip-replay{pointer-events:auto}.combatant{--unit: clamp(58px, 21cqh, 150px);--size: calc(var(--unit) * var(--scale, 1));position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;min-width:0;width:max-content;--tone: saturate(calc(.72 + var(--depth) * .4)) brightness(calc(.86 + var(--depth) * .18));--untone: brightness(calc(1 / (.86 + var(--depth) * .18))) saturate(calc(1 / (.72 + var(--depth) * .4)))}.combatant[data-down]{--tone: grayscale(.8) brightness(.6);--untone: brightness(calc(1 / .6)) saturate(5)}:where(.combatant>:not(.combatant-body),.combatant-body>:not(.combatant-travel),.combatant-travel>:not(.combatant-lift)),:where(.combatant-rig) :where(:not(g,svg,defs,defs *,linearGradient,radialGradient,stop,tspan)){filter:var(--tone)}.combatant-body{position:relative;display:block;width:var(--size);height:var(--size);padding:0;border:0;background:none;box-shadow:none;cursor:pointer}.combatant-body:disabled{cursor:default}.combatant[data-side=enemy] .sprite.combatant-sprite{transform:scaleX(-1)}.combatant-travel,.combatant-lift{position:absolute;inset:0;display:block}.combatant-body .combatant-rig{display:block;width:100%;height:100%;transform-origin:50% 92%;will-change:transform}.combatant-sprite{width:100%;height:100%;display:block}.combatant-shadow{position:absolute;left:50%;bottom:-4%;width:calc(var(--shadow, .78) * 100%);height:12%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.62),transparent 78%)}.combatant-ring{position:absolute;left:50%;bottom:-6%;width:96%;height:20%;transform:translate(-50%);border:2px solid var(--gold);border-radius:50%;box-shadow:0 0 12px #eeb8608c;animation:ring 1.4s ease-in-out infinite}@keyframes ring{0%,to{opacity:.55}50%{opacity:1}}.combatant-body:not(:disabled):hover .combatant-sprite{filter:drop-shadow(0 0 8px rgba(238,184,96,.8))}.combatant-plate{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:3px;max-width:calc(var(--size) * 1.7);text-align:center}.combatant-name{font:9px var(--pixel);text-shadow:0 1px 2px #000;color:var(--cream);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.combatant[data-you] .combatant-name{color:var(--gold)}.combatant-lock{display:inline-block;width:6px;height:6px;margin-left:4px;background:var(--gold);transform:rotate(45deg)}.combatant-bar{position:relative;width:calc(var(--size) * .92);height:11px;background:#17131d;border:1px solid #0f0d15;overflow:hidden}.combatant-bar i{display:block;height:100%;background:linear-gradient(#e08a5a,#b8503a);transform-origin:0 50%;transition:transform .28s ease}.combatant[data-side=hero] .combatant-bar i{background:linear-gradient(#9ec27a,#5f8f55)}.combatant-bar u{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:8px var(--pixel);color:#fff6e2;text-decoration:none;text-shadow:0 1px 2px #000,0 0 3px #000;letter-spacing:.02em;pointer-events:none}.combatant-bar u s{text-decoration:none;opacity:.72}.combatant-resource{display:flex;align-items:center;gap:2px;max-width:100%}.combatant-resource i{width:5px;height:5px;background:#2a2535;border:1px solid #0f0d15;transform:rotate(45deg)}.combatant-resource i[data-filled]{background:var(--gold)}.combatant[data-you] .combatant-resource i[data-filled]{background:#ffd98a}.combatant-resource em{font:7px var(--pixel);font-style:normal;letter-spacing:.06em;color:#b7a68f;margin-left:2px;text-shadow:0 1px 2px #000}.combatant-bar b{position:absolute;right:1px;top:-1px;font:7px var(--pixel);color:#cfe6ff}.combatant-tag{font:7px var(--pixel);color:#ffcc75}.combatant-tag.holding{color:var(--gold);white-space:nowrap}.combatant-intent{margin-bottom:3px;max-width:calc(var(--size) * 2.7)}.intent-chip{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:3px 8px;background:#120e18f0;border:1px solid #7a6280;font-size:10px;line-height:1.25;color:#f0e0c8;max-width:100%}.intent-line{display:flex;align-items:center;gap:5px;max-width:100%;min-width:0;white-space:nowrap}.intent-damage{flex:none;display:inline-flex;align-items:baseline;gap:3px;padding:0 4px;line-height:1;background:#6a1c16;border:1px solid #d0503e;border-radius:2px;color:#fff0e2}.intent-dmg-value{font:12px/1 var(--pixel);letter-spacing:.02em}.intent-dmg-unit{font:7px/1 var(--pixel);color:#ffb49c;letter-spacing:.06em;text-transform:uppercase}.intent-damage small{font-size:9px;color:#8fc7ff}.intent-riders{overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:9px;color:#d7b8ff}.intent-broken{opacity:.7;border-style:dashed}.intent-chip b.intent-crack{color:#ff9a5a}.intent-chip b.intent-why{color:#8fe0ff;text-transform:uppercase}.intent-chip b.intent-stopped{color:#9fd6a0}.intent-head{display:flex;align-items:baseline;gap:5px;max-width:100%;min-width:0}.intent-chip strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.intent-chip em{flex:none;font-style:normal;font-size:9px;color:#c8b8a4}.intent-chip b{flex:none;font:7px var(--pixel);color:#ffcc75}.intent-windup{border-color:#d08a3a;box-shadow:0 0 10px #d08a3a66;animation:windup 1.6s ease-in-out infinite}@keyframes windup{0%,to{box-shadow:0 0 6px #d08a3a4d}50%{box-shadow:0 0 16px #e0783cbf}}.intent-gone{opacity:.5;border-style:dashed}.combatant[data-impact=heal] .combatant-sprite{filter:drop-shadow(0 0 10px #8fdc8a)}.combatant[data-impact=block] .combatant-sprite{filter:drop-shadow(0 0 10px #8fc6ff)}.combatant-pop{position:absolute;left:50%;top:4%;transform:translate(-50%);font:15px var(--pixel);color:#ffd9b0;text-shadow:0 2px 0 #000;pointer-events:none;animation:pop .85s ease-out forwards}.pop-heal{color:#9ff08f}.pop-block{color:#9fd0ff}@keyframes pop{0%{opacity:0;transform:translate(-50%,10px)}25%{opacity:1;transform:translate(-50%,-8px)}to{opacity:0;transform:translate(-50%,-34px)}}.beat-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.callout{text-align:center;animation:slam .5s ease-out}.callout small{display:block;font:8px var(--pixel);color:var(--muted)}.callout strong{font:clamp(18px,3.4vw,34px) var(--pixel);color:var(--cream);text-shadow:0 3px 0 #000}.combo-banner{font:clamp(20px,4vw,44px) var(--pixel);color:var(--gold);text-shadow:0 4px 0 #000;animation:slam .5s ease-out}.combo-banner.defeat{color:var(--rust)}@keyframes slam{0%{opacity:0;transform:scale(1.5) skew(-8deg)}60%{opacity:1;transform:scale(.98) skew(-8deg)}to{transform:scale(1) skew(-8deg)}}.skip-replay{position:absolute;right:12px;bottom:10px;font-size:10px;padding:5px 11px;white-space:nowrap}.battle-controls{display:flex;align-items:stretch;gap:16px;padding:8px 16px 10px;min-height:0;max-height:var(--controls);background:linear-gradient(#251f2e,#1d1826);border-top:2px solid #14121b;box-shadow:0 -2px #4a3d52}.control-note{margin:auto;font-size:11px;color:var(--muted);max-width:60ch}.party-hud{display:flex;gap:8px;align-items:flex-start;flex:0 0 auto}.hud-hero{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 5px;background:#2c2436;border:1px solid #423650;min-width:118px}.hud-hero[data-you]{border-color:var(--gold);box-shadow:inset 0 0 0 1px #eeb8604d}.hud-hero[data-state=down],.hud-hero[data-state=spirit]{filter:grayscale(.85);opacity:.7}.hud-portrait{position:relative;width:30px;height:30px;flex:0 0 auto}.hud-portrait .sprite{width:100%;height:100%}.hud-away{position:absolute;right:-2px;top:-4px;font-size:9px;color:var(--muted)}.hud-lines{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hud-name{font:8px var(--pixel);color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-bar{height:4px;background:#17131d;overflow:hidden}.hud-bar i{display:block;height:100%;transform-origin:0 50%;transition:transform .28s ease}.hud-hp i{background:linear-gradient(#9ec27a,#5f8f55)}.hud-resource i{background:linear-gradient(#7fa6d8,#4c6ca8)}.hud-state{font:7px var(--pixel);color:var(--muted);flex:0 0 auto}.hud-hero[data-state=locked] .hud-state{color:var(--gold)}.action-area{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.action-menu{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;overflow:auto;min-height:0}.action{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 10px;min-width:104px;text-align:left;background:#362c40;border:2px solid var(--ink);box-shadow:inset 0 2px #55425c,0 2px var(--ink)}.action strong{font-size:11px;line-height:1.2}.action small{font:7px var(--pixel);color:var(--muted)}.action.is-chosen{background:#57402f;border-color:var(--gold);box-shadow:inset 0 2px #7d6040,0 0 10px #eeb86059}.action[data-blocked]{opacity:.55}.action[data-blocked] small{color:var(--rust)}.action-commit{display:flex;align-items:center;gap:14px}.action-commit p{margin:0;font-size:11px;line-height:1.35;color:#d8c6ce;flex:1;min-width:0}.action-commit small{display:block;font:8px var(--pixel);color:var(--gold);margin-top:2px}.lock-action{flex:0 0 auto;padding:9px 16px}.history-drawer{position:absolute;right:0;top:var(--strip);bottom:0;width:min(420px,42vw);background:#18141ef7;border-left:2px solid #4a3d52;display:flex;flex-direction:column;z-index:5;animation:drawer .18s ease-out}@keyframes drawer{0%{transform:translate(20px);opacity:0}}.history-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #4a3d52}.history-head strong{font:9px var(--pixel);color:var(--gold)}.history-head button{padding:4px 10px;font-size:10px}.history-list{margin:0;padding:10px 16px 16px 30px;overflow-y:auto;font-size:11px;line-height:1.5}.history-list li{margin-bottom:3px}@media(max-height:780px){.battle{--controls: clamp(120px, 19vh, 150px)}.action{min-width:92px;padding:4px 8px}.action strong{font-size:10px}.hud-hero{min-width:104px}}@media(max-height:680px){.battle{--strip: 38px;--controls: 118px}.combatant-intent{display:none}.band-enemy-front .combatant-intent,.combatant[data-side=enemy]:hover .combatant-intent{display:block}.hud-state,.combatant-tag{display:none}}@media(max-width:900px){.strip-objective,.hud-lines{display:none}.hud-hero{min-width:0}}@media(prefers-reduced-motion:reduce){.combatant-sprite,.intent-windup,.combatant-ring{animation:none}}:root[data-motion=reduced] .combatant-rig,:root[data-motion=reduced] .intent-windup,:root[data-motion=reduced] .combatant-ring,:root[data-motion=reduced] .combatant-pop,:root[data-motion=reduced] .callout,:root[data-motion=reduced] .combo-banner{animation:none}.action-fan{position:absolute;z-index:5500;width:0;height:0;pointer-events:none;--step-x: 9px}.fan-block{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.fan-block[data-side=left]{align-items:flex-end}.fan-slips{display:grid;grid-auto-columns:auto;column-gap:6px;row-gap:2px;justify-items:start;align-items:end;margin:0;padding:0;list-style:none}.fan-block[data-side=left] .fan-slips{justify-items:end}.fan-slip{position:relative;transform:skew(-8deg);margin-left:calc(var(--i, 0) * var(--step-x));animation:slip .22s cubic-bezier(.2,1.3,.5,1) backwards;animation-delay:calc(var(--i, 0) * 26ms);pointer-events:auto}.fan-block[data-side=left] .fan-slip{margin-left:0;margin-right:calc(var(--i, 0) * var(--step-x))}@keyframes slip{0%{opacity:0}}.action-fan[data-mode=target] .fan-slip{margin:0;animation:none}.fan-common{display:grid;grid-template-columns:repeat(var(--common-cols, 2),auto);gap:4px;margin:0;padding:0;list-style:none;white-space:nowrap}.fan-common .fan-slip{margin:0;animation:none}.fan-common .fan-slip>button{width:100%;padding:2px 7px}.fan-slip>button{padding:2px 7px}.fan-common .fan-slip>button strong{font-size:9px}.fan-common .fan-detail{left:50%;right:auto;bottom:auto;top:calc(100% + 8px);transform:translate(-50%)}.fan-slip>button{display:flex;flex-direction:column;align-items:flex-start;gap:0;white-space:nowrap;padding:5px 14px 5px 11px;background:linear-gradient(#3d3147,#2c2436);border:1px solid #6a5570;border-left:3px solid var(--gold);border-radius:0;box-shadow:2px 3px #0000008c}.fan-slip>button strong{font-size:12px;line-height:1.25;letter-spacing:.01em}.fan-slip>button small{font:7px var(--pixel);color:var(--muted)}.fan-slip[data-common]>button{padding:3px 10px 3px 8px;border-left-color:#6a5570;background:linear-gradient(#332b3d,#272031);opacity:.86}.fan-slip[data-common]>button strong{font-size:10px;color:#cbb9c6}.fan-slip[data-urgent]>button{border-left-color:var(--rust);background:linear-gradient(#4d2f33,#38222a)}.fan-slip[data-urgent]>button strong{color:#ffcfc0;font-size:12px}.fan-slip[data-chosen]>button{background:linear-gradient(#63492f,#4a3524);border-color:var(--gold);box-shadow:2px 3px #0000008c,0 0 14px #eeb86073}.fan-slip[data-blocked]>button{opacity:.45;border-left-color:var(--rust)}.fan-slip[data-blocked] small{color:var(--rust)}.fan-detail{position:absolute;left:calc(100% + 10px);bottom:0;width:200px;padding:6px 9px;background:#120f18f7;border:1px solid #6a5570;font-size:10px;line-height:1.4;color:#ddcbd4;opacity:0;pointer-events:none;transition:opacity .12s}.fan-block[data-side=left] .fan-detail{left:auto;right:calc(100% + 10px)}.fan-slip>button:hover+.fan-detail,.fan-slip>button:focus-visible+.fan-detail{opacity:1}.fan-detail i{font-style:normal;color:var(--gold)}.commit-bar{flex:1;min-width:0;display:flex;align-items:center;gap:14px}.commit-what{margin:0;min-width:0;flex:1}.commit-what strong{display:block;font-size:13px;color:var(--cream)}.commit-what small{display:block;font:8px var(--pixel);color:var(--gold);margin-top:3px}.commit-back{padding:7px 12px;font-size:11px}.commit-bar[data-mode=target] .commit-what small{animation:nudge 1.4s ease-in-out infinite}@keyframes nudge{0%,to{opacity:.65}50%{opacity:1}}.layer-vfx>span{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.vfx-impact{width:74px;height:74px;margin-top:-3%;border:3px solid #ffd9a8;border-radius:50%;animation:burst var(--life, .38s) ease-out forwards}@keyframes burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.25)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.vfx-slash{width:96px;height:6px;margin-top:-4%;background:linear-gradient(90deg,transparent,#fff2d8,transparent);animation:slash var(--life, .26s) ease-out forwards}@keyframes slash{0%{opacity:0;transform:translate(-50%,-50%) rotate(-38deg) scaleX(.2)}40%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(-38deg) scaleX(1.3)}}.vfx-cast{width:60px;height:60px;margin-top:-5%;border:2px dashed #b79bff;border-radius:50%;animation:castring var(--life, .42s) ease-out forwards}@keyframes castring{0%{opacity:.9;transform:translate(-50%,-50%) scale(1.4) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(140deg)}}.vfx-bolt,.vfx-chain{height:4px;transform-origin:0 50%;animation:travel var(--life, .32s) ease-in forwards}@keyframes travel{0%{opacity:0;transform:translate(-50%,-50%)}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) - 50%),calc(var(--dy) - 50%))}}.vfx-bolt{width:22px;background:linear-gradient(90deg,transparent,#cbb2ff,#fff);box-shadow:0 0 12px #a889ff}.vfx-chain{width:30px;background:repeating-linear-gradient(90deg,#ffcc75 0 6px,#7a5a2a 6px 10px);box-shadow:0 0 14px #ffcc75cc}.vfx-heal{width:70px;height:70px;margin-top:-4%;border-radius:50%;background:radial-gradient(closest-side,rgba(150,240,140,.6),transparent);animation:rise var(--life, .46s) ease-out forwards}@keyframes rise{0%{opacity:0;transform:translate(-50%,-20%) scale(.6)}40%{opacity:1}to{opacity:0;transform:translate(-50%,-90%) scale(1.1)}}.vfx-barrier{width:78px;height:78px;margin-top:-4%;border:3px solid #9fd0ff;border-radius:50%;box-shadow:0 0 18px #9fd0ffb3;animation:hexflash var(--life, .38s) ease-out forwards}@keyframes hexflash{0%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.vfx-interrupt{width:90px;height:90px;margin-top:-4%;border:4px solid #ff8a5c;animation:snap var(--life, .52s) ease-out forwards}@keyframes snap{0%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(.6)}to{opacity:0;transform:translate(-50%,-50%) rotate(35deg) scale(1.4)}}.vfx-reclaim{width:120px;height:120px;margin-top:-4%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,204,117,.75),transparent);animation:burst var(--life, .76s) ease-out forwards}.vfx-pop{position:absolute;transform:translate(-50%,-50%);font:17px var(--pixel);color:#ffd9b0;text-shadow:0 2px 0 #000,0 0 10px rgba(0,0,0,.8);pointer-events:none;animation:pop .9s ease-out forwards}.vfx-pop.pop-heal{color:#9ff08f}.vfx-pop.pop-block{color:#9fd0ff}.vfx-pop.pop-critical{color:#ffb05c;font-size:24px}.vfx-pop.pop-gold{color:var(--gold)}.projectile{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;will-change:transform}.projectile>*{position:absolute}.projectile-arrow>svg{width:calc(clamp(58px,21cqh,150px)*.42);height:auto;left:0;top:0;transform:translate(-75%,-50%)}.projectile[data-trail]:before{content:"";position:absolute;right:0;top:-1px;width:calc(clamp(58px,21cqh,150px)/2);height:3px;margin-top:-.5px;background:linear-gradient(90deg,transparent,rgba(255,238,205,.6));transform-origin:100% 50%}.projectile-arrow[data-trail]:before{right:calc(clamp(58px,21cqh,150px)*.32)}.projectile[data-arrived]:before{display:none}.projectile>i{left:0;top:0;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%)}.projectile-bolt>i{background:radial-gradient(circle,#fff 0 22%,#cbb2ff 45%,transparent 72%);box-shadow:0 0 14px 4px #a889ffb3}.projectile-mote>i{background:radial-gradient(circle,#f4ffe8 0 25%,#8fdc8a 50%,transparent 74%);box-shadow:0 0 16px 5px #8fdc8a99}.projectile-ember>i{background:radial-gradient(circle,#fff2c4 0 20%,#ff8a3c 48%,transparent 74%);box-shadow:0 0 14px 4px #ff8a3cb3}.projectile-shard>i{border-radius:2px;background:linear-gradient(135deg,#f0e6ff,#8e73b4);box-shadow:0 0 10px 2px #8e73b4b3}.projectile-wave>i{width:calc(clamp(58px,21cqh,150px)*.8);height:calc(clamp(58px,21cqh,150px)*.16);border:3px solid rgba(255,200,130,.85);border-radius:50%;background:none;box-shadow:0 0 12px #ffa05099}.projectile.trajectory-beam{width:1px;height:7px;margin-top:-3.5px;transform-origin:0 50%;background:linear-gradient(#fff0,#cbb2ffd9 30%,#fff,#cbb2ffd9 70%,#fff0);box-shadow:0 0 10px #a889ffcc}.projectile.trajectory-beam>*{display:none}.projectile-orb>i{width:22px;height:22px;background:radial-gradient(circle,#ffffff 0 20%,#bfe8ff 42%,rgba(95,178,255,.55) 62%,transparent 74%);box-shadow:0 0 16px 5px #5fb2ff99}.projectile-orb[data-trail]:before{top:-3px;height:6px;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(191,232,255,.7))}.projectile-orb[data-arrived=burst]>i{animation:orb-burst .22s ease-out forwards}@keyframes orb-burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(3.2)}}.projectile-lightning>svg{left:0;top:0;width:calc(clamp(58px,21cqh,150px)*1.5);height:auto;transform:translate(-94%,-50%)}.projectile-lightning[data-trail]:before{display:none}.projectile-rain>svg{left:0;top:0;width:calc(clamp(58px,21cqh,150px)*.85);height:auto;transform:translate(-50%,-80%)}.projectile-rain[data-trail]:before{display:none}.projectile[data-arrived=burst]>svg{animation:stuck .18s ease-out forwards}.projectile-rivet>i{width:13px;height:7px;border-radius:40%;background:radial-gradient(ellipse,#fffbe8 0 25%,#ffb257 50%,#d4461f 80%,#7a2a1a);box-shadow:0 0 10px 3px #ff7832bf}.projectile-rivet[data-trail]:before{top:-2px;height:4px;width:calc(clamp(58px,21cqh,150px)*.9);border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,110,50,.35) 55%,rgba(255,226,154,.9))}.projectile-weld>i{width:12px;height:12px;background:radial-gradient(circle,#ffffff 0 30%,#ffd27a 55%,transparent 75%);box-shadow:0 0 10px 3px #ffd27ab3}.projectile-weld>b{left:0;top:0;width:30px;height:30px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,transparent 30%,rgba(143,220,138,.55) 48%,transparent 72%)}.projectile-weld[data-trail]:before{top:-2px;height:4px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(170,245,150,.7))}.projectile-weld[data-arrived=burst]>b{animation:orb-burst .22s ease-out forwards}.projectile-cone.trajectory-beam{--open: min(max(clamp(44px, 15cqh, 116px), calc(var(--spread, 0px) * .8)), 34cqh);width:200px;height:var(--open);margin-top:calc(var(--open) * -.5);background:linear-gradient(90deg,#fff4d6c7,#ffb85a9e 18%,#ff6e326b 55%,#c2442a33 85%,#c2442a00);clip-path:polygon(0 46%,22% 30%,34% 27%,48% 14%,62% 12%,76% 3%,88% 6%,100% 0,94% 18%,100% 34%,92% 50%,100% 66%,94% 82%,100% 100%,86% 94%,72% 97%,58% 86%,44% 84%,30% 72%,18% 66%,0 54%);box-shadow:none}.projectile-cone.trajectory-beam:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffffb3,#fff4d666 30%,#ffe29a00 75%);clip-path:polygon(0 48%,100% 30%,100% 70%,0 52%)}.projectile[data-arrived=burst]>i{animation:burst .18s ease-out forwards}.projectile[data-arrived=stick]{animation:stuck .42s ease-out forwards}@keyframes stuck{0%{opacity:1}70%{opacity:1}to{opacity:0}}.stage-mark{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.stage-mark:after{content:"";position:absolute;left:0;top:0;transform:translate(-50%,-50%)}.mark-telegraph:after{width:calc(var(--w) * 1.3);height:calc(var(--w) * .3);border:2px solid rgba(255,128,64,calc(.3 + var(--k) * .7));border-radius:50%;background:radial-gradient(closest-side,rgba(255,110,50,calc(var(--k) * .45)),transparent);box-shadow:0 0 calc(var(--k) * 18px) #ff6e3299}.mark-mark:after{width:34px;height:34px;border:3px solid #ffd27a;border-radius:3px;transform:translate(-50%,-50%) rotate(45deg) scale(calc(1.5 - (min(1,var(--k) * 3)/2)));box-shadow:0 0 12px #ffd27acc,inset 0 0 8px #ffd27a80;opacity:calc(1 - (max(0,var(--k) - .75)*4))}.mark-charge:after{width:calc(12px + var(--k) * 26px);height:calc(12px + var(--k) * 26px);border-radius:50%;background:radial-gradient(circle,#fffbe8 0 18%,rgba(255,214,130,.8) 40%,transparent 72%);box-shadow:0 0 calc(8px + var(--k) * 22px) #ffd682bf}.mark-charge[data-tone=arcane]:after{background:radial-gradient(circle,#ffffff 0 16%,rgba(191,232,255,.85) 38%,rgba(95,178,255,.35) 58%,transparent 72%);box-shadow:0 0 calc(8px + var(--k) * 24px) #5fb2ffb3}.mark-charge[data-tone=foundry]:after{width:calc(8px + var(--k) * 20px);height:calc(8px + var(--k) * 20px);background:radial-gradient(circle,#fffbe8 0 14%,rgba(255,150,60,.9) 36%,rgba(212,70,31,.4) 56%,transparent 72%);box-shadow:0 0 calc(6px + var(--k) * 18px) #ff6e32bf}.mark-charge[data-tone=growth]:after{background:radial-gradient(circle,#fffbe8 0 16%,rgba(255,210,122,.8) 34%,rgba(143,220,138,.45) 56%,transparent 72%);box-shadow:0 0 calc(6px + var(--k) * 16px) #8fdc8ab3}.mark-flash:after{width:calc(26px + var(--k) * 22px);height:calc(18px + var(--k) * 10px);border-radius:50%;background:radial-gradient(closest-side,#ffffff 0 22%,rgba(255,210,122,.9) 45%,rgba(255,110,50,.4) 70%,transparent);opacity:calc(1 - var(--k))}.mark-sigil:after{width:calc(var(--w) * .9);height:calc(var(--w) * .9);border:2px dashed rgba(200,170,255,.9);border-radius:50%;transform:translate(-50%,-50%) rotate(calc(var(--k) * 200deg)) scale(calc(.6 + var(--k) * .5));box-shadow:0 0 14px #a889ff99}.mark-bloom:after{width:calc(var(--w) * (.4 + var(--k) * .8));height:calc(var(--w) * (.4 + var(--k) * .8));border-radius:50%;background:radial-gradient(closest-side,rgba(170,245,150,.7),transparent);opacity:calc(1 - (max(0,var(--k) - .6)/.4))}.mark-emphasis:after{width:calc(var(--w) * 1.2);height:calc(var(--w) * .28);border:2px solid var(--gold);border-radius:50%;box-shadow:0 0 10px #eeb86099}.mark-line{height:2px;margin-top:-1px;transform-origin:0 50%;background:linear-gradient(90deg,#eeb860e6,#fff0d2e6);box-shadow:0 0 6px #eeb860b3}.mark-line:after{display:none}.layer-choreo-debug svg{overflow:visible}.layer-choreo-debug circle{stroke:#120f18;stroke-width:1.5}.layer-choreo-debug text{font:10px ui-monospace,monospace;fill:#fff;paint-order:stroke;stroke:#120f18;stroke-width:3px}.dbg-home{fill:#5ad1ff}.dbg-attack{fill:#ffd27a}.dbg-weapon{fill:#ff5a5a}.dbg-hit{fill:#ff7ae0}.dbg-muzzle{fill:#8fdc8a}.dbg-path,.dbg-back,.dbg-flight{fill:none;stroke:#ffd27a;stroke-width:2;stroke-dasharray:6 4}.dbg-back{stroke:#5ad1ff}.dbg-flight{stroke:#8fdc8a}.layer-choreo-debug .dbg-phase{font-size:12px;fill:#ffd27a}.stage[data-frozen] .world,.stage[data-frozen] .combatant-sprite{animation-play-state:paused;transition:none}.ability-title{text-align:center;animation:slam .42s cubic-bezier(.15,1.4,.4,1)}.ability-title small{display:block;font:8px var(--pixel);color:var(--muted);letter-spacing:.18em}.ability-title strong{display:block;font:clamp(20px,4cqw,40px) var(--pixel);color:var(--cream);text-shadow:0 3px 0 #000,0 0 24px rgba(0,0,0,.8);transform:skew(-9deg)}.vault{width:100%;height:100%;display:block;overflow:visible}.vault-seam{fill:#ffb257;opacity:0;transition:opacity .3s}.vault[data-state=holding] .vault-seam{opacity:.55;animation:seam 2.6s ease-in-out infinite}.vault[data-state=damaged] .vault-seam{opacity:.8;animation:seam .9s ease-in-out infinite}.vault[data-state=broken] .vault-seam{opacity:1}@keyframes seam{0%,to{opacity:.4}50%{opacity:.95}}.vault-lock-eye{fill:#171320;transition:fill .25s}.vault-lock[data-lit] .vault-lock-eye{fill:#ffc46a;filter:drop-shadow(0 0 3px #ffb257) var(--tone,)}.vault-lock[data-lit]{animation:lock-engage .35s ease-out}@keyframes lock-engage{0%{transform-box:fill-box;transform-origin:center}40%{filter:brightness(2.2)}}.vault-cracks{opacity:0;transition:opacity .3s}.vault[data-state=damaged] .vault-cracks{opacity:.85;animation:seam .7s ease-in-out infinite}.vault[data-state=broken] .vault-cracks{opacity:1}.vault-lid{transform-box:fill-box;transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,1.5,.4,1)}.vault[data-state=broken] .vault-lid{transform:translateY(-14%) rotate(-26deg)}.chain-left,.chain-right{transition:opacity .2s,transform .5s cubic-bezier(.2,1.4,.4,1)}.vault[data-state=broken] .chain-left{transform:translate(-14%,12%) rotate(-34deg);opacity:.3}.vault[data-state=broken] .chain-right{transform:translate(14%,12%) rotate(34deg);opacity:.3}.vault[data-state=broken] .vault-seal{opacity:.35}.vault[data-state=broken] .vault-lock-eye{fill:#171320}.collector{width:100%;height:100%;display:block;overflow:visible}.collector>g{transform-box:view-box}.col-eye{fill:#ffd27a;filter:drop-shadow(0 0 3px #ffb257) var(--tone,);animation:col-eye 4.4s ease-in-out infinite}@keyframes col-eye{0%,to{opacity:.75}46%{opacity:1}52%{opacity:.5}}.combatant[data-phase="2"] .col-eye{fill:#ff8a4c;animation-duration:1.5s}:root[data-motion=reduced] .col-eye{animation:none}.bulwark,.mender{width:100%;height:100%;display:block;overflow:visible}.bulwark>g,.mender>g{transform-box:view-box}.blw-slot{fill:#ff9a42;filter:drop-shadow(0 0 4px #ff7a2e) var(--tone,);animation:blw-slot 5.6s ease-in-out infinite}@keyframes blw-slot{0%,to{opacity:.55}48%{opacity:1}}.blw-vent{fill:#ffb35e;opacity:.3;animation:vent 3.8s ease-in-out infinite}.blw-vent-b{animation-duration:5.1s;animation-delay:-1.4s}@keyframes vent{0%,to{opacity:.12;transform:translateY(0) scale(.8)}45%{opacity:.5;transform:translateY(-9%) scale(1.25)}}.bulwark ellipse{transform-box:fill-box;transform-origin:center}.mnd-seam{opacity:.75;animation:seam 2.9s ease-in-out infinite}.mnd-vent{fill:#ff9a42;opacity:.3;transform-box:fill-box;transform-origin:center;animation:vent 3.1s ease-in-out infinite}.mnd-tip{fill:#ff8c3a;filter:drop-shadow(0 0 3px #ff7a2e) var(--tone,);animation:seam 1.9s ease-in-out infinite}.mnd-lens{fill:#b9f0ff;filter:drop-shadow(0 0 3px #7fd8ff) var(--tone,);animation:blw-slot 4.2s ease-in-out infinite}:root[data-motion=reduced] .blw-slot,:root[data-motion=reduced] .blw-vent,:root[data-motion=reduced] .mnd-seam,:root[data-motion=reduced] .mnd-vent,:root[data-motion=reduced] .mnd-tip,:root[data-motion=reduced] .mnd-lens{animation:none}.strip-hazard b{color:#f0a15a}@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen.ttf) format("truetype");font-display:swap;font-weight:400}:root{font-family:Verdana,sans-serif;font-size:13px;line-height:1.55;color:#eed8ad;background:#211e2c;--gold: #eeb860;--muted: #b0a2af;--line: #5b4e63;--panel: #302938;--pixel: Silkscreen, "Courier New", monospace;--ink: #17151f;--cream: #eed8ad;--rust: #c76c50}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:var(--cream);background:#443749;border:2px solid var(--ink);border-radius:0;box-shadow:inset 0 2px #6d5668,0 3px var(--ink);padding:10px 15px;cursor:pointer;transition:background .1s,transform .1s}button:hover:not(:disabled){background:#594354;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px #6d5668}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #f6ca7f;outline-offset:4px}button.selected{background:#594338;border-color:var(--gold);box-shadow:inset 0 0 0 2px #302634,0 3px var(--ink)}button.primary{background:#b66549;box-shadow:inset 0 2px #e39865,0 3px var(--ink);color:#fff0cc;font-family:var(--pixel);font-size:13px;padding:13px 20px}button.primary:hover:not(:disabled){background:#cf7b50}input{width:100%;background:#211d2b;border:2px solid #766073;border-bottom-color:#9c7a7e;color:#f3e4c7;padding:12px;border-radius:0}input::placeholder{color:#a799a5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--pixel);font-weight:400;line-height:1.25}h1{font-size:clamp(23px,2.6vw,34px);margin:12px 0 15px}h2{font-size:23px}h3{font-size:18px}p{line-height:1.7;color:#c9b9bb}small{font-size:11px}.eyebrow{font-family:var(--pixel);font-size:11px;line-height:1.6;letter-spacing:0;color:var(--gold)}.muted{color:var(--muted)}.lore{font-style:normal;font-size:13px;color:#d5bb9e}.pixel-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex:none;image-rendering:pixelated}.sprite{display:inline-block;flex-shrink:0;width:128px;height:128px;background-image:var(--sprite-atlas, url(/art/characters-v1.png));background-size:var(--sprite-size, 400% 400%);background-position:var(--sprite-x) var(--sprite-y);background-repeat:no-repeat;image-rendering:pixelated;vertical-align:middle}.topbar{min-height:72px;border-bottom:4px solid #14121b;box-shadow:0 2px #514250;padding:15px 4%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#302734}.wordmark{font-family:var(--pixel);font-size:18px;white-space:nowrap}.wordmark span{color:var(--rust);margin-right:10px}.wordmark b{color:var(--gold);font-weight:400}.topbar-right{display:flex;align-items:center;gap:20px}.topbar button{font-size:11px;padding:7px 12px}.connection{font-family:var(--pixel);font-size:9px;color:#91a77a}.treasury{display:grid;gap:1px;padding-left:20px;border-left:2px solid #66505e}.treasury small{font-size:9px;color:#b6a4aa}.treasury strong{color:var(--gold);font-family:var(--pixel);font-weight:400;font-size:18px}.treasury strong span{font-family:Verdana,sans-serif;font-size:10px}.treasury .pixel-icon{width:16px;height:16px}.guild-hall{min-height:calc(100vh - 76px);max-width:1240px;padding:65px 40px;display:grid;grid-template-columns:370px minmax(0,1fr);align-items:center;gap:55px;margin:auto;position:relative}.hall-content h1{font-size:58px;line-height:1.05;letter-spacing:-2px;color:#f0d3a0;margin:20px 0;text-shadow:4px 4px #120f1c,4px 7px #9f573f}.hall-content h1 em{font-style:normal;color:#de9261;font-size:82px}.hall-content>.eyebrow{font-size:10px}.hall-content>p{font-size:13px;color:#b9a8b8;margin-top:28px}.entry-panel{margin-top:25px;border:3px solid #16121f;box-shadow:0 0 0 2px #67505b,5px 6px #16121f;background:#382c38;padding:21px}.entry-panel label{font-size:11px}.entry-panel label input{margin:7px 0 13px}.entry-panel>.primary{width:100%;display:flex;justify-content:space-between}.leave-actions{display:flex;gap:10px;flex-wrap:wrap}.leave-actions button{flex:1}.or{text-align:center;font-size:10px;color:#bda8b0;margin:16px 0}.join-row{display:flex;gap:10px}.join-row input{width:65%;font-family:var(--pixel);font-size:12px}.join-row button{flex:1;white-space:nowrap}.hall-footnote{display:flex;justify-content:space-between;gap:12px;margin-top:23px;color:#a590a2;font-size:9px}.guild-scene{position:relative;aspect-ratio:480/280;border:4px solid #15121d;box-shadow:0 0 0 3px #756172,10px 10px #15121d;image-rendering:pixelated;align-self:center;transform:rotate(-1deg)}.guild-scene>svg{display:block;width:100%;height:100%}.scene-party{position:absolute;display:flex;bottom:7%;left:8%;width:72%;align-items:flex-end;justify-content:center}.scene-party .sprite{width:25%;height:auto;aspect-ratio:1;animation:idle-step 3s steps(1,end) infinite}.scene-party .sprite:nth-child(2){animation-delay:-1s;transform:translateY(-8px)}.scene-party .sprite:nth-child(3){animation-delay:-2s}.scene-party .sprite:nth-child(4){animation-delay:-.5s}.scene-caption{position:absolute;bottom:-37px;left:0;width:100%;text-align:center;font-family:var(--pixel);font-size:9px;color:#b6a4b8}.game-main{max-width:1380px;margin:auto;padding:30px 4% 38px;min-height:calc(100vh - 180px)}.app-shell[data-combat]{height:100dvh;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.app-shell[data-combat]>.topbar,.app-shell[data-combat]>.run-footer{display:none}.app-shell[data-combat] .game-main.phase-combat{max-width:none;margin:0;padding:0;min-height:0;height:100%;overflow:hidden}html:has(.app-shell[data-combat]),body:has(.app-shell[data-combat]){overflow:hidden;height:100%}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px}.section-heading p{font-size:12px}.badge{font-family:var(--pixel);font-size:10px;white-space:nowrap;background:#3e3342;border:2px solid #756077;padding:10px 12px;color:#dbc9c4}.room-code{display:grid;gap:5px;text-align:center;min-width:160px}.room-code small{font-family:var(--pixel);font-size:10px;color:#b8a9b9}.room-code strong{font-family:var(--pixel);font-weight:400;font-size:20px;color:var(--gold)}.room-code button{font-size:10px;padding:8px}.hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hero-choice{position:relative;text-align:left;overflow:hidden;padding:0 20px;background:#302937;border:3px solid #16131f;box-shadow:inset 0 2px #645166,4px 5px #17141e}.hero-choice:hover:not(:disabled){background:#3b2f3d}.hero-choice.selected{border-color:var(--gold);background:#433234;box-shadow:4px 5px #17141e}.hero-stage{height:210px;display:flex;align-items:center;justify-content:center;border-bottom:3px solid #1d1825;margin:0 -20px 18px;position:relative;background-color:#393445;background-image:linear-gradient(#51495a 2px,transparent 2px),linear-gradient(90deg,#302a3c 2px,transparent 2px);background-size:44px 30px}.hero-stage:after{content:"";position:absolute;bottom:15px;background:#231e2d;width:120px;height:16px;border:3px solid #514350;z-index:0}.hero-stage .sprite{position:relative;z-index:1;width:180px;height:180px;align-self:flex-end;margin-bottom:20px}.hero-choice:hover .sprite{animation:idle-step 1s steps(1,end) infinite}.hero-arcanist .hero-stage{background-color:#313748}.hero-ranger .hero-stage{background-color:#373b34}.hero-warden .hero-stage{background-color:#3c3b37}.hero-choice small{font-family:var(--pixel);font-size:9px;color:#c6a989}.hero-choice h2{font-size:20px;margin:10px 0 12px;color:#f0d3a0}.hero-choice p{font-size:11px;min-height:58px}.hero-choice p.lore{color:#e0b496;font-size:12px;min-height:43px;margin-bottom:8px}.choice-footer{display:block;border-top:2px solid #61505e;margin-top:12px;padding:15px 0;color:var(--gold);font-family:var(--pixel);font-size:10px}.hero-choice.claimed{border-color:var(--seat);border-style:dashed;box-shadow:var(--rings, 0 0 0 0 transparent),4px 5px #17141e}.hero-choice.claimed.locked{border-style:solid;background:#3b2f38}.hero-choice.claimed .hero-stage{background-color:color-mix(in srgb,var(--seat) 18%,#393445)}.pick-tags{position:absolute;top:10px;left:10px;right:10px;z-index:2;display:flex;flex-wrap:wrap;gap:5px}.pick-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px 3px 3px;background:#1c1822;border:2px solid var(--seat);box-shadow:2px 2px #0f0d14;font-size:11px;line-height:1.2;color:var(--cream)}.pick-tag b{font-family:var(--pixel);font-weight:400;font-size:9px;padding:2px 4px;background:var(--seat);color:#17151f}.pick-tag .pick-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-tag.ready{background:var(--seat);color:#17151f;font-weight:700}.pick-tag.ready b{background:#17151f;color:var(--seat)}.pick-tag i{font-style:normal}.lobby-roster{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:stretch;gap:24px;margin:28px -12px 0;padding:14px 12px;background:#211e2c;border-top:3px solid #16131f;box-shadow:0 -6px 14px #0c0a128c}.seats{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.seat{--seat: #5b4e63;position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px 8px 8px;background:color-mix(in srgb,var(--seat) 16%,#2a2432);border:3px solid var(--seat);box-shadow:3px 3px #17141e}.seat.open{border-style:dashed;background:transparent;box-shadow:none;color:var(--muted)}.seat.you{outline:2px solid var(--cream);outline-offset:2px}.seat-label{align-self:flex-start;font-family:var(--pixel);font-weight:400;font-size:10px;padding:2px 4px;background:var(--seat);color:#17151f}.seat.open .seat-label{background:#3a3242;color:var(--muted)}.seat-empty{font-size:11px}.seat-portrait{flex:none;display:grid;place-items:center;width:46px;height:46px;overflow:hidden;background:#1c1822;border:2px solid #16131f;font-family:var(--pixel);color:var(--muted)}.seat-portrait .sprite{width:100%;height:100%}.seat-text{display:grid;min-width:0;font-size:11px;line-height:1.3}.seat-text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-text strong{font-size:12px}.seat-text em{font-style:normal;font-family:var(--pixel);font-size:9px;color:var(--muted)}.seat.ready .seat-text em{color:var(--seat)}.online{color:#91a77a}.lobby-roster .button-stack{flex:none;width:230px;gap:6px}.lobby-roster .button-stack button{padding-block:9px}.lobby-roster .button-stack p{margin:0;font-size:10px}.button-stack{display:grid;gap:14px;align-content:start}.center-screen{max-width:1050px;text-align:center;margin:0 auto;padding:35px 0}.center-screen>p{max-width:650px;margin:15px auto 25px}.large-symbol{display:block;font-size:65px;margin:0 auto 20px;color:var(--gold)}.large-symbol .pixel-icon{width:64px;height:64px}.choices{display:flex;justify-content:center;gap:20px;margin:35px 0}.choice{flex:1;max-width:430px;min-height:195px;text-align:left;padding:25px;background:#3a2f3d;border:3px solid #17131f;box-shadow:inset 0 2px #715665,5px 5px #17131f}.choice h3{color:#e5bd86}.choice p{font-size:12px;margin:15px 0 20px}.choice>span{font-family:var(--pixel);font-size:9px;color:var(--gold)}.event-room.chance .large-symbol{color:#e8c46a}.event-room .choice{display:flex;flex-direction:column}.event-room .choice>span{margin-top:auto;padding-top:14px}.odds{margin:0 0 4px;font-size:11px}.odds-each{display:block;margin-bottom:6px;font-family:var(--pixel);font-size:9px;color:#c6a989}.odds ul,.odds ol{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:3px}.odds li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;line-height:1.35}.odds li b{min-width:34px;font-family:var(--pixel);font-weight:400;font-size:10px}.odds li.good b{color:#8fcf7e}.odds li.bad b{color:#f07c61}.odds li em{font-style:normal;color:var(--muted)}.odds li em:before{content:"· "}.ladder ol{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.ladder li span{display:block;color:var(--muted)}.ladder li{display:block;padding:4px 6px;background:#2a2230;border:2px solid #1b1622;font-size:10px}.ladder li[aria-current]{border-color:#e8c46a}.ladder li.more{color:var(--muted);align-self:center;border-style:dashed}.ladder-bust{display:block;margin-top:6px;font-style:normal;color:var(--muted)}.gauge{position:relative;display:flex;height:14px;background:#1b1622;border:2px solid #120f18}.gauge-band{flex-grow:0;flex-shrink:0;box-shadow:inset -2px 0 #120f18}.gauge-band:last-of-type{box-shadow:none}.gauge-band.good{background:#4f9a57}.gauge-band.good:nth-child(2n){background:#5fae66}.gauge-band.bad{background:#b9493a}.gauge-band.bad:nth-child(2n){background:#cf5a45}.gauge-pin{position:absolute;top:-7px;bottom:-7px;width:4px;margin-left:-2px;background:var(--cream);box-shadow:0 0 0 2px #120f18,0 0 10px #fff0c899;transition:left 60ms linear}.chance-result{display:flex;gap:22px;align-items:center;max-width:720px;margin:26px auto 0;padding:20px 24px;text-align:left;background:#2c2533;border:3px solid #17131f;box-shadow:inset 0 2px #54445a,5px 5px #17131f}.chance-result.settled.good{border-color:#4f9a57}.chance-result.settled.bad{border-color:#b9493a}.die{flex:none;display:grid;place-items:center;width:92px;height:92px;background:var(--cream);color:#17151f;border:3px solid #17131f;box-shadow:inset -4px -4px #c9ad7d,4px 4px #17131f}.die small{font-family:var(--pixel);font-size:8px;margin-bottom:-18px}.die strong{font-family:var(--pixel);font-weight:400;font-size:30px}.rolling .die{animation:die-shake .12s steps(2,end) infinite}@keyframes die-shake{50%{transform:translate(2px,-2px) rotate(4deg)}}.settled .die{animation:die-land .26s steps(3,end)}@keyframes die-land{0%{transform:scale(1.25)}}.chance-read{flex:1;min-width:0}.chance-read h2{margin:14px 0 4px;font-size:20px}.good .chance-read h2{color:#8fcf7e}.bad .chance-read h2{color:#f07c61}.chance-read p{margin:0 0 6px;font-size:12px}.chance-read em{font-style:normal;font-family:var(--pixel);font-size:10px;color:var(--gold)}.chance-read .found{margin-top:8px;color:var(--muted);font-size:11px}.chance-result.each{display:block}.chance-result.each h2{margin:0 0 12px;font-size:16px}.hero-rolls{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hero-roll{display:grid;grid-template-columns:minmax(70px,130px) 44px minmax(90px,1fr) minmax(120px,1.3fr);align-items:center;gap:12px;padding:6px 10px 6px 8px;border-left:5px solid var(--seat);background:#251f2b}.hero-roll-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.die.small{width:44px;height:36px;box-shadow:inset -3px -3px #c9ad7d,3px 3px #17131f}.die.small strong{font-size:15px}.hero-roll-result{font-size:11px;color:var(--muted)}.hero-roll.good .hero-roll-result b{color:#8fcf7e}.hero-roll.bad .hero-roll-result b{color:#f07c61}.chance-continue{margin:22px 0 35px}.chance-continue .primary{min-width:220px}@media(max-width:760px){.chance-result{flex-direction:column;align-items:stretch;padding:16px}.chance-result .die{align-self:center}.hero-roll{grid-template-columns:1fr 44px}.hero-roll .gauge,.hero-roll-result{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.rolling .die,.settled .die{animation:none}}.map-route{position:relative;max-width:940px;margin:auto;padding:10px 10px 14px 34px;background:repeating-linear-gradient(180deg,transparent 0 46px,rgba(0,0,0,.16) 46px 48px),#2b2331;border:3px solid #17131f;box-shadow:inset 0 3px #4b3c4d,6px 6px #17131f}.map-links{position:absolute;inset:0;pointer-events:none;overflow:visible}.map-links path{fill:none;stroke-linecap:round}.map-links path.far{stroke:#4a3b50;stroke-width:2;stroke-dasharray:2 6}.map-links path.walked{stroke:#6d5668;stroke-width:3}.map-links path.live{stroke:var(--gold);stroke-width:3;filter:drop-shadow(0 0 3px rgba(238,184,96,.45))}.map-grid{position:relative;display:grid;gap:28px}.map-row{display:flex;justify-content:space-around;align-items:center;position:relative;min-height:72px}.map-depth{position:absolute;left:-26px;top:50%;transform:translateY(-50%);font-family:var(--pixel);font-size:9px;color:#6d5c69}.map-node{position:relative;z-index:1;width:188px;padding:7px 10px;display:flex;align-items:center;gap:8px;text-align:left;background:#342a38;border:2px solid #17131f;box-shadow:0 3px #17131f;opacity:.45;filter:saturate(.4)}.map-what{display:grid;gap:1px;min-width:0}.map-glyph{flex:none;display:grid;place-items:center;width:26px;height:26px;color:#c6a989;background:#2b2331;border:2px solid #17131f}.map-glyph .pixel-icon{width:16px;height:16px}.map-node small{font-family:var(--pixel);font-size:8px;letter-spacing:1px;line-height:1.4;color:#b39db0}.map-node strong{font-size:12px;font-weight:400;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.map-node em{font-size:10px;font-style:normal;color:#8d7f92}.map-node.open{opacity:1;filter:none;background:#4a3a4b;border-color:var(--gold);box-shadow:0 3px #17131f,0 0 0 1px #eeb86059}.map-node.open .map-glyph{color:var(--gold);border-color:#6d5668}.map-node.open:hover:not(:disabled){background:#5a4459;transform:translateY(-2px)}.map-node.picked{background:#5c4433;border-color:var(--cream)}.map-node.walked{opacity:.62;filter:saturate(.35);background:#332a36}.map-node.here{opacity:1;filter:none;border-color:var(--cream);background:#423349}.map-node.here .map-glyph{color:var(--cream)}.map-node.type-boss{width:232px;border-color:var(--rust)}.map-node.type-boss .map-glyph{color:var(--rust);width:30px;height:30px}.map-votes{position:absolute;top:-9px;right:-8px;font-size:9px;color:var(--gold);background:var(--ink);border:2px solid #6d5668;padding:0 4px;letter-spacing:-1px}.map-votes em{display:none}@media(max-width:720px){.map-node{width:104px;padding:6px 4px 7px}.map-node strong{font-size:9px}.map-node.type-boss{width:130px}.map-depth{display:none}}.price{display:grid;gap:7px;margin-top:25px}.price small{font-size:9px;color:#b89eac}.price strong{font-family:var(--pixel);font-size:28px;color:var(--gold);font-weight:400}.price strong span{font-size:16px}.auction-actions{display:flex;gap:12px;justify-content:center;margin:20px 0 15px;flex-wrap:wrap}.auction-actions h3{margin-bottom:18px}.reward-chest{width:180px;height:180px}.reward-gold{font-family:var(--pixel);font-size:30px;color:var(--gold)}.camp>.large-symbol{color:#e98e52}.camp>.large-symbol .pixel-icon{animation:camp-flicker 1.5s steps(1,end) infinite}.run-footer{background:#29212e;border-top:4px solid #17131f;padding:15px 4% 20px}.expedition-guide{max-width:1040px;margin:0 auto 18px;line-height:1.65}.expedition-guide summary{cursor:pointer;color:#e5c697;padding:10px 0}.expedition-guide section{margin:18px 0;border-top:1px solid #665163;padding-top:14px}.expedition-guide p{margin:10px 0}.expedition-guide button{margin:4px}.expedition-guide select{max-width:100%;color:#f3e4c7;background:#211d2b;padding:10px;margin:6px;border:1px solid #9c7a7e}.battle-reference{padding:16px;line-height:1.5;overflow-y:auto;max-height:55%;flex-shrink:0}.battle-reference p{margin:10px 0}.tutorial{z-index:200}.tutorial p{margin:18px 0;line-height:1.65}.tutorial button{margin:6px}.pings{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pings button{font-size:10px;padding:7px 12px}.chronicle{max-width:1040px;margin:16px auto 0;font-size:10px}.chronicle summary{color:var(--gold);cursor:pointer;font-family:var(--pixel);font-size:9px}.chronicle summary span{font-family:Verdana,sans-serif;color:#bea7b2;margin-left:20px;font-size:10px}.chronicle ol{list-style:none;line-height:1.9;max-height:230px;overflow:auto;padding:15px 0;color:#bca9b6}.log-combo{color:#caa1d5}.log-gold{color:var(--gold)}.log-damage{color:#e1967b}.log-heal{color:#acc991}.result-stats{display:flex;gap:55px;justify-content:center;margin:30px 0}.result-stats>div{display:grid;gap:8px}.result-stats strong{font-family:var(--pixel);font-size:24px;font-weight:400;color:var(--gold)}.result-stats small{color:#ac95a7}.results-party{display:flex;justify-content:center;gap:20px}.results-party article{flex:1;border:2px solid #715770;background:#322637;padding:20px}.results-party article>.sprite{width:120px;height:120px}.results-party h3{font-size:16px;margin:10px 0}.results-party article>small{font-family:var(--pixel);font-size:8px;color:var(--gold)}.results-party p{font-size:10px;margin-top:10px}.seed{font-family:monospace;font-size:10px;word-break:break-all}.error{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#794735;border-bottom:3px solid #241a28;color:#ffe2b0;padding:10px 4%;font-size:12px}.error button{padding:5px 12px;font-size:10px}.modal-backdrop,.reconnect{position:fixed;inset:0;z-index:10;background:#17131feb;display:flex;align-items:center;justify-content:center;padding:20px}.reconnect{flex-direction:column;gap:18px}.modal{width:min(560px,90vw);max-height:85vh;overflow:auto;border:3px solid #e1b884;box-shadow:0 0 0 4px #211725,8px 8px #17121e;background:#372a38;padding:25px}.close{float:right;padding:7px 12px;font-size:10px;margin-bottom:20px}.modal h2{clear:both;font-size:22px;margin:15px 0 30px}.modal h3{font-size:16px;margin:22px 0 10px}.modal p{font-size:12px}.setting{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:25px 0;font-size:12px}.setting input[type=range]{width:60%;accent-color:var(--rust)}.setting input[type=checkbox]{width:19px;height:19px;accent-color:var(--rust)}@keyframes idle-step{0%,75%,to{translate:0 0}50%{translate:0 -3px}}@keyframes item-bob{50%{translate:0 -5px}}@keyframes camp-flicker{50%{color:#edbd69}}@media(min-width:1450px){.guild-hall{padding-top:90px;padding-bottom:90px}.guild-scene{scale:1.08}}@media(max-width:1050px){.guild-hall{grid-template-columns:340px 1fr;gap:35px;padding:50px 35px}.hall-content h1{font-size:52px}.hall-content h1 em{font-size:72px}.hero-stage{height:175px}.hero-stage .sprite{width:150px;height:150px;margin-bottom:12px}.hero-choice{padding-left:14px;padding-right:14px}.hero-stage{margin-left:-14px;margin-right:-14px}.hero-choice h2{font-size:17px}.hero-choice p{font-size:10px;min-height:65px}.hero-grid{gap:12px}.auction-layout{gap:25px;grid-template-columns:1fr 280px 1fr}.topbar-right{gap:12px}.connection{display:none}}@media(max-width:760px){.topbar{padding:14px 5%;flex-wrap:wrap;gap:15px}.wordmark{font-size:15px}.topbar-right{gap:12px}.treasury{padding-left:0;border-left:0}.treasury strong{font-size:15px}.guild-hall{display:flex;flex-direction:column;align-items:stretch;gap:45px;padding:35px 7% 70px;max-width:600px}.hall-content h1{font-size:50px}.hall-content h1 em{font-size:70px}.guild-scene{width:100%;margin-top:0}.scene-caption{font-size:8px}.hall-content>.eyebrow{font-size:9px}.entry-panel{max-width:400px}.game-main{padding:25px 5%}.section-heading{align-items:flex-start;gap:18px;flex-direction:column}.section-heading h1{font-size:25px}.room-code{width:100%;grid-template-columns:1fr 1fr;align-items:center;text-align:left}.room-code>small{grid-column:1}.room-code>strong{grid-column:1}.room-code>button{grid-column:2;grid-row:1/3}.hero-grid{grid-template-columns:repeat(2,1fr);gap:17px}.hero-stage{height:170px}.hero-choice p{min-height:50px;font-size:11px}.hero-choice p.lore{min-height:48px;font-size:11px}.lobby-roster{flex-direction:column;gap:10px;padding:10px 12px}.seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.seat{padding:5px 7px}.seat-portrait,.seat-text>span{display:none}.lobby-roster .button-stack{width:auto;grid-template-columns:1fr 1fr}.lobby-roster .button-stack p{grid-column:1 / -1}.choices{flex-direction:column;gap:17px}.choice{max-width:none;min-height:160px}.map-trail{padding:8px 12px}.map-depth{display:none}.map-layer{gap:12px}.map-node{width:50%;padding:12px 9px;gap:9px}.map-node strong{font-size:10px}.map-node small{font-size:7px}.map-node em{display:none}.map-node>.pixel-icon{width:20px;height:20px}.map-layer:has(.map-node:only-of-type) .map-node{width:85%}.auction-layout{display:flex;flex-direction:column;gap:25px}.auction-aside{max-width:360px;width:100%}.auction-aside:first-child{display:none}.item-card{max-width:340px;width:100%}.auction-host{gap:10px}.auction-host>.sprite{width:75px;height:75px}.auctioneer{font-size:11px;padding:12px}.auction-room h1{font-size:24px}.chronicle summary span{display:block;margin:10px 0}.results-party{flex-wrap:wrap}.results-party article{min-width:145px}.result-stats{gap:25px}.result-stats strong{font-size:21px}.modal h2{font-size:19px}.hall-footnote{font-size:8px}.badge{font-size:9px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[data-motion=reduced] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.phase-combat{padding-top:18px}.phase-combat .section-heading{margin-bottom:16px}.phase-combat .section-heading h1{font-size:24px;margin:8px 0}.phase-combat .unit-sprite{width:72px;height:72px}.phase-combat .unit{padding:3px 6px}.phase-combat .combat-field{padding:10px 15px;gap:8px 18px}.phase-combat .arena-caption{padding-bottom:6px}.phase-combat .action-dock{margin-top:12px;padding:12px 16px}.phase-combat .dock-heading{margin-bottom:10px}.phase-combat .plan-line{margin-top:12px}.upgrade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:780px;margin:0 auto}.upgrade-card{position:relative;text-align:left;padding:18px 20px 16px;background:var(--panel);border:3px solid var(--ink);box-shadow:inset 0 2px #645166,4px 5px #17141e}.upgrade-card:hover:not(:disabled){background:#3b2f3d}.upgrade-card.selected{border-color:var(--gold);background:#433234}.upgrade-card:disabled:not(.selected){opacity:.5}.upgrade-card small{font-family:var(--pixel);font-size:9px;letter-spacing:1px;color:var(--rust)}.upgrade-force small{color:var(--rust)}.upgrade-guard small{color:#7fb0a6}.upgrade-card h2{font-family:var(--pixel);font-size:13px;line-height:1.6;margin:8px 0 10px;color:#f0d3a0}.upgrade-card p{font-size:12px;min-height:56px;margin:0}@media(max-width:640px){.upgrade-grid{grid-template-columns:minmax(0,1fr)}.upgrade-card p{min-height:0}}@keyframes jolt{0%{transform:translate(0)}30%{transform:translate(-5px,3px)}60%{transform:translate(4px,-2px)}to{transform:translate(0)}}@keyframes callout-in{0%{opacity:0;transform:skew(-8deg) translate(-70px) scale(.85)}35%{opacity:1;transform:skew(-8deg) translate(8px) scale(1.06)}70%{opacity:1;transform:skew(-8deg) translate(0) scale(1)}to{opacity:0;transform:skew(-8deg) translate(24px) scale(1)}}@keyframes banner-in{0%{opacity:0;transform:skew(-10deg) scale(.4)}30%{opacity:1;transform:skew(-10deg) scale(1.18)}65%{transform:skew(-10deg) scale(1)}to{opacity:0;transform:skew(-10deg) scale(1.05)}}@keyframes impact-shake{0%{transform:translate(0)}33%{transform:translate(-4px)}66%{transform:translate(3px)}to{transform:translate(0)}}@keyframes pop-up{0%{opacity:0;transform:translateY(10px) scale(.7)}30%{opacity:1;transform:translateY(-4px) scale(1.25)}to{opacity:0;transform:translateY(-22px) scale(1)}}:root[data-motion=reduced] .callout,:root[data-motion=reduced] .combo-banner,:root[data-motion=reduced] .pop,:root[data-motion=reduced] .unit.impact,:root[data-motion=reduced] .combat-field.jolt{animation:none}.mentor-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;align-items:start}.mentor-offer,.mentor-terms{background:var(--panel);border:3px solid var(--ink);box-shadow:inset 0 2px #645166,4px 5px #17141e;padding:18px 20px}.mentor-offer small{font-family:var(--pixel);font-size:9px;letter-spacing:1px;color:var(--rust)}.mentor-offer h2{font-family:var(--pixel);font-size:20px;margin:6px 0 10px;color:#f0d3a0}.mentor-stats{font-family:var(--pixel);font-size:10px;letter-spacing:1px;color:#8fd3b8}.mentor-terms h3{font-family:var(--pixel);font-size:22px;color:var(--gold);margin:6px 0 10px}@media(max-width:780px){.mentor-body{grid-template-columns:minmax(0,1fr)}}.shop-room{max-width:1180px;margin:auto;padding:28px}.shop-layout{display:grid;grid-template-columns:230px 1fr;gap:24px}.shop-preview{display:flex;flex-direction:column;gap:12px}.shop-preview .sprite{width:210px;height:250px}.shop-preview select{width:100%}.shop-stock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shop-item,.shop-decision{border:1px solid #71624d;background:#211d2b;padding:16px}.shop-item h2{font-size:20px}.shop-item button{margin:8px 8px 0 0}.shop-item[data-sold]{opacity:.6}.shop-decision{margin:20px 0;border-color:#dab875}.shop-votes{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0;padding:0;font-size:13px}.shop-votes li{color:#c2b7a5}.shop-votes li[data-vote=true]{color:#9bd6b8}.shop-votes li[data-vote=false]{color:#e29979}.status-readout{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;margin-top:4px;max-width:165px}.status-readout button{font:600 11px/1.3 system-ui,sans-serif;padding:3px 5px;min-height:23px;border:1px solid #827687;color:#fff1d5;background:#282536;white-space:nowrap}.status-readout .barrier-readout{color:#d6f5ff;border-color:#74c5df;background:#173747}.status-readout .status-debuff{border-color:#e29979;background:#422c36}.status-dialog{color:#f4e4d2;background:#211d2b;border:2px solid #c7a879;width:min(520px,90vw);max-height:80vh;padding:24px}.status-dialog::backdrop{background:#080911bb}.status-dialog header{display:flex;justify-content:space-between;gap:12px}.status-dialog h2{font-size:20px}.status-dialog article{border-left:3px solid #9bd6b8;padding:10px 14px;margin:12px 0;background:#2a2935}.status-dialog .status-debuff{border-color:#e29979}.status-dialog h3{margin:0 0 6px}.status-dialog h3 span{font-size:14px;color:#c2b7a5}@media(max-width:720px){.shop-layout,.shop-stock{grid-template-columns:1fr}.shop-preview .sprite{height:160px}}.forge-owner{margin-top:18px}.forge-owner>h2{margin:0 0 8px}
