.auth-v2.svelte-1daxlc0{min-height:100dvh;display:grid;grid-template-columns:1fr;background:hsl(var(--background))}@media(min-width:1024px){.auth-v2.svelte-1daxlc0{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.auth-v2__brand.svelte-1daxlc0{display:none;position:relative;overflow:hidden;padding:2.25rem 2.5rem;color:#fff;background:radial-gradient(circle at 18% 12%,rgba(74,222,128,.22),transparent 42%),radial-gradient(circle at 90% 85%,rgba(16,185,129,.18),transparent 46%),linear-gradient(155deg,#04140c,#072418 40%,#041810);flex-direction:column;justify-content:space-between}@media(min-width:1024px){.auth-v2__brand.svelte-1daxlc0{display:flex}}.auth-v2__brand-glow.svelte-1daxlc0{position:absolute;inset:-20% auto auto -18%;width:34rem;height:34rem;border-radius:9999px;background:#22c55e38;filter:blur(90px);pointer-events:none}.auth-v2__brand-grid.svelte-1daxlc0{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 30% 30%,rgba(0,0,0,.55),transparent 75%);mask-image:radial-gradient(ellipse at 30% 30%,rgba(0,0,0,.55),transparent 75%);pointer-events:none}.auth-v2__brand-logo.svelte-1daxlc0{position:relative;z-index:1}.auth-v2__brand-body.svelte-1daxlc0{position:relative;z-index:1;max-width:32rem}.auth-v2__brand-title.svelte-1daxlc0{font-size:clamp(1.65rem,1.3vw + 1.2rem,2.35rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#fff}.auth-v2__brand-subtitle.svelte-1daxlc0{margin-top:.9rem;font-size:.95rem;line-height:1.55;color:#ffffffb8;max-width:26rem}.auth-v2__quote.svelte-1daxlc0{margin-top:2.25rem;padding:1.1rem 1.25rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.auth-v2__quote-text.svelte-1daxlc0{font-size:.875rem;line-height:1.5;color:#ffffffe0}.auth-v2__quote-caption.svelte-1daxlc0{margin-top:.85rem;display:flex;align-items:center;gap:.6rem;font-size:.8rem}.auth-v2__quote-avatar.svelte-1daxlc0{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;background:hsl(var(--primary));color:#fff;font-weight:600;font-size:.8rem;letter-spacing:0;flex:none}.auth-v2__quote-meta.svelte-1daxlc0{color:#ffffffd9}.auth-v2__quote-name.svelte-1daxlc0{font-weight:600}.auth-v2__quote-role.svelte-1daxlc0{color:#fff9}.auth-v2__main.svelte-1daxlc0{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.25rem,2vw + .75rem,2.5rem);background:hsl(var(--background))}@media(max-width:639px){.auth-v2__main.svelte-1daxlc0{padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right));padding-top:max(1.5rem,env(safe-area-inset-top));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}.auth-v2__theme-toggle.svelte-1daxlc0{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));transition:all .16s ease}.auth-v2__theme-toggle.svelte-1daxlc0:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.auth-v2__mobile-logo.svelte-1daxlc0{display:flex;justify-content:center;margin-bottom:1.75rem}@media(min-width:1024px){.auth-v2__mobile-logo.svelte-1daxlc0{display:none}}.auth-v2__form-wrap.svelte-1daxlc0{width:100%;max-width:24rem;margin:0 auto}@media(min-width:1024px){.auth-v2__form-wrap.svelte-1daxlc0{max-width:26rem}}.auth-input{display:block;width:100%;border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:.85rem 1rem .85rem 2.6rem;font-size:.92rem;color:hsl(var(--foreground));box-shadow:0 1px 2px #0f172a0a;transition:all .16s ease}.auth-input::placeholder{color:hsl(var(--muted-foreground) / .6)}.auth-input:hover{border-color:hsl(var(--primary) / .4)}.auth-input:focus{border-color:hsl(var(--primary));outline:none;box-shadow:0 0 0 4px hsl(var(--primary) / .12)}
