.auth-layout{--clerk-color-background:#1a1a1a;--clerk-color-foreground:#e6e6e6;--clerk-color-neutral:#e6e6e6;--clerk-color-border:#fff3;--clerk-border-radius:12px}.auth-split .clerk-root-custom,.auth-split .cl-rootBox{background-color:#fff!important;background-image:none!important;box-shadow:0 4px 6px -1px #00000014,0 10px 25px -5px #0000001a!important}.auth-split .clerk-root-custom:before,.auth-split .cl-rootBox:before{display:none!important}.auth-split .cl-headerTitle{background:linear-gradient(to bottom right,#1e3a5f,#0ea5e9)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.auth-split .cl-headerSubtitle{display:none!important}.auth-split .clerk-card-custom .cl-formFieldLabel,.auth-split .clerk-card-custom .cl-formFieldInput,.auth-split .clerk-card-custom input.cl-formFieldInput,.auth-split .cl-card .cl-formFieldLabel,.auth-split .cl-card .cl-formFieldInput,.auth-split .cl-card input.cl-formFieldInput{color:#171717!important;border-bottom-color:#d1d5db!important}.auth-split .clerk-card-custom .cl-formFieldLabel,.auth-split .cl-card .cl-formFieldLabel{color:#737373!important}:is(.auth-split .clerk-card-custom div:has(>.cl-formFieldInput:focus) .cl-formFieldLabel,.auth-split .clerk-card-custom div:has(>.cl-formFieldInput:focus-within) .cl-formFieldLabel,.auth-split .cl-card div:has(>.cl-formFieldInput:focus) .cl-formFieldLabel,.auth-split .cl-card div:has(>.cl-formFieldInput:focus-within) .cl-formFieldLabel){opacity:.4}.auth-split .clerk-card-custom div:has(>.cl-formFieldInput):after{background:#0ea5e9}.auth-split .cl-card div:has(>.cl-formFieldInput):after{background:#0ea5e9}.auth-split .cl-socialButtonsBlockButton,.auth-split .cl-socialButtonsIconButton,.auth-split .clerk-social-btn,.auth-split .cl-socialButtonsBlockButton[class*=cl-internal],.auth-split .cl-socialButtonsIconButton[class*=cl-internal],.auth-split .clerk-social-btn[class*=cl-internal]{color:#171717!important;background:#fff!important;border:1px solid #00000024!important;box-shadow:0 1px 2px #0000000d!important}.auth-split .cl-socialButtonsBlockButton:hover,.auth-split .cl-socialButtonsIconButton:hover,.auth-split .clerk-social-btn:hover,.auth-split .cl-socialButtonsBlockButton[class*=cl-internal]:hover,.auth-split .cl-socialButtonsIconButton[class*=cl-internal]:hover,.auth-split .clerk-social-btn[class*=cl-internal]:hover{background:#f5f5f5!important;border-color:#00000038!important;box-shadow:0 2px 4px #00000014!important}.auth-layout .cl-lastAuthenticationStrategyBadge{display:none!important}.auth-layout .clerk-root-custom,.auth-layout .cl-rootBox{isolation:isolate!important;background-color:#1a1a1a!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:cover!important;border:none!important;border-radius:12px!important;outline:none!important;width:100%!important;min-width:400px!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 6px -1px #0003,0 10px 25px -5px #00000040,0 25px 50px -12px #00000059!important}@media (max-width:767px){.auth-layout .clerk-root-custom,.auth-layout .cl-rootBox{min-width:0!important;max-width:100%!important}}.auth-layout [data-clerk-component=SignIn].clerk-root-custom,.auth-layout [data-clerk-component=SignIn].cl-rootBox{background-image:linear-gradient(#1a1a1abf 0%,#1a1a1a59 50%,#1a1a1ab3 100%),url(/images/bg-nyc.webp)!important}.auth-layout [data-clerk-component=SignUp].clerk-root-custom,.auth-layout [data-clerk-component=SignUp].cl-rootBox{background-image:linear-gradient(#1a1a1abf 0%,#1a1a1a59 50%,#1a1a1ab3 100%),url(/images/bg-nycT.webp)!important}.auth-layout .clerk-root-custom:before,.auth-layout .cl-rootBox:before{content:""!important;-webkit-backdrop-filter:blur(10px)!important;z-index:0!important;pointer-events:none!important;background:#1a1a1a40!important;border-radius:12px!important;position:absolute!important;inset:0!important}.auth-layout .clerk-root-custom>*,.auth-layout .cl-rootBox>*{z-index:1!important;position:relative!important}.auth-layout .cl-card,.auth-layout .clerk-card-custom,.auth-layout .cl-cardBox{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;width:100%!important;height:100%!important;margin:0!important;padding:0 20px!important;display:flex!important;overflow:visible!important}.auth-layout .cl-card [class*=cl-internal],.auth-layout .clerk-card-custom [class*=cl-internal],.auth-layout .clerk-root-custom [class*=cl-internal],.auth-layout .cl-rootBox [class*=cl-internal]{box-shadow:none;background:0 0;border:none;border-radius:0}.auth-layout .cl-headerTitle{font-family:var(--font-sansation),"Sansation",sans-serif!important;text-transform:uppercase!important;text-align:center!important;letter-spacing:.02em!important;background:linear-gradient(to bottom right,#fff,#82b2ff)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;margin-top:15px!important;font-size:clamp(1.5rem,5vw,3rem)!important;font-weight:700!important}.auth-layout .cl-headerSubtitle{display:none!important}.auth-layout .clerk-card-custom .cl-formFieldLabel,.auth-layout .clerk-card-custom .cl-formFieldInput,.auth-layout .clerk-card-custom input.cl-formFieldInput,.auth-layout .cl-card .cl-formFieldLabel,.auth-layout .cl-card .cl-formFieldInput,.auth-layout .cl-card input.cl-formFieldInput{color:#e6e6e6!important;border-bottom-color:#fff3!important}.auth-layout .clerk-card-custom div:has(>.cl-formFieldInput):after{background:#6abd45}.auth-layout .cl-card div:has(>.cl-formFieldInput):after{background:#6abd45}:is(.auth-layout .clerk-card-custom div:has(>.cl-formFieldInput:focus) .cl-formFieldLabel,.auth-layout .clerk-card-custom div:has(>.cl-formFieldInput:focus-within) .cl-formFieldLabel,.auth-layout .cl-card div:has(>.cl-formFieldInput:focus) .cl-formFieldLabel,.auth-layout .cl-card div:has(>.cl-formFieldInput:focus-within) .cl-formFieldLabel){pointer-events:none!important;width:max-content!important;font-size:16px!important;font-weight:400!important;transition:top .2s,font-size .2s,color .2s!important;position:absolute!important;top:-10px!important}.auth-layout .cl-socialButtonsBlockButton,.auth-layout .cl-socialButtonsIconButton,.auth-layout .clerk-social-btn,.auth-layout .cl-socialButtonsBlockButton[class*=cl-internal],.auth-layout .cl-socialButtonsIconButton[class*=cl-internal],.auth-layout .clerk-social-btn[class*=cl-internal]{transform:translateZ(0);color:#e6e6e6!important;cursor:pointer!important;box-sizing:border-box!important;background:linear-gradient(#e6e6e61f 0%,#3333334d 50%,#33333359 100%)!important;border:1px solid #ffffff38!important;border-radius:12px!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:.625rem!important;width:fit-content!important;min-height:3rem!important;margin-left:auto!important;margin-right:auto!important;padding:.75rem 1.5rem!important;font-size:1rem!important;font-weight:700!important;line-height:1.5!important;text-decoration:none!important;transition:box-shadow .2s,transform .15s,background .2s,border-color .2s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0f,0 4px 14px #00000040,0 2px 6px #00000026!important}.auth-layout .cl-socialButtonsBlockButton:before,.auth-layout .cl-socialButtonsIconButton:before,.auth-layout .clerk-social-btn:before,.auth-layout .cl-socialButtonsBlockButton[class*=cl-internal]:before,.auth-layout .cl-socialButtonsIconButton[class*=cl-internal]:before,.auth-layout .clerk-social-btn[class*=cl-internal]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.auth-layout .cl-socialButtonsBlockButton:hover:before,.auth-layout .cl-socialButtonsIconButton:hover:before,.auth-layout .clerk-social-btn:hover:before,.auth-layout .cl-socialButtonsBlockButton[class*=cl-internal]:hover:before,.auth-layout .cl-socialButtonsIconButton[class*=cl-internal]:hover:before,.auth-layout .clerk-social-btn[class*=cl-internal]:hover:before{left:100%}.auth-layout .cl-socialButtonsBlockButton:hover,.auth-layout .cl-socialButtonsIconButton:hover,.auth-layout .clerk-social-btn:hover,.auth-layout .cl-socialButtonsBlockButton[class*=cl-internal]:hover,.auth-layout .cl-socialButtonsIconButton[class*=cl-internal]:hover,.auth-layout .clerk-social-btn[class*=cl-internal]:hover{background:linear-gradient(#25252523 0%,#33333386 50%,#33333373 100%)!important;border-color:#ffffff59!important;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000004d,0 4px 10px #0003!important}.auth-layout .cl-socialButtonsBlockButton img,.auth-layout .cl-socialButtonsBlockButton svg,.auth-layout .cl-socialButtonsIconButton img,.auth-layout .cl-socialButtonsIconButton svg,.auth-layout .clerk-social-btn img,.auth-layout .clerk-social-btn svg{z-index:1;flex-shrink:0;position:relative;width:24px!important;height:24px!important}.auth-layout .cl-formButtonPrimary,.auth-layout .clerk-btn-continue,.auth-layout .cl-formButtonPrimary[class*=cl-internal],.auth-layout .clerk-btn-continue[class*=cl-internal]{min-height:3rem!important;font-family:var(--font-mplus2),"M PLUS 2",sans-serif!important;color:#fff!important;cursor:pointer!important;background:linear-gradient(#fff0 0%,#ffffff24 50%,#ffffff03 100%)!important;border:1px solid #fff3!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:fit-content!important;padding:.75rem 1.5rem!important;font-size:1rem!important;font-weight:600!important;transition:box-shadow .2s,transform .15s,background .2s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #fff3,0 4px 14px #00000040,0 2px 6px #eeeeee4d!important}.auth-layout .cl-formButtonPrimary:before,.auth-layout .clerk-btn-continue:before,.auth-layout .cl-formButtonPrimary[class*=cl-internal]:before,.auth-layout .clerk-btn-continue[class*=cl-internal]:before{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#ffffff40,#0000)!important;width:100%!important;height:100%!important;transition:left .5s!important;position:absolute!important;top:0!important;left:-100%!important}.auth-layout .cl-formButtonPrimary:hover:before,.auth-layout .clerk-btn-continue:hover:before,.auth-layout .cl-formButtonPrimary[class*=cl-internal]:hover:before,.auth-layout .clerk-btn-continue[class*=cl-internal]:hover:before{left:100%!important}.auth-layout .cl-formButtonPrimary:hover,.auth-layout .clerk-btn-continue:hover,.auth-layout .cl-formButtonPrimary[class*=cl-internal]:hover,.auth-layout .clerk-btn-continue[class*=cl-internal]:hover{background:radial-gradient(#fff0 0%,#ffffff24 50%,#ffffff2a 100%)!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff40,0 8px 24px #0000004d,0 4px 12px #fff6!important}.auth-layout .cl-formButtonPrimary span,.auth-layout .clerk-btn-continue span,.auth-layout .cl-formButtonPrimary .cl-buttonArrowIcon,.auth-layout .clerk-btn-continue .cl-buttonArrowIcon{z-index:1!important;position:relative!important}.auth-layout .cl-formButtonPrimary .cl-buttonArrowIcon,.auth-layout .clerk-btn-continue .cl-buttonArrowIcon{flex-shrink:0!important;width:1rem!important;height:1rem!important;margin-top:7px!important}:is(.auth-layout div:has(>.cl-formFieldInput),.auth-layout div:has(>input.cl-formFieldInput)){width:100%;margin-bottom:25px;position:relative}.auth-layout .cl-formFieldInput,.auth-layout .cl-input,.auth-layout input.cl-formFieldInput,.auth-layout input[class*=cl-formFieldInput],.auth-layout input[class*=cl-input],.auth-layout input[type=password].cl-formFieldInput,.auth-layout input[type=password][class*=cl-input]{color:#171717;width:100%;font-size:16px;font-family:var(--font-mplus2),"M PLUS 2",sans-serif;border:none;border-bottom:1px solid #d1d5db;border-radius:0;padding:10px 10px 10px 5px;transition:border-color .2s;display:block;box-shadow:none!important;background:0 0!important;outline:none!important}.auth-layout .cl-formFieldInput:focus,.auth-layout .cl-input:focus,.auth-layout input.cl-formFieldInput:focus,.auth-layout input[class*=cl-formFieldInput]:focus,.auth-layout input[class*=cl-input]:focus,.auth-layout input[type=password].cl-formFieldInput:focus,.auth-layout input[type=password][class*=cl-input]:focus{border-bottom-color:#0000;box-shadow:none!important;outline:none!important}.auth-layout input:-webkit-autofill{transition:background-color 5000s ease-in-out}.auth-layout input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out}.auth-layout input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out}.auth-layout input:-webkit-autofill:active{transition:background-color 5000s ease-in-out}.auth-layout div:has(>.cl-formFieldInput):after{content:"";background:#6abd45;height:2px;transition:left .2s,right .2s;position:absolute;bottom:1px;left:50%;right:50%}.auth-layout div:has(>input.cl-formFieldInput):after{content:"";background:#6abd45;height:2px;transition:left .2s,right .2s;position:absolute;bottom:1px;left:50%;right:50%}.auth-layout div:has(>.cl-formFieldInput:focus):after{left:0;right:0}.auth-layout div:has(>.cl-formFieldInput:focus-within):after{left:0;right:0}.auth-layout div:has(>input.cl-formFieldInput:focus):after{left:0;right:0}.auth-layout div:has(>input.cl-formFieldInput:focus-within):after{left:0;right:0}.auth-layout div:has(>.cl-formFieldInput[aria-invalid=true]):after{background:#f87171}.auth-layout div:has(>input.cl-formFieldInput[aria-invalid=true]):after{background:#f87171}.auth-layout .cl-formFieldLabelRow{pointer-events:none;margin:0;transition:top .2s,font-size .2s,color .2s;position:absolute;top:10px;left:5px}.auth-layout .cl-formFieldLabel,.auth-layout label.cl-formFieldLabel,.auth-layout label[class*=cl-formFieldLabel]{color:#737373;font-size:16px;font-weight:400;font-family:var(--font-mplus2),"M PLUS 2",sans-serif;transition:inherit}:is(.auth-layout div:has(>.cl-formFieldInput:focus) .cl-formFieldLabelRow,.auth-layout div:has(>.cl-formFieldInput:focus-within) .cl-formFieldLabelRow,.auth-layout div:has(>.cl-formFieldInput:not(:placeholder-shown)) .cl-formFieldLabelRow,.auth-layout div:has(>input.cl-formFieldInput:focus) .cl-formFieldLabelRow,.auth-layout div:has(>input.cl-formFieldInput:focus-within) .cl-formFieldLabelRow,.auth-layout div:has(>input.cl-formFieldInput:not(:placeholder-shown)) .cl-formFieldLabelRow){top:-10px}:is(.auth-layout div:has(>.cl-formFieldInput:focus) .cl-formFieldLabel,.auth-layout div:has(>.cl-formFieldInput:focus-within) .cl-formFieldLabel,.auth-layout div:has(>.cl-formFieldInput:not(:placeholder-shown)) .cl-formFieldLabel,.auth-layout div:has(>input.cl-formFieldInput:focus) .cl-formFieldLabel,.auth-layout div:has(>input.cl-formFieldInput:focus-within) .cl-formFieldLabel,.auth-layout div:has(>input.cl-formFieldInput:not(:placeholder-shown)) .cl-formFieldLabel){opacity:.5;margin-top:-5px;transition:opacity .2s,margin-top .2s}.auth-layout .cl-formFieldInput::placeholder,.auth-layout .cl-input::placeholder,.auth-layout input[class*=cl-formFieldInput]::placeholder,.auth-layout input[class*=cl-input]::placeholder,.auth-layout input[type=password].cl-formFieldInput::placeholder{color:#0000;opacity:0}:is(.auth-layout div:has(>.cl-formFieldInput[aria-invalid=true]) .cl-formFieldLabel,.auth-layout div:has(>.cl-formFieldInput[aria-invalid=true]) .cl-formFieldLabelRow,.auth-layout div:has(>input.cl-formFieldInput[aria-invalid=true]) .cl-formFieldLabel,.auth-layout div:has(>input.cl-formFieldInput[aria-invalid=true]) .cl-formFieldLabelRow){color:#f87171}.auth-layout .cl-formFieldInput[aria-invalid=true],.auth-layout .cl-formFieldInput.cl-error{border-bottom-color:#f87171!important}.auth-layout input[class*=cl-internal]{box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #d1d5db!important;border-radius:0!important;outline:none!important}.auth-layout input[class*=cl-internal]:focus{border-bottom-color:#0000!important}.auth-layout .cl-formFieldErrorText,.auth-layout .cl-error-message{color:#f87171;font-size:.75rem;font-family:var(--font-mplus2),"M PLUS 2",sans-serif;margin-top:.25rem}.auth-layout .auth-signin-form .auth-signin-form-group{width:100%;margin-bottom:25px;position:relative}.auth-layout .auth-signin-form .auth-signin-form-group input{appearance:none;border:none;border-bottom:1px solid #757575;width:100%;padding:10px 10px 10px 5px;font-size:16px;transition:border-color .2s;display:block;box-shadow:none!important;background:0 0!important;outline:none!important}.auth-layout .auth-signin-form input::-webkit-autofill{transition:background-color 5000s;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-layout .auth-signin-form input::-webkit-autofill:hover{transition:background-color 5000s;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-layout .auth-signin-form input::-webkit-autofill:focus{transition:background-color 5000s;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-layout .auth-signin-form input::-webkit-autofill:active{transition:background-color 5000s;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-layout .auth-signin-form .auth-signin-form-group label{color:#999;pointer-events:none;font-size:16px;font-weight:400;transition:top .2s,font-size .2s,color .2s;position:absolute;top:10px;left:5px}.auth-layout .auth-signin-form .auth-signin-form-group .auth-signin-form-bar{width:100%;display:block;position:relative}.auth-layout .auth-signin-form .auth-signin-form-group .auth-signin-form-bar:before,.auth-layout .auth-signin-form .auth-signin-form-group .auth-signin-form-bar:after{content:"";background:#6abd45;width:0;height:2px;transition:all .2s;position:absolute;bottom:1px}.auth-layout .auth-signin-form .auth-signin-form-group .auth-signin-form-bar:before{left:50%}.auth-layout .auth-signin-form .auth-signin-form-group .auth-signin-form-bar:after{right:50%}.auth-layout .auth-signin-form .auth-signin-form-group input:focus~label,.auth-layout .auth-signin-form .auth-signin-form-group.hasFocused label,.auth-layout .auth-signin-form .auth-signin-form-group.hasValue label{font-size:15px;font-family:var(--font-sansation);top:-17px}.auth-layout .auth-signin-form .auth-signin-form-group input:focus~.auth-signin-form-bar:before,.auth-layout .auth-signin-form .auth-signin-form-group input:focus~.auth-signin-form-bar:after,.auth-layout .auth-signin-form .auth-signin-form-group.hasFocused .auth-signin-form-bar:before,.auth-layout .auth-signin-form .auth-signin-form-group.hasFocused .auth-signin-form-bar:after{width:50%}.auth-layout .auth-signin-form .auth-signin-form-group.hasError label{color:#f87171}.auth-layout .auth-signin-form .auth-signin-form-group input.error,.auth-layout .auth-signin-form .auth-signin-form-group.hasError input{border-bottom-color:#f87171!important}.auth-layout .auth-signin-form .auth-signin-form-group input.error:focus~.auth-signin-form-bar:before,.auth-layout .auth-signin-form .auth-signin-form-group input.error:focus~.auth-signin-form-bar:after,.auth-layout .auth-signin-form .auth-signin-form-group.hasError.hasFocused .auth-signin-form-bar:before,.auth-layout .auth-signin-form .auth-signin-form-group.hasError.hasFocused .auth-signin-form-bar:after{background:#f87171}
