@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#07090b;--surface:#0f1316;--surface-2:#151a1e;--border:#222a30;--text:#e9eef2;--muted:#8a959e;--accent:#22e07a;--accent-hover:#1bc96b;--accent-soft:#22e07a1f;--danger:#ff5c6c;--radius:16px}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#07090b;background:var(--bg);color:#e9eef2;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;margin:0}.app{min-height:100vh;overflow:hidden;padding:24px;position:relative}.bg-glow{background:radial-gradient(circle,#22e07a2e,#0000 65%);height:700px;inset:-20% -10% auto auto;pointer-events:none;position:fixed;width:700px;z-index:0}main{position:relative;z-index:1}h1,h2{letter-spacing:-.02em;margin:0}.muted{color:#8a959e;color:var(--muted);line-height:1.6}.small{font-size:14px;margin:4px 0 0}.accent{color:#22e07a;color:var(--accent)}.brand{align-items:center;display:inline-flex;gap:12px}.brand-mark{background:#22e07a;background:var(--accent);border-radius:12px;box-shadow:0 8px 30px #22e07a59;color:#04130a;display:grid;font-size:22px;height:44px;place-items:center;width:44px}.brand-name{font-size:24px;font-weight:800;letter-spacing:-.03em}.brand-sm .brand-mark{border-radius:10px;font-size:18px;height:36px;width:36px}.brand-sm .brand-name{font-size:20px}.login{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1100px;min-height:calc(100vh - 48px)}.hero h1{font-size:clamp(36px,5vw,56px);line-height:1.08;margin:32px 0 20px}.hero>p{font-size:17px;max-width:480px}.features{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:32px 0 0;padding:0}.features li{align-items:center;display:flex;font-weight:500;gap:14px}.feature-icon{background:#22e07a1f;background:var(--accent-soft);border-radius:10px;color:#22e07a;color:var(--accent);display:grid;font-size:18px;height:38px;place-items:center;width:38px}.login-card{justify-self:end;max-width:420px;width:100%}.login-card h2{margin-top:16px}.card{background:linear-gradient(180deg,#151a1e,#0f1316);background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid #222a30;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;gap:18px;padding:28px}.card h2{font-size:20px}.card-head{align-items:flex-start;display:flex;gap:14px}.card-head>div:nth-child(2){flex:1 1}.card-icon{background:#22e07a1f;background:var(--accent-soft);border-radius:12px;color:#22e07a;color:var(--accent);display:grid;flex-shrink:0;font-size:20px;height:44px;place-items:center;width:44px}.card-locked{border-style:dashed}.field{display:block;position:relative}.field-icon{color:#8a959e;color:var(--muted);font-size:18px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.field input{padding-left:46px}.field-plain input{padding-left:16px}input[type=email],input[type=password],input[type=text],textarea{background:#07090b;background:var(--bg);border:1px solid #222a30;border:1px solid var(--border);border-radius:12px;color:#e9eef2;color:var(--text);font:inherit;font-size:16px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;width:100%}input:focus,textarea:focus{border-color:#22e07a;border-color:var(--accent);box-shadow:0 0 0 4px #22e07a1f;box-shadow:0 0 0 4px var(--accent-soft);outline:none}textarea{line-height:1.5;min-height:160px;resize:vertical}::placeholder{color:#5b656d}.checkbox{align-items:center;color:#8a959e;color:var(--muted);cursor:pointer;display:flex;font-size:14px;gap:12px;-webkit-user-select:none;user-select:none}.checkbox input{opacity:0;pointer-events:none;position:absolute}.checkmark{background:#07090b;background:var(--bg);border:1px solid #222a30;border:1px solid var(--border);border-radius:6px;color:#0000;display:grid;flex-shrink:0;font-size:14px;height:22px;place-items:center;transition:all .15s;width:22px}.checkbox input:checked+.checkmark{background:#22e07a;background:var(--accent);border-color:#22e07a;border-color:var(--accent);color:#04130a}.checkbox input:focus-visible+.checkmark{box-shadow:0 0 0 4px #22e07a1f;box-shadow:0 0 0 4px var(--accent-soft)}.btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 22px;transition:background .15s,transform .15s,opacity .15s,border-color .15s}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-block{width:100%}.btn-sm{font-size:13px;padding:8px 12px}.btn-primary{background:#22e07a;background:var(--accent);color:#04130a}.btn-primary:hover:not(:disabled){background:#1bc96b;background:var(--accent-hover)}.btn-outline{background:#0000;border-color:#22e07a;border-color:var(--accent);color:#22e07a;color:var(--accent)}.btn-outline:hover{background:#22e07a1f;background:var(--accent-soft)}.btn-ghost{background:#0000;border-color:#222a30;border-color:var(--border);color:#8a959e;color:var(--muted)}.btn-ghost:hover{background:#151a1e;background:var(--surface-2);color:#e9eef2;color:var(--text)}.spinner{animation:spin .7s linear infinite;border:2px solid #04130a4d;border-radius:50%;border-top-color:#04130a;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.dashboard{margin:0 auto;max-width:1100px}.topbar{align-items:center;border-bottom:1px solid #222a30;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:20px}.dash-heading{margin:40px 0 28px}.dash-heading h1{font-size:34px;margin-bottom:6px}.grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.badge{align-items:center;background:#151a1e;background:var(--surface-2);border:1px solid #222a30;border:1px solid var(--border);border-radius:999px;color:#8a959e;color:var(--muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 10px}.badge-live{background:#ffb44c1a;border-color:#ffb44c66;color:#ffb44c}.locked{display:flex;flex-direction:column;gap:16px}.row-between{justify-content:space-between;margin-top:-6px}.row-between,.toast{align-items:center;display:flex}.toast{animation:toast-in .25s ease-out;background:#151a1e;background:var(--surface-2);border:1px solid #222a30;border:1px solid var(--border);border-radius:12px;bottom:28px;box-shadow:0 12px 40px #00000080;font-weight:500;gap:10px;left:50%;padding:14px 20px;position:fixed;transform:translateX(-50%);z-index:10}.toast-success svg{color:#22e07a;color:var(--accent)}.toast-error svg{color:#ff5c6c;color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:860px){.login{gap:40px;grid-template-columns:1fr;padding:24px 0}.login-card{justify-self:stretch;max-width:none}.grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.8bd289a2.css.map*/