:root{--brand:#a347c8;--brand-dark:#502362;--brand-light:#e0a8f7;--brand-glow:#a347c873;--mark-warm:#ff7a3d;--mark-cool:#5b6cff;--mark-warm-glow:#ff7a3d47;--mark-cool-glow:#5b6cff38;--bg-0:#07060d;--bg-elev:#1c16388c;--bg-elev-hi:#281e4eb8;--border:#a347c829;--border-strong:#a347c866;--border-hairline:#ffffff0f;--fg:#f5f3ff;--fg-muted:#b8b2d6;--fg-dim:#7a7398;--bull:#22d3a4;--bull-bg:#22d3a41f;--bear:#ff5a7a;--bear-bg:#ff5a7a1f;--toge-bg:#4ade8024;--jeruk-bg:#fb923c24;--durian-bg:#58b8561f;--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(.16, 1, .3, 1);--auth-dur:.42s;--auth-dur-fast:.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-old(root){animation-duration:var(--auth-dur);animation-timing-function:var(--ease-out-expo)}::view-transition-new(root){animation-duration:var(--auth-dur);animation-timing-function:var(--ease-out-expo)}::view-transition-old(auth-ambient){animation:none}::view-transition-new(auth-ambient){animation:none}::view-transition-old(auth-chrome){animation:none}::view-transition-new(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;filter:blur(4px);transform:translateY(-10px)scale(.985)}}@keyframes auth-vt-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.985)}}@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;transition:opacity var(--auth-dur) var(--ease-out-expo), transform var(--auth-dur) var(--ease-out-expo);transform:none}body.auth-leaving .auth-flow{opacity:0;transition:opacity var(--auth-dur-fast) var(--ease-out-expo), transform var(--auth-dur-fast) var(--ease-out-expo);transform:translateY(-10px)scale(.985)}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;transition:none;transform:none}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.auth-card-swap{grid-template-columns:1fr;align-items:start;display:grid}.auth-card-swap>.auth-swap-panel{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);grid-area:1/1}.auth-card-swap>.auth-swap-panel.is-hidden{opacity:0;filter:blur(3px);pointer-events:none;visibility:hidden;transform:translateY(12px)scale(.98)}.auth-card-swap>.auth-swap-panel.is-active{opacity:1;filter:none;pointer-events:auto;visibility:visible;transform:none}.auth-wrap [data-slot=card]{view-transition-name:auth-card}.auth-nav{transition:color .2s,opacity .2s}body.auth-leaving .auth-nav{pointer-events:none}body.theme-split{font-family:var(--font-sans);background:var(--bg-0);color:var(--fg);-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:hidden}body.theme-split *,body.theme-split :before,body.theme-split :after{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;color:inherit;background:0 0;border:0}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{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ambient .blob{filter:blur(80px);opacity:.5;border-radius:50%;animation:22s infinite alternate drift;position:absolute}.ambient .blob.b1{background:radial-gradient(circle,#a347c880,#0000 65%);width:560px;height:560px;top:-180px;left:-120px}.ambient .blob.b2{background:radial-gradient(circle,#502362a6,#0000 65%);width:480px;height:480px;animation-delay:-8s;bottom:-100px;right:-80px}.ambient .blob.b3{background:radial-gradient(circle,#a347c840,#0000 65%);width:400px;height:400px;animation-delay:-14s;top:40%;left:30%}@keyframes drift{to{transform:translate(40px,30px)scale(1.06)}}.ambient .hud-grid{background-image:linear-gradient(#a347c80f 1px,#0000 1px),linear-gradient(90deg,#a347c80f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%)}.ambient .hud-scanline{pointer-events:none;background:linear-gradient(#0000,#a347c812 50%,#0000);height:180px;animation:9s linear infinite hud-sweep;position:absolute;left:0;right:0}@keyframes hud-sweep{0%{opacity:0;top:-200px}20%,80%{opacity:1}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.ambient .hud-scanline{opacity:0;animation:none}}.grain{pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:overlay;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>");position:fixed;inset:0}.vignette{pointer-events:none;z-index:1;background:radial-gradient(120% 90% at 50% 0,#0000 45%,#0000008c 100%);position:fixed;inset:0}.page{z-index:3;min-height:100dvh;position:relative}body.theme-split .page{grid-template-columns:1fr;display:grid}@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{pointer-events:none;z-index:2;position:fixed;inset:0;overflow:hidden}.decor-seam{width:1px;box-shadow:0 0 32px var(--mark-warm-glow), 0 0 48px #a347c826;background:linear-gradient(#0000 0%,#a347c873 30%,#e0a8f78c 50%,#a347c873 70%,#0000 100%);display:none;position:absolute;top:8%;bottom:8%;left:50%;transform:translate(-50%)}@media (min-width:1024px){.decor-seam{display:block}}.decor-orbit-ring{width:min(38vw,300px);height:min(38vw,300px);animation:80s linear infinite decor-orbit-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decor-orbit-ring circle,.decor-orbit-ring line{vector-effect:non-scaling-stroke}@keyframes decor-orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.decor-orbit-ring{animation:none}}.page-auth-hero .logo-3d-scene{perspective:900px;width:clamp(96px,16vw,156px);height:clamp(120px,20vw,196px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-auth-hero .logo-3d-glow{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, #a347c81a, transparent 70%);filter:blur(18px);animation:5s ease-in-out infinite alternate logo3d-glow;position:absolute;inset:-35%}.page-auth-hero .logo-3d-spinner{width:100%;height:100%;transform-style:preserve-3d;animation:11s ease-in-out infinite alternate logo3d-tilt;position:relative}.page-auth-hero .logo-3d-extrude{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateX(14deg)rotateY(-20deg)}.page-auth-hero .logo-3d-extrude span{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));background:url(/images/general/logo-gavra-single.png) 50%/contain no-repeat;position:absolute;inset:0}.page-auth-hero .logo-3d-extrude span:first-child{filter:brightness(1.1) drop-shadow(0 8px 24px #00000073) drop-shadow(0 0 18px var(--mark-warm-glow))}@keyframes logo3d-tilt{0%{transform:rotateY(-32deg)rotateX(10deg)}50%{transform:rotateY(0)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-spinner,.page-auth-hero .logo-3d-glow{animation:none}.page-auth-hero .logo-3d-extrude{transform:rotateX(12deg)rotateY(-18deg)}}body.theme-split .visual-panel.split-only,body.theme-split .auth-panel{position:relative}body.theme-split .visual-panel.split-only{overflow:hidden}body.theme-split .brand-inner,body.theme-split .auth-wrap{z-index:1;position:relative}body.theme-split .auth-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:80px 24px 48px;display:flex}@media (max-width:1023px){body.theme-split .auth-panel{justify-content:flex-start;padding:52px 20px 36px}}body.theme-split .auth-wrap{width:100%;max-width:420px}.mobile-brand{margin-bottom:20px;display:none}@media (max-width:1023px){.mobile-brand{display:block}}.mobile-brand-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-light);margin-bottom:10px;font-size:10px;font-weight:600}.mobile-brand-headline{letter-spacing:-.03em;color:var(--fg);margin-bottom:14px;font-size:clamp(1.35rem,5vw,1.65rem);font-weight:800;line-height:1.2}.mobile-brand-headline em{font-family:var(--font-serif);color:var(--brand-light);font-style:italic;font-weight:400}.mobile-brand-chips{margin-top:0}.mobile-brand-chips .signal-chip{padding:6px 12px;font-size:11px}@media (min-width:1024px){.page-auth-hero .top-bar .logo-mark{display:none}}.visual-panel{justify-content:center;align-items:center}.brand-inner{max-width:400px}.brand-inner .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-light);margin-bottom:20px;font-size:11px;font-weight:600}.brand-inner h1{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.15}.brand-inner h1 em{font-family:var(--font-serif);color:var(--brand-light);font-style:italic;font-weight:400}.brand-inner p{color:var(--fg-muted);font-size:15px;line-height:1.6}.signal-chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.signal-chip{border-radius:var(--radius-pill);background:var(--bg-elev);border:1px solid var(--border);color:var(--fg-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.signal-chip .dot{background:var(--bull);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #22d3a480}.top-bar{margin-bottom:28px}@media (max-width:1023px){.top-bar{margin-bottom:14px}}.logo{letter-spacing:-.025em;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.logo-accent{color:var(--brand-light);margin-left:4px;font-weight:600}.logo-mark{width:30px;height:36px;filter:drop-shadow(0 2px 10px var(--mark-warm-glow));flex-shrink:0;place-items:center;display:grid}.logo-mark img{object-fit:contain;width:100%;height:100%}.auth-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;transition:box-shadow .4s var(--ease-out-expo), border-color .3s ease;padding:36px 32px 32px}@media (max-width:480px){.auth-card{padding:28px 22px 24px}}.auth-card h2{letter-spacing:-.03em;margin-bottom:6px;font-size:26px;font-weight:800}.auth-card .sub{color:var(--fg-muted);margin-bottom:28px;font-size:14px}.auth-card .sub a{color:var(--brand-light);font-weight:600;transition:color .2s}.auth-card .sub a:hover{color:#fff}.field{margin-bottom:18px}.field label{color:var(--fg-muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.field-hint{color:var(--fg-dim);margin-top:6px;font-size:11px}.input-wrap{position:relative}.input-wrap input{border:1px solid var(--border-hairline);border-radius:var(--radius);width:100%;color:var(--fg);font-family:var(--font-sans);background:#ffffff0a;padding:13px 44px 13px 16px;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:#ffffff0f}.input-wrap input:focus{border-color:var(--border-strong);background:#ffffff12;outline:none;box-shadow:0 0 0 3px #a347c826}.toggle-pw{width:32px;height:32px;color:var(--fg-dim);border-radius:8px;place-items:center;transition:color .2s,background .2s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.toggle-pw:hover{color:var(--fg-muted);background:#ffffff0f}.field-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.auth-card form>.checkbox{margin-bottom:24px}.checkbox{color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:inline-flex;position:relative}.checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.checkbox .check-ui{border:1px solid var(--border);background:#ffffff0a;border-radius:5px;flex-shrink:0;place-content:center;width:18px;height:18px;margin-top:1px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.checkbox .check-ui:after{content:"";border:solid var(--brand-light);width:5px;height:9px;transition:transform .15s var(--ease-out-expo);border-width:0 2px 2px 0;margin-top:-2px;transform:rotate(45deg)scale(0)}.checkbox input:checked+.check-ui{border-color:var(--border-strong);background:#a347c82e;box-shadow:0 0 0 3px #a347c81a}.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{color:var(--brand-light);font-weight:600}.link-muted{color:var(--brand-light);font-size:13px;font-weight:600;transition:color .2s}.link-muted:hover{color:#fff}.btn{border-radius:var(--radius-pill);letter-spacing:-.005em;width:100%;transition:transform .25s var(--ease-out-expo), box-shadow .25s, background .2s;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--brand) 0%, #b860d8 50%, var(--brand-dark) 100%);color:#fff;box-shadow:0 0 0 1px #ffffff1a inset, 0 8px 24px -8px var(--brand-glow);background-position:0%;background-size:200% 100%}.btn-primary:hover{box-shadow:0 0 0 1px #ffffff29 inset, 0 16px 36px -10px var(--brand-glow);background-position:100%;transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.divider{color:var(--fg-dim);letter-spacing:.02em;align-items:center;gap:14px;margin:24px 0;font-size:13px;font-weight:500;display:flex}.divider:before,.divider:after{content:"";background:var(--border-hairline);flex:1;height:1px}.btn-google{border:1px solid var(--border);color:var(--fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a}.btn-google:hover{border-color:var(--border-strong);background:#ffffff14;transform:translateY(-1px)}.alert{border-radius:var(--radius);margin-bottom:20px;padding:12px 14px;font-size:13px;font-weight:500;display:none}.alert.show{display:block}.alert.error{color:#ffb4c4;background:#ff5a7a1a;border:1px solid #ff5a7a59}.alert.success{color:#a7f3d0;background:#22d3a41a;border:1px solid #22d3a459}.back-home{color:var(--fg-dim);text-align:center;margin-top:28px;font-size:13px}.back-home a{color:var(--fg-muted);font-weight:600;transition:color .2s}.back-home a:hover{color:var(--fg)}.pw-strength{background:var(--border-hairline);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.pw-strength span{border-radius:2px;width:0;height:100%;transition:width .3s,background .3s;display:block}.benefits{gap:10px;margin-bottom:24px;display:grid}.benefit{color:var(--fg-muted);align-items:center;gap:10px;font-size:13px;display:flex}.benefit svg{color:var(--bull);flex-shrink:0}.auth-wrap [data-slot=card]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;box-shadow:none;gap:0;padding:36px 32px 32px}@media (max-width:480px){.auth-wrap [data-slot=card]{padding:28px 22px 24px}}.auth-wrap [data-slot=card-header],.auth-wrap [data-slot=card-content]{padding:0}.auth-wrap [data-slot=card-title]{letter-spacing:-.03em;margin-bottom:6px;font-size:26px;font-weight:800;line-height:1.2}.auth-wrap [data-slot=card-description]{color:var(--fg-muted);margin-bottom:28px;font-size:14px}.auth-wrap [data-slot=card-description] a{color:var(--brand-light);font-weight:600;transition:color .2s}.auth-wrap [data-slot=card-description] a:hover{color:#fff}.auth-wrap [data-slot=card-content]{flex-direction:column;gap:0;display:flex}.auth-wrap [data-slot=alert]{margin-bottom:20px}.auth-wrap [data-slot=alert][class*=destructive]{color:#ffb4c4;background:#ff5a7a1a;border-color:#ff5a7a59}.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]{color:var(--fg-muted);margin-bottom:8px;font-size:13px;font-weight:600}.auth-wrap [data-slot=field][data-orientation=horizontal]{flex-flow:wrap;align-items:center;gap:10px;margin-bottom:6px}.auth-wrap [data-slot=field][data-orientation=horizontal] [data-slot=field-label]{color:var(--fg-muted);flex:0 auto;margin-bottom:0;font-weight:500}.auth-wrap [data-slot=field][data-orientation=horizontal] a{color:var(--brand-light);margin-left:auto;font-size:13px;font-weight:600;transition:color .2s}.auth-wrap [data-slot=field][data-orientation=horizontal] a:hover{color:#fff}.auth-wrap [data-slot=input],.auth-wrap [data-slot=input-group]{border:1px solid var(--border-hairline);border-radius:var(--radius);height:44px;color:var(--fg);box-shadow:none;background:#ffffff0a;transition:border-color .2s,background .2s,box-shadow .2s}.auth-wrap [data-slot=input]{width:100%;padding:13px 16px;font-size:15px}.auth-wrap [data-slot=input]:hover,.auth-wrap [data-slot=input-group]:hover{border-color:var(--border);background:#ffffff0f}.auth-wrap [data-slot=input]:focus-visible{border-color:var(--border-strong);--tw-ring-width:0;--tw-ring-shadow:0 0 #0000;background:#ffffff12;outline:none;box-shadow:0 0 0 3px #a347c826}.auth-wrap [data-slot=input]::placeholder{color:var(--fg-dim)}.auth-wrap [data-slot=input-group]{align-items:stretch;padding:0;display:flex;overflow:hidden}.auth-wrap [data-slot=input-group]:has([data-slot=input-group-control]:focus-visible){border-color:var(--border-strong);background:#ffffff12;box-shadow:0 0 0 3px #a347c826}.auth-wrap [data-slot=input-group-control]{min-width:0;height:100%;color:var(--fg);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:13px 8px 13px 16px;font-size:15px}.auth-wrap [data-slot=input-group-control]:focus-visible{box-shadow:none;--tw-ring-width:0;--tw-ring-shadow:0 0 #0000;outline:none}.auth-wrap [data-slot=input-group-control]::placeholder{color:var(--fg-dim)}.auth-wrap [data-slot=input-group-addon][data-align=inline-end]{align-self:center;align-items:center;margin:0;padding:0 10px 0 0;display:flex}.auth-wrap [data-slot=input-group-addon] [data-slot=button]{width:32px;height:32px;min-height:32px;color:var(--fg-dim);box-shadow:none;background:0 0;border:0;border-radius:8px;margin:0;padding:0}.auth-wrap [data-slot=input-group-addon] [data-slot=button]:hover{color:var(--fg-muted);background:#ffffff0f;transform:none}.auth-wrap [data-slot=input-group-addon] [data-slot=button] svg{width:18px;height:18px}.auth-wrap input:-webkit-autofill{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);border-radius:var(--radius);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #1c1638eb}.auth-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);border-radius:var(--radius);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #1c1638eb}.auth-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);border-radius:var(--radius);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #1c1638eb}.auth-wrap [data-slot=input-group] input:-webkit-autofill{border-radius:0;-webkit-box-shadow:inset 0 0 0 1000px #0000}.auth-wrap [data-slot=input-group] input:-webkit-autofill:hover{border-radius:0;-webkit-box-shadow:inset 0 0 0 1000px #0000}.auth-wrap [data-slot=input-group] input:-webkit-autofill:focus{border-radius:0;-webkit-box-shadow:inset 0 0 0 1000px #0000}.auth-wrap [data-slot=button][data-size=lg]{border-radius:var(--radius-pill);width:100%;height:48px;margin-top:6px;font-size:15px;font-weight:600}.auth-wrap [data-slot=button][data-variant=outline][data-size=lg]{border-color:var(--border);color:var(--fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a}.auth-wrap [data-slot=button][data-variant=outline][data-size=lg]:hover{border-color:var(--border-strong);background:#ffffff14}.auth-wrap [data-slot=field-separator]{height:auto;min-height:20px;margin:24px 0}.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);letter-spacing:.02em;font-size:13px;font-weight:500}.auth-wrap [data-slot=field-description]{color:var(--fg-dim);margin-top:6px;font-size:11px}.auth-wrap [data-slot=progress]{background:var(--border-hairline);height:3px;margin-top:8px}.auth-wrap [data-slot=checkbox]{border-color:var(--border);background:#ffffff0a}.auth-wrap [data-slot=field][data-orientation=horizontal] [data-slot=checkbox]+[data-slot=field-label] a{color:var(--brand-light);margin-left:0;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]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07060d8c}body.theme-split [data-slot=dialog-content].auth-dialog-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--fg);gap:20px;max-width:min(420px,100% - 2rem);padding:36px 32px 32px;box-shadow:0 30px 70px -20px #000000d9}@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]{letter-spacing:-.03em;color:var(--fg);font-size:26px;font-weight:800;line-height:1.2}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:0 0}body.theme-split [data-slot=dialog-content].auth-dialog-card [data-slot=dialog-close] [data-slot=button]:hover{color:var(--fg);background:#ffffff0f}body.theme-split .auth-otp-slots [data-slot=input-otp-slot]{border-color:var(--border-hairline);color:var(--fg);background:#ffffff0a}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 #a347c826}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}
