:root{--bg:#0b1220;--card:#ffffff0f;--border:#ffffff1f;--text:#ffffffeb;--muted:#ffffffa6;--danger:#ff4d4d}*{box-sizing:border-box}body{background:#0b1220;background:var(--bg);color:#ffffffeb;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto;margin:0}.topbar{align-items:center;background:#00000059;border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 16px}.title{font-weight:800}.container{margin:0 auto;max-width:1100px;padding:16px}.grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:900px){.grid{grid-template-columns:1fr}}.card{background:#ffffff0f;background:var(--card);border:1px solid #ffffff1f;border:1px solid var(--border);border-radius:14px;padding:14px}.h2{font-weight:800;margin-bottom:10px}.stack{display:flex;flex-direction:column;gap:10px}.field .label{color:#ffffffa6;color:var(--muted);font-size:12px;margin-bottom:6px}.input{background:#00000040;width:100%}.btn,.input{border:1px solid #ffffff1f;border:1px solid var(--border);border-radius:12px;color:#ffffffeb;color:var(--text);padding:10px 12px}.btn{background:#ffffff1a;cursor:pointer;font-weight:700}.btn.primary{background:#5a8cff38}.btn.secondary{background:#ffffff14}.btn.ghost{background:#0000}.btn.danger{background:#ff4d4d2e;border-color:#ff4d4d59}.list{flex-direction:column;gap:10px;margin-top:10px}.list,.row{display:flex}.row{align-items:center;background:#0000002e;border:1px solid #ffffff1f;border:1px solid var(--border);border-radius:12px;justify-content:space-between;padding:10px}.muted{color:#ffffffa6;color:var(--muted);font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.error{background:#ff4d4d1f;border:1px solid #ff4d4d59;border-radius:12px}.error,.ok{padding:10px}.ok{background:#2ee59d1a;border:1px solid #2ee59d59;border-radius:12px}.center{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px)}.loginCard{padding:28px;width:420px}@media (max-width:480px){.loginCard{padding:22px;width:100%}}.loginCard .input{font-size:15px;padding:12px 14px}.loginCard .btn{font-size:15px;padding:12px}
/*# sourceMappingURL=main.53d86c95.css.map*/