.auth{--background:#10160f;--foreground:#f2ede2;--card:#1b2a22;--card-foreground:#f2ede2;--popover:#1b2a22;--popover-foreground:#f2ede2;--primary:#c9a85c;--primary-foreground:#14100a;--secondary:#142019;--secondary-foreground:#f2ede2;--muted:#142019;--muted-foreground:#a2ac9b;--accent:#24301f;--accent-foreground:#f2ede2;--destructive:#c8412e;--destructive-foreground:#f0a899;--border:#f2ede229;--input:#f2ede238;--ring:#c9a85c;--radius:.75rem;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--auth-brass:#c9a85c;--auth-line:#f2ede224;--auth-body:#b4bdad;background:var(--background);min-height:100svh;color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;display:grid}@media (width>=64rem){.auth{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.auth ::selection{background:var(--auth-brass);color:var(--primary-foreground)}.auth-display{font-variation-settings:"SOFT" 60, "WONK" 1;font-family:Fraunces Variable,Georgia,Times New Roman,serif}.auth-panel{border-right:1px solid var(--auth-line);background:radial-gradient(90% 70% at 20% 0,#1a2a20 0%,#0000 70%),#142019;flex-direction:column;justify-content:space-between;padding:2.5rem 3rem;display:none;position:relative;overflow:hidden}@media (width>=64rem){.auth-panel{display:flex}}.auth-panel:after{content:"";border:1px solid var(--auth-line);pointer-events:none;border-radius:9999px;width:24rem;height:24rem;position:absolute;bottom:-8rem;right:-8rem}.auth-wordmark{color:var(--foreground);font-size:1.75rem;font-weight:600;text-decoration:none}.auth-wordmark span{color:var(--auth-brass)}.auth-panel-body{max-width:26rem}.auth-eyebrow{color:var(--auth-brass);letter-spacing:.32em;text-transform:uppercase;font-size:.72rem;font-weight:700}.auth-panel-title{text-wrap:balance;margin-top:1rem;font-size:clamp(2rem,2.8vw,2.6rem);font-weight:600;line-height:1.1}.auth-points{gap:.75rem;margin-top:1.75rem;padding:0;list-style:none;display:grid}.auth-points li{color:var(--auth-body);gap:.7rem;font-size:.95rem;line-height:1.5;display:flex}.auth-points li:before{content:"✓";color:var(--auth-brass);font-weight:700}.auth-panel-foot{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.85rem;display:flex}.auth-panel-foot a{color:var(--muted-foreground);text-decoration:none}.auth-panel-foot a:hover{color:var(--foreground)}.auth-main{flex-direction:column;padding:1.25rem;display:flex}@media (width>=40rem){.auth-main{padding:2rem}}.auth-mobile-head{justify-content:space-between;align-items:center;padding:.25rem .25rem 1.5rem;display:flex}@media (width>=64rem){.auth-mobile-head{display:none}}.auth-mobile-head .auth-wordmark{font-size:1.5rem}.auth-mobile-head a:not(.auth-wordmark){color:var(--muted-foreground);font-size:.85rem;text-decoration:none}.auth-center{flex:1;justify-content:center;align-items:center;display:flex}.auth-card{border:1px solid var(--auth-line);background:var(--card);border-radius:1.25rem;width:100%;max-width:26rem;padding:1.75rem;box-shadow:0 40px 80px -40px #000c}@media (width>=40rem){.auth-card{padding:2.25rem}}.auth-card-title{text-wrap:balance;font-size:1.7rem;font-weight:600;line-height:1.15}.auth-card-description{color:var(--muted-foreground);margin-top:.6rem;font-size:.95rem;line-height:1.55}.auth-card-body{margin-top:1.75rem}.auth [data-slot=input]{background:var(--background);min-height:2.75rem}.auth .text-red-600{color:#ec8c7c}.auth .text-green-600{color:#7fd6a4}.auth a[class*=underline],.auth button[class*=underline]{color:var(--auth-brass);-webkit-text-decoration-color:color-mix(in srgb, var(--auth-brass) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--auth-brass) 40%, transparent)}.auth [data-slot=button]{border-radius:9999px;min-height:2.9rem;font-weight:700}
