.auth2{color:#f2efe8;min-height:100dvh;font-family:var(--font-sans), system-ui, sans-serif;--line:#262626;--muted:#9a9a96;--faint:#6f6f6c;--ink:#f2efe8;background:#070707;grid-template-columns:minmax(0,1fr) clamp(15rem,22vw,26rem);display:grid}.auth2-main{grid-template-rows:auto 1fr auto;min-width:0;padding:16px;display:grid}.auth2-top{justify-content:space-between;align-items:center;display:flex}.auth2-logo{color:#f2efe8;display:inline-flex}.auth2-card{place-self:center;gap:1.25rem;width:100%;max-width:22rem;padding:2.5rem 0;display:grid}.auth2-head{gap:.5rem;margin-bottom:.5rem;display:grid}.auth2-head h1{letter-spacing:-.055em;margin:0;font-size:2.25rem;font-weight:500;line-height:1}.auth2-head p{color:var(--muted);letter-spacing:-.01em;margin:0;font-size:.9375rem}.auth2-foot{text-align:center;color:var(--muted);margin:0;font-size:.875rem}.auth2-note,.auth2 .auth-or{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0;font-size:9px;font-weight:500}.auth2-art{background:#070707;border-radius:2px;margin:16px 16px 16px 0;position:relative;overflow:hidden}.auth2 label.field{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;gap:.5rem;font-size:10px;font-weight:500}.auth2 label.field .link,.auth2 label.field a{letter-spacing:.1em}.auth2 .input{border:1px solid var(--line);color:#f2efe8;height:2.75rem;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.01em;text-transform:none;background:#0e0e0e;border-radius:2px;font-size:.9375rem}.auth2 .input::placeholder{color:#5c5c59}.auth2 .input:hover:not(:disabled){border-color:#3a3a3a}.auth2 .input:focus{box-shadow:none;border-color:#f2efe8}.auth2 .input[aria-invalid=true]{border-color:#ff5b4f}.auth2 .code-input{height:3.5rem;font-family:var(--font-mono), monospace;letter-spacing:.5em;font-size:1.5rem}.auth2 .hint{color:var(--faint);font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;font-size:.75rem}.auth2 .btn{isolation:isolate;height:2.75rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#f2efe8;border:1px solid var(--line);background:0 0;border-radius:2px;font-size:11px;font-weight:500;position:relative;overflow:hidden;transform:none}.auth2 .btn:hover{background:#121212;border-color:#3a3a3a}.auth2 .btn--primary{color:#0a0a0a;background:#ff5b1f;border-color:#ff5b1f}.auth2 .btn--primary:before{content:"";z-index:-1;transform-origin:0;background:#d9400c;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.auth2 .btn--primary:hover{background:#ff5b1f;border-color:#ff5b1f}.auth2 .btn--primary:hover:before{transform:scaleX(1)}.auth2 .btn:disabled{opacity:.4}.auth2 .btn--primary:disabled:before{transform:scaleX(0)}.auth2 .auth2-google{color:#0a0a0a;background:#f2efe8;border-color:#f2efe8;gap:.625rem}.auth2 .auth2-google:hover{background:#fff;border-color:#fff}.auth2 .btn--ghost{border-color:#0000}.auth2 .link{color:#f2efe8;text-decoration-color:#4a4a48}.auth2 .link:hover{text-decoration-color:#f2efe8}.auth2 .error{color:#ff7a6e}.auth2 .notice{color:#d8d6d0;background:#121212;border-radius:2px}.auth2 .notice--error{color:#ff9a8f;background:#2a1210}.auth2 .notice--ok{color:#7ad8a6;background:#0f2219}.auth2 .auth-or:before,.auth2 .auth-or:after{border-color:var(--line)}.auth2 :focus-visible{outline-offset:2px;outline:2px solid #f2efe8}@media (max-width:860px){.auth2{grid-template-columns:minmax(0,1fr)}.auth2-art{display:none}}
