.cl-card button svg:not([class*=cl-]),.cl-rootBox button svg:not([class*=cl-]),button.cl-socialButtonsBlockButton svg,button.cl-socialButtonsIconButton svg,div[class*=cl-socialButtons] svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:none!important;max-height:none!important;flex-shrink:0!important}.cl-socialButtonsIconButton__apple svg,[aria-label*=Apple] svg,[aria-label*=apple] svg,button[data-provider=apple] svg{filter:invert(1) brightness(2)!important}.cl-dividerText,.cl-footerActionText,.cl-formFieldLabel{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.cl-formButtonPrimary{background:linear-gradient(90deg,#F59E0B,#DC2626)!important;color:#ffffff!important;font-weight:700!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(245,158,11,.3)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:auto!important;display:inline-flex!important;padding:14px 32px!important;margin:0 auto!important}.cl-footerAction__signIn,.cl-footerAction__signUp,.cl-formButtonPrimary__container,.cl-formButtonPrimary__wrapper,form>div:has(.cl-formButtonPrimary){display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-top:4px!important}.cl-formButtonRow{width:100%!important;display:flex!important;justify-content:center!important;margin-top:16px!important}.cl-formButtonPrimary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(245,158,11,.4)!important;background:linear-gradient(90deg,#F97316,#EF4444)!important;color:#ffffff!important}.cl-card,.cl-modalContent{background:linear-gradient(135deg,#1a1b26,#24252f)!important;border:none!important;box-shadow:0 20px 40px rgba(0,0,0,.5)!important;border-radius:32px!important;overflow:hidden!important;overflow-y:auto!important;overflow-x:hidden!important;padding:32px 28px!important;min-height:540px!important;max-width:380px!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;box-sizing:border-box!important}.cl-modalBackdrop{background:rgba(0,0,0,.75)!important}.cl-rootBox{background:transparent!important;border:none!important;box-shadow:none!important}.cl-card__close,.cl-closeButton,.cl-modalCloseButton,button[aria-label="Close modal"],button[aria-label=Close]{display:none!important}.cl-modalContentContainer,.cl-modal__container{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.cl-card>div,.cl-modalContent>div{gap:20px!important}.cl-card>div,.cl-main,.cl-modalContent>div{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.cl-main{gap:16px!important}.cl-header{width:100%!important;text-align:center!important;margin-bottom:24px!important;display:flex!important;flex-direction:column!important;align-items:center!important}.cl-headerTitle{background:linear-gradient(135deg,#FFD700,#FFA500)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-weight:700!important;font-size:26px!important;margin-bottom:6px!important;line-height:1.2!important}.cl-headerSubtitle{color:#888888!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important}.cl-socialButtonsBlockButton{background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.08)!important;transition:all .2s ease!important;border-radius:12px!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.cl-socialButtonsBlockButton:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.15)!important;transform:translateY(-1px)!important}.cl-socialButtonsBlockButtonText{flex:1!important;text-align:center!important}.cl-socialButtonsContainer{gap:24px!important;margin:16px auto 20px!important;width:auto!important;padding:0!important}.cl-socialButtonsContainer,.cl-socialButtonsIconButton{display:flex!important;justify-content:center!important;align-items:center!important}.cl-socialButtonsIconButton{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:14px!important;border-radius:14px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.08)!important;transition:all .2s ease!important;flex-shrink:0!important}.cl-socialButtonsIconButton:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.15)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(255,255,255,.05)!important}.cl-socialButtonsIconButton svg,.cl-socialButtonsProviderIcon img,.cl-socialButtonsProviderIcon svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;display:block!important}.cl-socialButtonsBlockButton svg,.cl-socialButtonsIconButton svg{width:24px!important;height:24px!important;pointer-events:none!important;flex-shrink:0!important}.cl-socialButtonsIconButton [class*=h-],.cl-socialButtonsIconButton [class*=size-],.cl-socialButtonsIconButton [class*=w-],.cl-socialButtonsIconButton svg:not([class*=size-]){width:24px!important;height:24px!important}.cl-socialButtonsBlockButton__apple svg,.cl-socialButtonsBlockButton__facebook svg,.cl-socialButtonsBlockButton__google svg,.cl-socialButtonsIconButton__apple svg,.cl-socialButtonsIconButton__facebook svg,.cl-socialButtonsIconButton__google svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}.cl-form{width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.cl-formFieldRow{width:100%!important;margin-bottom:8px!important}.cl-formField{width:100%!important;position:relative!important}.cl-formFieldInputShowPasswordButton{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;background:transparent!important;border:none!important;color:#666666!important;cursor:pointer!important;padding:4px!important}.cl-formFieldInputShowPasswordButton:hover{color:#888888!important}.cl-formFieldInput{width:100%!important;background:rgba(255,255,255,.02)!important;border:1px solid rgba(255,255,255,.06)!important;color:#ffffff!important;transition:all .2s ease!important;border-radius:12px!important;padding:12px 14px!important;font-size:14px!important;height:44px!important;box-sizing:border-box!important}.cl-formFieldInput:hover{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.1)!important}.cl-formFieldInput:focus{background:rgba(255,255,255,.04)!important;border-color:rgba(245,158,11,.5)!important;box-shadow:0 0 0 3px rgba(245,158,11,.08)!important;outline:none!important}.cl-footerActionLink{color:#F59E0B!important;font-weight:600!important}.cl-footerActionLink:hover{color:#DC2626!important;text-decoration:underline!important}.cl-dividerRow{width:100%!important;margin:16px 0!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}.cl-dividerLine{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)!important;height:1px!important;width:100%!important}.cl-dividerText{color:#555555!important;font-size:11px!important;font-weight:400!important;letter-spacing:.5px!important;background:#1a1b26!important;padding:0 10px!important;position:absolute!important}.cl-logoBox{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin-bottom:20px!important;padding:0!important}.cl-logoImage{max-width:240px!important;max-height:52px!important;width:auto!important;height:auto!important;display:block!important;-o-object-fit:contain!important;object-fit:contain!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sparkle{0%,to{opacity:.5}50%{opacity:1}}.cl-userButtonPopoverCard{background:linear-gradient(135deg,#1a1b26,#24252f)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 40px rgba(0,0,0,.5)!important}.cl-internal-1afqmx6,[data-localization-key=developmentMode]{background:rgba(245,158,11,.08)!important;border:1px solid rgba(245,158,11,.2)!important;color:#F59E0B!important;backdrop-filter:blur(10px)!important;bottom:16px!important;font-size:10px!important;padding:4px 8px!important;border-radius:6px!important}.cl-rootBox{display:flex!important;justify-content:center!important;align-items:center!important}.cl-cardBox{width:100%!important;max-width:400px!important;margin:0 auto!important}.cl-internal-container,.cl-internal-wrapper{width:100%!important;max-width:100%!important}.cl-card *{max-width:100%!important;box-sizing:border-box!important}.cl-formFieldLabel{color:#888888!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:10px!important;font-weight:500!important;margin-bottom:6px!important;display:block!important;width:100%!important;text-align:left!important}.cl-modalBackdrop{background:rgba(0,0,0,.85)!important;backdrop-filter:blur(10px)!important}.cl-modalContent:before{top:-100px;right:-100px;background:radial-gradient(circle,rgba(255,215,0,.1),transparent 70%);animation:float 8s ease-in-out infinite}.cl-modalContent:after,.cl-modalContent:before{content:"";position:absolute;width:200px;height:200px;pointer-events:none}.cl-modalContent:after{bottom:-100px;left:-100px;background:radial-gradient(circle,rgba(147,112,219,.1),transparent 70%);animation:float 10s ease-in-out infinite reverse}.cl-formFieldSuccessText{color:#00FFA3!important}.cl-formFieldWarningText{color:#FFB74D!important}.cl-formFieldErrorText{color:#FF6B6B!important}.cl-formButtonPrimary__loading{background:linear-gradient(270deg,#F59E0B,#DC2626,#F59E0B)!important;background-size:200% 200%!important;animation:gradientShift 2s ease infinite!important}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.cl-footer{width:100%!important;text-align:center!important;margin-top:16px!important;flex-direction:column!important;gap:8px!important}.cl-footer,.cl-footerAction{display:flex!important;align-items:center!important}.cl-footerAction{font-size:12px!important;justify-content:center!important;gap:4px!important}.cl-footerAction,.cl-footerActionText{color:#666666!important}.cl-footerActionLink{margin:0!important;display:inline!important}.cl-footerPages{margin-top:8px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important}.cl-footerPagesLink{color:#555555!important;font-size:11px!important;text-decoration:none!important;white-space:nowrap!important}.cl-footerPagesLink:hover{color:#888888!important}.cl-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(147,112,219,.03) 1px,transparent 0),linear-gradient(90deg,rgba(147,112,219,.03) 1px,transparent 0);background-size:50px 50px;pointer-events:none;opacity:.5;border-radius:32px}.cl-card,.cl-cardBox,.cl-modalContent,.cl-modalContentContainer,.cl-rootBox{border-radius:32px!important;overflow:hidden!important}.cl-socialButtonsBlockButton__apple,.cl-socialButtonsBlockButton__facebook,.cl-socialButtonsBlockButton__google,.cl-socialButtonsIconButton__apple,.cl-socialButtonsIconButton__facebook,.cl-socialButtonsIconButton__google{position:relative!important}.cl-socialButtonsBlockButton__apple svg path,.cl-socialButtonsBlockButton__facebook svg path,.cl-socialButtonsBlockButton__google svg path,.cl-socialButtonsIconButton__apple svg path,.cl-socialButtonsIconButton__facebook svg path,.cl-socialButtonsIconButton__google svg path{fill:currentColor!important}.cl-card .cl-otpCodeField,.cl-card [data-localization-key*=formFieldInput__code],.cl-card [data-localization-key*=formFieldInput__otpCode]{display:flex!important;justify-content:center!important;gap:12px!important;width:100%!important;margin:6px 0 10px!important;position:relative!important}[data-element=otpCodeField]{display:flex!important;justify-content:center!important;gap:12px!important;position:relative!important}.cl-card .cl-formCodeInput,.cl-card .cl-otpCodeInput{display:block!important}[data-element=otpCodeFieldInput] input,input[data-element=otpCodeFieldInput]{width:48px!important;height:56px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;color:#ffffff!important;font-weight:800!important;font-size:22px!important;line-height:1!important;text-align:center!important;outline:none!important;box-shadow:inset 0 8px 24px rgba(0,0,0,.25),0 1px 0 rgba(255,255,255,.06)!important;transition:all .18s ease-in-out!important;caret-color:#F59E0B!important;pointer-events:auto!important;position:relative!important;z-index:1!important}.cl-card .cl-otpCodeField input[autocomplete=one-time-code]:not([data-element=otpCodeFieldInput]){position:absolute!important;left:50%!important;transform:translateX(-50%)!important;top:0!important;width:calc(48px * 6 + 12px * 5)!important;height:56px!important;opacity:0!important;pointer-events:auto!important}@keyframes otpGlow{0%{box-shadow:0 0 0 0 rgba(245,158,11,0),inset 0 0 0 0 rgba(245,158,11,0)}50%{box-shadow:0 0 0 3px rgba(245,158,11,.14),inset 0 0 0 0 rgba(245,158,11,0)}to{box-shadow:0 0 0 0 rgba(245,158,11,0),inset 0 0 0 0 rgba(245,158,11,0)}}[data-element=otpCodeFieldInput] input:focus{border-color:#F59E0B!important;background:rgba(255,255,255,.09)!important;animation:otpGlow 1.2s ease-in-out infinite!important}[data-element=otpCodeFieldInput] input:not(:-moz-placeholder){background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.28)!important}[data-element=otpCodeFieldInput] input:not(:placeholder-shown){background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.28)!important}[data-element=otpCodeFieldInput] input{padding:0!important}button[class*=cl-socialButtons] svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}.cl-modalBackdrop+div,.cl-modalBackdrop+div>div,.cl-modalBackdrop~div .cl-card{border-radius:32px!important}div[data-localization-key] .cl-card,div[role=dialog] .cl-card{border-radius:32px!important;overflow:hidden!important}[data-clerk-modal-active=true]{display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.cl-modalContent{position:relative!important;margin:auto!important}.cl-modalBackdrop+div,.cl-modalContent{border:none!important;background:transparent!important}.cl-modalBackdrop+div{box-shadow:none!important}.cl-card__headerCloseButton,.cl-modalCloseButton,.cl-navbarMobileMenuButton,[aria-label*=close],button[aria-label*=Close]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.cl-modal,.cl-modalContainer,.cl-modalWrapper{background:transparent!important;border:none!important;box-shadow:none!important}.cl-card{isolation:isolate!important}.cl-signIn-root,.cl-signUp-root{width:100%!important;max-width:380px!important;margin:0 auto!important}.cl-socialButtons__buttons{display:flex!important;justify-content:center!important;align-items:center!important;gap:24px!important;flex-wrap:nowrap!important;width:100%!important;padding:0!important;margin:0 auto!important}.cl-form__body{width:100%!important;padding:0!important;margin:0!important}button[type=submit].cl-formButtonPrimary{display:block!important;margin:16px auto 0!important;width:auto!important;min-width:120px!important}.cl-card__footer,.cl-footer{position:relative!important;bottom:auto!important;margin-top:auto!important;padding-top:16px!important}.cl-card>*,.cl-modalContent>*{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}[data-localization-key=developmentMode]{position:fixed!important;bottom:10px!important;left:50%!important;transform:translateX(-50%)!important;z-index:1000!important}.cl-formFieldRow__password{position:relative!important}.cl-formFieldRow__password .cl-formFieldInput{padding-right:40px!important}.cl-card h1,.cl-card h2,.cl-card h3{font-size:clamp(20px,5vw,26px)!important;line-height:1.2!important;word-break:break-word!important}.cl-card>div>div{margin-bottom:16px!important}.cl-card>div>div:last-child{margin-bottom:0!important}.cl-card{scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important}.cl-internal-logo{width:100%!important;display:flex!important;justify-content:center!important;margin-bottom:20px!important}.cl-formFieldError,.cl-formGlobalError{font-size:11px!important;line-height:1.3!important;margin-top:4px!important;word-break:break-word!important}.cl-component{flex-direction:column!important;align-items:center!important}.cl-component,.cl-socialButtons{width:100%!important;display:flex!important}.cl-socialButtons{justify-content:center!important;margin:16px 0!important}.cl-card__body{padding:0!important;width:100%!important}.cl-card__footer>div{text-align:center!important;width:100%!important}.cl-internal-wrapper>:first-child{margin-top:0!important}.cl-internal-wrapper>:last-child{margin-bottom:0!important}.cl-formButtonPrimary__parent,[data-button-type=submit]{display:flex!important;justify-content:center!important;width:100%!important;margin-top:12px!important}@media (max-width:480px){.cl-card,.cl-modalContent{max-width:340px!important;padding:24px 20px!important;min-height:500px!important}.cl-socialButtonsIconButton{width:48px!important;height:48px!important;padding:12px!important}.cl-headerTitle{font-size:22px!important}.cl-formFieldInput{height:42px!important;font-size:14px!important}}.cl-card,.cl-formButtonPrimary,.cl-formFieldInput,.cl-socialButtonsIconButton{transition:all .2s ease!important}