.ticker-wrapper[data-v-d83dceb9]{background-color:#fff;border-bottom:1px solid var(--border-dim);height:28px;display:flex;align-items:center;overflow:hidden;position:relative;font-size:11px}.ticker-badge[data-v-d83dceb9]{background:#10b98114;color:var(--accent-green);padding:0 10px;height:100%;display:flex;align-items:center;gap:6px;flex-shrink:0;z-index:2;border-right:1px solid var(--border-dim);font-size:10px;font-weight:800;letter-spacing:.05em}.live-pulse[data-v-d83dceb9]{width:6px;height:6px;background-color:#10b981;border-radius:50%!important;box-shadow:0 0 6px #10b98180;animation:pulse-d83dceb9 1.5s infinite}@keyframes pulse-d83dceb9{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.2);opacity:1}to{transform:scale(.9);opacity:.7}}.ticker-track[data-v-d83dceb9]{flex:1;overflow:hidden;white-space:nowrap;cursor:default}.ticker-track:hover .ticker-content[data-v-d83dceb9]{animation-play-state:paused}.ticker-content[data-v-d83dceb9]{display:inline-block;padding-left:100%;animation:scroll-ticker-d83dceb9 55s linear infinite}@keyframes scroll-ticker-d83dceb9{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item[data-v-d83dceb9]{display:inline-flex;align-items:center;gap:5px;margin-right:14px}.ticker-code[data-v-d83dceb9]{color:var(--text-muted);font-size:10px}.ticker-name[data-v-d83dceb9]{color:var(--text-primary);font-weight:600;font-size:11px}.ticker-price[data-v-d83dceb9]{color:var(--text-primary);font-weight:700;font-size:11px}.change-badge[data-v-d83dceb9]{padding:1px 5px;border-radius:4px!important;font-size:10px;font-weight:700}.change-badge.up[data-v-d83dceb9]{color:#059669;background:#ecfdf5}.change-badge.down[data-v-d83dceb9]{color:#e11d48;background:#fff1f2}.ticker-dot[data-v-d83dceb9]{color:#cbd5e1;margin-left:4px}.register-container[data-v-24bb032e]{padding:16px 14px 28px;display:flex;flex-direction:column;gap:14px}.register-header[data-v-24bb032e]{text-align:center;margin-top:6px}.tag-pill[data-v-24bb032e]{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.1em;color:#059669;background:#ecfdf5;padding:3px 10px;border-radius:20px!important;margin-bottom:6px}.register-title[data-v-24bb032e]{font-size:20px;font-weight:800;color:var(--text-primary);margin-bottom:4px}.register-desc[data-v-24bb032e]{font-size:12px;color:var(--text-muted)}.form-card[data-v-24bb032e]{padding:18px 16px;display:flex;flex-direction:column;gap:16px}.input-section[data-v-24bb032e]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-24bb032e]{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--text-secondary)}.count[data-v-24bb032e]{font-size:11px;color:var(--text-muted)}.count-over[data-v-24bb032e]{color:var(--accent-pink)}.input-wrapper[data-v-24bb032e]{position:relative}.username-input[data-v-24bb032e]{width:100%;background:#fff;border:1px solid var(--border-dim);color:var(--text-primary);font-family:inherit;font-size:15px;font-weight:700;padding:10px 14px;border-radius:10px!important;outline:none;transition:all .15s ease;box-shadow:0 1px 2px #0000000a}.username-input[data-v-24bb032e]:focus{border-color:var(--accent-green);box-shadow:0 0 0 3px #10b98126}.input-hint[data-v-24bb032e]{font-size:11px;color:var(--text-muted)}.guide-box[data-v-24bb032e]{background:#f8fafc;border:1px solid var(--border-dim);border-radius:10px!important;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.guide-header[data-v-24bb032e]{display:flex;align-items:center;gap:6px;color:var(--accent-green);font-size:12px;font-weight:800;border-bottom:1px solid var(--border-dim);padding-bottom:6px}.guide-icon[data-v-24bb032e]{font-size:14px}.guide-item[data-v-24bb032e]{display:flex;flex-direction:column;gap:3px}.item-title[data-v-24bb032e]{font-size:11.5px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:4px}.bullet[data-v-24bb032e]{color:var(--accent-green);font-size:9px}.item-text[data-v-24bb032e]{font-size:11px;line-height:1.45;color:var(--text-secondary)}.register-btn[data-v-24bb032e]{margin-top:4px}.avatar-card[data-v-e4bb77b4]{position:relative;width:100%;border-radius:16px!important;background:#fff;border:1px solid var(--border-dim);box-shadow:0 4px 16px #0000000f;overflow:hidden;display:flex;flex-direction:column}.avatar-img-stage[data-v-e4bb77b4]{position:relative;height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at center 60%,#f8fafccc,#f1f5f9e6)}.avatar-img[data-v-e4bb77b4]{width:100%;height:100%;object-fit:contain;object-position:center bottom;z-index:2;filter:drop-shadow(0 4px 10px rgba(0,0,0,.15));transition:transform .3s ease}.avatar-card:hover .avatar-img[data-v-e4bb77b4]{transform:scale(1.05)}.avatar-vector-stage[data-v-e4bb77b4]{position:relative;height:190px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at center 60%,#f8fafccc,#f1f5f9e6)}.glow-disc[data-v-e4bb77b4]{position:absolute;width:130px;height:130px;border-radius:50%!important;background:radial-gradient(circle,var(--card-theme) 0%,transparent 70%);opacity:.25;filter:blur(14px)}.vector-heroine[data-v-e4bb77b4]{position:relative;z-index:2;width:130px;height:150px;display:flex;align-items:center;justify-content:center}.heroine-svg[data-v-e4bb77b4]{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.badge-icon[data-v-e4bb77b4]{position:absolute;top:10px;right:10px;background:#fff;border:1.5px solid var(--card-theme);border-radius:50%!important;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 2px 8px #00000014}.name-plate[data-v-e4bb77b4]{background:#fff;border-top:1px solid var(--border-dim);padding:8px 12px;display:flex;justify-content:space-between;align-items:center}.name-text[data-v-e4bb77b4]{font-size:15px;font-weight:800;color:var(--text-primary)}.type-tag[data-v-e4bb77b4]{font-size:11px;font-weight:700;color:var(--card-theme);background:#0000000a;padding:2px 8px;border-radius:6px!important}.character-select[data-v-0bafe3eb]{padding:16px 14px 28px;display:flex;flex-direction:column;gap:14px}.select-header[data-v-0bafe3eb]{text-align:center;margin-top:6px}.welcome-pill[data-v-0bafe3eb]{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.1em;color:#059669;background:#ecfdf5;padding:3px 10px;border-radius:20px!important;margin-bottom:6px}.select-title[data-v-0bafe3eb]{font-size:20px;font-weight:800;color:var(--text-primary);margin-bottom:4px}.select-subtitle[data-v-0bafe3eb]{font-size:12px;color:var(--text-muted)}.character-tabs[data-v-0bafe3eb]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.char-tab-btn[data-v-0bafe3eb]{background:var(--bg-surface);border:1px solid var(--border-dim);border-radius:12px!important;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text-muted);cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000000a}.char-tab-btn[data-v-0bafe3eb]:hover{border-color:var(--tab-color);color:var(--text-secondary)}.char-tab-btn.active[data-v-0bafe3eb]{background:#f8fafc;border-color:var(--tab-color);color:var(--text-primary);box-shadow:0 4px 12px #00000014;font-weight:800}.tab-emoji[data-v-0bafe3eb]{font-size:16px}.tab-name[data-v-0bafe3eb]{font-size:14px;font-weight:700}.tab-badge[data-v-0bafe3eb]{font-size:9px;opacity:.8}.char-card[data-v-0bafe3eb]{padding:14px;display:flex;flex-direction:column;gap:14px;border-color:var(--border-dim)}.avatar-box[data-v-0bafe3eb]{width:100%;max-width:220px;margin:0 auto}.card-body[data-v-0bafe3eb]{display:flex;flex-direction:column;gap:10px}.headline-row[data-v-0bafe3eb]{display:flex;justify-content:space-between;align-items:flex-end}.en-label[data-v-0bafe3eb]{font-size:10px;color:var(--theme-color);letter-spacing:.1em}.heroine-name[data-v-0bafe3eb]{font-size:20px;font-weight:800;color:var(--text-primary)}.concept-badge[data-v-0bafe3eb]{font-size:11px;font-weight:700;color:var(--theme-color);background:#f8fafc;padding:4px 10px;border-radius:8px!important;border:1px solid var(--border-dim)}.tags-row[data-v-0bafe3eb]{display:flex;flex-wrap:wrap;gap:6px}.tag-pill[data-v-0bafe3eb]{font-size:11px;color:var(--text-secondary);background:#f1f5f9;padding:2px 8px;border-radius:6px!important}.desc-text[data-v-0bafe3eb]{font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.quote-card[data-v-0bafe3eb]{background:#f8fafc;border:1px solid var(--border-dim);border-left:3px solid var(--theme-color);border-radius:8px!important;padding:10px 12px}.quote-header[data-v-0bafe3eb]{font-size:10px;font-weight:700;color:var(--theme-color);margin-bottom:2px}.quote-body[data-v-0bafe3eb]{font-size:12px;line-height:1.45;color:var(--text-primary);font-style:italic}.select-btn[data-v-0bafe3eb]{margin-top:4px}.select-footer[data-v-0bafe3eb]{text-align:center;font-size:11px;color:var(--text-muted)}.warn-text[data-v-0bafe3eb]{color:#e11d48;font-weight:700}.modal-backdrop[data-v-0bafe3eb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.confirm-modal[data-v-0bafe3eb]{width:100%;max-width:380px;padding:20px 18px;display:flex;flex-direction:column;gap:16px;border-color:#fecdd3;box-shadow:0 20px 45px #00000026}.confirm-header[data-v-0bafe3eb]{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-dim);padding-bottom:10px}.confirm-icon[data-v-0bafe3eb]{font-size:20px}.confirm-title[data-v-0bafe3eb]{font-size:15px;font-weight:800;color:var(--text-primary)}.confirm-body[data-v-0bafe3eb]{display:flex;flex-direction:column;gap:12px}.target-partner-box[data-v-0bafe3eb]{background:#f8fafc;border:1px solid var(--border-dim);border-radius:10px!important;padding:10px 12px;display:flex;align-items:center;gap:10px}.partner-emoji[data-v-0bafe3eb]{font-size:24px}.partner-confirm-name[data-v-0bafe3eb]{font-size:14px;font-weight:800;color:var(--text-primary)}.partner-confirm-sub[data-v-0bafe3eb]{font-size:10px;color:var(--text-muted)}.warning-alert-box[data-v-0bafe3eb]{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px!important;padding:12px;display:flex;flex-direction:column;gap:6px}.alert-head[data-v-0bafe3eb]{color:#e11d48;font-size:12px;font-weight:800}.alert-text[data-v-0bafe3eb]{font-size:12px;line-height:1.45;color:var(--text-primary)}.alert-sub[data-v-0bafe3eb]{font-size:11.5px;line-height:1.4;color:var(--text-secondary)}.confirm-actions[data-v-0bafe3eb]{display:flex;flex-direction:column;gap:8px}.execute-btn[data-v-0bafe3eb]{padding:12px;font-size:13.5px}.cancel-modal-btn[data-v-0bafe3eb]{padding:10px;font-size:13px}.modal-backdrop[data-v-bd64db91]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.profile-modal[data-v-bd64db91]{width:100%;max-width:420px;max-height:90vh;overflow-y:auto;border-color:var(--border-dim);box-shadow:0 20px 45px #00000026}.close-btn[data-v-bd64db91]{background:transparent;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:2px 6px}.close-btn[data-v-bd64db91]:hover{color:var(--text-primary)}.modal-content[data-v-bd64db91]{padding:16px;display:flex;flex-direction:column;gap:14px}.section-box[data-v-bd64db91]{background:#f8fafc;border:1px solid var(--border-dim);border-radius:10px!important;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.section-label[data-v-bd64db91]{font-size:11px;font-weight:700;color:var(--text-muted)}.name-display-row[data-v-bd64db91]{display:flex;justify-content:space-between;align-items:center}.current-name[data-v-bd64db91]{font-size:17px;font-weight:800;color:var(--text-primary)}.edit-btn[data-v-bd64db91]{padding:4px 10px;font-size:12px}.name-edit-form[data-v-bd64db91]{display:flex;flex-direction:column;gap:8px}.input-line[data-v-bd64db91]{position:relative;display:flex;align-items:center}.name-input[data-v-bd64db91]{width:100%;background:#fff;border:1px solid var(--border-dim);color:var(--text-primary);font-size:14px;font-weight:700;padding:8px 60px 8px 10px;border-radius:8px!important;outline:none;box-shadow:0 1px 2px #0000000a}.name-input[data-v-bd64db91]:focus{border-color:var(--accent-green);box-shadow:0 0 0 3px #10b98126}.char-count[data-v-bd64db91]{position:absolute;right:10px;font-size:10px;color:var(--text-muted)}.edit-actions[data-v-bd64db91]{display:flex;gap:8px}.save-btn[data-v-bd64db91]{flex:1;padding:8px;font-size:12px}.cancel-btn[data-v-bd64db91]{padding:8px 14px;font-size:12px}.info-grid[data-v-bd64db91]{display:flex;flex-direction:column;gap:6px;font-size:12px}.info-item[data-v-bd64db91]{display:flex;justify-content:space-between;border-bottom:1px dashed var(--border-dim);padding-bottom:4px}.info-label[data-v-bd64db91]{color:var(--text-muted)}.info-val[data-v-bd64db91]{color:var(--text-secondary);font-weight:700}.lock-tag[data-v-bd64db91]{font-size:10px;color:var(--accent-pink);background:#fff1f2;padding:1px 6px;border-radius:4px!important;margin-left:4px}.guide-section[data-v-bd64db91]{border-left:3px solid var(--accent-green)}.guide-badge[data-v-bd64db91]{font-size:11px;font-weight:800;color:var(--accent-green)}.guide-desc[data-v-bd64db91]{font-size:11.5px;line-height:1.45;color:var(--text-secondary)}.guide-alert[data-v-bd64db91]{font-size:10.5px;color:#e11d48;line-height:1.4}.danger-section[data-v-bd64db91]{border:1px solid #fecdd3;background:#fff1f2}.danger-header[data-v-bd64db91]{display:flex;align-items:center;gap:6px}.danger-icon[data-v-bd64db91]{font-size:14px}.danger-title[data-v-bd64db91]{font-size:12px;font-weight:800;color:#e11d48}.danger-desc[data-v-bd64db91]{font-size:11px;line-height:1.45;color:var(--text-muted)}.btn-danger[data-v-bd64db91]{background:#fff1f2;border:1px solid #fecdd3;color:#e11d48;font-family:var(--font-jp);font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-danger[data-v-bd64db91]:hover:not(:disabled){background:#e11d48;color:#fff;border-color:#e11d48;box-shadow:0 4px 14px #e11d4840;transform:translateY(-1px)}.btn-danger[data-v-bd64db91]:active:not(:disabled){transform:scale(.98)}.btn-danger[data-v-bd64db91]:disabled{opacity:.5;cursor:not-allowed}.open-delete-btn[data-v-bd64db91]{margin-top:4px}.delete-modal-backdrop[data-v-bd64db91]{z-index:2100}.delete-modal[data-v-bd64db91]{width:100%;max-width:380px;padding:20px 18px;display:flex;flex-direction:column;gap:16px;border-color:#fecdd3;box-shadow:0 20px 45px #0003}.delete-header[data-v-bd64db91]{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-dim);padding-bottom:10px}.delete-warn-icon[data-v-bd64db91]{font-size:22px}.delete-warn-title[data-v-bd64db91]{font-size:14.5px;font-weight:800;color:var(--text-primary)}.delete-body[data-v-bd64db91]{display:flex;flex-direction:column;gap:12px}.delete-alert-box[data-v-bd64db91]{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px!important;padding:12px;display:flex;flex-direction:column;gap:8px}.alert-head[data-v-bd64db91]{color:#e11d48;font-size:12px;font-weight:800}.alert-main[data-v-bd64db91]{font-size:12px;line-height:1.45;color:var(--text-primary)}.delete-loss-list[data-v-bd64db91]{list-style:none;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #fecdd3;padding:8px 10px;border-radius:6px;font-size:11px;color:#be123c}.alert-foot[data-v-bd64db91]{font-size:11.5px;line-height:1.4;color:var(--text-secondary)}.delete-actions[data-v-bd64db91]{display:flex;flex-direction:column;gap:8px}.execute-delete-btn[data-v-bd64db91]{background:#e11d48;color:#fff;border:none;padding:12px;font-size:13.5px;font-weight:800;box-shadow:0 4px 14px #e11d4840}.execute-delete-btn[data-v-bd64db91]:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 18px #e11d4859}.cancel-delete-btn[data-v-bd64db91]{padding:10px;font-size:13px}.home-dashboard[data-v-c932bc6c]{display:flex;flex-direction:column;padding:10px 14px 28px;gap:12px}.user-bar[data-v-c932bc6c]{display:flex;justify-content:space-between;align-items:center;padding:4px 2px}.user-greeting[data-v-c932bc6c]{display:flex;align-items:center;gap:6px}.avatar-icon[data-v-c932bc6c]{font-size:15px}.username-text[data-v-c932bc6c]{font-size:14px;font-weight:800;color:var(--text-primary)}.user-id-badge[data-v-c932bc6c]{font-size:10px;color:var(--accent-green);background:#10b9811a;padding:1px 6px;border-radius:4px!important}.profile-open-btn[data-v-c932bc6c]{padding:4px 10px;font-size:11px}.asset-card[data-v-c932bc6c]{padding:16px 18px;background:#fff;border:1px solid rgba(16,185,129,.25);box-shadow:0 4px 20px #10b98114}.asset-header[data-v-c932bc6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.asset-title[data-v-c932bc6c]{font-size:11.5px;font-weight:700;color:var(--text-muted);letter-spacing:.05em}.day-change-badge[data-v-c932bc6c]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px!important}.day-change-badge.up[data-v-c932bc6c]{color:#059669;background:#ecfdf5}.day-change-badge.down[data-v-c932bc6c]{color:#e11d48;background:#fff1f2}.asset-value[data-v-c932bc6c]{font-size:2.2rem;font-weight:800;color:var(--text-primary);letter-spacing:.02em;margin:2px 0 8px;display:flex;align-items:baseline;gap:4px}.currency-mark[data-v-c932bc6c]{font-size:1.5rem;color:var(--accent-green)}.asset-footer[data-v-c932bc6c]{display:flex;align-items:center}.cash-pill[data-v-c932bc6c]{font-size:12px;color:var(--text-secondary);background:#f8fafc;border:1px solid var(--border-dim);padding:4px 10px;border-radius:8px!important;display:flex;gap:6px}.pill-label[data-v-c932bc6c]{color:var(--text-muted)}.pill-val[data-v-c932bc6c]{color:var(--text-primary);font-weight:700}.reserved-sub-badge[data-v-c932bc6c]{font-size:10px;color:#d97706;background:#fef3c7;padding:1px 6px;border-radius:4px;font-weight:700;display:inline-flex;align-items:center}.status-card[data-v-c932bc6c]{padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:#fff}.params-row[data-v-c932bc6c]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.param-pill[data-v-c932bc6c]{padding:8px 6px;border-radius:10px!important;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid var(--border-dim)}.param-label[data-v-c932bc6c]{font-size:10px;font-weight:700}.param-val[data-v-c932bc6c]{font-size:14px;font-weight:800}.hp[data-v-c932bc6c]{background:#fff1f2;color:#e11d48}.atk[data-v-c932bc6c]{background:#fffbeb;color:#d97706}.spd[data-v-c932bc6c]{background:#f0f9ff;color:#0284c7}.stamina-section[data-v-c932bc6c]{display:flex;flex-direction:column;gap:4px}.stamina-meta[data-v-c932bc6c]{display:flex;justify-content:space-between;font-size:11px;font-weight:700}.stamina-title[data-v-c932bc6c]{color:#d97706}.stamina-val[data-v-c932bc6c]{color:var(--text-primary)}.stamina-progress-bg[data-v-c932bc6c]{width:100%;height:8px;background:#f1f5f9;border-radius:4px!important;overflow:hidden;border:1px solid var(--border-dim)}.stamina-progress-bar[data-v-c932bc6c]{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:4px!important;transition:width .3s ease;box-shadow:0 0 8px #f59e0b66}.stamina-hint[data-v-c932bc6c]{font-size:10px;color:var(--text-muted);text-align:right}.partner-stage[data-v-c932bc6c]{display:flex;flex-direction:column;align-items:center;gap:10px}.partner-avatar-wrap[data-v-c932bc6c]{width:100%;max-width:200px}.bubble-card[data-v-c932bc6c]{width:100%;padding:12px 14px;position:relative;background:#fff;border-color:var(--border-dim)}.bubble-speaker[data-v-c932bc6c]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.speaker-tag[data-v-c932bc6c]{font-size:9px;font-weight:800;color:#fff;padding:1px 6px;border-radius:4px!important}.speaker-name[data-v-c932bc6c]{font-size:12px;font-weight:700;color:var(--text-primary)}.bubble-text[data-v-c932bc6c]{font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.orders-card[data-v-c932bc6c]{padding:10px 14px;background:#fff}.orders-header[data-v-c932bc6c]{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;color:var(--text-muted);margin-bottom:4px;cursor:pointer;transition:color .15s ease}.orders-header[data-v-c932bc6c]:hover{color:var(--text-primary)}.header-title-row[data-v-c932bc6c]{display:flex;align-items:center;gap:6px}.view-link-badge[data-v-c932bc6c]{font-size:10px;color:var(--accent-green);background:#10b9811a;padding:1px 6px;border-radius:4px}.locked-badge[data-v-c932bc6c]{font-size:10px;color:#e11d48;background:#fff1f2;border:1px solid rgba(244,63,94,.2);padding:1px 6px;border-radius:4px;font-weight:700}.orders-empty[data-v-c932bc6c]{font-size:11.5px;color:var(--text-muted);text-align:center;padding:4px 0}.orders-empty.clickable[data-v-c932bc6c]{cursor:pointer;transition:color .15s ease}.orders-empty.clickable[data-v-c932bc6c]:hover{color:var(--accent-green)}.orders-preview-list[data-v-c932bc6c]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.order-preview-item[data-v-c932bc6c]{display:flex;align-items:center;justify-content:space-between;font-size:11px;background:#f8fafc;padding:6px 10px;border-radius:8px;cursor:pointer;border:1px solid var(--border-dim);transition:all .15s ease}.order-preview-item[data-v-c932bc6c]:hover{border-color:var(--accent-green);background:#fff;box-shadow:0 2px 8px #10b9811a}.order-badge[data-v-c932bc6c]{font-size:9px;font-weight:800;padding:1px 4px;border-radius:3px}.order-badge.buy[data-v-c932bc6c]{background:#ecfdf5;color:#059669}.order-badge.sell[data-v-c932bc6c]{background:#fff1f2;color:#e11d48}.order-session-badge[data-v-c932bc6c]{font-size:8.5px;font-weight:700;padding:1px 4px;border-radius:3px}.order-session-badge.open[data-v-c932bc6c]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.order-session-badge.close[data-v-c932bc6c]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.order-stock-code[data-v-c932bc6c]{color:var(--text-muted);font-size:10px}.order-stock-name[data-v-c932bc6c]{color:var(--text-primary);font-weight:700;flex:1;margin:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-val[data-v-c932bc6c]{font-weight:700}.nav-grid[data-v-c932bc6c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px}.nav-tile[data-v-c932bc6c]{background:var(--bg-surface);border:1px solid var(--border-dim);border-radius:12px!important;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;transition:all .15s ease}.nav-tile[data-v-c932bc6c]:hover:not(:disabled){border-color:var(--accent-green);background:var(--bg-surface-elevated);transform:translateY(-1px)}.nav-tile.active[data-v-c932bc6c]{border-color:var(--accent-green);background:#10b98114}.nav-tile[data-v-c932bc6c]:disabled{opacity:.45;cursor:not-allowed}.tile-icon[data-v-c932bc6c]{font-size:18px}.tile-label[data-v-c932bc6c]{font-size:11px;font-weight:700;color:var(--text-secondary)}.tile-badge[data-v-c932bc6c]{font-size:9px;color:var(--text-muted)}.tile-badge.active[data-v-c932bc6c]{color:var(--accent-green);font-weight:700}.modal-backdrop[data-v-19ce86b0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1500;display:flex;align-items:center;justify-content:center;padding:14px}.trade-modal[data-v-19ce86b0]{width:100%;max-width:440px;max-height:90vh;overflow-y:auto;border-color:var(--border-dim);box-shadow:0 20px 45px #00000026}.close-btn[data-v-19ce86b0]{background:transparent;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:2px 6px}.close-btn[data-v-19ce86b0]:hover{color:var(--text-primary)}.modal-body[data-v-19ce86b0]{padding:14px;display:flex;flex-direction:column;gap:12px}.lock-modal-banner[data-v-19ce86b0]{background:#fff1f2;border:1px solid #fecdd3;color:#be123c;padding:8px 12px;border-radius:8px;font-size:11px;line-height:1.5;text-align:center}.session-selector-card[data-v-19ce86b0]{background:#f8fafc;border:1px solid var(--border-dim);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.session-header-row[data-v-19ce86b0]{display:flex;justify-content:space-between;align-items:center;font-size:11px}.session-header-title[data-v-19ce86b0]{color:var(--text-muted);font-weight:700;letter-spacing:.5px}.session-header-sub[data-v-19ce86b0]{color:var(--accent-green);font-weight:700;font-size:10.5px}.session-tabs[data-v-19ce86b0]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.session-tab-btn[data-v-19ce86b0]{background:#fff;border:1.5px solid var(--border-dim);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left}.session-tab-btn[data-v-19ce86b0]:hover{border-color:#cbd5e1;background:#f1f5f9}.session-tab-btn.active[data-v-19ce86b0]{border-color:#0284c7;background:#f0f9ff;box-shadow:0 2px 8px #0284c71f}.session-tab-btn.active .session-name[data-v-19ce86b0]{color:#0284c7;font-weight:800}.session-tab-btn.locked[data-v-19ce86b0]{opacity:.75}.session-tab-head[data-v-19ce86b0]{display:flex;align-items:center;gap:4px;width:100%}.session-icon[data-v-19ce86b0]{font-size:13px}.session-name[data-v-19ce86b0]{font-size:12px;font-weight:700;color:var(--text-primary);flex:1}.rec-badge[data-v-19ce86b0]{font-size:9px;background:#fee2e2;color:#ef4444;padding:1px 5px;border-radius:9999px;font-weight:700}.session-tab-desc[data-v-19ce86b0]{font-size:10px;color:var(--text-muted);line-height:1.2}.open-price-span[data-v-19ce86b0]{color:#0284c7;font-weight:700}.stock-header-card[data-v-19ce86b0]{background:#f8fafc;border:1px solid var(--border-dim);border-radius:12px!important;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.header-top[data-v-19ce86b0]{display:flex;align-items:center;gap:6px;font-size:10px}.stock-code[data-v-19ce86b0]{color:var(--text-muted);font-weight:700}.sector-pill[data-v-19ce86b0]{color:#059669;background:#ecfdf5;padding:2px 6px;border-radius:4px;font-weight:700}.sync-pill[data-v-19ce86b0]{font-size:10px;color:var(--accent-green);display:flex;align-items:center;gap:4px;margin-left:auto}.pop-spinner.micro[data-v-19ce86b0]{width:10px;height:10px;border-width:1.5px}.stock-name[data-v-19ce86b0]{font-size:18px;font-weight:800;color:var(--text-primary)}.price-row[data-v-19ce86b0]{display:flex;justify-content:space-between;align-items:baseline}.price-date-notice[data-v-19ce86b0]{font-size:10.5px;color:var(--text-muted);background:#ecfdf5;border:1px dashed rgba(16,185,129,.35);padding:4px 8px;border-radius:6px;margin-top:2px}.price-date-notice strong[data-v-19ce86b0]{color:#059669}.price-val[data-v-19ce86b0]{font-size:24px;font-weight:800;color:var(--text-primary)}.price-val.no-data[data-v-19ce86b0]{font-size:20px;color:var(--text-muted)}.no-data-status-pill[data-v-19ce86b0]{font-size:11px;color:var(--text-muted);background:#f1f5f9;padding:2px 8px;border-radius:6px;border:1px dashed var(--border-dim)}.price-val .yen[data-v-19ce86b0]{font-size:16px;color:var(--accent-green);margin-right:2px}.price-type-pill[data-v-19ce86b0]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#f1f5f9;color:var(--text-muted);border:1px solid var(--border-dim)}.change-pill[data-v-19ce86b0]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.change-pill.up[data-v-19ce86b0]{color:#059669;background:#ecfdf5}.change-pill.down[data-v-19ce86b0]{color:#e11d48;background:#fff1f2}.holding-status-box[data-v-19ce86b0]{background:#f8fafc;border:1px solid var(--border-dim);border-radius:10px!important;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.holding-title[data-v-19ce86b0]{font-size:10px;font-weight:800;color:#059669}.holding-grid[data-v-19ce86b0]{display:flex;justify-content:space-between;font-size:12px}.holding-grid .label[data-v-19ce86b0]{color:var(--text-muted);margin-right:4px}.holding-grid .val[data-v-19ce86b0]{color:var(--text-primary);font-weight:700}.holding-warn[data-v-19ce86b0]{font-size:10px;color:#d97706}.action-tabs[data-v-19ce86b0]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tab-btn[data-v-19ce86b0]{background:var(--bg-surface);border:1px solid var(--border-dim);border-radius:10px!important;padding:8px;font-size:12.5px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000000a}.tab-btn[data-v-19ce86b0]:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-green)}.tab-btn.active[data-v-19ce86b0]{background:#ecfdf5;border-color:var(--accent-green);color:#059669;font-weight:800;box-shadow:0 2px 4px #10b9811f}.tab-btn[data-v-19ce86b0]:disabled{opacity:.4;cursor:not-allowed}.order-form[data-v-19ce86b0]{display:flex;flex-direction:column;gap:12px}.cash-card[data-v-19ce86b0]{background:#ecfdf5;border:1px solid rgba(16,185,129,.25);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.cash-bar[data-v-19ce86b0]{display:flex;justify-content:space-between;align-items:center;font-size:11.5px}.cash-label[data-v-19ce86b0]{color:var(--text-muted)}.text-danger[data-v-19ce86b0]{color:#e11d48}.reserved-sub-info[data-v-19ce86b0]{font-size:10px;color:#d97706;display:flex;justify-content:space-between;border-top:1px dashed #fcd34d;padding-top:4px;margin-top:2px}.existing-order-notice[data-v-19ce86b0]{font-size:10px;color:#059669;border-top:1px dashed rgba(16,185,129,.3);padding-top:4px;margin-top:2px}.cash-alert-box[data-v-19ce86b0]{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:8px 10px;font-size:11px;color:#be123c;line-height:1.45}.cash-over-alert[data-v-19ce86b0]{background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;padding:6px 10px;font-size:11px;color:#e11d48;font-weight:700}.percent-selector-box[data-v-19ce86b0]{display:flex;flex-direction:column;gap:6px}.selector-header[data-v-19ce86b0]{display:flex;justify-content:space-between;align-items:baseline}.selector-label[data-v-19ce86b0]{font-size:11px;color:var(--text-muted)}.selector-sub[data-v-19ce86b0]{font-size:10px}.percent-pills[data-v-19ce86b0]{display:flex;gap:6px}.percent-pill[data-v-19ce86b0]{flex:1;background:var(--bg-surface);border:1px solid var(--border-dim);color:var(--text-secondary);font-size:11px;font-weight:700;padding:6px 0;border-radius:6px;cursor:pointer;transition:all .15s ease}.percent-pill[data-v-19ce86b0]:hover{border-color:var(--accent-green);color:#059669}.percent-pill.active[data-v-19ce86b0]{background:#ecfdf5;border-color:var(--accent-green);color:#059669;font-weight:800}.inputs-grid[data-v-19ce86b0]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-row[data-v-19ce86b0]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-19ce86b0]{font-size:10.5px;font-weight:700;color:var(--text-secondary)}.input-wrap[data-v-19ce86b0]{position:relative;display:flex;align-items:center}.input-prefix[data-v-19ce86b0]{position:absolute;left:10px;font-size:14px;font-weight:700;color:var(--accent-green)}.input-suffix[data-v-19ce86b0]{position:absolute;right:10px;font-size:12px;font-weight:700;color:var(--text-muted)}.value-input[data-v-19ce86b0]{width:100%;background:#fff;border:1px solid var(--border-dim);color:var(--text-primary);font-size:14px;font-weight:800;padding:8px 10px 8px 24px;border-radius:8px!important;outline:none;transition:all .15s ease;box-shadow:0 1px 2px #0000000a}.inputs-grid .form-row:nth-child(2) .value-input[data-v-19ce86b0]{padding-left:10px;padding-right:28px}.value-input[data-v-19ce86b0]:focus{border-color:var(--accent-green);box-shadow:0 0 0 3px #10b98126}.sell-ratio-selector[data-v-19ce86b0]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ratio-btn[data-v-19ce86b0]{background:var(--bg-surface);border:1px solid var(--border-dim);border-radius:8px;padding:10px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .15s ease}.ratio-btn[data-v-19ce86b0]:hover{border-color:var(--accent-pink)}.ratio-btn.active[data-v-19ce86b0]{background:#fff1f2;border-color:var(--accent-pink)}.ratio-btn.active .ratio-title[data-v-19ce86b0]{color:#e11d48}.ratio-title[data-v-19ce86b0]{font-size:13px;font-weight:800;color:var(--text-secondary)}.ratio-sub[data-v-19ce86b0]{font-size:11px;color:var(--text-muted)}.sim-box[data-v-19ce86b0]{background:#f8fafc;border:1px dashed var(--border-dim);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.sim-row[data-v-19ce86b0]{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700}.sim-label[data-v-19ce86b0]{color:var(--text-muted)}.sim-hint[data-v-19ce86b0]{font-size:10px;color:var(--text-muted)}.execute-order-btn[data-v-19ce86b0]{padding:12px;font-size:14px;font-weight:800}.btn-danger-order[data-v-19ce86b0]{background:linear-gradient(135deg,#e11d48,#f43f5e);border:none;color:#fff;font-family:var(--font-jp);font-size:14px;font-weight:800;padding:12px;border-radius:12px;cursor:pointer;letter-spacing:.03em;box-shadow:0 4px 14px #e11d4840;transition:all .15s ease;width:100%}.btn-danger-order[data-v-19ce86b0]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px 18px #e11d4859}.btn-danger-order[data-v-19ce86b0]:active:not(:disabled){transform:scale(.98)}.btn-danger-order[data-v-19ce86b0]:disabled{opacity:.45;cursor:not-allowed}.market-view[data-v-e8b9c3f1]{padding:10px 14px 28px;display:flex;flex-direction:column;gap:12px}.market-header[data-v-e8b9c3f1]{display:flex;flex-direction:column;gap:8px}.top-nav-row[data-v-e8b9c3f1]{display:flex;justify-content:space-between;align-items:center}.back-btn[data-v-e8b9c3f1]{padding:4px 10px;font-size:11px}.market-status-pill[data-v-e8b9c3f1]{font-size:10px;font-weight:800;color:var(--accent-green);background:#10b9811f;padding:3px 8px;border-radius:20px;display:flex;align-items:center;gap:5px}.market-status-pill.locked[data-v-e8b9c3f1]{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3}.lock-notice-banner[data-v-e8b9c3f1]{background:#fff1f2;border:1px solid #fecdd3;color:#be123c;padding:7px 12px;border-radius:6px;font-size:11px;display:flex;align-items:center;gap:8px}.lock-icon[data-v-e8b9c3f1]{font-size:13px}.live-dot[data-v-e8b9c3f1]{width:6px;height:6px;background-color:currentColor;border-radius:50%!important}.market-asset-bar[data-v-e8b9c3f1]{padding:8px 12px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.asset-item[data-v-e8b9c3f1]{display:flex;align-items:center;gap:4px}.asset-item .label[data-v-e8b9c3f1]{color:var(--text-muted)}.asset-item .val[data-v-e8b9c3f1]{font-weight:700}.reserved-pill[data-v-e8b9c3f1]{font-size:9.5px;color:#d97706;background:#fef3c7;padding:1px 5px;border-radius:4px;font-weight:700;margin-left:2px}.asset-divider[data-v-e8b9c3f1]{color:var(--border-dim);opacity:.6}.market-tabs[data-v-e8b9c3f1]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tab-btn[data-v-e8b9c3f1]{background:var(--bg-surface);border:1px solid var(--border-dim);border-radius:10px!important;padding:8px 4px;font-size:12px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000000a}.tab-btn[data-v-e8b9c3f1]:hover{border-color:var(--accent-green);color:var(--text-primary)}.tab-btn.active[data-v-e8b9c3f1]{background:#ecfdf5;border-color:var(--accent-green);color:#059669;font-weight:800;box-shadow:0 2px 4px #10b9811f}.search-filter-box[data-v-e8b9c3f1]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.search-input-wrap[data-v-e8b9c3f1]{position:relative;display:flex;align-items:center}.search-input[data-v-e8b9c3f1]{width:100%;background:#fff;border:1px solid var(--border-dim);color:var(--text-primary);font-size:13px;padding:8px 30px 8px 12px;border-radius:8px!important;outline:none;box-shadow:0 1px 2px #0000000a}.search-input[data-v-e8b9c3f1]:focus{border-color:var(--accent-green)}.search-icon[data-v-e8b9c3f1]{position:absolute;right:10px;font-size:12px;opacity:.6}.filter-controls[data-v-e8b9c3f1]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sector-select[data-v-e8b9c3f1],.sort-select[data-v-e8b9c3f1]{background:var(--bg-surface);border:1px solid var(--border-dim);color:var(--text-secondary);font-size:11px;font-weight:700;padding:6px 8px;border-radius:6px;outline:none}.market-meta-summary[data-v-e8b9c3f1]{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--text-muted);padding:6px 10px;background:#f8fafc;border:1px dashed var(--border-dim);border-radius:6px;margin-bottom:8px}.coverage-tag[data-v-e8b9c3f1]{font-weight:700;color:var(--accent-green)}.count-tag[data-v-e8b9c3f1]{color:var(--text-secondary)}.stock-list-container[data-v-e8b9c3f1]{display:flex;flex-direction:column;gap:12px}.load-more-wrap[data-v-e8b9c3f1]{display:flex;justify-content:center;padding:6px 0 12px}.load-more-btn[data-v-e8b9c3f1]{width:100%;padding:10px;font-size:12px;font-weight:700;color:var(--accent-green);background:var(--bg-surface);border:1px solid var(--border-dim);border-radius:8px;display:flex;justify-content:center;align-items:center;gap:8px;transition:all .2s;box-shadow:0 1px 3px #0000000d}.load-more-btn[data-v-e8b9c3f1]:hover:not(:disabled){background:#ecfdf5;border-color:var(--accent-green)}.load-more-btn[data-v-e8b9c3f1]:disabled{opacity:.6;cursor:not-allowed}.pop-spinner.mini[data-v-e8b9c3f1]{width:14px;height:14px;border-width:2px}.stock-list[data-v-e8b9c3f1]{display:flex;flex-direction:column;gap:8px}.stock-item-card[data-v-e8b9c3f1]{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .15s ease}.stock-item-card[data-v-e8b9c3f1]:hover{border-color:var(--accent-green);transform:translateY(-1px)}.stock-left[data-v-e8b9c3f1]{display:flex;flex-direction:column;gap:2px}.meta-row[data-v-e8b9c3f1]{display:flex;align-items:center;gap:6px;font-size:10px}.meta-row .code[data-v-e8b9c3f1]{color:var(--text-muted)}.meta-row .sector[data-v-e8b9c3f1]{color:#059669;background:#ecfdf5;padding:1px 5px;border-radius:3px;font-weight:600}.stock-left .name[data-v-e8b9c3f1]{font-size:14px;font-weight:800;color:var(--text-primary)}.stock-right[data-v-e8b9c3f1]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.price-meta-row[data-v-e8b9c3f1]{display:flex;align-items:baseline;gap:5px}.eod-badge[data-v-e8b9c3f1]{font-size:9px;color:var(--text-muted);opacity:.85}.stock-right .price[data-v-e8b9c3f1]{font-size:15px;font-weight:800;color:var(--text-primary)}.change-badge[data-v-e8b9c3f1]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px}.change-badge.up[data-v-e8b9c3f1]{color:#059669;background:#ecfdf5}.change-badge.down[data-v-e8b9c3f1]{color:#e11d48;background:#fff1f2}.order-trigger-btn[data-v-e8b9c3f1]{background:transparent;border:none;color:var(--accent-green);font-size:10px;font-weight:700;cursor:pointer}.order-trigger-btn.fetch-btn[data-v-e8b9c3f1]{color:var(--accent-cyan)}.no-data-tag[data-v-e8b9c3f1]{font-size:11px;font-weight:700;color:var(--text-muted);background:#f1f5f9;border:1px solid var(--border-dim);padding:1px 6px;border-radius:4px}.portfolio-list[data-v-e8b9c3f1]{display:flex;flex-direction:column;gap:8px}.portfolio-card[data-v-e8b9c3f1]{padding:12px;display:flex;flex-direction:column;gap:8px}.card-head[data-v-e8b9c3f1]{display:flex;justify-content:space-between;align-items:center}.card-head .code[data-v-e8b9c3f1]{font-size:10px;color:var(--text-muted);margin-right:6px}.card-head .name[data-v-e8b9c3f1]{font-size:14px;font-weight:800;color:var(--text-primary)}.sell-reserved-pill[data-v-e8b9c3f1]{font-size:10px;font-weight:700;color:#d97706;background:#fef3c7;padding:2px 6px;border-radius:4px}.card-stats[data-v-e8b9c3f1]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;background:#f8fafc;border:1px solid var(--border-dim);padding:8px 10px;border-radius:6px;font-size:11px}.text-gold[data-v-e8b9c3f1]{color:#d97706}.card-pnl-row[data-v-e8b9c3f1]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#f8fafc;border:1px solid var(--border-dim);border-radius:4px;font-size:11px}.card-pnl-row .pnl-label[data-v-e8b9c3f1]{color:var(--text-muted);font-size:10px}.card-pnl-row .pnl-val[data-v-e8b9c3f1]{font-weight:700}.stat-col[data-v-e8b9c3f1]{display:flex;flex-direction:column;gap:2px}.stat-col .label[data-v-e8b9c3f1]{color:var(--text-muted);font-size:10px}.stat-col .val[data-v-e8b9c3f1]{color:var(--text-primary);font-weight:700}.trade-again-btn[data-v-e8b9c3f1]{width:100%;font-size:11.5px;padding:6px}.orders-list[data-v-e8b9c3f1]{display:flex;flex-direction:column;gap:8px}.order-item-card[data-v-e8b9c3f1]{padding:12px;display:flex;flex-direction:column;gap:8px}.order-head[data-v-e8b9c3f1]{display:flex;justify-content:space-between;align-items:center}.order-tags-wrap[data-v-e8b9c3f1]{display:flex;align-items:center;gap:6px}.order-tag[data-v-e8b9c3f1]{font-size:10px;font-weight:800;padding:2px 8px;border-radius:4px}.order-tag.buy[data-v-e8b9c3f1]{color:#059669;background:#ecfdf5}.order-tag.sell[data-v-e8b9c3f1]{color:#e11d48;background:#fff1f2}.session-tag[data-v-e8b9c3f1]{font-size:10px;padding:1px 7px;border-radius:9999px;font-weight:700}.session-tag.open[data-v-e8b9c3f1]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.session-tag.close[data-v-e8b9c3f1]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.order-time[data-v-e8b9c3f1]{font-size:10px;color:var(--text-muted)}.order-main[data-v-e8b9c3f1]{display:flex;flex-direction:column;gap:2px}.order-target[data-v-e8b9c3f1]{font-size:13px;font-weight:800;color:var(--text-primary)}.order-target .stock-code[data-v-e8b9c3f1]{color:var(--text-muted);font-size:11px;margin-right:6px}.order-detail[data-v-e8b9c3f1]{font-size:12px;font-weight:700}.order-detail .sub[data-v-e8b9c3f1]{font-size:10px;color:var(--text-muted);font-weight:400}.order-foot[data-v-e8b9c3f1]{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--border-dim);padding-top:6px}.settle-notice[data-v-e8b9c3f1]{font-size:10px;color:var(--text-muted)}.cancel-order-btn[data-v-e8b9c3f1]{padding:4px 10px;font-size:11px;color:#e11d48;background:#fff;border:1px solid #fecdd3;border-radius:6px}.cancel-order-btn[data-v-e8b9c3f1]:hover{background:#fff1f2;border-color:#e11d48}.empty-box[data-v-e8b9c3f1]{padding:24px;text-align:center;color:var(--text-muted);font-size:12px}.empty-portfolio-box[data-v-e8b9c3f1]{padding:32px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.empty-icon[data-v-e8b9c3f1]{font-size:32px}.empty-title[data-v-e8b9c3f1]{font-size:15px;font-weight:800;color:var(--text-primary)}.empty-desc[data-v-e8b9c3f1]{font-size:12px;color:var(--text-muted)}.go-search-btn[data-v-e8b9c3f1]{margin-top:8px;max-width:200px}.loading-box[data-v-e8b9c3f1]{padding:30px;display:flex;flex-direction:column;align-items:center;gap:8px}.deck-container[data-v-acfcaa63]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;box-sizing:border-box;padding:10px 14px 40px;overflow-x:hidden}.deck-header[data-v-acfcaa63]{display:flex;flex-direction:column;gap:8px}.header-top[data-v-acfcaa63]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.back-btn[data-v-acfcaa63]{padding:4px 10px;font-size:11px;background:var(--bg-surface-elevated);border:1px solid var(--border-dim);color:var(--text-muted)}.deck-title-wrap[data-v-acfcaa63]{text-align:right}.deck-title[data-v-acfcaa63]{font-size:18px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.deck-desc[data-v-acfcaa63]{font-size:12px;color:var(--text-muted);line-height:1.4}.partner-advice-card[data-v-acfcaa63]{display:flex;flex-direction:column;gap:4px;background:#ecfdf5;border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:8px 12px}.partner-tag[data-v-acfcaa63]{align-self:flex-start;font-size:10px;font-weight:700;color:#fff;padding:2px 6px;border-radius:4px}.partner-text[data-v-acfcaa63]{font-size:12px;color:var(--text-primary);line-height:1.4}.section-card[data-v-acfcaa63]{background:var(--bg-surface);border:1px solid var(--border-dim);border-radius:12px;padding:12px 14px;box-shadow:0 4px 16px #0000000d;box-sizing:border-box;width:100%}.section-header[data-v-acfcaa63]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap}.header-label[data-v-acfcaa63]{display:flex;align-items:center;gap:6px}.section-icon[data-v-acfcaa63]{font-size:16px}.section-title[data-v-acfcaa63]{font-size:15px;font-weight:800;color:var(--text-primary)}.deck-actions[data-v-acfcaa63]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.change-notice[data-v-acfcaa63]{font-size:11px;color:#ea580c}.save-deck-btn[data-v-acfcaa63]{padding:6px 12px;font-size:12px;font-weight:700}.slot-instruction[data-v-acfcaa63]{font-size:11px;color:var(--text-muted);margin-bottom:10px}.deck-slots-grid[data-v-acfcaa63]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;box-sizing:border-box}.deck-slot-card[data-v-acfcaa63]{background:#f8fafc;border:1px solid var(--border-dim);border-radius:10px;padding:8px 10px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:8px;position:relative;transition:all .2s ease}.deck-slot-card[data-v-acfcaa63]:hover{border-color:var(--accent-green);transform:translateY(-2px)}.deck-slot-card.active[data-v-acfcaa63]{border-color:var(--accent-green);box-shadow:0 0 12px #10b98133;background:#ecfdf5}.slot-badge-row[data-v-acfcaa63]{display:flex;align-items:center;justify-content:space-between;font-size:11px}.slot-index-badge[data-v-acfcaa63]{color:#059669;font-weight:800}.selecting-pill[data-v-acfcaa63]{background:#059669;color:#fff;font-weight:800;padding:1px 6px;border-radius:4px}.slot-main[data-v-acfcaa63]{display:flex;align-items:center;gap:8px}.slot-icon[data-v-acfcaa63]{font-size:24px}.slot-titles[data-v-acfcaa63]{display:flex;flex-direction:column;overflow:hidden}.slot-sec[data-v-acfcaa63]{font-size:10px;color:var(--text-muted)}.slot-name[data-v-acfcaa63]{font-size:14px;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-meta-row[data-v-acfcaa63]{display:flex;gap:4px;flex-wrap:wrap;font-size:11px}.level-pill[data-v-acfcaa63]{background:#e2e8f0;color:var(--text-primary);padding:1px 6px;border-radius:4px;font-weight:700}.ct-pill[data-v-acfcaa63]{background:#e0f2fe;color:#0284c7;padding:1px 6px;border-radius:4px}.target-pill[data-v-acfcaa63]{background:#ffedd5;color:#ea580c;padding:1px 6px;border-radius:4px}.slot-desc[data-v-acfcaa63]{font-size:11px;color:var(--text-secondary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty-slot-wrap[data-v-acfcaa63]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;color:var(--text-muted);font-size:12px;gap:4px}.empty-plus[data-v-acfcaa63]{font-size:20px;font-weight:700}.material-summary-bar[data-v-acfcaa63]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:4px 0;flex-wrap:wrap;gap:8px}.mat-label[data-v-acfcaa63]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crystal-chip[data-v-acfcaa63]{font-size:12px;background:#fff1f2;color:#e11d48;border:1px solid #fecdd3;padding:2px 8px;border-radius:6px}.toggle-btn[data-v-acfcaa63]{background:transparent;border:none;color:var(--accent-green);font-size:12px;cursor:pointer}.material-grid[data-v-acfcaa63]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-dim);max-height:180px;overflow-y:auto}.mat-item-card[data-v-acfcaa63]{background:#f8fafc;padding:4px 6px;border-radius:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-dim)}.mat-sec-name[data-v-acfcaa63]{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-amount[data-v-acfcaa63]{font-size:11px;color:var(--text-muted)}.mat-amount.has-mat[data-v-acfcaa63]{color:#059669;font-weight:700}.catalog-header[data-v-acfcaa63]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.count-tag[data-v-acfcaa63]{font-size:11px;color:var(--text-muted)}.filter-tabs[data-v-acfcaa63]{display:flex;gap:4px;flex-wrap:wrap}.filter-tab-btn[data-v-acfcaa63]{background:#fff;border:1px solid var(--border-dim);color:var(--text-muted);font-size:11px;padding:3px 8px;border-radius:6px;cursor:pointer}.filter-tab-btn.active[data-v-acfcaa63]{background:#ecfdf5;color:#059669;font-weight:800;border-color:var(--accent-green)}.search-box[data-v-acfcaa63]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-dim);border-radius:8px;padding:6px 10px;margin-bottom:12px;box-sizing:border-box;width:100%;box-shadow:0 1px 2px #0000000a}.search-icon[data-v-acfcaa63]{font-size:13px}.search-input[data-v-acfcaa63]{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:12px;outline:none;width:100%}.clear-search[data-v-acfcaa63]{background:transparent;border:none;color:var(--text-muted);cursor:pointer}.skills-grid[data-v-acfcaa63]{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box}.skill-card[data-v-acfcaa63]{background:#fff;border:1px solid var(--border-dim);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;width:100%;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.skill-card.in-deck[data-v-acfcaa63]{border-color:var(--accent-green);background:#f0fdf4}.skill-card.locked[data-v-acfcaa63]{opacity:.85;border-style:dashed;background:#f8fafc}.card-head[data-v-acfcaa63]{display:flex;align-items:center;justify-content:space-between}.head-left[data-v-acfcaa63]{display:flex;align-items:center;gap:6px}.sector-id-pill[data-v-acfcaa63]{font-size:10px;color:#0284c7;font-weight:700;background:#e0f2fe;padding:1px 4px;border-radius:4px}.sector-title[data-v-acfcaa63]{font-size:12px;color:var(--text-muted)}.level-badge[data-v-acfcaa63]{font-size:11px;font-weight:800;padding:2px 6px;border-radius:4px}.level-badge.unlocked[data-v-acfcaa63]{background:#ecfdf5;color:#059669}.level-badge.max[data-v-acfcaa63]{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff}.level-badge.locked[data-v-acfcaa63]{background:#f1f5f9;color:var(--text-muted)}.skill-main-row[data-v-acfcaa63]{display:flex;align-items:center;gap:10px}.skill-big-icon[data-v-acfcaa63]{font-size:28px}.skill-title-block[data-v-acfcaa63]{flex:1}.skill-name-text[data-v-acfcaa63]{font-size:15px;font-weight:800;color:var(--text-primary);margin-bottom:2px}.skill-spec-row[data-v-acfcaa63]{display:flex;gap:6px;font-size:11px}.spec-tag[data-v-acfcaa63]{padding:1px 6px;border-radius:4px}.spec-tag.ct[data-v-acfcaa63]{background:#e0f2fe;color:#0284c7}.spec-tag.target[data-v-acfcaa63]{background:#ffedd5;color:#ea580c}.desc-box[data-v-acfcaa63]{background:#f8fafc;border:1px solid var(--border-dim);border-radius:6px;padding:8px;font-size:12px;display:flex;flex-direction:column;gap:6px;min-height:64px}.effect-label[data-v-acfcaa63]{font-size:10px;color:var(--text-muted);font-weight:700}.effect-text[data-v-acfcaa63]{color:var(--text-primary);line-height:1.35}.card-footer-actions[data-v-acfcaa63]{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:6px;border-top:1px solid var(--border-dim)}.deck-btn-wrap button[data-v-acfcaa63]{width:100%;font-size:12px;padding:6px 10px;font-weight:700}.in-deck-btn[data-v-acfcaa63]{background:#ecfdf5;border:1px solid var(--accent-green);color:#059669}.disabled-set-btn[data-v-acfcaa63]{background:#f8fafc;border:1px dashed var(--border-dim);color:var(--text-muted)}.upgrade-btn-wrap[data-v-acfcaa63]{display:flex;align-items:center;justify-content:space-between;gap:8px}.max-label[data-v-acfcaa63]{font-size:12px;color:#d97706;font-weight:800;width:100%;text-align:center;padding:4px 0}.cost-indicator[data-v-acfcaa63]{display:flex;flex-direction:column;font-size:10px}.cost-item.ok[data-v-acfcaa63]{color:#059669}.cost-item.ng[data-v-acfcaa63]{color:var(--text-muted)}.cost-item.crystal[data-v-acfcaa63]{font-weight:700}.upgrade-action-btn[data-v-acfcaa63]{font-size:11px;padding:5px 10px;border-radius:6px;font-weight:700;cursor:pointer}.upgrade-action-btn.btn-ready[data-v-acfcaa63]{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none}.upgrade-action-btn.btn-lacking[data-v-acfcaa63]{background:#f8fafc;border:1px solid var(--border-dim);color:var(--text-muted)}.loading-box[data-v-acfcaa63]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:12px;color:var(--text-muted)}.dungeon-container[data-v-c5fd68e1]{width:100%;max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:12px;padding:10px 14px 40px}.dungeon-header[data-v-c5fd68e1]{display:flex;justify-content:space-between;align-items:center;padding:6px 4px}.header-left[data-v-c5fd68e1]{display:flex;align-items:center;gap:10px}.btn-terminal[data-v-c5fd68e1]{background:#fff;border:1px solid var(--border-dim);color:var(--text-primary);font-family:var(--font-mono);padding:6px 12px;cursor:pointer;border-radius:4px;transition:all .15s ease;box-shadow:0 1px 2px #0000000a}.btn-terminal[data-v-c5fd68e1]:hover:not(:disabled){border-color:var(--accent-green);background:#ecfdf5;box-shadow:0 0 8px #10b98133}.btn-terminal[data-v-c5fd68e1]:disabled{opacity:.5;cursor:not-allowed;border-color:var(--border-dim)}.back-btn[data-v-c5fd68e1]{font-size:11px}.terminal-title[data-v-c5fd68e1]{font-size:13px;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:6px;letter-spacing:.05em}.status-dot[data-v-c5fd68e1]{width:7px;height:7px;background:var(--accent-green);border-radius:50%;box-shadow:0 0 6px var(--accent-green)}.header-right[data-v-c5fd68e1]{display:flex;align-items:center;gap:12px;font-size:11px}.stamina-badge[data-v-c5fd68e1]{display:flex;align-items:center;gap:6px;background:#ecfdf5;border:1px solid rgba(16,185,129,.25);padding:3px 8px;border-radius:4px}.stamina-label[data-v-c5fd68e1]{color:var(--text-muted);font-size:10px}.stamina-mini-bar[data-v-c5fd68e1]{width:40px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.stamina-fill[data-v-c5fd68e1]{height:100%;background:var(--accent-green);transition:width .3s ease}.crystal-badge[data-v-c5fd68e1]{display:flex;align-items:center;gap:4px;background:#fef3c7;border:1px solid #fde68a;padding:3px 8px;border-radius:4px}.text-gold[data-v-c5fd68e1]{color:#d97706}.stage-select-view[data-v-c5fd68e1]{display:flex;flex-direction:column;gap:12px}.area-tabs[data-v-c5fd68e1]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.area-tab-btn[data-v-c5fd68e1]{background:#fff;border:1px solid var(--border-dim);padding:8px 6px;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .2s ease;box-shadow:0 1px 2px #0000000a}.area-tab-btn.active[data-v-c5fd68e1]{border-color:var(--area-color);background:#f8fafc;box-shadow:0 2px 8px #00000014}.area-diff-tag[data-v-c5fd68e1]{font-size:9px;color:var(--area-color);font-weight:800}.area-tab-name[data-v-c5fd68e1]{font-size:11px;font-weight:700;color:var(--text-primary)}.area-info-card[data-v-c5fd68e1]{background:#fff;border:1px solid var(--border-dim);border-left-width:4px;padding:10px 14px;border-radius:6px;box-shadow:0 1px 3px #0000000a}.area-info-top[data-v-c5fd68e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.area-main-title[data-v-c5fd68e1]{font-size:13px;font-weight:800}.area-rec-badge[data-v-c5fd68e1]{font-size:10px;color:var(--text-muted)}.area-desc[data-v-c5fd68e1]{font-size:11px;color:var(--text-secondary);margin:0}.stages-grid[data-v-c5fd68e1]{display:flex;flex-direction:column;gap:12px}.stage-card[data-v-c5fd68e1]{background:#fff;border:1px solid var(--border-dim);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;transition:all .15s ease;box-shadow:0 1px 3px #0000000a}.stage-card[data-v-c5fd68e1]:hover{border-color:var(--accent-green);box-shadow:0 4px 15px #00000014}.stage-card.boss-card[data-v-c5fd68e1]{border-color:#fecdd3;background:#fff1f2}.stage-card.disabled-card[data-v-c5fd68e1]{opacity:.7}.stage-card-header[data-v-c5fd68e1]{display:flex;justify-content:space-between;align-items:center;font-size:11px}.stage-badge[data-v-c5fd68e1]{font-size:9.5px;font-weight:800;color:#059669;background:#ecfdf5;padding:2px 6px;border-radius:3px}.stage-badge.boss-badge[data-v-c5fd68e1]{color:#e11d48;background:#fee2e2;border:1px solid #fecdd3}.stamina-cost[data-v-c5fd68e1]{color:var(--text-muted)}.stage-body[data-v-c5fd68e1]{display:flex;gap:12px;align-items:center}.enemy-avatar-box[data-v-c5fd68e1]{width:72px;height:72px;background:#f8fafc;border:1px solid var(--border-dim);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.enemy-huge-icon[data-v-c5fd68e1]{font-size:28px}.enemy-spec-pill[data-v-c5fd68e1]{font-size:8.5px;color:#e11d48;background:#fee2e2;padding:1px 4px;border-radius:2px}.stage-details[data-v-c5fd68e1]{flex:1;display:flex;flex-direction:column;gap:3px}.stage-name[data-v-c5fd68e1]{font-size:13.5px;font-weight:800;color:var(--text-primary);margin:0}.enemy-name-row[data-v-c5fd68e1]{font-size:11.5px;display:flex;gap:6px}.target-label[data-v-c5fd68e1]{color:var(--text-muted)}.enemy-title-row[data-v-c5fd68e1]{font-size:10.5px}.drop-preview-box[data-v-c5fd68e1]{margin-top:4px;font-size:10px}.drop-label[data-v-c5fd68e1]{color:var(--text-muted);display:block;margin-bottom:2px}.drop-chips-list[data-v-c5fd68e1]{display:flex;flex-wrap:wrap;gap:4px}.drop-chip-item[data-v-c5fd68e1]{background:#ecfdf5;border:1px solid rgba(16,185,129,.25);color:#065f46;padding:1px 6px;border-radius:3px;font-size:9.5px}.stage-foot[data-v-c5fd68e1]{display:flex;justify-content:flex-end}.enter-btn[data-v-c5fd68e1]{width:100%;padding:8px;font-size:12px;font-weight:800;background:#ecfdf5;border-color:var(--accent-green);color:#059669}.enter-btn.btn-boss[data-v-c5fd68e1]{background:#ffe4e6;border-color:#f43f5e;color:#be123c}.battle-terminal-view[data-v-c5fd68e1]{display:flex;flex-direction:column;gap:10px}.terminal-bar[data-v-c5fd68e1]{background:#f8fafc;border:1px solid var(--border-dim);padding:6px 10px;border-radius:4px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.bar-left[data-v-c5fd68e1]{display:flex;gap:8px}.bar-tag[data-v-c5fd68e1]{color:var(--accent-green);font-weight:800}.bar-sector[data-v-c5fd68e1]{color:var(--text-primary)}.bar-turn[data-v-c5fd68e1]{color:#d97706}.bar-controls[data-v-c5fd68e1]{display:flex;gap:6px}.control-btn[data-v-c5fd68e1]{background:#fff;border:1px solid var(--border-dim);color:var(--text-muted);font-family:var(--font-mono);font-size:10px;padding:2px 6px;cursor:pointer;border-radius:3px}.control-btn.active[data-v-c5fd68e1]{color:#059669;border-color:var(--accent-green);background:#ecfdf5}.control-btn.btn-escape[data-v-c5fd68e1]{color:#e11d48;border-color:#fecdd3;background:#fff1f2}.battle-arena[data-v-c5fd68e1]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.combatant-panel[data-v-c5fd68e1]{background:#fff;border:1px solid var(--border-dim);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.combatant-panel.hit[data-v-c5fd68e1]{animation:shake-c5fd68e1 .2s ease-in-out;background:#ffe4e6!important}.combatant-panel.dead[data-v-c5fd68e1]{opacity:.3}.combatant-header[data-v-c5fd68e1]{display:flex;flex-direction:column;gap:2px;font-size:11px}.combatant-name-row[data-v-c5fd68e1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.partner-tag[data-v-c5fd68e1]{font-size:9px;padding:1px 4px;border:1px solid currentColor;border-radius:2px;opacity:.9}.combatant-type[data-v-c5fd68e1]{font-size:9px;font-weight:800}.combatant-name[data-v-c5fd68e1]{font-size:13px;color:var(--text-primary);font-weight:800}.combatant-title[data-v-c5fd68e1],.player-specs[data-v-c5fd68e1]{font-size:9.5px}.enemy-wireframe-box[data-v-c5fd68e1],.player-avatar-box[data-v-c5fd68e1]{height:140px;background:radial-gradient(circle at center 60%,#f8fafccc,#f1f5f9e6);border:1px solid var(--border-dim);border-radius:6px;display:flex;align-items:flex-end;justify-content:center;position:relative;overflow:hidden}.player-heroine-img[data-v-c5fd68e1]{height:100%;max-width:100%;object-fit:contain;object-position:center bottom;z-index:2;filter:drop-shadow(0 4px 10px rgba(0,0,0,.15));transition:transform .2s ease}.combatant-panel.hit .player-heroine-img[data-v-c5fd68e1]{animation:shake-c5fd68e1 .2s ease-in-out;filter:drop-shadow(0 0 10px rgba(244,63,94,.8)) hue-rotate(-20deg)}.glow-disc[data-v-c5fd68e1]{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--char-theme, #10b981) 0%,transparent 70%);opacity:.25;filter:blur(14px);z-index:1}.holo-pedestal[data-v-c5fd68e1]{position:absolute;bottom:0;width:80%;height:8px;background:radial-gradient(ellipse at center,var(--char-theme, #10b981) 0%,transparent 80%);opacity:.5;z-index:1}.player-partner-badge[data-v-c5fd68e1]{position:absolute;bottom:4px;right:6px;font-size:9px;padding:1px 5px;background:#ffffffd9;border:1px solid var(--border-dim);border-radius:2px;color:var(--text-primary);z-index:3}.enemy-wireframe-box[data-v-c5fd68e1]{align-items:center}.enemy-icon-anim[data-v-c5fd68e1],.player-heroine-icon[data-v-c5fd68e1]{font-size:52px;z-index:2;filter:drop-shadow(0 4px 10px rgba(16,185,129,.25))}.hp-gauge-wrap[data-v-c5fd68e1]{display:flex;flex-direction:column;gap:3px;margin-top:4px}.hp-label-row[data-v-c5fd68e1]{display:flex;justify-content:space-between;font-size:9.5px;color:var(--text-muted)}.hp-num[data-v-c5fd68e1]{font-size:10.5px}.hp-ascii-bar[data-v-c5fd68e1]{width:100%;height:8px;background:#e2e8f0;border:1px solid var(--border-dim);border-radius:2px;overflow:hidden}.hp-ascii-fill[data-v-c5fd68e1]{height:100%;transition:width .3s ease}.hp-ascii-fill.enemy-fill[data-v-c5fd68e1]{background:#f43f5e}.hp-ascii-fill.player-fill[data-v-c5fd68e1]{background:var(--accent-green)}.hp-ascii-fill.hp-low[data-v-c5fd68e1]{background:#f43f5e!important}.battle-log-console[data-v-c5fd68e1]{background:#f8fafc;border:1px solid var(--border-dim);border-radius:4px;padding:8px 10px;height:95px;display:flex;flex-direction:column}.log-header[data-v-c5fd68e1]{font-size:9.5px;color:var(--text-muted);margin-bottom:4px}.log-stream[data-v-c5fd68e1]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:3px;font-size:11px}.log-line[data-v-c5fd68e1]{line-height:1.35}.log-line.system[data-v-c5fd68e1]{color:#d97706}.log-line.player[data-v-c5fd68e1]{color:#059669}.log-line.enemy[data-v-c5fd68e1]{color:#e11d48}.log-line.heal[data-v-c5fd68e1]{color:#0284c7}.log-line.skill[data-v-c5fd68e1]{color:#059669;font-weight:700}.log-line.buff[data-v-c5fd68e1]{color:#0d9488}.log-line.debuff[data-v-c5fd68e1]{color:#7c3aed}.status-badges-row[data-v-c5fd68e1]{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px;min-height:16px}.badge-buff[data-v-c5fd68e1]{background:#ecfdf5;border:1px solid rgba(16,185,129,.4);color:#059669;font-size:8.5px;padding:1px 4px;border-radius:2px}.badge-debuff[data-v-c5fd68e1]{background:#fff1f2;border:1px solid #fecdd3;color:#e11d48;font-size:8.5px;padding:1px 4px;border-radius:2px}.log-prefix[data-v-c5fd68e1]{margin-right:4px;color:var(--text-muted)}.command-deck-console[data-v-c5fd68e1]{display:flex;flex-direction:column;gap:6px}.deck-header[data-v-c5fd68e1]{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--text-muted)}.executing-pill[data-v-c5fd68e1]{color:#d97706;animation:pulse-c5fd68e1 1s infinite}.commands-grid[data-v-c5fd68e1]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.command-btn[data-v-c5fd68e1]{background:#fff;border:1px solid var(--border-dim);border-radius:6px;padding:8px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:all .1s ease;box-shadow:0 1px 2px #0000000a}.command-btn.ready[data-v-c5fd68e1]{border-color:#10b98166}.command-btn.ready[data-v-c5fd68e1]:hover:not(:disabled){background:#ecfdf5;border-color:var(--accent-green);transform:translateY(-1px)}.command-btn.disabled[data-v-c5fd68e1]{opacity:.55;cursor:not-allowed;border-color:var(--border-dim)}.normal-atk-btn[data-v-c5fd68e1]{grid-column:span 2;background:#f8fafc}.cmd-top[data-v-c5fd68e1]{display:flex;justify-content:space-between;font-size:9px}.cmd-name-row[data-v-c5fd68e1]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-primary);font-weight:800}.cmd-desc[data-v-c5fd68e1]{font-size:9.5px;color:var(--text-muted);line-height:1.25}.result-modal-backdrop[data-v-c5fd68e1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.result-modal[data-v-c5fd68e1]{width:100%;max-width:440px;background:#fff;border:2px solid var(--accent-green);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 45px #00000026}.result-modal.defeat[data-v-c5fd68e1]{border-color:#f43f5e;box-shadow:0 20px 45px #f43f5e26}.result-header[data-v-c5fd68e1]{display:flex;align-items:center;gap:10px}.result-icon[data-v-c5fd68e1]{font-size:32px}.result-title[data-v-c5fd68e1]{font-size:15px;margin:0;color:var(--text-primary);font-weight:800}.result-msg[data-v-c5fd68e1]{font-size:12px;line-height:1.5;margin:0 0 12px;color:var(--text-secondary)}.result-stats-box[data-v-c5fd68e1]{background:#f8fafc;border:1px solid var(--border-dim);padding:8px 12px;border-radius:6px;font-size:11px;display:flex;flex-direction:column;gap:4px}.res-stat-row[data-v-c5fd68e1]{display:flex;justify-content:space-between}.rewards-section[data-v-c5fd68e1]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.rewards-title[data-v-c5fd68e1]{font-size:11px;color:#d97706;font-weight:700}.rewards-grid[data-v-c5fd68e1]{display:flex;flex-wrap:wrap;gap:6px}.reward-pill[data-v-c5fd68e1]{background:#ecfdf5;border:1px solid rgba(16,185,129,.3);padding:4px 8px;border-radius:4px;font-size:11px;display:flex;align-items:center;gap:5px;color:#065f46}.reward-pill.crystal[data-v-c5fd68e1]{background:#fef3c7;border-color:#fde68a;color:#d97706}.result-footer[data-v-c5fd68e1]{display:flex;gap:8px}.btn-primary-deck[data-v-c5fd68e1]{flex:1;background:var(--accent-green);color:#fff;font-weight:800}.btn-back-stages[data-v-c5fd68e1]{flex:1}@keyframes shake-c5fd68e1{0%{transform:translate(0)}25%{transform:translate(-4px,2px)}50%{transform:translate(4px,-2px)}75%{transform:translate(-2px,-2px)}to{transform:translate(0)}}@keyframes pulse-c5fd68e1{0%,to{opacity:1}50%{opacity:.4}}.app-root[data-v-ba7167c9]{min-height:100vh;display:flex;flex-direction:column}.loading-screen[data-v-ba7167c9],.error-screen[data-v-ba7167c9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.pop-spinner[data-v-ba7167c9]{width:44px;height:44px;border:3px solid rgba(16,185,129,.15);border-top-color:#10b981;border-radius:50%!important;animation:spin-ba7167c9 .8s cubic-bezier(.4,0,.2,1) infinite;margin-bottom:16px}@keyframes spin-ba7167c9{to{transform:rotate(360deg)}}.loading-logo[data-v-ba7167c9]{font-size:1.1rem;font-weight:800;letter-spacing:.1em;color:#10b981;margin-bottom:4px}.loading-text[data-v-ba7167c9]{font-size:.82rem;color:var(--text-muted)}.error-card[data-v-ba7167c9]{max-width:340px;width:100%;padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.error-badge[data-v-ba7167c9]{font-size:10px;font-weight:800;color:var(--accent-pink);background:#f43f5e26;padding:3px 8px;border-radius:6px!important}.error-icon[data-v-ba7167c9]{font-size:2.2rem}.error-text[data-v-ba7167c9]{font-size:.85rem;color:var(--text-secondary);line-height:1.4}.app-main[data-v-ba7167c9]{flex:1;display:flex;flex-direction:column;width:100%;overflow-x:hidden}:root{--bg-base: #f8fafc;--bg-surface: #ffffff;--bg-surface-elevated: #f1f5f9;--bg-card: #ffffff;--border-dim: #e2e8f0;--border-bright: #10b981;--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #94a3b8;--accent-primary: #10b981;--accent-green: #10b981;--accent-mint: #059669;--accent-cyan: #0ea5e9;--accent-orange: #f97316;--accent-pink: #f43f5e;--accent-yellow: #f59e0b;--accent-purple: #8b5cf6;--glow-primary: rgba(16, 185, 129, .2);--glow-green: rgba(16, 185, 129, .15);--glow-cyan: rgba(14, 165, 233, .15);--glow-pink: rgba(244, 63, 94, .15);--font-mono: "JetBrains Mono", monospace;--font-jp: "BIZ UDPGothic", "Hiragino Sans", "Meiryo", sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-jp);min-height:100vh;display:flex;justify-content:center;overflow-x:hidden;line-height:1.5;background-image:radial-gradient(circle at 50% 0%,rgba(16,185,129,.08) 0%,transparent 60%),radial-gradient(circle at 85% 90%,rgba(14,165,233,.06) 0%,transparent 60%),radial-gradient(circle at 15% 50%,rgba(245,158,11,.05) 0%,transparent 50%)}#app{width:100%;max-width:480px;min-height:100vh;display:flex;flex-direction:column;position:relative;background-color:var(--bg-surface);box-shadow:0 0 35px #0f172a14;border-left:1px solid var(--border-dim);border-right:1px solid var(--border-dim)}.modern-card{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:16px;box-shadow:0 4px 16px #0f172a0d;overflow:hidden;transition:all .2s ease}.modern-header{padding:8px 12px;background:#f8fafc;border-bottom:1px solid var(--border-dim);font-size:11px;font-weight:700;letter-spacing:.05em;display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary)}.btn-pop{background:#fff;border:1px solid var(--border-dim);color:var(--text-primary);font-family:var(--font-jp);font-size:13px;font-weight:700;padding:8px 14px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 2px 6px #0f172a0a;transition:all .15s ease}.btn-pop:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary);background:#10b9810d;transform:translateY(-1px);box-shadow:0 4px 10px #10b9811f}.btn-pop:active:not(:disabled){transform:scale(.98)}.btn-pop:disabled{opacity:.45;cursor:not-allowed}.btn-pop-primary{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;font-family:var(--font-jp);font-size:14px;font-weight:800;padding:12px 20px;border-radius:12px;cursor:pointer;letter-spacing:.03em;box-shadow:0 4px 14px #10b9814d;transition:all .15s ease;width:100%}.btn-pop-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 18px #10b98166}.btn-pop-primary:active:not(:disabled){transform:scale(.98)}.btn-pop-primary:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed}.font-mono{font-family:var(--font-mono)}.text-cyan{color:var(--accent-cyan)}.text-green{color:var(--accent-green)}.text-orange{color:var(--accent-orange)}.text-pink{color:var(--accent-pink)}.text-yellow{color:var(--accent-yellow)}
