.auth-surface.auth-screen{isolation:isolate;background:var(--background);min-height:100svh;color:var(--foreground);font-family:var(--font-geist-sans),sans-serif;padding:104px 24px 80px;position:relative}.auth-screen>.fluted-background{position:fixed}.auth-brand{letter-spacing:-.025em;border-radius:8px;align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex;position:absolute;top:28px;left:32px}.auth-brand img{filter:grayscale()brightness(.25);width:124px;height:auto;display:block}.dark .auth-brand img{filter:grayscale()brightness(0)invert()}.auth-screen .auth-surface-card{width:100%;max-width:416px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-content{flex-direction:column;gap:24px;display:flex}.auth-form-panel{border:1px solid var(--border);corner-shape:squircle;background:var(--background);border-radius:20px;padding:32px;box-shadow:0 2px 4px #18354b05,0 16px 64px #18354b0f}.auth-form-heading{margin-bottom:28px}.auth-form-heading h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:26px;font-weight:500;line-height:1.25}.auth-form-heading p{color:var(--muted-foreground);margin:10px 0 0;font-size:13px;line-height:1.6}.auth-screen .auth-form-panel [data-ui=button]{corner-shape:round;border-radius:12px;width:100%;height:44px;min-height:44px;padding:0 16px;font-size:13px;font-weight:500}.auth-screen .auth-google{gap:10px;box-shadow:0 1px 2px #00000006}.auth-divider{color:var(--muted-foreground);align-items:center;gap:12px;margin:24px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider span{white-space:nowrap}.auth-credentials{gap:18px;display:grid}.auth-field{gap:8px;display:grid}.auth-field>label{color:var(--foreground);font-size:12px;font-weight:450}.auth-screen .auth-field input{border:1px solid var(--input);corner-shape:round;background:var(--background);width:100%;height:44px;min-height:44px;box-shadow:none;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5;transition:border-color .15s}.auth-screen .auth-field input:hover{border-color:color-mix(in srgb,var(--foreground)25%,var(--input))}.auth-screen .auth-field input:focus-visible{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:2px;--tw-ring-shadow:0 0 #0000}.auth-screen .auth-field input::placeholder{color:var(--muted-foreground);opacity:.8}.auth-password{position:relative}.auth-screen .auth-password input{padding-right:48px}.auth-password-toggle{width:40px;height:40px;color:var(--muted-foreground);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.auth-password-toggle:hover{background:var(--muted);color:var(--foreground)}.auth-brand:focus-visible,.auth-password-toggle:focus-visible,.auth-alternate a:focus-visible,.auth-legal a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.auth-credentials>[data-ui=button]{margin-top:4px}.auth-alternate{text-align:center;color:var(--muted-foreground);margin:24px 0 0;font-size:12px;line-height:1.6}.auth-alternate a{color:var(--foreground);text-underline-offset:3px;border-radius:3px;font-weight:500}.auth-alternate a:hover{text-decoration:underline}.auth-legal{color:color-mix(in srgb,var(--foreground)82%,var(--background));text-align:center;text-wrap:pretty;margin:0;padding:0 12px;font-size:11px;line-height:1.7}.auth-legal a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--muted-foreground)45%,transparent);text-decoration-color:color-mix(in srgb,var(--muted-foreground)45%,transparent);text-underline-offset:3px;border-radius:2px}.auth-legal a:hover{color:var(--foreground)}@media (max-width:520px){.auth-surface.auth-screen{padding:96px 20px 40px}.auth-brand{top:24px;left:24px}.auth-form-panel{padding:28px 24px}.auth-form-heading h1{font-size:25px}.auth-screen .auth-field input{font-size:16px}.auth-content{gap:20px}}@media (max-width:359px){.auth-surface.auth-screen{padding-inline:16px}.auth-form-panel{padding:24px 20px}.auth-form-heading h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.auth-screen .auth-field input{transition:none}}
