.auth{--a-page:#000;--a-panel:#09090b;--a-input:#111114;--a-input-ro:#0e0e11;--a-hover:#16161a;--a-hover-2:#1a1a1f;--a-border:#26262c;--a-divider:#1c1c21;--a-border-hover:#3f3f46;--a-focus:#71717a;--a-text:#f4f4f5;--a-text-2:#ededed;--a-label:#a1a1aa;--a-muted:#8b8b94;--a-foot:#7c7c85;--a-faint:#5a5a63;--a-placeholder:#52525b;--a-accent:#ff7a2e;--a-accent-fill:#ff6b1f;--a-error:#ef4444;--a-error-text:#f87171;--a-ok:#34d399;--a-ok-text:#6ee7b7;--a-warn:#fbbf24;--a-ui:"Geist",system-ui,sans-serif;--a-display:"Archivo",sans-serif;--a-serif:"Instrument Serif",serif;--a-mono:"JetBrains Mono",monospace;color:var(--a-text);font-family:var(--a-ui);-webkit-font-smoothing:antialiased}.auth *,.auth :after,.auth :before{box-sizing:border-box}.auth a{color:var(--a-text-2);text-decoration:none;transition:color .15s}.auth a:hover{color:var(--a-accent)}.auth button,.auth input{font-family:inherit}.auth input::-moz-placeholder{color:var(--a-placeholder)}.auth input::placeholder{color:var(--a-placeholder)}.auth input:-webkit-autofill{-webkit-text-fill-color:var(--a-text);-webkit-box-shadow:0 0 0 1000px var(--a-input) inset}.auth ::-moz-selection{background:var(--a-accent-fill);color:#000}.auth ::selection{background:var(--a-accent-fill);color:#000}@keyframes a-spin{to{transform:rotate(1turn)}}.auth .a-page{gap:24px}.auth .a-form,.auth .a-page{display:flex;flex-direction:column}.auth .a-form{gap:16px}.auth .a-note{color:var(--a-foot);font-size:13.5px;line-height:1.5;margin:0}.auth .a-notes{display:flex;flex-direction:column;gap:8px}.auth .a-error{color:var(--a-error-text);font-size:12.5px;line-height:1.5;margin:0}.auth .a-linkbtn{background:transparent;border:0;color:var(--a-text-2);cursor:pointer;font:inherit;padding:0;transition:color .15s}.auth .a-linkbtn:hover:not(:disabled){color:var(--a-accent)}.auth .a-linkbtn:disabled{color:var(--a-faint);cursor:default}.auth .a-tile{background:#141418;border:1px solid var(--a-border);border-radius:10px;color:var(--a-accent);display:grid;height:40px;place-items:center;width:40px}.auth .a-tile.ok{background:#34d3991a;border-color:#34d39959;color:var(--a-ok-text)}.auth .a-tile.bad{background:#ef44441a;border-color:#ef444459;color:var(--a-error-text)}.auth .a-stack{display:flex;flex-direction:column;gap:14px}.auth .a-spinner{animation:a-spin .8s linear infinite;border:2px solid rgba(0,0,0,.25);border-radius:50%;border-top-color:#000;display:inline-block;flex:none;height:14px;width:14px}.auth .a-spinner.light{border-color:var(--a-border);border-top-color:var(--a-label)}
