.bp-press[data-v-189c5fd4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0;margin:0;cursor:pointer;transition:transform .12s ease;text-align:inherit;font:inherit}.bp-press[data-v-189c5fd4]:active:not(:disabled){transform:scale(.97)}.bp-press[data-v-189c5fd4]:disabled{opacity:.45;cursor:not-allowed}.bp-action[data-v-5ef6c1bd]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:800;color:#041018;background:linear-gradient(135deg,var(--battle-accent),var(--battle-secondary));box-shadow:0 8px 24px #00d4ff2e}.bp-action.secondary[data-v-5ef6c1bd]{color:var(--battle-text);background:linear-gradient(135deg,#143a63f2,#0a1630f2);border:1px solid rgba(255,255,255,.1);box-shadow:none}.bp-action.block[data-v-5ef6c1bd]{width:100%}.scene-fairy .bp-action[data-v-5ef6c1bd]:not(.secondary){box-shadow:0 8px 24px #c084fc33}.login-mask[data-v-07cbb8c7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#020612c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.login-panel[data-v-07cbb8c7]{width:min(100%,360px);padding:22px 18px 18px;border-radius:16px;border:1px solid rgba(0,212,255,.28);background:linear-gradient(160deg,#081228fa,#040a18f5);box-shadow:0 24px 60px #00000073}.login-brand[data-v-07cbb8c7]{font-family:var(--battle-font-display);font-size:22px;font-weight:900;letter-spacing:.08em;background:linear-gradient(90deg,#00d4ff,#f5d77a);-webkit-background-clip:text;color:transparent}.login-panel h3[data-v-07cbb8c7]{margin:8px 0 0;font-size:18px;font-weight:900}.hint[data-v-07cbb8c7]{margin:8px 0 14px;font-size:12px;color:var(--battle-muted);line-height:1.5}.err[data-v-07cbb8c7]{margin:10px 0 0;color:#ffa88b;font-size:12px;font-weight:700}.actions[data-v-07cbb8c7]{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;margin-top:16px}.bp-dialog-mask[data-v-b5aa340b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0000009e;display:grid;place-items:center;padding:24px}.bp-dialog[data-v-b5aa340b]{width:min(340px,100%);border-radius:16px;padding:18px 16px 14px;background:linear-gradient(160deg,#0a162c,#07101f);border:1px solid rgba(0,212,255,.28);box-shadow:0 20px 50px #00000073}.bp-dialog h3[data-v-b5aa340b]{margin:0;font-size:16px;font-weight:900;color:#e8f6ff}.bp-dialog p[data-v-b5aa340b]{margin:10px 0 16px;font-size:13px;line-height:1.5;color:#9fc6e6}.bp-dialog__actions[data-v-b5aa340b]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bp-dialog__actions button[data-v-b5aa340b]{border:0;border-radius:12px;min-height:42px;font-weight:800;cursor:pointer}.bp-dialog__actions .sec[data-v-b5aa340b]{background:#ffffff0f;color:#d8f2ff;border:1px solid rgba(255,255,255,.1)}.bp-dialog__actions button[data-v-b5aa340b]:not(.sec){background:linear-gradient(135deg,#00d4ff,#f5d77a);color:#041018}.bp-dialog__actions button.danger[data-v-b5aa340b]{background:linear-gradient(135deg,#ff8a6b,#f5d77a)}.boot-splash[data-v-1c3136f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse 80% 50% at 50% 20%,rgba(0,212,255,.18),transparent 55%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(245,215,122,.1),transparent 50%),#030918}.boot-splash__glow[data-v-1c3136f5]{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.22),transparent 70%);filter:blur(8px);animation:boot-pulse-1c3136f5 2.4s ease-in-out infinite}@keyframes boot-pulse-1c3136f5{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.08);opacity:1}}.boot-splash__card[data-v-1c3136f5]{position:relative;width:min(360px,100%);text-align:center}.boot-splash__brand[data-v-1c3136f5]{font-family:var(--battle-font-display);font-size:34px;font-weight:900;letter-spacing:.12em;color:#e8fbff;text-shadow:0 0 24px rgba(0,212,255,.45)}.boot-splash__sub[data-v-1c3136f5]{margin-top:6px;font-size:14px;font-weight:800;color:var(--battle-secondary)}.boot-splash__label[data-v-1c3136f5]{margin-top:28px;font-size:13px;font-weight:700;color:var(--battle-muted)}.boot-splash__bar[data-v-1c3136f5]{margin:14px auto 0;height:10px;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(0,212,255,.22)}.boot-splash__bar i[data-v-1c3136f5]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--battle-accent),var(--battle-secondary));transition:width .2s ease}.boot-splash__meta[data-v-1c3136f5]{margin-top:10px;display:flex;justify-content:center;gap:10px;font-size:12px;font-weight:800;color:var(--battle-text);font-variant-numeric:tabular-nums}.boot-splash__meta span[data-v-1c3136f5]{color:var(--battle-muted)}.boot-splash__hint[data-v-1c3136f5]{margin:16px 0 0;font-size:11px;line-height:1.5;color:#9fc6e6bf}.boot-splash__skip[data-v-1c3136f5]{margin-top:18px;min-height:40px;padding:0 16px;border-radius:10px;border:1px solid rgba(0,212,255,.28);background:#00d4ff1a;color:var(--battle-accent);font-size:12px;font-weight:800}:root{--battle-accent: #00d4ff;--battle-secondary: #f5d77a;--battle-trim: #6fd8ff;--battle-success: #f5d77a;--battle-danger: #ffa88b;--battle-text: #d8f2ff;--battle-muted: #9fc6e6;--battle-bg0: #050a14;--battle-bg1: #081b36;--battle-bg2: #050a16;--battle-panel0: rgba(2, 8, 24, .8);--battle-panel1: rgba(3, 12, 32, .72);--battle-radius: 12px;--battle-safe-bottom: env(safe-area-inset-bottom, 0px);--battle-font-display: "Orbitron", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--battle-font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}html,body,#app{margin:0;min-height:100%;background:#030918;color:var(--battle-text);font-family:var(--battle-font-body);-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}.battle-shell,.scene-star{--battle-accent: #00d4ff;--battle-secondary: #f5d77a;--battle-trim: #6fd8ff;--battle-success: #f5d77a;--battle-danger: #ffa88b;--battle-text: #d8f2ff;--battle-muted: #9fc6e6;--battle-bg0: #050a14;--battle-bg1: #081b36;--battle-bg2: #050a16;--battle-panel0: rgba(2, 8, 24, .8);--battle-panel1: rgba(3, 12, 32, .72)}.battle-shell.scene-fairy,.scene-fairy{--battle-accent: #c084fc;--battle-secondary: #f6c65b;--battle-trim: #e9d5ff;--battle-success: #f6c65b;--battle-danger: #ffb0c8;--battle-text: #f4e6ff;--battle-muted: #dabcf8;--battle-bg0: #0a0515;--battle-bg1: #1a0b2a;--battle-bg2: #0b0610;--battle-panel0: rgba(18, 4, 24, .8);--battle-panel1: rgba(20, 8, 30, .72)}.battle-shell{min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,var(--battle-bg0),var(--battle-bg1),var(--battle-bg2));color:var(--battle-text)}.battle-page{max-width:430px;margin:0 auto;min-height:100vh;min-height:100dvh;padding:12px 14px calc(88px + var(--battle-safe-bottom));position:relative}.battle-page.no-tabbar{padding-bottom:calc(24px + var(--battle-safe-bottom))}.battle-brand{font-family:var(--battle-font-display);font-weight:900;letter-spacing:.88px;background:linear-gradient(90deg,#00d4ff,#a855f7,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.battle-panel{background:linear-gradient(160deg,var(--battle-panel0),var(--battle-panel1));border:1px solid rgba(255,255,255,.08);border-radius:var(--battle-radius);padding:14px;margin-bottom:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.battle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:800;color:#041018;background:linear-gradient(135deg,var(--battle-accent),var(--battle-secondary));cursor:pointer}.battle-btn.secondary{color:var(--battle-text);background:linear-gradient(135deg,#143a63f2,#0a1630f2);border:1px solid rgba(255,255,255,.1)}.battle-btn:disabled{opacity:.5;cursor:not-allowed}.battle-muted{color:var(--battle-muted);font-size:12px;line-height:1.5}.battle-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.battle-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.battle-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.battle-tabbar{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(430px,100%);display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px 8px calc(8px + var(--battle-safe-bottom));background:#020814f0;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40}.battle-tabbar a{position:relative;text-decoration:none;color:var(--battle-muted);font-size:10px;text-align:center;padding:8px 2px 6px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:3px;font-weight:700;transition:color .22s ease,background .22s ease,box-shadow .22s ease,transform .18s ease}.battle-tabbar a .ico{position:relative;z-index:1;font-size:16px;line-height:1;opacity:.78;transition:text-shadow .22s ease,opacity .22s ease,transform .18s ease,filter .22s ease}.battle-tabbar a .lbl{position:relative;z-index:1}.battle-tabbar a.active{color:#c8ecff;background:radial-gradient(ellipse 90% 70% at 50% 30%,color-mix(in srgb,var(--battle-accent) 26%,transparent),transparent 72%),linear-gradient(180deg,#008cdc2e,#04122859);border:1px solid color-mix(in srgb,var(--battle-accent) 38%,transparent);box-shadow:0 0 0 1px #6fd8ff1a inset,0 0 12px color-mix(in srgb,var(--battle-accent) 32%,transparent),0 0 26px #005ab447}.battle-tabbar a.active:before{content:"";position:absolute;left:50%;top:4px;width:22px;height:22px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--battle-accent) 58%,transparent),transparent 72%);filter:blur(4px);pointer-events:none;animation:battle-tab-glow 1.8s ease-in-out infinite}.battle-tabbar a.active .ico{opacity:1;transform:translateY(-1px) scale(1.08);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--battle-accent) 75%,transparent));text-shadow:0 0 8px color-mix(in srgb,var(--battle-accent) 85%,transparent),0 0 18px rgba(40,120,220,.55)}.battle-tabbar a.active .lbl{text-shadow:0 0 10px color-mix(in srgb,var(--battle-accent) 42%,transparent)}@keyframes battle-tab-glow{0%,to{opacity:.55;transform:translate(-50%) scale(.92)}50%{opacity:1;transform:translate(-50%) scale(1.12)}}.battle-input,.battle-select{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000047;color:var(--battle-text);padding:12px 14px;font-size:14px;outline:none}.battle-toast{position:fixed;left:50%;top:18%;transform:translate(-50%);z-index:99;background:#000000d1;color:#fff;padding:10px 16px;border-radius:12px;font-size:13px;max-width:80%;text-align:center}.battle-empty{text-align:center;padding:40px 16px;color:var(--battle-muted)}.battle-card-tile{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:12px}.battle-stat{text-align:center}.battle-stat .value{font-size:18px;font-weight:800;color:var(--battle-secondary)}.battle-stat .label{margin-top:4px;font-size:11px;color:var(--battle-muted)}.loading-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;z-index:80}.loading-spinner{width:42px;height:42px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:var(--battle-accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{opacity:.45}50%{opacity:.9}}
