.particle-canvas[data-v-6b66bf0f]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.home-view[data-v-26efeae0]{display:flex;flex-direction:column;gap:20px;width:100%}.hud-top-bar[data-v-26efeae0]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;cursor:pointer}.hud-player-info[data-v-26efeae0]{display:flex;align-items:center;gap:12px}.avatar-box[data-v-26efeae0]{width:38px;height:38px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid var(--border-subtle);display:grid;place-items:center;font-size:18px}.player-meta[data-v-26efeae0]{display:flex;flex-direction:column;gap:2px}.hud-sub[data-v-26efeae0]{font-size:10px;color:var(--text-dim);letter-spacing:.05em}.hud-right-telemetry[data-v-26efeae0]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.clock-display[data-v-26efeae0]{font-size:11px;color:var(--primary);letter-spacing:.05em}.hud-telemetry-row[data-v-26efeae0]{display:flex;align-items:center;gap:10px}.radar-status[data-v-26efeae0]{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-muted)}.hero-section[data-v-26efeae0]{text-align:center;padding:16px 0 6px}.hero-protocol[data-v-26efeae0]{margin-bottom:8px}.hero-title[data-v-26efeae0]{font-family:var(--font-display);font-size:clamp(34px,8vw,48px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--text-main)}.hero-title em[data-v-26efeae0]{font-style:normal;color:var(--primary)}.hero-subtitle[data-v-26efeae0]{font-size:11px;letter-spacing:.12em;color:var(--text-muted);margin-top:10px}.action-card[data-v-26efeae0]{padding:22px;display:flex;flex-direction:column;gap:20px}.action-block[data-v-26efeae0]{display:flex;flex-direction:column;gap:12px}.section-tag[data-v-26efeae0]{align-self:flex-start}.digit-selector[data-v-26efeae0]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.digit-btn[data-v-26efeae0]{background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 0;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;transition:all .2s ease}.digit-btn[data-v-26efeae0]:hover{border-color:var(--border-glow)}.digit-btn-active[data-v-26efeae0]{background:#ff6b3d14;border-color:var(--primary);box-shadow:0 0 15px var(--primary-glow)}.digit-num[data-v-26efeae0]{font-size:14px;font-weight:700;color:var(--text-main);letter-spacing:.05em}.digit-desc[data-v-26efeae0]{font-size:10px;color:var(--text-dim);letter-spacing:.04em}.digit-btn-active .digit-num[data-v-26efeae0]{color:var(--primary)}.full-width[data-v-26efeae0]{width:100%}.flex-1[data-v-26efeae0]{flex:1}.join-input-wrapper[data-v-26efeae0]{width:100%}.join-input[data-v-26efeae0]{width:100%;background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:14px 16px;font-size:18px;font-weight:700;text-align:center;color:var(--primary);letter-spacing:6px;outline:none;transition:all .2s ease}.join-input[data-v-26efeae0]:focus{border-color:var(--primary);box-shadow:0 0 15px var(--primary-glow)}.join-input[data-v-26efeae0]::placeholder{letter-spacing:1px;font-size:12px;font-weight:400;color:var(--text-dim)}.home-footer[data-v-26efeae0]{display:flex;flex-direction:column;gap:14px;margin-top:auto}.footer-buttons[data-v-26efeae0]{display:flex;gap:12px}.rule-hint-banner[data-v-26efeae0]{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 14px;font-size:11px;color:var(--text-dim);line-height:1.6;text-align:center;letter-spacing:.04em}.digit-input-container[data-v-8aeb8364]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.digit-boxes[data-v-8aeb8364]{display:flex;justify-content:center;gap:12px;width:100%}.digit-box[data-v-8aeb8364]{position:relative;width:58px;height:70px;background:#0b0d12e6;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 6px #00000080}.digit-box[data-v-8aeb8364]:before,.digit-box[data-v-8aeb8364]:after{content:"";position:absolute;width:4px;height:4px;border-color:var(--primary);opacity:.4;pointer-events:none}.digit-box[data-v-8aeb8364]:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.digit-box[data-v-8aeb8364]:after{bottom:-1px;right:-1px;border-bottom:1px solid;border-right:1px solid}.digit-box[data-v-8aeb8364]:hover:not(.box-disabled){border-color:var(--border-glow)}.box-active[data-v-8aeb8364]{border-color:var(--primary);box-shadow:0 0 16px var(--primary-glow),inset 0 2px 4px #0006;transform:translateY(-2px)}.box-active[data-v-8aeb8364]:before,.box-active[data-v-8aeb8364]:after{opacity:1}.box-filled[data-v-8aeb8364]{background:#ff6b3d0d;border-color:#ff6b3d66}.box-disabled[data-v-8aeb8364]{opacity:.5;cursor:not-allowed}.digit-native-input[data-v-8aeb8364]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.digit-display[data-v-8aeb8364]{font-family:var(--font-mono);font-size:30px;font-weight:700;color:var(--primary);-webkit-user-select:none;user-select:none;text-shadow:0 0 14px var(--primary-glow)}.keypad-panel[data-v-8aeb8364]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px;margin-top:4px}.keypad-row[data-v-8aeb8364]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.keypad-btn[data-v-8aeb8364]{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-main);font-family:var(--font-mono);font-size:20px;font-weight:600;padding:13px 0;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.keypad-btn[data-v-8aeb8364]:hover{background:#ff6b3d14;border-color:var(--primary);transform:translateY(-1px)}.keypad-btn[data-v-8aeb8364]:active{transform:translateY(1px);background:#ff6b3d2e;border-color:var(--primary)}.keypad-func[data-v-8aeb8364]{font-size:14px;color:var(--text-muted);background:#0b0d12cc}.modal-backdrop[data-v-239197a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#040508d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.modal-content[data-v-239197a2]{width:100%;max-width:380px;background:#0d0f16f5;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:0 20px 50px #000c,0 0 25px #ff6b3d1f;padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.modal-hud-header[data-v-239197a2]{display:flex;justify-content:space-between;align-items:center;width:100%}.modal-close-btn[data-v-239197a2]{background:transparent;border:none;color:var(--text-dim);font-size:14px;cursor:pointer;padding:4px;line-height:1;transition:color .2s ease}.modal-close-btn[data-v-239197a2]:hover{color:var(--text-main)}.modal-body[data-v-239197a2]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:8px 0}.modal-icon[data-v-239197a2]{font-size:34px;line-height:1;filter:drop-shadow(0 0 14px var(--primary-glow))}.modal-title[data-v-239197a2]{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text-main);letter-spacing:-.01em}.modal-desc[data-v-239197a2]{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0}.modal-actions[data-v-239197a2]{display:flex;gap:10px;width:100%}.flex-1[data-v-239197a2]{flex:1}.lobby-view[data-v-5893380d]{display:flex;flex-direction:column;gap:16px;width:100%}.room-header[data-v-5893380d]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.room-info[data-v-5893380d]{display:flex;align-items:center;gap:10px}.room-code-badge[data-v-5893380d]{display:flex;align-items:center;gap:6px;background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:6px 12px;cursor:pointer;transition:all .2s ease}.room-code-badge[data-v-5893380d]:hover{border-color:var(--primary)}.room-code-badge .label[data-v-5893380d]{font-size:11px;color:var(--text-dim)}.room-code-badge .code[data-v-5893380d]{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--primary);letter-spacing:1px}.copy-icon[data-v-5893380d]{font-size:11px;color:var(--text-muted)}.leave-btn[data-v-5893380d]{background:transparent;border:none;color:var(--text-dim);font-size:13px;cursor:pointer;padding:6px 8px;border-radius:var(--radius-sm);transition:all .2s ease}.leave-btn[data-v-5893380d]:hover{color:#fb7185;background:#f43f5e1a}.players-status-grid[data-v-5893380d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.player-card[data-v-5893380d]{display:flex;align-items:center;gap:10px;padding:12px}.card-locked[data-v-5893380d]{border-color:#10b98166}.player-info[data-v-5893380d]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.player-info .name[data-v-5893380d]{font-size:13px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-5893380d]{font-size:11px;font-weight:600}.status-ready[data-v-5893380d]{color:#34d399}.status-waiting[data-v-5893380d]{color:var(--text-dim)}.avatar-placeholder[data-v-5893380d]{background:#ffffff0a;border-style:dashed}.setting-panel[data-v-5893380d]{padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:24px}.panel-header[data-v-5893380d]{text-align:center}.panel-title[data-v-5893380d]{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--text-main)}.panel-desc[data-v-5893380d]{font-size:13px;color:var(--text-muted);margin-top:4px}.waiting-prompt[data-v-5893380d]{font-size:12px;color:#fbbf24;background:#f59e0b1a;padding:8px 14px;border-radius:var(--radius-md);text-align:center}.full-width[data-v-5893380d]{width:100%}.locked-state-card[data-v-5893380d]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0;width:100%}.lock-icon[data-v-5893380d]{font-size:48px;filter:drop-shadow(0 0 16px rgba(16,185,129,.4))}.secret-display-box[data-v-5893380d]{display:flex;align-items:center;gap:8px;background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 18px}.secret-label[data-v-5893380d]{font-size:13px;color:var(--text-muted)}.secret-digits[data-v-5893380d]{font-family:var(--font-mono);font-size:20px;font-weight:800;color:var(--primary);letter-spacing:2px}.peek-btn[data-v-5893380d]{background:transparent;border:none;color:var(--text-dim);font-size:12px;cursor:pointer;margin-left:6px}.peek-btn[data-v-5893380d]:hover{color:var(--text-main)}.waiting-opponent-banner[data-v-5893380d]{background:#38bdf81a;border:1px solid rgba(56,189,248,.3);border-radius:var(--radius-md);padding:12px 20px;font-size:14px;font-weight:600;color:var(--primary);text-align:center;width:100%}.guess-history-card[data-v-858e6abe]{padding:10px 12px;display:flex;flex-direction:column;gap:8px;max-height:560px}.history-filter-bar[data-v-858e6abe]{display:flex;background:#0f172ab3;padding:3px;border-radius:var(--radius-md);gap:3px;overflow-x:auto;scrollbar-width:none}.history-filter-bar[data-v-858e6abe]::-webkit-scrollbar{display:none}.filter-pill[data-v-858e6abe]{flex:1;min-width:fit-content;background:transparent;border:none;color:var(--text-muted);font-family:var(--font-display);font-size:11px;font-weight:600;padding:5px 8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .2s ease;white-space:nowrap}.filter-pill[data-v-858e6abe]:hover{color:var(--text-main);background:#ffffff0a}.filter-active[data-v-858e6abe]{background:#ffffff1a!important;color:var(--text-main)!important;box-shadow:0 2px 8px #0000004d}.pill-count[data-v-858e6abe]{background:#ffffff1a;padding:1px 5px;border-radius:99px;font-size:10px;color:var(--text-dim)}.highlight-count[data-v-858e6abe]{background:#38bdf833;color:var(--primary);font-weight:700}.history-list-wrapper[data-v-858e6abe]{overflow-y:auto;padding-right:4px;max-height:480px}.history-rounds-list[data-v-858e6abe]{display:flex;flex-direction:column;gap:6px}.round-card[data-v-858e6abe]{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 8px;display:flex;flex-direction:column;gap:4px;transition:all .2s ease}.round-card[data-v-858e6abe]:hover{background:#ffffff0d;border-color:#ffffff1f}.round-card-header[data-v-858e6abe]{display:flex;justify-content:space-between;align-items:center;line-height:1}.round-title-tag[data-v-858e6abe]{font-size:11px;font-weight:800;color:var(--text-dim);letter-spacing:.5px}.round-quick-flags[data-v-858e6abe]{display:flex;gap:4px}.flag-pill[data-v-858e6abe]{font-size:9px;padding:1px 5px;border-radius:99px;font-weight:600;line-height:1.2}.flag-mine[data-v-858e6abe]{background:#38bdf826;color:var(--primary);border:1px solid rgba(56,189,248,.3)}.flag-opp[data-v-858e6abe]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.flag-both[data-v-858e6abe]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.round-duel-grid[data-v-858e6abe]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.duel-col[data-v-858e6abe]{display:flex;flex-direction:column;gap:4px;padding:4px 6px;border-radius:6px;background:#0f172a73;border:1px solid transparent;min-height:44px;justify-content:center;transition:all .2s ease}.hit-active-glow[data-v-858e6abe]{background:#ffffff0d;border-color:#ffffff1f}.col-top-row[data-v-858e6abe]{display:flex;align-items:center;justify-content:space-between;gap:4px}.role-badge[data-v-858e6abe]{font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;line-height:1.2}.badge-mine[data-v-858e6abe]{background:#38bdf833;color:var(--primary)}.badge-opp[data-v-858e6abe]{background:#ffffff14;color:var(--text-muted)}.guess-digits[data-v-858e6abe]{display:flex;gap:3px;justify-content:flex-start}.guess-char[data-v-858e6abe]{background:#0b0d12f2;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);width:20px;height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-main)}.char-mine[data-v-858e6abe]{border-color:#ff6b3d66;color:var(--primary)}.char-opp[data-v-858e6abe]{border-color:#ffffff26;color:var(--text-main)}.hit-badge[data-v-858e6abe]{font-size:10px;font-weight:700;padding:1px 5px;border-radius:var(--radius-full);line-height:1.2;white-space:nowrap}.badge-subtle[data-v-858e6abe]{background:#ffffff0d;color:var(--text-dim);border:1px solid rgba(255,255,255,.08)}.col-waiting[data-v-858e6abe]{padding:2px 0;display:flex;align-items:center;justify-content:center}.waiting-text[data-v-858e6abe]{font-size:11px;color:var(--text-dim);font-style:italic}.duel-divider[data-v-858e6abe]{width:1px;height:32px;background:#ffffff14}.empty-state[data-v-858e6abe]{text-align:center;padding:32px 12px;color:var(--text-dim);font-size:13px}.chat-body-content[data-v-d2e93f54]{flex:1;overflow-y:auto;padding:12px 20px 20px;display:flex;flex-direction:column;gap:20px}.props-cards-grid[data-v-d2e93f54]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:480px){.props-cards-grid[data-v-d2e93f54]{grid-template-columns:repeat(2,1fr)}}.prop-action-card[data-v-d2e93f54]{position:relative;background:linear-gradient(155deg,#ffffff0d,#0f172acc);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.card-glow-bg[data-v-d2e93f54]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,var(--prop-glow) 0%,transparent 70%);opacity:.2;transition:opacity .3s ease;pointer-events:none}.card-top-row[data-v-d2e93f54]{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:.65rem}.prop-tag-badge[data-v-d2e93f54]{background:#ffffff1a;color:var(--prop-accent);padding:2px 6px;border-radius:6px;font-weight:800;border:1px solid color-mix(in srgb,var(--prop-accent) 30%,transparent)}.card-action-hint[data-v-d2e93f54]{color:#64748b;font-weight:600;transition:color .2s ease}.prop-icon-stage[data-v-d2e93f54]{padding:6px 0}.prop-3d-emoji[data-v-d2e93f54]{font-size:2.5rem;line-height:1;display:inline-block;filter:drop-shadow(0 4px 12px var(--prop-glow));transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.prop-meta-box[data-v-d2e93f54]{display:flex;flex-direction:column;align-items:center;gap:2px}.prop-item-name[data-v-d2e93f54]{font-size:.92rem;font-weight:800;color:#f8fafc}.prop-item-desc[data-v-d2e93f54]{font-size:.68rem;color:#94a3b8;text-align:center}.prop-action-card[data-v-d2e93f54]:hover:not(:disabled){border-color:var(--prop-accent);transform:translateY(-4px);box-shadow:0 10px 24px -5px var(--prop-glow)}.prop-action-card:hover:not(:disabled) .card-glow-bg[data-v-d2e93f54]{opacity:.6}.prop-action-card:hover:not(:disabled) .prop-3d-emoji[data-v-d2e93f54]{transform:scale(1.22) rotate(6deg)}.prop-action-card:hover:not(:disabled) .card-action-hint[data-v-d2e93f54]{color:var(--prop-accent)}.prop-action-card[data-v-d2e93f54]:disabled{opacity:.45;cursor:not-allowed}.prop-cooldown-mask[data-v-d2e93f54]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0f19e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;z-index:10}.cd-timer-val[data-v-d2e93f54]{font-size:1.3rem;font-weight:900;color:#f59e0b}.cd-timer-lbl[data-v-d2e93f54]{font-size:.68rem;color:#94a3b8}.phrase-tab-container[data-v-4ab23ca0]{display:flex;flex-direction:column;flex:1;overflow:hidden}.sub-category-bar-wrapper[data-v-4ab23ca0]{padding:0 20px 10px;position:relative}.sub-category-bar[data-v-4ab23ca0]{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.custom-scrollbar-hide[data-v-4ab23ca0]::-webkit-scrollbar{display:none}.custom-scrollbar-hide[data-v-4ab23ca0]{-ms-overflow-style:none;scrollbar-width:none}.sub-cat-pill[data-v-4ab23ca0]{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#94a3b8;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.sub-cat-pill[data-v-4ab23ca0]:hover:not(.active){background:#ffffff14;color:#f1f5f9;border-color:#fff3;transform:translateY(-1px)}.sub-cat-pill.active[data-v-4ab23ca0]{background:color-mix(in srgb,var(--cat-color) 20%,rgba(15,23,42,.9));border-color:var(--cat-color);color:#fff;box-shadow:0 0 16px color-mix(in srgb,var(--cat-color) 45%,transparent);transform:scale(1.04)}.sub-cat-icon[data-v-4ab23ca0]{font-size:.95rem}.sub-cat-name[data-v-4ab23ca0]{letter-spacing:.3px}.sub-cat-count[data-v-4ab23ca0]{font-size:.68rem;background:#0006;padding:1px 6px;border-radius:999px;font-weight:800;color:#cbd5e1}.sub-cat-pill.active .sub-cat-count[data-v-4ab23ca0]{background:var(--cat-color);color:#0b0f19}.chat-body-content[data-v-4ab23ca0]{flex:1;overflow-y:auto;padding:12px 20px 20px;display:flex;flex-direction:column;gap:20px}.phrase-section[data-v-4ab23ca0]{display:flex;flex-direction:column;gap:10px}.section-title-bar[data-v-4ab23ca0]{display:flex;align-items:center;gap:8px}.section-badge[data-v-4ab23ca0]{font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--tag-color) 15%,transparent);color:var(--tag-color);border:1px solid color-mix(in srgb,var(--tag-color) 40%,transparent)}.section-title-text[data-v-4ab23ca0]{font-size:.82rem;font-weight:700;color:#cbd5e1}.phrase-cards-grid[data-v-4ab23ca0]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(max-width:480px){.phrase-cards-grid[data-v-4ab23ca0]{grid-template-columns:1fr}}.phrase-card[data-v-4ab23ca0]{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:6px;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.phrase-quote-icon[data-v-4ab23ca0]{font-size:1.1rem;color:#38bdf8;opacity:.6;font-weight:800}.phrase-text[data-v-4ab23ca0]{flex:1;font-size:.84rem;font-weight:600;color:#f1f5f9;line-height:1.35}.phrase-arrow[data-v-4ab23ca0]{font-size:.75rem;color:#64748b;transition:transform .2s ease,color .2s ease}.phrase-card[data-v-4ab23ca0]:hover:not(:disabled){background:#38bdf81f;border-color:#38bdf873;transform:translateY(-2px);box-shadow:0 4px 14px #38bdf833}.phrase-card:hover:not(:disabled) .phrase-arrow[data-v-4ab23ca0]{color:#38bdf8;transform:translate(3px)}.phrase-card[data-v-4ab23ca0]:disabled{opacity:.4;cursor:not-allowed}.chat-body-content[data-v-e370c6a3]{flex:1;overflow-y:auto;padding:12px 20px 20px;display:flex;flex-direction:column;gap:20px}.history-empty-state[data-v-e370c6a3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:8px;color:#64748b;text-align:center}.empty-icon[data-v-e370c6a3]{font-size:2.5rem;margin-bottom:4px;opacity:.6}.empty-title[data-v-e370c6a3]{font-size:.95rem;font-weight:700;color:#cbd5e1}.empty-subtitle[data-v-e370c6a3]{font-size:.76rem;color:#64748b;max-width:240px;line-height:1.4}.history-timeline-list[data-v-e370c6a3]{display:flex;flex-direction:column;gap:10px}.history-item-card[data-v-e370c6a3]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease}.history-item-card[data-v-e370c6a3]:hover{background:#ffffff12;border-color:#38bdf840;transform:translateY(-1px)}.history-item-card.is-my-action[data-v-e370c6a3]{border-left:3px solid #38bdf8}.history-item-card.is-prop-action[data-v-e370c6a3]{border-left:3px solid #f59e0b}.history-item-top[data-v-e370c6a3]{display:flex;justify-content:space-between;align-items:center}.history-tag-group[data-v-e370c6a3]{display:flex;align-items:center;gap:6px}.history-type-badge[data-v-e370c6a3]{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:6px}.badge-chat[data-v-e370c6a3]{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.badge-prop[data-v-e370c6a3]{background:color-mix(in srgb,var(--badge-accent) 15%,transparent);color:var(--badge-accent);border:1px solid color-mix(in srgb,var(--badge-accent) 35%,transparent)}.history-actor-badge[data-v-e370c6a3]{font-size:.72rem;font-weight:800;color:#e2e8f0;background:#ffffff14;padding:2px 8px;border-radius:999px}.history-time[data-v-e370c6a3]{font-size:.68rem;color:#64748b;font-family:var(--font-mono, monospace)}.history-item-body[data-v-e370c6a3]{font-size:.85rem}.chat-record-bubble[data-v-e370c6a3]{background:#0b0f1999;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px 12px;color:#f1f5f9;font-weight:500;line-height:1.4}.record-quote[data-v-e370c6a3]{color:#38bdf8;font-weight:800}.prop-record-box[data-v-e370c6a3]{padding:4px 2px;color:#cbd5e1;font-size:.84rem}.action-highlight[data-v-e370c6a3]{font-weight:800;color:#f8fafc}.prop-name-chip[data-v-e370c6a3]{font-weight:800;margin-left:4px}.chat-modal-backdrop[data-v-6b55801d]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:transparent;pointer-events:auto}.chat-modal-panel[data-v-6b55801d]{position:fixed;bottom:24px;right:24px;width:440px;max-width:calc(100vw - 32px);height:580px;max-height:82vh;background:#0f172af0;backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid rgba(56,189,248,.28);border-radius:24px;box-shadow:0 20px 50px #000000bf,0 0 40px #38bdf82e;display:flex;flex-direction:column;overflow:hidden;z-index:1001}@media(max-width:640px){.chat-modal-panel[data-v-6b55801d]{bottom:0;right:0;left:0;width:100%;max-width:100%;height:75vh;border-radius:24px 24px 0 0;border-bottom:none;border-left:none;border-right:none}}.bottom-drag-handle[data-v-6b55801d]{width:44px;height:5px;background:#ffffff38;border-radius:999px;margin:10px auto 2px;cursor:pointer;transition:all .2s ease}.bottom-drag-handle[data-v-6b55801d]:hover{background:#38bdf899;transform:scaleX(1.15)}.chat-modal-header[data-v-6b55801d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.header-branding[data-v-6b55801d]{display:flex;align-items:center;gap:12px}.header-badge-icon[data-v-6b55801d]{font-size:1.5rem;width:40px;height:40px;background:linear-gradient(135deg,#38bdf826,#6366f126);border:1px solid rgba(56,189,248,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #38bdf833}.header-titles[data-v-6b55801d]{display:flex;flex-direction:column;gap:2px}.header-title[data-v-6b55801d]{font-size:1.05rem;font-weight:800;color:#f8fafc;letter-spacing:.5px}.header-actions[data-v-6b55801d]{display:flex;align-items:center;gap:10px}.header-tool-btn[data-v-6b55801d],.header-close-btn[data-v-6b55801d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .2s ease}.header-tool-btn[data-v-6b55801d]:hover,.header-close-btn[data-v-6b55801d]:hover{background:#38bdf833;color:#38bdf8;border-color:#38bdf880;transform:scale(1.08)}.header-tool-btn.muted[data-v-6b55801d]{color:#f43f5e;border-color:#f43f5e4d}.tab-switcher-wrap[data-v-6b55801d]{padding:14px 20px 8px}.segmented-control[data-v-6b55801d]{display:flex;background:#0b0f19d9;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:4px;gap:4px}.seg-btn[data-v-6b55801d]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:transparent;border:none;border-radius:10px;color:#94a3b8;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.seg-btn[data-v-6b55801d]:hover:not(.active){color:#e2e8f0;background:#ffffff08}.seg-btn.active[data-v-6b55801d]{background:linear-gradient(135deg,#0284c7,#38bdf8);color:#0b0f19;box-shadow:0 4px 16px #38bdf859}.seg-icon[data-v-6b55801d]{font-size:1.1rem}.seg-badge[data-v-6b55801d]{background:#0b0f1999;color:#fff;padding:2px 7px;border-radius:999px;font-size:.72rem;font-weight:800}.seg-count-badge[data-v-6b55801d]{background:#38bdf840;color:#38bdf8;font-size:.7rem;font-weight:800;padding:1px 6px;border-radius:999px}.seg-btn.active .seg-count-badge[data-v-6b55801d]{background:#0b0f19;color:#38bdf8}.chat-custom-footer[data-v-6b55801d]{padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08);background:#080c16b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.chat-input-bar[data-v-6b55801d]{display:flex;align-items:center;gap:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 6px 6px 16px;transition:all .25s ease}.chat-input-bar[data-v-6b55801d]:focus-within{border-color:#38bdf8;background:#38bdf80f;box-shadow:0 0 16px #38bdf84d}.input-prefix-icon[data-v-6b55801d]{font-size:.95rem;opacity:.7}.chat-input-bar input[data-v-6b55801d]{flex:1;background:transparent;border:none;outline:none;color:#f8fafc;font-size:.88rem;font-weight:500}.chat-input-bar input[data-v-6b55801d]::placeholder{color:#64748b}.char-counter[data-v-6b55801d]{font-size:.7rem;color:#64748b;font-family:var(--font-mono, monospace)}.chat-send-action-btn[data-v-6b55801d]{background:linear-gradient(135deg,#0284c7,#38bdf8);border:none;color:#0b0f19;font-weight:800;font-size:.84rem;padding:8px 18px;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #38bdf859;transition:all .2s cubic-bezier(.16,1,.3,1)}.chat-send-action-btn[data-v-6b55801d]:hover:not(:disabled){transform:scale(1.04);box-shadow:0 6px 18px #38bdf880}.chat-send-action-btn[data-v-6b55801d]:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}.btn-cd-timer[data-v-6b55801d]{color:#fff;font-weight:800}@keyframes slideUpRight-6b55801d{0%{transform:translateY(28px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.animate-slide-up-bottom[data-v-6b55801d]{animation:slideUpRight-6b55801d .26s cubic-bezier(.16,1,.3,1) forwards}.interaction-overlay[data-v-46472036]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:hidden}.prop-container[data-v-46472036]{position:absolute;top:0;right:0;bottom:0;left:0}.combo-floating-badge[data-v-46472036]{position:absolute;left:var(--cx);top:calc(var(--cy) - 66px);transform:translate(-50%,-50%);pointer-events:none;z-index:10002;display:flex;flex-direction:column;align-items:center;border-radius:12px;padding:4px 12px;animation:comboPopBump-46472036 .4s cubic-bezier(.34,1.56,.64,1) forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes comboPopBump-46472036{0%{transform:translate(-50%,-35%) scale(.35) rotate(-14deg);opacity:0}60%{transform:translate(-50%,-55%) scale(1.28) rotate(4deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(-2deg);opacity:1}}.combo-badge-content[data-v-46472036]{display:flex;align-items:center;gap:5px}.combo-icon[data-v-46472036]{font-size:1.3rem;line-height:1}.combo-num[data-v-46472036]{font-family:Arial Black,Impact,sans-serif;font-size:1.5rem;font-weight:900;line-height:1;letter-spacing:-.5px}.combo-text[data-v-46472036]{font-family:Arial Black,Impact,sans-serif;font-size:.95rem;font-weight:900;letter-spacing:.5px}.combo-subtitle[data-v-46472036]{font-size:.64rem;font-weight:800;letter-spacing:1px;margin-top:1px;text-shadow:0 1px 3px rgba(0,0,0,.7)}.combo-cyan[data-v-46472036]{background:linear-gradient(135deg,#38bdf8f2,#0ea5e9e6);color:#0b0f19;border:1px solid rgba(255,255,255,.6);box-shadow:0 0 22px #38bdf8cc,0 4px 12px #00000080}.combo-amber[data-v-46472036]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#0b0f19;border:1px solid rgba(254,240,138,.7);box-shadow:0 0 28px #f59e0bd9,0 4px 14px #00000080}.combo-rose[data-v-46472036]{background:linear-gradient(135deg,#f43f5e,#be123c);color:#fff;border:1px solid rgba(254,205,211,.7);box-shadow:0 0 32px #f43f5ee6,0 4px 16px #00000080}.combo-gold[data-v-46472036]{background:linear-gradient(135deg,#facc15,#f59e0b,#ec4899);color:#0b0f19;border:1.5px solid #fff;box-shadow:0 0 38px #facc15f2,0 0 15px #ec489999,0 4px 18px #0009}.combo-surge-sparks[data-v-46472036]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.combo-spark-ray[data-v-46472036]{position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#fff,#facc15);box-shadow:0 0 10px #f59e0b;animation:comboRayBurst-46472036 .52s ease-out forwards;animation-delay:var(--ray-delay)}@keyframes comboRayBurst-46472036{0%{transform:rotate(var(--ray-angle)) translate(0) scale(1);opacity:1}to{transform:rotate(var(--ray-angle)) translate(var(--ray-dist)) scale(.2);opacity:0}}.flying-prop-wrapper[data-v-46472036]{position:absolute;left:0;top:0;will-change:transform;animation:propBallisticArc-46472036 .6s cubic-bezier(.2,.75,.4,1) forwards}@keyframes propBallisticArc-46472036{0%{transform:translate3d(var(--start-x),var(--start-y),0) scale(.7);opacity:.85}25%{transform:translate3d(calc(var(--start-x) * .75 + var(--target-x) * .25),calc(var(--mid-y) * .85 + var(--start-y) * .15),0) scale(1.15);opacity:1}50%{transform:translate3d(var(--mid-x),var(--mid-y),0) scale(1.3);opacity:1}75%{transform:translate3d(calc(var(--start-x) * .25 + var(--target-x) * .75),calc(var(--mid-y) * .35 + var(--target-y) * .65),0) scale(1.15);opacity:1}to{transform:translate3d(var(--target-x),var(--target-y),0) scale(1);opacity:1}}.prop-body[data-v-46472036]{display:flex;align-items:center;justify-content:center;font-size:2.5rem;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}.prop-body-brick[data-v-46472036]{animation:propTumble-46472036 .6s linear infinite}.prop-body-bomb[data-v-46472036]{animation:bombFuseWobble-46472036 .2s ease-in-out infinite alternate}.prop-body-egg[data-v-46472036]{animation:eggAerodynamic-46472036 .3s ease-in-out infinite alternate}.prop-body-flower[data-v-46472036]{animation:flowerDrift-46472036 .5s ease-in-out infinite alternate}.prop-body-splash[data-v-46472036]{animation:splashPour-46472036 .3s ease-in-out infinite alternate}.prop-body-cheers[data-v-46472036]{animation:cheersTilt-46472036 .4s ease-in-out infinite alternate}@keyframes propTumble-46472036{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(calc(var(--fly-dir) * 480deg))}}@keyframes bombFuseWobble-46472036{0%{transform:translate(-50%,-50%) rotate(calc(var(--fly-dir) * 12deg)) scale(1)}to{transform:translate(-50%,-50%) rotate(calc(var(--fly-dir) * -12deg)) scale(1.08)}}@keyframes eggAerodynamic-46472036{0%{transform:translate(-50%,-50%) rotate(calc(var(--fly-dir) * 35deg)) scale(.95)}to{transform:translate(-50%,-50%) rotate(calc(var(--fly-dir) * 50deg)) scale(1.05)}}@keyframes flowerDrift-46472036{0%{transform:translate(-50%,-50%) rotate(-10deg) scale(1)}to{transform:translate(-50%,-50%) rotate(10deg) scale(1.12)}}@keyframes splashPour-46472036{0%{transform:translate(-50%,-50%) rotate(calc(var(--fly-dir) * 20deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--fly-dir) * 38deg))}}@keyframes cheersTilt-46472036{0%{transform:translate(-50%,-50%) rotate(-8deg)}to{transform:translate(-50%,-50%) rotate(8deg)}}.flight-trail[data-v-46472036]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.trail-spark[data-v-46472036]{position:absolute;border-radius:50%;animation:trailBurn-46472036 .32s ease-out infinite;animation-delay:calc(var(--i) * -.08s)}@keyframes trailBurn-46472036{0%{transform:translate(calc(var(--fly-dir) * var(--i) * -12px),calc(var(--i) * 5px)) scale(1);opacity:.9}to{transform:translate(calc(var(--fly-dir) * var(--i) * -24px),calc(var(--i) * 12px)) scale(.2);opacity:0}}.trail-bomb .trail-spark[data-v-46472036]{width:9px;height:9px;background:#f97316;box-shadow:0 0 10px #ef4444}.trail-brick .trail-spark[data-v-46472036]{width:7px;height:7px;background:#ffffffb3;box-shadow:0 0 8px #fff6}.trail-flower .trail-spark[data-v-46472036]{width:8px;height:8px;background:#fb7185;box-shadow:0 0 10px #f43f5e}.trail-splash .trail-spark[data-v-46472036]{width:8px;height:8px;background:#38bdf8;box-shadow:0 0 10px #0284c7}.trail-cheers .trail-spark[data-v-46472036]{width:7px;height:7px;background:#facc15;box-shadow:0 0 8px #ca8a04}.trail-egg .trail-spark[data-v-46472036]{width:8px;height:8px;background:#fbbf24;box-shadow:0 0 8px #f59e0b}.impact-stage[data-v-46472036]{position:absolute;left:var(--target-x);top:var(--target-y);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.impact-shockwave-ring[data-v-46472036]{position:absolute;width:28px;height:28px;border-radius:50%;opacity:0;animation:shockwaveExpand-46472036 .45s ease-out forwards}.ring-bomb[data-v-46472036]{border:3px solid #ef4444;box-shadow:0 0 30px #f97316}.ring-brick[data-v-46472036]{border:3px solid #fbbf24;box-shadow:0 0 20px #d97706}.ring-egg[data-v-46472036]{border:3px solid #f59e0b;box-shadow:0 0 20px #b45309}.ring-splash[data-v-46472036]{border:3px solid #38bdf8;box-shadow:0 0 25px #0284c7}.ring-flower[data-v-46472036]{border:3px solid #f43f5e;box-shadow:0 0 25px #fda4af}.ring-cheers[data-v-46472036]{border:3px solid #facc15;box-shadow:0 0 25px #eab308}@keyframes shockwaveExpand-46472036{0%{transform:scale(.3);opacity:1;border-width:5px}to{transform:scale(5.5);opacity:0;border-width:1px}}.impact-flash[data-v-46472036]{position:absolute;width:120px;height:120px;border-radius:50%;animation:instantFlash-46472036 .22s ease-out forwards}.flash-bomb[data-v-46472036]{background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(239,68,68,.4) 50%,transparent 80%)}.flash-brick[data-v-46472036]{background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(251,191,36,.4) 60%,transparent 80%)}.flash-egg[data-v-46472036]{background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(245,158,11,.4) 55%,transparent 80%)}.flash-splash[data-v-46472036]{background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(56,189,248,.5) 60%,transparent 80%)}.flash-flower[data-v-46472036]{background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(244,63,94,.45) 60%,transparent 80%)}.flash-cheers[data-v-46472036]{background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(250,204,21,.45) 60%,transparent 80%)}@keyframes instantFlash-46472036{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}.bomb-blast-v2[data-v-46472036]{position:relative;display:flex;align-items:center;justify-content:center}.blast-core-icon[data-v-46472036]{font-size:4.2rem;animation:blastIconPop-46472036 .42s cubic-bezier(.18,.89,.32,1.28) forwards;filter:drop-shadow(0 0 25px #ef4444)}@keyframes blastIconPop-46472036{0%{transform:scale(.3);opacity:0}35%{transform:scale(1.7);opacity:1}to{transform:scale(1.1);opacity:0}}.blast-shrapnel-group[data-v-46472036]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.shrapnel-particle[data-v-46472036]{position:absolute;width:var(--size);height:var(--size);background:radial-gradient(circle,#fff,#f97316);border-radius:50%;box-shadow:0 0 8px #ef4444;animation:shrapnelBurst-46472036 .55s ease-out forwards;animation-delay:var(--delay)}@keyframes shrapnelBurst-46472036{0%{transform:rotate(var(--angle)) translate(0) scale(1);opacity:1}to{transform:rotate(var(--angle)) translate(var(--dist)) scale(.2);opacity:0}}.blast-smoke-group[data-v-46472036]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.smoke-puff[data-v-46472036]{position:absolute;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle,rgba(75,85,99,.85) 0%,rgba(31,41,55,.6) 60%,transparent 100%);filter:blur(4px);animation:smokeExpand-46472036 .65s ease-out forwards}@keyframes smokeExpand-46472036{0%{transform:rotate(var(--angle)) translate(0) scale(.4);opacity:.9}to{transform:rotate(var(--angle)) translate(var(--dist),-15px) scale(2.2);opacity:0}}.brick-bonk-v2[data-v-46472036]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.bonk-comic-pop[data-v-46472036]{display:flex;align-items:center;gap:4px;animation:comicBonkIn-46472036 .38s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:center bottom;margin-bottom:8px}.bonk-title[data-v-46472036]{font-family:Arial Black,Impact,sans-serif;font-size:1.8rem;font-weight:900;color:#fef08a;-webkit-text-stroke:2px #991b1b;text-shadow:3px 3px 0 #7f1d1d,0 0 20px #ef4444;letter-spacing:1px}.bonk-comic-spark[data-v-46472036]{font-size:2rem;animation:sparkJiggle-46472036 .4s ease-in-out infinite alternate}@keyframes comicBonkIn-46472036{0%{transform:scale(.2) rotate(-15deg);opacity:0}60%{transform:scale(1.3) rotate(5deg);opacity:1}to{transform:scale(1) rotate(-4deg);opacity:1}}@keyframes sparkJiggle-46472036{0%{transform:scale(1) rotate(0)}to{transform:scale(1.25) rotate(15deg)}}.brick-shards-group[data-v-46472036]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.brick-shard[data-v-46472036]{position:absolute;width:10px;height:6px;background:linear-gradient(135deg,#b91c1c,#991b1b);border-radius:2px;box-shadow:0 2px 4px #00000080;animation:shardScatter-46472036 .55s cubic-bezier(.2,.8,.3,1) forwards;animation-delay:var(--delay)}@keyframes shardScatter-46472036{0%{transform:translate(0) rotate(0) scale(1);opacity:1}to{transform:translate(var(--bx),calc(var(--by) + 30px)) rotate(var(--rot)) scale(.7);opacity:0}}.dizzy-orbit-halo[data-v-46472036]{position:absolute;top:-46px;width:90px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:space-around;animation:orbitSpin-46472036 1.2s linear infinite;transform-style:preserve-3d}.orbit-star[data-v-46472036]{font-size:1.4rem;animation:starBob-46472036 .6s ease-in-out infinite alternate}.star-1[data-v-46472036]{animation-delay:0s}.star-2[data-v-46472036]{animation-delay:-.2s}.star-3[data-v-46472036]{animation-delay:-.4s}@keyframes orbitSpin-46472036{0%{transform:rotateX(65deg) rotate(0)}to{transform:rotateX(65deg) rotate(360deg)}}@keyframes starBob-46472036{0%{transform:scale(.9)}to{transform:scale(1.3)}}.egg-splat-v2[data-v-46472036]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.egg-shell[data-v-46472036]{position:absolute;font-size:2.2rem;animation:shellCrack .4s ease-out forwards}.shell-left[data-v-46472036]{animation-name:shellFlyLeft-46472036}.shell-right[data-v-46472036]{animation-name:shellFlyRight-46472036}@keyframes shellFlyLeft-46472036{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-45px,-18px) rotate(-45deg) scale(.7);opacity:0}}@keyframes shellFlyRight-46472036{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(45px,-18px) rotate(45deg) scale(.7);opacity:0}}.yolk-core-splat[data-v-46472036]{position:relative;width:72px;height:60px;display:flex;align-items:center;justify-content:center;animation:splatElastic-46472036 .35s cubic-bezier(.34,1.56,.64,1) forwards}.yolk-center-blob[data-v-46472036]{width:52px;height:44px;background:radial-gradient(circle at 35% 35%,#fef08a,#f59e0b 60%,#d97706);border-radius:46% 54% 48% 52%/55% 45%;box-shadow:0 4px 16px #f59e0bb3,inset -3px -3px 6px #00000026}.yolk-satellite-drop[data-v-46472036]{position:absolute;width:10px;height:10px;background:#f59e0b;border-radius:50%;box-shadow:0 2px 6px #f59e0b99;animation:dropSplashOut-46472036 .4s ease-out forwards}@keyframes dropSplashOut-46472036{0%{transform:rotate(var(--da)) translate(0) scale(.5);opacity:1}to{transform:rotate(var(--da)) translate(var(--dd)) scale(1.1);opacity:.9}}@keyframes splatElastic-46472036{0%{transform:scale(.2)}60%{transform:scale(1.3)}to{transform:scale(1)}}.yolk-drips-container[data-v-46472036]{display:flex;gap:14px;margin-top:-6px}.yolk-drip[data-v-46472036]{background:linear-gradient(to bottom,#f59e0b,#fbbf24);border-radius:8px 8px 14px 14px;animation:dripSlide-46472036 .9s ease-out forwards}.drip-1[data-v-46472036]{width:14px;height:32px;animation-delay:.05s}.drip-2[data-v-46472036]{width:18px;height:42px;animation-delay:0s}.drip-3[data-v-46472036]{width:12px;height:28px;animation-delay:.08s}@keyframes dripSlide-46472036{0%{transform:scaleY(.1);opacity:1}50%{transform:scaleY(1.2);opacity:.95}to{transform:translateY(18px) scaleY(.9);opacity:0}}.splash-burst-v2[data-v-46472036]{position:relative;display:flex;align-items:center;justify-content:center}.splash-core-wave[data-v-46472036]{font-size:3.8rem;animation:waveZoomBurst-46472036 .45s cubic-bezier(.2,.9,.3,1) forwards;filter:drop-shadow(0 0 20px #38bdf8)}@keyframes waveZoomBurst-46472036{0%{transform:scale(.3);opacity:0}45%{transform:scale(1.4);opacity:1}to{transform:scale(1.1);opacity:0}}.water-droplets-group[data-v-46472036]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.water-drop-particle[data-v-46472036]{position:absolute;font-size:1.4rem;animation:dropletFly-46472036 .55s ease-out forwards;animation-delay:var(--delay)}@keyframes dropletFly-46472036{0%{transform:rotate(var(--wa)) translate(0) scale(.5);opacity:1}to{transform:rotate(var(--wa)) translate(var(--wd),15px) scale(1.2);opacity:0}}.splash-ripples-group[data-v-46472036]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.water-ripple[data-v-46472036]{position:absolute;width:70px;height:70px;border:2px solid rgba(56,189,248,.85);border-radius:50%;animation:rippleSpread-46472036 .75s ease-out forwards}.ripple-1[data-v-46472036]{animation-delay:0s}.ripple-2[data-v-46472036]{animation-delay:.12s}.ripple-3[data-v-46472036]{animation-delay:.24s}@keyframes rippleSpread-46472036{0%{transform:scale(.2);opacity:1}to{transform:scale(2.4);opacity:0}}.cheers-burst-v2[data-v-46472036]{position:relative;display:flex;align-items:center;justify-content:center}.cheers-clink-mugs[data-v-46472036]{display:flex;align-items:center;gap:4px}.stein[data-v-46472036]{font-size:3.2rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.stein-left[data-v-46472036]{animation:mugClinkLeft-46472036 .55s cubic-bezier(.18,.89,.32,1.28) forwards}.stein-right[data-v-46472036]{animation:mugClinkRight-46472036 .55s cubic-bezier(.18,.89,.32,1.28) forwards}@keyframes mugClinkLeft-46472036{0%{transform:translate(-35px,-15px) rotate(-25deg);opacity:0}50%{transform:translate(4px) rotate(15deg) scale(1.2);opacity:1}to{transform:translate(0) rotate(-4deg) scale(1);opacity:0}}@keyframes mugClinkRight-46472036{0%{transform:translate(35px,-15px) rotate(25deg);opacity:0}50%{transform:translate(-4px) rotate(-15deg) scale(1.2);opacity:1}to{transform:translate(0) rotate(4deg) scale(1);opacity:0}}.cheers-foam-burst[data-v-46472036]{position:absolute;top:-20px;display:flex;gap:6px}.foam-bubble[data-v-46472036]{font-size:1.3rem;animation:bubbleRise-46472036 .65s ease-out forwards}.bubble-1[data-v-46472036]{animation-delay:.05s}.bubble-2[data-v-46472036]{animation-delay:.12s}.bubble-3[data-v-46472036]{animation-delay:.18s}@keyframes bubbleRise-46472036{0%{transform:translateY(0) scale(.5);opacity:1}to{transform:translateY(-35px) scale(1.4);opacity:0}}.cheers-confetti-group[data-v-46472036]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.cheers-confetti-star[data-v-46472036]{position:absolute;font-size:1.3rem;animation:confettiBurst-46472036 .65s ease-out forwards;animation-delay:var(--delay)}@keyframes confettiBurst-46472036{0%{transform:rotate(var(--ca)) translate(0) scale(.4);opacity:1}to{transform:rotate(var(--ca)) translate(var(--cd)) scale(1.3);opacity:0}}.cheers-pop-spark[data-v-46472036]{position:absolute;font-size:2.2rem;animation:sparkPopCenter-46472036 .5s ease-out forwards}@keyframes sparkPopCenter-46472036{0%{transform:scale(.2);opacity:0}40%{transform:scale(1.4);opacity:1}to{transform:scale(1.1);opacity:0}}.flower-burst-v2[data-v-46472036]{position:relative;display:flex;align-items:center;justify-content:center}.flower-center-bouquet[data-v-46472036]{position:relative;display:flex;align-items:center;justify-content:center;animation:bouquetBloom-46472036 .7s cubic-bezier(.34,1.56,.64,1) forwards}.bouquet-icon[data-v-46472036]{font-size:3.4rem;filter:drop-shadow(0 0 20px rgba(244,63,94,.8))}.center-rose[data-v-46472036]{position:absolute;font-size:2rem;top:-8px;animation:centerRosePulse-46472036 .7s ease-in-out infinite alternate}@keyframes bouquetBloom-46472036{0%{transform:scale(.3) rotate(-15deg);opacity:0}50%{transform:scale(1.3) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes centerRosePulse-46472036{0%{transform:scale(.95)}to{transform:scale(1.2) rotate(10deg)}}.petals-swirl-group[data-v-46472036]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.swirling-petal[data-v-46472036]{position:absolute;font-size:1.4rem;animation:petalSwirlAndFall-46472036 1.1s cubic-bezier(.25,.8,.25,1) forwards;animation-delay:var(--delay)}@keyframes petalSwirlAndFall-46472036{0%{transform:rotate(var(--pa)) translate(0) scale(.4);opacity:1}40%{transform:rotate(var(--pa)) translate(var(--pd)) scale(1.3);opacity:1}to{transform:translate(var(--fall-x),var(--fall-y)) rotate(var(--rot)) scale(.9);opacity:0}}.flower-aurora-glow[data-v-46472036]{position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(244,63,94,.45) 0%,rgba(251,113,133,.2) 50%,transparent 80%);animation:auroraPulse-46472036 .9s ease-out forwards}@keyframes auroraPulse-46472036{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.8);opacity:0}}@media(prefers-reduced-motion:reduce){.combo-floating-badge[data-v-46472036],.flying-prop-wrapper[data-v-46472036],.prop-body[data-v-46472036],.flight-trail[data-v-46472036],.impact-shockwave-ring[data-v-46472036],.impact-flash[data-v-46472036],.blast-core-icon[data-v-46472036],.shrapnel-particle[data-v-46472036],.smoke-puff[data-v-46472036],.bonk-comic-pop[data-v-46472036],.brick-shard[data-v-46472036],.dizzy-orbit-halo[data-v-46472036],.egg-shell[data-v-46472036],.yolk-core-splat[data-v-46472036],.yolk-drip[data-v-46472036],.splash-core-wave[data-v-46472036],.water-drop-particle[data-v-46472036],.water-ripple[data-v-46472036],.stein[data-v-46472036],.foam-bubble[data-v-46472036],.cheers-confetti-star[data-v-46472036],.flower-center-bouquet[data-v-46472036],.swirling-petal[data-v-46472036]{animation-duration:.01ms!important;animation-iteration-count:1!important}}.battle-view[data-v-528a0461]{display:flex;flex-direction:column;gap:12px;width:100%}.battle-hero-card[data-v-528a0461]{display:flex;flex-direction:column;padding:12px 14px;gap:10px}.hero-top-bar[data-v-528a0461]{display:flex;justify-content:space-between;align-items:center}.hero-meta-left[data-v-528a0461]{display:flex;align-items:center;gap:8px}.hero-actions-right[data-v-528a0461]{display:flex;align-items:center;gap:6px}.room-code-tag[data-v-528a0461]{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid var(--border-subtle);transition:all .2s ease}.room-code-tag[data-v-528a0461]:hover{background:#ffffff14;color:var(--text-main);border-color:#fff3}.copy-icon[data-v-528a0461]{color:var(--primary);font-size:11px}.hero-inner-divider[data-v-528a0461]{height:1px;background:#ffffff0f;width:100%}.hero-matchup-row[data-v-528a0461]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:2px 0}.player-col[data-v-528a0461]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:var(--radius-md);transition:all .25s ease}.turn-active-glow[data-v-528a0461]{background:#ffffff0f;border:1px solid var(--border-glow);box-shadow:0 0 16px var(--primary-glow)}.player-name[data-v-528a0461]{font-family:var(--font-display);font-size:13px;font-weight:700;max-width:140px;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secret-chip[data-v-528a0461]{display:flex;align-items:center;gap:4px;background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px 8px;font-size:11px;cursor:pointer}.secret-chip .val[data-v-528a0461]{font-family:var(--font-mono);font-weight:700;color:var(--primary)}.chip-opponent[data-v-528a0461]{cursor:default}.chip-opponent .val[data-v-528a0461]{color:var(--text-dim)}.vs-center[data-v-528a0461]{display:flex;flex-direction:column;align-items:center}.turn-bubble[data-v-528a0461]{display:flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:var(--radius-md);background:var(--input-bg);border:1.5px solid var(--border-subtle)}.bubble-my-turn[data-v-528a0461]{border-color:var(--primary);box-shadow:0 0 15px var(--primary-glow)}.turn-title[data-v-528a0461]{font-family:var(--font-display);font-size:13px;font-weight:800}.turn-subtitle[data-v-528a0461]{font-size:10px;color:var(--text-dim)}.text-cyan[data-v-528a0461]{color:var(--primary)}.text-amber[data-v-528a0461]{color:#fbbf24}.text-muted[data-v-528a0461]{color:var(--text-muted)}.console-panel[data-v-528a0461]{padding:18px;display:flex;flex-direction:column;align-items:center}.my-turn-console[data-v-528a0461]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.console-header[data-v-528a0461]{text-align:center}.console-title[data-v-528a0461]{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--text-main);display:block}.console-desc[data-v-528a0461]{font-size:12px;color:var(--text-dim);margin-top:2px;display:block}.full-width[data-v-528a0461]{width:100%}.submit-btn[data-v-528a0461]{margin-top:4px}.opponent-turn-waiting[data-v-528a0461]{display:flex;flex-direction:column;align-items:center;padding:20px 0;gap:8px;text-align:center}.thinking-spinner[data-v-528a0461]{font-size:36px;animation:bounce-528a0461 1.5s infinite ease-in-out}@keyframes bounce-528a0461{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.waiting-title[data-v-528a0461]{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text-main)}.waiting-desc[data-v-528a0461]{font-size:12px;color:var(--text-dim)}.avatar-wrapper[data-v-528a0461]{position:relative;display:flex;justify-content:center;align-items:center}.speech-bubble[data-v-528a0461]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);max-width:180px;min-width:70px;padding:6px 12px;border-radius:12px;font-size:.8rem;font-weight:600;line-height:1.35;white-space:normal;word-break:break-word;z-index:40;box-shadow:0 6px 20px #00000080;pointer-events:none;text-align:center}.bubble-my[data-v-528a0461]{background:linear-gradient(135deg,#06b6d4f2,#0e7490f2);color:#0b0f19;border:1px solid rgba(255,255,255,.4)}.bubble-opponent[data-v-528a0461]{background:linear-gradient(135deg,#1e293bf2,#0f172af2);color:#f1f5f9;border:1px solid var(--border-subtle)}.bubble-arrow[data-v-528a0461]{position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px}.arrow-my[data-v-528a0461]{background:#0e7490f2;border-right:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4)}.arrow-opponent[data-v-528a0461]{background:#0f172af2;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.bubble-pop-enter-active[data-v-528a0461]{animation:popBubble-528a0461 .25s cubic-bezier(.175,.885,.32,1.275)}.bubble-pop-leave-active[data-v-528a0461]{animation:popBubble-528a0461 .2s ease-in reverse}@keyframes popBubble-528a0461{0%{transform:translate(-50%) scale(.3);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.opponent-interactive-avatar[data-v-528a0461]{cursor:pointer;position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.opponent-interactive-avatar[data-v-528a0461]:hover{transform:scale(1.08);box-shadow:0 0 16px #f43f5e80}.interactive-badge[data-v-528a0461]{position:absolute;bottom:-2px;right:-2px;font-size:.8rem;background:#0f172aeb;border:1px solid var(--cyan-400);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000080}.quick-prop-popover[data-v-528a0461]{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);padding:10px 14px;border-radius:20px;z-index:60;box-shadow:0 16px 40px #000c,0 0 25px #38bdf840;border:1px solid rgba(56,189,248,.4);background:linear-gradient(160deg,#141b2df5,#0a0e1afa);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:230px}.quick-prop-header[data-v-528a0461]{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;color:#38bdf8;font-weight:800;margin-bottom:8px;letter-spacing:.5px}.quick-prop-close[data-v-528a0461]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem;transition:all .2s ease}.quick-prop-close[data-v-528a0461]:hover{background:#f43f5e40;color:#f43f5e}.quick-prop-row[data-v-528a0461]{display:flex;gap:8px;justify-content:center}.quick-prop-btn[data-v-528a0461]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.quick-prop-btn[data-v-528a0461]:hover:not(:disabled){transform:scale(1.3) translateY(-3px);background:#38bdf833;border-color:#38bdf8;box-shadow:0 4px 15px #38bdf866}.quick-prop-btn[data-v-528a0461]:disabled{opacity:.35;cursor:not-allowed}.floating-chat-trigger[data-v-528a0461]{position:fixed;right:24px;bottom:28px;background:linear-gradient(135deg,#0ea5e933,#6366f133);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(56,189,248,.4);color:#f8fafc;border-radius:999px;padding:10px 18px;display:flex;align-items:center;gap:8px;cursor:pointer;z-index:100;box-shadow:0 8px 30px #0009,0 0 20px #38bdf84d;transition:all .25s cubic-bezier(.16,1,.3,1)}.floating-chat-trigger[data-v-528a0461]:hover{transform:translateY(-3px) scale(1.06);border-color:#38bdf8;box-shadow:0 12px 35px #000000b3,0 0 30px #38bdf880}.chat-trigger-icon[data-v-528a0461]{font-size:1.25rem}.chat-trigger-label[data-v-528a0461]{font-size:.9rem;font-weight:800;color:#38bdf8;letter-spacing:.5px}.chat-trigger-badge[data-v-528a0461]{background:#f59e0b;color:#0b0f19;font-size:.72rem;font-weight:900;padding:2px 7px;border-radius:999px}.battle-view.screen-shake-bomb[data-v-528a0461]{animation:screenRumbleBomb-528a0461 .52s cubic-bezier(.36,.07,.19,.97) both}.battle-view.screen-shake-brick[data-v-528a0461]{animation:screenSnapBrick-528a0461 .38s cubic-bezier(.36,.07,.19,.97) both}.battle-view.screen-shake-egg[data-v-528a0461]{animation:screenJoltEgg-528a0461 .32s ease-out both}.battle-view.screen-shake-splash[data-v-528a0461]{animation:screenWobbleSplash-528a0461 .36s ease-out both}.battle-view.screen-shake-combo[data-v-528a0461]{animation:screenRumbleCombo-528a0461 .48s cubic-bezier(.36,.07,.19,.97) both}@keyframes screenRumbleCombo-528a0461{0%,to{filter:none}15%{filter:brightness(1.25) contrast(1.15) drop-shadow(0 0 16px rgba(250,204,21,.5))}50%{filter:brightness(1.1) drop-shadow(0 0 8px rgba(245,158,11,.3))}}@keyframes screenRumbleBomb-528a0461{0%,to{transform:translateZ(0)}12%{transform:translate3d(-7px,5px,0) rotate(-.5deg)}24%{transform:translate3d(7px,-5px,0) rotate(.5deg)}40%{transform:translate3d(-5px,3px,0) rotate(-.3deg)}60%{transform:translate3d(4px,-2px,0)}80%{transform:translate3d(-2px,1px,0)}}@keyframes screenSnapBrick-528a0461{0%,to{transform:translateZ(0)}15%{transform:translate3d(0,7px,0)}35%{transform:translate3d(-3px,-4px,0)}55%{transform:translate3d(2px,3px,0)}75%{transform:translate3d(-1px,-1px,0)}}@keyframes screenJoltEgg-528a0461{0%,to{transform:translateZ(0)}25%{transform:translate3d(-2px,4px,0)}50%{transform:translate3d(2px,-2px,0)}75%{transform:translate3d(-1px,1px,0)}}@keyframes screenWobbleSplash-528a0461{0%,to{transform:translateZ(0)}20%{transform:translate3d(5px,0,0)}40%{transform:translate3d(-5px,0,0)}60%{transform:translate3d(3px,0,0)}80%{transform:translate3d(-1px,0,0)}}[data-v-528a0461] .avatar-impact-shake{animation:avatarShake-528a0461 .45s cubic-bezier(.36,.07,.19,.97) both}[data-v-528a0461] .avatar-impact-bomb{animation:avatarBombBlast-528a0461 .65s cubic-bezier(.2,.9,.3,1) both}@keyframes avatarBombBlast-528a0461{0%{transform:scale(1);filter:none}15%{transform:scale(.82) translateY(10px);filter:brightness(2) saturate(2) drop-shadow(0 0 24px #ef4444)}35%{transform:scale(1.18) translateY(-14px) rotate(-10deg);filter:brightness(1.3) drop-shadow(0 0 16px #f97316)}55%{transform:translateY(6px) rotate(8deg)}75%{transform:translateY(-3px) rotate(-4deg)}to{transform:scale(1) translateY(0) rotate(0);filter:none}}[data-v-528a0461] .avatar-impact-brick{animation:avatarBrickBonk-528a0461 .6s cubic-bezier(.18,.89,.32,1.28) both}@keyframes avatarBrickBonk-528a0461{0%{transform:scale(1)}12%{transform:scaleX(1.35) scaleY(.68) rotate(22deg) translate(8px)}30%{transform:scaleX(.84) scaleY(1.22) rotate(-15deg) translate(-6px)}50%{transform:scale(1.08) rotate(8deg)}75%{transform:scale(.96) rotate(-4deg)}to{transform:scale(1) rotate(0)}}[data-v-528a0461] .avatar-impact-egg{animation:avatarEggSplat-528a0461 .55s ease-out both}@keyframes avatarEggSplat-528a0461{0%{transform:scale(1)}15%{transform:scaleX(1.26) scaleY(.76);filter:drop-shadow(0 4px 18px rgba(245,158,11,.75))}35%{transform:scaleX(.86) scaleY(1.18)}55%{transform:scaleX(1.12) scaleY(.92)}75%{transform:scaleX(.96) scaleY(1.04)}to{transform:scale(1);filter:none}}[data-v-528a0461] .avatar-impact-splash{animation:avatarSplashShiver-528a0461 .55s ease-out both}@keyframes avatarSplashShiver-528a0461{0%,to{transform:translateZ(0);filter:none}15%,45%,75%{transform:translate3d(-3px,1px,0);filter:drop-shadow(0 0 16px rgba(56,189,248,.85))}30%,60%,90%{transform:translate3d(3px,-1px,0);filter:drop-shadow(0 0 16px rgba(56,189,248,.85))}}[data-v-528a0461] .avatar-impact-flower{animation:avatarFlowerJoy-528a0461 .65s cubic-bezier(.34,1.56,.64,1) both}@keyframes avatarFlowerJoy-528a0461{0%{transform:scale(1)}25%{transform:scale(.9) translateY(4px)}50%{transform:scale(1.22) translateY(-14px);filter:drop-shadow(0 0 22px rgba(244,63,94,.8))}75%{transform:scale(1.06) translateY(-3px)}to{transform:scale(1) translateY(0);filter:none}}[data-v-528a0461] .avatar-impact-cheers{animation:avatarCheersToast-528a0461 .65s cubic-bezier(.34,1.56,.64,1) both}@keyframes avatarCheersToast-528a0461{0%{transform:scale(1)}20%{transform:scale(1.16) translateY(-10px) rotate(-6deg);filter:drop-shadow(0 0 18px rgba(245,158,11,.85))}45%{transform:scale(.96) translateY(2px) rotate(0)}70%{transform:scale(1.12) translateY(-7px) rotate(6deg);filter:drop-shadow(0 0 14px rgba(245,158,11,.65))}to{transform:scale(1) translateY(0) rotate(0);filter:none}}@keyframes avatarShake-528a0461{10%,90%{transform:translate3d(-2px,0,0) rotate(-4deg)}20%,80%{transform:translate3d(3px,0,0) rotate(4deg)}30%,50%,70%{transform:translate3d(-4px,0,0) rotate(-6deg)}40%,60%{transform:translate3d(4px,0,0) rotate(6deg)}}@media(prefers-reduced-motion:reduce){.battle-view.screen-shake-bomb[data-v-528a0461],.battle-view.screen-shake-brick[data-v-528a0461],.battle-view.screen-shake-egg[data-v-528a0461],.battle-view.screen-shake-splash[data-v-528a0461]{animation:none}}.result-view[data-v-9003e22a]{display:flex;flex-direction:column;gap:16px;width:100%}.result-banner[data-v-9003e22a]{padding:24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.banner-icon[data-v-9003e22a]{font-size:54px;filter:drop-shadow(0 0 20px rgba(56,189,248,.4))}.result-title[data-v-9003e22a]{font-family:var(--font-display);font-size:26px;font-weight:800}.title-win[data-v-9003e22a]{color:#34d399;text-shadow:0 0 15px rgba(52,211,153,.4)}.title-draw[data-v-9003e22a]{color:#fbbf24;text-shadow:0 0 15px rgba(251,191,36,.4)}.title-loss[data-v-9003e22a]{color:#fb7185}.result-reason[data-v-9003e22a]{font-size:13px;color:var(--text-muted)}.secrets-reveal-card[data-v-9003e22a]{padding:18px;display:flex;flex-direction:column;align-items:center;gap:14px}.section-title[data-v-9003e22a]{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--text-muted)}.secrets-grid[data-v-9003e22a]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;gap:10px}.secret-box[data-v-9003e22a]{display:flex;flex-direction:column;align-items:center;gap:6px;background:#0f172a99;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 8px}.secret-box .name[data-v-9003e22a]{font-family:var(--font-display);font-size:13px;font-weight:700;max-width:140px;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secret-val[data-v-9003e22a]{font-family:var(--font-mono);font-size:22px;font-weight:800;letter-spacing:2px}.text-cyan[data-v-9003e22a]{color:var(--primary);text-shadow:0 0 10px rgba(56,189,248,.4)}.text-amber[data-v-9003e22a]{color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.4)}.guess-stat[data-v-9003e22a]{font-size:11px;color:var(--text-dim)}.reveal-divider[data-v-9003e22a]{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--text-dim)}.round-summary[data-v-9003e22a]{font-size:12px;color:var(--text-dim);background:#ffffff0a;padding:4px 12px;border-radius:99px}.actions-panel[data-v-9003e22a]{padding:18px;display:flex;flex-direction:column;gap:12px}.digit-picker-row[data-v-9003e22a]{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px}.digit-picker-row .label[data-v-9003e22a]{font-size:13px;color:var(--text-muted)}.picker-buttons[data-v-9003e22a]{display:flex;gap:6px}.d-btn[data-v-9003e22a]{background:#0f172acc;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-main);padding:4px 10px;font-size:12px;cursor:pointer;transition:all .2s ease}.d-btn-active[data-v-9003e22a]{background:#38bdf833;border-color:var(--primary);color:var(--primary);font-weight:700}.btn-row[data-v-9003e22a]{display:flex;gap:10px}.full-width[data-v-9003e22a]{width:100%}.flex-1[data-v-9003e22a]{flex:1}.avatar-picker-container[data-v-7cbd8574]{display:flex;flex-direction:column;gap:10px;width:100%}.category-tabs[data-v-7cbd8574]{display:flex;gap:4px;background:#0f172a99;padding:4px;border-radius:var(--radius-md);overflow-x:auto}.cat-btn[data-v-7cbd8574]{flex:1;background:transparent;border:none;color:var(--text-muted);font-family:var(--font-display);font-size:12px;font-weight:600;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all .2s ease}.cat-btn[data-v-7cbd8574]:hover{color:var(--text-main)}.cat-btn-active[data-v-7cbd8574]{background:#ffffff1a;color:var(--primary);font-weight:700;box-shadow:0 2px 6px #0000004d}.avatar-scroll-box[data-v-7cbd8574]{max-height:190px;overflow-y:auto;padding:4px 2px}.avatar-grid[data-v-7cbd8574]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.avatar-item[data-v-7cbd8574]{aspect-ratio:1 / 1;background:#ffffff0a;border:1.5px solid transparent;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}.avatar-item[data-v-7cbd8574]:hover{background:#ffffff1a;transform:translateY(-2px);border-color:#fff3}.avatar-selected[data-v-7cbd8574]{border-color:var(--primary);background:#38bdf82e;box-shadow:0 0 14px #38bdf866;transform:scale(1.06)}.avatar-emoji[data-v-7cbd8574]{font-size:24px;line-height:1;-webkit-user-select:none;user-select:none}.theme-picker-container[data-v-4fb843ea]{width:100%}.theme-grid[data-v-4fb843ea]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:380px){.theme-grid[data-v-4fb843ea]{grid-template-columns:1fr}}.theme-card[data-v-4fb843ea]{background:#ffffff08;border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;position:relative;transition:all .2s ease}.theme-card[data-v-4fb843ea]:hover{background:#ffffff12;border-color:#fff3;transform:translateY(-1px)}.theme-card-active[data-v-4fb843ea]{background:#ffffff17;border-color:var(--primary);box-shadow:0 0 16px var(--primary-glow)}.theme-preview-wrapper[data-v-4fb843ea]{flex-shrink:0}.color-dot-ring[data-v-4fb843ea]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;border:2px solid rgba(255,255,255,.2);transition:all .25s ease}.theme-icon[data-v-4fb843ea]{font-size:16px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.theme-info[data-v-4fb843ea]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.theme-name-row[data-v-4fb843ea]{display:flex;align-items:center;justify-content:space-between;gap:4px}.theme-title[data-v-4fb843ea]{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-badge[data-v-4fb843ea]{font-size:11px;font-weight:800;color:var(--primary);background:#ffffff1a;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.theme-desc[data-v-4fb843ea]{font-size:10px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-card-active .theme-title[data-v-4fb843ea]{color:var(--primary)}.modal-backdrop[data-v-ede24b74]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.modal-card[data-v-ede24b74]{max-width:440px;width:100%;max-height:90vh;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.modal-header[data-v-ede24b74]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.modal-tabs[data-v-ede24b74]{display:flex;gap:8px}.tab-btn[data-v-ede24b74]{background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--font-display);font-size:14px;font-weight:700;padding:6px 12px;cursor:pointer;transition:all .2s ease}.tab-btn[data-v-ede24b74]:hover{color:var(--text-main);background:#ffffff0d}.tab-btn-active[data-v-ede24b74]{color:var(--primary);background:#ffffff14;border-color:var(--border-subtle)}.close-btn[data-v-ede24b74]{background:transparent;border:none;color:var(--text-dim);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm)}.close-btn[data-v-ede24b74]:hover{color:var(--text-main);background:#ffffff1a}.tab-content[data-v-ede24b74]{display:flex;flex-direction:column;gap:18px}.theme-intro[data-v-ede24b74]{display:flex;flex-direction:column;gap:4px}.avatar-section[data-v-ede24b74]{display:flex;flex-direction:column;align-items:center;gap:8px}.section-hint[data-v-ede24b74]{font-size:12px;color:var(--text-dim)}.name-section[data-v-ede24b74]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-ede24b74]{font-size:13px;font-weight:600;color:var(--text-muted)}.name-input[data-v-ede24b74]{width:100%;background:var(--input-bg);border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 16px;font-size:15px;color:var(--text-main);outline:none;transition:all .2s ease}.name-input[data-v-ede24b74]:focus{border-color:var(--primary);box-shadow:0 0 15px var(--primary-glow)}.full-width[data-v-ede24b74]{width:100%}.modal-backdrop[data-v-57ff236f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.modal-card[data-v-57ff236f]{max-width:460px;width:100%;max-height:85vh;padding:20px;display:flex;flex-direction:column;gap:16px}.modal-header[data-v-57ff236f]{display:flex;justify-content:space-between;align-items:center}.tabs-group[data-v-57ff236f]{display:flex;background:#0f172acc;border-radius:var(--radius-md);padding:4px;gap:4px}.tab-btn[data-v-57ff236f]{background:transparent;border:none;color:var(--text-muted);font-family:var(--font-display);font-size:13px;font-weight:700;padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.tab-active[data-v-57ff236f]{background:#ffffff1a;color:var(--text-main)}.close-btn[data-v-57ff236f]{background:transparent;border:none;color:var(--text-dim);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm)}.tab-content[data-v-57ff236f]{overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:10px;min-height:240px}.loading-state[data-v-57ff236f],.empty-state[data-v-57ff236f]{text-align:center;padding:40px 10px;color:var(--text-dim);font-size:13px}.history-cards-list[data-v-57ff236f]{display:flex;flex-direction:column;gap:10px}.history-item-card[data-v-57ff236f]{display:flex;justify-content:space-between;align-items:center;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 14px;cursor:pointer;transition:all .2s ease}.history-item-card[data-v-57ff236f]:hover{background:#ffffff0f;border-color:#fff3}.card-left[data-v-57ff236f]{display:flex;flex-direction:column;gap:4px}.matchup-names[data-v-57ff236f]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.vs-tag[data-v-57ff236f]{font-size:10px;color:var(--text-dim)}.meta-row[data-v-57ff236f]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-dim)}.card-right[data-v-57ff236f]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.replay-arrow[data-v-57ff236f]{font-size:11px;color:var(--primary)}.stats-container[data-v-57ff236f]{display:flex;flex-direction:column;gap:16px}.stats-overview-grid[data-v-57ff236f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-card[data-v-57ff236f]{background:#0f172ab3;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:4px}.stat-card[data-v-57ff236f]:nth-child(3){grid-column:span 2}.stat-label[data-v-57ff236f]{font-size:11px;color:var(--text-dim)}.stat-value[data-v-57ff236f]{font-family:var(--font-display);font-size:22px;font-weight:800}.text-sm[data-v-57ff236f]{font-size:15px}.text-cyan[data-v-57ff236f]{color:var(--primary)}.text-green[data-v-57ff236f]{color:#34d399}.text-rose[data-v-57ff236f]{color:#fb7185}.text-amber[data-v-57ff236f]{color:#fbbf24}.breakdown-section[data-v-57ff236f]{display:flex;flex-direction:column;gap:8px}.breakdown-title[data-v-57ff236f]{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--text-muted)}.breakdown-list[data-v-57ff236f]{display:flex;flex-direction:column;gap:6px}.breakdown-item[data-v-57ff236f]{display:flex;justify-content:space-between;background:#ffffff08;border-radius:var(--radius-sm);padding:8px 12px;font-size:12px}.d-label[data-v-57ff236f]{color:var(--text-muted)}.d-val[data-v-57ff236f]{font-weight:700;color:var(--text-main)}.replay-backdrop[data-v-57ff236f]{z-index:120}.replay-card[data-v-57ff236f]{max-width:440px;width:100%;max-height:88vh;padding:18px 16px;display:flex;flex-direction:column;gap:12px}.replay-secrets-bar[data-v-57ff236f]{display:flex;justify-content:space-between;background:#0f172acc;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;gap:8px}.player-secret-pill[data-v-57ff236f]{display:flex;align-items:center;gap:6px;font-size:12px}.secret-code[data-v-57ff236f]{font-family:var(--font-mono);font-size:14px;font-weight:800;color:var(--primary)}.replay-history-wrapper[data-v-57ff236f]{max-height:600px;overflow-y:auto}.app-layout[data-v-5838fb33]{width:100%;display:flex;flex-direction:column;flex:1}.toast-error[data-v-5838fb33]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#ef4444f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:10px 18px;border-radius:var(--radius-full);font-size:13px;font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:0 10px 25px #ef444466;z-index:200}.toast-close[data-v-5838fb33]{background:transparent;border:none;color:#fff;font-size:12px;cursor:pointer}:root,[data-theme=void-terminal]{--bg-main: #08090c;--bg-radial-1: rgba(255, 107, 61, .14);--bg-radial-2: rgba(0, 245, 212, .08);--bg-radial-3: rgba(255, 255, 255, .02);--bg-card: rgba(13, 15, 21, .82);--bg-card-hover: rgba(20, 24, 34, .92);--bg-card-solid: #0d0f15;--border-subtle: rgba(255, 255, 255, .09);--border-glow: rgba(255, 107, 61, .45);--primary: #ff6b3d;--primary-glow: rgba(255, 107, 61, .4);--primary-dark: #ea580c;--btn-primary-bg: linear-gradient(135deg, #ff6b3d 0%, #ff8957 100%);--btn-primary-text: #050608;--btn-primary-shadow: 0 4px 20px rgba(255, 107, 61, .4);--btn-secondary-bg: rgba(255, 255, 255, .05);--btn-secondary-hover: rgba(255, 255, 255, .1);--btn-secondary-border: rgba(255, 255, 255, .12);--btn-secondary-text: #ededeb;--input-bg: rgba(11, 13, 18, .85);--input-border: rgba(255, 255, 255, .1);--accent-cyan: #00f5d4;--accent-cyan-glow: rgba(0, 245, 212, .35);--accent-purple: #a78bfa;--accent-green: #10b981;--accent-green-glow: rgba(16, 185, 129, .35);--accent-rose: #f43f5e;--accent-amber: #f59e0b;--text-main: #ededeb;--text-muted: #8b8b92;--text-dim: #5c5c64;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Inter Tight", "Outfit", var(--font-sans);--font-mono: "JetBrains Mono", monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-full: 9999px;--shadow-card: 0 12px 36px -4px rgba(0, 0, 0, .65), 0 0 0 1px var(--border-subtle);--shadow-glow: 0 0 25px var(--primary-glow)}[data-theme=cyber-blue]{--bg-main: #090d16;--bg-radial-1: rgba(99, 102, 241, .15);--bg-radial-2: rgba(56, 189, 248, .1);--bg-radial-3: rgba(244, 63, 94, .05);--bg-card: rgba(18, 24, 38, .75);--bg-card-hover: rgba(28, 36, 56, .85);--border-subtle: rgba(255, 255, 255, .08);--border-glow: rgba(56, 189, 248, .4);--primary: #38bdf8;--primary-glow: rgba(56, 189, 248, .35);--primary-dark: #0284c7;--btn-primary-bg: linear-gradient(135deg, #0284c7 0%, #38bdf8 100%);--btn-primary-text: #ffffff;--btn-primary-shadow: 0 4px 15px rgba(56, 189, 248, .35);--btn-secondary-bg: rgba(255, 255, 255, .06);--input-bg: rgba(15, 23, 42, .8);--text-main: #f1f5f9;--text-muted: #94a3b8;--text-dim: #64748b}[data-theme=dopamine-pop]{--bg-main: #190b1c;--bg-radial-1: rgba(255, 107, 139, .22);--bg-radial-2: rgba(253, 224, 71, .15);--bg-radial-3: rgba(192, 132, 252, .12);--bg-card: rgba(38, 18, 42, .75);--bg-card-hover: rgba(52, 24, 58, .85);--border-subtle: rgba(255, 182, 193, .12);--border-glow: rgba(255, 107, 139, .45);--primary: #ff6b8b;--primary-glow: rgba(255, 107, 139, .4);--primary-dark: #e11d48;--btn-primary-bg: linear-gradient(135deg, #ff6b8b 0%, #ffa387 100%);--btn-primary-text: #ffffff;--btn-primary-shadow: 0 4px 18px rgba(255, 107, 139, .4);--btn-secondary-bg: rgba(255, 255, 255, .08);--input-bg: rgba(30, 12, 36, .85);--text-main: #fff1f2;--text-muted: #fda4af;--text-dim: #f43f5e;--accent-purple: #f472b6;--accent-green: #4ade80;--accent-rose: #ff4d6d;--accent-amber: #fde047}[data-theme=arcade-street]{--bg-main: #0b0c16;--bg-radial-1: rgba(6, 182, 212, .18);--bg-radial-2: rgba(244, 63, 94, .16);--bg-radial-3: rgba(59, 130, 246, .12);--bg-card: rgba(18, 20, 36, .78);--bg-card-hover: rgba(26, 30, 52, .88);--border-subtle: rgba(6, 182, 212, .15);--border-glow: rgba(6, 182, 212, .5);--primary: #06b6d4;--primary-glow: rgba(6, 182, 212, .4);--primary-dark: #0891b2;--btn-primary-bg: linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%);--btn-primary-text: #ffffff;--btn-primary-shadow: 0 4px 16px rgba(6, 182, 212, .4);--btn-secondary-bg: rgba(244, 63, 94, .12);--input-bg: rgba(13, 16, 32, .85);--text-main: #f8fafc;--text-muted: #a5f3fc;--text-dim: #64748b;--accent-rose: #f43f5e}[data-theme=synthwave-sunset]{--bg-main: #120824;--bg-radial-1: rgba(236, 72, 153, .2);--bg-radial-2: rgba(139, 92, 246, .18);--bg-radial-3: rgba(34, 211, 238, .1);--bg-card: rgba(30, 16, 52, .75);--bg-card-hover: rgba(44, 24, 76, .85);--border-subtle: rgba(236, 72, 153, .15);--border-glow: rgba(244, 114, 182, .45);--primary: #f472b6;--primary-glow: rgba(244, 114, 182, .4);--primary-dark: #db2777;--btn-primary-bg: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--btn-primary-text: #ffffff;--btn-primary-shadow: 0 4px 18px rgba(236, 72, 153, .4);--btn-secondary-bg: rgba(255, 255, 255, .08);--input-bg: rgba(22, 10, 42, .85);--text-main: #fae8ff;--text-muted: #f0abfc;--text-dim: #c084fc}[data-theme=matcha-soda]{--bg-main: #0a1510;--bg-radial-1: rgba(110, 231, 183, .16);--bg-radial-2: rgba(16, 185, 129, .14);--bg-radial-3: rgba(254, 240, 138, .08);--bg-card: rgba(16, 32, 24, .78);--bg-card-hover: rgba(24, 46, 36, .88);--border-subtle: rgba(110, 231, 183, .12);--border-glow: rgba(110, 231, 183, .4);--primary: #6ee7b7;--primary-glow: rgba(110, 231, 183, .35);--primary-dark: #059669;--btn-primary-bg: linear-gradient(135deg, #10b981 0%, #6ee7b7 100%);--btn-primary-text: #062e1e;--btn-primary-shadow: 0 4px 16px rgba(16, 185, 129, .35);--btn-secondary-bg: rgba(255, 255, 255, .06);--input-bg: rgba(12, 24, 18, .85);--text-main: #ecfdf5;--text-muted: #a7f3d0;--text-dim: #34d399}[data-theme=mecha-eva]{--bg-main: #090514;--bg-radial-1: rgba(168, 85, 247, .22);--bg-radial-2: rgba(74, 222, 128, .15);--bg-radial-3: rgba(192, 132, 252, .1);--bg-card: rgba(22, 12, 40, .8);--bg-card-hover: rgba(34, 18, 60, .9);--border-subtle: rgba(168, 85, 247, .18);--border-glow: rgba(74, 222, 128, .45);--primary: #c084fc;--primary-glow: rgba(192, 132, 252, .45);--primary-dark: #7c3aed;--btn-primary-bg: linear-gradient(135deg, #7c3aed 0%, #c084fc 100%);--btn-primary-text: #ffffff;--btn-primary-shadow: 0 4px 18px rgba(168, 85, 247, .4);--btn-secondary-bg: rgba(74, 222, 128, .1);--input-bg: rgba(16, 8, 30, .85);--text-main: #f5f3ff;--text-muted: #d8b4fe;--text-dim: #4ade80;--accent-green: #4ade80}[data-theme=acid-cyber]{--bg-main: #050505;--bg-radial-1: rgba(204, 255, 0, .16);--bg-radial-2: rgba(132, 204, 22, .12);--bg-radial-3: rgba(255, 255, 255, .04);--bg-card: rgba(18, 18, 18, .85);--bg-card-hover: rgba(28, 28, 28, .92);--border-subtle: rgba(204, 255, 0, .15);--border-glow: rgba(204, 255, 0, .5);--primary: #ccff00;--primary-glow: rgba(204, 255, 0, .45);--primary-dark: #84cc16;--btn-primary-bg: linear-gradient(135deg, #84cc16 0%, #ccff00 100%);--btn-primary-text: #000000;--btn-primary-shadow: 0 4px 18px rgba(204, 255, 0, .35);--btn-secondary-bg: rgba(255, 255, 255, .08);--input-bg: rgba(12, 12, 12, .9);--text-main: #ffffff;--text-muted: #d9f99d;--text-dim: #a3e635}[data-theme=frost-mist]{--bg-main: #f1f5f9;--bg-radial-1: rgba(56, 189, 248, .15);--bg-radial-2: rgba(129, 140, 248, .12);--bg-radial-3: rgba(244, 63, 94, .06);--bg-card: rgba(255, 255, 255, .85);--bg-card-hover: rgba(255, 255, 255, .95);--border-subtle: rgba(0, 0, 0, .08);--border-glow: rgba(2, 132, 199, .3);--primary: #0284c7;--primary-glow: rgba(2, 132, 199, .25);--primary-dark: #0369a1;--btn-primary-bg: linear-gradient(135deg, #0369a1 0%, #0ea5e9 100%);--btn-primary-text: #ffffff;--btn-primary-shadow: 0 4px 15px rgba(2, 132, 199, .3);--btn-secondary-bg: rgba(0, 0, 0, .05);--btn-secondary-hover: rgba(0, 0, 0, .08);--btn-secondary-border: rgba(0, 0, 0, .1);--btn-secondary-text: #1e293b;--input-bg: rgba(255, 255, 255, .95);--text-main: #0f172a;--text-muted: #475569;--text-dim: #94a3b8;--shadow-card: 0 10px 30px -5px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .05)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}body{font-family:var(--font-sans);background-color:var(--bg-main);background-image:radial-gradient(circle at 50% 0%,var(--bg-radial-1) 0%,transparent 60%),radial-gradient(circle at 100% 100%,var(--bg-radial-2) 0%,transparent 50%),radial-gradient(circle at 0% 100%,var(--bg-radial-3) 0%,transparent 50%);background-attachment:fixed;color:var(--text-main);min-height:100vh;display:flex;justify-content:center;align-items:stretch;overflow-x:hidden}#app{width:100%;max-width:540px;min-height:100vh;margin:0 auto;display:flex;flex-direction:column;position:relative;padding:16px}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.glass-panel-interactive:hover{border-color:var(--border-glow);transform:translateY(-2px)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:var(--radius-md);padding:14px 24px;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--btn-primary-shadow);transition:all .2s ease}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:grayscale(.5)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--text-main);border:1px solid var(--btn-secondary-border);border-radius:var(--radius-md);padding:12px 20px;font-family:var(--font-display);font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.btn-secondary:hover:not(:disabled){background:var(--btn-secondary-hover);border-color:var(--border-glow)}.btn-secondary-sm{background:#ffffff0f;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px 9px;font-family:var(--font-display);font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease;line-height:1.4}.btn-secondary-sm:hover{background:#ffffff1f;color:var(--text-main);border-color:#fff3;transform:translateY(-1px)}.btn-secondary-sm:active{transform:translateY(0)}.btn-danger{background:#f43f5e26;color:#fb7185;border:1px solid rgba(244,63,94,.3);border-radius:var(--radius-md);padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-danger:hover{background:#f43f5e40;border-color:#f43f5e80}.btn-danger-sm{background:#f43f5e1a;color:#fb7185;border:1px solid rgba(244,63,94,.25);border-radius:var(--radius-sm);padding:3px 9px;font-family:var(--font-display);font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.btn-danger-sm:hover{background:#f43f5e38;border-color:#f43f5e73;color:#fda4af;box-shadow:0 0 10px #f43f5e33}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600;font-family:var(--font-display)}.badge-cyan{background:#38bdf81f;color:var(--primary);border:1px solid var(--border-glow)}.badge-green{background:#10b9811f;color:var(--accent-green);border:1px solid rgba(16,185,129,.3)}.badge-rose{background:#f43f5e1f;color:#fb7185;border:1px solid rgba(244,63,94,.3)}.badge-amber{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.avatar-circle{width:44px;height:44px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:22px;background:linear-gradient(135deg,#ffffff1a,#ffffff05);border:1.5px solid var(--border-subtle);box-shadow:0 4px 12px #0003;-webkit-user-select:none;user-select:none;flex-shrink:0}.avatar-circle-lg{width:72px;height:72px;font-size:36px;border-width:2px}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px var(--primary-glow);border-color:var(--border-glow)}50%{box-shadow:0 0 30px var(--primary-glow);border-color:var(--primary)}}.pulse-active{animation:pulse-glow 2s infinite ease-in-out}@keyframes float-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:float-up .35s cubic-bezier(.16,1,.3,1) forwards}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.mono{font-family:var(--font-mono)}.hud-tag{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.hud-tag em{font-style:normal;color:var(--primary);font-weight:700}.hud-pill{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-muted)}.hud-bracket{position:relative}.hud-bracket:before,.hud-bracket:after{content:"";position:absolute;width:6px;height:6px;border-color:var(--primary);opacity:.7;pointer-events:none}.hud-bracket:before{top:-1px;left:-1px;border-top:1.5px solid;border-left:1.5px solid}.hud-bracket:after{bottom:-1px;right:-1px;border-bottom:1.5px solid;border-right:1.5px solid}.hud-radar-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px var(--primary);display:inline-block;animation:radar-pulse 2s infinite ease-in-out}@keyframes radar-pulse{0%,to{transform:scale(.9);opacity:.6}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 12px var(--primary)}}.hud-line{height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle) 20%,var(--border-subtle) 80%,transparent);width:100%}
