.auth-screen{min-height:100svh;color:var(--base-100);background:var(--base-500);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:6.75rem 0 6.5rem}.auth-layout{grid-template-columns:minmax(16rem,1fr) minmax(18rem,28rem);align-items:start;gap:3rem 4rem;display:grid}.auth-kicker{color:var(--base-300);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem;font-family:DM Mono,monospace;font-size:.9rem;font-weight:500}.auth-copy h1{max-width:7ch;color:var(--base-100);letter-spacing:-.06em;font-size:clamp(3.4rem,6vw,5.5rem);font-weight:500;line-height:.95}.auth-lead{max-width:22rem;color:var(--base-250);margin-top:1.25rem;font-size:1.125rem;font-weight:500;line-height:1.5}.auth-form,.auth-panel{flex-direction:column;gap:1.15rem;width:100%;display:flex}.auth-field{flex-direction:column;min-width:0;display:flex}.auth-field label,.auth-meta dt{color:var(--base-300);margin-bottom:.35rem;font-size:1rem;font-weight:400}.auth-form input{width:100%;color:var(--base-100);background:0 0;border:none;border-bottom:1px solid #f2ede62e;border-radius:0;padding:.55rem 0;font-family:inherit;font-size:1.2rem;font-weight:500;line-height:1.4}.auth-form input::placeholder{color:#f2ede647}.auth-form input:focus{border-bottom-color:var(--base-100);outline:none}.auth-form input:-webkit-autofill{-webkit-text-fill-color:#f2ede6;caret-color:#f2ede6;box-shadow:inset 0 0 0 1000px #141313}.auth-field.is-error input{border-bottom-color:#c49284}.auth-error,.auth-banner{color:#d6a496;font-size:1rem;font-weight:500}.auth-error{margin-top:.5rem}.auth-banner{margin:0}.auth-actions{border-top:1px solid #f2ede61f;flex-direction:column;align-items:flex-start;gap:1.1rem;margin-top:.15rem;padding-top:1.15rem;display:flex}.auth-submit{background:var(--base-100);width:fit-content;color:var(--base-500);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:1.05rem 1.7rem;font-family:inherit;font-size:1.08rem;font-weight:650;line-height:1.2;display:inline-flex}.auth-submit:hover{background:var(--base-200)}.auth-submit:focus-visible,.auth-switch a:focus-visible{outline:1px solid var(--base-100);outline-offset:3px}.auth-submit:disabled{cursor:wait;opacity:.55}.auth-submit:disabled:hover{background:var(--base-100)}.auth-switch{color:var(--base-300);font-size:1rem}.auth-switch a{color:var(--base-100);background-image:linear-gradient(var(--base-100), var(--base-100));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1.5px;padding-bottom:.08em;font-weight:650}.auth-meta{flex-direction:column;gap:1.4rem;margin:0;display:flex}.auth-meta div{border-top:1px solid #f2ede61f;padding-top:.85rem}.auth-meta dd{color:var(--base-100);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:550;line-height:1.3}@media (max-width:1000px){.auth-screen{padding:6.25rem 0 8rem}.auth-layout{grid-template-columns:1fr;gap:2.25rem}.auth-copy h1{max-width:none;font-size:3.4rem}}
