.sidebar-wrapper-root[data-v-edcbb3da]{position:relative}.stealth-floating-switch[data-v-edcbb3da]{position:fixed;top:50%;left:0;transform:translateY(-50%);width:36px;height:68px;background:#0a1018f2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid var(--accent-primary);border-left:none;border-radius:0 16px 16px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--accent-primary);cursor:pointer;z-index:1000;-webkit-user-select:none;user-select:none;animation:floatingBounce-edcbb3da 2.2s ease-in-out infinite;box-shadow:4px 0 20px #000000b3,0 0 18px #00e59959;transition:width .2s cubic-bezier(.16,1,.3,1),background .2s}.stealth-floating-switch[data-v-edcbb3da]:hover{width:44px;background:#14202e;box-shadow:6px 0 28px #00e59999;animation-play-state:paused}.switch-inner-glow[data-v-edcbb3da]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0 16px 16px 0;background:linear-gradient(90deg,rgba(0,229,153,.25),transparent);pointer-events:none}.switch-chevron[data-v-edcbb3da]{font-size:22px;font-weight:850;line-height:1;color:var(--accent-primary);filter:drop-shadow(0 0 6px var(--accent-primary))}.switch-hint-label[data-v-edcbb3da]{font-size:8px;font-family:var(--font-mono);font-weight:800;letter-spacing:.12em;color:#fff;margin-top:3px}@keyframes floatingBounce-edcbb3da{0%,to{transform:translateY(-50%) translate(0);box-shadow:4px 0 16px #00e5994d}50%{transform:translateY(-50%) translate(6px);box-shadow:8px 0 26px #00e599a6}}.hud-sidebar[data-v-edcbb3da]{background:#080c12f0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid var(--line-border);display:flex;flex-direction:column;padding:18px 12px;position:sticky;top:0;height:100vh;z-index:100;-webkit-user-select:none;user-select:none;transition:width .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),padding .3s}.hud-sidebar.expanded[data-v-edcbb3da]{width:220px}.hud-sidebar.compact[data-v-edcbb3da]{width:60px;padding:18px 6px}.hud-sidebar.hidden[data-v-edcbb3da]{width:0;padding:0;border-right:none;overflow:hidden;transform:translate(-100%);pointer-events:none}.border-retract-switch[data-v-edcbb3da]{position:absolute;top:50%;right:-15px;transform:translateY(-50%);width:28px;height:52px;background:#0c121af2;border:1.5px solid rgba(0,229,153,.45);border-left:none;border-radius:0 12px 12px 0;display:flex;align-items:center;justify-content:center;color:var(--accent-primary);cursor:pointer;z-index:110;box-shadow:4px 0 16px #0009,0 0 12px #00e59933;transition:all .2s cubic-bezier(.16,1,.3,1);animation:borderFloatingPulse-edcbb3da 2.4s ease-in-out infinite}.border-retract-switch[data-v-edcbb3da]:hover{background:#14202e;color:#fff;border-color:var(--accent-primary);right:-18px;width:32px;box-shadow:6px 0 22px #00e59980;animation-play-state:paused}.border-switch-chevron[data-v-edcbb3da]{font-size:18px;font-weight:800;line-height:1}@keyframes borderFloatingPulse-edcbb3da{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(3px)}}.sidebar-brand[data-v-edcbb3da]{display:flex;align-items:center;gap:10px;padding:4px 6px 18px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:16px}.brand-badge[data-v-edcbb3da]{width:32px;height:32px;border-radius:8px;background:var(--accent-primary);color:#05070a;font-weight:900;font-size:16px;display:grid;place-items:center;flex:none;cursor:pointer;box-shadow:0 0 14px var(--accent-glow);transition:transform .2s}.brand-badge[data-v-edcbb3da]:hover{transform:scale(1.05)}.brand-text[data-v-edcbb3da]{flex:1;min-width:0;overflow:hidden}.brand-title[data-v-edcbb3da]{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--text-main);white-space:nowrap}.brand-subtitle[data-v-edcbb3da]{display:block;font-size:8.5px;font-family:var(--font-mono);color:var(--accent-secondary);letter-spacing:.08em}.nav-section-label[data-v-edcbb3da]{font-size:9px;font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.12em;padding:0 8px 8px}.hud-nav[data-v-edcbb3da]{display:flex;flex-direction:column;gap:3px}.nav-item[data-v-edcbb3da]{display:flex;align-items:center;gap:12px;padding:8px 12px;color:var(--text-muted);text-decoration:none;border-radius:8px;font-size:13px;font-weight:550;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap}.hud-sidebar.compact .nav-item[data-v-edcbb3da]{justify-content:center;padding:9px 0}.nav-item[data-v-edcbb3da]:hover{background:#ffffff0d;color:#fff}.nav-item.active[data-v-edcbb3da]{background:#00e59914;color:var(--accent-primary);border:1px solid rgba(0,229,153,.25);box-shadow:0 0 14px #00e59914}.hud-sidebar.compact .nav-item.active[data-v-edcbb3da]{border-radius:8px}.nav-icon[data-v-edcbb3da]{font-size:15px;width:18px;text-align:center;flex:none}.nav-badge[data-v-edcbb3da]{margin-left:auto;font-size:9.5px;font-family:var(--font-mono);background:#00b4d81f;color:var(--accent-secondary);padding:1px 6px;border-radius:4px}.sidebar-player-card[data-v-edcbb3da]{margin-top:auto;padding:10px 8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:flex;align-items:center;gap:10px}.hud-sidebar.compact .sidebar-player-card[data-v-edcbb3da]{justify-content:center;padding:6px 0;border:none;background:transparent}.player-avatar[data-v-edcbb3da]{width:32px;height:32px;border-radius:50%;background:#00e59914;color:var(--accent-primary);border:1.5px solid var(--accent-primary);display:grid;place-items:center;font-weight:700;font-size:12.5px;flex:none}.player-info[data-v-edcbb3da]{flex:1;min-width:0}.player-name-row[data-v-edcbb3da]{display:flex;justify-content:space-between;align-items:center}.player-name-row strong[data-v-edcbb3da]{font-size:12px;color:var(--text-main)}.player-lvl[data-v-edcbb3da]{font-size:9.5px;font-family:var(--font-mono);color:var(--accent-primary);font-weight:700}.player-logout-btn[data-v-edcbb3da]{background:transparent;border:none;color:var(--text-dim);font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;margin-left:auto;transition:all .15s}.player-logout-btn[data-v-edcbb3da]:hover{color:#ff6b81;background:#ff4d6a1a}.player-rank[data-v-edcbb3da]{display:block;font-size:10px;color:var(--text-muted);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-xp-bar[data-v-edcbb3da]{height:3px;background:#ffffff14;border-radius:4px;overflow:hidden}.mini-xp-fill[data-v-edcbb3da]{height:100%;background:var(--accent-primary);transition:width .3s ease}.hud-topbar[data-v-c1017a2c]{height:52px;background:#060a10d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line-border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:90;-webkit-user-select:none;user-select:none}.topbar-left[data-v-c1017a2c]{display:flex;align-items:center;gap:12px}.breadcrumb[data-v-c1017a2c]{font-size:13px;color:var(--text-dim);display:flex;align-items:center}.crumb-root[data-v-c1017a2c]{color:var(--text-muted)}.breadcrumb .sep[data-v-c1017a2c]{margin:0 8px;color:#ffffff26}.crumb-active[data-v-c1017a2c]{color:#fff;font-weight:600;letter-spacing:-.01em}.topbar-right[data-v-c1017a2c]{display:flex;align-items:center;gap:10px}.sync-pill[data-v-c1017a2c]{font-size:11px;font-family:var(--font-mono);color:var(--accent-primary);background:#00e5990f;border:1px solid rgba(0,229,153,.2);border-radius:999px;padding:3px 9px;display:flex;align-items:center;gap:6px}.sync-dot[data-v-c1017a2c]{width:5px;height:5px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 6px var(--accent-primary)}.xp-hud-pill[data-v-c1017a2c]{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px 10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.xp-hud-pill[data-v-c1017a2c]:hover{border-color:#00e59966;background:#00e5990d;box-shadow:0 0 16px #00e5991a}.rank-badge[data-v-c1017a2c]{font-size:11px;font-weight:700;color:var(--accent-secondary);font-family:var(--font-mono)}.xp-mini-track[data-v-c1017a2c]{width:44px;height:4px;background:#ffffff1a;border-radius:3px;overflow:hidden}.xp-mini-fill[data-v-c1017a2c]{height:100%;background:var(--accent-primary);transition:width .3s ease}.xp-num[data-v-c1017a2c]{font-size:11.5px;font-family:var(--font-mono);color:var(--text-main);font-weight:600}.tour-replay-btn[data-v-c1017a2c]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;width:28px;height:28px;cursor:pointer;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--text-muted);transition:all .2s}.tour-replay-btn[data-v-c1017a2c]:hover{background:#ffffff14;color:#fff}.pixel-quick-btn[data-v-c1017a2c]{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:4px 8px;cursor:pointer;display:grid;place-items:center;font-size:16px;transition:all .2s cubic-bezier(.16,1,.3,1)}.pixel-quick-btn[data-v-c1017a2c]:hover{background:#00b4d81f;border-color:var(--accent-secondary);transform:translateY(-1px)}.pixel-companion-root[data-v-010d1293]{position:fixed;bottom:28px;right:28px;z-index:1000}.pixel-speech-bubble[data-v-010d1293]{position:absolute;bottom:66px;right:0;width:290px;background:#0e151ef0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,229,153,.45);box-shadow:0 16px 40px #000000b3,0 0 24px #00e59926;border-radius:14px;padding:14px 16px;cursor:pointer;transform-origin:bottom right;transition:transform .2s ease,border-color .2s ease}.pixel-speech-bubble[data-v-010d1293]:hover{transform:translateY(-2px);border-color:var(--accent-primary)}.bubble-close-btn[data-v-010d1293]{position:absolute;top:8px;right:10px;background:transparent;border:none;color:var(--text-dim);font-size:13px;cursor:pointer;padding:2px 6px;border-radius:4px}.bubble-close-btn[data-v-010d1293]:hover{color:var(--text-main);background:#ffffff14}.bubble-badge[data-v-010d1293]{font-size:9px;font-family:var(--font-mono);font-weight:700;color:var(--accent-primary);letter-spacing:.1em;display:block;margin-bottom:4px}.bubble-text[data-v-010d1293]{font-size:12.5px;line-height:1.45;color:var(--text-main);margin:0}.bubble-arrow[data-v-010d1293]{position:absolute;bottom:-7px;right:20px;width:12px;height:12px;background:#0e151e;border-right:1px solid rgba(0,229,153,.45);border-bottom:1px solid rgba(0,229,153,.45);transform:rotate(45deg)}.pixel-fab[data-v-010d1293]{width:54px;height:54px;border-radius:50%;background:#0c121b;border:1.5px solid rgba(0,229,153,.5);box-shadow:0 8px 30px #000000b3,inset 0 1px #ffffff26;display:grid;place-items:center;cursor:pointer;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.pixel-fab[data-v-010d1293]:hover{transform:scale(1.08) translateY(-2px);border-color:var(--accent-primary);box-shadow:0 12px 36px #00e59959}.fab-active[data-v-010d1293]{background:#121b27;border-color:var(--accent-secondary);box-shadow:0 8px 30px #00b4d859}.fab-icon[data-v-010d1293]{font-size:25px;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.fab-ambient-glow[data-v-010d1293]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,153,.2) 0%,transparent 70%);pointer-events:none}.fab-ring[data-v-010d1293]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1px solid var(--accent-primary);animation:ringPulse-010d1293 2.8s infinite;pointer-events:none}@keyframes ringPulse-010d1293{0%{transform:scale(1);opacity:.8}60%{transform:scale(1.3);opacity:0}to{transform:scale(1.3);opacity:0}}.pixel-drawer[data-v-010d1293]{position:absolute;bottom:68px;right:0;width:400px;max-width:calc(100vw - 32px);height:570px;max-height:calc(100vh - 120px);background:#0c1119f0;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 24px 60px #000000d9,inset 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:hidden}.drawer-header[data-v-010d1293]{padding:14px 18px;background:#101823cc;border-bottom:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center}.drawer-header-info[data-v-010d1293]{display:flex;align-items:center;gap:12px}.pixel-avatar-frame[data-v-010d1293]{position:relative}.pixel-avatar[data-v-010d1293]{font-size:24px}.online-indicator[data-v-010d1293]{position:absolute;bottom:0;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 6px var(--accent-primary)}.pixel-name-row[data-v-010d1293]{display:flex;align-items:center;gap:6px}.pixel-name-row strong[data-v-010d1293]{font-size:14.5px;color:var(--text-main);letter-spacing:-.01em}.pixel-tag[data-v-010d1293]{font-size:9.5px;font-family:var(--font-mono);background:#00e5991a;color:var(--accent-primary);padding:1px 6px;border-radius:4px;border:1px solid rgba(0,229,153,.2)}.pixel-status-text[data-v-010d1293]{font-size:11px;color:var(--text-muted)}.drawer-close-btn[data-v-010d1293]{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:15px;padding:4px 8px;border-radius:6px;transition:all .15s}.drawer-close-btn[data-v-010d1293]:hover{background:#ffffff14;color:#fff}.drawer-body[data-v-010d1293]{flex:1;padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.chat-bubble-wrapper[data-v-010d1293]{display:flex;width:100%}.user-wrapper[data-v-010d1293]{justify-content:flex-end}.assistant-wrapper[data-v-010d1293]{justify-content:flex-start}.chat-bubble[data-v-010d1293]{max-width:88%;padding:12px 16px;border-radius:14px;font-size:13.5px;line-height:1.5;word-break:break-word}.chat-bubble.user[data-v-010d1293]{background:var(--accent-primary);color:#05070a;font-weight:550;border-bottom-right-radius:3px;box-shadow:0 4px 16px #00e59940}.chat-bubble.assistant[data-v-010d1293]{background:#121a26e6;color:var(--text-main);border:1px solid rgba(255,255,255,.08);border-bottom-left-radius:3px;box-shadow:0 4px 16px #0006}.bubble-meta[data-v-010d1293]{margin-top:6px;display:flex;justify-content:flex-end}.model-tag[data-v-010d1293]{font-size:9.5px;color:var(--text-dim);font-family:var(--font-mono)}.action-card-list[data-v-010d1293]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.action-card[data-v-010d1293]{background:#0a1018cc;border:1px solid rgba(0,180,216,.4);border-radius:10px;padding:12px}.action-header[data-v-010d1293]{font-size:12px;color:var(--text-main);display:flex;align-items:center;gap:6px;margin-bottom:8px}.thinking[data-v-010d1293]{display:flex;align-items:center;gap:5px;width:52px;padding:12px 16px}.thinking .dot[data-v-010d1293]{width:6px;height:6px;border-radius:50%;background:var(--accent-primary);animation:dotBounce-010d1293 1.2s infinite ease-in-out}.thinking .dot[data-v-010d1293]:nth-child(2){animation-delay:.2s}.thinking .dot[data-v-010d1293]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-010d1293{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}.drawer-footer[data-v-010d1293]{padding:12px 16px;background:#0e151fd9;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}.drawer-input-form[data-v-010d1293]{display:flex;gap:8px}.drawer-input[data-v-010d1293]{flex:1;background:#070b11d9;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;color:var(--text-main);font-size:13px;outline:none}.drawer-input[data-v-010d1293]:focus{border-color:var(--accent-secondary)}.drawer-send-btn[data-v-010d1293]{background:var(--accent-secondary);color:#05070a;border:none;border-radius:10px;padding:0 14px;cursor:pointer;font-weight:700;font-size:14px;transition:all .15s}.drawer-send-btn[data-v-010d1293]:hover:not(:disabled){filter:brightness(1.15)}.drawer-send-btn[data-v-010d1293]:disabled{opacity:.35;cursor:not-allowed}.drawer-quick-prompts[data-v-010d1293]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.quick-chip[data-v-010d1293]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);font-size:11px;padding:4px 10px;border-radius:99px;white-space:nowrap;cursor:pointer;transition:all .15s}.quick-chip[data-v-010d1293]:hover{background:#ffffff14;color:var(--text-main);border-color:var(--accent-secondary)}.bubble-pop-enter-active[data-v-010d1293],.bubble-pop-leave-active[data-v-010d1293]{transition:all .3s cubic-bezier(.16,1,.3,1)}.bubble-pop-enter-from[data-v-010d1293],.bubble-pop-leave-to[data-v-010d1293]{transform:scale(.85) translateY(10px);opacity:0}.drawer-slide-enter-active[data-v-010d1293],.drawer-slide-leave-active[data-v-010d1293]{transition:all .3s cubic-bezier(.16,1,.3,1)}.drawer-slide-enter-from[data-v-010d1293],.drawer-slide-leave-to[data-v-010d1293]{transform:translateY(24px) scale(.96);opacity:0}.modal-backdrop[data-v-46ccd017]{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080cbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:1100;padding:16px}.quest-modal[data-v-46ccd017]{width:580px;max-width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;background:#101620;border:1px solid #233446;border-radius:16px;box-shadow:0 20px 50px #000c}.modal-header[data-v-46ccd017]{padding:20px;border-bottom:1px solid #1C2B3A;display:flex;justify-content:space-between;align-items:flex-start}.modal-header h2[data-v-46ccd017]{margin:0;font-size:20px}.close-btn[data-v-46ccd017]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px 8px}.modal-tabs[data-v-46ccd017]{display:flex;background:#0b1017;border-bottom:1px solid #1C2B3A}.tab-btn[data-v-46ccd017]{flex:1;padding:12px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-weight:600;font-size:13px;cursor:pointer}.tab-btn.active[data-v-46ccd017]{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:#00e5990d}.tab-content[data-v-46ccd017]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.quest-card[data-v-46ccd017]{background:#141d29;border:1px solid #213345;border-radius:10px;padding:14px;display:flex;align-items:center;gap:14px}.quest-card.completed[data-v-46ccd017]{border-color:#00e59966}.quest-icon[data-v-46ccd017]{font-size:24px;flex:none}.quest-details[data-v-46ccd017]{flex:1}.quest-title-row[data-v-46ccd017]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.quest-title-row strong[data-v-46ccd017]{font-size:13.5px}.xp-badge[data-v-46ccd017]{font-size:11px;font-family:var(--font-mono);color:var(--accent-primary);background:#00e5991a;padding:2px 7px;border-radius:99px;border:1px solid rgba(0,229,153,.2)}.quest-desc[data-v-46ccd017]{font-size:12px;color:var(--text-muted);margin-bottom:8px}.quest-progress-bar[data-v-46ccd017]{height:5px;background:#1e2d3e;border-radius:4px;overflow:hidden;margin-bottom:4px}.quest-progress-fill[data-v-46ccd017]{height:100%;background:var(--accent-primary);transition:width .3s ease}.quest-count[data-v-46ccd017]{font-size:10.5px;font-family:var(--font-mono);color:var(--text-dim)}.claim-btn[data-v-46ccd017]{flex:none}.claimed-pill[data-v-46ccd017]{font-size:11px;color:var(--text-dim);font-family:var(--font-mono)}.badges-grid[data-v-46ccd017]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.badge-card[data-v-46ccd017]{background:#141d29;border:1px solid #213345;border-radius:10px;padding:14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.badge-card.locked[data-v-46ccd017]{opacity:.45;filter:grayscale(1)}.badge-card.epic[data-v-46ccd017]{border-color:#9d4edd80;box-shadow:0 0 12px #9d4edd26}.badge-icon[data-v-46ccd017]{font-size:32px;margin-bottom:4px}.badge-card strong[data-v-46ccd017]{font-size:13px;color:var(--text-main)}.badge-card small[data-v-46ccd017]{font-size:11px;color:var(--text-muted)}.badge-status[data-v-46ccd017]{margin-top:8px;font-size:10px;font-family:var(--font-mono);color:var(--accent-primary)}.tour-overlay-root[data-v-16f92d35]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:auto}.tour-spotlight-box[data-v-16f92d35]{position:fixed;border-radius:12px;border:1.5px solid var(--accent-primary);box-shadow:0 0 0 9999px #03060ab8,0 0 16px #00e59947;pointer-events:none;z-index:2001;transition:all .3s cubic-bezier(.16,1,.3,1)}.hud-corner[data-v-16f92d35]{position:absolute;width:8px;height:8px;border-color:#00e599;border-style:solid;pointer-events:none}.corner-tl[data-v-16f92d35]{top:-3px;left:-3px;border-width:2px 0 0 2px}.corner-tr[data-v-16f92d35]{top:-3px;right:-3px;border-width:2px 2px 0 0}.corner-bl[data-v-16f92d35]{bottom:-3px;left:-3px;border-width:0 0 2px 2px}.corner-br[data-v-16f92d35]{bottom:-3px;right:-3px;border-width:0 2px 2px 0}.tour-soft-backdrop[data-v-16f92d35]{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060ab8;z-index:2000}.tour-balloon[data-v-16f92d35]{position:fixed;width:460px;max-width:calc(100vw - 32px);background:#0a0f18f5;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1.5px solid rgba(0,229,153,.5);border-radius:18px;box-shadow:0 24px 60px #000000eb,0 0 28px #00e59929;padding:22px 24px;display:flex;flex-direction:column;gap:14px;z-index:2002;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.pointer-arrow-container[data-v-16f92d35]{position:absolute;z-index:2003;pointer-events:none}.balloon-header[data-v-16f92d35]{display:flex;justify-content:space-between;align-items:center}.step-badge-wrap[data-v-16f92d35]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono)}.step-num[data-v-16f92d35]{font-size:13px;font-weight:800;color:var(--accent-primary)}.step-total[data-v-16f92d35]{font-size:11px;color:var(--text-dim)}.step-tag[data-v-16f92d35]{font-size:9px;font-weight:700;letter-spacing:.1em;background:#00e5991a;color:var(--accent-primary);padding:2px 7px;border-radius:4px;border:1px solid rgba(0,229,153,.25);margin-left:6px}.skip-btn[data-v-16f92d35]{background:transparent;border:none;color:var(--text-dim);font-size:11.5px;cursor:pointer;padding:2px 6px;border-radius:4px}.skip-btn[data-v-16f92d35]:hover{color:var(--text-main);background:#ffffff14}.balloon-content[data-v-16f92d35]{display:flex;gap:16px;align-items:flex-start}.balloon-icon[data-v-16f92d35]{font-size:32px;flex:none;filter:drop-shadow(0 0 10px rgba(0,229,153,.35))}.balloon-text-wrap[data-v-16f92d35]{flex:1}.balloon-title[data-v-16f92d35]{font-size:16px;font-weight:750;color:#fff;margin:0 0 6px;letter-spacing:-.01em}.balloon-desc[data-v-16f92d35]{font-size:13px;line-height:1.55;color:var(--text-muted);margin:0}.balloon-footer[data-v-16f92d35]{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.step-progress-dots[data-v-16f92d35]{display:flex;gap:5px}.progress-dot[data-v-16f92d35]{width:6px;height:6px;border-radius:50%;background:#ffffff26;cursor:pointer;transition:all .2s ease}.progress-dot.active[data-v-16f92d35]{background:var(--accent-primary);transform:scale(1.4);box-shadow:0 0 8px var(--accent-primary)}.progress-dot.done[data-v-16f92d35]{background:var(--accent-secondary)}.balloon-actions[data-v-16f92d35]{display:flex;gap:8px}.hud-main-view[data-v-f615a193]{flex:1;position:relative}.login-page-root[data-v-8356863a]{min-height:100vh;width:100vw;background:#03060a;display:grid;place-items:center;position:relative;overflow:hidden;padding:20px}.login-ambient-glow[data-v-8356863a]{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(circle,rgba(0,229,153,.08) 0%,rgba(0,180,216,.04) 50%,transparent 75%);pointer-events:none}.login-card[data-v-8356863a]{width:100%;max-width:440px;background:#0a0f17f0;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.09);border-radius:20px;box-shadow:0 30px 80px #000000d9,inset 0 1px #ffffff1a;padding:34px 32px;position:relative;z-index:10}.login-header[data-v-8356863a]{margin-bottom:24px}.brand-row[data-v-8356863a]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.brand-badge[data-v-8356863a]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#00e599,#00b4d8);color:#03060a;font-weight:900;font-size:20px;display:grid;place-items:center;box-shadow:0 4px 16px #00e59959}.brand-title[data-v-8356863a]{font-size:16px;color:#fff;letter-spacing:.04em;display:block}.brand-sub[data-v-8356863a]{font-size:9.5px;color:var(--accent-primary);letter-spacing:.12em;font-family:var(--font-mono);display:block}.auth-tag[data-v-8356863a]{font-size:9.5px;color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.08em;background:#ffffff08;padding:3px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.05);display:inline-block}.error-banner[data-v-8356863a]{background:#ff4d6a1a;border:1px solid rgba(255,77,106,.35);color:#ff6b81;padding:10px 14px;border-radius:10px;font-size:12.5px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.login-form[data-v-8356863a]{display:flex;flex-direction:column;gap:16px}.login-input[data-v-8356863a]{background:#060a10d9;border:1px solid rgba(255,255,255,.1);padding:12px 14px;border-radius:10px;font-size:13.5px;color:#fff}.login-input[data-v-8356863a]:focus{border-color:var(--accent-primary);box-shadow:0 0 16px #00e59926}.login-submit-btn[data-v-8356863a]{width:100%;padding:13px;font-size:14px;font-weight:700;margin-top:6px;border-radius:10px}.quick-robert-section[data-v-8356863a]{margin-top:24px}.divider[data-v-8356863a]{display:flex;align-items:center;text-align:center;color:var(--text-dim);font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:14px}.divider[data-v-8356863a]:before,.divider[data-v-8356863a]:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.07)}.divider span[data-v-8356863a]{padding:0 10px}.quick-robert-btn[data-v-8356863a]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:#00e5990a;border:1px solid rgba(0,229,153,.2);text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.quick-robert-btn[data-v-8356863a]:hover{background:#00e59917;border-color:var(--accent-primary);transform:translateY(-1px)}.robert-avatar[data-v-8356863a]{font-size:24px;flex:none}.robert-copy[data-v-8356863a]{flex:1}.robert-copy strong[data-v-8356863a]{display:block;font-size:13px;color:#fff}.robert-copy small[data-v-8356863a]{font-size:10.5px;color:var(--accent-primary);font-family:var(--font-mono)}.go-arrow[data-v-8356863a]{color:var(--text-dim);font-size:18px}.login-footer[data-v-8356863a]{margin-top:22px;text-align:center}.dns-pill[data-v-8356863a]{font-size:10.5px;color:var(--text-dim);font-family:var(--font-mono)}.home-container[data-v-72efd0c2]{padding-bottom:60px}.hero-rank-display[data-v-72efd0c2]{display:flex;align-items:center;gap:16px;background:#0e141dd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 20px;flex:none;box-shadow:0 10px 30px #00000080}.rank-circle[data-v-72efd0c2]{width:54px;height:54px;border-radius:50%;border:2px solid var(--accent-primary);box-shadow:0 0 16px var(--accent-glow);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#06090d}.rank-lvl[data-v-72efd0c2]{font-size:20px;font-weight:850;font-family:var(--font-mono);color:var(--accent-primary);line-height:1}.rank-label[data-v-72efd0c2]{font-size:7.5px;font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.12em}.rank-text strong[data-v-72efd0c2]{display:block;font-size:14.5px;color:var(--text-main);letter-spacing:-.01em}.rank-text small[data-v-72efd0c2]{font-size:11.5px;font-family:var(--font-mono);color:var(--accent-secondary)}.hero-actions[data-v-72efd0c2]{display:flex;gap:10px;flex-wrap:wrap}.section-title-row[data-v-72efd0c2]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.quest-mini-grid[data-v-72efd0c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.quest-mini-card[data-v-72efd0c2]{display:flex;align-items:center;gap:12px;padding:14px}.q-icon-frame[data-v-72efd0c2]{font-size:22px;width:40px;height:40px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:grid;place-items:center;flex:none}.q-info[data-v-72efd0c2]{flex:1;min-width:0}.q-top[data-v-72efd0c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.q-top strong[data-v-72efd0c2]{font-size:13px;color:var(--text-main)}.q-info p[data-v-72efd0c2]{font-size:11.5px;color:var(--text-muted);margin-bottom:6px;line-height:1.35}.q-progress[data-v-72efd0c2]{height:4px;background:#ffffff14;border-radius:3px;overflow:hidden}.q-fill[data-v-72efd0c2]{height:100%;background:var(--accent-primary)}.records-compact-list[data-v-72efd0c2]{display:flex;flex-direction:column;gap:8px}.record-row[data-v-72efd0c2]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;text-decoration:none}.rec-main[data-v-72efd0c2]{display:flex;align-items:center;gap:14px;min-width:0}.rec-code[data-v-72efd0c2]{font-size:11px;font-family:var(--font-mono);color:var(--accent-secondary);font-weight:700;flex:none}.rec-title[data-v-72efd0c2]{font-size:13.5px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.rec-app[data-v-72efd0c2]{font-size:11.5px;color:var(--text-muted);white-space:nowrap}.rec-status[data-v-72efd0c2]{display:flex;align-items:center;gap:10px}.chevron[data-v-72efd0c2]{color:var(--text-dim);font-size:16px;transition:transform .2s ease}.record-row:hover .chevron[data-v-72efd0c2]{transform:translate(3px);color:var(--accent-primary)}.empty-hud-box[data-v-72efd0c2]{text-align:center;padding:26px 18px}.empty-icon-wrap[data-v-72efd0c2]{width:44px;height:44px;border-radius:50%;background:#00b4d814;border:1px solid rgba(0,180,216,.2);display:grid;place-items:center;margin:0 auto 10px}.empty-icon[data-v-72efd0c2]{font-size:20px;color:var(--accent-secondary)}.empty-hud-box h3[data-v-72efd0c2]{font-size:14px;margin-bottom:4px}.empty-hud-box p[data-v-72efd0c2]{font-size:12px;margin-bottom:0}.wizard-page[data-v-6636198d]{padding-bottom:80px}.wizard-header[data-v-6636198d]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;gap:20px}.run-stats-pill[data-v-6636198d]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#0a1018d9;border:1px solid rgba(255,255,255,.08)}.run-live-indicator[data-v-6636198d]{display:flex;align-items:center;gap:6px;font-size:11px;font-family:var(--font-mono);color:var(--accent-primary);font-weight:700}.live-dot[data-v-6636198d]{width:7px;height:7px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary);animation:liveBlink-6636198d 1.8s infinite ease-in-out}@keyframes liveBlink-6636198d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.detected-badge[data-v-6636198d]{font-size:11.5px;font-family:var(--font-mono);background:#00e5991a;color:var(--accent-primary);padding:3px 8px;border-radius:6px;border:1px solid rgba(0,229,153,.2)}.detected-badge.zero[data-v-6636198d]{background:#ffffff0a;color:var(--text-dim);border-color:#ffffff14}.target-config-bar[data-v-6636198d]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;padding:16px 20px;margin-bottom:20px;background:#0c121cd9}.target-field[data-v-6636198d]{display:flex;flex-direction:column;gap:4px}.target-field label[data-v-6636198d]{font-size:11px;font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.target-input[data-v-6636198d]{background:#060a10d9;border:1px solid rgba(255,255,255,.09);padding:8px 12px;font-size:13px;border-radius:8px}.scratchpad-card[data-v-6636198d]{padding:24px;background:#0a0f18e6}.scratchpad-header[data-v-6636198d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.scratchpad-title-row[data-v-6636198d]{display:flex;align-items:center;gap:12px}.scratchpad-icon[data-v-6636198d]{font-size:24px}.scratchpad-body-wrap[data-v-6636198d]{position:relative}.scratchpad-textarea[data-v-6636198d]{min-height:240px;font-family:var(--font-mono);font-size:13.5px;line-height:1.6;background:#05080ef2;border:1.5px solid rgba(255,255,255,.08);border-radius:12px;padding:18px;color:#fff}.scratchpad-textarea[data-v-6636198d]:focus{border-color:var(--accent-primary);box-shadow:0 0 20px #00e59926}.dropzone-overlay[data-v-6636198d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00e59926;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px dashed var(--accent-primary);border-radius:12px;display:grid;place-items:center;color:var(--accent-primary);font-weight:700;font-size:15px;pointer-events:none}.attachment-list[data-v-6636198d]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.attachment-chip[data-v-6636198d]{background:#00b4d81a;border:1px solid rgba(0,180,216,.25);color:var(--accent-secondary);font-size:11px;font-family:var(--font-mono);padding:4px 10px;border-radius:6px;display:flex;align-items:center;gap:6px}.del-att-btn[data-v-6636198d]{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:0;font-size:11px}.del-att-btn[data-v-6636198d]:hover{color:#ff6b81}.scratchpad-footer[data-v-6636198d]{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center;gap:20px}.pixel-tip-row[data-v-6636198d]{display:flex;align-items:center;gap:12px;flex:1}.pixel-avatar-mini[data-v-6636198d]{font-size:24px;filter:drop-shadow(0 0 8px rgba(0,229,153,.35))}.pixel-tip-text[data-v-6636198d]{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.45}.automate-btn[data-v-6636198d]{padding:12px 24px;font-size:13.5px;font-weight:750;flex:none}.pixel-loading-overlay[data-v-6636198d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1500;display:grid;place-items:center}.pixel-loader-card[data-v-6636198d]{width:440px;padding:34px 28px;text-align:center;background:#0b1018;border:1.5px solid var(--accent-primary);box-shadow:0 20px 60px #000000e6,0 0 30px #00e59933}.pixel-loader-icon[data-v-6636198d]{font-size:48px;animation:pixelBounce-6636198d .8s infinite alternate ease-in-out;margin-bottom:12px}@keyframes pixelBounce-6636198d{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.08)}}.loader-track[data-v-6636198d]{height:6px;background:#ffffff14;border-radius:4px;overflow:hidden;margin-top:20px}.loader-fill[data-v-6636198d]{height:100%;width:50%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));animation:loaderSlide-6636198d 1.2s infinite ease-in-out;border-radius:4px}@keyframes loaderSlide-6636198d{0%{transform:translate(-100%)}to{transform:translate(250%)}}.review-panel-root[data-v-6636198d]{display:flex;flex-direction:column;gap:20px}.review-action-banner[data-v-6636198d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#0c131df2;border:1px solid rgba(0,229,153,.3);position:sticky;top:60px;z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.action-banner-right[data-v-6636198d]{display:flex;align-items:center;gap:10px}.staged-bugs-grid[data-v-6636198d]{display:flex;flex-direction:column;gap:14px}.staged-bug-card[data-v-6636198d]{padding:20px;background:#0a0f17d9;border:1.5px solid rgba(255,255,255,.08);border-radius:14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.staged-bug-card.confirmed[data-v-6636198d]{border-color:#00e59959;background:#0a1119f2}.staged-bug-card.discarded[data-v-6636198d]{opacity:.5;border-color:#ffffff0a;background:#060a0f99}.bug-card-header[data-v-6636198d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.bug-header-meta[data-v-6636198d]{display:flex;align-items:center;gap:8px}.bug-idx-pill[data-v-6636198d]{font-size:11px;font-weight:800;font-family:var(--font-mono);color:var(--accent-primary);background:#00e5991a;padding:2px 7px;border-radius:4px}.bug-code-preview[data-v-6636198d]{font-size:10.5px;font-family:var(--font-mono);color:var(--text-dim)}.bug-area-tag[data-v-6636198d]{font-size:11px;color:var(--text-muted)}.bug-title-input[data-v-6636198d]{font-size:14px;font-weight:700;color:#fff;background:#060a10e6}.bug-mini-area[data-v-6636198d]{font-size:12.5px;background:#060a10e6}.bug-steps-input[data-v-6636198d]{font-size:12.5px;font-family:var(--font-mono);background:#060a10e6}.search-controls-bar[data-v-a6582fbc]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.search-input-wrap[data-v-a6582fbc]{display:flex;align-items:center;gap:8px;flex:1;min-width:260px}.search-icon[data-v-a6582fbc]{font-size:14px;color:var(--text-dim)}.search-input[data-v-a6582fbc]{border:none;background:transparent;padding:6px 0;box-shadow:none!important}.filter-pills-row[data-v-a6582fbc]{display:flex;gap:6px;flex-wrap:wrap}.filter-pill-btn[data-v-a6582fbc]{background:#141c27;border:1px solid #233446;color:var(--text-muted);font-size:12px;padding:5px 12px;border-radius:999px;cursor:pointer;transition:all var(--transition-fast)}.filter-pill-btn[data-v-a6582fbc]:hover{background:#1b2635;color:var(--text-main)}.filter-pill-btn.active[data-v-a6582fbc]{background:#00e5991f;border-color:var(--accent-primary);color:var(--accent-primary)}.compendium-records-list[data-v-a6582fbc]{display:flex;flex-direction:column;gap:8px}.compendium-row[data-v-a6582fbc]{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:16px;padding:16px 20px;text-decoration:none}.comp-col-code[data-v-a6582fbc]{display:flex;flex-direction:column}.comp-code[data-v-a6582fbc]{font-family:var(--font-mono);font-size:13px;color:var(--accent-secondary);font-weight:700}.comp-date[data-v-a6582fbc]{font-size:11px;color:var(--text-dim)}.comp-col-main[data-v-a6582fbc]{min-width:0}.comp-title[data-v-a6582fbc]{display:block;font-size:14px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.comp-meta[data-v-a6582fbc]{font-size:12px;color:var(--text-muted)}.comp-col-status[data-v-a6582fbc]{display:flex;align-items:center;gap:10px}.empty-box[data-v-a6582fbc]{text-align:center;padding:50px 20px}.empty-mark[data-v-a6582fbc]{font-size:32px;color:var(--accent-secondary);margin-bottom:8px}.back-link[data-v-9308ff5b]{display:inline-block;color:var(--accent-secondary);text-decoration:none;font-size:13px;font-weight:600;margin-bottom:16px}.back-link[data-v-9308ff5b]:hover{text-decoration:underline}.detail-header[data-v-9308ff5b]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.detail-header-actions[data-v-9308ff5b]{display:flex;align-items:center;gap:10px}.detail-layout[data-v-9308ff5b]{display:grid;grid-template-columns:1fr 280px;gap:20px}.section-card[data-v-9308ff5b]{margin-bottom:16px}.section-card h3[data-v-9308ff5b]{font-size:12px;text-transform:uppercase;font-family:var(--font-mono);color:var(--accent-secondary);letter-spacing:.08em;margin-bottom:10px}.section-text[data-v-9308ff5b]{font-size:14px;line-height:1.6;white-space:pre-wrap;margin:0}.meta-box h3[data-v-9308ff5b]{font-size:12px;text-transform:uppercase;font-family:var(--font-mono);color:var(--text-dim);margin-bottom:14px}.meta-row[data-v-9308ff5b]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #1A2838;font-size:12.5px}.meta-row[data-v-9308ff5b]:last-child{border-bottom:none}.meta-label[data-v-9308ff5b]{color:var(--text-dim)}.retests-history-list[data-v-9308ff5b]{display:flex;flex-direction:column;gap:12px}.retest-entry[data-v-9308ff5b]{background:#0b1118;border:1px solid #1C2B3C;border-radius:8px;padding:12px}.retest-top[data-v-9308ff5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.retest-notes[data-v-9308ff5b]{font-size:13px;color:var(--text-main);margin:0}.modal-backdrop[data-v-9308ff5b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080cbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:1100;padding:16px}.retest-modal[data-v-9308ff5b]{width:480px;max-width:100%}.modal-footer-actions[data-v-9308ff5b]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.note-creation-card[data-v-d459d094]{padding:24px}.note-actions[data-v-d459d094]{display:flex;justify-content:flex-end;margin-top:10px}.form-grid-2[data-v-d459d094]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.notes-grid[data-v-d459d094]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.note-card[data-v-d459d094]{display:flex;flex-direction:column;padding:18px}.note-card-top[data-v-d459d094]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.note-title[data-v-d459d094]{font-size:14.5px;color:var(--text-main);margin-bottom:6px}.note-body[data-v-d459d094]{font-size:13px;color:var(--text-muted);white-space:pre-wrap;flex:1;margin-bottom:16px;line-height:1.5}.note-footer[data-v-d459d094]{display:flex;justify-content:flex-end;border-top:1px solid #1C2B3C;padding-top:12px}.empty-loot-box[data-v-d459d094]{text-align:center;padding:40px 20px}.loot-icon[data-v-d459d094]{font-size:32px;display:block;margin-bottom:8px}.retests-list[data-v-f8aaf2c2]{display:flex;flex-direction:column;gap:12px}.retest-card[data-v-f8aaf2c2]{display:flex;align-items:center;gap:20px;padding:18px 22px;text-decoration:none}.retest-badge-col[data-v-f8aaf2c2]{display:flex;flex-direction:column;align-items:center;flex:none}.boss-icon[data-v-f8aaf2c2]{font-size:24px;margin-bottom:4px}.boss-code[data-v-f8aaf2c2]{font-size:11px;font-family:var(--font-mono);color:var(--accent-secondary);font-weight:700}.retest-main-col[data-v-f8aaf2c2]{flex:1;min-width:0}.retest-header[data-v-f8aaf2c2]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.retest-title[data-v-f8aaf2c2]{font-size:14.5px;color:var(--text-main)}.retest-desc[data-v-f8aaf2c2]{font-size:12.5px;color:var(--text-muted);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retest-meta[data-v-f8aaf2c2]{font-size:11px;color:var(--text-dim)}.retest-action-col[data-v-f8aaf2c2]{flex:none}.empty-retest-box[data-v-f8aaf2c2]{text-align:center;padding:50px 20px}.trophy-icon[data-v-f8aaf2c2]{font-size:36px;display:block;margin-bottom:10px}.codex-grid[data-v-1f04db6f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.codex-card[data-v-1f04db6f]{padding:22px;position:relative;display:flex;flex-direction:column}.codex-num[data-v-1f04db6f]{font-family:var(--font-mono);font-size:11px;color:var(--accent-secondary);font-weight:700;margin-bottom:6px}.codex-card h3[data-v-1f04db6f]{font-size:15px;color:var(--text-main);margin-bottom:8px}.codex-desc[data-v-1f04db6f]{font-size:13px;color:var(--text-muted);line-height:1.5;margin-bottom:14px;flex:1}.codex-example[data-v-1f04db6f]{background:#0b1118;border-left:2px solid var(--accent-primary);border-radius:0 8px 8px 0;padding:10px 12px;font-size:12px;color:#cde6df}.codex-example strong[data-v-1f04db6f]{display:block;font-size:11px;color:var(--accent-primary);margin-bottom:2px}.preferences-page[data-v-162800d9]{max-width:820px}.preferences-card[data-v-162800d9]{display:flex;flex-direction:column}.pref-row[data-v-162800d9]{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line-border);gap:20px}.pref-row[data-v-162800d9]:last-child{border-bottom:none}.pref-copy strong[data-v-162800d9]{display:block;font-size:14px;color:var(--text-main)}.pref-copy span[data-v-162800d9]{font-size:12px;color:var(--text-muted)}.theme-options-grid[data-v-162800d9]{display:flex;gap:10px;flex-wrap:wrap}.theme-choice[data-v-162800d9]{display:flex;align-items:center;gap:8px;background:#0b1118;border:1px solid #1E2D3E;padding:8px 14px;border-radius:8px;cursor:pointer;transition:all var(--transition-fast)}.theme-choice input[data-v-162800d9]{display:none}.theme-choice.selected[data-v-162800d9]{border-color:var(--accent-primary);background:#00e59914}.theme-swatch[data-v-162800d9]{width:10px;height:10px;border-radius:50%}.theme-label[data-v-162800d9]{font-size:12.5px;color:var(--text-main)}.font-options-row[data-v-162800d9]{display:flex;gap:8px}.switch-checkbox[data-v-162800d9]{width:20px;height:20px;cursor:pointer;accent-color:var(--accent-primary)}.system-info-card h3[data-v-162800d9]{font-size:13px;text-transform:uppercase;font-family:var(--font-mono);color:var(--accent-secondary);margin-bottom:14px}.info-grid[data-v-162800d9]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;font-size:13px}.info-grid span[data-v-162800d9]{display:block;font-size:11px;margin-bottom:2px}:root{--bg-canvas: #05070A;--bg-surface: rgba(13, 18, 26, .75);--bg-surface-elevated: rgba(20, 28, 40, .85);--bg-surface-hover: rgba(28, 39, 56, .9);--bg-input: rgba(8, 12, 18, .85);--line-border: rgba(255, 255, 255, .07);--line-border-hover: rgba(255, 255, 255, .15);--line-border-focus: #00E599;--text-main: #F0F6FC;--text-muted: #8B9BB0;--text-dim: #4E5E72;--accent-primary: #00E599;--accent-glow: rgba(0, 229, 153, .18);--accent-secondary: #00B4D8;--accent-amber: #FFB703;--accent-crimson: #FF4D6D;--accent-purple: #9D4EDD;--glass-blur: blur(20px);--glass-shadow: 0 12px 36px rgba(0, 0, 0, .65), inset 0 1px 0 rgba(255, 255, 255, .08);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-size: 14.5px;--line-height: 1.6}body.theme-quiet-mineral{--bg-canvas: #0A1015;--bg-surface: rgba(18, 27, 34, .75);--accent-primary: #8DBBB1;--accent-secondary: #7F949C}body.theme-high-contrast{--bg-canvas: #000000;--bg-surface: #0C0C0C;--line-border: rgba(255, 255, 255, .22);--text-main: #FFFFFF;--accent-primary: #00FFAA}body.font-large{--font-size: 16.5px}body.font-xlarge{--font-size: 18.5px}body.spacing-spacious{--line-height: 1.85}body.reduce-motion *{animation:none!important;transition:none!important}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;background:var(--bg-canvas);color:var(--text-main);font-family:var(--font-sans);font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 50% 0%,rgba(0,229,153,.035) 0%,transparent 60%),radial-gradient(circle at 100% 50%,rgba(0,180,216,.025) 0%,transparent 50%);background-attachment:fixed}.app-shell{display:flex;min-height:100vh;position:relative}.main-content-wrapper{flex:1;display:flex;flex-direction:column;min-width:0;transition:margin-left .3s cubic-bezier(.16,1,.3,1)}.page-container{max-width:1060px;width:100%;margin:0 auto;padding:24px 28px 60px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:1.85rem;font-weight:750;letter-spacing:-.035em;line-height:1.15;margin-bottom:8px;background:linear-gradient(180deg,#fff 30%,#a5b6c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}h2{font-size:1.35rem;font-weight:650;letter-spacing:-.02em;margin-bottom:6px;color:var(--text-main)}h3{font-size:1.05rem;font-weight:600;margin-bottom:6px;letter-spacing:-.01em}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-primary);font-family:var(--font-mono);display:inline-flex;align-items:center;gap:6px;margin-bottom:8px}.eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary)}.lead{color:var(--text-muted);font-size:.96rem;font-weight:400;max-width:680px;line-height:1.6}.hud-card{background:var(--bg-surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);padding:24px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.hud-card.clickable{cursor:pointer}.hud-card.clickable:hover{border-color:var(--line-border-hover);background:var(--bg-surface-elevated);transform:translateY(-2px);box-shadow:0 16px 40px #000000bf,inset 0 1px #ffffff1f}.hud-hero{background:linear-gradient(135deg,#101822d9,#0a0f16f2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;position:relative;overflow:hidden}.hud-hero:after{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(0,229,153,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-sans);font-weight:600;font-size:.88rem;padding:10px 20px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-primary{background:var(--accent-primary);color:#05070a;box-shadow:0 2px 14px var(--accent-glow)}.btn-primary:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 4px 20px #00e59959}.btn-secondary{background:#ffffff0a;border-color:var(--line-border);color:var(--text-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff14;border-color:var(--line-border-hover);color:#fff}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-ghost:hover{color:var(--text-main);background:#ffffff0a}.btn-sm{padding:7px 14px;font-size:.82rem;border-radius:6px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form-group label{font-size:.83rem;font-weight:600;color:var(--text-main);letter-spacing:-.01em}.input,.textarea,.select{width:100%;background:var(--bg-input);border:1px solid var(--line-border);border-radius:var(--radius-sm);color:var(--text-main);font-family:var(--font-sans);font-size:.92rem;padding:12px 16px;outline:none;transition:all .2s ease}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #00e5991f;background:#0b1018f2}.textarea{min-height:120px;resize:vertical;line-height:1.6}.hud-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;padding:3px 10px;border-radius:var(--radius-full);border:1px solid var(--line-border);color:var(--text-muted);background:#ffffff08;letter-spacing:.03em}.hud-pill.good{color:var(--accent-primary);border-color:#00e59959;background:#00e59914}.hud-pill.warn{color:var(--accent-amber);border-color:#ffb70359;background:#ffb70314}.hud-pill.danger{color:var(--accent-crimson);border-color:#ff4d6d59;background:#ff4d6d14}.dropzone-box{border:1.5px dashed rgba(255,255,255,.14);background:#080d1480;border-radius:var(--radius-md);padding:24px;text-align:center;cursor:pointer;transition:all .2s ease}.dropzone-box:hover{border-color:var(--accent-secondary);background:#00b4d80a}.toast-container{position:fixed;bottom:28px;left:28px;display:flex;flex-direction:column;gap:10px;z-index:1200}.toast{background:#0c131ceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-border-hover);color:#ebf4f6;padding:12px 20px;border-radius:var(--radius-md);box-shadow:0 12px 36px #000000b3;font-size:.86rem;font-weight:550;display:flex;align-items:center;gap:10px;animation:slideToast .3s cubic-bezier(.16,1,.3,1)}.toast.xp{border-color:var(--accent-primary);background:#0a1a14f2;color:#d6f9ed;box-shadow:0 12px 36px #00e59933}@keyframes slideToast{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#fff3}
