*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background:#07060a;width:100%;height:100%;overflow:hidden}.safe-area-probe{visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed}#orientation-gate{z-index:20000;padding:max(28px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));color:#f8ead0;font-family:var(--font);text-align:center;background:#0d0a11;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#orientation-gate[hidden]{display:none}#orientation-gate div{max-width:440px}#orientation-gate b,#orientation-gate span{display:block}#orientation-gate b{color:#ffcf76;font-size:24px}#orientation-gate span{margin-top:9px;font-size:15px;line-height:1.55}#orientation-gate div:before{content:"↻";margin-bottom:12px;font-size:44px;line-height:1;display:block}:root{--font:"Griun", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif}#viewport{background:radial-gradient(#14101a 0%,#060509 100%);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.stage{transform-origin:50%;width:1920px;height:1080px;transform:translate(-50%, -50%) scale(var(--scale,1));font-family:var(--font);color:var(--ink);font-size:20px;line-height:1.5;position:absolute;top:50%;left:50%;overflow:hidden}.stage.stage-transition-active:after{content:"";z-index:20000;opacity:0;pointer-events:none;filter:blur(2px);background:radial-gradient(circle at 50% 42%,#362b406b,#08060cf5 72%),linear-gradient(135deg,#211824,#09070d);transition:opacity .32s ease-in,filter .52s ease-out;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;box-shadow:inset 0 0 160px #000000b8}.stage.stage-transition-active.is-stage-covered:after{opacity:1;pointer-events:auto;filter:blur()}.stage :where(button,input,select,[role=button],[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #fff2b8}@media (prefers-reduced-motion:reduce){.stage,.stage *,.stage :before,.stage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stage{--paper:#f6ecd6;--ink:#f4e8cf;--ink-dim:#cdbb98;--ink-faint:#9a8b72;--gold:#ffcf76;--gold-hi:#ffe4a8;--gold-deep:#e79a3c;--glow:#ffd27a;--teal:#7fc7cb;--hp-you:#8fd66a;--hp-you-hi:#c6f39a;--hp-foe:#f07a52;--hp-foe-hi:#ffb08a;--shield:#ffd27a;--shield-hp:#3f9bff;--shield-hp-hi:#a9d8ff;--danger:#ff8a6a;--heal:#9fe27a;--self:#ffb15a;--rare:#6fc6dd;--epic:#c79bf0;--glass:#1a121e9e;--glass-strong:#140e18cc;--glass-hi:#fff0d21a;--scroll-thumb:#ffd83c}@supports not selector(::-webkit-scrollbar){.stage,.stage *{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}.stage::-webkit-scrollbar{width:12px;height:12px}.stage ::-webkit-scrollbar{width:12px;height:12px}.stage::-webkit-scrollbar-track{background:linear-gradient(#0000,#ffe25a17 10% 90%,#0000);border:5px solid #0000}.stage ::-webkit-scrollbar-track{background:linear-gradient(#0000,#ffe25a17 10% 90%,#0000);border:5px solid #0000}.stage::-webkit-scrollbar-thumb{background:radial-gradient(circle at 50% 7px,#fffce6 0 1.8px,#ffe22899 3.2px,#0000 5.5px),radial-gradient(circle at 50% calc(100% - 7px),#fffce6 0 1.8px,#ffe22899 3.2px,#0000 5.5px),linear-gradient(90deg,#ffd60000 0%,#ffd60038 22%,#ffe2289e 36%,#fff282f2 45%,#fffce6 50%,#fff282f2 55%,#ffe2289e 64%,#ffd60038 78%,#ffd60000 100%);border-radius:99px;min-height:36px}.stage ::-webkit-scrollbar-thumb{background:radial-gradient(circle at 50% 7px,#fffce6 0 1.8px,#ffe22899 3.2px,#0000 5.5px),radial-gradient(circle at 50% calc(100% - 7px),#fffce6 0 1.8px,#ffe22899 3.2px,#0000 5.5px),linear-gradient(90deg,#ffd60000 0%,#ffd60038 22%,#ffe2289e 36%,#fff282f2 45%,#fffce6 50%,#fff282f2 55%,#ffe2289e 64%,#ffd60038 78%,#ffd60000 100%);border-radius:99px;min-height:36px}.stage::-webkit-scrollbar-thumb:hover{background:radial-gradient(circle at 50% 7px,#fff 0 2.4px,#ffec5ab3 4px,#0000 6px),radial-gradient(circle at 50% calc(100% - 7px),#fff 0 2.4px,#ffec5ab3 4px,#0000 6px),linear-gradient(90deg,#ffde1400 0%,#ffde1457 18%,#ffec5acc 32%,#fffab4 44%,#fffef5 50%,#fffab4 56%,#ffec5acc 68%,#ffde1457 82%,#ffde1400 100%)}.stage ::-webkit-scrollbar-thumb:hover{background:radial-gradient(circle at 50% 7px,#fff 0 2.4px,#ffec5ab3 4px,#0000 6px),radial-gradient(circle at 50% calc(100% - 7px),#fff 0 2.4px,#ffec5ab3 4px,#0000 6px),linear-gradient(90deg,#ffde1400 0%,#ffde1457 18%,#ffec5acc 32%,#fffab4 44%,#fffef5 50%,#fffab4 56%,#ffec5acc 68%,#ffde1457 82%,#ffde1400 100%)}.stage::-webkit-scrollbar-corner{background:0 0}.stage ::-webkit-scrollbar-corner{background:0 0}.stage::-webkit-scrollbar-button{display:none}.stage ::-webkit-scrollbar-button{display:none}.scene{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.title-scene{isolation:isolate;background:#05040a;overflow:hidden}.title-reveal{opacity:0;filter:blur(18px);will-change:opacity, filter, transform;transition:opacity 1.2s,filter 1.3s,transform 1.5s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.035)}.title-reveal.ready{opacity:1;filter:blur();transform:scale(1)}.title-reveal.settled{filter:none}.title-atmos{isolation:isolate;background-position:50%;background-size:cover;position:absolute;top:-3%;bottom:-3%;left:-3%;right:-3%}.title-reveal.warping .title-atmos{filter:url(#title-warp)}.title-scrim-left{z-index:2;pointer-events:none;background:linear-gradient(90deg,#06050c9e 0%,#06050c47 45%,#0000 100%);width:46%;position:absolute;top:0;bottom:0;left:0;right:auto}.title-glow,.cine-glow{z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 62% 42%,#ffe29621,#0000 55%),radial-gradient(at 28% 66%,#96d2ff0f,#0000 60%);animation:6s ease-in-out infinite title-shimmer,15s ease-in-out infinite glow-drift;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes title-shimmer{0%,to{opacity:.5}50%{opacity:.92}}@keyframes glow-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(1.6%,-1.2%)scale(1.06)}}.title-fireflies{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.title-vignette,.cine-vignette{z-index:4;pointer-events:none;background:radial-gradient(120% 120%,#0000 40%,#06050a80 70%,#020105f2 100%),radial-gradient(circle at 0 0,#020105d1,#0000 36%),radial-gradient(circle at 100% 0,#020105d1,#0000 36%),radial-gradient(circle at 0 100%,#020105d1,#0000 36%),radial-gradient(circle at 100% 100%,#020105d1,#0000 36%);animation:7s ease-in-out infinite vignette-breathe;position:absolute;top:-4%;bottom:-4%;left:-4%;right:-4%}@keyframes vignette-breathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.title-logo-wrap{z-index:5;transform-origin:20% 40%;pointer-events:none;opacity:0;width:min(46vw,560px);position:absolute;top:12%;left:5.5%}.title-logo{filter:drop-shadow(0 0 16px #ffe09680)drop-shadow(0 8px 18px #0000008c);width:100%;height:auto;display:block}.title-reveal.ready .title-logo-wrap{animation:1.7s ease-out both logo-enter}.title-reveal.ready .title-logo{animation:4.6s ease-in-out 1.8s infinite logo-breathe}@keyframes logo-enter{0%{opacity:0;transform:translateY(-8px)rotate(-1.1deg)scale(.975)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes logo-breathe{0%,to{filter:drop-shadow(0 0 14px #ffe0966b)drop-shadow(0 8px 18px #0000008c);transform:scale(1)}50%{filter:drop-shadow(0 0 26px #ffecaf9e)drop-shadow(0 8px 18px #0000008c);transform:scale(1.02)}}.title-menu{z-index:6;opacity:0;flex-direction:column;gap:20px;display:flex;position:absolute;bottom:16%;left:6.5%}.title-reveal.ready .title-menu{animation:.9s ease-out .5s both menu-in}@keyframes menu-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tmenu-btn{text-align:left;color:#fff7e6e6;letter-spacing:4px;transform-origin:0;text-shadow:0 0 14px #ffcd7866,0 3px 12px #000000e0;padding:4px 6px 4px 28px;font-size:26px;font-weight:900;text-decoration:none;transition:color .18s,transform .2s cubic-bezier(.2,.7,.3,1.1),text-shadow .18s;position:relative}.tmenu-btn:before{content:"✦";color:#ffe096f2;opacity:0;font-size:17px;transition:opacity .18s,transform .18s;position:absolute;left:2px;transform:translate(-6px)}.tmenu-btn:hover{color:#fff;text-shadow:0 0 22px #ffe096bf,0 3px 12px #000000e0;outline:none;transform:translate(7px)scale(1.1)}.tmenu-btn:focus-visible{color:#fff;text-shadow:0 0 22px #ffe096bf,0 3px 12px #000000e0;outline:none;transform:translate(7px)scale(1.1)}.tmenu-btn:hover:before{opacity:1;transform:translate(0)}.tmenu-btn:focus-visible:before{opacity:1;transform:translate(0)}.tmenu-btn.is-exit{color:#ff8080;text-shadow:0 0 16px #ff4a4a8c,0 3px 12px #000000e0}.tmenu-btn.is-exit:before{color:#ff9a9a}.tmenu-btn.is-exit:hover{color:#fff2f2;text-shadow:0 0 26px #ff5656e6,0 3px 12px #000000e0}.tmenu-btn.is-exit:focus-visible{color:#fff2f2;text-shadow:0 0 26px #ff5656e6,0 3px 12px #000000e0}.tmenu-btn.is-danger{color:#ffd0b0;text-shadow:0 0 18px #ff8452b3,0 3px 12px #000000e0}.tmenu-btn.is-danger:before{content:"✕";color:#ffa06ef2;opacity:1;transform:translate(0)}.title-toast{z-index:7;color:#fff7e6eb;letter-spacing:2px;opacity:0;pointer-events:none;text-shadow:0 2px 10px #000000e6;font-size:15px;transition:opacity .3s;position:absolute;bottom:10%;left:6.5%}.title-toast.show{opacity:1}.title-loadmask{z-index:8;pointer-events:none;opacity:1;background:radial-gradient(circle at 50% 47%,#05040a00 6%,#05040a8c 78%);transition:opacity 1.5s;position:absolute;top:0;bottom:0;left:0;right:0}.title-reveal.ready .title-loadmask{opacity:0}.title-darken{z-index:30;pointer-events:none;opacity:0;background:#05040a;transition:opacity .55s;position:absolute;top:0;bottom:0;left:0;right:0}.title-scene.starting .title-darken{opacity:.94}.cine-veil{z-index:60;cursor:pointer;will-change:opacity, transform;background:#05040a;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cine-stage{opacity:0;transition:opacity 2.6s;position:absolute;top:0;bottom:0;left:0;right:0}.cine-veil.playing .cine-stage{opacity:1}.cine-fireflies{z-index:5;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 2s;position:absolute;top:0;bottom:0;left:0;right:0}.cine-veil.fireflies .cine-fireflies{opacity:1}.cine-video{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.04);will-change:transform;width:106%;height:106%;position:absolute;top:-3%;bottom:-3%;left:-3%;right:-3%}.cine-veil.leaving .cine-video{transition:transform .62s cubic-bezier(.16,1,.3,1);transform:scale(1.0925,1.105)}.title-reveal.ui-held .title-logo-wrap,.title-reveal.ui-held .title-menu,.title-reveal.ui-held .tmenu-link{opacity:0;animation:none}.title-reveal.ui-in .title-logo-wrap{animation:2.1s ease-out both logo-enter}.title-reveal.ui-in .title-logo{animation:4.6s ease-in-out 2.3s infinite logo-breathe}.title-reveal.ui-in .title-menu,.title-reveal.ui-in .tmenu-link{animation:1.2s ease-out .8s both menu-in}.cine-veil.leaving{opacity:0;pointer-events:none;transition:opacity .28s ease-in .62s}.cine-veil.frozen .cine-glow,.cine-veil.frozen .cine-vignette,.cine-crossfade .title-glow,.cine-crossfade .title-vignette{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.title-reveal{filter:none;transition:opacity .4s;transform:none}.title-reveal.ready .title-logo-wrap,.title-reveal.ready .title-menu,.title-reveal.ready .tmenu-link{opacity:1;animation:none}.title-reveal.ready .title-logo,.title-glow,.title-vignette{animation:none}.cine-veil.leaving{transition:opacity .4s}.cine-veil.leaving .cine-video{transition:none}}.glass{background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(1.15);box-shadow:0 18px 50px #0000008c, inset 0 1px 0 var(--glass-hi), inset 0 -18px 40px #00000047}.diamond{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:currentColor;width:.72em;height:.72em;display:inline-block}.battle{background-position:50% 42%;background-size:cover}.battle .vignette{pointer-events:none;z-index:2;background:linear-gradient(#0a080e29 0%,#0000 14% 58%,#08060c2e 100%),radial-gradient(at 50% 40%,#0000 68%,#08060c1f 100%);position:absolute;top:0;bottom:0;left:0;right:0}.field-swap{z-index:1;pointer-events:none;background-position:50%;background-size:cover;animation:1.7s cubic-bezier(.33,.9,.28,1) .15s both field-swap-wipe;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0 35%,#0000 65%);mask-image:linear-gradient(90deg,#000 0 35%,#0000 65%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes field-swap-wipe{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){.field-swap{animation:none;-webkit-mask-image:none;mask-image:none}}.field-clarity{z-index:2;pointer-events:none;-webkit-backdrop-filter:contrast(1.12)saturate(1.1);position:absolute;top:0;bottom:0;left:0;right:0}.field-sun{z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:calc(var(--sun-strength,.55) * .62);background:radial-gradient(circle at var(--sun-x,42%) var(--sun-y,34%), var(--sun-color,#ffe6b0) 0%, transparent 7%), radial-gradient(circle at var(--sun-x,42%) var(--sun-y,34%), var(--sun-color,#ffe6b0) 0%, transparent 19%), radial-gradient(ellipse at var(--sun-x,42%) var(--sun-y,34%), var(--sun-color,#ffe6b0) 0%, transparent 42%);position:absolute;top:0;bottom:0;left:0;right:0}.storybook-grade{z-index:12;pointer-events:none;mix-blend-mode:color;opacity:.07;background:linear-gradient(170deg,#ffd7a2 0%,#e8c9a8 42%,#a9b6d6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.storybook-grade:after{content:"";mix-blend-mode:soft-light;opacity:.12;background:radial-gradient(at 50% 40%,#ffecc2cc,#0000 66%),radial-gradient(at 10% 98%,#96acd457,#0000 60%),radial-gradient(at 90% 96%,#a892c247,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.actor .battle-model,.queen-worker .battle-model{filter:sepia(var(--model-grade,.1)) hue-rotate(calc((var(--model-grade-hue,45deg) - 40deg) * .18)) saturate(1.06)}.battle[data-weather=night] .storybook-grade{opacity:.24;filter:hue-rotate(-14deg)}.battle[data-weather=rain] .storybook-grade{opacity:.22;filter:hue-rotate(-7deg)}.weather-wash{z-index:2;pointer-events:none;mix-blend-mode:multiply;opacity:0;transition:opacity .6s;position:absolute;top:0;bottom:0;left:0;right:0}.battle[data-weather=night] .weather-wash{opacity:1;background:linear-gradient(#1e245c9e,#0c0c2c8c)}.battle[data-weather=rain] .weather-wash{opacity:1;background:linear-gradient(#465c786b,#2c3c5461)}.hud-top{z-index:6;pointer-events:none;grid-template-columns:1fr 1fr;align-items:start;display:grid;position:absolute;top:26px;left:40px;right:40px}.stage-progress-slot{flex:none;width:170px;height:42px;position:relative}.stage-progress-slot.is-endless{width:250px;height:50px}.stage-progress{color:#fff1d2;pointer-events:auto;background:#18111dd1;border:1px solid #ffdc9d80;border-radius:18px;flex:none;align-content:center;width:170px;min-height:42px;padding:8px 16px;transition:width .22s,min-height .22s,padding .22s,background .22s,box-shadow .22s;display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:inset 0 0 0 2px #fff7da0d,0 8px 24px #0000006b}.stage-progress:hover{background:#18111df0;width:470px;min-height:104px;padding:10px 18px 12px;box-shadow:inset 0 0 0 2px #fff7da14,0 12px 32px #00000085,0 0 18px #ffcb6f24}.stage-progress:focus-visible{background:#18111df0;width:470px;min-height:104px;padding:10px 18px 12px;box-shadow:inset 0 0 0 2px #fff7da14,0 12px 32px #00000085,0 0 18px #ffcb6f24}.stage-progress-summary{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.stage-progress-summary>i{color:#ffd989;font-size:12px;font-style:normal}.stage-progress-summary>b{letter-spacing:0;font-size:17px}.stage-progress-summary>b em{color:var(--ink-dim);margin-left:3px;font-size:11px;font-style:normal}.stage-progress.is-endless{color:#edfaff;background:radial-gradient(circle at 12% 10%,#6fe0ff29,#0000 38%),linear-gradient(135deg,#231648f7,#0f3646f2);border-color:#ab84ffd1;width:250px;min-height:50px;padding-inline-start:19px;padding-inline-end:19px;box-shadow:inset 0 0 0 2px #8ae0ff1a,0 8px 26px #0405148f,0 0 18px #875bff4d}.stage-progress.is-endless:hover{background:radial-gradient(circle at 20% 0,#855aff33,#0000 54%),linear-gradient(135deg,#181438fa,#133444f7);width:520px;box-shadow:inset 0 0 0 2px #83e5ff1a,0 12px 34px #0405149e,0 0 24px #64c5ff38}.stage-progress.is-endless:focus-visible{background:radial-gradient(circle at 20% 0,#855aff33,#0000 54%),linear-gradient(135deg,#181438fa,#133444f7);width:520px;box-shadow:inset 0 0 0 2px #83e5ff1a,0 12px 34px #0405149e,0 0 24px #64c5ff38}.stage-progress.is-endless .stage-progress-summary>i{color:#a7efff;text-align:center;text-shadow:0 0 10px #6dfc;background:#6240b461;border:1px solid #8fe8ff85;border-radius:999px;flex:none;min-width:30px;padding:1px 6px 3px;font-size:20px;font-weight:1000;line-height:1}.stage-progress.is-endless .stage-progress-summary>b{color:#f2efff;letter-spacing:.035em;text-shadow:0 2px 5px #000000e6,0 0 10px #8adaff40;font-size:17px;font-weight:1000}.stage-progress.is-endless .stage-progress-copy small{color:#a8ddeb}.stage-progress.is-endless .stage-progress-copy b{color:#cbb9ff}.stage-progress.is-endless .stage-progress-fill{background:linear-gradient(90deg,#8b70ff,#69e6ff);box-shadow:0 0 12px #5fe0ffb3}.stage-progress.is-endless .stage-progress-boss{color:#8beaff;filter:drop-shadow(0 0 5px #64deffb8)}.stage-progress.is-endless .stage-progress-boss.passed{color:#c6afff}.stage-progress.is-endless .stage-progress-boss-label{color:#d3e8ee}.stage-progress.is-endless .stage-progress-boss-label b{color:#92eaff}.stage-progress-detail{opacity:0;grid-template-rows:0fr 0fr 0fr;gap:0;transition:grid-template-rows .22s,gap .22s,opacity .14s,transform .22s;display:grid;transform:translateY(-5px)}.stage-progress:hover .stage-progress-detail{opacity:1;grid-template-rows:1fr 8px 1fr;gap:7px;transform:none}.stage-progress:focus-visible .stage-progress-detail{opacity:1;grid-template-rows:1fr 8px 1fr;gap:7px;transform:none}.stage-progress-copy{white-space:nowrap;justify-content:space-between;align-items:center;min-height:0;display:flex;overflow:hidden}.stage-progress-copy small{color:var(--ink-dim);font-size:11px;font-weight:800}.stage-progress-copy b{color:var(--gold-hi);font-size:12px}.stage-progress-track{background:#fff6dc24;border-radius:999px;height:8px;display:block;position:relative;overflow:visible;box-shadow:inset 0 1px 3px #000000a6}.stage-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#f4b65a,#ffe89c);position:absolute;top:0;bottom:0;left:0;right:auto;box-shadow:0 0 10px #ffc96499}.stage-progress-boss-layer{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.stage-progress-boss-point{top:50%;left:var(--boss-at);width:0;height:0;position:absolute}.stage-progress-boss{color:#ffcf76;filter:drop-shadow(0 0 4px #ffbe528f);width:20px;height:20px;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.stage-progress-boss svg{width:100%;height:100%;display:block}.stage-progress-boss.passed{color:#fff0ad;filter:drop-shadow(0 0 6px #ffdf85d1)}.stage-progress-boss-label{color:var(--ink-dim);white-space:nowrap;font-size:10px;font-weight:800;position:absolute;top:13px;left:0;transform:translate(-50%)}.stage-progress-boss-label b{color:var(--gold-hi);font-size:11px}.stage-progress-boss-point.is-last .stage-progress-boss-label{transform:translate(-100%)}.hud-left-stack{flex-direction:column;place-self:start;align-items:flex-start;gap:14px;display:flex}.action-order{pointer-events:auto;filter:drop-shadow(0 9px 16px #00000080);width:196px;margin-left:4px}.action-order-head{color:var(--ink-dim);text-shadow:0 2px 7px #000000e6;align-items:baseline;gap:8px;margin:0 0 10px 5px;display:flex}.action-order-head span{letter-spacing:.08em;font-size:11px;font-weight:800}.action-order-head b{color:var(--gold-hi);letter-spacing:.03em;font-size:17px}.action-order ol{flex-direction:column;gap:8px;list-style:none;display:flex;position:relative}.action-order-item{opacity:.7;transform-origin:0;align-items:center;min-height:62px;transition:opacity .22s,transform .28s cubic-bezier(.2,1,.3,1),filter .22s;display:flex;position:relative;transform:translate(0)scale(.94)}.action-order-item.is-now{opacity:1;filter:drop-shadow(0 0 12px #ffcf7657);transform:translate(7px)scale(1)}.action-order-portrait{z-index:1;background:linear-gradient(145deg,#30222ceb,#140f18e6);border:2px solid #ffe0a480;border-radius:20px 7px 18px 9px;flex:none;width:62px;height:62px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff6da14,0 5px 12px #00000085}.action-order-portrait:after{content:"";border:1px dashed #ffe6b440;border-radius:15px 4px 14px 6px;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.action-order-portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.action-order-copy{background:linear-gradient(90deg,#1d1521d1,#120e178a);border-radius:0 14px 14px 0;min-width:0;margin-left:-6px;padding:7px 13px 7px 16px;box-shadow:inset 0 1px #fff0d21a}.action-order-copy b,.action-order-copy span{white-space:nowrap;display:block}.action-order-copy b{color:#fff5de;font-size:15px;line-height:1.15}.action-order-copy span{color:var(--ink-dim);letter-spacing:.04em;margin-top:2px;font-size:11px;font-weight:800}.action-order-item.timing-first .action-order-portrait{border-color:#ff7e56e6;box-shadow:inset 0 0 0 3px #ff92661f,0 0 18px #ff4a226b,0 5px 12px #0000008c}.action-order-item.timing-first .action-order-copy span{color:#ff9a76}.action-order-item.player .action-order-portrait{border-color:#ffde91b8}.action-order-item.timing-second .action-order-copy span{color:#f0b684}.action-order-item.timing-displaced{opacity:.42}.action-order-item.timing-displaced .action-order-portrait{filter:grayscale(.35);border-color:#ff7e5661}.action-order-item.timing-displaced .action-order-copy span{color:#d88f79;text-decoration:line-through}.action-order-item.priority-taken{z-index:4;filter:drop-shadow(0 0 16px #ffdf8aa8)}.action-order-item.priority-taken .action-order-portrait{animation:.72s cubic-bezier(.18,.8,.25,1) priority-portrait;box-shadow:inset 0 0 0 3px #fff6da29,0 0 24px #ffd76ac2,0 5px 12px #00000085}.action-order-item.priority-taken:after{content:"우선도 ↑";z-index:5;color:#2b1c0d;background:var(--gold-hi);letter-spacing:.05em;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:900;animation:.9s ease-out both priority-label;position:absolute;top:-8px;left:51px;box-shadow:0 0 16px #ffd76ac7}@keyframes priority-portrait{0%{filter:brightness()}34%{filter:brightness(2.1);transform:scale(1.12)}to{filter:brightness();transform:scale(1)}}@keyframes priority-label{0%{opacity:0;transform:translateY(10px)scale(.72)}26%,72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.78}}.action-order-item.timing-cooldown{opacity:.47}.action-order-item.timing-waiting{opacity:.3;transform-origin:0;transform:scale(.82)}.action-order-item.timing-waiting .action-order-portrait{filter:grayscale(.38)blur(1px)}.action-order-item.timing-waiting .action-order-copy{background:#120e1752}.action-order-item.timing-summary{opacity:.5;transform-origin:0;transform:scale(.78)}.action-order-item.timing-summary .action-order-portrait{color:var(--gold-hi);background:#1e1622e6}.action-order-item.timing-summary .action-order-portrait svg{width:42px;height:42px}.action-order-item.timing-summary .action-order-copy b{color:var(--gold-hi);font-size:19px}.relic-strip{pointer-events:auto;filter:drop-shadow(0 8px 14px #0000007a);width:308px;margin:4px 0 0 4px}.relic-strip[hidden]{display:none}.relic-strip-head{color:var(--ink-dim);text-shadow:0 2px 7px #000000e6;align-items:baseline;gap:7px;margin:0 0 7px 5px;display:flex}.relic-strip-head span{letter-spacing:.08em;font-size:11px;font-weight:800}.relic-strip-head b{color:var(--gold-hi);letter-spacing:.03em;font-size:17px}.relic-icons{flex-wrap:wrap;gap:7px;display:flex}.relic-icon{width:58px;height:58px;color:var(--gold-hi);cursor:help;background:linear-gradient(145deg,#322430eb,#130e18e6);border:1px solid #ffe2a857;border-radius:15px 6px 13px 7px;place-items:center;transition:transform .16s,filter .16s;display:grid;position:relative;box-shadow:inset 0 0 0 3px #fff6da0f,0 4px 10px #00000073}.relic-icon .item-illus,.relic-icon svg{object-fit:contain;width:80%;height:80%}.relic-icon.rarity-rare{color:#a7d8ff;border-color:#81c1ffa6}.relic-icon.rarity-legendary{color:#ffe28a;border-color:#ffce56d1;box-shadow:inset 0 0 0 3px #fff6da14,0 0 14px #ffbc403d}.tip-bubble{z-index:1500;box-sizing:border-box;color:#f8efdf;-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);white-space:pre-line;text-shadow:0 2px 6px #000000b3;opacity:0;pointer-events:none;background:linear-gradient(155deg,#1f1727f7,#0d0a13f7);border:1px solid #ffdd9994;border-radius:11px;width:max-content;max-width:390px;padding:0;transition:opacity .14s,transform .14s;position:absolute;top:0;left:0;transform:translateY(-4px);box-shadow:0 12px 28px #0000009e,inset 0 0 0 1px #ffffff0b}.tip-bubble:after{content:"";background:#18121f;border-bottom:1px solid #ffdd9994;border-right:1px solid #ffdd9994;width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.tip-bubble[data-actual-place=above]:after{bottom:-6px}.tip-bubble[data-actual-place=below]:after{top:-6px;transform:translate(-50%)rotate(225deg)}.tip-bubble[data-actual-place=above]{transform:translateY(4px)}.tip-bubble.show{opacity:1;transform:translateY(0)}.tip-bubble-head{align-items:center;gap:8px;padding:10px 13px 6px;display:flex}.tip-bubble-head[hidden]{display:none}.tip-bubble-label{color:#2a1a0c;letter-spacing:.11em;width:max-content;text-shadow:none;background:linear-gradient(140deg,#ffdc9a,#f0b45f);border-radius:999px;flex:none;padding:2px 7px;font:900 11px/1.35 Georgia,serif;display:inline-flex;box-shadow:0 2px 8px #00000073}.tip-bubble-label[hidden]{display:none}.tip-bubble-title{color:#ffe1a1;letter-spacing:.01em;text-shadow:0 0 10px #ffc65f40,0 2px 5px #000000b8;min-width:0;font-size:18px;font-weight:1000;line-height:1.25}.tip-bubble-title[hidden]{display:none}.tip-bubble-body{color:#f4ead7;padding:10px 13px;font-size:16px;font-weight:700;line-height:1.48;display:block}.tip-bubble.has-title .tip-bubble-body{color:#d9cebc;padding-top:0;font-size:15px;font-weight:650}.tip-bubble[data-kind=keyword]{border-color:#ffd06cb8;box-shadow:0 12px 28px #0000009e,0 0 18px #ffb8471f}.tip-keyword-tray{z-index:1500;box-sizing:border-box;opacity:0;pointer-events:none;gap:8px;width:300px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:0;left:0;transform:translate(-5px)}.tip-keyword-tray[data-side=left]{transform:translate(5px)}.tip-keyword-tray.show{opacity:1;transform:translate(0)}.tip-keyword-card{box-sizing:border-box;color:#f8efdf;text-shadow:0 2px 6px #000000b8;background:linear-gradient(145deg,#22192afa,#0e0a14fa);border:1px solid #ffd06cb3;border-radius:8px 13px 9px 12px;gap:5px;width:100%;padding:11px 13px 12px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000094,inset 0 0 0 1px #ffffff0a}.tip-keyword-card:before{content:"";background:linear-gradient(#ffe19a,#b87927);border-radius:99px;width:3px;position:absolute;top:8px;bottom:8px;left:6px;right:auto;box-shadow:0 0 8px #ffbe4f66}.tip-keyword-card strong{color:#ffe1a1;font-size:17px;font-weight:1000;line-height:1.2}.tip-keyword-card span{color:#ddd1bd;font-size:14px;font-weight:680;line-height:1.42}html[data-postprocessing=off] .tip-bubble{-webkit-backdrop-filter:none;backdrop-filter:none;background:#120c19f5}.relic-icon:hover{filter:brightness(1.16);transform:translateY(-3px)}.relic-icon:focus-visible{filter:brightness(1.16);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.action-order-item{transition:none}.action-order-item.priority-taken .action-order-portrait,.action-order-item.priority-taken:after,.enemy-overflow-count{animation:none}}.hud-status{flex-direction:column;place-self:start end;align-items:flex-end;gap:7px;width:auto;min-width:372px;min-height:74px;display:flex;position:relative;right:0}.hud-status-bar{justify-content:flex-end;align-items:flex-start;gap:10px;width:100%;display:flex}.hud-left-status{pointer-events:auto;justify-content:flex-start;align-items:center;gap:10px;display:flex}.scene.battle[data-boss=true] .hud-left-status{flex-wrap:wrap;row-gap:8px;width:392px}.inspiration-wallet{color:#fff4d2;background:#261932e6;border-radius:20px;justify-content:center;align-items:center;gap:12px;min-width:184px;min-height:64px;padding:9px 20px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #ffd27066,0 8px 24px #0000006b,0 0 22px #ffc2541f}.inspiration-mark{color:#ffd166;text-shadow:0 0 7px #ff9f43,0 0 18px #ffc152b8;flex:none;font-size:31px;line-height:1}.inspiration-wallet-copy{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.inspiration-wallet-copy small{color:#e9d9ba;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:900}.inspiration-wallet-copy b{color:#fff2bb;text-shadow:0 0 13px #ffd16699;font-size:29px}.inspiration-wallet.is-collecting{animation:.78s cubic-bezier(.2,.9,.25,1) both inspiration-wallet-collect}.inspiration-wallet.is-collecting .inspiration-mark{animation:.42s ease-in-out infinite alternate inspiration-mark-collect}.inspiration-wallet.is-collecting .inspiration-wallet-copy b{color:#fff7cf;text-shadow:0 0 9px #ffd166,0 0 24px #ffaf34e6}.inspiration-gain-pop{z-index:4;color:#fff2a8;text-shadow:0 0 8px #ffaf34,0 2px 3px #000000b8;pointer-events:none;font-size:24px;font-weight:1000;line-height:1;animation:.9s cubic-bezier(.18,.9,.28,1) both inspiration-gain-pop;position:absolute;top:-12px;right:-8px}.clear-inspiration-flight{z-index:9999;color:#ffe075;filter:drop-shadow(0 0 9px #ffaf34)drop-shadow(0 2px 2px #000000b3);pointer-events:none;will-change:transform, opacity;font-size:27px;font-weight:1000;line-height:1;position:fixed}@keyframes inspiration-wallet-collect{0%,to{transform:scale(1)rotate(0)}38%{transform:scale(1.09)rotate(-1deg);box-shadow:inset 0 0 0 3px #ffe696db,0 0 38px #ffb33485}68%{transform:scale(1.04)rotate(.6deg)}}@keyframes inspiration-mark-collect{to{filter:brightness(1.28);transform:scale(1.2)rotate(12deg)}}@keyframes inspiration-gain-pop{0%{opacity:0;transform:translateY(10px)scale(.65)rotate(5deg)}28%{opacity:1;transform:translateY(-4px)scale(1.18)rotate(-3deg)}76%{opacity:1;transform:translateY(-13px)scale(1)}to{opacity:0;transform:translateY(-24px)scale(.9)}}@media (prefers-reduced-motion:reduce){.inspiration-wallet.is-collecting,.inspiration-wallet.is-collecting .inspiration-mark,.inspiration-gain-pop{animation-duration:.01ms}.clear-inspiration-flight{display:none}}.hud-left-status .grade-badge{min-width:150px;min-height:64px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--wglow,#8fe8ff) 44%, transparent), 0 8px 24px #0000006b, 0 0 23px color-mix(in srgb, var(--wglow,#8fe8ff) 14%, transparent);background:linear-gradient(135deg,#163443eb,#181c33e6);border-radius:20px;justify-content:center;gap:11px;padding:8px 18px 8px 14px;overflow:hidden}.clear-reward-mark{color:#e8fbff;background:color-mix(in srgb, var(--wglow,#8fe8ff) 34%, #0a1724e6);width:39px;height:39px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--wglow,#8fe8ff) 66%, transparent), 0 0 15px color-mix(in srgb, var(--wglow,#8fe8ff) 42%, transparent);text-shadow:0 0 10px var(--wglow,#8fe8ff);border-radius:50%;flex:none;place-items:center;font-size:23px;display:grid;position:relative}.clear-reward-copy{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.clear-reward-copy small{color:#d5eaf0;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:900}.hud-left-status .grade-badge b{color:#f0fdff;text-shadow:0 0 13px var(--wglow,#8fe8ff);font-size:29px}.hud-player-stats{background:#120d18c7;border-radius:30px;align-items:center;gap:5px;min-height:58px;padding:6px 9px;display:flex;box-shadow:inset 0 0 0 1px #ffe1aa2e,0 8px 22px #0000006b}.scene.battle[data-boss=true] .hud-player-stats{gap:2px;min-height:46px;padding:4px 7px;position:absolute;top:58px;left:4px}.scene.battle[data-boss=true] .hud-player-stats .hud-player-name{display:none}.scene.battle[data-boss=true] .hud-player-stats .hud-stat{min-width:44px;height:38px;padding:0 8px}.scene.battle[data-boss=true] .hud-player-stats .hud-stat:first-of-type{min-width:68px}.scene.battle[data-boss=true] .action-order{margin-top:52px}.hud-player-name{color:#fff2cf;letter-spacing:.08em;white-space:nowrap;border-right:1px solid #ffe1aa33;padding:0 9px 0 5px;font-size:15px;font-weight:900}.hud-stat{width:auto;min-width:56px;height:44px;color:var(--gold-hi);cursor:help;background:#ffffff09;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 11px;transition:color .14s,background .14s,transform .14s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0e}.hud-stat:first-child{min-width:78px}.hud-stat:hover{color:#fff6de;background:#ffffff1a;transform:translateY(-2px)}.hud-stat:focus-visible{color:#fff6de;background:#ffffff1a;transform:translateY(-2px)}.hud-stat .si{flex:none;width:22px;height:22px}.hud-stat .si svg{width:100%;height:100%}.baked-stat-icon{object-fit:contain;pointer-events:none;transform-origin:50%;display:block;transform:scale(.92)}.hud-stat .si .baked-stat-icon,.stat .si .baked-stat-icon{width:100%;height:100%}.hud-stat b{color:#fff0cb;white-space:nowrap;font-size:14px;font-weight:900}.hud-passive{width:44px;color:var(--gold);font-size:21px}.hud-actions{pointer-events:auto;background:#120d18c7;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;display:flex;box-shadow:inset 0 0 0 1px #ffe1aa33,0 8px 22px #0000006b}.hud-actions button{width:46px;height:46px;color:var(--gold-hi);border-radius:50%;place-items:center;transition:color .14s,background .14s,transform .14s;display:grid}.hud-actions button:hover{color:var(--gold-hi);background:#ffffff17;transform:scale(1.08)}.hud-actions button:focus-visible{color:var(--gold-hi);background:#ffffff17;transform:scale(1.08)}.hud-actions svg{width:28px;height:28px}.turn-badge{color:var(--ink);border-radius:30px;align-items:center;gap:12px;padding:6px 18px;font-size:16px;font-weight:800;display:flex}.turn-badge b{color:var(--gold);text-shadow:0 0 12px var(--glow);font-size:20px}.turn-badge em{color:var(--gold-hi);letter-spacing:.04em;border-left:1px solid #ffffff24;padding-left:12px;font-size:13px;font-style:normal}.stage-area{z-index:3;position:absolute;top:0;bottom:350px;left:0;right:0}.boss-entry-fade{z-index:120;pointer-events:none;background:#09070d;animation:1.25s cubic-bezier(.22,.72,.25,1) forwards boss-stage-fade;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes boss-stage-fade{0%,18%{opacity:1}to{opacity:0;visibility:hidden}}.endless-ribbon{z-index:21;color:#fff1c5;pointer-events:none;background:#291537d6;border:1px solid #e5b8ff85;border-radius:999px;align-items:center;gap:14px;padding:7px 18px;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000005c,0 0 18px #b96bff29}.endless-ribbon span{letter-spacing:.14em;opacity:.72;font-size:11px;font-weight:900}.endless-ribbon b{letter-spacing:.05em;font-size:17px}.actor.foe.boss{--boss-display-scale:1.55;--boss-bottom:-165px}.actor.foe.boss[data-character=mantis]{--boss-stage-offset-x:-99px;--boss-bottom:-182px}.actor.foe.boss[data-character=queenBee]{--boss-display-scale:1.45;--boss-bottom:-165px}.actor.foe.boss[data-character=elderSpider]{--boss-display-scale:1.4;--boss-bottom:-160px}.actor.foe.boss>.model-shell[data-model-pose^=attack3]{translate:-35%}.actor.foe.boss>.model-shell{transform:scale(calc(var(--model-scale,1) * var(--boss-display-scale)))}.actor.foe.boss.front>.model-shell{filter:blur(var(--model-blur,0)) drop-shadow(0 10px 12px #04081294)}.actor.foe.boss .nameplate{box-shadow:inset 0 0 0 2px #ff945cb8,0 0 20px #b9342157}.scene.battle[data-boss=true] .actor.you{z-index:39;width:520px;height:520px;bottom:-316px;left:calc(50% - 560px)}.scene.battle[data-boss=true] .actor.you>.model-shell{filter:none;width:520px;height:520px}.scene.battle[data-boss=true] .actor.you .shadow{opacity:.72;width:300px;bottom:2px}.scene.battle[data-boss=true] .actor.you .nameplate{z-index:58;width:360px;margin:0;position:fixed;top:auto;bottom:28px;left:38px;transform:none}.scene.battle[data-boss=true] .actor.you .nameplate .nm{font-size:21px}.scene.battle[data-boss=true] .actor.you .nameplate .hpn{font-size:17px}.scene.battle[data-boss=true] .actor.you .nameplate .hpbar{height:17px}.scene.battle[data-boss=true] .actor.foe.boss{bottom:var(--boss-bottom)!important;z-index:38!important}.scene.battle[data-boss=true] .actor.foe.boss>.model-shell{z-index:2;width:min(620px,100vh - 280px);height:min(460px,100vh - 270px);transform:scale(calc(var(--model-scale,1) * var(--boss-display-scale)))}.scene.battle[data-boss=true] .actor.foe.boss[data-character=queenBee]>.model-shell{width:min(680px,100vh - 300px);height:min(490px,100vh - 290px)}.scene.battle[data-boss=true] .actor.foe.boss[data-character=elderSpider]>.model-shell{width:min(760px,100vh - 120px);height:min(510px,100vh - 250px)}.scene.battle[data-boss=true] .actor.foe.boss>.nameplate{display:none}.boss-health-hud{z-index:62;color:#fff1d2;pointer-events:none;background:linear-gradient(150deg,#4a2024f2,#1a0b13f5),repeating-linear-gradient(52deg,#0000 0 9px,#ffdc9e0a 9px 11px);border:1px solid #ffdda59e;border-radius:16px 7px 20px 20px;width:min(760px,56vw);padding:9px 24px 12px;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #fff2d412,0 10px 30px #0c0208ad,0 0 26px #ff823e29}.boss-health-hud[class*=emotion-]{background:linear-gradient(90deg, color-mix(in srgb, var(--emotion-color) 18%, #190c14f0), color-mix(in srgb, var(--emotion-color) 34%, #38161bf5) 50%, color-mix(in srgb, var(--emotion-color) 18%, #190c14f0)), repeating-linear-gradient(45deg, transparent 0 10px, #ffdc9e0a 10px 12px);border-color:color-mix(in srgb, var(--emotion-color) 62%, #ffe1b480);box-shadow:inset 0 0 0 3px #ffe8be0f, 0 9px 30px #0c0208a8, 0 0 28px color-mix(in srgb, var(--emotion-color) 27%, transparent)}.boss-health-heading{grid-template-columns:1fr auto 1fr;align-items:baseline;min-height:28px;margin-bottom:7px;display:grid;position:relative}.boss-health-heading .boss-health-kicker{justify-self:start;align-items:center;gap:9px;display:flex}.boss-health-heading .boss-health-title{white-space:nowrap;justify-self:center;align-items:baseline;gap:10px;display:flex}.boss-health-heading .boss-health-mark{color:#ffad72;letter-spacing:.28em;opacity:.76;justify-self:start;font:900 10px/1 Georgia,serif}.boss-health-heading .boss-health-stage{color:#ffe0a3;font:900 11px/1 var(--font-body);letter-spacing:0;opacity:.82;font-style:normal}.boss-health-heading .boss-health-mark.escort-rule{color:#ffe0a3;letter-spacing:.04em;opacity:1;white-space:nowrap;font-family:inherit;font-size:11px}.boss-health-heading .nm{color:#fff4d9;letter-spacing:.12em;text-shadow:0 0 14px #ff905b7a,0 2px 5px #000c;justify-self:center;font-size:23px}.boss-health-heading .hpn{color:#ffd6aa;justify-self:end;font-size:14px;font-weight:900}.boss-health-hud .hpbar{background:#09050bbd;border-radius:10px 5px;height:20px;box-shadow:inset 0 2px 5px #000000b8,inset 0 0 0 1px #ffdda575}.boss-health-hud .hpbar>.fill{border-radius:8px 3px}.boss-health-hud .hpbar>.fill:after{border-radius:4px;height:4px;top:3px;left:6px;right:6px}.boss-health-hud .hpbar>.shield{border-radius:0 5px 10px 0}.boss-health-hud .hpbar:after{content:"";z-index:4;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 43px,#00000029 43px 44px);border-radius:8px 3px;position:absolute;top:2px;bottom:2px;left:2px;right:2px}.boss-badge-row{pointer-events:auto;white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.boss-health-hud .boss-intel{pointer-events:auto;gap:4px;position:static;transform:none}.boss-health-hud .boss-intel .enemy-intel-icon{background:linear-gradient(150deg,#422a20f5,#1a1012f2);border-radius:4px 10px;width:36px;height:36px}.boss-health-hud .boss-intel .enemy-intel-icon svg,.boss-health-hud .boss-intel .enemy-intel-icon .baked-stat-icon{width:24px;height:24px}.boss-health-hud .boss-intel .enemy-intel-icon>b{font-size:18px}.boss-sentence-board{z-index:88;color:#38251d;clip-path:polygon(0 6%,2% 0,6% 3%,11% 0,17% 2%,24% 0,31% 3%,39% 0,47% 2%,55% 0,63% 3%,71% 0,78% 2%,85% 0,92% 3%,98% 0,100% 7%,99% 24%,100% 43%,99% 64%,100% 83%,98% 100%,91% 97%,84% 100%,76% 97%,68% 100%,60% 98%,52% 100%,44% 97%,35% 100%,27% 98%,19% 100%,11% 97%,3% 100%,0 94%,1% 76%,0 58%,1% 37%);pointer-events:none;background:linear-gradient(92deg,#e0c491f5,#fbebc3fa 48%,#e0c28ff5),repeating-linear-gradient(0deg,#0000 0 18px,#5c3d2714 18px 19px);width:min(1120px,78vw);padding:14px 28px 17px;position:absolute;top:158px;left:50%;transform:translate(-50%)rotate(-.15deg);box-shadow:0 14px 34px #0803088f,inset 0 0 0 1px #59332152}.boss-sentence-board[hidden]{display:none}.boss-sentence-board:before,.boss-sentence-board:after{content:"";opacity:.38;background:repeating-linear-gradient(#6d4430 0 6px,#0000 6px 11px);width:3px;position:absolute;top:7px;bottom:7px}.boss-sentence-board:before{left:10px}.boss-sentence-board:after{right:10px}.boss-sentence-board.tone-danger{box-shadow:0 14px 34px #0803089e,inset 0 -4px #97261d38,0 0 24px #ba2b1f38}.boss-sentence-board.tone-relief{background:linear-gradient(92deg,#d4ce9df7,#f7efc4fa 48%,#d3cd9df7);box-shadow:0 14px 34px #0803087a,inset 0 -4px #3c784a33,0 0 22px #6fc56f2e}.boss-sentence-heading{color:#6f4a37;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;font-size:10px;font-weight:900;display:flex}.boss-sentence-heading b{color:#8b302b;font-size:11px;transform:rotate(1.2deg)}.boss-sentence-board.tone-relief .boss-sentence-heading b{color:#317247}.boss-sentence-line{justify-content:center;align-items:flex-end;gap:8px;min-width:0;display:flex}.boss-sentence-line>i,.boss-manuscript-line>i{color:#52322461;flex:none;font:italic 800 24px Georgia,serif}.boss-sentence-token{border-bottom:2px solid #4e2f2247;flex-direction:column;align-items:center;min-width:0;padding:1px 8px 4px;display:flex;position:relative}.boss-sentence-token b{color:#35221b;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,1.65vw,31px);font-weight:900;line-height:1.15;overflow:hidden}.boss-sentence-token.role-verb b{color:#852f28}.tone-relief .boss-sentence-token.role-verb b{color:#276c41}.boss-sentence-main{position:relative}.boss-sentence-board.tone-danger .boss-sentence-main:after{content:"";border-bottom:3px solid #9b251eb3;border-radius:50%;width:28%;height:5px;position:absolute;bottom:-1px;right:7%;transform:rotate(-1deg)}.boss-sentence-meta{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:5px;display:flex}.boss-sentence-meta span{color:#f7e8c7;white-space:nowrap;background:#3d251fd1;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.tone-danger>.boss-sentence-meta span:first-child{background:#8e2d28}.boss-sentence-context{opacity:.84;border-bottom:1px dashed #57362557;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 4% 5px;padding:3px 9px;display:grid}.boss-sentence-context .boss-sentence-line{justify-content:flex-start}.boss-sentence-context .boss-sentence-token b{font-size:13px}.boss-sentence-context .boss-sentence-meta{justify-content:flex-end;margin:0}.boss-sentence-side-label{color:#76513e;letter-spacing:.08em;white-space:nowrap;font-size:8px;font-weight:900}.boss-manuscript{border-top:1px dashed #57362557;align-items:center;gap:9px;margin-top:7px;padding-top:5px;display:flex}.boss-manuscript-line{flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.boss-manuscript-clause{color:#38231b57;white-space:nowrap;font-size:10px;position:relative}.boss-manuscript-clause.is-active{color:var(--emotion-color,#6f3027);text-shadow:0 0 10px color-mix(in srgb, var(--emotion-color,#85412e) 24%, transparent);font-size:12px}.boss-manuscript-clause.is-active:after{content:"현재";color:#852f28;font-size:7px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(-3deg)}.boss-manuscript-clause.is-crossed{color:#38231b40;-webkit-text-decoration:line-through #82241db8;text-decoration:line-through #82241db8;text-decoration-thickness:3px}.boss-sentence-event{color:#f7e9c9;white-space:nowrap;background:#23181be6;border:1px solid #f5ddab47;border-radius:4px 10px 5px 12px;align-items:center;gap:7px;max-width:86%;padding:4px 13px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)rotate(.4deg);box-shadow:0 8px 18px #0006}.boss-sentence-event b{color:#ffd27e;font-size:15px}.boss-sentence-board.is-writing{animation:.38s cubic-bezier(.2,.86,.25,1) both boss-sentence-write}@keyframes boss-sentence-write{0%{opacity:.45;filter:blur(1px);transform:translate(-50%)translateY(-5px)rotate(-.6deg)}to{opacity:1;filter:none;transform:translate(-50%)translateY(0)rotate(-.15deg)}}.boss-sentence-board.is-writing .boss-sentence-token{animation:.32s ease-out both boss-word-write}.boss-sentence-board.is-writing .boss-sentence-token:nth-child(3){animation-delay:50ms}.boss-sentence-board.is-writing .boss-sentence-token:nth-child(5){animation-delay:.1s}@keyframes boss-word-write{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-5px)}to{opacity:1;clip-path:inset(0);transform:none}}.spider-parts{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;display:grid}.spider-parts[hidden]{display:none}.spider-part{opacity:.48;background:#0d080fad;border:1px solid #dabc9c33;border-radius:6px;min-width:0;padding:4px 5px 5px;transition:opacity .25s,border-color .25s,transform .25s;position:relative;overflow:visible}.spider-part.active{opacity:1;border-color:#ffd579e0;transform:translateY(-2px);box-shadow:0 0 12px #ffbe5842}.spider-part.broken{opacity:.2;filter:grayscale()}.spider-part-head{color:#d8c2a2;justify-content:space-between;gap:3px;font-size:9px;line-height:1;display:flex}.spider-part-head b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spider-part-head em{color:var(--emotion-color,#ffd878);align-items:center;gap:2px;font-style:normal;font-weight:900;display:inline-flex}.spider-part-head em .emotion-face{object-fit:contain;width:11px;height:11px}.spider-part-head em>span{white-space:nowrap}.spider-part-bar{background:#0009;border-radius:4px;height:5px;margin-top:4px;display:block;overflow:hidden}.spider-part-bar i{background:linear-gradient(90deg,#a42331,#ff7359);height:100%;transition:width .32s;display:block}.spider-part.active .spider-part-bar i{box-shadow:0 0 8px #ff765b}.trait.spider-active{color:#ffe1a0;border:1px solid #ffd26f6b}.trait.spider-tag-weak{color:#ffe392;border-color:#ffe0828c}.enemy-traits.spider-weakness-only{margin-top:8px}.enemy-traits.spider-weakness-only .trait{min-height:42px;box-shadow:0 0 18px color-mix(in srgb, var(--emotion-color,#ffe392) 38%, transparent);border-width:2px;border-radius:12px;gap:9px;padding:7px 18px;font-size:22px}.enemy-traits.spider-weakness-only .emotion-face,.enemy-traits.spider-weakness-only .emotion-symbol{width:28px;height:28px}.trait.spider-no-weakness{color:#e8ded2;border-color:#e8ded273}.spider-part.breaking{z-index:5;animation:.7s cubic-bezier(.2,.8,.3,1) forwards spider-leg-drop}.spider-dissolve-fleck{pointer-events:none;width:4px;height:4px;animation:spider-fleck .62s ease-out var(--delay) forwards;background:#d9c8df;border-radius:50%;position:absolute;top:40%;left:50%}@keyframes spider-leg-drop{0%{opacity:1;filter:none;transform:translateY(-2px)rotate(0)}55%{opacity:.75;filter:blur(.5px);transform:translateY(18px)rotate(5deg)}to{opacity:0;filter:blur(5px);transform:translateY(58px)rotate(12deg)scale(.72)}}@keyframes spider-fleck{to{opacity:0;transform:translate(var(--x), var(--y)) scale(.1);filter:blur(2px)}}.actor.foe.leg-dissolving>.model-shell:after{content:"";pointer-events:none;mix-blend-mode:screen;background:repeating-radial-gradient(circle at 70% 70%,#dfd3e7cc 0 1px,#0000 2px 8px);animation:.78s ease-out forwards spider-model-dissolve;position:absolute;top:14%;bottom:14%;left:5%;right:5%}@keyframes spider-model-dissolve{0%{opacity:.8;clip-path:inset(76% 0 0)}to{opacity:0;clip-path:inset(8% 0 0)}}.scene.battle.spider-web-cast .card-hand:after{content:"";z-index:1200;pointer-events:none;background:linear-gradient(25deg,#0000 48.5%,#e8e1eeb3 49%,#0000 50.5%),linear-gradient(-18deg,#0000 48.5%,#e8e1ee8c 49%,#0000 50.5%);animation:.72s ease-out forwards web-sweep;position:absolute;top:-20px;bottom:-20px;left:8%;right:8%}.spider-web-shot-line{z-index:1198;pointer-events:none;height:5px;transform:rotate(var(--web-angle)) scaleX(0);transform-origin:0;filter:drop-shadow(0 0 7px #f0e6ffe6);background:linear-gradient(90deg,#e3d8ed2e,#fffffff5 72%,#eae0f461);border-radius:999px;animation:.56s cubic-bezier(.18,.75,.22,1) forwards spider-web-shot-line;position:absolute}.spider-web-projectile{z-index:1199;pointer-events:none;object-fit:contain;filter:drop-shadow(0 0 15px #faf4fff0);will-change:transform, opacity;width:240px;height:320px;position:absolute}@keyframes spider-web-shot-line{0%{opacity:0;transform:rotate(var(--web-angle)) scaleX(0)}18%{opacity:1}72%{opacity:1;transform:rotate(var(--web-angle)) scaleX(1)}to{opacity:0;transform:rotate(var(--web-angle)) scaleX(1)}}@keyframes web-sweep{0%{opacity:0;transform:translateY(-160px)scaleY(.4)}35%{opacity:1}to{opacity:0;transform:translateY(40px)scaleY(1)}}.web-burst-strand{z-index:1300;pointer-events:none;opacity:0;transform-origin:0;filter:drop-shadow(0 0 7px #fffc);width:280px;height:3px;animation:web-strand-fling .76s cubic-bezier(.15,.76,.25,1) var(--delay) forwards;background:linear-gradient(90deg,#fffffff2,#dcd3e7ad,#0000);border-radius:999px;position:absolute;top:45%;left:50%}@keyframes web-strand-fling{0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scaleX(.25)}16%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) scaleX(1.35) rotate(18deg)}}.token-actor{z-index:57;pointer-events:none;will-change:transform;width:320px;height:320px;position:absolute;top:0;left:0}.token-body{transform-origin:50%;filter:drop-shadow(0 0 14px #ffde7080);position:absolute;top:0;bottom:0;left:0;right:0}.token-actor .model-shell{filter:blur(var(--token-depth-blur,0));transform-origin:50% 62%;width:100%;height:100%;animation:.86s ease-in-out infinite alternate token-fret;position:absolute;top:0;bottom:0;left:0;right:0}.token-actor .battle-sprite{object-position:center}.token-actor[data-layer=behind] .token-body{opacity:.88}.token-actor[data-behavior=wander] .token-body{filter:drop-shadow(0 0 22px #ffe68cad)}.token-actor[data-behavior=peer] .token-body{filter:drop-shadow(0 0 26px #ffeca0b8)}.token-actor[data-mood=high]:not([data-tone]) .token-body{filter:drop-shadow(0 0 20px #fff0a8d1)}.token-actor[data-mood=low]:not([data-tone]) .token-body{filter:drop-shadow(0 0 9px #c6c4d661)}.token-actor[data-mood=low] .token-panic-lines i{opacity:.5;height:13px}.token-actor[data-mood=high] .token-panic-lines i{background:#fff3b0}.token-speech{z-index:5;box-sizing:border-box;--speech-paper:#f3e5c6;--speech-ink:#4a3225;--speech-rule:#70523b11;--speech-edge:#5b3a26c7;--speech-halo:transparent;width:330px;min-height:76px;color:var(--speech-ink);text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;opacity:0;transform-origin:0 100%;border:2px solid var(--speech-edge);background:repeating-linear-gradient(0deg, transparent 0 17px, var(--speech-rule) 18px), var(--speech-paper);box-shadow:inset 0 0 0 3px #fffbe785, 0 9px 22px #0000006b, 0 0 0 0 var(--speech-halo);text-shadow:0 1px #ffffff80;border-radius:48% 44% 46% 42%/54% 48% 52% 46%;justify-content:center;align-items:center;padding:14px 28px 17px;font-size:18px;font-weight:900;line-height:1.35;display:flex;position:absolute;top:-6px;left:206px;transform:translate(-14px,12px)rotate(-2deg)scale(.82)}.token-speech:after{content:"";background:var(--speech-paper);border-bottom:2px solid var(--speech-edge);clip-path:polygon(100% 0,100% 100%,0 100%);width:31px;height:25px;position:absolute;bottom:7px;left:-17px;transform:rotate(14deg)}.token-speech[data-side=left]{transform-origin:100% 100%;left:auto;right:206px}.token-speech[data-side=left]:after{clip-path:polygon(0 0,100% 100%,0 100%);left:auto;right:-17px;transform:rotate(-14deg)}.token-speech.is-speaking{animation:3.6s cubic-bezier(.2,.9,.24,1) both token-speech-pop}.token-speech-mark{width:36px;height:36px;color:var(--speech-paper);background:var(--speech-edge);box-shadow:0 0 0 3px var(--speech-paper), 0 3px 9px #00000061;text-shadow:none;border-radius:52% 48% 46% 54%/48% 54% 46% 52%;place-items:center;font:900 22px/1 Georgia,serif;animation:.46s cubic-bezier(.2,1.7,.32,1) both token-mark-stamp;display:grid;position:absolute;top:-16px;left:-14px;transform:rotate(-11deg)}.token-speech-text{width:100%;display:block}.mantis-guard-cue{z-index:18;color:#dff9ff;pointer-events:none;background:#123e50e0;border:2px solid #7ce2ffdb;border-radius:24px;align-items:center;gap:8px;min-width:116px;padding:7px 12px 7px 8px;animation:.82s ease-in-out infinite alternate mantis-guard-cue-pulse;display:flex;position:absolute;bottom:250px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #defbff29,0 0 18px #51d1ff73,0 5px 14px #0000006b}.mantis-guard-cue[hidden]{display:none}.mantis-guard-shield{color:#173d55;clip-path:polygon(50% 0,94% 16%,86% 72%,50% 100%,14% 72%,6% 16%);filter:drop-shadow(0 0 7px #70e5ffe6);background:linear-gradient(145deg,#f0feff,#65d6f5 62%,#278bb9);flex:none;place-items:center;width:30px;height:34px;font-size:20px;font-weight:900;display:grid}.mantis-guard-cue>span:last-child{text-align:left;gap:1px;display:grid}.mantis-guard-cue b{color:#fff;white-space:nowrap;font-size:13px;line-height:1}.mantis-guard-cue em{color:#8eeaff;font-size:15px;font-style:normal;font-weight:900;line-height:1}.mantis-guard-cue.ready{border-color:#fff0a0;box-shadow:inset 0 0 0 2px #fffacd33,0 0 22px #ffde5ca6,0 5px 14px #0000006b}.mantis-guard-cue.ready em{color:#fff0a0}.mantis-guard-cue.breaking{animation:.38s ease-out forwards mantis-guard-cue-break}@keyframes mantis-guard-cue-pulse{to{filter:brightness(1.14);transform:translate(-50%)translateY(-4px)scale(1.035)}}@keyframes mantis-guard-cue-break{0%{opacity:1;transform:translate(-50%)scale(1)}38%{opacity:1;filter:brightness(1.8);transform:translate(-50%)scale(1.18)rotate(-4deg)}to{opacity:0;filter:brightness(2);transform:translate(-50%)scale(.35)rotate(12deg)}}.token-speech[data-tone=warn]{--speech-paper:#ffe6dc;--speech-ink:#96231a;--speech-rule:#b434261f;--speech-edge:#b8342a;--speech-halo:#e24a304d;letter-spacing:-.01em;font-size:19px}.token-speech[data-tone=warn].is-speaking{animation:.5s cubic-bezier(.16,1.6,.3,1) both token-speech-slam,2.4s ease-in-out .5s infinite token-speech-alarm}.token-speech[data-tone=warn] .token-speech-mark{animation-delay:.12s}.token-speech[data-tone=relief]{--speech-paper:#e6f6df;--speech-ink:#1f6b44;--speech-rule:#286e461a;--speech-edge:#2f8a58;--speech-halo:#60ce8a47}.token-speech[data-tone=relief].is-speaking{animation:4.2s cubic-bezier(.2,.9,.24,1) both token-speech-pop,.7s ease-out both token-speech-cheer}.token-actor[data-tone=warn] .token-body{filter:drop-shadow(0 0 16px #ff74529e)}.token-actor[data-tone=warn] .model-shell{animation-duration:.4s}.token-actor[data-tone=warn] .token-panic-lines i{background:#ff8a6a;height:24px;box-shadow:0 0 10px #ff5c38f2}.token-actor[data-tone=relief] .token-body{filter:drop-shadow(0 0 16px #96f0b48c)}.token-actor[data-tone=relief] .model-shell{animation-duration:2.2s}.token-actor[data-tone=relief] .token-panic-lines i{opacity:.35}.token-panic-lines{z-index:2;width:52px;height:46px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.token-panic-lines i{transform-origin:50% 34px;background:#ffe991;border-radius:999px;width:4px;height:18px;position:absolute;box-shadow:0 0 8px #ffdc5ad9}.token-panic-lines i:first-child{left:4px;transform:rotate(-42deg)}.token-panic-lines i:nth-child(2){top:-7px;left:23px;transform:rotate(-5deg)}.token-panic-lines i:nth-child(3){right:4px;transform:rotate(34deg)}@keyframes token-fret{0%{transform:translate(-3px)rotate(-3deg)scale(.985)}to{transform:translate(4px)rotate(3.5deg)scale(1.02)}}@keyframes token-speech-pop{0%{opacity:0;transform:translate(-14px,12px)rotate(-2deg)scale(.82)}10%,78%{opacity:1;transform:translate(0)rotate(-1deg)scale(1)}88%{opacity:1;transform:translate(2px,-3px)rotate(.5deg)scale(1.01)}to{opacity:0;transform:translate(7px,-12px)rotate(1deg)scale(.94)}}@keyframes token-speech-slam{0%{opacity:0;transform:translate(-18px,16px)rotate(-6deg)scale(.74)}46%{opacity:1;transform:translate(3px,-4px)rotate(2.4deg)scale(1.06)}68%{transform:translate(-2px,1px)rotate(-1.8deg)scale(.99)}84%{transform:translate(1px,-1px)rotate(.8deg)scale(1.01)}to{opacity:1;transform:translate(0)rotate(-1deg)scale(1)}}@keyframes token-speech-alarm{0%,to{box-shadow:inset 0 0 0 3px #fffbe785, 0 9px 22px #0000006b, 0 0 0 0 var(--speech-halo)}50%{box-shadow:inset 0 0 0 3px #fffbe785, 0 9px 22px #0000006b, 0 0 0 9px transparent, 0 0 26px 4px var(--speech-halo)}}@keyframes token-speech-cheer{0%{filter:brightness(1.5)saturate(1.3)}to{filter:none}}@keyframes token-mark-stamp{0%{opacity:0;transform:rotate(28deg)scale(2.1)}to{opacity:1;transform:rotate(-11deg)scale(1)}}@media (prefers-reduced-motion:reduce){.token-actor .model-shell{animation-duration:8s}.token-speech.is-speaking{animation-timing-function:ease}.token-speech[data-tone=warn].is-speaking{animation:.5s both token-speech-slam}.token-speech-mark{animation:none}}.actor{bottom:var(--actor-bottom,26px);cursor:pointer;outline:none;flex-direction:column;align-items:center;transition:transform .25s,opacity .4s,right .42s cubic-bezier(.2,1,.3,1),bottom .42s cubic-bezier(.2,1,.3,1);display:flex;position:absolute}.actor.you{left:var(--player-left,290px);z-index:39}.actor>.model-shell{width:310px;height:360px;transform:scale(var(--model-scale,1));transform-origin:bottom;filter:blur(var(--model-blur,0));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .4s cubic-bezier(.2,1,.3,1),filter .4s;position:relative}.actor.you>.model-shell{pointer-events:none}.actor.you{--detail-hit-left:18%;--detail-hit-right:18%;--detail-hit-top:10%;--detail-hit-bottom:4%}.scene.battle[data-boss=true] .actor.you{--detail-hit-left:20%;--detail-hit-right:25%;--detail-hit-top:12%;--detail-hit-bottom:4%}.scene.battle:not([data-boss=true]) .actor.you>.model-shell{width:280px;height:330px}.actor>.model-shell[data-model-dragging=true]{cursor:grabbing}.actor.foe>.model-shell{pointer-events:none;width:280px;height:330px}.actor-detail-hitbox{z-index:4;left:var(--detail-hit-left,20%);right:var(--detail-hit-right,20%);top:var(--detail-hit-top,18%);bottom:var(--detail-hit-bottom,5%);pointer-events:auto;cursor:help;touch-action:none;clip-path:polygon(28% 0,72% 0,94% 18%,100% 62%,82% 100%,18% 100%,0 62%,6% 18%);position:absolute}.actor.foe[data-character=termite]{--detail-hit-left:24%;--detail-hit-right:23%;--detail-hit-top:28%;--detail-hit-bottom:7%}.actor.foe[data-character=moth]{--detail-hit-left:13%;--detail-hit-right:14%;--detail-hit-top:27%;--detail-hit-bottom:6%}.actor.foe[data-character=flea]{--detail-hit-left:27%;--detail-hit-right:26%;--detail-hit-top:20%;--detail-hit-bottom:5%}.actor.foe[data-character=roach]{--detail-hit-left:28%;--detail-hit-right:27%;--detail-hit-top:19%;--detail-hit-bottom:5%}.actor.foe[data-character=pillbug]{--detail-hit-left:27%;--detail-hit-right:24%;--detail-hit-top:24%;--detail-hit-bottom:6%}.actor.foe[data-character=mosquito]{--detail-hit-left:13%;--detail-hit-right:12%;--detail-hit-top:10%;--detail-hit-bottom:4%}.actor.foe[data-character=workerBee]{--detail-hit-left:12%;--detail-hit-right:12%;--detail-hit-top:10%;--detail-hit-bottom:4%}.actor.foe[data-character=mantis]{--detail-hit-left:25%;--detail-hit-right:25%;--detail-hit-top:24%;--detail-hit-bottom:8%}.actor.foe[data-character=queenBee]{--detail-hit-left:24%;--detail-hit-right:24%;--detail-hit-top:20%;--detail-hit-bottom:8%}.actor.foe[data-character=elderSpider]{--detail-hit-left:18%;--detail-hit-right:18%;--detail-hit-top:18%;--detail-hit-bottom:8%}.model-prewarm-stage{contain:layout paint;pointer-events:none;width:320px;height:380px;position:absolute;top:-10000px;left:-10000px;overflow:hidden}.model-prewarm-stage .actor.model-prewarm{opacity:0;pointer-events:none;bottom:0;left:0}.actor.foe[data-character=roach]>.model-shell{width:309px}.actor.foe.front>.model-shell{filter:blur(var(--model-blur,0)) drop-shadow(0 0 16px color-mix(in srgb, var(--glow) 48%, transparent))}.battle-sprite{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.battle-model{opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.model-shell[data-model-status=ready-3d] .battle-model{opacity:1}.model-shell[data-model-status=ready-3d] .battle-sprite{visibility:hidden}.model-shell[data-model-status=preparing-3d] .battle-sprite{visibility:visible}.actor.you>.model-shell:hover{filter:blur(var(--model-blur,0)) drop-shadow(0 0 22px color-mix(in srgb, var(--gold) 56%, transparent))}.actor.you:focus-visible>.model-shell{filter:blur(var(--model-blur,0)) drop-shadow(0 0 22px color-mix(in srgb, var(--gold) 56%, transparent))}.actor .shadow{filter:blur(4px);opacity:1;z-index:-1;background:radial-gradient(#0a1012f0 0%,#0a1012b8 38%,#0a101257 62%,#0000 84%);border-radius:50%;width:208px;height:24px;position:absolute;bottom:-3px}.actor.foe .shadow{transform:scaleX(var(--model-scale,1))}.battle[data-weather=rain] .actor .shadow{background:radial-gradient(#14242cad 0%,#14242c66 44%,#0000 80%)}.battle[data-weather=night] .actor .shadow{background:radial-gradient(#12162ceb 0%,#12162cad 40%,#12162c4d 64%,#0000 84%)}.actor.foe .shadow{width:176px;height:22px}.summoned-allies{z-index:1;pointer-events:none;width:1200px;height:420px;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.queen-worker{transform-origin:bottom;filter:drop-shadow(0 0 10px #ffc84775)drop-shadow(0 10px 12px #1e120652);width:230px;height:310px;display:block;position:absolute;bottom:0}.queen-worker[hidden]{display:none}.queen-worker .model-shell{width:100%;height:100%;display:block;position:relative}.queen-worker .queen-worker-nameplate{z-index:4;width:136px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 3px;display:block;position:absolute;top:-4px;bottom:auto;left:50%;transform:translate(-50%)}.queen-worker-tag{text-shadow:0 0 3px #000,0 1px 3px #000000f2,1px 1px #000000d9,-1px 1px #000000d9,1px -1px #000000d9,-1px -1px #000000d9}.queen-worker-tag>b{text-shadow:none}.queen-worker-tag{color:#fff2cf;white-space:nowrap;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;margin-bottom:4px;font-size:10px;font-weight:900;line-height:1;display:grid}.queen-worker-tag>b{color:#362014;letter-spacing:.04em;background:#f3bd61;border-radius:999px;padding:2px 4px;font-size:8px}.queen-worker-tag>em{color:#e6c89c;font-size:9px;font-style:normal}.queen-worker-hp{border-radius:5px 2px 4px;width:100%;height:9px;display:block;position:relative;box-shadow:inset 0 0 0 1.5px #1c100ce6,inset 0 0 0 2.5px #ffe2b273,0 2px 6px #0009}.queen-worker-hp>.fill{width:100%}.queen-worker.left[data-slot="1"]{bottom:64px;left:260px}.queen-worker.left[data-slot="2"]{bottom:10px;left:10px}.queen-worker.right[data-slot="1"]{bottom:64px;right:260px}.queen-worker.right[data-slot="2"]{bottom:10px;right:10px}.queen-worker.left{transform:rotate(-4deg)}.queen-worker.right{transform:scaleX(-1)rotate(-4deg)}.actor.foe .queen-worker.right .queen-worker-nameplate{transform:translate(-50%)scaleX(-1)}.summoned-allies.swarm-ready .queen-worker{filter:drop-shadow(0 0 15px #ff852fc2)drop-shadow(0 10px 12px #1e120652);animation:.55s ease-in-out infinite alternate worker-danger}.queen-worker.summoning{animation:.34s cubic-bezier(.18,1.35,.34,1) worker-summon}@keyframes worker-summon{0%{opacity:0;filter:brightness(1.8)drop-shadow(0 0 24px #ffe87d);transform:translateY(-80px)scale(.25)rotate(-14deg)}to{opacity:1}}@keyframes worker-danger{0%{translate:0}to{translate:0 -8px}}.actor.hit,.actor.foe.hit{animation:.34s shake}.actor.foe:has(>.model-shell[data-model-pose]).hit{animation:none}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)rotate(-2deg)}50%{transform:translate(9px)rotate(2deg)}80%{transform:translate(-5px)}}.actor.dead{opacity:0;filter:grayscale()brightness(.6);transform:translateY(20px)scale(.7)}.actor.foe.dying{transform-origin:50% 92%;pointer-events:none;z-index:6;animation:.6s cubic-bezier(.35,.6,.4,1) forwards foe-die}.actor.foe.dying .nameplate{opacity:0;transition:opacity .18s}.actor.foe.dying:after{display:none}.actor.foe.dying.fast{animation-duration:.24s;animation-timing-function:cubic-bezier(.4,0,.6,1)}@keyframes foe-die{0%{filter:none;opacity:1;transform:translateY(0)rotate(0)scale(1)}18%{filter:brightness(1.25);transform:translateY(-8px)rotate(5deg)scale(1.05)}55%{filter:grayscale()brightness(.66)saturate(.35);opacity:.95;transform:translateY(26px)rotate(-27deg)scale(.97)}to{filter:grayscale()brightness(.32)blur(4px);opacity:0;transform:translateY(86px)rotate(-44deg)scale(.9)}}.spark{pointer-events:none;z-index:93;background:radial-gradient(circle,#fff2c4 0%,#ffb24a 42%,#ff5a1c 72%,#0000 100%);border-radius:50%;width:11px;height:11px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 10px #ff8a3c,0 0 20px #ff5a1c}.combo-badge{z-index:94;pointer-events:none;align-items:baseline;gap:10px;animation:.9s cubic-bezier(.2,1.3,.4,1) forwards combo-badge;display:flex;position:absolute;top:28%;left:50%}.combo-badge .cb-x{font-size:calc(20px + var(--cb,2) * 4px);color:#ffd27a;text-shadow:0 0 14px #ff8a3c,0 3px #00000073;font-weight:900}.combo-badge .cb-n{font-size:calc(38px + var(--cb,2) * 11px);color:#ff9a3c;text-shadow:0 0 24px #ff5a1c,0 0 44px #ff3a0c,0 4px #00000073;font-weight:900}@keyframes combo-badge{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-8deg)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(2deg)}75%{opacity:1;transform:translate(-50%,-54%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-70%)scale(1)rotate(0)}}.actor.target:after{content:"";filter:blur(2px);background:radial-gradient(#ffd27a8c,#0000 68%);border-radius:50%;width:176px;height:34px;animation:1.5s ease-in-out infinite target-pulse;position:absolute;bottom:-8px}@keyframes target-pulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.9;transform:scale(1.06)}}#actors{transform-origin:var(--zoom-x,70%) 82%;transition:transform .34s cubic-bezier(.2,.8,.3,1),filter .34s;position:absolute;top:0;bottom:0;left:0;right:0}.enemy-overflow-count{z-index:44;min-width:142px;min-height:62px;color:var(--gold-hi);text-shadow:0 2px 7px #000000e6;pointer-events:none;background:linear-gradient(145deg,#2f2231e6,#120e17e0);border:2px solid #ffda8e7a;border-radius:21px 7px;grid-template-rows:1fr 1fr;grid-template-columns:46px auto;align-items:center;column-gap:8px;padding:8px 15px 8px 11px;animation:.32s cubic-bezier(.2,1,.3,1) enemy-count-in;display:grid;position:absolute;bottom:42px;right:92px;box-shadow:inset 0 0 0 3px #ffedc20f,0 0 20px #ffbe5833,0 10px 22px #00000080}.enemy-overflow-count svg{filter:drop-shadow(0 0 9px #ffd27a4d);grid-row:1/3;width:46px;height:46px}.enemy-overflow-count b{align-self:end;font-size:23px;line-height:1}.enemy-overflow-count span{color:var(--ink-dim);letter-spacing:.05em;align-self:start;font-size:11px;font-weight:900}@keyframes enemy-count-in{0%{opacity:0;transform:translate(20px)scale(.82)}to{opacity:1;transform:none}}#actors.slowmo{transform:scale(1.06)}.scene.battle.slowmo-veil:before{content:"";z-index:8;pointer-events:none;background:radial-gradient(circle 620px at var(--zoom-x,70%) 52%, transparent 26%, #06040aa8 100%);animation:.34s forwards slowmo-veil;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes slowmo-veil{0%{opacity:0}to{opacity:1}}.scene.battle.heavy-windup #actors{transition:transform .42s cubic-bezier(.3,.8,.4,1);transform:scale(1.11)}.actor.you.blade-charge{--blade-x:62%;--blade-y:30%}.actor.you.blade-charge .model-shell:before,.actor.you.blade-charge .model-shell:after{content:"";left:var(--blade-x);top:var(--blade-y);z-index:4;pointer-events:none;transform-origin:50% 100%;position:absolute}.actor.you.blade-charge .model-shell:before{filter:drop-shadow(0 0 16px #ffce6cf2)drop-shadow(0 0 40px #ff842cbf);background:linear-gradient(#fff0 0%,#fff 26%,#ffecaae6 66%,#fff0be00 100%);width:17px;height:210px;animation:.46s cubic-bezier(.2,.9,.3,1) both blade-edge}.actor.you.blade-charge .model-shell:after{mix-blend-mode:screen;filter:blur(11px)saturate(1.25);background:conic-gradient(from 12deg at 50% 52%,#ff94c480,#ffe8969e,#a8ffe270,#96ceff75,#cd9eff80,#ff94c480);border-radius:50%;width:120px;height:240px;margin-left:-52px;animation:1.1s ease-in-out infinite alternate blade-halo,.46s ease-out both blade-edge}@keyframes blade-edge{0%{opacity:0;transform:rotate(-34deg)scaleY(.18)}60%{opacity:1;transform:rotate(-26deg)scaleY(1.1)}to{opacity:1;transform:rotate(-28deg)scaleY(1)}}@keyframes blade-halo{0%{opacity:.5;transform:rotate(-28deg)scale(.94)}to{opacity:.95;transform:rotate(-16deg)scale(1.06)}}.impact-flash,.slash-beam{--prism:#ff8ac6a8, #ffe68cb3, #96ffe29e, #8ccaffa8, #ca98ffa8, #ff8ac6a8;pointer-events:none;z-index:95;position:absolute}.impact-flash>i,.slash-beam>i{pointer-events:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.impact-flash{width:min(calc(84px * var(--power,1)), 34vmin, 320px);height:min(calc(84px * var(--power,1)), 34vmin, 320px);transform:translate(-50%,-50%)}.impact-flash .if-core{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20240'%3E%3Cdefs%3E%3CradialGradient%20id='c'%3E%3Cstop%20offset='0'%20stop-color='%23ffffff'/%3E%3Cstop%20offset='0.28'%20stop-color='%23fff8e2'/%3E%3Cstop%20offset='0.52'%20stop-color='%23ffc669'%20stop-opacity='0.8'/%3E%3Cstop%20offset='0.76'%20stop-color='%23ff7d24'%20stop-opacity='0.38'/%3E%3Cstop%20offset='1'%20stop-color='%23ff6a12'%20stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient%20id='r'%20x1='0'%20x2='1'%20y1='0'%20y2='1'%3E%3Cstop%20offset='0'%20stop-color='%23ff8ac6'%20stop-opacity='0.9'/%3E%3Cstop%20offset='0.3'%20stop-color='%23ca98ff'%20stop-opacity='0.85'/%3E%3Cstop%20offset='0.55'%20stop-color='%238ccaff'%20stop-opacity='0.9'/%3E%3Cstop%20offset='0.8'%20stop-color='%2396ffe2'%20stop-opacity='0.85'/%3E%3Cstop%20offset='1'%20stop-color='%23ffe68c'%20stop-opacity='0.9'/%3E%3C/linearGradient%3E%3Cfilter%20id='bl'%20x='-40%25'%20y='-40%25'%20width='180%25'%20height='180%25'%3E%3CfeGaussianBlur%20stdDeviation='9'/%3E%3C/filter%3E%3Cfilter%20id='bs'%20x='-30%25'%20y='-30%25'%20width='160%25'%20height='160%25'%3E%3CfeGaussianBlur%20stdDeviation='2.4'/%3E%3C/filter%3E%3C/defs%3E%3Ccircle%20cx='120'%20cy='120'%20r='98'%20fill='url(%23c)'%20filter='url(%23bl)'/%3E%3Ccircle%20cx='120'%20cy='120'%20r='64'%20fill='none'%20stroke='url(%23r)'%20stroke-width='12'%20opacity='0.9'%20filter='url(%23bs)'/%3E%3Ccircle%20cx='120'%20cy='120'%20r='36'%20fill='url(%23c)'/%3E%3C!--%20섬광%20십자는%20내리친%20궤적과%20같은%20사선으로%20눕힌다.%20수직으로%20세우면%20베인%20방향이%20안%20읽힌다.%20--%3E%3Cg%20filter='url(%23bs)'%20fill='%23ffffff'%20transform='rotate(-38%20120%20120)'%3E%3Cpolygon%20points='0,120%20108,131%20240,120%20108,109'/%3E%3Cpolygon%20points='120,26%20130,112%20120,214%20110,112'%20opacity='0.62'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat;animation:.32s cubic-bezier(.12,.86,.28,1) forwards if-core;top:-22%;bottom:-22%;left:-22%;right:-22%}.impact-flash .if-prism{opacity:calc(.4 + .35 * var(--tier,0));background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20240'%3E%3Cdefs%3E%3CradialGradient%20id='c'%3E%3Cstop%20offset='0'%20stop-color='%23ffffff'/%3E%3Cstop%20offset='0.28'%20stop-color='%23fff8e2'/%3E%3Cstop%20offset='0.52'%20stop-color='%23ffc669'%20stop-opacity='0.8'/%3E%3Cstop%20offset='0.76'%20stop-color='%23ff7d24'%20stop-opacity='0.38'/%3E%3Cstop%20offset='1'%20stop-color='%23ff6a12'%20stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient%20id='r'%20x1='0'%20x2='1'%20y1='0'%20y2='1'%3E%3Cstop%20offset='0'%20stop-color='%23ff8ac6'%20stop-opacity='0.9'/%3E%3Cstop%20offset='0.3'%20stop-color='%23ca98ff'%20stop-opacity='0.85'/%3E%3Cstop%20offset='0.55'%20stop-color='%238ccaff'%20stop-opacity='0.9'/%3E%3Cstop%20offset='0.8'%20stop-color='%2396ffe2'%20stop-opacity='0.85'/%3E%3Cstop%20offset='1'%20stop-color='%23ffe68c'%20stop-opacity='0.9'/%3E%3C/linearGradient%3E%3Cfilter%20id='bl'%20x='-40%25'%20y='-40%25'%20width='180%25'%20height='180%25'%3E%3CfeGaussianBlur%20stdDeviation='9'/%3E%3C/filter%3E%3Cfilter%20id='bs'%20x='-30%25'%20y='-30%25'%20width='160%25'%20height='160%25'%3E%3CfeGaussianBlur%20stdDeviation='2.4'/%3E%3C/filter%3E%3C/defs%3E%3Ccircle%20cx='120'%20cy='120'%20r='98'%20fill='url(%23c)'%20filter='url(%23bl)'/%3E%3Ccircle%20cx='120'%20cy='120'%20r='64'%20fill='none'%20stroke='url(%23r)'%20stroke-width='12'%20opacity='0.9'%20filter='url(%23bs)'/%3E%3Ccircle%20cx='120'%20cy='120'%20r='36'%20fill='url(%23c)'/%3E%3C!--%20섬광%20십자는%20내리친%20궤적과%20같은%20사선으로%20눕힌다.%20수직으로%20세우면%20베인%20방향이%20안%20읽힌다.%20--%3E%3Cg%20filter='url(%23bs)'%20fill='%23ffffff'%20transform='rotate(-38%20120%20120)'%3E%3Cpolygon%20points='0,120%20108,131%20240,120%20108,109'/%3E%3Cpolygon%20points='120,26%20130,112%20120,214%20110,112'%20opacity='0.62'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat;animation:.5s cubic-bezier(.1,.8,.3,1) forwards if-prism;top:-70%;bottom:-70%;left:-70%;right:-70%}.impact-flash .if-ring{border:calc(2px + 2px * var(--tier,0)) solid #fff8e2e6;border-radius:50%;animation:.44s cubic-bezier(.16,.9,.3,1) forwards if-ring;box-shadow:0 0 18px #ffd682b3,inset 0 0 14px #ffe2a080}.impact-flash .if-ring.late{opacity:.7;animation-delay:.1s}.impact-flash .if-slash{filter:blur(.5px)drop-shadow(0 0 14px #ffe296e6);background:linear-gradient(90deg,#0000 0%,#fff6d680 26%,#fff 50%,#ffd68c99 70%,#0000 100%);border-radius:50%;animation:.36s cubic-bezier(.1,.9,.3,1) forwards if-slash;top:42%;bottom:42%;left:-110%;right:-110%}.impact-flash .if-slash.alt{animation-name:if-slash-alt;animation-delay:50ms}.impact-flash .if-shards{background:radial-gradient(circle at 12% 24%,#fffffff2 0 2px,#0000 4px),radial-gradient(circle at 84% 18%,#ffe270f2 0 2px,#0000 4px),radial-gradient(circle at 22% 82%,#6dffdae6 0 2px,#0000 4px),radial-gradient(circle at 78% 76%,#67bcffe6 0 2px,#0000 4px),radial-gradient(circle at 50% 8%,#ff67bbe6 0 2px,#0000 4px);animation:.6s cubic-bezier(.2,.8,.3,1) forwards if-shards;top:-60%;bottom:-60%;left:-60%;right:-60%}@keyframes if-core{0%{opacity:.95;transform:scale(.34)}30%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(1.5)}}@keyframes if-prism{0%{opacity:0;transform:scale(.4)rotate(0)}26%{opacity:.95;transform:scale(1.15)rotate(70deg)}to{opacity:0;transform:scale(2.1)rotate(190deg)}}@keyframes if-ring{0%{opacity:.9;transform:scale(.28)}to{opacity:0;transform:scale(2.4)}}@keyframes if-slash{0%{opacity:0;transform:rotate(-38deg)scaleX(.3)}24%{opacity:1;transform:rotate(-38deg)scaleX(1.05)}to{opacity:0;transform:rotate(-38deg)scaleX(1.3)}}@keyframes if-slash-alt{0%{opacity:0;transform:rotate(28deg)scaleX(.3)}24%{opacity:.9;transform:rotate(28deg)scaleX(.9)}to{opacity:0;transform:rotate(28deg)scaleX(1.2)}}@keyframes if-shards{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.slash-beam{--blade:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20480%20160'%3E%3Cdefs%3E%3ClinearGradient%20id='b'%20x1='0'%20x2='1'%3E%3Cstop%20offset='0'%20stop-color='%23ff8f34'%20stop-opacity='0'/%3E%3Cstop%20offset='0.2'%20stop-color='%23ffab4d'%20stop-opacity='0.5'/%3E%3Cstop%20offset='0.5'%20stop-color='%23ffe3a4'%20stop-opacity='0.9'/%3E%3Cstop%20offset='0.78'%20stop-color='%23ffffff'/%3E%3Cstop%20offset='0.94'%20stop-color='%23fff7e0'/%3E%3Cstop%20offset='1'%20stop-color='%23ffffff'%20stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient%20id='p'%20x1='0'%20x2='1'%3E%3Cstop%20offset='0'%20stop-color='%23ff8ac6'%20stop-opacity='0'/%3E%3Cstop%20offset='0.26'%20stop-color='%23ca98ff'%20stop-opacity='0.8'/%3E%3Cstop%20offset='0.5'%20stop-color='%238ccaff'%20stop-opacity='0.85'/%3E%3Cstop%20offset='0.72'%20stop-color='%2396ffe2'%20stop-opacity='0.85'/%3E%3Cstop%20offset='0.9'%20stop-color='%23ffe68c'%20stop-opacity='0.9'/%3E%3Cstop%20offset='1'%20stop-color='%23ffffff'%20stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter%20id='g'%20x='-25%25'%20y='-70%25'%20width='150%25'%20height='240%25'%3E%3CfeGaussianBlur%20stdDeviation='15'/%3E%3C/filter%3E%3Cfilter%20id='s'%20x='-12%25'%20y='-45%25'%20width='124%25'%20height='190%25'%3E%3CfeGaussianBlur%20stdDeviation='4'/%3E%3C/filter%3E%3Cfilter%20id='t'%20x='-10%25'%20y='-40%25'%20width='120%25'%20height='180%25'%3E%3CfeGaussianBlur%20stdDeviation='1.6'/%3E%3C/filter%3E%3C/defs%3E%3Cpath%20d='M8%20104%20C%20148%2020%20320%200%20472%2036%20C%20340%2066%20178%2098%208%20104%20Z'%20fill='%23ff6f14'%20opacity='0.85'%20filter='url(%23g)'/%3E%3Cpath%20d='M14%20100%20C%20150%2026%20320%206%20464%2038%20C%20340%2062%20180%2092%2014%20100%20Z'%20fill='url(%23b)'%20filter='url(%23s)'/%3E%3Cpath%20d='M20%2096%20C%20152%2030%20320%2010%20462%2038%20C%20330%2028%20168%2050%2020%2096%20Z'%20fill='url(%23p)'%20opacity='0.85'%20filter='url(%23t)'/%3E%3Cpath%20d='M66%2092%20C%20176%2046%20320%2028%20438%2044%20C%20332%2058%20192%2080%2066%2092%20Z'%20fill='%23ffffff'%20opacity='0.9'%20filter='url(%23t)'/%3E%3Cpath%20d='M116%2086%20C%20214%2056%20330%2042%20424%2050%20C%20330%2056%20222%2070%20116%2086%20Z'%20fill='%23ffffff'/%3E%3C/svg%3E");--blade-tail:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20480%20160'%3E%3Cdefs%3E%3ClinearGradient%20id='a'%20x1='0'%20x2='1'%3E%3Cstop%20offset='0'%20stop-color='%23ffb968'%20stop-opacity='0'/%3E%3Cstop%20offset='0.4'%20stop-color='%23ffd88f'%20stop-opacity='0.62'/%3E%3Cstop%20offset='0.82'%20stop-color='%23fffaf0'%20stop-opacity='0.92'/%3E%3Cstop%20offset='1'%20stop-color='%23ffffff'%20stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter%20id='f'%20x='-14%25'%20y='-50%25'%20width='128%25'%20height='200%25'%3E%3CfeGaussianBlur%20stdDeviation='7'/%3E%3C/filter%3E%3C/defs%3E%3Cpath%20d='M14%20100%20C%20150%2026%20320%206%20464%2038%20C%20340%2062%20180%2092%2014%20100%20Z'%20fill='url(%23a)'%20filter='url(%23f)'/%3E%3C/svg%3E");width:calc(700px + 540px * var(--tier,0));height:calc(40px + 30px * var(--tier,0));will-change:transform, opacity;contain:layout style paint;transform:translate(-50%,-50%)}.slash-beam>i{background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.slash-beam .sb-blade{background-image:var(--blade)}.slash-beam .sb-bloom{background-image:var(--blade);opacity:calc(.3 + .28 * var(--tier,0));top:-95%;bottom:-95%;left:-8%;right:-8%}.slash-beam .sb-trail{background-image:var(--blade-tail);transform:translateX(calc(-13% * (var(--i) + 1))) scaleY(calc(1 - .13 * (var(--i) + 1)));opacity:calc(.5 - .07 * var(--i))}.slash-beam .sb-edge{background:radial-gradient(circle,#fff 0%,#fff4d6eb 34%,#ffa8486b 62%,#0000 76%);border-radius:50%;top:26%;bottom:26%;left:76%;right:-4%}.slash-beam .sb-spiral{-webkit-mask-image:var(--blade-tail);-webkit-mask-image:var(--blade-tail);mask-image:var(--blade-tail);opacity:.75;background-image:repeating-linear-gradient(74deg,#ffffff80 0 3px,#0000 3px 14px);-webkit-mask-size:100% 100%;mask-size:100% 100%}.slash-beam .sb-motes{background:radial-gradient(circle at 18% 38%,#ffffffe6 0 1.5px,#0000 3px),radial-gradient(circle at 46% 66%,#ffe270d9 0 1.5px,#0000 3px),radial-gradient(circle at 68% 30%,#96ffe2cc 0 1.5px,#0000 3px),radial-gradient(circle at 86% 58%,#ca98ffcc 0 1.5px,#0000 3px);top:-40%;bottom:-40%;left:-10%;right:-10%}@media (prefers-reduced-motion:reduce){.actor.you.blade-charge .model-shell:after,.impact-flash,.slash-beam{animation:none;display:none}.scene.battle.heavy-windup #actors{transform:none}}#actors.rail-rush .actor{transition:transform .14s,opacity .12s,right .17s cubic-bezier(.2,1.5,.35,1)}#actors.rail-rush .nameplate{transition:opacity .12s,filter .12s}#actors.rail-rush .hpbar>.fill{transition:width .16s cubic-bezier(.22,1,.36,1)}.nameplate{width:214px;box-shadow:none;-webkit-backdrop-filter:none;z-index:5;pointer-events:none;background:0 0;border:0;border-radius:0;margin-bottom:15px;padding:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.actor.foe .nameplate{pointer-events:auto;cursor:help;outline:none;transition:opacity .32s,filter .32s;transform:translate(-50%)}.actor.foe .nameplate[class*=emotion-]{box-shadow:none;background:0 0;border-color:#0000}.actor.foe .nameplate[class*=emotion-] .nm{color:color-mix(in srgb, var(--emotion-color) 38%, #fff3dc)}.actor.foe .nameplate:focus-visible{filter:brightness(1.16)}.actor.foe .nameplate.faint{opacity:1;filter:none}.actor.foe .nameplate.gone{opacity:0;pointer-events:none}.nameplate .row{justify-content:space-between;align-items:baseline;margin-bottom:4px;padding:0 3px;display:flex}.nameplate .nm{color:#fff3dc;letter-spacing:.01em;text-shadow:0 0 4px #000,0 0 4px #000,0 2px 4px #000000f2,1.5px 1.5px #000000d9,-1.5px 1.5px #000000d9,1.5px -1.5px #000000d9,-1.5px -1.5px #000000d9;font-size:18px;font-weight:900}.nameplate .hpn{box-shadow:none;color:#ffdba6;text-shadow:0 0 4px #000,0 2px 3px #000000f2,1px 1px #000000d9,-1px 1px #000000d9,1px -1px #000000d9,-1px -1px #000000d9;background:0 0;border-radius:0;padding:0;font:900 15px/1 Georgia,serif}.enemy-traits{flex-wrap:wrap;gap:4px;min-height:17px;margin-top:7px;display:flex}.enemy-intel{z-index:9;pointer-events:auto;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:calc(100% + 82px);left:50%;transform:translate(-50%)}.scene.battle:not([data-boss=true]) .actor.foe .enemy-intel{bottom:calc(100% - 50px)}.enemy-intel[hidden]{display:none}.enemy-intel{gap:6px}.enemy-intel-icon{color:#ffe4ad;cursor:help;background:linear-gradient(150deg,#3a261cf5,#180f10f2);border:1px solid #ffe8c2cc;border-radius:5px 12px;outline:none;flex:none;place-items:center;width:42px;height:42px;transition:transform .14s,filter .14s;display:grid;position:relative;box-shadow:inset 0 0 0 2px #fff2d40f,0 4px 11px #0000008f}.enemy-intel-icon svg,.enemy-intel-icon .baked-stat-icon{width:28px;height:28px}.enemy-intel-icon>b{font:900 21px/1 Georgia,serif}.enemy-intel-icon .emotion-face{object-fit:contain;width:26px;height:26px}.enemy-intel-icon .emotion-symbol{font-size:20px}.enemy-intel-icon.magic>b,.enemy-intel-icon.guard>b{color:#2b1d3e;background:#e5d0ff;border-radius:8px;min-width:15px;padding:1px 3px;font:900 10px/1 sans-serif;position:absolute;bottom:-5px;right:-5px}.enemy-intel-icon.guard>b{color:#082d3b;background:#a9efff}.enemy-intel-icon:hover{filter:brightness(1.18);transform:translateY(-3px)}.enemy-intel-icon:focus-visible{filter:brightness(1.18);transform:translateY(-3px)}.enemy-intel-icon.attack,.enemy-intel-icon.attack-stage{color:#ffb37d;border-color:#ff8953b3}.enemy-intel-icon.guard{color:#8ee4f4;border-color:#8ee4f4a6}.enemy-intel-icon.magic{color:#d9aaff;border-color:#d9aaffb8}.enemy-intel-icon.pierce{color:#ff9d81;border-color:#ff9d81b8}.enemy-intel-icon.summon{color:#ffe47d;border-color:#ffd549b8}.enemy-intel-icon.web{color:#ded4ee;border-color:#d2c6e794}.enemy-intel-icon.groggy{color:#fff1a6;border-color:#ffe266b8}.enemy-intel-icon.initiative{color:#ff9a70;border-color:#ff7e4ebd}.enemy-tip-note{color:#f7dfa4;cursor:help;background:linear-gradient(145deg,#543715f2,#26180ff0);border:1px solid #f5d88ebd;border-radius:999px 999px 4px;outline:none;flex:none;align-items:center;gap:4px;height:38px;margin-right:4px;padding:0 14px 0 11px;transition:transform .14s,filter .14s;display:inline-flex;position:relative;box-shadow:0 4px 11px #0000008f}.enemy-tip-note:after{content:"";background:linear-gradient(#ffdda500,#ffdda580,#ffdda500);width:1px;position:absolute;top:6px;bottom:6px;right:-5px}.enemy-tip-note:hover{filter:brightness(1.18);transform:translateY(-3px)}.enemy-tip-note:focus-visible{filter:brightness(1.18);transform:translateY(-3px)}.enemy-tip-note svg{width:22px;height:22px}.enemy-tip-note>b{letter-spacing:.1em;font:900 15px/1 Georgia,serif}.boss-health-hud .boss-intel .enemy-tip-note{height:33px;padding:0 12px 0 9px}.boss-health-hud .boss-intel .enemy-tip-note svg{width:19px;height:19px}.boss-health-hud .boss-intel .enemy-tip-note>b{font-size:13px}.enemy-intel-icon.elite-rare{color:#9edcff;background:#1c3f5b9e;border-color:#7ecbffd1}.enemy-intel-icon.elite-epic{color:#e3b4ff;background:#451f5da8;border-color:#da91ffdb;box-shadow:inset 0 0 9px #6ce0ff33}.enemy-intel-icon.elite-legendary{color:#fff;background:linear-gradient(135deg,#36bcffa6,#bd52ffad,#ffb741ad);border-color:#ffeca9eb;box-shadow:inset 0 0 10px #ffffff57,0 0 12px #a572ff61}.actor.foe[data-enemy-rarity=rare]>.model-shell{filter:drop-shadow(0 0 7px #62c5ff6b)}.actor.foe[data-enemy-rarity=epic]>.model-shell{filter:drop-shadow(0 0 9px #c569ff7a)}.actor.foe[data-enemy-rarity=legendary]>.model-shell{filter:drop-shadow(0 0 12px #91d6ff9e)drop-shadow(0 0 18px #e577ff57)}.enemy-intel-icon.ready{animation:.72s ease-in-out infinite alternate swarm-warning;box-shadow:inset 0 0 0 2px #fff2d414,0 0 12px #ff69467a}.actor.foe,.actor.foe>.model-shell{cursor:default}.actor.foe:focus-visible>.model-shell{filter:blur(var(--model-blur,0)) drop-shadow(0 0 20px color-mix(in srgb, var(--gold) 48%, transparent))}.actor.foe:has(.actor-detail-hitbox:hover)>.model-shell{filter:blur(var(--model-blur,0)) drop-shadow(0 0 20px color-mix(in srgb, var(--gold) 48%, transparent))}.scene.battle:not([data-boss=true]) .actor.foe .enemy-traits{position:absolute;top:100%;left:14px;right:14px}.trait{background:#0a081094;border-radius:7px;padding:2px 5px;font-size:10px;font-weight:900;line-height:1.2}.trait.guard{color:#8ee4f4;border:1px solid #8ee4f46b}.trait.magic{color:#d9aaff;border:1px solid #d9aaff7a}.trait.pierce{color:#ff9d81;border:1px solid #ff9d8180}.trait.boss-attack{color:#ffd28a;border:1px solid #ffad517a}.trait.boss-attack.stage-2{color:#ffae73;box-shadow:0 0 8px #ff6f4238}.trait.boss-attack.stage-3{color:#ff8373;border-color:#ff5745ad;box-shadow:0 0 11px #ff393157}.trait.shatter{color:#ff9f9a;border:1px solid #ff5c5c8c}.trait.groggy{color:#fff1a6;border:1px solid #ffe2669e;box-shadow:0 0 10px #ffd34c47}.trait.summon{color:#ffe47d;border:1px solid #ffd54985}.trait.summon.ready{color:#ffbd64;box-shadow:0 0 10px #ffa7315c}.trait.swarm{color:#ff8f6f;border:1px solid #ff6642a8;animation:.72s ease-in-out infinite alternate swarm-warning}@keyframes swarm-warning{to{filter:brightness(1.18);box-shadow:0 0 14px #ff512c85}}.trait.weak{color:var(--emotion-color);border:1px solid color-mix(in srgb, var(--emotion-color) 58%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--emotion-color) 20%, transparent);align-items:center;gap:3px;padding:1px 5px 1px 2px;display:inline-flex}.trait.weak .emotion-face{width:16px;height:16px}.trait.weak strong{color:#fff7e8;font-size:10px}.shield-chip{color:var(--shield-hp-hi);text-shadow:0 0 10px #3f9bffd9;align-items:center;gap:3px;font-weight:800;display:inline-flex}.hp-row{align-items:center;gap:7px;display:flex}.hp-row .hpbar{flex:1;min-width:0}.boss-hp-segments{z-index:6;border-radius:inherit;pointer-events:none;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.boss-hp-segments[hidden]{display:none}.boss-hp-segments i{border-right:5px solid #12080ef0;box-shadow:1.5px 0 #fff6e0f2,-1.5px 0 #fff6e0f2,0 0 7px #0000008c}.boss-hp-segments i.last{box-shadow:none;border-right:0}.boss-bar-overkill{z-index:8;pointer-events:none;contain:layout paint;will-change:transform, opacity;justify-content:center;align-items:center;width:100%;animation:.46s cubic-bezier(.2,.8,.2,1) both boss-overkill-stop;display:flex;position:absolute;top:-4px;bottom:-4px;left:0;right:auto;overflow:hidden}.boss-bar-overkill:before{content:"";background:linear-gradient(90deg,#0000,#ffeb9833 36%,#ff672ee6 49%,#0000 54%);animation:.46s ease-out both boss-overkill-streak;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-72%)}.boss-bar-overkill.is-passed{animation-name:boss-overkill-pass}@keyframes boss-overkill-streak{70%,to{transform:translate(72%)}}@keyframes boss-overkill-stop{0%{opacity:0;transform:scaleX(.72)}28%,72%{opacity:1;transform:scaleX(1.02)}to{opacity:0;transform:scaleX(1)}}@keyframes boss-overkill-pass{0%{opacity:0;transform:scale(.82)}25%,70%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(1.16)}}.boss-health-hud.boss-bar-breaking .hpbar.foe,.boss-health-hud.boss-bar-pierced .hpbar.foe{animation:.42s cubic-bezier(.18,.9,.28,1) boss-hud-break}.boss-health-hud.boss-bar-pierced .hpbar.foe{animation-name:boss-hud-pierce}.boss-bar-shard{z-index:12;pointer-events:none;width:13px;height:5px;animation:boss-bar-shard .62s cubic-bezier(.12, .72, .24, 1) var(--delay,0s) both;background:linear-gradient(90deg,#fff9cf,#ff8b43 64%,#ee3c35);border-radius:1px 5px 1px 4px;position:absolute;top:50%;left:50%}.boss-bar-break-banner{z-index:102;color:#ffe6a1;text-shadow:0 3px #48140bb3,0 0 22px #ff662cbf;pointer-events:none;justify-items:center;animation:.78s cubic-bezier(.16,.88,.24,1) both boss-break-banner;display:grid;position:absolute;top:25%;left:50%}.boss-bar-break-banner small{letter-spacing:.18em;font-size:12px;font-weight:950}.boss-bar-break-banner b{font-size:35px;line-height:1.05}.boss-bar-break-banner.pierced{color:#fff5bb}.boss-bar-break-banner.pierced b{font-size:46px}@keyframes boss-hud-break{0%{opacity:1;transform:scaleX(1)}34%{opacity:.65;transform:scaleX(1.035)translate(3px)}58%{opacity:1;transform:scaleX(.985)translate(-2px)}to{transform:none}}@keyframes boss-hud-pierce{0%{opacity:1;transform:scale(1)}25%{opacity:.42;transform:scale(1.075,1.34)}56%{opacity:1;transform:scale(.98,.92)}to{transform:none}}@keyframes boss-bar-shard{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--r)) scale(.9);opacity:0}}@keyframes boss-break-banner{0%{opacity:0;transform:translate(-50%,22px)scale(.58)}22%{opacity:1;transform:translate(-50%)scale(1.14)}68%{opacity:1;transform:translate(-50%,-6px)scale(1)}to{opacity:0;transform:translate(-50%,-34px)scale(1.04)}}.first-mark{z-index:6;color:#ff8258;text-shadow:0 0 12px #ff6e46,0 0 30px #ff4a22d9,0 3px 4px #000000e6,0 7px 16px #0009;cursor:help;align-items:center;gap:5px;animation:1.05s ease-in-out infinite alternate first-mark-bob;display:none;position:absolute;bottom:calc(100% + 88px);left:50%}.actor.foe.strikes-first .first-mark{display:inline-flex}.actor.foe.back .first-mark,.scene.battle[data-boss=true] .actor.foe.boss .first-mark{display:none}.boss-first-mark{color:#ff9a70;text-shadow:0 0 9px #ff5e30cc,0 2px 4px #000000e6;white-space:nowrap;pointer-events:none;background:#370d0dd1;border:1px solid #ff7e4eb8;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:27px;padding:2px 9px 2px 5px;display:inline-flex;box-shadow:0 0 12px #ff4a2247}.boss-first-mark[hidden]{display:none}.boss-first-mark svg{fill:currentColor;width:20px;height:20px}.boss-first-mark svg .bang{stroke:#351008;stroke-width:2.6px;stroke-linecap:round;fill:none}.boss-first-mark b{color:#fff1d9;letter-spacing:.06em;font-size:13px;font-weight:900}.scene.battle[data-boss=true] .actor.foe.boss .guard-hint{display:none}.nameplate.gone~.first-mark{bottom:calc(330px * var(--model-scale,1) + 10px)}.first-mark svg{fill:#ff8258;stroke:none;filter:drop-shadow(0 0 11px #ff6e46)drop-shadow(0 0 24px #ff4a22bf)drop-shadow(0 3px 4px #000000d9);width:33px;height:33px}.first-mark svg .bang{stroke:#2a0a04;stroke-width:2.6px;stroke-linecap:round;fill:none}.first-mark b{letter-spacing:.06em;font-size:28px;font-weight:900;line-height:1}@keyframes first-mark-bob{0%{transform:translate(-50%)}to{transform:translate(-50%,-5px)}}.guard-hint{z-index:8;opacity:0;white-space:nowrap;color:#fff0e8;text-shadow:0 0 10px #ff8250e6;pointer-events:none;background:#961a0ceb;border-radius:18px;padding:5px 14px;font-size:15px;font-weight:900;transition:opacity .18s,transform .18s;position:absolute;bottom:40px;left:50%;transform:translate(-50%,6px);box-shadow:inset 0 0 0 1px #ff966e99,0 0 20px #ff461e80,0 4px 12px #00000080}.actor.foe.strikes-first:hover .guard-hint{opacity:1;transform:translate(-50%)}.actor.foe.strikes-first:focus-visible .guard-hint{opacity:1;transform:translate(-50%)}.actor.foe.strikes-first>.model-shell{filter:blur(var(--model-blur,0)) drop-shadow(0 0 20px #ff42248c) drop-shadow(0 0 46px #ff381a38) drop-shadow(0 18px 24px #0000003d);animation:1.05s ease-in-out infinite alternate first-strike-glow}@keyframes first-strike-glow{to{filter:blur(var(--model-blur,0)) drop-shadow(0 0 30px #ff5a2ead) drop-shadow(0 0 66px #ff421e52) drop-shadow(0 18px 24px #0000003d)}}.actor.foe.back .guard-hint{display:none}.hpbar{background:#100a10d1;border-radius:7px 2px 6px 3px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #1c100ce6,inset 0 0 0 3px #ffe2b273,0 3px 9px #0000009e}.hpbar>.fill{border-radius:6px 1px 5px 2px;transition:width .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:auto}.spellshield-overlay{z-index:5;color:#fff9cc;text-shadow:0 1px 3px #7d4800,0 0 7px #fff;pointer-events:none;background:linear-gradient(122deg,#0000 0 13%,#ffffffb8 14% 17%,#0000 18% 42%,#fff8ae94 43% 48%,#0000 49%),linear-gradient(58deg,#ffc125d6,#fff280f0 38%,#e59711e6 72%,#ffe058e0);border-radius:6px 1px 5px 2px;justify-content:flex-end;align-items:center;gap:2px;padding-right:7px;animation:1.4s ease-in-out infinite alternate spellshield-bar-shimmer;display:flex;position:absolute;top:1px;bottom:1px;left:1px;right:1px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffe1eb,inset 0 -5px 8px #9353004d,0 0 13px #ffcd32b8}.spellshield-overlay[hidden]{display:none}.spellshield-overlay span{font-size:12px}.spellshield-overlay b{min-width:9px;font-size:9px;line-height:1}@keyframes spellshield-bar-shimmer{to{filter:brightness(1.18)saturate(1.08);background-position:18px 0,0 0}}.spellshield-overlay.cracking{animation:.18s ease-out spellshield-bar-crack}.spellshield-overlay.shattering{animation:.36s ease-out forwards spellshield-bar-shatter}@keyframes spellshield-bar-crack{35%{filter:brightness(2.2);transform:scaleY(1.3)}to{filter:brightness();transform:none}}@keyframes spellshield-bar-shatter{0%{opacity:1;filter:brightness(2.5);clip-path:inset(0);transform:scale(1.03)}55%{opacity:.86;clip-path:polygon(0 0,18% 12%,31% 0,46% 28%,63% 3%,78% 20%,100% 0,92% 100%,69% 77%,51% 100%,28% 70%,0 100%)}to{opacity:0;filter:brightness(1.7);clip-path:polygon(8% 8%,12% 18%,30% 5%,36% 26%,68% 8%,74% 28%,96% 7%,87% 84%,65% 70%,52% 94%,34% 64%,7% 90%);transform:scale(1.18)}}.spellshield-shard{z-index:98;clip-path:polygon(50% 0,100% 28%,70% 100%,10% 74%,0 25%);pointer-events:none;width:11px;height:17px;animation:spellshield-shard-fly .62s cubic-bezier(.15,.7,.28,1) var(--shard-delay,0s) forwards;background:linear-gradient(135deg,#fffbd0,#ffd43b 48%,#d98508);position:absolute;box-shadow:0 0 8px #ffe866,0 0 16px #ffac14cc}@keyframes spellshield-shard-fly{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--shard-x), var(--shard-y)) rotate(var(--shard-r)) scale(.35)}}.hpbar>.fill:after{content:"";background:#ffffff52;border-radius:4px;height:3px;position:absolute;top:2px;left:5px;right:5px}.hpbar.you>.fill{background:linear-gradient(#d3f5a4,#7cc457);box-shadow:0 0 12px #8fd66a99}.hpbar>.shield{background:linear-gradient(180deg, var(--shield-hp-hi), var(--shield-hp));opacity:0;pointer-events:none;border-radius:0 2px 6px 0;width:0;transition:left .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #fff6,0 0 12px #3f9bffbf}.hpbar>.shield.on{opacity:.94}.hpbar:has(.shield.on)>.fill{border-top-right-radius:0;border-bottom-right-radius:0}.hpbar>.shield:before{content:"";background:#e9f6ffe6;border-radius:2px;width:2px;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 0 8px #96d2ffe6}.hpbar>.shield:after{content:"";background:#ffffff80;border-radius:4px;height:4px;position:absolute;top:3px;left:6px;right:6px}.hpbar.foe>.fill{background:linear-gradient(#ffae86,#e05a3f);box-shadow:0 0 12px #ec46468c}.pop{pointer-events:none;z-index:90;-webkit-text-stroke:.6px #160b106b;text-shadow:0 5px 12px #00000061, 0 0 24px color-mix(in srgb, currentColor 68%, transparent);font-size:46px;font-weight:900;animation:.95s cubic-bezier(.2,.9,.3,1) forwards pop-up;position:absolute}.pop.dmg{color:#ff9a72}.pop.heal{color:#b6f38a}.pop.self{color:#ffc15a;font-size:34px}.pop.guard{color:#86d6ea;font-size:34px}.pop.buff{color:#ffcf76}.lifesteal-fx{z-index:94;color:#ff6f87;pointer-events:none;text-shadow:0 0 9px #ff2f55e0,0 4px 10px #1a0007b8;font-size:30px;font-weight:950;position:absolute}.pop.tick{font-size:27px;animation:.7s cubic-bezier(.2,.9,.3,1) forwards pop-tick}.pop.big{font-size:58px}.queen-chain-link{z-index:98;transform-origin:0;height:12px;transform:translateY(-50%) rotate(var(--angle)) scaleX(0);pointer-events:none;background:linear-gradient(90deg,#ffc24800,#fff3aa 34%,#fff 72%,#ff6f2d00);border-radius:99px;animation:.42s cubic-bezier(.1,.84,.18,1) both queen-chain-link;position:absolute;box-shadow:0 0 18px #ffbb3ce6,0 0 38px #ff5b228c}@keyframes queen-chain-link{0%{transform:translateY(-50%) rotate(var(--angle)) scaleX(0);opacity:0}24%{transform:translateY(-50%) rotate(var(--angle)) scaleX(1);opacity:1}to{transform:translateY(-50%) rotate(var(--angle)) scaleX(1);opacity:0}}.boss-signature-fx{z-index:99;pointer-events:none;contain:layout paint;width:260px;height:260px;position:absolute;transform:translate(-50%,-50%)}.boss-signature-fx>i,.boss-signature-fx>b{display:block;position:absolute}.boss-signature-fx>b{white-space:nowrap;color:#fff0b0;text-shadow:0 2px #32120dcc,0 0 16px;font-size:19px;font-weight:950;animation:.62s ease-out both signature-label;top:72%;left:50%;transform:translate(-50%)}.mantis-telegraph .sickle{border:8px solid #e9ff9d;border-color:#e9ff9d #daff70d1 #0000 #0000;border-radius:50%;animation:.82s cubic-bezier(.16,.84,.26,1) both mantis-sickle-ready;top:4%;bottom:4%;left:4%;right:4%;transform:rotate(-38deg);box-shadow:inset -8px 9px 0 -5px #ffffdcb3}.mantis-cleave .blade,.mantis-slash .blade{--cleave-angle:62deg;width:185%;height:18px;transform:rotate(var(--cleave-angle)) scaleX(0);background:linear-gradient(90deg,#0000,#dfff8a 24%,#fff 52%,#b6ff70 76%,#0000);border-radius:50%;animation:.46s cubic-bezier(.1,.86,.2,1) both mantis-cleave;top:48%;left:-42%;box-shadow:0 0 18px #c5ff5be6,0 0 42px #6cd62a94}.mantis-cleave .blade.echo{--cleave-angle:49deg;opacity:.55;animation-delay:70ms}.mantis-cleave .cut-ring,.mantis-slash .cut-ring{border:5px solid #e6ffa0e6;border-radius:50%;animation:.5s ease-out both signature-ring;top:20%;bottom:20%;left:20%;right:20%}.queen-swarm .hex{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);background:#ffca4114;border:6px solid #ffe26fe0;animation:.56s cubic-bezier(.12,.82,.22,1) both queen-hex;top:19%;bottom:19%;left:19%;right:19%}.queen-swarm .hex.h2{animation-delay:70ms;top:31%;bottom:31%;left:31%;right:31%}.queen-swarm .sting,.queen-sting .sting{width:140%;height:7px;transform:rotate(var(--sting-angle,0deg)) scaleX(0);background:linear-gradient(90deg,#0000,#ffd348 35%,#fff 70%,#0000);animation:.38s cubic-bezier(.08,.82,.18,1) both queen-sting;top:48%;left:-20%}.queen-swarm .sting.s1,.queen-sting .sting.s1{--sting-angle:18deg}.queen-swarm .sting.s2,.queen-sting .sting.s2{--sting-angle:-17deg;animation-delay:45ms}.queen-swarm .sting.s3{--sting-angle:3deg;animation-delay:90ms}.spider-bind .web-ring{background:repeating-conic-gradient(from 0deg, transparent 0 18deg, #e5d7f694 19deg 21deg, transparent 22deg 36deg);border:5px double #ece0fff0;border-radius:50%;animation:.58s cubic-bezier(.18,.78,.28,1) both spider-bind;top:10%;bottom:10%;left:10%;right:10%}.spider-bind .web-ring.r2{animation-delay:55ms;top:25%;bottom:25%;left:25%;right:25%}.spider-bind .web-cross{background:linear-gradient(45deg,#0000 48.5%,#f2e8ffd9 49% 51%,#0000 51.5%),linear-gradient(-45deg,#0000 48.5%,#f2e8ffd9 49% 51%,#0000 51.5%);animation:.5s ease-out both signature-ring;top:8%;bottom:8%;left:8%;right:8%}@keyframes signature-label{0%{opacity:0;transform:translate(-50%,12px)scale(.7)}28%,72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-12px)}}@keyframes mantis-sickle-ready{0%{opacity:0;transform:rotate(-72deg)scale(.42)}35%,78%{opacity:1;transform:rotate(-38deg)scale(1)}to{opacity:0;transform:rotate(-30deg)scale(1.08)}}@keyframes mantis-cleave{0%{transform:rotate(var(--cleave-angle)) scaleX(0);opacity:0}22%{transform:rotate(var(--cleave-angle)) scaleX(1);opacity:1}to{transform:rotate(var(--cleave-angle)) scaleX(1.08);opacity:0}}@keyframes signature-ring{0%{opacity:1;transform:scale(.25)}to{opacity:0;transform:scale(1.45)}}@keyframes queen-hex{0%{opacity:0;transform:scale(1.5)rotate(16deg)}34%{opacity:1;transform:scale(.76)rotate(0)}to{opacity:0;transform:scale(.45)}}@keyframes queen-sting{0%{transform:rotate(var(--sting-angle)) scaleX(0);opacity:0}28%{transform:rotate(var(--sting-angle)) scaleX(1);opacity:1}to{transform:rotate(var(--sting-angle)) scaleX(1);opacity:0}}@keyframes spider-bind{0%{opacity:0;transform:scale(1.65)rotate(-18deg)}34%,72%{opacity:1;transform:scale(.78)rotate(0)}to{opacity:0;transform:scale(.54)rotate(8deg)}}@keyframes pop-up{0%{opacity:0;transform:translateY(8px)scale(.6)}25%{opacity:1;transform:translateY(-8px)scale(1.16)}70%{opacity:1}to{opacity:0;transform:translateY(-60px)scale(1)}}@keyframes pop-tick{0%{opacity:0;transform:translateY(4px)scale(.4)}35%{opacity:1;transform:translateY(-14px)scale(1.2)}to{opacity:0;transform:translateY(-30px)scale(.9)}}.big-total{z-index:91;pointer-events:none;-webkit-text-stroke:1px #12080e6b;text-shadow:0 7px 18px #00000061, 0 0 38px color-mix(in srgb, currentColor 68%, transparent);font-size:104px;font-weight:900;animation:.24s cubic-bezier(.2,1.4,.4,1) total-in;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.big-total.dmg{color:#ff9a72}.big-total.heal{color:#b6f38a}.big-total.out{animation:.4s forwards total-out}@keyframes total-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}}@keyframes total-out{to{opacity:0;transform:translate(-50%,-58%)scale(1.25)}}.tally{--tally-fit:1;z-index:96;transform:translate(-50%, -50%) scale(calc(.86 * var(--tally-fit)));opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:9px;width:min(680px,100% - 340px);max-height:76%;transition:opacity .2s,transform .24s cubic-bezier(.2,1.4,.4,1);display:flex;position:absolute;top:43%;left:50%}.tally:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(48% 34% at 50% 30%,#ffc26e1a,#0000 78%),radial-gradient(54% 50% at 50% 48%,#0c081294,#0c08124d 46%,#0c08121a 68%,#0000 88%);position:absolute;top:-24%;bottom:-24%;left:-18%;right:-18%}.tally-slots,.tally-feed,.tally-phase,.tally-total{z-index:1;position:relative}.tally.in{opacity:1;transform:translate(-50%, -50%) scale(var(--tally-fit));padding:20px 28px}.tally[data-fever] .tally-slots{transition:transform .3s cubic-bezier(.2,1.5,.4,1)}.tally[data-fever="1"]{gap:14px}.tally[data-fever="2"]{gap:18px}.tally[data-fever="3"]{gap:22px}.tally[data-fever="1"] .tally-slots{--shake:1.4px;--tilt:.25deg;animation:.5s ease-in-out infinite fever-shake;transform:scale(1.05)}.tally[data-fever="1"] .tally-box{box-shadow:inset 0 0 0 2px #ffffff1a,0 12px 30px #00000047,0 0 20px #ffd06e7a}.tally[data-fever="2"] .tally-slots{--shake:3px;--tilt:.7deg;animation:.36s ease-in-out infinite fever-shake;transform:scale(1.1)}.tally[data-fever="2"] .tally-box{box-shadow:inset 0 0 0 2px #ffffff1a,0 12px 30px #00000047,0 0 26px #ffa84094}.tally[data-fever="3"] .tally-slots{--shake:3.5px;--tilt:.9deg;animation:.32s ease-in-out infinite fever-shake;transform:scale(1.14)}.tally[data-fever="3"] .tally-box{box-shadow:inset 0 0 0 2px #ffffff1f,0 12px 30px #00000047,0 0 30px #ffb248a3}.tally[data-fever="3"]{animation:.38s ease-in-out infinite fever-quake}@keyframes fever-shake{0%,to{translate:0;rotate:0deg}25%{translate:calc(var(--shake) * -1) calc(var(--shake) * .4);rotate:calc(var(--tilt) * -1)}50%{translate:var(--shake) calc(var(--shake) * -.5);rotate:var(--tilt)}75%{translate:calc(var(--shake) * .6) var(--shake);rotate:calc(var(--tilt) * .5)}}@keyframes fever-quake{0%,to{transform:translate(-50%, -50%) scale(var(--tally-fit))}33%{transform:translate(calc(-50% - 4px), calc(-50% + 3px)) scale(var(--tally-fit))}66%{transform:translate(calc(-50% + 4px), calc(-50% - 2px)) scale(var(--tally-fit))}}.tally-cell{position:relative}.tally[data-fever="2"] .tally-cell:after,.tally[data-fever="3"] .tally-cell:after{content:"";z-index:-1;pointer-events:none;opacity:.78;background:radial-gradient(at 50% 78%,#fff6bef2,#0000 42%),radial-gradient(at 50% 84%,#ffb036d9,#0000 58%),radial-gradient(at 50% 92%,#ff581a99,#0000 72%);border-radius:50% 50% 42% 42%/62% 62% 38% 38%;animation:.6s ease-in-out infinite alternate fever-flame;position:absolute;top:-26%;bottom:-46%;left:-14%;right:-14%}.tally[data-fever="3"] .tally-cell:after{animation-duration:.45s;top:-44%;bottom:-66%;left:-22%;right:-22%}@keyframes fever-flame{0%{opacity:.72;transform:scaleY(.9)scaleX(.96)}to{opacity:1;transform:scaleY(1.14)scaleX(1.04)}}@media (prefers-reduced-motion:reduce){.tally[data-fever] .tally-slots,.tally[data-fever="3"],.tally[data-fever="2"] .tally-cell:after,.tally[data-fever="3"] .tally-cell:after{animation:none}}.tally.parked{opacity:1;transform:translate(-50%, -50%) scale(calc(.72 * var(--tally-fit)));top:30%}.tally.parked .tally-feed{opacity:.45}.tally.out{opacity:0;transform:translate(-50%, -58%) scale(calc(1.06 * var(--tally-fit)))}.tally-slots{justify-content:center;align-items:center;gap:10px;width:max-content;max-width:none;display:flex}.tally-box{box-sizing:border-box;text-align:center;background:#0a0710bd;border-radius:16px;min-width:min(190px,34vw);padding:10px 20px 12px;box-shadow:inset 0 0 0 2px #ffffff1a,0 12px 30px #00000047}.tally-box .tl{letter-spacing:3px;color:var(--ink-faint);font-size:12px;font-weight:900;display:block}.tally-box b{white-space:nowrap;margin-top:2px;font-size:clamp(32px,3.2vw,52px);font-weight:900;line-height:1.05;display:block;overflow:visible}.tally-box.base b{color:#9fd8ff;text-shadow:0 0 22px #78beff99}.tally-box.mult b{color:color-mix(in srgb, #ff9a5c calc(var(--heat,0) * 100%), #ffd27a);text-shadow:0 0 calc(16px + var(--heat,0) * 26px) rgba(255, 140, 70, calc(.4 + var(--heat,0) * .5))}.tally-x{color:var(--ink-faint);font-size:34px;font-weight:900}.tally-box.bump{animation:.28s cubic-bezier(.2,1.6,.4,1) tally-bump}@keyframes tally-bump{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.tally-feed{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;max-width:620px;display:flex}.tally-mult-feed{min-height:0}.tally-phase{color:#ffd27a;letter-spacing:4px;opacity:0;align-items:center;gap:9px;height:0;font-size:12px;font-weight:900;transition:height .2s,opacity .2s;display:flex;overflow:visible}.tally-phase i{background:linear-gradient(90deg,#0000,currentColor);width:56px;height:1px;box-shadow:0 0 10px}.tally-phase i:last-child{transform:scaleX(-1)}.tally.mult-rising .tally-phase,.tally.mult-settled .tally-phase{opacity:1;height:24px}.tally.mult-rising .tally-box.mult{box-shadow:inset 0 0 0 2px #ffd27a85,0 0 28px #ffb35c61,0 12px 30px #00000047}.tally.mult-rising .tally-box.mult b{animation:.42s ease-in-out infinite alternate mult-reel-glow}.tally-box.mult.rolling b{font-variant-numeric:tabular-nums}.tally.mult-rising .tally-mult-feed{min-height:28px}.tally.mult-settled .tally-box.mult{animation:.42s cubic-bezier(.2,1.35,.35,1) mult-settle}@keyframes mult-reel-glow{to{filter:brightness(1.25);transform:translateY(-2px)}}@keyframes mult-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}.tally-chip{color:#fff2da;text-shadow:0 4px 10px #00000061, 0 0 16px color-mix(in srgb, currentColor 72%, transparent);padding:1px 4px;font-size:16px;font-weight:900;animation:.26s cubic-bezier(.2,1.5,.4,1) tally-chip-in}@keyframes tally-chip-in{0%{opacity:0;transform:translateY(10px)scale(.7)}}.tally-chip.dmg{color:#ffb08c}.tally-chip.heal{color:#c6f39a}.tally-chip.stat{color:#9fd8ff}.tally-chip.buff{color:#ffd27a}.tally-chip.resonance{font-size:18px}.tally-chip.resonance.emotion-joy{color:#fdd355}.tally-chip.resonance.emotion-anger{color:#ef4b33}.tally-chip.resonance.emotion-sorrow{color:#88cdf2}.tally-chip.resonance.emotion-pleasure{color:#b4cb4f}.tally-chip.combo{color:#ffe6a8;text-shadow:0 4px 11px #0006,0 0 20px #ffaa3cb3;font-size:18px}.tally-chip.crit{color:#fff;text-shadow:0 4px 11px #0006,0 0 24px #ff5a1cb8;font-size:18px}.tally-chip.down{color:#b7a9c8}.tally.compact{gap:5px}.tally.compact .tally-chip{padding:0 3px;font-size:13px}.tally.compact .tally-chip.resonance,.tally.compact .tally-chip.combo,.tally.compact .tally-chip.crit{font-size:14px}.tally.compact .tally-phase{font-size:11px}.tally.compact .tally-phase i{width:38px}.tally-total{color:#ff9a72;-webkit-text-stroke:1px #12080e66;text-shadow:0 8px 20px #0000005c, 0 0 42px color-mix(in srgb, currentColor 72%, transparent);font-size:clamp(68px,6vw,92px);font-weight:900;line-height:1;transition:font-size .3s cubic-bezier(.2,1.2,.3,1);overflow:visible}.tally.heal .tally-total{color:#b6f38a}.tally.guard .tally-total{color:#8edcff}.tally.guard .tally-box.base b{color:#8edcff;text-shadow:0 0 22px #74cdff9e}.tally-total.slam{animation:.4s cubic-bezier(.2,1.5,.35,1) tally-slam}@keyframes tally-slam{0%{opacity:0;filter:blur(6px);transform:scale(2.1)}55%{opacity:1;filter:none;transform:scale(.94)}to{transform:scale(1)}}.tally.dwell{pointer-events:auto}.tally-total.tick{animation:.18s cubic-bezier(.2,1.5,.4,1) total-tick}@keyframes total-tick{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}.tally-spark{z-index:2;pointer-events:none;background:radial-gradient(circle,#fff6d8 0 28%,#ffcf76 55%,#0000 72%);border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 14px #ffc86ef2,0 0 30px #ffa03c99}.tally.hot1 .tally-total{text-shadow:0 4px #00000059,0 0 28px,0 0 50px #ff8c3c9e;font-size:clamp(76px,6.6vw,100px)}.tally.hot2 .tally-total{color:#ffb04a;text-shadow:0 4px #00000059,0 0 34px,0 0 62px #ff9632d1;font-size:clamp(84px,7.1vw,110px)}.tally.hot2 .tally-box{box-shadow:inset 0 0 0 2px #ffc86e66,0 10px 26px #00000080,0 0 26px #ff963259}.tally.hot3 .tally-total{color:#ffd24a;font-size:clamp(92px,7.6vw,120px);animation:.5s ease-in-out infinite alternate total-blaze}.tally.hot3 .tally-box{box-shadow:inset 0 0 0 2px #ffdc8299,0 10px 26px #00000080,0 0 44px #ffaa3c99}@keyframes total-blaze{0%{text-shadow:0 4px #00000059,0 0 34px,0 0 62px #ffa032d9}to{text-shadow:0 4px #00000059,0 0 50px,0 0 86px #ffbe46;transform:scale(1.04)}}.ember-num{z-index:92;color:#ff8a3c;pointer-events:none;text-shadow:0 0 18px #ff5a1c,0 0 36px #ff3a0c,0 3px #0000004d;font-size:76px;font-weight:900;animation:.42s ease-in-out infinite alternate ember-flicker;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes ember-flicker{0%{text-shadow:0 0 16px #ff5a1c,0 0 30px #ff3a0c;transform:translate(-50%,-50%)scale(1)rotate(-1deg)}to{text-shadow:0 0 28px #ffb24a,0 0 46px #ff5a1c;transform:translate(-50%,-53%)scale(1.07)rotate(1deg)}}.ember-num.hot{color:#ffca5a;text-shadow:0 0 26px #ff5a1c,0 0 54px #ff3a0c,0 0 82px #ff1a00,0 3px #0000004d;font-size:90px}.ember-num.stab{opacity:0;transition:transform .17s cubic-bezier(.5,0,.3,1),opacity .22s 40ms;transform:translate(calc(360px - 50%),calc(24px - 50%))scale(1.45)rotate(7deg)}.actor.you.lunge{z-index:10;animation:.44s cubic-bezier(.5,0,.25,1) lunge-you}@keyframes lunge-you{0%{transform:translate(0)}42%{transform:translate(300px)scale(1.06)}to{transform:translate(0)}}.actor.you.lunge.heavy-lunge{animation:.66s cubic-bezier(.45,0,.3,1) lunge-you-heavy}@keyframes lunge-you-heavy{0%{transform:translate(0)}30%{transform:translate(300px)scale(1.07)}56%{transform:translate(306px)scale(1.06)}to{transform:translate(0)}}.actor.foe.lunge{z-index:10;animation:.44s cubic-bezier(.5,0,.25,1) lunge-foe}@keyframes lunge-foe{0%{transform:translate(0)}42%{transform:translate(-260px)scale(1.06)}to{transform:translate(0)}}.scene.battle[data-boss=true] .actor.you.lunge{animation-name:lunge-you-boss}@keyframes lunge-you-boss{0%{transform:translate(0)}42%{transform:translate(300px,56px)scale(1.06)}to{transform:translate(0)}}.scene.battle[data-boss=true] .actor.foe.boss.lunge{animation-name:lunge-foe-boss}@keyframes lunge-foe-boss{0%{transform:translate(0)}42%{transform:translate(-260px,56px)scale(1.06)}to{transform:translate(0)}}.chain-rail{z-index:85;pointer-events:none;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:1120px;min-height:64px;padding:10px 34px;display:flex;position:absolute;top:74px;left:50%;transform:translate(-50%)}.scene.battle[data-boss=true] .chain-rail{top:clamp(286px,31vh,338px)}.chain-rail.has-sentence{background:linear-gradient(105deg,#0a0710d1,#1a1119bd 52%,#0a0710d1);border:1px solid #ffe4a82e;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #00000047}.chain-rail.sentence-ready{background:linear-gradient(105deg,#0c0812ed,#3a271fd4 52%,#0c0812ed);border-color:#ffdc8e6b;box-shadow:inset 0 1px #ffffff29,0 0 28px #ffb34f2e,0 14px 34px #00000057}.chain-rail:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(3px);background:radial-gradient(#08060cad 0%,#08060c52 60%,#0000 80%);border-radius:50%;position:absolute;top:-32px;bottom:-32px;left:-70px;right:-70px;-webkit-mask-image:radial-gradient(#000 0% 56%,#0000 80%);mask-image:radial-gradient(#000 0% 56%,#0000 80%)}.chain-rail:empty:before{display:none}.chain-word{flex-direction:column;align-items:center;gap:3px;padding:2px 6px;animation:.4s cubic-bezier(.2,1.4,.4,1) chain-pop;display:flex;position:relative}.chain-word .cw-text{color:var(--gold-hi);text-shadow:0 0 20px var(--glow), 0 0 6px var(--glow), 0 5px 12px #000000e6, 0 2px 2px #000c;font-size:36px;font-weight:900}.chain-word[class*=emotion-] .cw-text{color:var(--emotion-color);text-shadow:0 0 22px color-mix(in srgb, var(--emotion-color) 72%, transparent), 0 0 7px color-mix(in srgb, var(--emotion-color) 88%, transparent), 0 5px 12px #000000eb, 0 2px 2px #000000d6}.chain-word .cw-note{letter-spacing:.3px;white-space:nowrap;text-shadow:0 2px 6px #000000e6;background:#00000075;border-radius:12px;padding:2px 9px;font-size:14px;font-style:normal;font-weight:800}.cw-note.dmg{color:#ffb08c}.cw-note.heal{color:#c6f39a}.cw-note.guard{color:#9ec9ff}.cw-note.buff{color:#ffd27a}.cw-note.down{color:#ffa0a0}.cw-note.flat{color:var(--ink-faint)}.cw-note.gamble{color:#d7b0f5;background:#783caa57}.cw-note.combo{color:#fff0c0;background:#ffa83c47}.chain-word.ctx.doubt .cw-text{color:#e7c6ff}.chain-word.ctx .cw-text{font-size:25px}.chain-word.ctx.perfect .cw-text{color:#fff0c0}.chain-word.ctx.broken .cw-text{color:#ff9a9a;text-shadow:0 0 16px #ff5a5ab3,0 4px 10px #000000d9}.chain-word.ctx.broken .cw-note{background:#78141480}.chain-combo{color:var(--gold);text-shadow:0 0 16px var(--glow), 0 4px 10px #000000d9;padding:2px 6px;font-size:22px;font-weight:800}.chain-penalty{color:#ff8a6a;text-shadow:0 2px 8px #000000d9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3c0c0c80;border-radius:16px;padding:3px 12px;font-size:18px;font-weight:800}@keyframes chain-pop{0%{opacity:0;transform:translateY(-10px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}.chain-word.wave{animation:.5s chain-wave}.chain-word.is-punct{min-width:0}.chain-word.is-punct .cw-text{letter-spacing:0;font-size:36px}@keyframes chain-wave{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-18px)scale(1.16)}}.chain-rail.sparkle{animation:.3s rail-sparkle}@keyframes rail-sparkle{0%{filter:brightness()}50%{filter:brightness(1.9) drop-shadow(0 0 20px var(--glow));transform:translate(-50%)scale(1.04)}to{filter:brightness()}}.combo-flash{z-index:94;text-align:center;pointer-events:none;opacity:0;min-width:520px;max-width:1500px;padding:26px 44px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.combo-flash:before{content:"";z-index:-1;background:radial-gradient(closest-side,#0a0710b8,#0a07104d 58%,#0000 100%);border-radius:50%;position:absolute;top:-26px;bottom:-26px;left:-40px;right:-40px}.combo-flash.show{animation:1.5s forwards combo-show}.combo-flash .kicker{letter-spacing:8px;color:var(--gold);text-shadow:0 0 16px var(--glow);font-size:20px}.combo-flash .name{color:#fff6e2;-webkit-text-stroke:.6px #180c1066;text-shadow:0 0 18px color-mix(in srgb, var(--glow) 84%, transparent), 0 6px 14px #00000080;font-size:76px;font-weight:900}.combo-flash .mult{color:var(--gold);text-shadow:0 0 14px var(--glow);margin-top:8px;font-size:32px;font-weight:800}.combo-discovery-note{z-index:1200;color:#2b2117;text-align:center;pointer-events:none;background:#f8e9c9;border:1px solid #5c3d1d61;width:min(420px,100vw - 48px);padding:16px 24px 18px;animation:.22s ease-out both combo-discovery-in;position:fixed;top:17%;left:50%;transform:translate(-50%,8px)rotate(-.4deg);box-shadow:0 14px 36px #140c0557}.combo-discovery-note:before{content:"";border:1px dashed #5c3d1d4d;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.combo-discovery-note span,.combo-discovery-note b,.combo-discovery-note small{display:block;position:relative}.combo-discovery-note span{font-size:12px;font-weight:900}.combo-discovery-note b{color:#7e301f;margin:5px 0 4px;font-size:24px}.combo-discovery-note small{opacity:.72;font-size:12px}.combo-discovery-note.leaving{animation:.22s ease-in both combo-discovery-out}@keyframes combo-discovery-in{0%{opacity:0;transform:translate(-50%,18px)rotate(-1.2deg)scale(.97)}}@keyframes combo-discovery-out{to{opacity:0;transform:translate(-50%,-8px)rotate(.6deg)scale(.98)}}@media (prefers-reduced-motion:reduce){.combo-discovery-note,.combo-discovery-note.leaving{animation-duration:.01ms}}@keyframes combo-show{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)rotate(-4deg)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(-1deg)}30%{transform:translate(-50%,-50%)scale(1)rotate(0)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-54%)scale(1.02)}}.resonance-flash{--resonance-color:var(--emotion-color,#ffd27a);z-index:87;border:1px solid color-mix(in srgb, var(--resonance-color) 72%, transparent);color:#fff7e8;background:linear-gradient(105deg, color-mix(in srgb, var(--resonance-color) 18%, #0a0710eb), #0a0710e6);min-width:0;box-shadow:inset 0 0 24px color-mix(in srgb, var(--resonance-color) 15%, transparent), 0 0 15px color-mix(in srgb, var(--resonance-color) 34%, transparent);pointer-events:none;opacity:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:7px 16px;display:flex;position:absolute;top:166px;left:50%}.resonance-flash.show{animation:.86s forwards resonance-show}.resonance-head{color:var(--resonance-color);letter-spacing:1px;align-items:center;gap:6px;font-size:14px;font-weight:900;display:inline-flex}.resonance-head .emotion-face{width:21px;height:21px}.resonance-head>span:last-child{border-left:1px solid color-mix(in srgb, var(--resonance-color) 65%, transparent);padding-left:6px}.resonance-value{align-items:baseline;gap:10px;display:flex}.resonance-value small{color:color-mix(in srgb, var(--resonance-color) 82%, #fff);font-size:12px;font-weight:800}.resonance-value b{color:var(--resonance-color);text-shadow:0 0 18px color-mix(in srgb, var(--resonance-color) 74%, transparent);font-size:28px;line-height:1}.resonance-note{border-left:1px solid color-mix(in srgb, var(--resonance-color) 38%, transparent);color:#e3d8c8;letter-spacing:1px;padding-left:10px;font-size:11px;font-weight:700}.scene.battle[data-boss=true] .resonance-flash{top:252px}@keyframes resonance-show{0%{opacity:0;transform:translate(-50%,-40%)scale(.94)}18%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-58%)scale(1.01)}}.flash{z-index:82;pointer-events:none;background:radial-gradient(circle at 62% 42%, var(--glow), transparent 52%);opacity:0;position:absolute;top:-8%;bottom:-430px;left:-8%;right:-8%}.flash.go{animation:.5s flash-go}@keyframes flash-go{0%{opacity:0}30%{opacity:.5}to{opacity:0}}.effect-log{z-index:1;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:6px;width:100%;display:flex;position:relative}.log-line{max-width:100%;color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 5px 12px #00000094, inset 0 1px 0 var(--glass-hi);border-radius:22px;padding:7px 16px;font-size:16px;font-weight:700;animation:.4s log-in,.6s 2.4s forwards log-out}@keyframes log-in{0%{opacity:0;transform:translateY(14px)}}@keyframes log-out{to{opacity:0;transform:translateY(-8px)}}.word-zone{z-index:7;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:13px;left:500px;right:110px}.word-zone:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(76% 62% at 50% 78%,#08060c70 0%,#08060c33 46%,#0000 80%);position:absolute;top:-300px;bottom:-60px;left:-160px;right:-160px}.scene.battle[data-boss=true] .word-zone{left:620px;right:72px}.battle-help{z-index:952;position:absolute;bottom:27px;right:30px}.scene.battle.is-tutorial-dialogue .battle-help{display:none}.battle-help-button{z-index:2;color:#fff3cf;text-shadow:0 0 12px #ffd27a8c;background:radial-gradient(circle at 35% 28%,#ffffff2e,#0000 26%),linear-gradient(145deg,#362630f5,#160f1bf0);border:2px solid #ffe2a8ad;border-radius:50% 44% 48% 42%;width:54px;height:54px;font-size:30px;font-weight:900;line-height:1;transition:color .18s,transform .22s cubic-bezier(.2,1.2,.3,1),box-shadow .18s;position:relative;transform:rotate(2deg);box-shadow:inset 0 0 0 3px #fff7dc0e,0 8px 22px #00000085,0 0 16px #ffca6e26}.battle-help-button:hover,.battle-help.is-open .battle-help-button{color:#fff;transform:rotate(-3deg)scale(1.08);box-shadow:inset 0 0 0 3px #fff7dc14,0 10px 26px #0000008f,0 0 24px #ffca6e57}.battle-help-button:focus-visible{color:#fff;transform:rotate(-3deg)scale(1.08);box-shadow:inset 0 0 0 3px #fff7dc14,0 10px 26px #0000008f,0 0 24px #ffca6e57}.battle-help-button:focus-visible{outline-offset:4px;outline:3px solid #ffe5aab8}.battle-help-note{color:#4a3528;filter:drop-shadow(0 0 9px #ffda971f);pointer-events:none;opacity:0;transform-origin:100% 100%;background:linear-gradient(92deg,#7a4c2b0e 1px,#0000 1px) 0 0/24px 100%,linear-gradient(#ffffff38,#ebd5ac1a),#f2dfb9;border:1px solid #77523261;border-radius:9px 17px 11px 15px;width:488px;min-height:286px;padding:24px 25px 23px 142px;transition:opacity .18s,transform .3s cubic-bezier(.2,1,.3,1);position:absolute;bottom:70px;right:2px;transform:translateY(14px)rotate(1.5deg)scale(.96);box-shadow:0 18px 40px #0000007a,inset 0 0 28px #71482721}.battle-help-token{pointer-events:none;width:205px;height:245px;position:absolute;bottom:7px;left:-50px;transform:rotate(-7deg)}.battle-help-token img{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.battle-help-token-main{z-index:1;filter:drop-shadow(0 10px 17px #4227164d)drop-shadow(0 0 18px #ffdc8061)}.battle-help-token-shadow{z-index:0;opacity:.2;filter:blur(1px)brightness(.62)saturate(.72);transform:translate(-18px,8px)}.battle-help.is-open .battle-help-token{animation:.58s cubic-bezier(.2,1.4,.3,1) 80ms both battle-help-token-greet}@keyframes battle-help-token-greet{0%{opacity:0;transform:translateY(15px)rotate(-13deg)scale(.88)}to{opacity:1;transform:translateY(0)rotate(-7deg)scale(1)}}.battle-help-note:after{content:"";background:#ecd8b1;border-bottom:1px solid #77523261;border-right:1px solid #77523261;width:24px;height:24px;position:absolute;bottom:-12px;right:16px;transform:rotate(45deg)}.battle-help.is-open .battle-help-note{pointer-events:auto;opacity:1;transform:translateY(0)rotate(-.6deg)scale(1)}.battle-help-heading{border-bottom:2px dashed #6f4a2f40;align-items:center;gap:12px;padding-bottom:13px;display:flex}.battle-help-heading>span{color:#c17a31;font-size:28px;transform:rotate(-12deg)}.battle-help-heading small{color:#9b6b46;letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.battle-help-heading h2{color:#4b3224;margin-top:1px;font-size:23px;line-height:1.2}.battle-help-note ul{gap:10px;margin-top:15px;list-style:none;display:grid}.battle-help-note li{grid-template-columns:48px 1fr;align-items:center;gap:11px;display:grid}.battle-help-note li i{color:#fff5dc;text-align:center;background:#a66a3b;border-radius:10px 5px 9px 6px;padding:5px 4px;font-size:11px;font-style:normal;font-weight:900;transform:rotate(-2deg);box-shadow:inset 0 0 0 1px #ffffff2e}.battle-help-note li:nth-child(2) i{background:#b45d70;transform:rotate(2deg)}.battle-help-note li:nth-child(3) i{background:#587c82}.battle-help-note li:nth-child(4) i{background:#bd5b37;transform:rotate(3deg)}.battle-help-note li span{font-size:16px;font-weight:750;line-height:1.35}.battle-help-note li b{color:#9b452b;font-weight:950}@media (prefers-reduced-motion:reduce){.battle-help-button,.battle-help-note{transition:none}.battle-help.is-open .battle-help-token{animation:none}}.slot-step{z-index:950;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-shadow:0 3px 10px #000000e6,0 1px 3px #000000f2;background:linear-gradient(90deg,#0a0710c2,#0a071052);border:1px solid #ffebc329;border-radius:12px;align-items:center;gap:6px;min-height:42px;padding:7px 12px;font-size:24px;font-weight:900;display:flex;position:absolute;bottom:28px;left:38px;box-shadow:0 8px 24px #00000047,inset 0 0 0 2px #ffffff06}.scene.battle.is-tutorial-dialogue .slot-step{display:none}.scene.battle[data-boss=true] .slot-step{bottom:38px;left:430px}.iforge-steps{top:22px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.slot-step .step{color:var(--ink-faint);padding:2px 6px;transition:color .2s,text-shadow .2s,transform .2s}.slot-step .step[disabled]{cursor:default;opacity:1}.slot-step .step.rewindable{cursor:pointer;color:#8be6f2}.slot-step .step.rewindable:hover{text-shadow:0 0 12px #8be6f28c;transform:translateY(-1px)scale(1.04)}.slot-step .step b{color:inherit;opacity:.85;margin-right:5px;font-size:.82em}.slot-step .step.active{color:var(--gold);text-shadow:0 0 14px var(--glow);transform:scale(1.06)}.slot-step.commit-pulse{animation:.38s cubic-bezier(.2,1.35,.3,1) step-commit}.slot-step .step.done{color:var(--hp-you)}.slot-step .sep{color:var(--ink-faint);opacity:.5}.ink-meter{--ink-meter-left:34px;--ink-meter-bottom:99px;--ink-meter-width:392px;--ink-meter-height:78px;--ink-fill:100%;--ink-overdraw-fill:0%;left:var(--ink-meter-left);bottom:var(--ink-meter-bottom);z-index:951;width:var(--ink-meter-width);height:var(--ink-meter-height);pointer-events:auto;filter:drop-shadow(0 8px 10px #0000006b);position:absolute}.scene.battle[data-boss=true] .ink-meter{--ink-meter-left:38px;--ink-meter-bottom:116px}.scene.battle.is-tutorial-dialogue .ink-meter{display:none}.ink-meter-vials{z-index:5;background:repeating-linear-gradient(1deg,#52362314 0 1px,#0000 1px 5px),linear-gradient(#fff2ca57,#72472a47);border:1px solid #7354366b;border-radius:15px 11px 14px 10px;align-items:flex-end;gap:4px;height:43px;padding:4px 7px 3px;display:flex;position:absolute;top:27px;left:8px;right:8px;box-shadow:inset 0 2px 4px #42261659,inset 0 -1px #fff6d757,0 4px 8px #0000003d}.ink-meter-vial{transform-origin:50% 100%;place-items:center;width:32px;height:36px;transition:opacity .2s,transform .24s,filter .24s;display:grid;position:relative}.ink-meter-vial img{object-fit:contain;filter:drop-shadow(0 2px 2px #180d117a)drop-shadow(0 0 5px #4cccff61);width:38px;height:38px;transform:rotate(-4deg)}.ink-meter-vial.is-free-spent{opacity:.28;filter:grayscale(.75)saturate(.55);transform:translateY(4px)scale(.82)rotate(-7deg)}.ink-meter-vial.is-overdraw-filled{animation:.26s cubic-bezier(.2,1.45,.3,1) ink-vial-red-pop}.ink-meter-vial.is-overdraw-filled img,.ink-meter-vial.is-overdraw-preview img{filter:hue-rotate(142deg)saturate(2.45)brightness(.98)drop-shadow(0 2px 2px #180d1180)drop-shadow(0 0 8px #ff3e2dbf)}.ink-meter-vial.is-preview-spend{animation:.62s ease-in-out infinite alternate ink-vial-preview-blue}.ink-meter-vial.is-overdraw-preview{animation:.54s ease-in-out infinite alternate ink-vial-preview-red}.ink-meter-vial.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px)scale(.74)}.ink-meter-bottle{z-index:5;object-fit:contain;filter:drop-shadow(0 0 9px #3eadff6b);width:76px;height:76px;position:absolute;top:0;left:0;transform:rotate(-3deg)}.ink-meter-bar{width:294px;height:54px;position:absolute;top:11px;left:52px}.ink-meter-frame{z-index:2;object-fit:fill;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ink-meter-track{z-index:3;isolation:isolate;background:repeating-linear-gradient(1deg,#442f2217 0 1px,#0000 1px 5px),linear-gradient(#49342a47,#1e181d33);border-radius:12px 9px 11px 8px;height:20px;position:absolute;top:17px;left:48px;right:44px;overflow:hidden;box-shadow:inset 0 2px 5px #26181880,inset 0 -1px #fffae052,0 1px #fff6d733}.ink-meter-track:after{content:"";z-index:4;border-radius:inherit;mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#e5f6ff38 calc(10% - 1px) 10%);position:absolute;top:2px;bottom:2px;left:0;right:0}.ink-meter-fill{z-index:2;width:var(--ink-fill);clip-path:polygon(0 9%,8% 4%,17% 10%,28% 3%,39% 8%,51% 2%,64% 9%,76% 3%,88% 8%,100% 1%,100% 91%,87% 96%,72% 91%,57% 98%,42% 92%,26% 97%,12% 91%,0 96%);background:radial-gradient(circle at 18% 68%,#50bfeb52 0 1px,#0000 2px) 0 0/37px 18px,radial-gradient(circle at 63% 32%,#b0ebff61 0 1px,#0000 2px) 0 0/53px 18px,repeating-linear-gradient(-8deg,#0000 0 12px,#6cd3ff1a 13px 15px),linear-gradient(#4bc2eb 0%,#167eaf 25%,#0a568f 60%,#09285e 100%);border-radius:10px 5px 7px 10px;min-width:0;transition:width .38s cubic-bezier(.2,.82,.28,1),filter .25s,opacity .2s;position:absolute;top:1px;bottom:1px;left:0;overflow:visible;box-shadow:inset 0 3px 2px #d5f9ff52,inset 0 -4px 4px #02134294,0 0 8px #22a1dfb3}.ink-meter-fill:before{content:"";filter:blur(.35px);background:linear-gradient(90deg,#0000,#dafaffb3 22%,#aeebff6b 72%,#0000);border-radius:50%;height:2px;position:absolute;top:3px;left:10px;right:8px}.ink-meter-fill:after{content:"";background:linear-gradient(#40bde5,#1175aa 42%,#092b63);border-radius:44% 66% 41% 59%;width:12px;height:18px;position:absolute;top:0;right:-5px;transform:rotate(1deg);box-shadow:inset 3px 2px 2px #cff5ff52,2px 0 6px #178bc580}.ink-meter-overdraw-fill{z-index:3;width:var(--ink-overdraw-fill);clip-path:polygon(0 10%,13% 3%,28% 8%,43% 2%,61% 9%,77% 4%,100% 10%,100% 92%,84% 98%,68% 91%,49% 97%,30% 92%,14% 98%,0 90%);opacity:0;background:radial-gradient(circle at 28% 64%,#ffc7b06b 0 1px,#0000 2px),repeating-linear-gradient(-11deg,#0000 0 10px,#ffd6be24 11px 13px),linear-gradient(#ff9b7a 0%,#ee4c3c 34%,#a01625 72%,#5b0718 100%);border-radius:5px 10px 10px 6px;min-width:0;transition:width .38s cubic-bezier(.2,.82,.28,1),opacity .2s;position:absolute;top:1px;bottom:1px;right:0;box-shadow:inset 0 3px 2px #ffe1cd57,inset 0 -4px 4px #4804149e,0 0 9px #ff412d9e}.ink-meter.is-overdrawn .ink-meter-overdraw-fill{opacity:1}.ink-meter.is-empty .ink-meter-fill,.ink-meter.is-empty .ink-meter-fill:after{opacity:0}.ink-meter.is-low .ink-meter-fill{filter:saturate(.78)brightness(.82)hue-rotate(9deg);box-shadow:inset 0 3px 2px #d1e7ff38,inset 0 -4px 4px #0b0d3ea8,0 0 7px #5c66d194}.ink-meter-copy{z-index:6;color:#fffaf0;text-shadow:0 1px 2px #071b35,0 0 7px #0b315c;align-items:baseline;gap:9px;font-weight:900;display:flex;position:absolute;top:1px;left:14px}.ink-meter-copy small{letter-spacing:1px;font-size:13px}.ink-meter-copy b{align-items:baseline;gap:3px;font-size:19px;display:flex}.ink-meter-copy i{opacity:.7;font-size:12px;font-style:normal}.ink-meter-extra{z-index:7;color:#ffb09a;text-shadow:0 1px 2px #45060d,0 0 9px #ff3a2ac7;font-size:18px;font-weight:1000;line-height:1;position:absolute;top:4px;left:95px}.ink-meter-extra[hidden]{display:none}.ink-meter-overdraw{z-index:7;color:#fff0e8;text-shadow:0 1px 3px #380707;background:#701818eb;border:1px solid #ffa187b8;border-radius:999px;padding:3px 9px;font-size:13px;font-style:normal;font-weight:900;position:absolute;bottom:-7px;right:10px;box-shadow:0 0 12px #ff433075}.ink-meter-overdraw[hidden]{display:none}.ink-meter.is-overdrawn{animation:.68s ease-in-out infinite alternate ink-warning}.ink-meter.is-overdrawn .ink-meter-bottle{filter:grayscale(.25)drop-shadow(0 0 9px #ff4b369e)}@keyframes ink-warning{to{filter:drop-shadow(0 8px 10px #0000006b)drop-shadow(0 0 12px #ff412d80);transform:translate(1px)}}@keyframes ink-vial-red-pop{45%{transform:translateY(-5px)scale(1.12)rotate(4deg)}}@keyframes ink-vial-preview-blue{to{filter:drop-shadow(0 0 9px #50d3ffd1);transform:translateY(-5px)scale(1.08)rotate(2deg)}}@keyframes ink-vial-preview-red{0%{opacity:.58;transform:translateY(6px)scale(.86)}to{opacity:1;filter:drop-shadow(0 0 11px #ff3e2de0);transform:translateY(-6px)scale(1.1)rotate(3deg)}}@keyframes step-commit{45%{filter:brightness(1.45);transform:translateY(-5px)scale(1.08)}}.card-table{width:100%;height:230px;position:relative}.card-hand{perspective:1100px;height:230px;position:absolute;top:0;left:0;right:250px}.word-card{width:158px;height:218px;z-index:var(--card-z);transform:translateX(calc(-50% + var(--card-x)));touch-action:manipulation;will-change:transform;outline:none;transition:transform .38s cubic-bezier(.2,.82,.22,1),opacity .22s,filter .2s;position:absolute;top:0;left:50%}.card-lift{transform-origin:bottom;width:100%;height:100%;transition:transform .22s cubic-bezier(.2,1.15,.3,1),filter .22s;display:block;position:relative}.word-card:hover:not(.blocked):not(.drawing),.word-card.selected{z-index:900!important}.word-card:focus-visible:not(.blocked):not(.drawing){z-index:900!important}.word-card.touch-previewing{z-index:900!important}.word-card:hover:not(.blocked):not(.drawing) .card-lift{filter:drop-shadow(0 22px 18px #00000085);transform:translateY(-54px)scale(1.06)}.word-card:focus-visible:not(.blocked):not(.drawing) .card-lift{filter:drop-shadow(0 22px 18px #00000085);transform:translateY(-54px)scale(1.06)}.word-card.selected .card-lift{transform:translateY(calc(var(--selected-lift) * -1)) scale(var(--selected-scale));filter:drop-shadow(0 0 16px var(--wglow)) drop-shadow(0 24px 20px #00000094)}.word-card.touch-previewing .card-lift{filter:drop-shadow(0 0 13px var(--wglow)) drop-shadow(0 22px 18px #00000085);transform:translateY(-54px)scale(1.06)}.card-touch-confirm-hint{z-index:30;color:#20140b;pointer-events:none;background:#ffe09a;border-radius:7px;width:max-content;max-width:calc(100% - 16px);padding:5px 8px;font-size:10px;font-weight:1000;line-height:1.15;display:none;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #00000061,inset 0 0 0 1px #6f471447}.word-card.touch-previewing .card-touch-confirm-hint{display:block}.word-card.pressing:not(.blocked):not(.drawing) .card-lift{transition-duration:90ms;transform:translateY(-40px)scale(.985)}.card-inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:17px;display:block;position:relative}.card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 14px 28px #00000094, inset 0 0 0 2px #f4daa5b8, inset 0 0 0 4px color-mix(in srgb, var(--wglow) 48%, #6a5040);border-radius:17px;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.card-front{color:#34251e;background:linear-gradient(145deg,#ffffff8f,#0000 35%),repeating-linear-gradient(0deg,#0000 0 16px,#5840300e 17px),#ead9b9;padding:12px 12px 11px}.card-front:before,.card-front:after{content:"";pointer-events:none;position:absolute}.card-front:before{border:1px solid #47302652;border-radius:10px;top:10px;bottom:10px;left:10px;right:10px}.card-front:after{background:#48302438;height:1px;top:137px;left:19px;right:19px}.card-rarity{z-index:2;color:var(--wglow);letter-spacing:-2px;text-shadow:0 0 7px var(--wglow);font-size:9px;position:absolute;top:10px;right:14px}.card-art{color:#fff3d3;background:radial-gradient(circle at 62% 36%, color-mix(in srgb, var(--wglow) 82%, white), transparent 8%), radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--wglow) 58%, transparent), transparent 49%), linear-gradient(145deg, #2e2536, #17121f);border-radius:48% 44% 42% 46%;flex:none;place-items:center;width:125px;height:92px;margin-top:4px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #513425c2,inset 0 0 25px #0000007a}.card-art i{border:2px solid color-mix(in srgb, var(--wglow) 58%, transparent);border-radius:36% 52%;width:86px;height:86px;position:absolute;transform:rotate(32deg)}.card-art b{text-shadow:0 0 18px var(--wglow);font-size:43px;font-weight:400;position:relative}.card-front strong{z-index:1;color:#3c291e;width:126px;font-size:var(--card-title-size,24px);text-align:center;white-space:nowrap;margin-top:5px;font-weight:900;line-height:1.16;position:relative;overflow:visible}.card-note{z-index:1;box-sizing:border-box;color:#654a38;text-align:center;overflow-wrap:anywhere;place-items:center;width:100%;max-width:100%;min-height:35px;padding:2px 7px 0;font-size:11px;font-weight:900;line-height:1.25;display:grid;position:relative}.card-front small{color:color-mix(in srgb, var(--wglow) 62%, #59402e);letter-spacing:1.8px;margin-top:auto;font-family:Georgia,serif;font-size:8px;font-weight:900}.card-back{color:#f8dda0;background:repeating-linear-gradient(45deg,#0000 0 10px,#ffd9870f 10px 12px),radial-gradient(circle,#473758 0 28%,#24192e 29% 67%,#160f1e 68%);justify-content:center;gap:10px;transform:rotateY(180deg)}.card-back i{border:3px double #d9ad63;width:74px;height:74px;transform:rotate(45deg);box-shadow:0 0 18px #ffcf7657,inset 0 0 18px #ffcf7633}.card-back b{letter-spacing:3px;font-family:Georgia,serif;font-size:12px}.card-front.art{background:#12101a;padding:0;overflow:hidden}.card-front.art:before,.card-front.art:after{content:none}.card-illus{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.card-tint{background:var(--card-base-color,#c9c2b5);mix-blend-mode:color;opacity:.42;position:absolute;top:0;bottom:0;left:0;right:0}.card-veil{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--wglow) 42%, #ffffff1f), inset 0 0 26px color-mix(in srgb, var(--wglow) 42%, transparent);background:linear-gradient(#06040c00 42%,#06040cd6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.card-front.art .card-caption{z-index:3;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;bottom:9px;left:6px;right:6px}.card-front.art .card-title{color:#fff;width:100%;font-size:var(--card-title-size,27px);text-align:center;white-space:nowrap;text-shadow:0 0 10px var(--wglow), 0 0 22px color-mix(in srgb, var(--wglow) 78%, transparent), 0 2px 2px #000000f2, 0 3px 10px #000000eb;margin:0;font-weight:900;position:static;overflow:visible}.card-front.art .card-note{color:#fff6e6eb;text-shadow:0 2px 6px #000000f2;width:100%;min-height:0;font-size:10.5px;position:static}.card-resource-meta{z-index:5;pointer-events:none;height:48px;position:absolute;top:8px;left:8px;right:8px}.card-resource-meta .card-emotion{top:0;left:0}.card-cost{z-index:6;color:#fff5c7;background-image:var(--ink-cost-badge-image,radial-gradient(circle at 35% 28%, #7fd6ff, #176ca6 68%, #0b365d));filter:drop-shadow(0 4px 4px #050410d9)drop-shadow(0 0 10px #5bdbffb8);text-shadow:0 2px 2px #1c1a5d,1px 0 #1c1a5d,-1px 0 #1c1a5d,0 -1px #1c1a5d;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:48px;height:48px;font-size:20px;font-weight:1000;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.card-resource-meta.without-emotion .card-cost{top:0;right:0}.cw-cost{color:#fff5c7;background-image:var(--ink-cost-badge-image,radial-gradient(circle at 35% 28%, #7fd6ff, #176ca6 68%, #0b365d));filter:drop-shadow(0 2px 2px #130b1785);text-shadow:0 2px 2px #1c1a5d,1px 0 #1c1a5d,-1px 0 #1c1a5d,0 -1px #1c1a5d;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:29px;height:29px;font-size:12px;font-weight:1000;line-height:1;display:grid;position:absolute;top:-12px;right:-12px}.card-emotion{z-index:4;color:#fff8e7;width:38px;min-width:38px;height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--emotion-color) 65%, transparent), 0 0 12px color-mix(in srgb, var(--emotion-color) 34%, transparent);background:#08060ed1;border-radius:19px;justify-content:center;align-items:center;padding:3px;display:flex;position:absolute;top:8px;left:8px}.card-emotion .emotion-face{clip-path:circle(47%);width:32px;height:32px}.card-emotion .emotion-symbol{width:30px;height:30px;font-size:22px}.card-note.has-action{flex-wrap:wrap;place-content:center;align-items:center;gap:3px;display:flex}.card-action-inline{color:#9a342b;white-space:nowrap;background:#ffffffb3;border:1px solid;border-radius:3px;flex:none;align-items:center;gap:2px;padding:1px 4px;display:inline-flex}.card-action-inline svg,.card-action-inline .baked-stat-icon{width:12px;height:12px}.card-action-inline b{font-size:10px;font-weight:1000}.card-action-inline.action-attack{color:#b8322d}.card-action-inline.action-guard{color:#286aa3}.card-action-inline.action-heal{color:#3b7b32}.card-note-divider{opacity:.58;flex:none}.card-note-text{overflow-wrap:anywhere;min-width:0;max-width:100%}.card-keywords{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;min-width:0;max-width:100%;display:inline-flex}.card-keyword{cursor:help;text-underline-offset:2px;overflow-wrap:anywhere;max-width:100%;font-weight:1000;text-decoration:underline;text-decoration-thickness:1.5px;position:relative}.card-keyword:hover{color:#2a1710;text-shadow:0 0 5px color-mix(in srgb, var(--wglow) 70%, white);outline:none}.card-keyword:focus-visible{color:#2a1710;text-shadow:0 0 5px color-mix(in srgb, var(--wglow) 70%, white);outline:none}.card-front.art .card-keyword:hover{color:#fff}.card-front.art .card-keyword:focus-visible{color:#fff}.card-front.art .card-action-inline.action-attack{color:#ff8c7e}.card-front.art .card-action-inline.action-guard{color:#8bc8ff}.card-front.art .card-action-inline.action-heal{color:#9ae889}.card-front.art .card-action-inline{background:#05050a9e}.emotion-face{object-fit:contain;filter:drop-shadow(0 1px 2px #00000094);flex:none;width:18px;height:18px;display:block}.emotion-symbol{flex:none;place-items:center;width:18px;height:18px;display:grid}.emotion-joy{--emotion-color:#fdd355;--card-base-color:#fdd355}.emotion-anger{--emotion-color:#ef4b33;--card-base-color:#ef4b33}.emotion-sorrow{--emotion-color:#88cdf2;--card-base-color:#88cdf2}.emotion-pleasure{--emotion-color:#b4cb4f;--card-base-color:#b4cb4f}.emotion-neutral{--emotion-color:#c9c2b5;--card-base-color:#9b9184}.word-card[class*=emotion-] .card-face{box-shadow:0 14px 28px #00000094, inset 0 0 0 2px var(--emotion-color), inset 0 0 0 4px color-mix(in srgb, var(--wglow) 48%, #6a5040)}.word-card.blocked{opacity:.5;filter:grayscale(.55);cursor:not-allowed}.word-card.blocked .card-note{color:#9a342b}.word-card.sealed{opacity:.7;filter:grayscale(.25)saturate(.6)}.card-web-overlay{--card-web-seal-image:none;z-index:12;pointer-events:none;background-image:var(--card-web-seal-image), linear-gradient(32deg, transparent 47.5%, #f1eff7d9 48.5% 49.5%, transparent 50.5%), linear-gradient(-31deg, transparent 47.5%, #ddd8e9b8 48.5% 49.5%, transparent 50.5%), radial-gradient(circle at 50% 50%, transparent 0 18%, #ebe7f1b8 19% 20%, transparent 21% 34%, #ebe7f18c 35% 36%, transparent 37%);background-repeat:no-repeat;background-size:100% 100%,auto,auto,auto;place-items:center;display:none;position:absolute;top:-8%;bottom:-8%;left:-8%;right:-8%;overflow:hidden}.word-card.sealed .card-web-overlay,.word-detail.sealed .card-web-overlay{display:grid}.card-web-overlay:before{content:"";background:#180d1f47;position:absolute;top:0;bottom:0;left:0;right:0}.card-web-overlay b,.card-web-overlay small{z-index:1;color:#fff8ff;text-shadow:0 2px 4px #160d1c;background:#34173ff0;border:1px solid #f5e8ffd1;border-radius:999px;padding:5px 10px;position:relative;box-shadow:0 0 18px #e8daff7a}.card-web-overlay b{align-self:end;margin-bottom:2px;font-size:16px}.card-web-overlay small{color:#ffd1d1;align-self:start;padding:3px 9px;font-size:12px;font-weight:900}.word-card.sealed .card-note{z-index:13;color:#fff3f6;text-shadow:0 2px 5px #210d18}.word-detail.sealed .card-web-overlay{border-radius:inherit;top:0;bottom:0;left:0;right:0}.word-card.web-catching{opacity:1;filter:brightness(1.35)saturate(.45)drop-shadow(0 0 24px #eee2fff0)}.word-card.web-catching .card-web-overlay{animation:.82s cubic-bezier(.18,.82,.25,1) both web-card-catch}@keyframes web-card-catch{0%{opacity:0;transform:translateY(-190px)scale(1.35)rotate(-8deg)}44%{opacity:1;transform:translateY(10px)scale(.92)rotate(3deg)}68%{transform:translateY(-4px)scale(1.04)rotate(-1deg)}to{opacity:1;transform:none}}.word-card.lent .card-front{animation:2.4s ease-in-out infinite lent-breathe;box-shadow:0 14px 28px #00000094,inset 0 0 0 2px #ffeca8eb,inset 0 0 0 5px #d69a2e8c,0 0 22px #ffd66e80}@keyframes lent-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.09)saturate(1.06)}}.card-lent-mark{z-index:14;pointer-events:none;background:linear-gradient(#ffe08af5,#e9b040e0);place-items:center;height:19px;display:grid;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 7px #784a0c73}.card-lent-mark b{color:#4a3210;letter-spacing:.04em;text-shadow:0 1px #fff5d699;font-size:10px;font-weight:900}.card-lent-mark i{border:2px solid #fff6d6f2;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:2.6s cubic-bezier(.15,.72,.3,1) infinite lent-ping;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #ffe284e6,inset 0 0 8px #ffe284cc}@keyframes lent-ping{0%{opacity:0;transform:scale(.3)}6%{opacity:1;transform:scale(1)}38%{opacity:0;transform:scale(7)}to{opacity:0;transform:scale(7)}}.word-card.lent .card-lift:after{content:"";z-index:20;pointer-events:none;opacity:0;border-radius:21px;animation:2.6s ease-out infinite lent-halo;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;box-shadow:0 0 0 2px #ffe28ce6,0 0 26px #ffce5cbf}@keyframes lent-halo{0%{opacity:0;transform:scale(.94)}10%{opacity:.95;transform:scale(1)}40%{opacity:0;transform:scale(1.07)}to{opacity:0;transform:scale(1.07)}}.word-card.lent.blocked .card-lent-mark i,.word-card.lent.sealed .card-lent-mark i,.word-card.lent.blocked .card-lift:after,.word-card.lent.sealed .card-lift:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.word-card.lent .card-front,.card-lent-mark i,.word-card.lent .card-lift:after{animation:none}.word-card.lent .card-lift:after{opacity:.85}}.word-card.drawing,.word-zone.is-committing .card-table,.word-zone.is-committing .draw-deck{pointer-events:none}.word-zone.is-committing .card-hand>.word-card{opacity:.52;filter:saturate(.65)brightness(.72)}.word-card.commit-ghost{z-index:1400;opacity:1;pointer-events:none;filter:drop-shadow(0 0 26px var(--wglow)) drop-shadow(0 28px 24px #0009);will-change:transform, opacity, filter;transition:none;top:0;left:0}.word-card.commit-ghost .card-lift{filter:none;transform:none}.card-commit-burst{--burst-color:#ffe3a1;z-index:1410;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.card-commit-burst:before,.card-commit-burst:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.18)}.card-commit-burst:before{background:radial-gradient(circle, #fff 0 7%, var(--burst-color) 18%, color-mix(in srgb, var(--burst-color) 38%, transparent) 42%, transparent 68%);filter:blur(2px);width:210px;height:210px;animation:.34s ease-out both card-commit-flash}.card-commit-burst:after{border:7px solid color-mix(in srgb, var(--burst-color) 78%, white);width:128px;height:128px;box-shadow:0 0 22px var(--burst-color), inset 0 0 18px var(--burst-color);animation:.54s cubic-bezier(.12,.68,.2,1) both card-commit-ring}.card-commit-burst>i{background:linear-gradient(#fff, var(--burst-color) 42%, transparent);width:10px;height:36px;box-shadow:0 0 12px var(--burst-color);transform-origin:5px 18px;animation:card-commit-shard .58s cubic-bezier(.12,.72,.2,1) var(--burst-delay) both;border-radius:3px 3px 8px 8px;position:absolute;top:-18px;left:-5px}@keyframes card-commit-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)}24%{opacity:1;transform:translate(-50%,-50%)scale(.72)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes card-commit-ring{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}@keyframes card-commit-shard{0%{opacity:1;transform:rotate(var(--burst-angle)) translateY(-22px) scaleY(.35)}62%{opacity:1}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(calc(var(--burst-distance) * -1)) scaleY(.08)}}.card-table{transition:opacity .26s,transform .32s cubic-bezier(.2,.9,.3,1)}.word-zone.is-resolving .card-table{opacity:0;pointer-events:none;transform:translateY(46px)}.draw-deck{z-index:920;transform-origin:50%;border-radius:18px;outline:none;flex-direction:column;justify-content:center;align-items:center;width:174px;height:218px;transition:transform .18s,filter .18s,opacity .18s;display:flex;position:absolute;top:0;right:64px;transform:rotate(20deg)}.draw-deck:hover:not(:disabled){filter:drop-shadow(0 0 15px var(--gold));transform:translateY(-7px)rotate(21deg)}.draw-deck:focus-visible:not(:disabled){filter:drop-shadow(0 0 15px var(--gold));transform:translateY(-7px)rotate(21deg)}.draw-deck:disabled{opacity:.48;cursor:default}.deck-stack{color:#f8dda0;background:repeating-linear-gradient(45deg,#0000 0 9px,#ffd9870f 9px 11px),radial-gradient(circle,#473758 0 28%,#24192e 29% 67%,#160f1e 68%);border-radius:17px;place-items:center;width:158px;height:218px;display:grid;position:relative;box-shadow:7px 7px #4a3841,13px 13px #211923,inset 0 0 0 3px #d5ad6b,inset 0 0 0 8px #382a3a}.deck-stack i:first-child{border:2px double #d9ad6394;width:72px;height:72px;transform:rotate(45deg)}.deck-stack i:nth-child(2){border:1px solid #e5be7666;border-radius:10px;position:absolute;top:14px;bottom:14px;left:14px;right:14px}.deck-overlay{text-align:center;text-shadow:0 2px 8px #000,0 0 14px #ffd27a6b;flex-direction:column;justify-content:center;align-items:center;gap:6px;line-height:1.15;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.deck-overlay b{color:var(--gold-hi);font-size:25px;font-weight:900}.deck-overlay small{color:#f3dfb8;font-size:17px;font-weight:900}.word-card{--wglow:#e8c98a}.mood-attack{--wglow:#ff5a4d}.mood-guard{--wglow:#5aa9ff}.mood-heal{--wglow:#6fd85f}.mood-gamble{--wglow:#c79bf0}.mood-sacrifice{--wglow:#ff5c6e}.mood-buff{--wglow:#ffcf76}.rarity-common{--rarity-color:#d8c6a4}.rarity-rare{--rarity-color:#74d8ee}.rarity-epic{--rarity-color:#d59aff}.rarity-legendary{--rarity-color:#ffd76a}.word-cell[class*=rarity-]{--wglow:var(--rarity-color)}.card-foil,.rp-foil{z-index:2;border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:screen;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.card-foil:before,.card-foil:after,.rp-foil:before,.rp-foil:after{content:"";pointer-events:none;opacity:0;position:absolute;top:-12%;bottom:-12%;left:-12%;right:-12%}.word-card.rarity-rare .card-foil,.deck-hover-card.rarity-rare .card-foil,.reward-pick.rarity-rare .rp-foil{opacity:.42;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rarity-color) 62%, transparent);background:linear-gradient(112deg,#0000 20%,#c4f6ff14 38%,#e2fcffb8 48%,#63cfea2e 58%,#0000 76%) 100% 0/240% 100%;animation:5.2s ease-in-out infinite alternate rare-foil-idle}.word-card.rarity-epic .card-foil,.deck-hover-card.rarity-epic .card-foil,.reward-pick.rarity-epic .rp-foil{opacity:.68;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rarity-color) 72%, transparent);background:linear-gradient(112deg,#0000 6%,#50ddff2e 19%,#73ffd361 30%,#fff67970 42%,#ff84c47a 55%,#b577ff7a 68%,#5bd6ff52 80%,#0000 94%) 110% 0/260% 100%;animation:5.4s ease-in-out infinite alternate epic-rainbow-flow}.word-card.rarity-epic .card-foil:before,.deck-hover-card.rarity-epic .card-foil:before,.reward-pick.rarity-epic .rp-foil:before{opacity:.78;background:radial-gradient(circle at 12% 22%,#fffffff5 0 1px,#0000 2.5px) 0 0/53px 61px,radial-gradient(circle at 73% 18%,#d9fcffe6 0 1.5px,#0000 3px) 0 0/71px 67px,radial-gradient(circle at 35% 72%,#ffdffae0 0 1px,#0000 2.5px) 0 0/83px 79px,radial-gradient(circle at 84% 67%,#ffffcde0 0 1.5px,#0000 3px) 0 0/97px 89px;animation:3.6s ease-in-out infinite alternate epic-sparkle-drift}.word-card.rarity-epic .card-foil:after,.deck-hover-card.rarity-epic .card-foil:after,.reward-pick.rarity-epic .rp-foil:after{opacity:.28;background:linear-gradient(118deg,#0000 38%,#ffffffe0 49%,#a0f0ffa3 52%,#0000 63%);animation:4.2s ease-in-out infinite epic-glint;transform:translate(-55%)}.word-card.rarity-legendary .card-foil,.deck-hover-card.rarity-legendary .card-foil,.reward-pick.rarity-legendary .rp-foil{opacity:.82;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cg stroke='%23fff8dc' stroke-opacity='.42' stroke-width='.6'%3E%3Cpolygon points='0,0 30,0 24,24 0,32' fill='%23ff72bd' fill-opacity='.48'/%3E%3Cpolygon points='30,0 58,0 50,33 24,24' fill='%23ffd86e' fill-opacity='.5'/%3E%3Cpolygon points='58,0 100,0 77,22 50,33' fill='%2389f5df' fill-opacity='.45'/%3E%3Cpolygon points='100,0 100,36 77,22' fill='%238ab8ff' fill-opacity='.48'/%3E%3Cpolygon points='0,32 24,24 28,62 0,68' fill='%239d8bff' fill-opacity='.5'/%3E%3Cpolygon points='24,24 50,33 55,73 28,62' fill='%23ff9c72' fill-opacity='.46'/%3E%3Cpolygon points='50,33 77,22 82,60 55,73' fill='%23f1ff8a' fill-opacity='.45'/%3E%3Cpolygon points='77,22 100,36 100,70 82,60' fill='%236ce8ff' fill-opacity='.48'/%3E%3Cpolygon points='0,68 28,62 38,100 0,100' fill='%23ff87d9' fill-opacity='.44'/%3E%3Cpolygon points='28,62 55,73 68,100 38,100' fill='%237be7c4' fill-opacity='.48'/%3E%3Cpolygon points='55,73 82,60 100,70 100,100 68,100' fill='%23c88cff' fill-opacity='.5'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%,linear-gradient(128deg,#ffffff3d,#0000 34%,#ffe68047 66%,#0000) 0 0/180% 100%;animation:4.8s ease-in-out infinite alternate legendary-facet-breathe;box-shadow:inset 0 0 0 2px #fff1b7f0,inset 0 0 26px #ffb84161,inset 0 0 54px #89e5ff29}.word-card.rarity-legendary .card-foil:before,.deck-hover-card.rarity-legendary .card-foil:before,.reward-pick.rarity-legendary .rp-foil:before{opacity:.58;mix-blend-mode:color-dodge;filter:blur(12px)saturate(1.35);background:conic-gradient(from 24deg at 50% 48%,#ff67bbb8,#ffe270ad,#6dffdaad,#67bcffb8,#bd75ffb8,#ff67bbb8);animation:6.2s ease-in-out infinite alternate legendary-refraction}.word-card.rarity-legendary .card-foil:after,.deck-hover-card.rarity-legendary .card-foil:after,.reward-pick.rarity-legendary .rp-foil:after{opacity:.48;background:radial-gradient(circle at 24% 32%,#fffffffa 0 1.5px,#0000 3.5px) 0 0/67px 71px,radial-gradient(circle at 76% 67%,#fff8bef0 0 1.5px,#0000 3.5px) 0 0/89px 83px,linear-gradient(116deg,#0000 34%,#fffffff5 47%,#ffe0769e 52%,#7ee8ff94 57%,#0000 68%) 0 0/100% 100%;animation:4.5s cubic-bezier(.45,0,.2,1) infinite legendary-prism-sweep;transform:translate(-62%)}.word-card.rarity-rare:hover .card-foil,.word-card.rarity-rare.commit-ghost .card-foil,.reward-pick.rarity-rare:hover .rp-foil{animation:.9s ease-out both rare-foil-sweep}.word-card.rarity-rare:focus-visible .card-foil{animation:.9s ease-out both rare-foil-sweep}.word-card[class*=rarity-]:hover .card-foil,.word-card[class*=rarity-].commit-ghost .card-foil,.reward-pick[class*=rarity-]:hover .rp-foil{filter:brightness(1.25)saturate(1.16)}.word-card[class*=rarity-]:focus-visible .card-foil{filter:brightness(1.25)saturate(1.16)}.word-card.rarity-epic:hover .card-foil:after,.word-card.rarity-epic.commit-ghost .card-foil:after,.reward-pick.rarity-epic:hover .rp-foil:after{opacity:.52;animation-duration:1.15s}.word-card.rarity-epic:focus-visible .card-foil:after{opacity:.52;animation-duration:1.15s}.word-card.rarity-legendary:hover .card-foil:after,.word-card.rarity-legendary.commit-ghost .card-foil:after,.reward-pick.rarity-legendary:hover .rp-foil:after{opacity:.72;animation-duration:1.05s}.word-card.rarity-legendary:focus-visible .card-foil:after{opacity:.72;animation-duration:1.05s}@keyframes rare-foil-sweep{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes rare-foil-idle{0%{filter:brightness(.92);background-position:100% 0}to{filter:brightness(1.14);background-position:-60% 0}}@keyframes epic-rainbow-flow{0%{background-position:110% 0}to{background-position:-70% 0}}@keyframes epic-sparkle-drift{0%{filter:brightness(.8);background-position:0 0,0 0,0 0,0 0}to{filter:brightness(1.55);background-position:8px -7px,-9px 11px,13px 7px,-11px -9px}}@keyframes epic-glint{0%,18%{opacity:0;transform:translate(-62%)}42%{opacity:.46}68%,to{opacity:0;transform:translate(62%)}}@keyframes legendary-facet-breathe{0%{filter:brightness(.94)saturate(1.08);background-position:0 0,100% 0}to{filter:brightness(1.18)saturate(1.35);background-position:0 0,-70% 0}}@keyframes legendary-refraction{0%{opacity:.38;transform:translate(-9%,-7%)rotate(-8deg)scale(.9)}to{opacity:.72;transform:translate(10%,8%)rotate(10deg)scale(1.16)}}@keyframes legendary-prism-sweep{0%,16%{opacity:.12;transform:translate(-65%)}52%{opacity:.78}78%,to{opacity:.18;transform:translate(65%)}}.foil-shader-ready .word-card.rarity-epic .card-foil,.foil-shader-ready .deck-hover-card.rarity-epic .card-foil,.foil-shader-ready .reward-pick.rarity-epic .rp-foil,.foil-shader-ready .word-card.rarity-legendary .card-foil,.foil-shader-ready .deck-hover-card.rarity-legendary .card-foil,.foil-shader-ready .reward-pick.rarity-legendary .rp-foil{opacity:1;background:0 0;animation:none}.foil-shader-ready .word-card.rarity-epic .card-foil:before,.foil-shader-ready .word-card.rarity-epic .card-foil:after,.foil-shader-ready .deck-hover-card.rarity-epic .card-foil:before,.foil-shader-ready .deck-hover-card.rarity-epic .card-foil:after,.foil-shader-ready .reward-pick.rarity-epic .rp-foil:before,.foil-shader-ready .reward-pick.rarity-epic .rp-foil:after,.foil-shader-ready .word-card.rarity-legendary .card-foil:before,.foil-shader-ready .word-card.rarity-legendary .card-foil:after,.foil-shader-ready .deck-hover-card.rarity-legendary .card-foil:before,.foil-shader-ready .deck-hover-card.rarity-legendary .card-foil:after,.foil-shader-ready .reward-pick.rarity-legendary .rp-foil:before,.foil-shader-ready .reward-pick.rarity-legendary .rp-foil:after{display:none}.foil-shader-canvas{border-radius:inherit;filter:saturate(1.18)contrast(1.04);width:100%;height:100%;display:block}html[data-effects=low].foil-shader-ready .word-card.rarity-epic .card-foil,html[data-effects=low].foil-shader-ready .deck-hover-card.rarity-epic .card-foil,html[data-effects=low].foil-shader-ready .reward-pick.rarity-epic .rp-foil,html[data-effects=low].foil-shader-ready .word-card.rarity-legendary .card-foil,html[data-effects=low].foil-shader-ready .deck-hover-card.rarity-legendary .card-foil,html[data-effects=low].foil-shader-ready .reward-pick.rarity-legendary .rp-foil{opacity:.32}html[data-effects=low].foil-shader-ready .word-card.rarity-epic .card-foil,html[data-effects=low].foil-shader-ready .deck-hover-card.rarity-epic .card-foil,html[data-effects=low].foil-shader-ready .reward-pick.rarity-epic .rp-foil{background:radial-gradient(circle at 22% 28%,#78f8ff 0 1px,#0000 3px),radial-gradient(circle at 68% 20%,#ff8eea 0 1.5px,#0000 3.5px),radial-gradient(circle at 42% 72%,#fff17b 0 1px,#0000 3px),radial-gradient(circle at 82% 64%,#9f8cff 0 1.5px,#0000 3.5px),radial-gradient(circle at 50% 48%,#ae74ff42,#0000 70%)}html[data-effects=low].foil-shader-ready .word-card.rarity-legendary .card-foil,html[data-effects=low].foil-shader-ready .deck-hover-card.rarity-legendary .card-foil,html[data-effects=low].foil-shader-ready .reward-pick.rarity-legendary .rp-foil{background:conic-gradient(from 18deg at 52% 46%,#5beeff6b,#ff68d861,#ffec6a6b,#69ffca66,#5beeff6b)}.word-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:30px;display:flex}.word-cell{flex-direction:column;align-items:center;gap:2px;padding:8px 14px;transition:transform .16s cubic-bezier(.2,1.4,.4,1);display:flex;position:relative}.word-cell .w{color:#fff2da;text-shadow:0 2px 8px #000000b3;font-size:38px;font-weight:900;transition:color .16s,text-shadow .16s}.word-cell .n{color:var(--wglow);opacity:.92;text-shadow:0 1px 4px #000c;font-size:15px;font-weight:800}.word-cell.blocked .n{color:var(--danger);opacity:1}.word-cell:hover{transform:translateY(-8px)}.word-cell:hover .w,.word-cell.picked .w{color:var(--wglow);text-shadow:0 0 24px var(--wglow), 0 0 8px var(--wglow), 0 2px 6px #0009}.word-cell.picked .w:after{content:"✦";vertical-align:super;color:var(--wglow);margin-left:8px;font-size:18px}.word-cell.blocked{opacity:.4;cursor:not-allowed}.word-cell.blocked:hover{transform:none}.word-cell.blocked:hover .w{color:#fff2da;text-shadow:0 2px 8px #000000b3}.info-dock{z-index:7;border-radius:22px;flex-direction:column;width:372px;padding:22px 26px;display:flex;position:absolute;top:122px;bottom:344px;right:34px;overflow:hidden}.info-dock.detail-idle{display:none}.info-dock:before{content:"";background:linear-gradient(90deg, transparent, var(--wglow,var(--gold)), transparent);height:4px;box-shadow:0 0 16px var(--wglow,var(--gold));position:absolute;top:0;left:0;right:0}.cast-dock{--wglow:var(--gold)}.info-dock.word-detail{justify-content:flex-end;padding:0}.word-detail .wd-art{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.word-detail .wd-art img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.word-detail .wd-art-tint{background:var(--card-base-color,#9b9184);mix-blend-mode:color;opacity:.42;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.word-detail .wd-scrim{z-index:0;background:linear-gradient(#0a070e0d 0%,#0a070e1f 34%,#0b080fa8 58%,#0c0810f0 82%,#0c0810f7 100%);position:absolute;top:0;bottom:0;left:0;right:0}.word-detail .wd-body{z-index:1;margin-top:auto;padding:20px 26px 22px;position:relative}.cast-head{border-bottom:1px solid #ffffff17;flex:none;padding-bottom:15px}.cast-kicker{color:var(--gold);letter-spacing:3px;font-size:11px;font-weight:900}.cast-head h2{color:#fff6e2;margin-top:2px;font-size:24px;line-height:1.2}.cast-list{flex-direction:column;gap:10px;min-height:0;margin-top:14px;display:flex;overflow-y:auto}.cast-entry{background:#ffffff0b;border-radius:13px;flex:none;padding:11px 12px 12px;box-shadow:inset 3px 0 #ffd27a94}.cast-entry.enemy{box-shadow:inset 3px 0 #f07a52b8}.cast-entry.system{box-shadow:inset 3px 0 #7fc7cbad}.cast-meta{color:var(--ink-faint);letter-spacing:1px;justify-content:space-between;gap:12px;font-size:10px;font-weight:900;display:flex}.cast-meta b{color:var(--gold)}.cast-entry.enemy .cast-meta b{color:var(--danger)}.cast-entry.system .cast-meta b{color:var(--teal)}.cast-text{color:var(--ink);margin-top:6px;font-size:14px;font-weight:700;line-height:1.45}.cast-score{background:#00000047;border-radius:10px;align-items:center;gap:8px;margin-top:9px;padding:7px 10px;display:flex}.cast-score .cs-cell{flex-direction:column;line-height:1.15;display:flex}.cast-score .cs-cell em{letter-spacing:2px;color:var(--ink-faint);font-size:9px;font-style:normal;font-weight:900}.cast-score .cs-cell b{color:#fff2da;font-size:19px;font-weight:900}.cast-score .cs-cell:first-child b{color:#9fd8ff}.cast-score .cs-cell:nth-child(3) b{color:var(--gold)}.cast-score .cs-cell.total{text-align:right;margin-left:auto}.cast-score.dmg .cs-cell.total b{color:#ff9a72}.cast-score.heal .cs-cell.total b{color:#b6f38a}.cast-score .cs-op{color:var(--ink-faint);font-size:15px;font-weight:900}.cast-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cs-chip{color:var(--ink-dim);background:#ffffff0f;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:800}.cs-chip.dmg{color:#ffb08c}.cs-chip.heal{color:#c6f39a}.cs-chip.stat{color:#9fd8ff}.cs-chip.buff{color:#ffd27a}.cs-chip.combo{color:#fff0c0;background:#ffa83c33}.cs-chip.crit{color:#fff;background:#ff5a1c4d}.cs-chip.down{color:#b7a9c8}.cast-empty{color:var(--ink-faint);text-align:center;margin:auto 0;padding:28px 10px;font-size:15px;line-height:1.7}.wd-name{color:#fff6e2;text-shadow:0 0 20px #ffd27a4d;font-size:40px;font-weight:900;line-height:1.05}.wd-grade{letter-spacing:2px;color:var(--wglow,var(--gold));text-shadow:0 0 12px var(--wglow,var(--gold));margin-top:6px;font-size:14px;font-weight:900}.wd-title-row{align-items:center;gap:10px;min-width:0;display:flex}.wd-title-row .wd-name{min-width:0}.wd-emotion{width:42px;height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--emotion-color) 70%, transparent), 0 0 13px color-mix(in srgb, var(--emotion-color) 34%, transparent);background:#08060ead;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.wd-emotion .emotion-face{width:36px;height:36px}.wd-emotion .emotion-symbol{width:32px;height:32px;font-size:23px}.wd-range{color:var(--ink);background:#ffffff14;border-radius:20px;align-self:flex-start;margin-top:12px;padding:4px 12px;font-size:14px;font-weight:800}.wd-proj{background:#ffffff0f;border-radius:14px;margin-top:14px;padding:10px 14px 12px;box-shadow:inset 0 0 0 1px #ffd27a29}.pj-head{letter-spacing:1px;color:var(--ink-faint);grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;margin-bottom:6px;font-size:12px;font-weight:800;display:grid}.pj-head .pj-mult{color:var(--gold);text-shadow:0 0 10px var(--glow)}.pj-rows{flex-direction:column;gap:4px;display:flex}.pj-row{grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;display:grid}.pj-l{color:var(--ink);font-size:17px;font-weight:800}.pj-d{text-align:right;opacity:.9;font-size:18px;font-weight:900}.pj-d.up{color:#b6f38a}.pj-d.down{color:#ff8a6a}.pj-d.flat{color:var(--ink-faint)}.pj-f{text-align:right;text-shadow:0 0 12px;min-width:56px;font-size:30px;font-weight:900;line-height:1}.pj-row.dmg .pj-f{color:#ff9a72}.pj-row.heal .pj-f{color:#b6f38a}.pj-row.guard .pj-f{color:#86d6ea}.pj-row.self .pj-f{color:#ffc15a}.wd-values{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.wd-values .v{color:#ffe4a8;background:#ffffff0d;border-radius:9px;padding:3px 9px;font-size:14px;font-weight:800}.wd-values .v.dmg{color:#ff9a72}.wd-values .v.self{color:#ffc15a}.wd-values .v.heal{color:#b6f38a}.wd-values .v.guard{color:#86d6ea}.wd-warn{color:#ff8a6a;background:#50101066;border-radius:10px;margin-top:10px;padding:6px 12px;font-size:15px;font-weight:800;box-shadow:inset 0 0 0 1px #ff785a4d}.wd-lore{color:var(--ink-faint);opacity:.75;margin-top:10px;font-size:15px;font-style:italic;line-height:1.4}.wd-combos{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wglow,var(--gold)) 26%, transparent);background:#ffffff0d;border-radius:12px;margin-top:12px;padding:9px 11px}.wd-ch{letter-spacing:2px;color:var(--wglow,var(--gold));margin-bottom:5px;font-size:12px;font-weight:900}.wd-ch em{color:var(--ink-faint);letter-spacing:0;margin-left:4px;font-style:normal}.cl-row{align-items:baseline;gap:7px;font-size:14px;line-height:1.65;display:flex}.cl-n{color:#fff6e2;font-weight:800}.cl-m{color:var(--wglow,var(--gold));font-weight:900}.cl-w{color:var(--ink-faint);text-align:right;margin-left:auto;font-size:13px}.cl-row.on .cl-w{color:#b6f38a;font-weight:800}.cl-more{color:var(--ink-faint);margin-top:3px;font-size:12px}.info-dock.item-detail{--wglow:var(--gold)}.id-stats{flex-direction:column;gap:5px;margin-top:12px;display:flex}.idrow{color:var(--ink);background:#ffffff0d;border-radius:8px;justify-content:space-between;padding:4px 12px;font-size:17px;font-weight:700;display:flex}.idrow .iv{color:#b6f38a;font-weight:900}.info-dock.item-detail.is-passive{--wglow:#ffd76a}.id-passive{background:linear-gradient(#ffd76a2e,#ffd76a0d);border:1px solid #ffd76a73;border-radius:12px;flex-direction:column;gap:5px;margin-top:12px;padding:12px 14px;display:flex}.id-passive b{color:#ffe9a8;letter-spacing:.02em;font-size:18px;font-weight:900}.id-passive span{color:var(--ink);font-size:15px;line-height:1.45}.wd-flavor{color:var(--ink-faint);opacity:.8;margin-top:10px;font-size:14px;font-style:italic}.id-art{width:92px;height:92px;color:var(--gold);filter:drop-shadow(0 0 16px #ffd27a73);align-self:center;margin-top:auto}.item-illus{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}@media (max-width:860px){.draw-deck{right:8px;transform:rotate(20deg)scale(.88)}.draw-deck:hover:not(:disabled){transform:translateY(-6px)rotate(21deg)scale(.88)}.draw-deck:focus-visible:not(:disabled){transform:translateY(-6px)rotate(21deg)scale(.88)}}@media (prefers-reduced-motion:reduce){.word-card,.word-card.commit-ghost,.card-lift,.draw-deck,.pane{transition-duration:.01ms!important}.slot-step.commit-pulse,.card-foil,.card-foil:before,.card-foil:after,.rp-foil,.rp-foil:before,.rp-foil:after{animation:none!important}.word-card:hover:not(.blocked):not(.drawing) .card-lift{transform:translateY(-24px)}.word-card:focus-visible:not(.blocked):not(.drawing) .card-lift{transform:translateY(-24px)}}.stat-dock{z-index:7;border-radius:16px 7px;flex-direction:column;width:232px;padding:15px 17px 13px;display:flex;position:absolute;top:748px;bottom:30px;left:44px;box-shadow:inset 0 0 0 1px #ffe1aa24,0 12px 28px #0000006b}.stat-dock .dock-title{border-bottom:1px solid #ffffff1a;margin-bottom:8px;padding-bottom:8px;font-size:18px}.stat-dock .stat{min-height:32px;box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:3px 2px}.stat-dock .stat-list{flex:1;justify-content:space-evenly;gap:5px}.stat-dock .stat .si{width:21px;height:21px}.stat-dock .stat .sl{font-size:15px}.stat-dock .stat .sv{font-size:20px}.dock-title{color:#fff6e2;text-shadow:0 0 12px #ffd27a4d;margin-bottom:12px;font-size:18px;font-weight:900}.stat-list{flex-direction:column;gap:8px;display:flex}.stat{box-shadow:inset 0 1px 0 var(--glass-hi);background:#ffffff0d;border-radius:12px;align-items:center;gap:12px;padding:9px 14px;display:flex}.stat .si{width:24px;height:24px;color:var(--gold);flex:none}.stat .si svg{width:100%;height:100%}.stat .sl{color:var(--ink);font-size:17px;font-weight:700}.stat .sv{color:#ffe4a8;text-shadow:0 0 10px #ffd27a4d;margin-left:auto;font-size:22px;font-weight:900}.battle-tools{z-index:8;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:372px;height:104px;display:grid;position:absolute;bottom:109px;right:34px}.battle-tool{width:100%;height:100%;color:var(--gold-hi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:drop-shadow(0 4px 10px #00000085);background:linear-gradient(145deg,#ffffff0f,#0000 38%),repeating-linear-gradient(45deg,#0000 0 10px,#ffd98709 10px 12px),#18111dd1;border-radius:16px 7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:transform .16s,filter .16s,color .16s,background .16s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffe1aa40,inset 0 0 0 5px #43314247,0 9px 18px #0000006b}.battle-tool span{color:var(--ink);text-shadow:0 3px 8px #000000e6,0 1px 2px #000000e6;font-size:17px;font-weight:900}.battle-tool svg{filter:drop-shadow(0 2px 5px #000000d9);width:45px;height:45px}.battle-tool:hover{color:#fff4d8;filter:drop-shadow(0 0 14px var(--glow));background-color:#261b28e6;transform:translateY(-4px)}.backpack{color:var(--gold-hi)}.backpack.active{color:#fff4d8;filter:drop-shadow(0 0 18px var(--glow));background:#422d2bd1;transform:translateY(-4px)}.backpack.active:after{content:"";z-index:-1;background:radial-gradient(#ffd27a38,#0000 70%);border-radius:16px;position:absolute;top:-8px;bottom:-6px;left:-6px;right:-6px}#overlay{z-index:1400;display:none;position:absolute;top:0;bottom:0;left:0;right:0}#overlay.open{display:block}.ov-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06040a99;animation:.25s ov-fade;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes ov-fade{0%{opacity:0}}.ov-panel{border-radius:26px;padding:26px 30px 30px;animation:.3s cubic-bezier(.2,1,.3,1) ov-rise;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ov-rise{0%{opacity:0;transform:translate(-50%,-46%)}}.ov-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ov-title{color:#fff6e2;text-shadow:0 0 16px #ffd27a4d;align-items:center;gap:10px;font-size:26px;font-weight:900;display:flex}.ov-title svg{width:30px;height:30px;color:var(--gold)}.ov-close{width:40px;height:40px;color:var(--ink-dim);border-radius:10px}.ov-close svg{width:100%;height:100%}.ov-close:hover{color:var(--gold);background:#ffffff0f}.settings-panel{width:780px;max-height:min(92vh,780px);overflow:hidden}.settings-tabs{background:#0c09127a;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;margin:-4px 0 16px;padding:5px;display:grid}.settings-tabs button{color:var(--ink-dim);border-radius:10px;padding:11px 16px;font-size:17px;font-weight:900}.settings-tabs button:hover{color:#fff3d3;background:#ffffff0f}.settings-tabs button[aria-selected=true]{color:#2b1e10;background:var(--gold);box-shadow:0 0 16px #ffcf764d}.settings-tab-panel{max-height:min(68vh,610px);padding-right:5px;overflow-y:auto}.settings-tab-panel[hidden]{display:none}.graphics-settings-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.graphics-settings-panel .settings-group{margin:0}.graphics-settings-panel .settings-wide{grid-column:1/-1}.settings-group{background:#ffffff0b;border-radius:16px;padding:18px 20px}.settings-group+.settings-group{margin-top:14px}.settings-label{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.settings-label b{color:#fff3d3;font-size:20px}.settings-label span{color:var(--gold);font-size:14px;font-weight:900}.settings-group p{color:var(--ink-faint);margin-top:8px;font-size:13px}#volume-range{width:100%;accent-color:var(--gold);cursor:pointer}.graphics-options{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.graphics-options.antialiasing-options,.graphics-options.triple-options{grid-template-columns:repeat(3,1fr)}.graphics-options.compact-options{grid-template-columns:repeat(4,1fr);gap:7px}.graphics-options button{color:var(--ink-dim);background:#ffffff0d;border-radius:12px;flex-direction:column;align-items:flex-start;padding:13px 15px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.graphics-options button b{font-size:17px}.graphics-options button span{margin-top:2px;font-size:12px}.graphics-options.compact-options button{align-items:center;padding:12px 6px}.graphics-options button:hover{color:#fff3d3;background:#ffffff17}.graphics-options button.on{color:#2b1e10;background:var(--gold);box-shadow:0 0 18px #ffcf7652}.settings-reset-btn{color:#fff3d3;background:#ffffff0f;border-radius:12px;width:100%;padding:13px 16px;font-size:16px;font-weight:900;box-shadow:inset 0 0 0 1px #ffcf7647}.settings-reset-btn:hover:not(:disabled){color:#2b1e10;background:var(--gold)}.settings-reset-btn:disabled{color:var(--ink-faint);cursor:default;opacity:.7}.settings-select{color:#fff3d3;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#0c0908b8;border:1px solid #ffcf7659;border-radius:12px;padding:0 15px;font-size:17px}.settings-select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.settings-select option{color:#24170d;background:#fff5df}.settings-reset-btn.is-danger{color:#2b120c;background:var(--danger);box-shadow:0 0 18px #ff8a6a4d}.deck-panel{width:1200px}.deck-cols{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.deck-col{box-shadow:inset 0 1px 0 var(--glass-hi);background:#ffffff0a;border-radius:16px;padding:14px}.deck-col-h{color:var(--gold);margin-bottom:10px;font-size:16px;font-weight:900}.deck-col-h b{color:#fff6e2;margin-right:4px}.deck-word{border-bottom:1px solid #ffffff0f;padding:8px 6px}.deck-word:last-child{border-bottom:none}.deck-word .dw{color:var(--wglow,#fff2da);text-shadow:0 0 12px var(--wglow,transparent);font-size:21px;font-weight:900;display:block}.deck-word .dn{color:var(--ink-faint);font-size:13px}.deck-word{cursor:default;transition:background .14s,transform .14s}.deck-word:hover{background:#ffffff12;transform:translate(3px)}.deck-hover-card{width:158px;height:218px;filter:drop-shadow(0 18px 24px #000000ad) drop-shadow(0 0 16px var(--wglow));position:relative}.deck-hover-card .card-face{transform:none}.codex-panel{flex-direction:column;width:1160px;height:min(820px,100% - 90px);transition:width .36s cubic-bezier(.2,1,.3,1);display:flex}.codex-panel.detail-open{width:min(1540px,100% - 40px)}.codex-count,.codex-current-count{color:var(--gold);letter-spacing:.08em;margin-left:10px;font-size:15px}.codex-layout{flex:1;grid-template-columns:190px minmax(0,1fr);gap:22px;min-height:0;display:grid}.codex-panel.detail-open .codex-layout{grid-template-columns:190px minmax(0,1fr) 372px}.codex-index{border-right:1px solid #ffe0a62b;flex-direction:column;gap:8px;padding-right:17px;display:flex}.codex-index button{min-height:88px;color:var(--ink-dim);text-align:left;background:#ffffff09;border:0;border-radius:8px 18px;grid-template-rows:1fr 1fr;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px;padding:13px 12px;transition:color .16s,background .16s,transform .16s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.codex-index button:hover{color:#fff2d8;transform:translate(3px)}.codex-index button.on{color:#2c2013;background:linear-gradient(135deg,#ffe6ae,#d79d4b);box-shadow:0 8px 22px #00000047,0 0 18px #ffcf7633}.codex-index button>span{color:var(--gold);letter-spacing:.08em;grid-row:1/3;font-size:12px;font-weight:900}.codex-index button.on>span{color:#7d521f}.codex-index button b{align-self:end;font-size:16px}.codex-index button small{opacity:.72;align-self:start;margin-top:2px;font-size:11px}.codex-content{min-height:0;overflow:hidden}.codex-groups,.codex-page{height:100%;padding-right:8px;overflow-y:auto}.codex-page[hidden]{display:none}.codex-intro{color:var(--ink-faint);margin:0 0 14px;font-size:13px}.codex-group+.codex-group{margin-top:20px}.codex-group h3{color:var(--gold-hi);letter-spacing:.08em;margin-bottom:9px;font-size:17px}.codex-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.codex-entry{min-height:78px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity-color) 28%, transparent);background:#ffffff0b;border-radius:13px;align-items:center;gap:11px;padding:10px 13px;display:flex}.codex-mark{width:38px;height:38px;color:var(--rarity-color);background:#ffffff0e;border-radius:11px;flex:none;place-items:center;font-size:20px;font-weight:900;display:grid}.codex-entry b,.codex-entry span{display:block}.codex-entry b{color:#fff3da;font-size:16px}.codex-entry div span{color:var(--ink-faint);margin-top:2px;font-size:11px;line-height:1.3}.codex-entry.missing{opacity:.38;filter:grayscale(.75)}.codex-entry.missing b{color:var(--ink-dim)}.codex-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.codex-portrait-entry{background:#ffffff0b;border-radius:20px 7px;grid-template-rows:150px auto auto;gap:8px;min-height:250px;padding:15px;display:grid;box-shadow:inset 0 0 0 1px #ffdb9721}.codex-portrait-art{background:radial-gradient(circle at 50% 80%,#ffcf7624,#0000 60%);border-radius:15px;place-items:end center;display:grid;position:relative;overflow:hidden}.codex-portrait-art img{object-fit:contain;filter:drop-shadow(0 10px 10px #00000080);width:190px;height:170px}.codex-portrait-art>span,.codex-item-art>span{color:var(--ink-dim);font-size:44px;font-weight:900}.codex-portrait-entry b,.codex-portrait-entry span{display:block}.codex-portrait-entry b{color:#fff0d4;font-size:19px}.codex-portrait-entry div>span{color:var(--ink-faint);margin-top:3px;font-size:12px}.codex-portrait-entry dl{gap:7px;margin:0;display:flex}.codex-portrait-entry dl div{text-align:center;background:#00000029;border-radius:9px;flex:1;padding:7px}.codex-portrait-entry dt{color:var(--ink-faint);font-size:10px}.codex-portrait-entry dd{color:var(--gold-hi);margin:2px 0 0;font-size:15px;font-weight:900}.codex-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.codex-item-entry{--rarity-color:var(--gold);min-height:176px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity-color) 32%, transparent);background:#ffffff0b;border-radius:8px 20px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.codex-item-art{width:78px;height:92px;color:var(--rarity-color);background:#ffffff0b;border-radius:14px;place-items:center;display:grid}.codex-item-art svg{width:65px;height:65px}.codex-item-entry b,.codex-item-entry em,.codex-item-entry span{display:block}.codex-item-entry b{color:#fff1d7;font-size:17px}.codex-item-entry em{color:var(--rarity-color);margin-top:4px;font-size:11px;font-style:normal;font-weight:900}.codex-item-entry div>span{color:var(--ink-faint);margin-top:8px;font-size:11px;line-height:1.45}.codex-portrait-entry.missing,.codex-item-entry.missing{opacity:.34;filter:grayscale(.8)}.codex-selectable{cursor:pointer}.codex-entry.codex-selectable:hover,.codex-portrait-entry.codex-selectable:hover,.codex-item-entry.codex-selectable:hover{transform:translateY(-2px)}.codex-selectable{transition:transform .14s,box-shadow .14s}.codex-selectable.selected{box-shadow:inset 0 0 0 2px var(--gold-hi,#ffe6ae), 0 8px 22px #0000004d, 0 0 20px #ffcf7647}.deck-word.codex-selectable.selected{background:linear-gradient(90deg,#ffcf762e,#0000);transform:translate(3px)}.codex-detail{min-height:0;display:none;overflow-y:auto}.codex-panel.detail-open .codex-detail{border-left:1px solid #ffe0a62b;padding-left:22px;animation:.34s cubic-bezier(.2,1,.3,1) cdx-detail-in;display:block;position:relative}@keyframes cdx-detail-in{0%{opacity:0;transform:translate(20px)}}.cdx-detail-close{z-index:2;width:34px;height:34px;color:var(--ink-dim);border-radius:9px;position:absolute;top:0;right:0}.cdx-detail-close svg{width:100%;height:100%}.cdx-detail-close:hover{color:var(--gold);background:#ffffff0f}.cdx-detail-card{--wglow:var(--gold);flex-direction:column;display:flex}.cdx-detail-kicker{color:var(--gold);letter-spacing:3px;font-size:12px;font-weight:900}.cdx-word .cdx-cardstage{place-items:center;padding:16px 0 18px;display:grid}.cdx-word .cdx-cardstage .deck-hover-card{width:176px;height:243px}.cdx-detail-copy .wd-name{font-size:34px}.cdx-detail-copy .wd-values{margin-top:12px}.cdx-detail-copy .wd-flavor{margin-top:14px;line-height:1.6}.cdx-character{padding:0}.cdx-character .character-portrait{border-radius:18px;height:240px;margin-top:6px}.cdx-character .character-portrait img{height:220px}.cdx-character .character-copy{padding:16px 2px 6px}.cdx-item.is-passive{--wglow:#ffd76a}.cdx-item .id-art{order:-1;align-self:center;margin:14px auto 4px}.cdx-item .cdx-detail-copy{flex-direction:column;display:flex}.harvest-panel{flex-direction:column;width:920px;max-height:760px;display:flex}.harvest-intro{color:var(--ink-faint);margin:-8px 0 16px;font-size:14px}.harvest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-right:6px;display:grid;overflow-y:auto}.harvest-entry{background:#ffffff0b;border-radius:16px 6px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:13px 15px;display:grid;box-shadow:inset 0 0 0 1px #ffdf9e1f}.harvest-seal{width:44px;height:44px;color:var(--gold);background:#ffcf7614;border-radius:50% 42% 48% 44%;place-items:center;font-size:21px;font-weight:900;display:grid}.harvest-entry b,.harvest-entry span{display:block}.harvest-entry b{color:#fff2d8;font-size:18px}.harvest-entry span{color:var(--ink-faint);margin-top:3px;font-size:12px}.harvest-entry strong{color:var(--gold-hi);text-shadow:0 0 12px var(--glow);font-size:24px}.harvest-entry.collected{background:linear-gradient(145deg,#ffcf7621,#ffffff09);box-shadow:inset 0 0 0 1px #ffdd9147}.harvest-entry.missing{opacity:.34;filter:grayscale(.8)}.character-dock{--wglow:var(--gold);padding:0;animation:.2s dock-swap}@keyframes dock-swap{0%{opacity:.55;transform:translate(10px)}}.character-dock article{flex-direction:column;min-height:100%;display:flex;overflow:hidden}.character-portrait{background:radial-gradient(circle at 50% 36%,#ffd57e47,#0000 42%),linear-gradient(160deg,#ffffff14,#0e091273);flex:none;place-items:end center;height:270px;display:grid;position:relative;overflow:hidden}.character-portrait:after{content:"";background:radial-gradient(#00000080,#0000 68%);border-radius:50%;height:34px;position:absolute;top:auto;bottom:8px;left:12%;right:12%}.character-portrait img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 24px #0000008c);max-width:100%;height:255px;position:relative}.character-copy{min-height:0;padding:18px 22px 22px;overflow-y:auto}.character-kicker{color:var(--gold);letter-spacing:3px;font-size:13px;font-weight:900}.character-copy h2{color:#fff6e2;text-shadow:0 0 22px #ffd27a52;margin-top:4px;font-size:32px;line-height:1.1}.character-copy h3{color:var(--gold-hi);margin-top:5px;font-size:16px}.character-copy p{color:var(--ink-dim);margin-top:12px;font-size:14px;line-height:1.55}.character-stats{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;display:grid}.character-stats>div{color:var(--ink-dim);background:#ffffff0e;border-radius:12px;justify-content:space-between;gap:20px;padding:7px 9px;font-size:13px;display:flex}.character-stats b{color:#fff2da}.character-stats .enemy-weakness{color:var(--emotion-color);align-items:center;gap:4px;display:inline-flex}.character-stats .enemy-weakness .emotion-face{width:18px;height:18px}.character-note{border-left:3px solid var(--gold-deep);color:var(--ink-faint);margin-top:13px;padding-left:11px;font-size:13px;line-height:1.55}.reward-scene,.item-scene,.defeat-scene,.ending-scene{background-position:50% 42%;background-size:cover;place-items:center;display:grid}.reward-scene:before,.item-scene:before,.defeat-scene:before,.ending-scene:before{content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08060c8c;position:absolute;top:0;bottom:0;left:0;right:0}.reward-scene:before,.item-scene:before{-webkit-backdrop-filter:none;backdrop-filter:none}.reward-stage{justify-content:center;align-items:center;gap:24px;display:flex}.defeat-scene:before{-webkit-backdrop-filter:grayscale(.78)blur(6px);backdrop-filter:grayscale(.78)blur(6px);background:#110d12b8}.defeat-paper{text-align:center;color:#3f3029;background:linear-gradient(96deg,#67433129 0 2px,#0000 2px 100%),repeating-linear-gradient(0deg,#684b381a 0 1px,#0000 1px 38px),#f1ddba;width:860px;min-height:470px;padding:76px 92px 68px;animation:.65s cubic-bezier(.24,.92,.28,1) both defeat-page-in;position:relative;transform:rotate(-1.3deg);box-shadow:0 30px 94px #000000ad,inset 0 0 0 3px #7049312e}.defeat-paper:after{content:"";pointer-events:none;border:1px dashed #6b463152;position:absolute;top:13px;bottom:13px;left:13px;right:13px}@keyframes defeat-page-in{0%{opacity:0;transform:translateY(42px)rotate(-5deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(-1.3deg)scale(1)}}.defeat-kicker{color:#b15a4f;letter-spacing:6px;font-size:17px;font-weight:900}.defeat-paper h1{color:#4a2e2e;margin:20px 0 16px;font-size:54px}.defeat-day{margin:0;font-size:21px;font-weight:800}.defeat-note{color:#725d50;margin:21px auto 38px;font-size:17px}.defeat-actions{z-index:1;justify-content:center;gap:14px;display:flex;position:relative}.defeat-actions button{border-radius:12px;min-width:220px;padding:16px 26px;font-size:19px;font-weight:900;transition:transform .16s,filter .16s}.defeat-actions button:hover{filter:brightness(1.06);transform:translateY(-4px)rotate(1.3deg)}.defeat-actions button:focus-visible{filter:brightness(1.06);transform:translateY(-4px)rotate(1.3deg)}.defeat-new{color:#fff9e8;background:#a85145;box-shadow:0 7px #713a35,0 11px 18px #4a231e47}.defeat-title{color:#5f4538;background:#fffae5bd;box-shadow:inset 0 0 0 2px #6946334d}.ending-scene{background-position:50%;overflow:hidden}.ending-scene:before{-webkit-backdrop-filter:blur(4px)saturate(.72);backdrop-filter:blur(4px)saturate(.72);background:radial-gradient(circle at 50% 44%,#48374b2e,#06050bdb 76%)}.ending-vignette{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 220px 70px #000000e0}.ending-cut{z-index:1;grid-template-columns:550px 1fr;align-items:center;gap:56px;width:1360px;min-height:720px;display:grid;position:relative}.ending-cut.is-entering{animation:.72s cubic-bezier(.22,.86,.24,1) both ending-cut-in}@keyframes ending-cut-in{0%{opacity:0;filter:blur(7px);transform:translate(34px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.ending-art{filter:drop-shadow(0 28px 34px #00000094);place-items:end center;height:650px;display:grid}.ending-art img{object-fit:contain;max-width:100%;max-height:100%}.tone-spider .ending-art img{filter:grayscale(.78)brightness(.62);transform:rotate(-5deg)translateY(36px)}.tone-token .ending-art img{filter:drop-shadow(0 0 38px #ffdc7580);max-width:430px}.tone-from .ending-art img{filter:drop-shadow(0 0 34px #87cbff3d)}.ending-page{color:#49372e;background:repeating-linear-gradient(0deg,#0000 0 39px,#674c371c 39px 40px),#f3dfb9;padding:62px 68px 58px;position:relative;transform:rotate(.7deg);box-shadow:0 34px 100px #000000a3,inset 0 0 0 3px #6f4c3329}.ending-page:after{content:"";pointer-events:none;border:1px dashed #67452f4d;position:absolute;top:15px;bottom:15px;left:15px;right:15px}.ending-kicker{color:#a45248;letter-spacing:.22em;font-size:17px;font-weight:900}.ending-page h1{color:#41302b;margin:22px 0 24px;font-size:52px;line-height:1.15}.ending-page p{color:#70594b;min-height:126px;margin:0 0 38px;font-size:21px;font-weight:700;line-height:1.85}.ending-next{z-index:1;color:#fff8e7;background:#9e4d43;border-radius:12px;min-width:240px;padding:16px 26px;font-size:18px;font-weight:900;position:relative;box-shadow:0 7px #66362f,0 12px 20px #42231e40}.ending-next:hover{filter:brightness(1.08);transform:translateY(-3px)}.ending-next:focus-visible{filter:brightness(1.08);transform:translateY(-3px)}.ending-progress{z-index:2;gap:12px;display:flex;position:absolute;bottom:52px}.ending-progress i{background:#fff3d240;border-radius:9px;width:38px;height:5px}.ending-progress i.on{background:#ffe5a0;box-shadow:0 0 16px #ffd777a6}.reward-card{-webkit-backdrop-filter:blur(9px)saturate(1.05);backdrop-filter:blur(9px)saturate(1.05);width:1180px;box-shadow:0 30px 80px #0009, inset 0 1px 0 var(--glass-hi);background:#140e189e;border-radius:28px;flex:none;padding:42px 54px 36px;animation:.7s cubic-bezier(.3,.9,.3,1) page-turn;position:relative}.reward-card.skip-entrance{animation:none}.reward-skip{z-index:4;color:#fff6e29e;letter-spacing:.02em;background:#ffffff0b;border-radius:9px 3px;padding:7px 12px;font-size:13px;font-weight:800;transition:color .15s,background .15s,box-shadow .15s,transform .15s;position:absolute;bottom:12px;right:22px;box-shadow:inset 0 0 0 1px #fff6e224}.reward-skip:hover{color:#fff2da;background:#ffffff17;transform:translateY(-2px)rotate(-.5deg);box-shadow:inset 0 0 0 1px #ffde9a6b,0 0 12px #ffd27a1f}.reward-skip:focus-visible{color:#fff2da;background:#ffffff17;transform:translateY(-2px)rotate(-.5deg);box-shadow:inset 0 0 0 1px #ffde9a6b,0 0 12px #ffd27a1f}.reward-skip:disabled{opacity:.42}.reward-controls{z-index:5;border-top:1px dashed #ffe7b42e;justify-content:flex-end;align-items:center;gap:9px;margin-top:32px;padding-top:18px;display:flex;position:relative}.reward-controls .reward-skip{position:static}.reward-deck{color:#fff0c8;background:#2a4653ad;border-radius:4px 12px;margin-right:auto;padding:8px 14px;font-size:13px;font-weight:900;transition:transform .15s,background .15s;box-shadow:inset 0 0 0 1px #8bd3e261,0 5px 14px #00000047}.reward-deck b{color:#9fe9f4;margin-left:7px}.reward-deck:hover{background:#365b69d1;transform:translateY(-2px)rotate(-.3deg)}.reward-deck:focus-visible{background:#365b69d1;transform:translateY(-2px)rotate(-.3deg)}.reward-deck:disabled{opacity:.42}.reward-refresh{color:#fff0c8;background:#6d4a239e;border-radius:12px 4px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ffda896b,0 5px 14px #00000047}.reward-refresh img{filter:drop-shadow(0 1px 1px #2d190980);flex:none;width:24px;height:24px;margin:-4px 0;transition:transform .25s cubic-bezier(.2,1.4,.4,1)}.reward-refresh b{color:#ffd166;margin-left:5px}.reward-refresh small{color:#d9c39a;font-size:10px;font-weight:850}.reward-refresh:hover{background:#8f5e28c7;transform:translateY(-2px)rotate(.4deg)}.reward-refresh:focus-visible{background:#8f5e28c7;transform:translateY(-2px)rotate(.4deg)}.reward-refresh:hover img{transform:rotate(22deg)scale(1.06)}.reward-refresh:focus-visible img{transform:rotate(22deg)scale(1.06)}.reward-refresh:disabled{opacity:.42}.reward-system-message{z-index:8;color:#fff0d2;pointer-events:none;background:#371d19f0;border:1px solid #ffbe6694;border-radius:5px 13px 6px 12px;padding:11px 19px;font-size:15px;font-weight:900;position:absolute;top:168px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000007a,0 0 20px #ff7f4829}.reward-system-message.show{animation:.28s cubic-bezier(.2,1.3,.3,1) both reward-message-in}@keyframes reward-message-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.94)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.reward-art-head{place-items:center;height:190px;margin:-18px auto 20px;display:grid}.reward-art-head img{object-fit:contain;filter:drop-shadow(0 13px 18px #0000004d);width:min(640px,100%);height:190px}@keyframes page-turn{0%{opacity:0;transform-origin:0;transform:perspective(1600px)rotateY(-52deg)}to{opacity:1;transform-origin:0;transform:perspective(1600px)rotateY(0)}}.reward-token{z-index:3;pointer-events:none;width:288px;height:288px;animation:.66s cubic-bezier(.2,.8,.3,1.2) .34s both reward-token-in;position:absolute;top:-92px;right:-44px;transform:rotate(11deg)}.reward-token img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.reward-token-main{z-index:1;filter:drop-shadow(0 12px 26px #00000080)drop-shadow(0 0 30px #ffdc6e8c)drop-shadow(0 0 70px #ffc8464d)}.reward-token-shadow{z-index:0;opacity:.3;filter:blur(1px)brightness(.55)saturate(.7);transform:translate(-36px,12px)}@keyframes reward-token-in{0%{opacity:0;transform:rotate(22deg)translateY(-22px)scale(.86)}to{opacity:1;transform:rotate(11deg)translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.reward-token{opacity:1;animation:none}}.reward-head{text-align:center;margin-bottom:18px}.reward-head .k{letter-spacing:6px;color:var(--gold);text-shadow:0 0 14px var(--glow);font-size:18px}.reward-head .t{color:#fff6e2;text-shadow:0 0 24px var(--glow);margin-top:4px;font-size:46px;font-weight:900}.reward-progress{justify-content:center;gap:9px;margin-top:10px;display:flex}.reward-progress i{background:#ffffff2e;border-radius:99px;width:46px;height:5px}.reward-progress i.on{background:var(--gold);box-shadow:0 0 12px var(--glow)}.reward-next{text-align:center;max-width:820px;color:var(--ink-dim);background:#ffffff0d;border-radius:16px;margin:14px auto 26px;padding:13px 24px 15px;box-shadow:inset 0 0 0 1px #ffffff14}.reward-next .nu-head{letter-spacing:.04em;opacity:.8;font-size:15px}.reward-next .nu-head b{color:#ffd98a}.reward-next .nu-roster{flex-wrap:wrap;justify-content:center;gap:8px;margin:9px 0 10px;display:flex}.reward-next .nu-foe{color:#fff2da;background:#ffffff12;border-radius:99px;padding:4px 13px 5px;font-size:17px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff1f}.reward-next .nu-tip{font-size:16px;line-height:1.5}.reward-next .nu-tip b{color:#ffd98a;margin-right:4px}.reward-next.is-boss{background:#ff844e17;box-shadow:inset 0 0 0 1px #ff966057,0 0 26px #ff6e3624}.reward-next.is-boss .nu-foe{background:#ff8a5229;box-shadow:inset 0 0 0 1px #ffa06c66}.reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;display:grid}.reward-choice{flex-direction:column;gap:12px;min-width:0;display:flex}.reward-pick{background:var(--glass-strong);min-width:0;box-shadow:0 10px 26px #00000073, inset 0 1px 0 var(--glass-hi);cursor:pointer;text-align:center;border-radius:20px;flex-direction:column;min-height:372px;padding:0;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.reward-pick:before{content:"";background:linear-gradient(90deg, transparent, var(--wglow,var(--gold)), transparent);height:4px;box-shadow:0 0 16px var(--wglow,var(--glow));opacity:.7;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.reward-pick .kind{color:var(--wglow,var(--ink-faint))}.reward-pick:hover,.reward-choice:focus-within .reward-pick{box-shadow:0 26px 50px #0000008c, 0 0 30px #ffd27a33, inset 0 1px 0 var(--glass-hi);transform:translateY(-10px)}.reward-pick:hover:before{opacity:1}.reward-kindline{--reward-bar-color:#f5f5f2;--reward-bar-rgb:245, 245, 242;color:#fff;background:linear-gradient(90deg, rgba(var(--reward-bar-rgb), .16), #0c0912f0 34%, #0c0912f0 66%, rgba(var(--reward-bar-rgb), .16)), #0c0912eb;min-height:58px;box-shadow:inset 0 0 0 2px rgba(var(--reward-bar-rgb), .54), inset 0 1px 0 #ffffff24, 0 0 18px rgba(var(--reward-bar-rgb), .14), 0 6px 16px #00000052;border-radius:8px 15px 7px 14px;justify-content:center;align-items:center;gap:10px;padding:9px 12px;transition:opacity .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.reward-kindline.rarity-common{--reward-bar-color:#f5f5f2;--reward-bar-rgb:245, 245, 242}.reward-kindline.rarity-rare{--reward-bar-color:#61bfff;--reward-bar-rgb:97, 191, 255}.reward-kindline.rarity-epic{--reward-bar-color:#c17aff;--reward-bar-rgb:193, 122, 255}.reward-kindline.rarity-legendary{--reward-bar-color:#ffd45f;--reward-bar-rgb:255, 212, 95}.reward-card-sticker{z-index:8;color:#10241a;letter-spacing:.04em;text-shadow:0 1px #ffffff7a;pointer-events:none;background:#9df2c2;border:2px solid #ffffffb8;border-radius:7px 4px 8px 3px;width:max-content;padding:7px 13px 6px;font-size:15px;font-weight:1000;line-height:1;position:absolute;top:14px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 3px #0e3d2857,0 8px 17px #0000006b,0 0 16px #5beea161}.reward-card-sticker.is-reinforce{color:#402306;background:#ffc76e;transform:translate(-50%)rotate(4deg);box-shadow:0 3px #5b30055c,0 8px 17px #0000006b,0 0 16px #ffb14766}.reward-type-label{color:#fff;background:rgba(var(--reward-bar-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--reward-bar-rgb), .78), 0 0 12px rgba(var(--reward-bar-rgb), .12);letter-spacing:.04em;text-shadow:0 1px 3px #000000e6;border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:1000}.reward-rarity-label{color:var(--reward-bar-color,var(--rarity-color));background:rgba(var(--reward-bar-rgb), .13);box-shadow:inset 0 0 0 1px rgba(var(--reward-bar-rgb), .5);letter-spacing:.04em;text-shadow:0 0 10px rgba(var(--reward-bar-rgb), .72);border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:13px;font-weight:1000;line-height:1;display:inline-flex;position:absolute;left:12px}.reward-rarity-label i{filter:drop-shadow(0 0 4px);font-size:9px;font-style:normal}.reward-choice.is-purchasing .reward-kindline{transform:translateY(-8px)scale(1.03);box-shadow:inset 0 0 0 2px #ffdb8b94,0 0 24px #ffbe5642}.reward-choice.is-passed-over .reward-kindline{opacity:.28;transform:translateY(8px)scale(.96)}.reward-shop-card{width:1250px;padding:26px 44px 24px}.reward-shop-art{z-index:3;object-fit:contain;filter:drop-shadow(0 10px 18px #0000006b)drop-shadow(0 0 16px #ffcd5333);pointer-events:none;width:270px;max-height:190px;position:absolute;top:12px;right:22px}.reward-shop-card .reward-head{text-align:left;margin-bottom:14px;padding-right:220px}.reward-shop-card .reward-head .t{font-size:38px}.shop-row-guide{color:#e6c98f;letter-spacing:.05em;margin-top:7px;font-size:12px;font-weight:900}.reward-shop-card .reward-wallet{margin:10px 0 0}.reward-shop-card .reward-grid{gap:10px 18px}.reward-shop-card .reward-choice{background:#0c0912b8;border-radius:17px;gap:0;padding:3px;transition:transform .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #ffe7b433,0 7px 18px #00000042}.reward-shop-card .reward-choice:hover,.reward-shop-card .reward-choice:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 48%, transparent), 0 15px 28px #0006;transform:translateY(-5px)}.reward-shop-card .reward-pick{min-height:164px;box-shadow:inset 0 1px 0 var(--glass-hi);border-radius:14px 14px 0 0}.reward-shop-card .reward-pick.is-item,.reward-shop-card .reward-pick .rp-bg,.reward-shop-card .reward-pick .rp-veil,.reward-shop-card .reward-pick .rp-foil{border-radius:14px 14px 0 0}.reward-shop-card .reward-pick:hover,.reward-shop-card .reward-choice:focus-within .reward-pick{transform:none}.reward-shop-card .rp-bg{background:#17121f;overflow:hidden}.reward-shop-card .rp-bg img{object-fit:cover;object-position:50% 42%}.reward-shop-card .reward-pick.is-item .rp-bg img{object-position:50% 50%}.reward-shop-card .rp-word-meta{top:7px;bottom:auto;left:8px;right:8px}.reward-shop-card .rp-word-meta .rp-emotion{box-sizing:border-box;flex-basis:30px;width:30px;height:30px;padding:3px}.reward-shop-card .rp-word-meta .rp-emotion .emotion-face,.reward-shop-card .rp-word-meta .rp-emotion .emotion-symbol{border-radius:50%;width:24px;height:24px;display:block}.reward-shop-card .rp-ink-cost{width:38px;height:38px;font-size:16px}.reward-shop-card .rp-foot{padding:0 8px 7px}.reward-shop-card .rp-name{font-size:22px}.reward-shop-card .reward-pick.has-medium-name .rp-name,.reward-shop-card .reward-pick.has-long-name .rp-name{font-size:18px}.reward-shop-card .rp-effect{min-height:18px;margin-top:2px;font-size:10px;line-height:1.15}.reward-shop-card .rp-effect .card-action-inline{padding:2px 5px;font-size:10px}.reward-shop-card .rp-effect .card-action-inline svg,.reward-shop-card .rp-effect .card-action-inline .baked-stat-icon{width:14px;height:14px}.reward-shop-card .rp-base-stats,.reward-shop-card .rp-item-passive{transform-origin:bottom;margin-top:3px;transform:scale(.82)}.reward-shop-card .rp-actions{margin-top:4px}.reward-shop-card .rp-cost{padding:4px 8px;font-size:11px}.reward-shop-card .reward-kindline{background:linear-gradient(90deg, rgba(var(--reward-bar-rgb), .16), #0b0811fa 38%, #0b0811fa 62%, rgba(var(--reward-bar-rgb), .16)), #0b0811fa;min-height:40px;box-shadow:inset 0 0 0 1px rgba(var(--reward-bar-rgb), .58), 0 0 12px rgba(var(--reward-bar-rgb), .1);border-radius:0 0 13px 13px;margin-top:-1px;padding:5px 8px}.reward-shop-card .reward-type-label{padding:5px 8px;font-size:11px}.reward-shop-card .reward-rarity-label{gap:3px;font-size:9px;left:8px}.reward-shop-card .reward-rarity-label i{font-size:7px}.reward-shop-card .reward-card-sticker{padding:4px 8px 3px;font-size:10px;top:7px}.reward-kind-cost{color:#ffe597;text-shadow:0 0 8px #ffc343b8;background:#ffcd5b1a;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:1000;line-height:1;display:inline-flex;position:absolute;right:8px;box-shadow:inset 0 0 0 1px #ffdc856b}.reward-kind-cost i{color:#fff0a8;font-size:12px;font-style:normal}.reward-shop-card .reward-pick.rarity-rare .rp-foil{opacity:.56}html:not(.foil-shader-ready) .reward-shop-card .reward-pick.rarity-epic .rp-foil{opacity:.78}html:not(.foil-shader-ready) .reward-shop-card .reward-pick.rarity-legendary .rp-foil{opacity:.92}.reward-shop-card .foil-shader-canvas{filter:saturate(1.34)brightness(1.08)contrast(1.06)}.reward-shop-card .reward-controls{margin-top:14px;padding-top:12px}.reward-sold-card{color:#fff1d285;cursor:default;background:repeating-linear-gradient(-12deg,#ffffff06 0 10px,#00000012 10px 20px);place-content:center;gap:6px;display:grid;box-shadow:inset 0 0 0 1px #ffe8bb1f}.reward-sold-card span{font-size:24px}.reward-sold-card b{font-size:14px}.reward-choice.is-sold .reward-kindline{opacity:.58;justify-content:center}.reward-scene.is-buying-reward .reward-pick{pointer-events:none}.reward-pick.is-purchasing{z-index:7;box-shadow:0 30px 66px #0000009e, 0 0 0 3px var(--wglow,var(--gold)), 0 0 46px color-mix(in srgb, var(--wglow,var(--gold)) 58%, transparent), inset 0 1px 0 var(--glass-hi);animation:.42s cubic-bezier(.18,1.2,.28,1) both reward-purchase-lift}.reward-pick.is-passed-over{filter:grayscale(.65)brightness(.52);animation:.34s both reward-passed-over}.reward-pick.is-denied{animation:.42s cubic-bezier(.36,.07,.19,.97) both reward-purchase-denied}@keyframes reward-purchase-lift{0%{transform:translateY(0)scale(1)}to{transform:translateY(-18px)scale(1.055)rotate(-.35deg)}}@keyframes reward-passed-over{to{opacity:.28;transform:translateY(14px)scale(.94)}}@keyframes reward-purchase-denied{15%,75%{transform:translate(-8px)rotate(-1deg)}35%,95%{transform:translate(8px)rotate(1deg)}55%{transform:translate(-5px)}}.rp-bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.rp-bg img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.rp-bg.noart{background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--wglow,var(--gold)) 40%, #241d30), #130e1b 78%);place-items:center;display:grid}.rp-bg.word-noart{background:linear-gradient(90deg, transparent 13%, color-mix(in srgb, var(--wglow,var(--gold)) 28%, transparent) 13% 13.6%, transparent 13.6%), repeating-linear-gradient(0deg, transparent 0 38px, #fff6e217 38px 40px), radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--wglow,var(--gold)) 34%, #2a2431), #130e1b 82%);overflow:hidden}.rp-word-mark{color:#fff8e63d;width:76%;font-family:var(--font);word-break:keep-all;overflow-wrap:anywhere;text-shadow:0 0 24px color-mix(in srgb, var(--wglow,var(--gold)) 42%, transparent);font-size:42px;font-weight:900;line-height:1.18;transform:translateY(-12px)rotate(-3deg)}.rp-bg.noart .rp-icon{color:#fff;width:104px;height:104px;filter:drop-shadow(0 0 18px var(--wglow,var(--gold))) drop-shadow(0 2px 8px #000000b3)}.rp-tint{z-index:1;background:var(--card-base-color,var(--wglow));mix-blend-mode:color;opacity:.42;position:absolute;top:0;bottom:0;left:0;right:0}.rp-veil{z-index:1;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--wglow,var(--gold)) 46%, #ffffff1f), inset 0 0 30px color-mix(in srgb, var(--wglow,var(--gold)) 40%, transparent);background:linear-gradient(#06040c52 0%,#0000 20% 44%,#06040ce6 100%);position:absolute;top:0;bottom:0;left:0;right:0}.rp-foil{border-radius:20px}.rp-word-meta{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:12px;bottom:auto;left:12px;right:12px}.rp-word-meta .rp-emotion{width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--emotion-color,#d8c6a4) 78%, transparent), 0 0 14px color-mix(in srgb, var(--emotion-color,#d8c6a4) 42%, transparent), 0 4px 10px #00000080;background:#08060ec7;flex-basis:44px;padding:4px}.rp-ink-cost{color:#fff9d9;background-image:var(--ink-cost-badge-image);filter:drop-shadow(0 5px 5px #050410e6)drop-shadow(0 0 13px #67daffb8);text-shadow:0 2px 2px #171246,1px 0 #171246,-1px 0 #171246,0 -1px #171246,0 0 7px #fffc;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:58px;height:58px;font-size:23px;font-weight:1000;line-height:1;display:grid}.reward-pick.is-word .rp-unavailable{top:76px}.rp-top{z-index:2;justify-content:space-between;align-items:flex-start;gap:10px;min-height:72px;padding:12px 14px;display:flex;position:relative}.rp-type{white-space:nowrap;letter-spacing:3px;color:#fff;text-shadow:0 0 12px var(--wglow,var(--gold)), 0 0 22px color-mix(in srgb, var(--wglow,var(--gold)) 68%, transparent), 0 2px 4px #000000f5;flex:none;font-size:21px;font-weight:900}.rp-badge{white-space:nowrap;letter-spacing:1px;color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wglow,var(--gold)) 62%, transparent);text-shadow:0 0 9px var(--wglow,var(--gold));background:#08060e80;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900}.rd-facts{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08060e8f;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0 20px;padding:9px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,0 4px 14px #00000059}.rd-facts>span{background:#ffffff0e;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:34px;padding:6px 8px;display:flex}.rd-facts small{color:#fff6e1b3;flex:none;font-size:11px;font-weight:800}.rd-facts b,.rd-fact-value{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-shadow:0 0 8px var(--wglow,var(--gold));font-size:13px;font-weight:900;overflow:hidden}.rd-fact-value .card-action-inline{justify-content:flex-end;font-size:13px}.rd-fact-value .card-action-inline svg{width:17px;height:17px}.is-reinforce{--wglow:#ffb24d}.rp-foot{z-index:2;text-align:center;padding:0 14px 14px;position:absolute;bottom:0;left:0;right:0}.rp-name{color:#fff;word-break:keep-all;overflow-wrap:anywhere;text-shadow:0 0 12px var(--wglow,var(--gold)), 0 0 26px color-mix(in srgb, var(--wglow,var(--gold)) 78%, transparent), 0 2px 3px #000000fa, 0 3px 12px #000000eb;font-size:32px;font-weight:900;line-height:1.1}.reward-pick.has-medium-name .rp-name{font-size:28px}.reward-pick.has-long-name .rp-name{font-size:24px;line-height:1.16}.rp-slot-label{color:#fff3cf;width:max-content;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wglow,var(--gold)) 58%, transparent);letter-spacing:.05em;text-shadow:0 0 8px var(--wglow,var(--gold));background:#08060ec2;border-radius:999px;margin:8px auto 4px;padding:5px 12px;font-size:13px;font-weight:900;line-height:1}.rp-base-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:9px;display:flex}.rp-base-label,.rp-base-stat{color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stat-color,var(--gold)) 72%, transparent), 0 2px 8px #0000008c;text-shadow:0 0 8px color-mix(in srgb, var(--stat-color,var(--gold)) 70%, transparent);background:#07050cc7;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:900;line-height:1}.rp-base-label{--stat-color:var(--gold);letter-spacing:.7px;font-size:10px}.rp-base-stat.stat-hp{--stat-color:#ff9faf}.rp-base-stat.stat-atk{--stat-color:#ff896f}.rp-base-stat.stat-guard{--stat-color:#79c9ff}.rp-base-stat.stat-heal{--stat-color:#9fe27a}.rp-base-stat.stat-luck{--stat-color:#ffe070}.rp-item-passive{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wglow,var(--gold)) 62%, transparent);text-align:left;background:#07050cc7;border-radius:9px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 7px;padding:8px 10px;display:grid}.rp-item-passive small{color:#ffd991;letter-spacing:.08em;font-size:10px;font-weight:900}.rp-item-passive b{color:#fff;font-size:13px}.rp-item-passive span{color:#fff4de;grid-column:1/-1;font-size:12px;line-height:1.35}.rp-effect{color:#fff;word-break:keep-all;overflow-wrap:anywhere;min-height:40px;text-shadow:0 0 10px var(--wglow,var(--gold)), 0 2px 6px #000000fa;flex-wrap:wrap;place-content:center;align-items:center;gap:7px;margin-top:3px;font-size:15px;font-weight:800;line-height:1.3;display:flex}.rp-effect .card-action-inline{background:#07050cb8;border-radius:7px;gap:5px;padding:4px 7px}.rp-effect .card-action-inline svg,.rp-effect .card-action-inline .baked-stat-icon{width:20px;height:20px}.rp-effect .card-action-inline b{font-size:14px}.rp-effect-copy{min-width:0}.rp-actions{justify-content:center;align-items:center;gap:10px;margin-top:11px;display:flex}.rp-cost{color:#ffe089;text-shadow:0 0 9px #ffc343b3;background:#0f0a14c2;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:15px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffdc857a,0 3px 10px #00000057}.rp-cost i{color:#fff0a8;font-size:17px;font-style:normal}.rp-unavailable{z-index:5;color:#fff1ed;background:#5b181aeb;border-radius:10px;min-width:88px;padding:7px 10px;display:none;position:absolute;top:14px;right:14px;transform:rotate(2deg);box-shadow:inset 0 0 0 1px #ff977eb3,0 4px 16px #00000075}.rp-unavailable b,.rp-unavailable small{display:block}.rp-unavailable b{letter-spacing:.5px;font-size:14px}.rp-unavailable small{color:#ffc2b3;margin-top:2px;font-size:10px;font-weight:800}.reward-pick.is-unaffordable{filter:saturate(.45)brightness(.72);box-shadow:0 9px 22px #00000080,inset 0 0 0 2px #ff70585c}.reward-pick.is-unaffordable .rp-unavailable{display:block}.reward-pick.is-unaffordable .rp-cost{color:#ffd0c5;background:#501518d6;box-shadow:inset 0 0 0 1px #ff765bbf}.reward-pick.is-unaffordable:hover{filter:saturate(.55)brightness(.78)}.reward-pick.is-unaffordable:before{opacity:.18}.reward-pick.detailing{box-shadow:0 10px 30px #0000008c, 0 0 0 2px var(--wglow,var(--gold)), 0 0 26px color-mix(in srgb, var(--wglow,var(--gold)) 45%, transparent), inset 0 1px 0 var(--glass-hi)}.rp-owned-stamp{z-index:9;color:#6b311f;width:max-content;max-width:88%;font-family:var(--font);opacity:0;pointer-events:none;background:#ffeec2e6;border:4px double #6b311f;border-radius:8px 3px 9px 4px;padding:10px 18px 8px;font-size:23px;font-weight:1000;line-height:1;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)scale(1.65);box-shadow:0 4px #3e19122e,0 9px 24px #00000061}.reward-pick.is-owned .rp-owned-stamp{animation:.3s cubic-bezier(.16,1.35,.28,1) both reward-owned-stamp}.reward-pick.is-owned .rp-veil{background:linear-gradient(#ffe09414,#0000 42%,#06040cdb 100%)}@keyframes reward-owned-stamp{62%{opacity:1;transform:translate(-50%,-50%)rotate(-4deg)scale(.93)}to{opacity:1;transform:translate(-50%,-50%)rotate(-5deg)scale(1)}}.reward-inspiration-flight{z-index:9999;color:#ffe28a;filter:drop-shadow(0 0 8px #ffc343)drop-shadow(0 2px 2px #000000b3);pointer-events:none;will-change:transform, opacity;font-size:24px;font-weight:1000;line-height:1;position:fixed}.reward-pick.is-item{border-radius:20px}.reward-pick.is-item:after{display:none}.reward-pick.is-item .rp-bg{border-radius:20px;top:0;bottom:0;left:0;right:0;overflow:hidden}.reward-pick.is-item .rp-bg img{object-position:50% 50%}.reward-pick.is-item .rp-veil,.reward-pick.is-item .rp-foil{border-radius:20px;top:0;bottom:0;left:0;right:0}.reward-dock{flex:none;align-self:stretch;width:382px;min-height:468px;max-height:80vh;padding:26px 24px;position:static;top:auto;bottom:auto;left:auto;right:auto;overflow:auto}.reward-dock.empty{text-align:center;justify-content:center;align-items:center}.rd-hint{color:var(--ink-faint);font-size:15px;line-height:1.6}.rd-hint b{color:var(--gold)}.word-keyword-details{border-top:1px dashed #ffecc433;margin-top:16px;padding-top:14px}.word-keyword-details h3{color:#ffe0a0;letter-spacing:.12em;margin:0 0 9px;font-size:12px;font-weight:1000}.word-keyword-list{gap:7px;display:grid}.word-keyword-detail{color:#fff5df;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wglow,var(--gold)) 30%, transparent);background:#ffffff0e;border-radius:9px;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.word-keyword-detail b{color:#1a1420;background:#f6d58c;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:1000;line-height:1.2}.word-keyword-detail span{font-size:12px;line-height:1.45}.reward-pick.touch-previewing{box-shadow:0 26px 50px #0000008c, 0 0 0 2px var(--wglow,var(--gold)), 0 0 30px color-mix(in srgb, var(--wglow,var(--gold)) 42%, transparent), inset 0 1px 0 var(--glass-hi);transform:translateY(-10px)}.reward-touch-confirm-hint{z-index:9;color:#281b0b;pointer-events:none;background:#ffe09a;border-radius:8px;width:max-content;max-width:calc(100% - 28px);padding:7px 11px;font-size:12px;font-weight:1000;line-height:1.15;display:none;position:absolute;top:58px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 4px 14px #00000070,inset 0 0 0 1px #6f47144d}.reward-pick.touch-previewing .reward-touch-confirm-hint{display:block}.reward-shop-card .reward-touch-confirm-hint{padding:4px 7px;font-size:9px;top:43px}.rd-deck-head{color:#fff3d5;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:21px;font-weight:900;display:flex}.rd-deck-head b,.rd-deck-slots h3 b,.rd-deck-combos h3 b{color:#9fe9f4}.rd-deck-slots{gap:13px;display:grid}.rd-deck-slots section{border-bottom:1px dashed #ffecc429;padding-bottom:12px}.rd-deck-slots h3,.rd-deck-combos h3{color:#fff1d5b8;margin:0 0 7px;font-size:12px;font-weight:900}.rd-deck-slots section>div{flex-wrap:wrap;gap:5px;display:flex}.rd-deck-slots section span{color:#fff;background:#ffffff12;border-radius:4px;padding:5px 7px;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff1a}.rd-deck-slots em{color:#ffd48d;font-size:10px;font-style:normal}.rd-deck-combos{margin-top:17px}.rd-deck-combos>span{color:#fff2d6;border-bottom:1px solid #ffffff12;justify-content:space-between;gap:10px;padding:7px 8px;font-size:12px;display:flex}.rd-deck-combos em{color:#ffd27a;font-style:normal;font-weight:900}.rd-deck-combos p{color:var(--ink-faint);font-size:12px;line-height:1.5}.rf-deltas{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wglow,var(--gold)) 30%, transparent);background:#ffffff0d;border-radius:12px;margin-top:14px;padding:12px 14px}.rf-h{letter-spacing:2px;color:var(--wglow,var(--gold));margin-bottom:6px;font-size:13px;font-weight:900}.discard-scene{box-sizing:border-box;padding:18px 0}.discard-card{box-sizing:border-box;flex-direction:column;width:min(1600px,100%);height:100%;max-height:none;padding:28px 38px 26px;display:flex;overflow:hidden}.discard-card .reward-head{flex:none}.discard-card .reward-head .t{font-size:40px}.discard-incoming{text-align:center;color:var(--ink-dim);flex:none;margin:10px auto 18px;font-size:17px}.discard-incoming b{color:#fff2da;font-size:21px}.discard-body{--discard-card-height:clamp(370px, 23vw, 430px);flex:1 1 0;gap:24px;min-height:0;display:flex}.discard-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--discard-card-height);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#ffdc8ca6 #ffffff0f;flex:1 1 0;align-content:start;align-items:start;min-height:0;padding:4px 10px 18px;overflow-y:auto}.discard-grid:focus-visible{outline-offset:-2px;outline:2px solid #ffdc8cc7}.discard-preview{flex:0 0 min(280px,19vw);align-self:flex-start;padding:4px 10px 0 0;position:relative}.discard-preview:before{content:"";background:linear-gradient(#0000,#ffdc8c7a 15% 85%,#0000);width:1px;position:absolute;top:42px;bottom:10px;left:-13px}.discard-preview-label{color:#ffe29a;letter-spacing:2px;text-align:center;text-shadow:0 0 14px #ffc2498c;margin:0 0 10px;font-size:15px;font-weight:900}.discard-card-face{width:100%;height:var(--discard-card-height);color:#fff;min-height:0;box-shadow:0 12px 30px #0000008c, inset 0 0 0 2px var(--wglow,var(--gold));background:#17111f;border-radius:20px;flex-direction:column;transition:transform .16s,filter .16s,opacity .16s;display:flex;position:relative;overflow:hidden}.discard-pick:hover{filter:brightness(1.12);transform:translateY(-9px)}.discard-pick:focus-visible{filter:brightness(1.12);transform:translateY(-9px)}.discard-pick.is-chosen{opacity:.35;transform:translateY(18px)rotate(-3deg)}.discard-new-card{height:calc(var(--discard-card-height) - 36px);cursor:default;pointer-events:none;box-shadow:0 12px 30px #0000008c, inset 0 0 0 3px var(--wglow,var(--gold)), 0 0 24px color-mix(in srgb, var(--wglow,var(--gold)) 28%, transparent)}.discard-new-card .discard-order{color:#fff1a8}.discard-new-card .discard-action{background:#357553e0}.discard-art{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.discard-veil{background:linear-gradient(#05030a47,#05030a33 42%,#05030af5);position:absolute;top:0;bottom:0;left:0;right:0}.discard-order,.discard-copy,.discard-meta,.discard-card-face strong,.discard-effect,.discard-action{z-index:1;display:block;position:relative}.discard-order{color:var(--gold);letter-spacing:2px;flex:none;margin:14px;font-size:14px;font-weight:900}.discard-copy{flex-direction:column;flex:none;align-items:center;margin-top:auto;padding:0 12px 14px;display:flex}.discard-meta{color:#f4dfb6;font-size:13px;font-weight:800}.discard-card-face strong{text-shadow:0 0 16px var(--wglow,var(--gold)), 0 3px 8px #000;margin:6px 0 0;font-size:26px}.discard-effect{min-height:40px;margin:8px 6px;font-size:14px;font-weight:700;line-height:1.4}.discard-action{background:#9b3d38d1;border-radius:99px;width:max-content;margin:0 auto;padding:7px 13px;font-size:13px;font-weight:900}.item-scene .iforge{flex-direction:column;align-items:center;gap:26px;width:1200px;display:flex;position:relative}.item-scene .iforge .glass{-webkit-backdrop-filter:none;background:#140e18e6}@keyframes float{50%{transform:translateY(-10px)}}.iforge-chain{align-items:center;gap:14px;min-height:68px;display:flex}.iforge-chain .chain-word{font-size:54px}.iforge-chain.sparkle{animation:.34s iforge-sparkle}@keyframes iforge-sparkle{0%{filter:brightness()}50%{filter:brightness(1.9) drop-shadow(0 0 22px var(--glow));transform:scale(1.05)}to{filter:brightness()}}.chain-ghost{color:var(--ink-faint);text-shadow:0 2px 6px #0009;font-size:34px;font-weight:800}.iforge-top{z-index:2;grid-template-columns:360px minmax(0,480px);justify-content:center;gap:28px;width:100%;display:grid;position:relative}.iforge-illust{border-radius:30px 9px;flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffd67e57,inset 0 0 0 8px #412b237a,0 14px 28px #00000061}.iforge-illust.has-art{justify-content:flex-end;padding:0}.iforge-illust-art{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.iforge-enchantment{--forge-impact-color:#ffd276;z-index:3;pointer-events:none;opacity:.28;filter:drop-shadow(0 0 10px #ffcd704d);width:88px;height:88px;transition:opacity .28s,filter .28s;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.iforge-enchantment[data-stat=hp]{--forge-impact-color:#78db72}.iforge-enchantment[data-stat=atk]{--forge-impact-color:#ff685b}.iforge-enchantment[data-stat=guard]{--forge-impact-color:#65b5ff}.iforge-enchantment[data-stat=heal]{--forge-impact-color:#7ce06e}.iforge-enchantment[data-stat=luck]{--forge-impact-color:#d29dff}.iforge-enchantment[data-beat="1"]{opacity:.48}.iforge-enchantment[data-beat="2"]{opacity:.68}.iforge-enchantment[data-beat="3"]{opacity:.9}.forge-core-mark{color:var(--forge-impact-color);background:radial-gradient(circle, color-mix(in srgb, var(--forge-impact-color) 34%, transparent), transparent 67%);box-shadow:inset 0 0 16px color-mix(in srgb, var(--forge-impact-color) 28%, transparent);text-shadow:0 0 12px;border:1px solid;border-radius:50%;place-items:center;font-size:27px;display:grid;position:absolute;top:17px;bottom:17px;left:17px;right:17px}.forge-orbit{border:2px solid color-mix(in srgb, var(--forge-impact-color) 68%, transparent);border-top-color:#0000;border-bottom-color:#0000;border-radius:46% 54% 48% 52%;position:absolute;top:7px;bottom:7px;left:7px;right:7px;transform:rotate(18deg)}.forge-orbit.orbit-b{opacity:.65;border-width:1px;top:0;bottom:0;left:0;right:0;transform:rotate(71deg)}.forge-sparks:before,.forge-sparks:after{content:"✦";color:var(--forge-impact-color);opacity:0;text-shadow:0 0 8px;position:absolute}.forge-sparks:before{top:14px;left:4px}.forge-sparks:after{font-size:11px;bottom:12px;right:2px}.forge-hammer{z-index:8;object-fit:contain;opacity:0;transform-origin:22% 81%;filter:drop-shadow(3px 7px 5px #0000007a);pointer-events:none;width:172px;height:172px;position:absolute;top:43%;left:calc(50% + 126px)}.iforge-illust.forge-hammering .forge-hammer{animation:.36s cubic-bezier(.12,.86,.16,1) both forge-hammer-strike}@keyframes forge-hammer-strike{0%{opacity:0;transform:translate(-50%,-50%)rotate(-75deg)scale(.92)}14%{opacity:1;transform:translate(-50%,-50%)rotate(-75deg)scale(1)}34%{opacity:1;transform:translate(-50%,-50%)rotate(-80deg)scale(1.03)}63%{opacity:1;transform:translate(-50%,-50%)rotate(-135deg)scale(1.05)}68%{opacity:1;transform:translate(calc(-50% - 7px),-50%)rotate(-135deg)scale(.94,1.07)}84%{opacity:1;transform:translate(calc(8px - 50%),-50%)rotate(-146deg)scale(1)}to{opacity:0;transform:translate(calc(15px - 50%),-50%)rotate(-153deg)scale(.94)}}.forge-impact-word{z-index:9;color:#fff2c5;text-shadow:0 2px #63321e, 0 0 15px var(--forge-impact-color,#ffd276);opacity:0;pointer-events:none;font-size:36px;font-weight:950;position:absolute;top:calc(43% - 20px);left:calc(50% + 48px)}.iforge-illust.forge-impact .forge-impact-word{animation:.38s cubic-bezier(.16,1.25,.3,1) forge-impact-word-pop}@keyframes forge-impact-word-pop{0%{opacity:0;transform:translate(-12px,10px)scale(.35)rotate(-12deg)}28%{opacity:1;transform:translate(5px,-5px)scale(1.22)rotate(5deg)}to{opacity:0;transform:translate(22px,-22px)scale(.82)rotate(9deg)}}.iforge-illust .card-commit-burst.forge-card-burst{z-index:7;filter:saturate(1.3)brightness(1.18);transform:scale(1.16)}.iforge-illust .card-commit-burst.forge-card-burst:before{animation-duration:.25s}.iforge-illust .card-commit-burst.forge-card-burst:after{animation-duration:.4s}.iforge-illust .card-commit-burst.forge-card-burst>i{animation-duration:.44s}.iforge-enchantment.impact{animation:.4s cubic-bezier(.18,.82,.22,1) forge-core-impact}.iforge-enchantment.impact .orbit-a{animation:.4s ease-out forge-ring-a}.iforge-enchantment.impact .orbit-b{animation:.4s ease-out forge-ring-b}.iforge-enchantment.impact .forge-sparks:before,.iforge-enchantment.impact .forge-sparks:after{animation:.38s ease-out forge-spark-pop}@keyframes forge-core-impact{0%{filter:brightness(2.8) drop-shadow(0 0 2px var(--forge-impact-color));transform:translate(-50%,-50%)scale(.5)}42%{filter:brightness(1.8) drop-shadow(0 0 28px var(--forge-impact-color));transform:translate(-50%,-50%)scale(1.3)}to{filter:brightness(1) drop-shadow(0 0 12px var(--forge-impact-color));transform:translate(-50%,-50%)scale(1)}}@keyframes forge-ring-a{0%{transform:rotate(18deg)scale(.35)}to{opacity:0;transform:rotate(198deg)scale(1.2)}}@keyframes forge-ring-b{0%{transform:rotate(71deg)scale(.45)}to{opacity:0;transform:rotate(-109deg)scale(1.35)}}@keyframes forge-spark-pop{0%{opacity:0;transform:scale(.4)}35%{opacity:1}to{opacity:0;transform:translateY(-22px)scale(1.25)}}.iforge-illust-copy{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.iforge-illust.has-art .iforge-illust-copy{background:linear-gradient(#0000,#0c081099 34%,#0c0810eb 66%);padding:46px 22px 22px}.iforge-illust.forge-impact{animation:.4s ease-out forge-panel-impact}@keyframes forge-panel-impact{0%,to{transform:none;box-shadow:inset 0 0 0 3px #ffd67e57,inset 0 0 0 8px #412b237a,0 14px 28px #00000061}14%{transform:translate(7px,5px)scale(.975)}38%{box-shadow:inset 0 0 46px var(--forge-impact-color,#ffd276), inset 0 0 0 5px var(--forge-impact-color,#ffd276), 0 0 46px #ffd178a6;transform:translate(-3px,-2px)scale(1.025)}64%{transform:translate(2px,-1px)scale(.995)}}.item-scene.forge-screen-hit .iforge-top{animation:.32s cubic-bezier(.18,.76,.22,1) forge-stage-hit}@keyframes forge-stage-hit{0%,to{transform:none}16%{transform:translate(8px,7px)}38%{transform:translate(-6px,-3px)}62%{transform:translate(4px,2px)}82%{transform:translate(-2px)}}.iforge-illust .glint{letter-spacing:5px;color:var(--gold);text-shadow:0 0 14px var(--glow);font-size:15px}.iforge-illust .art{width:152px;height:152px;color:var(--gold);filter:drop-shadow(0 0 18px #ffd27a80);margin:16px 0 10px;animation:3s ease-in-out infinite float}.iforge-illust .iname{color:#fff6e2;text-shadow:0 3px 10px #000000b3;margin-top:8px;font-size:32px;font-weight:900}.iforge-illust .grade{color:var(--ink-dim);margin-top:4px;font-size:15px}.iforge-stats{border-radius:22px;flex-direction:column;align-self:start;padding:16px 20px 14px;display:flex}.iforge-stats .stat-list{gap:5px}.iforge-stats .stat{border-radius:10px;padding:6px 14px}.iforge-stats .stat .sl{color:var(--ink);font-size:17px;font-weight:700}.iforge-stats .stat .sv{color:#ffe4a8;text-shadow:0 0 10px #ffd27a4d;margin-left:auto;font-size:20px;font-weight:900}.iforge-stats .stat .sv .up{color:var(--heal);margin-left:6px;font-size:15px}.iforge-stats .stat.forge-gained{animation:.4s cubic-bezier(.2,.8,.25,1) forge-stat-gained}@keyframes forge-stat-gained{0%{background:#ffffff0a;transform:translate(-7px)}36%{color:#fff8df;background:#ffd37c3d;transform:translate(5px)scale(1.035);box-shadow:inset 3px 0 #ffd77e,0 0 18px #ffca6338}to{background:0 0;transform:none}}.iforge-flavor{color:var(--ink-faint);border-top:1px solid #ffebc31f;margin-top:12px;padding-top:12px;font-size:15px;font-style:italic}.forge-mote{--mote-color:#ffd276;z-index:10020;border:1px solid color-mix(in srgb, var(--mote-color) 72%, transparent);color:#fff8e7;background:color-mix(in srgb, var(--mote-color) 18%, #0d0811e6);min-width:max-content;box-shadow:inset 0 0 12px color-mix(in srgb, var(--mote-color) 18%, transparent), 0 0 20px color-mix(in srgb, var(--mote-color) 48%, transparent);text-shadow:0 1px 5px #000;pointer-events:none;will-change:transform, opacity;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 7px;display:flex;position:fixed}.forge-mote i{color:var(--mote-color);text-shadow:0 0 9px;font-style:normal}.forge-mote b{letter-spacing:-.02em;font-size:18px}.forge-mote-hp,.forge-mote-heal{--mote-color:#78db72}.forge-mote-atk{--mote-color:#ff685b}.forge-mote-guard{--mote-color:#65b5ff}.forge-mote-luck{--mote-color:#d29dff}.iforge-complete{z-index:24;color:#ffe3a4;opacity:0;pointer-events:none;background:#241413f0;border:1px solid #ffda8fb8;border-radius:4px 18px 5px 17px;align-items:center;gap:11px;padding:10px 18px;display:flex;position:absolute;top:430px;left:50%;transform:translate(-50%,18px)scale(.72)rotate(-2deg);box-shadow:inset 0 0 0 3px #653c2480,0 0 28px #ffc25b57}.iforge-complete b{letter-spacing:.12em;font-size:23px}.iforge-complete em{color:#e5cfaa;font-size:13px;font-style:normal}.iforge-complete.show{animation:.5s cubic-bezier(.18,1.28,.28,1) forwards forge-complete-stamp}@keyframes forge-complete-stamp{0%{opacity:0;filter:brightness(2);transform:translate(-50%,-20px)scale(1.5)rotate(5deg)}52%{opacity:1;filter:brightness(1.45);transform:translate(-50%)scale(.94)rotate(-2deg)}to{opacity:1;filter:none;transform:translate(-50%)scale(1)rotate(-1deg)}}.item-scene.is-finalizing .iforge-choose{pointer-events:none;animation:.4s .18s forwards forge-choices-recede}.item-scene.is-forged .iforge-chain{animation:.42s ease-out forge-chain-seal}.item-scene.is-forged .iforge-enchantment{opacity:1;filter:brightness(1.5) drop-shadow(0 0 24px var(--forge-impact-color));animation:.52s ease-out forge-final-seal}@keyframes forge-choices-recede{to{opacity:.16;filter:blur(2px);transform:translateY(16px)scale(.96)}}@keyframes forge-chain-seal{45%{letter-spacing:.08em;filter:brightness(1.8)drop-shadow(0 0 20px #ffd78d);transform:scale(1.08)}}@keyframes forge-final-seal{35%{filter:brightness(2.5) drop-shadow(0 0 42px var(--forge-impact-color));transform:translate(-50%,-50%)scale(1.42)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.iforge-enchantment,.iforge-illust,.iforge-stats .stat,.forge-hammer,.forge-impact-word,.iforge-complete,.item-scene.is-finalizing .iforge-choose,.item-scene.is-forged .iforge-chain{animation-duration:.01ms!important}.forge-orbit{transform:none}}.iforge-choose{z-index:1;flex-direction:column;align-items:center;gap:10px;width:100%;padding-top:42px;display:flex;position:relative}.iforge-choose-title{color:var(--ink-dim);text-shadow:0 2px 7px #000000b3;align-items:baseline;gap:10px;margin-top:2px;display:flex}.iforge-choose-title b{color:var(--gold);letter-spacing:.12em;font-size:17px}.iforge-choose-title span{font-size:14px}.iforge-choose .word-row{perspective:1100px;flex-wrap:nowrap;gap:26px}.iforge-word-card.word-cell{--forge-color:#ffcf76;--card-base-color:var(--forge-color);--wglow:var(--forge-color);background:0 0;border:0;border-radius:17px;flex:none;width:158px;height:218px;padding:0;display:block;position:relative;top:auto;left:auto;overflow:visible;transform:none}.iforge-word-card.mood-attack{--forge-color:#ff5a4d}.iforge-word-card.mood-guard{--forge-color:#5aa9ff}.iforge-word-card.mood-heal{--forge-color:#6fd85f}.iforge-word-card.mood-gamble{--forge-color:#c79bf0}.iforge-word-card.mood-buff{--forge-color:#ffcf76}.iforge-word-card .card-face{box-shadow:0 14px 28px #00000094, inset 0 0 0 2px var(--forge-color), inset 0 0 0 5px color-mix(in srgb, var(--forge-color) 36%, #6a5040), 0 0 18px color-mix(in srgb, var(--forge-color) 24%, transparent)}.iforge-word-card .card-illus{filter:saturate(1.16)contrast(1.06)brightness(.96)}.iforge-word-card .card-tint{background:var(--forge-color);mix-blend-mode:color;opacity:.32}.iforge-word-card.word-cell:hover{transform:none}.iforge-word-card.word-card:hover .card-lift{filter:drop-shadow(0 18px 16px #0000007a) drop-shadow(0 0 14px var(--wglow));transform:translateY(-8px)scale(1.025)}.iforge-word-card.word-card:focus-visible .card-lift{filter:drop-shadow(0 18px 16px #0000007a) drop-shadow(0 0 14px var(--wglow));transform:translateY(-8px)scale(1.025)}.iforge-word-card.picked .card-lift{filter:drop-shadow(0 0 22px var(--wglow));transform:translateY(-8px)scale(1.035)}.iforge-word-card.picked .card-face:after{background:var(--wglow);opacity:.62}.iforge-word-card.forge-refill .card-lift{animation:forge-card-refill .42s cubic-bezier(.16,.86,.22,1) calc(var(--refill-index,0) * 55ms) both}@keyframes forge-card-refill{0%{opacity:0;filter:brightness(.72);transform:translateY(92px)scale(.92)}68%{opacity:1;filter:brightness(1.12)drop-shadow(0 10px 12px #00000057);transform:translateY(-7px)scale(1.025)}to{opacity:1;filter:none;transform:none}}.item-card-bonuses{z-index:5;pointer-events:none;justify-items:center;gap:3px;display:grid;position:absolute;top:76px;left:15px;right:15px}.item-card-bonuses>span{color:#fff2c4;box-shadow:0 0 10px color-mix(in srgb, var(--rarity-color,var(--wglow)) 56%, transparent);text-shadow:0 1px 4px #000;background:#180f1cc7;border-radius:999px;padding:2px 7px}.iforge-word-card .card-note{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.12;display:flex}.item-card-main-stat{color:inherit}.item-card-extra-stat{color:#9a5a12;letter-spacing:-.01em;text-shadow:0 0 8px #ffc15261;font-size:.86em;font-weight:950}.dev-cheat-shell{z-index:400;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.dev-cheat-corner{z-index:401;pointer-events:auto;cursor:default;position:fixed;top:0;left:0}.dev-cheat{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);opacity:0;transform-origin:0 0;pointer-events:none;background:#0a080ef2;border:1px solid #ffd76a5c;border-radius:18px;flex-direction:column;width:920px;height:820px;transition:opacity .18s,transform .22s cubic-bezier(.2,.9,.25,1);display:flex;position:absolute;top:24px;left:24px;overflow:hidden;transform:translateY(-14px)scale(.98);box-shadow:0 22px 70px #000000a8,inset 0 1px #ffffff14}.dev-cheat.open{opacity:1;pointer-events:auto;transform:none}.dev-cheat header{color:#ffe9a8;letter-spacing:.08em;border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:10px;height:54px;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.dev-cheat header span{font-size:14px;font-weight:900}.dev-cheat header b{color:#211923;background:var(--gold);border-radius:6px;padding:3px 7px;font-size:10px}.dev-cheat header button{color:#ffffffa3;width:30px;height:30px;margin-left:auto;font-size:25px}.dev-cheat-body{flex:1;padding:16px;overflow-y:auto}.dev-cheat-section h3{color:#ffe9a8;letter-spacing:.12em;margin:0;font-size:12px}.dev-cheat-section h4{color:#f3e3c285;letter-spacing:.08em;margin:14px 0 7px;font-size:10px}.dev-cheat-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:34px;display:flex}.dev-cheat-section-heading p{color:#f3e3c26b;margin:4px 0 0;font-size:10px;font-weight:700}.dev-cheat-section-heading strong{color:#2b1e10;background:var(--gold);border-radius:8px;flex:none;padding:6px 9px;font-size:11px}.dev-cheat-navigation,.dev-cheat-card-section{background:#ffffff09;border:1px solid #ffd76a24;border-radius:14px;padding:14px}.dev-cheat-nav-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.dev-cheat-content-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:start;gap:12px;margin-top:12px;display:grid}.dev-cheat-word-column{flex-direction:column;gap:12px;display:flex}.dev-cheat-scenes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.dev-cheat-scenes button{color:#f3e3c2b8;background:#ffffff0f;border-radius:10px;min-width:0;padding:9px 6px;font-size:11px;font-weight:800}.dev-cheat-scenes button:hover,.dev-cheat-scenes button.on{color:#23190e;background:var(--gold)}.dev-cheat-stage-jump{grid-template-columns:minmax(0,1fr) 116px;gap:6px;display:grid}.dev-cheat-stage-jump label{background:#211923;border:1px solid #ffd76a33;border-radius:9px;align-items:center;min-width:0;height:36px;display:flex;overflow:hidden}.dev-cheat-stage-jump label span{color:#f3e3c266;letter-spacing:.12em;padding-left:10px;font-size:9px;font-weight:900}.dev-cheat-stage-jump input{color:#fff1c8;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0 8px;font-size:14px;font-weight:900}.dev-cheat-stage-jump label:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #ffd76a21}.dev-cheat-stage-jump>button{color:#241a10;background:var(--gold);border-radius:9px;font-size:11px;font-weight:900}.dev-cheat-stage-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.dev-cheat-stage-presets button{color:#f3e3c294;background:#ffffff0b;border:1px solid #ffd76a24;border-radius:7px;min-width:0;padding:5px 3px;font-size:9px;font-weight:900}.dev-cheat-stage-presets button:hover,.dev-cheat-stage-presets button.on{color:#ffe9a8;background:#ffd76a1f;border-color:#ffd76a6b}.dev-cheat-bosses{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.dev-cheat-bosses button{color:#ffe7bf;text-align:left;background:linear-gradient(135deg,#7e272766,#ff9f521f);border:1px solid #ff8b5b52;border-radius:8px;justify-items:start;gap:1px;min-height:34px;padding:5px 7px;display:grid}.dev-cheat-bosses button:hover{background:linear-gradient(135deg,#af342ba6,#ffad4b42);border-color:#ffdc86d1}.dev-cheat-bosses small{color:#ffe1b2a6;letter-spacing:.08em;font-size:8px;font-weight:900}.dev-cheat-bosses b{font-size:11px}.dev-cheat-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dev-cheat-items-normal{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-cheat-item{text-align:left;background:#ffffff0e;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:48px;padding:7px 9px;display:flex}.dev-cheat-item:hover{background:#ffffff1f;border-color:#ffd76a4d}.dev-cheat-item b{color:#f3e3c2;font-size:12px;font-weight:900}.dev-cheat-item span{color:#f3e3c27a;margin-top:2px;font-size:10px;font-weight:700}.dev-cheat-item.passive{background:#ffd76a14;border-color:#ffd76a47}.dev-cheat-item.passive b{color:#ffe9a8}.dev-cheat-item.owned{opacity:.48}.dev-cheat-word-grant,.dev-cheat-card-spawn{grid-template-columns:minmax(0,1fr) 64px;gap:6px;display:grid}.dev-cheat-word-grant select,.dev-cheat-word-grant button,.dev-cheat-card-spawn select,.dev-cheat-card-spawn button{min-height:42px;font:inherit;border:1px solid #ffd76a2e;border-radius:10px;font-size:12px;font-weight:800}.dev-cheat-word-grant select,.dev-cheat-card-spawn select{color:#f3e3c2;background:#211923;outline:none;min-width:0;padding:0 12px}.dev-cheat-word-grant select:focus-visible{border-color:var(--gold);box-shadow:0 0 0 2px #ffd76a21}.dev-cheat-card-spawn select:focus-visible{border-color:var(--gold);box-shadow:0 0 0 2px #ffd76a21}.dev-cheat-word-grant button,.dev-cheat-card-spawn button{color:#241a10;background:var(--gold);transition:filter .14s,transform .14s}.dev-cheat-word-grant button:hover,.dev-cheat-card-spawn button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.dev-cheat-card-spawn button:disabled{opacity:.35;cursor:not-allowed}.dev-cheat-result{color:#f3e3c28c;min-height:16px;margin:6px 2px 0;font-size:10px;font-weight:700}.dev-cheat-run-tools{grid-template-columns:1fr;gap:6px;margin-top:9px;display:grid}.dev-cheat-run-tools button{color:#f3e3c2;background:#ffffff0e;border:1px solid #ffd76a2e;border-radius:10px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:800;transition:background .14s,transform .14s}.dev-cheat-run-tools button:hover:not(:disabled){background:#ffd76a26;transform:translateY(-1px)}.dev-cheat-run-tools button:first-child{color:#ffc7bd;border-color:#eb655661}.dev-cheat-run-tools button.is-toggle{color:#d7ebff;border-color:#75b9ff52}.dev-cheat-run-tools button.is-toggle.on{color:#211923;background:linear-gradient(135deg,#ffe7a6,#eeac55);border-color:#ffe4a3;box-shadow:0 0 18px #ffc56633}.dev-cheat-run-tools button:disabled{opacity:.35;cursor:not-allowed}.version-badge{z-index:200;color:#f6ecd694;letter-spacing:.04em;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a080e80;border-radius:10px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;line-height:1;position:absolute;bottom:12px;right:18px}.intro-dialogue{z-index:260;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.intro-dlg-dim{pointer-events:none;opacity:0;background:#04030ab8;transition:opacity .8s;position:absolute;top:0;bottom:0;left:0;right:0}.intro-dialogue.is-dim-visible .intro-dlg-dim{opacity:1}.intro-dialogue.is-dim-clearing .intro-dlg-dim{opacity:0;transition:opacity 1s}.intro-dlg-box{pointer-events:none;opacity:0;background:linear-gradient(#201808b3,#140e04e0);border-radius:24px;width:min(1440px,92%);min-height:180px;padding:26px 46px;transition:opacity .5s,transform .5s;position:absolute;bottom:30px;left:50%;transform:translate(-50%,20px);box-shadow:inset 0 0 0 1.5px #ffe46eb8,inset 0 0 30px #ffcc5024,0 0 30px #ffd05066,0 0 78px #ffbe3c3d,0 24px 54px #0009}.intro-dialogue.is-box-visible .intro-dlg-box{opacity:1;transform:translate(-50%)}.intro-dialogue.is-gone .intro-dlg-box{opacity:0;transition:opacity .55s}.intro-dlg-box-inner{max-width:720px;margin:0 auto;position:relative}.intro-dlg-next{opacity:0;pointer-events:none;width:26px;height:26px;transition:opacity .25s;position:absolute;bottom:-12px;right:-14px}.intro-dlg-next:before{content:"";clip-path:polygon(50% 100%,0 26%,100% 26%);filter:drop-shadow(0 0 8px #ffd050e6);background:#ffe58a;width:100%;height:100%;display:block}.intro-dlg-box.is-waiting .intro-dlg-next{opacity:1;animation:1.05s ease-in-out infinite dlg-next-bob}@keyframes dlg-next-bob{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.intro-dlg-box.is-waiting .intro-dlg-next{opacity:1;animation:none}}.intro-dlg-name{text-align:center;letter-spacing:.06em;color:#fff1a0;text-shadow:0 0 14px #ffde5ae6,0 0 34px #ffc83c8c;font-size:30px;font-weight:900;transition:color .3s,text-shadow .3s}.intro-dlg-divider{background:linear-gradient(90deg,#0000,#ffe078f2,#0000);width:230px;height:1px;margin:11px auto 15px;transition:background .3s,box-shadow .3s;box-shadow:0 0 10px #ffd65acc}.intro-dlg-text{text-align:center;color:#fdf6e0;text-shadow:0 1px 3px #000c,0 0 18px #ffd46447;min-height:2.6em;font-size:24px;line-height:1.65}.intro-dlg-box.is-player-line .intro-dlg-name{color:#f8f1de;text-shadow:0 0 12px #fff2cd80,0 0 26px #ffe4a040}.intro-dlg-box.is-player-line .intro-dlg-divider{background:linear-gradient(90deg,#0000,#fff5dad9,#0000);box-shadow:0 0 8px #ffeebe80}.intro-dlg-char{animation:.38s cubic-bezier(.34,1.56,.64,1) intro-dlg-char-pop;display:inline-block}@keyframes intro-dlg-char-pop{0%{opacity:0;transform:translateY(10px)scale(.4)}55%{opacity:1;transform:translateY(-4px)scale(1.15)}to{opacity:1;transform:translateY(0)scale(1)}}.intro-dlg-text.is-line-settled{animation:2.6s ease-in-out infinite intro-dlg-text-float}@keyframes intro-dlg-text-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.intro-dlg-skip{pointer-events:auto;letter-spacing:.16em;color:#ffe28c9e;text-shadow:0 0 12px #ffd05a66;opacity:0;padding:8px 14px;font-size:19px;font-weight:800;transition:opacity .5s,color .18s,text-shadow .18s;position:absolute;bottom:40px;right:42px}.intro-dialogue.is-box-visible .intro-dlg-skip{opacity:1}.intro-dlg-skip:hover{color:#fff5c8f2;text-shadow:0 0 14px #ffde6ed9,0 0 30px #ffde6e66}.intro-dialogue.is-dim-clearing .intro-dlg-skip{opacity:0;pointer-events:none}.intro-dlg-stage{pointer-events:none;width:560px;height:640px;transition:left .6s;position:absolute;bottom:208px;left:50%;transform:translate(-50%)}.intro-dialogue.is-choice .intro-dlg-stage{left:27%}.intro-dialogue.is-gone .intro-dlg-stage{opacity:0;transition:opacity .55s}.intro-dlg-portrait-main,.intro-dlg-portrait-shadow{object-fit:contain;object-position:bottom center;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.intro-dlg-portrait-shadow{z-index:0;opacity:0;filter:blur(1px)brightness(.55)saturate(.7);transition:opacity .4s;transform:translate(-36px)}.intro-dlg-portrait-main{z-index:1;opacity:0;filter:drop-shadow(0 14px 30px #0000008c)drop-shadow(0 0 34px #ffdc6e8c)drop-shadow(0 0 80px #ffc8464d);transition:opacity .35s,transform .35s;transform:scale(.94)}.intro-dlg-stage.is-portrait-visible .intro-dlg-portrait-main{opacity:1;transform:scale(1)}.intro-dlg-stage.is-portrait-visible .intro-dlg-portrait-shadow{opacity:.32}.intro-dlg-portrait-main.is-swap-out{opacity:0;transition:opacity .1s,transform .1s;transform:scale(.88)}.intro-dlg-portrait-main.is-swap-in{animation:.26s ease-out intro-portrait-swap-in}@keyframes intro-portrait-swap-in{0%{opacity:.2;filter:drop-shadow(0 14px 30px #0000008c)drop-shadow(0 0 34px #ffdc6e8c)drop-shadow(0 0 80px #ffc8464d)brightness(1.6);transform:scale(1.1)}to{opacity:1;filter:drop-shadow(0 14px 30px #0000008c)drop-shadow(0 0 34px #ffdc6e8c)drop-shadow(0 0 80px #ffc8464d)brightness();transform:scale(1)}}.intro-dlg-choice{perspective:1100px;pointer-events:none;align-items:flex-end;gap:20px;transition:opacity .45s;display:flex;position:absolute;top:42%;left:58%;transform:translate(-50%,-50%)}.intro-dlg-choice.is-leaving{opacity:0}.intro-word-chip.word-card{pointer-events:auto;background:0 0;border:0;border-radius:17px;flex:none;width:158px;height:218px;padding:0;transition:opacity .4s,transform .4s cubic-bezier(.34,1.3,.5,1),filter .3s;position:relative;top:auto;left:auto;transform:translateY(0)scale(1)}.intro-word-chip .card-note{color:#70513b}.intro-word-chip .card-front small{letter-spacing:1px}.intro-word-chip.is-entering{opacity:0;transform:translateY(26px)scale(.8)}.intro-word-chip:disabled:not(.is-done){cursor:default;opacity:.42}.intro-word-chip.is-next{animation:1.6s ease-in-out infinite intro-chip-beckon}.intro-word-chip.is-next:hover{animation-play-state:paused}.intro-word-chip.is-next:focus-visible{animation-play-state:paused}.intro-word-chip.word-card.is-next:hover .card-lift{filter:drop-shadow(0 18px 16px #0000008c) drop-shadow(0 0 24px var(--gold));transform:translateY(-14px)scale(1.055)}.intro-word-chip.word-card.is-next:focus-visible .card-lift{filter:drop-shadow(0 18px 16px #0000008c) drop-shadow(0 0 24px var(--gold));transform:translateY(-14px)scale(1.055)}@keyframes intro-chip-beckon{0%,to{filter:drop-shadow(0 0 10px #ffce7638);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 22px #ffce7685);transform:translateY(-4px)scale(1.03)}}.intro-word-chip[data-hint]:before{content:"▼";z-index:2;pointer-events:none;color:#ffdc93;text-shadow:0 0 20px #ffc864f2,0 0 46px #ffa83ab3,0 6px 14px #0000008c;font-size:58px;line-height:1;animation:1s cubic-bezier(.4,0,.4,1) infinite intro-hint-arrow;position:absolute;bottom:calc(100% + 12px);left:50%}@keyframes intro-hint-arrow{0%,to{opacity:.32;transform:translate(-50%,-12px)scale(.94)}50%{opacity:1;transform:translate(-50%,7px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.intro-word-chip[data-hint]:before{opacity:1;animation:none;transform:translate(-50%)}}.intro-word-chip.is-done{cursor:default;opacity:.55;filter:grayscale(.5)brightness(.68);transform:translateY(6px)scale(.92)}.scene.battle.is-intro-hold .actor.foe{pointer-events:none;transition:none;transform:translate(620px);opacity:0!important}.scene.battle.is-enemies-arriving .actor.foe{pointer-events:none;transition:transform 2.1s cubic-bezier(.3,.3,.85,1),opacity .8s}.scene.battle[data-boss=true] .actor.foe.boss{transform-origin:50% 100%}.scene.battle[data-boss=true].is-intro-hold .actor.foe.boss{transform:translate(var(--boss-enter-x,0px), var(--boss-enter-y,-168px)) scale(var(--boss-enter-scale,.3));opacity:0!important}.scene.battle[data-boss=true].is-enemies-arriving .actor.foe.boss{transition:transform var(--boss-walk-ms,3.2s) cubic-bezier(.36, .12, .58, 1), opacity 1.1s ease}.scene.battle.is-intro-hold .word-zone,.scene.battle.is-intro-hold .battle-tools{opacity:0;pointer-events:none;transition:none}.scene.battle.is-enemies-arriving .word-zone,.scene.battle.is-enemies-arriving .battle-tools{transition:opacity 1.4s .8s}.grade-badge{--wglow:var(--rarity-color,var(--gold));letter-spacing:.04em;color:var(--ink);border-radius:30px;align-items:center;gap:10px;padding:6px 16px;font-size:13px;font-weight:800;display:flex;position:relative}.grade-badge.finale{z-index:300;box-shadow:0 0 0 1px #ffdc8c80, 0 0 34px var(--wglow,var(--gold)), 0 14px 40px #0000008c}.victory-clear-banner{z-index:290;pointer-events:none;width:700px;height:250px;animation:.7s cubic-bezier(.18,1.15,.3,1) both victory-clear-in;position:absolute;top:132px;left:50%;transform:translate(-50%)}.victory-clear-banner img{object-fit:contain;filter:drop-shadow(0 18px 24px #00000080)drop-shadow(0 0 32px #ffe0854d);width:100%;height:100%}@keyframes victory-clear-in{0%{opacity:0;filter:blur(5px);transform:translate(-50%)translateY(28px)scale(.78)}58%{opacity:1;filter:blur();transform:translate(-50%)translateY(-5px)scale(1.06)}to{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.victory-clear-banner{animation:none}}.grade-badge.finale:after{content:"전리품에 적용!";white-space:nowrap;letter-spacing:.1em;color:var(--gold-hi);text-shadow:0 0 10px var(--glow), 0 2px 4px #000c;font-size:10px;font-weight:900;animation:.5s ease-out bless-pop;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.grade-badge b{color:var(--wglow,var(--gold));text-shadow:0 0 12px var(--wglow,var(--glow));font-size:18px;transition:color .25s,text-shadow .25s}.grade-badge.down{animation:.45s ease-out grade-down}@keyframes grade-down{0%{filter:none;transform:translateY(0)}30%{filter:grayscale(.7)brightness(.8);transform:translateY(3px)}to{filter:none;transform:translateY(0)}}.reward-wallet{color:#fff4d2;background:#271930e0;border-radius:18px 7px;justify-content:center;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;min-width:286px;min-height:66px;margin:14px auto 0;padding:9px 16px 9px 14px;display:flex;box-shadow:inset 0 0 0 2px #ffd3746b,0 8px 22px #00000057,0 0 26px #ffbe4c21}.reward-wallet-balance{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.reward-wallet-balance small{color:#e7d5b5;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:900}.reward-wallet-balance b{color:#fff1b0;text-shadow:0 0 13px #ffd1669e;font-size:30px}.reward-wallet-earned{color:#e7d5b5;border-left:1px solid #ffe3aa40;padding-left:12px;font-size:13px;font-weight:800}.reward-wallet-earned b{color:#9de5ab;margin-top:2px;font-size:18px;display:block}.reward-build-preview{color:#f6e7c6;text-align:left;background:#1c17279e;border-left:3px solid #ffd776;width:min(620px,100% - 32px);margin:10px auto 0;padding:7px 12px;font-size:14px;font-weight:800;line-height:1.4}.reward-wallet.is-spending{animation:.43s both reward-wallet-spend}.reward-wallet.is-short{animation:.56s cubic-bezier(.36,.07,.19,.97) both reward-wallet-short}.reward-wallet.is-short .reward-wallet-balance b{color:#ff9d8b;text-shadow:0 0 16px #ff5c46cc}@keyframes reward-wallet-spend{38%{transform:scale(1.08);box-shadow:inset 0 0 0 3px #ffe090d1,0 0 36px #ffbe4c66}}@keyframes reward-wallet-short{18%,66%{transform:translate(-7px)}42%,88%{transform:translate(7px)}}@media (prefers-reduced-motion:reduce){.reward-pick.is-purchasing,.reward-pick.is-passed-over,.reward-pick.is-denied,.reward-wallet.is-spending,.reward-wallet.is-short{animation-duration:.01ms}.reward-inspiration-flight{display:none}}.rp-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:184px;display:flex}.rp-rarity{white-space:nowrap;letter-spacing:1px;color:var(--rarity-color,#d8c6a4);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity-color,#d8c6a4) 62%, transparent);text-shadow:0 0 9px color-mix(in srgb, var(--rarity-color,#d8c6a4) 70%, transparent);background:#08060e80;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:900}.rp-emotion{width:40px;height:40px;color:var(--emotion-color,#ece5d4);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--emotion-color,#d8c6a4) 72%, transparent), 0 0 9px color-mix(in srgb, var(--emotion-color,#d8c6a4) 30%, transparent);background:#08060e9e;border-radius:50%;flex:0 0 40px;place-items:center;padding:3px;display:grid}.rp-emotion .emotion-face{width:34px;height:34px}.rp-emotion .emotion-symbol{width:32px;height:32px;font-size:23px}.rp-emotion.emotion-joy{--emotion-color:#fdd355}.rp-emotion.emotion-sorrow{--emotion-color:#88cdf2}.rp-emotion.emotion-anger{--emotion-color:#ef4b33}.rp-emotion.emotion-pleasure{--emotion-color:#b4cb4f}.rp-emotion.emotion-neutral{--emotion-color:#c9c2b5}.word-cell.rarity-boosted .rarity-bonus{color:var(--rarity-color,#ffe0a0);text-shadow:0 0 12px color-mix(in srgb, var(--rarity-color,#ffe0a0) 72%, transparent);margin-top:4px;font-size:14px;font-weight:900;display:block}.word-cell.blessed.fresh{animation:.5s cubic-bezier(.2,1.5,.4,1) bless-in}@keyframes bless-in{0%{transform:scale(.94)}55%{transform:scale(1.05)}to{transform:scale(1)}}.mult-now{z-index:86;pointer-events:none;text-shadow:0 4px 11px #00000061;background:#09060ead;border-radius:16px;align-items:baseline;gap:8px;padding:5px 12px;font-weight:900;display:flex;position:absolute;top:164px;right:88px;transform:none;box-shadow:inset 0 0 0 1px #ffdc961f,0 7px 18px #0000003d}.mult-now:empty{display:none}.mn-emotion-badge{--badge-color:var(--emotion-color,#ffd27a);isolation:isolate;border:1px solid color-mix(in srgb, var(--badge-color) 74%, transparent);color:var(--badge-color);background:radial-gradient(circle at 18px 50%, color-mix(in srgb, var(--badge-color) 26%, transparent), transparent 34px), linear-gradient(115deg, color-mix(in srgb, var(--badge-color) 16%, #0f0a14f5), #0a0710f0);box-shadow:inset 0 1px color-mix(in srgb, var(--badge-color) 34%, transparent), inset 0 0 18px color-mix(in srgb, var(--badge-color) 12%, transparent), 0 0 18px color-mix(in srgb, var(--badge-color) 28%, transparent);text-shadow:none;border-radius:999px 15px 15px 999px;align-items:center;gap:8px;margin:-2px 5px -2px -7px;padding:5px 13px 5px 6px;display:inline-flex;position:relative;overflow:hidden}.mn-emotion-face{z-index:1;background:color-mix(in srgb, var(--badge-color) 13%, #07050be0);width:34px;height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--badge-color) 52%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.mn-emotion-face .emotion-face{object-fit:contain;width:30px;height:30px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--badge-color) 52%, transparent))}.mn-emotion-copy{z-index:1;flex-direction:column;align-items:flex-start;line-height:1;display:flex;position:relative}.mn-emotion-copy small{color:color-mix(in srgb, var(--badge-color) 68%, #fff);letter-spacing:.08em;white-space:nowrap;margin-bottom:3px;font-size:10px;font-weight:800}.mn-emotion-copy b{color:var(--badge-color);text-shadow:0 0 13px color-mix(in srgb, var(--badge-color) 68%, transparent);font-size:21px;font-weight:950}.mn-emotion-spark{z-index:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--badge-color) 72%, #fff), transparent);opacity:0;width:24px;height:190%;position:absolute;top:-45%;left:-30%;transform:rotate(19deg)}.mn-emotion-badge.bloom{animation:.58s cubic-bezier(.18,1.45,.34,1) mn-emotion-bloom}.mn-emotion-badge.bloom .mn-emotion-spark{animation:.7s ease-out mn-emotion-sweep}@keyframes mn-emotion-bloom{0%{opacity:0;transform:translate(18px)scale(.68)rotate(3deg)}58%{opacity:1;transform:translate(-3px)scale(1.08)rotate(-1deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes mn-emotion-sweep{0%{opacity:0;left:-30%}22%{opacity:.65}to{opacity:0;left:118%}}.mult-now .mn-lane{letter-spacing:.14em;color:var(--ink-faint);font-size:13px}.mult-now .mn-flat{color:#9fd8ff;text-shadow:0 0 18px #78beff8c,0 4px 11px #0000005c;font-size:26px}.mult-now .mn-x{color:var(--ink-faint);font-size:18px}.mult-now .mn-mult{color:#ffd27a;text-shadow:0 0 20px #ffbe5aa8,0 4px 11px #0000005c;font-size:32px;transition:color .2s,text-shadow .2s}.mult-now.spinning .mn-mult{filter:brightness(1.12);text-shadow:0 0 24px #ffbe5acc,0 4px 11px #0000005c}.mult-now.landed .mn-mult{animation:.5s cubic-bezier(.2,1.6,.35,1) mn-land}@keyframes mn-land{0%{filter:brightness(2.2);transform:scale(1.8)}55%{filter:brightness(1.2);transform:scale(.94)}to{filter:none;transform:scale(1)}}.mult-now.hot .mn-mult{color:#ffb04a;text-shadow:0 0 22px #ff9632cc,0 0 34px #ff6e1e70,0 5px 13px #0000005c}.mult-now.no-flat .mn-flat,.mult-now.no-flat .mn-x{display:none}html[data-effects=low] .weather-wash,html[data-effects=low] .title-fireflies{display:none}html[data-effects=low] .card-foil,html[data-effects=low] .card-foil:before,html[data-effects=low] .card-foil:after,html[data-effects=low] .rp-foil,html[data-effects=low] .rp-foil:before,html[data-effects=low] .rp-foil:after{filter:none!important;animation:none!important}html[data-postprocessing=medium] .glass,html[data-postprocessing=medium] .ov-backdrop{-webkit-backdrop-filter:blur(5px)saturate(1.05)}html[data-effects=low] .title-fireflies,html[data-effects=low] .forge-sparks,html[data-effects=low] .tally-spark:nth-child(n+3),html[data-effects=low] .spark:nth-child(n+3),html[data-effects=low] .boss-bar-shard:nth-child(n+4),html[data-effects=low] .spellshield-shard:nth-child(n+4),html[data-effects=low] .card-commit-burst>i:nth-of-type(n+6),html[data-effects=medium] .boss-bar-shard:nth-child(n+8),html[data-effects=medium] .spellshield-shard:nth-child(n+8),html[data-effects=medium] .card-commit-burst>i:nth-of-type(n+12){display:none!important}html[data-postprocessing=off] .glass,html[data-postprocessing=off] .ov-backdrop{-webkit-backdrop-filter:none!important}html[data-postprocessing=off] .storybook-grade,html[data-postprocessing=off] .battle .vignette,html[data-postprocessing=off] .title-vignette{display:none!important}html[data-postprocessing=medium] .storybook-grade,html[data-postprocessing=medium] .battle .vignette,html[data-postprocessing=medium] .title-vignette{opacity:.55}.atk-cine{z-index:960;aspect-ratio:1;pointer-events:none;visibility:hidden;will-change:transform, opacity;opacity:0;width:auto;height:100%;position:absolute;top:0;left:0;transform:translate(-104%)}.atk-cine.is-in,.atk-cine.is-out{visibility:visible}.atk-cine.is-in{opacity:1;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;transform:translate(0)}.atk-cine.is-out{opacity:0;transition:transform .26s cubic-bezier(.7,0,.84,0),opacity .26s ease-in;transform:translate(-104%)}.atk-cine-frame{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 0 46%,#000000e0 64%,#0000006b 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 46%,#000000e0 64%,#0000006b 82%,#0000 100%)}.atk-cine-video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.atk-cine[data-cut=pump] .atk-cine-video[data-cut=pump],.atk-cine[data-cut=wipe] .atk-cine-video[data-cut=wipe]{opacity:1}.atk-cine-sheen{background:linear-gradient(105deg,#0000 34%,#fff4ce80 50%,#0000 66%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.atk-cine.is-in .atk-cine-sheen{animation:.7s ease-out .16s atk-sheen}@keyframes atk-sheen{to{transform:translate(120%)}}.atk-cine-edge{background:radial-gradient(at 34%,#ffc66c3d,#0000 68%);border-radius:18px;position:absolute;top:-6%;bottom:-6%;left:-2%;right:-2%}.atk-cine[data-cut=wipe] .atk-cine-edge{background:radial-gradient(at 34%,#ff8a3e52,#0000 70%)}@media (prefers-reduced-motion:reduce){.atk-cine.is-in,.atk-cine.is-out{transition:opacity .2s;transform:translate(0)}.atk-cine.is-in .atk-cine-sheen{animation:none}}.boss-cine{z-index:900;opacity:0;pointer-events:none;background:#000;transition:opacity .62s;position:fixed;top:0;bottom:0;left:0;right:0}.boss-cine.is-black{opacity:1;pointer-events:auto}.boss-cine-video{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .52s;position:absolute;top:0;bottom:0;left:0;right:0}.boss-cine.is-playing .boss-cine-video{opacity:1}.boss-cine.is-holding{transition:none}.boss-cine.is-revealing,.boss-cine.is-revealing .boss-cine-video{opacity:0;transition:opacity .9s cubic-bezier(.35,0,.5,1)}.boss-cine-skip{z-index:2;letter-spacing:.04em;color:#fff4d6b8;cursor:pointer;opacity:0;background:#0000006b;border:0;border-radius:99px;padding:8px 18px 9px;font-family:inherit;font-size:14px;font-weight:800;transition:opacity .4s .6s,color .2s;position:absolute;bottom:22px;right:26px;box-shadow:inset 0 0 0 1px #fff4d638}.boss-cine.is-playing .boss-cine-skip{opacity:1}.boss-cine.is-revealing .boss-cine-skip{opacity:0;transition:opacity .2s}.boss-cine-skip:hover{color:#fff6de}@media (prefers-reduced-motion:reduce){.boss-cine,.boss-cine-video,.boss-cine.is-revealing{transition-duration:.15s}}.result-scene{background-position:50%;background-size:cover;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.result-scene:before{content:"";background:radial-gradient(at 50% 40%,#0a081085,#06050ce0);position:absolute;top:0;bottom:0;left:0;right:0}.result-scene[data-outcome=won]:before{background:radial-gradient(at 50% 38%,#ffd68229,#0a0810d1)}.result-stage{width:min(1180px,100%);transform:scale(var(--result-fit,1));transform-origin:50%;padding:54px 20px 40px;position:relative}.result-paper{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18141eb8;border-radius:22px 26px 20px 24px;padding:34px 40px 30px;position:relative;box-shadow:inset 0 0 0 1px #fff0d024,0 26px 70px #0009}.result-scene[data-outcome=won] .result-paper{box-shadow:inset 0 0 0 1px #ffe29647,0 0 60px #ffb04e24,0 26px 70px #0009}.result-token{pointer-events:none;position:absolute}.result-token img{width:100%;height:auto;display:block}.result-scene[data-outcome=lost] .result-token{opacity:.96;filter:saturate(.78)drop-shadow(0 14px 30px #0009);width:268px;animation:5.5s ease-in-out infinite alternate result-token-slump;bottom:-58px;right:-34px}.result-scene[data-outcome=won] .result-token{filter:drop-shadow(0 0 26px #ffce7699)drop-shadow(0 12px 26px #00000080);width:190px;animation:2.6s ease-in-out infinite alternate result-token-cheer;top:-104px;left:50%;transform:translate(-50%)}@keyframes result-token-slump{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(5px)rotate(1deg)}}@keyframes result-token-cheer{0%{transform:translate(-50%)translateY(0)rotate(-3deg)}to{transform:translate(-50%)translateY(-10px)rotate(3deg)}}.result-head{text-align:center}.result-head .k{letter-spacing:.22em;color:#ffe2aa99;font-size:13px;font-weight:900}.result-scene[data-outcome=lost] .result-head .k{color:#bec8e68c}.result-head .t{color:#fff2da;margin:6px 0 4px;font-size:40px}.result-day{color:var(--ink-dim);font-size:17px}.result-cause{text-align:left;background:#ff604e17;border-radius:18px;justify-content:center;align-items:center;gap:18px;max-width:720px;margin:18px auto 22px;padding:14px 26px;display:flex;box-shadow:inset 0 0 0 1px #ff846c4d}.result-cause.is-won{text-align:center;background:#ffd6821a;display:block;box-shadow:inset 0 0 0 1px #ffd68252}.result-cause.is-self{background:#be78ff1a;display:block;box-shadow:inset 0 0 0 1px #c696ff52}.rc-face{object-fit:contain;filter:drop-shadow(0 6px 14px #00000080);width:92px;height:92px}.rc-label{letter-spacing:.14em;color:#ffdcbe99;font-size:12px;font-weight:800}.rc-name{color:#ffd0b0;font-size:27px;font-weight:900;line-height:1.15}.result-cause.is-won .rc-name{color:#ffe2a0}.result-cause.is-self .rc-name{color:#e0c4ff}.rc-note{color:var(--ink-dim);margin-top:3px;font-size:15px;line-height:1.5}.demo-discoveries{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-8px 0 14px;display:grid}.demo-discoveries>div{background:#ffffff0b;border-radius:8px;min-width:0;padding:10px 12px;box-shadow:inset 0 0 0 1px #ffe0a41f}.demo-discoveries span{color:#ffefd0ad;font-size:12px;font-weight:800}.demo-discoveries span b{color:#ffd484;margin-left:4px;font-size:16px}.demo-discoveries p{color:#fff2d9;word-break:keep-all;overflow-wrap:anywhere;min-height:31px;margin:5px 0 0;font-size:11px;font-weight:700;line-height:1.4}.result-cols{grid-template-columns:.85fr 1fr 1.35fr;align-items:start;gap:14px;display:grid}.rs-block{background:#ffffff0b;border-radius:16px;min-height:132px;padding:14px 16px 15px;box-shadow:inset 0 0 0 1px #ffffff14}.rs-block h2{letter-spacing:.06em;color:#fff0d29e;margin:0 0 10px;font-size:14px;font-weight:800}.rs-block h2 b{color:#ffd98a;margin-left:4px}.rs-empty{color:#ffffff57;margin:0;font-size:14px}.rs-statlist,.rs-killlist{margin:0;padding:0;list-style:none}.rs-statlist li,.rs-killlist li{align-items:baseline;gap:8px;padding:3px 0;font-size:16px;display:flex}.rs-statlist li+li,.rs-killlist li+li{border-top:1px solid #ffffff0f}.rs-stat-name,.rs-killlist span{color:var(--ink-dim);flex:1}.rs-stat-val,.rs-killlist b{color:#fff2da;font-weight:900}.rs-stat-gain{color:#9be89b;font-size:13px;font-weight:900}.rs-killlist{columns:2;column-gap:16px}.rs-killlist li{break-inside:avoid}.rs-itemgrid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.rs-item{text-align:center}.rs-item-art{aspect-ratio:1;background:#00000047;border-radius:12px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.rs-item-art img,.rs-item-art svg{object-fit:contain;width:84%;height:84%}.rs-item-name{color:#fff4dcb8;margin-top:3px;font-size:11px;line-height:1.25}.rs-item.rarity-rare .rs-item-art{box-shadow:inset 0 0 0 1px #7ec8ff80}.rs-item.rarity-epic .rs-item-art{box-shadow:inset 0 0 0 1px #c696ff8c}.rs-item.rarity-legendary .rs-item-art{box-shadow:inset 0 0 0 1px #ffd682b3,0 0 16px #ffba524d}.result-records{margin-top:14px}.rr-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rr-cell{background:#ffffff0d;border-radius:99px;align-items:baseline;gap:7px;padding:7px 16px 8px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.rr-cell span{color:#fff0d299;font-size:13px}.rr-cell b{color:#fff2da;font-size:18px;font-weight:900}.rr-cell.hot{background:#ffa84e1f;box-shadow:inset 0 0 0 1px #ffba6e57}.rr-cell.hot b{color:#ffd07a}.rr-best{background:#ff783c1a;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:11px;padding:10px 20px 11px;display:flex;box-shadow:inset 0 0 0 1px #ff966047}.rr-best-label{letter-spacing:.08em;color:#ffdcb4a8;font-size:13px}.rr-best-dmg{color:#ffd07a;text-shadow:0 0 14px #ff984099;font-size:30px;font-weight:900}.rr-best-sentence{color:var(--ink-dim);font-size:16px}.demo-release{text-align:left;background:#ffcf701a;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;margin-top:14px;padding:13px 17px;display:flex;box-shadow:inset 0 0 0 1px #ffd27e47}.demo-release h2{color:#ffe0a0;margin:0 0 3px;font-size:16px}.demo-release p{color:#fff1d4;margin:0;font-size:13px;font-weight:700}.demo-release small{color:#ffefd28f;margin-top:4px;font-size:10px;display:block}.demo-feedback{color:#23170b;background:#ffd077;border-radius:6px;flex:none;padding:10px 15px;font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 5px 15px #00000047}.demo-feedback:hover{filter:brightness(1.08);transform:translateY(-2px)}.demo-feedback:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}.result-scene[data-demo=true] .result-cause{margin-bottom:16px}.result-scene[data-demo=true] .result-actions{margin-top:14px}.result-actions{justify-content:center;gap:14px;margin-top:22px;display:flex}.result-actions button{letter-spacing:.03em;cursor:pointer;border:0;border-radius:99px;padding:12px 30px 13px;font-family:inherit;font-size:17px;font-weight:800;transition:transform .16s cubic-bezier(.2,1.4,.4,1),box-shadow .16s}.result-new{color:#221708;background:linear-gradient(#ffdf9a,#f0b45a)}.result-title{color:#fff2da;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}.result-actions button:hover{transform:translateY(-2px)}.result-new:hover{box-shadow:0 8px 22px #ffb04e66}@media (max-width:1080px){.result-cols{grid-template-columns:1fr}.rs-block{min-height:0}}@media (prefers-reduced-motion:reduce){.result-token{animation:none}}.bond-panel{width:1060px;max-height:min(92vh,820px);overflow:hidden}.bond-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);gap:22px;min-height:0;max-height:calc(min(92vh,820px) - 96px);display:grid}.bond-portrait{background:linear-gradient(#ffe2a012,#ffffff08);border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:20px 16px;display:flex;box-shadow:inset 0 0 0 1px #ffcf762e}.bond-face{filter:drop-shadow(0 0 18px #ffd6806b);background:radial-gradient(circle at 50% 42%,#ffecb04d,#0000 68%);border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.bond-face img{object-fit:contain;width:100%;height:100%}.bond-gauge{align-items:flex-end;gap:10px;display:flex}.bond-gauge-track{background:#140f1880;border-radius:999px;width:15px;height:74px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffcf7647}.bond-gauge-track i{background:linear-gradient(180deg, var(--gold-hi), var(--gold-deep));transition:height .5s cubic-bezier(.2,1,.3,1);position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #ffc86eb3}.bond-gauge b{color:var(--gold-hi);font-size:34px;font-weight:900;line-height:.9}.bond-gauge b small{opacity:.7;font-size:15px}.bond-gauge span{color:var(--ink-faint);padding-bottom:4px;font-size:13px}.bond-portrait-note{color:var(--ink-faint);text-align:center;margin:0;font-size:12px;line-height:1.5}.bond-sheets{flex-direction:column;gap:16px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.bond-portrait{align-self:start}.bond-sheet{background:repeating-linear-gradient(0deg,#0000 0 25px,#ffe8be0b 26px),#ffffff09;border-radius:18px;padding:16px 18px 18px;box-shadow:inset 0 0 0 1px #ffffff12}.bond-sheet h3{color:var(--gold-hi);letter-spacing:.06em;margin:0 0 6px;font-size:17px}.bond-sheet-note{color:var(--ink-faint);margin:0 0 14px;font-size:12px;line-height:1.55}.bond-empty{color:var(--ink-faint);margin:0;font-size:13px}.bond-meter+.bond-meter{margin-top:11px}.bond-meter-head{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.bond-meter-head b{color:#f4e6cd;font-size:14px}.bond-meter-head span{color:var(--ink-faint);font-size:12px}.bond-meter-track{background:#140f1875;border-radius:999px;height:9px;overflow:hidden}.bond-meter-track i{background:linear-gradient(90deg, #ffcf768c, var(--gold-hi));border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,1,.3,1);display:block}.bond-verdict{background:#ffd68217;border-radius:14px;flex-direction:column;gap:2px;margin-bottom:14px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffcf7642}.bond-verdict small{color:var(--gold);letter-spacing:.1em;font-size:11px}.bond-verdict b{color:#fff3dc;font-size:22px}.bond-verdict span{color:var(--ink-faint);font-size:12.5px}.bond-verdict.tentative{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a}.bond-verdict.tentative b{color:#e4d8c2}.bond-actions{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.bond-action{grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.bond-action b{color:#efe0c6;font-size:13px}.bond-action span{color:var(--ink-faint);text-align:right;font-size:12px}.bond-action-track{background:#140f1875;border-radius:999px;height:8px;overflow:hidden}.bond-action-track i{border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,1,.3,1);display:block}.bond-action.atk .bond-action-track i{background:linear-gradient(90deg,#ff8a6a80,#ff8a6a)}.bond-action.def .bond-action-track i{background:linear-gradient(90deg,#75ccff80,#75ccff)}.bond-action.heal .bond-action-track i{background:linear-gradient(90deg,#7cff9d73,#7cff9d)}.bond-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.bond-facts>div{border-bottom:1px dashed #ffffff17;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:5px;display:flex}.bond-facts dt{color:var(--ink-faint);font-size:12.5px}.bond-facts dd{color:#f2e4ca;margin:0;font-size:13.5px;font-weight:700}.bond-runs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bond-run{background:#ffffff09;border-radius:10px;grid-template-columns:34px 52px minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 10px;display:grid}.bond-run-no{color:var(--ink-faint);letter-spacing:.06em;font-size:12px}.bond-run b{color:#f4e6cd;font-size:14px}.bond-run em{color:var(--ink-faint);font-size:12.5px;font-style:normal}.bond-run.clear{box-shadow:inset 2px 0 #96f0b4a6}.bond-run.clear em{color:#a9e6c0}.bond-run.defeat{box-shadow:inset 2px 0 #ff8a6a80}.bond-run.empty{color:var(--ink-faint);grid-template-columns:1fr;font-size:13px}@media (prefers-reduced-motion:reduce){.bond-gauge-track i,.bond-meter-track i,.bond-action-track i{transition:none}}.bond-tier{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.bond-tier b{color:var(--gold-hi);font-size:15px}.bond-tier span{color:var(--ink-faint);font-size:11.5px;line-height:1.5}.bond-reading{flex-direction:column;gap:7px;display:flex}.bond-read{grid-template-columns:108px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.bond-read b{color:#efe0c6;font-size:12.5px;font-weight:700}.bond-read span{color:var(--ink-faint);text-align:right;font-size:12px}.bond-read-track{background:#140f1875;border-radius:999px;height:8px;overflow:hidden}.bond-read-track i{background:linear-gradient(90deg,#c4b0ff73,#c4b0ff);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,1,.3,1);display:block}@media (prefers-reduced-motion:reduce){.bond-read-track i{transition:none}}.token-actor .token-body{pointer-events:auto;cursor:grab;touch-action:none}.token-actor[data-behavior=grab] .token-body{cursor:grabbing}.token-wonder{z-index:3;color:#fff3b0;text-shadow:0 0 14px #ffd65ae6,-2px 0 #4a3225e6,2px 0 #4a3225e6,0 -2px #4a3225e6,0 2px #4a3225e6;opacity:0;pointer-events:none;font-size:46px;font-weight:900;line-height:1;position:absolute;top:16px;left:28%;transform:scale(.5)rotate(-14deg)}.token-actor.is-wondering .token-wonder{animation:1.5s cubic-bezier(.2,1.5,.3,1) both token-wonder-pop}@keyframes token-wonder-pop{0%{opacity:0;transform:scale(.4)rotate(-24deg)}16%{opacity:1;transform:scale(1.16)rotate(8deg)}30%{transform:scale(1)rotate(-6deg)}76%{opacity:1;transform:scale(1)rotate(4deg)}to{opacity:0;transform:scale(.9)rotate(-2deg)translateY(-10px)}}.token-actor[data-behavior=grab] .model-shell{animation-duration:.18s}.token-actor[data-behavior=grab] .token-panic-lines i{background:#ffd27a;height:22px;box-shadow:0 0 9px #ffc85ae6}@media (prefers-reduced-motion:reduce){.token-actor.is-wondering .token-wonder{opacity:1;animation:none;transform:none}.token-actor[data-behavior=grab] .model-shell{animation-duration:1.2s}}.runtime-error-overlay{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#110c18db;place-items:center;padding:80px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.runtime-error-paper{color:#30251f;text-align:center;background:#f3e4c6;border:3px solid #72533d;border-radius:12px 17px 10px 15px;width:min(760px,88%);padding:54px 62px 50px;transform:rotate(-.35deg);box-shadow:0 22px 70px #00000085,inset 0 0 50px #7e57351f}.runtime-error-eyebrow{color:#a44a3f;margin:0 0 12px;font-size:24px;font-weight:900}.runtime-error-paper h1{margin:0;font-size:42px;line-height:1.25}.runtime-error-paper>p:not(.runtime-error-eyebrow){max-width:620px;margin:22px auto 30px;font-size:22px;line-height:1.65}.runtime-error-reload{color:#fff8e8;min-width:220px;min-height:62px;font:inherit;background:#6e4a36;border:3px solid #3c2920;border-radius:9px 12px 8px 11px;padding:12px 28px;font-size:21px;font-weight:900}.runtime-error-reload:hover{background:#875b40}.runtime-error-reload:focus-visible{background:#875b40}
