@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");:root{--font-ui:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}body,html{height:100%;margin:0;padding:0;width:100%;overflow-x:hidden}*,body,html{max-width:100%}*{box-sizing:border-box}body{font-family:var(--font-ui);background:linear-gradient(135deg,#020617,#0f172a 40%,#1e293b 80%,#0f172a);color:#f1f5f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-size:16px;line-height:1.5;min-height:100vh;position:relative}[data-clerk-provider] input::placeholder,[data-clerk-provider] textarea::placeholder{color:#94a3b8!important;opacity:1}[data-clerk-provider] input,[data-clerk-provider] textarea{color:#cbd5e1!important;caret-color:#cbd5e1!important}[data-clerk-provider]{--clerk-color-primary:#6366f1}[data-clerk-provider] input,[data-clerk-provider] input[type=checkbox],[data-clerk-provider] input[type=radio],[data-clerk-provider] select,[data-clerk-provider] textarea{accent-color:var(--clerk-color-primary,#2F3037)!important}.cl-card,.cl-internal-1hp5nqm,.cl-internal-1ljmodc,.cl-modal,.cl-navbar,.cl-popoverBox,.cl-userButton-popover,.cl-userButton-root,.cl-userButtonPopover,.cl-userButtonPopover-root,.cl-userButtonPopoverCard{z-index:10050!important}.cl-formField input,.cl-formField textarea,.cl-input input,.cl-input textarea{color:#cbd5e1!important;caret-color:#cbd5e1!important}.cl-formField input::placeholder,.cl-input input::placeholder{color:#94a3b8!important;opacity:1!important}.cl-fieldError,.cl-fieldInfo,.cl-fieldSuccess,.cl-formFieldErrorText,.cl-formFieldHintText,.cl-formFieldInfoText,.cl-formFieldSuccessText,[data-clerk-provider] [aria-live=polite]{color:#94a3b8!important;opacity:1!important}[data-clerk-provider] .cl-formFieldError,[data-clerk-provider] .cl-formFieldErrorText{color:#f87171!important}[data-clerk-provider] .cl-formFieldSuccess,[data-clerk-provider] .cl-formFieldSuccessText{color:#4ade80!important}[data-clerk-provider] .cl-button,[data-clerk-provider] .cl-dividerLine,[data-clerk-provider] .cl-dividerText,[data-clerk-provider] .cl-footerActionLink,[data-clerk-provider] .cl-formButtonPrimary,[data-clerk-provider] .cl-formFieldAction,[data-clerk-provider] .cl-formFieldLabel,[data-clerk-provider] .cl-formFieldLabelRow,[data-clerk-provider] .cl-formFieldTitle,[data-clerk-provider] .cl-formResendCodeLink,[data-clerk-provider] .cl-headerSubtitle,[data-clerk-provider] .cl-headerTitle,[data-clerk-provider] .cl-identityPreviewText,[data-clerk-provider] .cl-internal-1xwg6n0,[data-clerk-provider] .cl-socialButtonsBlockButton,[data-clerk-provider] label{color:#94a3b8!important}[data-clerk-provider] .cl-footerActionLink,[data-clerk-provider] .cl-formResendCodeLink.cl-button,[data-clerk-provider] .cl-internal-1xwg6n0{color:#6366f1!important;text-decoration:none!important}[data-clerk-provider] .cl-footerActionLink:hover,[data-clerk-provider] .cl-formResendCodeLink.cl-button:hover,[data-clerk-provider] .cl-internal-1xwg6n0:hover{color:#8b5cf6!important;text-decoration:underline!important}[data-clerk-provider] .cl-card,[data-clerk-provider] .cl-main,[data-clerk-provider] .cl-rootBox,[data-clerk-provider] .cl-signIn-root,[data-clerk-provider] .cl-signUp-root{display:flex!important;justify-content:center!important;align-items:center!important;min-height:100vh!important;width:100%!important;padding:20px!important;box-sizing:border-box!important}[data-clerk-provider] .cl-card{max-width:400px!important;width:100%!important;margin:0 auto!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:16px!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 20px 50px rgba(2,6,23,.4)!important}@media (max-width:768px){[data-clerk-provider] .cl-card,[data-clerk-provider] .cl-main,[data-clerk-provider] .cl-rootBox{padding:16px!important;min-height:100vh!important}[data-clerk-provider] .cl-card{max-width:100%!important;margin:0!important;border-radius:12px!important}}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#cbd5e1!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}img:before{content:"";display:block}body button{display:block;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}footer button,header button,nav button{display:inline-flex;margin-left:0;margin-right:0}.cl-card button,.cl-rootBox button,.cl-userButton button,.cl-userButtonPopover button,[data-clerk-provider] button{display:inline-flex!important;margin-left:0!important;margin-right:0!important}.cl-modal,.cl-popoverBox,.cl-userButton,.cl-userButton-root,.cl-userButtonPopover,.cl-userButtonPopover-root,.cl-userButtonPopoverCard,[data-clerk-provider] .cl-popover{z-index:10050!important}@media (max-width:768px){.cl-popoverBox,.cl-userButtonPopover,.cl-userButtonPopover-root,[data-clerk-provider] .cl-popover{max-width:min(92vw,360px)!important;width:auto!important}.cl-userPreview,.cl-userPreviewTextContainer,.cl-userPreview__userButton{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;min-width:0!important}.cl-userPreviewMainIdentifier,.cl-userPreviewMainIdentifierText,.cl-userPreviewSecondaryIdentifier,.cl-userPreviewTextContainer{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important}.cl-avatarBox,.cl-userButtonAvatarBox,.cl-userPreviewAvatarBox,.cl-userPreviewAvatarContainer{flex:0 0 auto!important}}