@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg-void:#050810;--bg-deep:#0a0f1a;--bg-card:#0f1729;--bg-surface:#141d30;--border:#ffffff0f;--border-accent:#ffffff1a;--green:#10b981;--cyan:#06b6d4;--amber:#f59e0b;--violet:#a855f7;--red:#ef4444;--orange:#f97316;--text-1:#e2e8f0;--text-2:#94a3b8;--text-3:#64748b;--text-4:#475569;--font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;overflow:hidden}body{font-family:var(--font);background:var(--bg-void);color:var(--text-1);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px}.badge{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.badge-green{color:var(--green);background:#10b98126}.badge-red{color:var(--red);background:#ef444426}.badge-amber{color:var(--amber);background:#f59e0b26}.badge-cyan{color:var(--cyan);background:#06b6d426}.badge-violet{color:var(--violet);background:#a855f726}.btn{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:#ffffff08;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .2s}.btn:hover{color:var(--text-1);background:#ffffff0f}.btn-primary{color:var(--green);background:#10b98126;border-color:#10b9814d}.btn-danger{color:var(--red);background:#ef44441a;border-color:#ef44444d}.btn.active{border-color:var(--green);color:var(--green);background:#10b98133}input,select{border:1px solid var(--border);color:var(--text-1);background:#0000004d;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:12px}input:focus{border-color:#06b6d466}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}
