.pg-auth{--background:#f6f3fb;--foreground:#1c1917;--card:#fff;--card-foreground:#1c1917;--muted:#efeaf8;--muted-foreground:#57534e;--secondary:#efeaf8;--secondary-foreground:#1c1917;--accent:#f3e8ff;--accent-foreground:#1c1917;--primary:#a21caf;--primary-foreground:#fff;--input:#ffffffb8;--border:#1c191724;--ring:#a21caf;--destructive:#be123c;min-height:calc(100svh - var(--pg-chrome-height,108px));background:var(--background);color:var(--foreground);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);display:grid}.dark .pg-auth{--background:#07070c;--foreground:#f5f5f8;--card:#111118;--card-foreground:#f5f5f8;--muted:#1a1a21;--muted-foreground:#a9aab4;--secondary:#1e1e26;--secondary-foreground:#f5f5f8;--accent:#23202a;--accent-foreground:#f5f5f8;--primary:#dc5dd4;--primary-foreground:#fff;--input:#ffffff24;--border:#ffffff1a;--ring:#dc5dd4;--destructive:#ff8d86}.pg-auth-showcase{background:#07070c;min-height:280px;position:relative;overflow:hidden}.pg-auth-showcase img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-auth-showcase:after{content:"";background:linear-gradient(#07070c26 0%,#07070c59 58%,#07070c 100%),radial-gradient(at 20% 0,#8b5cf673,#0000 58%);position:absolute;inset:0}.pg-auth-caption{z-index:1;padding:clamp(1.5rem,4vw,2.5rem);position:absolute;bottom:0;left:0;right:0}.pg-auth-kicker{color:#fff;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;display:inline-flex}.pg-auth-kicker i{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #34d39933}.pg-auth-headline{color:#fff;letter-spacing:-.045em;max-width:14ch;margin:0 0 8px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2.1rem,4vw,3.15rem);font-weight:700;line-height:1.02}.pg-auth-headline span{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(90deg,#c4b5fd,#f9a8d4 55%,#fdba74);-webkit-background-clip:text;background-clip:text}.pg-auth-caption>p:last-child{color:#ffffffc7;margin:0;font-size:14px}.pg-auth-content{background:radial-gradient(ellipse at 80% 0%, #7c3aed47, transparent 46%), var(--background);flex-direction:column;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.pg-auth-content .pg-brand{align-self:flex-start}.pg-auth-center{flex:1;place-items:center;padding-block:clamp(1.25rem,4vw,2.5rem);display:grid}.pg-auth-card{width:100%;min-width:0;max-width:24rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding-top:.25rem}.pg-auth-card [data-slot=card-header],.pg-auth-card [data-slot=card-content],.pg-auth-card [data-slot=card-footer]{padding-inline:clamp(1.1rem,4vw,1.75rem)}.pg-auth-card [data-slot=card-title]{letter-spacing:-.03em;font-family:Space Grotesk,Inter,sans-serif;font-size:1.7rem;font-weight:700}.pg-auth-card input:not([type=checkbox]){background:var(--input);border-color:var(--border);height:2.75rem;color:var(--foreground);border-radius:.85rem}.pg-auth-card [data-slot=button][type=submit],.pg-auth-card button[type=submit]{color:#fff;background:linear-gradient(90deg,#7c3aed,#db2777 60%,#d97706);border:0;border-radius:999px;height:2.75rem;box-shadow:0 8px 30px -8px #db27778c}.pg-auth-card [data-slot=button][type=submit]:hover,.pg-auth-card button[type=submit]:hover{filter:brightness(1.08)}@media (width<=860px){.pg-auth{grid-template-columns:1fr}.pg-auth-showcase{min-height:220px}.pg-auth-headline{max-width:none;font-size:1.7rem}}
