*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0;background:#080b0f;color:#e2e8f0;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}a{color:inherit}@keyframes spin{to{transform:rotate(1turn)}}.cl-internal-1dauvpw,.cl-internal-wkkub3,[class*=cl-banner],[class*=cl-devMode],[class*=cl-unsafe],[data-clerk-unsafe],[style*=repeating-linear-gradient]{background:transparent!important;border:none!important;display:none!important}.__clerk_test_mode,.cl-footer,.cl-internal-1dauvpw,.cl-internal-wkkub3,[aria-label*="Development mode"],[class*=cl-devBrowser],[class*=cl-development],[class*=cl-footer],[class*=devBadge],[class*=devMode],[data-clerk-dev-badge],[id*=clerk-dev]{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.cl-rootBox{background:transparent!important}.cl-modalOverlay{background:rgba(0,0,0,.75)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.cl-accountSwitcherPopoverCard,.cl-card,.cl-modalContent,.cl-profilePage,.cl-profileSection,.cl-userButtonPopoverCard,.cl-userButtonPopoverMain{background:#0d1117!important;border:1px solid #1a2030!important;color:#e2e8f0!important;box-shadow:0 24px 64px rgba(0,0,0,.7)!important}.cl-accordionTriggerButton,.cl-accountSwitcherPopoverCard [class*=cl-],.cl-formFieldHintText,.cl-formFieldLabel,.cl-formFieldSuccessText,.cl-headerSubtitle,.cl-headerTitle,.cl-identityPreviewEditButtonIcon,.cl-modalContent [class*=cl-],.cl-profileSectionSubtitle,.cl-profileSectionTitle,.cl-rootBox [class*=cl-],.cl-selectOptionsContainer [class*=item],.cl-userButtonPopoverCard [class*=cl-],.cl-userPreviewMainIdentifier,.cl-userPreviewSecondaryIdentifier{color:#f1f5f9!important}.cl-formFieldInput,.cl-otpCodeFieldInput,.cl-phoneInputBox,.cl-selectButton{background:#111b2a!important;border:1px solid #1e2d40!important;color:#f1f5f9!important;border-radius:10px!important;font-family:Inter,system-ui,sans-serif!important}.cl-formFieldInput::placeholder,.cl-otpCodeFieldInput::placeholder{color:rgba(241,245,249,.45)!important}.cl-formFieldInput:focus,.cl-otpCodeFieldInput:focus{border-color:rgba(76,239,138,.45)!important;box-shadow:0 0 0 3px rgba(76,239,138,.08)!important}input,select,textarea{color:#f1f5f9}input::placeholder,textarea::placeholder{color:rgba(241,245,249,.45)!important}select option{background:#0d1117;color:#f1f5f9}.cl-formButtonPrimary,[class*=cl-formButtonPrimary]{background:linear-gradient(135deg,#22c55e,#4cef8a)!important;color:#0a1f12!important;font-weight:700!important;border-radius:10px!important;border:none!important;letter-spacing:.01em!important;font-family:Inter,system-ui,sans-serif!important}.cl-formButtonPrimary:hover{opacity:.88!important}.cl-formButtonReset,.cl-formButtonSecondary{color:#f1f5f9!important;border:1px solid #1a2030!important;background:transparent!important;border-radius:10px!important}.cl-formButtonReset:hover,.cl-formButtonSecondary:hover{background:hsla(0,0%,100%,.04)!important}.cl-footerActionLink{color:#4cef8a!important}.cl-footerActionLink:hover{color:#22c55e!important}.cl-dividerLine{background:#1a2030!important}.cl-dividerText{color:#f1f5f9!important;background:#0d1117!important}.cl-socialButtonsBlockButton{background:#111b2a!important;border:1px solid #1e2d40!important;color:#f1f5f9!important;border-radius:10px!important}.cl-socialButtonsBlockButton:hover{background:#162030!important}.cl-socialButtonsBlockButtonText{color:#f1f5f9!important}.cl-internal-1dauvpw,.cl-internal-b3fm6y{background:#0d1117!important}.cl-userButtonPopoverActionButton,.cl-userButtonPopoverActionButtonText{color:#f1f5f9!important}.cl-userButtonPopoverActionButton:hover{background:hsla(0,0%,100%,.04)!important}.cl-userButtonPopoverFooter{display:none!important}.cl-navbar{background:#080b0f!important;border-right:1px solid #1a2030!important}.cl-navbarButton{color:#f1f5f9!important;border-radius:8px!important}.cl-navbarButton:hover{background:hsla(0,0%,100%,.05)!important}.cl-navbarButton[aria-current=true],.cl-navbarButton[data-active=true]{background:rgba(76,239,138,.08)!important;color:#4cef8a!important}.cl-pageScrollBox{background:#0d1117!important}.cl-profileSectionPrimaryButton{color:#4cef8a!important}.account-profile-shell .cl-card,.account-profile-shell .cl-cardBox,.account-profile-shell .cl-rootBox{width:100%!important;max-width:none!important}.account-profile-shell .cl-card{background:#0d1117!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.account-profile-shell .cl-navbar{width:190px!important;flex:0 0 190px!important;background:#080b0f!important;background-image:none!important;border-right:1px solid #1a2030!important;padding:1.25rem .75rem!important}.account-profile-shell *{background-image:none!important}.account-profile-shell .cl-navbarButton{min-height:unset!important;padding:.45rem .75rem!important;border-radius:8px!important;font-size:.875rem!important;font-weight:600!important}.account-profile-shell .cl-navbarButtonIcon,.account-profile-shell .cl-profileSectionPrimaryButtonIcon{color:currentColor!important}.account-profile-shell .cl-pageScrollBox{background:#0d1117!important;padding:1.5rem!important}.account-profile-shell .cl-profilePage,.account-profile-shell .cl-profileSection{width:100%!important;max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important}.account-profile-shell .cl-profileSection{border-top:1px solid #1a2030!important;border-radius:0!important;overflow:visible!important;margin-top:0!important;padding-top:1.25rem!important}.account-profile-shell .cl-profileSection:first-child{border-top:0!important;padding-top:0!important}.account-profile-shell .cl-profileSection+.cl-profileSection{margin-top:0!important}.account-profile-shell .cl-profileSectionContent,.account-profile-shell .cl-profileSectionHeader{padding-left:0!important;padding-right:0!important}.account-profile-shell .cl-profileSectionHeader{min-height:unset!important;padding-bottom:.875rem!important;border-bottom:0!important}.account-profile-shell .cl-profileSectionContent{padding-top:0!important;padding-bottom:1.25rem!important}.account-profile-shell .cl-profileSectionItem{min-height:unset!important;padding:.625rem 0!important;border-top:1px solid hsla(0,0%,100%,.04)!important}.account-profile-shell .cl-profileSectionItem:first-child{border-top:0!important;padding-top:0!important}.account-profile-shell .cl-profileSectionTitle,.account-profile-shell .cl-profileSectionTitleText{color:#f1f5f9!important;font-size:1rem!important;font-weight:800!important;letter-spacing:0!important}.account-profile-shell .cl-formFieldLabel,.account-profile-shell .cl-profileSectionItemTitle,.account-profile-shell .cl-profileSectionItemTitleText{color:#e2e8f0!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:0!important}.account-profile-shell .cl-formFieldHintText,.account-profile-shell .cl-identityPreviewText,.account-profile-shell .cl-profileSectionItemSubtitle,.account-profile-shell .cl-profileSectionSubtitle,.account-profile-shell .cl-userPreviewSecondaryIdentifier{color:#475569!important;font-size:.83rem!important}.account-profile-shell .cl-identityPreviewEditButton,.account-profile-shell .cl-identityPreviewEditButtonIcon,.account-profile-shell .cl-profileSectionPrimaryButton,.account-profile-shell .cl-profileSectionPrimaryButtonText{color:#4cef8a!important;font-size:.85rem!important;font-weight:700!important}.account-profile-shell .cl-profileSectionPrimaryButton{border-radius:8px!important;padding:.35rem .75rem!important;border:1px solid rgba(76,239,138,.22)!important;background:rgba(76,239,138,.06)!important}.account-profile-shell .cl-identityPreviewEditButton:hover,.account-profile-shell .cl-profileSectionPrimaryButton:hover{background:rgba(76,239,138,.12)!important}.account-profile-shell .cl-avatarBox{width:64px!important;height:64px!important;border-radius:10px!important;box-shadow:0 0 0 1px rgba(76,239,138,.18)!important}.account-profile-shell .cl-badge{border-radius:999px!important;font-size:.72rem!important;font-weight:700!important}@media (max-width:800px){.account-profile-shell .cl-navbar{width:100%!important;flex-basis:auto!important;border-right:0!important;border-bottom:1px solid #1a2030!important;padding:.875rem!important}.account-profile-shell .cl-pageScrollBox{padding:1rem!important}}.account-profile-shell [class*=cl-banner],.account-profile-shell [class*=cl-devBrowser],.account-profile-shell [class*=cl-impersonationFab],.account-profile-shell [class*=cl-unsafe]{display:none!important}.account-profile-shell .cl-card>[style],.account-profile-shell .cl-navbar [style*=gradient],.account-profile-shell .cl-navbar>[style],.account-profile-shell .cl-pageScrollBox>[style],.account-profile-shell .cl-profilePage>[style],.account-profile-shell .cl-rootBox>[style]{background:transparent!important}.account-profile-shell .cl-activeDeviceIcon,.account-profile-shell .cl-activeDeviceIcon *,.cl-activeDeviceIcon,.cl-activeDeviceIcon *{background:transparent!important;background-color:transparent!important;border-color:#1a2030!important}.cl-activeDeviceIcon img,.cl-activeDeviceIcon svg{opacity:.65!important;filter:invert(1) brightness(.6)!important}.cl-activeDeviceIcon svg circle,.cl-activeDeviceIcon svg line,.cl-activeDeviceIcon svg path,.cl-activeDeviceIcon svg polyline,.cl-activeDeviceIcon svg rect{fill:#94a3b8!important;stroke:none!important}.cl-checkbox{-moz-appearance:checkbox!important;appearance:checkbox!important;-webkit-appearance:checkbox!important;border-radius:3px!important;border:none!important;background:transparent!important;accent-color:#4cef8a!important;width:15px!important;height:15px!important;cursor:pointer!important;flex-shrink:0!important}.cl-button__deleteAccount,.cl-profileSectionPrimaryButton__danger,[class*=cl-][class*=danger]{color:#f87171!important}.cl-button__deleteAccount:hover{background:hsla(0,91%,71%,.08)!important}.account-profile-shell .cl-profileSection:has(.cl-button__deleteAccount) .cl-profileSectionHeader,.account-profile-shell .cl-profileSection:has(.cl-button__deleteAccount) .cl-profileSectionTitle,.account-profile-shell .cl-profileSection:has(.cl-button__deleteAccount) .cl-profileSectionTitleText{display:none!important}.account-profile-shell .cl-button__deleteAccount,.account-profile-shell .cl-profileSection:has(.cl-button__deleteAccount) .cl-profileSectionPrimaryButton,.account-profile-shell .cl-profileSectionPrimaryButton__danger{border:1px solid hsla(0,91%,71%,.25)!important;background:hsla(0,91%,71%,.06)!important;color:#f87171!important}.account-profile-shell .cl-button__deleteAccount:hover,.account-profile-shell .cl-profileSection:has(.cl-button__deleteAccount) .cl-profileSectionPrimaryButton:hover,.account-profile-shell .cl-profileSectionPrimaryButton__danger:hover{background:hsla(0,91%,71%,.12)!important}.cl-badge{background:rgba(76,239,138,.12)!important;color:#4cef8a!important;border:1px solid rgba(76,239,138,.2)!important}.cl-alertTextDanger,.cl-formFieldErrorText{color:#f87171!important}.cl-alertClerkError{background:hsla(0,91%,71%,.06)!important;border-color:hsla(0,91%,71%,.2)!important}.cl-otpCodeField{gap:8px!important}.cl-otpCodeFieldInput{width:44px!important;height:48px!important;font-size:1.2rem!important;font-weight:700!important;border-radius:10px!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#080b0f}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#334155}