@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&family=Share+Tech+Mono&display=swap";.navbar[data-v-a913b8b7]{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;border-bottom:1px solid rgba(0,247,255,.08);background:#030610cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100}.logo[data-v-a913b8b7]{font-family:Share Tech Mono,monospace;font-size:1.3rem;font-weight:700;letter-spacing:2px;text-decoration:none;color:var(--text-primary)}.nav-right[data-v-a913b8b7]{display:flex;align-items:center;gap:16px}.user-info[data-v-a913b8b7]{display:flex;align-items:center;gap:8px}.avatar[data-v-a913b8b7]{width:28px;height:28px;border-radius:50%;border:1px solid var(--neon-cyan)}.avatar-placeholder[data-v-a913b8b7]{width:28px;height:28px;border-radius:50%;border:1px solid var(--neon-purple);display:flex;align-items:center;justify-content:center;font-family:Share Tech Mono,monospace;font-size:.75rem;color:var(--neon-purple);background:#bc13fe1a}.user-name[data-v-a913b8b7]{font-size:.75rem;color:var(--text-secondary);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-nav[data-v-a913b8b7]{font-family:Share Tech Mono,monospace;font-size:.8rem;color:var(--neon-cyan);text-decoration:none;background:none;border:none;cursor:pointer;transition:.2s;letter-spacing:1px}.btn-nav[data-v-a913b8b7]:hover{text-shadow:0 0 10px var(--neon-cyan)}@media(max-width:600px){.navbar[data-v-a913b8b7]{padding:12px 16px}.user-name[data-v-a913b8b7]{display:none}}.app-shell[data-v-9c0d63a1]{min-height:100vh;display:flex;flex-direction:column}main[data-v-9c0d63a1]{flex:1}.loading-screen[data-v-9c0d63a1]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px;color:var(--text-secondary)}.spinner[data-v-9c0d63a1]{width:36px;height:36px;border:2px solid rgba(0,247,255,.15);border-top-color:var(--neon-cyan);border-radius:50%;animation:spin-9c0d63a1 .8s linear infinite}@keyframes spin-9c0d63a1{to{transform:rotate(360deg)}}.login-page[data-v-2c6ec90c]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.login-container[data-v-2c6ec90c]{position:relative;width:100%;max-width:420px;padding:20px}.kanji-bg[data-v-2c6ec90c]{position:absolute;font-size:14rem;opacity:.03;z-index:0;top:-40px;left:-60px;font-family:sans-serif;pointer-events:none}.login-card[data-v-2c6ec90c]{position:relative;z-index:1;background:var(--bg-card);border:1px solid rgba(0,247,255,.15);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:48px 36px;text-align:center}.logo[data-v-2c6ec90c]{font-family:Share Tech Mono,monospace;font-size:2.4rem;letter-spacing:3px;margin-bottom:4px}.subtitle[data-v-2c6ec90c]{color:var(--text-secondary);font-size:.85rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:32px}.btn-google[data-v-2c6ec90c]{width:100%;padding:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:var(--text-primary);font-family:Outfit,sans-serif;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:.2s}.btn-google[data-v-2c6ec90c]:hover{background:#ffffff1f;border-color:#ffffff4d}.divider[data-v-2c6ec90c]{display:flex;align-items:center;margin:24px 0;color:var(--text-secondary);font-size:.8rem}.divider[data-v-2c6ec90c]:before,.divider[data-v-2c6ec90c]:after{content:"";flex:1;height:1px;background:#ffffff1a}.divider span[data-v-2c6ec90c]{padding:0 16px;text-transform:uppercase;letter-spacing:2px}.email-form[data-v-2c6ec90c]{display:flex;flex-direction:column;gap:12px}.input-cyber[data-v-2c6ec90c]{width:100%;padding:14px 16px;background:#0006;border:1px solid rgba(0,247,255,.15);color:var(--text-primary);font-family:Share Tech Mono,monospace;font-size:.9rem;letter-spacing:1px;outline:none;transition:.2s}.input-cyber[data-v-2c6ec90c]:focus{border-color:var(--neon-cyan);box-shadow:0 0 12px #00f7ff26}.input-cyber[data-v-2c6ec90c]::placeholder{color:#a0a8c080}.error-msg[data-v-2c6ec90c]{color:var(--accent-glitch);font-family:Share Tech Mono,monospace;font-size:.8rem;margin-top:16px;background:#ff00551a;border-left:2px solid var(--accent-glitch);padding:10px 14px;text-align:left;animation:error-in-2c6ec90c .3s ease-out}@keyframes error-in-2c6ec90c{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.toggle-mode[data-v-2c6ec90c]{margin-top:20px;font-size:.85rem;color:var(--text-secondary)}.toggle-mode a[data-v-2c6ec90c]{color:var(--neon-cyan);text-decoration:none}.toggle-mode a[data-v-2c6ec90c]:hover{text-decoration:underline}.dashboard[data-v-23c4eeb6]{max-width:900px;margin:0 auto;padding:40px 20px}.dash-header[data-v-23c4eeb6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:12px}.dash-header h2[data-v-23c4eeb6]{font-family:Share Tech Mono,monospace;text-transform:uppercase;font-size:1.6rem;letter-spacing:2px}.status-bar[data-v-23c4eeb6]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-secondary)}.status-dot[data-v-23c4eeb6]{width:8px;height:8px;border-radius:50%;background:var(--accent-glitch)}.status-dot.active[data-v-23c4eeb6]{background:#0f8;box-shadow:0 0 8px #0f8;animation:pulse-dot-23c4eeb6 2s infinite}@keyframes pulse-dot-23c4eeb6{0%,to{opacity:1}50%{opacity:.4}}.btn-sm[data-v-23c4eeb6]{padding:4px 12px;background:transparent;border:1px solid var(--neon-cyan);color:var(--neon-cyan);font-family:Share Tech Mono,monospace;font-size:.7rem;cursor:pointer;transition:.2s}.btn-sm[data-v-23c4eeb6]:hover{background:var(--neon-cyan);color:var(--bg-dark)}.btn-sm.btn-manage[data-v-23c4eeb6]{border-color:var(--text-secondary);color:var(--text-secondary)}.btn-sm.btn-manage[data-v-23c4eeb6]:hover{background:var(--text-secondary);color:var(--bg-dark)}.manage-subscription[data-v-23c4eeb6]{margin-top:40px;text-align:center}.error-msg[data-v-23c4eeb6]{color:var(--accent-glitch);font-size:.8rem;margin-bottom:16px}.mr-4[data-v-23c4eeb6]{margin-right:1rem}.tabs-nav[data-v-23c4eeb6]{display:flex;gap:20px}.tabs-nav button[data-v-23c4eeb6]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.9rem;letter-spacing:1px;padding-bottom:4px;border-bottom:2px solid transparent;transition:.2s}.tabs-nav button.active[data-v-23c4eeb6]{color:var(--neon-cyan);border-bottom-color:var(--neon-cyan)}.engine-state[data-v-23c4eeb6]{display:flex;align-items:center;gap:8px;font-size:.75rem}.state-text.warmup[data-v-23c4eeb6]{color:#f39c12}.state-text.predicting[data-v-23c4eeb6]{color:#0f8}.warmup-progress[data-v-23c4eeb6]{font-size:.7rem;opacity:.6}.bots-config[data-v-23c4eeb6]{display:flex;flex-direction:column;gap:24px;background:var(--bg-card);padding:32px;border:1px solid rgba(255,255,255,.04)}.bot-section[data-v-23c4eeb6]{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.04)}.bot-header[data-v-23c4eeb6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.bot-header h3[data-v-23c4eeb6]{font-family:Share Tech Mono,monospace;font-size:1.1rem;letter-spacing:1px}.bot-fields[data-v-23c4eeb6]{display:flex;flex-direction:column;gap:16px}.field[data-v-23c4eeb6]{display:flex;flex-direction:column;gap:6px}.field label[data-v-23c4eeb6]{font-size:.65rem;color:var(--text-secondary);letter-spacing:1px}.field input[data-v-23c4eeb6]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:10px 14px;color:#fff;font-family:Share Tech Mono,monospace;font-size:.9rem}.field input[data-v-23c4eeb6]:focus,.field textarea[data-v-23c4eeb6]:focus{outline:none;border-color:var(--neon-cyan)}.json-input[data-v-23c4eeb6]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:10px 14px;color:#fff;resize:vertical;font-size:.8rem}.help-text[data-v-23c4eeb6]{font-size:.7rem;margin-top:4px}.switch[data-v-23c4eeb6]{position:relative;display:inline-block;width:44px;height:22px}.switch input[data-v-23c4eeb6]{opacity:0;width:0;height:0}.slider[data-v-23c4eeb6]{position:absolute;cursor:pointer;inset:0;background-color:#333;transition:.4s;border-radius:34px}.slider[data-v-23c4eeb6]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-23c4eeb6]{background-color:var(--neon-cyan)}input:checked+.slider[data-v-23c4eeb6]:before{transform:translate(22px)}.signals-grid[data-v-23c4eeb6]{display:flex;flex-direction:column;gap:12px}.signal-card[data-v-23c4eeb6]{background:var(--bg-card);border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 24px;transition:.3s;position:relative;overflow:hidden}.signal-card[data-v-23c4eeb6]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.signal-card.long[data-v-23c4eeb6]:before{background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.signal-card.short[data-v-23c4eeb6]:before{background:var(--accent-glitch);box-shadow:0 0 10px var(--accent-glitch)}.signal-card.neutral[data-v-23c4eeb6]:before{background:var(--text-secondary)}.signal-top[data-v-23c4eeb6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.signal-dir[data-v-23c4eeb6]{font-family:Share Tech Mono,monospace;font-size:1rem;letter-spacing:2px}.long .signal-dir[data-v-23c4eeb6]{color:var(--neon-cyan)}.short .signal-dir[data-v-23c4eeb6]{color:var(--accent-glitch)}.neutral .signal-dir[data-v-23c4eeb6]{color:var(--text-secondary)}.signal-symbol[data-v-23c4eeb6]{font-size:.8rem;color:var(--text-secondary)}.signal-body[data-v-23c4eeb6]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:12px}.signal-stat .label[data-v-23c4eeb6]{display:block;font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--text-secondary);letter-spacing:2px;margin-bottom:2px}.signal-stat .value[data-v-23c4eeb6]{font-family:Share Tech Mono,monospace;font-size:.95rem}.signal-footer[data-v-23c4eeb6]{display:flex;align-items:center;gap:12px}.confidence-bar[data-v-23c4eeb6]{flex:1;height:3px;background:#ffffff0f;overflow:hidden}.confidence-fill[data-v-23c4eeb6]{height:100%;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));transition:width .5s ease-out}.signal-time[data-v-23c4eeb6]{font-size:.7rem;color:var(--text-secondary);white-space:nowrap}.signal-ttl[data-v-23c4eeb6]{font-size:.65rem;color:#0f8;white-space:nowrap}.signal-ttl.ttl-expired[data-v-23c4eeb6]{color:var(--accent-glitch)}.signal-card.expired[data-v-23c4eeb6]{opacity:.4;border-color:#ffffff08}.signal-card.expired[data-v-23c4eeb6]:before{background:var(--text-secondary)!important;box-shadow:none!important}.signal-card.expired .confidence-fill[data-v-23c4eeb6]{background:var(--text-secondary)}.signal-enter-active[data-v-23c4eeb6]{transition:all .4s ease-out}.signal-enter-from[data-v-23c4eeb6]{opacity:0;transform:translateY(-20px)}.empty-state[data-v-23c4eeb6]{text-align:center;padding:80px 20px;color:var(--text-secondary)}.pulse-ring[data-v-23c4eeb6]{width:60px;height:60px;border:2px solid var(--neon-cyan);border-radius:50%;margin:0 auto 24px;animation:pulse-ring-anim-23c4eeb6 2s ease-out infinite}@keyframes pulse-ring-anim-23c4eeb6{0%{transform:scale(.8);opacity:1}to{transform:scale(1.6);opacity:0}}.upgrade-container[data-v-23c4eeb6]{display:flex;justify-content:center;align-items:center;min-height:60vh;position:relative}.kanji-bg[data-v-23c4eeb6]{position:absolute;font-size:16rem;opacity:.02;font-family:sans-serif;pointer-events:none}.upgrade-card[data-v-23c4eeb6]{background:var(--bg-card);border:1px solid rgba(188,19,254,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:60px 48px;max-width:480px;text-align:center;position:relative}.lock-icon[data-v-23c4eeb6]{font-size:2.5rem;margin-bottom:16px}.upgrade-card h2[data-v-23c4eeb6]{font-family:Share Tech Mono,monospace;text-transform:uppercase;letter-spacing:2px;font-size:1.4rem;margin-bottom:16px}.upgrade-card>p[data-v-23c4eeb6]{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:28px}.features-list[data-v-23c4eeb6]{list-style:none;text-align:left;margin-bottom:32px;padding:0}.features-list li[data-v-23c4eeb6]{padding:8px 0;font-size:.9rem;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.04)}.features-list .check[data-v-23c4eeb6]{color:var(--neon-purple);margin-right:10px}.btn-cyber.glow[data-v-23c4eeb6]{box-shadow:0 0 20px #bc13fe4d;border-color:var(--neon-purple);color:var(--neon-purple)}.btn-cyber.glow[data-v-23c4eeb6]:hover{background:var(--neon-purple);color:var(--bg-dark);box-shadow:0 0 30px var(--neon-purple)}@media(max-width:600px){.signal-body[data-v-23c4eeb6]{grid-template-columns:1fr 1fr}.upgrade-card[data-v-23c4eeb6]{padding:40px 24px}}:root{--bg-dark: #030610;--bg-card: rgba(16, 24, 45, .7);--neon-cyan: #00f7ff;--neon-purple: #bc13fe;--text-primary: #ffffff;--text-secondary: #a0a8c0;--accent-glitch: #ff0055}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-dark);color:var(--text-primary);overflow-x:hidden;background-image:linear-gradient(rgba(0,247,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,247,255,.025) 1px,transparent 1px);background-size:50px 50px;min-height:100vh}.tech-font{font-family:Share Tech Mono,monospace;text-transform:uppercase;letter-spacing:1px}.text-cyan{color:var(--neon-cyan)}.text-purple{color:var(--neon-purple)}.text-secondary{color:var(--text-secondary)}.btn-cyber{display:inline-block;padding:12px 32px;background:transparent;border:2px solid var(--neon-cyan);color:var(--neon-cyan);font-family:Share Tech Mono,monospace;font-size:1rem;text-decoration:none;position:relative;transition:.3s;overflow:hidden;cursor:pointer;letter-spacing:1px}.btn-cyber:hover{background:var(--neon-cyan);color:var(--bg-dark);box-shadow:0 0 20px var(--neon-cyan)}.btn-cyber:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:.5s}.btn-cyber:hover:before{left:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#00f7ff33;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00f7ff66}::selection{background:#bc13fe4d;color:#fff}
