.battle-stage[data-v-aaa91407]{position:relative;display:grid;grid-template-columns:minmax(230px,280px) minmax(360px,1fr) minmax(230px,280px);width:min(100%,1180px);min-height:560px;margin:0 auto;overflow:hidden;background:linear-gradient(135deg,rgba(58,134,255,.08),transparent 32%),linear-gradient(315deg,rgba(255,0,110,.08),transparent 36%),var(--anime-bg-main);border:3px solid var(--comic-border);border-radius:var(--radius-md);box-shadow:7px 7px 0 var(--comic-shadow-color);isolation:isolate}.battle-stage--danger[data-v-aaa91407]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 50%,transparent 48%,rgba(255,0,110,.14));animation:danger-pulse-aaa91407 .78s ease-in-out infinite alternate;z-index:2}.stage-speed-lines[data-v-aaa91407]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;pointer-events:none;background-image:repeating-linear-gradient(115deg,transparent 0 18px,rgba(26,32,44,.18) 18px 20px);transform:translate(-20px);animation:speed-lines-aaa91407 2.6s linear infinite;z-index:0}.hero-card[data-v-aaa91407]{position:relative;z-index:5;display:flex;flex-direction:column;gap:12px;padding:18px;background:linear-gradient(180deg,#fffffff5,#f8fafcf5),var(--anime-panel-bg);border-right:3px solid var(--comic-border)}.hero-card--enemy[data-v-aaa91407]{border-right:none;border-left:3px solid var(--comic-border)}.hero-card--boss[data-v-aaa91407]{background:linear-gradient(180deg,#fff7fb,#fff)}.hero-card--low-hp .bar-fill--hp[data-v-aaa91407]{animation:hp-warning-aaa91407 .48s ease-in-out infinite alternate}.hero-card__header[data-v-aaa91407]{display:flex;align-items:center;gap:12px}.hero-card__avatar[data-v-aaa91407]{display:grid;place-items:center;width:58px;height:58px;border:2px solid var(--comic-border);border-radius:var(--radius-md);background:#fff;box-shadow:3px 3px 0 var(--comic-shadow-color)}.hero-card__avatar--player[data-v-aaa91407]{background:linear-gradient(135deg,#e0f2fe,#fff)}.hero-card__avatar--enemy[data-v-aaa91407]{background:linear-gradient(135deg,#ffe4ef,#fff)}.hero-card__emoji[data-v-aaa91407]{font-size:2.35rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;filter:drop-shadow(2px 2px 0 rgba(26,32,44,.22))}.hero-card__info[data-v-aaa91407]{display:flex;min-width:0;flex-direction:column;gap:3px}.hero-card__name[data-v-aaa91407]{font-size:1.05rem;word-break:break-word}.hero-card__subtitle[data-v-aaa91407]{font-size:.72rem;font-weight:700}.hero-card__bars[data-v-aaa91407]{display:flex;flex-direction:column;gap:3px}.bar-label--spaced[data-v-aaa91407]{margin-top:5px}.hero-card__tags[data-v-aaa91407]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-aaa91407]{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 8px;font-size:.7rem;font-weight:800;background:#f8fafc;border:1.5px solid var(--comic-border);border-radius:var(--radius-sm);color:var(--text-secondary);box-shadow:1px 1px #1a202c2e}.tag--atk[data-v-aaa91407]{background:#fff7ed;color:#9a3412}.tag--crit[data-v-aaa91407]{background:#fff1f2;color:#be123c}.tag--coin[data-v-aaa91407]{background:#fffbeb;color:#92400e}.tag--danger[data-v-aaa91407]{background:#fff0f3;color:var(--anime-accent);border-color:var(--anime-accent)}.coin-icon[data-v-aaa91407]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1.5px solid #1a202c;border-radius:999px;background:linear-gradient(135deg,#ffe082,#ffb703);color:#7a5200;font-size:.62rem;font-weight:900}.hero-card__relics[data-v-aaa91407]{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow-y:auto;padding-right:2px}.relic-badge[data-v-aaa91407]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 8px;font-size:.68rem;font-weight:800;background:linear-gradient(135deg,#fffbe6,#fff3cd);border:1.5px solid var(--anime-warning);border-radius:var(--radius-sm);color:#856404;cursor:help;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relic-badge--sealed[data-v-aaa91407]{filter:grayscale(1);opacity:.42;text-decoration:line-through}.boss-description[data-v-aaa91407]{margin:0;padding:10px 12px;font-size:.76rem;line-height:1.55;font-weight:700;background:#fff7ed;border:2px dashed #c2410c;border-radius:var(--radius-md);color:#7c2d12}.boss-description__label[data-v-aaa91407]{display:inline-flex;margin-right:6px;padding:1px 6px;background:#fed7aa;border:1px solid #c2410c;border-radius:var(--radius-sm);font-size:.68rem;font-weight:900}.battle-arena[data-v-aaa91407]{position:relative;min-height:560px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#fffffff0,#e2e8f0b8 72%),repeating-linear-gradient(0deg,transparent 0 15px,rgba(26,32,44,.04) 15px 16px),repeating-linear-gradient(90deg,transparent 0 15px,rgba(26,32,44,.035) 15px 16px)}.arena-lane[data-v-aaa91407]{position:absolute;left:6%;right:6%;height:2px;border-top:2px dashed rgba(26,32,44,.16)}.arena-lane--top[data-v-aaa91407]{top:30%}.arena-lane--middle[data-v-aaa91407]{top:50%}.arena-lane--bottom[data-v-aaa91407]{top:70%}.arena-character[data-v-aaa91407]{position:absolute;z-index:4;display:grid;place-items:center;width:72px;height:72px;border:3px solid var(--comic-border);border-radius:50%;background:#fff;box-shadow:4px 4px 0 var(--comic-shadow-color);font-size:2.4rem;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.arena-character--player[data-v-aaa91407]{left:7%;top:50%;transform:translateY(-50%);background:#e0f2fe}.arena-character--enemy[data-v-aaa91407]{right:7%;top:50%;transform:translateY(-50%);background:#ffe4ef}.arena-character--boss[data-v-aaa91407]:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:inherit;border:3px solid rgba(255,0,110,.25);animation:boss-aura-aaa91407 1.2s ease-in-out infinite}.arena-character--active span[data-v-aaa91407]{animation:idle-bob-aaa91407 .98s ease-in-out infinite alternate}.battle-arena__overlay[data-v-aaa91407]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#f5f8fad6;z-index:30}.battle-arena__status-text[data-v-aaa91407]{padding:12px 26px;border:3px solid var(--comic-border);background:#fff;box-shadow:4px 4px 0 var(--comic-shadow-color);font-size:1.8rem;color:var(--text-primary)}.speech-bubble[data-v-aaa91407]{position:absolute;max-width:210px;padding:8px 14px;background:#fff;border:var(--comic-border-width) solid var(--comic-border);border-radius:var(--radius-md);box-shadow:3px 3px 0 var(--comic-shadow-color);font-size:.9rem;font-weight:900;line-height:1.3;white-space:nowrap;z-index:10;transform-origin:center center}.speech-bubble__text[data-v-aaa91407]{position:relative;z-index:2;font-family:var(--font-display),"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.speech-bubble__trail[data-v-aaa91407]{position:absolute;top:50%;width:34px;height:4px;border-radius:999px;opacity:.42;transform:translateY(-50%)}.speech-bubble--player[data-v-aaa91407]{color:var(--anime-primary);background:#eff6ff}.speech-bubble--player .speech-bubble__trail[data-v-aaa91407]{left:-42px;background:linear-gradient(90deg,transparent,var(--anime-primary))}.speech-bubble--enemy[data-v-aaa91407]{color:var(--anime-accent);background:#fff1f2}.speech-bubble--enemy .speech-bubble__trail[data-v-aaa91407]{right:-42px;background:linear-gradient(270deg,transparent,var(--anime-accent))}.speech-bubble--crit[data-v-aaa91407]{background:#fff7ed;color:#ea580c;border-color:#ea580c;transform:scale(1.08) rotate(-2deg)}.impact-mark[data-v-aaa91407]{position:absolute;z-index:18;width:34px;height:34px;pointer-events:none;transform:translate(-50%,-50%)}.impact-mark[data-v-aaa91407]:before,.impact-mark[data-v-aaa91407]:after{content:"";position:absolute;top:14px;right:0;bottom:14px;left:0;border-top:4px solid var(--anime-accent);transform:rotate(28deg)}.impact-mark[data-v-aaa91407]:after{transform:rotate(-28deg)}.impact-mark--crit[data-v-aaa91407]{width:48px;height:48px;filter:drop-shadow(2px 2px 0 var(--comic-shadow-color))}.impact-mark--crit[data-v-aaa91407]:before,.impact-mark--crit[data-v-aaa91407]:after{border-top-width:6px;border-color:#ffb703}.crit-onomatopoeia[data-v-aaa91407]{position:absolute;z-index:25;font-family:var(--font-comic);font-size:2.25rem;font-weight:900;color:#fff;-webkit-text-stroke:1.5px var(--comic-border);text-shadow:3px 3px 0 var(--anime-accent),5px 5px 0 rgba(26,32,44,.25);white-space:nowrap;pointer-events:none;transform-origin:center center;animation:crit-burst-aaa91407 .62s cubic-bezier(.18,.9,.24,1) both}.damage-popup[data-v-aaa91407]{position:absolute;z-index:22;font-family:var(--font-comic);font-size:1.45rem;font-weight:900;color:var(--anime-accent);text-shadow:2px 2px 0 var(--comic-shadow-color);pointer-events:none;animation:damage-float-aaa91407 .76s ease-out forwards}.damage-popup--crit[data-v-aaa91407]{font-size:2rem;color:#ff006e}.damage-popup--heal[data-v-aaa91407]{color:var(--anime-success);text-shadow:2px 2px 0 #064e3b}@keyframes bubble-pop-in-aaa91407{0%{transform:scale(.55) translateY(4px);opacity:0}60%{transform:scale(1.12) translateY(-2px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.bubble-pop-in[data-v-aaa91407]{animation:bubble-pop-in-aaa91407 .14s cubic-bezier(.34,1.56,.64,1) both}@keyframes damage-float-aaa91407{0%{opacity:0;transform:translate(var(--drift),10px) scale(.8)}18%{opacity:1;transform:translate(var(--drift),-4px) scale(1.1)}to{opacity:0;transform:translate(calc(var(--drift) * 1.6),-46px) scale(.96)}}@keyframes crit-burst-aaa91407{0%{opacity:0;transform:rotate(var(--rotate)) translateY(12px) scale(.35)}25%{opacity:1;transform:rotate(var(--rotate)) translateY(-8px) scale(1.2)}to{opacity:0;transform:rotate(var(--rotate)) translateY(-48px) scale(1.04)}}@keyframes speed-lines-aaa91407{0%{background-position:0 0}to{background-position:80px 0}}@keyframes idle-bob-aaa91407{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}@keyframes boss-aura-aaa91407{0%{transform:scale(.92);opacity:.35}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}@keyframes danger-pulse-aaa91407{0%{opacity:.35}to{opacity:.82}}@keyframes hp-warning-aaa91407{0%{filter:saturate(1)}to{filter:saturate(1.8) brightness(1.12)}}@media (max-width: 920px){.battle-stage[data-v-aaa91407]{grid-template-columns:1fr;min-height:auto}.hero-card[data-v-aaa91407],.hero-card--enemy[data-v-aaa91407]{border-left:none;border-right:none;border-bottom:3px solid var(--comic-border)}.hero-card--enemy[data-v-aaa91407]{border-top:3px solid var(--comic-border);border-bottom:none}.battle-arena[data-v-aaa91407]{min-height:380px}.arena-character[data-v-aaa91407]{width:56px;height:56px;font-size:1.9rem}}@media (max-width: 620px){.hero-card[data-v-aaa91407]{padding:14px}.hero-card__header[data-v-aaa91407]{align-items:flex-start}.hero-card__avatar[data-v-aaa91407]{width:50px;height:50px}.hero-card__emoji[data-v-aaa91407]{font-size:2rem}.speech-bubble[data-v-aaa91407]{max-width:150px;font-size:.78rem;padding:7px 10px;white-space:normal}.crit-onomatopoeia[data-v-aaa91407]{font-size:1.65rem}}.shop-overlay[data-v-806a6450]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1a202c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shop-fade-enter-active[data-v-806a6450],.shop-fade-leave-active[data-v-806a6450]{transition:opacity .22s ease,transform .22s ease}.shop-fade-enter-from[data-v-806a6450],.shop-fade-leave-to[data-v-806a6450]{opacity:0;transform:translateY(12px)}.shop-panel[data-v-806a6450],.shop-collection-panel[data-v-806a6450]{width:min(92vw,900px);max-height:88vh;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:18px}.shop-header[data-v-806a6450]{position:relative;text-align:center;padding-bottom:12px;border-bottom:2px dashed var(--comic-border)}.shop-header__deco[data-v-806a6450]{display:flex;justify-content:center;gap:8px;margin-bottom:4px}.shop-header__star[data-v-806a6450]{color:var(--anime-accent)}.shop-header__title[data-v-806a6450]{margin:0;font-size:1.8rem}.shop-header__sub[data-v-806a6450]{margin:0;font-size:.74rem;letter-spacing:.08em}.shop-header__info[data-v-806a6450]{display:flex;justify-content:center;margin-top:10px}.shop-minimize-btn[data-v-806a6450],.shop-collection__restore-btn[data-v-806a6450]{border:2px solid var(--comic-border);background:#edf2f7;border-radius:999px;padding:6px 12px;font-weight:800;cursor:pointer}.shop-minimize-btn[data-v-806a6450]{position:absolute;top:0;right:0}.shop-cards[data-v-806a6450],.shop-collection__cards[data-v-806a6450]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.relic-card[data-v-806a6450]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 16px;background:var(--anime-panel-bg);border:var(--comic-border-width) solid var(--comic-border);border-radius:var(--radius-md);box-shadow:var(--comic-shadow-offset) var(--comic-shadow-offset) 0 var(--comic-shadow-color);text-align:center;position:relative;overflow:hidden;transition:transform 80ms ease-out,box-shadow 80ms ease-out,border-color .16s ease}.relic-card[data-v-806a6450]:hover{border-color:var(--anime-primary)}.relic-card--selected[data-v-806a6450]{border-color:var(--anime-accent);background:#fff5f7}.relic-card--disabled[data-v-806a6450]{opacity:.45;pointer-events:none}.relic-card__rarity[data-v-806a6450]{position:absolute;top:8px;right:10px;font-size:.65rem;font-weight:900;letter-spacing:.04em}.relic-card__icon[data-v-806a6450]{font-size:2.6rem;line-height:1;margin-top:8px}.relic-card__name[data-v-806a6450]{margin:0;font-size:1rem;font-weight:800}.relic-card__effect[data-v-806a6450]{margin:0;font-size:.84rem;font-weight:700;line-height:1.45;color:var(--text-secondary)}.relic-card__passive[data-v-806a6450]{margin:0;font-size:.72rem;line-height:1.45}.relic-card__check[data-v-806a6450]{margin-top:6px;font-size:.75rem;font-weight:900;color:var(--anime-accent)}.theme-blue[data-v-806a6450]{border-color:#60a5fa}.theme-red[data-v-806a6450]{border-color:#fb7185}.theme-yellow[data-v-806a6450]{border-color:#f6ad55}.shop-footer[data-v-806a6450]{text-align:center;padding-top:8px;border-top:2px dashed var(--comic-border)}.shop-collection__header[data-v-806a6450]{display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-collection__title[data-v-806a6450]{margin:0;font-size:1.2rem}.shop-collection__empty[data-v-806a6450]{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary)}.shop-collection__empty-icon[data-v-806a6450]{font-size:2rem}@media (max-width: 720px){.shop-panel[data-v-806a6450],.shop-collection-panel[data-v-806a6450]{width:94vw;padding:16px}.shop-header[data-v-806a6450]{padding-top:30px}.shop-minimize-btn[data-v-806a6450]{top:4px;right:4px}}.shop-panel[data-v-806a6450],.shop-collection-panel[data-v-806a6450]{animation:reward-panel-in-806a6450 .26s cubic-bezier(.18,.9,.24,1) both;background:linear-gradient(180deg,#fffffffa,#f8fafcfa),var(--anime-panel-bg)}.shop-header__title[data-v-806a6450]{letter-spacing:0;text-shadow:2px 2px 0 rgba(26,32,44,.12)}.relic-card[data-v-806a6450]{min-height:250px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),var(--anime-panel-bg)}.relic-card[data-v-806a6450]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.9),transparent 24%),linear-gradient(135deg,rgba(58,134,255,.08),transparent 42%);opacity:0;transition:opacity .16s ease}.relic-card[data-v-806a6450]:hover{transform:translate(-3px,-4px) rotate(-.5deg);box-shadow:7px 8px 0 var(--comic-shadow-color)}.relic-card[data-v-806a6450]:hover:before,.relic-card--selected[data-v-806a6450]:before{opacity:1}.relic-card__rarity[data-v-806a6450]{padding:2px 7px;border:1.5px solid currentColor;border-radius:999px;background:#ffffffe0}.relic-card__icon[data-v-806a6450]{width:58px;height:58px;display:grid;place-items:center;border:2px solid var(--comic-border);border-radius:50%;background:#fff;box-shadow:3px 3px #1a202c38}.theme-mono[data-v-806a6450]{border-color:#cbd5e0}.theme-blue[data-v-806a6450]{border-color:#3a86ff;box-shadow:4px 4px #1a202c,inset 5px 0 #3a86ff2e}.theme-red[data-v-806a6450]{border-color:#ff006e;box-shadow:4px 4px #1a202c,inset 5px 0 #ff006e2e}.theme-yellow[data-v-806a6450]{border-color:#f59e0b;box-shadow:4px 4px #1a202c,inset 5px 0 #f59e0b38}.relic-card--selected[data-v-806a6450]{animation:card-selected-pop-806a6450 .34s cubic-bezier(.18,.9,.24,1) both}.shop-collection__cards[data-v-806a6450]{max-height:60vh;overflow-y:auto;padding:4px 8px 8px 4px}@keyframes reward-panel-in-806a6450{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-selected-pop-806a6450{0%{transform:translate(0) scale(1)}55%{transform:translate(-2px,-4px) scale(1.04)}to{transform:translate(-1px,-2px) scale(1.01)}}.shop-overlay[data-v-7b6fbfb4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1a202c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shop-fade-enter-active[data-v-7b6fbfb4],.shop-fade-leave-active[data-v-7b6fbfb4]{transition:opacity .22s ease,transform .22s ease}.shop-fade-enter-from[data-v-7b6fbfb4],.shop-fade-leave-to[data-v-7b6fbfb4]{opacity:0;transform:translateY(12px)}.shop-panel[data-v-7b6fbfb4],.shop-collection-panel[data-v-7b6fbfb4]{width:min(92vw,980px);max-height:88vh;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:18px}.shop-header[data-v-7b6fbfb4]{position:relative;text-align:center;padding-bottom:12px;border-bottom:2px dashed var(--comic-border)}.shop-header__deco[data-v-7b6fbfb4]{display:flex;justify-content:center;gap:8px;margin-bottom:4px}.shop-header__star[data-v-7b6fbfb4]{color:var(--anime-accent)}.shop-header__title[data-v-7b6fbfb4]{margin:0;font-size:1.8rem}.shop-header__sub[data-v-7b6fbfb4]{margin:0;font-size:.74rem;letter-spacing:.08em}.shop-header__coins[data-v-7b6fbfb4]{display:flex;justify-content:center;margin-top:10px}.coin-badge[data-v-7b6fbfb4]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff7d6;border:2px solid #eab308;font-weight:900}.coin-icon[data-v-7b6fbfb4]{font-weight:900}.coin-icon--inline[data-v-7b6fbfb4]{margin-right:2px}.shop-minimize-btn[data-v-7b6fbfb4],.shop-collection__restore-btn[data-v-7b6fbfb4]{border:2px solid var(--comic-border);background:#edf2f7;border-radius:999px;padding:6px 12px;font-weight:800;cursor:pointer}.shop-minimize-btn[data-v-7b6fbfb4]{position:absolute;top:0;right:0}.shop-cards[data-v-7b6fbfb4],.shop-collection__cards[data-v-7b6fbfb4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.shop-card[data-v-7b6fbfb4],.relic-card[data-v-7b6fbfb4]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 16px;background:var(--anime-panel-bg);border:var(--comic-border-width) solid var(--comic-border);border-radius:var(--radius-md);box-shadow:var(--comic-shadow-offset) var(--comic-shadow-offset) 0 var(--comic-shadow-color);text-align:center;position:relative;overflow:hidden;transition:transform 80ms ease-out,box-shadow 80ms ease-out,border-color .16s ease}.shop-card[data-v-7b6fbfb4]:hover,.relic-card[data-v-7b6fbfb4]:hover{border-color:var(--anime-primary)}.shop-card__rarity[data-v-7b6fbfb4],.relic-card__rarity[data-v-7b6fbfb4]{position:absolute;top:8px;right:10px;font-size:.65rem;font-weight:900;letter-spacing:.04em}.shop-card__icon[data-v-7b6fbfb4],.relic-card__icon[data-v-7b6fbfb4]{font-size:2.6rem;line-height:1;margin-top:8px}.shop-card__name[data-v-7b6fbfb4],.relic-card__name[data-v-7b6fbfb4]{margin:0;font-size:1rem;font-weight:800}.shop-card__effect[data-v-7b6fbfb4]{margin:0;font-size:.84rem;font-weight:700;line-height:1.45;color:var(--text-secondary)}.shop-card__passive[data-v-7b6fbfb4],.relic-card__passive[data-v-7b6fbfb4]{margin:0;font-size:.72rem;line-height:1.45}.shop-card__price[data-v-7b6fbfb4]{margin-top:8px;font-weight:900;color:#92400e}.shop-card__origin-price[data-v-7b6fbfb4]{margin-right:6px;text-decoration:line-through;color:#94a3b8;font-size:.76rem}.shop-card__discount[data-v-7b6fbfb4]{margin-left:6px;color:var(--anime-accent);font-size:.72rem}.shop-card__nocoins[data-v-7b6fbfb4]{font-size:.72rem;font-weight:800;color:#e11d48}.shop-card--bought[data-v-7b6fbfb4]{opacity:.55}.shop-card--locked[data-v-7b6fbfb4]{filter:saturate(.8)}.price--disabled[data-v-7b6fbfb4]{color:#94a3b8}.theme-blue[data-v-7b6fbfb4]{border-color:#60a5fa}.theme-red[data-v-7b6fbfb4]{border-color:#fb7185}.theme-yellow[data-v-7b6fbfb4]{border-color:#f6ad55}.shop-footer[data-v-7b6fbfb4]{display:flex;justify-content:center;padding-top:8px;border-top:2px dashed var(--comic-border)}.shop-leave-btn[data-v-7b6fbfb4]{min-width:280px}.shop-collection__header[data-v-7b6fbfb4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-collection__title[data-v-7b6fbfb4]{margin:0;font-size:1.2rem}.shop-collection__empty[data-v-7b6fbfb4]{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary)}.shop-collection__empty-icon[data-v-7b6fbfb4]{font-size:2rem}@media (max-width: 720px){.shop-panel[data-v-7b6fbfb4],.shop-collection-panel[data-v-7b6fbfb4]{width:94vw;padding:16px}.shop-header[data-v-7b6fbfb4]{padding-top:30px}.shop-minimize-btn[data-v-7b6fbfb4]{top:4px;right:4px}}.shop-panel[data-v-7b6fbfb4],.shop-collection-panel[data-v-7b6fbfb4]{animation:shop-panel-in-7b6fbfb4 .26s cubic-bezier(.18,.9,.24,1) both;background:linear-gradient(180deg,#fffffffa,#f8fafcfa),var(--anime-panel-bg)}.shop-header__title[data-v-7b6fbfb4]{letter-spacing:0;text-shadow:2px 2px 0 rgba(26,32,44,.12)}.shop-card[data-v-7b6fbfb4],.relic-card[data-v-7b6fbfb4]{min-height:270px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),var(--anime-panel-bg)}.shop-card[data-v-7b6fbfb4]:before,.relic-card[data-v-7b6fbfb4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.92),transparent 25%),linear-gradient(135deg,rgba(255,183,3,.12),transparent 44%);opacity:0;transition:opacity .16s ease}.shop-card[data-v-7b6fbfb4]:hover,.relic-card[data-v-7b6fbfb4]:hover{transform:translate(-3px,-4px) rotate(-.5deg);box-shadow:7px 8px 0 var(--comic-shadow-color)}.shop-card[data-v-7b6fbfb4]:hover:before,.relic-card[data-v-7b6fbfb4]:hover:before{opacity:1}.shop-card--locked[data-v-7b6fbfb4]{opacity:.72}.shop-card--locked[data-v-7b6fbfb4]:hover{transform:translate(0);box-shadow:var(--comic-shadow-offset) var(--comic-shadow-offset) 0 var(--comic-shadow-color)}.shop-card--bought[data-v-7b6fbfb4]{opacity:.62;background:repeating-linear-gradient(-45deg,#f8fafc 0,#f8fafc 10px,#e2e8f0 10px,#e2e8f0 20px)}.shop-card__rarity[data-v-7b6fbfb4],.relic-card__rarity[data-v-7b6fbfb4]{padding:2px 7px;border:1.5px solid currentColor;border-radius:999px;background:#ffffffe0}.shop-card__icon[data-v-7b6fbfb4],.relic-card__icon[data-v-7b6fbfb4]{width:58px;height:58px;display:grid;place-items:center;border:2px solid var(--comic-border);border-radius:50%;background:#fff;box-shadow:3px 3px #1a202c38}.shop-card__price[data-v-7b6fbfb4]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:5px 12px;border:2px solid #92400e;border-radius:999px;background:#fffbeb;box-shadow:2px 2px #92400e47}.shop-card__discount[data-v-7b6fbfb4]{padding:1px 5px;border-radius:999px;background:#ffe4ef;border:1px solid var(--anime-accent)}.shop-card__nocoins[data-v-7b6fbfb4]{padding:3px 8px;border:1.5px solid #e11d48;border-radius:999px;background:#fff1f2}.theme-mono[data-v-7b6fbfb4]{border-color:#cbd5e0}.theme-blue[data-v-7b6fbfb4]{border-color:#3a86ff;box-shadow:4px 4px #1a202c,inset 5px 0 #3a86ff2e}.theme-red[data-v-7b6fbfb4]{border-color:#ff006e;box-shadow:4px 4px #1a202c,inset 5px 0 #ff006e2e}.theme-yellow[data-v-7b6fbfb4]{border-color:#f59e0b;box-shadow:4px 4px #1a202c,inset 5px 0 #f59e0b38}.shop-collection__cards[data-v-7b6fbfb4]{max-height:60vh;overflow-y:auto;padding:4px 8px 8px 4px}@keyframes shop-panel-in-7b6fbfb4{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-shell[data-v-074b8528]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--anime-bg-main);font-family:var(--font-display)}.app-header[data-v-074b8528]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;margin:0;border-radius:0;border-top:none;border-left:none;border-right:none;box-shadow:0 4px 0 var(--comic-shadow-color);position:sticky;top:0;z-index:100;flex-wrap:wrap;gap:8px}.app-header__left[data-v-074b8528]{display:flex;align-items:baseline;gap:10px}.app-header__title[data-v-074b8528]{font-size:1.3rem;margin:0;letter-spacing:0}.app-header__subtitle[data-v-074b8528]{font-size:.65rem;font-weight:600;letter-spacing:.04em}.app-header__center[data-v-074b8528]{flex:1;text-align:center}.app-header__stage[data-v-074b8528]{font-size:.9rem;color:var(--anime-primary)}.app-header__right[data-v-074b8528]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-stat[data-v-074b8528]{display:flex;align-items:center;gap:4px}.header-stat__icon[data-v-074b8528]{font-size:.85rem;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.coin-icon[data-v-074b8528]{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border:2px solid #1a202c;border-radius:999px;background:linear-gradient(135deg,#fff7bf,#ffb703);box-shadow:2px 2px #1a202c;color:#7a4a00;font-size:.72rem;font-weight:900;line-height:1;font-family:var(--font-display)}.coin-icon--small[data-v-074b8528]{width:1.05rem;height:1.05rem;font-size:.64rem;box-shadow:1px 1px #1a202c}.coin-icon--inline[data-v-074b8528]{margin-right:4px;vertical-align:middle}.header-stat__value[data-v-074b8528]{font-size:.78rem;font-weight:700}.header-relics[data-v-074b8528]{display:flex;gap:4px}.header-relics__icon[data-v-074b8528]{font-size:1.1rem;cursor:help;filter:drop-shadow(1px 1px 0 var(--comic-shadow-color));transition:transform .1s ease}.header-relics__icon[data-v-074b8528]:hover{transform:scale(1.3)}.app-main[data-v-074b8528]{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;padding:20px 16px}.app-main__overlay[data-v-074b8528]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#f5f8faeb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;animation:overlay-fade-in-074b8528 .18s ease-out both}.app-main__overlay--menu[data-v-074b8528]{padding:20px;background:radial-gradient(circle at top,rgba(58,134,255,.1),transparent 40%),var(--anime-bg-main)}.menu-stage[data-v-074b8528]{position:relative;width:min(100%,1180px);aspect-ratio:16 / 9;overflow:hidden;background:#0f172a;animation:menu-stage-in-074b8528 .32s cubic-bezier(.18,.9,.24,1) both}.menu-stage__image[data-v-074b8528],.menu-stage__fallback[data-v-074b8528],.menu-stage__shade[data-v-074b8528],.menu-stage__halftone[data-v-074b8528]{position:absolute;top:0;right:0;bottom:0;left:0}.menu-stage__image[data-v-074b8528]{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;transform:scale(1.01);animation:menu-image-breathe-074b8528 5.2s ease-in-out infinite alternate}.menu-stage__fallback[data-v-074b8528]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;background:linear-gradient(160deg,#cde8ff,#edf7ff);text-align:center}.menu-stage__fallback-title[data-v-074b8528]{margin:0 0 12px;font-size:clamp(2rem,6vw,4rem);font-weight:900;color:#ffde00;-webkit-text-stroke:2px #1a202c;text-shadow:3px 3px 0 #1a202c}.menu-stage__fallback-text[data-v-074b8528]{margin:0;font-size:1rem;font-weight:800;color:#1a202c}.menu-stage__shade[data-v-074b8528]{background:linear-gradient(90deg,#0f172a33,#0f172a05 35%,#0f172a29)}.menu-stage__halftone[data-v-074b8528]{background-image:radial-gradient(rgba(255,255,255,.16) 14%,transparent 14%);background-size:16px 16px;opacity:.3;pointer-events:none;animation:halftone-drift-074b8528 4.6s linear infinite}.menu-stage__audio-pill[data-v-074b8528]{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:30;padding:10px 18px;border:2px solid #1a202c;border-radius:999px;background:#ffde59;box-shadow:2px 2px #1a202c;font-size:.8rem;font-weight:900;cursor:pointer;animation:audio-pill-pop-074b8528 1.2s ease-in-out infinite alternate}.menu-stage__title-wrap[data-v-074b8528]{position:absolute;top:8%;left:5.5%;z-index:20;display:flex;flex-direction:column;gap:6px}.menu-stage__eyebrow[data-v-074b8528]{margin:0;font-size:.85rem;font-weight:800;letter-spacing:.22em;color:#fff}.menu-stage__title[data-v-074b8528]{margin:0;font-size:clamp(2.5rem,8vw,5rem);line-height:.92;font-weight:900;letter-spacing:.04em;color:#ffde00;-webkit-text-stroke:3px #1a202c;text-shadow:4px 4px 0 #1a202c}.menu-stage__subtitle[data-v-074b8528]{margin:0;display:inline-flex;align-items:center;width:fit-content;padding:6px 12px;background:#fffffff5;border:2px solid #1a202c;box-shadow:3px 3px #1a202c;font-size:.92rem;font-weight:800;color:#1a202c}.menu-stage__hotspot[data-v-074b8528]{position:absolute;z-index:18;cursor:pointer}.menu-stage__hotspot--enemy[data-v-074b8528]{animation:enemy-shake-074b8528 .15s cubic-bezier(.36,.07,.19,.97) infinite}.menu-stage__bubble[data-v-074b8528]{position:absolute;max-width:280px;padding:8px 14px;background:#fff;border:2px solid #1a202c;box-shadow:3px 3px #1a202c;font-size:.8rem;font-weight:900;color:#1a202c;white-space:nowrap}.menu-stage__bubble--left[data-v-074b8528]{left:50%;top:-18px;transform:translate(-50%,-100%)}.menu-stage__bubble--right[data-v-074b8528]{left:50%;top:-18px;transform:translate(-50%,-100%);background:#ffe7ef}.menu-stage__bubble--top[data-v-074b8528]{left:70px;top:-10px;transform:translateY(-100%)}.menu-stage__buttons[data-v-074b8528]{position:absolute;left:50%;bottom:5.8%;transform:translate(-50%);z-index:22;display:grid;grid-template-columns:1.2fr 1fr 1.15fr .85fr;gap:14px;width:min(88%,900px)}.menu-stage__menu-btn[data-v-074b8528]{min-height:64px;border:3px solid #1a202c;border-radius:var(--radius-md);box-shadow:5px 5px #1a202c;font-size:clamp(1rem,2vw,1.55rem);font-weight:900;text-transform:uppercase;letter-spacing:0;position:relative;overflow:hidden;transform:translate(0) rotate(0);transition:transform .15s cubic-bezier(.18,.9,.24,1),box-shadow .15s cubic-bezier(.18,.9,.24,1),filter .15s ease}.menu-stage__menu-btn[data-v-074b8528]:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;border-radius:calc(var(--radius-md) - 3px);background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.72),transparent 34%);opacity:.52;transition:opacity .15s ease,transform .15s cubic-bezier(.18,.9,.24,1)}.menu-stage__menu-btn[data-v-074b8528]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 38%,rgba(255,255,255,.36) 48%,transparent 58%);transform:translate(-120%);transition:transform .26s ease}.menu-stage__menu-btn[data-v-074b8528]:hover:after{transform:translate(120%)}.menu-stage__menu-btn[data-v-074b8528]:hover{transform:translate(-4px,-6px) rotate(var(--hover-rotate, -.8deg));box-shadow:10px 11px #1a202c;filter:saturate(1.12) brightness(1.04)}.menu-stage__menu-btn[data-v-074b8528]:hover:before{opacity:.78;transform:translateY(-1px)}.menu-stage__menu-btn[data-v-074b8528]:active{transform:translate(2px,2px) rotate(0);box-shadow:2px 2px #1a202c;filter:saturate(1.04) brightness(.98)}.menu-stage__menu-btn[data-v-074b8528]:focus-visible{outline:4px solid rgba(255,222,0,.55);outline-offset:4px}.menu-stage__menu-btn--start[data-v-074b8528]{background:#ffde00;color:#1a202c;--hover-rotate: -1.1deg}.menu-stage__menu-btn--options[data-v-074b8528]{background:#3fc5f0;color:#1a202c;--hover-rotate: .8deg}.menu-stage__menu-btn--scores[data-v-074b8528]{background:#0083ca;color:#fff;--hover-rotate: -.6deg}.menu-stage__menu-btn--quit[data-v-074b8528]{background:#e63946;color:#fff;--hover-rotate: 1deg}.menu-stage__chips[data-v-074b8528]{position:absolute;right:18px;top:18px;z-index:24;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:46%}.tag--button[data-v-074b8528]{cursor:pointer}.menu-stage__panel-mask[data-v-074b8528]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a80;z-index:40}.menu-stage__panel[data-v-074b8528]{width:min(100%,420px);padding:24px;background:#fff}.menu-stage__panel--wide[data-v-074b8528]{width:min(100%,720px)}.menu-stage__panel--compact[data-v-074b8528]{width:min(100%,420px);text-align:center}.menu-stage__panel-title[data-v-074b8528]{margin:0 0 16px;font-size:1.6rem;font-weight:900}.menu-stage__panel-title--yellow[data-v-074b8528]{text-align:center;color:#ffde00;-webkit-text-stroke:1.5px #1a202c;text-shadow:2px 2px 0 #1a202c}.menu-stage__panel-title--blue[data-v-074b8528]{text-align:center;color:#3fc5f0;-webkit-text-stroke:1.5px #1a202c;text-shadow:2px 2px 0 #1a202c}.menu-stage__panel-title--dark[data-v-074b8528]{margin-bottom:10px;text-align:center;color:#1a202c}.menu-stage__panel-text[data-v-074b8528]{margin:0;line-height:1.7;color:var(--text-secondary)}.menu-stage__panel-text--center[data-v-074b8528]{padding:0 16px;text-align:center;font-weight:700}.menu-stage__option-row[data-v-074b8528],.menu-stage__score-row[data-v-074b8528]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:2px solid #1a202c;background:#f8fbff}.menu-stage__panel-actions[data-v-074b8528]{display:flex;margin-top:18px}.menu-stage__panel-actions--end[data-v-074b8528]{justify-content:flex-end}.menu-stage__panel-actions--center[data-v-074b8528]{justify-content:center}.menu-stage__panel-actions--dual[data-v-074b8528]{gap:14px}.menu-stage__state-btn[data-v-074b8528]{min-width:84px;font-weight:900}.menu-stage__state-btn--on[data-v-074b8528]{background:#86efac}.menu-stage__state-btn--off[data-v-074b8528]{background:#fca5a5}.menu-stage__shake-group[data-v-074b8528]{display:flex;gap:6px}.menu-stage__shake-btn[data-v-074b8528]{min-width:48px;font-weight:900;background:#fff}.menu-stage__shake-btn--low[data-v-074b8528]{background:#3fc5f0}.menu-stage__shake-btn--mid[data-v-074b8528]{background:#ffde00}.menu-stage__shake-btn--high[data-v-074b8528]{background:#e63946;color:#fff}.menu-stage__guide-box[data-v-074b8528]{margin-top:14px;padding:14px 16px;border:2px solid #1a202c;border-radius:18px;background:#fff8cc}.menu-stage__guide-title[data-v-074b8528]{margin:0 0 6px;font-size:.9rem;font-weight:900;color:#1a202c}.menu-stage__guide-text[data-v-074b8528]{margin:0;font-size:.78rem;line-height:1.7;font-weight:700;color:#475569}.menu-stage__confirm-btn[data-v-074b8528],.menu-stage__keep-btn[data-v-074b8528],.menu-stage__quit-btn[data-v-074b8528]{padding:10px 22px;border-radius:14px;font-size:.92rem;font-weight:900}.menu-stage__confirm-btn[data-v-074b8528]{background:#ffde00;color:#1a202c}.menu-stage__keep-btn[data-v-074b8528]{background:#06d6a0;color:#1a202c}.menu-stage__quit-btn[data-v-074b8528]{background:#e63946;color:#fff}.menu-stage__rank-box[data-v-074b8528]{overflow:hidden;border:2px solid #1a202c;border-radius:18px;background:#fff;max-height:56vh;overflow-y:auto}.menu-stage__rank-table[data-v-074b8528]{width:100%;border-collapse:collapse;font-size:.9rem;font-weight:900}.menu-stage__rank-table thead[data-v-074b8528]{background:#e2e8f0;border-bottom:2px solid #1a202c}.menu-stage__rank-table th[data-v-074b8528],.menu-stage__rank-table td[data-v-074b8528]{padding:12px;text-align:left;vertical-align:top}.menu-stage__rank-table tbody tr+tr[data-v-074b8528]{border-top:2px solid #1a202c}.menu-stage__rank-row--gold[data-v-074b8528]{background:#fff7d6}.menu-stage__rank-date[data-v-074b8528]{display:block;margin-top:2px;font-size:.68rem;color:var(--text-muted)}.menu-stage__rank-relic-icons[data-v-074b8528]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:220px}.menu-stage__rank-relic-icon[data-v-074b8528],.menu-stage__rank-more[data-v-074b8528]{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 5px;border:1.5px solid #1a202c;border-radius:999px;background:#fffdf4;box-shadow:1px 1px #1a202c;font-size:.88rem;font-weight:900}.menu-stage__rank-more[data-v-074b8528]{color:#92400e;background:#fffbeb;font-size:.72rem}.menu-stage__rank-detail-btn[data-v-074b8528]{padding:4px 10px!important;font-size:.72rem!important;white-space:nowrap}.menu-stage__rank-detail-row td[data-v-074b8528]{background:#f8fbff;padding:0}.menu-stage__rank-build[data-v-074b8528]{display:flex;flex-direction:column;gap:10px;padding:12px;border-top:2px dashed rgba(26,32,44,.35)}.menu-stage__rank-stats[data-v-074b8528],.menu-stage__rank-relics[data-v-074b8528]{display:flex;flex-wrap:wrap;gap:8px}.menu-stage__rank-stats span[data-v-074b8528]{padding:4px 8px;border:1.5px solid #1a202c;border-radius:999px;background:#fff;font-size:.72rem;font-weight:900}.menu-stage__rank-relic[data-v-074b8528]{display:inline-flex;align-items:center;gap:5px;max-width:190px;padding:5px 9px;border:1.5px solid #f59e0b;border-radius:999px;background:#fffbeb;color:#78350f;font-size:.72rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-stage__rank-empty[data-v-074b8528]{min-height:180px;display:grid;place-items:center;gap:8px;padding:22px;text-align:center;color:var(--text-secondary);font-weight:800}.menu-stage__rank-empty-icon[data-v-074b8528]{font-size:2.4rem}.menu-stage__quit-emoji[data-v-074b8528]{margin-bottom:12px;font-size:3.4rem}.app-main__defeat-box[data-v-074b8528]{padding:32px 40px;max-width:420px;animation:message-pop-in-074b8528 .26s cubic-bezier(.18,.9,.24,1) both}.app-main__message-box[data-v-074b8528]{text-align:center}.app-main__message-emoji[data-v-074b8528]{display:block;font-size:3rem}.app-main__message-title[data-v-074b8528]{margin:10px 0 8px}.app-main__message-title--danger[data-v-074b8528]{color:var(--anime-accent)}.app-main__message-title--success[data-v-074b8528]{color:var(--anime-success)}.app-main__message-text[data-v-074b8528]{margin:8px 0 16px}.clear-submit[data-v-074b8528]{display:flex;flex-direction:column;gap:10px;margin:14px 0 18px;padding:14px;border:2px dashed var(--comic-border);border-radius:var(--radius-md);background:#f8fbff;text-align:left}.clear-submit__summary[data-v-074b8528]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.clear-submit__label[data-v-074b8528]{font-size:.76rem;font-weight:900;color:var(--text-secondary)}.clear-submit__row[data-v-074b8528]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.clear-submit__input[data-v-074b8528]{min-width:0;height:42px;padding:0 12px;border:2px solid var(--comic-border);border-radius:var(--radius-sm);background:#fff;box-shadow:2px 2px #1a202c38;font-family:var(--font-display);font-size:.95rem;font-weight:800;outline:none}.clear-submit__input[data-v-074b8528]:focus{border-color:var(--anime-primary);box-shadow:3px 3px #3a86ff47}.clear-submit__input[data-v-074b8528]:disabled{background:#ecfdf5;color:#047857}.clear-submit__relics[data-v-074b8528]{display:flex;flex-wrap:wrap;gap:6px;max-height:110px;overflow-y:auto;padding-right:3px}.clear-submit__relic[data-v-074b8528]{display:inline-flex;align-items:center;gap:5px;max-width:180px;padding:4px 8px;border:1.5px solid #f59e0b;border-radius:999px;background:#fffbeb;color:#78350f;font-size:.7rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-footer[data-v-074b8528]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;margin:0;border-radius:0;border-bottom:none;border-left:none;border-right:none;box-shadow:0 -4px 0 var(--comic-shadow-color);position:sticky;bottom:0;z-index:100;background-color:var(--anime-panel-bg)}.app-footer__left[data-v-074b8528],.app-footer__right[data-v-074b8528]{display:flex;align-items:center}.app-footer__version[data-v-074b8528]{font-size:.7rem}.debug-panel[data-v-074b8528]{position:fixed;right:12px;top:80px;width:320px;max-height:calc(100vh - 100px);overflow-y:auto;z-index:200;padding:14px;display:flex;flex-direction:column;gap:12px;background-color:#fffef5;border-left:4px solid var(--anime-warning)}.debug-panel__header[data-v-074b8528]{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:2px dashed var(--comic-border)}.debug-panel__title[data-v-074b8528]{font-size:.85rem}.debug-panel__close[data-v-074b8528]{padding:2px 8px!important;font-size:.65rem!important}.debug-panel__actions[data-v-074b8528]{display:flex;flex-direction:column;gap:6px}.debug-panel__actions .btn-qtap[data-v-074b8528]{width:100%;justify-content:flex-start;font-size:.72rem;padding:6px 10px}.debug-panel__json[data-v-074b8528]{display:flex;flex-direction:column;gap:4px}.debug-panel__meta[data-v-074b8528]{font-size:.6rem}.debug-panel__pre[data-v-074b8528]{background-color:#1a202c;color:#e2e8f0;padding:10px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.6rem;line-height:1.4;max-height:350px;overflow:auto;white-space:pre-wrap;word-break:break-all}.menu-panel-fade-enter-active[data-v-074b8528],.menu-panel-fade-leave-active[data-v-074b8528],.debug-slide-enter-active[data-v-074b8528],.debug-slide-leave-active[data-v-074b8528]{transition:opacity .22s ease,transform .22s ease}.menu-panel-fade-enter-from[data-v-074b8528],.menu-panel-fade-leave-to[data-v-074b8528],.debug-slide-enter-from[data-v-074b8528],.debug-slide-leave-to[data-v-074b8528]{opacity:0;transform:translateY(12px)}@keyframes enemy-shake-074b8528{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes overlay-fade-in-074b8528{0%{opacity:0}to{opacity:1}}@keyframes menu-stage-in-074b8528{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-image-breathe-074b8528{0%{transform:scale(1.01)}to{transform:scale(1.035)}}@keyframes halftone-drift-074b8528{0%{background-position:0 0}to{background-position:32px 16px}}@keyframes audio-pill-pop-074b8528{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(-3px)}}@keyframes message-pop-in-074b8528{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 900px){.menu-stage[data-v-074b8528]{aspect-ratio:auto;min-height:76vh}.menu-stage__title-wrap[data-v-074b8528]{top:7%;left:6%;right:6%}.menu-stage__chips[data-v-074b8528]{top:auto;right:14px;bottom:26%;max-width:calc(100% - 28px)}.menu-stage__buttons[data-v-074b8528]{grid-template-columns:1fr 1fr;bottom:4%;gap:10px;width:calc(100% - 24px)}}@media (max-width: 768px){.app-header[data-v-074b8528]{flex-direction:column;align-items:flex-start;gap:6px}.app-header__center[data-v-074b8528]{text-align:left}.app-header__right[data-v-074b8528]{width:100%;justify-content:flex-start}.app-footer[data-v-074b8528]{flex-direction:column;gap:8px}.menu-stage__audio-pill[data-v-074b8528]{width:calc(100% - 24px);font-size:.72rem}.menu-stage__title[data-v-074b8528]{-webkit-text-stroke-width:2px}.menu-stage__subtitle[data-v-074b8528]{font-size:.8rem}.menu-stage__bubble[data-v-074b8528]{max-width:210px;white-space:normal}.debug-panel[data-v-074b8528]{right:4px;top:auto;bottom:60px;width:280px;max-height:50vh}}:root{--anime-bg-main: #f5f8fa;--anime-panel-bg: #ffffff;--anime-primary: #3a86ff;--anime-success: #06d6a0;--anime-stress: #4ea8de;--anime-accent: #ff006e;--anime-error: #e63946;--anime-warning: #ffb703;--comic-border: #1a202c;--comic-border-width: 2px;--comic-shadow-offset: 4px;--comic-shadow-color: #1a202c;--font-display: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", sans-serif;--font-mono: "Fira Code", "Cascadia Code", "Consolas", monospace;--font-comic: "ZCOOL KuaiLe", "Ma Shan Zheng", "Noto Sans SC", "Segoe UI Emoji", "Apple Color Emoji", cursive;--text-primary: #1a202c;--text-secondary: #4a5568;--text-muted: #a0aec0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--transition-fast: .1s ease;--transition-normal: .2s ease;--motion-bounce: cubic-bezier(.18, .9, .24, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-display);background-color:var(--anime-bg-main);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}.manga-card{background-color:var(--anime-panel-bg);border:var(--comic-border-width) solid var(--comic-border);border-radius:var(--radius-md);box-shadow:var(--comic-shadow-offset) var(--comic-shadow-offset) 0 var(--comic-shadow-color);padding:var(--space-md);transition:transform .16s var(--motion-bounce),box-shadow .16s var(--motion-bounce),border-color .16s ease}.manga-panel{background-color:var(--anime-panel-bg);border:var(--comic-border-width) solid var(--comic-border);border-radius:var(--radius-md);box-shadow:var(--comic-shadow-offset) var(--comic-shadow-offset) 0 var(--comic-shadow-color);padding:var(--space-md)}.btn-qtap{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);background-color:var(--anime-panel-bg);border:var(--comic-border-width) solid var(--comic-border);border-radius:var(--radius-sm);box-shadow:var(--comic-shadow-offset) var(--comic-shadow-offset) 0 var(--comic-shadow-color);padding:var(--space-sm) var(--space-md);font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transform:translate(0);transition:transform 90ms var(--motion-bounce),box-shadow 90ms var(--motion-bounce),filter .12s ease}.btn-qtap:hover{transform:translate(-1px,-1px);box-shadow:calc(var(--comic-shadow-offset) + 1px) calc(var(--comic-shadow-offset) + 1px) 0 var(--comic-shadow-color);filter:saturate(1.08)}.btn-qtap:active{transform:translate(3px,3px);box-shadow:calc(var(--comic-shadow-offset) - 3px) calc(var(--comic-shadow-offset) - 3px) 0 var(--comic-shadow-color)}.btn-qtap:focus-visible,.qtap-area:focus-visible{outline:3px solid rgba(58,134,255,.45);outline-offset:3px}.btn-qtap--primary{background-color:var(--anime-primary);color:#fff}.btn-qtap--danger{background-color:var(--anime-accent);color:#fff}.btn-qtap--success{background-color:var(--anime-success);color:#fff}.qtap-area{cursor:pointer;-webkit-user-select:none;user-select:none;transform:translate(0);transition:transform 80ms ease-out,box-shadow 80ms ease-out}.qtap-area:hover{transform:translate(-1px,-1px)}.qtap-area:active{transform:translate(3px,3px)}@keyframes hit-shake{0%{transform:translate(0)}10%{transform:translate(-6px)}20%{transform:translate(6px)}30%{transform:translate(-5px)}40%{transform:translate(5px)}50%{transform:translate(-3px)}60%{transform:translate(3px)}70%{transform:translate(-2px)}80%{transform:translate(2px)}90%{transform:translate(-1px)}to{transform:translate(0)}}.hit-shake{animation:hit-shake .4s ease-out}@keyframes crit-flash{0%{filter:brightness(1);transform:scale(1)}30%{filter:brightness(1.8) saturate(2);transform:scale(1.15)}to{filter:brightness(1);transform:scale(1)}}.crit-flash{animation:crit-flash .35s ease-out}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up .25s ease-out}@keyframes pulse-glow{0%{box-shadow:0 0 #3a86ff80}70%{box-shadow:0 0 0 10px #3a86ff00}to{box-shadow:0 0 #3a86ff00}}.pulse-glow{animation:pulse-glow .6s ease-out}.bar-container{width:100%;height:20px;background:linear-gradient(180deg,#f8fafc,#e2e8f0);border:var(--comic-border-width) solid var(--comic-border);border-radius:var(--radius-sm);overflow:hidden;position:relative;box-shadow:inset 2px 2px #1a202c1f}.bar-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 48%,rgba(26,32,44,.08))}.bar-fill{height:100%;border-radius:calc(var(--radius-sm) - 2px);transition:width .26s var(--motion-bounce),filter .16s ease;position:absolute;top:0;left:0;overflow:hidden}.bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(135deg,rgba(255,255,255,.28) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.28) 75%,transparent 75%,transparent);background-size:18px 18px;animation:bar-stripes .85s linear infinite}.bar-fill--hp{background:linear-gradient(90deg,#10b981,#34d399)}.bar-fill--stress{background:linear-gradient(90deg,#3a86ff,#4ea8de)}.bar-fill--shield{background-color:var(--anime-stress)}.bar-fill--crit{background-color:var(--anime-accent)}.bar-label{display:flex;justify-content:space-between;font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:2px}.projectile-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:10}.damage-popup{position:absolute;font-family:var(--font-comic);font-size:1.5rem;font-weight:900;color:var(--anime-accent);text-shadow:2px 2px 0px var(--comic-shadow-color);pointer-events:none;animation:fade-up .6s ease-out forwards;z-index:20}.damage-popup--crit{font-size:2rem;color:var(--anime-accent)}.damage-popup--heal{color:var(--anime-success)}.text-comic{font-family:var(--font-comic);font-weight:700;letter-spacing:.02em}.text-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.text-heading{font-weight:800;letter-spacing:0;line-height:1.2}.text-muted{color:var(--text-muted)}.text-accent{color:var(--anime-accent)}.text-primary{color:var(--anime-primary)}.text-success{color:var(--anime-success)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--anime-bg-main)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px;border:2px solid var(--anime-bg-main)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@keyframes bar-stripes{0%{background-position:0 0}to{background-position:18px 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
