.AuthTransitionShell-module__qdmzta__viewport{min-height:100dvh;padding-block-start:max(.75rem, env(safe-area-inset-top));padding-block-end:max(1rem, env(safe-area-inset-bottom));padding-inline:max(.75rem, env(safe-area-inset-left), env(safe-area-inset-right));font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 14% 10%, color-mix(in oklch, var(--sidebar-primary) 14%, transparent), transparent 36%), radial-gradient(circle at 88% 90%, color-mix(in oklch, var(--chart-2) 8%, transparent), transparent 34%), var(--background);justify-content:center;align-items:flex-start;display:flex;overflow-x:hidden}.AuthTransitionShell-module__qdmzta__shell{isolation:isolate;width:min(100%,32rem);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.AuthTransitionShell-module__qdmzta__formPanel{z-index:1;background:0 0;width:100%;min-width:0;min-height:0;position:relative;overflow:visible}.AuthTransitionShell-module__qdmzta__formContent{width:min(100%,30rem);margin-inline:auto;padding:.25rem 0 1rem}.AuthTransitionShell-module__qdmzta__compactBrand{margin-bottom:.8rem}.AuthTransitionShell-module__qdmzta__clerkFrame{width:100%}.AuthTransitionShell-module__qdmzta__trialNote{border:1px solid color-mix(in oklch, var(--sidebar-primary) 30%, var(--border));background:color-mix(in oklch, var(--sidebar-primary) 7%, var(--card));color:var(--muted-foreground);text-align:center;border-radius:.85rem;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15rem .4rem;margin-bottom:.7rem;padding:.55rem .75rem;font-size:.78rem;line-height:1.4;display:flex}.AuthTransitionShell-module__qdmzta__trialNote strong{color:var(--foreground);font-size:.84rem}.AuthTransitionShell-module__qdmzta__mobileSwitch{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.85rem;padding-bottom:.25rem;font-size:.875rem;display:flex}.AuthTransitionShell-module__qdmzta__mobileSwitch a{color:var(--sidebar-primary);font-weight:700;text-decoration:none}.AuthTransitionShell-module__qdmzta__mobileSwitch a:focus-visible,.AuthTransitionShell-module__qdmzta__switchButton:focus-visible{outline:3px solid color-mix(in oklch, var(--sidebar-primary) 45%, transparent);outline-offset:3px}.AuthTransitionShell-module__qdmzta__mobileSwitch a[aria-disabled=true],.AuthTransitionShell-module__qdmzta__switchButton[aria-disabled=true]{pointer-events:none;opacity:.65}.AuthTransitionShell-module__qdmzta__brandPanel{display:none}.AuthTransitionShell-module__qdmzta__switching .AuthTransitionShell-module__qdmzta__formPanel{animation:.68s cubic-bezier(.22,1,.36,1) both AuthTransitionShell-module__qdmzta__mobile-form-swap}@keyframes AuthTransitionShell-module__qdmzta__mobile-form-swap{0%{opacity:1;transform:translateY(0)scale(1)}34%,54%{opacity:0;transform:translateY(-.65rem)scale(.99)}55%{transform:translateY(.65rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:960px) and (min-height:650px){.AuthTransitionShell-module__qdmzta__viewport{padding-block:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-bottom));padding-inline:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));align-items:center;overflow:hidden}.AuthTransitionShell-module__qdmzta__shell{border:1px solid var(--border);background:var(--card);width:min(70rem,100vw - 2rem);height:min(45rem,100dvh - 2rem);min-height:0;box-shadow:var(--shadow-lg);perspective:1200px;border-radius:clamp(1.25rem,2vw,2rem);overflow:hidden}.AuthTransitionShell-module__qdmzta__formPanel{background:var(--card);width:50%;min-height:0;transition:none;position:absolute;inset-block:0;overflow:hidden auto}.AuthTransitionShell-module__qdmzta__signIn .AuthTransitionShell-module__qdmzta__formPanel{left:0}.AuthTransitionShell-module__qdmzta__signUp .AuthTransitionShell-module__qdmzta__formPanel{left:50%}.AuthTransitionShell-module__qdmzta__formContent{align-content:center;min-height:100%;padding:clamp(1.25rem,3vh,2.25rem) clamp(1.5rem,3vw,3rem);display:grid}.AuthTransitionShell-module__qdmzta__compactBrand{display:none}.AuthTransitionShell-module__qdmzta__trialNote{margin-bottom:.65rem;padding-block:.58rem}.AuthTransitionShell-module__qdmzta__mobileSwitch{display:none}.AuthTransitionShell-module__qdmzta__brandPanel{inset-block:0;z-index:3;border-inline:1px solid color-mix(in oklch, var(--sidebar-primary) 30%, var(--border));background:linear-gradient(145deg, color-mix(in oklch, var(--sidebar) 90%, var(--sidebar-primary)), var(--background));backface-visibility:hidden;transform-origin:50%;place-items:center;width:50%;transition:transform .68s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;left:0;overflow:hidden}.AuthTransitionShell-module__qdmzta__targetSignIn .AuthTransitionShell-module__qdmzta__brandPanel{transform:translate(100%)rotateY(0)}.AuthTransitionShell-module__qdmzta__targetSignUp .AuthTransitionShell-module__qdmzta__brandPanel{transform:translate(0)rotateY(0)}.AuthTransitionShell-module__qdmzta__brandGlow{background:color-mix(in oklch, var(--sidebar-primary) 21%, transparent);filter:blur(74px);opacity:.74;pointer-events:none;border-radius:999px;width:24rem;height:24rem;position:absolute;transform:translate(34%,-38%)}.AuthTransitionShell-module__qdmzta__brandContent{z-index:1;flex-direction:column;align-items:flex-start;width:min(100%,27rem);padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative}.AuthTransitionShell-module__qdmzta__switching .AuthTransitionShell-module__qdmzta__brandContent{animation:.68s both AuthTransitionShell-module__qdmzta__brand-copy-swap}.AuthTransitionShell-module__qdmzta__brandMark{box-shadow:0 1.25rem 3rem color-mix(in oklch, var(--sidebar-primary) 26%, transparent);border-radius:1rem;margin-bottom:1.8rem}.AuthTransitionShell-module__qdmzta__eyebrow{color:var(--sidebar-primary);letter-spacing:.17em;margin:0 0 .7rem;font-size:.72rem;font-weight:800}.AuthTransitionShell-module__qdmzta__brandContent h1{max-width:13ch;color:var(--foreground);letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,3.5vw,3.25rem);font-weight:760;line-height:1}.AuthTransitionShell-module__qdmzta__brandBody{max-width:29rem;color:var(--muted-foreground);margin:1.15rem 0 0;font-size:.96rem;line-height:1.6}.AuthTransitionShell-module__qdmzta__switchButton{border:1px solid color-mix(in oklch, var(--sidebar-primary) 55%, var(--border));background:color-mix(in oklch, var(--card) 88%, var(--sidebar-primary));min-height:2.75rem;color:var(--foreground);border-radius:.8rem;justify-content:center;align-items:center;margin-top:1.6rem;padding:.68rem 1.1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.AuthTransitionShell-module__qdmzta__switchButton:hover{border-color:var(--sidebar-primary);background:color-mix(in oklch, var(--card) 78%, var(--sidebar-primary));transform:translateY(-1px)}.AuthTransitionShell-module__qdmzta__securityNote{color:color-mix(in oklch, var(--muted-foreground) 78%, transparent);margin:1rem 0 0;font-size:.7rem;line-height:1.4}.AuthTransitionShell-module__qdmzta__switching .AuthTransitionShell-module__qdmzta__formPanel{animation:.68s both AuthTransitionShell-module__qdmzta__desktop-form-swap}}@keyframes AuthTransitionShell-module__qdmzta__desktop-form-swap{0%{opacity:1}30%,58%{opacity:0}to{opacity:1}}@keyframes AuthTransitionShell-module__qdmzta__brand-copy-swap{0%,24%{opacity:1;transform:translateY(0)}42%,54%{opacity:0;transform:translateY(-.35rem)}72%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (max-height:760px){.AuthTransitionShell-module__qdmzta__formContent{padding-block:1rem}.AuthTransitionShell-module__qdmzta__brandContent{padding-block:1.75rem}.AuthTransitionShell-module__qdmzta__brandMark{margin-bottom:1.2rem}.AuthTransitionShell-module__qdmzta__brandBody{margin-top:.85rem}.AuthTransitionShell-module__qdmzta__switchButton{margin-top:1.15rem}}@media (prefers-reduced-motion:reduce){.AuthTransitionShell-module__qdmzta__formPanel,.AuthTransitionShell-module__qdmzta__brandPanel,.AuthTransitionShell-module__qdmzta__brandContent,.AuthTransitionShell-module__qdmzta__switchButton{transform:none;transition-duration:1ms!important;animation:none!important}.AuthTransitionShell-module__qdmzta__targetSignIn .AuthTransitionShell-module__qdmzta__brandPanel{transform:translate(100%)}}