.AuthScreen_page__LTy99{--auth-top:44px;--auth-header-height:36px;--auth-story-font-size:clamp(41px,4vw,58px);display:grid;grid-template-columns:44% 56%;grid-template-rows:calc(var(--auth-top) + var(--auth-header-height)) minmax(32px,1fr) auto minmax(32px,1fr) calc(var(--auth-top) + var(--auth-header-height));min-height:100svh;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-geist-sans),system-ui,sans-serif;color-scheme:dark}.AuthScreen_story__zJ8m3{position:relative;isolation:isolate;display:grid;grid-row:1/-1;grid-template-rows:subgrid;padding-inline:56px;overflow:hidden;color:hsl(var(--foreground));background:radial-gradient(ellipse 110% 65% at 12% 108%,rgb(81 255 127/.23),transparent 75%),radial-gradient(ellipse 90% 55% at 110% 64%,rgb(145 255 174/.09),transparent 78%),#07150d}.AuthScreen_story__zJ8m3:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgb(145 255 174/.065) 1px,transparent 0),linear-gradient(90deg,rgb(145 255 174/.065) 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(180deg,transparent 20%,#000 75%)}.AuthScreen_story__zJ8m3:after{position:absolute;z-index:-1;inset:44% -70% -40% -35%;content:"";pointer-events:none;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 58px,rgb(145 255 174/.16) 59px 60px,transparent 61px 98px);transform:rotate(-18deg);mask-image:linear-gradient(180deg,transparent,#000 46%)}.AuthScreen_brand__3GE5q{display:inline-flex;align-items:center;gap:11px;align-self:start;grid-row:1;margin-top:var(--auth-top);height:36px;font-size:27px;font-weight:600;letter-spacing:-1.2px}.AuthScreen_storyContent__RY6af{grid-row:3;align-self:start}.AuthScreen_storyContent__RY6af h2{width:100%;max-width:560px;margin:0;font-size:var(--auth-story-font-size);font-weight:400;line-height:1.08;letter-spacing:-.055em}.AuthScreen_storyEnding___JrvW{display:inline-flex;align-items:baseline;white-space:nowrap}.AuthScreen_rotatingWords__ij4gK{display:inline-grid;margin-inline-start:.22em;vertical-align:baseline;font-size:.95em;line-height:1;color:hsl(var(--primary));font-family:var(--font-departure-mono),ui-monospace,monospace;letter-spacing:0}.AuthScreen_rotatingWords__ij4gK>span{grid-area:1/1;justify-self:start;white-space:nowrap;clip-path:inset(0 100% 0 0);animation:AuthScreen_typeWord__RNxeP 20s infinite}@keyframes AuthScreen_typeWord__RNxeP{0%,1%{clip-path:inset(0 100% 0 0)}13%,6%{clip-path:inset(0 0 0 0)}18%,to{clip-path:inset(0 100% 0 0)}}.AuthScreen_auth__vI2iK{display:grid;grid-row:1/-1;grid-template-rows:subgrid;justify-items:center;position:relative;padding-inline:40px}.AuthScreen_backLink___hOJ7{display:flex;align-items:center;align-self:start;justify-self:end;grid-row:1;margin-top:var(--auth-top);height:36px;flex-shrink:0;color:hsl(var(--muted-foreground));font-size:12px}.AuthScreen_backLink___hOJ7 span{margin-right:6px}.AuthScreen_backLink___hOJ7:hover,.AuthScreen_textLink__HDY40:hover{color:hsl(var(--foreground));text-decoration:underline}.AuthScreen_formSlot__qAH95{grid-row:3;align-self:start;padding-top:calc((var(--auth-story-font-size) - 30px) * .18);width:100%;max-width:360px;min-height:510px}.AuthScreen_clerkCardBox__6ADO_,.AuthScreen_clerkRoot__M1TcY{width:100%;max-width:none}.AuthScreen_clerkCardBox__6ADO_{box-shadow:none;border:0;border-radius:0;overflow:visible}.AuthScreen_clerkCard___HfBl{padding:0;gap:28px!important;background:transparent;border:0;box-shadow:none}.AuthScreen_clerkHeader__3Ve5w{display:flex;flex-direction:column;text-align:left;margin-bottom:0;gap:10px!important}.AuthScreen_title__ht5_x{font-size:30px!important;line-height:36px!important;letter-spacing:-1px;font-weight:500;color:hsl(var(--foreground));margin:0}.AuthScreen_subtitle__TkImD{margin:0!important;color:hsl(var(--muted-foreground));font-size:14px!important;line-height:21px!important}.AuthScreen_input__HUVdx,.AuthScreen_socialButton__y6Qqp{min-height:44px;border:1px solid hsl(var(--border))!important;box-shadow:none;border-radius:8px}.AuthScreen_socialButton__y6Qqp{border-radius:999px!important;background:hsl(var(--card))!important}.AuthScreen_socialButton__y6Qqp,.AuthScreen_socialText__YCj1g{color:hsl(var(--foreground))!important}.AuthScreen_githubIcon__3atZr{filter:brightness(0) invert(1)}.AuthScreen_socialButton__y6Qqp:hover{background:hsl(var(--accent))}.AuthScreen_lastUsedBadge__wBfoH{top:-9px!important;right:24px!important;transform:none!important;height:18px;padding:0 8px!important;border:1px solid hsl(var(--primary)/.4)!important;background:linear-gradient(hsl(var(--primary)/.14),hsl(var(--primary)/.14)),hsl(var(--background))!important;color:hsl(var(--primary))!important;font-size:11px!important}.AuthScreen_lastUsedBadge__wBfoH,.AuthScreen_primaryButton__RLihi{border-radius:999px!important;box-shadow:none!important;font-weight:500}.AuthScreen_primaryButton__RLihi{min-height:44px;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;font-size:14px;text-transform:none}.AuthScreen_primaryButton__RLihi:hover{background:hsl(var(--primary)/.9)}.AuthScreen_primaryButton__RLihi:after,.AuthScreen_primaryButton__RLihi:before{display:none}.AuthScreen_input__HUVdx{background:hsl(var(--card))}.AuthScreen_input__HUVdx:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.AuthScreen_otpInput__98ZgV{border:1px solid hsl(var(--border))!important;border-radius:8px!important;background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;caret-color:hsl(var(--primary));box-shadow:none!important}.AuthScreen_otpInput__98ZgV[data-focus-within=true]{border-color:hsl(var(--primary))!important;box-shadow:0 0 0 3px hsl(var(--primary)/.18)!important}.AuthScreen_clerkFooter___HGwg{background:transparent;background-image:none;border-radius:0;margin-top:24px}.AuthScreen_clerkFooter___HGwg>:has(a[href^="https://go.clerk.com/"]){display:none!important}.AuthScreen_footerAction__Obx9E{justify-content:center;padding:0 0 24px;background:transparent}.AuthScreen_textLink__HDY40{color:hsl(var(--primary));font-weight:500}.AuthScreen_legalNotice__JXljX{margin:0;text-align:center;color:hsl(var(--muted-foreground));font-size:12px;line-height:18px;text-wrap:balance}.AuthScreen_legalLink__iy96g{white-space:nowrap;color:hsl(var(--foreground));text-decoration:underline;text-decoration-color:hsl(var(--muted-foreground)/.5);text-underline-offset:2px}.AuthScreen_legalLink__iy96g:hover{text-decoration-color:currentColor}.AuthScreen_extraFooter__wI9QC{margin-top:24px;text-align:center;color:hsl(var(--muted-foreground));font-size:13px}.AuthScreen_placeholder__WbS5X{width:100%}.AuthScreen_skeletonFields__zucHv{display:flex;flex-direction:column;gap:12px;margin-top:28px}.AuthScreen_skeletonSocials__nSnF_{display:grid;grid-template-columns:1fr 1fr;gap:8px}.AuthScreen_skeletonButton__SYyJO,.AuthScreen_skeletonSubmit__u_cWy{height:44px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card))}.AuthScreen_skeletonDivider__SGrLh{height:1px;background:hsl(var(--border));margin:20px 0}.AuthScreen_skeletonLabel__vChBs{height:12px;width:130px;border-radius:3px;background:hsl(var(--muted))}.AuthScreen_skeletonSubmit__u_cWy{margin-top:16px;background:hsl(var(--accent));animation:AuthScreen_breathe__pEUM3 1.5s ease-in-out infinite}@keyframes AuthScreen_breathe__pEUM3{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.AuthScreen_rotatingWords__ij4gK>span,.AuthScreen_skeletonSubmit__u_cWy{animation:none}.AuthScreen_rotatingWords__ij4gK>span:first-child{clip-path:none}}@media (max-width:900px){.AuthScreen_page__LTy99{--auth-top:36px;--auth-story-font-size:clamp(34px,4.5vw,41px)}.AuthScreen_story__zJ8m3{padding-inline:36px}.AuthScreen_auth__vI2iK{padding-inline:28px}}@media (max-width:680px){.AuthScreen_page__LTy99{display:flex;flex-direction:column}.AuthScreen_story__zJ8m3{display:flex;padding:24px}.AuthScreen_story__zJ8m3:after,.AuthScreen_story__zJ8m3:before{display:none}.AuthScreen_brand__3GE5q{margin-top:0;font-size:24px}.AuthScreen_storyContent__RY6af{display:none}.AuthScreen_auth__vI2iK{display:flex;flex-direction:column;align-items:center;flex:1;padding:20px 24px 28px}.AuthScreen_backLink___hOJ7{align-self:flex-start;margin-top:0}.AuthScreen_formSlot__qAH95{align-self:center;padding-top:0;margin:28px 0 0;min-height:510px}}