.marketing.auth{--foreground:var(--fg-1);--muted-foreground:var(--fg-2);--background:var(--bg-1);--card:#ffffff06;--muted:#ffffff0b;--border:var(--fg-line);--input:#ffffff1a;--ring:#ffffff4d;--primary:var(--fg-1);--primary-foreground:var(--bg-1);--secondary:#ffffff0f;--secondary-foreground:var(--fg-1);--accent:#ffffff14;--accent-foreground:var(--fg-1);--destructive:var(--accent-rose);--font-sans:var(--font-body);--font-mono:var(--k-font-mono)}.marketing .k-auth-shell{z-index:1;grid-template-columns:1fr;min-height:100vh;display:grid;position:relative}@media (min-width:1024px){.marketing .k-auth-shell{grid-template-columns:1fr 1.1fr}}.marketing .k-auth-form-pane{z-index:2;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}@media (min-width:768px){.marketing .k-auth-form-pane{padding:40px}}.marketing .k-auth-form-pane>.k-logo{align-items:center;width:fit-content;display:inline-flex}.marketing .k-auth-form-center{flex:1;justify-content:center;align-items:center;display:flex}.marketing .k-auth-form{width:100%;max-width:384px}.marketing .k-auth-foot{color:var(--fg-3);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.marketing .k-auth-foot a{color:var(--fg-3);text-decoration:none;transition:color .16s}.marketing .k-auth-foot a:hover{color:var(--fg-2)}.marketing .k-auth-foot-sep{color:var(--fg-4)}.marketing .k-auth-side-pane{border-left:1px solid #ffffff0f;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.marketing .k-auth-side-pane{display:block}}.marketing .k-auth-side-crown{pointer-events:none;opacity:.22;z-index:0;width:clamp(800px,70vw,1100px);max-width:none;height:auto;animation:14s ease-in-out infinite k-crown-float;position:absolute;top:50%;left:0;transform:translate(18%,-50%)}@media (prefers-reduced-motion:reduce){.marketing .k-auth-side-crown{animation:none}}.marketing .k-auth-side-content{z-index:1;height:100%;color:var(--fg-1);flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative}.marketing .k-auth-side-eyebrow{border:1px solid var(--fg-line);background:var(--glass-tint);width:fit-content;color:var(--fg-2);-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.marketing .k-auth-side-eyebrow svg{color:var(--accent-amber);flex-shrink:0}.marketing .k-auth-side-quote{flex-direction:column;gap:32px;display:flex}.marketing .k-auth-side-quote-card{padding:24px}.marketing .k-auth-side-quote-card p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);margin:0 0 12px;font-size:17.5px;font-weight:500;line-height:1.5}.marketing .k-auth-side-quote-card footer{font-family:var(--k-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.marketing .k-auth-side-pills{flex-wrap:wrap;gap:8px;display:flex}.marketing .k-auth-sparkles{pointer-events:none;z-index:0;position:absolute;inset:0}.marketing .k-auth-sparkles span{animation:kourt-sparkle-drift var(--duration,8s) ease-in-out var(--delay,0s) infinite, kourt-sparkle-twinkle 2.4s ease-in-out var(--delay,0s) infinite;opacity:0;background:#fde047d9;border-radius:50%;position:absolute;box-shadow:0 0 8px 1px #fde04799,0 0 16px 2px #fb71854d}.marketing .k-auth-form h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);margin:0;font-size:26px;font-weight:600;line-height:1.18}.marketing .k-auth-form .k-auth-sub{font-family:var(--font-body);color:var(--fg-2);margin:4px 0 0;font-size:14px}.marketing .k-auth-form .k-auth-help{font-family:var(--font-body);color:var(--fg-2);max-width:320px;margin:0;font-size:14px;line-height:1.5}
