@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--auth-bg: hsl(240, 9%, 4%);--auth-bg-mid: hsl(240, 8%, 5%);--auth-surface: hsl(240, 7%, 9%);--auth-surface-elevated: hsl(240, 9%, 11%);--auth-border: hsla(0, 0%, 100%, .06);--auth-text: hsl(0, 0%, 98%);--auth-text-secondary: hsl(240, 5%, 58%);--auth-text-muted: hsl(240, 5%, 38%);--auth-accent: hsl(262, 83%, 58%);--auth-accent-hover: hsl(258, 90%, 66%);--auth-accent-muted: hsla(262, 83%, 58%, .2);--auth-radius: 14px;--auth-radius-sm: 10px;--auth-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100%;font-family:var(--auth-font);font-size:15px;font-weight:500;line-height:1.5;color:var(--auth-text);background:var(--auth-bg);background-image:radial-gradient(ellipse 120% 80% at 50% -20%,hsla(262,83%,58%,.12) 0%,transparent 50%),radial-gradient(ellipse 80% 50% at 100% 50%,hsla(262,83%,58%,.06) 0%,transparent 45%),radial-gradient(ellipse 80% 50% at 0% 50%,hsla(262,83%,58%,.04) 0%,transparent 45%);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.auth-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.auth-page{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.auth-layout__brand{display:none}.auth-card__logoRow{display:flex;justify-content:center;padding:12px 16px 10px;margin:0;border-bottom:1px solid hsla(0,0%,100%,.06);background:radial-gradient(100% 90% at 50% 0%,hsla(262,83%,58%,.14) 0%,transparent 55%)}.auth-card__logo{height:34px;width:auto;opacity:.98;filter:drop-shadow(0 10px 22px hsla(0,0%,0%,.55));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.auth-layout__logo{height:32px;width:auto;display:inline-block;margin-bottom:8px;opacity:.98}.auth-layout__title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--auth-text);margin:0 0 4px}.auth-layout__tagline{font-size:.8125rem;font-weight:500;color:var(--auth-text-secondary);margin:0}.auth-layout__card{width:100%;max-width:400px;background:linear-gradient(180deg,#1a1a1feb,#151519eb);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--auth-radius);box-shadow:0 28px 60px -28px #000000b8,0 0 0 1px #ffffff08;overflow:hidden}.auth-layout__card [class*=cl-],.auth-layout__card [class*=clerk]{color:var(--auth-text)!important;border-color:var(--auth-border)!important}.auth-layout__card>*,.auth-layout__card [class*=cl-main],.auth-layout__card [class*=cl-contents],.auth-layout__card [class*=cl-page],.auth-layout__card [class*=cl-navbar],.auth-layout__card [class*=cl-footer],.auth-layout__card [class*=cl-form],.auth-layout__card [class*=cl-socialButtons],.auth-layout__card [class*=cl-divider]{background:transparent!important;box-shadow:none!important}.auth-layout__card input:not([data-input-otp=true]),.auth-layout__card [class*=cl-] input:not([data-input-otp=true]){background:var(--auth-surface-elevated)!important;color:var(--auth-text)!important;border:1px solid hsla(0,0%,100%,.12)!important;border-color:#ffffff1f!important}.auth-layout__card input[type=text]:not([data-input-otp=true]),.auth-layout__card input[type=email],.auth-layout__card input[inputmode=numeric]:not([data-input-otp=true]),.auth-layout__card [class*=cl-formFieldInput] input:not([data-input-otp=true]),.auth-layout__card [class*=cl-input]:not([data-input-otp=true]){border:1px solid hsla(0,0%,100%,.14)!important}.auth-layout__card [class*=cl-formFieldInput]:has(input[data-input-otp=true]),.auth-layout__card [class*=cl-input]:has(input[data-input-otp=true]){display:flex!important;gap:8px!important;flex-wrap:nowrap!important}.auth-layout__card [class*=cl-formFieldInput]:has(input[data-input-otp=true])>div,.auth-layout__card [class*=cl-formFieldInput]:has(input[data-input-otp=true]) [class*=otp]>div,.auth-layout__card [data-input-otp]>div{min-width:2.5rem!important;height:2.75rem!important;border:1px solid hsla(0,0%,100%,.14)!important;border-radius:8px!important;background:var(--auth-surface-elevated)!important;color:var(--auth-text)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--auth-font)!important;font-size:1.125rem!important;font-weight:600!important}.auth-layout__card a,.auth-layout__card [class*=cl-] a{color:var(--auth-accent-hover)!important;font-weight:500!important}.auth-layout__card [class*=cl-identityPreview],.auth-layout__card [class*=cl-userPreview]{color:var(--auth-text)!important}.auth-layout__card [class*=cl-identityPreview] button,.auth-layout__card [class*=cl-userPreview] button,.auth-layout__card [class*=edit] button,.auth-layout__card button[aria-label*=edit],.auth-layout__card button[aria-label*=change]{background:var(--auth-surface-elevated)!important;border:1px solid hsla(0,0%,100%,.12)!important;color:var(--auth-text-secondary)!important;border-radius:8px!important}.auth-layout__card [class*=cl-identityPreview] button:hover,.auth-layout__card [class*=cl-userPreview] button:hover{color:var(--auth-text)!important;border-color:#fff3!important}.auth-clerk-header-hidden,.auth-layout__card [class*=cl-logoImage],.auth-layout__card [class*=cl-header] [class*=cl-logo],.auth-layout__card [class*=cl-header] img{display:none!important}.auth-layout__card [class*=cl-header],.auth-layout__card [class*=cl-cardHeader]{display:none!important;padding:0!important;margin:0!important;height:0!important}.auth-state-message{font-family:var(--auth-font);font-size:.9375rem;font-weight:500;color:var(--auth-text-secondary);margin:0;text-align:center}.auth-state-message--success{color:var(--auth-text)}.auth-layout__card [class*=cl-rootBox],.auth-layout__card [class*=cl-cardBox],.auth-layout__card [class*=cl-card],[class*=cl-rootBox],[class*=cl-cardBox]{background:var(--auth-surface)!important;border:1px solid var(--auth-border)!important;border-radius:var(--auth-radius)!important;box-shadow:0 24px 48px -12px #0006,0 0 0 1px #ffffff08!important}.auth-layout__card [class*=cl-rootBox],.auth-layout__card [class*=cl-cardBox],.auth-layout__card [class*=cl-card]{background:transparent!important;border:none!important;box-shadow:none!important}.auth-layout__card [class*=cl-card],.auth-layout__card [class*=cl-cardBox]{padding:12px 18px 18px!important}.auth-layout__card [class*=cl-card]>:first-child,.auth-layout__card [class*=cl-cardBox]>:first-child{margin-top:0!important}.auth-layout__card [class*=cl-socialButtons]{margin-top:10px!important}.auth-layout__card [class*=cl-socialButtonsBlock],.auth-layout__card [class*=cl-socialButtonsBlock] *{background:transparent!important}.auth-layout__card [class*=cl-formButtonPrimary],[class*=cl-formButtonPrimary]{border-radius:10px!important;font-weight:600!important;font-family:var(--auth-font)!important;background:var(--auth-accent)!important;color:#fff!important;border:none!important;padding:12px 20px!important;min-height:44px!important;cursor:pointer!important;transition:background-color .2s ease,transform .05s ease,box-shadow .2s ease!important}.auth-layout__card [class*=cl-formButtonPrimary] *,[class*=cl-formButtonPrimary] *{background:transparent!important;background-color:transparent!important;color:inherit!important;fill:currentColor!important;border:none!important;box-shadow:none!important}.auth-layout__card [class*=cl-formButtonPrimary]:hover,[class*=cl-formButtonPrimary]:hover{background:var(--auth-accent-hover)!important;transform:translateY(-.5px)}.auth-layout__card [class*=cl-formButtonPrimary]:focus-visible,[class*=cl-formButtonPrimary]:focus-visible{outline:none!important;box-shadow:0 0 0 2px var(--auth-surface),0 0 0 4px var(--auth-accent)!important}.auth-layout__card [class*=cl-socialButtonsBlockButton] button,.auth-layout__card [class*=cl-socialButtons] button,[class*=cl-socialButtonsBlockButton] button,[class*=cl-socialButtons] button{border-radius:12px!important;font-weight:600!important;font-family:var(--auth-font)!important;font-size:.9375rem!important;background:#ffffff14!important;color:var(--auth-text)!important;border:1px solid hsla(0,0%,100%,.28)!important;padding:14px 22px!important;min-height:48px!important;cursor:pointer!important;transition:background-color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease!important;box-shadow:0 2px 8px #00000040!important}.auth-layout__card [class*=cl-socialButtonsBlockButton] button *,.auth-layout__card [class*=cl-socialButtons] button *,[class*=cl-socialButtonsBlockButton] button *,[class*=cl-socialButtons] button *,.auth-layout__card [class*=cl-socialButtonsBlockButton] button [class*=cl-],.auth-layout__card [class*=cl-socialButtonsBlockButton] a [class*=cl-],.auth-layout__card [class*=cl-socialButtons] button [class*=cl-],.auth-layout__card [class*=cl-socialButtons] a [class*=cl-]{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;border-radius:inherit!important}.auth-layout__card [class*=cl-socialButtonsBlockButton] button:hover,.auth-layout__card [class*=cl-socialButtons] button:hover,[class*=cl-socialButtonsBlockButton] button:hover,[class*=cl-socialButtons] button:hover{background:#ffffff1f!important;border-color:#fff6!important;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d!important}.auth-layout__card [class*=cl-socialButtonsBlockButton] button:focus-visible,.auth-layout__card [class*=cl-socialButtons] button:focus-visible,[class*=cl-socialButtonsBlockButton] button:focus-visible,[class*=cl-socialButtons] button:focus-visible{outline:none!important;box-shadow:0 0 0 2px var(--auth-surface),0 0 0 4px var(--auth-accent)!important}.auth-layout__card [class*=cl-socialButtonsBlockButton] a,.auth-layout__card [class*=cl-socialButtons] a,[class*=cl-socialButtonsBlockButton] a,[class*=cl-socialButtons] a{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:12px!important;font-weight:600!important;font-size:.9375rem!important;font-family:var(--auth-font)!important;background:#ffffff14!important;color:var(--auth-text)!important;border:1px solid hsla(0,0%,100%,.28)!important;padding:14px 22px!important;min-height:48px!important;cursor:pointer!important;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease!important;box-shadow:0 2px 8px #00000040!important}.auth-layout__card [class*=cl-socialButtonsBlockButton] a *,.auth-layout__card [class*=cl-socialButtons] a *,[class*=cl-socialButtonsBlockButton] a *,[class*=cl-socialButtons] a *{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;border-radius:inherit!important}.auth-layout__card [class*=cl-socialButtonsBlockButton] a:hover,.auth-layout__card [class*=cl-socialButtons] a:hover,[class*=cl-socialButtonsBlockButton] a:hover,[class*=cl-socialButtons] a:hover{background:#ffffff1f!important;border-color:#fff6!important;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d!important;color:var(--auth-text)!important}.auth-layout__card [class*=cl-formFieldInput] input:not([data-input-otp=true]),.auth-layout__card [class*=cl-input]:not([data-input-otp=true]),[class*=cl-formFieldInput] input:not([data-input-otp=true]),[class*=cl-input]:not([data-input-otp=true]){border-radius:10px!important;background:var(--auth-surface-elevated)!important;color:var(--auth-text)!important;border:1px solid hsla(0,0%,100%,.14)!important;padding:12px 14px!important;min-height:44px!important;transition:border-color .2s ease,box-shadow .2s ease!important}.auth-layout__card [class*=cl-formFieldInput] input:not([data-input-otp=true]):focus,.auth-layout__card [class*=cl-input]:not([data-input-otp=true]):focus,[class*=cl-formFieldInput] input:not([data-input-otp=true]):focus,[class*=cl-input]:not([data-input-otp=true]):focus{outline:none!important;border-color:var(--auth-accent)!important;box-shadow:0 0 0 3px #7c3bed40!important}.auth-layout__card [class*=cl-headerTitle],[class*=cl-headerTitle]{font-family:var(--auth-font)!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--auth-text)!important}.auth-layout__card [class*=cl-headerSubtitle],[class*=cl-headerSubtitle]{font-family:var(--auth-font)!important;color:var(--auth-text-secondary)!important}.auth-layout__card a[href],.auth-layout__card [class*=cl-footerAction] a,[class*=cl-footerAction] a{color:var(--auth-accent-hover)!important;font-weight:600!important;text-decoration:none!important;transition:color .15s ease,text-decoration .15s ease!important}.auth-layout__card a[href]:hover,.auth-layout__card [class*=cl-footerAction] a:hover,[class*=cl-footerAction] a:hover{color:#c3b4fd!important;text-decoration:underline!important}.auth-layout__card a[href]:focus-visible,[class*=cl-footerAction] a:focus-visible{outline:none!important;text-decoration:underline!important;border-radius:4px;box-shadow:0 0 0 2px var(--auth-accent)!important}.auth-page--checkout{padding:20px 24px 40px}.checkout-card{width:100%;max-width:460px;background:linear-gradient(180deg,#151519fa,#121216fa);border:1px solid hsla(0,0%,100%,.06);border-radius:22px;box-shadow:0 40px 80px -32px #000000a6,0 0 0 1px #ffffff08;overflow:hidden}.checkout-card__header{display:flex;flex-direction:column;align-items:center;padding:28px 24px 20px;border-bottom:1px solid hsla(0,0%,100%,.06);background:linear-gradient(180deg,hsla(262,83%,58%,.08) 0%,transparent 70%)}.checkout-card__logo{height:32px;width:auto;opacity:.98;margin-bottom:12px}.checkout-card__brand{font-size:1.125rem;font-weight:700;letter-spacing:-.03em;color:var(--auth-text)}.checkout-flow{padding:32px 28px 36px}.checkout-summary{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.06)}.checkout-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.checkout-summary__label{font-size:.9375rem;font-weight:600;letter-spacing:-.02em;color:var(--auth-text-secondary)}.checkout-summary__due{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--auth-text)}.checkout-summary__trial{margin-top:6px;font-size:.8125rem;font-weight:500;color:var(--auth-text-muted)}.checkout-form__payment{min-height:200px;margin-bottom:24px;padding:20px;border-radius:14px;background:#ffffff05;border:1px solid hsla(0,0%,100%,.05)}.checkout-form__payment>div,.checkout-form__payment iframe{border-radius:12px!important}.checkout-form__payment [class*=p-],.checkout-form__payment [class*=PaymentElement],.checkout-form__payment [class*=payment]{border-radius:12px}.checkout-form__loading{font-size:.9375rem;color:var(--auth-text-secondary);padding:24px 0;text-align:center}.checkout-form__errors{margin:0 0 16px;padding:0 0 0 20px;font-size:.875rem;color:#f87272;line-height:1.5}.checkout-form__errors li{margin-bottom:4px}.checkout-form__submit{width:100%;padding:16px 24px;font-family:var(--auth-font);font-size:1rem;font-weight:600;letter-spacing:-.01em;color:#fff;background:linear-gradient(135deg,var(--auth-accent) 0%,hsl(263,70%,50%) 100%);border:none;border-radius:12px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 4px 20px #7c3bed59}.checkout-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 28px #7c3bed66}.checkout-form__submit:active:not(:disabled){transform:translateY(0)}.checkout-form__submit:disabled{opacity:.6;cursor:not-allowed}.checkout-form__submit:focus-visible{outline:none;box-shadow:0 0 0 3px #7c3bed66}.checkout-form__secure{margin:12px 0 0;font-size:.75rem;font-weight:500;color:var(--auth-text-muted);text-align:center}
