:root{--color-primary:#178440;--color-primary-rgb:23, 132, 64;--color-primary-foreground:#fff;--color-primary-text:#167d3d;--color-brand:#1fb357;--color-primary-hover:#136a33;--color-surface-active:#f1f5f2;--color-surface:#fff;--color-border:#e6ede8;--color-border-strong:#d0d7d2;--color-text:#101828;--color-text-secondary:#475467;--color-text-muted:#667085;--elevation-sm:0 1px 2px #1018280d}.auth-bg{background:radial-gradient(60% 50% at 10% 0%, color-mix(in oklab, var(--color-primary) 16%, transparent), transparent 70%), radial-gradient(50% 45% at 100% 100%, color-mix(in oklab, var(--color-primary) 14%, transparent), transparent 70%), radial-gradient(40% 35% at 95% 5%, #0ea5e914, transparent 70%)}@supports (color:lab(0% 0 0)){.auth-bg{background:radial-gradient(60% 50% at 10% 0%, color-mix(in oklab, var(--color-primary) 16%, transparent), transparent 70%), radial-gradient(50% 45% at 100% 100%, color-mix(in oklab, var(--color-primary) 14%, transparent), transparent 70%), radial-gradient(40% 35% at 95% 5%, lab(63.352% -17.6081 -44.8632/.08), transparent 70%)}}.auth-dots{background-image:radial-gradient(color-mix(in oklab, var(--color-primary) 22%, transparent) 1px, transparent 1.4px);opacity:.7;background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60%,#0000 35%,#000 100%);mask-image:radial-gradient(70% 60%,#0000 35%,#000 100%)}.auth-blob{filter:blur(70px);opacity:.55}.auth-blob-a{background:color-mix(in oklab, var(--color-primary) 35%, transparent);animation:16s ease-in-out infinite alternate authDrift}.auth-blob-b{background:color-mix(in oklab, var(--color-primary) 25%, transparent);animation:20s ease-in-out infinite alternate-reverse authDrift}.auth-card{box-shadow:0 1px 2px color-mix(in oklab, var(--color-text,#0f172a) 6%, transparent), 0 40px 80px -30px color-mix(in oklab, var(--color-primary) 35%, transparent)}.auth-card-in{animation:.55s cubic-bezier(.2,.8,.2,1) both authCardIn}.auth-panel-dots{background-image:radial-gradient(color-mix(in oklab, var(--color-primary-foreground,#fff) 22%, transparent) 1px, transparent 1.4px);background-size:18px 18px;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.auth-fade{animation:.35s cubic-bezier(.25,.46,.45,.94) authFadeIn}@keyframes authDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.08)}to{transform:translate(-20px,30px)scale(.95)}}@keyframes authFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes authCardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
