@font-face{font-family:neueHaasGrotesk;src:url(../media/NeueHaasDisplayRoman-s.p.1750d2f0.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neueHaasGrotesk;src:url(../media/NeueHaasDisplayMedium-s.p.2ad9b6d9.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:neueHaasGrotesk;src:url(../media/NeueHaasDisplayBold-s.p.060ef296.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:neueHaasGrotesk Fallback;src:local(Arial);ascent-override:87.46%;descent-override:19.46%;line-gap-override:21.38%;size-adjust:93.53%}.neuehaasgrotesk_75b1a588-module__zCd-BG__className{font-family:neueHaasGrotesk,neueHaasGrotesk Fallback,system-ui,arial}.neuehaasgrotesk_75b1a588-module__zCd-BG__variable{--font-neue-haas-grotesk:"neueHaasGrotesk","neueHaasGrotesk Fallback",system-ui,arial}
@font-face{font-family:neueHaasGroteskText;src:url(../media/NeueHaasTextRoman-s.p.4797a519.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neueHaasGroteskText Fallback;src:local(Arial);ascent-override:93.19%;descent-override:23.34%;line-gap-override:0.0%;size-adjust:104.95%}.neuehaasgrotesktext_2e022f10-module__FwmGmW__className{font-family:neueHaasGroteskText,neueHaasGroteskText Fallback,system-ui,arial}.neuehaasgrotesktext_2e022f10-module__FwmGmW__variable{--font-neue-haas-grotesk-text:"neueHaasGroteskText","neueHaasGroteskText Fallback",system-ui,arial}
.clerk-module__WGXkZW__clerkRoot{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.clerk-module__WGXkZW__clerkCard{background-color:var(--card);border-radius:var(--radius);box-shadow:none;box-sizing:border-box;gap:1rem;width:100%;max-width:28rem;padding:2rem}.clerk-module__WGXkZW__clerkHeaderTitle{color:var(--foreground);text-align:center;font-size:1.875rem;font-family:var(--font-neue-haas-grotesk),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:0;font-weight:100}.clerk-module__WGXkZW__clerkHeaderSubtitle{color:var(--muted-foreground);text-align:center;font-size:1rem;font-family:var(--font-neue-haas-grotesk),system-ui,sans-serif;margin-bottom:2rem;display:none!important}.clerk-module__WGXkZW__clerkFormInput{background-color:var(--background);border:1px solid var(--input);border-radius:var(--radius);width:100%;height:52px;max-height:52px;color:var(--foreground);font-size:1rem;font-family:var(--font-neue-haas-grotesk),system-ui,sans-serif;box-sizing:border-box;appearance:none;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.clerk-module__WGXkZW__clerkFormInput::placeholder{color:var(--muted-foreground);opacity:1}.clerk-module__WGXkZW__clerkFormInput::placeholder{color:var(--muted-foreground);opacity:1}.clerk-module__WGXkZW__clerkFormInput:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--ring);-webkit-box-shadow:0 0 0 2px var(--ring);outline:none}.clerk-module__WGXkZW__clerkFormInput:disabled{cursor:not-allowed;opacity:.5}.clerk-module__WGXkZW__clerkFormLabel{color:var(--foreground);font-size:.875rem;font-weight:500;font-family:var(--font-neue-haas-grotesk),system-ui,sans-serif;margin-bottom:.5rem;display:block}.clerk-module__WGXkZW__clerkButtonPrimary{background-color:var(--primary);width:100%;color:var(--primary-foreground);border-radius:var(--radius);font-size:1rem;font-weight:600;font-family:var(--font-neue-haas-grotesk),system-ui,sans-serif;cursor:pointer;box-sizing:border-box;border:none;padding:.75rem 1rem;transition:opacity .2s,transform .1s}.clerk-module__WGXkZW__clerkFormButtonPrimary.clerk-module__WGXkZW__cl-button{width:100%;color:var(--primary-foreground);border-radius:var(--radius);font-size:1rem;font-family:var(--font-neue-haas-grotesk),system-ui,sans-serif;cursor:pointer;box-sizing:border-box;border:none;padding:.75rem 1rem;transition:opacity .2s,transform .1s;background-color:var(--primary)!important;font-weight:100!important}.clerk-module__WGXkZW__clerkFormButtonPrimary>span{font-weight:100!important}.clerk-module__WGXkZW__clerkButtonPrimary:hover{opacity:.9}.clerk-module__WGXkZW__clerkButtonPrimary>span{font-weight:100!important}.clerk-module__WGXkZW__clerkButtonPrimary:active{transform:scale(.98)}.clerk-module__WGXkZW__clerkButtonPrimary:disabled{opacity:.5;cursor:not-allowed}.clerk-module__WGXkZW__clerkButtonPrimary:focus{outline:2px solid var(--ring);outline-offset:2px}.clerk-module__WGXkZW__clerkSocialButton,.clerk-module__WGXkZW__socialButton,.clerk-module__WGXkZW__socialButtonsBlockButton{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--foreground);font-size:1rem;font-weight:500;font-family:var(--font-neue-haas-grotesk),system-ui,sans-serif;cursor:pointer;box-sizing:border-box;-webkit-font-smoothing:antialiased;backface-visibility:hidden;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .2s,border-color .2s,transform .1s;display:flex;transform:translateZ(0)}.clerk-module__WGXkZW__clerkSocialButton:hover,.clerk-module__WGXkZW__socialButton:hover,.clerk-module__WGXkZW__socialButtonsBlockButton:hover{background-color:var(--accent);border-color:var(--accent-foreground);transform:scale(1.02)translateZ(0)}.clerk-module__WGXkZW__clerkSocialButton:active,.clerk-module__WGXkZW__socialButton:active,.clerk-module__WGXkZW__socialButtonsBlockButton:active{transform:scale(.98)translateZ(0)}.clerk-module__WGXkZW__clerkSocialButton:focus,.clerk-module__WGXkZW__socialButton:focus,.clerk-module__WGXkZW__socialButtonsBlockButton:focus{outline:2px solid var(--ring);outline-offset:2px}.clerk-module__WGXkZW__clerkSocialButtonText,.clerk-module__WGXkZW__socialButtonText,.clerk-module__WGXkZW__socialButtonsBlockButtonText{color:var(--foreground);-webkit-font-smoothing:antialiased;font-weight:500}.clerk-module__WGXkZW__clerkFooterLink{color:var(--primary);font-size:1rem;font-weight:600;font-family:var(--font-neue-haas-grotesk),system-ui,sans-serif;text-decoration:none;transition:color .2s}.clerk-module__WGXkZW__clerkFooterLink:hover{color:var(--primary);opacity:.8}.clerk-module__WGXkZW__clerkPasswordLink{color:var(--primary);font-size:.875rem;font-weight:500;font-family:var(--font-neue-haas-grotesk),system-ui,sans-serif;text-decoration:none;transition:color .2s}.clerk-module__WGXkZW__clerkPasswordLink:hover{color:var(--primary);opacity:.8}.clerk-module__WGXkZW__clerkDividerRow{align-items:center;margin:2rem 0;display:flex}.clerk-module__WGXkZW__clerkDividerLine{background-color:var(--border);flex:1;height:1px}.clerk-module__WGXkZW__clerkDividerText{color:var(--muted-foreground);background-color:var(--background);font-size:.875rem;font-family:var(--font-neue-haas-grotesk),system-ui,sans-serif;padding:0 1.5rem}.clerk-module__WGXkZW__clerkUserButton{border:1px solid var(--border);cursor:pointer;border-radius:50%;width:2.25rem;height:2.25rem;transition:transform .2s,box-shadow .2s;overflow:hidden}.clerk-module__WGXkZW__clerkUserButton:hover{transform:scale(1.05);box-shadow:0 4px 6px -1px #0000001a}.clerk-module__WGXkZW__clerkUserButton:focus{outline:2px solid var(--ring);outline-offset:1px}.clerk-module__WGXkZW__clerkUserPopover{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:14rem;padding:.5rem;animation:.2s ease-out clerk-module__WGXkZW__slideInFromTop;box-shadow:0 25px 50px -12px #00000040}.clerk-module__WGXkZW__clerkUserPopoverButton{width:100%;color:var(--foreground);border-radius:var(--radius);text-align:left;cursor:pointer;font-size:.875rem;font-family:var(--font-neue-haas-grotesk),system-ui,sans-serif;background-color:#0000;border:none;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background-color .2s,color .2s;display:flex}.clerk-module__WGXkZW__clerkUserPopoverButton:hover,.clerk-module__WGXkZW__clerkUserPopoverButton:focus{background-color:var(--accent);color:var(--accent-foreground);outline:none}.clerk-module__WGXkZW__clerkOtpInput{text-align:center;background-color:var(--background);border:1px solid var(--input);border-radius:var(--radius);width:3rem;height:3rem;color:var(--foreground);backface-visibility:hidden;font-size:1.125rem;font-weight:600;transition:transform .2s,border-color .2s,box-shadow .2s;transform:translateZ(0)}.clerk-module__WGXkZW__clerkOtpInput:focus{box-shadow:0 0 0 2px var(--ring);-webkit-box-shadow:0 0 0 2px var(--ring);border-color:#0000;outline:none;transform:scale(1.05)translateZ(0)}.clerk-module__WGXkZW__clerkProfileButton{color:var(--background);border:1px solid var(--muted-foreground);border-radius:var(--radius);cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--font-neue-haas-grotesk),system-ui,sans-serif;padding:.5rem 1rem;transition:opacity .2s;background-color:var(--primary)!important}.clerk-module__WGXkZW__clerkProfileButton:hover{opacity:.9}.clerk-module__WGXkZW__clerkProfileButtonDanger{color:var(--destructive-foreground);border-radius:var(--radius);cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--font-neue-haas-grotesk),system-ui,sans-serif;border:none;padding:.5rem 1rem;transition:opacity .2s;background-color:var(--destructive)!important}.clerk-module__WGXkZW__clerkProfileButtonDanger:hover{opacity:.9}.clerk-module__WGXkZW__clerkProfileTitle{color:var(--foreground);text-align:left;font-size:1.25rem;font-weight:300;font-family:var(--font-neue-haas-grotesk),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:.5rem}.clerk-module__WGXkZW__clerkBadge{border:1px solid var(--border);color:var(--foreground);background-color:var(--background);border-radius:var(--radius);font-size:.75rem;font-family:var(--font-neue-haas-grotesk),system-ui,sans-serif;padding:.25rem .5rem}.clerk-module__WGXkZW__clerkCardBox{box-shadow:none;-webkit-box-shadow:none;background-color:var(--card);border:none}.clerk-module__WGXkZW__clerkPageBox{border:1px solid var(--border);background-color:var(--background)}@keyframes clerk-module__WGXkZW__slideInFromTop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.clerk-module__WGXkZW__clerkCard{margin-left:1rem;margin-right:1rem;padding:1rem}.clerk-module__WGXkZW__clerkRoot{padding:.5rem}}.clerk-module__WGXkZW__clerkButtonArrowIcon{display:none}.clerk-module__WGXkZW__clerkEmailButton{-webkit-width:fit-content;width:fit-content}
