:root{--brand:#a347c8;--brand-dark:#502362;--brand-light:#e0a8f7;--brand-glow:rgba(163,71,200,0.45);--mark-warm:#ff7a3d;--mark-cool:#5b6cff;--mark-warm-glow:rgba(255,122,61,0.28);--mark-cool-glow:rgba(91,108,255,0.22);--bg-0:#07060d;--bg-elev:rgba(28,22,56,0.55);--bg-elev-hi:rgba(40,30,78,0.72);--border:rgba(163,71,200,0.16);--border-strong:rgba(163,71,200,0.4);--border-hairline:rgba(255,255,255,0.06);--fg:#f5f3ff;--fg-muted:#b8b2d6;--fg-dim:#7a7398;--bull:#01f4e6;--bull-bg:rgba(1,244,230,0.12);--bear:#ff5a7a;--bear-bg:rgba(255,90,122,0.12);--toge-bg:rgba(1,244,230,0.14);--jeruk-bg:rgba(251,146,60,0.14);--durian-bg:rgba(1,244,230,0.12);--radius:14px;--radius-lg:22px;--radius-pill:999px;--font-sans:"Public Sans",system-ui,sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--auth-dur:0.42s;--auth-dur-fast:0.28s}@view-transition{navigation:auto}.vt-ambient{view-transition-name:auth-ambient}.vt-visual{view-transition-name:auth-visual}.vt-chrome{view-transition-name:auth-chrome}.vt-shell{view-transition-name:auth-shell}.vt-card{view-transition-name:auth-card}@media (prefers-reduced-motion:no-preference){::view-transition-new(root),::view-transition-old(root){animation-duration:var(--auth-dur);animation-timing-function:var(--ease-out-expo)}::view-transition-new(auth-ambient),::view-transition-old(auth-ambient){animation:none}::view-transition-new(auth-chrome),::view-transition-old(auth-chrome){animation:none}::view-transition-old(auth-card){animation:auth-vt-out var(--auth-dur-fast) var(--ease-out-expo) both}::view-transition-new(auth-card){animation:auth-vt-in var(--auth-dur) var(--ease-out-expo) both}::view-transition-old(auth-shell){animation:auth-vt-shell-out var(--auth-dur-fast) var(--ease-out-expo) both}::view-transition-new(auth-shell){animation:auth-vt-shell-in var(--auth-dur) var(--ease-out-expo) both}}@keyframes auth-vt-out{to{opacity:0;transform:translateY(-10px) scale(.985);filter:blur(4px)}}@keyframes auth-vt-in{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(4px)}}@keyframes auth-vt-shell-out{to{opacity:0;transform:translateY(-6px)}}@keyframes auth-vt-shell-in{0%{opacity:0;transform:translateY(10px)}}.auth-flow{opacity:0;transform:translateY(16px)}html.auth-ready .auth-flow{opacity:1;transform:none;transition:opacity var(--auth-dur) var(--ease-out-expo),transform var(--auth-dur) var(--ease-out-expo)}body.auth-leaving .auth-flow{opacity:0;transform:translateY(-10px) scale(.985);transition:opacity var(--auth-dur-fast) var(--ease-out-expo),transform var(--auth-dur-fast) var(--ease-out-expo)}body.auth-leaving .visual-panel{opacity:.6;transition:opacity var(--auth-dur-fast) ease}@media (scripting:none){.auth-flow{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-flow,body.auth-leaving .auth-flow{opacity:1;transform:none;transition:none}::view-transition-new(*),::view-transition-old(*){animation:none!important}}.auth-card-swap{display:grid;grid-template-columns:1fr;align-items:start}.auth-card-swap>.auth-swap-panel{grid-area:1/1;transition:opacity var(--auth-dur-fast) var(--ease-out-expo),transform var(--auth-dur-fast) var(--ease-out-expo),filter var(--auth-dur-fast) var(--ease-out-expo)}.auth-card-swap>.auth-swap-panel.is-hidden{opacity:0;transform:translateY(12px) scale(.98);filter:blur(3px);pointer-events:none;visibility:hidden}.auth-card-swap>.auth-swap-panel.is-active{opacity:1;transform:none;filter:none;pointer-events:auto;visibility:visible}.auth-wrap [data-slot=card]{view-transition-name:auth-card}.auth-nav{transition:color .2s ease,opacity .2s ease}body.auth-leaving .auth-nav{pointer-events:none}body.theme-split{font-family:var(--font-sans);background:var(--bg-0);color:var(--fg);min-height:100dvh;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.theme-split *,body.theme-split :after,body.theme-split :before{box-sizing:border-box}body.theme-split a{color:inherit;text-decoration:none}body.theme-split button:not([data-slot=button]){font:inherit;cursor:pointer;border:0;background:none;color:inherit}body.theme-split ::selection{background:var(--brand);color:#fff}body.theme-split :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.ambient{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ambient .blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:drift 22s ease infinite alternate}.ambient .blob.b1{width:560px;height:560px;top:-180px;left:-120px;background:radial-gradient(circle,rgba(163,71,200,.5),transparent 65%)}.ambient .blob.b2{width:480px;height:480px;bottom:-100px;right:-80px;background:radial-gradient(circle,rgba(80,35,98,.65),transparent 65%);animation-delay:-8s}.ambient .blob.b3{width:400px;height:400px;top:40%;left:30%;background:radial-gradient(circle,rgba(163,71,200,.25),transparent 65%);animation-delay:-14s}@keyframes drift{to{transform:translate3d(40px,30px,0) scale(1.06)}}.ambient .hud-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(163,71,200,.06) 1px,transparent 0),linear-gradient(90deg,rgba(163,71,200,.06) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 75%)}.ambient .hud-scanline{position:absolute;left:0;right:0;height:180px;background:linear-gradient(180deg,transparent,rgba(163,71,200,.07) 50%,transparent);animation:hud-sweep 9s linear infinite;pointer-events:none}@keyframes hud-sweep{0%{top:-200px;opacity:0}20%,80%{opacity:1}to{top:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.ambient .hud-scanline{animation:none;opacity:0}}.grain{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");opacity:.05;mix-blend-mode:overlay}.grain,.vignette{position:fixed;inset:0;pointer-events:none;z-index:1}.vignette{background:radial-gradient(120% 90% at 50% 0,transparent 45%,rgba(0,0,0,.55) 100%)}.page{position:relative;z-index:3;min-height:100dvh}body.theme-split .page{display:grid;grid-template-columns:1fr}@media (min-width:1024px){body.theme-split .page{grid-template-columns:1fr 1fr}}body.theme-split .visual-panel.split-only{display:none}@media (min-width:1024px){body.theme-split .visual-panel.split-only{display:flex}}.split-decor{position:fixed;inset:0;pointer-events:none;z-index:2;overflow:hidden}.decor-seam{display:none;position:absolute;top:8%;bottom:8%;left:50%;width:1px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,rgba(163,71,200,.45) 30%,rgba(224,168,247,.55) 50%,rgba(163,71,200,.45) 70%,transparent);box-shadow:0 0 32px var(--mark-warm-glow),0 0 48px rgba(163,71,200,.15)}@media (min-width:1024px){.decor-seam{display:block}}.decor-orbit-ring{position:absolute;top:50%;left:50%;width:min(38vw,300px);height:min(38vw,300px);transform:translate(-50%,-50%);animation:decor-orbit-spin 80s linear infinite}.decor-orbit-ring circle,.decor-orbit-ring line{vector-effect:non-scaling-stroke}@keyframes decor-orbit-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.decor-orbit-ring{animation:none}}.page-auth-hero .logo-3d-scene{position:absolute;top:50%;left:50%;width:clamp(96px,16vw,156px);height:clamp(120px,20vw,196px);transform:translate(-50%,-50%);perspective:900px}.page-auth-hero .logo-3d-glow{position:absolute;inset:-35%;background:radial-gradient(ellipse at 40% 35%,var(--mark-warm-glow),transparent 55%),radial-gradient(ellipse at 60% 65%,var(--mark-cool-glow),transparent 55%),radial-gradient(ellipse at center,rgba(163,71,200,.1),transparent 70%);filter:blur(18px);animation:logo3d-glow 5s ease-in-out infinite alternate}.page-auth-hero .logo-3d-spinner{animation:logo3d-tilt 11s ease-in-out infinite alternate}.page-auth-hero .logo-3d-extrude,.page-auth-hero .logo-3d-spinner{position:relative;width:100%;height:100%;transform-style:preserve-3d}.page-auth-hero .logo-3d-extrude{transform:rotateX(14deg) rotateY(-20deg)}.page-auth-hero .logo-3d-extrude span{position:absolute;inset:0;background:url(/images/general/logo-gavra-single.png) 50%/contain no-repeat;transform:translateZ(calc(var(--z) * -1.4px));backface-visibility:hidden;opacity:calc(1 - var(--z) * .045);filter:brightness(calc(1.08 - var(--z) * .07)) drop-shadow(0 0 8px var(--mark-warm-glow))}.page-auth-hero .logo-3d-extrude span:first-child{filter:brightness(1.1) drop-shadow(0 8px 24px rgba(0,0,0,.45)) drop-shadow(0 0 18px var(--mark-warm-glow))}@keyframes logo3d-tilt{0%{transform:rotateY(-32deg) rotateX(10deg)}50%{transform:rotateY(0deg) rotateX(16deg)}to{transform:rotateY(32deg) rotateX(8deg)}}@keyframes logo3d-glow{0%{opacity:.75;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@media (min-width:1024px){.page-auth-hero .logo-3d-scene{display:block}}@media (max-width:1023px){.page-auth-hero .logo-3d-scene{display:none}}@media (prefers-reduced-motion:reduce){.page-auth-hero .logo-3d-glow,.page-auth-hero .logo-3d-spinner{animation:none}.page-auth-hero .logo-3d-extrude{transform:rotateX(12deg) rotateY(-18deg)}}body.theme-split .auth-panel,body.theme-split .visual-panel.split-only{position:relative}body.theme-split .visual-panel.split-only{overflow:hidden}body.theme-split .auth-wrap,body.theme-split .brand-inner{position:relative;z-index:1}body.theme-split .auth-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px 48px;min-height:100dvh}@media (max-width:1023px){body.theme-split .auth-panel{justify-content:flex-start;padding:52px 20px 36px}}body.theme-split .auth-wrap{max-width:420px;width:100%}.mobile-brand{display:none;margin-bottom:20px}@media (max-width:1023px){.mobile-brand{display:block}}.mobile-brand-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-light);margin-bottom:10px}.mobile-brand-headline{font-size:clamp(1.35rem,5vw,1.65rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--fg);margin-bottom:14px}.mobile-brand-headline em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--brand-light)}.mobile-brand-chips{margin-top:0}.mobile-brand-chips .signal-chip{font-size:11px;padding:6px 12px}@media (min-width:1024px){.page-auth-hero .top-bar .logo-mark{display:none}}.visual-panel{align-items:center;justify-content:center}.brand-inner{max-width:400px}.brand-inner .eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-light);margin-bottom:20px}.brand-inner h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.brand-inner h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--brand-light)}.brand-inner p{color:var(--fg-muted);font-size:15px;line-height:1.6}.signal-chips{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.signal-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--bg-elev);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--fg-muted);backdrop-filter:blur(8px)}.signal-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--bull);box-shadow:0 0 8px rgba(1,244,230,.5)}.top-bar{margin-bottom:28px}@media (max-width:1023px){.top-bar{margin-bottom:14px}}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:17px;letter-spacing:-.025em}.logo-accent{color:var(--brand-light);margin-left:4px;font-weight:600}.logo-mark{width:30px;height:36px;display:grid;place-items:center;flex-shrink:0;filter:drop-shadow(0 2px 10px var(--mark-warm-glow))}.logo-mark img{width:100%;height:100%;object-fit:contain}.auth-card{width:100%;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px 32px;backdrop-filter:blur(16px);transition:box-shadow .4s var(--ease-out-expo),border-color .3s ease}@media (max-width:480px){.auth-card{padding:28px 22px 24px}}.auth-card h2{font-size:26px;font-weight:800;letter-spacing:-.03em;margin-bottom:6px}.auth-card .sub{color:var(--fg-muted);font-size:14px;margin-bottom:28px}.auth-card .sub a{color:var(--brand-light);font-weight:600;transition:color .2s ease}.auth-card .sub a:hover{color:#fff}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:600;color:var(--fg-muted);margin-bottom:8px}.field-hint{font-size:11px;color:var(--fg-dim);margin-top:6px}.input-wrap{position:relative}.input-wrap input{width:100%;padding:13px 44px 13px 16px;background:rgba(255,255,255,.04);border:1px solid var(--border-hairline);border-radius:var(--radius);color:var(--fg);font-family:var(--font-sans);font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.input-wrap.no-toggle input{padding-right:16px}.input-wrap input::placeholder{color:var(--fg-dim)}.input-wrap input:hover{border-color:var(--border);background:rgba(255,255,255,.06)}.input-wrap input:focus{outline:none;border-color:var(--border-strong);background:rgba(255,255,255,.07);box-shadow:0 0 0 3px rgba(163,71,200,.15)}.toggle-pw{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;color:var(--fg-dim);border-radius:8px;transition:color .2s,background .2s}.toggle-pw:hover{color:var(--fg-muted);background:rgba(255,255,255,.06)}.field-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-card form>.checkbox,.field-row{margin-bottom:24px}.checkbox{display:inline-flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--fg-muted);cursor:pointer;user-select:none;line-height:1.4;position:relative}.checkbox input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;pointer-events:none}.checkbox .check-ui{width:18px;height:18px;margin-top:1px;border:1px solid var(--border);border-radius:5px;background:rgba(255,255,255,.04);flex-shrink:0;display:grid;place-content:center;transition:border-color .2s,background .2s,box-shadow .2s}.checkbox .check-ui:after{content:"";width:5px;height:9px;border:solid var(--brand-light);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .15s var(--ease-out-expo)}.checkbox input:checked+.check-ui{border-color:var(--border-strong);background:rgba(163,71,200,.18);box-shadow:0 0 0 3px rgba(163,71,200,.1)}.checkbox input:checked+.check-ui:after{transform:rotate(45deg) scale(1)}.checkbox input:focus-visible+.check-ui{outline:2px solid var(--brand);outline-offset:2px}.checkbox a,.link-muted{color:var(--brand-light);font-weight:600}.link-muted{font-size:13px;transition:color .2s}.link-muted:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 22px;border-radius:var(--radius-pill);font-weight:600;font-size:15px;letter-spacing:-.005em;transition:transform .25s var(--ease-out-expo),box-shadow .25s,background .2s}.btn-primary{background:linear-gradient(135deg,var(--brand) 0,#b860d8 50%,var(--brand-dark) 100%);background-size:200% 100%;background-position:0 50%;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.1) inset,0 8px 24px -8px var(--brand-glow)}.btn-primary:hover{transform:translateY(-1px);background-position:100% 50%;box-shadow:0 0 0 1px rgba(255,255,255,.16) inset,0 16px 36px -10px var(--brand-glow)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.divider{display:flex;align-items:center;gap:14px;margin:24px 0;color:var(--fg-dim);font-size:13px;font-weight:500;letter-spacing:.02em}.divider:after,.divider:before{content:"";flex:1;height:1px;background:var(--border-hairline)}.btn-google{background:rgba(255,255,255,.04);border:1px solid var(--border);color:var(--fg);backdrop-filter:blur(8px)}.btn-google:hover{background:rgba(255,255,255,.08);border-color:var(--border-strong);transform:translateY(-1px)}.alert{display:none;padding:12px 14px;border-radius:var(--radius);font-size:13px;font-weight:500;margin-bottom:20px}.alert.show{display:block}.alert.error{border:1px solid rgba(255,90,122,.35);background:rgba(255,90,122,.1);color:#ffb4c4}.alert.success{border:1px solid rgba(1,244,230,.35);background:rgba(1,244,230,.1);color:#01f4e6}.back-home{margin-top:28px;font-size:13px;color:var(--fg-dim);text-align:center}.back-home a{color:var(--fg-muted);font-weight:600;transition:color .2s}.back-home a:hover{color:var(--fg)}.pw-strength{height:3px;border-radius:2px;background:var(--border-hairline);margin-top:8px;overflow:hidden}.pw-strength span{display:block;height:100%;width:0;border-radius:2px;transition:width .3s ease,background .3s ease}.benefits{display:grid;gap:10px;margin-bottom:24px}.benefit{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--fg-muted)}.benefit svg{flex-shrink:0;color:var(--bull)}.auth-wrap [data-slot=card]{width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);backdrop-filter:blur(16px);box-shadow:none;padding:36px 32px 32px;gap:0}@media (max-width:480px){.auth-wrap [data-slot=card]{padding:28px 22px 24px}}.auth-wrap [data-slot=card-content],.auth-wrap [data-slot=card-header]{padding:0}.auth-wrap [data-slot=card-title]{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-bottom:6px}.auth-wrap [data-slot=card-description]{font-size:14px;color:var(--fg-muted);margin-bottom:28px}.auth-wrap [data-slot=card-description] a{color:var(--brand-light);font-weight:600;transition:color .2s ease}.auth-wrap [data-slot=card-description] a:hover{color:#fff}.auth-wrap [data-slot=card-content]{display:flex;flex-direction:column;gap:0}.auth-wrap [data-slot=alert]{margin-bottom:20px}.auth-wrap [data-slot=alert][class*=destructive]{border-color:rgba(255,90,122,.35);background:rgba(255,90,122,.1);color:#ffb4c4}.auth-wrap [data-slot=alert][class*=destructive] [data-slot=alert-description]{color:#ffb4c4}.auth-wrap [data-slot=field-group]{gap:18px}.auth-wrap [data-slot=field-label]{font-size:13px;font-weight:600;color:var(--fg-muted);margin-bottom:8px}.auth-wrap [data-slot=field][data-orientation=horizontal]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:6px}.auth-wrap [data-slot=field][data-orientation=horizontal] [data-slot=field-label]{margin-bottom:0;flex:0 1 auto;font-weight:500;color:var(--fg-muted)}.auth-wrap [data-slot=field][data-orientation=horizontal] a{margin-left:auto;font-size:13px;font-weight:600;color:var(--brand-light);transition:color .2s ease}.auth-wrap [data-slot=field][data-orientation=horizontal] a:hover{color:#fff}.auth-wrap [data-slot=input-group],.auth-wrap [data-slot=input]{height:44px;border:1px solid var(--border-hairline);border-radius:var(--radius);background:rgba(255,255,255,.04);color:var(--fg);box-shadow:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.auth-wrap [data-slot=input]{width:100%;padding:13px 16px;font-size:15px}.auth-wrap [data-slot=input-group]:hover,.auth-wrap [data-slot=input]:hover{border-color:var(--border);background:rgba(255,255,255,.06)}.auth-wrap [data-slot=input]:focus-visible{border-color:var(--border-strong);background:rgba(255,255,255,.07);box-shadow:0 0 0 3px rgba(163,71,200,.15);outline:none;--tw-ring-width:0;--tw-ring-shadow:0 0 #0000}.auth-wrap [data-slot=input]::placeholder{color:var(--fg-dim)}.auth-wrap [data-slot=input-group]{display:flex;align-items:stretch;overflow:hidden;padding:0}.auth-wrap [data-slot=input-group]:has([data-slot=input-group-control]:focus-visible){border-color:var(--border-strong);background:rgba(255,255,255,.07);box-shadow:0 0 0 3px rgba(163,71,200,.15)}.auth-wrap [data-slot=input-group-control]{flex:1;min-width:0;height:100%;padding:13px 8px 13px 16px;font-size:15px;color:var(--fg);border:0;background:transparent;border-radius:0;box-shadow:none;outline:none}.auth-wrap [data-slot=input-group-control]:focus-visible{outline:none;box-shadow:none;--tw-ring-width:0;--tw-ring-shadow:0 0 #0000}.auth-wrap [data-slot=input-group-control]::placeholder{color:var(--fg-dim)}.auth-wrap [data-slot=input-group-addon][data-align=inline-end]{display:flex;align-items:center;align-self:center;padding:0 10px 0 0;margin:0}.auth-wrap [data-slot=input-group-addon] [data-slot=button]{width:32px;height:32px;min-height:32px;padding:0;margin:0;border:0;border-radius:8px;color:var(--fg-dim);background:transparent;box-shadow:none}.auth-wrap [data-slot=input-group-addon] [data-slot=button]:hover{color:var(--fg-muted);background:rgba(255,255,255,.06);transform:none}.auth-wrap [data-slot=input-group-addon] [data-slot=button] svg{width:18px;height:18px}.auth-wrap input:-webkit-autofill,.auth-wrap input:-webkit-autofill:focus,.auth-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);border-radius:var(--radius);-webkit-box-shadow:inset 0 0 0 1000px rgba(28,22,56,.92);transition:background-color 5000s ease-in-out 0s}.auth-wrap [data-slot=input-group] input:-webkit-autofill,.auth-wrap [data-slot=input-group] input:-webkit-autofill:focus,.auth-wrap [data-slot=input-group] input:-webkit-autofill:hover{border-radius:0;-webkit-box-shadow:inset 0 0 0 1000px transparent}.auth-wrap [data-slot=button][data-size=lg]{width:100%;height:48px;border-radius:var(--radius-pill);font-size:15px;font-weight:600;margin-top:6px}.auth-wrap [data-slot=button][data-variant=outline][data-size=lg]{background:rgba(255,255,255,.04);border-color:var(--border);color:var(--fg);backdrop-filter:blur(8px)}.auth-wrap [data-slot=button][data-variant=outline][data-size=lg]:hover{background:rgba(255,255,255,.08);border-color:var(--border-strong)}.auth-wrap [data-slot=field-separator]{margin:24px 0;height:auto;min-height:20px}.auth-wrap [data-slot=field-separator] [data-slot=separator]{background:var(--border-hairline)}.auth-wrap [data-slot=field-separator-content]{background:var(--bg-elev);color:var(--fg-dim);font-size:13px;font-weight:500;letter-spacing:.02em}.auth-wrap [data-slot=field-description]{font-size:11px;color:var(--fg-dim);margin-top:6px}.auth-wrap [data-slot=progress]{margin-top:8px;height:3px;background:var(--border-hairline)}.auth-wrap [data-slot=checkbox]{border-color:var(--border);background:rgba(255,255,255,.04)}.auth-wrap #terms[data-state=unchecked]{border-color:rgba(255,255,255,.68);background:rgba(255,255,255,.1)}.auth-wrap [data-slot=field][data-orientation=horizontal] [data-slot=checkbox]+[data-slot=field-label] a{margin-left:0;color:var(--brand-light);font-weight:600}.auth-wrap [data-slot=field][data-orientation=horizontal] [data-slot=field-label] a:hover{color:#fff}body.theme-split [data-slot=dialog-overlay]{background:rgba(7,6,13,.55);backdrop-filter:blur(2px)}body.theme-split [data-slot=dialog-content].auth-dialog-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);backdrop-filter:blur(16px);color:var(--fg);box-shadow:0 30px 70px -20px rgba(0,0,0,.85);padding:36px 32px 32px;gap:20px;max-width:min(420px,calc(100% - 2rem))}@media (max-width:480px){body.theme-split [data-slot=dialog-content].auth-dialog-card{padding:28px 22px 24px}}body.theme-split [data-slot=dialog-content].auth-dialog-card [data-slot=dialog-title]{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--fg)}body.theme-split [data-slot=dialog-content].auth-dialog-card [data-slot=dialog-description]{color:var(--fg-muted);font-size:14px;line-height:1.55}body.theme-split [data-slot=dialog-content].auth-dialog-card [data-slot=dialog-close] [data-slot=button]{color:var(--fg-dim);background:transparent}body.theme-split [data-slot=dialog-content].auth-dialog-card [data-slot=dialog-close] [data-slot=button]:hover{color:var(--fg);background:rgba(255,255,255,.06)}body.theme-split .auth-otp-slots [data-slot=input-otp-slot]{border-color:var(--border-hairline);background:rgba(255,255,255,.04);color:var(--fg)}body.theme-split .auth-otp-slots [data-slot=input-otp-slot][data-active=true]{border-color:var(--border-strong);box-shadow:0 0 0 3px rgba(163,71,200,.15)}body.theme-split [data-slot=dialog-content].auth-dialog-card .text-muted-foreground{color:var(--fg-muted)}body.theme-split [data-slot=dialog-content].auth-dialog-card .text-destructive{color:#ffb4c4}