.auth-screen{display:grid;place-items:center;min-height:100svh;padding:2rem 1.25rem;background:radial-gradient(ellipse at 50% 0,var(--accent),var(--background) 58%);color:var(--foreground)}.auth-panel{width:min(100%,28rem);padding:clamp(1.35rem,5vw,2rem);border:1px solid var(--border);border-radius:1.1rem;background:var(--card);box-shadow:0 18px 46px #16352d14}.auth-heading{margin-bottom:1.6rem}.auth-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;border-radius:.7rem;background:var(--accent);color:var(--accent-foreground)}.auth-heading h1{margin:0 0 .45rem;font-size:clamp(1.65rem,5vw,2rem);font-weight:650;line-height:1.14;letter-spacing:-.035em}.auth-heading p{margin:0;color:var(--muted-foreground);font-size:.9rem;line-height:1.55}.auth-form{display:grid;gap:1rem}.auth-field{display:grid;gap:.5rem}.auth-form>button{justify-self:stretch}.auth-message{gap:.55rem;margin:0 0 1rem;padding:.7rem .8rem;border-radius:.55rem;background:var(--accent);color:var(--accent-foreground);line-height:1.5}.auth-form .console-message,.auth-message{display:flex;align-items:flex-start;font-size:.875rem}.auth-form .console-message{gap:.5rem;margin:0}.auth-form .console-message[data-error=true]{color:var(--destructive)}