.combat-bubble[data-v-daab940c]{box-sizing:border-box;border:2px solid var(--ui-ink);background:var(--ui-active);min-width:1.5rem;height:1.5rem;color:var(--ui-ink);border-radius:999px;justify-content:center;align-items:center;gap:.2rem;padding:0 .25rem;display:flex;box-shadow:0 0 .45rem #e5ec7238}.combat-bubble-enemy[data-v-daab940c]{flex-direction:row-reverse}.combat-bubble-icon[data-v-daab940c]{background-color:#3a7769b3;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:.2rem;flex-shrink:0;width:1rem;height:1rem}.combat-bubble-value[data-v-daab940c]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem;font-weight:700}.battle-card[data-v-51559979]{box-sizing:border-box;aspect-ratio:4/5;border:4px solid var(--ui-ink);outline:1px solid var(--ui-border-soft);outline-offset:-5px;background:linear-gradient(#05375be6,#18976cc7);border-radius:.75rem;width:320px;position:relative;overflow:visible;box-shadow:0 .7rem 1.35rem #000a186b}.monster-attack-badge[data-v-51559979]{z-index:2;position:absolute;top:2rem;left:.5rem}.enemy-health-bar[data-v-51559979]{z-index:2;background:var(--ui-enemy-hp);border-radius:.45rem .45rem 0 0;height:1.75rem;position:absolute;top:0;left:0;right:0}.enemy-health-bar-target[data-v-51559979],.player-health-bar-target[data-v-51559979]{pointer-events:none;height:1.75rem;position:absolute;left:0;right:0}.enemy-health-bar-target[data-v-51559979]{top:0}.player-health-bar-target[data-v-51559979]{bottom:0}.monster-def-badge[data-v-51559979],.monster-agi-badge[data-v-51559979]{z-index:2;height:1.5rem;position:absolute;top:.125rem}.monster-def-badge[data-v-51559979]{left:3.25rem}.monster-agi-badge[data-v-51559979]{left:.5rem}.player-def-badge[data-v-51559979],.player-agi-badge[data-v-51559979]{z-index:2;opacity:0;height:1.5rem;transition:opacity .15s ease-out;position:absolute;bottom:.125rem}.player-def-badge[data-v-51559979]{right:3.25rem}.player-agi-badge[data-v-51559979]{right:.25rem}.player-def-badge.visible[data-v-51559979],.player-agi-badge.visible[data-v-51559979]{opacity:1}.monster-positive-skills[data-v-51559979],.monster-negative-skills[data-v-51559979],.player-positive-skills[data-v-51559979],.player-negative-skills[data-v-51559979]{z-index:2;flex-direction:column;gap:.2rem;display:flex;position:absolute}.monster-positive-skills[data-v-51559979]{top:3.75rem;left:.5rem}.monster-negative-skills[data-v-51559979]{top:2rem;right:.5rem}.player-positive-skills[data-v-51559979]{bottom:2rem;right:.5rem}.player-negative-skills[data-v-51559979]{bottom:2.5rem;left:50%;transform:translate(-50%)}.scene[data-v-51559979]{z-index:1;background-color:var(--ui-ink);background-position:50%;background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:1.75rem 0;overflow:hidden}.scene.allows-sprite-overflow[data-v-51559979]{overflow:visible}.scene-background-clip[data-v-51559979]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-background-clip[data-v-51559979]:after{content:"";background:linear-gradient(#042d4f80,#19966c61);position:absolute;inset:0}.scene-background[data-v-51559979]{transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.xp-orb-spawn-point[data-v-51559979]{pointer-events:none;width:0;height:0;position:absolute}.monster-sprite-stage[data-v-51559979]{z-index:1;width:80%;height:80%;margin-bottom:var(--monster-ground-offset);pointer-events:none;transform:translateX(var(--monster-wall-offset)) scale(var(--monster-scale));transform-origin:bottom;justify-content:center;align-items:flex-end;transition:opacity .18s;display:flex;position:relative}.monster-sprite-stage.is-invincible[data-v-51559979]{opacity:.78}.monster-sprite[data-v-51559979]{object-fit:contain;object-position:center bottom;transform-origin:bottom;width:100%;height:100%}.monster-change-enter-active[data-v-51559979],.monster-change-leave-active[data-v-51559979]{transition:opacity .18s,translate .18s}.monster-change-enter-from[data-v-51559979],.monster-change-leave-to[data-v-51559979]{opacity:0;translate:-1.5rem}.monster-sprite-stage.monster-change-enter-from[data-v-51559979],.monster-sprite-stage.monster-change-leave-to[data-v-51559979]{opacity:0}.monster-skill-callouts[data-v-51559979]{z-index:4;pointer-events:none;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%)}.monster-skill-callout[data-v-51559979]{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #000;background:#141414c7;border-radius:999px;padding:.2rem .55rem;font-size:1rem;font-weight:700;line-height:1.2;animation:1.1s ease-out forwards monster-skill-callout-51559979}@keyframes monster-skill-callout-51559979{0%{opacity:0;transform:translateY(.75rem)}15%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(-.75rem)}}.monster-skill-effects[data-v-51559979],.monster-skill-effect[data-v-51559979]{pointer-events:none;position:absolute;inset:0}.monster-skill-effects[data-v-51559979]{z-index:3;overflow:hidden}.attack-charge[data-v-51559979]{background:radial-gradient(circle,#fff 0 8%,#ffd45b 12%,#ff5b23a6 38%,#0000 70%);border:2px solid #ffe17de6;border-radius:50%;width:4rem;height:4rem;animation:.42s ease-out forwards enemy-attack-charge-51559979;position:absolute;top:48%;left:50%;box-shadow:0 0 .7rem #fff2a8,0 0 1.7rem #ff4814f2}.attack-projectile[data-v-51559979]{opacity:0;background:#fff8cc;border-radius:50%;width:1.15rem;height:1.15rem;animation:.28s cubic-bezier(.3,.05,.7,1) 90ms forwards enemy-attack-projectile-51559979;position:absolute;top:48%;left:50%;box-shadow:0 0 .45rem #fff,0 0 1rem #ffb21c,0 0 1.8rem #ff3d16}.attack-impact[data-v-51559979]{opacity:0;background:radial-gradient(circle,#fff 0 7%,#ffe06a 9%,#ff5516eb 23%,#b4140059 48%,#0000 70%);border-radius:50%;width:5rem;height:5rem;animation:.42s ease-out .34s forwards enemy-attack-impact-51559979;position:absolute;bottom:4%;left:50%}.attack-impact[data-v-51559979]:before,.attack-impact[data-v-51559979]:after{content:"";border:3px solid #ffe263f2;border-radius:50%;animation:.42s ease-out .34s forwards enemy-attack-impact-ring-51559979;position:absolute;inset:13%}.attack-impact[data-v-51559979]:after{border-color:#fff;animation-delay:.39s;inset:28%}.attack-impact-fragment[data-v-51559979]{--fragment-angle:0deg;opacity:0;transform-origin:50% 0;background:linear-gradient(#fff8b5,#ff641f);border-radius:999px;width:.35rem;height:1.15rem;animation:.38s ease-out .36s forwards enemy-attack-fragment-51559979;position:absolute;top:50%;left:50%;box-shadow:0 0 .35rem #ff6b1f}.attack-impact-fragment[data-v-51559979]:nth-child(2){--fragment-angle:45deg}.attack-impact-fragment[data-v-51559979]:nth-child(3){--fragment-angle:90deg}.attack-impact-fragment[data-v-51559979]:nth-child(4){--fragment-angle:135deg}.attack-impact-fragment[data-v-51559979]:nth-child(5){--fragment-angle:180deg}.attack-impact-fragment[data-v-51559979]:nth-child(6){--fragment-angle:225deg}.attack-impact-fragment[data-v-51559979]:nth-child(7){--fragment-angle:270deg}.attack-impact-fragment[data-v-51559979]:nth-child(8){--fragment-angle:315deg}@keyframes enemy-attack-charge-51559979{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}35%{opacity:1}75%{opacity:.95;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes enemy-attack-projectile-51559979{0%{opacity:0;top:48%;transform:translate(-50%,-50%)scale(.35)}18%{opacity:1}80%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:0;top:92%;transform:translate(-50%,-50%)scale(1.7)}}@keyframes enemy-attack-impact-51559979{0%{opacity:0;transform:translate(-50%,50%)scale(.15)}25%{opacity:1}70%{opacity:.9;transform:translate(-50%,50%)scale(1)}to{opacity:0;transform:translate(-50%,50%)scale(1.35)}}@keyframes enemy-attack-impact-ring-51559979{0%{opacity:0;transform:scale(.1)}20%{opacity:1}to{opacity:0;transform:scale(2)}}@keyframes enemy-attack-fragment-51559979{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--fragment-angle)) translateY(0) scaleY(.25)}25%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--fragment-angle)) translateY(-2.6rem) scaleY(.7)}}.guard-aura[data-v-51559979]{aspect-ratio:1;background:radial-gradient(circle,#cdf5ff2e 0 45%,#258bff59 63%,#0000 72%);border:3px solid #89deffe6;border-radius:50%;width:min(62%,12rem);animation:.85s ease-out forwards enemy-guard-aura-51559979;position:absolute;top:51%;left:50%;box-shadow:inset 0 0 1.8rem #5bc5ffd9,0 0 1.6rem #2f87ffe6}.guard-aura[data-v-51559979]:before{content:"";border:2px solid #daf9ffe6;border-radius:50%;animation:.85s ease-out forwards enemy-guard-ring-51559979;position:absolute;inset:9%}.guard-aura-icon[data-v-51559979]{object-fit:contain;filter:drop-shadow(0 0 .45rem #a6e9ff)drop-shadow(0 0 .8rem #247dff);width:2.8rem;height:2.8rem;animation:.85s ease-out forwards enemy-guard-icon-51559979;position:absolute;top:50%;left:50%}@keyframes enemy-guard-aura-51559979{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}30%{opacity:1}70%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}@keyframes enemy-guard-ring-51559979{0%{opacity:0;transform:scale(.5)}45%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes enemy-guard-icon-51559979{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-65%)scale(.9)}}.heal-particles[data-v-51559979]{position:absolute;inset:0}.heal-particle[data-v-51559979]{object-fit:contain;opacity:0;filter:drop-shadow(0 0 .35rem #c3ffcc)drop-shadow(0 0 .7rem #32d16d);width:1.7rem;height:1.7rem;animation:.95s ease-out forwards enemy-heal-particle-51559979;position:absolute;top:66%;left:50%}.heal-particle[data-v-51559979]:first-child{animation-delay:0s;left:30%}.heal-particle[data-v-51559979]:nth-child(2){animation-delay:90ms;top:72%;left:40%}.heal-particle[data-v-51559979]:nth-child(3){animation-delay:25ms;top:64%;left:50%}.heal-particle[data-v-51559979]:nth-child(4){animation-delay:.13s;top:70%;left:61%}.heal-particle[data-v-51559979]:nth-child(5){animation-delay:55ms;top:62%;left:70%}@keyframes enemy-heal-particle-51559979{0%{opacity:0;transform:translate(-50%,.8rem)scale(.45)rotate(-8deg)}22%{opacity:1}65%{opacity:1;transform:translate(-50%,-2.5rem)scale(1.05)rotate(7deg)}to{opacity:0;transform:translate(-50%,-4.8rem)scale(.75)rotate(-4deg)}}.monster-sprite.tackling[data-v-51559979]{animation:.5s ease-in-out monster-tackle-51559979}@keyframes monster-tackle-51559979{0%{transform:translateY(0)}20%{transform:translateY(-12px)}45%,60%{transform:translateY(16px)scale(1.08)}85%{transform:translateY(-4px)}to{transform:translateY(0)}}.monster-sprite.using-heal-skill[data-v-51559979]{animation:.85s ease-out monster-heal-cast-51559979}.monster-sprite.using-guard-skill[data-v-51559979]{animation:.72s ease-out monster-guard-cast-51559979}.monster-sprite.using-attack-skill[data-v-51559979]{animation:.62s ease-out monster-attack-cast-51559979}.monster-sprite.defeated[data-v-51559979]{animation:.7s cubic-bezier(.25,.7,.35,1) forwards monster-defeated-51559979}.monster-sprite.spawning[data-v-51559979]{animation:.3s ease-out both monster-spawn-51559979}@keyframes monster-defeated-51559979{0%{opacity:1;filter:brightness();transform:translateY(0)scale(1)}12%{opacity:1;filter:brightness(2.7)saturate(0);transform:translateY(-.2rem)scale(1.08,.94)}35%{opacity:1;filter:brightness(1.15)saturate(.55);transform:translateY(.35rem)rotate(2deg)scale(.98,1.02)}70%{opacity:.65;filter:brightness(.75)saturate(.25);transform:translateY(1.2rem)rotate(5deg)scale(1.02,.78)}to{opacity:0;filter:brightness(.45)saturate(0);transform:translateY(2.5rem)rotate(7deg)scale(1.08,.25)}}@keyframes monster-spawn-51559979{0%{opacity:0;filter:brightness(1.8)saturate(.5);transform:translateY(1.5rem)scale(.72)}65%{opacity:1;filter:brightness(1.15);transform:translateY(-.15rem)scale(1.04)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes monster-attack-cast-51559979{0%{filter:brightness();transform:scale(1)}22%{filter:brightness(1.25)sepia(.35);transform:scale(.9,1.08)}52%{filter:brightness(1.8)sepia(.6)saturate(1.8);transform:scale(1.13,.92)}to{filter:brightness();transform:scale(1)}}@keyframes monster-guard-cast-51559979{0%{filter:brightness();transform:scale(1)}38%{filter:brightness(1.35)drop-shadow(0 0 .7rem #63b9ff);transform:scale(.94)}68%{filter:brightness(1.2)drop-shadow(0 0 1rem #2d76ff);transform:scale(1.05)}to{filter:brightness();transform:scale(1)}}@keyframes monster-heal-cast-51559979{0%{filter:brightness();transform:translateY(0)scale(1)}40%{filter:brightness(1.35)drop-shadow(0 0 .75rem #69e889);transform:translateY(-.3rem)scale(1.04)}75%{filter:brightness(1.2)drop-shadow(0 0 .45rem #6bdc85);transform:translateY(-.15rem)scale(1.02)}to{filter:brightness();transform:translateY(0)scale(1)}}.player-health-bar[data-v-51559979]{z-index:2;background:var(--ui-player-hp);border-radius:0 0 .45rem .45rem;height:1.75rem;position:absolute;bottom:0;left:0;right:0}.battle-card.player-defeated .scene[data-v-51559979]{animation:.9s ease-out both player-defeat-scene-51559979}.battle-card.player-defeated[data-v-51559979]:after{z-index:6;content:"";pointer-events:none;background:radial-gradient(circle at 50% 100%,#ff58580f 0 24%,#6800169e 100%);animation:.9s ease-out both player-defeat-vignette-51559979;position:absolute;inset:0}@keyframes player-defeat-scene-51559979{0%{filter:brightness()saturate();transform:translate(0)}12%{filter:brightness(1.35)saturate(.25);transform:translate(-3px,2px)}22%{transform:translate(3px,-2px)}38%{transform:translate(-2px,1px)}to{filter:brightness(.52)saturate(.2);transform:translate(0)}}@keyframes player-defeat-vignette-51559979{0%{opacity:0}18%,72%{opacity:1}to{opacity:.72}}.player-health-bar.hit[data-v-51559979],.player-def-badge.hit[data-v-51559979],.player-agi-badge.hit[data-v-51559979],.monster-attack-badge.hit[data-v-51559979]{animation:.28s ease-out player-hit-shake-51559979}@keyframes player-hit-shake-51559979{0%{transform:translate(0)}15%{transform:translate(-4px,-3px)}30%{transform:translate(4px,3px)}45%{transform:translate(-3px,4px)}60%{transform:translate(3px,-4px)}75%{transform:translate(-2px,2px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.monster-sprite-stage[data-v-51559979],.monster-change-enter-active[data-v-51559979],.monster-change-leave-active[data-v-51559979]{transition:none}.monster-sprite.defeated[data-v-51559979]{opacity:0;animation:none}.monster-sprite.spawning[data-v-51559979],.battle-card.player-defeated .scene[data-v-51559979],.battle-card.player-defeated[data-v-51559979]:after{animation:none}}.player-hp-badge[data-v-51559979],.enemy-hp-badge[data-v-51559979]{z-index:2;position:absolute}.player-hp-badge[data-v-51559979]{bottom:.125rem;left:.25rem}.enemy-hp-badge[data-v-51559979]{top:.125rem;right:.25rem}.area-shell[data-v-306e9bce]{align-items:flex-start;display:flex}.area-tab-col[data-v-306e9bce]{z-index:0;flex-direction:column;margin-right:-4px;display:flex;position:relative}.battle-card-host[data-v-306e9bce]{z-index:1;position:relative}.area-tab-col-measure[data-v-306e9bce]{visibility:hidden;pointer-events:none;position:absolute}.area-tab[data-v-306e9bce]{border:3px solid var(--ui-ink);color:var(--ui-text);cursor:pointer;white-space:nowrap;text-shadow:0 1px 2px var(--ui-ink);background:#085b74d1;border-right:none;border-radius:.5rem 0 0 .5rem;padding:.5rem 1rem;font-weight:700;position:relative;box-shadow:inset 0 1px #aed3d71f}.area-tab[data-v-306e9bce]:not(:first-child){margin-top:.5rem}.area-tab.active[data-v-306e9bce]{color:var(--ui-ink);text-shadow:none;background:linear-gradient(90deg,#f0f080,#cbdc67);box-shadow:inset 0 0 .75rem #ffffd773,0 0 .65rem #31e2d43d}.level-tab-col[data-v-306e9bce]{flex-direction:column;padding-left:1rem;display:flex}.level-tab-stack[data-v-306e9bce]{border:2px solid var(--ui-ink);background:var(--ui-ink);border-right:0;border-radius:1.4rem 0 0 1.4rem/50% 0 0 50%;margin-left:1rem;padding-left:0;overflow:hidden}.level-tab-reveal[data-v-306e9bce]{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .28s,opacity .18s,transform .28s;display:grid;transform:translate(0)}.level-tab-reveal>.level-tab-col[data-v-306e9bce]{min-height:0;overflow:hidden}.level-tabs-enter-from[data-v-306e9bce],.level-tabs-leave-to[data-v-306e9bce]{opacity:0;grid-template-rows:0fr;transform:translate(-.75rem)}@media (prefers-reduced-motion:reduce){.level-tab-reveal[data-v-306e9bce]{transition:none}}.level-tab[data-v-306e9bce]{border:0;border-bottom:2px solid var(--ui-ink);min-height:1.75rem;color:var(--ui-text);cursor:pointer;background:#05435ed6;border-radius:0;justify-content:center;align-items:center;padding:.2rem .75rem;font-size:.75rem;display:flex;position:relative}.area-tab[data-v-306e9bce]:after,.level-tab[data-v-306e9bce]:after{content:"";box-sizing:border-box;background:inherit;pointer-events:none;width:20px;position:absolute;right:-18px}.area-tab[data-v-306e9bce]:after{border-top:3px solid var(--ui-ink);border-bottom:3px solid var(--ui-ink);top:-3px;bottom:-3px}.level-tab[data-v-306e9bce]:after{border-bottom:2px solid var(--ui-ink);top:0;bottom:-2px}.level-tab[data-v-306e9bce]:last-child,.level-tab[data-v-306e9bce]:last-child:after{border-bottom:0}.level-tab.active[data-v-306e9bce]{color:var(--ui-ink);background:linear-gradient(90deg,#e9ee78,#bdcf5e)}.level-tab-icon[data-v-306e9bce]{object-fit:contain;width:1.25rem;height:1.25rem;display:block}.skill-row[data-v-6f99c8da]{flex:1;grid-template-rows:2rem auto;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.35rem .55rem;min-width:0;display:grid}.skill-icon[data-v-6f99c8da]{background:var(--ui-track);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:.25rem;grid-area:1/1;width:2rem;height:2rem}.skill-name[data-v-6f99c8da]{grid-area:1/2;min-width:0;font-size:.9rem;font-weight:700}.skill-description[data-v-6f99c8da]{color:var(--ui-muted);text-shadow:0 1px 1px #00121fbf;grid-area:2/1/auto/-1;font-size:.7rem;line-height:1.3}.skill-cooldown[data-v-6f99c8da]{background:var(--ui-track);height:.25rem;position:absolute;bottom:.2rem;left:0;right:0}.skill-cooldown-progress[data-v-6f99c8da]{background:var(--ui-active);height:100%;transition:width .12s ease-out}.skill-cooldown.pulse-used[data-v-6f99c8da]{animation:.46s cubic-bezier(.2,.8,.25,1) cooldown-pulse-spend-6f99c8da}@keyframes cooldown-pulse-spend-6f99c8da{0%{background:var(--ui-track);box-shadow:none;transform:translate(0)}32%{background:#7ae6d8;transform:translate(-.55rem);box-shadow:0 0 .35rem #32d6c2e6}70%{background:#a4eee4;transform:translate(.28rem);box-shadow:0 0 .2rem #32d6c28c}to{background:var(--ui-track);box-shadow:none;transform:translate(0)}}.skill-focus[data-v-6f99c8da]{background:#01192bdb;height:.2rem;position:absolute;bottom:0;left:0;right:0}.skill-focus-progress[data-v-6f99c8da]{background:var(--ui-cyan);height:100%;margin-left:auto;transition:width .1s linear;box-shadow:0 0 .35rem #32d6c2e6}@media (prefers-reduced-motion:reduce){.skill-cooldown.pulse-used[data-v-6f99c8da]{animation:none}}.player-tab[data-v-91438d6c]{box-sizing:border-box;width:220px;color:var(--ui-text);position:relative}.player-tab-frame[data-v-91438d6c]{box-sizing:border-box;border:4px solid var(--ui-ink);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--ui-border-soft), 0 .7rem 1.35rem #000a186b;background:radial-gradient(circle at 0 100%,#48b8744d,#0000 62%),linear-gradient(#05395bdb,#159469c2);border-radius:.75rem;display:flex;overflow:hidden}.xp-bar[data-v-91438d6c]{border-right:4px solid var(--ui-ink);background:var(--ui-track);flex:none;width:1.5rem;position:relative;overflow:hidden}.xp-bar-fill[data-v-91438d6c]{background:var(--ui-cyan);position:absolute;bottom:0;left:0;right:0}.xp-bar-segments[data-v-91438d6c]{flex-direction:column;display:flex;position:absolute;inset:0}.xp-bar-segment[data-v-91438d6c]{border-bottom:2px solid var(--ui-ink);flex:1}.xp-bar-segment[data-v-91438d6c]:last-child{border-bottom:none}.level-badge[data-v-91438d6c]{box-sizing:border-box;border:2px solid var(--ui-ink);background:var(--ui-active);width:2rem;height:2rem;color:var(--ui-ink);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:1.1rem;font-weight:700;display:flex;position:absolute;top:-.5rem;left:1rem;box-shadow:0 0 .6rem #e5ec7261}.level-badge[data-v-91438d6c]:hover,.level-badge[data-v-91438d6c]:focus-visible{background:#f4f58a;box-shadow:0 0 .85rem #e5ec72b3}.skill-list[data-v-91438d6c]{scrollbar-gutter:stable;scrollbar-color:#76aeabb8 #011c2d80;scrollbar-width:thin;flex-direction:column;flex:1;gap:.5rem;min-width:0;min-height:0;margin:0;padding:.5rem;list-style:none;display:flex;overflow:hidden scroll}.skill-list[data-v-91438d6c]::-webkit-scrollbar{width:.45rem}.skill-list[data-v-91438d6c]::-webkit-scrollbar-track{background:#011c2d80}.skill-list[data-v-91438d6c]::-webkit-scrollbar-thumb{background:#76aeabb8;border:1px solid #022a3ab8;border-radius:999px}.skill[data-v-91438d6c]{border:2px solid var(--ui-ink);background:#075e74ad;border-radius:.5rem;flex:none;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:relative;overflow:hidden}.skill.focused[data-v-91438d6c]{border-color:var(--ui-cyan);background:#076979d1;box-shadow:inset 0 0 .55rem #32d6c23d}.skill.focus-ready[data-v-91438d6c]{animation:.85s ease-in-out infinite focus-ready-pulse-91438d6c}.focus-target[data-v-91438d6c]{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:.5rem;padding:0 1.1rem 0 0;display:flex}@keyframes focus-ready-pulse-91438d6c{0%,to{box-shadow:inset 0 0 .45rem #32d6c247}50%{box-shadow:inset 0 0 .9rem #32d6c2b8}}@media (prefers-reduced-motion:reduce){.skill.focus-ready[data-v-91438d6c]{animation:none;box-shadow:inset 0 0 .7rem #32d6c28c}}.weapon-swap[data-v-91438d6c]{z-index:2;border:1px solid var(--ui-ink);background:var(--ui-text);width:1rem;height:1rem;color:var(--ui-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.45rem;right:.45rem;box-shadow:0 1px 2px #00000040}.weapon-swap-icon[data-v-91438d6c]{width:.65rem;height:.65rem;display:block}.weapon-swap[data-v-91438d6c]:hover,.weapon-swap[data-v-91438d6c]:focus-visible{background:var(--ui-active)}.equip-option[data-v-91438d6c]{background:var(--ui-surface-deep);cursor:pointer;margin-left:1rem}.equip-option.equipped[data-v-91438d6c]{border-color:var(--ui-active);background:linear-gradient(105deg,#8f973fd6,#376651cc)}.badge-shelf[data-v-e01eef9e]{box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;gap:.5rem;min-width:0;height:100%;margin-left:-.5rem;display:flex}.badge[data-v-e01eef9e]{aspect-ratio:1;cursor:pointer;background:0 0;border:0;flex:0 auto;width:100%;min-height:0;padding:0;position:relative}.badge-drop-enter-active[data-v-e01eef9e]{z-index:30;transform-origin:50%;pointer-events:none;will-change:transform, filter, opacity;animation:1.8s linear both badge-drop-in-e01eef9e}.badge-drop-enter-active[data-v-e01eef9e]:after{content:"";opacity:0;pointer-events:none;border:.18rem solid #fff5a3d1;border-radius:50%;animation:1.8s ease-out both badge-landing-ring-e01eef9e;position:absolute;inset:-18%}@keyframes badge-drop-in-e01eef9e{0%{opacity:0;transform:translate(var(--badge-start-x,-14rem), var(--badge-start-y,8rem)) scale(6);filter:brightness(2)drop-shadow(0 0 1rem #fff5a3f2)}8%{opacity:1}28%{opacity:1;transform:translate(var(--badge-start-x,-14rem), var(--badge-start-y,8rem)) scale(6);filter:brightness(1.5)drop-shadow(0 0 1.25rem #fff5a3cc)}57%{filter:brightness(1.18)drop-shadow(0 .7rem .45rem #0000009e);transform:translateY(-.65rem)scale(1.12)}63%{filter:brightness(1.08)drop-shadow(0 .18rem .22rem #000000ad);transform:translate(0)scale(1.08,.92)}69%{filter:brightness()drop-shadow(0 .35rem .5rem #00000080);transform:translate(0)scale(1)}80%{transform:translateY(-.8rem)scale(.98,1.03)}88%{transform:translate(0)scale(1.04,.96)}94%{transform:translateY(-.24rem)scale(.995,1.01)}to{opacity:1;filter:drop-shadow(0 .35rem .5rem #00000080);transform:translate(0)scale(1)}}@keyframes badge-landing-ring-e01eef9e{0%,61%{opacity:0;transform:scale(.65)}63%{opacity:.9}73%{opacity:0;transform:scale(1.45)}to{opacity:0}}.badge-icon[data-v-e01eef9e]{object-fit:contain;filter:drop-shadow(0 .35rem .5rem #00000080);width:100%;height:100%}.badge-tooltip[data-v-e01eef9e]{box-sizing:border-box;border:2px solid var(--ui-border);width:145px;color:var(--ui-text);text-align:center;opacity:0;pointer-events:none;z-index:2;background:linear-gradient(145deg,#0a5467f0,#022a41f2);border-radius:.35rem;flex-direction:column;gap:.2rem;padding:.5rem;font-size:.7rem;line-height:1.3;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:50%;right:calc(100% + .75rem);transform:translate(.25rem,-50%);box-shadow:3px 3px #0003}.badge:hover .badge-tooltip[data-v-e01eef9e],.badge:focus-visible .badge-tooltip[data-v-e01eef9e]{opacity:1;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.badge-drop-enter-active[data-v-e01eef9e],.badge-drop-enter-active[data-v-e01eef9e]:after{animation:none}}.xp-orb-layer[data-v-455601dc]{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:visible}.xp-orb-mover[data-v-455601dc]{transition-property:transform;transition-timing-function:ease-out;position:absolute;top:0;left:0}.xp-orb[data-v-455601dc]{border:2px solid var(--ui-ink);background:var(--ui-cyan);border-radius:50%;width:12px;height:12px;transition-property:transform;transition-timing-function:ease-in;box-shadow:0 0 .3rem #31e2d4e6}.flying-icon-layer[data-v-f289916e]{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:visible}.flying-icon-mover[data-v-f289916e]{transition-property:transform;transition-timing-function:ease-out;position:absolute;top:0;left:0}.flying-icon[data-v-f289916e]{object-fit:contain;width:20px;height:20px;transition-property:transform,opacity;transition-timing-function:ease-out;display:block}.modal-close-button[data-v-26c5b80f]{box-sizing:border-box;appearance:none;cursor:pointer;background-color:#fff;background-image:url(/icons/system/x.svg);background-position:50%;background-repeat:no-repeat;background-size:calc(100% - .12rem) calc(100% - .12rem);border:0;border-radius:50%;width:1.65rem;height:1.65rem;padding:0;position:absolute;top:-1.05rem;right:-1.75rem;box-shadow:0 .2rem .45rem #0007128c}.modal-close-button[data-v-26c5b80f]:hover,.modal-close-button[data-v-26c5b80f]:focus-visible{outline:2px solid var(--ui-cyan);outline-offset:1px;box-shadow:0 .2rem .55rem #31e2d4bf}.skill-help-overlay[data-v-fc671a5b]{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b19c2;place-items:center;display:grid;position:absolute;inset:0}.skill-help-dialog[data-v-fc671a5b]{width:min(40rem,100% - 4rem);max-height:calc(100% - 3rem);position:relative}.skill-help-modal[data-v-fc671a5b]{box-sizing:border-box;border:3px solid var(--ui-ink);width:100%;max-height:31rem;color:var(--ui-text);background:repeating-linear-gradient(0deg,#64f0ef06 0 1px,#0000 1px 4px),linear-gradient(145deg,#126f80,#06465e 58%,#02273e);border-radius:.35rem;padding:1.4rem 1.5rem 1.25rem;font-family:Georgia,Times New Roman,serif;overflow-y:auto;box-shadow:0 .8rem 1.8rem #000712c7}.skill-help-modal h3[data-v-fc671a5b]{margin:0 1.5rem 1rem 0;font-size:1.2rem}.combat-terms[data-v-fc671a5b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin:0;display:grid}.combat-term dt[data-v-fc671a5b]{min-height:1.35rem;color:var(--ui-active);align-items:center;gap:.45rem;margin-bottom:.2rem;font-size:.9rem;font-weight:700;display:flex}.term-icon[data-v-fc671a5b]{object-fit:contain;flex:none;width:1.35rem;height:1.35rem}.combat-term dd[data-v-fc671a5b]{color:var(--ui-text);margin:0;font-size:.78rem;line-height:1.4}.skill-help-dialog[data-v-fc671a5b] .skill-help-close-offset{right:-.5rem}.skill-picker-overlay[data-v-2991cfcc]{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000b19ad;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.skill-picker-modal[data-v-2991cfcc]{box-sizing:border-box;border:3px solid var(--ui-ink);width:calc(100% - 1.25rem);max-width:780px;color:var(--ui-text);background:repeating-linear-gradient(0deg,#64f0ef06 0 1px,#0000 1px 4px),linear-gradient(145deg,#127987eb,#05445bed 56%,#02253cf0);border-radius:.35rem;padding:.7rem 1rem 1rem;box-shadow:0 .8rem 1.8rem #000712b8}.skill-picker-header[data-v-2991cfcc]{grid-template-columns:1fr auto 1fr;align-items:center;min-height:1.8rem;margin-bottom:.15rem;display:grid;position:relative}.skill-picker-header-right[data-v-2991cfcc]{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.skill-picker-help[data-v-2991cfcc]{border:2px solid var(--ui-cyan);background:var(--ui-panel-strong);width:1.35rem;height:1.35rem;color:var(--ui-text);cursor:pointer;border-radius:50%;flex:none;padding:0;font:700 .9rem/1 Arial,sans-serif}.skill-picker-help[data-v-2991cfcc]:hover,.skill-picker-help[data-v-2991cfcc]:focus-visible{background:var(--ui-active);color:var(--ui-ink);outline:none}.skill-picker-title[data-v-2991cfcc],.player-stat[data-v-2991cfcc]{margin:0}.skill-picker-title[data-v-2991cfcc]{text-align:center;font-size:1.1rem}.player-stat[data-v-2991cfcc]{color:var(--ui-text);font-size:.85rem;font-weight:700}.player-stat span[data-v-2991cfcc]{color:var(--ui-active);text-transform:uppercase}.player-power[data-v-2991cfcc]{text-align:right}.skill-tree[data-v-2991cfcc]{aspect-ratio:820/420;width:100%;position:relative}.skill-tree-connections[data-v-2991cfcc]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.skill-tree-connection[data-v-2991cfcc]{fill:none;stroke:#5784919e;stroke-width:3px;transition:stroke .16s ease-out,filter .16s ease-out}.skill-tree-connection.active[data-v-2991cfcc]{stroke:var(--ui-cyan);filter:drop-shadow(0 0 4px #31e2d4cc)}.skill-arrow-muted[data-v-2991cfcc]{fill:#578491cc}.skill-arrow-active[data-v-2991cfcc]{fill:var(--ui-cyan)}.skill-tree-node[data-v-2991cfcc]{z-index:1;width:82px;color:var(--ui-text);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:.25rem;padding:0;transition:filter .12s ease-out,opacity .12s ease-out,transform .12s ease-out;display:flex;position:absolute;transform:translate(-50%,-50%)}.skill-tree-node.selectable[data-v-2991cfcc]{cursor:pointer}.skill-tree-node.selectable[data-v-2991cfcc]:hover,.skill-tree-node.selectable[data-v-2991cfcc]:focus-visible{z-index:5;outline:none;transform:translate(-50%,calc(-50% - 2px))}.skill-tree-node[data-v-2991cfcc]:not(.selectable):hover,.skill-tree-node[data-v-2991cfcc]:not(.selectable):focus-visible{z-index:5;outline:none}.skill-picker-icon[data-v-2991cfcc]{box-sizing:border-box;background-color:#021f33c7;background-position:50%;background-repeat:no-repeat;background-size:contain;border:2px solid #65a5b2b3;border-radius:.35rem;width:2.35rem;height:2.35rem;display:block}.skill-tree-node strong[data-v-2991cfcc]{text-align:center;max-width:82px;font-size:.66rem;line-height:1.05}.skill-tree-node.locked[data-v-2991cfcc]{opacity:.42}.skill-tree-node.locked .skill-picker-icon[data-v-2991cfcc]{filter:grayscale(.85);box-shadow:none}.skill-tree-node.owned .skill-picker-icon[data-v-2991cfcc],.skill-tree-node.selected .skill-picker-icon[data-v-2991cfcc]{border-color:var(--ui-cyan);background-color:#085c68e0;box-shadow:0 0 5px #fff,0 0 13px #31e2d4f2,0 0 21px #31e2d49e}.skill-tree-node.selectable:not(.owned) .skill-picker-icon[data-v-2991cfcc]{animation:1.8s ease-in-out infinite alternate skill-glow-2991cfcc}.skill-picker-description[data-v-2991cfcc]{z-index:4;box-sizing:border-box;border:2px solid var(--ui-border);width:145px;color:var(--ui-text);text-align:center;opacity:0;pointer-events:none;background:linear-gradient(145deg,#0a5467fa,#022a41fc);border-radius:.35rem;padding:.45rem;font-size:.62rem;line-height:1.3;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%,.2rem);box-shadow:3px 3px #0003}.skill-picker-description.below[data-v-2991cfcc]{top:calc(100% + .4rem);bottom:auto}.skill-tree-node:hover .skill-picker-description[data-v-2991cfcc],.skill-tree-node:focus-visible .skill-picker-description[data-v-2991cfcc]{opacity:1;transform:translate(-50%)}@keyframes skill-glow-2991cfcc{0%{box-shadow:0 0 4px #fff,0 0 9px #46beffd9,0 0 14px #2d78ff99}to{box-shadow:0 0 7px #fff,0 0 15px #46d2ff,0 0 24px #466effd9}}@media (prefers-reduced-motion:reduce){.skill-tree-node.selectable:not(.owned) .skill-picker-icon[data-v-2991cfcc]{animation:none}}.level-up-overlay[data-v-6c5d4788]{-webkit-backdrop-filter:blur(2px)saturate(.8);backdrop-filter:blur(2px)saturate(.8);z-index:100;background:#000e1c94;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.level-up-modal[data-v-6c5d4788]{box-sizing:border-box;border:3px solid var(--ui-ink);width:260px;box-shadow:inset 0 0 0 1px var(--ui-border-soft), 0 .8rem 1.8rem #000712b3;color:var(--ui-text);-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);background:repeating-linear-gradient(0deg,#64f0ef06 0 1px,#0000 1px 4px),linear-gradient(145deg,#127e8ae0,#06485ee6 58%,#02283feb);border-radius:.35rem;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.level-up-title[data-v-6c5d4788]{color:var(--ui-active);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 .65rem #e5ec724d;margin:0;font-size:1.25rem}.level-up-level[data-v-6c5d4788]{margin:0;font-weight:700}.level-up-stat[data-v-6c5d4788]{margin:0;font-size:.9rem}.level-up-stat-arrow[data-v-6c5d4788]{color:var(--ui-cyan);font-weight:700}.weapon-upgrades[data-v-6c5d4788]{justify-content:center;gap:1.25rem;padding:.35rem 0 .6rem;display:flex}.weapon-upgrade[data-v-6c5d4788]{color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0;position:relative}.weapon-upgrade-icon[data-v-6c5d4788]{box-sizing:border-box;background-color:#021f33c7;background-position:50%;background-repeat:no-repeat;background-size:contain;border:2px solid #65a5b2b3;border-radius:.35rem;width:2.75rem;height:2.75rem;animation:1.8s ease-in-out infinite alternate weapon-glow-6c5d4788;box-shadow:0 0 4px #fffffff2,0 0 10px #46befff2,0 0 18px #2d78ffbf}.weapon-upgrade-tooltip[data-v-6c5d4788]{box-sizing:border-box;border:2px solid var(--ui-border);width:145px;color:var(--ui-text);text-align:center;opacity:0;pointer-events:none;z-index:2;background:linear-gradient(145deg,#0a5467f0,#022a41f2);border-radius:.35rem;flex-direction:column;gap:.2rem;padding:.5rem;font-size:.7rem;line-height:1.3;transition:opacity .12s ease-out,transform .12s ease-out;display:flex;position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%,.25rem);box-shadow:3px 3px #0003}.weapon-upgrade:hover .weapon-upgrade-tooltip[data-v-6c5d4788],.weapon-upgrade:focus-visible .weapon-upgrade-tooltip[data-v-6c5d4788]{opacity:1;transform:translate(-50%)}@keyframes weapon-glow-6c5d4788{0%{box-shadow:0 0 4px #fff,0 0 9px #46beffd9,0 0 14px #2d78ff99}to{box-shadow:0 0 7px #fff,0 0 15px #46d2ff,0 0 24px #466effd9}}@media (prefers-reduced-motion:reduce){.weapon-upgrade-icon[data-v-6c5d4788]{animation:none}}.skill-reward[data-v-6c5d4788]{flex-direction:column;align-items:center;gap:.5rem;padding:.35rem 0 .15rem;display:flex}.skill-reward-button[data-v-6c5d4788]{cursor:pointer}.skill-reward-icon[data-v-6c5d4788]{width:3rem;height:3rem}.skill-reward-name[data-v-6c5d4788]{font-size:.75rem;font-weight:700}.level-up-accept[data-v-6c5d4788]{border:2px solid var(--ui-ink);color:var(--ui-ink);cursor:pointer;background:linear-gradient(#eef07d,#bfd25e);border-radius:.5rem;padding:.5rem 1.5rem;font-weight:700;transition:background .1s ease-out,box-shadow .1s ease-out,transform .1s ease-out;box-shadow:3px 3px #52786e}.level-up-accept[data-v-6c5d4788]:hover{background:linear-gradient(#f6f59a,#d6e76b)}.level-up-accept[data-v-6c5d4788]:active{transform:translate(3px,3px);box-shadow:0 0 #52786e}.level-up-accept[data-v-6c5d4788]:disabled,.level-up-accept[data-v-6c5d4788]:disabled:hover,.level-up-accept[data-v-6c5d4788]:disabled:active{color:#829da5;cursor:not-allowed;background:#3a5965;border-color:#335365;transform:none;box-shadow:3px 3px #183747}.menu-button-frame[data-v-7663dd70]{isolation:isolate;display:inline-flex;position:relative}.menu-button-frame[data-v-7663dd70]:before,.menu-button-frame[data-v-7663dd70]:after{z-index:0;aspect-ratio:13.7655/16.96;content:"";pointer-events:none;background:url(/icons/system/menu-button-side.svg) 50%/contain no-repeat;width:auto;height:105%;position:absolute;top:-1px}.menu-button-frame[data-v-7663dd70]:before{left:0;transform:translate(-80%)scaleX(-1)}.menu-button-frame[data-v-7663dd70]:after{right:0;transform:translate(80%)}.menu-button[data-v-7663dd70]{z-index:1;border:2px solid var(--ui-ink,#031a29);width:100%;color:var(--ui-text,#dcfbfb);letter-spacing:.06em;cursor:pointer;text-shadow:0 1px 2px #001622;background:linear-gradient(105deg,#179da6db,#086378d1 62%,#04435ccc);border-radius:0;padding:.62rem 1.5rem;font:700 1.05rem/1.2 Georgia,Times New Roman,serif;position:relative;box-shadow:inset 0 1px #aed3d71f}.menu-button-frame:hover:not(.menu-button-disabled) .menu-button[data-v-7663dd70],.menu-button-highlighted:not(.menu-button-disabled) .menu-button[data-v-7663dd70],.menu-button[data-v-7663dd70]:focus-visible{color:var(--ui-ink,#031a29);text-shadow:none;background:linear-gradient(90deg,#eef07d,#bfd25e)}.menu-button-highlighted[data-v-7663dd70]:not(.menu-button-disabled){animation:1.3s ease-in-out infinite menu-button-hint-7663dd70}@keyframes menu-button-hint-7663dd70{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@media (prefers-reduced-motion:reduce){.menu-button-highlighted[data-v-7663dd70]:not(.menu-button-disabled){animation:none}}.menu-button-frame[data-v-7663dd70]:active:not(.menu-button-disabled){transform:translateY(2px)}.menu-button-danger .menu-button[data-v-7663dd70]{background:linear-gradient(90deg,#983a42e0,#4e1f30db)}.menu-button-danger:hover:not(.menu-button-disabled) .menu-button[data-v-7663dd70],.menu-button-danger .menu-button[data-v-7663dd70]:focus-visible{background:linear-gradient(90deg,#f18087,#a34259)}.menu-button-compact .menu-button[data-v-7663dd70]{padding:.45rem .8rem;font-size:.8rem}.menu-button-disabled[data-v-7663dd70]{opacity:.52}.menu-button-disabled .menu-button[data-v-7663dd70]{cursor:not-allowed}.new-game-overlay[data-v-3e969caf]{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000d1ba8;place-items:center;display:grid;position:absolute;inset:0}.new-game-confirmation[data-v-3e969caf]{box-sizing:border-box;border:3px solid var(--ui-border);width:16rem;color:var(--ui-text);text-align:center;text-shadow:0 2px 0 var(--ui-ink);background:repeating-linear-gradient(0deg,#64f0ef06 0 1px,#0000 1px 4px),linear-gradient(145deg,#0f6f7ce6,#04374deb);flex-direction:column;gap:.65rem;padding:1.25rem;font-family:Georgia,Times New Roman,serif;display:flex;box-shadow:0 .5rem 1.5rem #000}.new-game-confirmation span[data-v-3e969caf]{color:var(--ui-muted);text-shadow:none;font:.8rem/1.4 Arial,sans-serif}.new-game-actions[data-v-3e969caf]{flex-grow:1;justify-content:center;padding:0 .75rem;display:flex}.menu-overlay[data-v-93539658]{z-index:200;-webkit-backdrop-filter:blur(2px)saturate(.78);backdrop-filter:blur(2px)saturate(.78);background:radial-gradient(circle at 50% 38%,#31e2d41a,#0000 38%),#00101f9e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.menu-modal[data-v-93539658]{box-sizing:border-box;border:3px solid var(--ui-ink);width:19rem;box-shadow:inset 0 0 0 1px var(--ui-border-soft), 0 .75rem 1.75rem #000000c7;color:var(--ui-text);text-shadow:0 2px 0 var(--ui-ink);-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);background:repeating-linear-gradient(0deg,#64f0ef06 0 1px,#0000 1px 4px),linear-gradient(145deg,#117784d6,#06465be0 55%,#02273ee6);border-radius:.3rem;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 2.5rem;font-family:Georgia,Times New Roman,serif;display:flex;position:relative}.menu-title[data-v-93539658],.save-age[data-v-93539658],.menu-status[data-v-93539658]{margin:0}.menu-title[data-v-93539658]{color:var(--ui-text);letter-spacing:.05em;font-size:1.8rem;font-weight:400;line-height:1}.save-age[data-v-93539658]{color:var(--ui-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:-.35rem;font:700 .62rem/1.2 Arial,sans-serif}.menu-actions[data-v-93539658]{flex-direction:column;align-self:stretch;gap:.65rem;display:flex}.load-action[data-v-93539658],.save-action[data-v-93539658]{flex-direction:column;gap:.55rem;display:flex}.load-action .menu-action[data-v-93539658],.save-action .menu-action[data-v-93539658]{width:100%}.action-feedback[data-v-93539658]{text-align:center;text-shadow:none;background:linear-gradient(105deg,#0b5b6ec2,#033048bd);border:2px solid;margin:0;padding:.5rem .65rem;font:700 .72rem/1.3 Arial,sans-serif}.load-error[data-v-93539658]{color:#ffd5cb;border-color:#e5b2a6}.save-success[data-v-93539658]{border-color:var(--ui-active);color:#eff5a4}.menu-close[data-v-93539658]{min-width:7rem;margin-top:.1rem}.save-file-input[data-v-93539658]{display:none}.menu-status[data-v-93539658]{color:#eff5a4;text-align:center;text-shadow:none;font:700 .72rem/1.3 Arial,sans-serif}.menu-error[data-v-93539658]{color:#ffd5cb}.confirmation-fade-enter-active[data-v-93539658]{transition:opacity .18s ease-out}.confirmation-fade-leave-active[data-v-93539658]{transition:opacity .14s ease-in}.confirmation-fade-enter-from[data-v-93539658],.confirmation-fade-leave-to[data-v-93539658]{opacity:0}@media (prefers-reduced-motion:reduce){.confirmation-fade-enter-active[data-v-93539658],.confirmation-fade-leave-active[data-v-93539658]{transition:none}}.credits-overlay[data-v-6b518168]{z-index:210;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b19c2;place-items:center;display:grid;position:absolute;inset:0}.credits-dialog[data-v-6b518168]{width:min(34rem,100% - 4rem);max-height:calc(100% - 3rem);position:relative}.credits-modal[data-v-6b518168]{box-sizing:border-box;border:3px solid var(--ui-ink);width:100%;max-height:31rem;color:var(--ui-text);background:repeating-linear-gradient(0deg,#64f0ef06 0 1px,#0000 1px 4px),linear-gradient(145deg,#126f80,#06465e 58%,#02273e);border-radius:.35rem;padding:1.4rem 1.5rem 1.25rem;font-family:Georgia,Times New Roman,serif;overflow-y:auto;box-shadow:0 .8rem 1.8rem #000712c7}.credits-modal h3[data-v-6b518168]{margin:0 1.5rem 1rem 0;font-size:1.2rem}.credits-section+.credits-section[data-v-6b518168]{margin-top:1.1rem}.credits-section h4[data-v-6b518168]{color:var(--ui-active);letter-spacing:.03em;margin:0 0 .35rem;font-size:.82rem}.credits-section p[data-v-6b518168]{margin:0 0 .5rem;font-size:.76rem;line-height:1.45}.credits-section p[data-v-6b518168]:last-child{margin-bottom:0}.credits-section .dev-credit[data-v-6b518168]{align-items:center;gap:.5rem;font-size:1.2rem;display:flex}.dev-logo[data-v-6b518168]{object-fit:contain;flex:none;width:2rem;height:2rem}.etrian-logo[data-v-6b518168]{object-fit:contain;flex:none;width:5.6rem;height:2.6rem}.credits-section a[data-v-6b518168]{color:var(--ui-cyan)}.credits-dialog[data-v-6b518168] .credits-close-offset{right:-.5rem}.console-screen[data-v-e70b8abe]{background:linear-gradient(#778e9e29,#0000 18%),linear-gradient(145deg,#1d252c,#090d12 66%,#030507);border:4px solid #17171d;border-radius:2rem 2rem 3rem 3rem/1.75rem 1.75rem 2rem 2rem;width:max-content;padding:1.5rem;position:relative;overflow:hidden;box-shadow:inset 0 3px 2px #e1eef74d,inset 2px 0 2px #adc2d21a,inset -2px -4px 5px #000000b8,0 5px 8px #00000094}.console-screen[data-v-e70b8abe]:before{content:"";filter:blur(.04rem);pointer-events:none;background:linear-gradient(90deg,#0000,#e5f1f975 28%,#fff3 72%,#0000);border-radius:50%;height:.22rem;position:absolute;top:.48rem;left:4.5rem;right:4.5rem}.console-screen[data-v-e70b8abe]:after{content:"";z-index:5;filter:blur(.18rem);transform-origin:50%;pointer-events:none;background:linear-gradient(90deg,#0000,#dcedf821 38%,#fff3 50%,#cbe0ee14 66%,#0000);width:24%;position:absolute;top:-35%;bottom:-35%;left:13%;transform:rotate(17deg)}.console-screen-glass[data-v-e70b8abe]{background:linear-gradient(#07090c,#07090c) padding-box padding-box,linear-gradient(145deg,#75818a 0%,#20252a 24%,#030405 68%,#444c53 100%) border-box;border:3px solid #0000;border-radius:1rem;padding:.4rem;position:relative;box-shadow:inset 0 0 1.25rem #000000f0,inset 0 2px 2px #c7d9e629,0 1px #ffffff24,0 3px 5px #0000009e}.volume-display[data-v-e70b8abe]{z-index:20;color:#fff;letter-spacing:.08em;pointer-events:none;background:#04070adb;border:3px solid #eee;grid-template-columns:auto 1fr 2.5rem;align-items:center;gap:.75rem;padding:.7rem .85rem;font-family:Courier New,monospace;font-size:1rem;font-weight:700;display:grid;position:absolute;bottom:2.2rem;left:2.2rem;right:2.2rem;box-shadow:0 0 0 3px #111,0 4px #0000008c}.volume-display-track[data-v-e70b8abe]{grid-template-columns:repeat(10,1fr);gap:.32rem;height:1rem;display:grid}.volume-display-icon[data-v-e70b8abe]{filter:brightness(0)invert();object-fit:contain;width:1.6rem;height:1.6rem;display:block}.volume-display-step[data-v-e70b8abe]{grid-template-columns:repeat(3,1fr);align-items:center;gap:.1rem;display:grid}.volume-display-mark[data-v-e70b8abe]{background:#f4f4f4;border-radius:50%;justify-self:center;width:.18rem;height:.18rem;display:block}.volume-display-step.active .volume-display-mark[data-v-e70b8abe]{border-radius:0;width:3px;height:1rem}.volume-display-value[data-v-e70b8abe]{text-align:right}.volume-display-enter-active[data-v-e70b8abe],.volume-display-leave-active[data-v-e70b8abe]{transition:opacity 90ms steps(2,end)}.volume-display-enter-from[data-v-e70b8abe],.volume-display-leave-to[data-v-e70b8abe]{opacity:0}.console-menu[data-v-e70b8abe]{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:1.9rem;margin-top:.55rem;padding:0 1.25rem;display:grid}.console-menu-group[data-v-e70b8abe],.console-volume-group[data-v-e70b8abe]{align-items:center;display:flex}.console-menu-left[data-v-e70b8abe]{justify-content:flex-start;gap:1.2rem}.console-volume-group[data-v-e70b8abe]{gap:.4rem}.console-menu-right[data-v-e70b8abe]{justify-content:flex-end;gap:.75rem}.console-menu-button[data-v-e70b8abe]{box-sizing:border-box;color:#c9c9d0;letter-spacing:.04em;cursor:pointer;background:linear-gradient(165deg,#65656d 0%,#3b3b42 42%,#202026 100%);border:1px solid #08080b;border-radius:.32rem;min-width:1.85rem;height:1.35rem;padding:0 .45rem;font:700 .47rem/1 Arial,sans-serif;text-decoration:none;box-shadow:inset 1px 1px #fff3,inset -1px -1px #0000008c,0 2px 1px #000}a.console-menu-button[data-v-e70b8abe]{justify-content:center;align-items:center;display:inline-flex}.console-menu-button[data-v-e70b8abe]:active{background:linear-gradient(165deg,#24242a,#45454d);transform:translateY(1px);box-shadow:inset 1px 2px 2px #09090b}.console-volume[data-v-e70b8abe]{border-radius:50%;width:.9rem;min-width:.9rem;height:.9rem;padding:0;font-size:.6rem}.console-volume-label[data-v-e70b8abe]{color:#9999a2;letter-spacing:.06em;margin:0 -.3rem;font:700 .55rem/1 Arial,sans-serif}.console-home[data-v-e70b8abe],.console-option[data-v-e70b8abe]{border-radius:.08rem .08rem 50% 50%;min-width:3.15rem;height:1.7rem;font-size:.52rem}.console-option[data-v-e70b8abe]{min-width:3.45rem}.console-mark[data-v-e70b8abe]{filter:brightness(0)invert();width:9.5rem;height:auto;display:block}.console-control-well{inset:var(--console-control-well-inset,.15rem);background:radial-gradient(circle at 52% 52%,#41454a 0%,#3b3f44 42%,#33373b 68%,#292c30 100%);border:1px solid #303338;border-radius:50%;position:absolute;box-shadow:inset 2px 2px 4px #00000057,inset -2px -2px 4px #cdd4da12,0 1px #ffffff0f}.d-pad[data-v-2302d816]{filter:drop-shadow(0 4px 2px #0000008c);width:9.6rem;height:9.6rem;position:relative}.d-pad-key[data-v-2302d816]{clip-path:polygon(20% 0,80% 0,94% 8%,100% 22%,100% 60%,58% 100%,42% 100%,0 60%,0 22%,6% 8%);width:3.55rem;height:4.1rem;clip-path:polygon(round .52rem, 20% 0, 80% 0, 94% 8%, 100% 22%, 100% 60%, 58% 100%, 42% 100%, 0 60%, 0 22%, 6% 8%);color:#858a90;background:#111316;border:none;justify-content:center;align-items:center;font:700 1.05rem/1 Segoe UI Symbol,sans-serif;display:flex;position:absolute;box-shadow:0 3px 2px #000000b3}.d-pad-key[data-v-2302d816]:before{content:"";clip-path:inherit;background:linear-gradient(145deg,#50545a,#1b1d20);position:absolute;inset:2px;box-shadow:inset 1px 1px 1px #ffffff2e,inset -1px -1px 1px #0000009e}.d-pad-key>span[data-v-2302d816]{z-index:1;place-items:center;width:1.2rem;height:1.2rem;margin-bottom:.9rem;display:grid;position:relative}.d-pad-up>span[data-v-2302d816],.d-pad-down>span[data-v-2302d816]{font-size:1.08em}.d-pad-up[data-v-2302d816]{top:0;left:3.025rem}.d-pad-right[data-v-2302d816]{top:2.75rem;right:.25rem;transform:rotate(90deg)}.d-pad-down[data-v-2302d816]{bottom:0;left:3.025rem;transform:rotate(180deg)}.d-pad-left[data-v-2302d816]{top:2.75rem;left:.25rem;transform:rotate(-90deg)}.d-pad-right>span[data-v-2302d816]{transform:rotate(-90deg)}.d-pad-down>span[data-v-2302d816]{transform:rotate(-180deg)}.d-pad-left>span[data-v-2302d816]{transform:rotate(90deg)}.action-buttons[data-v-1c8045b7]{--console-control-well-inset:.55rem;filter:drop-shadow(0 4px 2px #0000008c);width:9.6rem;height:9.6rem;position:relative}.action-button[data-v-1c8045b7]{z-index:1;color:#aeb3b8;text-shadow:0 1px #0b0c0d;background:radial-gradient(circle at 35% 30%,#666b70,#303338 58%,#15171a);border:2px solid #111316;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font:700 1.15rem/1 Segoe UI Symbol,sans-serif;display:flex;position:absolute;box-shadow:inset 2px 2px 2px #ffffff2e,0 4px 3px #000000a6}.action-button-up[data-v-1c8045b7]{top:-.3rem;left:3.4rem}.action-button-right[data-v-1c8045b7]{top:3.4rem;right:-.3rem}.action-button-down[data-v-1c8045b7]{font:400 1.35rem/1 Arial,sans-serif;bottom:-.3rem;left:3.4rem}.action-button-left[data-v-1c8045b7]{top:3.4rem;left:-.3rem}.console-shell[data-v-adec2161]{isolation:isolate;-webkit-user-select:none;user-select:none;width:max-content;position:relative}.console-shape-definitions[data-v-adec2161]{width:0;height:0;position:absolute}.console-body[data-v-adec2161]{--body-light:#62666b;--body:#41454a;--body-dark:#292c30;box-sizing:border-box;clip-path:url(#console-body-shape);filter:drop-shadow(0 8px #17191c)drop-shadow(0 18px 26px #00000061);background:#17191c;border:none;grid-template-columns:10rem max-content 10rem;align-items:center;gap:1.25rem;padding:1rem 2rem .85rem;display:grid;position:relative;box-shadow:inset 0 4px 3px #fff3,inset 0 -8px 8px #00000047}.console-body[data-v-adec2161]:before{content:"";clip-path:url(#console-body-shape);background:radial-gradient(circle at 40% 35%, #ffffff0b 0 .4px, #00000006 .6px, transparent .9px) 0 0 / 3px 3px, linear-gradient(165deg, #fff3, transparent 20%), linear-gradient(180deg, var(--body-light), var(--body) 55%, var(--body-dark));position:absolute;inset:4px}.shoulder-button[data-v-adec2161]{z-index:-1;background:linear-gradient(#f0f1f2,#9ca1a6 60%,#656a70);border:3px solid #555a60;width:10.25rem;height:3.25rem;position:absolute;top:.45rem;box-shadow:inset 0 2px #fffc,0 3px 3px #0000008c}.shoulder-left[data-v-adec2161]{border-radius:4.25rem .65rem .8rem 1.7rem/1.85rem .55rem .7rem 1.3rem;left:3.8rem;transform:rotate(-3deg)}.shoulder-right[data-v-adec2161]{border-radius:.65rem 4.25rem 1.7rem .8rem/.55rem 1.85rem 1.3rem .7rem;right:3.8rem;transform:rotate(3deg)}.strap-loop[data-v-adec2161]{box-sizing:border-box;border-radius:0 0 0 5rem;outline:3px solid #17191c;width:12rem;height:6rem;padding:.5rem;position:absolute;bottom:.2rem;left:3.2rem}.strap-loop[data-v-adec2161]:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(165deg,#686d72 0%,#c9cdd0 18%,#f1f2f2 31%,#969ba0 48%,#d8dbdd 68%,#666b70 100%);padding:.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.strap-loop[data-v-adec2161]:after{content:"";border:3px solid #17191c;border-radius:0 0 0 4.5rem;position:absolute;inset:.5rem;box-shadow:0 1px #ffffff47}.left-controls[data-v-adec2161],.right-controls[data-v-adec2161]{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.power-light[data-v-adec2161]{color:#b6bbc0;letter-spacing:.08em;font:700 .52rem/1 Arial,sans-serif;position:absolute;bottom:7rem;left:2.5rem}.power-light span[data-v-adec2161]{vertical-align:-.05rem;background:#80de6a;border-radius:50%;width:.55rem;height:.55rem;margin-right:.25rem;display:inline-block;box-shadow:0 0 .5rem #a9ff91}.speaker[data-v-adec2161]{flex-direction:column;gap:.35rem;display:flex;position:absolute;bottom:5rem;right:2.5rem;transform:rotate(-9deg)}.speaker span[data-v-adec2161]{background:#17191c;border-radius:999px;width:4.5rem;height:.25rem;display:block;box-shadow:0 1px #ffffff1f}.start-screen[data-v-f3c5c72c]{box-sizing:border-box;color:var(--ui-text);background:#061d2c url(/areas/field_bg.webp) 50%/cover no-repeat;border-radius:.45rem;place-items:center;font-family:Georgia,Times New Roman,serif;display:grid;position:absolute;inset:0;overflow:hidden}.start-screen-shade[data-v-f3c5c72c]{background:repeating-linear-gradient(0deg,#62eeef09 0 1px,#0000 1px 4px),radial-gradient(circle at 50% 34%,#31e2d41f,#0000 36%),linear-gradient(#00182b29,#01293c80 54%,#000e1cd6),linear-gradient(90deg,#00142680,#0000 24% 76%,#00142680);position:absolute;inset:0}.start-content[data-v-f3c5c72c]{z-index:1;text-align:center;min-width:22rem;text-shadow:0 3px 0 var(--ui-ink), 0 0 1rem #00101ff2;flex-direction:column;align-items:center;gap:2rem;display:flex;position:relative;transform:translateY(-.5rem)}.title-lockup[data-v-f3c5c72c]{flex-direction:column;align-items:center;display:flex}.title-kicker[data-v-f3c5c72c]{color:var(--ui-muted);letter-spacing:.28em;text-transform:uppercase;margin:0 0 .15rem;font:700 .7rem/1.2 Arial,sans-serif}.game-title[data-v-f3c5c72c]{letter-spacing:-.07em;margin:0;font-size:4.6rem;font-weight:400;line-height:.95}.game-title strong[data-v-f3c5c72c]{color:var(--ui-active);font-size:1.08em;font-weight:700}.start-menu[data-v-f3c5c72c]{flex-direction:column;gap:.65rem;width:17rem;display:flex}.start-control-hints[data-v-f3c5c72c]{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;color:#fffbe6;letter-spacing:.08em;-webkit-text-stroke:2px #050805;paint-order:stroke fill;text-shadow:0 2px 2px #000;text-transform:uppercase;font:700 .58rem/1.15 Arial,sans-serif;position:absolute;inset:0}.start-control-hint[data-v-f3c5c72c]{white-space:nowrap;flex-direction:column;align-items:center;gap:.3rem;animation:1.1s ease-in-out infinite control-hint-bob-f3c5c72c,1.1s steps(2,end) infinite control-hint-flash-f3c5c72c;display:flex;position:absolute;bottom:.65rem}.hint-home[data-v-f3c5c72c]{left:1rem}.hint-volume[data-v-f3c5c72c]{left:5rem}.hint-menu[data-v-f3c5c72c]{right:.5rem}.start-control-hint>i[data-v-f3c5c72c],.hint-menu-arrows i[data-v-f3c5c72c]{filter:drop-shadow(1px 0 #050805)drop-shadow(-1px 0 #050805)drop-shadow(0 1px #050805)drop-shadow(0 -1px #050805)drop-shadow(0 2px 1px #000);border-top:.42rem solid #fffbe6;border-left:.3rem solid #0000;border-right:.3rem solid #0000;width:0;height:0}.hint-menu-arrows[data-v-f3c5c72c]{width:7.25rem;height:.42rem;position:relative}.hint-menu-arrows i[data-v-f3c5c72c]{position:absolute;top:0}.hint-menu-arrows i[data-v-f3c5c72c]:first-child{left:1.2rem}.hint-menu-arrows i[data-v-f3c5c72c]:last-child{right:1.35rem}@keyframes control-hint-bob-f3c5c72c{0%,to{transform:translateY(0)}50%{transform:translateY(-.22rem)}}@keyframes control-hint-flash-f3c5c72c{0%,to{opacity:1}50%{opacity:.38}}@media (prefers-reduced-motion:reduce){.start-control-hint[data-v-f3c5c72c]{animation:none}}.confirmation-fade-enter-active[data-v-f3c5c72c]{transition:opacity .18s ease-out}.confirmation-fade-leave-active[data-v-f3c5c72c]{transition:opacity .14s ease-in}.confirmation-fade-enter-from[data-v-f3c5c72c],.confirmation-fade-leave-to[data-v-f3c5c72c]{opacity:0}@media (prefers-reduced-motion:reduce){.confirmation-fade-enter-active[data-v-f3c5c72c],.confirmation-fade-leave-active[data-v-f3c5c72c]{transition:none}}.cutscene[data-v-efcdc56c]{z-index:300;color:#fff5dc;background-color:#221d1a;background-position:50%;background-size:cover;font-family:Georgia,Times New Roman,serif;position:absolute;inset:0;overflow:hidden}.scene-shade[data-v-efcdc56c]{background:linear-gradient(#0c0b0b1a 12%,#0c0b0b59 55%,#0c0b0be6 100%);position:absolute;inset:0}.portrait[data-v-efcdc56c]{object-fit:contain;object-position:bottom;filter:drop-shadow(0 .3rem .7rem #000000a6);max-width:40%;max-height:75%;position:absolute;bottom:5.8rem;left:3rem}.dialogue[data-v-efcdc56c]{box-sizing:border-box;background:#131518eb;border:2px solid #c4a370;min-height:5.5rem;padding:.9rem 1.15rem .75rem;position:absolute;bottom:1.15rem;left:1.25rem;right:1.25rem;box-shadow:0 .5rem 1rem #0009,inset 0 0 0 1px #fff5dc2e}.speaker[data-v-efcdc56c]{color:#f8dca2;background:#29231e;border:2px solid #c4a370;padding:.28rem .8rem;font-size:.85rem;font-weight:700;position:absolute;top:-1.25rem;left:.75rem}.line[data-v-efcdc56c]{min-height:2.6rem;margin:0 0 .3rem;font-size:1rem;line-height:1.35}.advance[data-v-efcdc56c]{color:#f8dca2;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;margin-left:auto;padding:.25rem .45rem;font:700 .7rem Arial,sans-serif;display:block}.advance[data-v-efcdc56c]:hover,.advance[data-v-efcdc56c]:focus-visible{color:#fff;outline:1px solid #f8dca2}.advance span[data-v-efcdc56c]{margin-left:.5rem}.ending-screen[data-v-80b74405]{z-index:350;background:#061d2c url(/areas/field_bg.webp) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.ending-shade[data-v-80b74405]{background:repeating-linear-gradient(0deg,#62eeef09 0 1px,#0000 1px 4px),radial-gradient(circle at 50% 34%,#31e2d41f,#0000 36%),linear-gradient(#00182b29,#01293c80 54%,#000e1cd6),linear-gradient(90deg,#00142680,#0000 24% 76%,#00142680);position:absolute;inset:0}.fin-art[data-v-80b74405]{filter:drop-shadow(.1rem 0 #000)drop-shadow(-.1rem 0 #000)drop-shadow(0 .1rem #000)drop-shadow(0 -.1rem #000)drop-shadow(0 .16rem .22rem #000000e6);width:24rem;max-width:75%;height:auto;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.ending-continue[data-v-80b74405]{width:17rem;margin-inline:auto;position:absolute;bottom:2rem;left:0;right:0}.ending-continue[data-v-80b74405] .menu-button{width:100%}.continue-appear-enter-active[data-v-80b74405]{transition:opacity .45s ease-out,translate .45s ease-out}.continue-appear-enter-from[data-v-80b74405]{opacity:0;translate:0 .7rem}@media (prefers-reduced-motion:reduce){.continue-appear-enter-active[data-v-80b74405]{transition:none}}.game-frame[data-v-d5ddce54]{--ui-ink:#031a29;--ui-border:#07506a;--ui-border-soft:#5597a675;--ui-panel:#0c5b69b3;--ui-panel-strong:#063b4ee0;--ui-surface:#128b9bb8;--ui-surface-deep:#075266cc;--ui-active:#e5ec72;--ui-text:#dcfbfb;--ui-muted:#9ed8dc;--ui-track:#011c2dd1;--ui-cyan:#31e2d4;--ui-enemy-hp:#d95b63;--ui-player-hp:#56d39a;box-sizing:border-box;background:#07090c;border:4px solid #222;border-radius:.75rem;width:50rem;height:36rem;position:relative;overflow:hidden}.screen-fade[data-v-d5ddce54]{z-index:400;opacity:0;pointer-events:none;background:#000;transition:opacity .32s steps(8,end);position:absolute;inset:0}.screen-fade.slow[data-v-d5ddce54]{transition-duration:.88s}.screen-fade.darkening[data-v-d5ddce54]{opacity:1;pointer-events:auto}.screen-fade.brightening[data-v-d5ddce54]{pointer-events:auto}.game-window[data-v-d5ddce54]{z-index:0;isolation:isolate;box-sizing:border-box;background:#021c2c33;align-items:flex-start;gap:1rem;width:100%;height:100%;padding:1.5rem .75rem .75rem;display:flex;position:relative;overflow:hidden}.game-window.awaiting-cutscene[data-v-d5ddce54]{pointer-events:none}.game-window[data-v-d5ddce54]:before,.game-window[data-v-d5ddce54]:after{content:"";pointer-events:none;position:absolute}.game-window[data-v-d5ddce54]:before{z-index:-2;background:var(--active-area-background) center / cover no-repeat;filter:blur(.35rem)saturate(.8)brightness(.94)hue-rotate(8deg);inset:-.75rem}.game-window[data-v-d5ddce54]:after{z-index:-1;background:repeating-linear-gradient(0deg,#62eeef06 0 1px,#0000 1px 4px),linear-gradient(135deg,#074f607a,#1390942e 46%,#0333487a);inset:0}.battle-result[data-v-d5ddce54]{z-index:20;pointer-events:none;text-transform:uppercase;justify-content:center;align-items:center;height:3.4rem;display:flex;position:absolute;top:42%;left:0;right:0;overflow:hidden}.battle-result[data-v-d5ddce54]:before{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#01121deb 18% 82%,#0000);border-top:1px solid;border-bottom:1px solid;animation:.18s ease-out both battle-result-band-d5ddce54;position:absolute;inset:0}.battle-result span[data-v-d5ddce54]{letter-spacing:.16em;text-shadow:0 0 .35rem #000,0 2px #000;font-size:1.45rem;font-weight:900;line-height:1;animation:.7s ease-out both battle-result-text-d5ddce54;position:relative}.battle-result-victory[data-v-d5ddce54]{color:#eef07d}.battle-result-reclaimed[data-v-d5ddce54]{color:#fff5a3}.battle-result-reclaimed[data-v-d5ddce54]:before{background:linear-gradient(90deg,#0000,#234930f0 18% 82%,#0000),linear-gradient(90deg,#0000 24%,#eef07d33 50%,#0000 76%)}.battle-result-reclaimed span[data-v-d5ddce54]{text-shadow:0 0 .45rem #7ea94a,0 0 1rem #eef07d8c,0 2px #000;font-size:1.65rem;animation-duration:3.2s}.battle-result-defeat[data-v-d5ddce54]{color:#ff7a82}.battle-result-defeat span[data-v-d5ddce54]{animation-duration:.9s}.game-window.showing-defeat[data-v-d5ddce54]:after{z-index:19;background:radial-gradient(circle,#0000 18%,#44000e94 100%),#03080d4d;animation:.9s ease-out both defeat-screen-d5ddce54}@keyframes battle-result-band-d5ddce54{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes battle-result-text-d5ddce54{0%{opacity:0;filter:blur(.2rem);transform:scale(1.4)}18%{opacity:1;filter:blur();transform:scale(1)}76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes defeat-screen-d5ddce54{0%{opacity:0}20%{opacity:1}to{opacity:.78}}.menu-fade-enter-active[data-v-d5ddce54]{transition:opacity .18s ease-out}.menu-fade-leave-active[data-v-d5ddce54]{transition:opacity .14s ease-in}.menu-fade-enter-from[data-v-d5ddce54],.menu-fade-leave-to[data-v-d5ddce54]{opacity:0}@media (prefers-reduced-motion:reduce){.screen-fade[data-v-d5ddce54]{transition:none}.battle-result[data-v-d5ddce54]:before,.battle-result span[data-v-d5ddce54],.game-window.showing-defeat[data-v-d5ddce54]:after{animation:none}.menu-fade-enter-active[data-v-d5ddce54],.menu-fade-leave-active[data-v-d5ddce54]{transition:none}}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}.area[data-v-f113dadc]{box-sizing:border-box;background:radial-gradient(circle,#0000 45%,#110b0838 100%),linear-gradient(#140d0914,#140d0914),#9f6a4d url(/background.webp) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:100dvh;padding:1rem;display:flex;overflow:hidden}.game-window-frame[data-v-f113dadc]{flex:none}.game-window-scale[data-v-f113dadc]{transform-origin:0 0;display:inline-block}
