.status-panel[data-v-f376e193]{background:color-mix(in srgb, var(--battle-panel) 84%, transparent);border:1px solid var(--battle-frame-border);border-radius:var(--radius-md);color:var(--battle-text);font-family:var(--genre-font,var(--font-main));min-width:160px}.panel-toggle[data-v-f376e193]{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:12px}.panel-collapse[data-v-f376e193]{grid-template-rows:1fr;transition:grid-template-rows .22s;display:grid}.status-panel.collapsed .panel-collapse[data-v-f376e193]{grid-template-rows:0fr}.panel-collapse-inner[data-v-f376e193]{overflow:hidden}.panel-body[data-v-f376e193]{padding:0 10px 10px}.panel-controls[data-v-f376e193]{gap:6px;margin-bottom:6px;display:flex}.panel-controls button[data-v-f376e193]{border:1px solid var(--battle-frame-border);color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;padding:2px 6px;font-size:9px}.stat-row[data-v-f376e193]{justify-content:space-between;padding:2px 0;font-size:11px;display:flex}.stat-name[data-v-f376e193]{opacity:.85}.stat-diff[data-v-f376e193]{margin-left:4px;font-size:9px}.stat-diff.plus[data-v-f376e193]{color:var(--battle-diff-plus)}.stat-diff.minus[data-v-f376e193]{color:var(--battle-diff-minus)}.stat-diff.muted[data-v-f376e193]{color:var(--battle-diff-muted)}.skill-text[data-v-fca0d882]{line-height:1.6}.tok-stat[data-v-fca0d882]{color:var(--battle-stat);font-weight:700}.tok-element-physical[data-v-fca0d882]{color:var(--battle-element-physical);font-weight:700}.tok-element-magical[data-v-fca0d882]{color:var(--battle-element-magical);font-weight:700}.tok-element-special[data-v-fca0d882]{color:var(--battle-element-special);font-weight:700}.tok-number[data-v-fca0d882]{color:var(--battle-number);font-weight:700}.tok-plain[data-v-fca0d882]{color:inherit}.skill-list-panel[data-v-b24269fe]{background:color-mix(in srgb, var(--battle-panel) 84%, transparent);border:1px solid var(--battle-frame-border);border-radius:var(--radius-md);color:var(--battle-text);font-family:var(--genre-font,var(--font-main));min-width:180px;max-height:60vh;overflow-y:auto}.panel-toggle[data-v-b24269fe]{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:12px}.panel-collapse[data-v-b24269fe]{grid-template-rows:1fr;transition:grid-template-rows .22s;display:grid}.skill-list-panel.collapsed .panel-collapse[data-v-b24269fe]{grid-template-rows:0fr}.panel-collapse-inner[data-v-b24269fe]{overflow:hidden}.panel-body[data-v-b24269fe]{padding:0 8px 8px}.group-title[data-v-b24269fe]{opacity:.6;letter-spacing:.5px;margin:6px 0 2px;font-size:9px}.skill-item[data-v-b24269fe]{cursor:pointer;border-radius:var(--radius-sm);padding:4px 6px}.skill-item[data-v-b24269fe]:hover{background:color-mix(in srgb, var(--battle-accent) 22%, transparent)}.skill-item.unseen .item-label[data-v-b24269fe],.skill-item.seen .item-label[data-v-b24269fe]{opacity:.5}.item-row[data-v-b24269fe]{align-items:center;gap:6px;font-size:11px;display:flex}.item-badge[data-v-b24269fe]{opacity:.6;border-radius:var(--radius-sm);border:1px solid;padding:0 3px;font-size:8px}.item-category[data-v-b24269fe]{border-radius:var(--radius-sm);color:var(--category-color);background:color-mix(in srgb, var(--category-color) 22%, transparent);flex-shrink:0;padding:0 4px;font-size:8px;font-weight:700}.item-cooldown[data-v-b24269fe]{color:var(--battle-diff-minus);margin-left:auto;font-size:8px;font-weight:700}.item-level[data-v-b24269fe]{opacity:.7;margin-left:auto;font-size:9px}.item-cooldown+.item-level[data-v-b24269fe]{margin-left:0}.item-stacks[data-v-b24269fe]{opacity:.6;font-size:8px}.item-level+.item-stacks[data-v-b24269fe]{margin-left:-3px}.item-detail[data-v-b24269fe]{opacity:.9;border-left:2px solid var(--battle-frame-border);margin-left:2px;padding:4px 0 2px 4px;font-size:10px}.item-flavor[data-v-b24269fe]{opacity:.6;white-space:pre-line;margin-top:2px;font-style:italic}.glossary-term[data-v-07991220]{font:inherit;color:inherit;cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);background:0 0;border:none;margin:0;padding:0;display:inline}.glossary-term[data-v-07991220]:hover{text-decoration-style:solid}.category-list-panel[data-v-920cf52e]{background:color-mix(in srgb, var(--battle-panel) 84%, transparent);border:1px solid var(--battle-frame-border);border-radius:var(--radius-md);color:var(--battle-text);font-family:var(--genre-font,var(--font-main));min-width:180px;max-height:32vh;overflow-y:auto}.panel-toggle[data-v-920cf52e]{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:12px}.panel-collapse[data-v-920cf52e]{grid-template-rows:1fr;transition:grid-template-rows .22s;display:grid}.category-list-panel.collapsed .panel-collapse[data-v-920cf52e]{grid-template-rows:0fr}.panel-collapse-inner[data-v-920cf52e]{overflow:hidden}.panel-body[data-v-920cf52e]{padding:0 8px 8px}.category-row[data-v-920cf52e]{border-radius:var(--radius-sm);padding:3px 4px}.row-head[data-v-920cf52e]{align-items:center;gap:5px;font-size:10px;display:flex}.row-mark[data-v-920cf52e]{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 1px #0006}.row-label[data-v-920cf52e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-frac[data-v-920cf52e]{font:inherit;background:color-mix(in srgb, var(--battle-accent) 18%, transparent);border:1px solid var(--battle-frame-border);border-radius:var(--radius-sm);color:inherit;cursor:pointer;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700}.row-frac.maxed[data-v-920cf52e]{color:var(--battle-diff-plus);border-color:var(--battle-diff-plus)}.row-frac.open[data-v-920cf52e]{background:color-mix(in srgb, var(--battle-accent) 34%, transparent)}.row-breakdown[data-v-920cf52e]{border-left:2px solid var(--battle-frame-border);margin:3px 0 5px 13px;padding-left:6px;font-size:9px}.breakdown-empty[data-v-920cf52e]{opacity:.6;font-style:italic}.breakdown-item[data-v-920cf52e]{opacity:.9;justify-content:space-between;gap:6px;display:flex}.breakdown-amount[data-v-920cf52e]{color:var(--battle-diff-plus);flex-shrink:0}.command-menu[data-v-c7755242]{color:#4a2a1e;transform-origin:100%;width:210px;animation:.22s cubic-bezier(.2,1,.3,1) menu-pop-in-c7755242;position:relative}@keyframes menu-pop-in-c7755242{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.command-box[data-v-c7755242]{clip-path:polygon(0 0,100% 0,100% 86%,14% 86%,0 100%,0 86%);background:#f6e3cf;border:3px solid #d9564b;padding:14px 14px 16px;box-shadow:0 6px 18px #00000073}.command-title[data-v-c7755242]{z-index:2;letter-spacing:2px;color:#d9564b;text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,3px 3px #00000040;font-size:22px;font-style:italic;font-weight:800;position:absolute;top:-14px;left:6px}.command-body[data-v-c7755242]{flex-direction:column;gap:2px;margin-top:8px;padding-bottom:14px;display:flex}.command-item[data-v-c7755242]{text-align:center;font:inherit;letter-spacing:3px;color:#4a2a1e;cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:19px}.command-item[data-v-c7755242]:hover:not(:disabled),.command-item.active[data-v-c7755242]{color:#2e170f;background:#f0a878}.command-item[data-v-c7755242]:disabled{opacity:.35;cursor:not-allowed}.skill-command[data-v-591cd592]{transform-origin:100%;width:320px;animation:.22s cubic-bezier(.2,1,.3,1) menu-pop-in-591cd592;position:relative}@keyframes menu-pop-in-591cd592{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.skill-tip[data-v-591cd592]{color:#f2ecdd;pointer-events:none;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#3a2e26f0;border:2px solid #ffffff38;margin-bottom:8px;padding:10px 14px;font-size:12px;line-height:1.6;position:absolute;bottom:100%;left:0;right:0}.tip-head[data-v-591cd592]{color:#ffd98a;letter-spacing:1px;margin-bottom:4px;font-size:11px}.tip-icon[data-v-591cd592]{margin-right:4px}.tip-flavor[data-v-591cd592]{opacity:.7;white-space:pre-line;margin-top:6px;font-size:11px;font-style:italic}.skill-list[data-v-591cd592]{clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);background:#f6e3cf;border:3px solid #c98a5a;flex-direction:column;gap:2px;padding:12px 10px;display:flex;box-shadow:0 6px 18px #00000073}.skill-hp[data-v-591cd592]{border-radius:var(--radius-sm);color:#4a2a1e;background:#f6e3cf;border:2px solid #c98a5a;align-items:center;gap:6px;margin-bottom:4px;padding:5px 12px;display:flex}.skill-hp-label[data-v-591cd592]{opacity:.75;font-size:10px;font-weight:700}.skill-hp-track[data-v-591cd592]{background:#00000040;border-radius:4px;flex:1;height:7px;position:relative;overflow:hidden}.skill-hp-fill[data-v-591cd592]{background:linear-gradient(#ffd07a 0%,#e88a2a 55%,#b4550f 100%);height:100%;transition:width .32s ease-out}.skill-hp-num[data-v-591cd592]{white-space:nowrap;font-size:11px}.skill-slot[data-v-591cd592]{font:inherit;color:#4a2a1e;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:5px 10px;font-size:16px;display:flex}.skill-slot[data-v-591cd592]:hover:not(:disabled){background:#f0a878}.skill-slot.pinned[data-v-591cd592]{background:#f0a878;box-shadow:inset 0 0 0 2px #d9564b}.slot-confirm[data-v-591cd592]{color:#d9564b;white-space:nowrap;font-size:10px;font-weight:700}.skill-slot.disabled[data-v-591cd592]{opacity:.4;cursor:not-allowed}.skill-slot.back[data-v-591cd592]{opacity:.75;margin-top:4px;font-size:13px}.slot-mark[data-v-591cd592]{flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 2px #00000059}.slot-label[data-v-591cd592]{flex:1}.slot-cooldown[data-v-591cd592]{color:#c0392b;font-size:13px;font-weight:700}.slot-note[data-v-591cd592]{opacity:.7;font-size:12px}.turn-badge[data-v-f4212c3a]{z-index:18;clip-path:polygon(0 0,100% 0,calc(100% - 34px) 100%,0 100%);color:#f2ecdd;pointer-events:none;background:#342a22eb;padding:6px 40px 16px 14px;line-height:1.05;position:absolute;top:0;left:0}.turn-caption[data-v-f4212c3a]{letter-spacing:4px;opacity:.85;font-size:12px}.turn-value[data-v-f4212c3a]{letter-spacing:2px;font-size:30px;font-weight:800}.turn-sub[data-v-f4212c3a]{opacity:.65;letter-spacing:1px;margin-top:2px;font-size:10px}.buff-strip[data-v-b16411d8]{pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:3px;margin-top:4px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.buff-item[data-v-b16411d8]{color:#f2ecdd;text-shadow:0 2px 4px #000000e6;align-items:center;gap:5px;font-size:12px;display:flex}.buff-mark[data-v-b16411d8]{width:12px;height:12px;box-shadow:0 0 0 2px #0009}.buff-arrow[data-v-b16411d8]{color:var(--battle-diff-plus);font-size:10px}.buff-arrow.down[data-v-b16411d8]{color:var(--battle-diff-minus)}.buff-lock[data-v-b16411d8]{opacity:.7;font-size:10px}.buff-scope[data-v-b16411d8]{opacity:.65;font-size:10px}.pixel-sprite[data-v-a73b7ffc]{display:block;overflow:visible}.char-unit[data-v-75682845]{cursor:pointer;flex-direction:column;align-items:center;display:flex;position:relative}.char-unit.defeated[data-v-75682845]{opacity:.22;filter:grayscale()}.char-unit.targetable .sprite-box[data-v-75682845]{animation:.8s ease-in-out infinite alternate target-pulse-75682845}@keyframes target-pulse-75682845{0%{filter:drop-shadow(0 0 #ffd27800)}to{filter:drop-shadow(0 0 12px #ffd278f2)}}.sprite-stage[data-v-75682845]{justify-content:center;align-items:flex-end;display:flex;position:relative}.sprite-box[data-v-75682845]{z-index:1;filter:drop-shadow(0 6px 8px #0000008c);animation:idle-bob-75682845 var(--idle-dur,2.6s) ease-in-out infinite;animation-delay:var(--idle-delay,0s);justify-content:center;align-items:flex-end;display:flex;position:relative}.sprite-box[data-v-75682845]:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#0000008c,#0000 72%);border-radius:50%;width:60%;height:10px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@keyframes idle-bob-75682845{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.015,.985)}}.char-unit.enemy .sprite-box[data-v-75682845]{--idle-dur:2.3s}.char-unit.player .sprite-box[data-v-75682845]{--idle-dur:2.8s}.idle-aura[data-v-75682845]{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--battle-accent) 55%, transparent) 0%, transparent 72%);filter:blur(7px);opacity:.3;pointer-events:none;z-index:0;border-radius:50%;width:68%;animation:3.6s ease-in-out infinite aura-pulse-75682845;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.char-unit.is-boss .idle-aura[data-v-75682845]{opacity:.46;filter:blur(10px);background:radial-gradient(circle, color-mix(in srgb, var(--battle-boss) 60%, transparent) 0%, transparent 74%);width:78%}@keyframes aura-pulse-75682845{0%,to{opacity:.24;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.42;transform:translate(-50%,-50%)scale(1.06)}}.sprite-box[data-v-75682845] .pixel-sprite{animation:3.2s ease-in-out infinite sprite-glow-75682845;animation-delay:var(--idle-delay,0s)}@keyframes sprite-glow-75682845{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.09)saturate(1.18)}}.char-unit.enemy .sprite-box.attacking[data-v-75682845]{animation:lunge-down-75682845 var(--lunge-dur,.42s) ease-out}.char-unit.player .sprite-box.attacking[data-v-75682845]{animation:lunge-up-75682845 var(--lunge-dur,.42s) ease-out}@keyframes lunge-down-75682845{0%{transform:translateY(0)scale(1)}35%{transform:translateY(22px)scale(1.08)}to{transform:translateY(6px)scale(1.04)}}@keyframes lunge-up-75682845{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-24px)scale(1.08)}to{transform:translateY(-8px)scale(1.04)}}.sprite-box.flashing[data-v-75682845]{animation:hit-shake-75682845 var(--fx-dur,.22s) steps(5, end)}@keyframes hit-shake-75682845{0%{margin-left:0}20%{margin-left:-12px}40%{margin-left:9px}60%{margin-left:-6px}80%{margin-left:3px}to{margin-left:0}}.sprite-box.flashing[data-v-75682845] .pixel-sprite{animation:impact-flicker-75682845 var(--fx-dur,.22s) steps(2, end)}@keyframes impact-flicker-75682845{0%{filter:brightness()}35%{filter:brightness(2.4)saturate(.4)}70%{filter:brightness(.7)}to{filter:brightness()}}.hit-ring[data-v-75682845]{border:3px solid var(--ring-color,#fff);z-index:2;pointer-events:none;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.38s ease-out forwards ring-expand-75682845;position:absolute;top:45%;left:50%}@keyframes ring-expand-75682845{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(4.2)}}.hit-ring.critical[data-v-75682845]{border-width:4px;animation-name:ring-expand-critical-75682845;animation-duration:.46s}@keyframes ring-expand-critical-75682845{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(6)}}.crit-ring[data-v-75682845]{z-index:2;pointer-events:none;width:20px;height:20px;animation:crit-ring-expand-75682845 var(--fx-dur,.52s) ease-out forwards;border:3px solid #ffd23a;border-radius:50%;margin:-10px 0 0 -10px;position:absolute;top:45%;left:50%}@keyframes crit-ring-expand-75682845{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(7.5)}}.hit-burst[data-v-75682845]{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:45%;left:50%}.burst-dot[data-v-75682845]{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;animation:.34s cubic-bezier(.15,.8,.3,1) forwards burst-fly-75682845;position:absolute;box-shadow:0 0 0 2px #00000080}.burst-dot.big[data-v-75682845]{width:14px;height:14px;margin:-7px 0 0 -7px}.hit-burst.critical .burst-dot[data-v-75682845]{width:12px;height:12px;margin:-6px 0 0 -6px;animation-name:burst-fly-critical-75682845;animation-duration:.46s}.hit-burst.critical .burst-dot.big[data-v-75682845]{width:18px;height:18px;margin:-9px 0 0 -9px}@keyframes burst-fly-75682845{0%{opacity:1;transform:translate(0)scale(1.5)}70%{opacity:1}to{transform:translate(calc(var(--dx) * 90px), calc(var(--dy) * 90px - 16px)) scale(.2);opacity:0}}@keyframes burst-fly-critical-75682845{0%{opacity:1;transform:translate(0)scale(1.8)}70%{opacity:1}to{transform:translate(calc(var(--dx) * 130px), calc(var(--dy) * 130px - 22px)) scale(.2);opacity:0}}.popup-layer[data-v-75682845]{pointer-events:none;z-index:22;white-space:nowrap;flex-direction:column-reverse;align-items:center;gap:2px;padding-bottom:6px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.damage-popup[data-v-75682845]{letter-spacing:-1px;-webkit-text-stroke:3px #000000d9;paint-order:stroke fill;font-size:36px;font-weight:800;line-height:1}.damage-popup.label[data-v-75682845]{letter-spacing:2px;-webkit-text-stroke:2px #000000d9;font-size:19px}.affinity-chip[data-v-75682845]{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;margin-right:6px;display:flex;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.affinity-row[data-v-75682845]{gap:3px;display:flex}.affinity-tag[data-v-75682845]{letter-spacing:.5px;color:#fff;text-shadow:0 1px 3px #000000d9;white-space:nowrap;padding:1px 6px;font-size:9px;font-weight:700}.affinity-tag.pill[data-v-75682845]{border-radius:999px}.affinity-tag.diamond[data-v-75682845]{border-radius:3px;transform:skew(-12deg)}.affinity-tag.diamond[data-v-75682845] span{display:inline-block;transform:skew(12deg)}.affinity-tag.weak[data-v-75682845]{background:color-mix(in srgb, var(--battle-diff-minus) 75%, transparent)}.affinity-tag.resist[data-v-75682845]{background:color-mix(in srgb, var(--battle-element-magical) 65%, transparent)}.affinity-tag.super[data-v-75682845]{background:color-mix(in srgb, var(--battle-diff-plus) 70%, transparent);color:#1a2e1a}.affinity-tag.poor[data-v-75682845]{background:color-mix(in srgb, var(--battle-diff-muted) 70%, transparent);color:#2a2a2a}.head-stack[data-v-75682845]{position:relative}.next-chip[data-v-75682845]{background:color-mix(in srgb, var(--battle-panel) 82%, transparent);border:1px solid var(--battle-frame-border);text-shadow:0 2px 4px #000000d9;border-radius:999px;flex-direction:column;align-items:center;gap:1px;margin-bottom:6px;padding:4px 14px 5px;display:flex}.next-head[data-v-75682845]{letter-spacing:2px;color:#ffe9a8;opacity:.85;font-size:10px}.next-skill[data-v-75682845]{color:#fff;white-space:nowrap;align-items:center;gap:5px;font-size:15px;font-weight:700;display:flex}.next-mark[data-v-75682845]{width:9px;height:9px;box-shadow:0 0 0 2px #0009}.next-damage[data-v-75682845]{color:#ffd0a0;font-size:11px}.hp-pill[data-v-75682845]{background:color-mix(in srgb, var(--battle-panel) 80%, transparent);border:1px solid var(--battle-frame-border);border-radius:999px;align-items:center;gap:6px;min-width:176px;margin-top:8px;padding:4px 10px;display:flex}.hp-name[data-v-75682845]{color:#ffe9a8;white-space:nowrap;font-size:11px}.hp-track[data-v-75682845]{background:#000000b3;flex:1;height:7px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.hp-fill[data-v-75682845]{background:linear-gradient(#ffd07a 0%,#e88a2a 55%,#b4550f 100%);height:100%;transition:width .32s ease-out}.shield-fill[data-v-75682845]{opacity:.85;background:repeating-linear-gradient(90deg,#63b8ff 0 3px,#2f7fd0 3px 6px);height:100%;position:absolute;top:0;left:0}.hp-num[data-v-75682845]{color:#fff;letter-spacing:-.5px;white-space:nowrap;font-size:11px}.hp-shield-num[data-v-75682845]{color:var(--battle-category-aegis);letter-spacing:-.5px;white-space:nowrap;font-size:11px;font-weight:700}.status-row[data-v-75682845]{flex-wrap:wrap;justify-content:center;gap:3px;max-width:200px;margin-top:4px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.status-chip[data-v-75682845]{color:#fff;text-shadow:0 1px 3px #000000d9;white-space:nowrap;border-radius:999px;align-items:baseline;gap:3px;padding:1px 6px;font-size:9px;font-weight:700;display:flex}.status-chip.buff[data-v-75682845]{background:color-mix(in srgb, var(--battle-diff-plus) 70%, transparent)}.status-chip.debuff[data-v-75682845]{background:color-mix(in srgb, var(--battle-diff-minus) 70%, transparent)}.status-scope[data-v-75682845]{opacity:.85;font-size:8px;font-weight:400}.popup-enter-active[data-v-75682845]{transition:opacity .12s ease-out,transform .3s cubic-bezier(.2,1.5,.4,1)}.popup-leave-active[data-v-75682845]{transition:opacity .3s ease-in,transform .3s ease-in}.popup-enter-from[data-v-75682845]{opacity:0;transform:translateY(18px)scale(.6)}.popup-leave-to[data-v-75682845]{opacity:0;transform:translateY(-22px)}.info-shell-overlay[data-v-c55b16d3]{z-index:50;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.info-shell-card[data-v-c55b16d3]{background:color-mix(in srgb, var(--battle-panel) 97%, transparent);border:2px solid var(--battle-frame-border);border-radius:var(--radius-md);width:94%;max-width:min(90vw,920px);height:84vh;max-height:720px;color:var(--battle-text);font-family:var(--genre-font,var(--font-main));flex-direction:column;display:flex;box-shadow:0 12px 40px #0000008c}.info-shell-header[data-v-c55b16d3]{border-bottom:1px solid var(--battle-frame-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.info-shell-title[data-v-c55b16d3]{font-size:17px;font-weight:700}.info-shell-close[data-v-c55b16d3]{color:inherit;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.info-shell-body[data-v-c55b16d3]{flex:1;min-height:0;display:flex}.info-shell-nav[data-v-c55b16d3]{border-right:1px solid var(--battle-frame-border);flex-direction:column;flex-shrink:0;gap:2px;width:220px;padding:10px;display:flex;overflow-y:auto}.nav-item[data-v-c55b16d3]{text-align:left;border-radius:var(--radius-sm);color:var(--battle-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:7px 10px;font-size:13px}.nav-item[data-v-c55b16d3]:hover{background:color-mix(in srgb, var(--battle-accent) 16%, transparent)}.nav-item.active[data-v-c55b16d3]{background:color-mix(in srgb, var(--battle-accent) 30%, transparent);font-weight:700}.nav-item.child[data-v-c55b16d3]{padding-left:20px;font-size:12px}.nav-group-title[data-v-c55b16d3]{width:100%;color:var(--battle-text);font:inherit;opacity:.85;letter-spacing:.5px;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;display:flex}.nav-group-arrow[data-v-c55b16d3]{opacity:.6}.nav-group-children[data-v-c55b16d3]{flex-direction:column;gap:2px;display:flex}.info-shell-content[data-v-c55b16d3]{flex:1;min-width:0;padding:18px 22px;overflow-y:auto}.info-char-pane[data-v-b409458f]{flex-direction:column;gap:16px;display:flex}.info-char-head[data-v-b409458f]{align-items:center;gap:16px;display:flex}.info-hp-bar[data-v-b409458f]{flex:1;align-items:center;gap:8px;display:flex}.info-hp-track[data-v-b409458f]{background:#0006;border-radius:5px;flex:1;height:10px;position:relative;overflow:hidden}.info-hp-fill[data-v-b409458f]{background:linear-gradient(#ffd07a 0%,#e88a2a 55%,#b4550f 100%);height:100%}.info-hp-num[data-v-b409458f]{white-space:nowrap;font-size:13px}.character-flavor[data-v-b409458f]{opacity:.6;white-space:pre-line;font-size:12px;font-style:italic}.stat-grid[data-v-b409458f]{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.stat-cell[data-v-b409458f]{justify-content:space-between;font-size:13px;display:flex}.stat-name[data-v-b409458f]{opacity:.85}.stat-values[data-v-b409458f]{opacity:.9;font-size:12px}.info-skill-group[data-v-b409458f]{border-top:1px solid var(--battle-frame-border);padding-top:10px}.effect-chip-row[data-v-b409458f]{flex-wrap:wrap;gap:6px;display:flex}.effect-chip[data-v-b409458f]{color:#fff;border-radius:999px;align-items:baseline;gap:3px;padding:2px 8px;font-size:12px;font-weight:700;display:flex}.effect-chip.buff[data-v-b409458f]{background:color-mix(in srgb, var(--battle-diff-plus) 55%, transparent)}.effect-chip.debuff[data-v-b409458f]{background:color-mix(in srgb, var(--battle-diff-minus) 55%, transparent)}.effect-scope[data-v-b409458f]{opacity:.85;font-size:10px;font-weight:400}.info-skill-group-title[data-v-b409458f]{opacity:.65;margin-bottom:6px;font-size:11px}.skill-row[data-v-b409458f]{margin-bottom:12px;font-size:13px}.skill-row.detail[data-v-b409458f]{margin-bottom:0}.skill-row-head[data-v-b409458f]{margin-bottom:4px;font-size:15px;font-weight:700}.skill-flavor[data-v-b409458f]{opacity:.6;white-space:pre-line;margin-top:4px;font-size:12px;font-style:italic}.draft-overlay[data-v-040bcc03]{z-index:35;background:#000c;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.draft-notices[data-v-040bcc03]{flex-direction:column;gap:4px;display:flex}.draft-notice[data-v-040bcc03]{color:var(--battle-diff-plus);text-shadow:0 2px 4px #000000b3;font-size:13px}.draft-cards-area[data-v-040bcc03]{flex-direction:column;align-items:center;gap:8px;display:flex}.draft-reroll[data-v-040bcc03]{background:color-mix(in srgb, var(--battle-panel) 90%, transparent);border:1px solid var(--battle-accent);border-radius:var(--radius-sm);color:var(--battle-text);cursor:pointer;transition:background var(--transition-fast), box-shadow var(--transition-fast);align-self:flex-end;align-items:center;gap:6px;padding:6px 14px;font-size:12px;display:inline-flex}.draft-reroll[data-v-040bcc03]:hover:not(:disabled){background:color-mix(in srgb, var(--battle-accent) 24%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--battle-accent) 55%, transparent)}.draft-reroll[data-v-040bcc03]:disabled{opacity:.35;cursor:not-allowed}.reroll-icon[data-v-040bcc03]{flex-shrink:0;width:13px;height:13px;transition:transform .22s ease-out}.draft-reroll:hover:not(:disabled) .reroll-icon[data-v-040bcc03]{transform:rotate(150deg)}.draft-reroll.pulsing .reroll-icon[data-v-040bcc03]{animation:.46s ease-out reroll-spin-040bcc03}@keyframes reroll-spin-040bcc03{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.draft-cards[data-v-040bcc03]{flex-wrap:wrap;justify-content:center;gap:20px;max-width:1160px;padding:20px;display:flex}.draft-card[data-v-040bcc03]{background:color-mix(in srgb, var(--battle-panel) 97%, transparent);border:2px solid var(--battle-frame-border);border-radius:var(--radius-md);width:300px;color:var(--battle-text);font-family:var(--genre-font,var(--font-main));text-align:left;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);padding:20px;position:relative}.draft-card[data-v-040bcc03]:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--battle-accent) 30%, transparent);transform:translateY(-4px)}.draft-cards.shuffling .draft-card[data-v-040bcc03]{animation:.42s ease-out both card-shuffle-040bcc03}.draft-cards.shuffling .draft-card[data-v-040bcc03]:nth-child(2){animation-delay:40ms}.draft-cards.shuffling .draft-card[data-v-040bcc03]:nth-child(3){animation-delay:80ms}@keyframes card-shuffle-040bcc03{0%{opacity:1;transform:scale(1)rotate(0)translateY(0)}30%{opacity:.25;transform:scale(.88)rotate(-4deg)translateY(6px)}65%{opacity:.9;transform:scale(1.03)rotate(3deg)translateY(-3px)}to{opacity:1;transform:scale(1)rotate(0)translateY(0)}}.draft-card.unlocked[data-v-040bcc03]{border-color:var(--battle-diff-plus)}.unlock-badge[data-v-040bcc03]{background:var(--battle-diff-plus);color:var(--black);border-radius:var(--radius-sm);padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:-8px;right:-8px}.card-kind[data-v-040bcc03]{letter-spacing:1px;opacity:.65;font-size:11px}.card-label[data-v-040bcc03]{margin:3px 0 8px;font-size:20px;font-weight:700}.card-category[data-v-040bcc03]{letter-spacing:1px;color:var(--category-color);background:color-mix(in srgb, var(--category-color) 20%, transparent);border:1px solid color-mix(in srgb, var(--category-color) 55%, transparent);border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.card-level[data-v-040bcc03]{color:var(--battle-diff-plus);margin-bottom:6px;font-size:12px}.card-level.muted[data-v-040bcc03]{color:var(--battle-diff-muted)}.card-effect[data-v-040bcc03]{margin-bottom:10px;font-size:13px}.card-flavor[data-v-040bcc03]{opacity:.6;white-space:pre-line;font-size:11px;font-style:italic}.swap-picker[data-v-040bcc03]{color:var(--battle-text);flex-direction:column;align-items:center;gap:10px;display:flex}.swap-hint[data-v-040bcc03]{font-size:12px}.swap-slots[data-v-040bcc03]{gap:8px;display:flex}.swap-slot[data-v-040bcc03]{background:color-mix(in srgb, var(--battle-panel) 97%, transparent);border:1px solid var(--battle-accent);border-radius:var(--radius-sm);color:inherit;cursor:pointer;padding:10px 14px}.swap-cancel[data-v-040bcc03]{background:color-mix(in srgb, var(--battle-panel) 97%, transparent);border:1px solid var(--text-muted);border-radius:var(--radius-sm);color:var(--battle-text);cursor:pointer;padding:8px 20px;font-size:12px}.swap-cancel[data-v-040bcc03]:hover{border-color:var(--battle-accent);color:var(--battle-accent)}.skill-panel-overlay[data-v-8e1c5811]{z-index:35;background:#000c;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.skill-panel[data-v-8e1c5811]{background:color-mix(in srgb, var(--battle-panel) 97%, transparent);border:2px solid var(--battle-frame-border);border-radius:var(--radius-md);width:min(94vw,760px);max-height:min(92vh,620px);color:var(--battle-text);font-family:var(--genre-font,var(--font-main));flex-direction:column;gap:10px;padding:14px 16px;display:flex}.panel-head[data-v-8e1c5811],.section-title-row[data-v-8e1c5811]{justify-content:space-between;align-items:center;display:flex}.panel-title[data-v-8e1c5811]{font-size:15px;font-weight:700}.panel-points[data-v-8e1c5811]{gap:8px;display:flex}.points-badge[data-v-8e1c5811]{background:color-mix(in srgb, var(--battle-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--battle-accent) 55%, transparent);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px}.panel-body[data-v-8e1c5811]{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:168px 1fr;gap:10px;min-height:0;display:grid}.zone-stats[data-v-8e1c5811]{flex-direction:column;grid-row:1/span 2;min-height:0;display:flex}.zone-detail[data-v-8e1c5811],.zone-actives[data-v-8e1c5811]{border:1px solid var(--battle-frame-border);border-radius:var(--radius-sm);padding:8px 10px;overflow-y:auto}.zone-actives[data-v-8e1c5811]{min-height:0}.section-title[data-v-8e1c5811],.section-title-row[data-v-8e1c5811]{margin-bottom:6px}.section-title[data-v-8e1c5811]{opacity:.75;font-size:11px}.stored-title[data-v-8e1c5811]{margin-top:8px}.stat-list[data-v-8e1c5811]{flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex}.stat-row[data-v-8e1c5811]{align-items:center;gap:6px;font-size:12px;display:flex}.stat-label[data-v-8e1c5811],.stat-effective[data-v-8e1c5811]{width:34px}.stat-effective[data-v-8e1c5811]{text-align:right;font-weight:700}.stat-allocated[data-v-8e1c5811]{text-align:center;width:32px;color:var(--battle-diff-plus)}.stepper[data-v-8e1c5811],.panel-btn[data-v-8e1c5811],.panel-close[data-v-8e1c5811]{border:1px solid var(--battle-accent);background:color-mix(in srgb, var(--battle-accent) 18%, transparent);color:var(--battle-text);cursor:pointer}.stepper[data-v-8e1c5811]{border-radius:50%;flex-shrink:0;width:20px;height:20px;font-size:11px;line-height:1}.stepper[data-v-8e1c5811]:disabled,.panel-btn[data-v-8e1c5811]:disabled{opacity:.35;cursor:not-allowed}.detail-head[data-v-8e1c5811]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.active-category[data-v-8e1c5811]{color:var(--category-color);background:color-mix(in srgb, var(--category-color) 20%, transparent);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.detail-label[data-v-8e1c5811]{font-size:14px;font-weight:700}.detail-level[data-v-8e1c5811]{opacity:.8;font-size:11px}.active-points[data-v-8e1c5811]{color:var(--battle-diff-plus);font-size:11px}.detail-effect[data-v-8e1c5811]{margin-top:6px;font-size:12px}.detail-flavor[data-v-8e1c5811]{opacity:.7;white-space:pre-line;margin-top:6px;font-size:11px;font-style:italic}.empty-hint[data-v-8e1c5811]{opacity:.6;font-size:12px}.active-grid[data-v-8e1c5811]{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.active-card[data-v-8e1c5811]{border:1px solid var(--battle-frame-border);border-radius:var(--radius-sm);cursor:pointer;padding:6px 8px}.active-card.pinned[data-v-8e1c5811]{border-color:var(--battle-accent);background:color-mix(in srgb, var(--battle-accent) 12%, transparent)}.active-card-label[data-v-8e1c5811]{font-size:12px;font-weight:700}.active-card-sub[data-v-8e1c5811]{opacity:.75;gap:6px;margin:2px 0 4px;font-size:10px;display:flex}.active-card-actions[data-v-8e1c5811]{gap:4px;display:flex}.panel-btn[data-v-8e1c5811],.panel-close[data-v-8e1c5811]{border-radius:var(--radius-sm)}.panel-btn[data-v-8e1c5811]{padding:4px 10px;font-size:11px}.panel-btn.ghost[data-v-8e1c5811]{border-color:var(--text-muted);background:0 0}.panel-btn.small[data-v-8e1c5811]{padding:3px 8px;font-size:10px}.stored-row[data-v-8e1c5811]{flex-wrap:wrap;gap:6px;display:flex}.stored-chip[data-v-8e1c5811]{border:1px solid var(--battle-frame-border);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:flex}.panel-close[data-v-8e1c5811]{padding:9px;font-size:12px}.battle-backdrop[data-v-40b4a230]{z-index:0;background:#000;position:absolute;inset:0;overflow:hidden}.backdrop-canvas[data-v-40b4a230]{object-fit:cover;width:100%;image-rendering:pixelated;display:block;position:absolute;top:0;left:0}.backdrop-floor[data-v-40b4a230]{border-top:2px solid #0000008c;position:absolute;bottom:0;left:0;right:0}.backdrop-floor[data-v-40b4a230]:after{content:"";opacity:.16;background-image:repeating-linear-gradient(60deg, transparent 0 26px, var(--floor-line) 26px 28px), repeating-linear-gradient(-60deg, transparent 0 26px, var(--floor-line) 26px 28px);animation:14s linear infinite floor-drift-40b4a230;position:absolute;inset:-28px 0 0}@keyframes floor-drift-40b4a230{0%{background-position:0 0,0 0}to{background-position:56px 28px,-56px 28px}}.skill-cast-banner[data-v-8fc5cfd3]{pointer-events:none;z-index:20;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.banner-actor[data-v-8fc5cfd3]{letter-spacing:2px;color:#f2ecdd;text-shadow:0 2px 4px #000000e6;font-size:12px}.banner-pill[data-v-8fc5cfd3]{border-bottom:4px solid var(--banner-accent);color:#4a2a1e;letter-spacing:4px;background:#f6e3cf;border-radius:999px;align-items:center;gap:8px;padding:7px 40px;font-size:24px;font-weight:700;display:flex;box-shadow:0 6px 18px #00000080}.banner-mark[data-v-8fc5cfd3]{background:var(--banner-accent);width:14px;height:14px;transform:rotate(45deg)}.banner-enter-active[data-v-8fc5cfd3]{transition:opacity .12s ease-out,transform .24s cubic-bezier(.15,1.3,.4,1)}.banner-leave-active[data-v-8fc5cfd3]{transition:opacity .18s ease-in,transform .18s ease-in}.skill-cast-banner.player.banner-enter-from[data-v-8fc5cfd3]{opacity:0;transform:translate(-50%,-50%)translate(-60px)}.skill-cast-banner.enemy.banner-enter-from[data-v-8fc5cfd3]{opacity:0;transform:translate(-50%,-50%)translate(60px)}.banner-leave-to[data-v-8fc5cfd3]{opacity:0;transform:translate(-50%,-50%)scale(1.08)}.help-guide[data-v-4d8fcace]{z-index:50;position:absolute;top:12px;right:14px}.help-icon-btn[data-v-4d8fcace]{background:color-mix(in srgb, var(--battle-panel) 88%, transparent);border:1px solid var(--battle-frame-border);cursor:pointer;border-radius:17px;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;padding:0;display:flex}.help-icon-btn span[data-v-4d8fcace]{background:var(--battle-text);border-radius:1px;height:2px;margin:0 9px;display:block}.guide-section-title[data-v-4d8fcace]{color:var(--battle-accent);letter-spacing:1px;margin:0 0 12px;font-size:16px;font-weight:700}.guide-section p[data-v-4d8fcace]{opacity:.92;margin:0 0 10px;font-size:13px;line-height:1.85}.term-popup-catcher[data-v-4d8fcace]{z-index:300;background:#0000008c;position:fixed;inset:0}.term-popup[data-v-4d8fcace]{border:2px solid var(--battle-accent);border-radius:var(--radius-md);color:#2a2116;width:max-content;min-width:220px;max-width:min(360px,100vw - 24px);font-family:var(--genre-font,var(--font-main));visibility:hidden;opacity:0;background:#f6f1e2;padding:14px 16px;position:fixed;box-shadow:0 0 0 1px #00000080,0 14px 40px #000000d9}.term-popup.ready[data-v-4d8fcace]{visibility:visible;opacity:1}.term-popup-title[data-v-4d8fcace]{color:color-mix(in srgb, var(--battle-accent) 70%, #2a2116);letter-spacing:.5px;margin-bottom:8px;font-size:15px;font-weight:700}.term-popup-body[data-v-4d8fcace]{opacity:.88;margin:0 0 12px;font-size:13px;line-height:1.7}.term-popup-actions[data-v-4d8fcace]{justify-content:flex-end;display:flex}.term-popup-detail[data-v-4d8fcace]{background:color-mix(in srgb, var(--battle-accent) 24%, transparent);border:1px solid var(--battle-accent);border-radius:var(--radius-sm);color:#2a2116;font:inherit;cursor:pointer;padding:5px 14px;font-size:12px;font-weight:700}.term-popup-detail[data-v-4d8fcace]:hover{background:color-mix(in srgb, var(--battle-accent) 42%, transparent)}.battle-screen[data-v-9fc84efd]{z-index:5;color:var(--battle-text);font-family:var(--genre-font,var(--font-main));--battle-element-physical:#ff7a5c;--battle-element-magical:#6fb4ff;--battle-element-special:#c88bff;--battle-element-none:#c9cdd6;--battle-stat:var(--battle-accent);--battle-number:#ffe9a8;--battle-diff-plus:#7ee08a;--battle-diff-minus:#ff6a6a;--battle-diff-muted:#a6a2b0;--battle-category-heal:#7ee08a;--battle-category-aegis:#63b8ff;--battle-category-guard:#e0c46a;--battle-category-curse:#b98bff;--battle-category-vitality:#8bd46a;--battle-category-might:#ff7a5c;--battle-category-wisdom:#7ac8ff;--battle-category-swift:#4de0c0;--battle-category-fatal:#ff4a6a;--battle-category-pierce:#ffd23a;--battle-category-combo:#ff9ecb;--battle-accent:#e0c46a;--battle-panel:#15131e;--battle-text:#f2ecdd;--battle-boss:#ff8f6a;--battle-frame-border:#ffffff38;position:absolute;inset:0;overflow:hidden}.hud-left[data-v-9fc84efd]{z-index:36;flex-direction:column;gap:6px;width:152px;display:flex;position:absolute;top:78px;left:10px}.hud-left[data-v-9fc84efd] .status-panel,.hud-left[data-v-9fc84efd] .skill-list-panel,.hud-left[data-v-9fc84efd] .category-list-panel{min-width:0;font-size:10px}.hud-left[data-v-9fc84efd] .skill-list-panel{max-height:32vh}.hud-left[data-v-9fc84efd] .category-list-panel{max-height:26vh}.battle-field[data-v-9fc84efd]{z-index:2;position:absolute;inset:0}.critical-screen-flash[data-v-9fc84efd]{z-index:25;pointer-events:none;animation:critical-flash-fade-9fc84efd var(--flash-dur,.38s) ease-out forwards;background:radial-gradient(#fff6d0d9 0%,#ffd23a73 45%,#0000 78%);position:absolute;inset:0}@keyframes critical-flash-fade-9fc84efd{0%{opacity:.95}to{opacity:0}}.battle-field.shaking[data-v-9fc84efd]{animation:field-shake-9fc84efd var(--shake-dur,.28s) cubic-bezier(.36, .07, .19, .97)}@keyframes field-shake-9fc84efd{0%{transform:translate(0)scale(1)}16%{transform:translate(calc(var(--shake-mag,1) * -16px), calc(var(--shake-mag,1) * 7px)) scale(1.018)}34%{transform:translate(calc(var(--shake-mag,1) * 13px), calc(var(--shake-mag,1) * -9px)) scale(1.012)}52%{transform:translate(calc(var(--shake-mag,1) * -9px), calc(var(--shake-mag,1) * 6px)) scale(1.008)}70%{transform:translate(calc(var(--shake-mag,1) * 6px), calc(var(--shake-mag,1) * -3px)) scale(1.004)}86%{transform:translate(calc(var(--shake-mag,1) * -2px), calc(var(--shake-mag,1) * 1px)) scale(1.001)}to{transform:translate(0)scale(1)}}.enemy-line[data-v-9fc84efd]{justify-content:center;align-items:flex-end;display:flex;position:absolute;left:0;right:0}.player-slot[data-v-9fc84efd]{position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.command-area[data-v-9fc84efd]{z-index:16;position:absolute;top:55%;right:275px}.command-area.wide[data-v-9fc84efd]{right:165px}.focus-hint[data-v-9fc84efd]{color:#4a2a1e;text-align:center;transform-origin:100%;background:#f6e3cf;border:3px solid #d9564b;width:210px;padding:12px 14px;animation:.22s cubic-bezier(.2,1,.3,1) menu-pop-in-9fc84efd;box-shadow:0 6px 18px #00000073}.focus-title[data-v-9fc84efd]{letter-spacing:2px;font-size:17px;font-weight:700}.focus-body[data-v-9fc84efd]{margin:4px 0 8px;font-size:12px}.focus-cancel[data-v-9fc84efd]{font:inherit;color:#4a2a1e;cursor:pointer;background:0 0;border:2px solid #c98a5a;padding:3px 14px;font-size:12px}@keyframes menu-pop-in-9fc84efd{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.hud[data-v-681431ec]{pointer-events:none;z-index:10;position:absolute;inset:0}.hud-score-block[data-v-681431ec]{position:absolute;top:14px;left:18px}.layout-hbase .hud-score-block[data-v-681431ec],.layout-hstg .hud-score-block[data-v-681431ec],.layout-vstg .hud-score-block[data-v-681431ec]{text-align:right;left:auto;right:18px}.layout-hbase .hud-dist[data-v-681431ec],.layout-hstg .hud-dist[data-v-681431ec],.layout-vstg .hud-dist[data-v-681431ec]{justify-content:flex-end}.layout-hbase .hud-right[data-v-681431ec],.layout-hstg .hud-right[data-v-681431ec],.layout-vstg .hud-right[data-v-681431ec]{top:66px}.hud-score[data-v-681431ec]{color:var(--genre-accent,var(--green));font-size:34px;font-weight:900;font-family:var(--genre-font,var(--font-mono));letter-spacing:2px;text-shadow:0 0 16px var(--genre-glow,var(--green-glow)), 0 2px 4px #0009;line-height:1;transition:color .4s,text-shadow .4s}.hud-dist[data-v-681431ec]{align-items:center;gap:6px;margin-top:5px;display:flex}.hud-dist-bar[data-v-681431ec]{background:var(--genre-glow,var(--green-glow));border-radius:1px;width:100px;height:3px;overflow:hidden}.hud-dist-fill[data-v-681431ec]{background:linear-gradient(90deg, var(--genre-accent,var(--green-dim)), var(--genre-accent,var(--green)));border-radius:1px;height:100%;transition:width .3s}.hud-dist-text[data-v-681431ec]{color:var(--genre-text,var(--text-dim));font-size:11px;font-family:var(--genre-font,var(--font-mono))}.hud-right[data-v-681431ec]{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:14px;right:18px}.hud-hp-row[data-v-681431ec]{gap:3px;display:flex}.hud-hp-heart[data-v-681431ec]{color:var(--danger);text-shadow:0 0 8px var(--danger-dim);font-size:20px;transition:color .2s,text-shadow .2s}.hud-hp-heart.empty[data-v-681431ec]{color:var(--genre-glow,var(--green-glow));text-shadow:none}.hud-stat[data-v-681431ec]{align-items:baseline;gap:5px;display:flex}.hud-stat-label[data-v-681431ec]{color:var(--genre-text,var(--text-dim));font-size:10px;font-family:var(--genre-font,var(--font-mono));letter-spacing:1px}.hud-stat-val[data-v-681431ec]{color:var(--genre-accent,var(--green));font-size:18px;font-weight:700;font-family:var(--genre-font,var(--font-mono))}.hud-combo[data-v-681431ec]{text-align:center;pointer-events:none;color:var(--genre-accent,var(--green));position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.hud-combo-num[data-v-681431ec]{font-size:42px;font-weight:900;font-family:var(--genre-font,var(--font-mono));text-shadow:0 0 var(--combo-glow,20px) currentColor;line-height:1;display:block}.hud-combo-label[data-v-681431ec]{letter-spacing:4px;opacity:.8;font-size:12px;font-family:var(--genre-font,var(--font-mono));display:block}.combo-pop-enter-active[data-v-681431ec]{animation:.2s comboPop-681431ec}.combo-pop-leave-active[data-v-681431ec]{transition:opacity .4s}.combo-pop-leave-to[data-v-681431ec]{opacity:0}@keyframes comboPop-681431ec{0%{opacity:0;transform:translate(-50%)scale(.5)}70%{transform:translate(-50%)scale(1.15)}to{opacity:1;transform:translate(-50%)scale(1)}}.manual-panel[data-v-61e62111]{color:#b8ffb8;z-index:20;-webkit-user-select:none;user-select:none;background:#0d120d;border:2px solid #3a5;border-radius:2px;width:340px;max-height:380px;padding:16px 18px;font-family:"M PLUS 1 Code",cursive;font-size:13px;line-height:1.8;transition:font-family .6s,background .6s,border-color .6s,box-shadow .6s;position:absolute;bottom:58px;right:16px;overflow-y:auto;box-shadow:0 0 20px #00ff4126,0 2px 8px #00000080}.manual-panel.pos-hbase[data-v-61e62111]:not(.panel-centered),.manual-panel.pos-hstg[data-v-61e62111]:not(.panel-centered){width:270px;max-height:60vh;font-size:12px;inset:14px auto auto 18px}.manual-panel.pos-vstg[data-v-61e62111]:not(.panel-centered){width:min(21vw,260px);max-height:60vh;font-size:12px;inset:auto auto 14px 12px}.manual-panel.panel-compact[data-v-61e62111]:not(.panel-centered){opacity:.9;width:210px;max-height:132px;padding:8px 10px;font-size:10px;line-height:1.5;bottom:12px;right:12px}.manual-panel.panel-compact[data-v-61e62111]:not(.panel-centered):hover{opacity:1}.panel-centered[data-v-61e62111]{transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) both panelCenterIn-61e62111;z-index:50!important;width:520px!important;max-height:60vh!important;padding:24px 28px!important;font-size:14px!important;position:fixed!important;bottom:50%!important;right:50%!important;transform:translate(50%,50%)!important;box-shadow:0 0 60px #00ff4159,0 8px 32px #000000b3,inset 0 1px #00ff4126!important}@keyframes panelCenterIn-61e62111{0%{opacity:0;transform:translate(50%,50%)scale(.85)}to{opacity:1;transform:translate(50%,50%)scale(1)}}.manual-return-bar-track[data-v-61e62111]{background:#ffffff14;border-radius:0 0 1px 1px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.manual-return-bar-fill[data-v-61e62111]{background:var(--genre-accent,#00ff41);transform-origin:0;width:100%;height:100%;animation-name:manualReturnBarShrink-61e62111;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes manualReturnBarShrink-61e62111{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.manual-panel[data-v-61e62111]:not(.panel-centered){transition:box-shadow .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),font-size .5s cubic-bezier(.22,1,.36,1),font-family .6s,background .6s,border-color .6s}.manual-header[data-v-61e62111]{border-bottom:1px solid #00ff4133;justify-content:space-between;align-items:center;margin-bottom:7px;padding-bottom:5px;display:flex}.manual-ver-badge[data-v-61e62111]{letter-spacing:.5px;color:#00ff41;align-items:center;gap:5px;font-family:"M PLUS 1 Code",monospace;font-size:10.5px;font-weight:700;display:flex}.manual-ver-dot[data-v-61e62111]{background:#00ff41;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #00ff41}.history-btn[data-v-61e62111]{cursor:pointer;color:#3a5;background:0 0;border:1px solid #3a5;border-radius:2px;padding:1px 6px;font-family:"M PLUS 1 Code",monospace;font-size:9px;transition:all .15s}.history-btn[data-v-61e62111]:hover{color:#00ff41;background:#001a00;border-color:#00ff41}.manual-history[data-v-61e62111]{color:#b8ffb873;border-bottom:1px dashed #00ff4133;max-height:110px;margin-bottom:7px;padding-bottom:7px;font-size:10px;overflow-y:auto}.history-empty[data-v-61e62111]{color:#b8ffb840;font-style:italic}.history-item[data-v-61e62111]{margin-bottom:5px}.history-ver[data-v-61e62111]{color:#b8ffb859;text-transform:uppercase;letter-spacing:1px;font-family:"M PLUS 1 Code",monospace;font-size:9px;font-weight:700}.history-line[data-v-61e62111]{color:#b8ffb859;padding-left:4px;font-family:"M PLUS 1 Code",cursive}.manual-image-wrap[data-v-61e62111]{border-bottom:1px solid #0000001a;max-height:100px;margin:-2px -12px 8px;overflow:hidden}.manual-image[data-v-61e62111]{object-fit:cover;width:100%;height:100px;transition:opacity .3s;display:block}.manual-image[src=""][data-v-61e62111]{display:none}.manual-body[data-v-61e62111]{margin-bottom:8px}.manual-line[data-v-61e62111]{padding:1px 0;display:block}.line-unchanged[data-v-61e62111]{color:#b8ffb8;font-family:"M PLUS 1 Code",cursive;font-weight:500}.line-conflicted[data-v-61e62111]{color:#ff64648c;opacity:.7;font-style:italic;text-decoration-color:#ff3333b3;text-decoration-thickness:2px}.line-removed[data-v-61e62111]{color:#ff333380;opacity:.7;background:0 0;padding:0 2px;text-decoration:line-through;display:block}.line-added[data-v-61e62111]{color:#0f8;max-height:100px;padding-left:12px;font-family:"M PLUS 1 Code",cursive;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) both inkIn-61e62111;display:block;position:relative;overflow:hidden}.line-added[data-v-61e62111]:before{content:">";color:#0f8;font-family:"M PLUS 1 Code",monospace;font-size:12px;position:absolute;top:0;left:0}@keyframes inkIn-61e62111{0%{opacity:0;max-height:0;transform:translate(-5px)}to{opacity:1;max-height:100px;transform:translate(0)}}.manual-controls[data-v-61e62111]{border-top:1px solid #00ff4133;padding-top:6px}.controls-title[data-v-61e62111]{color:#3a5;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:5px;font-family:"M PLUS 1 Code",monospace;font-size:10px;font-weight:600}.controls-grid[data-v-61e62111]{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.key-badge[data-v-61e62111]{color:#00ff41;text-align:center;letter-spacing:.5px;background:#001a00;border:1px solid #3a5;border-radius:1px;min-width:35px;padding:2px 6px;font-family:"M PLUS 1 Code",monospace;font-size:11px;font-weight:600}.key-action[data-v-61e62111]{color:#b8ffb8;font-family:"M PLUS 1 Code",cursive;font-size:12px;font-weight:500}.slide-enter-active[data-v-61e62111],.slide-leave-active[data-v-61e62111]{max-height:200px;transition:all .2s}.slide-enter-from[data-v-61e62111],.slide-leave-to[data-v-61e62111]{opacity:0;max-height:0}.manual-highlight[data-v-61e62111]{animation:1.8s ease-in-out infinite manualPulse-61e62111}@keyframes manualPulse-61e62111{0%,to{box-shadow:0 0 20px #00ff4126,0 2px 8px #00000080}50%{box-shadow:0 0 32px #00ff4199,0 2px 12px #00000080,0 0 0 2px #00ff4166}}.theme-stg[data-v-61e62111]{color:#a8d8ff;letter-spacing:.5px;background:#080818;border-width:2px;border-color:#1a66ff;font-family:Courier New,monospace;font-weight:500;box-shadow:4px 4px #1a66ff,0 0 20px #1a66ff4d,inset 0 0 20px #1a66ff0d}.theme-stg .manual-header[data-v-61e62111]{border-color:#1a66ff66}.theme-stg .manual-ver-badge[data-v-61e62111]{color:#1a66ff;font-family:Courier New,monospace}.theme-stg .manual-ver-dot[data-v-61e62111]{background:#1a66ff;box-shadow:0 0 8px #1a66ff}.theme-stg .history-btn[data-v-61e62111]{color:#58c;background:#1a66ff1a;border-color:#1a66ff}.theme-stg .line-unchanged[data-v-61e62111]{color:#a8d8ff;font-family:Courier New,monospace}.theme-stg .line-added[data-v-61e62111]{color:#0f8}.theme-stg .controls-title[data-v-61e62111]{color:#468;font-family:Courier New,monospace}.theme-stg .key-badge[data-v-61e62111]{background:#1a66ff;border-color:#03a;font-family:Courier New,monospace}.theme-stg .key-action[data-v-61e62111]{color:#69c}.theme-stg .manual-controls[data-v-61e62111]{border-color:#1a66ff4d}.theme-stg .manual-history[data-v-61e62111]{border-color:#1a66ff33}.theme-rpg[data-v-61e62111]{color:#3a2200;letter-spacing:.2px;background:linear-gradient(135deg,#f5edd0 0%,#faf6e6 100%);border-width:3px;border-color:#8b6100;font-family:Georgia,Times New Roman,serif;box-shadow:5px 5px #8b6100,2px 2px 12px #00000040,inset 0 1px #fffc}.theme-rpg .manual-header[data-v-61e62111]{border-color:#d4b896}.theme-rpg .manual-ver-dot[data-v-61e62111]{background:#8b6100;box-shadow:0 0 4px #8b61004d}.theme-rpg .manual-ver-badge[data-v-61e62111]{font-family:Georgia,serif}.theme-rpg .line-unchanged[data-v-61e62111]{color:#4a3a00;font-family:Georgia,serif}.theme-rpg .line-added[data-v-61e62111]{color:#a84000}.theme-rpg .key-badge[data-v-61e62111]{color:#fff;background:#8b6100;border-color:#5a3e00;font-family:Georgia,serif}.theme-rpg .controls-title[data-v-61e62111]{color:#c4a020;font-family:Georgia,serif}.theme-rpg .key-action[data-v-61e62111]{color:#8b6100;font-family:Georgia,serif}.theme-rpg .manual-controls[data-v-61e62111]{border-color:#d4b896}.theme-puzzle[data-v-61e62111]{color:#222;letter-spacing:.5px;background:#f8f8fa;border-width:1px;border-color:#444;border-radius:0;font-family:Courier New,monospace;box-shadow:2px 2px #444}.theme-puzzle .manual-ver-badge[data-v-61e62111]{letter-spacing:2px}.theme-puzzle .key-badge[data-v-61e62111]{border-radius:0}.theme-rhythm[data-v-61e62111]{color:#e8f;letter-spacing:.3px;background:#0f0020;border-width:2px;border-color:#90f;font-family:Courier New,monospace;font-weight:500;box-shadow:4px 4px #90f,0 0 24px #9900ff80,inset 0 0 16px #9900ff1a}.theme-rhythm .manual-header[data-v-61e62111]{border-color:#90f6}.theme-rhythm .manual-ver-dot[data-v-61e62111]{background:#f0f;animation:1s infinite rhythm-pulse-61e62111;box-shadow:0 0 12px #f0f}.theme-rhythm .line-unchanged[data-v-61e62111]{color:#d8f;font-family:Courier New,monospace}.theme-rhythm .line-added[data-v-61e62111]{color:#0ff;-webkit-text-decoration:underline wavy #0f8;text-decoration:underline wavy #0f8}.theme-rhythm .key-badge[data-v-61e62111]{background:#90f;border-color:#60c;font-family:Courier New,monospace}.theme-rhythm .key-action[data-v-61e62111]{color:#c6f}.theme-rhythm .controls-title[data-v-61e62111]{color:#b4f;font-family:Courier New,monospace}.theme-rhythm .manual-controls[data-v-61e62111]{border-color:#9900ff4d}@keyframes rhythm-pulse-61e62111{0%,to{box-shadow:0 0 8px #f0f}50%{box-shadow:0 0 12px #f0f}}.theme-horror[data-v-61e62111]{color:#c88;letter-spacing:.3px;background:#0a0000;border-width:2px;border-color:#800;font-family:Courier New,monospace;box-shadow:4px 4px #400,0 0 24px #8006,inset 0 0 20px #6400001a}.theme-horror .manual-header[data-v-61e62111]{border-color:#8006}.theme-horror .manual-ver-dot[data-v-61e62111]{background:#c44;animation:3.5s step-end infinite horror-flicker-61e62111;box-shadow:0 0 8px #c44}.theme-horror .manual-ver-badge[data-v-61e62111]{color:#c44;font-family:Courier New,monospace}.theme-horror .history-btn[data-v-61e62111]{color:#822;background:#88000014;border-color:#600}.theme-horror .history-btn[data-v-61e62111]:hover{color:#c44;background:#100;border-color:#c44}.theme-horror .line-unchanged[data-v-61e62111]{color:#c88;font-family:Courier New,monospace}.theme-horror .line-added[data-v-61e62111]{color:#f55}.theme-horror .controls-title[data-v-61e62111]{color:#822}.theme-horror .key-badge[data-v-61e62111]{color:#c44;background:#200000;border-color:#800}.theme-horror .key-action[data-v-61e62111]{color:#a66}.theme-horror .manual-controls[data-v-61e62111]{border-color:#8800004d}.theme-horror .manual-history[data-v-61e62111]{color:#b4646459;border-color:#8003}.theme-horror .history-ver[data-v-61e62111],.theme-horror .history-line[data-v-61e62111]{color:#b450504d}@keyframes horror-flicker-61e62111{0%,88%,to{opacity:1}89%,91%{opacity:.25}90%,92%{opacity:.85}}.theme-aquatic[data-v-61e62111]{color:#8cf;letter-spacing:.2px;background:#001a2a;border-width:2px;border-color:#08b;font-family:"M PLUS 1 Code",monospace;box-shadow:0 0 24px #08b3,0 2px 8px #00000080,inset 0 0 30px #00508c14}.theme-aquatic .manual-header[data-v-61e62111]{border-color:#08b6}.theme-aquatic .manual-ver-dot[data-v-61e62111]{background:#0ad;animation:2.5s ease-in-out infinite aquatic-wave-61e62111;box-shadow:0 0 8px #0ad}.theme-aquatic .manual-ver-badge[data-v-61e62111]{color:#0ad;font-family:"M PLUS 1 Code",monospace}.theme-aquatic .history-btn[data-v-61e62111]{color:#08b;background:#0088bb0d;border-color:#079}.theme-aquatic .history-btn[data-v-61e62111]:hover{color:#4ad;background:#001520;border-color:#4ad}.theme-aquatic .line-unchanged[data-v-61e62111]{color:#8cf}.theme-aquatic .line-added[data-v-61e62111]{color:#0df}.theme-aquatic .controls-title[data-v-61e62111]{color:#09c}.theme-aquatic .key-badge[data-v-61e62111]{color:#4ad;background:#001520;border-color:#08b}.theme-aquatic .key-action[data-v-61e62111]{color:#69b}.theme-aquatic .manual-controls[data-v-61e62111]{border-color:#0088bb4d}.theme-aquatic .manual-history[data-v-61e62111]{color:#64b4dc59;border-color:#08b3}@keyframes aquatic-wave-61e62111{0%,to{transform:scale(1);box-shadow:0 0 6px #0ad}50%{transform:scale(1.4);box-shadow:0 0 10px #0df}}.theme-runner[data-v-61e62111]{color:#111;letter-spacing:1px;background:#fff;border-width:2px 2px 2px 6px;border-color:#f33;font-family:Impact,Arial Black,sans-serif;box-shadow:-3px 0 #f33,0 2px 8px #00000026}.theme-runner .manual-header[data-v-61e62111]{border-color:#ff323259}.theme-runner .manual-ver-dot[data-v-61e62111]{background:#f33;animation:.6s steps(2,end) infinite runner-blink-61e62111;box-shadow:0 0 8px #ff323280}.theme-runner .manual-ver-badge[data-v-61e62111]{color:#f33;font-family:Impact,sans-serif}.theme-runner .history-btn[data-v-61e62111]{color:#c22;background:0 0;border-color:#f33}.theme-runner .history-btn[data-v-61e62111]:hover{background:#ff32320d}.theme-runner .line-unchanged[data-v-61e62111]{color:#222;font-family:Impact,sans-serif;font-weight:400}.theme-runner .line-added[data-v-61e62111]{color:#f33}.theme-runner .controls-title[data-v-61e62111]{color:#f33;letter-spacing:3px;font-family:Impact,sans-serif}.theme-runner .key-badge[data-v-61e62111]{color:#fff;background:#f33;border-color:#c22;font-family:Courier New,monospace;font-weight:700}.theme-runner .key-action[data-v-61e62111]{color:#555}.theme-runner .manual-controls[data-v-61e62111]{border-color:#ff32324d}.theme-runner .manual-history[data-v-61e62111]{color:#32323266;border-color:#0000001f}.theme-runner .history-ver[data-v-61e62111],.theme-runner .history-line[data-v-61e62111]{color:#3232324d}.theme-runner .history-empty[data-v-61e62111]{color:#32323240}@keyframes runner-blink-61e62111{0%{opacity:1}50%{opacity:.3}}.theme-stealth[data-v-61e62111]{color:#a0a0a085;box-shadow:none;letter-spacing:1px;background:#050505;border:1px dashed #3c3c3c61;font-family:Courier New,monospace;font-size:11.5px}.theme-stealth .manual-header[data-v-61e62111]{border-color:#3c3c3c47}.theme-stealth .manual-ver-dot[data-v-61e62111]{box-shadow:none;background:#50505073}.theme-stealth .manual-ver-badge[data-v-61e62111]{color:#6464648c}.theme-stealth .history-btn[data-v-61e62111]{color:#50505073;background:0 0;border-color:#3c3c3c47}.theme-stealth .line-unchanged[data-v-61e62111]{color:#9b9b9b80}.theme-stealth .line-added[data-v-61e62111]{color:#c8c8c8a6}.theme-stealth .controls-title[data-v-61e62111]{color:#50505073;letter-spacing:3px}.theme-stealth .key-badge[data-v-61e62111]{color:#7878788c;background:#141414b3;border-color:#3c3c3c59}.theme-stealth .key-action[data-v-61e62111]{color:#78787873}.theme-stealth .manual-controls[data-v-61e62111]{border-color:#3c3c3c33}.theme-stealth .manual-history[data-v-61e62111]{color:#6464644d;border-color:#3c3c3c26}.theme-racing[data-v-61e62111]{color:#fa4;letter-spacing:1.5px;background:#0f0a00;border-width:5px 2px 2px;border-color:#f60;font-family:Impact,Arial Black,sans-serif;box-shadow:0 -3px #f60,0 0 20px #ff64002e,0 2px 12px #000000b3}.theme-racing .manual-header[data-v-61e62111]{border-color:#ff640073}.theme-racing .manual-ver-dot[data-v-61e62111]{background:#f60;box-shadow:0 0 10px #f60}.theme-racing .manual-ver-badge[data-v-61e62111]{color:#f60;letter-spacing:2px;font-family:Impact,sans-serif}.theme-racing .history-btn[data-v-61e62111]{color:#c40;background:#ff640012;border-color:#f60}.theme-racing .history-btn[data-v-61e62111]:hover{color:#f80;background:#ff640026;border-color:#f80}.theme-racing .line-unchanged[data-v-61e62111]{color:#fc8;font-family:Impact,sans-serif;font-weight:400}.theme-racing .line-added[data-v-61e62111]{color:#ff0}.theme-racing .controls-title[data-v-61e62111]{color:#f60;letter-spacing:4px;font-family:Impact,sans-serif}.theme-racing .key-badge[data-v-61e62111]{color:#f80;background:#1a0a00;border-color:#f60;font-family:Courier New,monospace;font-weight:700}.theme-racing .key-action[data-v-61e62111]{color:#c84}.theme-racing .manual-controls[data-v-61e62111]{border-color:#ff64004d}.theme-racing .manual-history[data-v-61e62111]{color:#c8783266;border-color:#ff640033}.theme-platformer[data-v-61e62111]{color:#8df;letter-spacing:.5px;background:#001a4a;border-width:3px;border-color:#fc0;border-radius:8px;font-family:"M PLUS 1 Code",monospace;box-shadow:4px 4px #fc0,0 0 16px #0064c833}.theme-platformer .manual-header[data-v-61e62111]{border-color:#ffc80066}.theme-platformer .manual-ver-dot[data-v-61e62111]{background:#fc0;animation:1.2s ease-in-out infinite platform-bounce-61e62111;box-shadow:0 0 8px #fc0}.theme-platformer .manual-ver-badge[data-v-61e62111]{color:#fc0}.theme-platformer .history-btn[data-v-61e62111]{color:#da0;background:#ffc80014;border-color:#c90}.theme-platformer .history-btn[data-v-61e62111]:hover{color:#fc0;background:#ffc80026;border-color:#fc0}.theme-platformer .line-unchanged[data-v-61e62111]{color:#8df}.theme-platformer .line-added[data-v-61e62111]{color:#fc0}.theme-platformer .controls-title[data-v-61e62111]{color:#fc0;letter-spacing:2px}.theme-platformer .key-badge[data-v-61e62111]{color:#024;background:#fc0;border-color:#c90;font-weight:700}.theme-platformer .key-action[data-v-61e62111]{color:#6ac}.theme-platformer .manual-controls[data-v-61e62111]{border-color:#ffc8004d}.theme-platformer .manual-history[data-v-61e62111]{color:#64b4dc66;border-color:#ffc80033}@keyframes platform-bounce-61e62111{0%,to{transform:translateY(0)}45%{transform:translateY(-2px)}}.theme-dungeon[data-v-61e62111]{color:#c8a060;letter-spacing:.3px;background:#0c0800;border-width:2px;border-color:#6a3800;font-family:Georgia,Times New Roman,serif;box-shadow:3px 3px #3a2000,0 0 20px #b450002e,inset 0 0 20px #5028001f}.theme-dungeon .manual-header[data-v-61e62111]{border-color:#6a380080}.theme-dungeon .manual-ver-dot[data-v-61e62111]{background:#c87020;animation:2.2s ease-in-out infinite torch-flicker-61e62111;box-shadow:0 0 10px #c8702099}.theme-dungeon .manual-ver-badge[data-v-61e62111]{color:#c87020;font-family:Georgia,serif}.theme-dungeon .history-btn[data-v-61e62111]{color:#8a5010;background:0 0;border-color:#6a3800}.theme-dungeon .history-btn[data-v-61e62111]:hover{color:#c87020;background:#150a00;border-color:#c87020}.theme-dungeon .line-unchanged[data-v-61e62111]{color:#c8a060;font-family:Georgia,serif}.theme-dungeon .line-added[data-v-61e62111]{color:#f0c080}.theme-dungeon .controls-title[data-v-61e62111]{color:#a06030;font-family:Georgia,serif}.theme-dungeon .key-badge[data-v-61e62111]{color:#c87020;background:#1a0c00;border-color:#6a3800;font-family:Courier New,monospace}.theme-dungeon .key-action[data-v-61e62111]{color:#a08050;font-family:Georgia,serif}.theme-dungeon .manual-controls[data-v-61e62111]{border-color:#6a38004d}.theme-dungeon .manual-history[data-v-61e62111]{color:#b4824659;border-color:#6a380033}@keyframes torch-flicker-61e62111{0%,to{box-shadow:0 0 10px #c8702099}30%{box-shadow:0 0 14px #dc8228cc}70%{box-shadow:0 0 7px #aa5a1473}}.theme-hack_slash[data-v-61e62111]{color:#f88;letter-spacing:.5px;background:#0a0000;border-width:2px;border-color:#800;font-family:Courier New,monospace;font-weight:600;box-shadow:5px 5px #400,0 0 20px #c8000047,inset 0 0 20px #64000014}.theme-hack_slash .manual-header[data-v-61e62111]{border-color:#88000080}.theme-hack_slash .manual-ver-dot[data-v-61e62111]{background:#f44;animation:.9s ease-in-out infinite slash-pulse-61e62111;box-shadow:0 0 10px #f44}.theme-hack_slash .manual-ver-badge[data-v-61e62111]{color:#f44}.theme-hack_slash .history-btn[data-v-61e62111]{color:#a22;background:#88000014;border-color:#800}.theme-hack_slash .history-btn[data-v-61e62111]:hover{color:#c33;background:#120000;border-color:#c33}.theme-hack_slash .line-unchanged[data-v-61e62111]{color:#f99;font-family:Courier New,monospace}.theme-hack_slash .line-added[data-v-61e62111]{color:#f44}.theme-hack_slash .controls-title[data-v-61e62111]{color:#c22}.theme-hack_slash .key-badge[data-v-61e62111]{color:#f44;background:#200000;border-color:#800}.theme-hack_slash .key-action[data-v-61e62111]{color:#d77}.theme-hack_slash .manual-controls[data-v-61e62111]{border-color:#8800004d}.theme-hack_slash .manual-history[data-v-61e62111]{color:#b4505059;border-color:#8003}@keyframes slash-pulse-61e62111{0%,to{box-shadow:0 0 6px #f44}50%{box-shadow:0 0 14px #f44,0 0 20px #f446}}.theme-survival[data-v-61e62111]{color:#8c8;letter-spacing:.3px;background:#050a05;border-width:2px;border-color:#2a4a2a;font-family:Courier New,monospace;box-shadow:3px 3px #1a3a1a,0 0 16px #3c64281f,inset 0 0 20px #14321414}.theme-survival .manual-header[data-v-61e62111]{border-color:#2a4a2a80}.theme-survival .manual-ver-dot[data-v-61e62111]{background:#5a9a5a;box-shadow:0 0 8px #5a9a5a66}.theme-survival .manual-ver-badge[data-v-61e62111]{color:#5a9a5a}.theme-survival .history-btn[data-v-61e62111]{color:#3a6a3a;background:0 0;border-color:#2a4a2a}.theme-survival .history-btn[data-v-61e62111]:hover{color:#5a9a5a;background:#0a180a;border-color:#5a9a5a}.theme-survival .line-unchanged[data-v-61e62111]{color:#8c8}.theme-survival .line-added[data-v-61e62111]{color:#ada}.theme-survival .controls-title[data-v-61e62111]{color:#4a8a4a}.theme-survival .key-badge[data-v-61e62111]{color:#5a9a5a;background:#0a150a;border-color:#2a4a2a}.theme-survival .key-action[data-v-61e62111]{color:#6aaa6a}.theme-survival .manual-controls[data-v-61e62111]{border-color:#2a4a2a4d}.theme-survival .manual-history[data-v-61e62111]{color:#64a06459;border-color:#2a4a2a33}.choice-overlay[data-v-e6aab6ef]{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);perspective:800px;background:#000000d9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scanline-overlay[data-v-e6aab6ef]{pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000026 2px 3px);position:absolute;inset:0}.choice-card[data-v-e6aab6ef]{background:var(--genre-bg,var(--bg-panel));border:2px solid var(--genre-border,var(--green-dim));border-radius:var(--radius-md);width:92%;max-width:440px;box-shadow:0 0 20px var(--genre-glow,var(--green-glow)), 0 0 50px #00000080, inset 0 1px 0 #ffffff08;font-family:var(--genre-font,var(--font-main));color:var(--genre-text,var(--text));padding:28px 32px 22px;transition:border-color .4s,background .4s,box-shadow .4s;animation:.15s cubic-bezier(.22,1,.36,1) both cardFlipIn-e6aab6ef}@keyframes cardFlipIn-e6aab6ef{0%{opacity:.4;transform:rotateY(70deg)scale(.97)}to{opacity:1;transform:rotateY(0)scale(1)}}.choice-card.genre-runner[data-v-e6aab6ef]{border-left-width:6px;box-shadow:-4px 0 #f33,0 2px 8px #00000026}.choice-card.genre-stealth-action[data-v-e6aab6ef]{box-shadow:none;border-style:dashed}.choice-card.genre-racing[data-v-e6aab6ef]{border-top-width:5px;box-shadow:0 -3px #f60,0 0 20px #ff64002e,0 0 50px #00000080}.choice-card.genre-platformer[data-v-e6aab6ef]{border-radius:var(--radius-lg);border-width:3px;box-shadow:4px 4px #fc0,0 0 20px #0050b433,0 0 50px #00000080}.choice-card.genre-dungeon[data-v-e6aab6ef]{box-shadow:3px 3px #3a2000,0 0 20px #b4500026,0 0 50px #00000080}.choice-card.genre-survival[data-v-e6aab6ef]{box-shadow:3px 3px #1a3a1a,0 0 16px #3c64281a,0 0 50px #00000080}.choice-card.genre-hack-slash[data-v-e6aab6ef]{box-shadow:5px 5px #400,0 0 20px #c8000040,0 0 50px #00000080}.choice-card.genre-arena[data-v-e6aab6ef]{border-width:3px;box-shadow:5px 5px #400,0 0 28px #c8000059,0 0 50px #000000b3}.choice-card.genre-idle[data-v-e6aab6ef]{box-shadow:2px 2px #aaa}.choice-card.genre-tower-def[data-v-e6aab6ef]{box-shadow:2px 2px #585}.choice-header[data-v-e6aab6ef]{text-align:center;border-bottom:1px solid var(--genre-border,var(--green-dim));opacity:.9;margin-bottom:22px;padding-bottom:14px}.choice-stamp[data-v-e6aab6ef]{color:var(--genre-accent,var(--green));letter-spacing:2px;border:1px solid var(--genre-accent,var(--green));border-radius:var(--radius-sm);font-size:9px;font-weight:700;font-family:var(--genre-font,var(--font-mono));margin-bottom:8px;padding:4px 12px;transition:color .4s,border-color .4s;display:inline-block;transform:rotate(-1.8deg)}.choice-ver[data-v-e6aab6ef]{color:var(--genre-accent,var(--green-dim));letter-spacing:1.5px;font-size:10px;font-family:var(--genre-font,var(--font-mono));margin-bottom:8px;transition:color .4s}.choice-prompt[data-v-e6aab6ef]{color:var(--genre-text,var(--text));letter-spacing:.4px;font-size:14px;font-weight:600;transition:color .4s}.choice-options[data-v-e6aab6ef]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.choice-btn[data-v-e6aab6ef]{background:var(--genre-bg,var(--green-dark));border:1px solid var(--genre-border,var(--green-dim));text-align:left;cursor:pointer;font-family:var(--genre-font,var(--font-main));color:var(--genre-text,var(--text));border-radius:var(--radius-sm);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), color var(--transition-fast);opacity:0;align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative;overflow:hidden;transform:translateY(8px);box-shadow:0 2px 6px #0000004d}.choice-btn.staggered[data-v-e6aab6ef]{animation:optionReveal-e6aab6ef .2s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) both}@keyframes optionReveal-e6aab6ef{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.choice-btn.hovered[data-v-e6aab6ef]{box-shadow:0 4px 12px var(--genre-glow,var(--green-glow)), -2px 0 0 var(--genre-accent,var(--green)) inset;transform:translateY(0)translate(4px)}.choice-btn.selected[data-v-e6aab6ef]{animation:.3s both selectedFlash-e6aab6ef}.choice-btn.selected .choice-label[data-v-e6aab6ef],.choice-btn.selected .choice-index[data-v-e6aab6ef],.choice-btn.selected .choice-arrow[data-v-e6aab6ef]{color:var(--genre-accent,var(--green))}@keyframes selectedFlash-e6aab6ef{0%{background:var(--genre-bg,var(--green-dark))}40%{background:var(--genre-glow,var(--green-glow))}to{background:var(--genre-bg,var(--green-dark))}}.choice-btn.faded[data-v-e6aab6ef]{opacity:.22;pointer-events:none}.choice-index[data-v-e6aab6ef]{width:24px;height:24px;color:var(--genre-accent,var(--green-dim));border-radius:var(--radius-sm);border:1px solid var(--genre-accent,var(--green-dim));font-size:11px;font-weight:700;font-family:var(--genre-font,var(--font-mono));transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.choice-btn:hover .choice-index[data-v-e6aab6ef]{background:var(--genre-glow,#00ff411a);color:var(--genre-accent,var(--green))}.choice-btn.selected .choice-index[data-v-e6aab6ef]{background:var(--genre-glow,#00ff4133);color:var(--genre-accent,var(--green))}.choice-label[data-v-e6aab6ef]{color:var(--genre-text,var(--text));transition:color var(--transition-fast);flex:1;font-size:13px;font-weight:500;line-height:1.45}.choice-arrow[data-v-e6aab6ef]{color:var(--genre-accent,var(--green-dim));transition:color var(--transition-fast), transform var(--transition-fast);font-size:14px;font-family:var(--genre-font,var(--font-mono));margin-left:4px}.choice-btn:hover .choice-arrow[data-v-e6aab6ef]{transform:translate(3px)}.choice-footnote[data-v-e6aab6ef]{color:var(--genre-text,var(--text-muted));text-align:center;letter-spacing:.5px;border-top:1px solid var(--genre-border,var(--green-dim));opacity:.7;font-size:10px;font-family:var(--genre-font,var(--font-mono));flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:2px;padding-top:12px;transition:border-color .4s,color .4s;display:flex}.key-hint[data-v-e6aab6ef]{color:var(--genre-text,var(--text-muted));letter-spacing:.5px;opacity:.7;font-size:9px}.throw-overlay[data-v-6fe952e7]{z-index:40;cursor:grab;background:#0009;position:absolute;inset:0;overflow:hidden}.throw-overlay[data-v-6fe952e7]:active{cursor:grabbing}.throw-overlay.shake[data-v-6fe952e7]{animation:.36s ease-out overlay-shake-6fe952e7}@keyframes overlay-shake-6fe952e7{0%,to{transform:translate(0)}20%{transform:translate(-6px,4px)}40%{transform:translate(5px,-5px)}60%{transform:translate(-4px,-3px)}80%{transform:translate(3px,4px)}}.throw-manual[data-v-6fe952e7]{color:#111;-webkit-user-select:none;user-select:none;cursor:grab;background:#fff;border:2px solid #222;border-radius:4px;width:220px;padding:14px 18px;font-family:Courier New,monospace;font-size:12px;line-height:1.6;transition:box-shadow .1s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:4px 4px #222}.throw-manual[data-v-6fe952e7]:active{cursor:grabbing}.throw-manual[data-v-6fe952e7]:not(.dragging):not(.flying){outline-offset:5px;outline:2px dashed #ff5a3c8c;animation:2.4s ease-in-out infinite throwIdleBob-6fe952e7}.throw-manual[data-v-6fe952e7]:not(.dragging):not(.flying):hover{outline-color:#ff5a3ce6;transform:translate(-50%,calc(-50% - 6px));box-shadow:8px 12px #222}@keyframes throwIdleBob-6fe952e7{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 5px))}}.throw-manual.dragging[data-v-6fe952e7]{outline:none;transition:none;animation:none;box-shadow:8px 8px #222}.throw-grab-badge[data-v-6fe952e7]{color:#c0392b;letter-spacing:.5px;border-top:1px dashed #ccc;justify-content:center;align-items:center;gap:5px;margin-top:10px;padding-top:8px;font-size:10px;display:flex}.throw-grab-dots[data-v-6fe952e7]{letter-spacing:-2px;opacity:.7}.throw-guide-arrow[data-v-6fe952e7]{color:#ff7850e6;text-shadow:0 0 12px #ff5a3c99;pointer-events:none;font-size:30px;animation:1.3s ease-in-out infinite throwGuideArrow-6fe952e7;position:absolute;top:calc(50% - 165px);left:50%;transform:translate(-50%)}@keyframes throwGuideArrow-6fe952e7{0%,to{opacity:.4;transform:translate(-50%,6px)}50%{opacity:1;transform:translate(-50%,-6px)}}.throw-manual.flying[data-v-6fe952e7]{cursor:default;pointer-events:none;z-index:50;transition:none;box-shadow:10px 14px 24px #0000008c}.throw-manual-header[data-v-6fe952e7]{border-bottom:1px solid #ccc;margin-bottom:8px;padding-bottom:4px;font-size:11px;font-weight:700}.throw-manual-line[data-v-6fe952e7]{padding:1px 0}.throw-svg[data-v-6fe952e7]{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.aim-line[data-v-6fe952e7]{stroke:#ff5a3cd9;stroke-width:3px;stroke-dasharray:8 5;stroke-linecap:round}.trail-glow[data-v-6fe952e7]{fill:none;stroke:#ff503259;stroke-width:14px;stroke-linecap:round;filter:blur(3px)}.trail-core[data-v-6fe952e7]{fill:none;stroke:#ffb478e6;stroke-width:4px;stroke-linecap:round}.power-gauge[data-v-6fe952e7]{z-index:50;text-align:center;pointer-events:none;position:fixed;transform:translate(-50%)}.gauge-track[data-v-6fe952e7]{background:#fff3;border:1px solid #fff6;border-radius:5px;width:120px;height:10px;overflow:hidden}.gauge-fill[data-v-6fe952e7]{background:linear-gradient(90deg,#2c4,#fc0,#f44);border-radius:5px;height:100%}.gauge-label[data-v-6fe952e7]{color:#fff;text-shadow:0 1px 2px #000c;margin-top:3px;font-family:monospace;font-size:11px}.spark[data-v-6fe952e7]{pointer-events:none;z-index:55;border-radius:50%;width:7px;height:7px;animation:.6s ease-out forwards spark-fly-6fe952e7;position:fixed;transform:translate(-50%,-50%)}@keyframes spark-fly-6fe952e7{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.2);opacity:0}}.impact-ring[data-v-6fe952e7]{pointer-events:none;z-index:54;border:3px solid #ff7850e6;border-radius:50%;width:12px;height:12px;animation:.5s ease-out forwards impact-expand-6fe952e7;position:fixed;transform:translate(-50%,-50%)}@keyframes impact-expand-6fe952e7{0%{opacity:.9;width:12px;height:12px}to{opacity:0;width:220px;height:220px}}.throw-hint[data-v-6fe952e7]{text-align:center;color:#ffffffd9;pointer-events:none;position:absolute;bottom:24%;left:0;right:0}.throw-hint-text[data-v-6fe952e7]{margin-bottom:6px;font-family:Courier New,monospace;font-size:18px}.throw-hint-sub[data-v-6fe952e7]{color:#ffffff8c;font-family:monospace;font-size:13px}.ending-overlay[data-v-4b1fb964]{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ending-bg[data-v-4b1fb964]{pointer-events:none;opacity:.3;transition:opacity 1s;position:absolute;inset:0}.ending-bg-runner[data-v-4b1fb964]{background:radial-gradient(at 30%,#ff323240 0%,#0000 60%)}.ending-bg-stg[data-v-4b1fb964],.ending-bg-aerial-stg[data-v-4b1fb964],.ending-bg-bullet-hell[data-v-4b1fb964],.ending-bg-bullet-runner[data-v-4b1fb964]{background:radial-gradient(1px 1px at 20% 30%,#6496ff99,#0000),radial-gradient(1px 1px at 40% 70%,#6496ff66,#0000),radial-gradient(1px 1px at 60% 20%,#6496ff80,#0000),radial-gradient(1px 1px at 80%,#6496ff4d,#0000),radial-gradient(1px 1px at 10% 80%,#6496ff66,#0000),radial-gradient(2px 2px,#5078ff4d,#0000)}.ending-bg-rpg[data-v-4b1fb964],.ending-bg-dungeon[data-v-4b1fb964]{background:radial-gradient(at 50% 40%,#c4960a33 0%,#0000 55%)}.ending-bg-puzzle[data-v-4b1fb964],.ending-bg-idle[data-v-4b1fb964],.ending-bg-tower-def[data-v-4b1fb964]{background-color:#0000;background-image:linear-gradient(#6464640d 1px,#0000 1px),linear-gradient(90deg,#6464640d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.ending-bg-rhythm[data-v-4b1fb964],.ending-bg-sports[data-v-4b1fb964]{background:radial-gradient(#90f3 0%,#0000 50%)}.ending-bg-horror[data-v-4b1fb964]{background:radial-gradient(at 50% 60%,#8800004d 0%,#0000 50%)}.ending-bg-aquatic[data-v-4b1fb964]{background:radial-gradient(at 40% 60%,#08b3 0%,#0000 50%),radial-gradient(at 70% 30%,#0064a026 0%,#0000 40%)}.ending-bg-stealth-action[data-v-4b1fb964]{background:radial-gradient(#3232324d 0%,#0000 60%)}.ending-bg-racing[data-v-4b1fb964]{background:linear-gradient(90deg,#0000 0%,#ff640026 50%,#0000 100%)}.ending-bg-platformer[data-v-4b1fb964]{background:radial-gradient(at 50% 70%,#ffc80026 0%,#0000 50%)}.ending-bg-hack-slash[data-v-4b1fb964],.ending-bg-arena[data-v-4b1fb964]{background:radial-gradient(at 30% 40%,#c8000040 0%,#0000 45%),radial-gradient(at 70% 60%,#c8000026 0%,#0000 40%)}.ending-bg-survival[data-v-4b1fb964]{background:radial-gradient(#50822833 0%,#0000 50%)}.ending-bg-tetris[data-v-4b1fb964]{background:repeating-linear-gradient(0deg,#a000f00d 0 1px,#0000 1px 20px),repeating-linear-gradient(90deg,#a000f00d 0 1px,#0000 1px 20px)}.ending-bg-glitch[data-v-4b1fb964]{background:repeating-linear-gradient(0deg,#ff004014 0,#0000 1px 3px,#ff00400a 3px 4px,#0000 4px 6px);animation:3s steps(4,end) infinite glitchBgShift-4b1fb964}@keyframes glitchBgShift-4b1fb964{0%{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(1px)}75%{transform:translate(-1px)}to{transform:translate(0)}}.ending-card[data-v-4b1fb964]{background:var(--genre-bg,var(--bg-panel));border:2px solid var(--genre-border,var(--green-dim));border-radius:var(--radius-md);width:92%;max-width:460px;max-height:90vh;box-shadow:0 0 20px var(--genre-glow,var(--green-glow)), 0 0 60px #0009;font-family:var(--genre-font,var(--font-main));color:var(--genre-text,var(--text));text-align:center;scrollbar-width:thin;scrollbar-color:var(--genre-border,var(--green-dim)) transparent;padding:30px 38px 24px;transition:border-color .4s,background .4s,box-shadow .4s,color .4s;animation:.4s cubic-bezier(.22,1,.36,1) both cardIn-4b1fb964;position:relative;overflow-y:auto}.ending-card[data-v-4b1fb964]::-webkit-scrollbar{width:6px}.ending-card[data-v-4b1fb964]::-webkit-scrollbar-track{background:0 0}.ending-card[data-v-4b1fb964]::-webkit-scrollbar-thumb{background:var(--genre-border,var(--green-dim));border-radius:3px}@keyframes cardIn-4b1fb964{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ending-genre-section[data-v-4b1fb964]{border-bottom:1px solid var(--genre-border,var(--green-dim));opacity:.9;margin-bottom:22px;padding-bottom:16px;transition:border-color .4s}.ending-genre-label[data-v-4b1fb964]{color:var(--genre-accent,var(--green-dim));letter-spacing:2px;text-transform:uppercase;font-size:10px;font-family:var(--genre-font,var(--font-mono));margin-bottom:6px;transition:color .4s}.ending-genre-name[data-v-4b1fb964]{color:var(--genre-accent,var(--green));letter-spacing:1px;text-shadow:0 0 12px var(--genre-glow,var(--green-glow));font-size:28px;font-weight:700;line-height:1.2;font-family:var(--genre-font,var(--font-display));margin-bottom:6px;transition:color .4s,text-shadow .4s;animation:.6s cubic-bezier(.22,1,.36,1) .1s both genreReveal-4b1fb964}@keyframes genreReveal-4b1fb964{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.ending-genre-sub[data-v-4b1fb964]{color:var(--genre-text,var(--text-muted));letter-spacing:.5px;font-size:11px;font-family:var(--genre-font,var(--font-main));transition:color .4s}.ending-meta-section[data-v-4b1fb964]{border:1px solid var(--genre-border,var(--green-dim));border-radius:var(--radius-sm);background:var(--genre-glow,#00ff4108);margin-bottom:14px;padding:8px 12px;transition:border-color .4s,background .4s}.meta-row[data-v-4b1fb964]{font-size:12px;font-family:var(--genre-font,var(--font-mono));justify-content:space-between;align-items:center;padding:4px 0;display:flex}.meta-label[data-v-4b1fb964]{color:var(--genre-text,var(--text-dim));letter-spacing:.5px;opacity:.7;font-size:11px;font-family:var(--genre-font,var(--font-mono));transition:color .4s}.meta-value[data-v-4b1fb964]{color:var(--genre-text,var(--text));font-size:12px;font-family:var(--genre-font,var(--font-mono));transition:color .4s}.meta-conf[data-v-4b1fb964]{color:var(--genre-text,var(--text-muted));font-size:10px;font-family:var(--genre-font,var(--font-mono));transition:color .4s}.contradiction-bar[data-v-4b1fb964]{background:var(--genre-glow,#00ff411a);border-radius:3px;width:80px;height:6px;margin:0 8px;transition:background .4s;overflow:hidden}.contradiction-fill[data-v-4b1fb964]{background:linear-gradient(90deg, var(--genre-accent,var(--green-dim)), var(--danger,#f33));border-radius:3px;height:100%;transition:width .6s}.ending-score-box[data-v-4b1fb964]{border:1px solid var(--genre-border,var(--green-dim));border-radius:var(--radius-sm);text-align:left;background:0 0;margin-bottom:16px;padding:14px 18px;transition:border-color .4s}.score-row[data-v-4b1fb964]{color:var(--genre-text,var(--text));font-size:13px;font-family:var(--genre-font,var(--font-mono));justify-content:space-between;align-items:baseline;padding:3px 0;transition:color .4s;display:flex}.score-label[data-v-4b1fb964]{color:var(--genre-text,var(--text-dim));letter-spacing:.5px;font-size:11px;font-family:var(--genre-font,var(--font-mono));opacity:.7;transition:color .4s}.score-value[data-v-4b1fb964]{font-variant-numeric:tabular-nums;color:var(--genre-accent,var(--green));font-size:15px;font-weight:700;font-family:var(--genre-font,var(--font-mono));transition:color .4s}.score-divider[data-v-4b1fb964]{background:var(--genre-border,var(--green-dim));opacity:.5;height:1px;margin:6px 0;transition:background .4s}.score-row.total .score-label[data-v-4b1fb964]{color:var(--genre-accent,var(--green-dim));letter-spacing:1px;font-size:12px;font-weight:700;font-family:var(--genre-font,var(--font-mono));transition:color .4s}.score-row.total .score-value[data-v-4b1fb964]{color:var(--genre-accent,var(--green));font-size:20px;font-family:var(--genre-font,var(--font-mono));transition:color .4s}.ending-grade[data-v-4b1fb964]{color:var(--genre-accent,var(--green));text-shadow:0 0 20px var(--genre-glow,var(--green-glow));font-size:72px;font-weight:700;line-height:1;font-family:var(--genre-font,var(--font-display));margin:0 0 16px;transition:color .4s,text-shadow .4s}.grade-stamp-enter-active[data-v-4b1fb964]{animation:.5s cubic-bezier(.175,.885,.32,1.275) both gradeStamp-4b1fb964}@keyframes gradeStamp-4b1fb964{0%{opacity:0;transform:scale(2.2)rotate(-8deg)}60%{opacity:1;transform:scale(.9)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}.ending-alt[data-v-4b1fb964]{color:var(--genre-text,var(--text-muted));font-size:11px;font-family:var(--genre-font,var(--font-main));margin-bottom:20px;transition:color .4s}.alt-label[data-v-4b1fb964]{margin-bottom:8px}.alt-routes[data-v-4b1fb964]{flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:8px;display:flex}.alt-chip[data-v-4b1fb964]{color:var(--genre-accent,var(--green-dim));border-radius:var(--radius-sm);letter-spacing:.3px;border:1px solid var(--genre-accent,var(--green-dim));font-size:10.5px;font-family:var(--genre-font,var(--font-mono));transition:color .4s ease, border-color .4s ease, background var(--transition-fast);background:0 0;padding:2px 8px}.alt-chip[data-v-4b1fb964]:hover{background:var(--genre-glow,#00ff411a)}.alt-hint[data-v-4b1fb964]{color:var(--genre-text,var(--text-muted));opacity:.7;font-style:italic}.fade-up-enter-active[data-v-4b1fb964]{animation:.45s both fadeUp-4b1fb964}@keyframes fadeUp-4b1fb964{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ending-flavor[data-v-4b1fb964]{color:var(--genre-text,var(--text-muted));border-left:2px solid var(--genre-accent,var(--green-dim));text-align:left;font-size:11px;font-style:italic;line-height:1.8;font-family:var(--genre-font,var(--font-mono));margin-bottom:16px;padding:0 4px 0 10px;transition:border-color .4s,color .4s}.restart-btn[data-v-4b1fb964]{color:var(--genre-accent,var(--green));border:1px solid var(--genre-border,var(--green-dim));font-family:var(--genre-font,var(--font-mono));cursor:pointer;border-radius:var(--radius-sm);letter-spacing:1.5px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);box-shadow:0 0 8px var(--genre-glow,var(--green-glow));background:0 0;padding:11px 36px;font-size:13px}.tutorial-overlay[data-v-fda65932]{pointer-events:none;z-index:12;position:absolute;inset:0}.hint[data-v-fda65932]{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.hint-jump[data-v-fda65932]{align-items:center;top:110px;left:50%;transform:translate(-50%)}.hint-jump-text[data-v-fda65932]{color:#b8ffb8e6;background:#00ff411f;border:1px solid #00ff4180;border-radius:2px;align-items:center;gap:6px;padding:8px 16px;font-family:"M PLUS 1 Code",monospace;font-size:14px;font-weight:600;animation:2s ease-in-out infinite manualHintPulse-fda65932;display:flex}.hint-jump-sub[data-v-fda65932]{color:#b8ffb899;text-align:center;margin-top:4px;font-family:"M PLUS 1 Code",monospace;font-size:11px}.hint-jump-icon[data-v-fda65932]{font-size:14px}.hint-manual[data-v-fda65932]{flex-direction:column;gap:4px}.hint-manual.to-bottomright[data-v-fda65932]{align-items:flex-end;bottom:270px;right:240px}.hint-manual.to-topleft[data-v-fda65932]{align-items:flex-start;top:120px;left:380px}.hint-manual.to-left[data-v-fda65932]{align-items:flex-start;top:45%;left:40px}.hint-manual.to-bottom[data-v-fda65932]{align-items:center;bottom:130px;left:50%;transform:translate(-50%)}.hint-manual-text[data-v-fda65932]{color:#b8ffb8cc;background:#00ff411f;border:1px solid #00ff4180;border-radius:2px;align-items:center;gap:4px;padding:6px 12px;font-family:"M PLUS 1 Code",monospace;font-size:12px;font-weight:600;animation:2s ease-in-out infinite manualHintPulse-fda65932;display:flex}.hint-manual-sub[data-v-fda65932]{color:#b8ffb880;text-align:center;margin-top:3px;font-family:"M PLUS 1 Code",monospace;font-size:10px}@keyframes manualHintPulse-fda65932{0%,to{border-color:#00ff4166}50%{border-color:#00ff41e6;box-shadow:0 0 8px #00ff414d}}.hint-manual-icon[data-v-fda65932]{font-size:13px}.hint-manual-arrow[data-v-fda65932]{color:#00ff41b3;font-size:22px;animation:.8s ease-in-out infinite arrowBounce-fda65932}@keyframes arrowBounce-fda65932{0%,to{transform:translate(0)}50%{transform:translate(4px,4px)}}.hints-fade-leave-active[data-v-fda65932]{transition:opacity .8s}.hints-fade-leave-to[data-v-fda65932]{opacity:0}.hint-pop-enter-active[data-v-fda65932]{animation:.4s cubic-bezier(.22,1,.36,1) both hintIn-fda65932}.hint-pop-leave-active[data-v-fda65932]{transition:opacity .4s,transform .4s}.hint-pop-leave-to[data-v-fda65932]{opacity:0;transform:translateY(-8px)}@keyframes hintIn-fda65932{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.plugin-loader-wrapper[data-v-55231546]{z-index:999;position:fixed;bottom:16px;right:16px}.gear-button[data-v-55231546]{color:#3a5;cursor:pointer;background:0 0;border:1px solid #3a5;border-radius:2px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:background .2s;display:flex;box-shadow:0 0 8px #00ff411a}.gear-button[data-v-55231546]:hover{color:#00ff41;background:#00ff411a;border-color:#00ff41}.plugin-modal[data-v-55231546]{z-index:1000;background:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-55231546]{background:#0d120d;border:1px solid #3a5;border-radius:2px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 0 20px #00ff4126}.modal-header[data-v-55231546]{background:#0d120d;border-bottom:1px solid #00ff4133;justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky;top:0}.modal-header h2[data-v-55231546]{color:#00ff41;margin:0;font-family:"M PLUS 1 Code",cursive;font-size:18px}.close-btn[data-v-55231546]{cursor:pointer;color:#3a5;background:0 0;border:none;font-size:24px}.section[data-v-55231546]{border-bottom:1px solid #00ff4133;padding:16px}.section[data-v-55231546]:last-child{border-bottom:none}.section h3[data-v-55231546]{color:#00ff41;margin:0 0 12px;font-family:"M PLUS 1 Code",monospace;font-size:14px}.empty-state[data-v-55231546]{color:#b8ffb859;padding:8px;font-family:"M PLUS 1 Code",cursive;font-size:13px}.plugin-list[data-v-55231546]{flex-direction:column;gap:8px;display:flex}.plugin-item[data-v-55231546]{background:#00ff410d;border:1px solid #00ff411a;border-radius:2px;justify-content:space-between;align-items:center;padding:12px;display:flex}.plugin-info[data-v-55231546]{flex:1}.plugin-name[data-v-55231546]{color:#b8ffb8;font-family:"M PLUS 1 Code",cursive;font-size:13px;font-weight:600}.plugin-type[data-v-55231546]{color:#b8ffb859;margin-top:2px;font-family:"M PLUS 1 Code",monospace;font-size:11px}.delete-btn[data-v-55231546]{color:#f33;cursor:pointer;background:0 0;border:1px solid #f33;border-radius:1px;padding:4px 12px;font-family:"M PLUS 1 Code",monospace;font-size:12px}.delete-btn[data-v-55231546]:hover{background:#ff33331a}.error-message[data-v-55231546]{color:#f33;background:#ff33331a;border:1px solid #ff33334d;border-radius:2px;margin-bottom:12px;padding:8px;font-family:"M PLUS 1 Code",cursive;font-size:12px}.json-input[data-v-55231546]{resize:vertical;box-sizing:border-box;color:#b8ffb8;background:#00ff4108;border:1px solid #00ff4133;border-radius:2px;width:100%;height:200px;padding:8px;font-family:"M PLUS 1 Code",monospace;font-size:12px}.json-input[data-v-55231546]::placeholder{color:#b8ffb840}.install-btn[data-v-55231546]{color:#00ff41;cursor:pointer;background:0 0;border:1px solid #3a5;border-radius:2px;width:100%;margin-top:12px;padding:10px;font-family:"M PLUS 1 Code",monospace;font-size:14px;font-weight:600;transition:background .2s}.install-btn[data-v-55231546]:hover:not(:disabled){color:#00ff41;background:#00ff411a;border-color:#00ff41}.install-btn[data-v-55231546]:disabled{color:#00ff4133;cursor:not-allowed;background:0 0;border-color:#00ff411a}.gr-root[data-v-6e0cd032]{z-index:200;pointer-events:none;justify-content:center;align-items:center;animation:.25s ease-out both grRootIn-6e0cd032,.55s ease-in 2.25s both grRootOut-6e0cd032;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes grRootIn-6e0cd032{0%{opacity:0}to{opacity:1}}@keyframes grRootOut-6e0cd032{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.gr-bg[data-v-6e0cd032]{animation:.4s ease-out both grBgPulse-6e0cd032;position:absolute;inset:0}@keyframes grBgPulse-6e0cd032{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.gr-plain .gr-bg[data-v-6e0cd032]{background:#0a0a0a}.gr-stg .gr-bg[data-v-6e0cd032]{background:radial-gradient(#0a0a2a 0%,#000010 60%)}.gr-rpg .gr-bg[data-v-6e0cd032]{background:radial-gradient(#2a1600 0%,#0a0800 60%)}.gr-puzzle .gr-bg[data-v-6e0cd032]{background:#f8f8f8}.gr-rhythm .gr-bg[data-v-6e0cd032]{background:radial-gradient(#1a0035 0%,#050010 60%)}.gr-horror .gr-bg[data-v-6e0cd032]{background:radial-gradient(#1a0000 0%,#020000 60%)}.gr-aquatic .gr-bg[data-v-6e0cd032]{background:radial-gradient(#001a3a 0%,#000a1f 60%)}.gr-runner .gr-bg[data-v-6e0cd032]{background:#fff}.gr-stealth .gr-bg[data-v-6e0cd032]{background:#030303}.gr-racing .gr-bg[data-v-6e0cd032]{background:radial-gradient(#1a0a00 0%,#080400 60%)}.gr-platformer .gr-bg[data-v-6e0cd032]{background:radial-gradient(#025 0%,#001030 60%)}.gr-dungeon .gr-bg[data-v-6e0cd032]{background:radial-gradient(#1a0a00 0%,#0a0500 60%)}.gr-hack_slash .gr-bg[data-v-6e0cd032]{background:radial-gradient(#200000 0%,#080000 60%)}.gr-survival .gr-bg[data-v-6e0cd032]{background:radial-gradient(#0a1a0a 0%,#030803 60%)}.gr-scanlines[data-v-6e0cd032]{pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#0050ff0f 3px 4px);animation:1.2s linear infinite grScanMove-6e0cd032;position:absolute;inset:0}@keyframes grScanMove-6e0cd032{0%{background-position-y:0}to{background-position-y:8px}}.gr-grid[data-v-6e0cd032]{pointer-events:none;background-image:linear-gradient(90deg,#0000001f 1px,#0000 1px),linear-gradient(#0000001f 1px,#0000 1px);background-size:40px 40px;animation:.6s ease-out both grGridIn-6e0cd032;position:absolute;inset:0}@keyframes grGridIn-6e0cd032{0%{opacity:0}to{opacity:1}}.gr-noise[data-v-6e0cd032]{pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");animation:.12s step-end infinite grNoiseFlicker-6e0cd032;position:absolute;inset:0}@keyframes grNoiseFlicker-6e0cd032{0%,to{opacity:.8}50%{opacity:.4}}.gr-flash[data-v-6e0cd032]{pointer-events:none;animation:.5s ease-out both grFlash-6e0cd032;position:absolute;inset:0}.gr-plain .gr-flash[data-v-6e0cd032]{background:#fff}.gr-stg .gr-flash[data-v-6e0cd032]{background:#1a66ff}.gr-rpg .gr-flash[data-v-6e0cd032]{background:#c4960a}.gr-puzzle .gr-flash[data-v-6e0cd032]{background:#333}.gr-rhythm .gr-flash[data-v-6e0cd032]{background:#c0f}.gr-horror .gr-flash[data-v-6e0cd032]{background:#a00}.gr-aquatic .gr-flash[data-v-6e0cd032]{background:#05a}.gr-runner .gr-flash[data-v-6e0cd032]{background:#f33}.gr-stealth .gr-flash[data-v-6e0cd032]{background:#222}.gr-racing .gr-flash[data-v-6e0cd032]{background:#f60}.gr-platformer .gr-flash[data-v-6e0cd032]{background:#fc0}.gr-dungeon .gr-flash[data-v-6e0cd032]{background:#c87020}.gr-hack_slash .gr-flash[data-v-6e0cd032]{background:#c00}.gr-survival .gr-flash[data-v-6e0cd032]{background:#463}@keyframes grFlash-6e0cd032{0%{opacity:.9}to{opacity:0}}.gr-speedlines[data-v-6e0cd032]{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 60px,#ffffff08 60px 62px);animation:.35s linear infinite grSpeedSweep-6e0cd032;position:absolute;inset:0}.gr-runner .gr-speedlines[data-v-6e0cd032]{background:repeating-linear-gradient(90deg,#0000 0 50px,#ff282814 50px 52px)}@keyframes grSpeedSweep-6e0cd032{0%{transform:translate(0)}to{transform:translate(62px)}}.gr-vignette[data-v-6e0cd032]{pointer-events:none;background:radial-gradient(#0000 25%,#000000e6 100%);position:absolute;inset:0}.gr-content[data-v-6e0cd032]{z-index:2;text-align:center;padding:40px 60px;animation:.6s cubic-bezier(.34,1.56,.64,1) .3s both grContentIn-6e0cd032;position:relative}@keyframes grContentIn-6e0cd032{0%{opacity:0;transform:scale(.8)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.gr-stamp[data-v-6e0cd032]{letter-spacing:4px;opacity:.7;margin-bottom:18px;font-size:11px;animation:.4s ease-out .5s both grStampIn-6e0cd032}@keyframes grStampIn-6e0cd032{0%{opacity:0;letter-spacing:10px}to{opacity:.7;letter-spacing:4px}}.gr-label[data-v-6e0cd032]{letter-spacing:1px;margin-bottom:16px;font-size:clamp(28px,5vw,52px);font-weight:900;line-height:1.2;animation:.7s cubic-bezier(.22,1,.36,1) .6s both grLabelIn-6e0cd032}@keyframes grLabelIn-6e0cd032{0%{opacity:0;transform:translateY(-20px)scaleY(1.3)}to{opacity:1;transform:translateY(0)scaleY(1)}}.gr-desc[data-v-6e0cd032]{letter-spacing:.4px;max-width:480px;margin:0 auto;font-size:14px;line-height:1.9;animation:.6s ease-out 1s both grDescIn-6e0cd032}@keyframes grDescIn-6e0cd032{0%{opacity:0;transform:translateY(8px)}to{opacity:.9;transform:translateY(0)}}.gr-plain[data-v-6e0cd032]{--gr-accent:#00ff41;--gr-text:#e8e8e8;--gr-font:"M PLUS 1 Code", monospace}.gr-stg[data-v-6e0cd032]{--gr-accent:#1a66ff;--gr-text:#a8d8ff;--gr-font:"Courier New", monospace}.gr-rpg[data-v-6e0cd032]{--gr-accent:#c4960a;--gr-text:#f5ddb0;--gr-font:"Georgia", "Times New Roman", serif}.gr-puzzle[data-v-6e0cd032]{--gr-accent:#222;--gr-text:#333;--gr-font:"Courier New", monospace}.gr-rhythm[data-v-6e0cd032]{--gr-accent:#c0f;--gr-text:#e8f;--gr-font:"Courier New", monospace}.gr-horror[data-v-6e0cd032]{--gr-accent:#c00;--gr-text:#c88;--gr-font:"Courier New", monospace}.gr-aquatic[data-v-6e0cd032]{--gr-accent:#0ad;--gr-text:#8cf;--gr-font:"M PLUS 1 Code", monospace}.gr-runner[data-v-6e0cd032]{--gr-accent:#f33;--gr-text:#111;--gr-font:Impact, "Arial Black", sans-serif}.gr-stealth[data-v-6e0cd032]{--gr-accent:#64646499;--gr-text:#8c8c8c80;--gr-font:"Courier New", monospace}.gr-racing[data-v-6e0cd032]{--gr-accent:#f60;--gr-text:#fc8;--gr-font:Impact, "Arial Black", sans-serif}.gr-platformer[data-v-6e0cd032]{--gr-accent:#fc0;--gr-text:#8df;--gr-font:"M PLUS 1 Code", monospace}.gr-dungeon[data-v-6e0cd032]{--gr-accent:#c87020;--gr-text:#c8a060;--gr-font:"Georgia", "Times New Roman", serif}.gr-hack_slash[data-v-6e0cd032]{--gr-accent:#f44;--gr-text:#f99;--gr-font:"Courier New", monospace}.gr-survival[data-v-6e0cd032]{--gr-accent:#5a9a5a;--gr-text:#8c8;--gr-font:"Courier New", monospace}.gr-stamp[data-v-6e0cd032]{color:var(--gr-accent);font-family:var(--gr-font)}.gr-label[data-v-6e0cd032]{color:var(--gr-accent);font-family:var(--gr-font);text-shadow:0 0 30px var(--gr-accent)}.gr-desc[data-v-6e0cd032]{color:var(--gr-text);font-family:var(--gr-font)}.gr-stg .gr-content[data-v-6e0cd032]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00001e99;border:1px solid #1a66ff66;box-shadow:0 0 40px #1a66ff40,inset 0 0 20px #1a66ff0d}.gr-rpg .gr-content[data-v-6e0cd032]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e1200b3;border:3px double #c4960a80;box-shadow:5px 5px #c4960a4d,0 0 40px #c4960a26}.gr-puzzle .gr-content[data-v-6e0cd032]{background:#f8f8f8eb;border:2px solid #aaa;box-shadow:2px 2px #888}.gr-puzzle .gr-stamp[data-v-6e0cd032]{letter-spacing:2px}.gr-rhythm .gr-content[data-v-6e0cd032]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0023b3;border:1px solid #cc00ff80;box-shadow:0 0 30px #c0f6,0 0 60px #cc00ff26,inset 0 0 20px #cc00ff14}.gr-rhythm .gr-label[data-v-6e0cd032]{animation:.7s cubic-bezier(.22,1,.36,1) .6s both grLabelIn-6e0cd032,.8s ease-in-out 1.3s infinite alternate grRhythmPulse-6e0cd032}@keyframes grRhythmPulse-6e0cd032{0%{text-shadow:0 0 20px #c0f}to{text-shadow:0 0 40px #c0f,0 0 80px #cc00ff80}}.gr-horror .gr-content[data-v-6e0cd032]{background:#080000cc;border:1px solid #a006;box-shadow:0 0 20px #aa00004d}.gr-horror .gr-label[data-v-6e0cd032]{animation:.7s .6s both grLabelIn-6e0cd032,.15s steps(2,end) 1.2s 6 grHorrorGlitch-6e0cd032}@keyframes grHorrorGlitch-6e0cd032{0%{filter:none;transform:translate(0)}33%{filter:hue-rotate(90deg);transform:translate(-4px)}66%{filter:hue-rotate(-90deg);transform:translate(4px)}to{filter:none;transform:translate(0)}}.gr-aquatic .gr-content[data-v-6e0cd032]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a1eb3;border:1px solid #0ad6;box-shadow:0 0 30px #0ad3,0 0 60px #0064c81a}.gr-aquatic .gr-label[data-v-6e0cd032]{animation:.7s .6s both grLabelIn-6e0cd032,2s ease-in-out 1s infinite grAquaticRipple-6e0cd032}@keyframes grAquaticRipple-6e0cd032{0%,to{letter-spacing:1px}50%{letter-spacing:3px}}.gr-runner .gr-content[data-v-6e0cd032]{background:#fffffff2;border-left:6px solid #f33;box-shadow:-4px 0 #f33,0 2px 8px #0000001f}.gr-runner .gr-label[data-v-6e0cd032]{animation:.7s cubic-bezier(.22,1,.36,1) .6s both grLabelIn-6e0cd032,.5s ease-out .6s both grRunnerSlide-6e0cd032}@keyframes grRunnerSlide-6e0cd032{0%{transform:translate(-30px)}to{transform:translate(0)}}.gr-stealth .gr-content[data-v-6e0cd032]{box-shadow:none;background:#050505e6;border:1px dashed #3c3c3c66}.gr-stealth .gr-label[data-v-6e0cd032]{animation:1.2s ease-out .8s both grLabelIn-6e0cd032;font-size:clamp(20px,4vw,38px)!important}.gr-stealth .gr-stamp[data-v-6e0cd032]{letter-spacing:6px;opacity:.4}.gr-racing .gr-content[data-v-6e0cd032]{background:#0f0800d9;border-top:5px solid #f60;box-shadow:0 -3px #f60,0 0 30px #ff640033}.gr-racing .gr-label[data-v-6e0cd032]{animation:.5s cubic-bezier(.22,1,.36,1) .6s both grLabelIn-6e0cd032,.6s ease-in-out 1.2s 3 grRacingPulse-6e0cd032}@keyframes grRacingPulse-6e0cd032{0%,to{text-shadow:0 0 20px #f60}50%{text-shadow:0 0 40px #f60,0 0 60px #ff500080}}.gr-platformer .gr-content[data-v-6e0cd032]{background:#000f32d9;border:3px solid #fc0;border-radius:10px;box-shadow:5px 5px #fc0,0 0 24px #0064c833}.gr-platformer .gr-label[data-v-6e0cd032]{animation:.7s cubic-bezier(.34,1.56,.64,1) .6s both grLabelIn-6e0cd032}.gr-platformer .gr-stamp[data-v-6e0cd032]{color:#fc0}.gr-dungeon .gr-content[data-v-6e0cd032]{background:#0c0800d9;border:2px solid #6a380099;box-shadow:3px 3px #3a2000cc,0 0 40px #b4500033}.gr-dungeon .gr-label[data-v-6e0cd032]{animation:.7s .6s both grLabelIn-6e0cd032,2s ease-in-out 1s infinite grTorchFlicker-6e0cd032}@keyframes grTorchFlicker-6e0cd032{0%,to{text-shadow:0 0 20px #c87020}30%{text-shadow:0 0 35px #ff9040,0 0 50px #c8702066}70%{text-shadow:0 0 15px #a05010}}.gr-hack_slash .gr-content[data-v-6e0cd032]{background:#0a0000e0;border:2px solid #8009;box-shadow:5px 5px #400c,0 0 30px #c8000040}.gr-hack_slash .gr-label[data-v-6e0cd032]{animation:.5s .6s both grLabelIn-6e0cd032,.1s steps(2,end) 1.1s 8 grSlashGlitch-6e0cd032}@keyframes grSlashGlitch-6e0cd032{0%{filter:none;transform:translate(0)skew(0)}33%{filter:hue-rotate(120deg)brightness(1.5);transform:translate(-6px)skew(-3deg)}66%{filter:hue-rotate(-120deg);transform:translate(6px)skew(3deg)}to{filter:none;transform:translate(0)skew(0)}}.gr-survival .gr-content[data-v-6e0cd032]{background:#050a05e0;border:2px solid #2a4a2a99;box-shadow:3px 3px #1a3a1acc,0 0 20px #3c642826}.gr-survival .gr-label[data-v-6e0cd032]{animation:1s ease-out .8s both grLabelIn-6e0cd032}.control-legend[data-v-022545d2]{background:var(--genre-bg,#0014068c);border:1px solid var(--genre-border,#00ff412e);border-radius:var(--radius-sm,4px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--genre-font,var(--font-mono));color:var(--genre-text,var(--text-dim));pointer-events:none;z-index:12;opacity:.9;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:5px 12px;font-size:12px;display:flex;position:absolute}.pos-top[data-v-022545d2]{justify-content:center;max-width:min(94vw,820px);top:12px;left:50%;transform:translate(-50%)}.pos-leftcol[data-v-022545d2]{flex-direction:column;align-items:flex-start;max-width:min(22vw,260px);top:14px;left:12px}.cl-genre[data-v-022545d2]{background:var(--genre-glow,#00ff411a);border:1px solid var(--genre-border,var(--green-dim));color:var(--genre-accent,var(--green));border-radius:var(--radius-sm,4px);letter-spacing:1.5px;text-transform:uppercase;padding:1px 10px;font-size:11px;font-weight:700}.cl-chip[data-v-022545d2]{align-items:center;gap:5px;display:inline-flex;position:relative}.cl-key[data-v-022545d2]{text-align:center;border:1px solid var(--genre-border,#00ff414d);background:var(--genre-glow,#00ff4114);min-width:22px;color:var(--genre-accent,var(--green));letter-spacing:.5px;border-radius:2px;padding:1px 6px;font-weight:600;display:inline-block}.cl-action[data-v-022545d2]{color:var(--genre-text,var(--text-dim))}.cl-chip.is-new .cl-key[data-v-022545d2]{border-color:var(--danger,#f33);color:var(--danger,#f55);background:#ff33331f;animation:1s ease-in-out infinite clNewPulse-022545d2}.cl-chip.is-new .cl-action[data-v-022545d2]{color:#f88}.cl-new-tag[data-v-022545d2]{letter-spacing:1px;color:#f55;border:1px solid #f339;border-radius:2px;padding:0 3px;font-size:8px;font-weight:700;animation:1s ease-in-out infinite clNewPulse-022545d2}@keyframes clNewPulse-022545d2{0%,to{box-shadow:0 0 #f330}50%{box-shadow:0 0 8px #ff333380}}.cl-sep[data-v-022545d2]{background:var(--genre-border,#00ff4133);width:1px;height:12px}.cl-color[data-v-022545d2]{align-items:center;gap:4px;display:inline-flex}.cl-dot[data-v-022545d2]{border-radius:50%;width:9px;height:9px;display:inline-block}.cl-dot.danger[data-v-022545d2]{background:#f33;box-shadow:0 0 6px #f33}.cl-dot.safe[data-v-022545d2]{background:#00ff41;box-shadow:0 0 6px #00ff41}.cl-pause[data-v-022545d2]{align-items:center;gap:5px;display:inline-flex}.pos-leftcol .cl-sep[data-v-022545d2]{width:100%;height:1px}.tutorial-screen[data-v-9267a78f]{z-index:100;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tutorial-scanlines[data-v-9267a78f]{background:var(--scanline);pointer-events:none;position:absolute;inset:0}.tutorial-grid-bg[data-v-9267a78f]{pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,#00ff410a 1px,#0000 1px),linear-gradient(#00ff410a 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.tutorial-card[data-v-9267a78f]{text-align:center;font-family:var(--font-mono);color:var(--text);background:var(--bg-panel);border:1px solid var(--green-dim);width:90%;max-width:520px;max-height:85vh;box-shadow:0 0 30px var(--green-glow), inset 0 1px 0 #00ff411a;flex-direction:column;padding:28px 40px 24px;animation:.6s cubic-bezier(.22,1,.36,1) both tutorialCardIn-9267a78f;display:flex}@keyframes tutorialCardIn-9267a78f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tutorial-doc-header[data-v-9267a78f]{justify-content:space-between;margin-bottom:8px;display:flex}.tutorial-doc-tag[data-v-9267a78f]{letter-spacing:2px;color:var(--green-dim);text-transform:uppercase;font-size:9px;font-family:var(--font-mono)}.tutorial-rule[data-v-9267a78f]{background:linear-gradient(to right, transparent, var(--green-dim), transparent);height:1px;margin-bottom:16px}.tutorial-scroll[data-v-9267a78f]{text-align:left;scrollbar-width:thin;scrollbar-color:var(--green-dim) transparent;max-height:calc(85vh - 200px);margin-bottom:20px;overflow-y:auto}.tutorial-scroll[data-v-9267a78f]::-webkit-scrollbar{width:4px}.tutorial-scroll[data-v-9267a78f]::-webkit-scrollbar-track{background:0 0}.tutorial-scroll[data-v-9267a78f]::-webkit-scrollbar-thumb{background:var(--green-dim);border-radius:2px}.tutorial-section[data-v-9267a78f]{margin-bottom:18px}.tutorial-section-last[data-v-9267a78f]{margin-bottom:0}.tutorial-section-title[data-v-9267a78f]{color:var(--green);letter-spacing:.5px;font-size:13px;font-weight:700;font-family:var(--font-mono);margin-bottom:8px}.tutorial-text[data-v-9267a78f]{color:var(--text);font-size:12px;line-height:1.9;font-family:var(--font-mono)}.tutorial-text-sub[data-v-9267a78f]{color:var(--text-dim);margin-top:8px}.tutorial-text-dim[data-v-9267a78f]{color:var(--text-dim)}.tutorial-loop[data-v-9267a78f]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;display:flex}.loop-step[data-v-9267a78f]{background:#00ff410f;border:1px solid #00ff4126;border-radius:2px;align-items:center;gap:6px;padding:4px 10px;display:flex}.loop-num[data-v-9267a78f]{color:var(--green);font-size:14px}.loop-text[data-v-9267a78f]{color:var(--text);font-size:11px;font-family:var(--font-mono)}.loop-arrow[data-v-9267a78f]{color:var(--green-dim);font-size:16px}.tutorial-controls[data-v-9267a78f]{flex-direction:column;align-items:center;gap:6px;display:flex}.ctrl-row[data-v-9267a78f]{align-items:center;gap:6px;display:flex}.tutorial-ctrl-key[data-v-9267a78f]{background:var(--green-dark);border:1px solid var(--green-dim);color:var(--green);font-family:var(--font-mono);letter-spacing:0;border-bottom-width:2px;border-radius:2px;padding:3px 8px;font-size:10px;display:inline-block}.tutorial-ctrl-key-wide[data-v-9267a78f]{text-align:center;min-width:56px}.tutorial-ctrl-desc[data-v-9267a78f]{color:var(--text-dim);font-size:11px;font-family:var(--font-mono);letter-spacing:.5px}.tutorial-colors[data-v-9267a78f]{flex-direction:column;align-items:center;gap:6px;display:flex}.color-row[data-v-9267a78f]{align-items:center;gap:8px;display:flex}.color-dot[data-v-9267a78f]{border-radius:50%;width:12px;height:12px;display:inline-block}.color-danger[data-v-9267a78f]{background:#f33;box-shadow:0 0 8px #f339}.color-safe[data-v-9267a78f]{background:#3498db;box-shadow:0 0 8px #3498db99}.color-label[data-v-9267a78f]{color:var(--text);font-size:11px;font-family:var(--font-mono)}.tutorial-btn[data-v-9267a78f]{color:var(--green);border:1.5px solid var(--green-dim);font-size:14px;font-family:var(--font-mono);cursor:pointer;letter-spacing:2px;background:0 0;align-self:center;padding:10px 32px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-block}.tutorial-btn[data-v-9267a78f]:hover{background:var(--green-dark);border-color:var(--green);box-shadow:0 0 20px var(--green-glow)}.tutorial-btn[data-v-9267a78f]:active{transform:translateY(1px)}.tutorial-btn-bracket[data-v-9267a78f]{color:var(--green-dim)}.loading-screen[data-v-4086f014]{background:var(--bg);z-index:200;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-scanlines[data-v-4086f014]{background:var(--scanline);pointer-events:none;opacity:.4;position:absolute;inset:0}.loading-grid[data-v-4086f014]{pointer-events:none;opacity:.6;background-image:linear-gradient(90deg,#00ff4108 1px,#0000 1px),linear-gradient(#00ff4108 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.loading-card[data-v-4086f014]{pointer-events:auto;text-align:center;font-family:var(--font-main);color:var(--text);z-index:1;animation:.5s cubic-bezier(.22,1,.36,1) both cardIn-4086f014}@keyframes cardIn-4086f014{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.loading-logo[data-v-4086f014]{margin-bottom:28px}.loading-logo-icon[data-v-4086f014]{border:2px solid var(--green);width:40px;height:40px;box-shadow:0 0 16px var(--green-glow);border-radius:4px;margin:0 auto 12px;animation:2s ease-in-out infinite logoPulse-4086f014;position:relative}.loading-logo-icon[data-v-4086f014]:after{content:"";border:1px solid var(--green-dim);border-radius:2px;position:absolute;inset:6px}@keyframes logoPulse-4086f014{0%,to{box-shadow:0 0 16px var(--green-glow)}50%{box-shadow:0 0 24px var(--green-glow), 0 0 40px #00ff411a}}.loading-logo-text[data-v-4086f014]{letter-spacing:3px;color:var(--green);text-shadow:0 0 12px var(--green-glow);font-size:18px;font-weight:700;font-family:var(--font-display)}.loading-status[data-v-4086f014]{color:var(--text-dim);letter-spacing:1px;font-size:12px;font-family:var(--font-main);min-height:1.5em;margin-bottom:20px}.loading-bar-track[data-v-4086f014]{background:#00ff411a;border-radius:1px;width:240px;height:3px;margin:0 auto 16px;overflow:hidden}.loading-bar-fill[data-v-4086f014]{background:linear-gradient(90deg, var(--green-dim), var(--green));height:100%;box-shadow:0 0 8px var(--green-glow);border-radius:1px;transition:width .3s}.loading-version[data-v-4086f014]{color:var(--text-muted);letter-spacing:2px;font-size:9px;font-family:var(--font-main)}.debug-panel[data-v-dad00446]{z-index:9999;color:#d0d0d0;background:#000000d1;border:1px solid #555;border-radius:4px;flex-direction:column;gap:12px;min-width:280px;padding:16px 18px;font-family:Courier New,Consolas,monospace;font-size:12px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0009}.debug-title[data-v-dad00446]{letter-spacing:2px;color:#8a8a8a;font-size:11px}.debug-row[data-v-dad00446]{flex-direction:column;gap:5px;display:flex}.debug-label[data-v-dad00446]{color:#b0b0b0}.debug-select[data-v-dad00446]{color:#e0e0e0;background:#111;border:1px solid #555;border-radius:3px;padding:5px 6px;font-family:inherit;font-size:12px}.debug-check[data-v-dad00446]{flex-direction:row;align-items:center;gap:8px}.debug-ok[data-v-dad00446]{color:#e0e0e0;cursor:pointer;background:#1a1a1a;border:1px solid #666;border-radius:3px;align-self:flex-end;padding:6px 22px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s}.debug-ok[data-v-dad00446]:hover{background:#2a2a2a;border-color:#999}.app-root[data-v-5d519194]{width:100%;height:100%;position:relative;overflow:hidden}.game-canvas[data-v-5d519194]{display:block;position:absolute;inset:0}.title-screen[data-v-5d519194]{background:var(--bg);z-index:100;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.title-scanlines[data-v-5d519194]{background:var(--scanline);pointer-events:none;position:absolute;inset:0}.title-grid-bg[data-v-5d519194]{pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,#00ff410a 1px,#0000 1px),linear-gradient(#00ff410a 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.title-card[data-v-5d519194]{text-align:center;font-family:var(--font-main);color:var(--text);background:var(--bg-panel);border:1px solid var(--green-dim);width:90%;max-width:480px;box-shadow:var(--panel-shadow);padding:36px 48px 30px;animation:.6s cubic-bezier(.22,1,.36,1) both titleCardIn-5d519194}@keyframes titleCardIn-5d519194{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.title-doc-header[data-v-5d519194]{justify-content:space-between;margin-bottom:10px;display:flex}.title-doc-tag[data-v-5d519194]{letter-spacing:2px;color:var(--green-dim);text-transform:uppercase;font-size:9px;font-family:var(--font-mono)}.title-rule[data-v-5d519194]{background:linear-gradient(to right, transparent, var(--green-dim), transparent);height:1px;margin-bottom:22px}.title-main[data-v-5d519194]{letter-spacing:1px;color:var(--green);text-shadow:0 0 20px var(--green-glow);font-size:clamp(28px,5vw,42px);font-weight:700;line-height:1.35;font-family:var(--font-display);margin-bottom:18px}.title-sub[data-v-5d519194]{color:var(--text-dim);letter-spacing:.3px;font-size:13px;line-height:2.1;font-family:var(--font-main);margin-bottom:30px}.title-btn[data-v-5d519194]{color:var(--green);border:1.5px solid var(--green-dim);font-size:15px;font-family:var(--font-mono);cursor:pointer;letter-spacing:3px;background:0 0;margin-bottom:20px;padding:11px 36px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-block}.title-btn[data-v-5d519194]:hover{background:var(--green-dark);border-color:var(--green);color:var(--green);box-shadow:0 0 20px var(--green-glow)}.title-btn[data-v-5d519194]:active{transform:translateY(1px)}.title-btn-bracket[data-v-5d519194]{color:var(--green-dim)}.title-controls[data-v-5d519194]{color:#ffffff40;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.ctrl-group[data-v-5d519194]{align-items:center;gap:4px;display:flex}.ctrl-key[data-v-5d519194]{background:var(--green-dark);border:1px solid var(--green-dim);color:var(--green);font-family:var(--font-mono);letter-spacing:0;border-bottom-width:2px;border-radius:2px;padding:2px 6px;font-size:10px;display:inline-block}.ctrl-desc[data-v-5d519194]{color:var(--text-dim);letter-spacing:.5px}.ctrl-sep[data-v-5d519194]{color:var(--green-dim)}.giveup-area[data-v-5d519194]{z-index:15;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.giveup-btn[data-v-5d519194]{border:1px solid var(--genre-btn-border,var(--green-dim));border-bottom:2px solid var(--genre-btn-border,var(--green-dim));color:var(--genre-btn-accent,var(--green));font-size:12px;font-family:var(--genre-btn-font,var(--font-main));cursor:pointer;letter-spacing:.5px;white-space:nowrap;background:0 0;border-radius:3px;padding:7px 20px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.giveup-btn[data-v-5d519194]:hover{background:var(--genre-btn-bg,var(--green-dark));border-color:var(--genre-btn-accent,var(--green));color:var(--genre-btn-accent,var(--green));box-shadow:0 0 12px var(--genre-btn-glow,var(--green-glow))}.giveup-hint[data-v-5d519194]{color:var(--genre-hint-color,var(--text-dim));font-size:10px;font-family:var(--genre-btn-font,var(--font-main));letter-spacing:.5px}.giveup-reveal-enter-active[data-v-5d519194]{animation:.4s cubic-bezier(.22,1,.36,1) both giveupSlideUp-5d519194}.giveup-reveal-leave-active[data-v-5d519194]{transition:opacity .3s}.giveup-reveal-leave-to[data-v-5d519194]{opacity:0}@keyframes giveupSlideUp-5d519194{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.genre-locked-effect[data-v-5d519194]{z-index:25;pointer-events:none;position:absolute;inset:0}.genre-ink-bleed[data-v-5d519194]{background:radial-gradient(#0006 0%,#0000 70%);animation:.8s ease-out forwards inkBleedPulse-5d519194;position:absolute;inset:0}@keyframes inkBleedPulse-5d519194{0%{opacity:0}50%{opacity:1}to{opacity:0}}.genre-locked-banner[data-v-5d519194]{background:var(--bg-panel);border:2px solid var(--genre-accent,var(--green));color:var(--genre-accent,var(--green));font-family:var(--genre-font,var(--font-mono));z-index:26;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:520px;box-shadow:0 8px 30px var(--genre-glow,var(--green-glow));letter-spacing:.5px;padding:16px 40px;font-size:18px;font-weight:500;animation:1.2s cubic-bezier(.34,1.56,.64,1) .8s both genreNameReveal-5d519194;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.genre-locked-text[data-v-5d519194]{clip-path:inset(0);line-height:1.8}@keyframes genreNameReveal-5d519194{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.fade-enter-active[data-v-5d519194],.fade-leave-active[data-v-5d519194]{transition:opacity .3s}.fade-enter-from[data-v-5d519194],.fade-leave-to[data-v-5d519194]{opacity:0}.genre-reveal-leave-active[data-v-5d519194]{transition:opacity .5s}.genre-reveal-leave-to[data-v-5d519194]{opacity:0}.error-toast[data-v-5d519194]{color:#f88;font-size:12px;font-family:var(--font-mono);border-radius:var(--radius-md);z-index:80;white-space:nowrap;box-shadow:0 0 16px var(--danger-dim);pointer-events:none;background:#1e0000eb;border:1px solid #f33;align-items:center;gap:7px;padding:8px 18px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}.toast-icon[data-v-5d519194]{color:#f33;font-size:14px}.toast-enter-active[data-v-5d519194]{animation:.25s both toastIn-5d519194}.toast-leave-active[data-v-5d519194]{animation:.3s reverse both toastIn-5d519194}@keyframes toastIn-5d519194{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.title-cursor[data-v-5d519194]{color:#e8e8ee;animation:1s step-start infinite titleCursorBlink-5d519194;display:inline-block}@keyframes titleCursorBlink-5d519194{0%,49%{opacity:1}50%,to{opacity:0}}.manual-focus-overlay[data-v-5d519194]{z-index:40;pointer-events:none;background:#0006;position:fixed;inset:0}.manual-focus-overlay.interactive[data-v-5d519194]{pointer-events:auto;cursor:pointer}.review-banner[data-v-5d519194]{background:var(--bg-panel,#0a0f0aeb);border:1px solid var(--genre-accent,var(--green-dim));color:var(--genre-accent,var(--green));border-radius:var(--radius-md,6px);font-family:var(--genre-font,var(--font-mono));letter-spacing:1px;z-index:55;box-shadow:0 4px 20px #00000080, 0 0 16px var(--genre-glow,var(--green-glow));pointer-events:none;white-space:nowrap;align-items:center;gap:10px;padding:8px 20px;font-size:13px;display:flex;position:absolute;top:16%;left:50%;transform:translate(-50%)}.review-banner-icon[data-v-5d519194]{font-size:15px}.review-banner-hint[data-v-5d519194]{color:var(--text-dim);letter-spacing:.5px;font-size:10px}:root{--bg:#0a0a0a;--bg-panel:#0d120d;--bg-panel-light:#1a1f1a;--green:#00ff41;--green-dim:#3a5;--green-dark:#001a00;--green-glow:#00ff4140;--green-subtle:#00ff4114;--text:#b8ffb8;--text-dim:#b8ffb873;--text-muted:#b8ffb840;--danger:#f33;--danger-dim:#ff33334d;--amber:#fb0;--white:#fff;--black:#000;--font-mono:"Courier New", "Consolas", "Liberation Mono", monospace;--font-main:"M PLUS 1 Code", "Courier New", monospace;--font-display:"M PLUS 1 Code", "Courier New", monospace;--font-hand:"Courier New", "Consolas", "Liberation Mono", monospace;--scanline:repeating-linear-gradient(to bottom, transparent 0px, transparent 2px, #00000026 2px, #00000026 3px);--panel-shadow:0 0 20px var(--green-glow), 0 0 60px #00000080, inset 0 1px 0 #00ff4114;--radius-sm:1px;--radius-md:2px;--radius-lg:8px;--transition-fast:.15s ease;--transition-med:.3s ease;--transition-slow:.6s cubic-bezier(.22, 1, .36, 1)}.theme-global-stg{--genre-accent:#1a66ff;--genre-border:#1a66ff;--genre-bg:#000d1a;--genre-glow:#1a66ff40;--genre-text:#acf;--genre-font:"Courier New", monospace}.theme-global-rpg{--genre-accent:#c4960a;--genre-border:#8b6100;--genre-bg:#1a1100;--genre-glow:#c4960a40;--genre-text:#d4b870;--genre-font:"Georgia", serif}.theme-global-puzzle{--genre-accent:#333;--genre-border:#666;--genre-bg:#f5f5f0;--genre-glow:#64646426;--genre-text:#222;--genre-font:"Courier New", monospace}.theme-global-rhythm{--genre-accent:#e8f;--genre-border:#90f;--genre-bg:#0d0019;--genre-glow:#9900ff40;--genre-text:#daf;--genre-font:"M PLUS 1 Code", monospace}.theme-global-horror{--genre-accent:#c44;--genre-border:#800;--genre-bg:#1a0000;--genre-glow:#cc444440;--genre-text:#c66;--genre-font:"Courier New", monospace}.theme-global-aquatic{--genre-accent:#8cf;--genre-border:#08b;--genre-bg:#00141a;--genre-glow:#88ccff40;--genre-text:#adf;--genre-font:"M PLUS 1 Code", monospace}.theme-global-runner{--genre-accent:#f33;--genre-border:#c11;--genre-bg:#fff;--genre-glow:#ff282833;--genre-text:#222;--genre-font:Impact, "Arial Black", sans-serif}.theme-global-stealth{--genre-accent:#666;--genre-border:#333;--genre-bg:#050505;--genre-glow:#3232321a;--genre-text:#9b9b9bb3;--genre-font:"Courier New", monospace}.theme-global-racing{--genre-accent:#f60;--genre-border:#c40;--genre-bg:#100800;--genre-glow:#ff500040;--genre-text:#fc8;--genre-font:Impact, "Arial Black", sans-serif}.theme-global-platformer{--genre-accent:#fc0;--genre-border:#05d;--genre-bg:#001a3a;--genre-glow:#0050c833;--genre-text:#8df;--genre-font:"M PLUS 1 Code", monospace}.theme-global-dungeon{--genre-accent:#c87020;--genre-border:#6a3800;--genre-bg:#0a0600;--genre-glow:#b4500033;--genre-text:#c8a060;--genre-font:"Georgia", serif}.theme-global-hack_slash{--genre-accent:#f44;--genre-border:#800;--genre-bg:#100000;--genre-glow:#c8000040;--genre-text:#f99;--genre-font:"Courier New", monospace}.theme-global-survival{--genre-accent:#8b5;--genre-border:#452;--genre-bg:#050a05;--genre-glow:#50822833;--genre-text:#8c8;--genre-font:"M PLUS 1 Code", monospace}.theme-global-tetris{--genre-accent:#a000f0;--genre-border:#a000f0;--genre-bg:#0a0a0a;--genre-glow:#a000f040;--genre-text:#c8f;--genre-font:"Courier New", monospace}.theme-global-glitch{--genre-accent:#ff0040;--genre-border:#ff0040;--genre-bg:#0a0a0a;--genre-glow:#ff004026;--genre-text:#ff6680;--genre-font:"Courier New", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:var(--bg);width:100%;height:100%;overflow:hidden}button{outline:none}button:focus-visible{outline:2px solid var(--genre-accent,var(--green));outline-offset:2px}body{font-family:var(--font-main)}
