@layer tokens,base;@layer runtime{@font-face{font-family:Galmuri9;src:url(/assets/fonts/Galmuri9.woff2)format("woff2");font-display:swap}@font-face{font-family:Galmuri11 Bold;src:url(/assets/fonts/Galmuri11-Bold.woff2)format("woff2");font-display:swap}:root{--runtime-pixel-font:var(--font-pixel);--runtime-ui-font:var(--font-ui);--runtime-font-size-9:9px;--runtime-font-size-11:11px;--runtime-font-size-18:18px;--runtime-font-size-22:22px;--runtime-glass-surface:linear-gradient(180deg, #171c34f5, #090b18fa);--runtime-glass-panel:#0c0f1ed1;--runtime-glass-card:#ffffff0a;--runtime-glass-card-raised:#ffffff12;--runtime-glass-hairline:#9aaae22e;--runtime-glass-hairline-strong:#9aaae252;--runtime-glass-inset:#040610a8;--runtime-glass-scrim:#060812db;--runtime-glass-shadow:0 8px 24px #03050e8c;--runtime-glass-text:#eef1fbfa;--runtime-glass-muted:#9aa4c4f0;--runtime-glass-accent:#7c8cfff5;--runtime-glass-accent-soft:#7c8cff33;--runtime-glass-radius:6px;--runtime-glass-radius-small:4px;--runtime-window-skin:url(./windowskin-warm-CcYC0PVf.png);--runtime-window-slice:24 fill;--runtime-window-border:8px;--runtime-window-border-tight:6px;--runtime-window-text:var(--runtime-glass-text);--runtime-window-muted:var(--runtime-glass-muted);--runtime-window-highlight:var(--runtime-glass-accent);--runtime-window-shadow:#03050eb8;--runtime-window-focus:var(--runtime-glass-accent);--runtime-window-fill-fallback:var(--runtime-glass-panel);--runtime-window-selected-bg:var(--runtime-glass-accent-soft);--runtime-dialogue-glass-surface:var(--runtime-glass-panel);--runtime-dialogue-glass-surface-strong:var(--runtime-glass-surface);--runtime-dialogue-glass-surface-soft:var(--runtime-glass-card-raised);--runtime-dialogue-glass-border:var(--runtime-glass-hairline);--runtime-dialogue-glass-border-strong:var(--runtime-glass-hairline-strong);--runtime-dialogue-glass-accent:var(--runtime-glass-accent);--runtime-dialogue-glass-accent-soft:var(--runtime-glass-accent-soft);--runtime-dialogue-glass-shadow:var(--runtime-glass-shadow);--runtime-dialogue-glass-focus-shadow:inset 2px 0 0 var(--runtime-dialogue-glass-accent), inset 0 0 0 1px #d3e8ff57;--runtime-dialogue-glass-filter:blur(4px) saturate(1.08);--runtime-dialogue-radius:6px;--runtime-dialogue-radius-small:3px}.player-layout.system-shell,.player-layout.system-shell button,.runtime-overlay,.dialogue-overlay,.battle-scene,.name-entry-overlay{font-family:var(--runtime-ui-font)}.player-layout.system-shell,.runtime-overlay,.dialogue-overlay,.battle-scene,.name-entry-overlay{image-rendering:pixelated}.play-viewport{--play-logical-width:320px;--play-logical-height:240px;--play-logical-half-width:160px;--play-logical-half-height:120px;--play-scale:1;--play-scale-x:1;--play-scale-y:1;--play-crop-top:0px;--play-crop-right:0px;--play-crop-bottom:0px;--play-crop-left:0px;--play-visible-width:320px;--play-visible-height:240px;--play-stage-left:0px;--play-stage-top:0px;place-items:center;width:100%;height:100%;min-height:100%;display:grid;position:relative;overflow:hidden}[data-play-input-owner=keyboard-only] .play-viewport>[data-play-input-owner=host-fullscreen].play-fullscreen-toggle{color:#fff;cursor:pointer;opacity:.7;height:22px;right:calc(50% - var(--play-logical-half-width) * var(--play-scale) + 6px);top:calc(50% - var(--play-logical-half-height) * var(--play-scale) + 6px);z-index:60;background:#080a12ad;border:1px solid #fff6;border-radius:4px;justify-content:center;align-items:center;width:22px;padding:0;font-size:13px;line-height:1;display:flex;position:absolute}[data-play-input-owner=keyboard-only] .play-viewport>[data-play-input-owner=host-fullscreen].play-fullscreen-toggle:hover,[data-play-input-owner=keyboard-only] .play-viewport>[data-play-input-owner=host-fullscreen].play-fullscreen-toggle[aria-pressed=true]{opacity:1}.play-stage{height:var(--play-logical-height);left:var(--play-stage-left);top:var(--play-stage-top);transform:scale(var(--play-scale));transform-origin:0 0;width:var(--play-logical-width);background:#000;position:absolute;overflow:hidden}.player-layout .play-stage>.dialogue-overlay,.player-layout .play-stage>.dialogue-scrim,.player-layout .play-stage>.name-entry-overlay,.player-layout .play-stage>.touch-pad{bottom:var(--play-crop-bottom);left:var(--play-crop-left);right:var(--play-crop-right);top:var(--play-crop-top)}.player-layout .play-stage>.dialogue-overlay.position-top{height:min(var(--runtime-dialogue-panel-height,27%), var(--play-visible-height));bottom:auto;top:calc(var(--play-crop-top) + 6px)}.player-layout .play-stage>.dialogue-overlay.position-center{max-height:var(--play-visible-height);top:50%;bottom:auto}.player-layout .play-stage>.dialogue-overlay.position-bottom{bottom:var(--play-crop-bottom);height:min(var(--runtime-dialogue-panel-height,27%), var(--play-visible-height));top:auto}.player-layout .play-stage>.dialogue-overlay.balloon-active,.player-layout .play-stage>.dialogue-overlay.balloon-active.position-top,.player-layout .play-stage>.dialogue-overlay.balloon-active.position-center,.player-layout .play-stage>.dialogue-overlay.balloon-active.position-bottom{height:auto;min-height:0;max-height:none;inset:0}.player-layout .play-stage>.dialogue-overlay.choices-active.position-bottom,.player-layout .play-stage>.dialogue-overlay.choices-active.position-top{height:auto;min-height:min(var(--runtime-choice-panel-height,26%), var(--play-visible-height));max-height:calc(var(--play-visible-height) - 8px)}.player-layout .play-stage>.dialogue-overlay.choices-active.choices-framed.position-bottom,.player-layout .play-stage>.dialogue-overlay.choices-active.choices-framed.position-top{height:min(var(--runtime-dialogue-panel-height,27%), var(--play-visible-height));min-height:63px;max-height:none}.player-layout .play-stage>.dialogue-overlay[data-dialogue-stage].choices-active.choices-framed.position-bottom{min-height:0}.player-layout .play-stage>.runtime-overlay:not(.game-over-panel):not(.runtime-commerce-overlay):not([data-testid=runtime-error]){inset:calc(var(--play-crop-top) + 12px) calc(var(--play-crop-right) + 12px) calc(var(--play-crop-bottom) + 12px) calc(var(--play-crop-left) + 12px)}.player-layout .play-stage>.runtime-overlay[data-testid=runtime-error]{inset:calc(var(--play-crop-top) + 12px / var(--play-scale)) calc(var(--play-crop-right) + 12px / var(--play-scale)) auto calc(var(--play-crop-left) + 12px / var(--play-scale));box-sizing:border-box;padding:calc(10px / var(--play-scale)) calc(12px / var(--play-scale));border:calc(1px / var(--play-scale)) solid var(--runtime-glass-hairline-strong);border-radius:calc(6px / var(--play-scale));background:var(--runtime-glass-panel);color:var(--runtime-glass-text);font-size:calc(14px / var(--play-scale));text-align:left;text-shadow:none;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;z-index:90;font-weight:400;line-height:1.5;display:block;position:absolute}.player-layout .play-stage>.game-over-panel{max-width:min(90%, var(--play-visible-width))}.player-layout .play-stage>.runtime-commerce-overlay{bottom:calc(var(--play-crop-bottom) + 28px);max-width:min(560px, max(1px, calc(var(--play-visible-width) - 16px)));min-width:min(320px, max(1px, calc(var(--play-visible-width) - 16px)))}.player-layout .phaser-container{height:var(--play-logical-height);width:var(--play-logical-width)}.player-layout .phaser-container canvas{height:var(--play-logical-height);image-rendering:pixelated;width:100%;display:block}.player-layout .play-viewport>.runtime-shop-overlay{width:min(calc(100% - 24px), calc(var(--play-logical-width) * var(--play-scale) - 24px));height:min(calc(100% - 24px), calc(var(--play-logical-height) * var(--play-scale) - 24px));align-items:center;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.player-layout .play-viewport>.runtime-shop-overlay>.runtime-shop-shell{width:min(100%,720px)}.play-stage.cutscene-hud-hidden .field-hud,.play-stage.cutscene-hud-hidden .hand-slot,.play-stage.cutscene-hud-hidden .action-hud,.play-stage.cutscene-hud-hidden .minimap-root,.play-stage.cutscene-hud-hidden .runtime-missing-resource,.play-stage.cutscene-hud-hidden .runtime-timer-hud,.play-stage.cutscene-hud-hidden .runtime-time-hud,.play-stage.cutscene-hud-hidden .touch-pad{display:none}.runtime-missing-resource{background:var(--runtime-glass-inset);border-radius:calc(4px / var(--play-scale));bottom:calc(var(--play-crop-bottom) + 3px / var(--play-scale));color:var(--runtime-glass-muted);font-size:calc(10px / var(--play-scale));left:calc(var(--play-crop-left) + 3px / var(--play-scale));max-width:calc(70% - 6px / var(--play-scale));padding:calc(1px / var(--play-scale)) calc(4px / var(--play-scale));pointer-events:none;text-overflow:ellipsis;white-space:nowrap;z-index:12;line-height:1.35;position:absolute;overflow:hidden}.title-preparing{text-align:center;color:#f5e7d2;text-shadow:0 1px 4px #000;font-size:10px;position:absolute;bottom:12px;left:0;right:0}.cinematic-sequence,.cinematic-terminal{z-index:65;color:var(--runtime-window-text,#f5f8ff);isolation:isolate;position:absolute;inset:0;overflow:hidden}.cinematic-sequence{box-sizing:border-box;font-family:var(--runtime-ui-font,system-ui, sans-serif);text-align:center;background:#000;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.cinematic-image,.cinematic-video,.cinematic-background{object-fit:contain;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.cinematic-background{object-fit:cover;opacity:.65}.cinematic-image{object-fit:cover}.cinematic-frame{isolation:isolate;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden}.cinematic-shot{z-index:-1;position:absolute;inset:0;overflow:hidden}.cinematic-shot>.cinematic-image{z-index:0}.cinematic-shot>.cinematic-effects{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cinematic-narration[hidden]{display:none}.cinematic-narration{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;text-shadow:0 1px 3px #000;max-height:65%;font-size:14px;line-height:1.5;overflow-y:auto}.cinematic-sequence:not([data-scene-kind=text]) .cinematic-narration{background:#000c;margin-top:auto;padding:8px}.cinematic-sequence[data-scene-kind=animatic] .cinematic-frame:not([data-presented=true]) .cinematic-narration{z-index:1;position:relative}.cinematic-narration:empty{display:none}.cinematic-status{z-index:3;background:#000c;max-width:90%;padding:4px;font-size:9px;line-height:1.5;position:absolute;bottom:8px}.cinematic-status:empty{display:none}.cinematic-terminal>.game-over-panel{max-width:90%}.cinematic-image[data-motion=fade],.cinematic-effects[data-motion=fade]{animation:cinematic-fade var(--cinematic-fade-ms,var(--cinematic-motion-ms)) ease-out both}.cinematic-image[data-motion=pan],.cinematic-effects[data-motion=pan]{animation:cinematic-pan var(--cinematic-motion-ms) linear both}.cinematic-image[data-motion=zoom],.cinematic-effects[data-motion=zoom]{animation:cinematic-zoom var(--cinematic-motion-ms) linear both}@keyframes cinematic-fade{0%{opacity:0}to{opacity:1}}@keyframes cinematic-pan{0%{transform:scale(1.1)translate(-3%)}to{transform:scale(1.1)translate(3%)}}@keyframes cinematic-zoom{0%{transform:scale(1)}to{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.cinematic-image[data-motion],.cinematic-effects[data-motion]{animation:none}}.cinematic-sequence[data-presentation=storybook]{color:#e8bc72;padding:0}.cinematic-sequence[data-presentation=storybook][data-ink=ivory]{color:#f0e9d7}.cinematic-sequence[data-presentation=storybook] .cinematic-image{z-index:0;width:75%;height:56.25%;animation:none;inset:6.25% auto auto 12.5%}.cinematic-sequence[data-presentation=storybook] .cinematic-narration{width:88.6%;max-height:23.6%;text-shadow:none;z-index:1;background:0 0;margin:0;padding:0;font-size:14px;line-height:1.6;position:absolute;top:68.3%;left:5.7%}.cinematic-sequence[data-presentation=storybook][data-scene-kind=text] .cinematic-narration{max-height:45%;top:35%}.cinematic-book-hint{color:#aba49a;width:100%;font-size:8px;position:absolute;bottom:3%}.cinematic-sequence[data-presentation=storybook] .cinematic-status:not(:empty){z-index:2;position:absolute;bottom:10%}.cinematic-sequence[data-presentation=storybook][data-monster-style=emerald]{color:#303840;background:repeating-linear-gradient(0deg,#e6f1df 0 4px,#dbe9d2 4px 8px)}.cinematic-sequence[data-presentation=storybook][data-monster-style=emerald]:before{content:"";background:#f3f5e9;border-radius:50%;height:50%;position:absolute;top:12%;left:12%;right:12%;box-shadow:0 5px #b9cbaa}.cinematic-sequence[data-presentation=storybook][data-monster-style=emerald] .cinematic-image{object-fit:contain;width:128px;height:128px;image-rendering:pixelated;inset:22px auto auto calc(50% - 64px)}.cinematic-sequence[data-presentation=storybook][data-monster-style=emerald][data-showcase=monster] .cinematic-image{left:64px}.cinematic-sequence[data-presentation=storybook][data-monster-style=emerald][data-portrait-art=bust]:before{height:72%;box-shadow:none;background:radial-gradient(48% 62% at 50% 46%,#fffdee 0%,#fffdeebf 45%,#fffdee00 100%);border-radius:0;top:0;left:0;right:0}.cinematic-sequence[data-presentation=storybook][data-monster-style=emerald][data-portrait-art=bust] .cinematic-image{object-fit:contain;object-position:center bottom;width:244px;height:194px;image-rendering:pixelated;inset:14px auto auto calc(50% - 122px)}.cinematic-sequence[data-presentation=storybook][data-monster-style=emerald][data-portrait-art=bust][data-showcase=monster] .cinematic-image{left:14px}.cinematic-sequence[data-monster-style=emerald][data-portrait-art=bust] .cinematic-creature{width:var(--art-box-width,128px);height:var(--art-box-height,128px);top:56px;left:272px}.cinematic-sequence[data-monster-style=emerald] .cinematic-creature{width:var(--art-box-width,128px);height:var(--art-box-height,128px);object-fit:contain;image-rendering:pixelated;z-index:1;position:absolute;top:72px;left:268px}.cinematic-sequence[data-presentation=storybook][data-monster-style=emerald] .cinematic-narration{color:#303840;white-space:pre-wrap;text-align:left;background:#fffef0;border:6px double #55615f;width:calc(100% - 68px);min-height:72px;max-height:none;padding:4px 14px 22px;font-family:Galmuri9,monospace;font-size:18px;line-height:24px;top:auto;bottom:16px;left:14px;overflow:visible;box-shadow:inset 0 0 0 2px #baccc7}.cinematic-sequence[data-monster-style=emerald] .cinematic-book-hint{color:#445450;z-index:3;width:auto;font:10px/12px Galmuri9,monospace;bottom:26px;right:68px}.player-layout.system-shell .rm-title-screen[data-monster-style=emerald]{image-rendering:pixelated;background-color:#0b5264;font-family:Galmuri9,monospace}.player-layout.system-shell .rm-title-screen[data-monster-style=emerald]:before{background:0 0}.player-layout.system-shell .rm-title-screen[data-monster-style=emerald] .rm-title-screen-title[data-logo-style]{letter-spacing:0;color:#f5efc5;text-shadow:2px 2px #153b48;-webkit-text-stroke:0;overflow-wrap:anywhere;width:57%;max-width:57%;margin:0;font:33px/40px Galmuri11 Bold,Galmuri9,monospace;top:12%;left:6%}.player-layout.system-shell .rm-title-screen[data-monster-style=emerald] .rm-title-logo-subtitle{color:#e8efce;text-shadow:1px 1px #153b48;letter-spacing:0;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;width:58%;font:700 8px/12px Galmuri9,monospace;top:34%;left:6%;transform:none}.player-layout.system-shell .rm-title-screen[data-monster-style=emerald] .rm-title-menu[data-menu-style=plain]{background:#f7f5df;border:2px solid #384946;border-radius:0;gap:0;width:128px;min-width:0;max-width:128px;padding:3px 4px;box-shadow:inset 0 0 0 2px #bbcabc,2px 2px #153b48;top:auto!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important}.player-layout.system-shell .rm-title-screen[data-monster-style=emerald] .rm-title-menu[data-menu-style=plain] .rm-title-menu-button{color:#334940;text-align:left;letter-spacing:0;min-height:0;text-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:1px 4px 1px 16px;font:16px/20px Galmuri9,monospace}.player-layout.system-shell .rm-title-screen[data-monster-style=emerald] .rm-title-menu[data-menu-style=plain] .rm-title-menu-button.selected{color:#334940;text-shadow:none;background:0 0}.player-layout.system-shell .rm-title-screen[data-monster-style=emerald] .rm-title-menu[data-menu-style=plain] .rm-title-menu-button.selected:before{content:"";width:0;height:0;box-shadow:none;background:0 0;border:6px solid #0000;border-left:8px solid #334940;border-right:0;margin:-6px 0 0;font-size:0;line-height:0;top:50%;left:4px;transform:none}.cinematic-frame[data-presented=true] .cinematic-narration{z-index:2;letter-spacing:.025em;text-shadow:0 0 6px #000,0 2px 12px #000,0 1px 3px #000;background:0 0;width:max-content;max-width:84%;margin:0;padding:0;font-weight:500;line-height:1.75;position:relative}.cinematic-frame[data-presented=true] .cinematic-narration[data-layout=bottom]{bottom:calc(var(--cinematic-letterbox) + 8px);text-align:center;background:linear-gradient(#0000 0%,#000c 35%,#000d 100%);width:auto;max-width:none;max-height:40%;padding:10px 8%;position:absolute;left:0;right:0}.cinematic-frame[data-presented=true] .cinematic-narration[data-layout=left]{text-align:left;width:68%;position:absolute;top:27%;left:9%}.cinematic-frame[data-presented=true] .cinematic-narration[data-layout=credits]{text-align:center;max-height:none;position:absolute;top:0;overflow:visible}.cinematic-narration[data-font=serif]{font-family:Noto Serif KR,Nanum Myeongjo,Batang,Georgia,serif}.cinematic-narration[data-font=sans]{font-family:system-ui,sans-serif}.cinematic-narration[data-font=pixel]{font-family:Galmuri9, var(--runtime-ui-font,monospace)}.cinematic-letterbox{pointer-events:none;z-index:1;background:linear-gradient(to bottom, #000 0% var(--cinematic-letterbox), transparent var(--cinematic-letterbox) calc(100% - var(--cinematic-letterbox)), #000 calc(100% - var(--cinematic-letterbox)) 100%);position:absolute;inset:0}.cinematic-shot .cinematic-layer{object-fit:contain;pointer-events:none;transform-origin:50%;max-width:none;height:auto;position:absolute}.cinematic-shot .cinematic-layer[data-depth=background]{z-index:1}.cinematic-shot .cinematic-layer[data-depth=foreground]{z-index:3}.cinematic-skip-hint{z-index:5;color:#fff;text-shadow:none;pointer-events:none;opacity:0;background:#0b1420c0;padding:2px 6px;font:9px/12px Galmuri9,system-ui,sans-serif;animation:.6s 3s forwards cinematic-skip-hint-in;position:absolute;top:8px;right:10px}@keyframes cinematic-skip-hint-in{to{opacity:1}}.cinematic-frame[data-presented=true] .cinematic-narration[data-layout=bar]{height:var(--cinematic-letterbox);text-align:center;background:0 0;justify-content:center;align-items:center;width:auto;max-width:none;max-height:none;padding:0 6%;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.play-viewport[data-layout=portrait]:after{color:#98a090;content:attr(data-rotate-hint);pointer-events:none;text-align:center;left:0;right:0;top:calc(var(--play-stage-top) + var(--play-logical-height) * var(--play-scale) + 16px);padding:0 12px;font:15px/20px Galmuri9,Noto Sans CJK KR,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;position:absolute}.player-layout .play-stage>.runtime-overlay[data-testid=picture-overlay]{display:none}.player-layout .play-stage>.relationship-pulse{top:calc(var(--play-crop-top,0px) + 22px);right:calc(var(--play-crop-right,0px) + 8px);z-index:38;color:#fff1f3;font-family:var(--runtime-ui-font);pointer-events:none;background:#18101ed1;border:1px solid #ffc4ce73;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:8px;line-height:1.2;animation:3.2s ease-out forwards relationship-pulse-life;display:flex;position:absolute}.player-layout .play-stage>.relationship-pulse .relationship-pulse-heart{color:#ff7f93;font-size:10px}.player-layout .play-stage>.relationship-pulse.is-down .relationship-pulse-heart{color:#9aa6c4}.player-layout .play-stage>.relationship-pulse.is-up .relationship-pulse-heart{animation:.6s ease-out 2 relationship-pulse-beat}@keyframes relationship-pulse-life{0%{opacity:0;transform:translateY(-4px)}12%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}@keyframes relationship-pulse-beat{0%,to{transform:scale(1)}40%{transform:scale(1.35)}}.player-layout .play-stage>.dialogue-overlay.position-top[data-dialogue-position-reason=fixed]:not(.choices-active):not(.balloon-active):not(.dialogue-continued):has(.dialogue-box:not(.has-speaker):not(.has-bust-face):not(.has-face)){height:auto;min-height:0}.play-stage[data-letterbox]>.dialogue-overlay:not(.balloon-active).position-bottom{translate:0 calc(-1 * max(0px, var(--runtime-letterbox-px,0px) - var(--play-crop-bottom,0px)))}.play-stage[data-letterbox]>.dialogue-overlay:not(.balloon-active).position-top{translate:0 max(0px, var(--runtime-letterbox-px,0px) - var(--play-crop-top,0px))}.player-layout .play-stage>.dialogue-overlay[data-vn-layout=bar][data-vn-look].position-top{top:var(--play-crop-top)}.test-play-modal-body>.player-layout{width:100%;height:100%;min-height:0}.test-play-modal-body>.player-layout.system-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:stretch stretch}.test-play-modal-body>.player-layout.system-shell .play-viewport,.test-play-modal-body>.player-layout.system-shell .title-screen{place-self:stretch stretch;width:100%;height:100%;min-height:0}:root{--oprn-battle-blue-hi:#315dc0;--oprn-battle-blue:#1742a5;--oprn-battle-blue-deep:#071e68;--oprn-battle-window-light:#e7f2ff;--oprn-battle-window-shadow:#040b28;--oprn-battle-text:#f8fbff;--oprn-battle-muted:#b9c8f4;--oprn-battle-backdrop-top:#84b8e3;--oprn-battle-backdrop-mid:#6aa85a;--oprn-battle-backdrop-ground:#368b37}.player-layout.system-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.player-layout.system-shell .play-viewport,.player-layout.system-shell .title-screen{width:100%;height:100%;min-height:0}.battle-stage{background:var(--oprn-battle-window-shadow);position:absolute;inset:0;overflow:hidden}.battle-playback-status{background:var(--oprn-battle-window-shadow);color:var(--oprn-battle-text);font-family:var(--runtime-ui-font);pointer-events:none;text-shadow:none;z-index:20;border-radius:4px;padding:2px 8px;font-size:12px;line-height:16px;position:absolute;top:4px;right:12px}.battle-scene{--focus-ring:0 0 0 4px #6c79f28c;--battle-reveal-ms:.3s;--battle-stage-scale:1;--battle-stage-offset-x:0px;--battle-stage-offset-y:0px;--battle-field-border-width:2px;--battle-stage-inset-top:calc(var(--battle-stage-skin-inset-top,48px) / var(--battle-asset-zoom,1));left:var(--battle-stage-offset-x);top:var(--battle-stage-offset-y);width:var(--battle-stage-width,640px);height:480px;transform:scale(var(--battle-stage-scale));transform-origin:0 0;color:var(--oprn-battle-text);box-shadow:none;border:0;border-radius:0;position:absolute;overflow:hidden}.battle-field{min-height:0;display:block}.battle-field:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#00000026 0%,#0006 60%,#0009 100%);position:absolute;inset:0}.battle-backdrop{z-index:0;color:var(--oprn-battle-muted);transform-origin:50% 40%;background-repeat:no-repeat;border:0;border-radius:0;padding:0;font-family:inherit;font-size:16px;animation:38s ease-in-out infinite alternate battle-backdrop-drift;position:absolute;inset:0}@keyframes battle-backdrop-drift{0%{scale:1}to{scale:1.04}}@media (prefers-reduced-motion:reduce){.battle-backdrop{animation:none}}.battle-backdrop:after,.battle-title{display:none}.battle-enemy{left:var(--battle-node-x);min-height:0;top:var(--battle-node-y);color:var(--oprn-battle-text);text-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:0;font-weight:400;line-height:1.2;position:absolute}.battle-enemy[data-battle-move-sequence]{transition:left var(--battle-move-ms,.4s) ease-in-out, top var(--battle-move-ms,.4s) ease-in-out}@media (prefers-reduced-motion:reduce){.battle-enemy[data-battle-move-sequence]{transition:none}}.battle-enemy-group{min-width:0;padding:0;position:absolute}.battle-enemy-chrome{flex-direction:column;align-items:center;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.battle-enemy-image{image-rendering:pixelated;object-fit:contain;filter:none;opacity:1;background:0 0;border-radius:0}.battle-actor-group{min-width:0;padding:0;position:absolute}.battle-party{grid-auto-rows:minmax(0,1fr);align-self:stretch;min-width:0;overflow:hidden}.battle-actor{min-height:84px;color:var(--oprn-battle-text);background:0 0;border:0;border-radius:0;gap:12px;padding:8px 10px;font-size:22px;line-height:1.2}.battle-actor-group .battle-actor{left:var(--battle-node-x);min-height:0;top:var(--battle-node-y);place-items:center;padding:0;display:grid;position:absolute}.battle-actor-sprite{height:var(--battle-sprite-frame-height,144px);image-rendering:pixelated;width:var(--battle-sprite-frame-width,144px);background-repeat:no-repeat;display:block}.battle-actor-sprite[data-rendering=smooth]{image-rendering:auto}.battle-actor-image{width:144px;height:144px}.battle-enemy-name,.battle-enemy-hp-text,.battle-party .battle-actor-name,.battle-party .battle-actor-hp{font-family:var(--runtime-pixel-font)}.battle-actor-label,.battle-actor-name,.battle-actor-state,.battle-actor-hp,.battle-atb-label{color:var(--oprn-battle-text);text-shadow:2px 2px #000}.battle-actor-state,.battle-atb-label{color:var(--oprn-battle-muted)}.battle-command-panel{justify-items:stretch;min-width:0}.battle-command-scroll-cue{color:var(--oprn-battle-muted,#fff7c6);pointer-events:none;text-shadow:1px 1px #000;z-index:3;grid-column:1/-1;place-self:end center;font-size:12px;line-height:1.5;position:sticky;bottom:0}.battle-enemy-list-panel{grid-area:2/1;min-width:0;padding:6px;overflow:hidden}.battle-message-window{text-shadow:2px 2px #000;grid-template-columns:28px minmax(0,1fr);padding:6px 10px}.battle-scene[data-battle-director-step=command] .battle-message-window{display:none}.battle-scene[data-battle-phase=targetSelect] .battle-message-window{display:grid}.battle-scene[data-battle-director-step=result]{background-image:none;overflow:hidden}.battle-scene[data-battle-director-step=result] .battle-field{z-index:0;position:absolute;inset:0}.battle-scene[data-battle-director-step=result] .battle-backdrop:before{content:"";background:#09236247;position:absolute;inset:0}.battle-scene[data-battle-director-step=result] .battle-backdrop:after{background:#0000002e}.battle-scene[data-battle-director-step=result]:after{content:"";pointer-events:none;z-index:3;background:#00000038;position:absolute;inset:0}.battle-scene[data-battle-director-step=intro] .battle-command-host{visibility:hidden}.battle-scene[data-battle-director-step=intro] .battle-enemy{animation:.62s cubic-bezier(.2,.9,.3,1.15) both battle-intro-enemy;animation-delay:calc(var(--battle-reveal-ms,.3s) + .12s + var(--enemy-index,0) * 80ms)}.battle-scene[data-battle-director-step=intro] .battle-actor-group .battle-actor{animation:.55s ease-out both battle-intro-ally;animation-delay:calc(var(--battle-reveal-ms,.3s) + 60ms + var(--actor-index,0) * 60ms)}.battle-scene[data-battle-director-step=intro] .battle-enemy-list-panel,.battle-scene[data-battle-director-step=intro] .battle-party{animation:.42s ease-out both battle-intro-panel;animation-delay:calc(var(--battle-reveal-ms,.3s) + .48s)}@keyframes battle-intro-enemy{0%{opacity:0;transform:translate(-30%,-100%)scale(.3)}70%{opacity:1;transform:translate(-52%,-100%)scale(1.06)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@keyframes battle-intro-ally{0%{opacity:0;transform:translate(-110%,-100%)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes battle-intro-panel{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.battle-message-cursor{color:var(--oprn-battle-window-light);animation:.8s steps(2,end) infinite oprn-message-cursor}.battle-message-lines{gap:4px;min-width:0;display:grid}.battle-message-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.battle-result-panel{bottom:auto}.battle-result-title{margin-bottom:10px}.battle-result-rewards{color:var(--oprn-battle-muted);font-size:16px}.battle-result-reward-row{text-align:left;grid-template-columns:108px minmax(0,1fr);gap:28px;display:grid}.battle-result-reward-label{color:var(--oprn-battle-text);line-height:1.6}.battle-result-reward-value{text-align:right}.battle-command-menu{justify-self:stretch;width:100%;min-width:0}.battle-submenu-header{color:var(--oprn-battle-muted);letter-spacing:0;text-align:left;text-transform:none}.battle-command,.battle-enemy-list-row{min-width:0;min-height:22px;color:var(--oprn-battle-text);text-align:left;text-shadow:2px 2px #000;background:0 0;border:2px solid #0000;border-radius:0;width:100%;padding:2px 6px;font-family:inherit;font-size:16px;font-weight:400}.battle-target-prompt{text-overflow:ellipsis;text-shadow:2px 2px #000;border-bottom:2px solid #e7f2ff73;min-width:0;margin-bottom:4px;overflow:hidden}.battle-actor-status{align-items:center;min-width:0}.battle-actor-status .battle-actor-face,.battle-actor-status .battle-actor-role,.battle-actor-status .battle-atb-value,.battle-enemy .battle-enemy-index-badge,.battle-enemy-hud .battle-enemy-mp-bar,.battle-enemy-hud .battle-enemy-atb-bar{display:none}.battle-actor-hp .battle-vital-label,.battle-actor-hp .battle-vital-value,.battle-actor-hp .battle-vital-max,.battle-actor-mp .battle-vital-label,.battle-actor-mp .battle-vital-value,.battle-actor-mp .battle-vital-max,.battle-actor-level .battle-vital-label,.battle-actor-level .battle-vital-value{font:inherit;white-space:pre}.battle-actor-name,.battle-actor-state,.battle-actor-hp{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.battle-actor-hp{text-align:right}.battle-actor-gauge{grid-column:1/-1;gap:6px}.battle-atb-bar{background:var(--oprn-battle-window-shadow);border:2px solid var(--oprn-battle-window-light);min-width:0;display:inline-block;position:relative}.battle-atb-bar:before{background:linear-gradient(180deg, var(--system2-at-fill-hi,#82caf2), var(--system2-at-fill-lo,#60bcee));content:"";height:100%;image-rendering:pixelated;width:var(--battle-atb);display:block}.battle-command:before,.battle-enemy-list-row:before{content:"";width:.7em;display:inline-block}.battle-command:focus-visible,.battle-command[data-battle-command-cursor=true],.battle-enemy-list-row:focus-visible{color:#fff;border-color:#eef4ff #081849 #081849 #eef4ff}.battle-target-menu .battle-command[data-battle-command-cursor=true]{border-color:#0000}.battle-target-menu .battle-command[data-battle-command-cursor=true]:before{content:""}.battle-target-menu .battle-command.battle-target-selected,.battle-target-menu .battle-command:focus-visible{border-color:#eef4ff #081849 #081849 #eef4ff}.battle-target-menu .battle-command.battle-target-selected:before,.battle-target-menu .battle-command:focus-visible:before{content:">"}.battle-scene[data-battle-target-cursor=cancel] .battle-target-menu .battle-command.battle-target-selected:before{content:none}.battle-command:focus-visible:before,.battle-command[data-battle-command-cursor=true]:before,.battle-enemy-list-row:focus-visible:before{content:">"}.battle-enemy-list{background:0 0;padding:0}.battle-enemy-chrome>.battle-status-icons{justify-content:center;gap:4px;margin-top:4px;display:flex}.battle-enemy-hud{gap:2px;min-width:104px;margin-top:4px;display:grid}.battle-enemy-name{color:var(--oprn-battle-text);text-align:center;text-shadow:0 2px 4px #000000e6,0 0 8px #000000b3;font-size:18px;line-height:1.1;display:block}.battle-enemy-hp-text{color:var(--oprn-battle-text);text-align:center;text-shadow:0 2px 4px #000000e6,0 0 8px #000000b3;font-size:16px;line-height:1;display:block}.battle-enemy-hp-bar{height:8px;display:block}.battle-enemy-list-hp{color:var(--oprn-battle-muted);font-size:16px}.battle-field{position:relative}.battle-status-icons{flex-wrap:wrap;gap:3px;display:flex}.battle-actor>.battle-status-icons{z-index:4;justify-content:center;position:absolute;top:0;left:50%;transform:translate(-50%)}.battle-actor-status>.battle-status-icons{z-index:2;grid-area:1/1;place-self:center end}.battle-status-icon{background:var(--battle-status-icon-bg,#4a4a4a);color:#fff;letter-spacing:.02em;text-shadow:0 1px #0000008c;border:1px solid #00000073;border-radius:3px;justify-content:center;align-items:center;min-width:22px;padding:2px 3px;font-family:inherit;font-size:9px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.battle-status-icon:before{content:attr(data-status-icon)}.battle-status-icon-poison{--battle-status-icon-bg:#8a3fa0}.battle-status-icon-poison:before{content:"PSN"}.battle-status-icon-toxic{--battle-status-icon-bg:#6a2a82}.battle-status-icon-toxic:before{content:"TOX"}.battle-status-icon-burn{--battle-status-icon-bg:#c2543a}.battle-status-icon-burn:before{content:"BRN"}.battle-status-icon-freeze{--battle-status-icon-bg:#4aa3c8}.battle-status-icon-freeze:before{content:"FRZ"}.battle-status-icon-sleep{--battle-status-icon-bg:#5566a8}.battle-status-icon-sleep:before{content:"SLP"}.battle-status-icon-paralysis{--battle-status-icon-bg:#b8901f}.battle-status-icon-paralysis:before{content:"PAR"}.battle-status-icon-blind{--battle-status-icon-bg:#3d4450}.battle-status-icon-blind:before{content:"BLD"}.battle-status-icon-silence{--battle-status-icon-bg:#2f7d76}.battle-status-icon-silence:before{content:"SIL"}.battle-status-icon-confuse{--battle-status-icon-bg:#c05a86}.battle-status-icon-confuse:before{content:"CNF"}.battle-status-icon-death{--battle-status-icon-bg:#8f2b2b}.battle-status-icon-death:before{content:"KO"}.battle-status-icon-burst{--battle-status-icon-bg:#6b6f76}.battle-status-icon-burst:before{content:"●"}.battle-status-icon-atk-up,.battle-status-icon-def-up,.battle-status-icon-agi-up,.battle-status-icon-mag-up{--battle-status-icon-bg:#2f6db8}.battle-status-icon-atk-down,.battle-status-icon-def-down,.battle-status-icon-agi-down,.battle-status-icon-mag-down{--battle-status-icon-bg:#a8552f}.battle-status-icon-atk-up:before{content:"ATK↑"}.battle-status-icon-atk-down:before{content:"ATK↓"}.battle-status-icon-def-up:before{content:"DEF↑"}.battle-status-icon-def-down:before{content:"DEF↓"}.battle-status-icon-agi-up:before{content:"AGI↑"}.battle-status-icon-agi-down:before{content:"AGI↓"}.battle-status-icon-mag-up:before{content:"MAG↑"}.battle-status-icon-mag-down:before{content:"MAG↓"}.battle-status-icon-regen{--battle-status-icon-bg:#2f8f5b}.battle-status-icon-regen:before{content:"REG"}.battle-status-icon-stop{--battle-status-icon-bg:#6c5bb0}.battle-status-icon-stop:before{content:"STP"}.battle-status-icon-protect{--battle-status-icon-bg:#3f7fb8}.battle-status-icon-protect:before{content:"PRT"}.battle-status-icon-shell{--battle-status-icon-bg:#8a5fb8}.battle-status-icon-shell:before{content:"SHL"}.battle-status-icon-berserk{--battle-status-icon-bg:#b83a3a}.battle-status-icon-berserk:before{content:"BSK"}.battle-status-icon-petrify{--battle-status-icon-bg:#7d7568}.battle-status-icon-petrify:before{content:"STN"}.battle-status-icon-wet{--battle-status-icon-bg:#3a78a8}.battle-status-icon-wet:before{content:"WET"}.battle-status-icon-oiled{--battle-status-icon-bg:#8a6a2a}.battle-status-icon-oiled:before{content:"OIL"}.battle-status-icon-transform{--battle-status-icon-bg:#6a8a3a}.battle-status-icon-transform:before{content:"FRM"}.battle-status-icon-taunt{--battle-status-icon-bg:#c0602a}.battle-status-icon-taunt:before{content:"TNT"}.battle-status-icon-counter{--battle-status-icon-bg:#b0782a}.battle-status-icon-counter:before{content:"CTR"}.battle-status-icon-cover{--battle-status-icon-bg:#4f7f9a}.battle-status-icon-cover:before{content:"CVR"}.battle-status-icon-evade{--battle-status-icon-bg:#3a9a8a}.battle-status-icon-evade:before{content:"EVA"}.battle-status-icon-reflect{--battle-status-icon-bg:#5f9ab8}.battle-status-icon-reflect:before{content:"RFL"}.battle-status-icon-reraise{--battle-status-icon-bg:#b89a3a}.battle-status-icon-reraise:before{content:"RR"}.battle-status-icon-doom{--battle-status-icon-bg:#4a2a5a}.battle-status-icon-doom:before{content:"DOM"}.battle-held-pill{color:#fff;text-shadow:0 1px #0000008c;background:#b8892b;border:1px solid #00000073;border-radius:3px;justify-content:center;align-items:center;min-width:16px;padding:2px 3px;font-family:inherit;font-size:9px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.battle-stage-pill{color:#fff;letter-spacing:.02em;text-shadow:0 1px #0000008c;background:#2f6db8;border:1px solid #00000073;border-radius:3px;justify-content:center;align-items:center;min-width:22px;padding:2px 3px;font-family:inherit;font-size:9px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.battle-stage-pill-down{background:#a8552f}.battle-weather-badge{color:#fff;letter-spacing:.02em;pointer-events:none;text-shadow:0 1px #0000008c;z-index:6;background:#6b7a8f;border:1px solid #00000073;border-radius:3px;padding:3px 6px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:6px;right:6px;box-shadow:inset 0 1px #ffffff40}.battle-weather-badge[data-weather=sun]{background:#d9822b}.battle-weather-badge[data-weather=rain]{background:#2f6db8}.battle-weather-badge[data-weather=sandstorm]{background:#a8854a}.battle-weather-badge[data-weather=hail]{background:#5aa7c8}.battle-animation-layer{inset:calc(var(--battle-field-border-width) + var(--battle-stage-inset-top)) var(--battle-field-border-width) var(--battle-field-border-width);pointer-events:none;z-index:4;grid-area:1/1/2/-1;position:absolute}.battle-effects-layer{inset:var(--battle-stage-inset-top) 0 0 0;pointer-events:none;z-index:9;position:absolute}.battle-damage-popup{color:#fff6a8;left:var(--battle-node-x);text-shadow:2px 2px #4a1200,-2px -2px #4a1200;top:calc(var(--battle-node-y) - 12%);z-index:6;font-size:28px;font-weight:700;animation:.9s ease-out forwards battle-damage-float;position:absolute;transform:translate(-50%,-100%)}.battle-damage-popup-critical{color:#ff8a4d;font-size:32px}.battle-damage-popup-heal{color:#8df064}.battle-animation{color:#0000;height:240px;left:var(--battle-node-x);pointer-events:none;top:var(--battle-node-y);z-index:4;background:0 0;border:0;width:240px;font-size:0;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.battle-animation[data-animation-anchor=fallback]{transform:translate(-50%,-55%)}.battle-animation-sheet{width:240px;height:240px;position:relative;overflow:visible}.battle-animation-frame,.battle-animation-followup{position:absolute;inset:0}.battle-animation-cell{image-rendering:pixelated;position:absolute}.battle-animation-cell[data-rendering=smooth]{image-rendering:auto}.battle-scene .battle-field{transform-origin:50% 60%;transition:scale .22s ease-out;scale:1}.battle-scene.battle-field-punch .battle-field{scale:var(--hit-punch,1.03);transition-duration:70ms}.battle-scene.battle-screen-shake .battle-field{animation:battle-field-shake var(--battle-shake-period,.3s) ease-out var(--battle-shake-iterations,1)}.battle-actor-group .battle-actor[data-battle-pose=attack]{transition:transform .12s ease-out;transform:translate(-50%,-100%)translate(-24px)}.battle-actor-group .battle-actor[data-battle-pose=hit]{filter:brightness(1.35)saturate(.7);transform:translate(-50%,-100%)translate(12px)}.battle-actor-group .battle-actor[data-battle-pose=defend]{filter:brightness(.95);transform:translate(-50%,-100%)translate(8px)}.battle-actor[data-battle-pose=dead]{opacity:.35;filter:grayscale(.8)}.battle-enemy[data-battle-pose=dead]{filter:grayscale(.8)}.battle-enemy[data-battle-pose=attack]{transition:transform .12s ease-out;transform:translate(-50%,-100%)translate(20px)}.battle-enemy[data-battle-pose=hit]{filter:brightness(1.35)saturate(.7);transform:translate(-50%,-100%)translate(-16px)}.battle-actor-group .battle-actor.battle-motion-lunge,.battle-enemy-group .battle-enemy.battle-motion-lunge{z-index:4}.battle-actor-group .battle-actor.battle-motion-lunge{transform:var(--battle-juice-base,translate(-50%, -100%)) translateX(-56px);transition:transform .13s ease-out}.battle-actor-group .battle-actor.battle-motion-return{transform:var(--battle-juice-base,translate(-50%, -100%));transition:transform .16s ease-out}.battle-enemy-group .battle-enemy.battle-motion-lunge{transform:var(--battle-juice-base,translate(-50%, -100%)) translateX(44px);transition:transform .13s ease-out}.battle-enemy-group .battle-enemy.battle-motion-return{transform:var(--battle-juice-base,translate(-50%, -100%));transition:transform .16s ease-out}.battle-actor-group .battle-actor.battle-motion-knockback{filter:brightness(1.4)saturate(.75);transform:var(--battle-juice-base,translate(-50%, -100%)) translateX(var(--hit-knockback,28px)) scale(calc(1 + var(--hit-squash,.06)), calc(1 - var(--hit-squash,.06)));transform-origin:50% 100%;transition:transform .1s ease-out,filter .1s ease-out}.battle-enemy-group .battle-enemy.battle-motion-knockback{filter:brightness(1.45)saturate(.7);transform:var(--battle-juice-base,translate(-50%, -100%)) translateX(calc(-1 * var(--hit-knockback,32px))) scale(calc(1 + var(--hit-squash,.06)), calc(1 - var(--hit-squash,.06)));transform-origin:50% 100%;transition:transform .1s ease-out,filter .1s ease-out}.battle-enemy-group .battle-enemy.battle-motion-windup{filter:brightness(.82)saturate(1.15);transform:var(--battle-juice-base,translate(-50%, -100%)) translateY(-6px) scale(1.06);transform-origin:50% 100%;z-index:4;transition:transform .24s ease-in,filter .24s ease-in}.battle-actor-group .battle-actor.battle-motion-windup{transform:var(--battle-juice-base,translate(-50%, -100%)) scale(1.04);transform-origin:50% 100%;transition:transform .24s ease-in}.battle-scene[data-battle-skin] .battle-enemy-group .battle-enemy.battle-motion-windup{filter:brightness(.82)saturate(1.15);transform:var(--battle-juice-base,translate(-50%, -100%)) translateY(-6px) scale(1.06);transform-origin:50% 100%;transition:transform .24s ease-in,filter .24s ease-in}.battle-scene[data-battle-skin] .battle-enemy-group .battle-enemy.battle-motion-lunge{transform:var(--battle-juice-base,translate(-50%, -100%)) translateX(44px);transition:transform .13s ease-out}.battle-scene[data-battle-skin] .battle-enemy-group .battle-enemy.battle-motion-return{transform:var(--battle-juice-base,translate(-50%, -100%));transition:transform .16s ease-out}.battle-scene[data-battle-skin] .battle-actor-group .battle-actor.battle-motion-lunge{transform:var(--battle-juice-base,translate(-50%, -100%)) translateX(-56px);transition:transform .13s ease-out}.battle-scene[data-battle-skin] .battle-actor-group .battle-actor.battle-motion-return{transform:var(--battle-juice-base,translate(-50%, -100%));transition:transform .16s ease-out}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-group .battle-actor.battle-motion-lunge{transition:transform 95ms ease-out;transform:translate(-50%,-100%)translate(72px,-26px)}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-group .battle-actor.battle-motion-return{transition:transform .12s ease-out;transform:translate(-50%,-100%)}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-group .battle-enemy.battle-motion-lunge{transition:transform 95ms ease-out;transform:translate(-50%,-100%)translate(-56px,20px)}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-group .battle-enemy.battle-motion-return{transition:transform .12s ease-out;transform:translate(-50%,-100%)}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-group .battle-actor.battle-motion-knockback{filter:brightness(1.45)saturate(.7);transition:transform 80ms ease-out,filter 70ms ease-out;transform:translate(-50%,-100%)translate(-36px,13px)}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-group .battle-enemy.battle-motion-knockback{filter:brightness(1.5)saturate(.65);transition:transform 80ms ease-out,filter 70ms ease-out;transform:translate(-50%,-100%)translate(44px,-16px)}.battle-scene.battle-hit-stop .battle-field{filter:contrast(1.08)brightness(1.05)}.battle-scene.battle-hit-stop-critical .battle-field{filter:contrast(1.15)brightness(1.12)saturate(1.2)}@keyframes battle-hit-stop-pulse{0%{transform:scale(var(--battle-stage-scale,1))}50%{transform:scale(calc(var(--battle-stage-scale,1) * 1.012))}to{transform:scale(var(--battle-stage-scale,1))}}.battle-juice-hit{animation:.3s ease-out battle-juice-hit}.battle-juice-critical{animation:.4s ease-out battle-juice-critical}.battle-juice-miss{animation:.25s ease-out battle-juice-miss}.battle-juice-swing{animation:.25s ease-out battle-juice-swing}.battle-enemy{--hit-dir-x:-1;--hit-dir-y:0}.battle-actor{--hit-dir-x:1;--hit-dir-y:0}@keyframes battle-juice-hit{0%{filter:brightness();transform:var(--battle-juice-base,translate(-50%, -100%))}18%{filter:brightness(1.9);transform:var(--battle-juice-base,translate(-50%, -100%)) translate(calc(var(--hit-dir-x,-1) * var(--hit-knockback,12px)), calc(var(--hit-dir-y,0) * var(--hit-knockback,12px))) scale(calc(1 + var(--hit-squash,.06)), calc(1 - var(--hit-squash,.06)))}46%{filter:brightness(1.4);transform:var(--battle-juice-base,translate(-50%, -100%)) translate(calc(var(--hit-dir-x,-1) * var(--hit-knockback,12px) * .55), calc(var(--hit-dir-y,0) * var(--hit-knockback,12px) * .55)) scale(calc(1 - var(--hit-squash,.06) * .5), calc(1 + var(--hit-squash,.06) * .5))}75%{filter:brightness(1.12);transform:var(--battle-juice-base,translate(-50%, -100%)) translate(calc(var(--hit-dir-x,-1) * var(--hit-knockback,12px) * .15), calc(var(--hit-dir-y,0) * var(--hit-knockback,12px) * .15))}to{filter:brightness();transform:var(--battle-juice-base,translate(-50%, -100%))}}@keyframes battle-juice-critical{0%{filter:brightness()hue-rotate();transform:var(--battle-juice-base,translate(-50%, -100%))}22%{filter:brightness(2.2)hue-rotate(-20deg);transform:var(--battle-juice-base,translate(-50%, -100%)) translate(calc(var(--hit-dir-x,-1) * var(--hit-knockback,30px)), calc(var(--hit-dir-y,0) * var(--hit-knockback,30px))) scale(calc(1 + var(--hit-squash,.1)), calc(1 - var(--hit-squash,.1)))}55%{filter:brightness(1.5)hue-rotate(-8deg);transform:var(--battle-juice-base,translate(-50%, -100%)) translate(calc(var(--hit-dir-x,-1) * var(--hit-knockback,30px) * .5), calc(var(--hit-dir-y,0) * var(--hit-knockback,30px) * .5)) scale(calc(1 - var(--hit-squash,.1) * .4), calc(1 + var(--hit-squash,.1) * .4))}to{filter:brightness()hue-rotate();transform:var(--battle-juice-base,translate(-50%, -100%))}}@keyframes battle-juice-miss{0%,to{opacity:1;transform:var(--battle-juice-base,translate(-50%, -100%))}50%{opacity:.4;transform:var(--battle-juice-base,translate(-50%, -100%)) translateY(-6px)}}@keyframes battle-juice-swing{0%{transform:var(--battle-juice-base,translate(-50%, -100%))}50%{transform:var(--battle-juice-base,translate(-50%, -100%)) translateX(-24px)}to{transform:var(--battle-juice-base,translate(-50%, -100%))}}.battle-scene[data-battle-ui-style][data-battle-skin] .battle-enemy.battle-animation-target-flash .battle-enemy-image,.battle-scene[data-battle-ui-style][data-battle-skin] .battle-actor.battle-animation-target-flash .battle-actor-image,.battle-scene[data-battle-ui-style][data-battle-skin] .battle-actor.battle-animation-target-flash .battle-actor-sprite{filter:url(#battle-flash-tint)}.battle-scene .battle-fx-defs{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.battle-scene.battle-screen-flash:before{animation:battle-screen-flash var(--battle-flash-duration,.2s) ease-out 2;background:var(--battle-flash-color,#b4beff73);content:"";pointer-events:none;z-index:8;position:absolute;inset:0}.battle-result-reward-row[data-revealed=false]{visibility:hidden}.battle-has-result .battle-message-window{display:none}.battle-has-result .battle-command-panel,.battle-has-result .battle-enemy-list-panel{opacity:0;pointer-events:none;visibility:hidden}.battle-has-result .battle-actor-group,.battle-has-result .battle-enemy-group{opacity:1;visibility:visible}@keyframes battle-damage-float{0%{opacity:0;transform:translate(var(--pop-x,-50%), -60%) scale(.5)}15%{opacity:1;transform:translate(var(--pop-x,-50%), -120%) scale(1.3)}30%{transform:translate(var(--pop-x,-50%), -100%) scale(1)}80%{opacity:1;transform:translate(var(--pop-x,-50%), -135%) scale(1)}to{opacity:0;transform:translate(var(--pop-x,-50%), -160%) scale(.9)}}@keyframes battle-damage-critical-pop{0%{opacity:0;transform:translate(var(--pop-x,-50%), -40%) scale(.3);filter:brightness(2)drop-shadow(0 0 16px #f20)}20%{opacity:1;transform:translate(var(--pop-x,-50%), -130%) scale(1.7);filter:brightness(1.6)drop-shadow(0 0 24px #fe0)}40%{transform:translate(var(--pop-x,-50%), -95%) scale(1.1)}85%{opacity:1;transform:translate(var(--pop-x,-50%), -140%) scale(1.1)}to{opacity:0;transform:translate(var(--pop-x,-50%), -170%) scale(.8)}}.battle-damage-popup-final{animation-duration:.6s}.battle-damage-popup.battle-damage-popup-critical{color:#fff263;letter-spacing:2px;text-shadow:0 0 8px red,4px 4px #800,-2px -2px #000;z-index:10;font-size:34px;animation-name:battle-damage-critical-pop}.battle-damage-popup.battle-damage-popup-heal{color:#79ff6b;text-shadow:0 0 8px #082,2px 2px #041}.battle-damage-popup.battle-damage-popup-miss{color:#d1d5db;text-shadow:2px 2px #374151;font-style:italic}@keyframes battle-field-shake{25%{transform:translate(calc(var(--battle-shake-x,6px) * -1), var(--battle-shake-y,4px))}50%{transform:translate(var(--battle-shake-x,6px), calc(var(--battle-shake-y,4px) * -1))}75%{transform:translate(calc(var(--battle-shake-x,6px) * -.67), calc(var(--battle-shake-y,4px) * -.5))}to{transform:translate(0)}}@keyframes battle-screen-flash{50%{opacity:.85}}.battle-acting{filter:brightness(1.2);animation:.3s ease-out oprn-actor-step}.battle-targeted{animation:.2s ease-out 2 oprn-target-flash}.battle-target-candidate{cursor:default}.battle-target-candidate:after{content:">";color:#fff;text-shadow:2px 2px #00134c;font-size:28px;line-height:1;position:absolute;top:42%;left:2px;transform:translateY(-50%)}.battle-target-selected{animation:none}.battle-enemy:focus,.battle-enemy:focus-visible,.battle-actor:focus,.battle-actor:focus-visible{outline:0}.battle-has-result .battle-targeted,.battle-has-result .battle-target-selected{filter:none;outline:0;animation:none}.battle-has-result .battle-target-selected .battle-enemy-image,.battle-has-result .battle-target-selected .battle-actor-image,.battle-has-result .battle-target-selected .battle-actor-sprite{animation:none}.battle-has-result .battle-target-candidate:after{content:none}.battle-enemy-list-row.defeated{opacity:.42}.battle-enemy.defeated,.battle-enemy-list-row.defeated{text-decoration:line-through}@keyframes oprn-message-cursor{50%{opacity:0}}.battle-scene .rm-nav-item.rm-nav-item{padding-left:44px}.battle-scene .rm-nav-item.selected:before{filter:drop-shadow(2px 2px #061038);font-size:22px;left:10px}@keyframes oprn-actor-step{50%{margin-left:-16px}}@keyframes oprn-target-flash{50%{filter:brightness(2.2)}}@keyframes oprn-target-select-pulse{50%{filter:brightness(1.45)}}.battle-scene{--battle-panel:#071a3c;--battle-panel-hi:#123b82;--battle-panel-mid:#0b2a66;--battle-panel-low:#020a1d;--battle-metal:#d8e5ff;--battle-metal-dark:#4d5f7c;--battle-gold:#ffd866;--battle-orange:#ff7a30;--battle-green:#8df064;--battle-cyan:#8deaff;--battle-black:#00040d;font-family:var(--runtime-ui-font);font-size:var(--runtime-font-size-11);text-shadow:0 4px #000c;background:#000;line-height:1.25;display:grid}.battle-field{border:var(--battle-field-border-width) solid #d5e4ffa6;overflow:hidden;box-shadow:inset 0 0 0 2px #173e77e6,0 0 52px #000c28cc}.battle-backdrop{filter:saturate(1.12)contrast(1.06);background-color:#0000;background-image:linear-gradient(#05102614,#02050c47),radial-gradient(at 50% 70%,#274f3c 0%,#081834 75%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.battle-backdrop:after{background:radial-gradient(at 50% 61%,#dfd8782e,#0000 28%),radial-gradient(at 18% 74%,#4d884d42,#0000 24%),linear-gradient(#0007181f,#0003)}.battle-turn-ribbon{border:4px solid var(--battle-metal);z-index:5;background:linear-gradient(#16325cf5,#020a1af7);border-bottom-color:#667897;border-right-color:#475673;grid-template-columns:256px minmax(0,1fr);align-items:stretch;gap:28px;height:124px;display:grid;position:absolute;top:16px;left:16px;right:16px;box-shadow:inset 0 0 0 2px #fff3,0 12px 40px #00000073}.battle-turn-label{background:linear-gradient(#173a78,#081a42);border-right:4px solid #ffffff5c;align-content:center;justify-items:center;display:grid}.battle-turn-label strong{color:#fff;font-size:44px}.battle-turn-label span{color:#e8f1ff;font-size:26px}.battle-turn-track{align-items:center;gap:20px;min-width:0;display:flex;position:relative;overflow:hidden}.battle-turn-track:after{content:"";background-image:repeating-linear-gradient(90deg,#c6d5ff9e 0 6px,#0000 6px 24px);height:4px;position:absolute;top:50%;left:760px;right:36px}.battle-turn-token{clip-path:polygon(10% 0,88% 0,100% 50%,88% 100%,10% 100%,0 50%);z-index:1;background:linear-gradient(145deg,#1a355f,#071226);border:4px solid #d8e5ff;place-items:center;min-width:148px;height:100px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff2e}.battle-turn-token.active{border-color:var(--battle-gold);filter:drop-shadow(0 0 16px #ffd866b3)}.battle-turn-thumb{height:84px;image-rendering:pixelated;background-position:top;background-repeat:no-repeat;background-size:auto 84px;width:96px}.battle-turn-order{color:#fff;font-size:22px;position:absolute;bottom:-4px}.battle-turn-future{flex:auto;min-width:440px}.battle-enemy-group,.battle-actor-group{inset:var(--battle-stage-inset-top) 0 0 0;z-index:2}.battle-enemy{filter:drop-shadow(0 40px 16px #0006)}.battle-actor-group .battle-actor{filter:drop-shadow(0 28px 8px #00000061);z-index:3}.battle-actor-platform{background:linear-gradient(90deg,#0000,#e1efffb8,#0000);width:152px;height:4px;position:absolute;bottom:8px}.battle-enemy-intent{color:#fff;z-index:4;background:#030814db;border:4px solid #e5eeffdb;gap:12px;padding:24px 32px;font-size:32px;display:grid;position:absolute;top:232px;left:31%;box-shadow:inset 0 0 0 2px #ffffff2e}.battle-emphasis-green{color:var(--battle-green)}.battle-emphasis-orange{color:var(--battle-orange)}.battle-weakness-chips{z-index:4;align-items:center;gap:16px;display:flex;position:absolute;top:54%;left:30%}.battle-weakness-label,.battle-weakness-chip{color:#fff7d2;border:4px solid #ffdb7ce6;padding:8px 18px;font-weight:700;box-shadow:0 4px #000000b3}.battle-weakness-label{background:#7a3614}.battle-weakness-chip{place-items:center;min-width:60px;height:60px;display:inline-grid}.battle-weakness-chip-fire{background:radial-gradient(circle,#ffde7b,#ff742f 55%,#7d160a)}.battle-weakness-chip-leaf{background:radial-gradient(circle,#ccff9d,#59a83c 58%,#1d4a22)}.battle-target-analysis,.battle-expected-result{display:none}.battle-scene[data-battle-phase=targetSelect] .battle-target-analysis{border:4px solid var(--battle-metal);color:#fff;z-index:5;background:linear-gradient(#173d86,#06143a);gap:24px;width:600px;padding:40px 48px;font-size:38px;display:grid;position:absolute;top:236px;left:48px;box-shadow:16px 0 #00000040,inset 0 0 0 2px #ffffff2e}.battle-scene[data-battle-phase=targetSelect] .battle-target-analysis:after{border-bottom:28px solid #0000;border-left:36px solid var(--battle-metal);content:"";border-top:28px solid #0000;position:absolute;top:50%;right:-40px}.battle-analysis-line{justify-content:space-between;gap:32px;display:flex}.battle-analysis-line strong,.battle-analysis-badge{color:var(--battle-gold)}.battle-analysis-badge{background:#8d4218;border:2px solid #ffe08be6;justify-self:start;padding:8px 24px}.battle-analysis-small{color:#e8f1ff;border-top:2px dashed #d8e5ff73;padding-top:20px;font-size:30px}.battle-scene[data-battle-phase=targetSelect] .battle-expected-result{border:4px solid var(--battle-metal);color:#fff8c0;z-index:5;background:linear-gradient(#173d86,#071637);padding:16px 68px;font-size:36px;display:block;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.battle-target-brackets{position:absolute}.battle-target-brackets:before{clip-path:polygon(0 0,26% 0,26% 8%,8% 8%,8% 26%,0 26%,0 0,74% 0,100% 0,100% 26%,92% 26%,92% 8%,74% 8%,74% 0,100% 74%,100% 100%,74% 100%,74% 92%,92% 92%,92% 74%,100% 74%,26% 100%,0 100%,0 74%,8% 74%,8% 92%,26% 92%,26% 100%);content:"";border:8px solid #fff;position:absolute;inset:0}.battle-target-brackets:after{content:"";border-top:48px solid #fff;border-left:22px solid #0000;border-right:22px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.battle-command-panel,.battle-party,.battle-enemy-list-panel,.battle-message-window,.battle-result-panel{background:var(--runtime-window-fill-fallback);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);box-shadow:none}.battle-command-panel{gap:16px;overflow:hidden}.battle-active-actor-card{border-right:2px solid #ddeaff6b;grid-area:1/1/-1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:192px minmax(0,1fr);min-width:0;padding:12px 24px 16px 12px;display:grid}.battle-active-actor-card h3{color:#fff;grid-column:1/-1;margin:0 0 16px;font-size:40px}.battle-actor-portrait{height:188px;image-rendering:pixelated;background:radial-gradient(circle at 50% 30%,#f3b47a 0 16%,#0000 17%),linear-gradient(135deg,#263d70,#07142e);border:4px solid #dfebffb3;align-self:start;width:164px}.battle-actor-card-stats{gap:16px;min-width:0;display:grid}.battle-actor-card-stat{grid-template-columns:68px minmax(140px,auto);gap:8px 16px;display:grid}.battle-stat-bar{background:#081126;border:2px solid #d5e4ff8c;grid-column:1/-1;height:16px;display:block;position:relative}.battle-stat-bar:before{background:linear-gradient(180deg, var(--system2-hp-fill-hi,#e7874e), var(--system2-hp-fill-lo,#e0671f));content:"";height:100%;image-rendering:pixelated;width:var(--battle-stat,100%);display:block}.battle-stat-bar-mp:before{background:linear-gradient(180deg, var(--system2-sp-fill-hi,#6dc145), var(--system2-sp-fill-lo,#46b013))}.battle-stat-bar-tp:before{background:linear-gradient(180deg, var(--system2-at-fill-hi,#82caf2), var(--system2-at-fill-lo,#60bcee))}.battle-active-actor-card p{color:#e5eeff;grid-column:1/-1;margin:16px 0 0;font-size:28px}.battle-command{color:#fff;background:linear-gradient(#1a4088f5,#051434fa);border:4px solid #9ab4dcb8;align-items:center;font-size:32px;display:grid}.battle-command[data-battle-command-cursor=true],.battle-command:focus-visible,.battle-command.battle-target-selected{color:#10152a;text-shadow:none;background:linear-gradient(#f5c95d,#9e5a1f);border-color:#fff2a8 #5b3515 #5b3515 #fff2a8;outline:0}.battle-command-icon{color:#fff;background:#081126;border:2px solid #ffffff8c;place-items:center;width:76px;height:76px;font-size:48px}.battle-command-icon-fire{background:radial-gradient(circle,#ffe487,#ff7028 55%,#621404)}.battle-command-text{gap:8px;min-width:0}.battle-command-text small{color:#e5eeff}.battle-command[data-battle-command-cursor=true] small,.battle-command:focus-visible small,.battle-command:focus-visible small,.battle-command.battle-target-selected small{color:#17203a}.battle-resource-gauge{grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:0 4px;display:grid}.battle-resource-gauge-label,.battle-resource-gauge-value{white-space:nowrap;font-size:.75em;line-height:1.2}.battle-resource-gauge .battle-resource-gauge-bar{grid-column:auto;height:6px}.battle-resource-gauge.is-full .battle-resource-gauge-label{font-weight:700}.battle-scene .battle-command,.battle-scene .battle-command *,.battle-scene [data-battle-targetable=true]{cursor:default;pointer-events:none}.battle-command-help,.battle-key-prompts,.battle-target-prompt{color:#fff7c6;grid-column:1}.battle-command-help{text-align:center;border-top:2px solid #ddeaff6b;padding:16px 24px 0}.battle-target-prompt{background:#0003;border:2px solid #ddeaff6b;grid-row:2;align-self:start;padding:10px 20px}.battle-target-menu{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end}.battle-key-prompts{grid-row:4;justify-content:center;align-items:center;display:flex}.battle-key-prompts kbd{color:#102045;font:inherit;text-shadow:none;background:linear-gradient(#f1ca66,#9a5c1e);border:2px solid #fff3b1;padding:4px 16px;box-shadow:0 4px #0009}.battle-resource-preview{gap:20px;height:100%;min-height:0;display:grid}.battle-resource-heading{color:#fff;border-bottom:2px solid #ddeaff6b;padding-bottom:12px;font-size:36px}.battle-actor-name,.battle-actor-state,.battle-actor-hp{font-size:30px}.battle-risk-label{color:var(--battle-green);align-self:end;font-size:34px}.battle-message-window{font-size:34px}.battle-scene[data-battle-director-step=result]{background:#000}.battle-scene[data-battle-director-step=result] .battle-field{grid-row:1/-1}.battle-scene[data-battle-director-step=result] .battle-backdrop{filter:brightness(.72)saturate(1.05)}.battle-scene[data-battle-director-step=result] .battle-command-panel,.battle-scene[data-battle-director-step=result] .battle-enemy-list-panel,.battle-scene[data-battle-director-step=result] .battle-party{opacity:0;pointer-events:none;visibility:hidden}.battle-scene[data-battle-director-step=result] .battle-actor-group,.battle-scene[data-battle-director-step=result] .battle-enemy-group{opacity:1;visibility:visible}.battle-scene[data-battle-director-step=result] .battle-enemy.defeated:after{content:"";background-color:#0000;background-image:radial-gradient(circle,#7dcdfff2 0 4px,#0000 6px),radial-gradient(circle at 70% 30%,#c4edffe6 0 4px,#0000 6px),radial-gradient(circle at 25% 65%,#50a5ffe0 0 4px,#0000 6px);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:52px 52px,68px 68px,44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:-40px}.battle-result-panel{border:6px solid var(--battle-metal);text-align:center;z-index:8;background:linear-gradient(#08286a,#020d2b);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 4px #ffda7461,0 0 80px #000000c7}.battle-result-crest{background:linear-gradient(135deg, transparent 35%, var(--battle-gold) 35% 65%, transparent 65%);place-self:center;width:172px;height:76px;margin-top:-96px}.battle-result-title{color:#ffe69a;text-shadow:0 0 28px #ffd866bf,0 6px #000;font-weight:900}.battle-result-reward-card{background:linear-gradient(#0f306dfa,#030e2cfa);border:4px solid #ffd866b8}.battle-result-reward-icon{border-radius:0;place-self:center;width:140px;height:116px}.battle-result-reward-value{color:#ffe98b}.battle-result-quest{border-top:2px solid #ffd86680;border-bottom:2px solid #ffd86680;gap:12px;padding:24px;display:grid}.battle-result-quest strong{color:var(--battle-green);font-size:42px}.battle-result-quest span{color:#fff;font-size:34px}.battle-result-confirm{color:#fff;font:inherit;background:linear-gradient(#0b244f,#020817);border:4px solid #ffd866cc;justify-self:center}.battle-result-progress{color:#fff;text-align:left;background:#000509e6;border:4px solid #ffd866b3;grid-template-columns:1fr 1fr;align-items:center;gap:48px;width:min(2080px,76vw);padding:32px 56px;display:grid;position:absolute;bottom:-276px;left:50%;transform:translate(-50%)}.battle-result-world-state,.battle-result-next-objective{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:32px;display:grid}.battle-result-world-state{border-right:4px solid #ffffffb8;padding-right:56px}.battle-result-progress-icon{background:linear-gradient(#173f87,#061535);border:4px solid #6ab2ffcc;width:112px;height:112px;display:block}.battle-result-progress-icon-world{background:radial-gradient(circle,#8df064d9,#17390f 65%);border-color:#8df064e6}.battle-result-progress-icon-next:before{color:#cfe8ff;place-items:center;height:100%;font-size:76px;font-weight:900;display:grid}.battle-result-world-state div,.battle-result-next-objective div{gap:10px;display:grid}.battle-result-world-state strong{color:var(--battle-green)}.battle-result-next-objective strong{color:#7ab8ff}.battle-result-progress-bar{background:#1e3717;width:520px;height:22px;position:relative}.battle-result-progress-bar:before{background:var(--battle-green);content:"";width:34%;height:100%;display:block}.battle-result-progress-count{color:var(--battle-green);position:absolute;right:52px}.battle-result-next-prompt{color:#fff;position:absolute;bottom:-388px;left:50%;transform:translate(-50%)}.battle-scene{--battle-hud-height:192px;--battle-command-row-height:26px;grid-template-columns:minmax(0,1fr) 184px 328px;grid-template-rows:minmax(0, 1fr) var(--battle-hud-height);gap:4px;padding:0}.battle-field{z-index:1;grid-area:1/1/auto/-1}.battle-enemy{transform:translate(-50%,-100%)scale(1.35)}.battle-enemy-image{width:128px;height:112px}.battle-actor-group .battle-actor{width:80px;height:96px;transform:translate(-50%,-100%)scale(1.2)}.battle-enemy-group,.battle-actor-group{pointer-events:none}.battle-enemy{pointer-events:auto}.battle-command[data-preview-only=true]{filter:saturate(.74)brightness(.88)}.battle-command-icon{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain}.battle-command-icon:before{content:none}.battle-command:before{content:none;width:0}.battle-result-reward-icon,.battle-result-progress-icon{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain}.battle-result-reward-icon-exp,.battle-result-reward-icon-levelup,.battle-result-reward-icon-skill{border:0;transform:none}.battle-result-progress-icon-next:before{content:none}.battle-enemy-list-panel{display:none}.battle-message-window{grid-area:2/1;min-height:0;display:grid;bottom:auto;left:auto;right:auto}.battle-message-line{font-size:18px;line-height:1.3}.battle-message-cursor{font-size:18px}.battle-command-panel{box-sizing:border-box;pointer-events:auto;z-index:9;grid-area:2/2;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;padding:6px;display:grid;position:relative}.battle-command-menu{grid-auto-rows:var(--battle-command-row-height);grid-area:1/1;grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-content:start;align-self:stretch;gap:2px;min-height:0;display:grid}.battle-command{pointer-events:auto;z-index:10;grid-template-columns:minmax(0,1fr);gap:0;min-height:20px;padding:0 6px;position:relative}.battle-command-icon{display:none}.battle-command-text{display:block}.battle-command-text strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;display:block;overflow:hidden}.battle-command-text small{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1;display:block;overflow:hidden}.battle-command-menu:has(>.battle-submenu-header) .battle-command-text{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.battle-command-menu:has(>.battle-submenu-header) .battle-command-text strong{min-width:0}.battle-command-menu:has(>.battle-submenu-header) .battle-command-text small{flex:none}.battle-target-menu .battle-command-text{align-items:baseline;gap:4px;display:flex}.battle-target-menu .battle-command-text strong{min-width:0}.battle-target-ordinal{flex:none;font-weight:700}.battle-command-menu:not(:has(>.battle-submenu-header)) .battle-command-text small{display:none}.battle-command-help{font-size:14px;line-height:1.1}.battle-submenu-header{font-size:16px;font-weight:700}.battle-target-prompt{overflow-wrap:anywhere;white-space:normal;font-size:16px;line-height:1.15}.battle-key-prompts{gap:8px;font-size:14px}.battle-key-prompts kbd{font-size:14px}.battle-party{z-index:8;grid-area:2/3;grid-template-rows:repeat(4,minmax(0,1fr));gap:2px;min-height:0;padding:6px;display:grid;position:relative}.battle-actor-status{grid-template-columns:minmax(0,1fr);align-content:center;gap:0;min-height:0;padding:2px 4px;display:grid;overflow:hidden}.battle-party .battle-actor-status{padding:2px 4px}.battle-actor-status-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;min-height:0;display:flex}.battle-actor-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;line-height:1.125;overflow:hidden}.battle-actor-level{opacity:.85;margin-left:4px;font-size:12px;line-height:1.15}.battle-actor-vitals{flex:none;justify-content:flex-end;gap:8px;display:flex}.battle-actor-hp,.battle-actor-mp{white-space:nowrap;font-size:12px;line-height:1}.battle-actor-status-bars{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;min-width:0;height:10px;display:grid}.battle-actor-status .battle-stat-bar{grid-column:auto;min-width:0;height:4px;display:block}.battle-actor-gauge{align-items:center;min-width:0;display:flex}.battle-actor-gauge .battle-atb-label,.battle-actor-gauge .battle-atb-value{font-size:10px;line-height:1}.battle-atb-bar{flex:auto;height:6px}.battle-scene[data-battle-phase=targetSelect] .battle-command-panel{grid-template-rows:auto minmax(0,1fr) auto}.battle-scene[data-battle-phase=targetSelect] .battle-target-prompt,.battle-scene[data-battle-phase=targetSelect] .battle-target-menu,.battle-scene[data-battle-phase=targetSelect] .battle-key-prompts{grid-row:auto}.battle-scene[data-battle-phase=targetSelect] .battle-target-menu{gap:2px;width:100%;display:grid;position:relative;bottom:auto;left:auto;right:auto;overflow:hidden}.battle-scene[data-battle-phase=targetSelect] .battle-target-menu .battle-submenu-header{display:none}.battle-scene[data-battle-phase=targetSelect] .battle-command{min-height:26px}.battle-target-brackets{width:68px;height:58px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.battle-target-brackets:before{border-width:4px}.battle-target-brackets:after{border-top-width:14px;border-left-width:6px;border-right-width:6px;top:-20px}.battle-scene[data-battle-director-step=result] .battle-message-window,.battle-scene[data-battle-director-step=result] .battle-command-panel,.battle-scene[data-battle-director-step=result] .battle-party{display:none}.battle-result-panel{box-sizing:border-box;grid-template-rows:auto auto auto auto;gap:8px;width:340px;max-height:192px;padding:12px 20px;display:grid;overflow:hidden}.battle-result-crest{display:none}.battle-result-title{text-align:center;margin:0;font-size:22px;line-height:1}.battle-result-cards{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(22px,auto);gap:4px;display:grid}.battle-result-reward-card{text-align:left;grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;align-content:center;place-items:center stretch;gap:6px;min-height:22px;padding:2px 8px;display:grid}.battle-result-reward-icon{display:none}.battle-result-reward-label{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1;overflow:hidden}.battle-result-reward-value{white-space:nowrap;font-size:18px;line-height:1}.battle-result-confirm{min-width:0;padding:6px 20px;font-size:16px;line-height:1}.battle-result-next-prompt{font-size:14px;line-height:1}.battle-command:focus-visible,.battle-enemy-list-row:focus-visible,.battle-result-confirm:focus-visible{box-shadow:var(--focus-ring,0 0 0 4px #6c79f28c);outline:0}.battle-result-confirm{cursor:default;transition:background var(--transition-fast,.12s ease), border-color var(--transition-fast,.12s ease)}.battle-result-confirm:focus-visible{background:linear-gradient(180deg, var(--battle-panel-hi,#123b82), var(--battle-panel-low,#020a1d));border-color:var(--battle-gold,#ffd866)}.battle-command,.battle-enemy-list-row{cursor:default}.battle-scene.battle-flash-hit .battle-field:after,.battle-scene.battle-flash-critical .battle-field:after,.battle-scene.battle-flash-victory .battle-field:after,.battle-scene.battle-flash-defeat .battle-field:after{content:"";pointer-events:none;z-index:5;animation:.32s ease-out forwards battle-flash-fade;position:absolute;inset:0}.battle-scene.battle-flash-hit .battle-field:after{background:#ffffff57}.battle-scene.battle-flash-critical .battle-field:after{background:#ffd68a80;animation-duration:.43s}.battle-scene.battle-flash-victory .battle-field:after{background:#fffad66b;animation-duration:.6s}.battle-scene.battle-flash-defeat .battle-field:after{background:#78141e73;animation-duration:.7s}@keyframes battle-flash-fade{0%{opacity:1}to{opacity:0}}.battle-enemy-group .battle-enemy,.battle-actor-group .battle-actor{--battle-juice-base:translate(-50%, -100%)}.battle-scene[data-battle-director-step=intro] .battle-message-window{display:grid}.battle-damage-popup-miss{color:#cfd6de;letter-spacing:.08em;font-size:18px}.battle-enemy.defeated{pointer-events:none}.battle-enemy.defeated .battle-enemy-image{animation:.62s ease-in forwards battle-death-dissolve}@keyframes battle-death-dissolve{0%{opacity:1;filter:none;translate:0;scale:1}22%{opacity:1;filter:brightness(2.2)saturate(.35)}60%{opacity:.55;filter:brightness(2.4)saturate(0)blur(1.5px);translate:0 -10px;scale:1.04 .96}to{opacity:0;filter:brightness(2.6)saturate(0)blur(5px);translate:0 -26px;scale:1.1 .86}}.battle-death-shards{pointer-events:none;z-index:5;height:0;position:absolute;inset:auto 0 0}.battle-death-shard{animation:.7s cubic-bezier(.2,.7,.3,1) forwards battle-death-shard-fly;animation-delay:var(--sd,0s);background:radial-gradient(circle at 40% 40%, white, var(--battle-accent) 55%, transparent 74%);box-shadow:0 0 6px var(--battle-accent);height:var(--ss,6px);opacity:0;left:50%;top:calc(-1 * var(--shard-rise,60px));width:var(--ss,6px);border-radius:50%;display:block;position:absolute}@keyframes battle-death-shard-fly{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:var(--sx,0px) var(--sy,-40px);scale:.3}}@media (prefers-reduced-motion:reduce){.battle-death-shard{opacity:0;animation:none}}.battle-capture-orb{--orb-to-x:70%;--orb-to-y:35%;z-index:6;background-color:#0000;background-image:linear-gradient(45deg,#0000 42%,#f2d77a 43% 57%,#0000 58%),linear-gradient(-45deg,#0000 42%,#f2d77a 43% 57%,#0000 58%),radial-gradient(circle at 34% 28%,#d8f4ff 0 12%,#4ab0c8 13% 58%,#1c4a68 100%);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:8px 8px,8px 8px,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:3px solid #1c2c40;border-radius:50%;width:22px;height:22px;animation:.46s cubic-bezier(.3,.6,.6,1) forwards battle-orb-throw;position:absolute;top:78%;left:20%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0006}@keyframes battle-orb-throw{0%{left:var(--orb-from-x,20%);top:var(--orb-from-y,78%);transform:translate(-50%,-50%)rotate(0)scale(.8)}45%{transform:translate(-50%,-300%)rotate(380deg)scale(1)}to{left:var(--orb-to-x);top:var(--orb-to-y);transform:translate(-50%,-50%)rotate(720deg)scale(1)}}.battle-orb-shake{left:var(--orb-to-x);top:var(--orb-to-y);animation:.42s ease-in-out battle-orb-rock}@keyframes battle-orb-rock{0%,to{transform:translate(-50%,-50%)rotate(0)}22%{transform:translate(calc(-50% - 12px),-50%)rotate(-30deg)}50%{transform:translate(-50%,-50%)rotate(0)}78%{transform:translate(calc(12px - 50%),-50%)rotate(30deg)}}.battle-orb-caught{left:var(--orb-to-x);top:var(--orb-to-y);animation:.4s ease-out forwards battle-orb-caught}@keyframes battle-orb-caught{0%{filter:brightness(1.8);transform:translate(-50%,-50%)scale(1);box-shadow:0 0 #fff4b4e6}60%{box-shadow:0 0 0 28px #fff4b400}to{filter:brightness(.75);transform:translate(-50%,-50%)scale(1)}}.battle-orb-burst{left:var(--orb-to-x);top:var(--orb-to-y);animation:.26s ease-in forwards battle-orb-burst}@keyframes battle-orb-burst{0%{opacity:1;filter:brightness(2);transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}.battle-capture-flash{left:var(--orb-to-x);top:var(--orb-to-y);pointer-events:none;z-index:5;background:radial-gradient(circle,#fffffff2 0 35%,#fff4be80 60%,#0000 72%);border-radius:50%;width:72px;height:72px;animation:.32s ease-out forwards battle-capture-flash;position:absolute;transform:translate(-50%,-50%)scale(.3)}.battle-capture-flash-escape{background:radial-gradient(circle,#fffffff2 0 30%,#ff96788c 58%,#0000 72%)}@keyframes battle-capture-flash{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.battle-capture-spark{left:var(--orb-to-x);top:var(--orb-to-y);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);pointer-events:none;z-index:7;background:#ffbe1a;width:16px;height:16px;animation:.56s ease-out forwards battle-capture-spark;position:absolute;transform:translate(-50%,-50%)}@keyframes battle-capture-spark{0%{opacity:1;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(calc(-50% + var(--spark-dx,0px)), calc(-50% + var(--spark-dy,0px))) scale(1.4)}}.battle-capture-thrower{aspect-ratio:1;width:26.7%;image-rendering:pixelated;object-fit:contain;object-position:bottom;transform-origin:50% 96%;pointer-events:none;z-index:5;animation:.36s steps(12,end) both battle-thrower-act;position:absolute;bottom:0;left:9.7%}@keyframes battle-thrower-act{0%{transform:translate(-110%)}45%{transform:translate(0)rotate(0)}70%{transform:translate(-4%)rotate(-10deg)}to{transform:translate(6%)rotate(8deg)}}.battle-capture-thrower-out{animation:.26s steps(8,end) both battle-thrower-out}@keyframes battle-thrower-out{0%{transform:translate(6%)rotate(8deg)}to{transform:translate(-110%)rotate(0)}}.battle-capture-thrower-active .battle-actor-group .battle-actor{opacity:0}.battle-capture-escaped .battle-enemy-image,.battle-capture-escaped .battle-actor-image{animation:.42s ease-out both battle-capture-escaped}@keyframes battle-capture-escaped{0%{filter:brightness(3);transform:scale(0)}60%{filter:brightness(1.6);transform:scale(1.12)}to{filter:none;transform:scale(1)}}.battle-capture-absorbed .battle-enemy-image,.battle-capture-absorbed .battle-actor-image{transition:transform .22s ease-in;transform:scale(0)}.battle-enemy .battle-enemy-image,.battle-enemy .battle-actor-image{transition:transform .22s ease-out}@media (prefers-reduced-motion:reduce){.battle-capture-orb,.battle-orb-shake,.battle-orb-caught,.battle-orb-burst,.battle-capture-thrower,.battle-capture-flash,.battle-capture-spark,.battle-enemy.defeated .battle-enemy-image{animation-duration:1ms}.battle-scene .battle-field{transition:none}}.battle-command:focus-visible,.battle-command[data-battle-command-cursor=true]{background:linear-gradient(#3a5f9a 0%,#2a4574 100%);border-color:#eef4ff #081849 #081849 #eef4ff;box-shadow:inset 0 0 0 2px #ffffff1f}.battle-command:focus-visible{outline-offset:2px;outline:4px solid #f0c36ad9}.battle-scene[data-battle-ui-style=pokemon] .battle-command:focus-visible,.battle-scene[data-battle-ui-style=pokemon] .battle-command[data-battle-command-cursor=true]{border-color:var(--pkmn-accent)}.battle-juice-defend{animation:.5s ease-out battle-juice-defend}@keyframes battle-juice-defend{0%{filter:brightness()drop-shadow(0 0 #0000)}40%{filter:brightness(1.4)drop-shadow(0 0 12px #64b4ffcc)}to{filter:brightness()drop-shadow(0 0 #0000)}}.battle-scene[data-battle-director-step=acting] .battle-actor-status.battle-acting{background:#3c78dc1f;border-left:4px solid #64b4ffb3}.battle-command-text strong+small:before{content:" "}.battle-result-panel[data-battle-result=victory] .battle-result-title{color:gold;text-shadow:0 0 16px #ffd70099,2px 2px #000;animation:.6s ease-out battle-victory-title}@keyframes battle-victory-title{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.battle-result-reward-card[data-revealed=true]{animation:.35s ease-out backwards battle-reward-reveal}@keyframes battle-reward-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.battle-result-exp-bar{background:#3f423c;border:2px solid #26281f;border-radius:8px;grid-column:1/-1;height:12px;overflow:hidden}.battle-result-exp-fill{background:linear-gradient(#7ee081 0%,#40b24a 100%);width:0;height:100%;transition:width .9s ease-out .25s}.battle-result-exp-bar[data-exp-level-up=true] .battle-result-exp-fill{background:linear-gradient(#ffe27a 0%,#f0a72e 100%)}.battle-result-panel[data-battle-result=defeat] .battle-result-title{color:#f44;text-shadow:0 0 12px #f006,2px 2px #000}.battle-result-crest{animation:1.2s ease-in-out infinite alternate battle-crest-pulse}@keyframes battle-crest-pulse{0%{opacity:.6}to{opacity:1}}.battle-command[data-preview-only=true]{opacity:.45;cursor:not-allowed}.battle-command[data-preview-only=true]:focus-visible{background:inherit}.battle-command[data-battle-command-cursor=true]{background:linear-gradient(#3a5f9a 0%,#2a4574 100%);border-color:#eef4ff #081849 #081849 #eef4ff;box-shadow:inset 0 0 0 2px #ffffff1f}.battle-command:disabled,.battle-command[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.45)saturate(.45);opacity:.48}.battle-command[aria-disabled=true] .battle-command-reason{color:#ffd9a8;opacity:.95}.battle-command:disabled:focus-visible{background:inherit;box-shadow:none;border-color:#9ab4dc6b;transform:none}:is(.battle-command-menu:has(>.battle-submenu-header),.battle-target-menu,.battle-result-panel,.battle-result-cards){overscroll-behavior:contain;min-width:0;overflow:hidden auto}.battle-command-menu:has(>.battle-submenu-header){grid-auto-rows:var(--battle-command-row-height);grid-template-rows:none;align-content:start}.battle-target-menu .battle-command-text strong,.battle-target-menu .battle-command-text small,.battle-result-panel{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.2}.battle-command-menu:has(>.battle-submenu-header) .battle-command-text strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.2}.battle-command-menu:has(>.battle-submenu-header) .battle-command-text small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.2}.battle-actor[data-battle-targetable=true]{cursor:default;pointer-events:auto}.battle-flow-status,.battle-strict-order{color:var(--oprn-battle-muted,#b9c8f4);overflow-wrap:anywhere;font-size:13px;line-height:1.15}.battle-strict-order{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.battle-scene,.battle-scene *,.battle-scene :before,.battle-scene :after{scroll-behavior:auto;transition-duration:1ms;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:0s}.battle-scene .battle-damage-popup{opacity:1;animation:none;transform:translate(-50%,-100%)}}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy[data-battle-hp-revealed=true] .battle-enemy-hud{display:grid}.battle-damage-popup-blocked{color:var(--oprn-battle-muted);text-shadow:0 2px #000000d9}.battle-scene.battle-hit-stop .battle-enemy.battle-pose-hit .battle-enemy-image,.battle-scene.battle-hit-stop .battle-actor.battle-pose-hit .battle-actor-sprite{filter:brightness(1.85)contrast(1.1)}.battle-scene.battle-hit-stop-critical .battle-enemy.battle-pose-hit .battle-enemy-image{filter:brightness(2.3)saturate(1.3)drop-shadow(0 0 10px #ffdc96e6)}.battle-message-window{z-index:6;position:relative}.battle-message-window .battle-message-line{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.battle-scene[data-battle-skipping=true] .battle-message-window:after{content:"▶▶";color:#ffffffb8;letter-spacing:.12em;font-size:11px;position:absolute;top:6px;right:8px}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy.defeated .battle-enemy-image,.battle-scene[data-battle-ui-style=pokemon] .battle-actor.defeated .battle-skin-actor-image{animation:.55s ease-in forwards pkmn-battler-faint}@keyframes pkmn-battler-faint{0%{opacity:1;clip-path:inset(0);transform:translateY(0)}to{opacity:1;clip-path:inset(0 0 100%);filter:saturate(0)brightness(1.4);transform:translateY(100%)}}.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-strict-order{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row{grid-template-rows:auto;align-items:center;gap:0 6px;display:grid}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-name{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row:after{grid-area:1/2;margin-top:0}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-hp{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-bar{grid-area:1/3;height:10px}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row.defeated{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-panel:not(:has(.battle-enemy-list-row:not(.defeated))){visibility:hidden}.battle-scene[data-battle-ui-style=pokemon] .battle-command-text small{line-height:1.4}.battle-scene[data-battle-ui-style=pokemon] .battle-command-menu:has(.battle-submenu-header){grid-template-rows:auto;grid-auto-rows:minmax(34px,auto)}.battle-scene[data-battle-ui-style=pokemon] .battle-command,.battle-scene[data-battle-ui-style=pokemon] [data-battle-targetable=true]{cursor:default;pointer-events:auto}.battle-scene[data-battle-ui-style=pokemon] .battle-command-menu>.battle-command[data-testid=actor-command-back] small{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-command-menu>.battle-command[data-testid=actor-command-back],.battle-scene[data-battle-ui-style=pokemon] .battle-command-menu>.battle-command[data-testid=battle-target-cancel]{flex:none;min-height:42px}.battle-scene[data-battle-ui-style=pokemon] .battle-target-menu:has(.battle-command:nth-of-type(2)){grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(34px,auto)}.battle-scene[data-battle-ui-style=pokemon] .battle-target-menu .battle-command-text strong{white-space:nowrap}.battle-scene[data-battle-ui-style=pokemon] .battle-target-menu .battle-submenu-header{grid-column:1/-1}.battle-scene[data-battle-ui-style=pokemon] .battle-target-menu .battle-command{padding:2px 8px}.battle-scene[data-battle-ui-style=pokemon] .battle-target-menu .battle-command-text strong{font-size:17px;line-height:1}.battle-scene[data-battle-ui-style=pokemon] .battle-target-menu .battle-command-text small{font-size:12px;line-height:1}.battle-scene[data-battle-ui-style=pokemon] .battle-message-line{font-size:17px}.battle-scene[data-battle-ui-style=pokemon] .battle-result-panel{grid-template-rows:auto auto auto auto;width:380px;max-height:none;overflow:visible}.battle-scene[data-battle-ui-style=pokemon] .battle-result-cards{overflow:visible}.battle-scene[data-battle-ui-style=pokemon] .battle-result-next-prompt{position:static;bottom:auto;left:auto;transform:none}.battle-scene[data-battle-ui-style=pokemon][data-battle-director-step=result] .battle-enemy.defeated:after{content:none}.battle-scene[data-battle-ui-style=pokemon]{--pkmn-panel-bg:linear-gradient(180deg, #fdfdf4 0%, #edeadb 100%);--pkmn-panel-border:#45443c;--pkmn-text:#2e3238;--pkmn-muted:#70747a;--pkmn-accent:#e43b44;grid-template-columns:minmax(0,1fr) minmax(340px,38%);grid-template-rows:minmax(0, 1fr) var(--battle-hud-height);row-gap:0}.battle-scene[data-battle-ui-style=pokemon] .battle-title{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-panel{z-index:8;border-image:;border-radius:16px 16px 16px 4px;grid-area:1/1/-1/-1;display:block;position:absolute;bottom:auto;right:auto}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row{color:var(--pkmn-text);text-shadow:none;border:0}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row:before{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-hp{color:var(--pkmn-muted);margin-left:10px}.battle-scene[data-battle-ui-style=pokemon] .battle-party{z-index:8;border-image:;border-radius:16px 4px 16px 16px;grid-area:1/1/-1/-1;grid-template-rows:none;grid-auto-rows:auto;width:min(52%,296px);height:auto;position:absolute;top:auto;left:auto}.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-name,.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-hp,.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-mp,.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-state,.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-atb-label{text-shadow:none}.battle-scene[data-battle-ui-style=pokemon] .battle-message-window{text-shadow:none;border-image:;align-content:center}.battle-scene[data-battle-ui-style=pokemon][data-battle-director-step=command] .battle-message-window{display:grid}.battle-scene[data-battle-ui-style=pokemon][data-battle-director-step=result] .battle-message-window{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-command-panel{background:var(--pkmn-panel-bg);border-image:}.battle-scene[data-battle-ui-style=pokemon] .battle-command-menu:has(.battle-submenu-header){height:auto;max-height:100%;overflow-y:auto}.battle-scene[data-battle-ui-style=pokemon] .battle-command{color:var(--pkmn-text);text-shadow:none}.battle-scene[data-battle-ui-style=pokemon] .battle-command-text strong{color:var(--pkmn-text)}.battle-scene[data-battle-ui-style=pokemon] .battle-command-text small{color:var(--pkmn-muted)}.battle-scene[data-battle-ui-style=pokemon] .battle-command:before{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-command:focus-visible,.battle-scene[data-battle-ui-style=pokemon] .battle-command[data-battle-command-cursor=true]{outline:none}.battle-scene[data-battle-ui-style=pokemon] .battle-submenu-header{color:var(--pkmn-muted);text-shadow:none}.battle-scene[data-battle-ui-style=pokemon] .battle-target-prompt{color:var(--pkmn-accent);text-shadow:none;border-bottom-color:#d4d2c4}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-image{transform-origin:50% 100%;image-rendering:pixelated}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-name,.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-level,.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-hp,.battle-scene[data-battle-ui-style=pokemon] .battle-message-line,.battle-scene[data-battle-ui-style=pokemon] .battle-command-text strong,.battle-scene[data-battle-ui-style=pokemon] .battle-command-text small,.battle-scene[data-battle-ui-style=pokemon] .battle-submenu-header,.battle-scene[data-battle-ui-style=pokemon] .battle-target-prompt,.battle-scene[data-battle-ui-style=pokemon] .battle-flow-status{font-family:var(--runtime-pixel-font)}.battle-scene[data-battle-ui-style=pokemon] .battle-command-text strong{line-height:1.15}.battle-scene[data-battle-ui-style=pokemon] .battle-command-text small{font-size:13px}.battle-scene[data-battle-ui-style=pokemon] .battle-message-window{font-size:19px;line-height:1.35}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-name,.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-name{font-size:19px;font-weight:700}.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-hp,.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-mp{font-size:17px}.battle-scene[data-battle-ui-style=pokemon] .battle-party{width:min(64%,420px)}.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-status{flex-direction:column;align-items:stretch;gap:2px;display:flex}.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-vitals{justify-content:flex-end;gap:16px;display:flex}.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-hp,.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-mp{white-space:nowrap;overflow:visible}.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-stat-bar{height:12px;margin-top:2px}.battle-scene[data-battle-ui-style=pokemon] .battle-target-brackets{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-target-selected,.battle-scene[data-battle-ui-style=pokemon] .battle-targeted{outline:0}.battle-scene[data-battle-ui-style=pokemon] .battle-target-candidate:after{content:none}.battle-scene[data-battle-ui-style=pokemon] .battle-target-candidate{filter:none}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy[data-battle-pose=hit]{filter:brightness(1.15)}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy:before{content:"";z-index:-1;position:absolute;left:50%;transform:translate(-50%)}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-name,.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-hud{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-bar{display:inline-block;position:relative;overflow:hidden}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-bar:before{content:"";width:var(--battle-stat,100%);position:absolute;inset:0}.battle-enemy-list-bar{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-command-panel:not(:has(.battle-command)){visibility:hidden}.battle-actor-group .battle-monster-image{width:192px;height:192px;image-rendering:pixelated;object-fit:contain}.battle-actor-group .battle-monster-back{transform-origin:50% 80%;transform:scaleX(-1)scale(1.85)}.battle-actor-group .battle-actor[data-monster-battler=true]{width:240px;height:240px}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-level,.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-level{letter-spacing:.02em;margin-left:12px;font-size:16px;font-weight:800}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-name,.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-name{align-items:baseline;gap:0;display:inline-flex}.battle-scene[data-battle-ui-style=pokemon] .battle-stat-bar-hp{background:#3f423c;border:2px solid #26281f;border-radius:8px;height:14px;overflow:hidden}.battle-scene[data-battle-ui-style=pokemon] .battle-stat-bar-hp:before{background:linear-gradient(#7ee081 0%,#40b24a 100%);transition:width .3s}.battle-scene[data-battle-ui-style=pokemon] .battle-stat-bar-hp[data-hp-state=mid]:before{background:linear-gradient(#f6d976 0%,#e2a52a 100%)}.battle-scene[data-battle-ui-style=pokemon] .battle-stat-bar-hp[data-hp-state=low]:before{background:linear-gradient(#f78d8d 0%,#df474b 100%)}.battle-scene[data-battle-ui-style=pokemon] .battle-stat-bar-mp{background:#3f423c;border:2px solid #26281f;border-radius:8px;height:14px;overflow:hidden}.battle-scene[data-battle-ui-style=pokemon] .battle-stat-bar-mp:before{background:linear-gradient(#6db8f2 0%,#3a7bd5 100%);transition:width .3s}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-bar{background:#3f423c;border:2px solid #26281f;border-radius:8px}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-bar:before{background:linear-gradient(#7ee081 0%,#40b24a 100%)}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-bar[data-hp-state=mid]:before{background:linear-gradient(#f6d976 0%,#e2a52a 100%)}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-bar[data-hp-state=low]:before{background:linear-gradient(#f78d8d 0%,#df474b 100%)}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row:after{content:"HP";color:#d8a72a;place-self:center start;font-size:14px;font-weight:800}.battle-scene[data-battle-ui-style=pokemon] .battle-command{border-width:4px}.battle-scene[data-battle-ui-style=pokemon] .battle-command[data-battle-command-cursor=true]:before,.battle-scene[data-battle-ui-style=pokemon] .battle-command:focus-visible:before,.battle-scene[data-battle-ui-style=pokemon] .battle-target-menu .battle-command.battle-target-selected:before{content:"▸";color:var(--pkmn-accent);flex:none;margin-right:6px;font-size:18px;display:inline-block;position:static}.battle-scene[data-battle-ui-style=pokemon][data-battle-target-cursor=cancel] .battle-target-menu .battle-command.battle-target-selected:before{content:none}.battle-scene[data-battle-skin=pokemon],.battle-scene[data-battle-ui-style=pokemon]{background:#14181f;border-image:}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy{background:0 0;transform:translate(-50%,-100%)}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-image{object-fit:contain;filter:none;background:0 0;border-radius:0;width:160px;max-width:none;height:160px}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-group .battle-actor{justify-content:center;align-items:flex-end;width:220px;height:220px;display:flex;overflow:visible;transform:translate(-50%,-100%)}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-group .battle-actor-image,.battle-scene[data-battle-ui-style=pokemon] .battle-actor-group .battle-actor-sprite{object-fit:contain;width:205px;max-width:none;height:215px;transform:scaleX(-1)}.battle-scene[data-battle-ui-style=pokemon] .battle-command-panel{flex-flow:column;justify-content:flex-start;gap:4px;display:flex;overflow:hidden}.battle-scene[data-battle-ui-style=pokemon] .battle-command-menu{flex:auto;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(46px,auto);align-content:start;min-height:0;overflow-y:auto}.battle-scene[data-battle-ui-style=pokemon] .battle-command-menu:has(.battle-submenu-header){grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.battle-scene[data-battle-ui-style=pokemon] .battle-submenu-header{grid-column:1/-1;padding:2px 4px 0;font-size:13px}.battle-scene[data-battle-ui-style=pokemon] .battle-command-menu:has(.battle-submenu-header) .battle-command:not([data-testid=battle-target-cancel]){align-items:center;height:32px;min-height:0;overflow:hidden}.battle-scene[data-battle-ui-style=pokemon] .battle-command-menu:has(.battle-submenu-header) .battle-command-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-scene[data-battle-ui-style=pokemon] .battle-flow-status{color:var(--pkmn-muted);text-shadow:none;flex:none;padding:0 4px}.battle-scene[data-battle-ui-style=pokemon] .battle-key-prompts{font-family:var(--font-ui,system-ui, sans-serif);letter-spacing:.2px;color:var(--pkmn-muted);text-shadow:none;text-align:center;border-top:2px solid #d8d5c6;flex:none;padding-top:3px}.battle-scene[data-battle-ui-style=pokemon] .battle-key-prompts kbd{font-family:inherit}.battle-scene[data-battle-ui-style=pokemon] .battle-result-next-prompt{font-family:var(--font-ui,system-ui, sans-serif);letter-spacing:.2px}.battle-scene[data-battle-ui-style=pokemon] .battle-target-prompt{flex:none;padding:0 4px 2px;font-size:14px}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy .battle-target-brackets{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(0 3px 2px #00000059);z-index:6;border:16px solid #0000;border-top:24px solid #e43b44;border-bottom:0;width:0;height:0;animation:.45s ease-in-out infinite alternate battle-target-arrow;display:block;position:absolute;inset:12px auto auto 50%;transform:translate(-50%)}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy .battle-target-brackets:before,.battle-scene[data-battle-ui-style=pokemon] .battle-enemy .battle-target-brackets:after{content:none}@keyframes battle-target-arrow{0%{margin-top:0}to{margin-top:9px}}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy.battle-target-selected .battle-enemy-image{animation:.6s step-end infinite battle-target-blink}@keyframes battle-target-blink{0%{filter:brightness(1.7)saturate(.55)}50%{filter:none}}.battle-scene[data-battle-ui-style=pokemon] .battle-effects-layer{z-index:9}.battle-scene[data-battle-sequence-busy=true] .battle-command-host{visibility:hidden}.battle-scene[data-battle-ui-style=pokemon] .battle-result-panel{background:var(--pkmn-panel-bg);border:4px solid var(--pkmn-panel-border);color:var(--pkmn-text);border-image:;border-radius:16px;min-width:380px;padding:12px 22px 14px;box-shadow:0 4px #00000059}.battle-scene[data-battle-ui-style=pokemon] .battle-result-title{color:var(--pkmn-text);text-shadow:none;font-weight:800}.battle-scene[data-battle-ui-style=pokemon] .battle-result-panel[data-battle-result=defeat] .battle-result-title{color:var(--pkmn-accent);text-shadow:none}.battle-scene[data-battle-ui-style=pokemon] .battle-result-reward-label{color:#dfe7f6;text-shadow:none}.battle-scene[data-battle-ui-style=pokemon] .battle-result-reward-value{color:#a06514;text-shadow:none}.battle-scene[data-battle-ui-style=pokemon] .battle-result-rewards{color:var(--pkmn-muted)}.battle-scene[data-battle-ui-style=pokemon] .battle-result-confirm{color:var(--pkmn-text);background:#fff;border:3px solid #b9b7a6;border-radius:10px;margin-top:8px;padding:4px 26px;font-family:inherit;font-size:16px}.battle-scene[data-battle-ui-style=pokemon] .battle-result-confirm:focus-visible{border-color:var(--pkmn-accent);background:#fff6f0;outline:none}.battle-scene[data-battle-ui-style=pokemon] .battle-result-next-prompt{color:var(--pkmn-muted);text-shadow:none;font-size:12px}.battle-scene[data-battle-ui-style=pokemon][data-battle-director-step=result]:after{background:#0000001a}.battle-scene[data-battle-ui-style=pokemon][data-battle-director-step=result] .battle-backdrop:before{background:#0923621f}.battle-scene[data-battle-ui-style=pokemon]{--battle-hud-height:152px}.battle-scene[data-battle-ui-style=pokemon] .battle-message-window{background:var(--pkmn-panel-bg);color:var(--pkmn-text);border:4px solid #cf3b43;border-radius:10px;align-content:start;margin:5px 2px 5px 5px;padding:8px 16px}.battle-scene[data-battle-ui-style=pokemon] .battle-message-line{color:var(--pkmn-text)}.battle-scene[data-battle-ui-style=pokemon] .battle-command-panel{border:4px solid #cf3b43;border-radius:10px;margin:5px 5px 5px 2px;padding:4px 8px}.battle-scene[data-battle-ui-style=pokemon][data-battle-sequence-busy=true] .battle-message-window{grid-area:2/1/3/-1;margin-right:5px}.battle-scene[data-battle-ui-style=pokemon][data-battle-sequence-busy=true] .battle-command-host{grid-area:2/2/3/3}.battle-scene[data-battle-ui-style=pokemon] .battle-command{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;min-height:30px;padding:2px 10px;display:flex}.battle-scene[data-battle-ui-style=pokemon] .battle-command .battle-command-text{flex:auto;min-width:0}.battle-scene[data-battle-ui-style=pokemon] .battle-command:focus-visible,.battle-scene[data-battle-ui-style=pokemon] .battle-command[data-battle-command-cursor=true],.battle-scene[data-battle-ui-style=pokemon] .battle-target-menu .battle-command.battle-target-selected{box-shadow:inset 0 0 0 3px var(--pkmn-accent);background:#fff;border:0;border-radius:6px;transform:none}.battle-scene[data-battle-ui-style=pokemon] .battle-command[data-battle-command-inert]{box-shadow:none;opacity:.45;background:0 0}.battle-scene[data-battle-ui-style=pokemon] .battle-command[data-battle-command-inert][data-battle-command-cursor=true]{opacity:.6;background:0 0;box-shadow:inset 0 0 0 3px #e43b4473}.battle-scene[data-battle-ui-style=pokemon] .battle-command-text strong{font-size:19px;line-height:1.4}.battle-scene[data-battle-ui-style=pokemon] .battle-command-panel .battle-command-menu:not(.battle-target-menu):not(:has(.battle-submenu-header)){grid-template-rows:repeat(3,34px);align-content:start;gap:2px;height:auto}.battle-scene[data-battle-ui-style=pokemon] .battle-command-menu{gap:2px}.battle-scene[data-battle-ui-style=pokemon] .battle-flow-status{opacity:.75;margin:0 0 2px;font-size:12px;line-height:1.1}.battle-scene[data-battle-ui-style=pokemon] .battle-key-prompts{opacity:.8;margin:2px 0 0;padding:2px 0 0;font-size:12px;line-height:1.1}@media (max-width:480px){.battle-scene[data-battle-ui-style=pokemon] .battle-key-prompts{display:none}}.battle-scene[data-battle-ui-style=pokemon] .battle-command-menu:not(.battle-target-menu):not(:has(.battle-submenu-header)) .battle-command{align-items:center;height:32px;min-height:0;overflow:hidden}.battle-scene[data-battle-ui-style=pokemon] .battle-command-menu:not(.battle-target-menu):not(:has(.battle-submenu-header)) .battle-command-text{align-self:stretch;align-items:center;min-height:0;display:flex}.battle-scene[data-battle-ui-style=pokemon] .battle-command-menu:not(.battle-target-menu):not(:has(.battle-submenu-header)) .battle-command-text strong{line-height:1.4}.battle-scene[data-battle-ui-style=pokemon] .battle-target-menu{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;overflow-y:auto}.battle-scene[data-battle-ui-style=pokemon] .battle-target-menu .battle-command{height:auto;min-height:26px}.battle-scene[data-battle-ui-style=pokemon] .battle-target-menu .battle-command-text small{margin-left:10px;display:inline}.battle-scene[data-battle-ui-style=pokemon] .battle-target-menu .battle-command-text strong,.battle-scene[data-battle-ui-style=pokemon] .battle-target-menu .battle-command-text small{line-height:1.4;overflow:visible}.battle-scene[data-battle-ui-style=pokemon] .battle-command-menu:not(.battle-target-menu):not(:has(.battle-submenu-header)) .battle-command-scroll-cue{display:none}.battle-scene[data-battle-ui-style=pokemon][data-battle-phase=targetSelect] .battle-command-panel{overflow-y:auto}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-panel{box-shadow:none;background:0 0;border:0;width:min(48%,296px);padding:0;top:6px;left:6px}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);background:linear-gradient(#31363f 0%,#22252b 100%);grid-template-columns:minmax(0,1fr) 22px 88px;min-height:0;margin-bottom:5px;padding:4px 24px 7px}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-name{color:#f4f6f8;font-size:17px}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-level{color:#ced3da}.battle-scene[data-battle-ui-style=pokemon] .battle-party{box-shadow:none;bottom:calc(var(--battle-hud-height) + 12px);background:0 0;border:0;width:min(56%,352px);padding:0;right:6px}.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-status{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,14px 100%);background:linear-gradient(#31363f 0%,#22252b 100%);border:0;padding:6px 26px 9px}.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-name,.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-hp,.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-state,.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-atb-label{color:#f4f6f8}.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-mp{color:#b9c2cd}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-level{color:#ced3da}.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:nth-child(3)){width:min(48%,300px)}.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:nth-child(3)) .battle-actor-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;margin-bottom:3px;padding:2px 22px 5px;display:grid}.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:nth-child(3)) .battle-actor-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:nth-child(3)) .battle-actor-level{margin-left:6px;font-size:12px}.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:nth-child(3)) .battle-actor-vitals{gap:8px}:is(.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:nth-child(3)) .battle-actor-hp,.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:nth-child(3)) .battle-actor-mp){font-size:13px}.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:nth-child(3)) .battle-stat-bar{grid-column:1/-1;height:8px;margin-top:1px}.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:nth-child(3)) .battle-stat-bar-hp{height:10px}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy:before{background:radial-gradient(#1a221a80 0%,#1a221a47 46%,#0000 70%);width:205px;height:54px;bottom:-16px}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-group .battle-actor:before{content:"";z-index:-1;background:radial-gradient(#1a221a80 0%,#1a221a47 46%,#0000 70%);width:250px;height:62px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-group .battle-enemy{z-index:var(--battle-depth,1)}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-group .battle-enemy.battle-motion-lunge{z-index:6}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-group .battle-enemy.battle-target-selected{z-index:9}.battle-scene[data-battle-ui-style=pokemon][data-battle-phase=targetSelect] .battle-enemy-list-panel{opacity:.85;transition:opacity .12s ease-out}.battle-scene[data-battle-ui-style=pokemon] .battle-command-host{box-sizing:border-box;min-height:0;padding:5px 5px 5px 2px}.battle-scene[data-battle-ui-style=pokemon] .battle-command-panel{box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0}.battle-scene[data-battle-ui-style=pokemon].battle-screen-shake,.battle-scene[data-battle-ui-style=pokemon].battle-field-punch,.battle-scene[data-battle-ui-style=pokemon].battle-hit-stop,.battle-scene[data-battle-ui-style=pokemon].battle-flash-hit,.battle-scene[data-battle-ui-style=pokemon].battle-flash-hit .battle-field,.battle-scene[data-battle-ui-style=pokemon] .battle-enemy.battle-motion-knockback,.battle-scene[data-battle-ui-style=pokemon] .battle-actor.battle-motion-knockback{animation:none}.battle-scene[data-battle-ui-style=pokemon]{--motion-lunge-ms:.16s}.battle-scene[data-battle-ui-style=pokemon][data-battle-skin] :is(.battle-enemy-group .battle-enemy,.battle-actor-group .battle-actor):is(.battle-motion-windup,.battle-motion-lunge,.battle-motion-return,.battle-motion-knockback){filter:none;transition:none;transform:translate(-50%,-100%)}.battle-scene[data-battle-ui-style=pokemon] :is(.battle-enemy,.battle-actor):is(.battle-juice-hit,.battle-juice-critical,.battle-juice-swing,.battle-juice-miss){animation:none}.battle-scene[data-battle-ui-style=pokemon][data-battle-skin] :is(.battle-enemy,.battle-actor).battle-animation-target-flash :is(.battle-enemy-image,.battle-actor-image){filter:none}.battle-scene[data-battle-ui-style=pokemon].battle-screen-flash:before{animation:.14s ease-out pkmn-screen-flash}@keyframes pkmn-screen-flash{0%{opacity:0}35%{opacity:.32}to{opacity:0}}.battle-scene[data-battle-ui-style=pokemon] .battle-damage-popup:not(.battle-damage-popup-miss):not(.battle-damage-popup-heal){display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-result-title,.battle-scene[data-battle-ui-style=pokemon] .battle-result-reward-label,.battle-scene[data-battle-ui-style=pokemon] .battle-result-reward-value,.battle-scene[data-battle-ui-style=pokemon] .battle-result-confirm{font-family:var(--runtime-pixel-font)}.battle-scene[data-battle-ui-style=pokemon] .battle-result-reward-card{background:#fffdf2;border:3px solid #cbc7b2;border-radius:8px}.battle-scene[data-battle-ui-style=pokemon] .battle-result-reward-label{color:var(--pkmn-text)}.battle-scene[data-battle-ui-style=pokemon] .battle-result-reward-card .battle-stat-bar{background:#e6e2cf;border:2px solid #cbc7b2}.battle-scene[data-battle-ui-style=pokemon]{--battle-hud-height:114px;--pkmn-panel-bg:#23282c;--pkmn-text:#f8f8f8;--pkmn-muted:#ccd0d2;background:#8acb87;border:0;grid-template-columns:49% 51%;column-gap:0;padding:0}.battle-scene[data-battle-ui-style=pokemon] .battle-field{background:repeating-linear-gradient(#0000 0 5.926px,#e0f8e0e6 5.926px 8.466px,#0000 8.466px 10.159px),linear-gradient(#b6d9ef 0%,#e8f1f0 14% 19%,#d8f0d8 24% 100%)}.battle-scene[data-battle-ui-style=pokemon] .battle-backdrop[data-backdrop-resource-id=battle-skin-pokemon-backdrop]{visibility:hidden}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy:before,.battle-scene[data-battle-ui-style=pokemon] .battle-actor-group .battle-actor:before{box-shadow:none;image-rendering:pixelated;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='36'%20viewBox='0%200%20160%2036'%20shape-rendering='crispEdges'%3e%3cellipse%20cx='80'%20cy='18'%20rx='79'%20ry='17'%20fill='%23787040'/%3e%3cellipse%20cx='80'%20cy='18'%20rx='78'%20ry='16'%20fill='%23b6cc8d'/%3e%3cellipse%20cx='80'%20cy='18'%20rx='75'%20ry='14'%20fill='%23decca0'/%3e%3cpath%20fill='%23ccb795'%20d='M14%2012h9v3h-9zM30%207h14v2H30zM39%2010h7v3h-7zM66%203h11v2H66zM120%207h12v3h-12zM138%2014h14v3h-14zM128%2025h9v3h-9zM99%2028h15v3H99zM29%2024h13v3H29zM9%2019h11v2H9z'/%3e%3cpath%20fill='%23eee0b4'%20d='M23%2017h10v4H23zM50%206h10v2H50zM110%2014h8v3h-8zM117%2025h8v3h-8zM63%2029h8v2h-8z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;border:0;border-radius:0;width:310px;height:72px;bottom:-27px}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-group .battle-actor:before{width:500px;height:88px;bottom:-44px}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-platform{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-message-window{background:#23282c;border:5px solid #575c65;border-radius:8px;align-content:center;margin:4px 4px 3px;padding:10px 26px;box-shadow:inset 0 0 0 3px #c3c6be,0 0 0 3px #303831}.battle-scene[data-battle-ui-style=pokemon] .battle-message-line{color:#fff;text-shadow:2px 2px #080c0c;font-size:27px;line-height:1.45}.battle-scene[data-battle-ui-style=pokemon] .battle-command-host{padding:4px 5px 3px 3px}.battle-scene[data-battle-ui-style=pokemon] .battle-command-panel{color:#fff;background:#23282c;border:3px solid #525961;border-radius:5px;flex-direction:column;padding:2px 6px;display:flex}.battle-scene[data-battle-ui-style=pokemon] .battle-command-panel:has(.battle-pokemon-root){box-shadow:none;background:0 0;border:0;padding:0}.battle-scene[data-battle-ui-style=pokemon] .battle-flow-status,.battle-scene[data-battle-ui-style=pokemon] .battle-key-prompts{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-command-panel .battle-command-menu{flex:1;grid-template-rows:none;grid-auto-rows:minmax(30px,auto);height:100%;min-height:0;overflow-y:auto}.battle-scene[data-battle-ui-style=pokemon] .battle-command-panel .battle-pokemon-root{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:5px 6px;display:grid;overflow:visible}.battle-scene[data-battle-ui-style=pokemon] .battle-pokemon-root .battle-command{--button-top:#ed6a6d;--button-bottom:#a85154;--button-edge:#984748;height:100%;min-height:0;box-shadow:inset 0 0 0 3px var(--button-edge), 0 0 0 3px #373e3c;background:linear-gradient(var(--button-top) 0 48%, var(--button-bottom) 48% 100%);opacity:1;border:3px solid #f4eedb;border-radius:18px;justify-content:center;padding:0 3px}.battle-scene[data-battle-ui-style=pokemon] .battle-pokemon-root [data-testid=actor-command-item]{--button-top:#e09829;--button-bottom:#886839;--button-edge:#b67c23}.battle-scene[data-battle-ui-style=pokemon] .battle-pokemon-root [data-testid=actor-command-pkmn]{--button-top:#75be3d;--button-bottom:#4c7736;--button-edge:#528e2d}.battle-scene[data-battle-ui-style=pokemon] .battle-pokemon-root [data-testid=actor-command-run]{--button-top:#2790c9;--button-bottom:#425870;--button-edge:#247dac}.battle-scene[data-battle-ui-style=pokemon] .battle-pokemon-root .battle-command[data-battle-command-cursor=true],.battle-scene[data-battle-ui-style=pokemon] .battle-pokemon-root .battle-command:focus-visible{filter:brightness(1.12);box-shadow:inset 0 0 0 3px #ffd6c5,0 0 0 4px #e55161}.battle-scene[data-battle-ui-style=pokemon] .battle-pokemon-root .battle-command:before,.battle-scene[data-battle-ui-style=pokemon] .battle-pokemon-root .battle-command-text small,.battle-scene[data-battle-ui-style=pokemon] .battle-pokemon-root .battle-command-scroll-cue{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-pokemon-root .battle-command-text{justify-content:center}.battle-scene[data-battle-ui-style=pokemon] .battle-pokemon-root .battle-command-text strong{color:#f5efcf;text-shadow:2px 2px #303638,-1px -1px #303638,1px -1px #303638,-1px 1px #303638;font-size:28px;font-weight:400;line-height:1.35}.battle-scene[data-battle-ui-style=pokemon] .battle-command:not(.battle-pokemon-root .battle-command):focus-visible,.battle-scene[data-battle-ui-style=pokemon] .battle-command:not(.battle-pokemon-root .battle-command)[data-battle-command-cursor=true]{background:#434c52}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-panel{width:302px;top:44px;left:0}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row{clip-path:polygon(0 0,90% 0,94% 82%,100% 100%,0 100%);background:linear-gradient(#2d343c 0 64%,#1d2328 64%);border-top:4px solid #c1c5c1;border-bottom:5px double #c1c5c1;grid-template-columns:1fr;gap:3px;padding:3px 35px 10px 7px;display:grid;box-shadow:0 -3px #41484a}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-name{color:#fff;text-shadow:2px 2px #080c0c;font-size:26px;line-height:1.15}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-level{float:right;margin-left:8px;font-size:21px}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-bar{justify-self:end;width:128px;height:12px;margin:0;overflow:visible}.battle-scene[data-battle-ui-style=pokemon] .battle-stat-bar-hp{background:#353b3f;border:3px solid #666a64;border-radius:0}.battle-scene[data-battle-ui-style=pokemon] .battle-stat-bar-hp:before{background:linear-gradient(#258b19 0 50%,#4bdb26 50%);border-radius:0}.battle-scene[data-battle-ui-style=pokemon] .battle-stat-bar-hp:after{content:"체력";color:#f7c92d;font-size:17px;line-height:20px;font-family:var(--runtime-pixel-font);white-space:nowrap;position:absolute;top:-7px;right:calc(100% + 6px)}.battle-scene[data-battle-ui-style=pokemon] .battle-party{right:0;bottom:calc(var(--battle-hud-height) + 18px);width:302px}.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:only-child) .battle-actor-status{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,7% 87%);background:linear-gradient(#2d343c 0 48%,#1d2328 48%);border-top:5px double #c1c5c1;border-bottom:5px double #c1c5c1;grid-template-rows:33px 13px 27px;grid-template-columns:1fr;gap:2px;padding:5px 13px 12px 37px;display:grid;position:relative}.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:only-child) .battle-actor-name{white-space:nowrap;grid-row:1;font-size:26px;line-height:1.2}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-level{float:right;font-size:20px}.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:only-child) .battle-stat-bar-hp{grid-row:2;justify-self:end;width:158px;height:12px;margin:0;overflow:visible}.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:only-child) .battle-actor-vitals{grid-row:3;padding-right:20px}.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:only-child) .battle-actor-hp{font-size:24px;line-height:1}.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-hp>.battle-vital-label{display:none}.battle-scene[data-battle-ui-style=pokemon]:has(.battle-standard-root){--battle-hud-height:152px}.battle-scene[data-battle-ui-style=pokemon]{--runtime-window-skin:none}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-bar{grid-area:2/1}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row:after{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-name{grid-area:1/1}.battle-scene[data-battle-ui-style=pokemon] .battle-message-line:before{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-command-panel .battle-pokemon-root:not(.battle-target-menu):not(:has(.battle-submenu-header)){grid-template-rows:repeat(2,minmax(0,1fr));height:100%}.battle-scene[data-battle-ui-style=pokemon] .battle-command-menu.battle-pokemon-root:not(.battle-target-menu):not(:has(.battle-submenu-header)) .battle-command{height:100%}.battle-scene[data-battle-ui-style=pokemon] :is(.battle-message-window,.battle-command-panel,.battle-party,.battle-enemy-list-panel,.battle-result-panel){--runtime-window-skin:none}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-panel{border-radius:0;overflow:visible}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row{box-sizing:border-box;border-radius:0;width:100%}.battle-scene[data-battle-ui-style=pokemon] .battle-message-cursor{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-message-window{grid-template-columns:minmax(0,1fr)}.battle-scene[data-battle-ui-style=pokemon] .battle-playback-status{color:#4c665b;background:0 0;padding:0;font-size:10px}.battle-scene[data-battle-ui-style=pokemon] .battle-command-tag{white-space:nowrap;padding:0 3px;font-size:10px}.battle-scene[data-battle-ui-style=pokemon] .battle-command-menu:has(.battle-submenu-header){grid-template-columns:minmax(0,1fr)}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-group .battle-skin-actor-image{filter:none;position:relative;top:20px}.battle-scene[data-battle-ui-style=pokemon] .battle-message-line{white-space:pre-line}.battle-scene[data-battle-ui-style=pokemon] :is(.battle-enemy-list-name,.battle-actor-name,.battle-command-text strong){font-weight:400}.battle-scene[data-battle-ui-style=pokemon] .battle-pokemon-root [data-testid=actor-command-fight][data-battle-command-cursor=true]{filter:none;background:#f8a8b1}.battle-scene[data-battle-ui-style=pokemon] .battle-field{box-shadow:none;border:0}.battle-scene[data-battle-ui-style=pokemon]:not(.battle-flash-hit):not(.battle-flash-critical):not(.battle-flash-victory):not(.battle-flash-defeat) .battle-field:after{background:0 0}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-group .battle-monster-image{filter:none;position:relative;top:120px}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row{padding-bottom:9px}.battle-scene[data-battle-ui-style=pokemon] .battle-stat-bar-hp{border-width:2px}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-image{position:relative;top:26px}.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-status{box-shadow:none}.battle-scene[data-battle-ui-style=pokemon] .battle-type-badges{z-index:1;flex-direction:column;gap:3px;display:flex;position:absolute;top:8px;left:9px}.battle-scene[data-battle-ui-style=pokemon] .battle-type-badge{color:#fff;width:26px;height:28px;font:24px / 1 var(--runtime-pixel-font);background:#aaa36c;place-items:center;display:grid;box-shadow:inset 2px 2px #fff6,inset -2px -2px #0003}.battle-scene[data-battle-ui-style=pokemon] .battle-type-badge[data-element-type=grass]{background:#36ac28}.battle-scene[data-battle-ui-style=pokemon] .battle-type-badge svg{width:24px;height:24px}.battle-scene[data-battle-ui-style=pokemon] .battle-type-badge[data-element-type=poison]{background:#a05ccf}.battle-scene[data-battle-ui-style=pokemon] .battle-type-badge[data-element-type=bug]{background:#a8ad16}.battle-scene[data-battle-ui-style=pokemon] .battle-type-badge[data-element-type=fire]{background:#d66032}.battle-scene[data-battle-ui-style=pokemon] .battle-type-badge[data-element-type=water]{background:#388ccb}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row{position:relative}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row .battle-type-badges{top:0;left:auto;right:17px}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row{clip-path:none;box-shadow:none;isolation:isolate;background:0 0;border-color:#0000}.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:only-child) .battle-actor-status{clip-path:none;box-shadow:none;isolation:isolate;background:0 0;border-color:#0000}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row:before{content:"";z-index:-1;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,7% 87%);background:linear-gradient(#2d343c 0 48%,#1d2328 48%);border-top:5px double #c1c5c1;border-bottom:5px double #c1c5c1;display:block;position:absolute;inset:-5px 0}.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:only-child) .battle-actor-status:before{content:"";z-index:-1;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,7% 87%);background:linear-gradient(#2d343c 0 48%,#1d2328 48%);border-top:5px double #c1c5c1;border-bottom:5px double #c1c5c1;display:block;position:absolute;inset:-5px 0}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row:before{clip-path:polygon(0 0,90% 0,94% 82%,100% 100%,0 100%)}.battle-scene[data-battle-ui-style=pokemon][data-battle-skin=pokemon] .battle-enemy .battle-enemy-image{--battle-enemy-base-width:110px;--battle-enemy-base-height:110px;top:4px}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-group .battle-monster-image{width:145px;height:140px;top:80px}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-row:before{width:auto;height:auto}.battle-scene[data-battle-ui-style=pokemon] .battle-party{filter:none}.battle-scene[data-battle-ui-style=pokemon] .battle-result-reward-card{background:#2d343c;border-color:#909890}.battle-scene[data-battle-ui-style=pokemon] .battle-result-reward-value{color:#f7c92d}.battle-actor-group .battle-actor .battle-monster-authored-back{transform:none}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-group .battle-monster-authored-back{top:48px;transform:none}.battle-scene[data-battle-ui-style=pokemon] .battle-party .battle-actor-status{filter:none}.battle-scene[data-battle-ui-style=pokemon] .battle-party:has(>.battle-actor-status:only-child) .battle-actor-status:before{background:linear-gradient(#c1c5c1 0 3px,#41484a 3px 6px,#2d343c 6px 45%,#1d2328 45% calc(100% - 8px),#c1c5c1 calc(100% - 8px) calc(100% - 5px),#41484a calc(100% - 5px) calc(100% - 2px),#c1c5c1 calc(100% - 2px))}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy,.battle-scene[data-battle-ui-style=pokemon] .battle-actor-group .battle-actor{filter:none}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-group .battle-monster-authored-back{width:125px;height:110px;top:20px}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-group .battle-monster-image:not(.battle-monster-authored-back){width:125px;height:110px;top:14px;transform:none}@property --pkmn-hit-flash{syntax:"*";inherits:false}.battle-scene[data-battle-ui-style=pokemon][data-battle-skin]:is(.battle-hit-stop,.battle-hit-stop-critical) .battle-motion-knockback :is(.battle-enemy-image,.battle-actor-image,.battle-actor-sprite,.battle-skin-actor-image){filter:var(--pkmn-hit-flash,none)!important}.battle-scene[data-battle-ui-style=pokemon][data-battle-move-motion=contact].battle-screen-flash:before{opacity:0;animation:none}.battle-scene[data-battle-ui-style=pokemon]:not([data-battle-move-motion=contact]).battle-screen-flash:before{animation:.1s steps(2,end) pkmn-screen-flash-soft}@keyframes pkmn-screen-flash-soft{0%,50%{opacity:.18}to{opacity:0}}@property --pkmn-hp-ghost{syntax:"<percentage>";inherits:false;initial-value:100%}.battle-scene[data-battle-ui-style=pokemon][data-battle-skin] :is(.battle-stat-bar-hp,.battle-enemy-list-bar){--pkmn-hp-ghost:var(--battle-stat,100%);background:linear-gradient(90deg, #fff6d8 0 var(--pkmn-hp-ghost), #353b3f var(--pkmn-hp-ghost));transition:--pkmn-hp-ghost .56s cubic-bezier(.4,0,.2,1) .42s}.battle-scene[data-battle-ui-style=pokemon][data-battle-skin] :is(.battle-stat-bar-hp,.battle-enemy-list-bar):before{transition:width .26s cubic-bezier(.2,.7,.3,1)}.battle-scene[data-battle-ui-style=pokemon][data-battle-skin] [style*=--pkmn-hp-drain-ms] :is(.battle-stat-bar-hp,.battle-enemy-list-bar){transition:--pkmn-hp-ghost var(--pkmn-hp-drain-ms) linear var(--pkmn-hp-drain-delay)}.battle-scene[data-battle-ui-style=pokemon][data-battle-skin] [style*=--pkmn-hp-drain-ms] :is(.battle-stat-bar-hp,.battle-enemy-list-bar):before{transition:width var(--pkmn-hp-drain-ms) linear var(--pkmn-hp-drain-delay)}.battle-scene[data-battle-ui-style=pokemon][data-pkmn-result-hold] .battle-message-window:is([data-battle-director-step=impact],[data-battle-director-step=acting]) .battle-message-line+.battle-message-line{visibility:hidden}.battle-scene[data-battle-ui-style=pokemon][data-battle-skin]:is(.battle-hit-stop,.battle-hit-stop-critical) .battle-field{filter:none}.battle-scene[data-battle-ui-style=pokemon][data-battle-skin] :is(.battle-actor-status,.battle-actor,.battle-enemy).battle-acting{filter:none;animation:none}.battle-scene[data-battle-ui-style=pokemon][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-confirm{color:var(--pkmn-text,#24313b);text-shadow:none}.battle-scene[data-battle-ui-style=pokemon] .battle-actor-mp,.battle-scene[data-battle-ui-style=pokemon] .battle-stat-bar-mp,.battle-scene[data-battle-ui-style=pokemon] .battle-actor-gauge,.battle-scene[data-battle-ui-style=pokemon] .battle-atb-label,.battle-scene[data-battle-ui-style=pokemon] .battle-atb-value,.battle-scene[data-battle-ui-style=pokemon] .battle-atb-bar,.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-atb-bar{display:none}.battle-command-tag{white-space:nowrap;background:var(--battle-command-tag-bg,#6b7280);color:#fff;letter-spacing:.04em;border-radius:999px;flex:none;align-self:flex-start;padding:0 6px;font-size:12px;font-style:normal;font-weight:700;line-height:1.3}.battle-command-tag[data-skill-type=fire]{--battle-command-tag-bg:#c4462c}.battle-command-tag[data-skill-type=water]{--battle-command-tag-bg:#2f6fb0}.battle-command-tag[data-skill-type=grass]{--battle-command-tag-bg:#3f8142}.battle-scene[data-battle-skin=pokemon]{--battle-window-bg:#f8f8f8;--battle-window-edge:#4858a0;--battle-text:#282828;--battle-accent:#f04030;--oprn-battle-window-light:#f8f8f8;--oprn-battle-text:#282828}.battle-scene[data-battle-skin=pokemon] .battle-message-window{align-content:start}.battle-scene[data-battle-skin=pokemon] .battle-message-line{white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;text-overflow:clip;line-height:1.3}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass]{--battle-hud-height:120px;--battle-command-row-height:24px;--battle-stage-skin-inset-top:48px;--battle-field-border-width:0px;--battle-window-skin-slice:24;--battle-window-skin-width:0;--rm-hud-surface:var(--runtime-glass-surface);--rm-card:var(--runtime-glass-card);--rm-card-raised:var(--runtime-glass-card-raised);--rm-hairline:var(--runtime-glass-hairline);--rm-hairline-strong:var(--runtime-glass-hairline-strong);--rm-inset:var(--runtime-glass-inset);--rm-glass:var(--runtime-glass-panel);--rm-scrim:var(--runtime-glass-scrim);--rm-shadow-lift:var(--runtime-glass-shadow);--rm-frame:0 0 0 2px var(--rm-hairline), inset 0 2px 0 #ffffff0d;--rm-frame-strong:0 0 0 2px var(--rm-hairline-strong), inset 0 2px 0 #ffffff12;--rm-hp-ink:var(--battle-hp-high);--rm-mp:#60baff;--rm-tp-ink:var(--battle-accent);--rm-track:#ffffff1a;--rm-accent-ink:var(--rm-floor);--rm-floor:#070914;background:var(--rm-floor);color:var(--battle-text);font-family:var(--runtime-ui-font);grid-template-columns:184px minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--battle-hud-height);gap:0;padding:0;font-size:16px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy-list-panel{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass]:before{background-color:var(--rm-floor);background-image:linear-gradient(180deg, #0709146b, #070914a8), var(--battle-backdrop-url,none);content:"";filter:blur(12px)saturate(1.1);height:calc(var(--battle-hud-height) + 48px);pointer-events:none;z-index:0;background-position:50% 100%,50% 100%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;position:absolute;bottom:-24px;left:-24px;right:-24px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-field{box-shadow:none;border-color:#0000;grid-area:1/1/auto/-1}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-field:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#07091400 58%,#07091480 84%,#070914eb 100%);position:absolute;inset:0}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass]:not(.battle-flash-hit):not(.battle-flash-critical):not(.battle-flash-victory):not(.battle-flash-defeat) .battle-field:after{background:0 0}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-backdrop{filter:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy{filter:none;text-align:center;z-index:3;background:0 0;transform:translate(-50%,-100%)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy-group{z-index:3}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy-group .battle-enemy{--battle-juice-base:translate(-50%, -100%)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy .battle-enemy-image{filter:none;--battle-enemy-base-width:160px;--battle-enemy-base-height:180px;height:calc(var(--battle-enemy-base-height) * var(--battle-enemy-scale,1) * var(--battle-enemy-fit,1));object-fit:contain;opacity:1;width:calc(var(--battle-enemy-base-width) * var(--battle-enemy-scale,1) * var(--battle-enemy-fit,1));border-radius:0;transition:filter .16s ease-out,transform .22s ease-in}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-phase=targetSelect] .battle-enemy[data-battle-targetable=true]:not(.battle-target-selected) .battle-enemy-image{filter:brightness(.62)saturate(.8)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy-chrome{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy.battle-target-selected .battle-enemy-chrome,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy[data-battle-hp-revealed=true] .battle-enemy-chrome{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--rm-glass);box-shadow:0 0 0 2px var(--rm-hairline);border-radius:10px;gap:0;padding:2px 8px;display:flex;top:calc(100% - 22px)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=result] .battle-enemy .battle-enemy-chrome{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy-chrome>.battle-status-icons{margin-top:0}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy-name{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--battle-text);font-family:var(--runtime-ui-font);letter-spacing:.02em;text-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy-hud{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;grid-auto-flow:column;align-items:center;gap:6px;min-width:0;margin-top:0;padding:0;display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy-hud .battle-stat-bar{width:48px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy-hp-text{color:var(--battle-text-muted);font-family:var(--runtime-ui-font);font-variant-numeric:tabular-nums;text-shadow:none;font-size:12px;line-height:16px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-group .battle-actor{width:94px;height:96px;transform:translate(-50%,-100%)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor[data-party-facing=back]{width:116px;height:112px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor[data-party-facing=back] .battle-skin-actor-image{object-fit:contain;width:108px;height:104px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor[data-party-facing=back] .battle-actor-platform{width:96px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-group .battle-actor .battle-skin-actor-image{width:48px;height:64px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-group .battle-actor-sprite{--battle-sprite-frame-height:72px;--battle-sprite-frame-width:60px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor[data-authored-battler=true] .battle-actor-sprite{height:var(--battle-sprite-frame-height);image-rendering:pixelated;transform-origin:50% 100%;width:var(--battle-sprite-frame-width);background-repeat:no-repeat;transform:scale(1.25)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor[data-authored-battler=true] .battle-actor-sprite[data-rendering=smooth]{image-rendering:auto}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy-group:not(:has(>.battle-enemy:nth-child(2))) .battle-enemy-image{--battle-enemy-base-width:200px;--battle-enemy-base-height:240px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-group:not(:has(>.battle-actor:nth-child(2))) .battle-actor{width:108px;height:112px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-group:not(:has(>.battle-actor:nth-child(2))) .battle-actor[data-authored-battler=true] .battle-actor-sprite{--battle-sprite-frame-height:88px;--battle-sprite-frame-width:72px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-group:not(:has(>.battle-actor:nth-child(2))) .battle-actor-platform{width:104px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-platform{background:radial-gradient(#03050e8c,#03050e00);width:88px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor.is-active-actor .battle-actor-platform{background:radial-gradient(ellipse at 50% 50%, var(--battle-accent-soft), #03050e00 72%)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor.is-active-actor .battle-actor-sprite,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor.is-active-actor .battle-skin-actor-image{filter:drop-shadow(0 0 6px var(--battle-accent))}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-stat-bar,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-atb-bar{background:var(--rm-track);border:0;border-radius:4px;width:56px;height:8px;overflow:hidden;box-shadow:inset 0 2px 4px #03050e59}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-stat-bar:before,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-atb-bar:before{image-rendering:auto;border-radius:4px;transition:width .24s cubic-bezier(.2,.8,.3,1),background-color .24s ease-out;box-shadow:inset 0 2px #ffffff47}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-stat-bar-hp:before{background:var(--rm-hp-ink)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-stat-bar-hp[data-hp-state=mid]:before{background:var(--battle-hp-mid)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-stat-bar-hp[data-hp-state=low]:before{background:var(--battle-hp-low);animation:1.1s ease-in-out infinite rm-gauge-alarm}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-stat-bar-mp:before{background:var(--rm-mp)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-atb-bar:before{background:var(--rm-tp-ink)}@keyframes rm-gauge-alarm{0%,to{opacity:1}50%{opacity:.62}}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-panel,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-party,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-message-window,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-panel{background:var(--rm-hud-surface);box-shadow:var(--rm-frame), var(--rm-shadow-lift);border:0;border-radius:12px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-host{clip-path:inset(-24px 0 0);z-index:14;grid-area:2/1;width:auto;min-width:0;height:auto;min-height:0;margin:8px 0 8px 8px;display:grid;position:relative;top:auto;bottom:auto;left:auto}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-panel{grid-area:1/1;grid-template-columns:minmax(0,1fr);grid-template-rows:calc(4 * var(--battle-command-row-height));z-index:9;align-content:start;row-gap:0;min-width:176px;height:100%;min-height:0;padding:4px;display:grid;position:relative;overflow:visible}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-panel:before{background:var(--battle-accent);color:var(--rm-accent-ink);content:attr(data-actor-name);font-family:var(--runtime-ui-font);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;z-index:2;border-radius:10px;width:auto;max-width:calc(100% - 20px);height:auto;padding:0 10px;font-size:12px;font-weight:600;line-height:20px;position:absolute;inset:-22px auto auto 10px;overflow:hidden;box-shadow:0 4px 12px #03050e73}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-panel:not([data-actor-name]):before,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-panel[data-actor-name=""]:before{content:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-menu{grid-auto-rows:var(--battle-command-row-height);max-height:calc(4 * var(--battle-command-row-height));overscroll-behavior:contain;scrollbar-width:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;min-height:0;display:grid;overflow:hidden auto}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command{color:var(--battle-text-muted);height:var(--battle-command-row-height);min-width:0;min-height:0;text-shadow:none;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:8px;padding:0 10px 0 14px;font-family:inherit;font-size:16px;display:grid;position:relative}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command:before{background:var(--battle-cursor);box-shadow:0 0 8px var(--battle-accent-soft);content:"";opacity:0;transition:opacity var(--transition-fast);border-radius:2px;width:4px;position:absolute;top:6px;bottom:6px;left:4px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-icon{opacity:.72;height:16px;transition:opacity var(--transition-fast);width:16px;display:block}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-menu:has(>.battle-submenu-header) .battle-command{grid-template-columns:minmax(0,1fr)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-menu:has(>.battle-submenu-header) .battle-command-icon{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-text{min-width:0;display:block}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-text strong,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-text small{letter-spacing:.01em;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:22px;display:block;overflow:hidden}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-text strong{font-size:16px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-text small{font-variant-numeric:tabular-nums;opacity:.82;font-size:12px;font-weight:500}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-menu:not(:has(>.battle-submenu-header)) .battle-command-text small{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-menu:has(>.battle-submenu-header) .battle-command-text{justify-content:space-between;align-items:center;gap:8px;display:flex}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-menu:has(>.battle-submenu-header) .battle-command-text small{background:var(--rm-card-raised);color:var(--battle-text-muted);opacity:1;border-radius:6px;flex:none;padding:0 6px;line-height:18px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-menu:has(>.battle-submenu-header) .battle-command-text strong{min-width:3em}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-menu:has(>.battle-submenu-header) .battle-command[data-battle-command-inert=true] .battle-command-text small:not(.battle-command-reason){display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-menu:has(>.battle-submenu-header) .battle-command-text small.battle-command-reason{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-menu:has(>.battle-submenu-header) .battle-command-text small:empty{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command:disabled,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command[aria-disabled=true]{color:var(--battle-text-muted);opacity:.42}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command:not(:disabled)[data-battle-command-cursor=true],.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command:not(:disabled):focus-visible,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command:not(:disabled).battle-target-selected{background:linear-gradient(90deg, var(--battle-accent-soft), #f2c0630a);box-shadow:none;color:var(--battle-text);text-shadow:none;border-color:#0000;outline:0}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command:not(:disabled)[data-battle-command-cursor=true]:before,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command:not(:disabled):focus-visible:before,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command:not(:disabled).battle-target-selected:before,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command:not(:disabled)[data-battle-command-cursor=true] .battle-command-icon,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command:not(:disabled):focus-visible .battle-command-icon{opacity:1}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-submenu-header{color:var(--battle-text-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:center;padding:0 14px;font-size:12px;font-weight:600;line-height:22px;overflow:hidden}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-help,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-target-prompt,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-key-prompts{grid-column:1}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-key-prompts{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-flow-status{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--rm-glass);box-shadow:0 0 0 2px var(--rm-hairline);color:var(--battle-text-muted);font-family:var(--runtime-ui-font);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;z-index:2;border-radius:10px;padding:0 8px;font-size:12px;font-weight:600;line-height:20px;display:block;position:absolute;top:-10px;right:10px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-party{grid-auto-flow:row;grid-auto-rows:var(--battle-command-row-height);z-index:8;grid-area:2/2;grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-content:center;align-items:stretch;gap:0;min-height:0;margin:8px;padding:4px 12px;display:grid;position:relative;overflow:hidden}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status{grid-template-columns:auto minmax(56px,1fr) auto 56px 88px 44px 80px;grid-template-areas:"face name state hpbar hpnum mpbar mpnum";grid-template-rows:var(--battle-command-row-height);height:var(--battle-command-row-height);max-height:var(--battle-command-row-height);max-width:480px;min-height:0;transition:background-color var(--transition-fast);background:0 0;border:0;border-radius:8px;place-self:start center;align-items:center;gap:0 8px;width:100%;padding:0 4px;display:grid;overflow:hidden}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-flow=gauge] .battle-actor-status{grid-template-columns:auto minmax(56px,1fr) auto 48px 80px 40px 72px 48px;grid-template-areas:"face name state hpbar hpnum mpbar mpnum tp";column-gap:6px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status .battle-actor-face{background-color:var(--rm-card-raised);background-image:var(--battle-face-url);box-shadow:0 0 0 2px var(--rm-hairline);image-rendering:auto;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;grid-area:face;align-self:center;width:20px;height:20px;display:block}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-role{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-name{color:var(--battle-text);font-family:var(--runtime-ui-font);min-width:0;min-height:0;text-shadow:none;white-space:nowrap;grid-area:name;align-self:center;align-items:baseline;gap:6px;font-size:16px;font-weight:600;line-height:22px;display:flex;overflow:hidden}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status>.battle-status-icons{z-index:2;grid-area:state;place-self:center end}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status>.battle-status-icons{grid-area:name}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-level{background:var(--rm-card-raised);color:var(--battle-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:6px;flex:none;padding:0 6px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-vitals{align-items:center;display:contents}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-hp,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-mp{font-family:var(--runtime-ui-font);font-variant-numeric:tabular-nums;min-height:0;text-shadow:none;white-space:nowrap;align-items:baseline;gap:0;font-size:16px;font-weight:600;line-height:22px;display:flex;overflow:hidden}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-hp{color:var(--rm-hp-ink);grid-area:hpnum;transition:color .24s ease-out}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status:has(>.battle-stat-bar-hp[data-hp-state=mid]) .battle-actor-hp{color:var(--battle-hp-mid)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status:has(>.battle-stat-bar-hp[data-hp-state=low]) .battle-actor-hp{color:var(--battle-hp-low);animation:1.1s ease-in-out infinite rm-gauge-alarm}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-mp{color:var(--rm-mp);grid-area:mpnum}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-hp .battle-vital-label,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-mp .battle-vital-label{color:var(--battle-text-muted);letter-spacing:.04em;margin-right:2px;font-size:12px;font-weight:600}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-hp .battle-vital-max,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-mp .battle-vital-max{color:var(--battle-text-muted);font-size:12px;font-weight:500}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status>.battle-stat-bar-hp{grid-area:hpbar;align-self:center;width:auto;display:block}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status>.battle-stat-bar-mp{grid-area:mpbar;align-self:center;width:auto;display:block}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-gauge{grid-area:tp;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-flow=gauge] .battle-actor-gauge{display:flex}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-atb-label,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-atb-value{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-atb-bar{flex:auto;width:auto;min-width:32px;display:block}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-party:not(:has(>.battle-actor-status:nth-child(3))){grid-auto-rows:calc(2 * var(--battle-command-row-height))}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status{grid-template-columns:auto minmax(64px,1fr) 92px minmax(48px,1fr) 84px;grid-template-areas:"face name name name name""face hpbar hpnum mpbar mpnum";grid-template-rows:var(--battle-command-row-height) var(--battle-command-row-height);height:calc(2 * var(--battle-command-row-height));max-height:calc(2 * var(--battle-command-row-height));column-gap:12px;padding:0 8px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-flow=gauge] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status{grid-template-columns:auto minmax(64px,1fr) 92px minmax(48px,1fr) 84px;grid-template-areas:"face name name name tp""face hpbar hpnum mpbar mpnum"}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status .battle-actor-face{border-radius:10px;width:40px;height:40px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-party:has(>.battle-actor-status:nth-child(3)) .battle-actor-level{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-gauge{justify-content:flex-end}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-atb-bar{flex:0 0 64px;width:64px;min-width:0}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-flow=strict] .battle-strict-order{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status.is-active-actor,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status.battle-acting{background:linear-gradient(90deg, var(--battle-accent-soft), #f2c06305);box-shadow:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status.is-active-actor .battle-actor-name{color:var(--battle-accent)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status.is-defeated,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status.defeated{opacity:.44}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status{position:relative}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status:after{background:var(--battle-hp-low);content:"";opacity:0;pointer-events:none;border-radius:8px;position:absolute;inset:0}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status.is-hit{animation:.42s ease-out rm2000-row-hit}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status.is-hit:after{animation:.42s ease-out rm2000-row-hit-tint}@keyframes rm2000-row-hit{0%,to{transform:translate(0)}20%{transform:translate(-4px)}50%{transform:translate(4px)}80%{transform:translate(-2px)}}@keyframes rm2000-row-hit-tint{0%{opacity:.32}to{opacity:0}}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-party .battle-damage-popup{z-index:3;font-size:20px;position:absolute}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-message-window{-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);background:var(--rm-glass);pointer-events:none;height:auto;min-height:44px;max-height:none;text-shadow:none;z-index:12;grid-area:auto;grid-template-columns:minmax(0,1fr) 16px;align-content:center;padding:8px 16px;display:grid;position:absolute;inset:32px 16px auto;overflow:hidden}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=command] .battle-message-window,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=result] .battle-message-window{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=acting] .battle-message-window,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=impact] .battle-message-window,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-phase=targetSelect] .battle-message-window{animation:.2s cubic-bezier(.2,.8,.3,1) both rm2000-banner-in}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=intro] .battle-message-window{animation:rm2000-banner-in .2s cubic-bezier(.2, .8, .3, 1) var(--battle-reveal-ms,.3s) both}@keyframes rm2000-banner-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-message-lines{grid-column:1;gap:0;min-width:0}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-message-line{overflow-wrap:anywhere;white-space:normal;word-break:keep-all;font-size:16px;font-weight:500;line-height:22px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-message-cursor{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-phase=targetSelect] .battle-command-panel{grid-template-rows:calc(4 * var(--battle-command-row-height));row-gap:0}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-phase=targetSelect] .battle-target-prompt{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-phase=targetSelect] .battle-target-menu{grid-auto-rows:var(--battle-command-row-height);max-height:calc(4 * var(--battle-command-row-height));grid-row:1;grid-template-rows:none;align-content:start;align-self:stretch;gap:0;width:100%;min-height:0;display:grid;position:static;overflow:hidden auto}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-phase=targetSelect] .battle-target-menu .battle-submenu-header{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-phase=targetSelect] .battle-target-menu .battle-command{pointer-events:auto;z-index:11;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;min-height:0;padding:0 10px 0 14px;position:relative}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-phase=targetSelect] .battle-target-menu .battle-command-icon,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-phase=targetSelect] .battle-target-menu .battle-command-text small{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-phase=targetSelect] .battle-target-menu .battle-command-text{align-items:center;gap:6px;display:flex}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-phase=targetSelect] .battle-target-menu .battle-command-text strong{min-width:0}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-target-ordinal{background:var(--rm-card-raised);color:var(--battle-text-muted);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:0 6px;font-size:12px;font-weight:600;line-height:18px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-target-cursor=cancel] .battle-target-menu .battle-command:not(:disabled).battle-target-selected{background:0 0}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-target-cursor=cancel] .battle-target-menu .battle-command:not(:disabled).battle-target-selected:before{content:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-phase=targetSelect] .battle-key-prompts{grid-row:2}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-target-candidate:after{content:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-phase=targetSelect] .battle-enemy.battle-target-selected .battle-enemy-hud{display:grid}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-target-brackets{filter:drop-shadow(0 0 6px var(--battle-accent-soft));width:72px;height:64px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-target-brackets:before{box-shadow:inset 20px 20px 0 -16px var(--battle-cursor), inset -20px 20px 0 -16px var(--battle-cursor), inset 20px -20px 0 -16px var(--battle-cursor), inset -20px -20px 0 -16px var(--battle-cursor);content:"";border:0;border-radius:8px;animation:1.4s ease-in-out infinite rm-reticle;position:absolute;inset:0}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-target-brackets:after{content:none;border:0}@keyframes rm-reticle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.68;transform:scale(.94)}}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-panel{box-shadow:var(--rm-frame-strong), var(--rm-shadow-lift);box-sizing:border-box;text-align:left;border-radius:16px;grid-template:"title""cards"minmax(36px,1fr)"confirm""prompt"/minmax(0,1fr);gap:12px;width:400px;max-width:calc(100% - 16px);min-height:160px;max-height:calc(100% - 32px);padding:20px 24px 18px;animation:.26s cubic-bezier(.2,.8,.3,1) both rm2000-result-in;display:grid;overflow:hidden auto}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-crest{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-title{color:var(--battle-text);letter-spacing:.02em;text-align:center;text-shadow:none;grid-area:title;margin:0;font-size:26px;font-weight:700;line-height:1.2}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-cards{grid-area:cards;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(24px,auto);gap:6px;max-width:100%;min-height:36px;display:grid;overflow:hidden auto}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-reward-card{background:var(--rm-card);text-align:left;border:0;border-radius:10px;grid-template-rows:none;grid-template-columns:20px minmax(0,1fr) auto;align-content:center;align-items:center;gap:6px 10px;min-height:32px;padding:6px 12px;display:grid;box-shadow:inset 0 0 0 2px #ffffff08}:is(.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-reward-card:has(.battle-result-reward-icon-levelup) .battle-result-reward-value,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-reward-card:has(.battle-result-reward-icon-skill) .battle-result-reward-value){color:var(--battle-accent)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-reward-icon{opacity:.9;grid-area:1/1;width:20px;height:20px;display:block}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-reward-label{color:var(--battle-text-muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;font-size:12px;font-weight:600;line-height:1.6;overflow:hidden}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-reward-value{color:var(--battle-text);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3;font-size:20px;font-weight:600;line-height:1.2}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-exp-bar{background:var(--rm-track);border:0;border-radius:4px;grid-area:2/1/auto/-1;height:8px;overflow:hidden}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-exp-fill{background:var(--battle-accent);border-radius:4px;box-shadow:inset 0 2px #ffffff47}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-confirm{background:linear-gradient(180deg, var(--battle-accent), #f2c063d1);box-shadow:0 6px 16px var(--battle-accent-soft), inset 0 2px 0 #ffffff47;color:var(--rm-accent-ink);min-width:160px;text-shadow:none;transition:filter var(--transition-fast), transform var(--transition-fast);border:0;border-radius:12px;grid-area:confirm;justify-self:center;padding:10px 24px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-confirm:focus-visible{filter:brightness(1.12);outline:0;transform:translateY(-2px)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-next-prompt{color:var(--battle-text-muted);opacity:.8;grid-area:prompt;justify-self:center;margin-top:-4px;font-size:12px;line-height:16px}@keyframes rm2000-result-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=intro] .battle-backdrop{animation:.9s ease-out both rm2000-backdrop-in;animation-delay:var(--battle-reveal-ms,.3s)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=intro] .battle-actor-group .battle-actor{animation:.5s cubic-bezier(.2,.8,.3,1) both rm2000-actor-in;animation-delay:calc(var(--battle-reveal-ms,.3s) + .12s + var(--actor-index,0) * 70ms)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=intro] .battle-party{animation:.45s cubic-bezier(.2,.8,.3,1) both rm2000-hud-in;animation-delay:var(--battle-reveal-ms,.3s)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=command] .battle-command-host{animation:.22s cubic-bezier(.2,.8,.3,1) both rm2000-card-in}@keyframes rm2000-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass]{transition:grid-template-columns .22s cubic-bezier(.2,.8,.3,1)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=intro],.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=acting],.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=impact],.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=result]{grid-template-columns:0 minmax(0,1fr)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=intro] .battle-command-host,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=acting] .battle-command-host,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=impact] .battle-command-host,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=result] .battle-command-host{visibility:hidden;margin-left:0;margin-right:0;overflow:hidden}@keyframes rm2000-backdrop-in{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes rm2000-enemy-in{0%{opacity:0;transform:translate(-190%,-100%)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes rm2000-actor-in{0%{opacity:0;transform:translate(90%,-100%)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes rm2000-hud-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-flow=strict][data-battle-phase=actorCommand] .battle-command-panel{grid-template-rows:calc(4 * var(--battle-command-row-height));row-gap:0}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-flow=strict][data-battle-phase=actorCommand] .battle-command-menu{grid-row:1}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-juice-hit{animation:.36s ease-out rm2000-juice-hit}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-juice-critical{animation:.44s ease-out rm2000-juice-critical}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-juice-swing{animation:.28s ease-out rm2000-juice-swing}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass].battle-flash-hit:not(.battle-screen-shake) .battle-field{animation:.24s ease-out rm2000-hit-shake}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-damage-popup{color:#fff;font-family:var(--runtime-ui-font);letter-spacing:-.02em;text-shadow:0 2px #03050ee6,0 0 12px #03050e99;font-size:26px;font-weight:800}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-damage-popup-critical{color:var(--battle-accent);letter-spacing:0;text-shadow:0 2px 0 #03050ee6, 0 0 16px var(--battle-accent-soft), 0 0 4px #fff6;font-size:26px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-damage-popup-heal{color:var(--battle-hp-high)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-damage-popup-miss{color:var(--battle-text-muted);letter-spacing:.08em;font-size:16px;font-style:italic;font-weight:600}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-damage-popup-blocked{color:var(--battle-text-muted);font-size:16px;font-weight:600}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy.defeated .battle-enemy-chrome{animation:.3s ease-out .62s both rm2000-chrome-out}@keyframes rm2000-chrome-out{0%{opacity:1}to{opacity:0;visibility:hidden}}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy{--hit-dir-x:0;--hit-dir-y:-.45}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor[data-party-facing=back]{--hit-dir-x:0;--hit-dir-y:.45}@keyframes rm2000-juice-hit{0%{filter:brightness();transform:var(--battle-juice-base,translate(-50%, -100%))}18%{filter:brightness(1.6);transform:var(--battle-juice-base,translate(-50%, -100%)) translate(calc(var(--hit-dir-x,0) * var(--hit-knockback,12px)), calc(var(--hit-dir-y,-.45) * var(--hit-knockback,12px))) scale(calc(1 + var(--hit-squash,.06)), calc(1 - var(--hit-squash,.06)))}46%{filter:brightness(1.6);transform:var(--battle-juice-base,translate(-50%, -100%)) translate(calc(var(--hit-dir-x,0) * var(--hit-knockback,12px) * .55), calc(var(--hit-dir-y,-.45) * var(--hit-knockback,12px) * .55)) scale(calc(1 - var(--hit-squash,.06) * .5), calc(1 + var(--hit-squash,.06) * .5))}75%{filter:brightness(1.2);transform:var(--battle-juice-base,translate(-50%, -100%))}to{filter:brightness();transform:var(--battle-juice-base,translate(-50%, -100%))}}@keyframes rm2000-juice-critical{0%{filter:brightness();transform:var(--battle-juice-base,translate(-50%, -100%)) scale(1)}22%{filter:brightness(2.6);transform:var(--battle-juice-base,translate(-50%, -100%)) translate(calc(var(--hit-dir-x,0) * var(--hit-knockback,30px)), calc(var(--hit-dir-y,-.45) * var(--hit-knockback,30px))) scale(calc(1 + var(--hit-squash,.1)), calc(1 - var(--hit-squash,.1)))}55%{filter:brightness(1.5);transform:var(--battle-juice-base,translate(-50%, -100%)) translate(calc(var(--hit-dir-x,0) * var(--hit-knockback,30px) * .5), calc(var(--hit-dir-y,-.45) * var(--hit-knockback,30px) * .5)) scale(calc(1 - var(--hit-squash,.1) * .4), calc(1 + var(--hit-squash,.1) * .4))}to{filter:brightness();transform:var(--battle-juice-base,translate(-50%, -100%)) scale(1)}}@keyframes rm2000-juice-swing{0%{transform:var(--battle-juice-base,translate(-50%, -100%))}45%{transform:var(--battle-juice-base,translate(-50%, -100%)) translateX(-32px)}to{transform:var(--battle-juice-base,translate(-50%, -100%))}}@keyframes rm2000-hit-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px,2px)}50%{transform:translate(4px,-2px)}75%{transform:translate(-2px,2px)}}@media (prefers-reduced-motion:reduce){.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-stat-bar:before,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-atb-bar:before,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-stat-bar-hp[data-hp-state=low]:before,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-message-cursor,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-target-brackets:before,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-juice-hit,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-juice-critical,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-juice-swing,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass].battle-flash-hit .battle-field,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-enemy .battle-enemy-image,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-message-window,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-command-host,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-result-panel,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-hp{transition:none;animation:none}}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy{--hit-dir-x:-1;--hit-dir-y:0}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor{--hit-dir-x:1;--hit-dir-y:0}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor[data-authored-battler=true] .battle-actor-sprite{transform:scale(1.25)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-platform{width:72px}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy{z-index:var(--battle-depth,3)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass]:not([data-battle-skin=pokemon]){--rm-floor:var(--battle-window-bg);--rm-hud-surface:color-mix(in srgb, var(--battle-window-inner,var(--battle-window-bg)) 92%, transparent);--rm-card:color-mix(in srgb, var(--battle-window-inner,var(--battle-window-bg)) 84%, transparent);--rm-card-raised:color-mix(in srgb, var(--battle-window-inner,var(--battle-window-bg)) 72%, var(--battle-window-edge));--rm-hairline:color-mix(in srgb, var(--battle-window-edge) 42%, transparent);--rm-hairline-strong:color-mix(in srgb, var(--battle-window-edge) 78%, transparent);--rm-inset:color-mix(in srgb, var(--battle-window-bg) 70%, transparent);--rm-glass:color-mix(in srgb, var(--battle-window-bg) 90%, transparent);--rm-scrim:color-mix(in srgb, var(--battle-window-bg) 60%, transparent);--rm-track:color-mix(in srgb, var(--battle-text) 16%, transparent);--rm-shadow-lift:var(--battle-shadow,0 8px 24px #00000073)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass]:not([data-battle-skin=pokemon]):before{background-image:linear-gradient(180deg, color-mix(in srgb, var(--rm-floor) 42%, transparent), color-mix(in srgb, var(--rm-floor) 70%, transparent)), var(--battle-backdrop-url,none)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass]:not([data-battle-skin=pokemon]) .battle-field:before{background:linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--rm-floor) 50%, transparent) 84%, color-mix(in srgb, var(--rm-floor) 92%, transparent) 100%)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass]:not([data-battle-skin=pokemon]) .battle-backdrop{filter:var(--battle-backdrop-filter,none)}.battle-transition-overlay.battle-transition--wipe-black{--battle-transition-cover:#000}.battle-transition-overlay.battle-transition--flash-white .battle-transition-flash{background:#fff}.battle-transition-overlay.battle-transition--slide-pokemon .battle-transition-blind-bar{transform-origin:0}.battle-transition-overlay.battle-transition--shatter-2003[data-battle-transition=shatter-2003]{--battle-transition-cover:#000;overflow:hidden}.battle-transition-overlay.battle-transition--shatter-2003[data-battle-transition=shatter-2003][data-battle-transition-phase=flash] .battle-transition-flash{background:#fff;animation:.34s linear both retro2003-entry-flash}.battle-transition-overlay.battle-transition--shatter-2003[data-battle-transition=shatter-2003] .battle-transition-blind-bar{--retro-slide:-100%;transform:translateX(var(--retro-slide))}.battle-transition-overlay.battle-transition--shatter-2003[data-battle-transition=shatter-2003] .battle-transition-blind-bar:nth-child(2n){--retro-slide:100%}.battle-transition-overlay.battle-transition--shatter-2003[data-battle-transition=shatter-2003][data-battle-transition-phase=close] .battle-transition-blind-bar{animation:.19s ease-in both retro2003-stripe-close;animation-delay:calc(var(--blind-index) * 10ms)}.battle-transition-overlay.battle-transition--shatter-2003[data-battle-transition=shatter-2003][data-battle-transition-phase=reveal] .battle-transition-blind-bar{animation:.23s ease-out both retro2003-stripe-open;animation-delay:calc((7 - var(--blind-index)) * 10ms)}@keyframes retro2003-entry-flash{0%,38%,to{opacity:0}14%,60%{opacity:.9}}@keyframes retro2003-stripe-close{0%{transform:translateX(var(--retro-slide))}to{transform:translate(0)}}@keyframes retro2003-stripe-open{0%{transform:translate(0)}to{transform:translateX(var(--retro-slide))}}@media (prefers-reduced-motion:reduce){.battle-transition-overlay.battle-transition--shatter-2003[data-battle-transition=shatter-2003][data-battle-transition-phase] .battle-transition-flash,.battle-transition-overlay.battle-transition--shatter-2003[data-battle-transition=shatter-2003][data-battle-transition-phase] .battle-transition-blind-bar{animation:none}.battle-transition-overlay.battle-transition--shatter-2003[data-battle-transition=shatter-2003][data-battle-transition-phase=close] .battle-transition-blind-bar{transform:none}}.battle-actor .battle-skin-actor-image{object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 6px #0000006b)}.battle-actor:not(:where([data-battle-skin-family=glass] *)) .battle-skin-actor-image{width:calc(24px * var(--battle-actor-scale,1))!important;height:calc(32px * var(--battle-actor-scale,1))!important}.battle-actor[data-party-facing=back] .battle-skin-actor-image{filter:drop-shadow(0 12px 8px #00000080)}.battle-scene[data-battle-skin=pokemon] .battle-actor .battle-skin-actor-image{transform:none!important}.battle-scene[data-battle-skin] .battle-enemy .battle-enemy-image{object-fit:contain;image-rendering:pixelated}.battle-scene[data-battle-skin]:not(:where([data-battle-skin-family=glass])) .battle-enemy .battle-enemy-image{width:56px!important;height:64px!important}.battle-scene[data-battle-skin=pokemon] .battle-actor .battle-skin-actor-image{object-fit:contain;width:125px!important;height:110px!important}.battle-scene[data-battle-skin=pokemon] .battle-enemy .battle-enemy-image{--battle-enemy-base-width:148px;--battle-enemy-base-height:148px;width:calc(var(--battle-enemy-base-width) * var(--battle-enemy-scale,1) * var(--battle-enemy-fit,1))!important;height:calc(var(--battle-enemy-base-height) * var(--battle-enemy-scale,1) * var(--battle-enemy-fit,1))!important}.battle-enemy-image[data-battler-anim],.battle-actor-image[data-battler-anim]{object-position:-99999px -99999px;background-image:var(--battler-anim-url);background-repeat:no-repeat;background-size:calc(100% * var(--battler-anim-frames)) auto;animation:battler-idle-strip var(--battler-anim-duration) steps(var(--battler-anim-frames), jump-none) infinite;background-position:0%}@media screen and (prefers-reduced-motion:no-preference) and (forced-colors:none){.battle-scene[data-battle-ui-style=pokemon] .battle-enemy:not(.battle-pose-dead)>.battle-enemy-image[data-battler-anim]{background-image:var(--battler-anim-url);background-repeat:no-repeat;background-size:calc(100% * var(--battler-anim-frames)) auto;background-position-y:50%}}@keyframes battler-idle-strip{0%{background-position-x:0%}to{background-position-x:100%}}.battle-actor-sprite[data-battler-anim]{animation:battler-idle-cells var(--battler-anim-duration) steps(var(--battler-anim-frames), jump-none) infinite}@keyframes battler-idle-cells{0%{background-position-x:0}to{background-position-x:calc(-1 * (var(--battler-anim-frames) - 1) * var(--battle-sprite-frame-width))}}.battle-pose-dead .battle-enemy-image[data-battler-anim],.battle-pose-dead .battle-actor-image[data-battler-anim]{object-position:50% 50%;background-image:none;animation:none}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.battle-enemy-image[data-battler-anim],.battle-actor-image[data-battler-anim]{object-position:50% 50%;background-image:none;animation:none}}@media (prefers-reduced-motion:reduce){.battle-enemy-image:not([data-battler-anim]){animation:none}.battle-actor-sprite[data-battler-anim]{background-position-x:0;animation:none}}.battle-enemy-image:not([data-battler-anim]){--breathe-ms:2.6s;--breathe-delay:0s;animation:battler-breathe var(--breathe-ms) ease-in-out infinite;animation-delay:var(--breathe-delay);transform-origin:50% 100%}@keyframes battler-breathe{0%,to{scale:1}50%{scale:1.012 .982}}.battle-scene.battle-hit-stop .battle-enemy:not(.defeated) .battle-enemy-image:not([data-battler-anim]),.battle-enemy.battle-motion-knockback:not(.defeated) .battle-enemy-image:not([data-battler-anim]),.battle-enemy.battle-pose-hit:not(.defeated) .battle-enemy-image:not([data-battler-anim]){animation-play-state:paused}.battle-scene .battle-command-panel,.battle-scene .battle-enemy-list-panel,.battle-scene .battle-message-window,.battle-scene .battle-party,.battle-scene .battle-result-panel{border-image-source:var(--runtime-window-skin)!important;border-image-slice:var(--battle-window-skin-slice,24 fill)!important;border-image-width:var(--battle-window-skin-width,1)!important;border-image-outset:0!important;border-image-repeat:stretch!important}.battle-scene[data-battle-skin=pokemon]{--battle-window-skin-slice:24}.battle-hit-blink-off :is(.battle-enemy-image,.battle-actor-image,.battle-actor-sprite,.battle-skin-actor-image){opacity:.38!important}.battle-scene[data-battle-ui-style][data-battle-skin]:not([data-battle-ui-style=pokemon]).battle-hit-shake .battle-field{--battle-shake-x:var(--battle-hit-shake-x,6px);--battle-shake-y:var(--battle-hit-shake-y,4px);animation:battle-field-shake var(--battle-hit-shake-period,90ms) linear var(--battle-hit-shake-iterations,3)}.battle-scene.battle-flash-hit .battle-field:after{background:#ffffff29;animation:.11s linear forwards battle-flash-snap}.battle-scene.battle-flash-critical .battle-field:after{background:#ffd68a4d;animation:.17s linear forwards battle-flash-snap}@keyframes battle-flash-snap{0%,45%{opacity:1}to{opacity:0}}.battle-scene.battle-flash-hurt .battle-field:after{background:radial-gradient(#a00a1400 42%,#c8101cb8 100%);animation:.24s linear forwards battle-flash-snap}.battle-scene .battle-field{transform-origin:var(--hit-origin-x,50%) var(--hit-origin-y,60%)}.battle-scene .battle-damage-popup:not(.battle-damage-popup-party):not(.battle-damage-popup-miss):not(.battle-damage-popup-heal):not(.battle-damage-popup-blocked){animation-name:battle-damage-bounce;animation-timing-function:linear}.battle-scene .battle-damage-popup.battle-damage-popup-critical{--pop-crit:1.2}.battle-scene .battle-damage-popup.battle-damage-popup-party{animation-delay:-110ms}@keyframes battle-damage-bounce{0%{opacity:1;transform:translate(var(--pop-x,-50%), -80%) scale(calc(var(--pop-scale,1) * var(--pop-crit,1) * 1.6))}9%{opacity:1;transform:translate(var(--pop-x,-50%), -125%) scale(calc(var(--pop-scale,1) * var(--pop-crit,1) * 1.3))}20%{transform:translate(var(--pop-x,-50%), -138%) scale(calc(var(--pop-scale,1) * var(--pop-crit,1) * 1.05))}36%{transform:translate(var(--pop-x,-50%), -100%) scale(calc(var(--pop-scale,1) * var(--pop-crit,1)))}44%{transform:translate(var(--pop-x,-50%), -118%) scale(calc(var(--pop-scale,1) * var(--pop-crit,1)))}52%,84%{opacity:1;transform:translate(var(--pop-x,-50%), -100%) scale(calc(var(--pop-scale,1) * var(--pop-crit,1)))}to{opacity:0;transform:translate(var(--pop-x,-50%), -112%) scale(calc(var(--pop-scale,1) * var(--pop-crit,1) * .96))}}.battle-hit-sparks{pointer-events:none;z-index:6;height:0;position:absolute;inset:auto 0 0}.battle-hit-spark{box-shadow:0 0 6px 1px var(--battle-accent,#ffd66b);height:var(--ss,5px);opacity:0;left:50%;top:calc(-1 * var(--shard-rise,60px));width:var(--ss,5px);background:#fff;border-radius:1px;animation:.32s cubic-bezier(.1,.8,.3,1) forwards battle-hit-spark-fly;display:block;position:absolute}@keyframes battle-hit-spark-fly{0%{opacity:1;translate:0;scale:1.5}to{opacity:0;translate:var(--sx,0px) var(--sy,-30px);scale:.4}}.battle-scene[data-battle-ui-style][data-battle-skin] .battle-motion-lunge.battle-motion-user[data-motion-phase=approach]{transition-delay:max(0s, calc(var(--motion-beat-ms,.47s) - var(--motion-lunge-ms,.24s)));transition-duration:var(--motion-lunge-ms,.24s);transition-property:transform;transition-timing-function:cubic-bezier(.55,-.5,.7,.1)}.battle-scene[data-battle-ui-style][data-battle-skin] .battle-motion-lunge.battle-motion-user[data-motion-phase=impact]{transition-property:transform;transition-duration:60ms;transition-timing-function:ease-in}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status.is-acting{box-shadow:inset 3px 0 0 var(--battle-accent,#ffd66b);background-color:#ffd68c24;transition:transform 90ms cubic-bezier(.2,.9,.3,1.3),background-color 90ms ease-out;transform:translate(8px,-3px)}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status{transition:transform .16s ease-out,background-color .16s ease-out}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-stat-bar-hp{position:relative}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-stat-bar-hp:before{z-index:1;transition:width 90ms ease-out,background-color .24s ease-out;position:relative}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-stat-bar-hp:after{content:"";width:var(--battle-stat,100%);background:#fff4dee6;border-radius:4px;transition:width .44s cubic-bezier(.4,0,.2,1) .36s;position:absolute;top:0;bottom:0;left:0}.battle-scene[data-battle-ui-style=pokemon]:is(.battle-flash-hit,.battle-flash-critical,.battle-flash-hurt) .battle-field:after{opacity:0;animation:none}.battle-scene[data-battle-ui-style=pokemon] .battle-hit-sparks{display:none}.battle-scene[data-battle-ui-style=pokemon] .battle-stat-bar-hp:before,.battle-scene[data-battle-ui-style=pokemon] .battle-enemy-list-bar:before{transition:width .62s cubic-bezier(.45,0,.55,1)}.battle-scene[data-battle-ui-style=pokemon] .battle-enemy.defeated .battle-enemy-image,.battle-scene[data-battle-ui-style=pokemon] .battle-actor.defeated .battle-skin-actor-image,.battle-scene[data-battle-ui-style=pokemon] .battle-actor.defeated .battle-monster-image{animation:.48s cubic-bezier(.5,0,.9,.45) forwards pkmn-battler-sink}@keyframes pkmn-battler-sink{0%{clip-path:inset(0);translate:0}to{clip-path:inset(0 0 100%);translate:0 100%}}.battle-scene.battle-hit-stop{animation:none}.battle-scene[data-battle-ui-style][data-battle-skin].battle-hit-stop :is(.battle-enemy,.battle-actor,.battle-enemy *,.battle-actor *,.battle-actor-status){animation-play-state:paused}.battle-scene.battle-hit-stop .battle-motion-knockback :is(.battle-enemy-image,.battle-actor-image,.battle-actor-sprite,.battle-skin-actor-image){filter:brightness(0)invert()!important;transition:none!important}.battle-scene.battle-hit-stop-critical .battle-motion-knockback :is(.battle-enemy-image,.battle-actor-image,.battle-actor-sprite,.battle-skin-actor-image){filter:brightness(0)invert()drop-shadow(0 0 8px #ffce6ef2)!important}.battle-slash-trail{pointer-events:none;z-index:7;background:linear-gradient(90deg,#fff0 0%,#fff 55%,#ffecaa00 100%);border-radius:999px;width:150%;height:7px;animation:.26s cubic-bezier(.5,0,.75,.4) forwards battle-slash-sweep;position:absolute;top:38%;left:50%;translate:-50% -50%;rotate:38deg;box-shadow:0 0 10px 2px #ffde8cd9}@keyframes battle-slash-sweep{0%{clip-path:inset(0 100% 0 0);opacity:1}55%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:0}}.battle-scene[data-battle-hit-feel-preset=impact][data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status.is-hit{animation:.38s cubic-bezier(.2,.7,.3,1) battle-row-hurt-impact}.battle-scene[data-battle-hit-feel-preset=impact][data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status.is-hit:after{animation:.42s ease-out battle-row-hurt-tint}.battle-scene[data-battle-hit-feel-preset=impact][data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status.is-hit .battle-actor-face{animation:.42s ease-out battle-face-flinch}@keyframes battle-row-hurt-impact{0%{transform:translate(0)}12%{transform:translate(-9px,3px)}26%{transform:translate(8px,-2px)}40%{transform:translate(-6px,1px)}56%{transform:translate(4px)}72%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes battle-row-hurt-tint{0%{opacity:.85}to{opacity:0}}@keyframes battle-face-flinch{0%{filter:none;rotate:0deg}14%{filter:sepia()saturate(4)hue-rotate(-30deg)brightness(1.1);rotate:-9deg}to{filter:none;rotate:0deg}}.battle-scene[data-battle-hit-feel-preset=impact][data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-party .battle-damage-popup.battle-damage-popup-party:not(.battle-damage-popup-heal):not(.battle-damage-popup-miss){color:#ffb3b8;font-size:28px;animation:.9s linear forwards battle-party-damage-slam}@keyframes battle-party-damage-slam{0%{opacity:1;transform:translate(-50%,-30%)scale(1.9)}12%{opacity:1;transform:translate(-50%,-62%)scale(.95)}22%{transform:translate(-50%,-55%)scale(1.05)}80%{opacity:1;transform:translate(-50%,-58%)scale(1)}to{opacity:0;transform:translate(-50%,-64%)scale(1)}}.battle-scene[data-battle-hit-feel-preset=impact][data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-party:has(.battle-actor-status.is-hit){overflow:visible}.battle-scene[data-battle-hit-feel-preset=impact] .battle-field{transition:scale .22s ease-out,translate .26s cubic-bezier(.2,.8,.3,1.5)}.battle-scene[data-battle-hit-feel-preset=impact].battle-field-punch:not(.battle-flash-hurt) .battle-field{transition-duration:70ms;translate:0 -9px}.battle-scene[data-battle-hit-feel-preset=calm][data-battle-ui-style][data-battle-skin]:is(.battle-hit-shake,.battle-screen-shake) .battle-field{animation:none}.battle-scene[data-battle-hit-feel-preset=calm]:is(.battle-flash-hit,.battle-flash-critical,.battle-flash-hurt) .battle-field:after{opacity:0;animation:none}.battle-scene[data-battle-hit-feel-preset=calm].battle-field-punch .battle-field{scale:1}.battle-scene[data-battle-hit-feel-preset=calm] .battle-hit-sparks{display:none}.battle-scene[data-battle-hit-feel-preset=calm][data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status.is-hit{animation:none}@media (prefers-reduced-motion:reduce){.battle-scene[data-battle-ui-style][data-battle-skin]:not([data-battle-ui-style=pokemon]).battle-hit-shake .battle-field{animation:none}.battle-hit-sparks,.battle-slash-trail{display:none}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status.is-hit,.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass] .battle-actor-status.is-hit .battle-actor-face{animation:none}.battle-scene[data-battle-ui-style][data-battle-skin] .battle-motion-lunge.battle-motion-user[data-motion-phase]{transition-delay:0s}}.battle-encounter-swirl{transform-origin:50%;animation:.6s linear forwards battle-encounter-swirl}:has(>.battle-encounter-swirl){overflow:clip}@keyframes battle-encounter-swirl{0%{filter:none;rotate:0deg;scale:1}18%{filter:brightness(1.8)contrast(1.25);rotate:-3deg;scale:1.14}55%{filter:brightness(1.1)blur(1px);rotate:5deg;scale:1.5}to{filter:brightness(.5)blur(4px);rotate:12deg;scale:1.95}}.battle-transition-overlay.battle-transition-overlay[data-battle-transition-phase=flash] .battle-transition-flash{animation:.34s linear both battle-encounter-flash}@keyframes battle-encounter-flash{0%{opacity:0}12%{opacity:.95}34%{opacity:.08}54%{opacity:.85}to{opacity:0}}.battle-transition-overlay:not(.battle-transition--slide-pokemon):not(.battle-transition--curtain-dq) .battle-transition-blind-bar:nth-child(odd){transform-origin:0}.battle-transition-overlay:not(.battle-transition--slide-pokemon):not(.battle-transition--curtain-dq) .battle-transition-blind-bar:nth-child(2n){transform-origin:100%}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=intro] .battle-backdrop{animation:.9s cubic-bezier(.2,.8,.3,1) both battle-entry-backdrop}.battle-scene[data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=intro] .battle-enemy{animation:.7s cubic-bezier(.2,.8,.3,1) both battle-entry-enemy;animation-delay:calc(.12s + var(--enemy-index,0) * 90ms)}@keyframes battle-entry-backdrop{0%{filter:brightness(1.6);transform:scale(1.22)}to{filter:none;transform:scale(1)}}@keyframes battle-entry-enemy{0%{filter:brightness(0);opacity:0;transform:translate(-150%,-100%)}55%{filter:brightness(0);opacity:1;transform:translate(-47%,-100%)}72%{filter:brightness(2.4);transform:translate(-50%,-100%)scale(1.06)}to{filter:none;opacity:1;transform:translate(-50%,-100%)scale(1)}}.battle-finale-stamp{pointer-events:none;z-index:8;place-items:center;display:grid;position:absolute;inset:0}.battle-finale-stamp:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--battle-accent,gold) 38%, transparent) 30%, color-mix(in srgb, var(--battle-accent,gold) 38%, transparent) 70%, transparent);content:"";height:84px;margin-top:-42px;animation:.9s cubic-bezier(.2,.9,.3,1) both battle-finale-band;position:absolute;inset:50% 0 auto}.battle-finale-stamp-text{color:#fff;font-family:var(--runtime-ui-font,inherit);letter-spacing:.06em;text-shadow:0 4px 0 #00000080, 0 0 22px var(--battle-accent,gold), 0 0 2px #000c;font-size:60px;font-weight:900;line-height:1;animation:.9s cubic-bezier(.2,1.3,.4,1) both battle-finale-stamp;position:relative;rotate:-4deg}.battle-finale-stamp[data-battle-result=defeat]:before{background:linear-gradient(90deg,#0000,#0000008c 30% 70%,#0000)}.battle-finale-stamp[data-battle-result=defeat] .battle-finale-stamp-text{color:#d6d0dc;text-shadow:0 3px #0009,0 0 18px #961e32cc;animation-name:battle-finale-sink;animation-timing-function:cubic-bezier(.3,.6,.4,1);rotate:0deg}@keyframes battle-finale-band{0%{opacity:0;transform:scaleX(0)}30%{opacity:1;transform:scaleX(1)}to{opacity:1;transform:scaleX(1)}}@keyframes battle-finale-stamp{0%{filter:blur(6px);opacity:0;scale:2.6}24%{filter:none;opacity:1;scale:.92}36%{scale:1.05}48%,to{opacity:1;scale:1}}@keyframes battle-finale-sink{0%{letter-spacing:.5em;opacity:0;translate:0 -18px}45%,to{letter-spacing:.06em;opacity:1;translate:0}}.battle-scene[data-battle-finale=victory] .battle-field{animation:.9s cubic-bezier(.2,.8,.3,1) both battle-finale-push}@keyframes battle-finale-push{0%{scale:1}to{scale:1.035}}.battle-scene[data-battle-finale=defeat] .battle-field>:is(.battle-backdrop,.battle-enemy-group,.battle-actor-group){filter:grayscale(.85)brightness(.62);transition:filter .7s ease-out}.battle-result-reward-value[data-counting]{color:var(--battle-accent,currentColor);font-variant-numeric:tabular-nums}.battle-result-reward-card[data-revealed=true]:has(.battle-result-reward-icon-levelup){animation:.9s cubic-bezier(.2,.9,.3,1) both battle-result-levelup}@keyframes battle-result-levelup{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--battle-accent,gold) 70%, transparent);opacity:0;scale:.9}35%{opacity:1;scale:1.04}to{opacity:1;scale:1;box-shadow:0 0 0 14px #0000}}.battle-transition-overlay.battle-transition--in-place[data-battle-transition-phase=close]{background:#05070c59;animation:.18s ease-out both battle-in-place-dim}.battle-transition-overlay.battle-transition--in-place[data-battle-transition-phase=reveal]{background:#05070c59;animation:.3s ease-out both battle-transition-exit-reveal}@keyframes battle-in-place-dim{0%{opacity:0}to{opacity:1}}.battle-scene[data-battle-backdrop-kind=field]>:not(.battle-field){animation:.42s ease-out both battle-in-place-ui}@keyframes battle-in-place-ui{0%{opacity:0}to{opacity:1}}.battle-stage:has(>.battle-onfield-backdrop){background:#05070c}.battle-scene.battle-scene.battle-scene.battle-scene[data-battle-presentation=onField][data-battle-presentation=onField],.battle-scene.battle-scene.battle-scene.battle-scene[data-battle-presentation=onField][data-battle-presentation=onField]:before,.battle-scene.battle-scene.battle-scene.battle-scene[data-battle-presentation=onField][data-battle-presentation=onField]:after,.battle-scene.battle-scene.battle-scene.battle-scene[data-battle-presentation=onField][data-battle-presentation=onField] .battle-field.battle-field,.battle-scene.battle-scene.battle-scene.battle-scene[data-battle-presentation=onField][data-battle-presentation=onField] .battle-field.battle-field:before,.battle-scene.battle-scene.battle-scene.battle-scene[data-battle-presentation=onField][data-battle-presentation=onField] .battle-field.battle-field:after{box-shadow:none;background:0 0;border-color:#0000}.battle-scene.battle-scene.battle-scene.battle-scene[data-battle-presentation=onField][data-battle-presentation=onField] .battle-backdrop.battle-backdrop{visibility:hidden;background:0 0}.battle-scene[data-battle-presentation=onField]>:not(.battle-field){animation:.24s ease-out both battle-in-place-ui}.battle-transition-overlay.battle-transition-overlay[data-battle-transition-phase=exit]{background:#05070c;animation:.3s ease-in both battle-transition-exit-cover}.battle-transition-overlay.battle-transition-overlay[data-battle-transition-phase=reveal]:not(:has(.battle-transition-blinds)){background:#05070c;animation:.46s ease-out both battle-transition-exit-reveal}.battle-return-settle{transform-origin:50%;animation:.46s cubic-bezier(.2,.8,.3,1) both battle-return-settle}:has(>.battle-return-settle){overflow:clip}@keyframes battle-return-settle{0%{filter:brightness(.7)blur(2px);scale:1.07}to{filter:none;scale:1}}@media (prefers-reduced-motion:reduce){.battle-encounter-swirl,.battle-return-settle,.battle-finale-stamp:before,.battle-finale-stamp-text,.battle-scene[data-battle-finale=victory] .battle-field{animation:none}.battle-result-reward-card[data-revealed=true]:has(.battle-result-reward-icon-levelup){animation:none}}.battle-input-prompt{z-index:40;color:#fff;text-align:center;pointer-events:none;background:#0c1028eb;border:2px solid #ffe08a;border-radius:6px;padding:8px 14px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.battle-input-prompt-title{margin:0 0 6px;font-size:13px}.battle-input-prompt-keys{justify-content:center;gap:6px;display:flex}.battle-input-prompt-key{border:1px solid #9ab;border-radius:4px;min-width:22px;padding:2px 6px;font-size:16px}.battle-input-prompt-key[data-done=true]{color:#1a1a2e;background:#ffe08a;border-color:#ffe08a}.battle-backdrop[data-backdrop-motion~=scroll]{background-repeat:repeat;background-size:640px 480px}.battle-backdrop[data-backdrop-motion~=scroll]:not([data-backdrop-motion~=palette]){animation:battle-backdrop-scroll var(--battle-backdrop-scroll-duration,8s) linear infinite}.battle-backdrop[data-backdrop-motion~=palette]:not([data-backdrop-motion~=scroll]){animation:battle-backdrop-palette var(--battle-backdrop-palette-duration,6s) linear infinite}.battle-backdrop[data-backdrop-motion~=scroll][data-backdrop-motion~=palette]{animation:battle-backdrop-scroll var(--battle-backdrop-scroll-duration,8s) linear infinite, battle-backdrop-palette var(--battle-backdrop-palette-duration,6s) linear infinite}.battle-backdrop[data-backdrop-wave=canvas]:not([data-backdrop-motion~=palette]){animation:none}.battle-backdrop[data-backdrop-wave=canvas][data-backdrop-motion~=palette]{animation:battle-backdrop-palette var(--battle-backdrop-palette-duration,6s) linear infinite}.battle-backdrop-wave-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes battle-backdrop-scroll{0%{background-position:0 0}to{background-position:var(--battle-backdrop-scroll-x,0) var(--battle-backdrop-scroll-y,0)}}@keyframes battle-backdrop-palette{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@media (prefers-reduced-motion:reduce){.battle-backdrop[data-backdrop-motion]{animation:none}.battle-backdrop-wave-canvas{display:none}}.battle-actor-status[data-rolling-hp-dying=true] .battle-actor-hp{color:#ff6e6e;animation:.6s ease-in-out infinite alternate battle-rolling-hp-dying}@keyframes battle-rolling-hp-dying{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.battle-actor-status[data-rolling-hp-dying=true] .battle-actor-hp{animation:none}}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview]{--battle-hud-height:152px;--battle-command-row-height:32px;--battle-stage-skin-inset-top:56px;--battle-window-skin-slice:24;--battle-window-skin-width:0;--retro-top:#2838b0;--retro-bottom:#101860;--retro-edge:#d8e8ff;--retro-edge-inner:#080e40;--retro-deep:#080e40;--retro-shade:#000820;--retro-accent:#ffe878;--retro-mp:#8de4ff;--retro-atb:#d8a840;--retro-line:#8294d8;--retro-select:#5468c833;--retro-row:#8498ff22;--retro-raised:#647cdc66;--retro-raised-edge:#a8bcff;--retro-window:linear-gradient(180deg, var(--retro-top), var(--retro-bottom));--retro-frame:0 0 0 2px var(--retro-edge), inset 0 0 0 2px var(--retro-edge-inner);--retro-pixel:calc(2px / 2);--runtime-ui-font:var(--battle-look-font,var(--runtime-pixel-font));font-family:var(--battle-look-font,var(--runtime-pixel-font));color:#fff;text-shadow:var(--retro-pixel) var(--retro-pixel) 0 var(--retro-shade);grid-template-columns:minmax(0,38fr) minmax(0,62fr);transition:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-panel,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-message-window,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-result-panel,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy-list-panel{background:var(--retro-window);box-sizing:border-box;box-shadow:var(--retro-frame);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--battle-look-font,var(--runtime-pixel-font));color:#fff;text-shadow:var(--retro-pixel) var(--retro-pixel) 0 var(--retro-shade);border:0;border-radius:4px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-host{clip-path:none;grid-area:2/1;margin:8px 4px 8px 8px;animation:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-panel{grid-template-rows:calc(4 * var(--battle-command-row-height));min-width:0;padding:4px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-panel:before{background:var(--retro-window);box-shadow:var(--retro-frame);color:var(--retro-accent);font-family:var(--battle-look-font,var(--runtime-pixel-font));text-shadow:var(--retro-pixel) var(--retro-pixel) 0 var(--retro-shade);border-radius:0;padding:0 8px;font-size:14px;font-weight:400;top:-24px;left:4px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-target-menu .battle-command{color:#fff;font-family:var(--battle-look-font,var(--runtime-pixel-font));text-shadow:var(--retro-pixel) var(--retro-pixel) 0 var(--retro-shade);border-radius:0;grid-template-columns:minmax(0,1fr);padding:0 6px 0 36px;font-size:20px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-icon,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-target-menu .battle-command-icon{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-text strong,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-text small,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-name,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-hp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-mp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-message-line,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy-name{font-family:var(--battle-look-font,var(--runtime-pixel-font));text-shadow:var(--retro-pixel) var(--retro-pixel) 0 var(--retro-shade);font-weight:400}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command:before{content:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command:not(:disabled)[data-battle-command-cursor=true],.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command:not(:disabled):focus-visible,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command:not(:disabled).battle-target-selected{background:var(--retro-select);box-shadow:none;color:var(--retro-accent);animation:none}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party:not(:has(>.battle-actor-status:nth-child(3)))){grid-auto-rows:var(--battle-command-row-height);grid-column:2;align-content:start;margin:8px 8px 8px 4px;padding:4px}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status){grid-template-columns:minmax(64px,1fr) 108px 54px 56px;grid-template-areas:"name hpnum mpnum tp";grid-template-rows:var(--battle-command-row-height);height:var(--battle-command-row-height);max-height:var(--battle-command-row-height);box-sizing:border-box;border-radius:0;column-gap:4px;max-width:none;padding:0 0 0 14px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party .battle-actor-face,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party .battle-actor-level,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party .battle-stat-bar-hp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party .battle-stat-bar-mp{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-name,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-hp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-mp{color:#fff;font-size:20px;line-height:24px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-status.is-active-actor,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-status.battle-acting{background:var(--retro-row)}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party .battle-atb-bar,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-atb-bar){border:var(--retro-pixel) solid var(--retro-deep);background:var(--retro-deep);width:100%;min-width:0;height:8px;box-shadow:0 var(--retro-pixel) 0 var(--retro-line);border-radius:0;flex:auto}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-atb-bar:before{background:var(--retro-atb);box-shadow:none;border-radius:0;transition:width .12s linear}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-atb-bar[style*="--battle-atb: 100%"]:before{background:var(--retro-accent);animation:.8s steps(2,jump-none) infinite retro2003-ready}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-message-window{text-align:center;grid-area:1/1/-1/-1;grid-template-columns:minmax(0,1fr);height:40px;min-height:40px;padding:6px 12px;animation:none;display:grid;top:8px;left:8px;right:8px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-message-line{text-align:center;font-size:24px;line-height:28px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-director-step=result] .battle-message-window,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-message-cursor,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy .battle-enemy-chrome,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy .battle-enemy-hud{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy.battle-target-selected .battle-enemy-chrome{background:var(--retro-window);box-shadow:var(--retro-frame);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:2px 8px;top:calc(100% - 12px)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-phase=targetSelect] .battle-enemy.battle-target-selected .battle-enemy-chrome{display:flex}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy .battle-enemy-chrome>:not(.battle-enemy-name){display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-target-brackets{filter:none;width:24px;height:24px;top:-24px;left:50%;transform:translate(-50%)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-target-brackets:before{content:"▼";color:#fff;font-family:var(--battle-look-font,var(--runtime-pixel-font));text-align:center;box-shadow:none;text-shadow:2px 2px 0 var(--retro-deep);border-radius:0;font-size:24px;line-height:28px;animation:.8s steps(2,jump-none) infinite retro2003-pointer}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-target-brackets:after{content:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-platform{width:48px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy .battle-enemy-image{--battle-enemy-base-width:104px;--battle-enemy-base-height:128px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview]:before{background:var(--retro-deep);filter:none;height:var(--battle-hud-height);bottom:0;left:0;right:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-result-reward-card{background:var(--retro-bottom);box-shadow:inset 0 0 0 2px var(--retro-line);border-radius:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-result-confirm{background:var(--retro-raised);color:#fff;box-shadow:inset 0 0 0 2px var(--retro-raised-edge);text-shadow:var(--retro-pixel) var(--retro-pixel) 0 var(--retro-shade);border-radius:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-result-exp-bar,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-result-exp-fill{box-shadow:none;border-radius:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-result-title{text-shadow:var(--retro-pixel) var(--retro-pixel) 0 var(--retro-shade)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-playback-status{background:var(--retro-bottom);text-shadow:var(--retro-pixel) var(--retro-pixel) 0 var(--retro-shade);border-radius:0;top:56px;right:8px}@keyframes retro2003-menu-pulse{0%,to{background-color:var(--retro-raised)}50%{background-color:var(--retro-raised-edge)}}@keyframes retro2003-ready{0%{background-color:var(--retro-accent)}to{background-color:#fff}}@keyframes retro2003-pointer{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-atb-bar:before,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-target-brackets:before,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-hp{transition:none;animation:none}}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-menu.battle-standard-root{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-menu:has(>.battle-submenu-header){grid-template-columns:minmax(0,1fr)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-scroll-cue{grid-column:1/-1}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview]:has(.battle-command-menu>.battle-submenu-header) .battle-command-host{z-index:30;grid-column:1/-1;margin-right:8px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-panel:before{content:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-text strong{font-size:22px;line-height:28px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-text small{font-size:16px;line-height:24px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-text{color:inherit}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command[data-battle-command-cursor=true]:before,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command.battle-target-selected:before{content:"";opacity:1;width:32px;height:24px;box-shadow:none;image-rendering:pixelated;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' shape-rendering='crispEdges'%3E%3Cpath fill='%23080e30' d='M0 4h3V2h4V1h8v1h1v3h-5v5H9v2H3v-1H0z'/%3E%3Cpath fill='%23fff4dc' d='M3 4h2V3h3V2h7v2H8v1h2v5H8v1H3z'/%3E%3Cpath fill='%23a8b6cc' d='M5 6h1v3H5zm2-1h1v4H7zm2 1h1v3H9zM3 10h5v1H3z'/%3E%3Cpath fill='%23ffffff' d='M0 5h3v5H0z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border-radius:0;animation:none;position:absolute;top:4px;bottom:auto;left:2px;transform:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-target-cursor=cancel] .battle-target-menu .battle-command.battle-target-selected:before{content:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party .battle-actor-status{position:relative}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-status.is-active-actor:before{content:"";background:var(--retro-accent);clip-path:polygon(0 0,100% 50%,0 100%);width:10px;height:12px;position:absolute;top:10px;left:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-mp{color:var(--retro-mp)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-hp .battle-vital-label{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-mp .battle-vital-label{color:var(--retro-mp);margin-right:0;font-size:12px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-mp .battle-vital-max{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-hp .battle-vital-max{color:#fff;font-size:20px;font-weight:400}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor-status.is-active-actor .battle-actor-name{color:var(--retro-accent)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-message-lines{min-width:0;display:block}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-message-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-message-line~.battle-message-line{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-message-line :is(strong,em,[data-skill-id]){color:#ff9cdd;font-style:normal}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status){grid-template-columns:minmax(0,1fr) auto 92px 56px 56px;grid-template-areas:"name state hpnum mpnum tp"}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party .battle-actor-status>.battle-status-icons,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status>.battle-status-icons){grid-area:state;grid-template-rows:20px;grid-auto-flow:column;place-self:center start;gap:1px 2px;display:grid}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party .battle-actor-status>.battle-status-icons:has(>:nth-child(2)){grid-template-rows:repeat(2,14px)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-status-icon{border:2px solid var(--retro-deep);box-shadow:none;box-sizing:border-box;font-family:var(--battle-look-font,var(--runtime-pixel-font));min-width:30px;height:20px;text-shadow:1px 1px 0 var(--retro-deep);border-radius:0;padding:0 1px;font-size:16px;font-weight:400}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party .battle-status-icons:has(>:nth-child(2))>.battle-status-icon{min-width:24px;height:14px;text-shadow:none;border-width:1px;font-size:12px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-actor>.battle-status-icons{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy>.battle-status-icons{z-index:5;pointer-events:none;flex-wrap:wrap;justify-content:flex-start;gap:2px;width:max-content;max-width:80px;position:absolute;top:calc(100% + 8px);left:calc(50% + 38px);transform:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy.battle-target-selected>.battle-status-icons{top:calc(100% + 8px)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy.defeated>.battle-status-icons{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy-list-panel{z-index:8;grid-area:2/1;min-height:0;margin:8px 4px 8px 8px;padding:4px;display:block;position:relative;overflow:hidden}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-director-step=command] .battle-enemy-list-panel,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-director-step=target] .battle-enemy-list-panel{visibility:hidden}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy-list{grid-auto-rows:var(--battle-command-row-height);grid-template-columns:minmax(0,1fr);display:grid}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy-list:has(>.battle-enemy-list-row:not(.defeated):nth-of-type(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy-list-row{min-width:0;height:var(--battle-command-row-height);box-shadow:none;background:0 0;border:0;align-items:center;padding:0 6px 0 14px;display:flex}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy-list-row:before{content:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy-list-row.defeated,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy-list-row>:not(.battle-enemy-list-name){display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--battle-look-font,var(--runtime-pixel-font));color:#fff;text-shadow:var(--retro-pixel) var(--retro-pixel) 0 var(--retro-shade);font-size:20px;line-height:24px;overflow:hidden}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-enemy-list-level{margin-left:.4em}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party .battle-actor-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-menu.battle-standard-root .battle-command{padding:0 2px 0 34px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-menu.battle-standard-root .battle-command-text strong{font-size:20px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-party .battle-actor-status{padding-right:8px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-command-menu.battle-standard-root .battle-command[data-testid^=actor-team-swap-]{grid-column:1/-1}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=line]{--retro-window:#000000e6;--retro-frame:0 0 0 3px #fff, 0 0 0 5px #000;--retro-top:#000;--retro-bottom:#000;--retro-deep:#000;--retro-accent:var(--battle-look-accent,#fff);--retro-select:#ffffff24;--retro-row:#ffffff14;--retro-line:#9a9a9a}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=teal]{--retro-window:linear-gradient(180deg, #2456a0eb, #0a1c46f0);--retro-frame:0 0 0 2px #cfdcff, inset 0 0 0 2px #0a1a40;--retro-top:#24569f;--retro-bottom:#0a1c46;--retro-deep:#081528;--retro-accent:var(--battle-look-accent,#ffe066);--retro-atb:#ffd84a}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=pattern]{--retro-window:repeating-linear-gradient(45deg, #3b2a62 0 6px, #46337a 6px 12px);--retro-frame:0 0 0 3px #f4e8c8, 0 0 0 5px #120a24, inset 0 0 0 2px #120a24;--retro-top:#3b2a62;--retro-bottom:#2a1c48;--retro-deep:#1a1030;--retro-shade:#120a24;--retro-accent:var(--battle-look-accent,#ffd36b);--retro-select:#ffd36b2e}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=line] .battle-command-panel,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=line] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=line] .battle-party:not(:has(>.battle-actor-status:nth-child(3))),.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=line] .battle-message-window,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=line] .battle-result-panel,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=line] .battle-enemy-list-panel){border-radius:10px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=ink]{--look-acc:var(--battle-look-accent,#d9b86c);--look-text:#f4eedf;--look-muted:#b8ac95;--look-deep:#07060c;--look-hair:linear-gradient(90deg, transparent, var(--look-acc) 24%, var(--look-acc) 76%, transparent);--look-panel:var(--look-hair) top / 100% 1px no-repeat, var(--look-hair) bottom / 100% 1px no-repeat, linear-gradient(90deg, transparent, #08070dd1 14%, #08070dd1 86%, transparent);--look-panel-frame:none;--look-radius:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=gold]{--look-acc:var(--battle-look-accent,#e2c27a);--look-text:#f6efdf;--look-muted:#b9ab90;--look-deep:#08070d;--look-corner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M2 24V8q0-6 6-6h16M6 24V11q0-5 5-5h13M2 2l5 5' fill='none' stroke='%23e2c27a' stroke-width='1.4'/%3E%3C/svg%3E");--look-panel:linear-gradient(180deg, #120e1ae6, #08060ced);--look-panel-frame:0 0 0 1px color-mix(in srgb, var(--look-acc) 45%, transparent), inset 0 0 0 3px #00000073, inset 0 0 0 4px color-mix(in srgb, var(--look-acc) 24%, transparent), 0 6px 18px #0000008c;--look-radius:2px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=parch]{--look-acc:var(--battle-look-accent,#8a3b1c);--look-text:#3b2a14;--look-muted:#7a5a2e;--look-deep:#1d140a;--look-text-shadow:none;--look-panel:linear-gradient(180deg, #f3e6c6, #dcc293);--look-panel-frame:0 0 0 2px #7a5a2e, inset 0 0 0 3px #f7ecd4, inset 0 0 0 4px #9a7642, 0 6px 16px #00000073;--look-radius:3px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=veil]{--look-acc:var(--battle-look-accent,#fff);--look-text:#fff;--look-muted:#c4cad6;--look-deep:#05070c;--look-panel:#04060c99;--look-panel-frame:inset 0 1px 0 color-mix(in srgb, var(--look-acc) 60%, transparent);--look-radius:8px;--look-blur-panel:blur(3px)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=soft]{--look-acc:var(--battle-look-accent,#ffcf5a);--look-text:#eef4ff;--look-muted:#a9b6cf;--look-deep:#070b16;--look-panel:#0e1628e6;--look-panel-frame:0 0 0 1px #aac8ff59, 0 6px 18px #00000073, inset 0 1px 0 #ffffff14;--look-radius:14px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=pop]{--look-acc:var(--battle-look-accent,#e5262b);--look-text:#fff;--look-muted:#b5b5b5;--look-deep:#0b0b0b;--look-panel:#111;--look-panel-frame:none;--look-radius:0;--look-clip:polygon(0 5%, 100% 0, 98% 100%, 1.5% 95%)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=bare]{--look-acc:var(--battle-look-accent,#ffe7b0);--look-text:#fff;--look-muted:#cfc6b5;--look-deep:#000;--look-text-shadow:0 1px 2px #000, 0 0 8px #000000f2;--look-panel:none;--look-panel-frame:none;--look-radius:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern]{--retro-accent:var(--look-acc);--retro-mp:#a6d8ea;--retro-atb:var(--look-acc);--retro-deep:#7f7f7f40;--retro-shade:#000000e6;--retro-pixel:1px;--retro-select:transparent;--retro-row:transparent;background-color:var(--look-deep);color:var(--look-text)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=parch]{--retro-mp:#2f5f86;--retro-shade:transparent;--retro-pixel:0px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern]:before{background:linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--look-deep) 55%, transparent) 26%, color-mix(in srgb, var(--look-deep) 92%, transparent) 100%);height:calc(var(--battle-hud-height) + 24px)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-field:before{background:linear-gradient(180deg, transparent 62%, color-mix(in srgb, var(--look-deep) 55%, transparent) 86%, color-mix(in srgb, var(--look-deep) 95%, transparent) 100%)}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-command-panel,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party:not(:has(>.battle-actor-status:nth-child(3))),.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-message-window,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-result-panel,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-enemy-list-panel){background:var(--look-panel);border-radius:var(--look-radius);box-shadow:var(--look-panel-frame);-webkit-backdrop-filter:var(--look-blur-panel,none);backdrop-filter:var(--look-blur-panel,none);clip-path:var(--look-clip,none);color:var(--look-text);text-shadow:var(--look-text-shadow,0 1px 2px #000)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=gold] .battle-command-panel,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=gold] .battle-message-window,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=gold] .battle-result-panel,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=gold] .battle-enemy-list-panel{background:var(--look-corner) left 2px top 2px / 18px 18px no-repeat, var(--look-corner) right 2px top 2px / 18px 18px no-repeat, var(--look-panel)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=ink] .battle-command-panel,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=ink] .battle-enemy-list-panel{background:linear-gradient(90deg, color-mix(in srgb, var(--look-acc) 38%, transparent), var(--look-acc) 26%, transparent) top / 100% 1px no-repeat, linear-gradient(90deg, color-mix(in srgb, var(--look-acc) 38%, transparent), var(--look-acc) 26%, transparent) bottom / 100% 1px no-repeat, linear-gradient(90deg, #08070dd1, #08070dd1 72%, transparent)}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=ink][data-look-party=rows] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=ink][data-look-party=rows] .battle-party:not(:has(>.battle-actor-status:nth-child(3))),.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=ink][data-look-party=compact] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=ink][data-look-party=compact] .battle-party:not(:has(>.battle-actor-status:nth-child(3)))){background:linear-gradient(90deg, transparent, var(--look-acc) 30%, color-mix(in srgb, var(--look-acc) 38%, transparent)) top / 100% 1px no-repeat, linear-gradient(90deg, transparent, var(--look-acc) 30%, color-mix(in srgb, var(--look-acc) 38%, transparent)) bottom / 100% 1px no-repeat, linear-gradient(90deg, transparent 0, #08070dd1 16%, #08070dd1 100%)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-command,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-target-menu .battle-command,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-actor-name,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-actor-hp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-actor-mp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-message-line,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-enemy-name,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-enemy-list-name,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-actor-hp .battle-vital-max{color:var(--look-text);text-shadow:var(--look-text-shadow,0 1px 2px #000)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=pop] .battle-command,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=pop] .battle-message-line,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=pop] .battle-actor-name{font-style:italic;font-weight:800}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-command,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-target-menu .battle-command{letter-spacing:.06em;padding:0 6px 0 30px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-command-menu.battle-standard-root .battle-command{padding:0 4px 0 28px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-command-text strong,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-command-menu.battle-standard-root .battle-command-text strong{font-size:19px;font-weight:500}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-command:disabled{color:var(--look-muted);opacity:.6}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-command:not(:disabled)[data-battle-command-cursor=true],.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-command:not(:disabled):focus-visible,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-command:not(:disabled).battle-target-selected{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--look-acc) 32%, transparent) 10%, transparent 90%);color:var(--look-text)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=veil] .battle-command:not(:disabled)[data-battle-command-cursor=true],.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=soft] .battle-command:not(:disabled)[data-battle-command-cursor=true]{background:#ffffff1f;border-radius:8px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=pop] .battle-command:not(:disabled)[data-battle-command-cursor=true],.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=pop] .battle-command:not(:disabled).battle-target-selected{background:var(--look-acc);color:#fff}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=parch] .battle-command:not(:disabled)[data-battle-command-cursor=true],.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=parch] .battle-command:not(:disabled).battle-target-selected{background:color-mix(in srgb, var(--look-acc) 26%, transparent);color:var(--look-text)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-command[data-battle-command-cursor=true]:before,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-command.battle-target-selected:before{background:var(--look-acc);width:8px;height:8px;box-shadow:0 0 8px var(--look-acc);image-rendering:auto;margin-top:-4px;top:50%;left:11px;transform:rotate(45deg)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=veil] .battle-command[data-battle-command-cursor=true]:before,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=soft] .battle-command[data-battle-command-cursor=true]:before{width:3px;height:18px;box-shadow:none;margin-top:-9px;transform:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=pop] .battle-command[data-battle-command-cursor=true]:before,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=pop] .battle-command.battle-target-selected:before,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=parch] .battle-command[data-battle-command-cursor=true]:before{box-shadow:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=pop] .battle-command[data-battle-command-cursor=true]:before{background:#fff}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-target-ordinal{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--look-acc) 50%, transparent);color:var(--look-acc);letter-spacing:.04em;background:0 0;border-radius:2px;font-size:14px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-command-menu:has(>.battle-submenu-header) .battle-command-text small{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--look-acc) 50%, transparent);color:var(--look-acc);letter-spacing:.04em;background:0 0;border-radius:2px;font-size:14px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-submenu-header{color:var(--look-acc);letter-spacing:.14em}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern][data-look-party=rows] .battle-party .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern][data-look-party=rows] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status){border-bottom:1px solid color-mix(in srgb, var(--look-acc) 16%, transparent);grid-template:"name state hpnum mpnum tp"23px"name state hpbar mpbar tp"9px/minmax(0,1fr) auto 104px 60px 56px;column-gap:10px;padding:0 0 0 18px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern][data-look-party=rows] .battle-party .battle-actor-status:last-child{border-bottom:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party .battle-actor-name{letter-spacing:.06em;align-self:center;font-size:18px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party .battle-actor-hp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party .battle-actor-mp{font-variant-numeric:lining-nums tabular-nums;justify-content:flex-end;align-self:end;font-size:21px;line-height:22px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party .battle-actor-mp{font-size:17px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party .battle-actor-hp .battle-vital-label,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party .battle-actor-mp .battle-vital-label{color:var(--look-acc);letter-spacing:.12em;margin-right:5px;font-size:11px;display:inline}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party .battle-actor-hp .battle-vital-max{color:var(--look-muted);font-size:13px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party .battle-stat-bar-hp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party .battle-stat-bar-mp{height:3px;box-shadow:none;background:#7f7f7f40;border:0;align-self:start;margin-top:2px;display:block}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party .battle-stat-bar-hp:before{background:linear-gradient(90deg,#b9b19a,#fff5da)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party .battle-stat-bar-mp:before{background:linear-gradient(90deg,#4c87a6,#b2e6f4)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=parch] .battle-party .battle-stat-bar-hp:before{background:linear-gradient(90deg,#8a3b1c,#c2662f)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party .battle-stat-bar-hp[data-hp-state=mid]:before{background:linear-gradient(90deg,#b88a3a,#f3cf78)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party .battle-stat-bar-hp[data-hp-state=low]:before{background:linear-gradient(90deg,#8e2f2f,#f07a62)}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party .battle-atb-bar,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-atb-bar){height:3px;box-shadow:none;background:#7f7f7f40;border:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-atb-bar:before{background:linear-gradient(90deg, color-mix(in srgb, var(--look-acc) 40%, transparent), var(--look-acc))}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-atb-bar[style*="--battle-atb: 100%"]:before{background:var(--look-acc);box-shadow:0 0 6px var(--look-acc);animation:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-actor-status.is-active-actor,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-actor-status.battle-acting{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--look-acc) 26%, transparent) 8%, transparent 78%)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-actor-status.is-active-actor:before{clip-path:none;background:var(--look-acc);width:7px;height:7px;box-shadow:0 0 6px var(--look-acc);margin-top:-4px;top:50%;left:3px;transform:rotate(45deg)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-actor-status.is-active-actor .battle-actor-name{color:var(--look-text)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-message-window{left:14%;right:14%}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-message-line{letter-spacing:.06em;font-size:19px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-target-brackets:before{content:"◆";color:var(--look-acc);text-shadow:0 0 6px #000000e6;font-size:14px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-enemy.battle-target-selected .battle-enemy-chrome{background:var(--look-panel);box-shadow:var(--look-panel-frame);border-radius:var(--look-radius);padding:2px 14px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-status-icon{border:1px solid color-mix(in srgb, var(--look-acc) 40%, transparent);border-radius:2px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-result-reward-card{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--look-acc) 20%, transparent);background:#7f7f7f14}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-result-confirm{color:var(--look-acc);box-shadow:inset 0 0 0 1px var(--look-acc);background:0 0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=modern] .battle-playback-status{background:color-mix(in srgb, var(--look-deep) 85%, transparent);box-shadow:none}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact] .battle-party:not(:has(>.battle-actor-status:nth-child(3))),.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party:not(:has(>.battle-actor-status:nth-child(3))),.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party:not(:has(>.battle-actor-status:nth-child(3))),.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party:not(:has(>.battle-actor-status:nth-child(3))),.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party:not(:has(>.battle-actor-status:nth-child(3))),.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party:not(:has(>.battle-actor-status:nth-child(3)))){z-index:8;grid-area:1/1/-1/-1;margin:0;position:absolute}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party:not(:has(>.battle-actor-status:nth-child(3))),.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party:not(:has(>.battle-actor-status:nth-child(3))),.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party:not(:has(>.battle-actor-status:nth-child(3))),.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party:not(:has(>.battle-actor-status:nth-child(3))),.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party:not(:has(>.battle-actor-status:nth-child(3)))){box-shadow:none;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:6px;padding:0;display:flex;overflow:visible}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status){background:var(--look-panel,var(--retro-window));min-width:0;height:100%;max-height:none;box-shadow:var(--look-panel-frame,var(--retro-frame));border-radius:var(--look-radius,4px);border-bottom:0;flex:1 1 0;overflow:hidden}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-actor-level,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-actor-level,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-actor-level,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-actor-level,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-actor-level,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-actor-status:before,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-actor-status:before,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-actor-status:before,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party .battle-actor-status:before,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-actor-status:before{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-actor-status.is-active-actor,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-actor-status.is-active-actor,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-actor-status.is-active-actor,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-actor-status.is-active-actor{box-shadow:var(--look-panel-frame,var(--retro-frame)), inset 0 0 0 2px var(--look-acc,var(--retro-accent))}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact] .battle-party:not(:has(>.battle-actor-status:nth-child(3)))){grid-auto-rows:24px;height:auto;padding:4px;inset:auto 11px 11px 347px}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact][data-look-command=corner] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact][data-look-command=corner] .battle-party:not(:has(>.battle-actor-status:nth-child(3)))){left:255px}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact] .battle-party .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status){border-bottom:0;grid-template:"name state hpnum tp"24px/minmax(0,1fr) auto 72px 64px;height:24px;max-height:24px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact] .battle-party .battle-actor-mp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact] .battle-party .battle-stat-bar-hp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact] .battle-party .battle-stat-bar-mp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact] .battle-party .battle-actor-hp .battle-vital-max,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact] .battle-party .battle-actor-hp .battle-vital-label{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact] .battle-party .battle-actor-name,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact] .battle-party .battle-actor-hp{align-self:center;font-size:17px;line-height:20px}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party:not(:has(>.battle-actor-status:nth-child(3)))){height:67px;inset:auto 8px 9px 142px}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards][data-look-command=corner] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards][data-look-command=corner] .battle-party:not(:has(>.battle-actor-status:nth-child(3)))){left:255px}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status){grid-template:".name"17px".hpnum"19px".hpbar"3px".mpnum"15px".mpbar"3px/28px minmax(0,1fr);column-gap:0;padding:5px 6px 0 4px;display:grid;position:relative}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=gold][data-look-party=cards] .battle-party .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=ink][data-look-party=cards] .battle-party .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window=pop][data-look-party=cards] .battle-party .battle-actor-status{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-actor-face,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-actor-face,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-actor-face{width:44px;height:67px;box-shadow:none;background-color:#0000;background-image:var(--battle-face-url);image-rendering:pixelated;opacity:.85;z-index:0;background-position:50% 20%;background-size:cover;border-radius:0;display:block;position:absolute;top:0;left:2px;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 94%);mask-image:linear-gradient(90deg,#000 40%,#0000 94%)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-actor-name,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-actor-hp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-actor-mp{z-index:1;text-overflow:ellipsis;white-space:nowrap;place-self:center end;max-width:100%;font-size:13px;line-height:16px;position:relative;overflow:hidden}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-actor-hp{font-size:17px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-actor-hp .battle-vital-max,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-actor-mp .battle-vital-max{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-actor-hp .battle-vital-label,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-actor-mp .battle-vital-label{color:var(--look-acc,var(--retro-accent));margin-right:4px;font-size:10px;display:inline}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-stat-bar-hp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-stat-bar-mp{z-index:1;height:3px;box-shadow:none;background:#7f7f7f4d;border:0;margin:0;display:block;position:relative}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-actor-gauge,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-actor-gauge,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-actor-gauge,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party .battle-actor-gauge,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-actor-gauge{z-index:1;height:2px;position:absolute;bottom:2px;left:44px;right:12px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-actor-gauge,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-actor-gauge,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party .battle-actor-gauge{left:8px;right:8px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-actor-gauge .battle-atb-bar,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-actor-gauge .battle-atb-bar,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-actor-gauge .battle-atb-bar,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party .battle-actor-gauge .battle-atb-bar,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-actor-gauge .battle-atb-bar{height:2px;box-shadow:none;border:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-actor-status>.battle-status-icons,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-actor-status>.battle-status-icons,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-actor-status>.battle-status-icons,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party .battle-actor-status>.battle-status-icons,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-actor-status>.battle-status-icons{z-index:2;position:absolute;top:3px;left:4px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards] .battle-party .battle-actor-status.is-active-actor{transform:translateY(-6px)}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party:not(:has(>.battle-actor-status:nth-child(3)))){height:67px;inset:8px 64px auto}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status){grid-template:"name"22px"hpnum"20px"mpnum"20px/minmax(0,1fr);padding:2px 10px 0;display:grid}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-actor-face{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-actor-name{border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent);justify-self:center;padding:0 8px;font-size:17px;line-height:20px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-actor-hp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-actor-mp{justify-content:space-between;font-size:17px;line-height:20px;display:flex}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-actor-hp .battle-vital-label,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-actor-mp .battle-vital-label{color:var(--look-acc,var(--retro-accent));font-size:13px;display:inline}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-vital-max,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-stat-bar-hp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-party .battle-stat-bar-mp{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-message-window{align-content:start;height:125px;min-height:125px;padding:14px 18px;inset:auto 11px 11px 255px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop]:not([data-look-command=corner]) .battle-message-window{left:11px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-message-line{text-align:left;white-space:normal}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party:not(:has(>.battle-actor-status:nth-child(3)))){width:424px;height:75px;inset:auto auto 9px 108px}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom][data-look-command=corner] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom][data-look-command=corner] .battle-party:not(:has(>.battle-actor-status:nth-child(3)))){width:374px;left:255px}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status){grid-template:"name"22px"hpnum"22px"mpnum"22px/minmax(0,1fr);padding:3px 8px 0;display:grid}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-actor-name{font-size:16px;line-height:20px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-actor-hp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-actor-mp{justify-content:space-between;align-items:center;font-size:15px;display:flex}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-actor-hp .battle-vital-label,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-actor-mp .battle-vital-label{color:var(--look-acc,var(--retro-accent));font-size:12px;display:inline}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-vital-value{color:#1e1e1e;text-align:right;min-width:3.4ch;text-shadow:none;letter-spacing:.14em;font-family:var(--runtime-pixel-font);font-variant-numeric:tabular-nums;background:linear-gradient(#fff,#d8d2c2 45%,#fff 55%,#ece6d6);border-radius:2px;padding:0 3px;box-shadow:inset 0 0 0 1px #6f6a60}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-vital-max,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-stat-bar-hp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-stat-bar-mp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-actor-face{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesBottom] .battle-party .battle-actor-status.is-active-actor{transform:translateY(-8px)}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party:not(:has(>.battle-actor-status:nth-child(3)))){grid-template-columns:1fr 1fr;gap:4px;width:233px;height:auto;display:grid;inset:8px 11px auto auto}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status){grid-template:"name hpnum"17px"hpbar hpbar"3px"mpbar mpbar"3px/minmax(0,1fr) auto;row-gap:2px;height:36px;padding:4px 8px 0;display:grid}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party .battle-actor-name,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party .battle-actor-hp{align-self:center;font-size:14px;line-height:17px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party .battle-actor-mp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party .battle-vital-max,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party .battle-vital-label,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party .battle-actor-face{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party .battle-stat-bar-hp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-party .battle-stat-bar-mp{height:3px;box-shadow:none;background:#7f7f7f4d;border:0;margin:0;display:block}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-message-window{right:252px}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party:not(:has(>.battle-actor-status:nth-child(3)))){align-items:flex-end;gap:2px;width:290px;height:100px;inset:auto 13px 7px auto}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-actor-status,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party:not(:has(>.battle-actor-status:nth-child(3))) .battle-actor-status){height:92px;max-height:none;box-shadow:none;clip-path:polygon(8% 0,100% 4%,92% 100%,0 96%);background:#111;border:0;border-radius:0;flex:1 1 0;padding:0;display:block;position:relative;overflow:visible;transform:rotate(-6deg)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-actor-status.is-active-actor{background:var(--look-acc,var(--retro-accent));z-index:2;height:100px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-actor-face{width:100%;height:72px;left:0;-webkit-mask-image:none;mask-image:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-actor-name{font:italic 800 12px/1 var(--battle-look-font,var(--runtime-pixel-font));color:#fff;position:absolute;bottom:12px;left:6px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-actor-hp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-actor-mp{color:#fff;font-size:12px;line-height:1;position:absolute;bottom:22px;right:8px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-actor-mp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-vital-max,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-vital-label{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-stat-bar-hp,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-stat-bar-mp{height:3px;box-shadow:none;background:#fff3;border:0;margin:0;display:block;position:absolute;bottom:6px;left:6px;right:10px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=tilt] .battle-party .battle-stat-bar-mp{bottom:2px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview]:not([data-look-command=corner]) .battle-enemy-list-panel{display:none}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=rows]:not([data-look-command=corner]) .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=rows]:not([data-look-command=corner]) .battle-party:not(:has(>.battle-actor-status:nth-child(3)))){grid-column:1/-1;margin:8px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview]:not([data-look-command=corner]) .battle-command-host{z-index:14;grid-area:1/1/-1/-1;place-self:start;height:auto;margin:0;position:absolute}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview]:not([data-look-command=corner]) .battle-command-panel:has(>.battle-standard-root){grid-template-rows:auto}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview]:not([data-look-command=corner]) .battle-command-menu.battle-standard-root{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=actor] .battle-command-host{--battle-command-row-height:27px;width:156px;top:206px;left:290px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=actor] .battle-command-text strong,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=actor] .battle-command-menu.battle-standard-root .battle-command-text strong{font-size:17px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=actor][data-look-letterbox=on] .battle-command-host{top:178px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview]:is([data-look-command=actor],[data-look-command=keys],[data-look-command=fan]):has(.battle-command-menu>.battle-submenu-header) .battle-command-host{width:372px;left:84px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=top] .battle-command-host{--battle-command-row-height:26px;width:330px;top:8px;left:8px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=top] .battle-command-menu.battle-standard-root{grid-template-columns:repeat(3,minmax(0,1fr))}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=top] .battle-message-window{left:346px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=fan] .battle-command-host{width:210px;top:140px;left:288px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=fan] .battle-command-panel:has(>.battle-standard-root){box-shadow:none;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;overflow:visible}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=fan] .battle-command-menu.battle-standard-root{row-gap:6px;max-height:none;overflow:visible}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=fan] .battle-standard-root .battle-command{color:#fff;clip-path:polygon(4% 0,100% 8%,96% 100%,0 90%);width:auto;height:34px;font:italic 900 22px/1 var(--battle-look-font,var(--runtime-pixel-font));text-shadow:none;background:#111;justify-self:start;padding:0 18px 0 44px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=fan] .battle-standard-root .battle-command .battle-command-text strong{font:inherit}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=fan] .battle-standard-root .battle-command:first-child{transform:translate(26px)rotate(-4deg)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=fan] .battle-standard-root .battle-command:nth-child(2){transform:translate(0)rotate(3deg)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=fan] .battle-standard-root .battle-command:nth-child(3){transform:translate(36px)rotate(-2deg)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=fan] .battle-standard-root .battle-command:nth-child(4){transform:translate(10px)rotate(4deg)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=fan] .battle-standard-root .battle-command:nth-child(5){transform:translate(46px)rotate(-3deg)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=fan] .battle-standard-root .battle-command:not(:disabled)[data-battle-command-cursor=true]{background:var(--look-acc,var(--retro-accent));height:42px;font-size:28px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=fan] .battle-standard-root .battle-command[data-battle-command-cursor=true]:before,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=fan] .battle-standard-root .battle-command:before{content:"";width:20px;height:20px;box-shadow:none;background:#fff;border-radius:50%;margin-top:-10px;top:50%;left:12px;transform:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=fan] .battle-standard-root .battle-command-icon{z-index:1;filter:invert();opacity:1;width:16px;height:16px;margin-top:-8px;display:block;position:absolute;top:50%;left:14px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=fan] .battle-standard-root .battle-command:disabled{opacity:.5}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-command-host{width:152px;top:auto;bottom:84px;left:360px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-command-panel:has(>.battle-standard-root){box-shadow:none;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;overflow:visible}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-command-menu.battle-standard-root{height:182px;max-height:none;display:block;position:relative;overflow:visible}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-standard-root .battle-command{background:var(--look-panel,var(--retro-window));width:52px;height:52px;box-shadow:0 0 0 2px color-mix(in srgb, var(--look-acc,#fff) 55%, transparent), 0 4px 10px #00000080;text-align:center;clip-path:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-standard-root .battle-command .battle-command-text strong{letter-spacing:0;font-size:12px;line-height:1.1}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-standard-root .battle-command:first-child{top:0;left:50px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-standard-root .battle-command:nth-child(2){top:50px;left:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-standard-root .battle-command:nth-child(3){top:100px;left:50px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-standard-root .battle-command:nth-child(4){top:50px;left:100px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-standard-root .battle-command:nth-child(n+5){border-radius:11px;width:108px;height:22px;position:absolute;top:158px;left:22px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-standard-root .battle-command:after{text-align:center;color:var(--look-acc,var(--retro-accent));font:700 9px/1 system-ui,sans-serif;position:absolute;top:6px;left:0;right:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-standard-root .battle-command:first-child:after{content:"Y"}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-standard-root .battle-command:nth-child(2):after{content:"X"}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-standard-root .battle-command:nth-child(3):after{content:"A"}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-standard-root .battle-command:nth-child(4):after{content:"B"}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-standard-root .battle-command:not(:disabled)[data-battle-command-cursor=true]{background:var(--look-acc,var(--retro-accent));color:#1a1205;text-shadow:none;box-shadow:0 0 0 2px #fff, 0 0 16px color-mix(in srgb, var(--look-acc,#fff) 80%, transparent);transform:scale(1.12)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-standard-root .battle-command:not(:disabled)[data-battle-command-cursor=true]:after{color:#1a1205}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=keys] .battle-standard-root .battle-command[data-battle-command-cursor=true]:before{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=icons] .battle-command-host{width:300px;top:auto;bottom:12px;left:168px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=icons] .battle-command-panel:has(>.battle-standard-root){box-shadow:none;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;overflow:visible}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=icons] .battle-command-menu.battle-standard-root{align-items:flex-end;gap:8px;height:60px;max-height:none;display:flex;overflow:visible}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=icons] .battle-standard-root .battle-command{background:radial-gradient(circle at 35% 30%,#7a6036,#3a2810 70%);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 0 0 2px #e8c878,0 4px 10px #00000080}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=icons] .battle-standard-root .battle-command-icon{opacity:1;width:22px;height:22px;display:block}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=icons] .battle-standard-root .battle-command-text{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=icons] .battle-standard-root .battle-command:not(:disabled)[data-battle-command-cursor=true]{width:52px;height:52px;box-shadow:0 0 0 2px #fff, 0 0 14px color-mix(in srgb, var(--look-acc,#ffe066) 80%, transparent);background:radial-gradient(circle at 35% 30%,#8a6c3c,#3a2810 70%)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=icons] .battle-standard-root .battle-command[data-battle-command-cursor=true] .battle-command-text{white-space:nowrap;background:var(--look-panel,var(--retro-window));box-shadow:var(--look-panel-frame,var(--retro-frame));border-radius:var(--look-radius,4px);padding:2px 12px;display:block;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=icons] .battle-standard-root .battle-command[data-battle-command-cursor=true]:before{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=icons] .battle-standard-root .battle-command:disabled{opacity:.45}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-field=full]{background-color:#000}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-field=full]:before{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-field=full] .battle-field{grid-row:1/-1}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-field=full] .battle-field>.battle-backdrop{height:calc(100% - var(--battle-hud-height));-webkit-box-reflect:below 0px;bottom:auto}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-field=full] .battle-field>.battle-enemy-group,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-field=full] .battle-field>.battle-actor-group{bottom:var(--battle-hud-height);height:auto}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-field=full] .battle-field:before{height:calc(var(--battle-hud-height) + 40px);-webkit-backdrop-filter:blur(calc(2px + var(--look-blur,0) * 1.5px));backdrop-filter:blur(calc(2px + var(--look-blur,0) * 1.5px));z-index:1;background:linear-gradient(#0000,#05040999 30%,#050409db);inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-backdrop{filter:saturate(calc(1 + var(--look-grade,0) * .18)) contrast(calc(1 + var(--look-grade,0) * .08)) brightness(calc(1 - var(--look-grade,0) * .07))}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-look-fx{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-look-fx>*{pointer-events:none;position:absolute}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-look-rays{mix-blend-mode:screen;filter:blur(4px);width:82%;height:170%;opacity:calc(var(--look-light,0) * .5);background:conic-gradient(from 150deg at 10% 0,#0000 0deg,#ffecbe38 6deg,#0000 12deg,#ffecbe21 18deg,#0000 26deg,#ffecbe2b 31deg,#0000 40deg);animation:7s ease-in-out infinite alternate battle-look-rays;top:-40%;left:-18%}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-look-dust{opacity:calc(var(--look-dust,0) * .5);inset:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-look-dust>i{width:var(--mote-size,3px);height:var(--mote-size,3px);opacity:0;background:radial-gradient(circle,#fff6d6,#ffe6a000 70%);border-radius:50%;animation:linear infinite battle-look-dust;position:absolute}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-look-vignette{opacity:calc(var(--look-vignette,0) * .5);background:radial-gradient(at 52% 46%,#0000 42%,#0000008c 78%,#000000d9 100%);inset:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-look-blur-top{height:32%;-webkit-backdrop-filter:blur(calc(var(--look-blur,0) * 1px));backdrop-filter:blur(calc(var(--look-blur,0) * 1px));top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-look-blur-bottom{height:18%;-webkit-backdrop-filter:blur(calc(var(--look-blur,0) * 1px));backdrop-filter:blur(calc(var(--look-blur,0) * 1px));bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-field=full] .battle-look-blur-bottom{display:none}@keyframes battle-look-rays{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes battle-look-dust{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(20px,-120px)}}@media (prefers-reduced-motion:reduce){.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-look-rays,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-look-dust>i{animation:none}}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-turn-order{z-index:13;pointer-events:none;grid-area:1/1/-1/-1;place-self:start;align-items:center;gap:4px;display:flex;position:absolute;inset:10px auto auto 12px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-turns=on] .battle-message-window{left:244px;right:12px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-turn-order{top:82px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-command=top] .battle-turn-order{top:80px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-letterbox=on] .battle-turn-order{top:44px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-turn-chip{width:26px;height:26px;box-shadow:0 0 0 2px #1a1622, 0 0 0 3px color-mix(in srgb, var(--look-acc,var(--retro-accent)) 45%, transparent), 0 2px 6px #0009;color:#fff;font:700 12px/1 var(--battle-look-font,var(--runtime-pixel-font));image-rendering:pixelated;background-color:#2a2233;background-position:50% 20%;background-repeat:no-repeat;background-size:cover;border-radius:50%;place-items:center;display:grid}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-turn-chip.is-enemy{box-shadow:0 0 0 2px #2a1216,0 0 0 3px #c0504a,0 2px 6px #0009}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-turn-chip.is-sheet{background-position:0 0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-turn-chip.is-current{width:38px;height:38px;box-shadow:0 0 0 2px #1a1622, 0 0 0 4px var(--look-acc,var(--retro-accent)), 0 0 12px color-mix(in srgb, var(--look-acc,var(--retro-accent)) 70%, transparent)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-window-family=retro] .battle-turn-chip{border-radius:4px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-names=on] .battle-enemy:not(.defeated) .battle-enemy-chrome{background:var(--look-panel,var(--retro-window));box-shadow:var(--look-panel-frame,var(--retro-frame));border-radius:var(--look-radius,0);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:240px;padding:2px 12px;display:flex;top:auto;bottom:calc(100% + 4px)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-names=on]:has(.battle-command-menu>.battle-submenu-header) .battle-enemy:not(.defeated) .battle-enemy-chrome{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-names=on] .battle-enemy .battle-enemy-name{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:216px;font-size:18px;overflow:hidden}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-enemy-hp=on] .battle-enemy:not(.defeated) .battle-enemy-chrome{flex-direction:column;align-items:center;gap:2px;display:flex;top:calc(100% + 2px);bottom:auto}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-enemy-hp=on]:not([data-look-names=on]) .battle-enemy:not(.defeated) .battle-enemy-chrome{box-shadow:none;background:0 0;padding:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-enemy-hp=on]:not([data-look-names=on]) .battle-enemy .battle-enemy-chrome>.battle-enemy-name{display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-enemy-hp=on] .battle-enemy .battle-enemy-chrome>.battle-enemy-hud{width:96px;display:block}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-enemy-hp=on] .battle-enemy .battle-enemy-hud>:not(.battle-enemy-hp-bar):not(.battle-enemy-hp-text){display:none}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-enemy-hp=on] .battle-enemy .battle-enemy-hud>.battle-enemy-hp-text{color:#f4f6ff;text-align:center;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000,1px 1px #000;font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:2px;font-size:18px;font-weight:700;line-height:1;display:block}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-enemy-hp=on] .battle-enemy .battle-enemy-hud>.battle-enemy-hp-bar{width:100%;height:6px;display:block;box-shadow:0 0 0 1px #10101a}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-enemy-hp=on]:has(.battle-command-menu>.battle-submenu-header) .battle-enemy:not(.defeated) .battle-enemy-chrome{display:flex}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-look-letterbox{z-index:30;pointer-events:none;background:#000;height:36px;position:absolute;left:0;right:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-look-letterbox-top{top:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview] .battle-look-letterbox-bottom{z-index:2;bottom:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-letterbox=on] .battle-message-window{top:44px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-letterbox=on] .battle-playback-status{top:92px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=boxesTop] .battle-playback-status{top:82px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=mini] .battle-playback-status{top:98px}:is(.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact][data-look-letterbox=on] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=compact][data-look-letterbox=on] .battle-party:not(:has(>.battle-actor-status:nth-child(3))),.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards][data-look-letterbox=on] .battle-party,.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-party=cards][data-look-letterbox=on] .battle-party:not(:has(>.battle-actor-status:nth-child(3)))){bottom:44px}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-battle-presentation=onField],.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-layout=sideview][data-look-field=full][data-battle-presentation=onField]{background:0 0}.battle-scene[data-battle-motion=retro] .battle-backdrop:has(.battle-scenery-camera){animation:none;scale:1}.battle-scene[data-battle-motion=retro] .battle-scenery-camera{pointer-events:none;isolation:isolate;animation:10s ease-in-out infinite alternate retro-scenery-breathe;position:absolute;inset:0;overflow:hidden}.battle-scene[data-battle-motion=retro] .battle-scenery-camera:is([data-layers=loading],[data-layers-fade=in]){background:#0b0f1a}.battle-scene[data-battle-motion=retro] .battle-scenery-camera[data-biome=cave]:is([data-layers=loading],[data-layers-fade=in]){background:linear-gradient(#1a2230 0%,#222c3a 55%,#2c3442 100%)}.battle-scene[data-battle-motion=retro] .battle-scenery-camera[data-layers-fade=in] .battle-scenery-layer{animation:.6s ease-out both retro-scenery-layer-in}@keyframes retro-scenery-layer-in{0%{opacity:0}}.battle-scene[data-battle-motion=retro] .battle-scenery-layer,.battle-scene[data-battle-motion=retro] .battle-scenery-ambient{width:100%;height:100%;image-rendering:pixelated;background-repeat:repeat-x;background-size:100% 100%;position:absolute;inset:0}.battle-scene[data-battle-motion=retro] .battle-scenery-sky{--scenery-hit:0px;--scenery-enter:4px;background-size:640px 100%;animation:120s linear infinite retro-scenery-clouds}.battle-scene[data-battle-motion=retro] .battle-scenery-far{--scenery-hit:calc(2px / 2);--scenery-enter:12px;animation:12s ease-in-out infinite alternate retro-scenery-far}.battle-scene[data-battle-motion=retro] .battle-scenery-mid{--scenery-hit:2px;--scenery-enter:24px;animation:9s ease-in-out infinite alternate retro-scenery-mid}.battle-scene[data-battle-motion=retro] .battle-scenery-ground{--scenery-hit:calc(6px / 2);--scenery-enter:40px}.battle-scene[data-battle-motion=retro] .battle-scenery-ambient{z-index:2}.battle-scene[data-battle-motion=retro] .battle-scenery-camera[data-layers=ready]:after{content:"";pointer-events:none;position:absolute;inset:0}.battle-scene[data-battle-motion=retro] .battle-scenery-camera[data-layers=ready]:is([data-biome=forest],[data-biome=plains]):after{background:linear-gradient(116deg,#0000 18%,#fff6bf1f 21%,#0000 28% 42%,#fff6bf0f 46%,#0000 52%);animation:9s ease-in-out infinite alternate retro-scenery-light}.battle-scene[data-battle-motion=retro] .battle-scenery-camera[data-biome=cave]:after{background:radial-gradient(at 50% 56%,#0000 30%,#0408109e 100%)}.battle-scene[data-battle-motion=retro][data-battle-director-step=intro] .battle-scenery-layer{animation:.6s ease-out both retro-scenery-enter}.battle-scene[data-battle-motion=retro].battle-hit-shake .battle-scenery-layer:where(:not(.battle-scenery-sky)){animation:.1s ease-in-out infinite retro-scenery-hit}.battle-scene[data-battle-motion=retro]:is(.battle-flash-hit,.battle-flash-critical) .battle-scenery-camera{filter:brightness(1.06)}.battle-scene[data-battle-motion=retro].battle-hit-stop .battle-scenery-camera,.battle-scene[data-battle-motion=retro].battle-hit-stop .battle-scenery-layer,.battle-scene[data-battle-motion=retro] .battle-scenery-camera[data-paused=true],.battle-scene[data-battle-motion=retro] .battle-scenery-camera[data-paused=true] .battle-scenery-layer,.battle-scene[data-battle-motion=retro] .battle-scenery-camera[data-paused=true]:after{animation-play-state:paused}@keyframes retro-scenery-enter{0%{translate:var(--scenery-enter) 0}to{translate:0}}@keyframes retro-scenery-breathe{to{transform:scale(1.01)}}@keyframes retro-scenery-clouds{to{background-position-x:640px}}@keyframes retro-scenery-far{0%{transform:translate(-2px)scaleX(1.01)}to{transform:translate(2px)scaleX(1.01)}}@keyframes retro-scenery-mid{0%{transform:translate(-1px)scaleX(1.01)}to{transform:translate(1px)scaleX(1.01)}}@keyframes retro-scenery-light{0%{opacity:.4}to{opacity:.85}}@keyframes retro-scenery-hit{25%{transform:translateX(calc(-1 * var(--scenery-hit))) scaleX(1.02)}75%{transform:translateX(var(--scenery-hit)) scaleX(1.02)}}@media (prefers-reduced-motion:reduce){.battle-scene[data-battle-motion=retro] .battle-scenery-camera,.battle-scene[data-battle-motion=retro] .battle-scenery-camera .battle-scenery-layer,.battle-scene[data-battle-motion=retro] .battle-scenery-camera:after{transition:none;animation:none;transform:translate(0,0)}.battle-scene[data-battle-motion=retro] .battle-scenery-ambient{display:none}}.battle-scene[data-battle-motion=retro][data-battle-stage-wide] .battle-scenery-layer{background-position:bottom;background-repeat:no-repeat;background-size:cover}.battle-scene[data-battle-motion=retro][data-battle-stage-wide] .battle-scenery-sky{background-size:var(--battle-stage-width) auto;background-position:0 bottom;background-repeat:repeat-x;animation-name:retro-scenery-clouds-wide}@keyframes retro-scenery-clouds-wide{to{background-position-x:var(--battle-stage-width)}}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor{transform:var(--battle-juice-base,translate(-50%, -100%));transition:translate .12s ease-out;animation:none;translate:0}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-retro-command=true]{translate:-16px}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-retro-beat]{animation:retro-walk var(--retro-beat-ms) linear both;transition:none;animation-play-state:running}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-retro-beat=impact]{animation-name:retro-thrust}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-retro-beat=recover]{animation-name:retro-return}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-retro-action=cast][data-retro-beat=impact]{animation-name:retro-cast-hold}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-retro-action=attack][data-retro-beat=approach]{animation-name:retro-walk-up}.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .battle-actor[data-battler-extended=true][data-retro-beat=approach][data-retro-action=cast]:before{content:none}.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .battle-actor[data-battler-extended=true][data-retro-beat=approach][data-retro-action=attack] .battle-actor-sprite{rotate:none}.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .battle-actor[data-retro-beat=approach][data-retro-action=attack] .battle-actor-sprite{rotate:-4deg}.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .battle-actor[data-retro-beat=approach][data-retro-action=cast]:before{animation:retro-cast-ring var(--retro-beat-ms) ease-out both;content:"";pointer-events:none;z-index:4;background:radial-gradient(#0000 54%,#fff 58%,#fff9 62%,#0000 68%);width:96px;height:96px;position:absolute;top:50%;left:50%;translate:-50% -50%}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style][data-battle-layout] .battle-actor .battle-actor-platform{z-index:-1;background:#10102066;border-radius:50%;width:48px;height:12px;display:block;bottom:0;left:50%;translate:-50%}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-retro-action=defend][data-retro-beat]{animation:none;translate:0}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-retro-action=cast][data-retro-beat=recover]{animation-name:retro-cast-return}@keyframes retro-cast-return{0%{translate:-16px}to{translate:0}}.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .battle-actor[data-retro-action=attack][data-retro-beat=recover] .battle-actor-platform{animation:retro-shadow-return var(--retro-beat-ms) linear both}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor.retro-hit-release{animation:.22s linear both retro-hurt}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-retro-ko=stagger]{animation:.16s linear both retro-stagger}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-retro-ko=settled]{filter:grayscale()brightness(.6);animation:.18s ease-out both retro-ko}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-retro-victory=true]{animation:.56s ease-out both retro-victory}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-retro-beat=approach] .battle-enemy-image{animation:retro-enemy-windup var(--retro-beat-ms) linear both}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-retro-beat=impact]{animation:retro-enemy-strike var(--retro-beat-ms) ease-out both;animation-play-state:running}.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .battle-death-shards{display:none}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy.defeated .battle-enemy-image{animation:.5s steps(8,end) forwards retro-enemy-dissolve;-webkit-mask-image:repeating-linear-gradient(#000 0 4px,#0000 4px 8px);mask-image:repeating-linear-gradient(#000 0 4px,#0000 4px 8px)}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-damage-popup.battle-damage-popup{color:#fff;text-shadow:2px 2px #101020,-2px 0 #101020,0 -2px #101020;font-family:Galmuri11,NeoDunggeunmo,monospace;font-size:24px;animation:.8s linear both retro-number}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-damage-popup.battle-damage-popup-heal{color:#80ff98}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-damage-popup.battle-damage-popup-critical{color:#ffe878}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-damage-popup.battle-damage-popup-status{color:#9fe8ff;white-space:nowrap;font-size:20px}@keyframes retro-walk{0%{translate:var(--retro-start,0px) 0}16%{translate:calc(var(--retro-start,0px) + (var(--retro-travel) - var(--retro-start,0px)) * .16) -2px}32%{translate:calc(var(--retro-start,0px) + (var(--retro-travel) - var(--retro-start,0px)) * .32) 0}50%{translate:calc(var(--retro-start,0px) + (var(--retro-travel) - var(--retro-start,0px)) * .5) -2px}66%{translate:calc(var(--retro-start,0px) + (var(--retro-travel) - var(--retro-start,0px)) * .66) 0}84%{translate:calc(var(--retro-start,0px) + (var(--retro-travel) - var(--retro-start,0px)) * .84) -2px}to{translate:var(--retro-travel) 0}}@keyframes retro-thrust{0%,to{translate:var(--retro-travel) var(--retro-travel-y,0px)}40%{translate:calc(var(--retro-travel) - 8px * var(--retro-face,1)) var(--retro-travel-y,0px)}}@keyframes retro-walk-up{0%{translate:var(--retro-start,0px) 0}10%{translate:calc(var(--retro-start,0px) + (var(--retro-travel) - var(--retro-start,0px)) * .14) calc(var(--retro-travel-y,0px) * .14 - 2px)}20%{translate:calc(var(--retro-start,0px) + (var(--retro-travel) - var(--retro-start,0px)) * .3) calc(var(--retro-travel-y,0px) * .3)}30%{translate:calc(var(--retro-start,0px) + (var(--retro-travel) - var(--retro-start,0px)) * .46) calc(var(--retro-travel-y,0px) * .46 - 2px)}40%{translate:calc(var(--retro-start,0px) + (var(--retro-travel) - var(--retro-start,0px)) * .62) calc(var(--retro-travel-y,0px) * .62)}50%{translate:calc(var(--retro-start,0px) + (var(--retro-travel) - var(--retro-start,0px)) * .78) calc(var(--retro-travel-y,0px) * .78 - 2px)}62%,to{translate:var(--retro-travel) var(--retro-travel-y,0px)}}@keyframes retro-cast-hold{0%,to{translate:var(--retro-travel) 0}}@keyframes retro-return{0%{translate:var(--retro-travel) var(--retro-travel-y,0px)}30%{translate:calc(var(--retro-travel) * .7) calc(var(--retro-travel-y,0px) * .7 - 10px)}60%{translate:calc(var(--retro-travel) * .4) calc(var(--retro-travel-y,0px) * .4 - 12px)}86%,to{translate:0}}@keyframes retro-shadow-return{0%,86%,to{translate:-50%;scale:1}30%{translate:-50% 10px;scale:.8}60%{translate:-50% 12px;scale:.8}}@keyframes retro-cast-ring{0%{opacity:0;scale:.5}40%{opacity:.9}to{opacity:0;scale:1.3}}@keyframes retro-hurt{0%,40%{filter:sepia()saturate(6)hue-rotate(320deg);translate:6px}20%,60%{filter:none}to{filter:none;translate:0}}@keyframes retro-stagger{0%,to{rotate:0deg}30%{rotate:6deg}70%{rotate:-4deg}}@keyframes retro-ko{0%{translate:0}to{translate:0 6px}}@keyframes retro-victory{0%,40%,80%,to{translate:0}20%,60%{translate:0 -10px}}@keyframes retro-enemy-windup{0%,24%,to{filter:none}12%{filter:brightness(1.5)saturate(.75)contrast(.95)}}@keyframes retro-enemy-strike{0%,to{translate:0}40%{translate:10px}}@keyframes retro-enemy-dissolve{0%{opacity:1;clip-path:inset(0);filter:sepia()saturate(5)hue-rotate(320deg)}to{opacity:0;clip-path:inset(100% 0 0);filter:sepia()saturate(5)hue-rotate(320deg)}}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-damage-popup.battle-damage-popup[data-stacked]{animation:.8s linear both retro-number-stacked}@keyframes retro-number-stacked{0%,82%{opacity:1}to{opacity:0}}@keyframes retro-number{0%{opacity:1;translate:0}20%{translate:0 -32px}38%{translate:0}48%{translate:0 -10px}60%,82%{opacity:1;translate:0}to{opacity:0;translate:0}}@media (prefers-reduced-motion:reduce){.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor:is([data-retro-victory],[data-retro-ko],.retro-hit-release,.battle-actor),.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-retro-action][data-retro-beat],.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-retro-beat],.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-retro-beat] .battle-enemy-image{transition:none;animation:none;translate:0}.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .battle-actor[data-retro-beat][data-retro-action] .battle-actor-sprite{rotate:none}.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .battle-actor[data-retro-action=cast]:before{display:none}.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .battle-actor[data-retro-action][data-retro-beat] .battle-actor-platform{animation:none}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy.defeated .battle-enemy-image{opacity:0;animation:none}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-damage-popup.battle-damage-popup{animation:none}}.battle-scene[data-battle-ui-style][data-battle-skin-family][data-battle-layout] .battle-actor-group .battle-actor[data-authored-battler=true][data-battler-extended=true] .battle-actor-sprite[data-rendering=pixelated]{image-rendering:pixelated;animation:none;transform:scale(1)rotate(0)}.battle-scene[data-battle-motion=retro][data-battle-motion][data-battle-ui-style][data-battle-skin-family][data-battle-layout] .battle-actor-group .battle-actor[data-battler-extended=true]{width:96px;height:96px}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-retro-action=item][data-retro-beat=impact]{animation-name:retro-cast-hold}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-retro-action=item][data-retro-beat=recover]{animation-name:retro-cast-return}@media (prefers-reduced-motion:no-preference){.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] .battle-actor-group .battle-actor[data-battler-extended=true][data-battle-pose-frame=idle]:not([data-retro-beat]):not(.retro-hit-release) .battle-actor-sprite[data-rendering=pixelated]{animation:1.6s step-end infinite retro-pixel-breathe}}@keyframes retro-pixel-breathe{0%,to{translate:0}50%{translate:0 -1px}}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor.retro-afterimage{filter:brightness(0)invert(.85)sepia()hue-rotate(180deg)saturate(3);pointer-events:none;z-index:0;animation:.22s steps(4,end) forwards retro-afterimage}@keyframes retro-afterimage{0%{opacity:.55}to{opacity:0}}.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .retro-landing-dust{height:16px;image-rendering:pixelated;pointer-events:none;background:radial-gradient(circle at 20% 70%,#e8dcc0 0 3px,#0000 4px),radial-gradient(circle at 50% 80%,#d8c8a4 0 4px,#0000 5px),radial-gradient(circle at 80% 70%,#e8dcc0 0 3px,#0000 4px);width:64px;animation:.36s steps(4,end) forwards retro-landing-dust;position:absolute;bottom:0;left:50%;translate:-50%}@keyframes retro-landing-dust{0%{opacity:1;scale:.6 1}to{opacity:0;scale:1.5 .7}}@media (prefers-reduced-motion:reduce){.battle-scene[data-battle-motion=retro][data-battle-motion=retro] :is(.retro-afterimage,.retro-landing-dust){display:none}}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] .battle-enemy .battle-enemy-image[data-pixel-sheet]{object-position:-99999px -99999px;background-image:var(--pixel-enemy-url);image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:300% 300%;transition:none;animation:none;scale:1}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] .battle-enemy:not(.defeated) .battle-enemy-image[data-pixel-sheet][data-pixel-cell=idle]{animation:retro-pixel-enemy-idle var(--pixel-enemy-idle-ms,.88s) infinite;animation-delay:var(--breathe-delay,0s)}@keyframes retro-pixel-enemy-idle{0%{background-position:0 0;animation-timing-function:step-end}25%{background-position:50% 0;animation-timing-function:step-end}50%{background-position:100% 0;animation-timing-function:step-end}75%{background-position:50% 0;animation-timing-function:step-end}to{background-position:0 0}}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-pixel-enemy][data-retro-beat],.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-pixel-enemy][data-retro-beat] .battle-enemy-image{animation:none}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group:has(.battle-enemy[data-pixel-enemy][data-retro-reach=melee]){z-index:6}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy.defeated .battle-enemy-image[data-pixel-sheet]{filter:none;animation:.56s step-end .38s forwards retro-pixel-enemy-vanish;-webkit-mask-image:none;mask-image:none}@keyframes retro-pixel-enemy-vanish{0%,50%{opacity:0}25%,75%{opacity:1}to{opacity:0}}.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .battle-enemy[data-pixel-enemy]:after{content:"";pointer-events:none;z-index:-1;background:#10102066;border-radius:50%;width:40px;height:10px;position:absolute;bottom:4px;left:50%;translate:-50%}.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .battle-enemy[data-pixel-enemy=swoop]:after,.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .battle-enemy[data-pixel-enemy=float]:after{background:#10102044;width:28px;height:8px}.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .battle-enemy.defeated[data-pixel-enemy]:after{display:none}.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .battle-enemy[data-pixel-enemy][data-battle-pose=dead]{filter:none}@media (prefers-reduced-motion:reduce){.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] .battle-enemy:not(.defeated) .battle-enemy-image[data-pixel-sheet][data-pixel-cell=idle]{animation:none}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy.defeated .battle-enemy-image[data-pixel-sheet]{opacity:0;animation:none}}.battle-scene[data-battle-motion=retro] .retro-skill-fx{width:128px;height:128px;image-rendering:pixelated;pointer-events:none;z-index:35;background-repeat:no-repeat;background-size:1024px 128px;position:absolute;translate:-50% -100%}.battle-scene[data-battle-motion=retro] .retro-skill-screen{pointer-events:none;z-index:30;animation:retro-skill-veil var(--retro-fx-ms) steps(3, end) both;position:absolute;inset:0}.battle-scene[data-battle-motion=retro] .retro-skill-screen-flash{background:#ffffdf}.battle-scene[data-battle-motion=retro] .retro-skill-screen-dim{background:#160e2e}.battle-scene[data-battle-motion=retro] .retro-skill-screen-shake{background:0 0}@keyframes retro-skill-veil{0%{opacity:.24}to{opacity:0}}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-retro-skill][data-retro-action=cast][data-retro-beat]{animation:none;translate:-16px}@media (prefers-reduced-motion:reduce){.battle-scene[data-battle-motion=retro] .retro-skill-screen{display:none}}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-retro-class-skill]{transition:none;animation:none}.battle-scene[data-battle-motion=retro] .retro-class-fx{background-repeat:no-repeat}.battle-scene[data-battle-motion=retro] .retro-summon{image-rendering:pixelated;pointer-events:none;z-index:34;background-repeat:no-repeat;position:absolute;translate:-50% -100%}.battle-scene[data-battle-motion=retro] .retro-class-fx-screen{z-index:36;translate:-50% -50%}.battle-scene[data-battle-motion=retro] .retro-class-fx-behind{z-index:2}.battle-scene[data-battle-motion=retro] .retro-class-fx-backdrop{z-index:1;translate:0}.battle-scene[data-battle-motion=retro] .retro-class-fx-projectile{z-index:37;translate:-50% -50%}.battle-scene[data-battle-motion=retro] .retro-class-veil{pointer-events:none;z-index:30;opacity:0;position:absolute;inset:0}.battle-scene[data-battle-motion=retro] .retro-class-veil-dim{background:#0a0618}.battle-scene[data-battle-motion=retro] .retro-class-veil-flash{z-index:38;background:#fffbe0}.battle-scene[data-battle-motion=retro] .retro-class-cutin{pointer-events:none;z-index:40;background:repeating-linear-gradient(#203a8c 0 4px,#1a2e70 4px 8px);border-block:4px solid #f8f0c0;height:76px;position:absolute;top:38%;left:0;right:0;overflow:hidden;box-shadow:0 0 0 2px #101020}.battle-scene[data-battle-motion=retro] .retro-class-cutin .retro-class-cutin-face{image-rendering:pixelated;animation:none;position:absolute;top:50%;right:18%;transform:none}.battle-scene[data-battle-motion=retro] .retro-class-cutin .retro-class-cutin-name{color:#f8f0c0;text-shadow:2px 2px #101020;white-space:nowrap;font-weight:500;position:absolute;top:50%;left:8%;translate:0 -50%}.battle-scene[data-battle-motion=retro] .battle-enemy.retro-skill-struck .battle-enemy-image{filter:brightness(1.5)saturate(.75)contrast(.95)}.battle-scene[data-battle-motion=retro] .battle-actor.retro-skill-blessed .battle-actor-sprite{filter:brightness(1.7)saturate(.6)}.battle-scene[data-battle-motion=retro] .battle-actor.retro-skill-struck .battle-actor-sprite{filter:brightness(1.5)saturate(.75)contrast(.95)}.battle-scene[data-battle-motion=retro] .battle-enemy.retro-skill-blessed .battle-enemy-image{filter:brightness(1.6)saturate(.7)}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-retro-class-skill],.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-retro-class-skill] .battle-enemy-image{transition:none;animation:none}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group:has(.battle-enemy[data-retro-class-skill]){z-index:6}.battle-scene[data-battle-ui-style][data-battle-skin-family][data-battle-layout] .battle-actor-group .battle-actor.retro-skill-flip[data-battler-extended=true] .battle-actor-sprite[data-rendering=pixelated],.battle-scene[data-battle-ui-style][data-battle-skin-family][data-battle-layout] .battle-actor-group .battle-actor.retro-skill-flip[data-pixel-party] .battle-actor-sprite[data-rendering=pixelated],.battle-scene[data-battle-motion=retro] .battle-actor.retro-skill-flip .battle-actor-sprite{scale:-1 1}@media (prefers-reduced-motion:reduce){.battle-scene[data-battle-motion=retro] :is(.retro-class-veil,.retro-class-cutin){display:none}}.battle-scene[data-battle-ui-style][data-battle-skin-family][data-battle-layout] .battle-actor-group .battle-actor[data-authored-battler=true][data-pixel-party]{width:var(--party-pixel-box,96px);height:var(--party-pixel-box,96px)}.battle-scene[data-battle-ui-style][data-battle-skin-family][data-battle-layout] .battle-actor-group .battle-actor[data-authored-battler=true][data-pixel-party] .battle-actor-sprite[data-rendering=pixelated]{image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;animation:none;transform:scale(1)rotate(0)}.battle-scene[data-battle-ui-style][data-battle-skin-family][data-battle-layout] .battle-actor-group .battle-actor[data-pixel-party]:not(.defeated) .battle-actor-sprite[data-pixel-sheet][data-pixel-cell=idle]{animation:retro-pixel-enemy-idle var(--pixel-enemy-idle-ms,.88s) infinite}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-actor-group .battle-actor[data-pixel-party][data-retro-beat]{animation:none}.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .battle-actor[data-pixel-party][data-retro-beat=approach][data-retro-action=attack] .battle-actor-sprite{rotate:none}.battle-scene[data-battle-motion=retro][data-battle-motion=retro] .battle-actor[data-pixel-party][data-retro-beat=approach][data-retro-action=cast]:before{content:none}@media (prefers-reduced-motion:reduce){.battle-scene[data-battle-ui-style][data-battle-skin-family][data-battle-layout] .battle-actor-group .battle-actor[data-pixel-party] .battle-actor-sprite[data-pixel-sheet][data-pixel-cell=idle]{animation:none}}.battle-scene[data-battle-skin][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-charset-enemy=true][data-battler-extended=true] .battle-enemy-image.battle-actor-sprite{image-rendering:pixelated;transform:scaleX(-1) scale(var(--battle-enemy-scale,1));transform-origin:50% 100%;background-repeat:no-repeat;rotate:none;scale:1;width:var(--battle-sprite-frame-width)!important;height:var(--battle-sprite-frame-height)!important}.battle-scene[data-battle-skin][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-charset-enemy=true][data-battler-extended=true]:not(.defeated) .battle-enemy-image.battle-actor-sprite{animation:none}@media (prefers-reduced-motion:no-preference){.battle-scene[data-battle-motion=retro][data-battle-skin][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-charset-enemy=true][data-battler-extended=true][data-battle-pose-frame=idle]:not([data-retro-beat]):not(.defeated) .battle-enemy-image.battle-actor-sprite{animation:1.6s step-end infinite retro-pixel-breathe;animation-delay:var(--breathe-delay,0s)}}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-skin][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-charset-enemy=true].defeated .battle-enemy-image.battle-actor-sprite{animation:.5s steps(8,end) .42s forwards retro-enemy-dissolve}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-charset-enemy=true][data-retro-beat]{--retro-face:-1;animation:retro-walk var(--retro-beat-ms) linear both;transition:none;animation-play-state:running}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-charset-enemy=true][data-retro-action=attack][data-retro-beat=approach]{animation-name:retro-walk-up}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-charset-enemy=true][data-retro-beat=impact]{animation-name:retro-thrust}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-charset-enemy=true][data-retro-action=cast][data-retro-beat=impact]{animation-name:retro-cast-hold}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-charset-enemy=true][data-retro-beat=recover]{animation-name:retro-return}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-charset-enemy=true][data-retro-action=cast][data-retro-beat=recover]{animation-name:retro-enemy-cast-return}@keyframes retro-enemy-cast-return{0%{translate:var(--retro-travel) 0}to{translate:0}}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group:has(.battle-enemy[data-charset-enemy=true][data-retro-reach=melee][data-retro-beat]){z-index:6}@media (prefers-reduced-motion:reduce){.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-charset-enemy=true][data-retro-beat][data-retro-beat]{animation:none;translate:0}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-skin][data-battle-ui-style] .battle-enemy-group .battle-enemy[data-charset-enemy=true].defeated .battle-enemy-image.battle-actor-sprite{opacity:0;animation:none}}.battle-scene .battle-aura-layer{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:visible}.battle-scene .battle-aura{position:absolute;inset:0}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] :is(.battle-actor,.battle-enemy)[data-battle-aura~=freeze-grey]:not(.battle-animation-target-flash) :is(.battle-actor-sprite,.battle-actor-image,.battle-enemy-image){filter:grayscale(.85)brightness(.92)contrast(1.1)drop-shadow(0 0 2px #a9cfff)}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] :is(.battle-actor,.battle-enemy)[data-battle-aura~=berserk-pulse]:not(.battle-animation-target-flash) :is(.battle-actor-sprite,.battle-actor-image,.battle-enemy-image){filter:sepia(.55)saturate(3.2)hue-rotate(-38deg)brightness(1.05)drop-shadow(0 0 3px #ff3a1a);animation:.7s ease-in-out infinite alternate aura-berserk}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] :is(.battle-actor,.battle-enemy)[data-battle-aura~=wet-drip]:not(.battle-animation-target-flash) :is(.battle-actor-sprite,.battle-actor-image,.battle-enemy-image){filter:brightness(.86)saturate(1.25)hue-rotate(12deg)drop-shadow(0 1px 1px #2f7bff)}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] :is(.battle-actor,.battle-enemy)[data-battle-aura~=poison-bubble]:not(.battle-animation-target-flash) :is(.battle-actor-sprite,.battle-actor-image,.battle-enemy-image){filter:sepia(.5)saturate(1.8)hue-rotate(58deg)brightness(.95)}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] :is(.battle-actor,.battle-enemy)[data-battle-aura~=dark-fog]:not(.battle-animation-target-flash) :is(.battle-actor-sprite,.battle-actor-image,.battle-enemy-image){filter:brightness(.5)contrast(1.15)saturate(.7)}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] :is(.battle-actor,.battle-enemy)[data-battle-aura~=petrify-still]:not(.battle-animation-target-flash) :is(.battle-actor-sprite,.battle-actor-image,.battle-enemy-image){filter:grayscale()sepia(.25)brightness(.82)contrast(1.3);animation-play-state:paused}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] :is(.battle-actor,.battle-enemy)[data-battle-aura~=sleep-zzz]:not(.battle-animation-target-flash) :is(.battle-actor-sprite,.battle-actor-image,.battle-enemy-image){filter:brightness(.78)saturate(.75)hue-rotate(-12deg)}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] :is(.battle-actor,.battle-enemy)[data-battle-aura~=paralyze-spark]:not(.battle-animation-target-flash) :is(.battle-actor-sprite,.battle-actor-image,.battle-enemy-image){animation:.6s step-end infinite aura-paralyze}@keyframes aura-paralyze{0%,70%{filter:none}75%,85%{filter:sepia()saturate(4)hue-rotate(10deg)brightness(1.5)}}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] :is(.battle-actor,.battle-enemy)[data-battle-aura~=charm-heart]:not(.battle-animation-target-flash) :is(.battle-actor-sprite,.battle-actor-image,.battle-enemy-image){filter:sepia(.35)saturate(1.6)hue-rotate(-40deg)brightness(1.08)drop-shadow(0 0 3px #ff8ac8)}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] :is(.battle-actor,.battle-enemy)[data-battle-aura~=burn-ember]:not(.battle-animation-target-flash) :is(.battle-actor-sprite,.battle-actor-image,.battle-enemy-image){filter:sepia(.45)saturate(2.2)hue-rotate(-18deg)brightness(1.04)drop-shadow(0 0 3px #ff7a1a)}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] :is(.battle-actor,.battle-enemy)[data-battle-aura~=regen-sparkle]:not(.battle-animation-target-flash) :is(.battle-actor-sprite,.battle-actor-image,.battle-enemy-image){filter:brightness(1.08)saturate(1.15)drop-shadow(0 0 3px #62e07a);animation:1.2s ease-in-out infinite alternate aura-regen}@keyframes aura-regen{0%{filter:brightness(1.02)saturate(1.1)drop-shadow(0 0 2px #62e07a)}to{filter:brightness(1.14)saturate(1.2)drop-shadow(0 0 3px #7dff98)drop-shadow(0 0 6px #4fd06e)}}@keyframes aura-berserk{0%{filter:sepia(.55)saturate(3.2)hue-rotate(-38deg)brightness(.98)drop-shadow(0 0 2px #ff3a1a)}to{filter:sepia(.55)saturate(3.8)hue-rotate(-38deg)brightness(1.3)drop-shadow(0 0 6px #ff3a1a)}}.battle-aura[data-aura=shield-shimmer]{background:linear-gradient(115deg,#0000 38%,#ffffff8c 50%,#0000 62%) 0 0/220% 100% no-repeat,radial-gradient(at 50% 55%,#78beff1a 52%,#78beff8c 70%,#0000 72%);border-radius:50%;animation:1.6s ease-in-out infinite alternate aura-shield}@keyframes aura-shield{0%{opacity:.55;background-position:130% 0,0 0}to{opacity:1;background-position:-30% 0,0 0}}.battle-aura[data-aura=wet-drip]{background-color:#0000;background-image:radial-gradient(circle at 25% 20%,#8fc6ff 0 2px,#0000 3px),radial-gradient(circle at 62% 45%,#b8dcff 0 2px,#0000 3px),radial-gradient(circle at 80% 15%,#8fc6ff 0 1.5px,#0000 2.5px),radial-gradient(circle at 42% 70%,#b8dcff 0 1.5px,#0000 2.5px);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:100% 24px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:.9s linear infinite aura-drip}@keyframes aura-drip{0%{background-position:0 0}to{background-position:0 24px}}.battle-aura[data-aura=poison-bubble]{background-color:#0000;background-image:radial-gradient(circle at 22% 80%,#0000 0 2px,#7bd83a 2.5px 3.5px,#0000 4px),radial-gradient(circle at 60% 55%,#0000 0 3px,#a3e85a 3.5px 4.5px,#0000 5px),radial-gradient(circle at 78% 85%,#0000 0 1.5px,#7bd83a 2px 3px,#0000 3.5px),radial-gradient(circle at 40% 30%,#0000 0 2px,#a3e85a 2.5px 3.5px,#0000 4px);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:100% 44px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:1.5s linear infinite aura-bubble}@keyframes aura-bubble{0%{background-position:0 44px}to{background-position:0 0}}.battle-aura[data-aura=dark-fog]{background:radial-gradient(45% 30% at 30% 35%,#140828b3,#0000 70%),radial-gradient(50% 32% at 70% 65%,#0c041cb3,#0000 70%),radial-gradient(40% 26% at 50% 90%,#1e0a3299,#0000 70%);animation:3.2s ease-in-out infinite alternate aura-fog}@keyframes aura-fog{0%{opacity:.7;transform:translate(-6%)}to{opacity:1;transform:translate(6%)}}.battle-aura[data-aura=regen-sparkle]{background:linear-gradient(#f4fff6,#f4fff6) 22% 72%/10px 2px no-repeat,linear-gradient(#f4fff6,#f4fff6) calc(22% + 4px) calc(72% - 4px)/2px 10px no-repeat,linear-gradient(#8dffa4,#8dffa4) 68% 44%/10px 2px no-repeat,linear-gradient(#8dffa4,#8dffa4) calc(68% + 4px) calc(44% - 4px)/2px 10px no-repeat,linear-gradient(#c8ffd2,#c8ffd2) 46% 18%/6px 2px no-repeat,linear-gradient(#c8ffd2,#c8ffd2) calc(46% + 2px) calc(18% - 2px)/2px 6px no-repeat;animation:1.2s linear infinite aura-sparkle}.battle-aura[data-aura=regen-sparkle]:before{content:"";background:radial-gradient(42% 60% at 50% 88%,#78ff968c,#62e07a2e 55%,#0000 72%);position:absolute;inset:0}.battle-aura[data-aura=regen-sparkle]:after{content:"";background:linear-gradient(#c8ffd2,#c8ffd2) 34% 48%/6px 2px no-repeat,linear-gradient(#c8ffd2,#c8ffd2) calc(34% + 2px) calc(48% - 2px)/2px 6px no-repeat,linear-gradient(#f4fff6,#f4fff6) 80% 78%/10px 2px no-repeat,linear-gradient(#f4fff6,#f4fff6) calc(80% + 4px) calc(78% - 4px)/2px 10px no-repeat,linear-gradient(#8dffa4,#8dffa4) 12% 30%/6px 2px no-repeat,linear-gradient(#8dffa4,#8dffa4) calc(12% + 2px) calc(30% - 2px)/2px 6px no-repeat;animation:1.2s linear -.6s infinite aura-sparkle;position:absolute;inset:0}@keyframes aura-sparkle{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.battle-scene :is(.battle-actor-transformed,.battle-enemy-transformed) :is(.battle-actor-sprite,.battle-actor-image,.battle-enemy-image){animation:.5s steps(5,end) battle-transform-pop}@keyframes battle-transform-pop{0%{filter:brightness(3)contrast(.4);transform:scale(.6)}40%{filter:brightness(2)contrast(.6);transform:scale(1.15)}to{filter:none;transform:scale(1)}}.battle-scene[data-battle-skin][data-battle-ui-style][data-battle-skin-family][data-battle-layout] :is(.battle-actor,.battle-enemy)[data-charging]:not(.battle-animation-target-flash) :is(.battle-actor-sprite,.battle-actor-image,.battle-enemy-image){animation:.5s ease-in-out infinite alternate charge-glow}@keyframes charge-glow{0%{filter:brightness(1.05)drop-shadow(0 0 2px #ffd25a)}to{filter:brightness(1.45)saturate(1.3)drop-shadow(0 0 7px #ffe08a)}}.battle-scene .battle-charge-mark{color:#fff3c4;pointer-events:none;white-space:nowrap;z-index:6;background:#281400d1;border:2px solid #ffcf4a;padding:1px 6px;font-size:11px;line-height:1.2;animation:.5s steps(2,end) infinite charge-mark;position:absolute;top:-14px;left:50%;transform:translate(-50%)}@keyframes charge-mark{0%{border-color:#ffcf4a}to{border-color:#ff7a2a}}.battle-aura[data-aura=sleep-zzz]:before,.battle-aura[data-aura=sleep-zzz]:after,.battle-aura[data-aura=charm-heart]:before,.battle-aura[data-aura=charm-heart]:after{opacity:0;text-shadow:2px 0 #1a2350,-2px 0 #1a2350,0 2px #1a2350,0 -2px #1a2350;font:700 18px/1 Galmuri11,NeoDunggeunmo,monospace;animation:1.8s linear infinite aura-rise-letter;position:absolute;top:-10px;left:60%}.battle-aura[data-aura=sleep-zzz]:before{color:#eef3ff;content:"Z"}.battle-aura[data-aura=sleep-zzz]:after{color:#c8d6ff;content:"z";font-size:14px;animation-delay:-.9s;left:68%}.battle-aura[data-aura=charm-heart]:before{color:#ff7ab8;content:"♥";text-shadow:2px 0 #5a1034,-2px 0 #5a1034,0 2px #5a1034,0 -2px #5a1034;left:36%}.battle-aura[data-aura=charm-heart]:after{color:#ffb3d6;content:"♥";text-shadow:2px 0 #5a1034,-2px 0 #5a1034,0 2px #5a1034,0 -2px #5a1034;font-size:13px;animation-delay:-.9s;left:62%}@keyframes aura-rise-letter{0%{opacity:0;transform:translateY(10px)scale(.6)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(14px,-26px)scale(1.2)}}.battle-aura[data-aura=paralyze-spark]:before,.battle-aura[data-aura=paralyze-spark]:after{clip-path:polygon(45% 0,100% 0,62% 38%,100% 38%,18% 100%,40% 52%,0 52%);content:"";filter:drop-shadow(0 0 3px #fff6a8);background:#ffe94a;width:16px;height:24px;animation:.5s step-end infinite aura-spark;position:absolute;top:34%;left:16%}.battle-aura[data-aura=paralyze-spark]:after{animation-delay:-.25s;top:56%;left:auto;right:14%;transform:scaleX(-1)}@keyframes aura-spark{0%{opacity:1}50%{opacity:0}}.battle-aura[data-aura=silence-mute]:before{color:#1a2350;content:"…";background:#fbfbff;border:2px solid #1a2350;border-radius:8px;padding:0 6px 2px;font:700 13px/14px Galmuri11,NeoDunggeunmo,monospace;animation:1.4s ease-in-out infinite alternate aura-bob;position:absolute;top:-6px;left:calc(100% - 6px)}.battle-aura[data-aura=silence-mute]:after{content:"";background:#e83a3a;width:30px;height:3px;animation:1.4s ease-in-out infinite alternate aura-bob;position:absolute;top:2px;left:calc(100% - 4px);transform:rotate(-28deg)}@keyframes aura-bob{0%{margin-top:0}to{margin-top:-4px}}.battle-aura[data-aura=confuse-stars]:before,.battle-aura[data-aura=confuse-stars]:after{color:#ffe45a;content:"★";text-shadow:1px 1px #5a4300,-1px 0 #5a4300;font:700 14px/1 sans-serif;animation:1.2s linear infinite aura-orbit;position:absolute;top:0;left:calc(50% - 7px)}.battle-aura[data-aura=confuse-stars]:after{color:#fff6b0;animation-delay:-.6s}@keyframes aura-orbit{0%{opacity:1;transform:translate(-20px)scale(.9)}25%{opacity:1;transform:translateY(6px)scale(1.15)}50%{opacity:1;transform:translate(20px)scale(.9)}75%{opacity:.45;transform:translateY(-5px)scale(.65)}to{opacity:1;transform:translate(-20px)scale(.9)}}.battle-aura[data-aura=burn-ember]{background-color:#0000;background-image:radial-gradient(circle at 24% 70%,#ffd34a 0 2px,#0000 3px),radial-gradient(circle at 58% 40%,#ff8a2a 0 2.5px,#0000 3.5px),radial-gradient(circle at 78% 82%,#ffb03a 0 2px,#0000 3px),radial-gradient(circle at 40% 20%,#ff6a1a 0 1.5px,#0000 2.5px);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:100% 40px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:1.1s linear infinite aura-ember}.battle-aura[data-aura=burn-ember]:before{content:"";background:radial-gradient(44% 30% at 50% 94%,#ff782880,#0000 72%);position:absolute;inset:0}@keyframes aura-ember{0%{background-position:0 40px}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.battle-aura,.battle-aura:before,.battle-aura:after,.battle-charge-mark,.battle-scene :is(.battle-actor-transformed,.battle-enemy-transformed) :is(.battle-actor-sprite,.battle-actor-image,.battle-enemy-image),.battle-scene :is(.battle-actor,.battle-enemy)[data-charging] :is(.battle-actor-sprite,.battle-actor-image,.battle-enemy-image){animation:none!important}}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style][data-battle-skin].battle-hit-stop :is(.battle-enemy,.battle-actor,.battle-enemy *,.battle-actor *,.battle-actor-status){transition:none!important;animation-play-state:paused!important}.battle-impact-burst{width:128px;height:128px;image-rendering:pixelated;pointer-events:none;z-index:8;position:absolute;translate:-50% -50%}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style][data-battle-hit-feel-preset=impact] .battle-damage-popup:not(.battle-damage-popup-heal):not(.battle-damage-popup-miss):not(.battle-damage-popup-status):not(.battle-damage-popup-blocked):not([data-stacked]){animation:.8s linear both retro-impact-number}@keyframes retro-impact-number{0%{opacity:1;translate:0;scale:calc(var(--pop-scale,1) * 1.55)}10%{translate:0 -18px;scale:calc(var(--pop-scale,1) * .95)}22%{translate:0 -24px;scale:var(--pop-scale,1)}76%{opacity:1;translate:0 -24px;scale:var(--pop-scale,1)}to{opacity:0;translate:0 -30px;scale:var(--pop-scale,1)}}@media (prefers-reduced-motion:reduce){.battle-impact-burst{display:none}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style][data-battle-hit-feel-preset=impact] .battle-damage-popup:not(.battle-damage-popup-heal):not(.battle-damage-popup-miss):not(.battle-damage-popup-status):not(.battle-damage-popup-blocked):not([data-stacked]){animation:none;scale:1}}.battle-gimmick-marks{white-space:nowrap;color:#fff;pointer-events:none;gap:3px;font-size:11px;display:flex;position:absolute;bottom:100%;left:50%;translate:-50%}.battle-gimmick-marks>span:not(.battle-gimmick-summon){background:#172333d9;border:1px solid #769cb8;border-radius:3px;padding:1px 4px}.battle-gimmick-summon{width:48px;height:48px;image-rendering:pixelated;position:absolute;bottom:-35px;right:100%}.battle-actor[data-retro-class-skill] .battle-gimmick-summon{visibility:hidden}.battle-scene[data-battle-motion=retro].battle-hit-stop .battle-motion-knockback :is(.battle-enemy-image,.battle-actor-image,.battle-actor-sprite,.battle-skin-actor-image),.battle-scene[data-battle-motion=retro] .battle-enemy.retro-skill-struck .battle-enemy-image,.battle-scene[data-battle-motion=retro] .battle-actor.retro-skill-struck .battle-actor-sprite{filter:brightness(1.5)saturate(.75)contrast(.95)!important}.battle-scene[data-battle-motion=retro].battle-hit-stop-critical .battle-motion-knockback :is(.battle-enemy-image,.battle-actor-image,.battle-actor-sprite,.battle-skin-actor-image){filter:brightness(2.4)saturate(.4)drop-shadow(0 0 6px #ffd678e6)!important}.battle-scene[data-battle-motion=retro] .battle-hit-blink-off :is(.battle-enemy-image,.battle-actor-image,.battle-actor-sprite,.battle-skin-actor-image){opacity:1!important;filter:brightness(1.7)!important}.battle-scene[data-battle-motion=retro].battle-flash-hurt .battle-field:after{background:radial-gradient(#a00a1400 55%,#c8101c6b 100%);animation-duration:.17s}.battle-scene[data-battle-motion=retro][data-battle-motion=retro][data-battle-ui-style] .battle-damage-popup.battle-damage-popup:not(.battle-damage-popup-status){letter-spacing:1px;text-shadow:2px 0 #08080f,-2px 0 #08080f,0 2px #08080f,0 -2px #08080f,2px 2px #08080f,-2px 2px #08080f,2px -2px #08080f,-2px -2px #08080f,0 4px #08080f;font-size:32px}.battle-scene[data-battle-motion=retro] .battle-playback-status.battle-playback-status{transition:opacity .24s ease-out}.battle-scene[data-battle-motion=retro] .battle-playback-status.battle-playback-status:not([data-recent]):not([data-auto=true]){opacity:0}.battle-scene[data-battle-motion=retro] .battle-message-window:has(.battle-message-lines:empty){visibility:hidden}.battle-scene[data-battle-motion=retro] .battle-actor[data-retro-action=cast][data-retro-beat=approach]{--bf-cast:#a9c4ff}.battle-scene[data-battle-motion=retro] .battle-actor[data-retro-cast=fire]{--bf-cast:#ffa040}.battle-scene[data-battle-motion=retro] .battle-actor[data-retro-cast=ice]{--bf-cast:#9ff0ff}.battle-scene[data-battle-motion=retro] .battle-actor[data-retro-cast=thunder]{--bf-cast:#fff27a}.battle-scene[data-battle-motion=retro] .battle-actor[data-retro-cast=heal]{--bf-cast:#a6ffb6}.battle-scene[data-battle-motion=retro] .battle-actor[data-retro-cast=dark]{--bf-cast:#d29bff}.battle-scene[data-battle-motion=retro] .battle-actor[data-retro-action=cast][data-retro-beat=approach]:after,.battle-scene[data-battle-motion=retro] .battle-actor[data-retro-cast][data-retro-beat=approach]:after{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 50%, transparent 56%, var(--bf-cast,#a9c4ff) 58% 64%, transparent 66%), radial-gradient(ellipse at 50% 50%, transparent 30%, color-mix(in srgb, var(--bf-cast,#a9c4ff) 55%, transparent) 32% 36%, transparent 38%);z-index:0;border-radius:50%;width:104px;height:30px;animation:.48s steps(4,end) infinite bf-cast-ring;position:absolute;bottom:2px;left:50%;translate:-50%}.battle-scene[data-battle-motion=retro] .battle-actor[data-retro-action=cast][data-retro-beat=approach]:before,.battle-scene[data-battle-motion=retro] .battle-actor[data-retro-cast][data-retro-beat=approach]:before{content:"";pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--bf-cast,#a9c4ff) 70%, transparent), transparent 90%);mix-blend-mode:screen;z-index:3;width:44px;height:92px;animation:.36s steps(3,end) infinite bf-cast-column;position:absolute;bottom:14px;left:50%;translate:-50%;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 8px);mask-image:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 8px)}@keyframes bf-cast-ring{0%{opacity:.35;scale:1.25}50%{opacity:1;scale:1}to{opacity:.6;scale:.85}}@keyframes bf-cast-column{0%{opacity:.25;translate:-50% 6px}to{opacity:.9;translate:-50% -6px}}@media (prefers-reduced-motion:reduce){.battle-scene[data-battle-motion=retro] .battle-actor[data-retro-beat=approach]:before,.battle-scene[data-battle-motion=retro] .battle-actor[data-retro-beat=approach]:after{animation:none}}.battle-scene[data-battle-motion=retro].battle-screen-flash:before{animation:.12s step-end forwards bf-screen-snap}@keyframes bf-screen-snap{0%{opacity:.5}50%,to{opacity:0}}.battle-scene[data-battle-motion=retro] .retro-skill-screen.retro-skill-screen-flash{animation:.12s step-end forwards bf-screen-snap}.battle-scene[data-battle-motion=retro].battle-flash-hit:not(.battle-flash-critical):not(.battle-flash-hurt) .battle-field:after{opacity:0;animation:none}.battle-scene[data-battle-motion=retro] .battle-field{zoom:var(--battle-asset-zoom,1)}.battle-scene[data-battle-motion=retro][data-battle-ui-style=classic][data-battle-skin-family=glass][data-battle-director-step=intro] .battle-enemy[data-collapse=bossSink]{animation:bf-boss-entry 1.4s cubic-bezier(.3, .7, .3, 1) calc(var(--battle-reveal-ms,.3s) + .1s) both}@keyframes bf-boss-entry{0%{filter:brightness(0);opacity:0;transform:translate(-50%,-100%)translateY(-28px)scale(.9)}30%{filter:brightness(0);opacity:1;transform:translate(-50%,-100%)translateY(-28px)scale(.9)}52%{filter:brightness(0);opacity:1;transform:translate(-50%,-100%)translateY(0)scale(1)}60%{filter:brightness(0)drop-shadow(0 0 10px #ff3c28e6);transform:translate(-50%,-100%)translateY(0)scale(1)}70%{filter:brightness(3)saturate(0);transform:translate(-50%,-100%)translateY(0)scale(1.03)}80%{filter:brightness(1.4);transform:translate(-50%,-100%)translateY(0)scale(1)}to{filter:none;opacity:1;transform:translate(-50%,-100%)translateY(0)scale(1)}}.battle-scene[data-battle-motion=retro][data-battle-director-step=intro]:has(.battle-enemy[data-collapse=bossSink]) .battle-field{animation:bf-boss-quake .52s linear calc(var(--battle-reveal-ms,.3s) + .83s) both}@keyframes bf-boss-quake{0%,to{translate:0}8%{translate:0 6px}16%{translate:0 -4px}24%{translate:0 3px}32%{translate:0}48%{translate:0 5px}56%{translate:0 -3px}64%{translate:0 2px}72%{translate:0}}.battle-scene[data-battle-motion=retro]:has(.battle-enemy[data-collapse=bossSink]:not(.defeated)) .battle-backdrop:after{content:"";pointer-events:none;z-index:5;background:radial-gradient(70% 80% at 30% 55%,#0000 45%,#1e00068c 100%);animation:2.6s ease-in-out infinite alternate bf-boss-aura;display:block;position:absolute;inset:0}@keyframes bf-boss-aura{0%{opacity:.65}to{opacity:1}}.battle-scene[data-battle-motion=retro][data-battle-director-step=intro]:has(.battle-enemy[data-collapse=bossSink]):after{bottom:var(--battle-hud-height,152px);content:"";pointer-events:none;z-index:5;background:linear-gradient(#000 0 0) top/100% 40px no-repeat,linear-gradient(#000 0 0) bottom/100% 40px no-repeat;animation:1.95s cubic-bezier(.3,.7,.3,1) both bf-boss-letterbox;position:absolute;top:0;left:0;right:0}@keyframes bf-boss-letterbox{0%{background-size:100% 0,100% 0}20%,78%{background-size:100% 40px,100% 40px}to{background-size:100% 0,100% 0}}@media (prefers-reduced-motion:reduce){.battle-scene[data-battle-motion=retro] .battle-enemy[data-collapse=bossSink],.battle-scene[data-battle-motion=retro] .battle-field,.battle-scene[data-battle-motion=retro]:after{animation:none!important}}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel{background:#06081e80;width:58%;animation:.42s ease-out both bf-result-dim;right:auto}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel>:is(.battle-result-summary,.battle-result-party,.battle-result-cards,.battle-result-next-prompt,.battle-result-confirm){animation:.34s cubic-bezier(.2,.9,.3,1.12) both bf-result-window}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel>.battle-result-summary{animation-delay:.12s}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel>.battle-result-party{animation-delay:.26s}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel>.battle-result-cards{animation-delay:.4s}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel>:is(.battle-result-next-prompt,.battle-result-confirm){animation-delay:.54s}@keyframes bf-result-dim{0%{background-color:#06081e00}}@keyframes bf-result-window{0%{opacity:0;translate:0 -18px}to{opacity:1;translate:0}}.battle-scene[data-battle-motion=retro][data-battle-director-step=result]:has(.battle-result-panel[data-battle-result=defeat]) .battle-field{animation:.9s ease-out both bf-defeat-ash}@keyframes bf-defeat-ash{to{filter:grayscale(.85)brightness(.32)sepia(.25)}}.battle-scene[data-battle-motion=retro][data-battle-director-step=result]:has(.battle-result-panel[data-battle-result=defeat]) .battle-enemy .battle-enemy-chrome{display:none!important}.battle-scene[data-battle-motion=retro] .battle-result-panel .battle-result-subtitle{text-align:center;opacity:.85;margin:2px 0 6px;font-size:14px;line-height:1.4}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] .battle-result-panel[data-battle-result=defeat]{flex-direction:column;align-items:center;display:flex!important}.battle-scene[data-battle-motion=retro] .battle-result-panel[data-battle-result=defeat]>.battle-result-crest{order:0}.battle-scene[data-battle-motion=retro] .battle-result-panel[data-battle-result=defeat]>.battle-result-title{order:1}.battle-scene[data-battle-motion=retro] .battle-result-panel[data-battle-result=defeat]>.battle-result-subtitle{order:2}.battle-scene[data-battle-motion=retro] .battle-result-panel[data-battle-result=defeat]>.battle-result-cards{order:3}.battle-scene[data-battle-motion=retro] .battle-result-panel[data-battle-result=defeat]>.battle-result-confirm{order:4}.battle-scene[data-battle-motion=retro] .battle-result-panel[data-battle-result=defeat]>.battle-result-next-prompt{order:5}.battle-scene[data-battle-motion=retro][data-battle-ui-style][data-battle-skin-family][data-battle-layout] .battle-result-panel[data-battle-result=defeat]:not(.battle-result-pixel){animation:.7s cubic-bezier(.3,.6,.3,1) .3s both bf-defeat-window}@keyframes bf-defeat-window{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.battle-scene[data-battle-motion=retro] .battle-result-panel,.battle-scene[data-battle-motion=retro] .battle-result-panel>*{animation:none!important}}.runtime-shop-overlay,.runtime-gift-overlay,.runtime-chest-overlay,.runtime-commerce-overlay{pointer-events:auto;z-index:45}.runtime-commerce-overlay{background:var(--runtime-window-fill-fallback);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);min-width:320px;max-width:min(560px,92vw);box-shadow:none;color:var(--runtime-window-text);font-family:var(--runtime-ui-font);font-size:var(--runtime-font-size-11);gap:10px;padding:8px 12px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.runtime-commerce-overlay .runtime-overlay-title{color:var(--runtime-window-muted);font:700 var(--runtime-font-size-11)/1.2 var(--runtime-ui-font);border-bottom:1px solid #f2fbff6b;padding-bottom:4px}.runtime-commerce-note{color:var(--runtime-window-muted);font-size:var(--runtime-font-size-11);margin:0}.runtime-commerce-status{font-size:var(--runtime-font-size-11);margin:0}.runtime-commerce-actions{justify-content:flex-end;gap:10px;display:flex}.runtime-commerce-actions button{border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);background:var(--runtime-window-fill-fallback);min-width:88px;color:var(--runtime-window-text);font:700 var(--runtime-font-size-11)/1 var(--runtime-ui-font);cursor:default;padding:4px 12px}.runtime-commerce-actions button:focus-visible{background:var(--runtime-window-selected-bg);color:var(--runtime-window-text)}.runtime-inn-fade{z-index:60;background:#000;animation:.48s forwards runtime-inn-fade-in;position:fixed;inset:0}@keyframes runtime-inn-fade-in{0%{opacity:0}to{opacity:.96}}.runtime-inn-wake-view{text-align:center}.runtime-inn-wake-view .runtime-commerce-status{font-weight:700}.runtime-gift-overlay{width:min(360px,100% - 24px);color:var(--runtime-window-text);font-family:var(--runtime-ui-font);font-size:var(--runtime-font-size-11);position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.runtime-gift-window{background:var(--runtime-window-fill-fallback);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);gap:6px;max-height:190px;padding:8px 10px;display:grid;overflow:hidden}.runtime-gift-title{color:var(--runtime-window-muted);font-weight:700}.runtime-gift-list{gap:3px;min-height:0;display:grid;overflow-y:auto}.runtime-gift-item,.runtime-gift-cancel{border-radius:var(--runtime-glass-radius-small);width:100%;color:var(--runtime-window-text);font:700 var(--runtime-font-size-11)/1 var(--runtime-ui-font);text-align:left;cursor:default;background:0 0;border:1px solid #0000;justify-content:space-between;gap:10px;padding:5px 8px;display:flex}.runtime-gift-item:focus-visible,.runtime-gift-item.selected,.runtime-gift-cancel:focus-visible{background:var(--runtime-window-selected-bg);border-color:#f5fbffc2}.runtime-gift-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-gift-item-count{color:var(--runtime-window-highlight)}.runtime-chest-overlay{color:var(--runtime-window-text);font-family:var(--runtime-ui-font);font-size:var(--runtime-font-size-11);z-index:45;pointer-events:auto;position:absolute}.runtime-chest-overlay.is-bottom{width:min(520px,100% - 24px);bottom:24px;left:50%;transform:translate(-50%)}.runtime-chest-overlay.is-center{width:min(560px,100% - 24px);top:50%;left:50%;transform:translate(-50%,-50%)}.runtime-chest-overlay.is-wide{width:min(720px,100% - 16px);top:50%;left:50%;transform:translate(-50%,-50%)}.runtime-chest-window{border:12px solid #0000;border-image-source:var(--runtime-window-skin);background:var(--runtime-window-fill-fallback);border-image-slice:24 fill;border-image-repeat:stretch;gap:8px;max-height:min(420px,80vh);padding:12px 14px;display:grid;overflow:hidden}.runtime-chest-title{color:var(--runtime-window-muted);font-weight:700;font-size:var(--runtime-font-size-13,13px)}.runtime-chest-status{color:var(--runtime-window-highlight);min-height:1em}.runtime-chest-capacity{color:var(--runtime-window-muted);font-size:10px}.runtime-chest-tabs{flex-wrap:wrap;gap:4px;display:flex}.runtime-chest-tab{border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);color:var(--runtime-window-text);font:700 10px/1 var(--runtime-ui-font);background:0 0;padding:3px 8px}.runtime-chest-tab.selected,.runtime-chest-tab:focus-visible{background:var(--runtime-window-selected-bg)}.runtime-chest-search{box-sizing:border-box;border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);width:100%;color:var(--runtime-window-text);background:0 0;padding:4px 8px}.runtime-chest-columns{grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid}.runtime-chest-column{gap:4px;min-height:0;display:grid}.runtime-chest-column-title{color:var(--runtime-window-muted);font-weight:700}.runtime-chest-list{gap:3px;min-height:96px;max-height:180px;display:grid;overflow-y:auto}.runtime-chest-item,.runtime-chest-cancel,.runtime-chest-tool{border-radius:var(--runtime-glass-radius-small);width:100%;color:var(--runtime-window-text);font:700 var(--runtime-font-size-11)/1 var(--runtime-ui-font);text-align:left;cursor:default;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.runtime-chest-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.runtime-chest-toolbar .runtime-chest-tool,.runtime-chest-toolbar .runtime-chest-cancel{width:auto}.runtime-chest-qty{border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);width:52px;color:var(--runtime-window-text);background:0 0;padding:4px 6px}.runtime-chest-item:focus-visible,.runtime-chest-item.selected,.runtime-chest-cancel:focus-visible,.runtime-chest-tool:focus-visible{background:var(--runtime-window-selected-bg);border-color:#f5fbffc2}.runtime-chest-item-icon{width:18px;height:18px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 18px}.runtime-chest-item-icon-fallback{border:1px solid var(--runtime-glass-hairline);place-items:center;font-size:10px;display:grid}.runtime-chest-item-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.runtime-chest-item-count{color:var(--runtime-window-highlight)}.runtime-chest-empty{color:var(--runtime-window-muted);padding:4px 6px}.runtime-chest-gold{align-items:center;gap:6px;padding:4px 0;display:flex}.runtime-tactics-overlay{color:var(--runtime-window-text);font-family:var(--runtime-ui-font);font-size:var(--runtime-font-size-11);z-index:40;background:#00000073;outline:none;place-items:center;display:grid;position:absolute;inset:0}.runtime-tactics-window{background:var(--runtime-window-fill-fallback);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);gap:6px;width:min(560px,100% - 24px);padding:8px 10px;display:grid}.runtime-tactics-status{font-weight:600}.runtime-tactics-grid{gap:2px;display:grid}.runtime-tactics-cell{aspect-ratio:1;text-align:center;border:1px solid var(--runtime-glass-hairline);background:#ffffff0a;border-radius:3px;place-content:center;gap:1px;min-width:0;display:grid;overflow:hidden}.runtime-tactics-cell.is-reach{background:#50a0ff47}.runtime-tactics-cell.is-target{background:#ff5a5a52}.runtime-tactics-cell.is-party{color:#cfe6ff}.runtime-tactics-cell.is-enemy{color:#ffd2cc}.runtime-tactics-cell.is-done{opacity:.55}.runtime-tactics-cell.is-cursor{outline-offset:-2px;outline:2px solid #ffe066}.runtime-tactics-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.runtime-tactics-hp{color:var(--runtime-window-muted);font-size:.85em}.runtime-tactics-log{white-space:pre-line;min-height:3em;color:var(--runtime-window-muted)}.runtime-tactics-help{color:var(--runtime-window-muted);font-size:.9em}.runtime-shop-overlay{--shop-ink:var(--runtime-glass-text);--shop-ink-dim:var(--runtime-glass-muted);--shop-surface:var(--runtime-glass-surface);--shop-surface-flat:var(--runtime-glass-panel);--shop-inset:var(--runtime-glass-inset);--shop-card:var(--runtime-glass-card);--shop-line:var(--runtime-glass-hairline);--shop-line-strong:var(--runtime-glass-hairline-strong);--shop-accent:var(--runtime-glass-accent);--shop-accent-soft:var(--runtime-glass-accent-soft);--shop-gain:color-mix(in srgb, var(--success) 55%, var(--shop-ink));--shop-loss:color-mix(in srgb, var(--danger) 55%, var(--shop-ink));--shop-material:var(--warning);--shop-radius:var(--runtime-glass-radius);--shop-radius-small:var(--runtime-glass-radius-small);--shop-ui-font:var(--runtime-ui-font);--shop-space-1:4px;--shop-space-2:8px;--shop-space-3:12px;--shop-space-4:16px;--shop-space-6:24px;--shop-space-8:32px;--shop-line-width:1px;--shop-focus-width:2px;--shop-text-small:12px;--shop-text-body:14px;--shop-text-section:16px;--shop-text-title:24px;--shop-text-entry:32px;--shop-art-row:48px;--shop-art-display:112px;--shop-art-party:32px;--shop-control:32px;--shop-display-column:38%;--shop-counter-width:1200px;--shop-entry-width:560px;--shop-enter-ms:.18s;--shop-bump-ms:.42s;--shop-float-ms:.9s;box-sizing:border-box;padding:var(--shop-space-6);background:radial-gradient(ellipse at top, var(--shop-surface-flat), var(--runtime-glass-scrim));color:var(--shop-ink);font:var(--shop-text-body)/1.45 var(--shop-ui-font);animation:runtime-shop-in var(--shop-enter-ms) ease-out;border:0;border-radius:0;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;overflow:hidden}.runtime-shop-overlay *,.runtime-shop-overlay :before,.runtime-shop-overlay :after{box-sizing:border-box}.runtime-shop-shell{min-height:0;width:min(var(--shop-counter-width), 100%);flex-direction:column;margin-inline:auto;display:flex}.runtime-shop-items-shell{background:var(--shop-surface);border:var(--shop-line-width) solid var(--shop-line-strong);border-radius:var(--shop-radius);box-shadow:var(--runtime-glass-shadow);flex:auto;overflow:hidden}.runtime-shop-preset-grid .runtime-shop-item-list{gap:var(--shop-space-2);padding:var(--shop-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.runtime-shop-preset-grid .runtime-shop-item-row{justify-content:center;align-items:stretch;gap:var(--shop-space-2);text-align:center;flex-direction:column;min-height:7rem}.runtime-shop-preset-grid .runtime-shop-item-icon{margin-inline:auto}.runtime-shop-preset-grid .runtime-shop-item-price{margin-left:0}.runtime-shop-preset-compare .runtime-shop-detail-panel{border-left:2px solid var(--shop-accent)}.runtime-shop-preset-compare .runtime-shop-comparison-summary{display:block}.runtime-shop-preset-compare .runtime-shop-item-row{border-left:3px solid var(--shop-accent)}.runtime-shop-preset-compare .runtime-shop-detail-panel:before{content:"장비 비교 모드";margin-bottom:var(--shop-space-2);color:var(--shop-accent);font-size:var(--shop-text-small);letter-spacing:.08em;font-weight:800;display:block}.runtime-shop-preset-cart .runtime-shop-item-row:after{content:"담기";color:var(--shop-accent);font-size:var(--shop-text-small);margin-left:auto;font-weight:700}.runtime-shop-preset-cart .runtime-shop-item-row{padding-right:var(--shop-space-5)}.runtime-shop-preset-cart .runtime-shop-item-row.selected:after{content:"담김 ✓"}.runtime-shop-preset-cart .runtime-shop-prompt-panel:before{content:"장바구니에서 여러 상품을 확인한 뒤 결제하세요";color:var(--shop-accent);font-size:var(--shop-text-small)}.player-layout .play-viewport>.runtime-shop-overlay>.runtime-shop-items-shell.runtime-shop-shell{width:min(var(--shop-counter-width), 100%)}.runtime-shop-menu-shell{align-items:center}.runtime-shop-panel{min-height:0}.runtime-shop-panel:empty{display:none}.runtime-shop-topbar{align-items:center;gap:var(--shop-space-4);padding:var(--shop-space-4) var(--shop-space-6);border-bottom:var(--shop-line-width) solid var(--shop-line-strong);flex:none;display:flex}.runtime-shop-brand{align-items:center;gap:var(--shop-space-3);min-width:0;display:flex}.runtime-shop-topbar>.runtime-shop-brand{flex:auto}.runtime-shop-merchant-avatar{width:var(--shop-art-row);height:var(--shop-art-row);border:var(--shop-line-width) solid var(--shop-line-strong);border-radius:var(--shop-radius-small);background:var(--shop-inset);color:var(--shop-accent);flex:none;place-items:center;display:grid}.runtime-shop-merchant-avatar svg{width:var(--shop-space-6);height:var(--shop-space-6)}.runtime-shop-brand-copy{min-width:0}.runtime-shop-brand-title{font-size:var(--shop-text-title);font-weight:700}.runtime-shop-brand-sub{color:var(--shop-ink-dim);font-size:var(--shop-text-small)}.runtime-shop-tabs{gap:var(--shop-space-1);padding:var(--shop-space-1);background:var(--shop-inset);border-radius:var(--shop-radius);flex:none;display:flex}.runtime-shop-tab,.runtime-shop-chip,.runtime-shop-confirm,.runtime-shop-cancel,.runtime-shop-menu-choice,.runtime-shop-detail-open,.runtime-shop-actor,.runtime-shop-slot-choice{appearance:none;border:var(--shop-line-width) solid var(--shop-line);border-radius:var(--shop-radius-small);background:var(--shop-card);color:var(--shop-ink-dim);font:600 var(--shop-text-small)/1.3 var(--shop-ui-font);cursor:default}.runtime-shop-tab{padding:var(--shop-space-2) var(--shop-space-4)}.runtime-shop-tab.is-active,.runtime-shop-chip.is-active{background:var(--shop-accent-soft);color:var(--shop-ink);border-color:var(--shop-accent)}.runtime-shop-gold-panel{padding-left:var(--shop-space-4);border-left:var(--shop-line-width) solid var(--shop-line);flex:none}.runtime-shop-gold{gap:var(--shop-space-1);flex-direction:column;display:flex}.runtime-shop-gold-line{align-items:center;gap:var(--shop-space-2);display:flex;position:relative}.runtime-shop-gold-line svg{width:var(--shop-space-4);height:var(--shop-space-4);color:var(--shop-accent)}.runtime-shop-gold-label{color:var(--shop-ink-dim);font-size:var(--shop-text-small)}.runtime-shop-gold-value{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.runtime-shop-gold-line.is-primary .runtime-shop-gold-value{font-size:var(--shop-text-title);color:var(--shop-ink)}.runtime-shop-merchant-gold .runtime-shop-gold-value{color:var(--shop-ink-dim);font-size:var(--shop-text-small)}.runtime-shop-main{flex:auto;min-height:0;display:flex}.runtime-shop-list-panel{min-width:0;padding:var(--shop-space-4);gap:var(--shop-space-3);flex-direction:column;flex:auto;display:flex}.runtime-shop-catbar{gap:var(--shop-space-1);padding-bottom:var(--shop-space-3);border-bottom:var(--shop-line-width) solid var(--shop-line);flex-wrap:wrap;flex:none;display:flex}.runtime-shop-chip{align-items:center;gap:var(--shop-space-2);padding:var(--shop-space-2);display:inline-flex}.runtime-shop-chip-count{font-variant-numeric:tabular-nums;color:var(--shop-ink-dim)}.runtime-shop-item-list{gap:var(--shop-space-1);overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:var(--shop-line-strong) var(--shop-inset);min-height:0;padding:var(--shop-space-1);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.runtime-shop-item-row{appearance:none;grid-template-columns:var(--shop-art-row) minmax(0, 1fr) auto;column-gap:var(--shop-space-3);width:100%;padding:var(--shop-space-2) var(--shop-space-3);border:var(--shop-line-width) solid transparent;border-radius:var(--shop-radius-small);background:var(--shop-card);color:var(--shop-ink);font:var(--shop-text-body)/1.4 var(--shop-ui-font);text-align:left;cursor:default;flex:none;grid-template-rows:auto auto;align-items:center;display:grid;position:relative}.runtime-shop-overlay .runtime-shop-item-row.rm-nav-item{padding-left:var(--shop-space-3)}.runtime-shop-item-row:before{content:"";left:0;top:var(--shop-space-2);bottom:var(--shop-space-2);width:var(--shop-space-1);background:0 0;position:absolute}.runtime-shop-overlay .runtime-shop-item-row.selected{scroll-snap-align:start;background:var(--shop-accent-soft);border-color:var(--shop-accent);box-shadow:inset 0 0 0 var(--shop-line-width) var(--shop-line-strong);color:var(--shop-ink)}.runtime-shop-overlay .runtime-shop-item-row.selected:before{content:"";background:var(--shop-accent);left:0;top:var(--shop-space-2);filter:none;height:auto;animation:none;transform:none}.runtime-shop-item-icon{width:var(--shop-art-row);height:var(--shop-art-row);background-color:var(--shop-inset);border:var(--shop-line-width) solid var(--shop-line);border-radius:var(--shop-radius-small);image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:85%;flex:none;grid-row:1/3;place-items:center;display:grid}.runtime-shop-item-icon-fallback{color:var(--shop-ink-dim);font-size:var(--shop-text-title);font-weight:700}.runtime-shop-item-main{gap:var(--shop-space-1);flex-direction:column;grid-row:1/3;min-width:0;display:flex}.runtime-shop-item-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.runtime-shop-item-type{font-size:var(--shop-text-small);color:var(--shop-ink-dim)}.runtime-shop-item-owned{text-align:right;color:var(--shop-ink-dim);font-size:var(--shop-text-small);font-variant-numeric:tabular-nums;grid-area:2/3}.runtime-shop-item-price{text-align:right;color:var(--shop-ink);font-size:var(--shop-text-section);font-variant-numeric:tabular-nums;grid-area:1/3;font-weight:700}.runtime-shop-item-row.is-unaffordable .runtime-shop-item-price{color:var(--shop-loss)}.runtime-shop-item-lock{right:var(--shop-space-1);bottom:var(--shop-space-1);color:var(--shop-loss);pointer-events:none;position:absolute}.runtime-shop-item-lock svg{width:var(--shop-space-2);height:var(--shop-space-2)}.runtime-shop-empty{padding:var(--shop-space-6);color:var(--shop-ink-dim);text-align:center}.runtime-shop-side{flex-direction:column;flex:0 0 var(--shop-display-column);border-left:var(--shop-line-width) solid var(--shop-line-strong);background:var(--shop-inset);min-width:0;min-height:0;display:flex}.runtime-shop-detail-panel{min-height:0;padding:var(--shop-space-6);scrollbar-width:thin;flex:auto;overflow-y:auto}.runtime-shop-detail{gap:var(--shop-space-4);flex-direction:column;display:flex}.runtime-shop-detail-hero{--shop-category-light:var(--shop-accent);align-items:center;gap:var(--shop-space-4);display:flex}.runtime-shop-detail-hero[data-category=consumable]{--shop-category-light:var(--shop-gain)}.runtime-shop-detail-hero[data-category=material]{--shop-category-light:var(--shop-material)}.runtime-shop-detail-hero[data-category=special]{--shop-category-light:var(--shop-ink-dim)}.runtime-shop-detail-icon{isolation:isolate;width:var(--shop-art-display);height:var(--shop-art-display);border-color:var(--shop-line-strong);border-radius:var(--shop-radius-small);background-size:auto 70%;background-color:var(--shop-inset);box-shadow:inset 0 0 var(--shop-space-8) var(--shop-card), var(--runtime-glass-shadow);position:relative}.runtime-shop-detail-icon:before,.runtime-shop-detail-icon:after{content:"";pointer-events:none;z-index:-1;position:absolute}.runtime-shop-detail-icon:before{background:radial-gradient(ellipse at 50% 70%, color-mix(in srgb, var(--shop-category-light) 24%, transparent), transparent 70%);inset:0}.runtime-shop-detail-icon:after{inset:var(--shop-space-2);border:var(--shop-line-width) solid var(--shop-line)}.runtime-shop-detail-name{font-size:var(--shop-text-title);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.runtime-shop-detail-type{margin-top:var(--shop-space-1);color:var(--shop-ink-dim);font-size:var(--shop-text-small)}.runtime-shop-detail-hero>:last-child{min-width:0}.runtime-shop-detail>.runtime-shop-help-line{order:2}.runtime-shop-detail>.runtime-shop-owned-panel{order:3}.runtime-shop-help-line{color:var(--shop-ink-dim);font-size:var(--shop-text-body);padding-block:var(--shop-space-3);border-block:var(--shop-line-width) solid var(--shop-line);overflow-wrap:anywhere;line-height:1.6}.runtime-shop-statgrid{gap:var(--shop-space-2) var(--shop-space-4);grid-template-columns:1fr 1fr;display:grid}.runtime-shop-stat,.runtime-shop-stat-line{justify-content:space-between;align-items:baseline;gap:var(--shop-space-2);font-size:var(--shop-text-small);display:flex}.runtime-shop-stat-key,.runtime-shop-stat-line{color:var(--shop-ink-dim)}.runtime-shop-stat-value,.runtime-shop-stat-line>span:last-child{font-variant-numeric:tabular-nums;color:var(--shop-ink);font-weight:700}.runtime-shop-stat.is-up .runtime-shop-stat-value{color:var(--shop-gain)}.runtime-shop-stat.is-down .runtime-shop-stat-value{color:var(--shop-loss)}.runtime-shop-owned{gap:var(--shop-space-2);flex-direction:column;display:flex}.runtime-shop-party-panel{padding:var(--shop-space-3) var(--shop-space-6);border-top:var(--shop-line-width) solid var(--shop-line)}.runtime-shop-party{align-items:center;gap:var(--shop-space-2);flex-wrap:wrap;display:flex}.runtime-shop-party-caption{font-size:var(--shop-text-small);color:var(--shop-ink-dim);margin-right:auto}.runtime-shop-party-sprite{width:var(--shop-art-party);height:var(--shop-art-party);border:var(--shop-line-width) solid var(--shop-line);border-radius:var(--shop-radius-small);background-color:var(--shop-card);image-rendering:pixelated;background-position:top;background-repeat:no-repeat;background-size:cover;flex:none;place-items:center;display:grid}.runtime-shop-party-sprite-fallback{color:var(--shop-ink-dim)}.runtime-shop-prompt-panel{padding:var(--shop-space-3) var(--shop-space-6);border-top:var(--shop-line-width) solid var(--shop-line-strong);background:var(--shop-surface-flat);flex:none}.runtime-shop-prompt{align-items:center;gap:var(--shop-space-3);flex-wrap:wrap;display:flex}.runtime-shop-status{min-width:0;font-size:var(--shop-text-body);overflow-wrap:anywhere;flex:1 1 0}.runtime-shop-prompt-actions{gap:var(--shop-space-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.runtime-shop-confirm,.runtime-shop-detail-open,.runtime-shop-actor,.runtime-shop-slot-choice,.runtime-shop-cancel{padding:var(--shop-space-2) var(--shop-space-4);min-height:var(--shop-control)}.runtime-shop-confirm{color:var(--shop-ink);background:var(--shop-accent-soft);border-color:var(--shop-accent)}.runtime-shop-quantity-wrap{align-items:center;gap:var(--shop-space-1);flex:none;display:flex}.runtime-shop-quantity-label{color:var(--shop-ink-dim);font-size:var(--shop-text-small)}.runtime-shop-overlay .runtime-commerce-quantity-input{width:var(--shop-art-row);height:var(--shop-control);padding:var(--shop-space-1);border:var(--shop-line-width) solid var(--shop-line-strong);border-radius:var(--shop-radius-small);background:var(--shop-inset);color:var(--shop-ink);font:700 var(--shop-text-body)/1 var(--shop-ui-font);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield}.runtime-shop-overlay .runtime-commerce-quantity-input::-webkit-inner-spin-button{appearance:none;margin:0}.runtime-shop-overlay .runtime-commerce-quantity-input::-webkit-outer-spin-button{appearance:none;margin:0}.runtime-shop-quantity-total{font-size:var(--shop-text-section);font-variant-numeric:tabular-nums;color:var(--shop-ink);margin-left:var(--shop-space-2);white-space:nowrap;font-weight:700}.runtime-shop-overlay .runtime-commerce-quantity-hint{color:var(--shop-ink-dim);font-size:var(--shop-text-small)}.runtime-shop-keyhints{gap:var(--shop-space-4);padding-top:var(--shop-space-2);flex-wrap:wrap;align-items:center;display:flex}.runtime-shop-keyhint{align-items:center;gap:var(--shop-space-1);display:inline-flex}.runtime-shop-key{padding:0 var(--shop-space-1);border:var(--shop-line-width) solid var(--shop-line-strong);border-radius:var(--shop-radius-small);background:var(--shop-card);color:var(--shop-ink-dim);font:600 var(--shop-text-small)/1.4 var(--shop-ui-font)}.runtime-shop-keyhint-label{color:var(--shop-ink-dim);font-size:var(--shop-text-small)}.runtime-shop-greeting-panel{width:min(var(--shop-entry-width), 100%);padding:var(--shop-space-8);border:var(--shop-line-width) solid var(--shop-line-strong);border-radius:var(--shop-radius);background:var(--shop-surface);box-shadow:var(--runtime-glass-shadow)}.runtime-shop-menu{gap:var(--shop-space-6);flex-direction:column;display:flex}.runtime-shop-menu .runtime-shop-brand-title{font-size:var(--shop-text-entry)}.runtime-shop-message{font-size:var(--shop-text-body);line-height:1.6}.runtime-shop-menu-choices{gap:var(--shop-space-2);display:flex}.runtime-shop-menu-choice{gap:var(--shop-space-1);text-align:center;padding:var(--shop-space-4) var(--shop-space-2);color:var(--shop-ink);flex-direction:column;flex:1 1 0;align-items:center;display:flex}.runtime-shop-overlay .runtime-shop-menu-choice.rm-nav-item{padding-left:var(--shop-space-2)}.runtime-shop-overlay .runtime-shop-menu-choice.selected{background:var(--shop-accent-soft);border-color:var(--shop-accent);box-shadow:inset 0 0 0 var(--shop-line-width) var(--shop-accent);color:var(--shop-ink)}.runtime-shop-overlay .runtime-shop-menu-choice.selected:before{content:none}.runtime-shop-menu-choice:disabled{opacity:.5}.runtime-shop-menu-choice-label{font-size:var(--shop-text-section);font-weight:700}.runtime-shop-menu-choice-hint{color:var(--shop-ink-dim);font-size:var(--shop-text-small)}.runtime-shop-entry-purse{padding-block:var(--shop-space-3);border-block:var(--shop-line-width) solid var(--shop-line)}.runtime-shop-haggle-shell{background:var(--shop-surface);border:var(--shop-line-width) solid var(--shop-line-strong);border-radius:var(--shop-radius)}.runtime-shop-haggle{min-width:0}.runtime-shop-haggle-item{color:var(--shop-ink-dim);font-size:var(--shop-text-small)}.runtime-shop-haggle-offer-row{align-items:baseline;gap:var(--shop-space-3);flex-wrap:wrap;display:flex}.runtime-shop-haggle-offer-label{color:var(--shop-ink-dim);font-size:var(--shop-text-small)}.runtime-shop-haggle-offer{font-size:var(--shop-text-title);font-variant-numeric:tabular-nums}.runtime-shop-haggle-offer-total,.runtime-shop-haggle-patience{color:var(--shop-ink-dim);font-size:var(--shop-text-small);font-variant-numeric:tabular-nums}.runtime-shop-haggle-actions{gap:var(--shop-space-2)}.runtime-shop-haggle-step{min-width:var(--shop-control);padding-inline:var(--shop-space-2);flex:none}.runtime-shop-overlay .runtime-shop-haggle-actions .runtime-shop-menu-choice.selected{background:var(--shop-accent-soft);border-color:var(--shop-accent)}.runtime-shop-overlay :is(button,input,.runtime-shop-detail-scroll):focus-visible{outline:var(--shop-focus-width) solid var(--shop-ink);outline-offset:var(--shop-line-width)}.runtime-shop-comparison{padding:var(--shop-space-4);gap:var(--shop-space-3);background:var(--shop-surface);border:var(--shop-line-width) solid var(--shop-line-strong);border-radius:var(--shop-radius);box-shadow:var(--runtime-glass-shadow);min-width:0}.runtime-shop-detail-scroll{padding:var(--shop-space-2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--shop-line-strong) var(--shop-inset);scroll-padding-block:var(--shop-space-2);overflow-wrap:anywhere}.runtime-shop-detail-scroll>*,.runtime-shop-comparison-summary>*{margin:0}.runtime-shop-detail-scroll>*+*{margin-top:var(--shop-space-3)}.runtime-shop-detail-scroll>h2{font-size:var(--shop-text-title);line-height:1.25}.runtime-shop-detail-scroll>p{color:var(--shop-ink-dim)}.runtime-shop-detail-scroll>p+p{border-left:var(--shop-focus-width) solid var(--shop-accent);padding-left:var(--shop-space-2);color:var(--shop-ink)}.runtime-shop-actor-choices,.runtime-shop-slot-choices{gap:var(--shop-space-2);flex-wrap:wrap;display:flex}.runtime-shop-actor,.runtime-shop-slot-choice{overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%}.runtime-shop-actor[aria-pressed=true],.runtime-shop-slot-choice[aria-pressed=true]{background:var(--shop-accent-soft);border-color:var(--shop-accent);color:var(--shop-ink)}.runtime-shop-comparison-summary{gap:var(--shop-space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.runtime-shop-comparison-heading{font-size:var(--shop-text-section);line-height:1.4}.runtime-shop-replacement{color:var(--shop-ink-dim)}.runtime-shop-preview-reason{color:var(--shop-loss)}.runtime-shop-same-equipment{color:var(--shop-ink-dim)}.runtime-shop-comparison-stats{grid-template-columns:minmax(0,1fr);gap:0}.runtime-shop-comparison-stats>.runtime-shop-stat{padding-block:var(--shop-space-2);border-bottom:var(--shop-line-width) solid var(--shop-line);font-size:var(--shop-text-body);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);display:grid}.runtime-shop-comparison-stats .runtime-shop-stat-value,.runtime-shop-stat-delta{text-align:right;font-variant-numeric:tabular-nums}.runtime-shop-stat-delta{font-weight:700}.runtime-shop-stat.is-up .runtime-shop-stat-delta{color:var(--shop-gain)}.runtime-shop-stat.is-down .runtime-shop-stat-delta{color:var(--shop-loss)}.runtime-shop-stat.is-same .runtime-shop-stat-delta{color:var(--shop-ink-dim)}.runtime-shop-displaced,.runtime-shop-effects{padding-top:var(--shop-space-3);border-top:var(--shop-line-width) solid var(--shop-line);gap:var(--shop-space-2);flex-direction:column;display:flex}.runtime-shop-comparison-summary :is(.runtime-shop-displaced,.runtime-shop-effects)>*{margin:0}.runtime-shop-comparison-summary :is(.runtime-shop-displaced,.runtime-shop-effects)>h3{font-size:var(--shop-text-body)}.runtime-shop-effects-gained>h3{color:var(--shop-gain)}.runtime-shop-effects-lost>h3{color:var(--shop-loss)}.runtime-shop-detail-close{align-self:flex-end}.runtime-shop-comparison>.runtime-shop-keyhints{flex:none;padding-top:0}.runtime-shop-comparison .runtime-shop-keyhint{flex-wrap:wrap;min-width:0}.runtime-shop-comparison .runtime-shop-key{overflow-wrap:anywhere}.runtime-shop-balance-after{font-size:var(--shop-text-small);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.runtime-shop-balance-after[data-shortage]{color:var(--shop-loss)}.runtime-shop-overlay :is(.runtime-shop-confirm,.runtime-shop-detail-open):disabled{color:var(--shop-ink-dim);background:var(--shop-card);border-color:var(--shop-line)}.runtime-shop-overlay [hidden]{display:none}.runtime-shop-gold-value.is-bumped{animation:runtime-shop-bump var(--shop-bump-ms) ease}.runtime-shop-gold-delta{font-size:var(--shop-text-body);pointer-events:none;animation:runtime-shop-float var(--shop-float-ms) ease-out forwards;font-weight:700;position:absolute;top:0;right:0}.runtime-shop-gold-delta.is-gain{color:var(--shop-gain)}.runtime-shop-gold-delta.is-loss{color:var(--shop-loss)}@keyframes runtime-shop-in{0%{opacity:0}to{opacity:1}}@keyframes runtime-shop-bump{0%,to{transform:scale(1)}38%{transform:scale(1.12)}}@keyframes runtime-shop-float{0%{opacity:0;transform:translateY(var(--shop-space-1))}22%{opacity:1}to{opacity:0;transform:translateY(calc(-1 * var(--shop-space-6)))}}@media (max-width:860px),(max-height:600px){.player-layout .play-viewport>.runtime-overlay.runtime-shop-overlay{width:min(100%, calc(var(--play-logical-width) * var(--play-scale)));height:min(100%, calc(var(--play-logical-height) * var(--play-scale)))}.runtime-shop-overlay{--shop-art-row:32px;--shop-art-display:96px;--shop-text-title:16px;--shop-text-entry:24px;--shop-text-body:12px;--shop-text-section:14px;padding:var(--shop-space-2)}.runtime-shop-topbar{padding:var(--shop-space-2) var(--shop-space-3);gap:var(--shop-space-2)}.runtime-shop-list-panel{padding:var(--shop-space-2);gap:var(--shop-space-1)}.runtime-shop-item-row{column-gap:var(--shop-space-2)}.runtime-shop-detail-panel{padding:var(--shop-space-3)}.runtime-shop-detail-hero{flex-direction:column;align-items:stretch}.runtime-shop-detail-icon{width:100%}.runtime-shop-comparison{padding:var(--shop-space-2);gap:var(--shop-space-2)}.runtime-shop-detail,.runtime-shop-detail-hero{gap:var(--shop-space-2)}.runtime-shop-catbar{padding-bottom:var(--shop-space-2)}.runtime-shop-chip{padding:var(--shop-space-1)}.runtime-shop-party-panel{display:none}.runtime-shop-prompt-panel{padding:var(--shop-space-2) var(--shop-space-3)}.runtime-shop-status{flex-basis:100%}.runtime-shop-prompt-actions{margin-left:auto}.runtime-shop-keyhints{gap:var(--shop-space-2)}.runtime-shop-detail:has(.runtime-shop-comparison-stats)>:is([data-testid=shop-hero-slot],.runtime-shop-help-line,.runtime-shop-owned-panel){display:none}}@media (max-width:460px),(max-height:360px){.runtime-shop-overlay{--shop-text-small:10px;--shop-text-title:14px;--shop-art-row:24px;--shop-control:24px;padding:var(--shop-space-1)}.runtime-shop-topbar{gap:var(--shop-space-1);padding:var(--shop-space-1) var(--shop-space-2)}.runtime-shop-topbar .runtime-shop-merchant-avatar{display:none}.runtime-shop-topbar .runtime-shop-brand-sub{font-size:var(--shop-text-small)}.runtime-shop-tab{padding:var(--shop-space-1)}.runtime-shop-gold-panel{padding-left:var(--shop-space-1)}.runtime-shop-gold-line{gap:var(--shop-space-1)}.runtime-shop-list-panel{padding:var(--shop-space-1);gap:0}.runtime-shop-catbar{padding-bottom:0}.runtime-shop-main{flex-direction:column}.runtime-shop-side{border-left:0;border-top:var(--shop-line-width) solid var(--shop-line);flex:0 auto;max-height:42%;overflow:hidden}.runtime-shop-item-list{min-height:calc(var(--shop-art-row) * 2 + var(--shop-space-1))}.runtime-shop-detail-panel{padding:var(--shop-space-1) var(--shop-space-2);overflow:hidden}.runtime-shop-detail{gap:var(--shop-space-2);grid-template-columns:1fr 1fr;align-items:center;display:grid}.runtime-shop-detail-hero{align-items:center;gap:var(--shop-space-2);flex-direction:row}.runtime-shop-detail-icon{width:var(--shop-art-row);height:var(--shop-art-row);box-shadow:none;background-size:85%}.runtime-shop-detail-icon:after{display:none}.runtime-shop-detail-name{font-size:var(--shop-text-body)}.runtime-shop-help-line{font-size:var(--shop-text-small);border:0;max-height:2.6em;margin:0;padding:0;line-height:1.3;overflow:hidden}.runtime-shop-owned-panel,.runtime-shop-detail [data-testid=shop-stat-slot]{display:none}.runtime-shop-item-row{padding-block:0;line-height:1.2}.runtime-shop-item-type{display:none}.runtime-shop-prompt-panel{padding:var(--shop-space-1) var(--shop-space-2)}.runtime-shop-prompt{gap:var(--shop-space-1)}.runtime-shop-status{font-size:var(--shop-text-small)}.runtime-shop-confirm,.runtime-shop-detail-open,.runtime-shop-cancel{padding:var(--shop-space-1) var(--shop-space-2)}.runtime-shop-quantity-label{display:none}.runtime-shop-quantity-total{font-size:var(--shop-text-body);margin-left:var(--shop-space-1)}.runtime-shop-keyhints{padding-top:var(--shop-space-1);gap:var(--shop-space-1)}.runtime-shop-keyhint{gap:0}.runtime-shop-greeting-panel{padding:var(--shop-space-3)}.runtime-shop-menu{gap:var(--shop-space-3)}.runtime-shop-menu-choice{padding-block:var(--shop-space-2)}.runtime-shop-topbar .runtime-shop-brand{overflow:hidden}.runtime-shop-topbar .runtime-shop-brand-title,.runtime-shop-topbar .runtime-shop-brand-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-shop-prompt-actions{margin-left:0}.runtime-shop-prompt-panel .runtime-shop-keyhints,.runtime-shop-merchant-gold{display:none}.runtime-shop-comparison{--shop-text-small:12px}.runtime-shop-comparison .runtime-shop-key{font-size:var(--shop-text-small)}.runtime-shop-comparison>.runtime-shop-keyhints{grid-template-columns:minmax(0,1fr) auto;display:grid}.runtime-shop-comparison .runtime-shop-keyhint:nth-child(2){grid-area:2/1/auto/-1}.runtime-shop-comparison .runtime-shop-keyhint-label{display:none}.runtime-shop-detail:has(.runtime-shop-comparison-stats){display:block}.runtime-shop-detail:has(.runtime-shop-comparison-stats)>[data-testid=shop-stat-slot]{display:block}.runtime-shop-detail .runtime-shop-comparison-summary{gap:0}.runtime-shop-detail :is(.runtime-shop-comparison-heading,.runtime-shop-preview-reason){font-size:var(--shop-text-small);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.runtime-shop-detail :is(.runtime-shop-replacement,.runtime-shop-same-equipment){display:none}.runtime-shop-detail .runtime-shop-comparison-stats{gap:var(--shop-space-1);grid-template-columns:repeat(4,minmax(0,1fr))}.runtime-shop-detail .runtime-shop-comparison-stats>.runtime-shop-stat{font-size:var(--shop-text-small);border:0;flex-direction:column;gap:0;padding:0;line-height:1.2;display:flex}.runtime-shop-detail .runtime-shop-comparison-stats>.runtime-shop-stat>span{text-align:center}.runtime-shop-items-shell:has(.runtime-shop-comparison-stats) .runtime-shop-prompt-panel{gap:var(--shop-space-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.runtime-shop-items-shell:has(.runtime-shop-comparison-stats) .runtime-shop-prompt{display:contents}.runtime-shop-items-shell:has(.runtime-shop-comparison-stats) .runtime-shop-status{grid-column:1/-1}.runtime-shop-items-shell:has(.runtime-shop-comparison-stats) .runtime-shop-quantity-wrap{grid-area:2/1}.runtime-shop-items-shell:has(.runtime-shop-comparison-stats) .runtime-shop-balance-after{grid-area:2/2}.runtime-shop-items-shell:has(.runtime-shop-comparison-stats) .runtime-shop-prompt-actions{grid-area:3/1}.runtime-shop-items-shell:has(.runtime-shop-comparison-stats) .runtime-shop-keyhints{grid-area:3/2;justify-self:end;padding-top:0}.runtime-shop-items-shell:has(.runtime-shop-comparison-stats) .runtime-shop-keyhint-label{display:none}}@media (prefers-reduced-motion:reduce){.runtime-shop-overlay,.runtime-shop-gold-value.is-bumped,.runtime-shop-gold-delta{animation:none}}.runtime-shop-overlay.runtime-shop-preset-grid .runtime-shop-item-list{gap:var(--shop-space-2);padding:var(--shop-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.runtime-shop-overlay.runtime-shop-preset-grid .runtime-shop-item-row{justify-content:center;align-items:stretch;gap:var(--shop-space-2);text-align:center;flex-direction:column;min-height:7rem}.runtime-shop-overlay.runtime-shop-preset-grid .runtime-shop-item-icon{margin-inline:auto}.runtime-shop-overlay.runtime-shop-preset-grid .runtime-shop-item-price{margin-left:0}.runtime-shop-overlay.runtime-shop-preset-tabs .runtime-shop-list-panel:before{content:"전체   무기   방어구   아이템   기타";padding:var(--shop-space-3);color:var(--shop-accent);border-bottom:1px solid var(--shop-line);font-weight:800;display:block}.runtime-shop-overlay.runtime-shop-preset-split .runtime-shop-main{grid-template-columns:1fr 1fr}.runtime-shop-overlay.runtime-shop-preset-split .runtime-shop-side{border-left:2px solid var(--shop-accent)}.runtime-shop-overlay.runtime-shop-preset-cart .runtime-shop-item-row{border-left:3px solid var(--shop-accent)}.runtime-shop-overlay.runtime-shop-preset-stock .runtime-shop-item-row:before{content:"재고 3 · 오늘 할인";color:var(--shop-gain);font-size:var(--shop-text-small)}.runtime-shop-overlay.runtime-shop-preset-stock .runtime-shop-gold-panel{box-shadow:inset 0 -3px 0 var(--shop-accent)}.runtime-shop-overlay.runtime-shop-preset-story .runtime-shop-topbar:after{content:"어서 오세요. 오늘은 특별 추천 상품이 있습니다.";max-width:16rem;padding:var(--shop-space-2) var(--shop-space-3);color:var(--shop-ink-dim);background:var(--shop-inset);border-radius:var(--shop-radius-small);font-size:var(--shop-text-small);display:block}.runtime-shop-overlay.runtime-shop-preset-tabs{--shop-accent:#6c8de8;--shop-accent-soft:#202b55}.runtime-shop-overlay.runtime-shop-preset-tabs .runtime-shop-topbar{flex-wrap:wrap}.runtime-shop-overlay.runtime-shop-preset-tabs .runtime-shop-list-panel{order:2}.runtime-shop-overlay.runtime-shop-preset-grid{--shop-accent:#d49a54;--shop-accent-soft:#49351e}.runtime-shop-overlay.runtime-shop-preset-grid .runtime-shop-main{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.8fr)}.runtime-shop-overlay.runtime-shop-preset-compare{--shop-accent:#71c6a1;--shop-accent-soft:#193d36}.runtime-shop-overlay.runtime-shop-preset-compare .runtime-shop-main{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.4fr)}.runtime-shop-overlay.runtime-shop-preset-compare .runtime-shop-side{order:-1}.runtime-shop-overlay.runtime-shop-preset-split .runtime-shop-topbar{background:#25191c}.runtime-shop-overlay.runtime-shop-preset-cart .runtime-shop-prompt-panel{background:#292218}.runtime-shop-overlay.runtime-shop-preset-stock .runtime-shop-topbar{border-bottom:3px solid var(--shop-accent)}.runtime-shop-overlay.runtime-shop-preset-story .runtime-shop-topbar{align-items:flex-start;min-height:7.5rem}.runtime-shop-overlay.runtime-shop-preset-story .runtime-shop-main{grid-template-columns:1fr}.runtime-shop-overlay.runtime-shop-preset-story .runtime-shop-side{grid-template-columns:1fr 1fr;display:grid}.runtime-shop-overlay.runtime-shop-preset-split .runtime-shop-brand{flex:none;min-width:12rem}.runtime-shop-overlay.runtime-shop-preset-story .runtime-shop-side{flex-direction:column;display:flex}.runtime-shop-overlay.runtime-shop-preset-story .runtime-shop-detail-name{white-space:normal;overflow-wrap:anywhere}.runtime-shop-overlay.runtime-shop-preset-classic .runtime-shop-detail-panel,.runtime-shop-overlay.runtime-shop-preset-classic .runtime-shop-party-panel{display:none}.runtime-shop-overlay.runtime-shop-preset-classic .runtime-shop-main{display:block}.runtime-shop-overlay.runtime-shop-preset-classic .runtime-shop-items-shell{width:min(680px,100%)}.runtime-shop-overlay.runtime-shop-preset-classic .runtime-shop-help-line,.runtime-shop-overlay.runtime-shop-preset-classic .runtime-shop-detail-open{display:none}.runtime-shop-story-actions{gap:var(--shop-space-2);padding:var(--shop-space-3) var(--shop-space-4);border-bottom:1px solid var(--shop-line);background:var(--shop-inset);display:flex}.runtime-shop-story-actions button{border:1px solid var(--shop-line);background:var(--shop-card);color:var(--shop-ink);padding:var(--shop-space-2) var(--shop-space-3);flex:1}.runtime-shop-story-actions button:hover,.runtime-shop-story-actions button:focus-visible{border-color:var(--shop-accent);color:var(--shop-accent)}.runtime-shop-overlay.runtime-shop-preset-story .runtime-shop-detail-panel,.runtime-shop-overlay.runtime-shop-preset-story .runtime-shop-party-panel{display:none}.runtime-shop-overlay.runtime-shop-preset-story .runtime-shop-main{display:block}.runtime-shop-overlay.runtime-shop-preset-cart .runtime-shop-item-row:after,.runtime-shop-overlay.runtime-shop-preset-stock .runtime-shop-item-row:before{content:none}.runtime-shop-overlay.runtime-shop-preset-split{--shop-accent:#c99f98;--shop-accent-soft:#654e4f}.runtime-shop-overlay.runtime-shop-preset-cart{--shop-accent:#c8b58b;--shop-accent-soft:#665e49}.runtime-shop-overlay.runtime-shop-preset-stock{--shop-accent:#adc09d;--shop-accent-soft:#526651}.runtime-shop-overlay.runtime-shop-preset-story{--shop-accent:#c7a9bf;--shop-accent-soft:#655465}.runtime-shop-overlay.runtime-shop-preset-baram{--shop-surface:#24344b;--shop-surface-flat:#19263a;--shop-inset:#162236;--shop-card:#304664;--shop-line:#5d789b;--shop-line-strong:#8ea8c5;--shop-ink:#eef5ff;--shop-ink-dim:#b9c9de;--shop-accent:#d3b16e;--shop-accent-soft:#4c4d51;background:#101722}.runtime-shop-overlay.runtime-shop-preset-baram .runtime-shop-items-shell{width:min(560px,100%)}.runtime-shop-overlay.runtime-shop-preset-baram .runtime-shop-topbar{padding:var(--shop-space-3) var(--shop-space-4)}.runtime-shop-overlay.runtime-shop-preset-baram .runtime-shop-brand-sub,.runtime-shop-overlay.runtime-shop-preset-baram .runtime-shop-detail-panel,.runtime-shop-overlay.runtime-shop-preset-baram .runtime-shop-party-panel,.runtime-shop-overlay.runtime-shop-preset-baram .runtime-shop-gold-panel{display:none}.runtime-shop-overlay.runtime-shop-preset-baram .runtime-shop-main{display:block}.runtime-shop-overlay.runtime-shop-preset-baram .runtime-shop-list-panel{border:0}.runtime-shop-overlay.runtime-shop-preset-baram .runtime-shop-item-list{padding:var(--shop-space-2)}.runtime-shop-overlay.runtime-shop-preset-baram .runtime-shop-item-row{min-height:36px;padding:var(--shop-space-2) var(--shop-space-3);border-radius:0}.runtime-shop-overlay.runtime-shop-preset-baram .runtime-shop-item-row.selected{background:var(--shop-accent-soft);border-color:var(--shop-accent)}.runtime-shop-overlay.runtime-shop-preset-baram .runtime-shop-prompt-panel{padding:var(--shop-space-2) var(--shop-space-4)}.runtime-shop-overlay.runtime-shop-preset-baram .runtime-shop-help-line,.runtime-shop-overlay.runtime-shop-preset-baram .runtime-shop-keyhints{display:none}.runtime-shop-overlay.runtime-shop-preset-classic{--shop-surface:#29313d;--shop-surface-flat:#202732;--shop-inset:#1b222c;--shop-card:#333d4b;--shop-line:#566170;--shop-line-strong:#778492;--shop-ink:#edf0f2;--shop-ink-dim:#b5bec6;--shop-accent:#a9b7c4;--shop-accent-soft:#46515d}.runtime-shop-overlay.runtime-shop-preset-tabs{--shop-surface:#293737;--shop-surface-flat:#202d2d;--shop-inset:#1a2525;--shop-card:#354747;--shop-line:#617473;--shop-line-strong:#82918f;--shop-ink:#edf2f0;--shop-ink-dim:#b5c1bf;--shop-accent:#9ab6af;--shop-accent-soft:#465b58}.runtime-shop-overlay.runtime-shop-preset-grid{--shop-surface:#3a3328;--shop-surface-flat:#2d271f;--shop-inset:#231f1a;--shop-card:#50483b;--shop-line:#817667;--shop-line-strong:#a79580;--shop-ink:#f2eee5;--shop-ink-dim:#c8beae;--shop-accent:#c5aa7c;--shop-accent-soft:#645640}.runtime-shop-overlay.runtime-shop-preset-compare{--shop-surface:#2b3b39;--shop-surface-flat:#202f2d;--shop-inset:#182522;--shop-card:#3a514c;--shop-line:#68827a;--shop-line-strong:#8da79b;--shop-ink:#edf3ef;--shop-ink-dim:#b7c8c0;--shop-accent:#9bc0ae;--shop-accent-soft:#4b665c}.runtime-shop-overlay.runtime-shop-preset-split{--shop-surface:#3b3031;--shop-surface-flat:#2d2425;--shop-inset:#241c1d;--shop-card:#504044;--shop-line:#806a6d;--shop-line-strong:#a78c8c;--shop-ink:#f2eded;--shop-ink-dim:#c8babb;--shop-accent:#c99f98;--shop-accent-soft:#654e4f}.runtime-shop-overlay.runtime-shop-preset-cart{--shop-surface:#3a372d;--shop-surface-flat:#2d2a23;--shop-inset:#24221d;--shop-card:#504b3d;--shop-line:#817968;--shop-line-strong:#a79c86;--shop-ink:#f1efe7;--shop-ink-dim:#c8c1ae;--shop-accent:#c8b58b;--shop-accent-soft:#665e49}.runtime-shop-overlay.runtime-shop-preset-stock{--shop-surface:#304033;--shop-surface-flat:#253126;--shop-inset:#1d271e;--shop-card:#405545;--shop-line:#708573;--shop-line-strong:#93a895;--shop-ink:#edf1eb;--shop-ink-dim:#bbc6b9;--shop-accent:#adc09d;--shop-accent-soft:#526651}.runtime-shop-overlay.runtime-shop-preset-story{--shop-surface:#3b3440;--shop-surface-flat:#2e2832;--shop-inset:#241f28;--shop-card:#514854;--shop-line:#827584;--shop-line-strong:#a392a4;--shop-ink:#f1edf2;--shop-ink-dim:#c7bdc9;--shop-accent:#c7a9bf;--shop-accent-soft:#655465}.runtime-shop-preset-tabs-nav{padding-top:var(--shop-space-2);flex:1 0 100%;order:3;gap:4px;display:flex}.runtime-shop-preset-tabs-nav button{color:var(--shop-ink-dim);padding:var(--shop-space-2) var(--shop-space-3);background:0 0;border:0;border-bottom:2px solid #0000}.runtime-shop-preset-tabs-nav button.is-active{color:var(--shop-ink);border-color:var(--shop-accent)}.runtime-shop-grid-heading,.runtime-shop-compare-heading{padding:var(--shop-space-3) var(--shop-space-4);border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:center;display:flex}.runtime-shop-grid-heading span,.runtime-shop-compare-heading span{color:var(--shop-ink-dim);font-size:var(--shop-text-small)}.runtime-shop-compare-heading{flex-direction:column;grid-column:1/-1;align-items:flex-start}.runtime-shop-story-dialogue{gap:var(--shop-space-3);padding:var(--shop-space-3) var(--shop-space-5);background:var(--shop-inset);color:var(--shop-ink-dim);align-items:center;display:flex}.runtime-shop-story-dialogue strong{color:var(--shop-accent)}.runtime-shop-overlay.runtime-shop-preset-pixel{--shop-ui-font:var(--runtime-pixel-font);--shop-surface:repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 2px), linear-gradient(180deg, #3346b0f7 0%, #23308af7 45%, #18216af7 100%);--shop-surface-flat:#18216af7;--shop-inset:#04061e59;--shop-card:#00001e4d;--shop-line:#96aaf073;--shop-line-strong:#dfe3f6;--shop-ink:#f4f6ff;--shop-ink-dim:#b8c4f0;--shop-accent:#ffe27a;--shop-accent-soft:#ffe27a1f;--shop-gain:#7ef2a6;--shop-loss:#ff6060;--shop-radius:4px;--shop-radius-small:2px;--shop-gap:calc(var(--play-scale,2) * 4px);--shop-text-body:max(12px, calc(var(--play-scale,2) * 7.4px));--shop-text-small:max(10px, calc(var(--play-scale,2) * 5.6px));--shop-text-title:max(13px, calc(var(--play-scale,2) * 8.6px));--shop-art-row:max(16px, calc(var(--play-scale,2) * 8px));--shop-window-edge:0 0 0 1px #0a0e30, inset 0 0 0 1px #0a0e30, inset 0 0 0 2px #788cdc80;padding:var(--shop-gap);font-family:var(--shop-ui-font);font-size:var(--shop-text-body);text-shadow:1px 1px #070a26;background:radial-gradient(at 30% 20%,#1c2250 0%,#0b0e24 70%);justify-content:stretch}.runtime-shop-overlay.runtime-shop-preset-pixel :is(button,input,.runtime-shop-item-row,.runtime-shop-party-card){font-family:var(--shop-ui-font)}.player-layout .play-viewport>.runtime-overlay.runtime-shop-overlay.runtime-shop-preset-pixel{width:min(100%, calc(var(--play-logical-width) * var(--play-scale)));height:min(100%, calc(var(--play-logical-height) * var(--play-scale)))}.runtime-shop-overlay.runtime-shop-preset-pixel :is(.runtime-shop-greeting-panel,.runtime-shop-list-panel,.runtime-shop-detail-panel,.runtime-shop-party-panel,.runtime-shop-desc-panel,.runtime-shop-purse-panel,.runtime-shop-comparison,.runtime-shop-haggle-shell){background:var(--shop-surface);border:2px solid var(--shop-line-strong);border-radius:var(--shop-radius);box-shadow:var(--shop-window-edge)}.player-layout .play-viewport>.runtime-shop-overlay.runtime-shop-preset-pixel>.runtime-shop-items-shell.runtime-shop-shell{width:100%}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-items-shell{gap:var(--shop-gap);width:100%;height:100%;box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:41% minmax(0,1fr);display:grid;overflow:visible}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-main{display:contents}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-list-panel{grid-area:1/1}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-side{gap:var(--shop-gap);background:0 0;border:0;grid-area:1/2;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-footer{gap:var(--shop-gap);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) 24%;min-height:17%;display:grid}.runtime-shop-overlay.runtime-shop-preset-pixel :is(.runtime-shop-topbar,.runtime-shop-prompt-panel){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-detail-panel{min-height:0;padding:.9em 1.1em;overflow:hidden}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-detail>:is([data-testid=shop-hero-slot],.runtime-shop-help-line,.runtime-shop-owned-panel){display:none}.runtime-shop-overlay.runtime-shop-preset-pixel :is(.runtime-shop-tab,.runtime-shop-chip,.runtime-shop-confirm,.runtime-shop-cancel,.runtime-shop-menu-choice,.runtime-shop-detail-open,.runtime-shop-actor,.runtime-shop-slot-choice,.runtime-shop-key){font-family:var(--shop-ui-font);font-weight:400}.runtime-shop-overlay.runtime-shop-preset-pixel :is(.runtime-shop-brand-title,.runtime-shop-item-name,.runtime-shop-item-price,.runtime-shop-gold-value,.runtime-shop-detail-name,.runtime-shop-quantity-total,.runtime-shop-menu-choice-label,.runtime-shop-stat-value,.runtime-shop-stat-delta){font-weight:400}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-list-panel{flex-direction:column;gap:.2em;min-height:0;padding:.5em .4em;display:flex}.runtime-shop-list-caption{color:var(--shop-ink-dim);font-size:var(--shop-text-small);padding:0 .6em .2em}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-catbar{border-color:var(--shop-line);padding:0 .4em .3em}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-chip{font-size:var(--shop-text-small);border-color:var(--shop-line);color:var(--shop-ink-dim);background:0 0;padding:0 .5em}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-chip.is-active{background:var(--shop-accent);border-color:var(--shop-accent);color:#1a1430;text-shadow:none}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-chip.is-active .runtime-shop-chip-count{color:#1a1430b8}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-list{scrollbar-width:none;gap:0;padding:0}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-row{grid-template-columns:var(--shop-art-row) minmax(0, 1fr) auto 3em;min-height:calc(var(--play-scale,2) * 12px);font-size:var(--shop-text-body);background:0 0;border:0;border-radius:0;grid-template-rows:auto;column-gap:.4em;padding:.1em .6em .1em 2.3em}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-row.rm-nav-item{padding-left:2.3em}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-icon{width:var(--shop-art-row);height:var(--shop-art-row);background-color:#0000;background-size:contain;border:0;grid-row:1}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-icon-fallback{font-size:var(--shop-text-small)}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-main{grid-row:1;justify-content:center}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-type{display:none}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-owned{color:var(--shop-ink-dim);font-size:var(--shop-text-small);grid-area:1/3}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-owned[data-count="0"]{display:none}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-price{font-size:var(--shop-text-body);grid-area:1/4}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-row.is-unaffordable .runtime-shop-item-name{opacity:.6}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-lock{display:none}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-row.selected{box-shadow:none;background:0 0;border:0}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-row:focus-visible{outline:0}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-row.selected:before{content:"";width:2.1em;height:1.4em;image-rendering:pixelated;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' shape-rendering='crispEdges'%3E%3Cpath fill='%2330303c' d='M2 0h5v1h5v1h1v1h-1v1H8v1H7v1H6v1H2V6H1V1h1z'/%3E%3Cpath fill='%23f8f8f8' d='M2 1h5v1h4v1H6v1H5v1H2V4h1V3H2z M2 5h4v1H2z'/%3E%3Cpath fill='%238a8aa0' d='M3 3h1v1H3z M3 5h1v1H3z'/%3E%3C/svg%3E") 50%/contain no-repeat;animation:.5s ease-in-out infinite alternate runtime-shop-poke;top:50%;bottom:auto;left:.1em;transform:translateY(-50%)}@keyframes runtime-shop-poke{to{transform:translate(2px,-50%)}}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-party-panel{padding:0;overflow:hidden}.runtime-shop-party-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.runtime-shop-overlay .runtime-shop-party-card{min-width:0;color:var(--shop-ink);font:var(--shop-text-body)/1.3 var(--shop-ui-font);text-align:left;cursor:default;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.4em;padding:.35em .4em .35em .5em;display:grid}.runtime-shop-party-card>:is(.runtime-shop-party-walker,.runtime-shop-party-sprite){grid-row:1/4}.runtime-shop-party-walker{image-rendering:pixelated;animation:.72s step-end infinite runtime-shop-walk;display:block}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-party-walker{zoom:1.5}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-statement-portrait>.runtime-shop-party-walker{zoom:1.75}.runtime-shop-party-card.is-blocked>.runtime-shop-party-walker{filter:grayscale()brightness(.5);animation:none}.runtime-shop-overlay .runtime-shop-party-card.is-focus{background:var(--shop-accent-soft);box-shadow:inset 0 0 0 1px #ffe27abf}.runtime-shop-overlay .runtime-shop-party-card:focus-visible{outline:1px solid var(--shop-accent);outline-offset:-2px}.runtime-shop-party-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.runtime-shop-party-fit{min-height:1.3em;color:var(--shop-ink-dim);font-size:var(--shop-text-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.runtime-shop-party-fit[data-tone=up]{color:var(--shop-gain)}.runtime-shop-party-fit[data-tone=down]{color:var(--shop-loss)}.runtime-shop-party-fit[data-tone=equipped]{color:var(--shop-accent)}@keyframes runtime-shop-walk{0%,to{background-position:var(--party-walk-0)}25%,75%{background-position:var(--party-walk-1)}50%{background-position:var(--party-walk-2)}}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-party-sprite{background-color:var(--shop-inset);border:0;width:24px;height:24px}@media (max-width:860px),(max-height:600px){.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-party-panel{display:block}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-party-walker{zoom:1}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-statement-portrait{display:none}}.runtime-shop-statement{flex-direction:column;gap:.3em;display:flex}.runtime-shop-statement-head{border-bottom:var(--shop-line-width) solid var(--shop-line);align-items:center;gap:.8em;padding-bottom:.5em;display:flex}.runtime-shop-statement-portrait{border-radius:var(--shop-radius-small);background:linear-gradient(#5a1a2a,#2a0a18);flex:none;place-items:center;width:3.2em;height:4em;display:grid}.runtime-shop-statement-portrait>.runtime-shop-party-walker{animation:.72s step-end infinite runtime-shop-walk}.runtime-shop-statement-who{flex-direction:column;min-width:0;display:flex}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-statement .runtime-shop-comparison-heading{color:var(--shop-ink);font-size:var(--shop-text-title);font-weight:400;line-height:1.25}.runtime-shop-statement-level{color:var(--shop-ink-dim)}.runtime-shop-statement-slot{min-width:0;font-size:var(--shop-text-small);text-align:right;flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.runtime-shop-statement-slot>:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.runtime-shop-statement-slot strong{color:var(--shop-accent);font-weight:400}.runtime-shop-statement-slot-label,.runtime-shop-statement-reason{color:var(--shop-ink-dim)}.runtime-shop-statement-same{color:var(--shop-accent)}.runtime-shop-statement-rows{flex-direction:column;display:flex}.runtime-shop-statement-row{font-variant-numeric:tabular-nums;grid-template-columns:5.5em 2.8em 1.8em 2.8em 1.4em minmax(0,1fr);align-items:center;min-height:1.6em;display:grid}.runtime-shop-statement-key{color:var(--shop-ink-dim)}:is(.runtime-shop-statement-current,.runtime-shop-statement-next){text-align:right}.runtime-shop-statement-delta{text-align:left}.runtime-shop-statement-row.is-same[data-next] :is(.runtime-shop-statement-arrow,.runtime-shop-statement-next){visibility:hidden}.runtime-shop-statement-row .runtime-shop-statement-arrow{color:var(--shop-ink-dim);text-align:center}.runtime-shop-statement-mark{text-align:center;font-size:.75em}.runtime-shop-statement-delta{font-size:var(--shop-text-small)}.runtime-shop-statement-row.is-up :is(.runtime-shop-statement-next,.runtime-shop-statement-mark,.runtime-shop-statement-delta){color:var(--shop-gain)}.runtime-shop-statement-row.is-down :is(.runtime-shop-statement-next,.runtime-shop-statement-mark,.runtime-shop-statement-delta){color:var(--shop-loss)}.runtime-shop-statement[data-preview-kind=blocked] .runtime-shop-statement-next{color:var(--shop-ink-dim)}.runtime-shop-desc-panel{flex-direction:column;justify-content:center;gap:.3em;min-width:0;padding:.6em 1.1em;display:flex}.runtime-shop-desc-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.runtime-shop-desc-owned{color:var(--shop-ink-dim);font-size:var(--shop-text-small)}.runtime-shop-purse-panel{flex-direction:column;justify-content:center;align-items:flex-end;padding:.5em 1.1em;display:flex}.runtime-shop-purse-label{color:var(--shop-ink-dim);font-size:var(--shop-text-small)}.runtime-shop-purse-value{font-size:var(--shop-text-title);font-variant-numeric:tabular-nums}.runtime-shop-purse-unit{color:var(--shop-accent)}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-comparison-heading{font-size:var(--shop-text-body);color:var(--shop-accent);font-weight:400}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-recovery-summary .runtime-shop-comparison-stats>.runtime-shop-stat{font-size:var(--shop-text-body);border-bottom:0;grid-template-columns:5em minmax(0,1fr) auto 3em;align-items:center;column-gap:.6em;padding-block:.25em}.runtime-shop-stat-bar{background:#ffffff1a;border-radius:1px;height:.5em;display:block;position:relative;overflow:hidden}.runtime-shop-stat-bar>i{position:absolute;top:0;bottom:0}.runtime-shop-stat-bar-base{background:#e0688af2;left:0}.runtime-shop-stat-bar-change.is-gain{background:var(--shop-gain)}.runtime-shop-stat-bar-change.is-loss{background:repeating-linear-gradient(90deg, var(--shop-loss) 0 2px, transparent 2px 3px)}.runtime-shop-effect-tags{flex-wrap:wrap;gap:.3em;display:flex}.runtime-shop-effect-tag{border-radius:var(--shop-radius-small);background:var(--shop-card);font-size:var(--shop-text-small);padding:0 .5em}.runtime-shop-effect-tag.is-gain{color:var(--shop-gain)}.runtime-shop-effect-tag.is-loss{color:var(--shop-loss)}@media (max-width:460px),(max-height:360px){.runtime-shop-overlay.runtime-shop-preset-pixel{--shop-gap:2px;padding:2px}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-party-walker{zoom:.75}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-items-shell{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-side{grid-area:2/1;min-height:38px;display:block;overflow:visible}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-party-panel{flex:none;min-height:34px}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-list-panel{overflow:hidden}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-footer{grid-row:3;min-height:0}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-detail-panel,.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-desc-owned,.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-purse-label,.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-list-caption,.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-party-name,.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-party-fit.is-second{display:none}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-party-card{grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;padding:0 1px}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-party-card>.runtime-shop-party-walker{grid-row:auto}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-party-fit{max-width:100%;min-height:1.1em}.runtime-shop-overlay.runtime-shop-preset-pixel :is(.runtime-shop-desc-panel,.runtime-shop-purse-panel){padding:2px 6px}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-purse-value{font-size:var(--shop-text-body)}.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-row,.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-row.rm-nav-item{min-height:var(--shop-art-row);padding:0 6px 0 22px}}@media (prefers-reduced-motion:reduce){.runtime-shop-overlay.runtime-shop-preset-pixel .runtime-shop-item-row.selected:before,.runtime-shop-party-walker,.runtime-shop-statement-portrait>.runtime-shop-party-walker{animation:none}}.runtime-shop-preset-collector{--shop-ink:#242936;--shop-ink-dim:#515967;--shop-surface:#fffdf1;--shop-surface-flat:#fffdf1;--shop-inset:#f1eee2;--shop-card:#fffdf1;--shop-line:#85909a;--shop-line-strong:#293346;--shop-accent:#344767;--shop-accent-soft:#e5e9ed;--shop-radius:0px;--shop-radius-small:0px;--shop-line-width:3px;--shop-ui-font:var(--runtime-pixel-font,monospace);--shop-counter-width:880px;--shop-entry-width:450px;--shop-text-entry:24px;--shop-art-display:80px;--shop-display-column:38%;background:#1019288c;animation:none}.runtime-shop-preset-collector .runtime-shop-window,.runtime-shop-preset-collector .runtime-shop-items-shell{background:#fffdf1;border:3px solid #293346;border-radius:0;box-shadow:inset 0 0 0 2px #fffdf1,inset 0 0 0 3px #8c97a1}.runtime-shop-preset-collector .runtime-shop-topbar{background:#fffdf1;border-bottom:3px solid #293346}.runtime-shop-preset-collector .runtime-shop-item-row{border-radius:0;min-height:44px}.runtime-shop-preset-collector .runtime-shop-item-row.selected{outline-offset:-2px;background:#e5e9ed;outline:2px solid #344767}.runtime-shop-preset-collector .runtime-shop-item-row.selected:before{content:"▶";color:#293346;margin-right:6px}.runtime-shop-preset-collector button,.runtime-shop-preset-collector input{color:#242936;background:#fffdf1;border-radius:0}.runtime-shop-preset-collector button.selected,.runtime-shop-preset-collector button:focus-visible{outline-offset:2px;outline:2px solid #344767}.runtime-shop-preset-collector .runtime-shop-side{background:#fffdf1}@media (max-width:600px){.runtime-shop-preset-collector{--shop-space-6:12px;--shop-text-title:18px;--shop-art-display:48px;padding:8px}.runtime-shop-preset-collector .runtime-shop-main{grid-template-columns:minmax(0,1fr) minmax(100px,36%);display:grid}.runtime-shop-preset-collector .runtime-shop-side{flex:none;width:auto}.runtime-shop-preset-collector .runtime-shop-detail-hero{flex-direction:column;align-items:flex-start;gap:8px}.runtime-shop-preset-collector .runtime-shop-detail-name{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;font-size:18px}.runtime-shop-preset-collector .runtime-shop-detail-panel{padding:12px}}.runtime-shop-preset-collector .runtime-shop-detail{flex-direction:column;gap:16px;display:flex}@media (max-width:600px){.runtime-shop-preset-collector .runtime-shop-side{border-top:0;border-left:3px solid var(--shop-line-strong);max-height:none;overflow:hidden}.runtime-shop-preset-collector .runtime-shop-detail-panel{padding:4px 6px;overflow:hidden}.runtime-shop-preset-collector .runtime-shop-detail{gap:4px}.runtime-shop-preset-collector .runtime-shop-detail-hero{flex-direction:row;align-items:center;gap:4px}.runtime-shop-preset-collector .runtime-shop-detail-icon{flex:0 0 20px;width:20px;height:20px}.runtime-shop-preset-collector .runtime-shop-detail-name{font-size:12px;line-height:1.2}.runtime-shop-preset-collector .runtime-shop-detail-type{display:none}.runtime-shop-preset-collector .runtime-shop-help-line{word-break:keep-all;overflow-wrap:anywhere;max-height:none;font-size:10px;line-height:1.3;overflow:visible}.runtime-shop-preset-collector .runtime-shop-owned-panel{font-size:10px;display:block}}.rm-title-screen{image-rendering:pixelated}.rm-title-screen .rm-title-fx{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.rm-title-screen .rm-title-bg-layer{image-rendering:pixelated;background-position:0 0;background-repeat:repeat;background-size:320px 240px;position:absolute;inset:0}.rm-title-screen .rm-title-particles{width:100%;height:100%;position:absolute;inset:0}.player-layout.system-shell .rm-title-screen.rm-title-screen-editorial{--oprn-title-text:#f8fafc;--oprn-title-shadow:#050c1cb8;isolation:isolate}.player-layout.system-shell .rm-title-screen.rm-title-screen-editorial:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#040a17d6 0%,#040a1775 34%,#0000 62%),linear-gradient(#0000 58%,#040a175c);position:absolute;inset:0}.player-layout.system-shell .rm-title-editorial-copy{position:static}.player-layout.system-shell .rm-title-kicker{color:#e2e8f0b8;font-family:var(--runtime-ui-font);letter-spacing:.16em;z-index:3;font-size:7px;font-weight:400;line-height:1.2;display:block;position:absolute;top:12%;left:10%}.player-layout.system-shell .rm-title-subtitle{color:#f8fafcdb;font-family:var(--runtime-ui-font);word-break:keep-all;z-index:3;margin-top:0;font-size:10px;font-weight:400;line-height:1.3;display:block;position:absolute;top:34%;left:10%}@keyframes rm-title-layer-scroll-x{0%{background-position-x:0}to{background-position-x:-320px}}@keyframes rm-title-layer-scroll-y{0%{background-position-y:0}to{background-position-y:-240px}}@keyframes rm-title-intro-fade-in{0%{opacity:0}}@keyframes rm-title-intro-rise-in{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))}}@keyframes rm-title-intro-slide-up{0%{opacity:0;transform:translateY(10px)}}.rm-title-screen .rm-title-intro-fade-in{animation:.42s ease-out both rm-title-intro-fade-in}.rm-title-screen .rm-title-intro-rise-in{animation:.48s ease-out both rm-title-intro-rise-in}.rm-title-screen .rm-title-intro-slide-up{animation:.36s ease-out both rm-title-intro-slide-up}@media (prefers-reduced-motion:reduce){.rm-title-screen .rm-title-bg-layer,.rm-title-screen .rm-title-intro-fade-in,.rm-title-screen .rm-title-intro-rise-in,.rm-title-screen .rm-title-intro-slide-up{animation:none!important}}.rm-license-dialog{box-sizing:border-box;width:min(560px,86vw);max-height:78vh;color:var(--text-1);background:var(--bg-canvas);border:1px solid #ffffff38;padding:12px;box-shadow:0 18px 48px #0000008c}.rm-license-dialog-title{margin:0 0 8px;font-size:14px;font-weight:600}.rm-license-dialog::backdrop{background:#000000a6}.rm-license-dialog[open]{flex-direction:column;display:flex}.rm-license-dialog-title,.rm-license-dialog-close{flex:none}.rm-license-dialog-body{overflow-wrap:anywhere;flex:auto;min-height:0;margin:0 0 10px;font-size:11px;line-height:1.5;overflow:auto}.rm-license-dialog-body p{margin:0}.rm-license-dialog-body .rm-license-dialog-para{margin-top:6px}.rm-license-dialog-body .rm-license-dialog-heading{margin:14px 0 4px;font-size:12px;font-weight:600}.rm-license-dialog-body .rm-license-dialog-heading:first-child{margin-top:0}.player-layout.system-shell .rm-title-screen.rm-title-screen-editorial .rm-title-screen-title{font-family:var(--runtime-ui-font);letter-spacing:-.04em;max-width:min(72%, calc(100% - var(--title-left,0%) - 16px));overflow-wrap:break-word;text-align:left;word-break:keep-all;z-index:3;-webkit-text-stroke:0;text-shadow:0 2px 10px var(--oprn-title-shadow);font-size:18px;font-weight:400;line-height:1.2;transform:none}.player-layout.system-shell .rm-title-screen .rm-title-screen-title:before,.player-layout.system-shell .rm-title-screen .rm-title-screen-title:after{display:none}.player-layout.system-shell .rm-title-screen .rm-title-screen-title:before{top:-12px}.player-layout.system-shell .rm-title-screen .rm-title-screen-title:after{bottom:-10px}.player-layout.system-shell .rm-title-screen .rm-title-screen-logo{z-index:2;width:300px;height:70px;position:absolute;transform:translate(-50%,-50%)}.player-layout.system-shell .rm-title-screen-editorial .rm-title-menu{background:var(--runtime-window-fill-fallback);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);box-shadow:none;z-index:3;gap:2px;min-width:96px;padding:3px 4px;transform:none}.rm-title-screen .rm-title-menu-button{cursor:pointer;pointer-events:auto}.player-layout.system-shell .rm-title-screen-editorial .rm-title-menu-button{color:var(--runtime-window-muted);cursor:pointer;font-family:var(--runtime-ui-font);font-size:var(--rm-title-menu-font,11px);text-align:left;text-shadow:0 1px 6px #040a17b3;background:0 0;border:0;min-height:16px;padding:2px 6px 2px 10px;font-weight:400;line-height:1.2}.player-layout.system-shell .rm-title-menu-button.selected{background:var(--runtime-window-selected-bg);box-shadow:inset 3px 0 0 var(--runtime-window-focus);color:var(--runtime-window-text)}.player-layout.system-shell .rm-title-menu-button.selected:before{display:none}.player-layout.system-shell .rm-title-menu-button:focus-visible{background:var(--runtime-window-selected-bg);box-shadow:inset 0 0 0 1px var(--oprn-title-highlight-ring);outline:none}.player-layout.system-shell .rm-title-screen-editorial .rm-title-input-hint{box-shadow:none;color:#f8fafccc;font-family:var(--runtime-ui-font);text-shadow:0 1px 8px #040a17cc;z-index:3;background:#040a1747;border:0;min-width:0;padding:4px 6px;font-size:8px;font-weight:400;line-height:1.4;bottom:10px;right:10px}.player-layout.system-shell .oprn-load-panel.system-panel{box-shadow:none;box-sizing:border-box;color:var(--oprn-title-text);background-color:#101820;border:0;justify-content:center;align-items:center;gap:0;min-width:0;padding:0;display:flex}.player-layout.system-shell .oprn-load-window{background:var(--runtime-window-fill-fallback);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);box-shadow:none;box-sizing:border-box;font:700 var(--runtime-font-size-11)/1.25 var(--runtime-ui-font);max-height:calc(100% - 28px);text-shadow:1px 0 0 var(--oprn-title-window-shadow), 0 1px 0 var(--oprn-title-window-shadow);z-index:2;flex-direction:column;gap:4px;width:min(264px,100% - 28px);padding:2px 4px;display:flex;position:relative}.player-layout.system-shell .oprn-load-title{color:var(--oprn-title-text);font:inherit;text-align:center;border-bottom:1px solid #ffffff73;flex:none;margin:0;padding:0 0 4px;line-height:1.25}.player-layout.system-shell .oprn-load-message,.player-layout.system-shell .oprn-load-corrupt{color:#fffffff5;overflow-wrap:anywhere;min-height:14px;font-size:10px;line-height:1.25}.player-layout.system-shell .oprn-load-corrupt{color:#ffd7d0}.player-layout.system-shell .oprn-load-slots{grid-auto-rows:max-content;gap:3px;min-height:0;display:grid;overflow-y:auto}.player-layout.system-shell .oprn-load-slot,.player-layout.system-shell .oprn-load-back{appearance:none;border-radius:var(--runtime-glass-radius-small);color:var(--oprn-title-text);cursor:default;font:inherit;text-align:left;min-height:18px;text-shadow:1px 0 0 var(--oprn-title-window-shadow), 0 1px 0 var(--oprn-title-window-shadow);background:0 0;border:0;padding:2px 5px 2px 18px;position:relative;overflow:hidden}.player-layout.system-shell .oprn-load-slot{border:1px solid var(--runtime-glass-hairline);gap:1px;min-width:0;padding:2px 6px 2px 18px;display:grid}.player-layout.system-shell .oprn-load-slot-row{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.player-layout.system-shell .oprn-load-slot-title{flex:none}.player-layout.system-shell .oprn-load-slot-map{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.player-layout.system-shell .oprn-load-slot-meta{color:#ffffffd9;font-size:var(--runtime-font-size-9)}.player-layout.system-shell .oprn-load-slot-meta>span+span:before{content:"·";opacity:.7;margin-right:4px}.player-layout.system-shell .oprn-load-back{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #ffffff61;flex:none;margin-top:2px}.player-layout.system-shell .oprn-load-slot:focus-visible,.player-layout.system-shell .oprn-load-back:focus-visible{background:var(--runtime-window-selected-bg);box-shadow:inset 0 0 0 1px var(--oprn-title-highlight-ring);outline:none}.player-layout.system-shell .oprn-load-slot:focus-visible:before{border-bottom:5px solid #0000;border-left:8px solid var(--oprn-title-cursor);content:"";filter:drop-shadow(1px 1px 0 var(--oprn-title-window-shadow));border-top:5px solid #0000;width:0;height:0;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.player-layout.system-shell .oprn-load-slot.is-empty{color:#ffffffbd}.player-layout.system-shell .oprn-load-slot.is-corrupt{color:#ffd7d0}.player-layout.system-shell .play-stage>.oprn-load-panel.system-panel{z-index:40;width:100%;height:100%;position:absolute;inset:0}.player-layout.system-shell .play-stage>.oprn-load-panel .oprn-load-window{max-height:calc(100% - 16px);overflow-y:auto}.rm-title-screen>.rm-title-effects{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.rm-title-screen.rm-title-screen-editorial[data-logo-style] .rm-title-screen-title[data-logo-style]{--oprn-logo-fill:linear-gradient(180deg, #fff 0%, #f1f4f8 45%, #cfd8e3 56%, #fff 100%);--oprn-logo-edge:#060a14eb;--oprn-logo-glow:#000c;letter-spacing:.06em;width:max-content;max-width:min(88%, calc(100% - var(--title-left,0%) - 16px));overflow-wrap:break-word;text-wrap:balance;color:#0000;background-image:linear-gradient(105deg, transparent 0 40%, #ffffffd9 48%, transparent 56% 100%), var(--oprn-logo-fill);-webkit-text-stroke:0;text-shadow:none;filter:drop-shadow(0 2px 0 var(--oprn-logo-edge)) drop-shadow(0 4px 10px var(--oprn-logo-glow));background-position:130% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;font-family:Cinzel,Trajan Pro,Cormorant SC,Georgia,Noto Serif KR,serif;font-size:27px;font-weight:700;line-height:1.1;animation:6s ease-in-out 1.2s infinite rm-title-logo-shine}.rm-title-screen .rm-title-screen-title[data-logo-style=plain]{--oprn-logo-fill:linear-gradient(#fff, #fff);background-image:var(--oprn-logo-fill);background-size:100% 100%;animation:none}.rm-title-screen .rm-title-screen-title[data-logo-style=gold]{--oprn-logo-fill:linear-gradient(180deg, #fff6d0 0%, #f2c75c 36%, #9b6a1c 52%, #ffe08a 66%, #b8812a 100%);--oprn-logo-edge:#281604e6}.rm-title-screen .rm-title-screen-title[data-logo-style=stone]{--oprn-logo-fill:linear-gradient(180deg, #d9d4c8 0%, #a8a193 45%, #6f695d 55%, #b9b2a3 100%);--oprn-logo-edge:#14120ee6;background-size:100% 100%,100% 100%;background-image:var(--oprn-logo-fill);animation:none}.rm-title-screen .rm-title-screen-title[data-logo-style=glow]{--oprn-logo-fill:linear-gradient(180deg, #fff 0%, #d8f3ff 50%, #9fdcff 100%);--oprn-logo-edge:#143c6e99;--oprn-logo-glow:#8cd2ffbf}.rm-title-screen .rm-title-screen-logo[data-logo-style]:not([data-logo-style=plain]){filter:drop-shadow(0 3px 8px #0000008c)}.rm-title-screen .rm-title-logo-subtitle{z-index:3;letter-spacing:.32em;text-transform:uppercase;color:#ecf0f6e0;text-shadow:0 1px 4px #000c;white-space:nowrap;pointer-events:none;font-family:Cinzel,Trajan Pro,Georgia,Noto Serif KR,serif;font-size:8px;position:absolute}.rm-title-screen .rm-title-logo-subtitle[data-logo-style=gold]{color:#ffecba;text-shadow:1px 0 #120c06,-1px 0 #120c06,0 1px #120c06,0 -1px #120c06,1px 1px #120c06,-1px 1px #120c06,1px -1px #120c06,-1px -1px #120c06,0 2px 6px #000000d9;font-weight:700}@keyframes rm-title-logo-shine{0%,62%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}.player-layout.system-shell .rm-title-screen-editorial .rm-title-menu[data-menu-style=plain],.rm-title-screen .rm-title-menu[data-menu-style=plain]{box-shadow:none;background:0 0;border:0;gap:3px;padding:0}.player-layout.system-shell .rm-title-screen-editorial .rm-title-menu[data-menu-style=plain] .rm-title-menu-button,.rm-title-screen .rm-title-menu[data-menu-style=plain] .rm-title-menu-button{box-shadow:none;color:#e2e8f0c7;font-family:"Cinzel", "Trajan Pro", Georgia, var(--runtime-ui-font), serif;letter-spacing:.08em;text-shadow:0 1px 3px #000000e6,0 0 8px #0009;background:0 0;padding:1px 4px 1px 12px;position:relative}.player-layout.system-shell .rm-title-screen-editorial .rm-title-menu[data-menu-style=plain] .rm-title-menu-button.selected,.rm-title-screen .rm-title-menu[data-menu-style=plain] .rm-title-menu-button.selected{box-shadow:none;color:#fff8e6;text-shadow:0 0 6px #ffd682d9,0 1px 3px #000000e6;background:linear-gradient(90deg,#ffecb438,#0000 85%)}.player-layout.system-shell .rm-title-screen-editorial .rm-title-menu[data-menu-style=plain] .rm-title-menu-button.selected:before,.rm-title-screen .rm-title-menu[data-menu-style=plain] .rm-title-menu-button.selected:before{content:"";box-sizing:content-box;filter:none;background:#ffe7a8;border:0;width:4px;height:4px;margin:-2px 0 0;padding:0;font-size:0;line-height:0;animation:none;display:block;position:absolute;inset:50% auto auto 3px;transform:rotate(45deg);box-shadow:0 0 5px #ffd682e6}@media (prefers-reduced-motion:reduce){.rm-title-screen .rm-title-screen-title[data-logo-style]{animation:none!important}}.rm-title-screen.rm-title-screen-editorial[data-logo-style] .rm-title-screen-title[data-logo-style=gold]{--oprn-logo-fill:linear-gradient(180deg, #fff6d0 0%, #f7d56b 42%, #d9a23a 56%, #ffe9a0 100%)}.rm-title-screen.rm-title-screen-editorial[data-logo-style] .rm-title-screen-title[data-logo-style=glow]{--oprn-logo-fill:linear-gradient(180deg, #fff 0%, #e4f6ff 50%, #a9e0ff 100%);--oprn-logo-glow:#78c8ffcc}.rm-title-screen.rm-title-screen-editorial[data-logo-style] .rm-title-screen-title[data-logo-style=stone]{--oprn-logo-fill:linear-gradient(180deg, #f2eee3 0%, #d9d4c8 50%, #b9b2a3 100%)}.rm-title-screen.rm-title-screen-editorial[data-logo-shine][data-logo-style] .rm-title-screen-title[data-logo-style]{animation:none}.rm-title-screen .rm-title-screen-title[data-logo-style][data-logo-shine]{background-image:linear-gradient(105deg, transparent 0 40%, #ffffffd9 48%, transparent 56% 100%), var(--oprn-logo-fill);background-position:130% 0,0 0;background-size:250% 100%,100% 100%}@keyframes rm-title-logo-shine-once{0%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}.rm-title-screen .rm-title-screen-logo .rm-title-shine{pointer-events:none;-webkit-mask-image:var(--logo-mask);-webkit-mask-image:var(--logo-mask);mask-image:var(--logo-mask);mix-blend-mode:screen;background:linear-gradient(105deg,#0000 0 40%,#fffc 48%,#0000 56% 100%) 130% 0/250% 100% no-repeat;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes rm-title-shine-band{0%,62%{background-position:130% 0}to{background-position:-30% 0}}@keyframes rm-title-shine-band-once{0%{background-position:130% 0}to{background-position:-30% 0}}.rm-title-screen .rm-title-seq-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.rm-title-screen .rm-title-seq-veil{z-index:20;pointer-events:none;background:#000;position:absolute;inset:0}.rm-title-screen .rm-title-seq-sweep{z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 38%,#fff4d66b 50%,#0000 62%);position:absolute;inset:-10% -40%}@keyframes rm-title-seq-veil{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes rm-title-seq-push{0%{scale:var(--seq-push,1.08)}to{scale:1}}@keyframes rm-title-seq-sweep{0%{opacity:0;translate:-70%}20%{opacity:1}to{opacity:0;visibility:hidden;translate:70%}}@keyframes rm-title-seq-logo-bloom{0%{opacity:0;filter:blur(6px)brightness(2.2);scale:1.08}55%{opacity:1;filter:blur()brightness(1.5)}to{opacity:1;scale:1}}@keyframes rm-title-seq-logo-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes rm-title-seq-logo-fade{0%{opacity:0}to{opacity:1}}@keyframes rm-title-seq-logo-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rm-title-seq-fade{0%{opacity:0}to{opacity:1}}@keyframes rm-title-seq-item{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.rm-title-screen.rm-title-seq-skipped .rm-title-seq-veil,.rm-title-screen.rm-title-seq-skipped .rm-title-seq-sweep{display:none}.rm-title-screen.rm-title-transitioning .rm-title-menu,.rm-title-screen.rm-title-transitioning .rm-title-logo-subtitle{transition:opacity calc(var(--transition-ms,.8s) * .4) ease-out;opacity:0}.rm-title-screen .rm-title-transition{z-index:30;pointer-events:none;animation:rm-title-transition-fade var(--transition-ms,.8s) ease-in both;background:#000;position:absolute;inset:0}.rm-title-screen .rm-title-transition[data-kind=flash]{animation-name:rm-title-transition-flash;animation-timing-function:linear}.rm-title-screen .rm-title-transition[data-kind=mist]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#e6ecf4;animation-name:rm-title-transition-mist}.rm-title-screen .rm-title-transition[data-kind=zoom]{animation-name:rm-title-transition-zoom-veil;animation-timing-function:cubic-bezier(.6,0,.9,.4)}.rm-title-screen.rm-title-transitioning[data-transition=zoom]>:not(.rm-title-transition){animation:rm-title-transition-zoom var(--transition-ms,1s) cubic-bezier(.5, 0, .9, .5) both}@keyframes rm-title-transition-fade{0%{opacity:0}to{opacity:1}}@keyframes rm-title-transition-flash{0%{opacity:0;background:#fff}12%{opacity:1;background:#fff}45%{opacity:1;background:#fff4dc}to{opacity:1;background:#000}}@keyframes rm-title-transition-mist{0%{opacity:0;background:#e6ecf4}60%{opacity:.92;background:#e6ecf4}to{opacity:1;background:#000}}@keyframes rm-title-transition-zoom-veil{0%,55%{opacity:0}to{opacity:1}}@keyframes rm-title-transition-zoom{0%{filter:blur();scale:1}to{filter:blur(3px);scale:1.25}}@media (prefers-reduced-motion:reduce){.rm-title-screen.rm-title-seq *,.rm-title-screen.rm-title-seq{animation-duration:1ms!important;animation-delay:0s!important}.rm-title-screen .rm-title-seq-veil,.rm-title-screen .rm-title-seq-sweep,.rm-title-screen .rm-title-shine{display:none!important}.rm-title-screen.rm-title-transitioning[data-transition=zoom]>:not(.rm-title-transition){animation:none!important}}.player-layout.system-shell .oprn-load-slot-monster{color:#ffffffd9;font-size:var(--runtime-font-size-9)}.player-layout.system-shell .oprn-load-slot-scene{text-overflow:ellipsis;white-space:nowrap;color:#ffffffc7;max-width:100%;font-size:var(--runtime-font-size-9);font-style:italic;display:block;overflow:hidden}.rm-title-screen{--oprn-title-sky-glow:#ffffff1f;--oprn-title-vignette:#2a252124;--oprn-title-window-hi:#4a5a8a;--oprn-title-window:#243058;--oprn-title-window-deep:#121a34;--oprn-title-window-edge:#e8eef8;--oprn-title-window-shadow:#0a1020;--oprn-title-window-mid:#8aa0c8;--oprn-title-highlight:#3a5a9a;--oprn-title-highlight-deep:#1e3468;--oprn-title-highlight-ring:#ffffff8c;--oprn-title-cursor:var(--bg-overlay);--oprn-title-ornament:#fff5d2e6;--oprn-title-ornament-shadow:#3c30201f;--oprn-title-text:var(--bg-overlay);--oprn-title-shadow:#101828;color:var(--oprn-title-text);font-family:var(--runtime-ui-font);image-rendering:pixelated;isolation:isolate;background-color:#101820;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;overflow:hidden}.rm-title-screen:before,.rm-title-screen:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.rm-title-screen:before{opacity:.4;background:radial-gradient(circle at 50% 12%,#ffffff0d,#0000 30%),linear-gradient(#2a25210f,#0000 42%)}.rm-title-screen:after{opacity:.55;background:linear-gradient(90deg,#2a252124,#0000 12% 88%,#2a252124),linear-gradient(#0000 72%,#2a252124)}.rm-title-screen .rm-title-screen-title{color:var(--oprn-title-text);letter-spacing:0;text-align:center;-webkit-text-stroke:1px var(--oprn-title-shadow);max-width:94%;text-shadow:3px 0 0 var(--oprn-title-shadow), -3px 0 0 var(--oprn-title-shadow), 0 3px 0 var(--oprn-title-shadow), 0 -2px 0 var(--oprn-title-shadow), 4px 5px 0 #0513469e, 0 0 14px #ffffff5c;overflow-wrap:anywhere;white-space:nowrap;z-index:2;margin:0;font-size:clamp(48px,8.4dvh,82px);font-weight:900;line-height:.98;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.rm-title-screen .rm-title-screen-title:before,.rm-title-screen .rm-title-screen-title:after{background:radial-gradient(circle at 50% 50%, var(--oprn-title-ornament) 0 4px, transparent 5px), radial-gradient(circle at calc(50% - 17px) 50%, var(--oprn-title-ornament) 0 2px, transparent 3px), radial-gradient(circle at calc(50% + 17px) 50%, var(--oprn-title-ornament) 0 2px, transparent 3px), linear-gradient(90deg, transparent 0 2%, var(--oprn-title-ornament) 22% 44%, transparent 44% 56%, var(--oprn-title-ornament) 56% 78%, transparent 98% 100%);box-shadow:0 2px 0 var(--oprn-title-ornament-shadow), 0 0 10px #06185c2e;content:"";pointer-events:none;width:min(640px,112%);height:4px;position:absolute;left:50%;transform:translate(-50%)}.rm-title-screen .rm-title-screen-title:before{top:-34px}.rm-title-screen .rm-title-screen-title:after{bottom:-32px}.rm-title-menu{background:var(--runtime-window-fill-fallback);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);box-shadow:none;box-sizing:border-box;z-index:2;gap:4px;min-width:min(250px,100vw - 72px);padding:10px 14px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%)}.rm-title-menu-button{appearance:none;border-radius:var(--runtime-glass-radius-small);color:var(--oprn-title-text);cursor:default;letter-spacing:0;overflow-wrap:anywhere;pointer-events:none;text-align:center;min-height:34px;text-shadow:2px 0 0 var(--oprn-title-window-shadow), -2px 0 0 var(--oprn-title-window-shadow), 0 2px 0 var(--oprn-title-window-shadow), 2px 3px 0 #00000094;-webkit-user-select:none;user-select:none;white-space:normal;background:0 0;border:0;padding:4px 20px 5px 42px;font-family:inherit;font-size:clamp(21px,2.6dvh,30px);font-weight:700;line-height:1.14;position:relative}.rm-title-menu-button.selected{background:var(--runtime-window-selected-bg);box-shadow:inset 0 0 0 1px var(--oprn-title-highlight-ring)}.rm-title-menu-button:focus-visible{background:var(--runtime-window-selected-bg);box-shadow:inset 0 0 0 1px var(--oprn-title-highlight-ring), 0 0 0 2px var(--oprn-title-window-edge), 0 0 0 4px #061a4f73;outline:none;transform:translateY(1px)}.rm-title-menu-button.selected:before{border-bottom:10px solid #0000;border-left:17px solid var(--oprn-title-cursor);content:"";filter:drop-shadow(2px 0 0 var(--oprn-title-window-shadow)) drop-shadow(0 2px 0 var(--oprn-title-window-shadow));border-top:10px solid #0000;width:0;height:0;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.rm-title-input-hint{background:var(--runtime-window-fill-fallback);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);box-shadow:none;box-sizing:border-box;color:#fffffffa;font:700 var(--runtime-font-size-18)/1.2 var(--runtime-ui-font);letter-spacing:0;text-align:center;min-width:min(230px,100vw - 96px);text-shadow:2px 0 0 var(--oprn-title-window-shadow), 0 2px 0 var(--oprn-title-window-shadow);white-space:nowrap;z-index:2;padding:6px 18px 7px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.title-screen h1,.title-screen h2,.main-menu h2{text-align:center;margin:0 0 4px;font-size:18px;line-height:1.2}.system-shell-button,.game-over-panel button{background:var(--runtime-window-fill-fallback);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);color:var(--runtime-window-text);cursor:default;font:700 var(--runtime-font-size-11)/1.25 var(--runtime-ui-font);min-height:30px;padding:6px 10px}.system-shell-button:focus-visible,.game-over-panel button:focus-visible,.system-shell-button.primary{background:var(--runtime-window-selected-bg);border-color:var(--runtime-window-focus)}.system-shell-button.is-corrupt{color:#a33a32}.menu-section,.menu-section-title{font-size:12px;line-height:1.35}.menu-section-title{border-top:1px solid #ffffff47;margin-top:4px;padding-top:8px}.main-menu{z-index:35;min-width:220px;max-width:260px;position:absolute;top:16px;left:auto;right:16px}.oprn-status-menu.main-menu{--oprn-logical-width:320px;--oprn-logical-height:240px;--oprn-stage-scale:2;--oprn-menu-row-height:15px;--oprn-status-window-hi:var(--oprn-title-window-hi,#356fd4);--oprn-status-window:var(--oprn-title-window,#123c9a);--oprn-status-window-deep:var(--oprn-title-window-deep,#071e68);--oprn-status-edge:var(--oprn-title-window-edge,#f5fbff);--oprn-status-shadow:var(--oprn-title-window-shadow,#061038);--oprn-status-mid:var(--oprn-title-window-mid,#7da7ff);--oprn-status-highlight:var(--oprn-title-highlight,#397ddd);--oprn-status-highlight-deep:var(--oprn-title-highlight-deep,#1b54bd);--oprn-status-text:var(--oprn-title-text,var(--bg-overlay));border-radius:var(--runtime-glass-radius-small);box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:112px minmax(0,1fr);gap:4px;width:100%;min-width:0;max-width:none;height:100%;inset:0}.status-menu-command-rail{flex-direction:column;flex:none;gap:0;min-height:0;display:flex;overflow:hidden}.status-menu-sidebar{flex-direction:column;grid-area:1/1;gap:3px;min-height:0;display:flex;overflow:hidden}.status-menu-sidebar>.status-menu-party{flex:auto}.oprn-status-menu .status-menu-detail{grid-area:1/2}.status-menu-command-rail>.status-menu-command-group-label{flex:none}.status-menu-command-rail>.status-menu-command{flex:auto;min-height:11px}.status-menu-command-group-label{box-sizing:border-box;color:var(--runtime-glass-muted);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #ffffff42;height:11px;margin:0;padding:0 3px;font-size:8px;line-height:10px;overflow:hidden}.status-menu-command-group-label:first-child{border-top:0}.status-menu-command.destructive{color:#ffc0c0}.status-menu-command,.status-menu-detail-action{box-shadow:none;color:var(--oprn-status-text);font:inherit;min-height:var(--oprn-menu-row-height,15px);text-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;padding:0 3px;line-height:1.08;overflow:hidden}.status-menu-command.selected,.status-menu-detail-action.selected{background:linear-gradient(180deg, #ffffff47, #14369614), var(--runtime-window-selected-bg);border-color:#fffffff2;position:relative;box-shadow:inset 0 0 0 1px #f5fbff6b,0 0 6px #d6eaff80}.status-menu-command.selected:before,.status-menu-detail-action.selected:before{color:var(--oprn-status-highlight,#ffd75a);content:"▶";font-size:8px;line-height:1;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.oprn-status-menu.status-menu-detail-focus .status-menu-command.selected,.oprn-status-menu:not(.status-menu-detail-focus) .status-menu-detail-action.selected{border-color:#0000}.oprn-status-menu.status-menu-detail-focus .status-menu-command.selected:before,.oprn-status-menu:not(.status-menu-detail-focus) .status-menu-detail-action.selected:before{content:none}.status-menu-scene-row.status-menu-detail-action{white-space:normal}.status-menu-entry-icon{box-sizing:border-box;height:12px;image-rendering:pixelated;object-fit:contain;background:#ffffff1f;border:1px solid #ffffffb8;width:12px;display:block}.status-menu-entry-icon.actor-face-icon{object-fit:cover}.status-menu-entry-icon.actor-sheet-crop{background-image:var(--crop-url);background-position:var(--crop-x) var(--crop-y);background-repeat:no-repeat;background-size:var(--crop-sheet-width) var(--crop-sheet-height);image-rendering:pixelated}.status-menu-entry-icon.missing{color:var(--oprn-status-text);place-content:center;display:grid}.status-menu-scene-row .status-menu-detail-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.status-menu-party,.status-menu-detail,.status-menu-detail-list{min-height:0;overflow:hidden}.status-menu-party{background:linear-gradient(180deg, #ffffff14, #06166014), var(--runtime-window-fill-fallback);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:2px 4px;padding:2px;display:grid}.status-menu-party-row{box-sizing:border-box;min-width:0;min-height:0;display:block;overflow:hidden}.status-menu-face{box-sizing:border-box;overflow:hidden}.status-menu-party-info,.status-menu-detail{gap:1px;display:grid}.status-menu-actor-name,.status-menu-actor-subline,.status-menu-actor-vitals,.status-menu-detail-title,.status-menu-detail-row,.status-menu-detail-copy,.status-menu-footer{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.status-menu-party-info{align-content:start;padding-top:0;line-height:1.2}.status-menu-party-headline{z-index:1;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:3px;min-width:0;display:grid;position:relative}.status-menu-party-headline .status-menu-actor-name,.status-menu-party-headline .status-menu-actor-subline{text-shadow:0 1px #040e30d9}.status-menu-party-info{position:relative}.status-menu-party-headline .status-menu-actor-subline{color:var(--runtime-glass-accent)}.status-menu-vital-line{min-width:0;position:relative}.status-menu-vital-line .status-menu-actor-vitals{text-shadow:0 1px #040e30d9;z-index:1;display:block;position:relative}.status-menu-vital-gauge{z-index:0;background:#06143eb8;min-width:0;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.status-menu-vital-gauge-fill{height:100%;transition:width .14s linear;display:block}.status-menu-vital-gauge.hp .status-menu-vital-gauge-fill{background:linear-gradient(#3fbf6bd1,#187a3ed1)}.status-menu-vital-gauge.hp.warn .status-menu-vital-gauge-fill{background:linear-gradient(#e09420d6,#965c0cd6)}.status-menu-vital-gauge.hp.crit .status-menu-vital-gauge-fill{background:linear-gradient(#d63a3adb,#861818db)}.status-menu-vital-gauge.mp .status-menu-vital-gauge-fill{background:linear-gradient(#3f7fdfd1,#1a428cd1)}@media (prefers-reduced-motion:reduce){.status-menu-vital-gauge-fill{transition:none}}.status-menu-stat-delta{background:linear-gradient(180deg, #ffffff14, #06166014), var(--runtime-window-fill-fallback);border:1px solid var(--runtime-glass-hairline);grid-auto-rows:max-content;align-content:start;gap:1px;min-height:0;padding:2px;line-height:1.2;display:grid;overflow:hidden}.status-menu-stat-delta-title{color:var(--runtime-glass-muted);letter-spacing:.1em;padding:0 2px;font-size:8px}.status-menu-stat-delta-row{grid-template-columns:max-content minmax(0,1fr);gap:3px;min-width:0;padding:0 2px;display:grid}.status-menu-stat-delta-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-menu-stat-delta-row.up .status-menu-stat-delta-value{color:#9df5b8}.status-menu-stat-delta-row.down .status-menu-stat-delta-value{color:#ff9c9c}.status-menu-detail{background:linear-gradient(180deg, #ffffff14, #06166014), var(--runtime-window-fill-fallback);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto;padding:2px 3px}.oprn-status-menu .status-menu-detail-title{word-break:keep-all;font-size:13px;line-height:1.12}.oprn-status-menu .status-menu-detail-empty,.oprn-status-menu .status-menu-detail-hint,.oprn-status-menu .status-menu-detail-description,.oprn-status-menu .status-menu-detail-entry-description{overflow-wrap:normal;white-space:normal;word-break:keep-all}.status-menu-detail-list{scrollbar-width:thin;grid-auto-rows:min-content;align-content:start;gap:1px;display:grid;overflow:hidden auto}.status-menu-detail-row{box-sizing:border-box;min-height:var(--oprn-menu-row-height,15px);text-shadow:none;white-space:normal;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:2px;padding:1px 2px;display:grid}.status-menu-detail-row.with-face{grid-template-columns:32px minmax(0,1fr)}.status-menu-detail-label,.status-menu-detail-value,.status-menu-detail-description{overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:keep-all;min-width:0;overflow:hidden}.status-menu-detail-label{justify-self:start}.status-menu-detail-value{text-align:right;justify-self:end}.status-menu-detail-description{display:none}.status-menu-detail-row-compact{min-height:var(--oprn-menu-row-height,15px);white-space:nowrap;align-items:center}.status-menu-detail-row-compact .status-menu-detail-label,.status-menu-detail-row-compact .status-menu-detail-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-menu-detail-row-compact{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:6px}.status-menu-detail-row.has-description{white-space:normal;align-items:start;min-height:25px}.status-menu-detail-row.has-description .status-menu-detail-description{color:var(--runtime-glass-text);-webkit-line-clamp:3;overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:keep-all;-webkit-box-orient:vertical;grid-column:1/-1;min-width:0;line-height:1.1;display:-webkit-box;overflow:hidden}.status-menu-detail-row.disabled{color:#ffffff9e}.status-menu-detail-copy{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:1px 2px;display:grid}.oprn-status-menu .life-ledger-detail{grid-template-rows:auto 44px auto minmax(0,1fr) auto;gap:2px}.life-ledger-artwork{border:1px solid #dbecff73;min-height:0;margin:0;overflow:hidden}.life-ledger-artwork img{object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block}.life-ledger-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.life-ledger-tab{min-width:0;padding-inline:2px;font-size:8px}.life-ledger-tab.active{color:var(--runtime-glass-accent);background:#ffd75a2e;border-color:#ffd75ab8}.life-ledger-detail .status-menu-detail-row-compact{white-space:normal;min-height:22px}.life-ledger-detail .status-menu-detail-row-compact .status-menu-detail-label,.life-ledger-detail .status-menu-detail-row-compact .status-menu-detail-value{overflow-wrap:anywhere;white-space:normal}.status-menu-footer{background:linear-gradient(180deg, #ffffff14, #06166014), var(--runtime-window-fill-fallback);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);box-shadow:none;grid-area:2/1/auto/-1;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:4px;padding:1px 4px;display:grid}.status-menu-message{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picture-layer{pointer-events:none;z-index:26;position:absolute;inset:0}.runtime-screen-effect{pointer-events:none;z-index:27;position:absolute;inset:0}.runtime-audio-state-json{bottom:26px}.game-over-panel{background:var(--runtime-window-fill-fallback);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);box-shadow:none;color:var(--runtime-window-text);pointer-events:auto;z-index:45;flex-direction:column;align-items:center;gap:12px;width:max-content;min-width:220px;max-width:90%;height:auto;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.runtime-overlay-title{font-size:var(--runtime-font-size-18);font-weight:700}.runtime-overlay-message{font-size:var(--runtime-font-size-11);text-align:center;white-space:pre-wrap;max-width:260px;line-height:1.3}.oprn-status-menu.main-menu{--status-edge-ivory:var(--runtime-glass-text);--status-edge-muted:var(--runtime-glass-muted);--status-edge-amber:var(--runtime-glass-accent);--status-edge-amber-soft:var(--runtime-glass-accent-soft);--status-edge-border:var(--runtime-glass-hairline);box-shadow:none;color:var(--status-edge-ivory);font:500 7px/1.4 var(--runtime-ui-font);isolation:isolate;background:0 0;border:0;border-image:;padding:0;display:block;overflow:hidden}.oprn-status-menu.main-menu:before,.oprn-status-menu.main-menu:after{content:"";pointer-events:none;position:absolute}.oprn-status-menu.main-menu:before{background:var(--runtime-glass-surface);border:1px solid var(--status-edge-border);z-index:-1;border-radius:5px;inset:7px;box-shadow:0 4px 12px #03050e59}.oprn-status-menu.main-menu:after{z-index:-2;background:#06081252;inset:0}.oprn-status-menu .status-menu-header{border-bottom:1px solid var(--status-edge-border);grid-template-columns:max-content minmax(0,1fr) max-content max-content;align-items:baseline;gap:7px;padding-bottom:6px;display:grid;position:absolute;top:14px;left:17px;right:17px}.oprn-status-menu .status-menu-heading{font-size:10px;font-weight:750}.oprn-status-menu .status-menu-location{color:var(--status-edge-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oprn-status-menu .status-menu-gold,.oprn-status-menu .status-menu-time{font-variant-numeric:tabular-nums}.oprn-status-menu .status-menu-time{color:var(--status-edge-muted)}.oprn-status-menu .status-menu-sidebar{display:contents}.oprn-status-menu .status-menu-primary-dock{border:0;border-right:1px solid var(--status-edge-border);box-shadow:none;background:0 0;border-image:;flex-direction:column;gap:3px;width:62px;padding:0 7px 0 0;display:flex;position:absolute;top:40px;bottom:48px;left:15px;overflow:visible}.oprn-status-menu .status-menu-command-group-label,.oprn-status-menu .status-menu-command-legacy-suffix{display:none}.oprn-status-menu .status-menu-primary-dock>.status-menu-command{appearance:none;box-shadow:none;color:var(--status-edge-muted);cursor:default;font:600 7px/1.4 var(--runtime-ui-font);min-height:0;text-shadow:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 0 23px;align-items:center;gap:5px;width:100%;margin:0;padding:2px 5px;display:flex;position:relative}.oprn-status-menu .status-menu-command-icon{font:500 10px/1 "Segoe UI Symbol", "Apple Symbols", "DejaVu Sans", var(--font-ui);flex:0 0 10px;justify-content:center;display:inline-flex}.oprn-status-menu .status-menu-command-icon:before{content:attr(data-icon)}.oprn-status-menu .status-menu-command-label{text-overflow:ellipsis;overflow:hidden}.oprn-status-menu .status-menu-primary-dock>.status-menu-command.selected{background:var(--status-edge-amber-soft);box-shadow:none;color:var(--status-edge-ivory);border-color:#0000;border-radius:3px;min-height:0;margin:0;bottom:auto}.oprn-status-menu .status-menu-command.selected:before,.oprn-status-menu .status-menu-detail-action.selected:before{content:none}.oprn-status-menu.status-menu-detail-focus .status-menu-command-rail,.oprn-status-menu:not(.status-menu-detail-focus) .status-menu-detail{opacity:1}.oprn-status-menu.status-menu-detail-focus .status-menu-command.selected{box-shadow:none;background:#7c8cff14}.oprn-status-menu .status-menu-detail{box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-image:;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:0;display:grid;position:absolute;inset:39px 17px 49px 88px;overflow:hidden}.oprn-status-menu .status-menu-detail-title{color:var(--status-edge-ivory);font:700 9px/1.4 var(--runtime-ui-font);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.oprn-status-menu .status-menu-detail-list{scrollbar-color:var(--status-edge-border) transparent;scrollbar-width:thin;scroll-snap-type:y proximity;align-content:start;gap:2px;min-height:0;display:grid;overflow:hidden auto}.oprn-status-menu .status-menu-detail-list:not(:has(.with-vitals,.has-description)){--oprn-menu-row-step:22px;height:min(100%, max(20px, calc(round(down, 100% + 2px, var(--oprn-menu-row-step)) - 2px)));align-self:start}.oprn-status-menu .status-menu-detail-row{box-sizing:border-box;color:var(--status-edge-ivory);font:500 7px/1.4 var(--runtime-ui-font);scroll-snap-align:start;min-height:20px;text-shadow:none;background:#ffffff06;border:1px solid #0000;border-radius:3px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:5px;padding:2px 4px;display:grid}.oprn-status-menu .status-menu-detail-action{appearance:none;cursor:default;text-align:left;width:100%}.oprn-status-menu .status-menu-detail-action.selected{background:var(--status-edge-amber-soft);border-color:var(--runtime-glass-hairline-strong);box-shadow:inset 2px 0 0 var(--status-edge-amber);color:var(--status-edge-ivory)}.oprn-status-menu:not(.status-menu-detail-focus) .status-menu-detail-action.selected{box-shadow:none;background:#7c8cff0f;border-color:#0000}.oprn-status-menu .status-menu-detail-action.destructive{color:#ff9e97}.oprn-status-menu .status-menu-detail-action.destructive.selected{background:#be37322e}.oprn-status-menu .status-menu-detail-row.disabled,.oprn-status-menu .status-menu-detail-row.unavailable{color:var(--status-edge-muted)}.oprn-status-menu .status-menu-detail-row-compact{white-space:nowrap;grid-template-columns:max-content minmax(0,1fr) max-content}.oprn-status-menu .status-menu-detail-row-compact .status-menu-detail-value{grid-area:1/3}.oprn-status-menu .status-menu-detail-row-compact .status-menu-detail-label{white-space:nowrap;justify-self:stretch}.oprn-status-menu .status-menu-detail-copy{grid-column:2/-1;grid-template-columns:minmax(0,1fr) max-content;gap:3px 5px;display:grid}.oprn-status-menu .status-menu-detail-label,.oprn-status-menu .status-menu-detail-value,.oprn-status-menu .status-menu-detail-description{text-overflow:ellipsis;min-width:0;overflow:hidden}.oprn-status-menu .status-menu-detail-value{color:var(--status-edge-muted);text-align:right;justify-self:end}.oprn-status-menu .status-menu-detail-row.has-description{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.oprn-status-menu .status-menu-detail-description{white-space:normal;grid-column:1/-1}.oprn-status-menu .status-menu-detail-hint,.oprn-status-menu .status-menu-detail-empty,.oprn-status-menu .status-menu-detail-description{color:var(--status-edge-muted);font:500 6.5px/1.45 var(--runtime-ui-font)}.oprn-status-menu .status-menu-detail-empty{white-space:normal;align-self:start;padding:8px 0}.oprn-status-menu .status-menu-detail.has-showcase{grid-template:"title title""list showcase"minmax(0,1fr)/minmax(0,1fr) 76px;column-gap:8px}.oprn-status-menu .status-menu-detail.has-showcase>.status-menu-detail-title{grid-area:title}.oprn-status-menu .status-menu-detail.has-showcase>.status-menu-detail-list{grid-area:list}.oprn-status-menu .status-menu-detail-showcase{border:0;border-left:1px solid var(--status-edge-border);box-sizing:border-box;background:0 0;border-radius:0;grid-area:showcase;align-content:start;justify-items:start;gap:5px;min-height:0;padding:0 0 0 7px;display:grid;overflow:hidden}.oprn-status-menu .status-menu-showcase-frame{background:#ffffff09;border-radius:3px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.oprn-status-menu .status-menu-showcase-name{font:700 8px/1.4 var(--runtime-ui-font);overflow-wrap:anywhere;white-space:normal;max-width:100%}.oprn-status-menu .status-menu-showcase-value{color:var(--status-edge-amber);font-variant-numeric:tabular-nums;white-space:normal}.oprn-status-menu .status-menu-showcase-description{color:var(--status-edge-muted);font:500 6.5px/1.5 var(--runtime-ui-font);overflow-wrap:anywhere;white-space:normal;word-break:keep-all;margin:0}.oprn-status-menu .status-menu-entry-icon,.oprn-status-menu .status-menu-detail-face{box-sizing:border-box;height:14px;image-rendering:pixelated;background-color:#ffffff09;border:0;border-radius:1px;width:14px;display:block}.oprn-status-menu .status-menu-showcase-frame .status-menu-showcase-art{width:28px;height:28px}.oprn-status-menu .status-menu-detail-list .with-vitals{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);gap:2px 6px;min-height:31px;padding:2px 5px}.oprn-status-menu .with-vitals>.status-menu-detail-face{grid-area:1/1/span 2}.oprn-status-menu .status-menu-target-name{grid-column:2/-1;font-weight:650}.oprn-status-menu .status-menu-target-vital{color:var(--status-edge-muted);font:500 6.5px/1.4 var(--runtime-ui-font);gap:2px;min-width:0;display:grid}.oprn-status-menu .status-menu-target-track{background:#ffffff0f;height:2px;display:block;position:relative}.oprn-status-menu .status-menu-target-preview,.oprn-status-menu .status-menu-target-fill{height:100%;display:block;position:absolute;top:0;left:0}.oprn-status-menu .status-menu-target-preview{background:#90dca84d}.oprn-status-menu .status-menu-target-fill{background:#6ac18e}.oprn-status-menu .mp .status-menu-target-fill{background:#7c97e2}.oprn-status-menu .status-menu-stat-delta{background:0 0;border:0;gap:4px;width:100%;padding:0}.oprn-status-menu .status-menu-stat-delta-row{font:500 6.5px/1.4 var(--runtime-ui-font);grid-template-columns:max-content minmax(0,1fr);gap:2px;padding:0;display:grid}.oprn-status-menu .status-menu-stat-delta-value{color:var(--status-edge-muted);text-align:right}.oprn-status-menu .status-menu-stat-delta-row.up .status-menu-stat-delta-value{color:#90dca8}.oprn-status-menu .status-menu-stat-delta-row.down .status-menu-stat-delta-value{color:#ff9e97}.oprn-status-menu .status-menu-item-facts{grid-auto-rows:max-content;gap:2px;width:100%;min-height:0;display:grid;overflow:visible}.oprn-status-menu .status-menu-item-facts .status-menu-stat-delta-row{font:500 6.5px/1.25 var(--runtime-ui-font)}.oprn-status-menu .status-menu-item-facts .status-menu-stat-delta-row[data-fact-id=effects]{align-items:start;min-height:0}.oprn-status-menu .status-menu-item-facts .status-menu-stat-delta-value{overflow-wrap:normal;text-align:right;min-width:0;text-overflow:unset;white-space:normal;word-break:keep-all;overflow:visible}.oprn-status-menu.has-party-overview .status-menu-detail{grid-template-rows:minmax(0,1fr);bottom:129px}.oprn-status-menu.has-party-overview .status-menu-detail-title{display:none}.oprn-status-menu.has-party-overview .status-menu-detail-list{--oprn-menu-row-step:17px}.oprn-status-menu.has-party-overview .status-menu-detail-row{min-height:15px;padding-block:1px}.oprn-status-menu .status-menu-party{box-shadow:none;background:0 0;border:0;border-image:;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:33px;gap:4px;padding:0;display:grid;position:absolute;inset:121px 17px 49px 88px;overflow-y:auto}.oprn-status-menu .status-menu-party-row{background:#ffffff06;border:0;border-radius:3px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px;min-height:0;padding:3px;display:grid}.oprn-status-menu .status-menu-party-info{gap:2px;min-width:0;padding:0;line-height:1.3;display:grid}.oprn-status-menu .status-menu-party-headline{gap:2px}.oprn-status-menu .status-menu-actor-name{text-overflow:ellipsis;overflow:hidden}.oprn-status-menu .status-menu-actor-subline{color:var(--status-edge-muted)}.oprn-status-menu .status-menu-face{border-radius:1px}.oprn-status-menu .status-menu-actor-vitals{font:500 6px/1.4 var(--runtime-ui-font)}.oprn-status-menu .status-menu-vital-gauge{border-radius:1px}.oprn-status-menu .status-menu-footer{box-shadow:none;font:500 6.5px/1.45 var(--runtime-ui-font);background:0 0;border:0;border-image:;grid-template-columns:minmax(0,1fr);gap:4px;padding:0;display:grid;position:absolute;bottom:15px;left:17px;right:17px}.oprn-status-menu .status-menu-message{color:var(--status-edge-muted);text-overflow:ellipsis;white-space:nowrap;height:10px;overflow:hidden}.oprn-status-menu .status-menu-controls{border-top:1px solid var(--status-edge-border);color:var(--status-edge-muted);padding-top:5px}.oprn-status-menu .status-menu-primary-dock:focus,.oprn-status-menu .status-menu-detail-list:focus,.oprn-status-menu .status-menu-detail:focus{outline:none}.oprn-status-menu .status-menu-command:focus-visible,.oprn-status-menu .status-menu-detail-action:focus-visible{outline:1px solid var(--status-edge-amber);outline-offset:-2px}.oprn-status-menu .status-menu-detail.life-ledger-detail[data-status-menu-command=skills]{grid-template:"title""growth-tabs""list"minmax(0,1fr)/minmax(0,1fr)}.oprn-status-menu .status-menu-detail.life-ledger-detail.has-showcase[data-status-menu-command=skills]{grid-template-columns:minmax(0,1fr) 76px;grid-template-areas:"title title""growth-tabs growth-tabs""list showcase"}.oprn-status-menu .status-menu-detail.life-ledger-detail[data-status-menu-command=skills]>.status-menu-detail-title{grid-area:title}.oprn-status-menu .status-menu-detail.life-ledger-detail[data-status-menu-command=skills]>.status-menu-detail-list{grid-area:list}.oprn-status-menu .status-menu-detail.life-ledger-detail[data-status-menu-command=skills]>.life-ledger-tabs{grid-area:growth-tabs;grid-template-columns:repeat(3,minmax(0,1fr))}.oprn-status-menu .life-ledger-tab{min-height:17px;font-size:7px}.oprn-status-menu[class*=juice-menu-]{outline:none;animation:none}@media (prefers-reduced-motion:reduce){.oprn-status-menu *,.oprn-status-menu{transition:none}}.oprn-status-menu .status-menu-primary-dock:after{background:var(--status-edge-amber);content:"";pointer-events:none;height:15px;transform:translateY(var(--status-menu-cursor-y,0px));border-radius:1px;width:2px;transition:transform 80ms cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;left:0}.oprn-status-menu.status-menu-detail-focus .status-menu-primary-dock:after{opacity:.3}@media (prefers-reduced-motion:reduce){.oprn-status-menu .status-menu-primary-dock:after{transition:none}}.oprn-status-menu .status-menu-detail-row:not(.has-description) .status-menu-detail-value{white-space:nowrap}.oprn-status-menu .has-stat-delta{gap:3px}.oprn-status-menu .has-stat-delta .status-menu-showcase-frame{width:28px;height:28px}.oprn-status-menu .has-stat-delta .status-menu-showcase-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.oprn-status-menu .has-item-facts{gap:2px;min-height:0}.oprn-status-menu .has-item-facts .status-menu-item-facts{align-self:start;width:100%}.oprn-status-menu .has-item-facts .status-menu-showcase-description{display:none}.oprn-status-menu .status-menu-detail-value{max-width:100%}.oprn-status-menu [data-testid=status-menu-owned-equipment-worn] .status-menu-detail-value{text-align:left;justify-self:stretch}.oprn-status-menu .status-menu-detail-row[data-quest-row]{grid-template-columns:minmax(0,1fr)}.oprn-status-menu [data-quest-row] .status-menu-detail-label,.oprn-status-menu [data-quest-row] .status-menu-detail-value{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-column:1;justify-self:stretch}[data-play-input-owner=keyboard-only] .oprn-status-menu .status-menu-detail-list{pointer-events:auto}[data-play-input-owner=keyboard-only] .oprn-status-menu .status-menu-detail-list>*{pointer-events:none}.oprn-status-menu .status-menu-detail.is-gallery.has-showcase{grid-template:"title""picture"minmax(72px,1fr)"list"72px/minmax(0,1fr)}.oprn-status-menu .status-menu-detail.is-gallery.has-showcase>.status-menu-detail-showcase{border-left:0;grid-area:picture;grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);align-content:stretch;justify-items:stretch;padding:0}.oprn-status-menu .status-menu-detail.is-gallery .status-menu-showcase-frame{width:100%;height:100%}.oprn-status-menu .status-menu-detail.is-gallery .status-menu-showcase-frame .status-menu-showcase-art{image-rendering:auto;background-size:contain;width:100%;height:100%}.play-stage>.gallery-viewer{z-index:80;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery-viewer-image{image-rendering:auto;object-fit:contain;flex:auto;max-width:100%;min-height:0;max-height:calc(100% - 28px)}.gallery-viewer-missing,.gallery-viewer-caption{color:#f4efe4;font:500 8px/1.4 var(--runtime-ui-font,sans-serif);text-align:center;margin:0}.gallery-viewer-close{color:#f4efe4;font:600 9px/1.4 var(--runtime-ui-font,sans-serif);background:0 0;border:1px solid #f4efe473;border-radius:2px;margin:2px 0 4px;padding:1px 10px}.oprn-status-menu[data-menu-skin-icons=painted] .status-menu-command-icon{background:50%/contain no-repeat;flex:0 0 10px;width:10px;height:10px}.oprn-status-menu[data-menu-skin-icons=painted] .status-menu-command-icon:is([data-icon-name=map],[data-icon-name=gear],[data-icon-name=crystal],[data-icon-name=warp-scroll],[data-icon-name=clock],[data-icon-name=book-magic]):before{content:""}.oprn-status-menu[data-menu-skin-icons=painted] .status-menu-command-icon[data-icon-name=map]{background-image:url(/assets/cc0/jetrel/icons/map.png)}.oprn-status-menu[data-menu-skin-icons=painted] .status-menu-command-icon[data-icon-name=gear]{background-image:url(/assets/cc0/jetrel/icons/gear.png)}.oprn-status-menu[data-menu-skin-icons=painted] .status-menu-command-icon[data-icon-name=crystal]{background-image:url(/assets/cc0/jetrel/icons/crystal.png)}.oprn-status-menu[data-menu-skin-icons=painted] .status-menu-command-icon[data-icon-name=warp-scroll]{background-image:url(/assets/cc0/jetrel/icons/warp-scroll.png)}.oprn-status-menu[data-menu-skin-icons=painted] .status-menu-command-icon[data-icon-name=clock]{background-image:url(/assets/cc0/jetrel/icons/clock.png)}.oprn-status-menu[data-menu-skin-icons=painted] .status-menu-command-icon[data-icon-name=book-magic]{background-image:url(/assets/cc0/jetrel/icons/book-magic.png)}.oprn-status-menu[data-menu-skin-icons=painted] .status-menu-command:not(.selected) .status-menu-command-icon{filter:saturate(.8)brightness(.85)}.oprn-status-menu[data-menu-skin-rail=flat] .status-menu-command-rail{gap:0}.oprn-status-menu[data-menu-skin-rail=flat] .status-menu-command-rail>.status-menu-command{flex:0 0 15px;gap:4px;padding:1px 4px;font-size:6.5px}.oprn-status-menu[data-menu-skin-rail=flat] .status-menu-command-icon{flex-basis:9px;width:9px;height:9px}.oprn-status-menu[data-menu-skin-rail=flat] .status-menu-command-rail:after{height:11px;transform:translateY(calc(var(--status-menu-cursor-index,0) * 15px));top:2px}.oprn-status-menu .status-menu-party-overview{box-sizing:border-box;grid-template-rows:repeat(4,minmax(0,1fr));gap:3px;min-height:0;display:grid;position:absolute;inset:39px 17px 49px 88px;overflow:hidden}.oprn-status-menu .status-menu-overview-row{background:var(--runtime-glass-card);box-sizing:border-box;border:1px solid #0000;border-radius:3px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;min-height:0;padding:2px 5px 2px 3px;display:grid}.oprn-status-menu .status-menu-rel-overview{grid-template-rows:none;align-content:start}.oprn-status-menu .status-menu-rel-lead{min-height:32px}.oprn-status-menu .status-menu-rel-lead .status-menu-overview-info{gap:1px;display:grid}.oprn-status-menu .status-menu-rel-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:1px 4px 1px 36px;display:grid}.oprn-status-menu .status-menu-rel-name{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.oprn-status-menu .status-menu-rel-hearts{color:#ef6a68;letter-spacing:1px;font-size:8px}.oprn-status-menu .status-menu-rel-note{color:var(--px-ink-dim,#b9bfd6);white-space:normal;grid-column:1/-1;padding:0 0 4px;font-size:6.5px;line-height:1.5}.oprn-status-menu .status-menu-rel-tier{color:var(--px-ink-dim,#b9bfd6);font-size:6.5px}.oprn-status-menu .status-menu-overview-row.crit{background:#be373229;border-color:#ff7f7659}.oprn-status-menu .status-menu-overview-row .status-menu-face{border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff14}.oprn-status-menu .status-menu-overview-info{gap:2px;min-width:0;display:grid}.oprn-status-menu .status-menu-overview-head{align-items:baseline;gap:4px;min-width:0;display:flex}.oprn-status-menu .status-menu-overview-head .status-menu-actor-name{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.oprn-status-menu .status-menu-overview-head .status-menu-actor-subline{color:var(--status-edge-muted);white-space:nowrap;font-size:6px}.oprn-status-menu .status-menu-overview-chip{letter-spacing:.02em;border-radius:2px;margin-left:auto;padding:1.5px 2.5px;font-size:5px;font-weight:700;line-height:1}.oprn-status-menu .status-menu-overview-chip.crit{color:#fff;background:#dc463ccc}.oprn-status-menu .status-menu-overview-vital{grid-template-columns:9px minmax(0,1fr) max-content;align-items:center;gap:3px;display:grid}.oprn-status-menu .status-menu-overview-vital-label{color:var(--status-edge-muted);letter-spacing:.06em;font-size:5px;font-weight:800}.oprn-status-menu .status-menu-overview-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:6.5px}.oprn-status-menu .status-menu-overview-track{background:#ffffff14;border-radius:2px;min-width:0;height:3px;position:relative;overflow:hidden}.oprn-status-menu .status-menu-overview-fill{border-radius:2px;height:100%;display:block}.oprn-status-menu .status-menu-overview-track.hp .status-menu-overview-fill{background:linear-gradient(90deg,#3f9a67,#6ac18e)}.oprn-status-menu .status-menu-overview-track.hp.warn .status-menu-overview-fill{background:linear-gradient(90deg,#b8772a,#e8a94a)}.oprn-status-menu .status-menu-overview-track.hp.crit .status-menu-overview-fill{background:linear-gradient(90deg,#b3403a,#ff7f76)}.oprn-status-menu .status-menu-overview-track.mp .status-menu-overview-fill{background:linear-gradient(90deg,#5570c9,#7c97e2)}.oprn-status-menu .status-menu-detail.has-side{grid-template:"title title""list side"minmax(0,1fr)/minmax(0,1fr) 76px;column-gap:8px}.oprn-status-menu .status-menu-detail.has-side>.status-menu-detail-title{grid-area:title}.oprn-status-menu .status-menu-detail.has-side>.status-menu-detail-list,.oprn-status-menu .status-menu-detail.has-side>.status-menu-detail-empty{grid-area:list}.oprn-status-menu .status-menu-detail-side{border-left:1px solid var(--status-edge-border);box-sizing:border-box;grid-area:side;align-content:start;gap:5px;min-height:0;padding-left:7px;display:grid;overflow:hidden}.oprn-status-menu .status-menu-detail-side>.status-menu-detail-showcase{border-left:0;order:0;grid-area:auto;padding-left:0}.oprn-status-menu .status-menu-detail-side{grid-template-rows:auto minmax(0,1fr)}.oprn-status-menu .status-menu-detail-side>.status-menu-detail-showcase .status-menu-showcase-frame{width:24px;height:24px}.oprn-status-menu .status-menu-detail-side>.status-menu-detail-showcase .status-menu-showcase-description{display:none}.oprn-status-menu .status-menu-detail-side>.status-menu-side-party{order:1;min-height:0;overflow:hidden}.oprn-status-menu .status-menu-side-party{font:500 5.5px/1.25 var(--runtime-ui-font);align-content:start;gap:1px;min-height:0;display:grid}.oprn-status-menu .status-menu-side-party-title{color:var(--status-edge-muted);letter-spacing:.06em;font-size:5px;font-weight:800}.oprn-status-menu .status-menu-side-party-row{border-radius:2px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:3px;padding:1px 2px;display:grid}.oprn-status-menu .status-menu-side-party-row.crit{background:#be37322e}.oprn-status-menu .status-menu-side-party-body{gap:1px;min-width:0;display:grid}.oprn-status-menu .status-menu-side-party-head{justify-content:space-between;gap:3px;min-width:0;font-weight:600;display:flex}.oprn-status-menu .status-menu-side-party-head .status-menu-actor-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oprn-status-menu .status-menu-side-party-value{color:var(--status-edge-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.oprn-status-menu .status-menu-side-party-row .status-menu-overview-track{height:2px}.oprn-status-menu.main-menu[data-menu-skin-tone=warm]{--status-edge-ivory:#f6f0e2fa;--status-edge-muted:#cdc0a8db;--status-edge-amber:#e3b04bf2;--status-edge-amber-soft:#e3b04b33;--status-edge-border:#e3c47873}.oprn-status-menu.main-menu[data-menu-skin-tone=warm]:before{background:linear-gradient(#181e42eb,#0a0e28f2);box-shadow:0 0 0 1px #0a0e28e6,0 0 0 2px #e3c47838,0 4px 12px #03050e66}.oprn-status-menu .status-menu-command-summary{display:none}.oprn-status-menu.main-menu[data-menu-skin=hub][data-status-menu-screen=main] .status-menu-command-rail{border-right:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:auto;height:94px;padding:0;display:grid;inset:39px 17px auto}.oprn-status-menu.main-menu[data-menu-skin=hub][data-status-menu-screen=main] .status-menu-command-rail:after{display:none}.oprn-status-menu.main-menu[data-menu-skin=hub][data-status-menu-screen=main] .status-menu-command-rail>.status-menu-command{box-sizing:border-box;text-align:left;white-space:normal;background:linear-gradient(#ffffff12,#ffffff09);border:1px solid #ffffff14;border-radius:4px;flex:none;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);align-content:end;justify-items:start;gap:0;width:auto;height:auto;min-height:0;padding:5px 7px 6px;font-size:8.5px;display:grid}.oprn-status-menu.main-menu[data-menu-skin=hub][data-status-menu-screen=main] .status-menu-command-rail>.status-menu-command.selected{background:var(--status-edge-amber-soft);border-color:var(--status-edge-amber);color:var(--status-edge-ivory)}.oprn-status-menu.main-menu[data-menu-skin=hub][data-status-menu-screen=main] .status-menu-command-icon{flex-basis:auto;grid-row:1;width:18px;height:18px;margin-bottom:4px}.oprn-status-menu.main-menu[data-menu-skin=hub][data-status-menu-screen=main] .status-menu-command-label{text-overflow:clip;grid-row:3;overflow:visible}.oprn-status-menu.main-menu[data-menu-skin=hub][data-status-menu-screen=main] .status-menu-command-summary{color:var(--status-edge-muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-row:4;margin-top:1px;font-size:6px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.oprn-status-menu.main-menu[data-menu-skin=hub][data-status-menu-screen=main] .status-menu-command.selected .status-menu-command-summary{color:var(--status-edge-ivory);opacity:.8}.oprn-status-menu .status-menu-party-strip{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:absolute;inset:138px 17px 49px}.oprn-status-menu .status-menu-strip-card{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:4px 5px;display:grid}.oprn-status-menu .status-menu-strip-card.crit{background:#be373229;border-color:#be373280}.oprn-status-menu .status-menu-strip-card .status-menu-face{border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff14}.oprn-status-menu .status-menu-strip-body{color:var(--status-edge-ivory);font:600 6.5px/1.3 var(--runtime-ui-font);gap:1.5px;min-width:0;display:grid}.oprn-status-menu .status-menu-strip-body .status-menu-actor-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oprn-status-menu .status-menu-strip-body .status-menu-overview-track{height:2.5px}.oprn-status-menu .status-menu-strip-value{color:var(--status-edge-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:5.5px;font-weight:500}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main]:before{inset:6px 6px 6px 174px;box-shadow:-4px 0 14px #03050e73}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main]:after{background:linear-gradient(90deg,#0608120a,#0608121f 50%,#06081280)}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-header{gap:4px;padding-bottom:4px;top:12px;left:181px;right:13px}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-heading{font-size:9px}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-location,.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-gold,.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-time{font-size:6px}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-party-overview{gap:2px;height:110px;inset:28px 13px auto 181px}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-overview-row{grid-template-columns:22px minmax(0,1fr);gap:3px;padding:1px 3px 1px 2px}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-overview-info{gap:1px}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-overview-head .status-menu-actor-name{font-size:6.5px}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-overview-head .status-menu-actor-subline{font-size:5px}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-overview-chip{padding:0 2px;font-size:4.5px}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-overview-vital{grid-template-columns:8px minmax(0,1fr) max-content;gap:2px;line-height:1.1}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-overview-vital-label{font-size:4.5px}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-overview-value{font-size:5.5px;line-height:1.1}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-overview-head{line-height:1.15}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-overview-track{height:2px}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-command-rail{border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:12px;gap:2px;width:auto;height:68px;padding:0;display:grid;inset:142px 13px auto 181px}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-command-rail:after{display:none}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-command-rail>.status-menu-command{flex:none;gap:3px;height:12px;padding:0 3px;font-size:6px}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-command-icon{flex-basis:8px;width:8px;height:8px}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-footer{gap:0;font-size:5.5px;bottom:12px;left:181px;right:13px}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-message{display:none}.oprn-status-menu.main-menu:is([data-menu-skin=sheet],[data-menu-skin=field-list])[data-status-menu-screen=main] .status-menu-controls{padding-top:3px}.oprn-status-menu.main-menu[data-menu-skin=classic]{--status-edge-ivory:#f7f9ff;--status-edge-muted:#c2d3fa;--status-edge-amber:#ffe08f;--status-edge-amber-soft:#9cbdff38;--status-edge-border:#c5d8ffbf}.oprn-status-menu.main-menu[data-menu-skin=classic]:before{background:linear-gradient(145deg,#1b3383fa,#091441fa);border-radius:2px;box-shadow:inset 0 0 0 2px #060f31,inset 0 0 0 3px #90afeb73,0 3px 10px #00000080}.oprn-status-menu[data-menu-skin=classic] .status-menu-primary-dock{border:1px solid var(--status-edge-border);box-sizing:border-box;background:#04103e80;border-radius:2px;width:66px;padding:2px}.oprn-status-menu[data-menu-skin=classic] .status-menu-overview-row{background:linear-gradient(90deg,#2f4993b3,#0d1f58b3);border-color:#a2bef566;border-radius:1px}.oprn-status-menu[data-menu-skin=classic] .status-menu-command-rail:after{display:none}.oprn-status-menu[data-menu-skin=classic] .status-menu-command.selected{border-color:var(--status-edge-amber);border-radius:1px}.oprn-status-menu.main-menu[data-menu-skin=journal]{--status-edge-ivory:#372b1f;--status-edge-muted:#69543e;--status-edge-amber:#8c432b;--status-edge-amber-soft:#95533121;--status-edge-border:#7e5b3452;--runtime-glass-card:#946e3f12}.oprn-status-menu.main-menu[data-menu-skin=journal]:before{background:linear-gradient(90deg,#e3d3b0,#fbf3dc 8%,#f4e8ca);border-color:#78502ccc;border-radius:2px 7px 7px 2px;box-shadow:inset 3px 0 #67432799,2px 2px #d3be94,4px 4px #5a3c25cc}.oprn-status-menu[data-menu-skin=journal] .status-menu-overview-row{border:0;border-bottom:1px solid var(--status-edge-border);background:0 0;border-radius:0}.oprn-status-menu[data-menu-skin=journal] .status-menu-overview-track{background:#634d3026}.oprn-status-menu[data-menu-skin=journal] .status-menu-detail-row,.oprn-status-menu[data-menu-skin=journal] .status-menu-detail-action{color:var(--status-edge-ivory)}.oprn-status-menu[data-menu-skin=journal] .status-menu-stat-delta-row.up .status-menu-stat-delta-value{color:#257049}.oprn-status-menu[data-menu-skin=journal] .status-menu-stat-delta-row.down .status-menu-stat-delta-value,.oprn-status-menu[data-menu-skin=journal] .status-menu-detail-action.destructive{color:#a43127}.oprn-status-menu[data-menu-skin=journal][data-status-menu-screen=main] .status-menu-party-overview{left:19px;right:92px}.oprn-status-menu[data-menu-skin=journal][data-status-menu-screen=main] .status-menu-primary-dock{border-left:1px solid var(--status-edge-border);border-right:0;width:65px;padding:0 0 0 6px;left:auto;right:15px}.oprn-status-menu[data-menu-skin=journal] .status-menu-command-rail:after{display:none}.oprn-status-menu[data-menu-skin=journal] .status-menu-command.selected{color:#fff5dd;background:#7e3a27ed;border-radius:1px}.oprn-status-menu.main-menu[data-menu-skin=ribbon]{--status-edge-amber:#6edccd;--status-edge-amber-soft:#3cad9c33;--status-edge-border:#76cbbe4d}.oprn-status-menu.main-menu[data-menu-skin=ribbon]:before{background:linear-gradient(160deg,#112a30f2,#09131df7)}.oprn-status-menu[data-menu-skin=ribbon][data-status-menu-screen=main] .status-menu-party-overview{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;height:112px;bottom:auto;left:17px;right:17px}.oprn-status-menu[data-menu-skin=ribbon][data-status-menu-screen=main] .status-menu-overview-row{border-color:var(--status-edge-border);background:linear-gradient(#6fc2b51f,#0e232b66);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:7px;padding:6px}.oprn-status-menu[data-menu-skin=ribbon][data-status-menu-screen=main] .status-menu-overview-info{width:100%}.oprn-status-menu[data-menu-skin=ribbon][data-status-menu-screen=main] .status-menu-overview-head{flex-direction:column;align-items:center;gap:1px}.oprn-status-menu[data-menu-skin=ribbon][data-status-menu-screen=main] .status-menu-actor-name{max-width:100%}.oprn-status-menu[data-menu-skin=ribbon][data-status-menu-screen=main] .status-menu-actor-subline{text-overflow:ellipsis;max-width:100%;font-size:5px;overflow:hidden}.oprn-status-menu[data-menu-skin=ribbon][data-status-menu-screen=main] .status-menu-overview-chip{margin-left:0}.oprn-status-menu[data-menu-skin=ribbon][data-status-menu-screen=main] .status-menu-overview-vital{grid-template-columns:8px minmax(0,1fr) max-content;gap:2px}.oprn-status-menu[data-menu-skin=ribbon][data-status-menu-screen=main] .status-menu-overview-value{font-size:5px}.oprn-status-menu[data-menu-skin=ribbon][data-status-menu-screen=main] .status-menu-command-rail{border-right:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;width:auto;height:36px;padding:0;display:grid;inset:158px 17px auto}.oprn-status-menu[data-menu-skin=ribbon][data-status-menu-screen=main] .status-menu-command-rail:after{display:none}.oprn-status-menu[data-menu-skin=ribbon][data-status-menu-screen=main] .status-menu-command{border:1px solid var(--status-edge-border);background:#5eb3a412;flex-direction:column;justify-content:center;gap:4px;padding:3px 1px;font-size:6.5px}.oprn-status-menu[data-menu-skin=ribbon][data-status-menu-screen=main] .status-menu-command.selected{background:var(--status-edge-amber-soft);border-color:var(--status-edge-amber)}.oprn-status-menu.main-menu[data-menu-skin=field-list]{--runtime-ui-font:"Galmuri9", sans-serif;--status-edge-ivory:#293b43;--status-edge-muted:#617272;--status-edge-amber:#943c40;--status-edge-amber-soft:#e7e7d2;--status-edge-border:#a4b5ad;font-synthesis:none;text-shadow:none}.oprn-status-menu.main-menu[data-menu-skin=field-list]:before{background:#faf9eb;border:2px solid #3a5055;border-radius:2px;box-shadow:inset 0 0 0 2px #fff,0 2px #25363c}.oprn-status-menu.main-menu[data-menu-skin=field-list][data-status-menu-screen=main]:after{background:#172a301a}.oprn-status-menu.main-menu[data-menu-skin=field-list][data-status-menu-screen=main] .status-menu-party-overview{display:none}.oprn-status-menu.main-menu[data-menu-skin=field-list][data-status-menu-screen=main] .status-menu-header{justify-content:space-between;padding-bottom:9px;display:flex;top:17px;left:185px;right:17px}.oprn-status-menu.main-menu[data-menu-skin=field-list][data-status-menu-screen=main] :is(.status-menu-location,.status-menu-time){display:none}.oprn-status-menu.main-menu[data-menu-skin=field-list][data-status-menu-screen=main] :is(.status-menu-heading,.status-menu-gold){font:400 9px/1 Galmuri9,sans-serif}.oprn-status-menu.main-menu[data-menu-skin=field-list][data-status-menu-screen=main] .status-menu-command-rail{grid-template-columns:1fr;grid-auto-rows:16px;gap:1px;height:auto;inset:42px 15px 32px 183px;overflow-y:auto}.oprn-status-menu.main-menu[data-menu-skin=field-list][data-status-menu-screen=main] .status-menu-command-rail>.status-menu-command{border-radius:1px;gap:7px;padding:2px 8px;font:400 9px/1 Galmuri9,sans-serif}.oprn-status-menu.main-menu[data-menu-skin=field-list] .status-menu-command.selected{color:#23383b;background:#e1e8d9;box-shadow:inset 3px 0 #b95350}.oprn-status-menu.main-menu[data-menu-skin=field-list] .status-menu-command-icon{display:none}.oprn-status-menu.main-menu[data-menu-skin=field-list][data-status-menu-screen=main] .status-menu-footer{border-top:1px solid #a4b5ad;bottom:14px;left:185px;right:17px}.oprn-status-menu.main-menu[data-menu-skin=field-list] .status-menu-controls{font:400 9px/1.3 Galmuri9,sans-serif}.oprn-status-menu.main-menu[data-menu-skin=field-list] .status-menu-command-rail>.status-menu-command:focus-visible{outline-offset:-1px;outline:1px solid #943c40}.oprn-status-menu.main-menu[data-menu-skin=field-list][data-status-menu-screen=main] .status-menu-controls{white-space:pre-line}.oprn-status-menu.main-menu[data-menu-skin=field-list][data-status-menu-screen=main] .status-menu-command-rail{grid-auto-rows:15px;bottom:41px}.oprn-status-menu.main-menu[data-menu-skin=field-list][data-status-menu-screen=main] .status-menu-footer{border-radius:0}.oprn-status-menu.main-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx]){--status-edge-ivory:#fafaff;--status-edge-muted:#d7e1f6;--status-edge-border:#dee6fce6;--status-edge-amber:#f9ec99;--status-edge-amber-soft:#b7cfff40}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx]) .status-menu-command-icon,.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx]) .status-menu-command-rail:after{display:none}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx]) .status-menu-command{font-size:8px}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx]) .status-menu-overview-row{background:0 0;border:0;border-radius:0;padding:1px 3px}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx]) .status-menu-overview-head{gap:5px}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx]) .status-menu-overview-chip{border-radius:0;padding:1px 2px}.oprn-status-menu.main-menu[data-menu-skin=retro-2000]:before{background:linear-gradient(#1a257b,#080d44);border:2px ridge #e2e9ff;border-radius:0;inset:4px;box-shadow:inset 0 0 0 1px #040519}.oprn-status-menu[data-menu-skin=retro-2000] .status-menu-overview-track{display:none}.oprn-status-menu[data-menu-skin=retro-2000] .status-menu-overview-vital{grid-template-columns:14px minmax(0,1fr)}.oprn-status-menu[data-menu-skin=retro-2000] .status-menu-overview-value{text-align:right;font-size:8px}.oprn-status-menu[data-menu-skin=retro-2000] .status-menu-overview-vital-label{color:#8fdaf5;font-size:7px}.oprn-status-menu[data-menu-skin=retro-2000] .status-menu-face{border-radius:0}.oprn-status-menu[data-menu-skin=retro-2000] .status-menu-command.selected{background:#415cb6e6;border:1px solid #c4deff;border-radius:0}.oprn-status-menu[data-menu-skin=retro-2000][data-status-menu-screen=main] .status-menu-party-overview{border-right:2px ridge var(--status-edge-border);gap:6px;padding-right:9px;bottom:45px;left:13px;right:89px}.oprn-status-menu[data-menu-skin=retro-2000][data-status-menu-screen=main] .status-menu-primary-dock{border:0;width:65px;padding:0;left:auto;right:12px}.oprn-status-menu.main-menu[data-menu-skin=retro-2003]{--status-edge-amber-soft:#7bdcc33b;--status-edge-muted:#c9e7da}.oprn-status-menu.main-menu[data-menu-skin=retro-2003]:before{background:repeating-linear-gradient(0deg,#1e3c37f7 0 1px,#1b3532f7 1px 2px);border:3px ridge #c1cfc5;border-radius:2px;inset:5px}.oprn-status-menu[data-menu-skin=retro-2003] .status-menu-command.selected{background:linear-gradient(#679c90cc,#2e574fcc);border:1px solid #d6efe0;border-radius:0}.oprn-status-menu[data-menu-skin=retro-2003] .status-menu-overview-row{border-bottom:1px solid #c3d6c547}.oprn-status-menu[data-menu-skin=retro-2003] .status-menu-overview-track{border:1px inset #becec4b3;border-radius:0;height:4px}.oprn-status-menu[data-menu-skin=retro-2003][data-status-menu-screen=main] .status-menu-party-overview{padding-right:8px;left:15px;right:89px}.oprn-status-menu[data-menu-skin=retro-2003][data-status-menu-screen=main] .status-menu-primary-dock{box-sizing:border-box;background:#0a1d1ba6;border:2px ridge #c1cfc5;width:69px;padding:3px;bottom:50px;left:auto;right:12px}.oprn-status-menu.main-menu[data-menu-skin=classic-xp]:before{box-shadow:none;background:#08112173;border:0;border-radius:0;inset:0}.oprn-status-menu[data-menu-skin=classic-xp] .status-menu-header{border-bottom:0}.oprn-status-menu[data-menu-skin=classic-xp] .status-menu-character{image-rendering:pixelated;justify-self:center;display:block}.oprn-status-menu[data-menu-skin=classic-xp] .status-menu-overview-track{display:none}.oprn-status-menu[data-menu-skin=classic-xp] .status-menu-overview-vital{grid-template-columns:16px minmax(0,1fr)}.oprn-status-menu[data-menu-skin=classic-xp] .status-menu-overview-vital-label{color:#aac9f5;font-size:7px}.oprn-status-menu[data-menu-skin=classic-xp] .status-menu-overview-value{text-align:right;font-size:7.5px}.oprn-status-menu[data-menu-skin=classic-xp] .status-menu-overview-info{gap:3px}.oprn-status-menu[data-menu-skin=classic-xp] .status-menu-primary-dock,.oprn-status-menu[data-menu-skin=classic-xp] .status-menu-party-overview,.oprn-status-menu[data-menu-skin=classic-xp] .status-menu-detail{box-sizing:border-box;background:linear-gradient(120deg,#3e527bd4,#202d4cd4);border:1px solid #ccdaf6f2;border-radius:3px;box-shadow:inset 0 0 0 1px #0d1429a6,0 1px 2px #00000080}.oprn-status-menu[data-menu-skin=classic-xp] .status-menu-party-overview{gap:5px;padding:4px;left:91px;right:10px}.oprn-status-menu[data-menu-skin=classic-xp] .status-menu-primary-dock{width:75px;padding:3px;left:10px}.oprn-status-menu[data-menu-skin=classic-xp] .status-menu-detail{padding:4px;left:91px;right:10px}.oprn-status-menu[data-menu-skin=classic-xp] .status-menu-command.selected{background:linear-gradient(#90b2eb61,#7e97c62e);border:1px solid #e4edfdcc;border-radius:1px}.oprn-status-menu.main-menu[data-menu-skin=classic-vx]{--status-edge-muted:#e3dbf9;--status-edge-amber-soft:#b7abef59}.oprn-status-menu.main-menu[data-menu-skin=classic-vx]:before{box-shadow:none;background:#150f2966;border:0;inset:0}.oprn-status-menu[data-menu-skin=classic-vx] .status-menu-header{border:0}.oprn-status-menu[data-menu-skin=classic-vx] .status-menu-primary-dock,.oprn-status-menu[data-menu-skin=classic-vx] .status-menu-party-overview,.oprn-status-menu[data-menu-skin=classic-vx] .status-menu-detail{box-sizing:border-box;background:linear-gradient(145deg,#4d3d72ed,#221a41ed);border:2px solid #dcd6f4f0;border-radius:5px;box-shadow:inset 0 0 0 1px #150f2dcc,0 1px 2px #00000080}.oprn-status-menu[data-menu-skin=classic-vx] .status-menu-primary-dock{width:75px;padding:3px;left:10px}.oprn-status-menu[data-menu-skin=classic-vx] .status-menu-party-overview{gap:5px;padding:4px;left:91px;right:10px}.oprn-status-menu[data-menu-skin=classic-vx] .status-menu-detail{padding:4px;left:91px;right:10px}.oprn-status-menu[data-menu-skin=classic-vx] .status-menu-overview-row{grid-template-columns:30px minmax(0,1fr);gap:5px}.oprn-status-menu[data-menu-skin=classic-vx] .status-menu-face{box-shadow:none;border-radius:0}.oprn-status-menu[data-menu-skin=classic-vx] .status-menu-overview-track{border-radius:0;height:4px}.oprn-status-menu[data-menu-skin=classic-vx] .status-menu-command.selected{background:linear-gradient(#cbc4fb59,#7869b847);border:1px solid #e9e2ffe6;border-radius:2px}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx])[data-status-menu-screen=main] .status-menu-header{display:contents}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx])[data-status-menu-screen=main] .status-menu-heading{position:absolute;top:12px;left:15px}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx])[data-status-menu-screen=main] .status-menu-location{max-width:190px;position:absolute;top:16px;left:46px}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003])[data-status-menu-screen=main] .status-menu-primary-dock,.oprn-status-menu:is([data-menu-skin=classic-xp],[data-menu-skin=classic-vx])[data-status-menu-screen=main] .status-menu-primary-dock{gap:1px;height:128px;bottom:auto}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx])[data-status-menu-screen=main] .status-menu-command{flex-basis:19px}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx])[data-status-menu-screen=main] .status-menu-gold,.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx])[data-status-menu-screen=main] .status-menu-time{border:1px solid var(--status-edge-border);box-sizing:border-box;text-align:right;background:#0d1230b3;border-radius:1px;width:69px;padding:3px 5px;font-size:8px;position:absolute;top:175px}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003])[data-status-menu-screen=main] .status-menu-gold{right:12px}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003])[data-status-menu-screen=main] .status-menu-time{top:199px;right:12px}.oprn-status-menu:is([data-menu-skin=classic-xp],[data-menu-skin=classic-vx])[data-status-menu-screen=main] .status-menu-gold{width:75px;left:10px}.oprn-status-menu:is([data-menu-skin=classic-xp],[data-menu-skin=classic-vx])[data-status-menu-screen=main] .status-menu-time{width:75px;top:199px;left:10px}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx])[data-status-menu-screen=main] .status-menu-footer{bottom:7px}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx])[data-status-menu-screen=main] .status-menu-message{display:none}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx])[data-status-menu-screen=main] .status-menu-controls{border:0;padding:0}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx])[data-status-menu-screen=main] .status-menu-party-overview{bottom:27px}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=classic-xp]) .status-menu-overview-info{gap:2px;line-height:1.2}.oprn-status-menu:is([data-menu-skin=retro-2000],[data-menu-skin=retro-2003],[data-menu-skin=classic-xp],[data-menu-skin=classic-vx])[data-status-menu-screen=function] .status-menu-command{flex-basis:21px}:is(.oprn-status-menu.main-menu[data-menu-skin=pixel],.runtime-commerce-overlay.runtime-inn-pixel,.battle-result-panel.battle-result-pixel){--px-surface:repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 2px), linear-gradient(180deg, #3346b0f7 0%, #23308af7 45%, #18216af7 100%);--px-stage:radial-gradient(ellipse at 30% 20%, #3a4a9ee6 0%, #1c245ce6 75%);--px-edge:#dfe3f6;--px-edge-shadow:0 0 0 1px #0a0e30, inset 0 0 0 1px #0a0e30, inset 0 0 0 2px #788cdc80;--px-line:#96aaf073;--px-ink:#f4f6ff;--px-ink-dim:#b8c4f0;--px-ink-faint:#7f8bc0;--px-accent:#ffe27a;--px-accent-soft:#ffe27a1f;--px-gain:#7ef2a6;--px-loss:#ff6060;--px-track:#0a0e30;--px-hp:#58d98a;--px-mp:#5c9cff;--px-xp:#f2c94c;--px-shadow:1px 1px 0 #070a26;--px-hand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' shape-rendering='crispEdges'%3E%3Cpath fill='%2330303c' d='M2 0h5v1h5v1h1v1h-1v1H8v1H7v1H6v1H2V6H1V1h1z'/%3E%3Cpath fill='%23f8f8f8' d='M2 1h5v1h4v1H6v1H5v1H2V4h1V3H2z M2 5h4v1H2z'/%3E%3Cpath fill='%238a8aa0' d='M3 3h1v1H3z M3 5h1v1H3z'/%3E%3C/svg%3E")}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel{--battle-window-skin-width:0;background:var(--px-stage);box-shadow:none;color:var(--px-ink);font:400 15px/1.3 var(--runtime-pixel-font);text-align:left;text-shadow:2px 2px #070a26;border:0;border-radius:0;grid-template:"summary summary""party party""cards cards"minmax(0,1fr)"prompt confirm"/minmax(0,1fr) 180px;gap:12px;width:auto;max-width:none;min-height:0;max-height:none;padding:16px;animation:none;display:grid;inset:0;overflow:hidden;transform:none}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel :is(button,.battle-result-title,.battle-result-reward-label,.battle-result-reward-value,.battle-result-next-prompt){font-family:var(--runtime-pixel-font);font-weight:400}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel :is(.battle-result-summary,.battle-result-party,.battle-result-cards,.battle-result-levelup){background:var(--px-surface);border:3px solid var(--px-edge);box-sizing:border-box;border-radius:6px;box-shadow:0 0 0 2px #0a0e30,inset 0 0 0 2px #0a0e30,inset 0 0 0 3px #788cdc80}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-crest{display:none}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-summary{white-space:nowrap;grid-area:summary;align-items:center;gap:22px;min-width:0;min-height:64px;padding:0 20px;display:flex}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-title{box-shadow:none;color:var(--px-accent);letter-spacing:0;text-align:left;text-shadow:2px 2px #070a26;background:0 0;border:0;margin:0;padding:0;font-size:28px;line-height:1;animation:none}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-title:after{content:"!"}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-summary-value{color:var(--px-gain);font-variant-numeric:tabular-nums}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-summary-gold{color:var(--px-accent);font-variant-numeric:tabular-nums}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-summary-loot{color:var(--px-ink-faint);text-overflow:ellipsis;min-width:0;overflow:hidden}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party{grid-area:party;grid-auto-columns:minmax(0,25%);grid-auto-flow:column;justify-content:center;padding:8px;display:grid}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-card{flex-direction:column;align-items:center;gap:3px;min-width:0;padding:6px 8px;display:flex}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-walker{image-rendering:pixelated;zoom:2;flex:none;animation:.72s step-end infinite px-walk;display:block}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-walker.is-missing{text-align:center;width:24px;height:32px}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-card.is-levelup .battle-result-walker{animation:.72s step-end infinite px-walk,.45s ease-in-out infinite px-hop}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-card.is-down .battle-result-walker{filter:grayscale(.7);opacity:.6;animation:none}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-level{white-space:nowrap;font-size:12px}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-arrow{color:var(--px-ink-dim)}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-to{color:var(--px-accent)}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-track{background:var(--px-track);align-self:stretch;height:8px;margin-top:2px;display:block;overflow:hidden;box-shadow:0 0 0 1px #96aaf059}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-fill{background:var(--px-xp);height:100%;transition:width .9s cubic-bezier(.2,.8,.3,1);display:block}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-exp{color:var(--px-gain);font-size:12px}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-next{color:var(--px-ink-dim);white-space:nowrap;font-size:12px}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-badge{order:9;min-height:22px}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-card.is-levelup .battle-result-party-next{display:none}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-badge:not(:empty){background:var(--px-accent);color:#241a00;text-shadow:none;border-radius:3px;padding:0 8px;font-size:15px;line-height:22px}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-card:not(.is-levelup):not(.is-down) .battle-result-party-badge{display:none}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-card.is-down:not(.is-levelup) .battle-result-party-badge:not(:empty){color:#ffe4e4;background:#782830}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-card.is-down:not(.is-levelup) .battle-result-party-next{display:none}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-cards{scrollbar-width:none;grid-area:cards;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:4px 24px;min-height:0;padding:30px 18px 10px;display:grid;position:relative;overflow-y:auto}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-cards:before{color:var(--px-ink-dim);content:"전리품";font-size:12px;position:absolute;top:9px;left:18px}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-reward-card:is([data-reward-kind=exp],[data-reward-kind=levelup]){display:none}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-reward-card{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:baseline;gap:8px;min-width:0;min-height:22px;padding:2px 0;display:flex}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-reward-card[data-reward-kind=gold]{grid-column:1/-1}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-reward-icon{display:none}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-reward-label{color:var(--px-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:14px;line-height:1.4;overflow:hidden}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-reward-value{color:var(--px-accent);text-align:left;flex:none;font-size:13px}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-reward-owned{color:var(--px-ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:13px}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-reward-card[data-reward-kind=gold] :is(.battle-result-reward-label,.battle-result-reward-value){display:none}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-reward-card[data-reward-kind=gold] .battle-result-reward-owned{color:var(--px-accent);margin-left:0;font-size:14px}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-confirm{background:var(--px-surface);border:3px solid var(--px-edge);color:var(--px-ink);text-align:left;text-shadow:2px 2px #070a26;border-radius:6px;grid-area:confirm;justify-self:stretch;min-width:0;padding:8px 12px 8px 38px;font-size:15px;position:relative;box-shadow:0 0 0 2px #0a0e30}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-confirm:before{background:no-repeat center / contain var(--px-hand);content:"";height:16px;image-rendering:pixelated;width:24px;animation:.5s ease-in-out infinite alternate px-poke;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-panel.battle-result-pixel .battle-result-next-prompt{color:var(--px-ink-dim);opacity:1;grid-area:prompt;place-self:center start;margin:0;font-size:13px}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-modal{z-index:3;background:#0406148c;place-items:center;display:none;position:absolute;inset:0}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-modal[data-open=true]{display:grid}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup{width:420px;padding:18px 24px 34px;display:none;position:relative}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup[data-active=true]{gap:10px;display:grid}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-head{border-bottom:2px solid var(--px-line);align-items:center;gap:16px;padding-bottom:10px;display:flex}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup .battle-result-walker{animation:.72s step-end infinite px-walk,.45s ease-in-out infinite px-hop}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-title{gap:4px;display:grid}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-name{font-size:20px;line-height:1.2}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-level{white-space:nowrap;align-items:center;gap:0;display:flex}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-level .battle-result-party-badge{margin-left:12px}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;display:grid}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-row{white-space:nowrap;grid-template-columns:64px minmax(0,1fr) 40px;align-items:baseline;display:grid}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-label{color:var(--px-ink-dim)}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-value{font-variant-numeric:tabular-nums;text-align:right}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-row.up .battle-result-levelup-next{color:var(--px-gain)}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-delta{color:var(--px-gain);text-align:right;font-size:13px}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-skills{border-top:2px solid var(--px-line);flex-wrap:wrap;gap:12px;padding-top:10px;display:flex}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-skill{color:var(--px-accent)}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-mp{color:var(--px-ink-dim);font-size:12px}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-levelup-page{color:var(--px-ink-dim);font-size:12px;animation:1s steps(2,end) infinite px-gain-blink;position:absolute;bottom:10px;right:16px}@media (prefers-reduced-motion:reduce){.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel :is(.battle-result-walker,.battle-result-levelup-page),.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel :is(.battle-result-party-card.is-levelup,.battle-result-levelup) .battle-result-walker{animation:none}.battle-scene[data-battle-ui-style][data-battle-skin][data-battle-skin-family][data-battle-layout] .battle-result-pixel .battle-result-party-fill{transition:none}}@keyframes px-poke{to{transform:translate(1px,-50%)}}@keyframes px-walk{0%,to{background-position:var(--party-walk-0)}25%,75%{background-position:var(--party-walk-1)}50%{background-position:var(--party-walk-2)}}@keyframes px-gain-blink{50%{opacity:.35}}@keyframes px-hop{50%{transform:translateY(-3px)}}.oprn-status-menu.main-menu[data-menu-skin=pixel]{--status-edge-ivory:var(--px-ink);--status-edge-muted:var(--px-ink-dim);--status-edge-amber:var(--px-accent);--status-edge-amber-soft:var(--px-accent-soft);--status-edge-border:var(--px-line);color:var(--px-ink);font:400 7.5px/1.3 var(--runtime-pixel-font);text-shadow:var(--px-shadow);--px-dock-h:max(94px, calc(var(--status-menu-command-count,6) * 14px + 8px))}.oprn-status-menu.main-menu[data-menu-skin=pixel]:before{background:var(--px-stage);box-shadow:none;border:0;border-radius:0;inset:0}.oprn-status-menu.main-menu[data-menu-skin=pixel] :is(button,.status-menu-command,.status-menu-detail-row,.status-menu-detail-title,.status-menu-detail-hint,.status-menu-detail-empty,.status-menu-detail-description,.status-menu-showcase-name,.status-menu-showcase-description,.status-menu-stat-delta-row,.status-menu-target-vital,.status-menu-footer,.status-menu-actor-vitals,.life-ledger-tab){font-family:var(--runtime-pixel-font);font-weight:400}.oprn-status-menu.main-menu[data-menu-skin=pixel] :is(.status-menu-party-overview,.status-menu-primary-dock,.status-menu-detail,.status-menu-party),.oprn-status-menu.main-menu[data-menu-skin=pixel][data-status-menu-screen=main] :is(.status-menu-gold,.status-menu-time,.status-menu-location),.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-footer{background:var(--px-surface);border:1px solid var(--px-edge);box-shadow:var(--px-edge-shadow);box-sizing:border-box;border-radius:2px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-header{display:contents}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-heading,.oprn-status-menu.main-menu[data-menu-skin=pixel] :is(.status-menu-gold,.status-menu-time,.status-menu-location,.status-menu-chapter){display:none}.oprn-status-menu.main-menu[data-menu-skin=pixel][data-status-menu-screen=main] :is(.status-menu-gold,.status-menu-time,.status-menu-location,.status-menu-chapter){text-align:right;text-overflow:ellipsis;white-space:nowrap;width:78px;padding:3px 6px;display:block;position:absolute;right:6px;overflow:hidden}.oprn-status-menu.main-menu[data-menu-skin=pixel][data-status-menu-screen=main] .status-menu-gold{color:var(--px-ink);top:calc(var(--px-dock-h,94px) + 10px);font-size:8.5px}.oprn-status-menu.main-menu[data-menu-skin=pixel][data-status-menu-screen=main] .status-menu-location{color:var(--px-ink-dim);top:calc(var(--px-dock-h,94px) + 32px);font-size:6.5px}.oprn-status-menu.main-menu[data-menu-skin=pixel][data-status-menu-screen=main] .status-menu-time{color:var(--px-ink-dim);top:calc(var(--px-dock-h,94px) + 52px)}.oprn-status-menu.main-menu[data-menu-skin=pixel][data-status-menu-screen=main] .status-menu-chapter{color:var(--px-accent);top:calc(var(--px-dock-h,94px) + 72px)}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-primary-dock{border-right:1px solid var(--px-edge);height:var(--px-dock-h,94px);gap:0;width:78px;padding:4px 0;inset:6px 6px auto auto}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-primary-dock:after,.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-command-icon{display:none}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-primary-dock>.status-menu-command{color:var(--px-ink);text-shadow:var(--px-shadow);background:0 0;border:0;border-radius:0;flex:0 0 14px;padding:0 4px 0 17px;font-size:8px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-primary-dock>.status-menu-command.selected{color:var(--px-ink);background:0 0}.oprn-status-menu.main-menu[data-menu-skin=pixel].status-menu-detail-focus .status-menu-primary-dock>.status-menu-command.selected{background:var(--px-accent-soft)}.oprn-status-menu.main-menu[data-menu-skin=pixel] :is(.status-menu-primary-dock>.status-menu-command,.status-menu-detail-action).selected:before{background:no-repeat center / contain var(--px-hand);content:"";height:8px;image-rendering:pixelated;pointer-events:none;width:12px;animation:.5s ease-in-out infinite alternate px-poke;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.oprn-status-menu.main-menu[data-menu-skin=pixel].status-menu-detail-focus .status-menu-primary-dock>.status-menu-command.selected:before{opacity:.5;animation:none}.oprn-status-menu.main-menu[data-menu-skin=pixel]:not(.status-menu-detail-focus) .status-menu-detail-action.selected:before{display:none}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-command.destructive{color:var(--px-loss)}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-footer{gap:1px;padding:3px 7px;bottom:6px;left:6px;right:6px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-message{color:var(--px-ink);height:9px;font-size:7px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-controls{color:var(--px-ink-dim);white-space:nowrap;border-top:0;padding-top:0;font-size:6.5px}.oprn-status-menu.main-menu[data-menu-skin=pixel][data-status-menu-screen=main] .status-menu-message{display:none}.oprn-status-menu.main-menu[data-menu-skin=pixel][data-status-menu-screen=main] .status-menu-party-overview{gap:0;padding:3px 6px;inset:6px 88px 26px 6px}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-row{border:0;border-bottom:1px solid var(--px-line);background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:1px 2px}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-row:last-child{border-bottom:0}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-row.crit{background:#be373229}.oprn-status-menu[data-menu-skin=pixel] .status-menu-character{image-rendering:pixelated;justify-self:center;animation:.72s step-end infinite px-walk;display:block}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-info{gap:1px;line-height:1.15}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-head{gap:5px}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-head .status-menu-actor-name{font-size:8.5px;font-weight:400}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-head .status-menu-actor-subline{color:var(--px-ink-dim);font-size:6.5px}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-chip{border-radius:0;padding:1px 2px;font-size:6px;font-weight:400}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-states{color:var(--px-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-states.has-state{color:var(--px-loss)}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-vital{grid-template-columns:11px minmax(0,1fr) 52px;gap:4px}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-vital-label{color:var(--px-ink-dim);letter-spacing:0;font-size:6.5px;font-weight:400}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-value{text-align:right;font-size:7px}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-track{background:var(--px-track);border-radius:0;height:3px;box-shadow:0 0 0 1px #96aaf059}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-fill{border-radius:0}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-track.hp .status-menu-overview-fill{background:var(--px-hp)}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-track.hp.warn .status-menu-overview-fill{background:var(--px-xp)}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-track.hp.crit .status-menu-overview-fill{background:var(--px-loss)}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-track.mp .status-menu-overview-fill{background:var(--px-mp)}.oprn-status-menu[data-menu-skin=pixel] .status-menu-overview-track.xp .status-menu-overview-fill{background:var(--px-xp)}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-detail{gap:3px;padding:5px 7px;inset:6px 88px 36px 6px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-detail.has-showcase{grid-template-columns:minmax(0,1fr) 90px;column-gap:7px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-detail.life-ledger-detail.has-showcase[data-status-menu-command=skills]{grid-template-columns:minmax(0,1fr) 90px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-detail-title{color:var(--px-ink-dim);font-size:7px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-detail-list{gap:0}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-detail-list:not(:has(.with-vitals,.has-description)){--oprn-menu-row-step:14px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-detail-row{color:var(--px-ink);min-height:14px;text-shadow:var(--px-shadow);background:0 0;border:0;border-radius:0;padding:1px 3px 1px 16px;font-size:7.5px;position:relative}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-detail-action.selected{box-shadow:none;background:0 0;border-color:#0000}.oprn-status-menu.main-menu[data-menu-skin=pixel].status-menu-detail-focus .status-menu-detail-action.selected{background:var(--px-accent-soft)}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-detail-row.disabled,.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-detail-row.unavailable{color:var(--px-ink-faint)}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-detail-value{color:var(--px-ink-dim)}.oprn-status-menu.main-menu[data-menu-skin=pixel] :is(.status-menu-detail-hint,.status-menu-detail-empty,.status-menu-detail-description){color:var(--px-ink-dim);font-size:6.5px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-entry-icon,.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-detail-face{background-color:#0000;width:12px;height:12px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-detail-showcase{border-left:1px solid var(--px-line);gap:3px;padding-left:6px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-showcase-frame{background:#00001e4d;border-radius:0}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-showcase-name{font-size:8px;font-weight:400}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-showcase-value{color:var(--px-accent);font-size:7px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-showcase-description{color:var(--px-ink-dim);font-size:6.5px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-stat-delta{gap:1px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-stat-delta-row{grid-template-columns:18px minmax(0,1fr) 20px;gap:3px;font-size:7px;line-height:1.25}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-stat-delta-label{color:var(--px-ink-dim)}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-stat-delta-value{color:var(--px-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-stat-delta-row.up .status-menu-stat-delta-value{color:var(--px-gain)}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-stat-delta-row.down .status-menu-stat-delta-value{color:var(--px-loss)}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-item-facts .status-menu-stat-delta-row{grid-template-columns:max-content minmax(0,1fr)}.oprn-status-menu .status-menu-delta{text-align:right;white-space:nowrap;font-size:6px}.oprn-status-menu .status-menu-delta.up{color:var(--px-gain,#90dca8)}.oprn-status-menu .status-menu-delta.down{color:var(--px-loss,#ff9e97)}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-detail-list .with-vitals{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);gap:1px 8px;min-height:34px;padding:2px 4px 2px 16px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .with-vitals>.status-menu-detail-face{width:24px;height:24px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .with-vitals .status-menu-target-name{grid-column:2;font-size:8px;font-weight:400}.oprn-status-menu.main-menu[data-menu-skin=pixel] .with-vitals .status-menu-target-states{color:var(--px-ink-faint);white-space:nowrap;grid-column:3;justify-self:end;font-size:6.5px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .with-vitals .status-menu-target-states.has-state .status-menu-target-state-now{color:var(--px-loss)}.oprn-status-menu.main-menu[data-menu-skin=pixel] .with-vitals .status-menu-target-state-next{color:var(--px-gain)}.oprn-status-menu.main-menu[data-menu-skin=pixel] .with-vitals.disabled{opacity:.55}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-target-vital{color:var(--px-ink);gap:1px;font-size:6.5px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-target-vital.gains .status-menu-target-vital-text{color:var(--px-gain)}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-target-track{background:var(--px-track);height:3px;box-shadow:0 0 0 1px #96aaf059}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-target-fill{background:var(--px-hp)}.oprn-status-menu.main-menu[data-menu-skin=pixel] .mp .status-menu-target-fill{background:var(--px-mp)}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-target-preview{background:#d4ffe2;animation:1s steps(2,end) infinite px-gain-blink}.oprn-status-menu.main-menu[data-menu-skin=pixel] .mp .status-menu-target-preview{background:#d6e6ff}.oprn-status-menu.main-menu[data-menu-skin=pixel].has-party-overview .status-menu-detail{bottom:120px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-party{padding:3px;inset:124px 88px 36px 6px}.oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-party-row{background:0 0}.oprn-status-menu.main-menu[data-menu-skin=pixel] .life-ledger-tab{font-size:7px}@media (prefers-reduced-motion:reduce){.oprn-status-menu[data-menu-skin=pixel] :is(.status-menu-character,.status-menu-target-preview),.oprn-status-menu[data-menu-skin=pixel] :is(.status-menu-command,.status-menu-detail-action).selected:before{animation:none}}.runtime-commerce-overlay.runtime-inn-pixel{background:var(--px-stage);box-shadow:none;color:var(--px-ink);font:400 7.5px/1.3 var(--runtime-pixel-font);bottom:0;min-width:0;max-width:none;text-shadow:var(--px-shadow);border:0;border-radius:0;grid-template:"head head""party side"minmax(0,1fr)"foot foot"/minmax(0,1fr) 86px;gap:5px;padding:6px;display:grid;inset:0;transform:none}.runtime-commerce-overlay.runtime-inn-pixel :is(button,p,.runtime-overlay-title){font-family:var(--runtime-pixel-font);font-weight:400}.player-layout .play-stage>.runtime-commerce-overlay.runtime-inn-pixel{bottom:var(--play-crop-bottom);left:var(--play-crop-left);min-width:0;max-width:none;right:var(--play-crop-right);top:var(--play-crop-top)}.runtime-inn-pixel :is(.runtime-inn-head,.runtime-inn-party,.runtime-commerce-actions,.runtime-inn-summary,.runtime-inn-foot){background:var(--px-surface);border:1px solid var(--px-edge);box-shadow:var(--px-edge-shadow);box-sizing:border-box;border-radius:2px}.runtime-inn-pixel .runtime-inn-head{grid-area:head;gap:1px;padding:4px 8px;display:grid}.runtime-inn-pixel .runtime-inn-head .runtime-overlay-title{color:var(--px-ink-dim);border:0;padding:0;font-size:6.5px}.runtime-inn-pixel .runtime-commerce-note{color:var(--px-ink);font-size:7.5px}.runtime-inn-pixel .runtime-inn-party{grid-area:party;align-content:start;min-height:0;padding:2px 6px;display:grid;overflow:hidden}.runtime-inn-pixel .runtime-inn-party-row{border-bottom:1px solid var(--px-line);grid-template-columns:24px 38px minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:5px;min-height:34px;display:grid}.runtime-inn-pixel .runtime-inn-party-row:last-child{border-bottom:0}.runtime-inn-pixel .runtime-inn-walker{image-rendering:pixelated;animation:.72s step-end infinite px-walk;display:block}.runtime-inn-pixel .runtime-inn-walker.is-missing{text-align:center;width:24px;height:32px}.runtime-inn-pixel .runtime-inn-party-who{gap:1px;min-width:0;display:grid}.runtime-inn-pixel .runtime-inn-party-name{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.runtime-inn-pixel .runtime-inn-party-state{color:var(--px-ink-faint);white-space:nowrap;font-size:6.5px}.runtime-inn-pixel .runtime-inn-party-state.has-state{color:var(--px-loss)}.runtime-inn-pixel .runtime-inn-party-state.has-state:after{color:var(--px-gain);content:" → 정상"}.runtime-inn-pixel .runtime-inn-gauge{gap:1px;min-width:0;font-size:6px;display:grid}.runtime-inn-pixel .runtime-inn-gauge-text{white-space:nowrap;overflow:hidden}.runtime-inn-pixel .runtime-inn-gauge.gains .runtime-inn-gauge-text{color:var(--px-gain)}.runtime-inn-pixel .runtime-inn-delta{font-size:6px}.runtime-inn-pixel .runtime-inn-track{background:var(--px-track);height:3px;display:block;position:relative;box-shadow:0 0 0 1px #96aaf059}.runtime-inn-pixel :is(.runtime-inn-track-gain,.runtime-inn-track-fill){position:absolute;top:0;bottom:0;left:0}.runtime-inn-pixel .runtime-inn-track-gain{background:#d4ffe2;animation:1s steps(2,end) infinite px-gain-blink}.runtime-inn-pixel .mp .runtime-inn-track-gain{background:#d6e6ff}.runtime-inn-pixel .runtime-inn-track-fill{background:var(--px-hp)}.runtime-inn-pixel .mp .runtime-inn-track-fill{background:var(--px-mp)}.runtime-inn-pixel .runtime-inn-side{grid-area:side;grid-template-rows:auto minmax(0,1fr);gap:5px;min-height:0;display:grid}.runtime-inn-pixel .runtime-commerce-actions{justify-content:stretch;gap:0;padding:4px 0;display:grid}.runtime-inn-pixel .runtime-commerce-actions button{color:var(--px-ink);text-align:left;min-width:0;text-shadow:var(--px-shadow);background:0 0;border:0;border-radius:0;padding:2px 6px 2px 18px;font-size:8px;position:relative}.runtime-inn-pixel .runtime-commerce-actions button:is(.selected,:focus-visible){background:var(--px-accent-soft);outline:0}.runtime-inn-pixel .runtime-commerce-actions button.selected:before{background:no-repeat center / contain var(--px-hand);content:"";height:8px;image-rendering:pixelated;width:12px;animation:.5s ease-in-out infinite alternate px-poke;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.runtime-inn-pixel .runtime-inn-summary{align-content:start;gap:2px;padding:5px 7px;display:grid}.runtime-inn-pixel .runtime-inn-summary-label{color:var(--px-ink-dim);font-size:6.5px}.runtime-inn-pixel .runtime-inn-summary-gold{white-space:nowrap;font-size:7.5px}.runtime-inn-pixel .runtime-inn-summary-gold .is-after{color:var(--px-accent)}.runtime-inn-pixel .runtime-inn-summary-gold .is-short{color:var(--px-loss)}.runtime-inn-pixel .runtime-inn-summary-line{color:var(--px-ink-faint);font-size:7px}.runtime-inn-pixel .runtime-inn-summary-line.gains{color:var(--px-gain)}.runtime-inn-pixel .runtime-inn-foot{grid-area:foot;padding:4px 8px}.runtime-inn-pixel .runtime-inn-foot .runtime-commerce-status{font-size:7.5px}.runtime-inn-pixel .runtime-inn-foot .runtime-commerce-status[data-inn-status=not-enough]{color:var(--px-loss)}.runtime-commerce-overlay.runtime-inn-pixel:is(.runtime-inn-rest,.runtime-inn-wake-view){background:0 0;grid-template:none;align-content:center;justify-items:center;display:grid}.runtime-commerce-overlay.runtime-inn-pixel.runtime-inn-wake-view>*{background:var(--px-surface);border:1px solid var(--px-edge);box-shadow:var(--px-edge-shadow);padding:4px 10px}@media (prefers-reduced-motion:reduce){.runtime-inn-pixel :is(.runtime-inn-walker,.runtime-inn-track-gain){animation:none}}.oprn-status-menu .campaign-menu-detail{--campaign-sea:#133c67;--campaign-land:#376f60;--campaign-road:#f2d89b;--campaign-mark:#ffe5a2;gap:3px}.oprn-status-menu .campaign-menu-detail .status-menu-detail-title{white-space:normal;line-height:1.3}.oprn-status-menu .campaign-menu-detail[data-campaign-page=map]{grid-template-rows:auto 108px minmax(0,1fr)}.oprn-status-menu .campaign-region-map{background:var(--campaign-sea);border:1px solid var(--px-ink-dim,#b3cce2);border-radius:0;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid;overflow:hidden}.oprn-status-menu .campaign-region-map svg{width:100%;height:100%;display:block}.oprn-status-menu .campaign-region-map figcaption{color:#f8edc5;font:400 16px/18px var(--runtime-pixel-font);gap:12px;padding:1px 6px 3px;display:flex}.oprn-status-menu .campaign-region-map figcaption .is-current{color:var(--campaign-mark)}.oprn-status-menu .campaign-region-map figcaption .is-town{color:#faefce}.oprn-status-menu .campaign-region-map figcaption .is-route{color:#96d8a4}.oprn-status-menu .campaign-region-map figcaption .is-dungeon{color:#c4b4ee}.oprn-status-menu .campaign-region-label{fill:#f8edc5;font:400 16px var(--runtime-pixel-font);paint-order:stroke;stroke:#0b2340;stroke-width:3px}.oprn-status-menu .campaign-region-label.is-current{fill:var(--campaign-mark)}.oprn-status-menu .campaign-region-road{fill:none;stroke:var(--campaign-road);stroke-width:3px;shape-rendering:crispedges}.oprn-status-menu .campaign-region-node{fill:#faefce;stroke:#172e45;stroke-width:1px;shape-rendering:crispedges}.oprn-status-menu .campaign-region-node.is-route{fill:#96d8a4}.oprn-status-menu .campaign-region-node.is-dungeon{fill:#a896d5}.oprn-status-menu .campaign-region-node.is-league{fill:#f3c654}.oprn-status-menu .campaign-region-current{fill:var(--campaign-mark);stroke:#1e2d43;stroke-width:1px}.oprn-status-menu .campaign-menu-detail[data-campaign-page=dex]:has(.life-ledger-artwork){grid-template-rows:auto minmax(0,1fr);grid-template-columns:72px minmax(0,1fr);column-gap:5px}.oprn-status-menu .campaign-menu-detail[data-campaign-page=dex]:has(.life-ledger-artwork)>.status-menu-detail-title{grid-column:1/-1}.oprn-status-menu .campaign-menu-detail .life-ledger-artwork{background:#cee2cb;border:1px solid #eef7d9;align-self:start;place-items:center;margin:1px 0 0;padding:3px;display:grid}.oprn-status-menu .campaign-menu-detail .life-ledger-artwork img{height:64px;image-rendering:pixelated;object-fit:contain;width:64px}.oprn-status-menu .campaign-menu-detail .status-menu-detail-list{scroll-snap-type:none}.oprn-status-menu .campaign-menu-detail .status-menu-detail-row{min-width:0;scroll-margin:2px}.oprn-status-menu .campaign-menu-detail .status-menu-detail-label{white-space:normal;overflow-wrap:anywhere}.oprn-status-menu .campaign-menu-detail .status-menu-detail-description{color:var(--px-ink-dim,#d4dfeb);white-space:normal;overflow:visible}.oprn-status-menu .campaign-menu-detail [data-dex-seen=false]{color:#adbbcb}.oprn-status-menu .campaign-menu-detail [data-dex-caught=true] .status-menu-detail-value,.oprn-status-menu .campaign-menu-detail [data-badge-acquired=true] .status-menu-detail-value{color:#ffe5a2}.oprn-status-menu .campaign-menu-detail [data-badge-acquired=false] .status-menu-detail-value{color:#91a5bf}.oprn-status-menu .campaign-menu-detail [data-testid=campaign-next-objective]{border-bottom:1px solid var(--px-ink-dim,#b3cce2);padding-bottom:4px}.oprn-status-menu .campaign-menu-detail>.status-menu-detail-hint{display:none}.play-loading-backdrop{object-fit:cover;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.has-cinematic-backdrop .play-loading-card{align-self:flex-end;margin-bottom:8%;position:relative}.has-cinematic-backdrop:not(.is-error) .play-loading-stage,.has-cinematic-backdrop:not(.is-error) .play-loading-hint,.has-cinematic-backdrop:not(.is-error) .play-loading-bar{display:none}.play-loading-overlay{bottom:0;z-index:40;background:radial-gradient(circle at 50% 35%,#30486e47,#0000 55%),#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.test-play-modal-body>.play-loading-overlay,.player-layout>.play-loading-overlay{position:absolute}.test-play-modal-body{position:relative}.play-loading-card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:min(280px,90%);padding:18px 16px 14px;display:flex}.play-loading-spinner{border:3px solid #e6ecf824;border-top-color:#cfe0ff;border-radius:999px;width:34px;height:34px;animation:.85s linear infinite play-loading-spin;box-shadow:0 0 16px #78aaff2e}.play-loading-dot{display:none}@keyframes play-loading-spin{to{transform:rotate(360deg)}}.play-loading-message{color:#f2f5fb;font:700 13px/1.35 var(--font-ui,system-ui, sans-serif);letter-spacing:.01em}.play-loading-hint{color:#d2dcecb8;font:500 11px/1.4 var(--font-ui,system-ui, sans-serif);overflow-wrap:anywhere;word-break:keep-all;max-width:34ch;min-height:2.8em}.play-loading-bar{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;width:min(220px,100%);height:6px;position:relative;overflow:hidden}.play-loading-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#6ea8ff,#b7d4ff);width:0%;height:100%;transition:width .12s linear}.play-loading-bar.is-indeterminate,.play-loading-overlay.has-progress:not(.is-error) .play-loading-spinner{display:none}.play-loading-bar.is-indeterminate .play-loading-bar-fill{width:36%;animation:1.1s ease-in-out infinite play-loading-bar-slide}@keyframes play-loading-bar-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.play-loading-stage{color:#becde68c;font:600 10px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase}.play-loading-overlay.is-error .play-loading-message{color:#ffb4b4}.play-loading-overlay.is-error .play-loading-bar-fill{background:#ff8e8e}.play-loading-overlay.is-error .play-loading-spinner{opacity:.35}.play-loading-card.is-recovery{max-width:min(calc(var(--space-6) * 12), 90%);width:100%}.play-loading-card.is-recovery>:not(.play-recovery-panel){display:none}.play-recovery-panel{background:var(--runtime-dialogue-glass-surface);border:var(--stroke-1) solid var(--runtime-dialogue-glass-border);border-radius:var(--runtime-dialogue-radius);box-shadow:var(--runtime-dialogue-glass-shadow);color:var(--runtime-window-text);gap:var(--space-3);padding:var(--space-4);text-align:left;width:100%;display:grid}.play-recovery-title,.play-recovery-repairs-title{font-family:var(--font-ui);line-height:var(--line-height-tight);margin:0}.play-recovery-title{color:var(--runtime-window-text);font-size:var(--runtime-font-size-18);font-weight:var(--font-weight-bold)}.play-recovery-reason{background:var(--runtime-dialogue-glass-surface-strong);border:var(--stroke-1) solid var(--runtime-dialogue-glass-border);border-radius:var(--runtime-dialogue-radius-small);color:var(--runtime-window-highlight);font:var(--font-weight-medium) var(--runtime-font-size-11)/var(--line-height-tight) var(--font-mono);overflow-wrap:anywhere;padding:var(--space-2);white-space:pre-wrap;margin:0}.play-recovery-repairs-title{color:var(--runtime-window-muted);font-size:var(--runtime-font-size-11);font-weight:var(--font-weight-semibold)}.play-recovery-repairs ul{font:var(--font-weight-medium) var(--runtime-font-size-11)/var(--line-height-tight) var(--font-ui);gap:var(--space-1);margin:var(--space-2) 0 0;padding-inline-start:var(--space-4);display:grid}.play-recovery-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.play-recovery-button{appearance:none;background:var(--runtime-dialogue-glass-surface-soft);border:var(--stroke-1) solid var(--runtime-dialogue-glass-border);border-radius:var(--runtime-dialogue-radius-small);color:var(--runtime-window-text);font:var(--font-weight-semibold) var(--runtime-font-size-11)/var(--line-height-tight) var(--font-ui);min-height:var(--space-6);padding:0 var(--space-3)}.play-recovery-button.is-primary{background:var(--accent);border-color:var(--accent-border);color:var(--on-accent)}.play-recovery-button:focus-visible{outline:var(--focus-outline);outline-offset:var(--stroke-2)}.player-layout[data-monster-style=emerald] .play-loading-overlay{background:#182018}.player-layout[data-monster-style=emerald] .play-loading-card{box-sizing:border-box;background:#f8f8e8;border:4px solid #486050;gap:8px;min-width:264px;max-width:none;padding:12px 20px;box-shadow:4px 4px #90a080}.player-layout[data-monster-style=emerald] .play-loading-spinner,.player-layout[data-monster-style=emerald] .play-loading-hint,.player-layout[data-monster-style=emerald] .play-loading-stage{display:none}.player-layout[data-monster-style=emerald] .play-loading-message{color:#384840;letter-spacing:0;font:18px/24px Galmuri9,Noto Sans CJK KR,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif}.player-layout[data-monster-style=emerald] .play-loading-bar{box-sizing:border-box;background:#f8f8e8;border:2px solid #586058;border-radius:0;width:160px;height:10px}.player-layout[data-monster-style=emerald] .play-loading-bar-fill{background:#48b888;border-radius:0}.player-layout[data-monster-style=emerald] .play-loading-bar.is-indeterminate{display:block}.player-layout[data-monster-style=emerald] .play-loading-bar.is-indeterminate .play-loading-bar-fill{width:40px;animation-timing-function:steps(8,end)}.player-layout[data-monster-style=emerald] .play-loading-overlay.is-error .play-loading-message{color:#c85048}.player-layout[data-monster-style=emerald] .play-loading-overlay.is-error .play-loading-bar-fill{background:#c85048}.action-hud{--action-hud-hand-slot-band:33px;--action-hud-bar-width:64px;--action-hud-bar-height:5px;--action-hud-bar-width-st:48px;--action-hud-bar-height-st:4px;--action-hud-bar-radius:2px;--action-hud-hp-fill:linear-gradient(180deg, #ff8a7a, var(--danger));--action-hud-hp-fill-low:linear-gradient(180deg, #ff4d4d, #a01515);--action-hud-st-fill:linear-gradient(180deg, #9be37e, var(--success));bottom:calc(var(--space-2) + var(--action-hud-hand-slot-band) + var(--space-1));font-family:var(--runtime-ui-font);font-size:var(--runtime-font-size-9);gap:var(--space-1);left:var(--space-2);max-width:calc(100% - var(--space-2) * 2);pointer-events:none;z-index:40;flex-direction:column;display:flex;position:absolute}.action-hud-controls{white-space:pre-line}.play-stage:has(>.hand-slot[hidden])>.action-hud{--action-hud-hand-slot-band:0px}:is(.play-stage:has(>[data-testid=main-menu])>.action-hud,.play-stage:has(>.dialogue-overlay:not(:empty))>.action-hud){display:none}:is(.play-stage:has(>[data-testid=main-menu])>.runtime-debug-marker,.play-stage:has(>.dialogue-overlay:not(:empty))>.runtime-debug-marker){pointer-events:none}.action-hud-row{align-items:center;gap:var(--space-1);display:flex}.action-hud-icon{background:var(--runtime-window-fill-fallback);border:1px solid var(--danger);border-radius:var(--action-hud-bar-radius);color:var(--runtime-window-text);padding:0 var(--space-1);text-shadow:1px 1px 0 var(--runtime-window-shadow);line-height:1.3}.action-hud-icon-st{border-color:var(--success)}.action-hud-bar{background:var(--runtime-window-shadow);border:1px solid var(--runtime-window-muted);border-radius:var(--action-hud-bar-radius);box-sizing:border-box;height:var(--action-hud-bar-height);width:var(--action-hud-bar-width);overflow:hidden}.action-hud-bar-fill{background:var(--action-hud-hp-fill);height:100%;transition:width var(--transition-fast)}.action-hud-bar-fill.is-low{background:var(--action-hud-hp-fill-low);animation:.7s ease-in-out infinite action-hud-low-pulse}.action-hud-bar-st{height:var(--action-hud-bar-height-st);width:var(--action-hud-bar-width-st)}.action-hud-bar-fill-st{background:var(--action-hud-st-fill)}.action-hud-num{color:var(--runtime-window-text);text-shadow:1px 1px 0 var(--runtime-window-shadow);line-height:1.3}.action-hud-slot{background:var(--runtime-window-fill-fallback);border:1px solid var(--runtime-window-muted);border-radius:var(--action-hud-bar-radius);color:var(--runtime-window-muted);max-width:56px;padding:0 var(--space-1);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.action-hud-slot.is-active{border-color:var(--accent);color:var(--runtime-window-text);text-shadow:1px 1px 0 var(--runtime-window-shadow)}.action-hud-stamina.is-guarding .action-hud-bar-fill-st{filter:brightness(1.5)saturate(.6)}@keyframes action-hud-low-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.6)}}@media (prefers-reduced-motion:reduce){.action-hud-bar-fill,.action-hud-bar-fill.is-low{transition:none;animation:none}}.runtime-timer-hud,.runtime-time-hud{z-index:29;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg-glass);min-width:86px;color:var(--runtime-window-text,#f2fbff);font-family:var(--font-mono);pointer-events:none;text-align:center;text-shadow:0 1px 1px #000000bf;padding:4px 7px;font-size:12px;font-weight:700;line-height:1.15;position:absolute;right:14px}.runtime-time-hud{white-space:pre-line;background:#101826d1;border-color:#ffffff8c;min-width:148px;max-width:min(210px,100% - 28px);line-height:1.35;top:14px;box-shadow:inset 0 0 0 1px #000000a6}.runtime-timer-hud{top:48px}.dialogue-overlay.position-top:not(:empty)~.runtime-timer-hud,.dialogue-overlay.position-top:not(:empty)~.runtime-time-hud{top:auto;bottom:14px}.dialogue-overlay.position-bottom:not(:empty)~.runtime-timer-hud,.dialogue-overlay.position-center:not(:empty)~.runtime-timer-hud{top:48px;bottom:auto}.dialogue-overlay.position-bottom:not(:empty)~.runtime-time-hud,.dialogue-overlay.position-center:not(:empty)~.runtime-time-hud{top:14px;bottom:auto}@layer runtime{.touch-pad{pointer-events:none;z-index:40;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.touch-pad .touch-dpad,.touch-pad .touch-actions{bottom:max(16px, env(safe-area-inset-bottom));pointer-events:auto;position:absolute}.touch-pad .touch-dpad{left:max(16px, env(safe-area-inset-left))}.touch-pad .touch-actions{right:max(16px, env(safe-area-inset-right));align-items:flex-end;gap:16px;display:flex}.touch-dpad-base{touch-action:none;background:#1418226b;border:2px solid #ffffff40;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative;box-shadow:0 2px 10px #00000059}.touch-dpad-knob{will-change:transform;pointer-events:none;background:#f0f4ffb8;border:2px solid #fff9;border-radius:50%;width:56px;height:56px;transition:transform 60ms linear}[data-play-input-owner=touch-controls] .touch-action-btn{width:64px;height:64px;font-size:22px;font-weight:700;font-family:var(--font-ui,system-ui, sans-serif);color:var(--text-1);touch-action:none;cursor:pointer;transition:background var(--transition-fast,.12s ease), transform 80ms ease;background:#1e243480;border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 2px 10px #00000059}.touch-action-btn.active{background:#6080dcc7;background:color-mix(in srgb, var(--accent,#6c79f2) 78%, transparent);border-color:var(--accent-border,#6c79f28c);transform:scale(.92)}.touch-actions [data-testid=touch-action-a]{width:72px;height:72px}.touch-actions [data-testid=touch-action-b]{margin-bottom:20px}.play-stage:has(>.dialogue-overlay:not(:empty))>.touch-pad{pointer-events:none;visibility:hidden}.play-stage:has([data-testid=main-menu])>.touch-pad{pointer-events:none;visibility:hidden}.play-viewport>.touch-pad:is([data-skin=gba],[data-skin=touch]){z-index:40;position:absolute;inset:0}.player-layout.system-shell .touch-pad:is([data-skin=gba],[data-skin=touch]){pointer-events:none!important}.touch-pad:is([data-skin=gba],[data-skin=touch]) .touch-dpad{left:max(12px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom))}.touch-pad:is([data-skin=gba],[data-skin=touch]) .touch-actions{right:max(12px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));gap:12px}.touch-pad:is([data-skin=gba],[data-skin=touch]) .touch-dpad-base{width:112px;height:112px}.touch-pad:is([data-skin=gba],[data-skin=touch]) .touch-dpad-knob{width:46px;height:46px}.touch-pad:is([data-skin=gba],[data-skin=touch]) .touch-action-btn{width:56px;height:56px;font:18px/1 var(--runtime-pixel-font,"Galmuri9", "Noto Sans CJK KR", "Noto Sans KR", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif)}.touch-pad:is([data-skin=gba],[data-skin=touch]) .touch-actions [data-testid=touch-action-a]{width:62px;height:62px}.touch-pad:is([data-skin=gba],[data-skin=touch]) .touch-actions [data-testid=touch-action-b]{margin-bottom:16px}.play-viewport:has(.play-stage [data-testid=battle-scene],.play-stage>.dialogue-overlay:not(:empty))>.touch-pad:is([data-skin=gba],[data-skin=touch]){visibility:hidden}.play-viewport:has(.play-stage [data-testid=main-menu])>.touch-pad:is([data-skin=gba],[data-skin=touch]) .touch-dpad{display:none}.play-viewport:has(.play-stage [data-testid=main-menu])>.touch-pad:is([data-skin=gba],[data-skin=touch]) .touch-action-btn[data-testid=touch-action-a]{display:none}.play-viewport:has(.play-stage [data-testid=main-menu])>.touch-pad:is([data-skin=gba],[data-skin=touch]) .touch-actions{left:max(12px, env(safe-area-inset-left));right:auto}.picture-layer-item{transform-origin:0 0;will-change:transform, opacity, left, top;position:absolute}.picture-layer-image{image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block}.picture-layer-label{background:var(--bg-glass);border:1px solid var(--border-strong);border-radius:var(--radius-s,6px);color:var(--text-1);font-family:var(--font-ui,system-ui, sans-serif);padding:4px 6px;font-size:14px;font-weight:700;line-height:1.2;display:inline-block}.runtime-transition-overlay{pointer-events:none;z-index:40;position:absolute;inset:0;overflow:hidden}.runtime-transition-blind{background:var(--bg-canvas);position:absolute;left:0;right:0}.battle-transition-overlay{--battle-transition-cover:#05070c;pointer-events:none;z-index:70;position:absolute;inset:0;overflow:hidden}.battle-transition-flash,.battle-transition-blinds{position:absolute;inset:0}.battle-transition-flash{opacity:0;background:#fff}.battle-transition-blinds{grid-template-rows:repeat(8,minmax(0,1fr));display:grid}.battle-transition-blind-bar{background:var(--battle-transition-cover);transform-origin:50%;min-height:0;display:block;transform:scaleX(0)}.battle-transition-overlay[data-battle-transition-phase=flash] .battle-transition-flash{animation:.34s ease-out both battle-transition-flash}.battle-transition-overlay[data-battle-transition-phase=close] .battle-transition-blind-bar{animation:.19s cubic-bezier(.55,0,.85,.45) both battle-transition-blind-close;animation-delay:calc(var(--blind-index) * 10ms)}.battle-transition-overlay[data-battle-transition-phase=reveal] .battle-transition-blind-bar{animation:.23s cubic-bezier(.15,.55,.25,1) both battle-transition-blind-reveal;animation-delay:calc((7 - var(--blind-index)) * 10ms)}.battle-transition-overlay[data-battle-transition-phase=exit]{background:var(--battle-transition-cover);animation:.22s ease-in both battle-transition-exit-cover}.battle-transition-overlay[data-battle-transition-phase=reveal]:not(:has(.battle-transition-blinds)){background:var(--battle-transition-cover);animation:.3s ease-out both battle-transition-exit-reveal}@keyframes battle-transition-flash{0%{opacity:0}24%{opacity:.92}to{opacity:0}}@keyframes battle-transition-blind-close{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes battle-transition-blind-reveal{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes battle-transition-exit-cover{0%{opacity:0}to{opacity:1}}@keyframes battle-transition-exit-reveal{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.battle-transition-overlay[data-battle-transition-phase=flash] .battle-transition-flash{opacity:0;animation:none}.battle-transition-overlay[data-battle-transition-phase=close] .battle-transition-blind-bar,.battle-transition-overlay[data-battle-transition-phase=reveal] .battle-transition-blind-bar,.battle-transition-overlay[data-battle-transition-phase=exit]{animation-duration:1ms;animation-delay:0s}.battle-transition-overlay[data-battle-transition-phase=reveal]:not(:has(.battle-transition-blinds)){animation-duration:1ms;animation-delay:0s}}.minimap-root{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0a0e14b8;border:1px solid #ffffff24;border-radius:6px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute}.minimap-root.is-top-right{top:6px;right:6px}.minimap-root.is-top-left{top:6px;left:6px}.minimap-root.is-bottom-right{bottom:6px;right:6px}.minimap-root.is-bottom-left{bottom:6px;left:6px}.minimap-frame{background:#0f1217;border-radius:4px;position:relative;overflow:hidden}.minimap-canvas{image-rendering:pixelated;display:block}.minimap-dot{pointer-events:none;background:#4ade80;border:1px solid #fffffff2;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 4px #4ade80e6}.minimap-label{color:#ffffffbf;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:9px;line-height:1;overflow:hidden}}.play-stage:has([data-testid=battle-scene]) .touch-pad{visibility:hidden}.player-layout[data-play-input-owner=play-ui] .battle-scene .battle-command,.player-layout[data-play-input-owner=play-ui] .battle-scene .battle-command *,.player-layout[data-play-input-owner=play-ui] .battle-scene [data-battle-targetable=true]{cursor:pointer;pointer-events:auto}.player-layout[data-play-input-owner=play-ui] .battle-scene .battle-command{touch-action:manipulation;min-height:36px}.name-entry-overlay{z-index:40;background:#040818b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-family:inherit;display:flex;position:absolute;inset:0}.name-entry-title{color:var(--runtime-window-text);font-size:var(--runtime-font-size-11);letter-spacing:2px}.name-entry-bar{background:var(--runtime-window-fill-fallback);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);gap:4px;padding:6px 10px;display:flex}.name-entry-cell{min-width:22px;height:28px;color:var(--runtime-window-text);font-size:var(--runtime-font-size-18);border-bottom:2px solid #55639c;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.name-entry-cell.filled{border-bottom-color:#ffd76a}.name-entry-typing{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.name-entry-tabs{gap:6px;display:flex}.name-entry-tab{color:#cdd5ff;background:var(--runtime-window-fill-fallback);border-radius:var(--runtime-glass-radius-small);cursor:default;font-size:var(--runtime-font-size-11);transition:background var(--transition-fast,.12s ease), color var(--transition-fast,.12s ease), border-color var(--transition-fast,.12s ease);border:1px solid #f5fbffa3;padding:4px 14px}.name-entry-tab:focus-visible{color:#fff;border-color:#55639c}.name-entry-tab.active{color:var(--runtime-window-text);background:var(--runtime-window-selected-bg);border-color:var(--runtime-window-focus);font-weight:700}.name-entry-grid{background:var(--runtime-window-fill-fallback);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);flex-direction:column;gap:3px;padding:8px;display:flex}.name-entry-row{justify-content:center;gap:3px;display:flex}.name-entry-key{min-width:30px;height:30px;color:var(--runtime-window-text);border-radius:var(--runtime-glass-radius-small);cursor:default;font-size:var(--runtime-font-size-11);transition:background var(--transition-fast,.12s ease), color var(--transition-fast,.12s ease), border-color var(--transition-fast,.12s ease);background:0 0;border:1px solid #2c3868;line-height:1}.name-entry-key:focus-visible,.name-entry-key.selected{color:var(--runtime-window-text);background:var(--runtime-window-selected-bg);border-color:var(--runtime-window-focus)}.name-entry-controls{gap:10px;display:flex}.name-entry-action{border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);cursor:default;font-size:var(--runtime-font-size-11);padding:6px 20px}.name-entry-action.delete{color:#ffd0d0;background:#3a1d2a}.name-entry-action.confirm{color:#101528;background:#7ee08a;border-color:#7ee08a;font-weight:700}.name-entry-key:focus-visible,.name-entry-tab:focus-visible,.name-entry-action:focus-visible{box-shadow:var(--focus-ring,0 0 0 2px #6c79f28c);outline:none}.rm-nav-item.rm-nav-item{padding-left:22px;position:relative}.rm-nav-item.selected:before{content:"▶";color:#fff;filter:drop-shadow(1px 1px #061038);pointer-events:none;font-size:11px;line-height:1;animation:.45s ease-in-out infinite alternate oprn-cursor-bounce;position:absolute;top:50%;left:5px;transform:translateY(-50%)}@keyframes oprn-cursor-bounce{0%{transform:translateY(-50%)translate(0)}to{transform:translateY(-50%)translate(-3px)}}@media (prefers-reduced-motion:reduce){.rm-nav-item.selected:before{animation:none}}.rm-nav-item.selected{color:#fff;background:linear-gradient(#3a80f0 0%,#1b49b0 100%);box-shadow:inset 0 0 0 1px #7fc5ff,inset 0 -1px #031d5580}.game-over-screen{color:#e6e2d7;font-family:var(--runtime-ui-font,sans-serif);background:#080809}.game-over-screen>.cinematic-background{opacity:1;object-fit:contain;image-rendering:pixelated}.game-over-content{outline:none;animation:.28s ease-out both game-over-reveal;position:absolute;inset:0}.game-over-heading{text-align:center;overflow-wrap:anywhere;white-space:pre-wrap;text-shadow:0 1px 3px #000;max-height:26%;margin:0;font-size:16px;line-height:1.3;position:absolute;top:9%;left:8%;right:8%;overflow:auto}.game-over-heading[hidden]{display:none}.game-over-message{overflow-wrap:anywhere;color:#b9b3aa;text-shadow:0 1px 3px #000;max-width:none;max-height:13%;font-size:9px;line-height:1.5;position:absolute;top:57%;left:8%;right:8%;overflow-y:auto}.game-over-actions{flex-direction:column;align-items:center;display:flex;position:absolute;inset:72% 8% 10%;overflow-y:auto}.game-over-actions .game-over-choice{max-width:100%;min-height:20px;box-shadow:none;color:#99938c;font:400 10px/1.5 var(--runtime-ui-font,sans-serif);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;flex-shrink:0;padding:2px 10px 2px 22px}.game-over-actions .game-over-choice.selected{box-shadow:none;color:#f2e5c8;background:0 0}.game-over-actions .game-over-choice.selected:before{color:#f2e5c8;filter:none;font-size:8px;animation:none}.game-over-hint{text-align:center;color:#938c82;font-size:7px;line-height:1.4;position:absolute;bottom:3%;left:4%;right:4%}@keyframes game-over-reveal{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.game-over-content{animation:none}}.terminal-scene{background:#080809;outline:none}.terminal-scene[data-phase=fade-out]{animation:terminal-darken var(--terminal-fade-ms,.9s) ease-out both}.terminal-scene[data-phase=exit]:after{content:"";z-index:10;background:#080809;animation:.38s ease-in both terminal-reveal;position:absolute;inset:0}.terminal-scene[data-phase=wake]{animation:.8s ease-in-out both terminal-wake}.terminal-scene>.cinematic-background{animation:1.1s ease-out both terminal-reveal}.terminal-scene .game-over-actions{animation:.6s ease-out both terminal-reveal}.game-over-screen[data-presentation=horror] .game-over-heading{letter-spacing:3px;color:#b99b99;text-shadow:0 0 14px #58292a70;font-size:17px;font-weight:400;top:36%}.game-over-screen[data-presentation=horror] .game-over-message{color:#908989;top:55%}.game-over-screen[data-presentation=horror] .game-over-choice.selected,.game-over-screen[data-presentation=horror] .game-over-choice.selected:before{color:#d4bfbc}.game-over-screen[data-presentation=horror] .game-over-content{animation:1.6s ease-out both terminal-reveal}.blackout-message{text-align:center;white-space:pre-wrap;font-size:11px;line-height:2;animation:.65s ease-out both terminal-reveal;position:absolute;top:42%;left:10%;right:10%}.ending-screen{color:#dfd3b8;font-family:var(--runtime-ui-font,sans-serif)}.ending-screen>.cinematic-background{opacity:.28;object-fit:cover;animation-name:ending-art}.ending-screen[data-tone=dark]{color:#b9b4bd}.ending-epilogue{text-align:center;flex-direction:column;align-items:center;gap:14px;animation:1.6s ease-out both terminal-reveal;display:flex;position:absolute;inset:20% 10% 15%}.ending-kicker{letter-spacing:3px;opacity:.6;font-size:7px}.ending-heading{overflow-wrap:anywhere;max-height:45%;margin:0;font-size:19px;font-weight:400;line-height:1.6;overflow-y:auto}.ending-heading:after{content:"";opacity:.4;background:currentColor;width:24px;height:1px;margin:14px auto 0;display:block}.ending-message{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55%;font-size:10px;line-height:1.9;overflow-y:auto}.ending-screen[data-phase=credits-transition] .ending-epilogue{animation:.5s ease-in both terminal-wake}.ending-credits{position:absolute;inset:5% 6% 13%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 90%,#0000 100%);mask-image:linear-gradient(#0000,#000 8% 90%,#0000 100%)}.ending-credits-roll{white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;width:100%;animation:ending-roll var(--credits-duration,30s) linear both;padding:16px 0;font-size:12px;line-height:2.2}.terminal-scene[data-monster-style=emerald] .ending-credits-roll{text-wrap:balance}.ending-final-title{text-align:center;letter-spacing:6px;font-size:23px;font-weight:400;position:absolute;top:36%;left:5%;right:5%}.ending-final-caption{text-align:center;opacity:.65;overflow-wrap:anywhere;font-size:9px;line-height:1.6;position:absolute;top:55%;left:10%;right:10%}.ending-final-summary{text-align:center;opacity:.8;letter-spacing:.04em;text-shadow:0 1px #000;overflow-wrap:anywhere;font-size:9px;line-height:1.6;position:absolute;top:63%;left:8%;right:8%}@keyframes terminal-darken{0%{background:0 0}to{background:#080809}}@keyframes terminal-reveal{0%{opacity:0}to{opacity:1}}@keyframes terminal-wake{0%{opacity:1}to{opacity:0}}@keyframes ending-roll{0%{transform:translateY(var(--credits-start,185px))}to{transform:translateY(var(--credits-end,-600px))}}@media (prefers-reduced-motion:reduce){.terminal-scene,.terminal-scene:after,.terminal-scene *,.terminal-scene>.cinematic-background,.game-over-screen[data-presentation=horror] .game-over-content{animation:none!important}.ending-credits{overflow-y:auto;-webkit-mask-image:none;mask-image:none}}@keyframes ending-art{0%{opacity:0}to{opacity:.28}}.terminal-scene[data-reduced-motion=true],.terminal-scene[data-reduced-motion=true]:after,.terminal-scene[data-reduced-motion=true] *{animation:none!important}.terminal-scene[data-reduced-motion=true] .ending-credits{overflow-y:auto;-webkit-mask-image:none;mask-image:none}.ending-screen[data-ending-cg]{background:#120c12;container-type:size}.ending-cg{animation:1.4s ease-out both terminal-reveal;position:absolute;inset:0;overflow:hidden}.ending-cg-backdrop{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;filter:brightness(.86)saturate(1.08)sepia(.12);animation:26s ease-in-out infinite alternate ending-cg-drift;position:absolute;inset:0}.ending-cg-grade{background:radial-gradient(75% 70% at 38% 42%,#0000 38%,#120810b8 100%),linear-gradient(#ffc49638 0%,#ffaaa00f 45%,#1e0c1a8c 100%);position:absolute;inset:0}.ending-cg-bokeh{mix-blend-mode:screen;opacity:.8;background:radial-gradient(circle at 12% 18%,#ffdcaa8c 0 1.4cqh,#0000 2.6cqh),radial-gradient(circle at 27% 8%,#ffbec873 0 2.2cqh,#0000 3.8cqh),radial-gradient(circle at 48% 22%,#ffecbe59 0 1cqh,#0000 2cqh),radial-gradient(circle at 66% 12%,#ffc8d266 0 2.8cqh,#0000 4.6cqh),radial-gradient(circle at 84% 26%,#ffe2b473 0 1.6cqh,#0000 3cqh),radial-gradient(circle at 92% 6%,#ffd2dc59 0 3.2cqh,#0000 5.2cqh),radial-gradient(circle at 6% 52%,#ffdcb44d 0 2cqh,#0000 3.6cqh);animation:5s ease-in-out infinite alternate ending-cg-twinkle;position:absolute;inset:0}.ending-cg-petals{pointer-events:none;position:absolute;inset:0}.ending-cg-petal{left:var(--petal-x);top:var(--petal-y);opacity:.85;width:1.6cqh;height:1.1cqh;scale:var(--petal-scale);animation:ending-cg-petal-fall 11s linear var(--petal-delay) infinite;background:linear-gradient(135deg,#ffe3ea,#f6a9bd);border-radius:100% 0;position:absolute;box-shadow:0 0 .6cqh #ffbed299}.ending-cg-couple{position:absolute;inset:4% 40% 0 0}.ending-cg-figure{filter:drop-shadow(0 0 1.4cqh #ffd6aa80)drop-shadow(0 .6cqh 1.2cqh #1406108c);background-position:bottom;background-repeat:no-repeat;background-size:auto 100%;width:46cqh;height:128cqh;animation:1.6s cubic-bezier(.2,.8,.3,1) both ending-cg-figure-in;position:absolute;bottom:-34cqh}.ending-cg-figure[data-portrait-render=pixel]{image-rendering:pixelated}.ending-cg-partner{z-index:2;left:2%}.ending-cg-hero{z-index:1;filter:brightness(.93)drop-shadow(0 0 1.4cqh #ffd6aa73)drop-shadow(0 .6cqh 1.2cqh #1406108c);animation-delay:.22s;left:44%;transform:scaleX(-1)}.ending-screen[data-ending-cg=couple] .ending-cg-couple:after{content:"";background:radial-gradient(at 50% 100%,#ffc89652,#0000 70%);height:30%;position:absolute;bottom:0;left:22%;right:12%}.ending-cg-frame{pointer-events:none;outline-offset:.9cqh;border:.3cqh solid #ffe4c466;outline:.15cqh solid #ffe4c42e;position:absolute;inset:2.4cqh}.ending-screen[data-ending-cg] .ending-epilogue{z-index:3;box-sizing:border-box;color:#fff3e4;text-shadow:0 .3cqh .8cqh #000000d9;background:linear-gradient(#180c1633,#180c16a8 22% 78%,#180c1633);border-block:.3cqh solid #ffdcb48c;justify-content:center;gap:2cqh;width:38%;padding:4cqh 3cqh;inset:9% 6% 13% auto}.ending-screen[data-ending-cg=scene] .ending-epilogue{width:auto;inset:16% 14%}.ending-badge{color:#ffe2b4;letter-spacing:.5cqh;background:linear-gradient(#ffd6a04d,#a05a3c40);border:.25cqh solid #f3c98b;border-radius:99px;padding:.7cqh 1.8cqh;font-size:2.7cqh;font-weight:700;line-height:1.2;box-shadow:0 0 1.6cqh #ffc48273}.ending-screen[data-ending-cg] .ending-kicker{letter-spacing:.6cqh;opacity:.85;color:#f8d9c8;font-size:2.8cqh}.ending-screen[data-ending-cg] .ending-heading{color:#fff8ee;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;font-size:7cqh;font-weight:700;line-height:1.3}.ending-screen[data-ending-cg] .ending-heading:after{opacity:1;background:linear-gradient(90deg,#0000,#f3c98b,#0000);width:12cqh;height:.3cqh;margin-top:2cqh}.ending-screen[data-ending-cg] .ending-message{color:#f4e6da;word-break:keep-all;overflow-wrap:anywhere;font-size:3.2cqh;line-height:1.75}.ending-screen[data-ending-cg] .game-over-hint{color:#fbeee2;z-index:3;text-shadow:0 .2cqh .6cqh #000,0 0 .4cqh #000;font-size:2.6cqh}.ending-screen[data-ending-cg=couple] .game-over-hint{left:56%;right:6%}.ending-screen[data-ending-cg=couple] .ending-credits{z-index:3;inset:10% 6% 14% 58%}.ending-screen[data-ending-cg] .ending-credits-roll{color:#fff1e2;text-shadow:0 .3cqh .8cqh #000,0 0 .3cqh #000;font-size:4.4cqh;line-height:2}.ending-screen[data-ending-cg] .ending-final{z-index:3}.ending-screen[data-ending-cg] .ending-final-title{color:#fff3e2;text-shadow:0 0 2cqh #ffbe8c99,0 .4cqh 1cqh #000;font-size:11cqh}.ending-screen[data-ending-cg] .ending-final-caption{opacity:.9;color:#f8dcc6;text-shadow:0 .3cqh .8cqh #000;font-size:6.4cqh;line-height:1.3;top:54%}.ending-screen[data-ending-cg] .ending-final-summary{opacity:.9;color:#f8dcc6;text-shadow:0 .3cqh .8cqh #000;font-size:4.6cqh;line-height:1.4;top:68%}.ending-screen[data-ending-cg=couple] .ending-final-title,.ending-screen[data-ending-cg=couple] .ending-final-caption,.ending-screen[data-ending-cg=couple] .game-over-actions{left:58%;right:4%}@keyframes ending-cg-drift{0%{transform:scale(1.02)}to{transform:scale(1.08)translate(-1%,-1%)}}@keyframes ending-cg-twinkle{0%{opacity:.55}to{opacity:.9}}@keyframes ending-cg-petal-fall{0%{top:-6%;translate:0;rotate:0deg}to{top:106%;translate:-14cqw;rotate:300deg}}@keyframes ending-cg-figure-in{0%{opacity:0;translate:0 2cqh}to{opacity:1;translate:0}}.terminal-scene[data-monster-style=emerald]{letter-spacing:0;font-family:Galmuri9,Noto Sans CJK KR,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif}.terminal-scene[data-monster-style=emerald] .ending-kicker{letter-spacing:0;opacity:.8;font:18px/24px Galmuri9,Noto Sans CJK KR,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif}.terminal-scene[data-monster-style=emerald] .ending-heading{word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;font:36px/48px Galmuri9,Noto Sans CJK KR,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif}.terminal-scene[data-monster-style=emerald] .ending-message,.terminal-scene[data-monster-style=emerald] .ending-final-caption,.terminal-scene[data-monster-style=emerald] .game-over-hint,.terminal-scene[data-monster-style=emerald] .ending-credits-roll,.terminal-scene[data-monster-style=emerald] .game-over-actions .game-over-choice{word-break:keep-all;letter-spacing:0;font:18px/24px Galmuri9,Noto Sans CJK KR,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif}.terminal-scene[data-monster-style=emerald] .ending-final-title{letter-spacing:0;word-break:keep-all;text-wrap:balance;font:36px/48px Galmuri9,Noto Sans CJK KR,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif}.ending-hall{align-content:center;justify-items:center;gap:12px;animation:.28s ease-out both game-over-reveal;display:grid;position:absolute;inset:0 0 40px}.ending-hall-title{color:#f8f0c8;text-shadow:2px 2px #284050;font:36px/48px Galmuri9,Noto Sans CJK KR,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif}.ending-hall-grid{grid-template-columns:repeat(2,192px);gap:8px 16px;display:grid}.ending-hall-card{color:#384840;box-sizing:border-box;background:#f8f8e8;border:4px solid #486050;grid-template-rows:24px 24px;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:4px;padding:4px 8px;font:18px/24px Galmuri9,Noto Sans CJK KR,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;display:grid;box-shadow:4px 4px #90a080}.ending-hall-face{width:48px;height:48px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain;grid-row:1/3}.ending-hall-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ending-hall-level{color:#586858}.terminal-scene[data-monster-style=emerald] .blackout-title{text-align:center;letter-spacing:0;color:#f8f0c8;text-shadow:2px 2px #284050;font:36px/48px Galmuri9,Noto Sans CJK KR,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;animation:.65s ease-out both terminal-reveal;position:absolute;top:112px;left:0;right:0}.terminal-scene[data-monster-style=emerald] .blackout-message{box-sizing:border-box;color:#384840;text-align:left;height:80px;text-shadow:none;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;letter-spacing:0;background:#f8f8e8;border:4px solid #487068;border-radius:0;padding:12px 28px;font:18px/24px Galmuri9,Noto Sans CJK KR,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;inset:auto 0 0;overflow:hidden;box-shadow:inset 0 0 0 4px #a8c0a0}@keyframes juice-menu-invalid-shake{0%{transform:translate(0)}18%{transform:translate(-4px)}38%{transform:translate(4px)}58%{transform:translate(-3px)}78%{transform:translate(2px)}to{transform:translate(0)}}.juice-menu-invalid{outline:2px solid color-mix(in oklab, var(--danger) 78%, transparent);outline-offset:1px;animation:.14s ease-in-out juice-menu-invalid-shake}@keyframes juice-menu-confirm-press{0%{transform:scale(1)}42%{transform:scale(.972)}to{transform:scale(1)}}.juice-menu-confirm,.juice-title-confirm{animation:.18s ease-out juice-menu-confirm-press}.juice-menu-select,.juice-title-select{animation:none}@keyframes juice-menu-back-slide{0%{opacity:1;transform:translate(0)}50%{opacity:.86;transform:translate(3px)}to{opacity:1;transform:translate(0)}}.juice-menu-back,.juice-menu-close{animation:.16s ease-out juice-menu-back-slide}@keyframes juice-menu-open-pop{0%{opacity:.82;transform:scale(.988)}to{opacity:1;transform:scale(1)}}.juice-menu-open,.juice-title-enter{animation:.16s ease-out juice-menu-open-pop}.oprn-status-menu.juice-menu-select,.oprn-status-menu.juice-menu-confirm,.oprn-status-menu.juice-menu-back,.oprn-status-menu.juice-menu-invalid{outline:none;animation:none}@media (prefers-reduced-motion:reduce){.juice-menu-invalid,.juice-menu-confirm,.juice-menu-back,.juice-menu-close,.juice-menu-open,.juice-title-confirm,.juice-title-enter{animation:none}}:root{--runtime-dialogue-border:var(--runtime-dialogue-glass-border-strong);--runtime-dialogue-border-mid:var(--runtime-dialogue-glass-border);--runtime-dialogue-shadow:var(--runtime-dialogue-glass-shadow);--runtime-dialogue-text:var(--runtime-window-text);--runtime-dialogue-muted:var(--runtime-window-muted);--runtime-dialogue-font:var(--runtime-ui-font);--runtime-dialogue-font-size:var(--runtime-font-size-9);--runtime-dialogue-panel-height:29%;--runtime-choice-panel-height:34%;--runtime-dialogue-face-size:48px;--runtime-dialogue-speaker-inset:8px;--runtime-dialogue-bust-text-reserve:0px;--runtime-dialogue-full-text-reserve:0px;--runtime-dialogue-bust-height:112px;--runtime-dialogue-bust-width:88px;--runtime-dialogue-full-height:164px;--runtime-dialogue-full-width:92px;--dialogue-enter-ms:.17s;--dialogue-exit-ms:.12s;--dialogue-nameplate-delay-ms:40ms;--dialogue-portrait-ms:.2s;--dialogue-scrim-ms:.18s;--dialogue-scrim-opacity:.28;--runtime-dialogue-nameplate-ms:.15s;--runtime-dialogue-char-ms:.11s;--runtime-dialogue-shake-ms:.12s;--runtime-dialogue-flash-ms:.14s;--runtime-dialogue-enter-ease:cubic-bezier(.16, .84, .3, 1);--runtime-dialogue-enter-ease-soft:cubic-bezier(.22, .61, .36, 1);--runtime-dialogue-exit-ease:cubic-bezier(.4, 0, 1, 1)}.dialogue-overlay{pointer-events:none;z-index:39;flex-direction:column;align-items:stretch;gap:6px;padding:0 10px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.dialogue-overlay.position-top{height:var(--runtime-dialogue-panel-height);padding:8px 10px 0;top:6px;bottom:auto;transform:none}.dialogue-overlay.position-center{min-height:var(--runtime-dialogue-panel-height);padding:0 10px;top:50%;bottom:auto;transform:translateY(-50%)}.dialogue-overlay.position-bottom{height:var(--runtime-dialogue-panel-height);padding:0 10px 8px;top:auto;bottom:0;transform:none}.dialogue-gold-window{-webkit-backdrop-filter:var(--runtime-dialogue-glass-filter);backdrop-filter:var(--runtime-dialogue-glass-filter);background:var(--runtime-dialogue-glass-surface-strong);border:1px solid var(--runtime-dialogue-glass-border);border-radius:var(--runtime-dialogue-radius-small);color:var(--runtime-dialogue-text);font-family:var(--runtime-dialogue-font);font-size:var(--runtime-dialogue-font-size);pointer-events:none;min-width:92px;box-shadow:var(--runtime-dialogue-glass-shadow);text-shadow:1px 1px #000000c2;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px;display:flex;position:absolute;bottom:calc(100% + 4px);right:6px}.dialogue-overlay.position-top .dialogue-gold-window{top:calc(100% + 4px);bottom:auto}.dialogue-gold-label{color:var(--runtime-dialogue-muted)}.dialogue-gold-value{color:var(--runtime-dialogue-text);font:inherit}.dialogue-overlay.choices-active{justify-content:flex-end;align-items:stretch;gap:0;padding:0}.dialogue-overlay.choices-active.position-bottom{height:auto;min-height:var(--runtime-choice-panel-height);max-height:calc(100% - 8px);padding:0 10px 8px}.dialogue-overlay.choices-active.position-top{height:auto;min-height:var(--runtime-choice-panel-height);max-height:calc(100% - 8px);padding:8px 10px 0}.dialogue-box{-webkit-backdrop-filter:var(--runtime-dialogue-glass-filter);backdrop-filter:var(--runtime-dialogue-glass-filter);background:linear-gradient(180deg, #4969941f, #080f1c0a), var(--runtime-dialogue-glass-surface);border:1px solid var(--runtime-dialogue-glass-border);border-radius:var(--runtime-dialogue-radius);box-shadow:var(--runtime-dialogue-glass-shadow);box-sizing:border-box;cursor:default;image-rendering:pixelated;pointer-events:auto;border-image:;flex-direction:column;width:100%;min-height:100%;margin:0;padding:5px 8px;display:flex;position:relative}.dialogue-box.has-speaker{padding-top:var(--runtime-dialogue-speaker-inset);overflow:visible}.dialogue-box:has(.dialogue-face){min-height:max(100%,63px)}.dialogue-box.transparent{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000;border-image:}.dialogue-box.choices-prompt{cursor:default;pointer-events:none;flex:none;align-self:flex-end;width:auto;min-width:168px;max-width:min(280px,100vw - 16px);min-height:0;padding:4px 8px}.dialogue-box.choices-prompt .body{font-size:var(--runtime-font-size-11);min-height:0;line-height:1.1;overflow:visible}.dialogue-overlay.choices-active .dialogue-box.choices{cursor:default;flex:auto;height:auto;min-height:0;max-height:100%;padding:5px;overflow:hidden}.dialogue-box.choices:after{display:none}.dialogue-overlay.choices-active .choice-list{scrollbar-width:thin;pointer-events:auto;flex-direction:column;flex:auto;gap:1px;width:100%;min-height:0;display:flex;overflow-y:auto}.dialogue-overlay.choices-active .choice-list .choice-btn{border-radius:var(--runtime-dialogue-radius-small);box-sizing:border-box;color:var(--runtime-dialogue-text);font-size:var(--runtime-dialogue-font-size);text-align:left;text-shadow:1px 1px #000000c2;background:0 0;border:1px solid #0000;width:100%;min-height:12px;margin:0;padding:1px 8px 1px 14px;line-height:1;display:block;position:relative}.dialogue-overlay.choices-active .choice-list .choice-btn.selected,.dialogue-overlay.choices-active .choice-list .choice-btn:focus-visible{background:var(--runtime-dialogue-glass-accent-soft);border-color:var(--runtime-dialogue-glass-border);box-shadow:var(--runtime-dialogue-glass-focus-shadow);outline:0}.dialogue-overlay.choices-active .choice-list .choice-btn.selected:before{color:var(--runtime-dialogue-glass-accent);content:"◆";font-size:5px;line-height:1;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.dialogue-overlay.choices-active .choice-prompt-row{border-bottom:1px solid var(--runtime-dialogue-glass-border);color:var(--runtime-dialogue-muted);font-family:var(--runtime-dialogue-font);font-size:var(--runtime-dialogue-font-size);overflow-wrap:anywhere;text-shadow:1px 1px #000000c2;margin-bottom:2px;padding:2px 8px 4px;font-weight:700;line-height:1.1}.dialogue-overlay.choices-compact{gap:0;bottom:0}.dialogue-overlay.choices-compact .dialogue-box.choices-prompt{padding:0 4px}.dialogue-overlay.choices-compact .dialogue-box.choices-prompt .body{font-size:var(--runtime-font-size-9);line-height:1}.dialogue-overlay.choices-compact .choice-list{gap:0}.dialogue-overlay.choices-compact .choice-list .choice-btn{font-size:var(--runtime-font-size-9);min-height:9px;padding:0 8px;line-height:.95}.dialogue-overlay.choices-compact .choice-prompt-row{font-size:var(--runtime-font-size-9);margin-bottom:0;padding:0 4px 2px;line-height:.95}.dialogue-box.transparent:after,.dialogue-box.transparent:before,.dialogue-box:after{display:none}.dialogue-box:before{border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-dialogue-radius);content:"";pointer-events:none;z-index:2;display:block;position:absolute;inset:0}.dialogue-box.transparent:before{display:none}.dialogue-box .speaker{color:var(--runtime-dialogue-text);font-family:var(--runtime-dialogue-font);font-size:var(--runtime-dialogue-font-size);text-shadow:1px 1px #000000e0;margin-bottom:2px;font-weight:700;line-height:1.2}.dialogue-box .speaker.speaker-nameplate{z-index:4;font-family:var(--runtime-dialogue-font);font-size:var(--runtime-dialogue-font-size);border:1px solid var(--runtime-dialogue-glass-border);border-radius:var(--runtime-dialogue-radius-small);background:linear-gradient(180deg, #6993c929, #080f1c05), var(--runtime-dialogue-glass-surface-strong);max-width:calc(100% - 20px);color:var(--runtime-dialogue-text);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;margin:0;padding:3px 10px;line-height:1.2;display:inline-flex;position:absolute;top:-9px;left:10px;overflow:hidden;box-shadow:0 3px 8px #00040d6b,inset 0 0 0 1px #bbdbff14}.dialogue-content{flex:1;grid-template-rows:minmax(0,1fr);align-items:start;gap:8px;height:100%;min-height:0;display:grid}.dialogue-content:has(.dialogue-face){grid-template-columns:var(--runtime-dialogue-face-size) minmax(0, 1fr)}.dialogue-content.has-veil-speaker-face{padding-left:calc(52px * var(--dialogue-ui-scale,1));grid-template-columns:minmax(0,1fr);align-items:stretch}.dialogue-veil-speaker-face{height:calc(48px * var(--dialogue-ui-scale,1));image-rendering:auto;bottom:0;left:calc(4px * var(--dialogue-ui-scale,1));pointer-events:none;width:calc(48px * var(--dialogue-ui-scale,1));z-index:3;background-position:bottom;background-repeat:no-repeat;background-size:contain;position:absolute}.dialogue-veil-speaker-face.flipped{transform:scaleX(-1)}.dialogue-content.face-right:has(.dialogue-face){grid-template-columns:minmax(0, 1fr) var(--runtime-dialogue-face-size)}.dialogue-content.face-right .dialogue-face{grid-area:1/2}.dialogue-content.face-right .dialogue-text-column{grid-area:1/1}.dialogue-text-column{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.dialogue-face{background-color:var(--runtime-dialogue-glass-surface-soft);border-color:var(--runtime-dialogue-glass-border);image-rendering:pixelated;border-style:solid;border-width:1px;border-radius:2px;align-self:start;overflow:hidden;box-shadow:0 2px 6px #00040d6b}.dialogue-face.dialogue-face-image{background-image:var(--face-url);height:var(--face-height,var(--runtime-dialogue-face-size));width:var(--face-width,var(--runtime-dialogue-face-size));background-position:50%;background-repeat:no-repeat;background-size:contain}.dialogue-face{--face-flip:1}.dialogue-face.flipped{--face-flip:-1;transform:scaleX(var(--face-flip))}.dialogue-face.missing{color:var(--runtime-dialogue-text);height:var(--runtime-dialogue-face-size);text-align:center;width:var(--runtime-dialogue-face-size);background:#ffffff1f;justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.dialogue-overlay.has-bust-face{overflow:visible}.dialogue-box.has-bust-face,.dialogue-overlay.has-bust-face .dialogue-box{z-index:2;position:relative;overflow:visible}.dialogue-face.dialogue-face-bust{box-shadow:none;height:var(--runtime-dialogue-bust-height);image-rendering:pixelated;pointer-events:none;width:var(--runtime-dialogue-bust-width);z-index:3;background-color:#0000;background-position:bottom;background-repeat:no-repeat;background-size:contain;border:0;position:absolute;bottom:calc(100% - 6px);left:12px;right:auto}.dialogue-face.dialogue-face-bust[data-portrait-render=smooth]{image-rendering:auto}.dialogue-face.dialogue-face-full{height:var(--runtime-dialogue-full-height);width:var(--runtime-dialogue-full-width)}.dialogue-overlay .dialogue-face.dialogue-face-behind{bottom:calc(-1 * var(--runtime-dialogue-full-drop));z-index:0;left:22px;right:auto}.dialogue-overlay .dialogue-face.dialogue-face-behind.dialogue-face-side-right{left:auto;right:22px}.dialogue-overlay .dialogue-face.dialogue-face-behind.dialogue-portrait-listener{filter:brightness(.82)saturate(.92);opacity:.96;z-index:0}.dialogue-overlay[data-dialogue-stage=dual-fullbody-veil].position-bottom{--runtime-dialogue-panel-height:22%;padding-bottom:0;padding-inline:0}.dialogue-overlay[data-dialogue-stage=dual-fullbody-veil] .dialogue-face.dialogue-face-behind{filter:none;left:calc(-8px * var(--dialogue-ui-scale,1));opacity:1;width:calc(var(--runtime-dialogue-full-height) * .62);z-index:0;background-position:bottom;background-size:auto 100%;right:auto}.dialogue-overlay[data-dialogue-stage=dual-fullbody-veil] .dialogue-face.dialogue-face-behind.dialogue-face-side-right{left:auto;right:calc(-8px * var(--dialogue-ui-scale,1));--face-flip:-1;transform:scaleX(var(--face-flip))}.dialogue-overlay[data-dialogue-stage=dual-fullbody-veil] .dialogue-face.dialogue-face-behind.dialogue-face-side-right.flipped{--face-flip:1}.dialogue-overlay[data-dialogue-stage=dual-fullbody-veil] .dialogue-face.dialogue-face-behind:not(.dialogue-portrait-listener){transform-origin:50% 6%;scale:1.16}.dialogue-overlay[data-dialogue-stage=dual-fullbody-veil] .dialogue-face.dialogue-face-behind.dialogue-portrait-listener{filter:brightness(.8)saturate(.88);opacity:1;transform-origin:50% 100%;scale:.9}.dialogue-box.portrait-full-tall{z-index:1}.dialogue-box[data-dialogue-phase=exit]~.dialogue-face-behind{opacity:0;transition:opacity var(--dialogue-exit-ms) var(--runtime-dialogue-exit-ease)}.dialogue-box.bust-left .dialogue-face.dialogue-face-bust,.dialogue-face.dialogue-face-side-left{left:12px;right:auto}.dialogue-box.bust-right .dialogue-face.dialogue-face-bust,.dialogue-overlay.bust-right .dialogue-face.dialogue-face-bust,.dialogue-face.dialogue-face-side-right{left:auto;right:12px}.dialogue-face.dialogue-face-bust.flipped{transform:scaleX(-1)}.dialogue-overlay.position-top .dialogue-face.dialogue-face-bust{background-position:top;top:calc(100% - 6px);bottom:auto}.dialogue-overlay.position-top .dialogue-box.has-bust-face .dialogue-content.has-bust{padding-inline:0}.dialogue-overlay.position-top .dialogue-face.dialogue-face-bust.dialogue-face-full{height:var(--runtime-dialogue-bust-height);width:var(--runtime-dialogue-bust-width)}.dialogue-content.has-bust{grid-template-columns:minmax(0,1fr)!important}.dialogue-box.bust-left .dialogue-content.has-bust{padding-inline-start:var(--runtime-dialogue-bust-text-reserve)}.dialogue-box.bust-right .dialogue-content.has-bust{padding-inline-end:var(--runtime-dialogue-bust-text-reserve)}.dialogue-box.portrait-full.bust-left .dialogue-content.has-bust{padding-inline-start:var(--runtime-dialogue-full-text-reserve)}.dialogue-box.portrait-full.bust-right .dialogue-content.has-bust{padding-inline-end:var(--runtime-dialogue-full-text-reserve)}.dialogue-box.portrait-full-tall.bust-left .dialogue-content.has-bust,.dialogue-box.portrait-full-tall.bust-right .dialogue-content.has-bust{padding-inline:0}.dialogue-box .body{color:var(--runtime-dialogue-text);font-family:var(--runtime-dialogue-font);font-size:var(--runtime-dialogue-font-size);letter-spacing:0;overflow-wrap:anywhere;word-break:keep-all;text-shadow:1px 1px #000000e0;white-space:pre-wrap;flex:auto;min-height:0;font-weight:700;line-height:1.5;overflow:auto}.dialogue-color-1{color:#7fd3ff}.dialogue-color-2{color:#f77}.dialogue-color-3{color:#80ff8f}.dialogue-color-4{color:#ffe66d}.dialogue-color-5{color:#c99cff}.dialogue-color-6{color:#ff9bd6}.dialogue-color-7{color:#b7c4d8}.dialogue-color-8,.dialogue-color-9,.dialogue-color-10,.dialogue-color-11,.dialogue-color-12,.dialogue-color-13,.dialogue-color-14,.dialogue-color-15,.dialogue-color-16,.dialogue-color-17,.dialogue-color-18,.dialogue-color-19{color:var(--runtime-dialogue-text)}.dialogue-box .continue-hint{color:#0000;text-align:center;height:0;margin:0;font-size:0;overflow:hidden}.choices{pointer-events:auto;flex-direction:column;gap:6px;width:100%;margin:0;display:flex}.choices .choice-btn{background:var(--runtime-dialogue-glass-surface-strong);border:1px solid var(--runtime-dialogue-glass-border);border-radius:var(--runtime-dialogue-radius-small);color:var(--runtime-dialogue-text);cursor:default;font-family:var(--runtime-dialogue-font);font-size:var(--runtime-font-size-18);text-align:left;text-shadow:1px 1px #000000e0;border-image:;padding:6px 10px;font-weight:700;transition:border-color .12s,background .12s}.choices .choice-btn:focus-visible{background:var(--runtime-dialogue-glass-accent-soft);border-color:var(--runtime-dialogue-glass-border-strong)}.number-input-box{cursor:default;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:8px 10px}.number-input-title{color:var(--runtime-dialogue-muted);font-family:var(--runtime-dialogue-font);font-size:var(--runtime-font-size-18);text-shadow:1px 1px #000000d1;font-weight:700;line-height:1}.number-input-slots{image-rendering:pixelated;flex-wrap:nowrap;justify-content:center;gap:4px;display:flex}.number-input-slot{background:var(--runtime-dialogue-glass-surface-strong);border:1px solid var(--runtime-dialogue-glass-border);border-radius:var(--runtime-dialogue-radius-small);box-sizing:border-box;color:#0000;font-family:var(--runtime-dialogue-font);font-size:var(--runtime-font-size-22);text-shadow:1px 1px #000000bf;justify-content:center;align-items:center;min-width:22px;height:30px;padding:0 4px;font-weight:700;line-height:1;display:inline-flex}.number-input-slot.empty{color:#0000}.number-input-slot.filled{border-color:var(--runtime-window-focus);color:var(--runtime-dialogue-text)}.number-input-slot.cursor{border-color:var(--runtime-window-highlight);box-shadow:0 0 0 1px #fff6a873}.number-input-typing{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.number-input-pad{grid-template-columns:repeat(3,minmax(28px,1fr));gap:4px;width:100%;max-width:160px;display:grid}.number-input-pad-key{background:var(--runtime-dialogue-glass-surface-soft);border:1px solid var(--runtime-dialogue-glass-border);border-radius:var(--runtime-dialogue-radius-small);color:var(--runtime-dialogue-text);cursor:default;font-family:var(--runtime-dialogue-font);font-size:var(--runtime-font-size-18);min-height:26px;padding:2px 4px;font-weight:700}.number-input-pad-key:focus-visible{background:var(--runtime-dialogue-glass-accent-soft);border-color:var(--runtime-dialogue-glass-border-strong)}.number-input-pad-key.ok{background:var(--runtime-window-selected-bg);border-color:var(--runtime-window-focus)}.number-input-pad-key.back{color:var(--runtime-window-highlight)}.number-input-ok{background:var(--runtime-dialogue-glass-surface-strong);border:1px solid var(--runtime-dialogue-glass-border);border-radius:var(--runtime-dialogue-radius-small);color:var(--runtime-dialogue-text);cursor:default;font-family:var(--runtime-dialogue-font);font-size:var(--runtime-font-size-18);border-image:;min-width:56px;padding:2px 8px;font-weight:700}.number-input-ok:focus-visible{background:var(--runtime-dialogue-glass-accent-soft)}.dialogue-page-cursor{background:var(--runtime-dialogue-text);clip-path:polygon(0 0,100% 0,50% 100%);color:#0000;opacity:0;pointer-events:none;width:8px;height:6px;font-size:0;position:absolute;bottom:8px;left:auto;right:10px}.dialogue-box.page-ready .dialogue-page-cursor{opacity:1;animation:.9s ease-in-out infinite dialogue-page-cursor-pulse}@keyframes dialogue-page-cursor-pulse{0%,to{opacity:.6;transform:translateY(-1px)}50%{opacity:1;transform:translateY(1px)}}.dialogue-box[data-dialogue-phase]{transform-origin:50% 100%}.dialogue-overlay.position-top .dialogue-box[data-dialogue-phase]{transform-origin:50% 0}.dialogue-overlay.position-center .dialogue-box[data-dialogue-phase]{transform-origin:50%}.dialogue-box[data-dialogue-phase=enter]{animation:dialogue-box-enter var(--dialogue-enter-ms) var(--runtime-dialogue-enter-ease) both}.dialogue-box[data-dialogue-emotion=happy][data-dialogue-phase=enter],.dialogue-box[data-dialogue-emotion=surprised][data-dialogue-phase=enter]{animation-name:dialogue-box-enter-pop}.dialogue-box[data-dialogue-emotion=sad][data-dialogue-phase=enter]{animation-name:dialogue-box-enter-soft;animation-timing-function:var(--runtime-dialogue-enter-ease-soft)}.dialogue-box[data-dialogue-phase=exit]{animation:dialogue-box-exit var(--dialogue-exit-ms) var(--runtime-dialogue-exit-ease) both;pointer-events:none}.dialogue-box[data-dialogue-motion=off][data-dialogue-phase=enter]{animation-name:dialogue-box-enter-fade;animation-timing-function:linear}.dialogue-box[data-dialogue-motion=off][data-dialogue-phase=exit]{animation-name:dialogue-box-exit-fade;animation-timing-function:linear}@keyframes dialogue-box-enter{0%{animation-timing-function:var(--runtime-dialogue-enter-ease);opacity:.35;transform:translateY(8px)scaleY(.86)}58%{animation-timing-function:var(--runtime-dialogue-enter-ease-soft);opacity:1;transform:translateY(-3px)scaleY(1.05)}to{opacity:1;transform:translate(0,0)scaleY(1)}}@keyframes dialogue-box-enter-pop{0%{animation-timing-function:var(--runtime-dialogue-enter-ease);opacity:.3;transform:translateY(10px)scaleY(.82)}56%{animation-timing-function:var(--runtime-dialogue-enter-ease-soft);opacity:1;transform:translateY(-4px)scaleY(1.075)}to{opacity:1;transform:translate(0,0)scaleY(1)}}@keyframes dialogue-box-enter-soft{0%{opacity:.2;transform:translateY(10px)scaleY(.94)}to{opacity:1;transform:translate(0,0)scaleY(1)}}@keyframes dialogue-box-exit{0%{opacity:1;transform:translate(0,0)scaleY(1)}to{opacity:0;transform:translateY(4px)scaleY(.96)}}.dialogue-box[data-dialogue-phase=enter] .speaker.speaker-nameplate{animation:dialogue-nameplate-enter var(--runtime-dialogue-nameplate-ms) var(--runtime-dialogue-enter-ease) var(--dialogue-nameplate-delay-ms) both}.dialogue-box[data-dialogue-phase=enter] .dialogue-face{animation:dialogue-face-enter var(--dialogue-portrait-ms) var(--runtime-dialogue-enter-ease) both}.dialogue-box[data-dialogue-phase=enter] .dialogue-face.dialogue-face-side-right,.dialogue-box[data-dialogue-phase=enter] .dialogue-content.face-right .dialogue-face{animation-name:dialogue-face-enter-right}.dialogue-box[data-dialogue-motion=off][data-dialogue-phase=enter] .speaker.speaker-nameplate,.dialogue-box[data-dialogue-motion=off][data-dialogue-phase=enter] .dialogue-face{animation-name:dialogue-child-enter-fade;animation-timing-function:linear;animation-delay:0s}@keyframes dialogue-nameplate-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes dialogue-face-enter{0%{opacity:0;transform:translateX(-10px) scaleX(var(--face-flip))}to{opacity:1;transform:translateX(0) scaleX(var(--face-flip))}}@keyframes dialogue-face-enter-right{0%{opacity:0;transform:translateX(10px) scaleX(var(--face-flip))}to{opacity:1;transform:translateX(0) scaleX(var(--face-flip))}}@keyframes dialogue-child-enter-fade{0%{opacity:0}to{opacity:1}}.dialogue-box[data-dialogue-char-reveal="1"] .body .dialogue-char{animation:dialogue-char-enter var(--runtime-dialogue-char-ms) linear both}.dialogue-box[data-dialogue-char-reveal="1"] .body .dialogue-char.dialogue-char-instant{animation:none}@keyframes dialogue-char-enter{0%{opacity:0}to{opacity:1}}.dialogue-scrim{pointer-events:none;z-index:38;position:absolute;inset:0}.dialogue-scrim:before,.dialogue-scrim:after{content:"";position:absolute;inset:0}.dialogue-scrim:before{background:linear-gradient(to top, rgba(0, 0, 0, var(--dialogue-scrim-opacity)) 0%, rgba(0, 0, 0, calc(var(--dialogue-scrim-opacity) * .45)) 24%, #0000 56%);opacity:0;transition:opacity var(--dialogue-scrim-ms) ease}.dialogue-scrim.position-top:before{background:linear-gradient(to bottom, rgba(0, 0, 0, var(--dialogue-scrim-opacity)) 0%, rgba(0, 0, 0, calc(var(--dialogue-scrim-opacity) * .45)) 24%, #0000 56%)}.dialogue-scrim.position-center:before{background:radial-gradient(ellipse 72% 68% at 50% 50%, #0000 38%, rgba(0, 0, 0, var(--dialogue-scrim-opacity)) 100%)}.dialogue-scrim[data-dialogue-scrim=on]:before{opacity:1}.dialogue-scrim:after{opacity:0;background:#ffffff80}.dialogue-scrim[data-dialogue-flash="1"]:after{animation:dialogue-scrim-flash var(--runtime-dialogue-flash-ms) ease-out both}@keyframes dialogue-scrim-flash{0%{opacity:.85}to{opacity:0}}.dialogue-box[data-dialogue-shake="1"][data-dialogue-phase=shown]{animation:dialogue-box-shake var(--runtime-dialogue-shake-ms) ease-in-out both}@keyframes dialogue-box-shake{0%{transform:translate(0,0)}22%{transform:translate(-3px)}48%{transform:translate(3px)}74%{transform:translate(-2px)}to{transform:translate(0,0)}}@keyframes dialogue-box-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes dialogue-box-exit-fade{0%{opacity:1}to{opacity:0}}.dialogue-box:has(.dialogue-content.face-right:not(.has-bust)) .dialogue-page-cursor{right:calc(var(--runtime-dialogue-face-size) + 16px)}.dialogue-overlay.position-center .dialogue-face.dialogue-face-bust{width:62px;height:78px}.dialogue-text-column .body{padding-inline-end:10px}@media (prefers-reduced-motion:reduce){.dialogue-box.page-ready .dialogue-page-cursor{animation:none}.dialogue-box[data-dialogue-emotion][data-dialogue-phase=enter]{animation-name:dialogue-box-enter-fade;animation-timing-function:linear}.dialogue-box[data-dialogue-emotion][data-dialogue-phase=exit]{animation-name:dialogue-box-exit-fade;animation-timing-function:linear}.dialogue-box[data-dialogue-shake="1"][data-dialogue-phase=shown],.dialogue-box[data-dialogue-char-reveal="1"] .body .dialogue-char,.dialogue-scrim[data-dialogue-flash="1"]:after{animation:none}}.timed-choice-bar{left:8%;right:8%;bottom:calc(var(--dialogue-window-height,30%) + 12px);z-index:40;pointer-events:none;background:#00000080;border-radius:4px;height:8px;position:absolute;overflow:hidden}.timed-choice-bar-fill{transform-origin:0;background:linear-gradient(90deg,#f2c14e,#e0605e);width:100%;height:100%}.qte-overlay{z-index:45;pointer-events:none;color:#fff;background:#0a0c14d1;border:2px solid #ffffffb3;border-radius:12px;justify-items:center;gap:10px;padding:16px 22px;font-family:inherit;display:grid;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.qte-keys{gap:8px;display:flex}.qte-key{background:#2b3242;border:2px solid #9aa3b2;border-radius:8px;place-items:center;min-width:40px;height:40px;font-size:20px;font-weight:700;display:grid}.qte-key-hit{background:#1f6f4a;border-color:#3fb27f}.qte-key-miss{background:#7a2426;border-color:#e0605e}.qte-mash{padding:0 14px}.qte-meter{background:#fff3;border-radius:3px;width:180px;height:6px;overflow:hidden}.qte-meter-fill{transform-origin:0;background:#f2c14e;width:100%;height:100%}.qte-count{min-height:1em;font-size:22px;font-weight:700}@media (prefers-reduced-motion:reduce){.timed-choice-bar-fill,.qte-meter-fill{transition:none}}.dialogue-overlay.choices-active.choices-framed{justify-content:flex-start;gap:6px}.dialogue-overlay.choices-active.choices-framed.position-bottom{height:var(--runtime-dialogue-panel-height);min-height:63px;max-height:none;padding:0 10px 8px}.dialogue-overlay.choices-active.choices-framed.position-top{height:var(--runtime-dialogue-panel-height);min-height:63px;max-height:none;padding:8px 10px 0}.dialogue-overlay.choices-active.choices-framed.position-center{min-height:var(--runtime-dialogue-panel-height);padding:0 10px}.dialogue-overlay.choices-framed>.dialogue-box.choices-frame{cursor:default;pointer-events:none}.dialogue-overlay.choices-active.choices-framed>.dialogue-box.choices{z-index:3;flex:none;width:auto;min-width:min(168px,60%);max-width:calc(100% - 20px);height:auto;min-height:0;max-height:230%;position:absolute;top:auto;bottom:calc(100% + 4px);right:10px}.dialogue-overlay.choices-active.choices-framed.position-top>.dialogue-box.choices{top:calc(100% + 4px);bottom:auto}.dialogue-overlay.choices-active.choices-framed:has(>.choices-frame.bust-right)>.dialogue-box.choices{left:10px;right:auto}.dialogue-overlay[data-vn-look].choices-active.choices-framed>.dialogue-box.choices{width:-moz-fit-content;width:fit-content;margin-inline:auto;left:10px;right:10px}.dialogue-overlay.choices-active.choices-framed .dialogue-gold-window{left:6px;right:auto}.dialogue-overlay:not([data-dialogue-stage]).position-bottom,.dialogue-overlay:not([data-dialogue-stage]).position-top{min-height:63px}.dialogue-overlay[data-dialogue-stage].choices-active.choices-framed.position-bottom{min-height:0;padding:0}.dialogue-overlay[data-dialogue-stage].choices-active.choices-framed>.dialogue-box.choices{background:#0c0a12db;border:1px solid #f3d28c6b;width:-moz-fit-content;width:fit-content;margin-inline:auto;left:10px;right:10px}.dialogue-overlay[data-dialogue-style],.dialogue-ambient-layer [data-dialogue-style]{--dlg-bg:var(--runtime-dialogue-glass-surface);--dlg-border:1px solid var(--runtime-dialogue-glass-border);--dlg-radius:var(--runtime-dialogue-radius);--dlg-shadow:var(--runtime-dialogue-glass-shadow);--dlg-filter:none;--dlg-hairline:transparent;--dlg-text:var(--runtime-window-text);--dlg-text-shadow:1px 1px 0 #000000e0;--dlg-name-bg:var(--dlg-bg);--dlg-name-text:var(--dlg-text);--dlg-name-border:var(--dlg-border);--dlg-name-radius:var(--dlg-radius);--dlg-name-shadow:none;--dlg-accent:var(--runtime-dialogue-glass-accent);--dlg-select-bg:#ffffff1f;--dlg-weight:700}.dialogue-box .speaker.speaker-nameplate{color:var(--dialogue-speaker-color,var(--dlg-name-text,var(--runtime-dialogue-text)))}.dialogue-overlay[data-dialogue-style]:not([data-dialogue-style=glass]){--runtime-dialogue-text:var(--dlg-text)}.dialogue-overlay[data-dialogue-style]:not([data-dialogue-style=glass]) .dialogue-box:not(.transparent){-webkit-backdrop-filter:var(--dlg-filter);backdrop-filter:var(--dlg-filter);background:var(--dlg-bg);border:var(--dlg-border);border-radius:var(--dlg-radius);box-shadow:var(--dlg-shadow)}.dialogue-overlay[data-dialogue-style]:not([data-dialogue-style=glass]) .dialogue-box:before{border-color:var(--dlg-hairline);border-radius:var(--dlg-radius)}.dialogue-overlay[data-dialogue-style]:not([data-dialogue-style=glass]) .dialogue-box .body,.dialogue-overlay[data-dialogue-style]:not([data-dialogue-style=glass]) .dialogue-box .speaker,.dialogue-overlay[data-dialogue-style]:not([data-dialogue-style=glass]) .choice-list .choice-btn{font-weight:var(--dlg-weight);text-shadow:var(--dlg-text-shadow)}.dialogue-overlay[data-dialogue-style]:not([data-dialogue-style=glass]) .dialogue-box .speaker.speaker-nameplate{background:var(--dlg-name-bg);border:var(--dlg-name-border);border-radius:var(--dlg-name-radius);box-shadow:var(--dlg-name-shadow)}.dialogue-overlay[data-dialogue-style]:not([data-dialogue-style=glass]) .dialogue-page-cursor{background:var(--dlg-accent);box-shadow:none;border-color:#0000}.dialogue-overlay[data-dialogue-style]:not([data-dialogue-style=glass]).choices-active .choice-list .choice-btn.selected,.dialogue-overlay[data-dialogue-style]:not([data-dialogue-style=glass]).choices-active .choice-list .choice-btn:focus-visible{background:var(--dlg-select-bg);box-shadow:none;border-color:#0000}.dialogue-overlay[data-dialogue-style]:not([data-dialogue-style=glass]).choices-active .choice-list .choice-btn.selected:before{color:var(--dlg-accent)}.dialogue-overlay[data-dialogue-style=dual-fullbody-veil],.dialogue-ambient-layer [data-dialogue-style=dual-fullbody-veil]{--runtime-dialogue-panel-height:22%;--runtime-choice-panel-height:28%;--runtime-dialogue-speaker-inset:calc(15px * var(--dialogue-ui-scale,1));--runtime-dialogue-font-size:calc(10px * var(--dialogue-ui-scale,1));--dlg-bg:linear-gradient(180deg, #0a081000 0%, #0c0a1252 18%, #0e0c16b8 42%, #0a0810e0 100%);--dlg-border:0 solid transparent;--dlg-radius:0;--dlg-shadow:none;--dlg-filter:none;--dlg-hairline:transparent;--dlg-text:#fff;--dlg-text-shadow:0 1px 2px #000000fa, 0 -1px 2px #000000eb, 1px 0 2px #000000eb, -1px 0 2px #000000eb, 0 2px 6px #000000e0;--dlg-accent:#f3d28c;--dlg-name-bg:transparent;--dlg-name-text:#ffecbe;--dlg-name-border:0 solid transparent;--dlg-name-radius:0;--dlg-name-shadow:none;--dlg-select-bg:#f3d28c2e;--dlg-weight:600}.dialogue-overlay[data-dialogue-style=dual-fullbody-veil] .dialogue-box{max-width:none;height:100%;min-height:0;padding-bottom:calc(5px * var(--dialogue-ui-scale,1));padding-inline:calc(8px * var(--dialogue-ui-scale,1)) calc(10px * var(--dialogue-ui-scale,1))}.dialogue-overlay[data-dialogue-style=dual-fullbody-veil] .dialogue-box .body{line-height:1.35}.dialogue-overlay[data-dialogue-style=dual-fullbody-veil] .dialogue-box .speaker.speaker-nameplate{box-shadow:none;color:#ffecbe;font-size:calc(9px * var(--dialogue-ui-scale,1));height:auto;left:calc(16px * var(--dialogue-ui-scale,1));text-shadow:0 1px 2px #000000fa,0 0 6px #000000e6,1px 1px #000000f2;top:calc(2px * var(--dialogue-ui-scale,1));background:0 0;border:0;padding:0;line-height:1.1}.dialogue-overlay[data-dialogue-style=dual-fullbody-veil] .dialogue-box.has-veil-speaker-face .speaker.speaker-nameplate{left:calc(60px * var(--dialogue-ui-scale,1))}.dialogue-overlay[data-dialogue-style=dual-fullbody-veil] .dialogue-page-cursor{bottom:calc(2px * var(--dialogue-ui-scale,1));height:calc(6px * var(--dialogue-ui-scale,1));left:calc(50% - 4px * var(--dialogue-ui-scale,1));width:calc(8px * var(--dialogue-ui-scale,1));background:#fff;right:auto}.dialogue-overlay[data-dialogue-style=dual-fullbody-veil].choices-active .choice-list{gap:calc(3px * var(--dialogue-ui-scale,1))}.dialogue-overlay[data-dialogue-style=dual-fullbody-veil].choices-active .choice-list .choice-btn{font-size:calc(9.5px * var(--dialogue-ui-scale,1));min-height:calc(14px * var(--dialogue-ui-scale,1));padding:calc(2px * var(--dialogue-ui-scale,1)) calc(10px * var(--dialogue-ui-scale,1)) calc(2px * var(--dialogue-ui-scale,1)) calc(18px * var(--dialogue-ui-scale,1));line-height:1.25}.dialogue-overlay[data-dialogue-style=dual-fullbody-veil].choices-active .choice-list .choice-btn.selected:before{font-size:calc(5.5px * var(--dialogue-ui-scale,1));left:calc(6px * var(--dialogue-ui-scale,1))}.dialogue-overlay[data-dialogue-style=dual-fullbody-veil].choices-active .choice-prompt-row{font-size:calc(9.5px * var(--dialogue-ui-scale,1));margin-bottom:calc(3px * var(--dialogue-ui-scale,1));padding:calc(2px * var(--dialogue-ui-scale,1)) calc(8px * var(--dialogue-ui-scale,1)) calc(4px * var(--dialogue-ui-scale,1))}.dialogue-overlay[data-dialogue-style=pixel-cinematic],.dialogue-ambient-layer [data-dialogue-style=pixel-cinematic]{--runtime-dialogue-panel-height:25%;--runtime-choice-panel-height:25%;--runtime-dialogue-speaker-inset:12px;--runtime-dialogue-font:"Galmuri9", "NeoDunggeunmo", monospace;--runtime-dialogue-font-size:9px;--dlg-bg:#111c23d1;--dlg-border:1px solid #adb597;--dlg-radius:0;--dlg-shadow:inset 0 0 0 1px #111c23e6, inset 0 0 0 2px #adb59733;--dlg-text:#f7f2db;--dlg-text-shadow:1px 1px 0 #111c23;--dlg-accent:#f2cf8e;--dlg-name-bg:#1a282b;--dlg-name-text:#f2cf8e;--dlg-name-radius:0;--dlg-select-bg:#f2cf8e24;--dlg-weight:400}.dialogue-overlay[data-dialogue-style=pixel-cinematic] .dialogue-box .speaker.speaker-nameplate{padding:2px 5px}.dialogue-overlay[data-dialogue-style=pixel-cinematic] .choice-prompt-row{font-family:var(--runtime-dialogue-font);font-size:var(--runtime-dialogue-font-size);color:var(--dlg-text);text-shadow:var(--dlg-text-shadow);font-weight:400}.dialogue-overlay[data-dialogue-style=pixel-cinematic] .choice-list .choice-btn{overflow-wrap:anywhere;border-radius:0;flex-shrink:0;padding-inline-start:18px;line-height:1.2}.dialogue-overlay[data-dialogue-style=pixel-cinematic] .choice-list{scrollbar-width:thin;overflow-y:auto}.dialogue-overlay[data-dialogue-style=classic],.dialogue-ambient-layer [data-dialogue-style=classic]{--runtime-dialogue-speaker-inset:12px;--dlg-bg:var(--runtime-window-fill-fallback,#1c2448f0);--dlg-border:1px solid transparent;--dlg-radius:0;--dlg-shadow:none;--dlg-text:#fff;--dlg-accent:#ffe68c;--dlg-name-bg:#0c1024e6;--dlg-name-border:1px solid #ffffff80;--dlg-name-radius:2px}.dialogue-overlay[data-dialogue-style=classic]:not([data-dialogue-style=glass]) .dialogue-box:not(.transparent){border-image:var(--runtime-window-skin) 24 fill / 8px / 0 stretch}.dialogue-overlay[data-dialogue-style=retro-black],.dialogue-ambient-layer [data-dialogue-style=retro-black]{--runtime-dialogue-speaker-inset:16px;--runtime-dialogue-font:var(--runtime-pixel-font);--runtime-dialogue-font-size:10px;--dlg-bg:#000;--dlg-border:2px solid #fff;--dlg-radius:4px;--dlg-shadow:0 0 0 2px #000;--dlg-text:#fff;--dlg-text-shadow:none;--dlg-accent:#fff;--dlg-weight:400}.dialogue-overlay[data-dialogue-style=retro-blue],.dialogue-ambient-layer [data-dialogue-style=retro-blue]{--runtime-dialogue-speaker-inset:14px;--dlg-bg:linear-gradient(180deg, #3448c4, #0a125c);--dlg-border:2px solid #e2e8ff;--dlg-radius:4px;--dlg-shadow:inset 0 0 0 1px #606eb4, 0 0 0 1px #141632, 0 3px 8px #00001480;--dlg-text:#fff;--dlg-text-shadow:1px 1px 0 #080a28;--dlg-accent:#fff;--dlg-select-bg:#ffffff29}.dialogue-overlay[data-dialogue-style=handheld],.dialogue-ambient-layer [data-dialogue-style=handheld]{--runtime-dialogue-speaker-inset:18px;--runtime-dialogue-font:var(--runtime-pixel-font);--runtime-dialogue-font-size:10px;--dlg-bg:#f8f8f0;--dlg-border:3px solid #404858;--dlg-radius:6px;--dlg-shadow:inset 0 0 0 2px #c8d0e0, 0 2px 0 #00000059;--dlg-text:#303038;--dlg-text-shadow:1px 1px 0 #d0d0c8;--dlg-accent:#e04038;--dlg-select-bg:#4048581f;--dlg-weight:400}.dialogue-overlay[data-dialogue-style=double-line],.dialogue-ambient-layer [data-dialogue-style=double-line]{--runtime-dialogue-speaker-inset:14px;--runtime-dialogue-font:var(--runtime-pixel-font);--runtime-dialogue-font-size:10px;--dlg-bg:#000;--dlg-border:1px solid #fff;--dlg-radius:8px;--dlg-shadow:0 0 0 2px #000, 0 0 0 3px #fff;--dlg-hairline:#fff;--dlg-text:#fff;--dlg-text-shadow:none;--dlg-accent:#fff;--dlg-name-shadow:0 0 0 2px #000, 0 0 0 3px #fff;--dlg-weight:400}.dialogue-overlay[data-dialogue-style=double-line] .dialogue-box:before{inset:2px}.dialogue-overlay[data-dialogue-style=mono-heavy],.dialogue-ambient-layer [data-dialogue-style=mono-heavy]{--runtime-dialogue-speaker-inset:21px;--runtime-dialogue-font:var(--runtime-pixel-font);--runtime-dialogue-font-size:11px;--dlg-bg:#000;--dlg-border:4px solid #fff;--dlg-radius:0;--dlg-shadow:none;--dlg-text:#fff;--dlg-text-shadow:none;--dlg-accent:#ffe600;--dlg-select-bg:transparent;--dlg-name-bg:#000;--dlg-weight:400}.dialogue-overlay[data-dialogue-style=mono-heavy].choices-active .choice-list .choice-btn.selected{color:#ffe600}.dialogue-overlay[data-dialogue-style=white-card],.dialogue-ambient-layer [data-dialogue-style=white-card]{--runtime-dialogue-speaker-inset:11px;--dlg-bg:#fffffff5;--dlg-border:1px solid #141e321a;--dlg-radius:14px;--dlg-shadow:0 6px 18px #0a142859;--dlg-text:#262c3c;--dlg-text-shadow:none;--dlg-accent:#ec547c;--dlg-name-bg:#ec547c;--dlg-name-text:#fff;--dlg-name-border:0 solid transparent;--dlg-name-radius:999px;--dlg-select-bg:#ec547c24}.dialogue-overlay[data-dialogue-style=wood],.dialogue-ambient-layer [data-dialogue-style=wood]{--runtime-dialogue-speaker-inset:15px;--dlg-bg:linear-gradient(180deg, #fcecc4, #eed4a0);--dlg-border:4px solid #7a4a26;--dlg-radius:6px;--dlg-shadow:inset 0 0 0 2px #c48c54, 0 3px 0 #482a14;--dlg-text:#4a2c16;--dlg-text-shadow:none;--dlg-accent:#a03c1e;--dlg-name-bg:#7a4a26;--dlg-name-text:#ffeec8;--dlg-name-border:2px solid #482a14;--dlg-name-radius:4px;--dlg-select-bg:#7a4a2629}.dialogue-overlay[data-dialogue-style=joseon],.dialogue-ambient-layer [data-dialogue-style=joseon]{--runtime-dialogue-speaker-inset:13px;--runtime-dialogue-font:var(--runtime-pixel-font);--runtime-dialogue-font-size:var(--runtime-font-size-9);--dlg-bg:#ede0bc;--dlg-border:3px solid #3e2c20;--dlg-radius:0;--dlg-shadow:inset 0 0 0 1px #ae874f, inset 0 0 0 3px #f8efd3, 0 2px 0 #201a16;--dlg-hairline:transparent;--dlg-text:#2e231c;--dlg-text-shadow:none;--dlg-accent:#993021;--dlg-name-bg:#3e2c20;--dlg-name-text:#f8efd3;--dlg-name-border:1px solid #ae874f;--dlg-name-radius:0;--dlg-name-shadow:0 1px 0 #201a16;--dlg-select-bg:#9930211f;--dlg-weight:400}.dialogue-overlay[data-dialogue-style=joseon].choices-active .choice-prompt-row{color:var(--dlg-text);font-weight:var(--dlg-weight);text-shadow:none;border-color:#3e2c2047}.dialogue-overlay[data-dialogue-style=cream],.dialogue-ambient-layer [data-dialogue-style=cream]{--runtime-dialogue-speaker-inset:15px;--dlg-bg:#fff8e2;--dlg-border:2px solid #f0d6a0;--dlg-radius:22px;--dlg-shadow:0 4px 0 #e2c48a;--dlg-text:#6e543a;--dlg-text-shadow:none;--dlg-accent:#ff9650;--dlg-name-bg:#ffb060;--dlg-name-text:#fff;--dlg-name-border:2px solid #fff8e2;--dlg-name-radius:999px;--dlg-select-bg:#ffb06038}.dialogue-overlay[data-dialogue-style=gold],.dialogue-ambient-layer [data-dialogue-style=gold]{--runtime-dialogue-speaker-inset:14px;--runtime-dialogue-font:Georgia, "Noto Serif KR", serif;--runtime-dialogue-font-size:10px;--dlg-bg:linear-gradient(180deg, #16120cf2, #080604f2);--dlg-border:1px solid #c4a056;--dlg-radius:2px;--dlg-shadow:inset 0 0 0 3px #080604f2, inset 0 0 0 4px #c4a0568c, 0 4px 12px #0000008c;--dlg-text:#f4ead2;--dlg-text-shadow:0 1px 2px #000000e6;--dlg-accent:#deba68;--dlg-name-bg:#0c0a06;--dlg-name-text:#e8c878;--dlg-name-border:1px solid #c4a056;--dlg-select-bg:#c4a0562e;--dlg-weight:400}.dialogue-overlay[data-dialogue-style=skew],.dialogue-ambient-layer [data-dialogue-style=skew]{--runtime-dialogue-speaker-inset:15px;--dlg-bg:#0c0c0c;--dlg-border:2px solid #fff;--dlg-radius:0;--dlg-shadow:5px 5px 0 #dc1428;--dlg-text:#fff;--dlg-text-shadow:none;--dlg-accent:#dc1428;--dlg-name-bg:#fff;--dlg-name-text:#0c0c0c;--dlg-name-border:0 solid transparent;--dlg-name-shadow:3px 3px 0 #dc1428;--dlg-select-bg:#dc1428}.dialogue-overlay[data-dialogue-style=skew] .dialogue-box.choices:not(.transparent){clip-path:polygon(0 6%,100% 0,99% 100%,1% 94%)}.dialogue-overlay[data-dialogue-style=skew] .dialogue-box .speaker.speaker-nameplate{font-style:italic;transform:skew(-12deg)rotate(-3deg)}.dialogue-overlay[data-dialogue-style=skew] .dialogue-box:not(.transparent):not(.choices){clip-path:none;transform:skew(-4deg)}.dialogue-overlay[data-dialogue-style=skew] .dialogue-box:not(.choices) .dialogue-content{transform:skew(4deg)}.dialogue-overlay[data-dialogue-style=float],.dialogue-ambient-layer [data-dialogue-style=float]{--runtime-dialogue-font:Georgia, "Noto Serif KR", serif;--runtime-dialogue-font-size:10px;--dlg-bg:linear-gradient(180deg, #0000, #000000b8 45%);--dlg-border:1px solid transparent;--dlg-radius:0;--dlg-shadow:none;--dlg-text:#e8e4f0;--dlg-text-shadow:0 0 6px #000000f2;--dlg-accent:#c8c4dc;--dlg-name-bg:transparent;--dlg-name-text:#b4b0cc;--dlg-name-border:1px solid transparent;--dlg-select-bg:#ffffff14;--dlg-weight:400}.dialogue-overlay[data-dialogue-style=terminal],.dialogue-ambient-layer [data-dialogue-style=terminal]{--runtime-dialogue-speaker-inset:13px;--runtime-dialogue-font:"Cascadia Mono", "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--dlg-bg:repeating-linear-gradient(180deg, #3cff780f 0 1px, transparent 1px 3px), #020e06f0;--dlg-border:1px solid #3cdc6e;--dlg-radius:2px;--dlg-shadow:0 0 10px #3cdc6e59;--dlg-text:#6eff96;--dlg-text-shadow:0 0 4px #3cff7899;--dlg-accent:#6eff96;--dlg-name-bg:#020e06;--dlg-select-bg:#3cdc6e2e;--dlg-weight:400}.dialogue-overlay[data-dialogue-style=terminal] .dialogue-box .speaker.speaker-nameplate:before{content:"> "}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=narration]:not(.transparent){box-shadow:none;background:#000c;border-color:#0000;border-image:}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=narration] .body,.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=sign] .body,.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=system] .body{text-align:center}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=narration] .body{color:#e4e0ec;font-style:italic;font-weight:400}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=thought]:not(.transparent){opacity:.92;border-style:dashed;border-width:2px;border-radius:18px}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=thought] .body{opacity:.8;font-style:italic}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=thought] .body:before{content:"( "}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=thought] .body:after{content:" )"}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=whisper]:not(.transparent){border-style:dotted;border-width:2px}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=whisper] .body{font-size:calc(var(--runtime-dialogue-font-size) * .9);opacity:.66;font-weight:400}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=shout]:not(.transparent){border-width:2px;border-color:#ff5a46;border-radius:0}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=shout] .body{font-size:calc(var(--runtime-dialogue-font-size) * 1.2);letter-spacing:.02em;font-weight:900}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=radio]:not(.transparent){background:repeating-linear-gradient(#78c8ff14 0 1px,#0000 1px 3px),#06121eeb;border-color:#6eb4e6;border-image:}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=radio] .body{color:#bae2ff}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=sign]:not(.transparent){background:linear-gradient(#a87444,#845630);border:3px solid #54341a;border-image:;border-radius:4px;box-shadow:inset 0 0 0 1px #c4925e}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=sign] .body{color:#fff0d2;text-shadow:1px 1px #3c2410}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=letter]:not(.transparent){background:linear-gradient(#faf0d6,#ecdcb8);border:1px solid #bea87c;border-image:;border-radius:2px;box-shadow:0 3px 10px #0006}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=letter] .body{color:#46321e;text-shadow:none;font-family:Georgia,Noto Serif KR,serif;font-weight:400}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=system]:not(.transparent){background:#181c24f0;border:1px solid #c8d2e666;border-image:;border-radius:4px}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context=system] .body{color:#d6deec;font-weight:400}.dialogue-overlay[data-dialogue-style] .dialogue-box[data-dialogue-context]:before{border-color:#0000}.dialogue-fx-shake,.dialogue-fx-wave{white-space:pre;display:inline-block}.dialogue-fx-shake,.dialogue-box .body .dialogue-char.dialogue-fx-shake{animation:.18s steps(2,end) infinite dialogue-fx-shake;animation-delay:calc(var(--dialogue-fx-index,0) * -37ms)}.dialogue-fx-wave,.dialogue-box .body .dialogue-char.dialogue-fx-wave{animation:1.1s ease-in-out infinite dialogue-fx-wave;animation-delay:calc(var(--dialogue-fx-index,0) * -90ms)}.dialogue-fx-big{font-size:1.3em;line-height:1}.dialogue-fx-small{font-size:.8em}@keyframes dialogue-fx-shake{0%{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}to{transform:translate(-1px,-1px)}}@keyframes dialogue-fx-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.dialogue-page-cursor.is-end{border-radius:0;transform:none}.dialogue-box.page-ready .dialogue-page-cursor.is-end{animation:1.1s ease-in-out infinite dialogue-page-cursor-end}@keyframes dialogue-page-cursor-end{0%,to{opacity:.55}50%{opacity:1}}.dialogue-box.dialogue-beat-shake{animation:.24s linear dialogue-beat-shake}@keyframes dialogue-beat-shake{0%,to{translate:0}20%{translate:-3px 1px}40%{translate:3px -1px}60%{translate:-2px}80%{translate:2px 1px}}.dialogue-emote-badge{height:16px;image-rendering:pixelated;vertical-align:-4px;background-repeat:no-repeat;width:16px;margin:-6px 0 -6px 4px;display:inline-block}.dialogue-overlay.balloon-active,.dialogue-overlay.balloon-active.position-top,.dialogue-overlay.balloon-active.position-center,.dialogue-overlay.balloon-active.position-bottom{height:auto;min-height:0;padding:0;top:0;bottom:0;transform:none}.dialogue-overlay.balloon-active .dialogue-box.dialogue-balloon{width:max-content;max-width:172px;min-height:0;padding:4px 14px 5px 8px;position:absolute}.dialogue-overlay.balloon-active .dialogue-box.dialogue-balloon.has-speaker{padding-top:var(--runtime-dialogue-speaker-inset)}.dialogue-box.dialogue-balloon .dialogue-page-cursor{bottom:3px;right:3px}.dialogue-balloon:after,.dialogue-bark:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:7px solid var(--dlg-tail,var(--dlg-name-bg,#0c121edb));box-sizing:content-box;content:"";height:0;bottom:-7px;inset-inline-start:calc(var(--balloon-tail-x,50%) - 6px);width:0;display:block;position:absolute;top:auto}.dialogue-overlay.balloon-active .dialogue-box.dialogue-balloon:after{box-shadow:none;opacity:1;background:0 0;border-image:;border-radius:0;inset-block:auto -7px;inset-inline-end:auto}.dialogue-balloon.tail-up:after,.dialogue-bark.tail-up:after{border-bottom:7px solid var(--dlg-tail,var(--dlg-name-bg,#0c121edb));border-top:0;top:-7px;bottom:auto}.dialogue-overlay.balloon-active .dialogue-box.dialogue-balloon.tail-up:after{z-index:5;inset-block:-15px auto}.dialogue-ambient-layer{pointer-events:none;z-index:38;position:absolute;inset:0}.dialogue-bark{animation:dialogue-ambient-in .16s var(--runtime-dialogue-enter-ease) 1;background:var(--dlg-bg,#0c121edb);border:var(--dlg-border,1px solid var(--runtime-dialogue-glass-border));box-shadow:var(--dlg-shadow,none);color:var(--dlg-text,var(--runtime-dialogue-text));font-family:var(--runtime-dialogue-font);font-size:var(--runtime-dialogue-font-size);max-width:140px;text-shadow:var(--dlg-text-shadow,1px 1px 0 #000000e0);border-radius:6px;width:max-content;padding:3px 6px;line-height:1.25;position:absolute}.dialogue-corner-stack{flex-direction:column;gap:4px;max-width:190px;display:flex;position:absolute;bottom:8px;left:8px}.dialogue-corner-item{animation:dialogue-corner-in .2s var(--runtime-dialogue-enter-ease) 1;background:var(--dlg-bg,#0c121edb);border:var(--dlg-border,1px solid var(--runtime-dialogue-glass-border));box-shadow:var(--dlg-shadow,none);color:var(--dlg-text,var(--runtime-dialogue-text));font-family:var(--runtime-dialogue-font);font-size:var(--runtime-dialogue-font-size);text-shadow:var(--dlg-text-shadow,1px 1px 0 #000000e0);border-radius:6px;align-items:center;gap:5px;padding:3px 6px 3px 3px;line-height:1.25;display:flex}.dialogue-corner-item .dialogue-face.dialogue-corner-face{flex:none;width:24px;height:24px;margin:0}.dialogue-corner-text{flex-direction:column;min-width:0;display:flex}.dialogue-corner-name{color:var(--dlg-name-text,var(--runtime-window-highlight));font-size:.85em}.dialogue-bark.is-leaving,.dialogue-corner-item.is-leaving{opacity:0;transition:opacity .18s linear}@keyframes dialogue-ambient-in{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0}}@keyframes dialogue-corner-in{0%{opacity:0;translate:-6px}to{opacity:1;translate:0}}.dialogue-box .dialogue-face.dialogue-portrait-listener{filter:brightness(.45)saturate(.6);opacity:.9;z-index:0}.dialogue-box.has-portrait-listener .dialogue-face.dialogue-face-bust.dialogue-portrait-listener.dialogue-face-side-left{z-index:2;left:12px;right:auto}.dialogue-box.has-portrait-listener .dialogue-face.dialogue-face-bust.dialogue-portrait-listener.dialogue-face-side-right{z-index:2;left:auto;right:12px}.dialogue-log-button{color:var(--dlg-text,var(--runtime-dialogue-text));cursor:pointer;font-family:var(--runtime-dialogue-font);opacity:0;pointer-events:none;background:#00000059;border:1px solid #ffffff47;border-radius:3px;padding:1px 3px;font-size:7px;line-height:1;position:absolute;top:3px;right:4px}.dialogue-box:hover .dialogue-log-button{opacity:.7;pointer-events:auto}.dialogue-log-button:hover,.dialogue-log-button:focus-visible{opacity:1;pointer-events:auto}.dialogue-log{box-sizing:border-box;color:var(--runtime-dialogue-text);font-family:var(--runtime-dialogue-font);font-size:var(--runtime-dialogue-font-size);pointer-events:auto;z-index:41;background:#060a12e6;flex-direction:column;padding:8px 12px;display:flex;position:absolute;inset:0}.dialogue-log-head{border-bottom:1px solid #fff3;justify-content:space-between;align-items:baseline;margin-bottom:4px;padding-bottom:3px;display:flex}.dialogue-log-head span{color:var(--runtime-dialogue-muted);font-size:.8em}.dialogue-log-list{flex-direction:column;flex:auto;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dialogue-log-entry{flex-direction:column;line-height:1.3;display:flex}.dialogue-log-speaker{color:var(--runtime-window-highlight);font-size:.85em}.dialogue-log-entry.no-speaker .dialogue-log-text,.dialogue-log-entry[data-context=narration] .dialogue-log-text{color:var(--runtime-dialogue-muted);font-style:italic}.dialogue-log-text{white-space:pre-wrap}.dialogue-log-empty{color:var(--runtime-dialogue-muted)}@media (prefers-reduced-motion:reduce){.dialogue-fx-shake,.dialogue-fx-wave,.dialogue-box .body .dialogue-char.dialogue-fx-shake,.dialogue-box .body .dialogue-char.dialogue-fx-wave,.dialogue-box.dialogue-beat-shake,.dialogue-bark,.dialogue-corner-item{animation:none}}.dialogue-overlay[data-dialogue-hidden],.dialogue-scrim[data-dialogue-hidden]{opacity:0;pointer-events:none;visibility:hidden}.dialogue-overlay[data-dialogue-hidden] *{pointer-events:none}.dialogue-backlog{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;color:var(--runtime-dialogue-text,#fff);font-family:var(--runtime-dialogue-font);font-size:var(--runtime-dialogue-font-size);pointer-events:auto;z-index:60;background:#060a12f7;flex-direction:column;padding:8px 12px;display:flex;position:absolute;inset:0}.dialogue-backlog-head{border-bottom:1px solid #fff3;align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:3px;display:flex}.dialogue-backlog-title{font-size:1.05em}.dialogue-backlog-count{color:var(--runtime-dialogue-muted,#cfd6e6);font-size:.8em}.dialogue-backlog-hint{color:var(--runtime-dialogue-muted,#cfd6e6);margin-left:auto;font-size:.8em}.dialogue-backlog-list{scrollbar-color:#fff6 transparent;scrollbar-width:thin;outline:none;flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:flex;overflow-y:auto}.dialogue-backlog-entry{flex-direction:column;line-height:1.3;display:flex}.dialogue-backlog-speaker{color:var(--runtime-window-highlight,#f2c14e);font-size:.85em}.dialogue-backlog-entry.no-speaker .dialogue-backlog-text,.dialogue-backlog-entry[data-context=narration] .dialogue-backlog-text{color:var(--runtime-dialogue-muted,#cfd6e6);font-style:italic}.dialogue-backlog-text{white-space:pre-wrap}.dialogue-backlog-entry.is-choice{border-left:2px solid var(--runtime-window-highlight,#f2c14e);padding-left:4px}.dialogue-backlog-prompt{color:var(--runtime-dialogue-muted,#cfd6e6);font-size:.85em}.dialogue-backlog-picked{color:var(--runtime-window-highlight,#f2c14e);gap:4px;display:flex}.dialogue-backlog-mark{flex:none;font-size:.85em}.dialogue-backlog-empty{color:var(--runtime-dialogue-muted,#cfd6e6)}.dialogue-backlog-close{color:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:3px;align-self:flex-end;margin-top:4px;padding:2px 8px;font-family:inherit;font-size:.85em}.dialogue-backlog-close:hover,.dialogue-backlog-close:focus-visible{background:#ffffff38}.dialogue-overlay[data-vn-look][data-vn-look]{--runtime-dialogue-text:var(--vn-text);--runtime-dialogue-font-size:calc(var(--runtime-font-size-9) * var(--vn-font-scale,1));--vn-name-h:calc(var(--runtime-dialogue-font-size) * 1.9)}.dialogue-overlay[data-vn-look][data-vn-look] .dialogue-box .body{color:var(--vn-text);letter-spacing:var(--vn-letter-spacing,0);line-height:var(--vn-line-height,1.5);text-shadow:var(--vn-text-shadow,none)}.dialogue-overlay[data-vn-look][data-vn-read=on] .dialogue-box[data-vn-read-line="1"] .body{color:var(--vn-text-read)}.dialogue-overlay[data-vn-look][data-vn-look] .dialogue-box:not(.transparent):not(.choices-prompt){-webkit-backdrop-filter:var(--vn-blur,none);backdrop-filter:var(--vn-blur,none);background:var(--vn-bg);border:var(--vn-border-width) solid var(--vn-border);border-radius:var(--vn-radius);box-shadow:var(--vn-shadow);color:var(--vn-text);border-image:}.dialogue-overlay[data-vn-look][data-vn-look] .dialogue-box:before{display:none}.dialogue-overlay[data-vn-look=paper-note][data-vn-look] .dialogue-box:not(.transparent):not(.choices-prompt){background:repeating-linear-gradient(180deg, transparent 0 calc(var(--runtime-dialogue-font-size) * 1.5 - 1px), #966e3c29 calc(var(--runtime-dialogue-font-size) * 1.5 - 1px) calc(var(--runtime-dialogue-font-size) * 1.5)), var(--vn-bg)}.dialogue-overlay[data-vn-look=dual-fullbody-veil][data-vn-look]{--runtime-dialogue-font-size:calc(10px * var(--dialogue-ui-scale,1) * var(--vn-font-scale,1));--runtime-dialogue-speaker-inset:calc(15px * var(--dialogue-ui-scale,1))}.dialogue-overlay[data-vn-look=dual-fullbody-veil][data-vn-look] .dialogue-box:not(.transparent):not(.choices-prompt){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;max-width:none;height:100%;min-height:0;padding-bottom:calc(5px * var(--dialogue-ui-scale,1));padding-inline:calc(8px * var(--dialogue-ui-scale,1)) calc(10px * var(--dialogue-ui-scale,1));background:linear-gradient(#0a081000 0%,#0c0a1252 18%,#0e0c16b8 42%,#0a0810e0 100%);border-width:0}.dialogue-overlay[data-vn-look][data-vn-look] .dialogue-box .speaker.speaker-nameplate{background:var(--vn-name-bg);box-shadow:none;box-sizing:border-box;color:var(--vn-name-text);height:var(--vn-name-h);letter-spacing:0;text-shadow:none;border:0;align-items:center;padding:0 10px;font-weight:700;line-height:1;display:inline-flex;left:10px}.dialogue-overlay[data-vn-name=tab][data-vn-look] .dialogue-box .speaker.speaker-nameplate{top:calc(-1 * var(--vn-name-h) + var(--vn-border-width));border-radius:4px 4px 0 0}.dialogue-overlay[data-vn-name=pill][data-vn-look] .dialogue-box .speaker.speaker-nameplate{top:calc(-.55 * var(--vn-name-h));border-radius:999px;box-shadow:0 1px 4px #0000004d}.dialogue-overlay[data-vn-name=ribbon][data-vn-look] .dialogue-box .speaker.speaker-nameplate{clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%);top:calc(-1 * var(--vn-name-h) + var(--vn-border-width));padding-right:16px}.dialogue-overlay[data-vn-look][data-vn-look].position-top .dialogue-box .speaker.speaker-nameplate{clip-path:none;border-radius:6px;top:4px;left:8px}.dialogue-overlay[data-vn-look][data-vn-look] .dialogue-page-cursor{background:var(--vn-accent)}.dialogue-overlay[data-vn-wait=heart][data-vn-look] .dialogue-page-cursor{clip-path:polygon(50% 100%,8% 55%,0 30%,6% 10%,22% 0,40% 6%,50% 20%,60% 6%,78% 0,94% 10%,100% 30%,92% 55%);width:10px;height:9px}.dialogue-overlay[data-vn-wait=dot][data-vn-look] .dialogue-page-cursor{clip-path:circle(50%);width:7px;height:7px}.dialogue-overlay[data-vn-layout=bar][data-vn-look]{padding-inline:0}.dialogue-overlay[data-vn-layout=bar][data-vn-look].position-bottom{padding-bottom:0}.dialogue-overlay[data-vn-layout=bar][data-vn-look].position-top{padding-top:0}.dialogue-overlay[data-vn-layout=bar][data-vn-look] .dialogue-box:not(.transparent):not(.choices-prompt){border-width:var(--vn-border-width) 0 0 0}.dialogue-overlay[data-vn-layout=bar][data-vn-look].position-top .dialogue-box:not(.transparent):not(.choices-prompt){border-width:0 0 var(--vn-border-width) 0}.dialogue-overlay[data-vn-layout=card][data-vn-look].position-bottom{padding-bottom:10px}.dialogue-overlay[data-vn-layout=bubble][data-vn-look] .dialogue-box:not(.choices){max-width:88%;margin-inline:auto}.dialogue-overlay[data-vn-layout=bubble][data-vn-look].position-bottom{padding-bottom:14px}.dialogue-overlay[data-vn-layout=bubble][data-vn-look] .dialogue-box:not(.choices):not(.transparent):after{border:7px solid #0000;border-bottom:0;border-top-color:var(--vn-bg-strong);content:"";width:0;height:0;display:block;position:absolute;bottom:-7px;left:26px}.dialogue-overlay[data-vn-layout=bubble][data-vn-look].position-top .dialogue-box:not(.choices):not(.transparent):after{border-bottom:7px solid var(--vn-bg-strong);border-top:0;top:-7px;bottom:auto}.dialogue-overlay[data-vn-layout=page][data-vn-look]:not(.choices-active){box-sizing:border-box;height:100%;padding:12px 14px;top:0;bottom:0;transform:none}.dialogue-overlay[data-vn-layout=page][data-vn-look]:not(.choices-active) .dialogue-box:not(.transparent){border-width:0;flex:auto;min-height:100%}.dialogue-overlay[data-vn-layout=page][data-vn-look][data-vn-look][data-vn-look].choices-active.choices-framed{box-sizing:border-box;height:100%;min-height:0;max-height:none;padding:12px 14px;top:0;bottom:0;transform:none}.dialogue-overlay[data-vn-layout=page][data-vn-look][data-vn-look].choices-active.choices-framed>.dialogue-box.choices-frame:not(.transparent){border-width:0;flex:auto;min-height:100%}.dialogue-overlay[data-vn-layout=page][data-vn-look][data-vn-look][data-vn-look].choices-active.choices-framed>.dialogue-box.choices{max-height:60%;top:auto;bottom:24px}.dialogue-overlay[data-vn-layout=page][data-vn-look] .dialogue-face,.dialogue-overlay[data-vn-layout=page][data-vn-look] .dialogue-face-behind{display:none}.dialogue-overlay[data-vn-layout=page][data-vn-look][data-vn-look] .dialogue-box .speaker.speaker-nameplate{clip-path:none;background:0 0;border-radius:0;padding:0;top:4px;left:6px}.dialogue-overlay[data-vn-layout=page][data-vn-look]:not(.choices-active) .dialogue-gold-window{top:4px;bottom:auto}.dialogue-overlay[data-vn-look=dual-fullbody-veil][data-vn-look] .dialogue-box .body{line-height:1.35}.dialogue-overlay[data-vn-look=dual-fullbody-veil][data-vn-look] .dialogue-box .speaker.speaker-nameplate{box-shadow:none;color:#ffecbe;font-size:calc(9px * var(--dialogue-ui-scale,1));height:auto;left:calc(16px * var(--dialogue-ui-scale,1));text-shadow:0 1px 2px #000000fa,0 0 6px #000000e6,1px 1px #000000f2;top:calc(2px * var(--dialogue-ui-scale,1));background:0 0;border:0;padding:0;line-height:1.1}.dialogue-overlay[data-vn-look=dual-fullbody-veil][data-vn-look] .dialogue-box.has-veil-speaker-face .speaker.speaker-nameplate{left:calc(60px * var(--dialogue-ui-scale,1))}.dialogue-overlay[data-vn-look=dual-fullbody-veil][data-vn-look] .dialogue-page-cursor{bottom:calc(2px * var(--dialogue-ui-scale,1));height:calc(6px * var(--dialogue-ui-scale,1));left:calc(50% - 4px * var(--dialogue-ui-scale,1));width:calc(8px * var(--dialogue-ui-scale,1));background:#fff;right:auto}.dialogue-overlay[data-vn-look][data-vn-look].choices-active .choice-prompt-row{border-bottom-color:var(--vn-border);color:var(--vn-accent-ink);text-shadow:none}.dialogue-overlay[data-vn-look][data-vn-look].choices-active .choice-list .choice-btn{color:var(--vn-text);text-shadow:var(--vn-text-shadow,none)}.dialogue-overlay[data-vn-look][data-vn-look].choices-active .choice-list .choice-btn.selected,.dialogue-overlay[data-vn-look][data-vn-look].choices-active .choice-list .choice-btn:focus-visible{background:var(--vn-accent);border-color:var(--vn-accent);box-shadow:none;color:var(--vn-accent-text);text-shadow:none}.dialogue-overlay[data-vn-look][data-vn-look].choices-active .choice-list .choice-btn.selected:before{color:var(--vn-accent-text)}.dialogue-overlay[data-vn-choice=bar][data-vn-look].choices-active .choice-list .choice-btn{border-bottom:1px solid color-mix(in srgb, var(--vn-border) 60%, transparent);border-radius:0}.dialogue-overlay[data-vn-choice=card][data-vn-look].choices-active .choice-list{gap:2px}.dialogue-overlay[data-vn-choice=card][data-vn-look].choices-active .choice-list .choice-btn{background:var(--vn-bg-strong);border:1px solid var(--vn-border);border-radius:max(2px, calc(var(--vn-radius) * .6));padding-block:2px}.dialogue-overlay[data-vn-choice=bubble][data-vn-look].choices-active .choice-list{align-items:center;gap:2px}.dialogue-overlay[data-vn-choice=bubble][data-vn-look].choices-active .choice-list .choice-btn{background:var(--vn-bg-strong);border:1px solid var(--vn-border);text-align:center;border-radius:999px;width:92%;padding-block:2px}.dialogue-overlay[data-vn-choice=bubble][data-vn-look].choices-active .choice-list .choice-btn.selected:before{display:none}@media (prefers-reduced-motion:no-preference){.dialogue-overlay[data-vn-enter=fade][data-vn-look]:has(.dialogue-box[data-dialogue-phase=enter]) .dialogue-face-bust{animation:.26s ease-out both vn-face-fade}.dialogue-overlay[data-vn-enter=slide][data-vn-look]:has(.dialogue-box[data-dialogue-phase=enter]) .dialogue-face-bust.dialogue-face-side-left{animation:.28s cubic-bezier(.16,.84,.3,1) both vn-face-slide-left}.dialogue-overlay[data-vn-enter=slide][data-vn-look]:has(.dialogue-box[data-dialogue-phase=enter]) .dialogue-face-bust.dialogue-face-side-right{animation:.28s cubic-bezier(.16,.84,.3,1) both vn-face-slide-right}}.dialogue-overlay[data-vn-enter=none][data-vn-look] .dialogue-face-bust{animation:none}@keyframes vn-face-fade{0%{opacity:0}to{opacity:1}}@keyframes vn-face-slide-left{0%{opacity:0;translate:-18px}to{opacity:1;translate:0}}@keyframes vn-face-slide-right{0%{opacity:0;translate:18px}to{opacity:1;translate:0}}.oprn-status-menu.main-menu[data-menu-skin=pixel][data-vn-theme=match]{--px-surface:var(--vn-bg-strong);--px-stage:var(--vn-stage);--px-edge:var(--vn-border);--px-edge-shadow:var(--vn-shadow);--px-line:var(--vn-border);--px-ink:var(--vn-text);--px-ink-dim:var(--vn-text-read);--px-ink-faint:var(--vn-text-read);--px-accent:var(--vn-accent-ink);--px-accent-soft:color-mix(in srgb, var(--vn-accent) 22%, transparent);--px-shadow:var(--vn-text-shadow,none)}.oprn-status-menu.main-menu[data-menu-skin=pixel][data-vn-theme=match] :is(.status-menu-party-overview,.status-menu-primary-dock,.status-menu-detail,.status-menu-party,.status-menu-footer,.status-menu-gold,.status-menu-time,.status-menu-location){border-radius:var(--vn-radius)}.dialogue-overlay[data-vn-layout=bar][data-vn-look][data-vn-look].choices-active.choices-framed{padding-inline:0}.dialogue-overlay[data-vn-layout=bar][data-vn-look][data-vn-look].choices-active.choices-framed.position-bottom{padding-bottom:0}.dialogue-overlay[data-vn-layout=bar][data-vn-look][data-vn-look].choices-active.choices-framed.position-top{padding-top:0}.dialogue-overlay[data-vn-layout=bar][data-vn-look][data-vn-look].position-top{top:0}.zone-feedback{color:var(--runtime-window-text);font-family:var(--runtime-ui-font);font-size:var(--runtime-font-size-9);pointer-events:none;text-shadow:1px 1px 0 var(--runtime-window-shadow);z-index:30;position:absolute;inset:0}.zone-feedback-banner,.zone-feedback-toast,.zone-feedback-objective,.zone-feedback-prompt{background:var(--runtime-glass-panel);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);box-shadow:var(--runtime-glass-shadow);box-sizing:border-box;max-width:72%;padding:var(--space-1) var(--space-2);border-image:;line-height:1.4;position:absolute}.zone-feedback-banner{left:50%;top:var(--space-3);transform:translate(-50%)}.zone-feedback-toast{left:50%;top:calc(var(--space-4) * 3);transform:translate(-50%)}.zone-feedback-objective{right:var(--space-2);top:var(--space-2)}.zone-feedback-prompt{bottom:var(--space-3);animation:3.4s ease-out forwards zone-prompt-settle;left:50%;transform:translate(-50%)}@keyframes zone-prompt-settle{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.zone-feedback-banner,.zone-feedback-toast,.zone-feedback-prompt{left:var(--space-3);right:var(--space-3);text-align:center;transform:none}}.hand-slot{background:var(--runtime-glass-panel);border:1px solid var(--runtime-glass-hairline);border-radius:var(--runtime-glass-radius-small);bottom:var(--space-2);box-shadow:var(--runtime-glass-shadow);box-sizing:border-box;color:var(--runtime-window-text);font-family:var(--runtime-ui-font);font-size:var(--runtime-font-size-9);left:var(--space-2);max-width:40%;padding:var(--space-1) var(--space-2);pointer-events:none;text-shadow:1px 1px 0 var(--runtime-window-shadow);white-space:nowrap;z-index:30;border-image:;line-height:1.4;position:absolute}.hand-slot.is-empty{opacity:.75}:is(.play-stage:has(>[data-testid=main-menu])>.hand-slot,.play-stage:has([data-testid=battle-scene])>.hand-slot,.play-stage:has(>.dialogue-overlay:not(:empty))>.hand-slot){display:none}.db-cinematic-workspace .db-cinematic-preview-stage>.play-viewport{width:100%;height:100%;min-height:0}.db-command-css-preview .battle-command-menu{gap:var(--space-2);display:grid}.db-command-css-preview .battle-command{min-width:0;padding:var(--space-2) var(--space-3);color:var(--db-studio-text-1);background:var(--db-studio-surface);border:var(--stroke-1) solid var(--db-studio-border-default);border-radius:var(--radius-s);text-align:start;overflow-wrap:anywhere}.db-command-css-preview .battle-command:focus-visible{outline:var(--stroke-2) solid var(--db-studio-accent);outline-offset:var(--stroke-2)}.field-hud{z-index:30;pointer-events:none;color:#fff7df;font-family:var(--runtime-ui-font);text-shadow:0 1px 2px #152321,0 0 3px #152321;font-size:7px;position:absolute;inset:0}.field-hud[hidden],.field-hud [hidden]{display:none}.hud-widget{box-sizing:border-box;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:3px;display:flex;position:absolute;overflow:hidden}.hud-widget[data-panel=paper]{color:#60462c;text-shadow:none;background:linear-gradient(120deg,#fff8e2,#eddbb3);border:1px solid #b18a53;border-radius:3px;padding:5px;box-shadow:0 2px #3c291844,inset 0 0 0 2px #fff8dd}.hud-widget[data-panel=dark]{background:linear-gradient(130deg,#1e282eeb,#182025e6);border:1px solid #9f895966;border-radius:2px;padding:5px;box-shadow:0 2px 4px #0005,inset 0 1px #fff1}.hud-label{opacity:.8;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:6px;line-height:1.1;overflow:hidden}.hud-value{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:6px;line-height:1.1}.hud-meter{box-sizing:border-box;background:#131c2188;border:1px solid #ffffff25;border-radius:1px;overflow:hidden}.hud-meter-bar{flex-shrink:0;height:7px}.hud-meter-fill{width:calc(var(--hud-ratio) * 100%);background:linear-gradient(0deg,color-mix(in srgb,var(--hud-accent),#000 18%),var(--hud-accent));height:100%;box-shadow:inset 0 1px #ffffff45}.hud-widget[data-low=true][data-kind=gauge]{--hud-warning:#ed7967}.hud-widget[data-low=true] .hud-meter-fill,.hud-widget[data-low=true] .hud-heart-fill{background:var(--hud-warning,var(--hud-accent))}.hud-widget[data-shape=vertical][data-kind=gauge]{align-items:center}.hud-meter-vertical{flex:1;width:10px;min-height:10px;position:relative}.hud-meter-vertical .hud-meter-fill{width:100%;height:calc(var(--hud-ratio) * 100%);position:absolute;bottom:0}.hud-widget[data-shape=vertical] .hud-value{letter-spacing:-.35px;font-size:5px}.hud-widget[data-shape=ring]{align-items:center}.hud-meter-ring{aspect-ratio:1;background:conic-gradient(var(--hud-accent) calc(var(--hud-ratio) * 1turn),#26342e99 0);border:none;border-radius:50%;height:65%;-webkit-mask:radial-gradient(#0000 51%,#000 54%);mask:radial-gradient(#0000 51%,#000 54%)}.hud-meter-ring .hud-meter-fill{display:none}.hud-widget[data-shape=number] .hud-value{font-size:13px}.hud-hearts{filter:drop-shadow(0 1px 1px #132420);gap:3px;display:flex}.hud-heart{clip-path:polygon(0 15%,15% 0,35% 0,50% 20%,65% 0,85% 0,100% 15%,100% 45%,50% 100%,0 45%);background:#263c3c99;width:11px;height:10px}.hud-heart-fill{background:var(--hud-accent);height:100%}.hud-widget[data-kind=clock]{text-align:right;gap:4px}.hud-date{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.hud-widget[data-kind=clock][data-shape=number]{flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;padding:2px 6px}.field-hud[data-font=pixel] .hud-widget[data-kind=clock][data-shape=number] .hud-time{font-size:11px}.hud-time{font-variant-numeric:tabular-nums;letter-spacing:.3px;font-size:15px;line-height:1}.hud-text{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.15;overflow:hidden}.hud-widget[data-kind=text]{flex-direction:row;justify-content:space-between;align-items:center;gap:4px}.hud-slots{flex:1;gap:3px;min-height:0;display:flex}.hud-widget[data-kind=slots]{gap:2px}.hud-widget[data-kind=slots] .hud-label{font-size:5px}.hud-slot{color:#fff5d9;background:#17221c9e;border:1px solid #9c8b6466;border-radius:2px;flex:1;place-items:center;min-width:0;display:grid;position:relative;box-shadow:inset 0 1px 2px #0004}.hud-slot[data-selected=true]{background:#a2874566;border-color:#ffe3a0;box-shadow:0 0 0 1px #f6d08766,inset 0 0 4px #ffe8b344}.hud-widget[data-panel=paper] .hud-slot{color:#5e4327;background:#af88513b;border-color:#a48046aa}.hud-slot .hud-art{width:72%;height:80%}.hud-art{place-items:center;display:grid;position:relative;overflow:hidden}.hud-art img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;position:absolute}.hud-slot-key{opacity:.9;font:5px/1.2 monospace;position:absolute;top:0;left:1px}.hud-slot-count{font:6px/1.1 monospace;position:absolute;bottom:0;right:1px}.hud-slot-empty{opacity:.4}.hud-widget[data-kind=party]{justify-content:flex-start;gap:5px}.hud-party-row{gap:5px;min-height:24px;display:flex}.hud-party-row .hud-art{background:#ffffff16;border-radius:2px;flex-shrink:0;width:23px;height:23px}.hud-party-body{flex:1;min-width:0}.hud-party-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:6px;overflow:hidden}.hud-party-meter{background:#0007;height:4px}.hud-party-fill{background:var(--hud-accent);height:100%}.hud-party-value{margin-top:2px;font-size:5px}.hud-widget[data-kind=party][data-source=friendship]{justify-content:flex-start;gap:2px}.hud-widget[data-kind=party][data-source=friendship][data-panel=dark]{height:auto!important;min-height:0!important}.hud-rel-row{justify-content:space-between;align-items:center;gap:6px;min-height:14px;display:flex}.hud-rel-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:7px;line-height:1.1;overflow:hidden}.field-hud:is([data-font=pixel],[data-font=round]) .hud-rel-name{letter-spacing:0;font-size:9px;line-height:1}.hud-effect{border-left:2px solid var(--hud-accent);white-space:nowrap;text-overflow:ellipsis;padding-left:4px;font-size:7px;overflow:hidden}.hud-widget[data-kind=image]>.hud-art{width:100%;height:100%}[data-field-hud]:not([data-field-hud=legacy])>.runtime-time-hud,[data-hud-hp=true] .action-hud-hp,[data-hud-stamina=true] .action-hud-stamina,[data-hud-objective=false] .zone-feedback-objective{display:none}[data-field-hud]:not([data-field-hud=legacy]) .zone-feedback-objective{max-width:40%;font-size:7px;top:88px}:is(.play-stage:has(>[data-testid=main-menu])>.field-hud,.play-stage:has([data-testid=battle-scene])>.field-hud,.play-stage:has(>.dialogue-overlay:not(:empty))>.field-hud){display:none}.play-stage[data-field-hud]:not([data-field-hud=legacy]):has(.hud-widget[data-kind=slots]:not([hidden]))>.action-hud{--action-hud-hand-slot-band:38px}.play-stage:is([data-field-hud=survival],[data-field-hud=farm],[data-field-hud=party])>.action-hud{gap:2px;max-width:90px;font-size:6px;bottom:10px;left:auto;right:10px}.field-hud{font-synthesis:none;font-variant-numeric:tabular-nums}.field-hud[data-font=pixel]{font-family:Galmuri9,sans-serif}.field-hud[data-font=round]{font-family:NeoDunggeunmo,monospace}.field-hud:is([data-font=pixel],[data-font=round]) :is(.hud-label,.hud-value,.hud-date,.hud-party-name,.hud-party-value,.hud-effect){letter-spacing:0;font-size:9px;line-height:1}.field-hud:is([data-font=pixel],[data-font=round]) .hud-text{font-size:9px;line-height:1.3}.field-hud[data-font=pixel] .hud-time{letter-spacing:0;font-size:18px}.field-hud[data-font=round] .hud-time{letter-spacing:0;font-size:16px}.hud-widget[data-show-value=false]>.hud-value{display:none}.field-hud[data-theme=collector] .hud-widget[data-panel=paper]{color:#263c45;background:#faf9e9;border:2px solid #34494f;border-radius:1px;padding:5px 9px;box-shadow:inset 0 0 0 1px #fff,0 2px #243338}.field-hud[data-theme=collector] .hud-widget:before{content:"";background:#b44949;flex-shrink:0;align-self:stretch;width:3px}.field-hud[data-theme=collector] .hud-text{text-align:left;flex:1}.field-hud[data-theme=hearts] .hud-heart{background:#312f36d9;width:14px;height:13px}.field-hud[data-theme=hearts] .hud-hearts{gap:3px}.field-hud[data-theme=hearts] .hud-slot{background:#263b39d9;border:2px solid #ecdca5;border-radius:5px;box-shadow:0 1px #142624}.field-hud[data-theme=hearts] .hud-slot-key{font-family:Galmuri9,sans-serif;font-size:9px;top:1px;left:2px}.field-hud[data-theme=hearts] .hud-text{color:#ffe39a}.field-hud[data-theme=farm] .hud-widget[data-shape=vertical] .hud-label{font-size:9px}.field-hud[data-theme=farm] .hud-widget[data-shape=vertical] .hud-value{font-family:var(--runtime-ui-font);font-size:5px}.field-hud[data-theme=farm] .hud-widget[data-kind=slots] .hud-label{display:none}.field-hud[data-theme=farm] .hud-slot-key,.field-hud[data-theme=farm] .hud-slot-count{font-family:Galmuri9,sans-serif;font-size:9px}.field-hud[data-theme=farm] .hud-date{font-size:9px}.hud-widget[data-shape=petals]{align-items:center;padding:0;overflow:visible}.hud-flower{filter:drop-shadow(0 1px 1px #140e1b);width:38px;height:48px;position:relative}.hud-flower-stem{background:#82a490;width:2px;height:31px;position:absolute;top:15px;left:18px;transform:rotate(8deg)}.hud-flower-leaf{background:#627f74;border-radius:0 90%;width:10px;height:5px;position:absolute;top:32px;left:19px;transform:rotate(-35deg)}.hud-petal{transform-origin:6px 16px;width:12px;height:16px;transform:rotate(var(--petal-angle));background:linear-gradient(#eea1ad,var(--hud-accent) 65%,#702d4c);box-sizing:border-box;border:1px solid #ffb5c466;border-radius:65% 65% 40% 40%;position:absolute;top:2px;left:13px}.hud-petal[data-alive=false]{visibility:hidden}.hud-flower-center{background:#f8d49b;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:16px;box-shadow:0 0 0 1px #733954}.hud-widget[data-low=true] .hud-petal{background:linear-gradient(#ae6380,#602d4e)}.play-stage[data-field-hud=chase]>.action-hud{display:none}.field-hud[data-theme=horror] .hud-flower{transform-origin:50%;transform:scale(.8)}.hud-petal{clip-path:polygon(25% 0,75% 0,100% 25%,100% 60%,70% 100%,30% 100%,0 60%,0 25%);background:linear-gradient(140deg,#d77988,var(--hud-accent) 45%,#762b48);border-radius:0}.hud-flower-center{background:#602139;box-shadow:0 0 0 1px #db8a94}.hud-widget[data-empty=true] .hud-flower{filter:grayscale()drop-shadow(0 1px 1px #140e1b);opacity:.6}.play-stage[data-field-hud=chase]>.minimap-root{display:none}.field-hud[data-theme=collector][data-font=pixel] :is(.hud-label,.hud-value,.hud-date,.hud-party-name,.hud-party-value,.hud-effect,.hud-rel-name,.hud-text){font-size:18px;line-height:20px}.field-hud[data-theme=collector] .hud-widget[data-panel=paper]{padding:2px 8px}.play-viewport[data-mobile-ui]{--mu-touch:calc(44px * var(--mobile-ui-k,1));--mu-text:calc(14px * var(--mobile-ui-k,1));--mu-text-s:calc(12px * var(--mobile-ui-k,1));--mu-text-l:calc(16px * var(--mobile-ui-k,1))}.play-viewport[data-mobile-ui] :is(.runtime-shop-keyhints,.battle-key-prompts,.status-menu-controls,.main-menu-controls,.runtime-shop-key){display:none!important}.play-viewport[data-mobile-ui] .touch-pad .touch-dpad{left:max(12px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom))}.play-viewport[data-mobile-ui] .touch-pad .touch-actions{right:max(12px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));gap:14px}.play-viewport[data-mobile-ui] .touch-pad .touch-dpad-base{border-width:2px;width:128px;height:128px}.play-viewport[data-mobile-ui] .touch-pad .touch-dpad-knob{width:54px;height:54px}.play-viewport[data-mobile-ui] .touch-pad .touch-action-btn{width:60px;height:60px;font-size:20px}.play-viewport[data-mobile-ui] .touch-pad .touch-actions [data-testid=touch-action-a]{width:72px;height:72px}.play-viewport[data-mobile-ui] .touch-pad .touch-actions [data-testid=touch-action-b]{margin-bottom:20px}:is(.play-viewport[data-mobile-ui]:has(.runtime-shop-overlay) .touch-pad,.play-viewport[data-mobile-ui]:has([data-testid=battle-scene]) .touch-pad){visibility:hidden!important;pointer-events:none!important}.play-viewport[data-mobile-ui]:has([data-testid=main-menu]) .touch-pad :is(.touch-dpad,[data-testid=touch-action-a]){display:none!important}.play-viewport[data-mobile-ui]:has([data-testid=main-menu]) .touch-pad .touch-actions [data-testid=touch-action-b]{margin-bottom:0}.play-viewport[data-mobile-ui] :is(.title-screen,.title-screen) :is(.rm-title-menu,.rm-title-menu) .rm-title-menu-button{min-height:var(--mu-touch);font-size:var(--mu-text-l);touch-action:manipulation;justify-content:center;align-items:center;display:flex}.play-viewport[data-mobile-ui] .rm-title-logo-subtitle{font-size:var(--mu-text-s)}.play-viewport[data-mobile-ui] .title-screen .rm-title-menu[class]{bottom:calc(6px * var(--mobile-ui-k,1));top:auto!important}.play-viewport[data-mobile-ui=portrait] :is(.title-screen,.title-screen) :is(.rm-title-menu,.rm-title-menu) .rm-title-menu-button{min-height:calc(24px * var(--mobile-ui-k,1));font-size:calc(13px * var(--mobile-ui-k,1))}.play-viewport[data-mobile-ui] .dialogue-overlay{--runtime-dialogue-font-size:var(--mu-text);padding-bottom:calc(max(8px, env(safe-area-inset-bottom)) * var(--mobile-ui-k,1))}.play-viewport[data-mobile-ui] .dialogue-box{min-height:calc(84px * var(--mobile-ui-k,1));padding:calc(8px * var(--mobile-ui-k,1)) calc(22px * var(--mobile-ui-k,1)) calc(8px * var(--mobile-ui-k,1)) calc(12px * var(--mobile-ui-k,1));touch-action:manipulation}.play-viewport[data-mobile-ui] .dialogue-box.has-speaker{padding-top:calc(var(--runtime-dialogue-speaker-inset,12px) + 4px)}.play-viewport[data-mobile-ui] .speaker-nameplate{font-size:var(--mu-text-s);min-height:calc(24px * var(--mobile-ui-k,1))}.play-viewport[data-mobile-ui] .dialogue-page-cursor{font-size:var(--mu-text)}.play-viewport[data-mobile-ui] .dialogue-log-button{min-width:var(--mu-touch);min-height:var(--mu-touch);font-size:var(--mu-text-s)}.play-viewport[data-mobile-ui] .oprn-status-menu .status-menu-command{flex:0 0 var(--mu-touch);min-height:var(--mu-touch);font-size:var(--mu-text-s);touch-action:manipulation}.play-viewport[data-mobile-ui] .oprn-status-menu .status-menu-command-label{font-size:var(--mu-text-s);text-overflow:ellipsis;overflow:hidden}.play-viewport[data-mobile-ui] .oprn-status-menu .status-menu-primary-dock{width:calc(76px * var(--mobile-ui-k,1));bottom:calc(14px * var(--mobile-ui-k,1));overflow-y:auto}.play-viewport[data-mobile-ui] .oprn-status-menu :is(.status-menu-heading,.status-menu-gold,.status-menu-time,.status-menu-location),.play-viewport[data-mobile-ui] .oprn-status-menu :is(.status-menu-actor-subline,.status-menu-overview-states,.status-menu-overview-vital-label,.status-menu-overview-value,.status-menu-message,.status-menu-controls){font-size:var(--mu-text-s)}.play-viewport[data-mobile-ui]>.play-fullscreen-toggle:after{content:"";position:absolute;inset:-11px}.play-viewport[data-mobile-ui] .oprn-status-menu .status-menu-overview-row{font-size:var(--mu-text-s);min-height:var(--mu-touch)}.play-viewport[data-mobile-ui] .battle-scene .battle-command{min-height:var(--mu-touch);font-size:var(--mu-text);align-items:center;display:flex}.play-viewport[data-mobile-ui=portrait] .battle-scene[data-testid=battle-scene][data-battle-layout][data-battle-ui-style][data-battle-skin-family][data-battle-motion]{--battle-command-row-height:calc(32px * var(--mobile-ui-k,1) / .5625);--battle-hud-height:calc(4 * var(--battle-command-row-height) + 28px)}.play-viewport[data-mobile-ui=portrait] .battle-scene[data-testid=battle-scene][data-battle-layout][data-battle-ui-style][data-battle-skin-family][data-battle-motion] .battle-command :is(.battle-command-text,strong,small),.play-viewport[data-mobile-ui=portrait] .battle-scene[data-testid=battle-scene][data-battle-layout][data-battle-ui-style] .battle-command :is(.battle-command-text,strong),.play-viewport[data-mobile-ui=portrait] .battle-scene[data-testid=battle-scene][data-battle-layout][data-battle-ui-style] .battle-command{font-size:calc(12px * var(--mobile-ui-k,1) / .5625)}.play-viewport[data-mobile-ui=landscape] .battle-scene[data-testid=battle-scene][data-battle-layout][data-battle-ui-style][data-battle-skin-family][data-battle-motion]{--battle-command-row-height:calc(44px * var(--mobile-ui-k,1) / .5625);--battle-hud-height:calc(4 * var(--battle-command-row-height) + 28px)}.play-viewport[data-mobile-ui] .battle-scene .battle-message-line{font-size:var(--mu-text)}.play-viewport[data-mobile-ui] .battle-scene .battle-enemy-name{font-size:var(--mu-text-s)}.play-viewport[data-mobile-ui] .runtime-shop-overlay{--shop-text-small:12px;--shop-text-body:14px;--shop-text-section:15px;--shop-text-title:18px;--shop-text-entry:22px;--shop-control:44px;--shop-art-row:44px;padding-bottom:max(var(--shop-space-2,6px), env(safe-area-inset-bottom));padding-left:max(var(--shop-space-2,6px), env(safe-area-inset-left));padding-right:max(var(--shop-space-2,6px), env(safe-area-inset-right))}.play-viewport[data-mobile-ui] .runtime-shop-overlay :is(.runtime-shop-confirm,.runtime-shop-cancel,.runtime-shop-detail-open,.runtime-shop-tab,.runtime-shop-chip,.runtime-shop-menu-choice){touch-action:manipulation;min-width:44px;min-height:44px}.play-viewport[data-mobile-ui] .runtime-shop-overlay .runtime-shop-item-row{touch-action:manipulation;min-height:44px}.player-layout .play-viewport[data-mobile-ui=portrait]>.runtime-shop-overlay:not(.emerald-shop-overlay):is(.runtime-shop-overlay,.runtime-overlay):is(.runtime-shop-overlay,.runtime-overlay):is(.runtime-shop-overlay,.runtime-overlay){top:var(--play-stage-top,0px);width:100%;height:calc(100% - var(--play-stage-top,0px));box-sizing:border-box;align-items:stretch;left:0;transform:none}.play-viewport[data-mobile-ui=portrait]:has(.runtime-shop-overlay):after{display:none}.play-viewport[data-mobile-ui=portrait][data-layout=portrait]:after{box-sizing:border-box;color:#f2f5f8;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);left:16px;right:16px;top:calc(var(--play-stage-top) + var(--play-logical-height) * var(--play-scale) + 24px);background:#1b2430;border:1px solid #6c7a8c;border-radius:999px;margin:0 auto;padding:10px 18px;font-size:16px;font-weight:700;line-height:22px}.play-viewport[data-mobile-ui=landscape] .oprn-status-menu.main-menu[data-menu-skin=pixel]{--px-dock-h:calc(var(--status-menu-command-count,6) * var(--mu-touch) + 8px * var(--mobile-ui-k,1))}.play-viewport[data-mobile-ui=landscape] .oprn-status-menu.main-menu[data-menu-skin=pixel][data-status-menu-screen=main] :is(.status-menu-location,.status-menu-time,.status-menu-chapter){display:none}.play-viewport[data-mobile-ui=portrait] .oprn-status-menu.main-menu[data-menu-skin=pixel]{--mu-row:calc(29px * var(--mobile-ui-k,1));--mu-dock-w:calc(76px * var(--mobile-ui-k,1));--px-dock-h:calc(var(--status-menu-command-count,6) * var(--mu-row) + 8px * var(--mobile-ui-k,1))}.play-viewport[data-mobile-ui=portrait] .oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-primary-dock{width:var(--mu-dock-w);gap:0;padding:4px 0}.play-viewport[data-mobile-ui=portrait] .oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-command{flex:0 0 var(--mu-row);min-height:var(--mu-row);padding:0 calc(4px * var(--mobile-ui-k,1)) 0 calc(8px * var(--mobile-ui-k,1));font-size:calc(13px * var(--mobile-ui-k,1))}.play-viewport[data-mobile-ui=portrait] .oprn-status-menu.main-menu[data-menu-skin=pixel] .status-menu-command-label{white-space:nowrap;font-size:calc(13px * var(--mobile-ui-k,1))}.play-viewport[data-mobile-ui=portrait] .oprn-status-menu.main-menu[data-menu-skin=pixel][data-status-menu-screen=main] .status-menu-party-overview{right:calc(var(--mu-dock-w) + 14px)}.play-viewport[data-mobile-ui=portrait] .oprn-status-menu .status-menu-command-icon{display:none}.play-viewport[data-mobile-ui=portrait] .oprn-status-menu .status-menu-overview-row{min-height:0;font-size:calc(10px * var(--mobile-ui-k,1))}.play-viewport[data-mobile-ui=portrait] .oprn-status-menu :is(.status-menu-actor-subline,.status-menu-overview-vital-label,.status-menu-overview-value){font-size:calc(10px * var(--mobile-ui-k,1))}.play-viewport[data-mobile-ui=portrait] .oprn-status-menu .status-menu-overview-states,.play-viewport[data-mobile-ui=portrait] .oprn-status-menu.main-menu[data-menu-skin=pixel][data-status-menu-screen=main] :is(.status-menu-location,.status-menu-time,.status-menu-chapter){display:none}}@layer overrides;:root{--bg-base:#f7f8f8;--bg-surface:#f7f8f8;--bg-raised:#fff;--bg-overlay:#fff;--bg-inset:#eef1f4;--bg-canvas:#05070c;--bg-glass:#181c28e0;--bg-glass-panel:#ffffffc7;--glass-blur-panel:blur(24px) saturate(1.08);--bg-scrim:#0f172a66;--bg-hover:#0f172a0d;--bg-active:#0f172a17;--control-bg:#0f172a0a;--control-bg-hover:#0f172a14;--control-bg-active:#0f172a1f;--border-subtle:#0f172a14;--border-default:#0f172a20;--border-strong:#ffffff2b;--text-1:#e9ecf3;--text-2:#b6bece;--text-3:#626e89;--text-placeholder:#626e89;--text-disabled:#94a3b8;--accent:#4a57d6;--accent-hover:#3c48c4;--accent-active:#2f3aae;--accent-muted:#4a57d61f;--accent-border:#4a57d673;--on-accent:#fff;--cinema-night:#101a29;--cinema-paper:#fff9eb;--cinema-accent:#edcea0;--danger:#c6403d;--danger-muted:#c6403d21;--success:#18764f;--success-muted:#18764f21;--warning:#8a5e00;--warning-muted:#8a5e0021;--radius-s:6px;--radius-m:10px;--radius-l:14px;--radius-pill:999px;--font-size-xs:10px;--font-size-sm:12px;--line-height-solid:1;--line-height-tight:1.2;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--stroke-1:1px;--stroke-2:2px;--color-mix-ratio-subtle:14%;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--shadow-pop:0 4px 12px #0f172a14, 0 12px 32px #0f172a1a;--shadow-modal:0 8px 24px #0f172a1a, 0 24px 64px #0f172a24;--focus-ring:0 0 0 2px #4a57d673;--focus-outline:2px solid var(--accent);--transition-fast:.12s ease;--transition-med:.16s ease;--font-ui:system-ui, "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", -apple-system, "Segoe UI", sans-serif;--font-mono:"Cascadia Mono", "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--font-pixel:"NeoDunggeunmo", "Galmuri11", "Galmuri9", "GulimChe", "DotumChe", "MS Gothic", monospace;--font-serif:Georgia, "Noto Serif KR", serif;--z-below:0;--z-base:1;--z-raised:2;--z-canvas-decor:3;--z-canvas-raised:4;--z-canvas-chrome:5;--z-canvas-chip:22;--z-canvas-veil:30;--z-toolbar:40;--z-rail:50;--z-flyout:70;--z-status:80;--z-popover:90;--z-app-modal:2600;--z-welcome:240;--z-popover-high:1200;--z-popover-top:1201;--z-modal:2100;--z-modal-overlay:2200;--z-modal-top:2300;--z-proposal:2500;--z-toast:2700;--z-tooltip:2650;--brand-blue:#4a57d6;--mix-base:#f7f8f8;--gold:#8a6b2f;--gold-deep:#6e5424;--gold-soft:#e8d9a8;--gold-wash:#8a6b2f1f;--bg-well:#eef1f4;--scrollbar-thumb:#0f172a2e;--scrollbar-thumb-hover:#0f172a4d;--empty-icon-bg:#4a57d61a;--empty-icon-border:#4a57d647;--empty-icon-color:#4a57d6}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-ui);background:#000;margin:0}#app{min-height:100vh;justify-content:center;align-items:center;min-height:100dvh;display:flex}.player-layout.system-shell{width:100%;height:100vh;overscroll-behavior:none;touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;height:100dvh;overflow:hidden;cursor:default!important}.player-layout.system-shell[data-play-input-owner=keyboard-only]>*{pointer-events:none!important}.player-layout.system-shell[data-play-input-owner=keyboard-only] *,.player-layout.system-shell[data-play-input-owner=keyboard-only] :before,.player-layout.system-shell[data-play-input-owner=keyboard-only] :after{-webkit-user-drag:none;cursor:default!important;-webkit-user-select:none!important;user-select:none!important}.player-layout.system-shell[data-pointer-input=true] :is(button,[role=button],[role=menuitem],[data-testid=dialogue-box]){cursor:pointer}.player-layout.system-shell[data-pointer-input=true] .rm-title-menu-button:not(:disabled){pointer-events:auto;cursor:pointer}.player-layout.system-shell [data-play-input-owner=license-notice],.player-layout.system-shell [data-play-input-owner=touch-controls],.player-layout.system-shell [data-play-input-owner=touch-controls] *,.player-layout.system-shell [data-play-input-owner=host-fullscreen],.player-layout.system-shell [data-play-input-owner=host-fullscreen] *{pointer-events:auto!important}.player-layout.system-shell [data-play-input-owner=license-notice],.player-layout.system-shell [data-play-input-owner=touch-controls] *,.player-layout.system-shell [data-play-input-owner=host-fullscreen],.player-layout.system-shell [data-play-input-owner=host-fullscreen] *{cursor:pointer!important}.player-layout canvas{image-rendering:pixelated;image-rendering:crisp-edges}.runtime-state-json{opacity:.01;pointer-events:none;z-index:1;content-visibility:hidden;width:1px;height:1px;font-size:1px;position:absolute;bottom:0;right:0;overflow:hidden}.runtime-debug-marker{opacity:.01;pointer-events:none;z-index:6;width:16px;height:16px;font-size:1px;position:absolute;overflow:hidden}html[data-clean-evidence=true] .runtime-debug-panel,html[data-clean-evidence=true] .runtime-coordinate-debug,html[data-clean-evidence=true] [data-testid=runtime-debug-panel],html[data-clean-evidence=true] [data-testid=runtime-coordinate-debug]{display:none!important}.oprn-game-file-picker{align-items:center;gap:var(--space-3);max-width:520px;padding:var(--space-6) var(--space-5);border:var(--stroke-2) dashed var(--border-default);border-radius:var(--radius-l);background:var(--bg-raised);box-shadow:var(--shadow-modal);color:var(--text-1);text-align:center;flex-direction:column;display:flex}.oprn-game-file-picker[data-drop-active=true]{border-color:var(--accent-border);background:var(--accent-muted)}.oprn-game-file-picker-title{font-weight:var(--font-weight-semibold);margin:0}.oprn-game-file-picker-help{color:var(--text-2);font-size:var(--font-size-sm);margin:0;line-height:1.6}.oprn-game-file-picker[data-play-input-owner=game-file-open] .oprn-game-file-picker-button{padding:var(--space-2) var(--space-4);border:var(--stroke-1) solid var(--border-default);border-radius:var(--radius-m);background:var(--control-bg);color:var(--text-1);font:inherit;cursor:pointer}.oprn-game-file-picker[data-play-input-owner=game-file-open] .oprn-game-file-picker-button:hover{background:var(--control-bg-hover);border-color:var(--border-strong)}.oprn-game-file-picker[data-play-input-owner=game-file-open] .oprn-game-file-picker-button:focus-visible{outline:var(--focus-outline)}.oprn-game-file-picker[data-play-input-owner=game-file-open] .oprn-game-file-picker-button:disabled{cursor:progress;opacity:.6}.oprn-game-file-picker-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.oprn-game-file-picker-status{min-height:1.4em;color:var(--warning);font-size:var(--font-size-sm);margin:0}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro{z-index:3;pointer-events:none;height:240px;position:absolute;inset:0 0 auto;overflow:hidden}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[hidden]{display:none}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro:before,.battle-scene[data-monster-style=emerald] .emerald-trainer-intro:after{content:"";box-sizing:border-box;background:var(--emerald-base,#b8d098);border:4px solid var(--emerald-base-rim,#90b078);width:192px;height:40px;box-shadow:inset 0 4px var(--emerald-base-light,#d0e0a8);border-radius:50%;position:absolute}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro:before{width:208px;top:196px;left:6px}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro:after{top:111px;right:29px}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro img{width:128px;height:var(--trainer-portrait-height,128px);object-fit:contain;image-rendering:pixelated;z-index:1;position:absolute}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro-hero{bottom:10px;left:46px}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro-opponent{bottom:105px;right:61px}.battle-scene[data-monster-style=emerald] .emerald-trainer-throw{background-repeat:no-repeat;background-size:calc(var(--throw-frames,1) * 100%) 100%;width:128px;height:128px;image-rendering:pixelated;z-index:1;display:none;position:absolute}.battle-scene[data-monster-style=emerald] .emerald-trainer-throw-hero{bottom:10px;left:46px}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-hero-cut=true] :is(.emerald-trainer-intro-hero,.emerald-trainer-throw-hero){bottom:0}.battle-scene[data-monster-style=emerald] .emerald-trainer-throw-opponent{bottom:105px;right:61px}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-phase=intro] .emerald-trainer-intro-hero{animation:.56s steps(14,end) both emerald-trainer-arrive-left}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-phase=intro] .emerald-trainer-intro-opponent{animation:.56s steps(14,end) both emerald-trainer-arrive-right}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-phase=foe] .emerald-trainer-intro-opponent{animation:.38s steps(10,end) .2s both emerald-trainer-exit-right}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-phase=foe][data-opponent-throw=true] .emerald-trainer-intro-opponent{display:none}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-phase=foe][data-opponent-throw=true] .emerald-trainer-throw-opponent{animation:emerald-trainer-throw var(--throw-ms) steps(var(--throw-steps), end) both, emerald-trainer-exit-right .38s steps(10, end) var(--throw-ms) both;display:block}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-phase=hero] .emerald-trainer-intro-opponent{display:none}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-phase=hero] .emerald-trainer-intro-hero{animation:.38s steps(10,end) .2s both emerald-trainer-exit-left}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-phase=hero][data-hero-throw=true] .emerald-trainer-intro-hero{display:none}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-phase=hero][data-hero-throw=true] .emerald-trainer-throw-hero{animation:emerald-trainer-throw var(--throw-ms) steps(var(--throw-steps), end) both, emerald-trainer-exit-left .38s steps(10, end) var(--throw-ms) both;display:block}.battle-scene[data-monster-style=emerald][data-emerald-trainer-intro] :is(.battle-actor-group,.battle-enemy-group,.battle-party,.battle-enemy-list-panel){visibility:hidden}.battle-scene[data-monster-style=emerald][data-emerald-trainer-intro=foe] :is(.battle-enemy-group,.battle-enemy-list-panel),.battle-scene[data-monster-style=emerald][data-emerald-trainer-intro=hero] :is(.battle-actor-group,.battle-party){animation:emerald-reveal 1ms linear var(--emerald-reveal-ms,.3s) both}.battle-scene[data-monster-style=emerald][data-emerald-trainer-intro=hero] :is(.battle-enemy-group,.battle-enemy-list-panel){visibility:visible;animation:none}.battle-scene[data-monster-style=emerald][data-emerald-trainer-intro] :is(.battle-enemy,.battle-actor-group .battle-actor):before{visibility:hidden}.battle-scene[data-monster-style=emerald][data-emerald-trainer-intro=foe] .emerald-trainer-intro:after,.battle-scene[data-monster-style=emerald][data-emerald-trainer-intro=hero] .emerald-trainer-intro:before{animation:emerald-unreveal 1ms linear var(--emerald-reveal-ms,.3s) both}.battle-scene[data-monster-style=emerald][data-emerald-trainer-intro=hero] .emerald-trainer-intro:after{visibility:hidden}.battle-scene[data-monster-style=emerald][data-emerald-trainer-intro=foe] .battle-enemy-group .battle-enemy:before,.battle-scene[data-monster-style=emerald][data-emerald-trainer-intro=hero] .battle-actor-group .battle-actor:before{animation:emerald-reveal 1ms linear var(--emerald-reveal-ms,.3s) both}.battle-scene[data-monster-style=emerald][data-emerald-trainer-intro=hero] .battle-enemy-group .battle-enemy:before{visibility:visible}@keyframes emerald-unreveal{0%{visibility:visible}to{visibility:hidden}}@keyframes emerald-reveal{0%{visibility:hidden}to{visibility:visible}}@keyframes emerald-trainer-throw{0%{background-position-x:0%}to{background-position-x:100%}}@keyframes emerald-trainer-arrive-left{0%{transform:translate(-208px)}to{transform:translate(0)}}@keyframes emerald-trainer-arrive-right{0%{transform:translate(208px)}to{transform:translate(0)}}@keyframes emerald-trainer-exit-left{0%{transform:translate(0)}to{transform:translate(-208px)}}@keyframes emerald-trainer-exit-right{0%{transform:translate(0)}to{transform:translate(208px)}}.battle-scene[data-monster-style=emerald] .emerald-sendout-orb{width:16px;height:16px;image-rendering:pixelated;visibility:hidden;z-index:2;pointer-events:none;background-size:100% 100%;position:absolute}.battle-scene[data-monster-style=emerald] .emerald-sendout-flash{visibility:hidden;z-index:2;pointer-events:none;background:radial-gradient(circle,#fff 0 34%,#fff8d0b3 35% 56%,#0000 57%);border-radius:50%;width:56px;height:56px;position:absolute}.battle-scene[data-monster-style=emerald] .emerald-sendout-flash-hero{top:172px;left:82px}.battle-scene[data-monster-style=emerald] .emerald-sendout-flash-foe{top:90px;left:327px}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-phase=hero][data-hero-throw=true] .emerald-sendout-orb-hero{animation:emerald-orb-hero .22s steps(11, end) var(--orb-hero-start,.32s) forwards}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-phase=hero][data-hero-throw=true] .emerald-sendout-flash-hero{animation:emerald-orb-flash .2s steps(5, end) calc(var(--orb-hero-start,.32s) + .22s) forwards}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-phase=foe] .emerald-sendout-orb-foe{animation:.22s steps(11,end) .56s forwards emerald-orb-foe}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-phase=foe] .emerald-sendout-flash-foe{animation:.2s steps(5,end) .78s forwards emerald-orb-flash}@keyframes emerald-orb-hero{0%{visibility:visible;top:124px;left:158px}35%{visibility:visible;top:100px;left:146px}99%{visibility:visible;top:192px;left:102px}to{visibility:hidden;top:192px;left:102px}}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-hero-cut=true][data-phase=hero][data-hero-throw=true] .emerald-sendout-orb-hero{animation-name:emerald-orb-hero-cut}@keyframes emerald-orb-hero-cut{0%{visibility:visible;top:134px;left:158px}35%{visibility:visible;top:106px;left:146px}99%{visibility:visible;top:192px;left:102px}to{visibility:hidden;top:192px;left:102px}}@keyframes emerald-orb-foe{0%{visibility:visible;top:52px;left:488px}40%{visibility:visible;top:34px;left:420px}99%{visibility:visible;top:110px;left:347px}to{visibility:hidden;top:110px;left:347px}}@keyframes emerald-orb-flash{0%{visibility:visible;opacity:1;transform:scale(.3)}99%{visibility:visible;opacity:.2;transform:scale(1.3)}to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.battle-scene[data-monster-style=emerald] .emerald-trainer-intro :is(img,.emerald-trainer-throw){animation:none}.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-phase=foe] .emerald-trainer-intro-opponent,.battle-scene[data-monster-style=emerald] .emerald-trainer-intro[data-phase=hero] .emerald-trainer-intro-hero{visibility:hidden}}.battle-scene.emerald-evolution[data-monster-style=emerald]{z-index:40;background:#101810;position:absolute}.emerald-evolution-stage{background:#101810;position:absolute;inset:0 0 80px}.emerald-evolution-sprite{width:128px;height:128px;image-rendering:pixelated;object-fit:contain;position:absolute;top:56px;left:176px}.emerald-evolution-sprite[data-silhouette=true]{filter:brightness(0)invert()}.emerald-evolution-message{box-sizing:border-box;background:#286878;border:4px solid #c85048;align-content:center;padding:12px 20px;display:grid;position:absolute;inset:240px 0 0;box-shadow:inset 0 0 0 4px #f8f0c8}.emerald-evolution-message .battle-message-line{color:#f8f8e8;font:18px/24px var(--runtime-pixel-font,"Galmuri9", "Noto Sans CJK KR", "Noto Sans KR", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif);text-shadow:2px 2px #284050;white-space:pre-line}
