.gorvaln-site .auth-page{background:var(--background);color:var(--foreground);min-height:620px;padding:64px 24px 80px;display:block}.auth-panel{width:100%;max-width:420px;font-family:var(--font-sans);margin-inline:auto}.gorvaln-site .auth-panel h1{color:var(--primary);font-family:var(--font-serif);margin:0 0 32px;font-size:44px;font-weight:400;line-height:1.12}.auth-form{gap:24px;width:100%;display:grid}.auth-field{gap:9px;min-width:0;display:grid}.auth-field label{color:var(--foreground);font-size:14px;font-weight:500;line-height:1.5}.auth-input-wrap{min-width:0;position:relative}.gorvaln-site .auth-field input{border:1px solid var(--input);background:var(--card);width:100%;min-width:0;height:50px;color:var(--foreground);caret-color:var(--foreground);font-family:var(--font-sans);border-radius:4px;padding:12px 14px;font-size:16px;line-height:24px;transition:border-color .15s;display:block}.gorvaln-site .auth-field input::placeholder{color:var(--muted-foreground);opacity:1}.gorvaln-site .auth-field input:focus{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:2px}.gorvaln-site .auth-field input:disabled{opacity:.6;cursor:not-allowed}.gorvaln-site .auth-field input[aria-invalid=true]{border-color:var(--destructive)}.gorvaln-site .auth-field input:is(:autofill,:autofill){-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--card) inset}.gorvaln-site .auth-input-wrap input{padding-right:56px}.gorvaln-site .auth-password-toggle{width:44px;height:44px;color:var(--primary);background:0 0;border:0;padding:0;position:absolute;top:3px;right:3px}.gorvaln-site .auth-password-toggle:hover{background:var(--muted)}.gorvaln-site .auth-submit{width:100%;height:50px;font-family:var(--font-sans);color:var(--primary-foreground);background:var(--primary);border-radius:4px;font-size:15px}.gorvaln-site .auth-submit:hover:not(:disabled){background:var(--petrol)}.gorvaln-site .auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-links{justify-items:start;gap:14px;margin-top:28px;display:grid}.gorvaln-site .auth-links button{height:auto;min-height:28px;font-family:var(--font-sans);color:var(--primary);text-underline-offset:4px;white-space:normal;text-align:left;padding:0;font-size:14px;font-weight:400;text-decoration:underline}.gorvaln-site .auth-links button:hover{color:var(--foreground)}.auth-message{color:var(--primary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.auth-message[role=alert]{color:var(--destructive)}.auth-recovery-note{color:var(--muted-foreground);margin:0 0 24px;font-size:14px;line-height:1.6}@media (width<=600px){.gorvaln-site .auth-page{min-height:540px;padding:44px 24px 64px}.gorvaln-site .auth-panel h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.auth-field input{transition:none}}
