.auth-theme{--background:248 247 253;--foreground:32 32 47;--card:255 254 255;--card-foreground:32 32 47;--popover:255 254 255;--popover-foreground:32 32 47;--primary:91 62 232;--primary-foreground:255 255 255;--secondary:237 233 249;--secondary-foreground:75 62 126;--muted:242 240 249;--muted-foreground:102 99 121;--accent:119 101 210;--accent-foreground:255 255 255;--border:224 219 239;--input:224 219 239;--ring:111 86 237;--color-background:rgb(var(--background));--color-foreground:rgb(var(--foreground));--color-card:rgb(var(--card));--color-card-foreground:rgb(var(--card-foreground));--color-popover:rgb(var(--popover));--color-popover-foreground:rgb(var(--popover-foreground));--color-primary:rgb(var(--primary));--color-primary-foreground:rgb(var(--primary-foreground));--color-secondary:rgb(var(--secondary));--color-secondary-foreground:rgb(var(--secondary-foreground));--color-muted:rgb(var(--muted));--color-muted-foreground:rgb(var(--muted-foreground));--color-accent:rgb(var(--accent));--color-accent-foreground:rgb(var(--accent-foreground));--color-border:rgb(var(--border));--color-input:rgb(var(--input));--color-ring:rgb(var(--ring));min-height:100dvh;background:rgb(var(--background));color:rgb(var(--foreground))}:root:is(.dark,[data-theme=dark]) .auth-theme{--background:26 25 39;--foreground:244 242 252;--card:36 34 54;--card-foreground:244 242 252;--popover:41 39 59;--popover-foreground:244 242 252;--primary:117 91 240;--secondary:49 43 73;--secondary-foreground:223 215 255;--muted:45 42 64;--muted-foreground:185 178 205;--border:76 68 98;--input:76 68 98;--ring:171 150 255}.auth-theme .auth-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);width:min(100%,82rem);min-height:100dvh;margin-inline:auto;padding:7rem clamp(1.25rem,4vw,4rem) 2.5rem}.auth-theme .auth-showcase{position:sticky;top:6rem;min-width:0;padding-top:.75rem}.auth-theme .auth-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgb(var(--primary)/.08);color:rgb(var(--primary));border-radius:999px;font-size:.75rem;font-weight:600}.auth-theme .auth-showcase h2{max-width:15ch;margin-block:1.25rem .875rem;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.1;letter-spacing:-.05em;font-weight:600;text-wrap:balance}.auth-theme .auth-showcase-copy>p{max-width:42ch;font-size:.9375rem;line-height:1.75;color:rgb(var(--muted-foreground))}.auth-theme .auth-illustration{position:relative;width:min(100%,26rem);margin:1rem auto 0;border-radius:2rem;overflow:hidden;background:#f3efff}.auth-theme .auth-illustration img{display:block;width:100%;height:auto;max-height:42dvh;object-fit:contain}.auth-theme .auth-object-chip{position:absolute;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.875rem;background:#fff;color:#6848d8;box-shadow:0 6px 0 #ded4f5,0 12px 18px #5b3ee815;transform:rotate(-8deg)}.auth-theme .auth-object-chip--voice{left:5%;top:17%}.auth-theme .auth-object-chip--shield{right:5%;bottom:20%;transform:rotate(9deg)}.auth-theme .auth-world-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;color:rgb(var(--muted-foreground))}.auth-theme .auth-world-tags span{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem}.auth-theme .auth-form-panel{position:relative;width:100%;min-width:0;max-width:33rem;padding:clamp(1.5rem,3vw,2.75rem);background:rgb(var(--card));border-radius:1.75rem;box-shadow:0 8px 40px rgb(var(--primary)/.045)}.auth-theme .auth-form-content{width:100%;min-width:0}.auth-theme .auth-form-content h1{margin-bottom:.75rem;font-size:clamp(2rem,3vw,2.65rem);line-height:1.12;font-weight:600;letter-spacing:-.045em;text-shadow:none}.auth-theme .auth-form-content :is(h2,h3){font-weight:600;letter-spacing:-.035em;text-shadow:none}.auth-theme .auth-form-content h2{font-size:2rem;line-height:1.2}.auth-theme .auth-form-content>.mb-10,.auth-theme .auth-form-content>.mb-8{margin-bottom:1.75rem}.auth-theme .auth-form-content :is(p,label,a){opacity:1}.auth-theme .auth-form-content p{line-height:1.65}.auth-theme .auth-form-content .text-base{font-size:.9375rem}.auth-theme .auth-form-content label{font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none;color:rgb(var(--foreground));margin-left:0}.auth-theme .auth-form-content :is(.text-violet-400,.text-sky-400,.text-emerald-400){color:rgb(var(--primary))}.auth-theme .auth-form-content .inline-flex.rounded-full:not(button):not(a){padding:.4rem .625rem;margin-bottom:1rem;border:0;background:rgb(var(--primary)/.07);color:rgb(var(--primary));font-size:.6875rem;font-weight:600;letter-spacing:.025em;text-transform:none}.auth-theme .auth-form-content input:not([type=checkbox]){min-width:0;height:3.125rem;background:rgb(var(--muted));color:rgb(var(--foreground));border:1px solid transparent;border-radius:.875rem;font-size:.875rem;font-weight:500;box-shadow:none}.auth-theme .auth-form-content input::placeholder{color:rgb(var(--muted-foreground));opacity:.8;font-weight:400}.auth-theme .auth-form-content input:not([type=checkbox]):focus-visible{outline:2px solid rgb(var(--ring)/.65);outline-offset:2px;background:rgb(var(--card))}.auth-theme .auth-form-content .relative.group>svg,.auth-theme .auth-form-content .relative.group\/field>svg,.auth-theme .auth-form-content button[aria-pressed]{opacity:.75;color:rgb(var(--muted-foreground))}.auth-theme .auth-confirm-content>button,.auth-theme .auth-form-content .btn-primary,.auth-theme .auth-form-content button[type=submit]{height:3.125rem!important;border-radius:.875rem!important;background:rgb(var(--primary));color:#fff;border:0;font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:0 4px 0 rgb(var(--primary)/.16),0 8px 18px rgb(var(--primary)/.1)}.auth-theme .auth-form-content button[type=button].w-full{height:3.125rem;border-radius:.875rem;font-size:.875rem;font-weight:500;box-shadow:none;background:rgb(var(--background))}.auth-theme .auth-form-content button:disabled{opacity:.55;cursor:not-allowed}.auth-theme .auth-form-content a{font-weight:500;text-transform:none;letter-spacing:0}.auth-theme .auth-form-content a:hover{color:rgb(var(--primary))}.auth-theme .auth-form-content a.text-\[10px\]{font-size:.75rem}.auth-theme .auth-form-content :is(button,a):focus-visible{outline:2px solid rgb(var(--ring));outline-offset:3px}.auth-theme .auth-form-content input[type=checkbox]:focus-visible+div{outline:2px solid rgb(var(--ring));outline-offset:3px}.auth-theme .auth-form-content input[type=checkbox]:checked+div{background:rgb(var(--primary));border-color:rgb(var(--primary))}.auth-theme .auth-form-content .border-t{margin-top:1.5rem;padding-top:1.5rem;border-color:rgb(var(--border)/.65)}.auth-theme .auth-form-content>.flex.justify-center{gap:1.5rem;margin-top:1.5rem}.auth-theme .auth-form-content .text-center.py-8{padding-block:1rem}.auth-theme .auth-form-content .w-28.h-28{width:5rem;height:5rem;margin-bottom:1.5rem;border-radius:1.5rem}.auth-theme .auth-reset-content>.text-center{text-align:left;margin-bottom:1.75rem}.auth-theme .auth-reset-content .w-24.h-24{width:4rem;height:4rem;margin:0 0 1.5rem;border-radius:1.25rem}.auth-theme .auth-reset-content .w-12.h-12{width:2rem;height:2rem;opacity:1}.auth-theme .auth-reset-content form>.space-y-3{margin-top:1.25rem}.auth-theme .auth-reset-content form>.space-y-3>:not(:first-child){margin-top:.5rem}.auth-theme .auth-reset-content .text-xl{font-size:1rem}.auth-theme .auth-reset-content .mb-12{margin-bottom:1.75rem}.auth-theme .auth-reset-content .text-4xl{font-size:2rem}@media (max-width:899px){.auth-theme .auth-main{grid-template-columns:minmax(0,1fr);gap:1.75rem;width:min(100%,38rem);padding-top:6rem}.auth-theme .auth-showcase{position:relative;top:auto;display:grid;grid-template-columns:minmax(0,1fr) 8rem;align-items:center;gap:.75rem;padding-top:0}.auth-theme .auth-showcase h2{font-size:1.5rem;margin-block:.875rem .5rem}.auth-theme .auth-showcase-copy>p{font-size:.8125rem}.auth-theme .auth-illustration{margin:0;border-radius:1.25rem}.auth-theme .auth-illustration img{max-height:none}.auth-theme .auth-object-chip{width:1.5rem;height:1.5rem;border-radius:.5rem}.auth-theme .auth-object-chip svg{width:12px;height:12px}.auth-theme .auth-world-tags{grid-column:1/-1;margin-top:.5rem;justify-content:flex-start}.auth-theme .auth-form-panel{max-width:none;padding:1.5rem}}@media (max-width:380px){.auth-theme .auth-showcase{grid-template-columns:minmax(0,1fr) 6rem}.auth-theme .auth-form-panel{padding:1.125rem}.auth-theme .auth-form-content .grid-cols-2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.auth-theme .auth-form-content *{transition-duration:.01ms!important}}:root .auth-theme:is(.auth-theme--login,.auth-theme--register){--background:255 255 255;--foreground:39 34 55;--card:255 255 255;--card-foreground:39 34 55;--primary:119 83 158;--primary-foreground:255 255 255;--secondary:242 235 250;--secondary-foreground:87 64 120;--muted:247 242 252;--muted-foreground:104 91 118;--border:229 220 239;--ring:136 99 187;color-scheme:light}.auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-form-panel{background:#fff;box-shadow:0 16px 60px -40px #77539e40}.auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-illustration,.auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-showcase{background:#fff}.auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-form-content input:not([type=checkbox]){background:#f4edf9;color:#272237;border:1px solid transparent;border-radius:1rem;height:3.375rem;font-size:1rem;transition:background .18s,box-shadow .18s}.auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-form-content input::placeholder{color:#796987;opacity:1}.auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-form-content input:not([type=checkbox]):hover{background:#eee4f7}.auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-form-content input:not([type=checkbox]):focus-visible{background:#fcfaff;outline:2px solid #8863bb;outline-offset:2px;box-shadow:0 0 0 5px #eee4f7}.auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-form-content input[aria-invalid=true]{outline:2px solid #b54757;outline-offset:2px}.auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-form-content label{font-size:.8125rem;font-weight:600;color:#574068}.auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-form-content input:autofill{box-shadow:inset 0 0 0 1000px #f4edf9;-webkit-text-fill-color:#272237}.auth-theme:is(.auth-theme--login,.auth-theme--register) nav[data-marketing-only],.auth-theme:is(.auth-theme--login,.auth-theme--register) nav[data-marketing-only]>div{background:#fff;background-image:none;border-color:transparent;box-shadow:none;backdrop-filter:none}.auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-illustration{background:transparent;border-radius:0}:root:is(.dark,[data-theme=dark]) .auth-theme{--background:25 21 45;--foreground:223 223 233;--card:39 19 39;--card-foreground:223 223 233;--popover:39 19 39;--popover-foreground:223 223 233;--secondary:35 27 57;--secondary-foreground:200 194 225;--muted:31 25 52;--muted-foreground:200 199 209;--border:45 35 73;--input:45 35 73}:root:is(.dark,[data-theme=dark]) .auth-theme .auth-illustration{background:#1e1731}:root:is(.dark,[data-theme=dark]) .auth-theme:is(.auth-theme--login,.auth-theme--register){--background:26 20 36;--foreground:223 220 233;--card:26 20 36;--card-foreground:223 220 233;--secondary:40 26 55;--secondary-foreground:208 196 224;--muted:36 23 49;--muted-foreground:205 199 212;--border:53 35 72;color-scheme:dark}:root:is(.dark,[data-theme=dark]) .auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-form-panel{background:#1a1424}:root:is(.dark,[data-theme=dark]) .auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-illustration,:root:is(.dark,[data-theme=dark]) .auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-showcase{background:#1a1424}:root:is(.dark,[data-theme=dark]) .auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-form-content input:not([type=checkbox]){background:#2a1a36;color:#dfdce9}:root:is(.dark,[data-theme=dark]) .auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-form-content input::placeholder{color:#c9c1cf}:root:is(.dark,[data-theme=dark]) .auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-form-content input:not([type=checkbox]):hover{background:#2e1e3d}:root:is(.dark,[data-theme=dark]) .auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-form-content input:not([type=checkbox]):focus-visible{background:#1c1429;box-shadow:0 0 0 5px #2e1e3d}:root:is(.dark,[data-theme=dark]) .auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-form-content label{color:#d6cbdf}:root:is(.dark,[data-theme=dark]) .auth-theme:is(.auth-theme--login,.auth-theme--register) .auth-form-content input:autofill{box-shadow:inset 0 0 0 1000px #2a1a36;-webkit-text-fill-color:#dfdce9}:root:is(.dark,[data-theme=dark]) .auth-theme:is(.auth-theme--login,.auth-theme--register) nav[data-marketing-only],:root:is(.dark,[data-theme=dark]) .auth-theme:is(.auth-theme--login,.auth-theme--register) nav[data-marketing-only]>div{background:#1a1424}