:root{--auth-text:#fff;--auth-text-secondary:#9c9eaa;--auth-link:#7961e8;--btn-auth-background:#7961e8;--btn-auth-foreground:#fff;--auth-input-bg:#ffffff0d;--auth-input-border:#ffffff1a}[data-theme=light],.light{--auth-text:#0a0a0a;--auth-text-secondary:#4a4a4a;--auth-link:#7961e8;--btn-auth-background:#654dd4;--btn-auth-foreground:#fff;--auth-input-bg:#f5f5f5;--auth-input-border:#e0e0e0}section.auth{min-height:100vh;color:var(--auth-text);background-color:#0a0a0a;background-image:radial-gradient(80% 60% at 0 0,#ffffff0a 0%,#0000 55%),radial-gradient(70% 50% at 100% 0,#ffffff09 0%,#0000 50%),radial-gradient(100% 80% at 50% 30%,#ffffff08 0%,#0000 60%),linear-gradient(#0a0a0ab8 0%,#0a0a0ae0 50%,#0a0a0af0 100%),url(/images/homepage/bg.svg);background-position:0 -5%;background-repeat:repeat;flex-direction:column;align-items:center;display:flex}section.auth .auth-area{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:400px;margin-top:4rem;display:flex}section.auth .auth-area .auth-form{flex-direction:column;flex:1;width:100%;display:flex}section.auth .auth-area:has(.sign-up-account-type-cards){max-width:780px}@media (max-width:767px){section.auth .auth-area{width:100%;padding-left:16px;padding-right:16px}section.auth .auth-area:has(.sign-up-account-type-cards){width:100%}}section.auth .auth-area .welcome{flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;display:flex}section.auth .auth-area .welcome h1{color:var(--auth-text);font-size:32px;font-weight:600;line-height:28px}section.auth .auth-area .welcome h2{color:var(--color-text-secondary);font-size:var(--font-size);text-align:center;width:32rem;font-weight:400}section.auth .auth-area form{flex-direction:column;justify-content:center;align-items:stretch;gap:16px;width:100%;margin-top:24px;display:flex}section.auth .auth-area form .inputs{flex-direction:column;align-items:stretch;gap:8px;display:flex}section.auth .auth-area form .inputs label{color:var(--Text-text-secondary,#a6a6a6);font-family:"DM Sans",var(--font-family);margin-top:4px;margin-bottom:4px;font-size:16px;font-style:normal;font-weight:400;line-height:120%;display:block}section.auth .auth-area form .inputs .input-wrapper{flex-direction:row;justify-content:stretch;align-self:stretch;align-items:center;gap:8px;display:flex;position:relative}section.auth .auth-area form .inputs .input-wrapper:before{z-index:1;width:24px;height:24px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}section.auth .auth-area form .inputs .input-wrapper.email:before{content:url(/images/auth/email.svg)}section.auth .auth-area form .inputs .input-wrapper.password:before{content:url(/images/auth/password.svg)}section.auth .auth-area form .inputs .input-wrapper.password-no-icon:before{content:none}section.auth .auth-area form .inputs .input-wrapper.password-no-icon{padding-left:0}section.auth .auth-area form .inputs .input-wrapper input{border:1px solid var(--auth-input-border);background:var(--auth-input-bg);box-sizing:border-box;border-radius:8px;align-self:stretch;align-items:center;gap:8px;width:100%;height:40px;padding:8px 8px 8px 16px}section.auth .auth-area form .inputs .input-wrapper.email input,section.auth .auth-area form .inputs .input-wrapper.password input{padding-left:50px}section.auth .auth-area form .inputs .input-wrapper.password-no-icon input{padding-left:16px}section.auth .auth-area form .inputs .input-wrapper .password-toggle{z-index:1;cursor:pointer;width:22px;height:22px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}section.auth .auth-area form .inputs input{color:var(--auth-text)!important;font-size:16px!important}section.auth .auth-area form .inputs input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--auth-input-bg)inset!important;-webkit-text-fill-color:var(--auth-text)!important;-webkit-font-size:16px!important;background-color:var(--auth-input-bg)!important;color:var(--auth-text)!important;font-size:16px!important}section.auth .auth-area form .inputs input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--auth-input-bg)inset!important;-webkit-text-fill-color:var(--auth-text)!important;-webkit-font-size:16px!important;background-color:var(--auth-input-bg)!important;color:var(--auth-text)!important;font-size:16px!important}section.auth .auth-area form .inputs input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--auth-input-bg)inset!important;-webkit-text-fill-color:var(--auth-text)!important;-webkit-font-size:16px!important;background-color:var(--auth-input-bg)!important;color:var(--auth-text)!important;font-size:16px!important}section.auth .auth-area form .inputs input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--auth-input-bg)inset!important;-webkit-text-fill-color:var(--auth-text)!important;-webkit-font-size:16px!important;background-color:var(--auth-input-bg)!important;color:var(--auth-text)!important;font-size:16px!important}section.auth .auth-area form .inputs input:-moz-autofill{background-color:var(--auth-input-bg)!important;color:var(--auth-text)!important;font-size:16px!important}section.auth .auth-area form .inputs input:-ms-placeholder-shown{color:var(--auth-text-secondary)!important;font-size:16px!important}section.auth .auth-area form .inputs input[autocomplete],section.auth .auth-area form .inputs input:focus,section.auth .auth-area form .inputs input:hover,section.auth .auth-area form .inputs input:active,section.auth .auth-area form .inputs input:visited{color:var(--auth-text)!important;font-size:16px!important}section.auth .auth-area form .inputs input:-webkit-autofill-strong-password{color:var(--auth-text)!important;font-size:16px!important}section.auth .auth-area form .inputs .remember-forgot-row{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}section.auth .auth-area form .inputs .remember-forgot-row .checkbox-label{cursor:pointer;font-size:var(--font-size-sm);color:var(--Text-text-secondary,#a6a6a6);align-items:center;gap:12px;display:flex}section.auth .auth-area form .inputs .remember-forgot-row .checkbox-label .terms-checkbox-input,section.auth .auth-area form .inputs .remember-forgot-row .checkbox-label .checkbox-container.checkbox--auth{flex-shrink:0}section.auth .auth-area form .inputs .remember-forgot-row .checkbox-label .checkbox--auth{background:#f3f3f50d;border:1px solid #ffffff1a;border-radius:4px;width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:0 1px 2px #0000000d}section.auth .auth-area form .inputs .remember-forgot-row .checkbox-label .checkbox--auth[data-checked=true]{background:var(--auth-link);border-color:var(--auth-link)}section.auth .auth-area form .inputs .remember-forgot-row .checkbox-label .checkbox-text{-webkit-user-select:none;user-select:none}section.auth .auth-area form .inputs .forgot-password-link{color:#60626e;font-size:var(--font-size-sm);font-weight:500;text-decoration:underline}section.auth .auth-area form .inputs .otp-inputs{gap:var(--spacing-sm,8px);flex-wrap:wrap;justify-content:center;display:flex}section.auth .auth-area form .inputs .otp-inputs input{text-align:center;width:48px;height:48px;font-size:var(--font-size-lg);padding:0}section.auth .auth-area form .inputs .otp-inputs input:focus-visible{--tw-ring-shadow:none;box-shadow:0 0 0 2px var(--auth-link);outline:none}section.auth .stratter-select__control{height:39px}section.auth .auth-btn-full-width{width:100%}section.auth .switch-screen{flex-shrink:0;margin-top:auto;padding-bottom:24px}section.auth .switch-screen,section.auth .switch-screen a{font-size:var(--font-size-sm);color:var(--auth-text-secondary);flex-direction:row;justify-content:center;align-items:center;gap:8px;font-size:14px;line-height:130%;display:flex}section.auth .switch-screen a{color:var(--auth-link);gap:4px}section.auth .back-to{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex;position:fixed;top:20px;left:20px}[data-theme=light] section.auth .back-to img,.light section.auth .back-to img{filter:brightness(0)}section.auth .back-to{font-size:var(--font-size-sm);font-weight:500;line-height:26px}section.auth .back-to.button,section.auth .back-to[type=button]{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0}section.auth .btn,section.auth form button[type=submit]{justify-content:center;align-self:flex-end;align-items:center;gap:8px;max-width:120px;padding:8px 16px;display:flex}section.auth .message{text-align:center}section.auth .section-pricing{width:100%;max-width:85vw;margin:24px auto}section.auth .section-pricing .billing-toggle{flex-direction:row;align-items:center;gap:12px;width:100%;max-width:400px;margin-bottom:24px;margin-left:auto;margin-right:auto;display:flex}section.auth .section-pricing .billing-toggle .toggle-container{background:#ffffff0f;border-radius:10px;flex-direction:row;width:100%;max-width:320px;padding:2px;display:flex}section.auth .section-pricing .billing-toggle .toggle-option{color:var(--auth-text-secondary,#a6a6a6);flex:1;padding:4px 12px;font-size:14px;font-weight:500}section.auth .section-pricing .billing-toggle .toggle-option.active{color:var(--auth-text);background:#ffffff1f;border-radius:8px}section.auth .section-pricing .billing-toggle .toggle-save{color:var(--auth-text-secondary,#a6a6a6);opacity:.95;font-size:12px;font-weight:400}section.auth .section-pricing .billing-toggle .toggle-slider,section.auth .section-pricing .billing-toggle .toggle-caption{display:none}section.auth .section-pricing .plans{flex-flow:row;justify-content:center;align-items:flex-start;gap:24px;margin-top:24px;display:flex}@media (max-width:767px){section.auth .section-pricing .plans{flex-wrap:wrap}}section.auth .section-pricing .plan-card-holder{flex:1;align-self:flex-start;min-width:0;max-width:380px}section.auth .section-pricing .plan-card{border:1px solid var(--color-border-light,#292929);padding:var(--spacing-md,24px);color:var(--auth-text);background:#1f1f1f;border-radius:16px;flex-direction:column;height:100%;transition:border-color .2s,background .2s;display:flex}section.auth .section-pricing .plan-card:hover{border-color:#fff3}section.auth .section-pricing .plan-card.opacity{opacity:.6}section.auth .section-pricing .plan-card .card-body{flex-direction:column;flex:1;gap:0;display:flex}section.auth .section-pricing .plan-card .card-body .plan-card-header{border-bottom:1px solid var(--color-border-light,#292929);flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}section.auth .section-pricing .plan-card .card-body .plan-title-row,section.auth .section-pricing .plan-card .card-body .plan-card-title-row{border-bottom:none;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;padding-bottom:0;display:flex}section.auth .section-pricing .plan-card .card-body h1{font-size:var(--font-size-md);color:var(--auth-text);margin:0;font-weight:600}section.auth .section-pricing .plan-card .card-body .plan-badge{color:var(--auth-link,#7961e8);background:#654dd440;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.2}section.auth .section-pricing .plan-card .card-body .plan-price{align-items:baseline;gap:4px;margin-bottom:0;display:flex}section.auth .section-pricing .plan-card .card-body .plan-price h2{font-size:var(--font-size-md);color:var(--auth-text);margin:0;font-weight:600}section.auth .section-pricing .plan-card .card-body .plan-price p{font-size:var(--font-size-sm);color:#a6a6a6;margin:0}section.auth .section-pricing .plan-card .card-body .plan-price.plan-price--header{text-align:right;flex-shrink:0}section.auth .section-pricing .plan-card .card-body .plan-price .plan-price-strikethrough{font-size:var(--font-size-sm);color:var(--auth-text-secondary,#a6a6a6);text-decoration:line-through}section.auth .section-pricing .plan-card .card-body .plan-price .plan-price-current{color:var(--auth-text);font-size:20px;font-weight:700}section.auth .section-pricing .plan-card .card-body .plan-price .plan-price-period{font-size:var(--font-size-sm);color:var(--auth-text)}section.auth .section-pricing .plan-card .card-body .plan-account-limit{font-size:var(--font-size-sm);color:var(--auth-text);margin:0 0 16px;font-weight:500}section.auth .section-pricing .plan-card .card-body .plan-access-label{font-size:var(--font-size-sm);color:#a6a6a6;margin:0 0 8px;font-weight:500}section.auth .section-pricing .plan-card .card-body .features-primary{font-size:var(--font-size-xs);color:#a6a6a6;margin:0 0 16px;padding:0;line-height:1.5;list-style:none}section.auth .section-pricing .plan-card .card-body .features-primary ul{margin:0;padding:0;list-style:none}section.auth .section-pricing .plan-card .card-body .features-primary li{padding:2px 0}section.auth .section-pricing .plan-card .card-body .btn-plan-select{width:100%;min-width:0;margin-top:auto}section.auth .section-pricing .plan-footer{border-top:1px solid var(--color-border-light,#292929);text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}section.auth .section-pricing .plan-one-click-stripe{flex-direction:column;align-items:center;gap:4px;width:100%;max-width:400px;display:flex}section.auth .section-pricing .plan-one-click-desc{color:#a6a6a6;margin:0;font-size:12px}section.auth .section-pricing .plan-one-click-error{color:var(--color-error,#e34f43);margin:0;font-size:14px}section.auth .section-pricing .plan-extra-security{flex-direction:row;align-items:flex-start;gap:12px;width:100%;max-width:400px;padding:0;display:flex}section.auth .section-pricing .plan-extra-security .plan-extra-security-label{cursor:pointer;color:var(--auth-text);font-size:var(--font-size-sm);text-align:left;flex-direction:row;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}section.auth .section-pricing .plan-extra-security .plan-extra-security-checkbox-wrap{flex-shrink:0;display:flex}section.auth .section-pricing .plan-extra-security .checkbox-container.plan-extra-security-checkbox,section.auth .section-pricing .plan-extra-security .plan-extra-security-checkbox{background:#f3f3f50d;border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;width:16px;min-width:16px;height:16px;min-height:16px;margin:2px 0 0;box-shadow:0 1px 2px #0000000d}section.auth .section-pricing .plan-extra-security .checkbox-container.plan-extra-security-checkbox[data-checked=true],section.auth .section-pricing .plan-extra-security .plan-extra-security-checkbox[data-checked=true]{background:var(--auth-link,#7961e8);border-color:var(--auth-link,#7961e8)}[data-theme=light] section.auth .section-pricing .plan-extra-security .checkbox-container.plan-extra-security-checkbox,.light section.auth .section-pricing .plan-extra-security .checkbox-container.plan-extra-security-checkbox,[data-theme=light] section.auth .section-pricing .plan-extra-security .plan-extra-security-checkbox,.light section.auth .section-pricing .plan-extra-security .plan-extra-security-checkbox{background:#0000000d;border-color:#0003}[data-theme=light] section.auth .section-pricing .plan-extra-security .checkbox-container.plan-extra-security-checkbox[data-checked=true],.light section.auth .section-pricing .plan-extra-security .checkbox-container.plan-extra-security-checkbox[data-checked=true],[data-theme=light] section.auth .section-pricing .plan-extra-security .plan-extra-security-checkbox[data-checked=true],.light section.auth .section-pricing .plan-extra-security .plan-extra-security-checkbox[data-checked=true]{background:var(--auth-link);border-color:var(--auth-link)}section.auth .section-pricing .plan-extra-security .plan-extra-security-content{cursor:pointer;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}section.auth .section-pricing .plan-extra-security .plan-extra-security-title-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}section.auth .section-pricing .plan-extra-security .plan-extra-security-title{font-weight:500}section.auth .section-pricing .plan-extra-security .plan-extra-security-price{flex-shrink:0;font-weight:500}section.auth .section-pricing .plan-extra-security .plan-extra-security-desc{color:#a6a6a6;font-size:12px;font-weight:400;line-height:1.4}section.auth .section-pricing .plan-view-all-features{text-align:center;margin-top:8px}section.auth .section-pricing .plan-view-all-features a{color:var(--auth-text);font-size:var(--font-size-sm);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}section.auth .section-pricing .plan-view-all-features a:hover{text-decoration:underline}section.auth .section-pricing .plan-already-have-account{font-size:var(--font-size-sm);color:var(--auth-text-secondary,#a6a6a6);margin:0}section.auth .section-pricing .plan-already-have-account a{color:var(--color-button-primary,#6366f1);font-weight:500;text-decoration:none}section.auth .section-pricing .plan-already-have-account a:hover{text-decoration:underline}section.auth .billing-form{flex-direction:column;gap:16px;display:flex}section.auth .billing-form .input-wrapper{flex-direction:column;display:flex}section.auth .billing-form .input-wrapper input{color:#fff;background-color:#0000;font-size:16px;font-style:normal;font-weight:400;line-height:26px}section.auth .billing-form .input-wrapper input::placeholder{font-family:var(--font-family);color:#9c9eaa}section.auth .billing-form .input-wrapper .stratter-select__control{color:#fff;background-color:#0000;border-radius:10px;padding:6px 4px;font-size:16px;font-style:normal;font-weight:400;line-height:26px}section.auth .billing-form .input-wrapper .stratter-select__control .stratter-select__placeholder{color:#9c9eaa}section.auth .billing-form .input-row{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}section.auth .billing-form .input-row .input-wrapper{flex:100%}section.auth .billing-form .stripe-form{flex-direction:column;display:flex}section.auth .billing-form .stripe-form .btn{margin-top:12px;padding:12px 16px}section.auth .billing-form .btn{border-color:#0000;align-self:flex-end;padding:8px 16px;font-size:18px}section.auth .password-strength{margin-top:16px}section.auth .password-strength .strength-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}section.auth .password-strength .strength-header .strength-label{color:var(--Text-text-secondary,#a6a6a6);font-size:16px;font-weight:400;line-height:120%}section.auth .password-strength .strength-header .strength-text{text-transform:capitalize;font-size:16px;font-weight:500;line-height:120%}section.auth .password-strength .strength-bar{background:#ffffff0d;border-radius:4px;gap:4px;height:6px;display:flex;overflow:hidden}section.auth .password-strength .strength-bar .strength-segment{background:#ffffff1a;border-radius:2px;flex:1;height:100%;transition:background .2s}section.auth .password-strength .strength-bar .strength-segment.active:first-child{background:#ef4444}section.auth .password-strength .strength-bar .strength-segment.active:nth-child(2){background:#f59e0b}section.auth .password-strength .strength-bar .strength-segment.active:nth-child(3){background:#fbbf24}section.auth .password-strength .strength-bar .strength-segment.active:nth-child(4){background:#a3e635}section.auth .password-strength .strength-bar .strength-segment.active:nth-child(5){background:#10b981}section.auth .password-strength .criteria-hints{flex-direction:column;display:flex}section.auth .password-strength .criteria-hints .hint{font-size:var(--font-size-sm);color:var(--auth-text-secondary);align-items:center;gap:8px;transition:color .2s;display:flex}section.auth .password-strength .criteria-hints .hint.met{color:#10b981}section.auth .password-strength .criteria-hints .hint .hint-icon{text-align:center;min-width:16px;font-size:12px;font-weight:700}section.auth .password-strength .criteria-hints .hint .hint-text{line-height:1.2}@keyframes onAutoFillStart{}@keyframes onAutoFillCancel{}input:-webkit-autofill{animation-name:onAutoFillStart}input:not(:-webkit-autofill){animation-name:onAutoFillCancel}section.auth .terms-checkbox{margin-top:16px}section.auth .terms-checkbox .checkbox-label{cursor:pointer;font-size:var(--font-size-sm);align-items:flex-start;gap:12px;line-height:1.5;color:var(--auth-text)!important;display:flex!important}section.auth .terms-checkbox .checkbox-label .terms-checkbox-input,section.auth .terms-checkbox .checkbox-label .checkbox-container.checkbox--auth{flex-shrink:0;margin-top:2px}section.auth .terms-checkbox .checkbox-label .checkbox--auth{background:#f3f3f50d;border:1px solid #ffffff1a;border-radius:4px;width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:0 1px 2px #0000000d}section.auth .terms-checkbox .checkbox-label .checkbox--auth[data-checked=true]{background:var(--auth-link);border-color:var(--auth-link)}section.auth .terms-checkbox .checkbox-label .checkbox-text{flex:1}section.auth .terms-checkbox .terms-link{font-size:var(--font-size-sm);color:var(--auth-text-secondary);flex-wrap:wrap;align-items:flex-start;margin-left:34px;line-height:1.5;display:flex!important}section.auth .terms-checkbox .terms-link a,section.auth .terms-checkbox .terms-link a:hover{color:var(--auth-text-secondary);text-decoration:underline}section.auth .error-text{color:#ef4444;font-size:var(--font-size-sm);background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-top:16px;padding:12px 16px;line-height:1.5}section.auth .error-text.client-error{background:#ef444426;border-color:#ef444466}section.auth .success-text{color:#22c55e;font-size:var(--font-size-sm);background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;margin-top:16px;padding:12px 16px;line-height:1.5}section.auth .success-text p{margin:0}section.auth .success-text p:not(:last-child){margin-bottom:8px}section.auth .error-label{font-weight:600;color:#ef4444!important}section.auth .success-message{color:#10b981;font-size:var(--font-size-sm);text-align:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;margin-top:24px;padding:16px 20px;line-height:1.6}section.auth .actions{flex-direction:column;gap:16px;margin-top:24px;display:flex}section.auth .actions .btn{justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 16px;display:flex}section.auth .actions .btn.btn-secondary{color:var(--auth-text);background-color:#0000;border:1px solid #ffffff4d}section.auth .actions .btn.btn-secondary:hover{background-color:#ffffff1a;border-color:#ffffff80}section.auth .sign-up-account-type-cards{align-items:flex-start;gap:var(--spacing-lg,24px);flex-flow:row;justify-content:center;width:100%;max-width:764px;margin-top:24px;display:flex}@media (max-width:767px){section.auth .sign-up-account-type-cards{flex-wrap:wrap;max-width:100%}section.auth .sign-up-account-type-cards .sign-up-account-type-card{width:100%;min-width:0;max-width:100%}}section.auth .sign-up-account-type-card{width:370px;min-width:370px;max-width:370px;padding:var(--spacing-lg,24px);border:1px solid var(--color-border-light,#292929);color:var(--auth-text);background:#1f1f1f;border-radius:16px;flex-direction:column;align-self:flex-start;align-items:stretch;transition:border-color .2s,background .2s;display:flex}section.auth .sign-up-account-type-card:hover{border-color:#fff3}section.auth .sign-up-account-type-card .sign-up-account-type-card-header{border-bottom:1px solid var(--color-border-light,#292929);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:5px;display:flex}section.auth .sign-up-account-type-card .sign-up-account-type-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}section.auth .sign-up-account-type-card h3{font-size:var(--font-size-md);color:var(--auth-text);margin:0;font-weight:600}section.auth .sign-up-account-type-card .sign-up-account-type-access-label{font-size:var(--font-size-sm);color:#a6a6a6;margin:0 0 8px;font-weight:500}section.auth .sign-up-account-type-card .sign-up-account-type-features{font-size:var(--font-size-sm);color:#a6a6a6;margin:0 0 16px;padding:0;line-height:1.5;list-style:none}section.auth .sign-up-account-type-card .sign-up-account-type-features li{padding:2px 0}section.auth .sign-up-account-type-card .sign-up-account-type-btn{color:#fff;width:100%;font-size:var(--font-size-sm);cursor:pointer;background:#292929;border:none;border-radius:8px;margin-top:auto;padding:12px 16px;font-weight:500;transition:background .2s}section.auth .sign-up-account-type-card .sign-up-account-type-btn:hover{background:#333}[data-theme=light] section.auth,.light section.auth{background-color:#fff;background-image:none}.payment-modal-overlay{z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.payment-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:absolute;inset:0}.payment-modal{background:var(--color-bg-modal,#141414);border:1px solid var(--color-border-light,#292929);width:100%;max-width:480px;max-height:90vh;color:var(--auth-text);border-radius:12px;padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 48px #0006}.payment-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.payment-modal-title{color:var(--auth-text);margin:0;font-size:20px;font-weight:600}.payment-modal-close{width:36px;height:36px;color:var(--auth-text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .2s;display:flex}.payment-modal-close:hover{background:#ffffff14}.payment-modal-plan-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.payment-modal-plan-label{color:var(--auth-text-secondary,#a6a6a6);font-size:14px;font-weight:500}.payment-modal-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:44px;height:24px;padding:0;position:relative}.payment-modal-toggle__track{background:var(--color-border-light,#333);border-radius:12px;width:100%;height:100%;transition:background .2s;display:block}.payment-modal-toggle--on .payment-modal-toggle__track{background:#22c55e}.payment-modal-toggle__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.payment-modal-toggle--on .payment-modal-toggle__thumb{transform:translate(20px)}.payment-modal-pricing{border-top:1px solid var(--color-border-light,#292929);border-bottom:1px solid var(--color-border-light,#292929);grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:16px;padding:16px 0;display:grid}.payment-modal-pricing__left{flex-direction:column;gap:4px;display:flex}.payment-modal-pricing__label{color:var(--auth-text-secondary,#a6a6a6);font-size:14px}.payment-modal-pricing__amount{color:var(--auth-text);font-size:24px;font-weight:700}.payment-modal-pricing__right{text-align:right;flex-direction:column;gap:4px;display:flex}.payment-modal-pricing__then,.payment-modal-pricing__next{color:var(--auth-text);font-size:14px}.payment-modal-pricing__then{font-weight:500}.payment-modal-tabs{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-bottom:16px;display:grid}.payment-modal-tab{border:1px solid var(--color-border-light,#292929);color:var(--auth-text-secondary,#a6a6a6);cursor:pointer;text-align:left;background:0 0;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;padding:14px 16px;font-size:16px;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:flex}.payment-modal-tab .payment-modal-tab-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.payment-modal-tab .payment-modal-tab-label{line-height:1.2}.payment-modal-tab.active{border-color:var(--auth-link,#654dd4);color:var(--auth-text);background:#654dd41a}.payment-modal-tab:hover:not(.active){color:var(--auth-text);border-color:#fff3}.payment-modal-form{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:100%;display:flex}.payment-modal-billing-fields{box-sizing:border-box;flex-direction:column;gap:0;width:100%;max-width:100%;display:flex}.payment-modal-billing-fields .btn.btn-secondary{display:none}.payment-modal-billing-fields .input-wrapper{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:12px}.payment-modal-billing-fields .input-wrapper:last-of-type{margin-bottom:0}.payment-modal-billing-fields .input-wrapper input,.payment-modal-billing-fields .input-wrapper select,.payment-modal-billing-fields .input-wrapper [role=combobox]{box-sizing:border-box;width:100%;max-width:100%}.payment-modal-billing-fields .input-row{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:100%;margin-bottom:12px;display:grid}.payment-modal-billing-fields .input-row .input-wrapper{min-width:0;margin-bottom:0}.payment-modal-error{color:var(--color-error,#e34f43);margin:0;font-size:14px}.payment-modal-btn-stripe{background:var(--auth-link,#654dd4);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-bottom:16px;padding:12px 16px;font-size:16px;font-weight:600;transition:opacity .2s}.payment-modal-btn-stripe:hover:not(:disabled){opacity:.9}.payment-modal-btn-stripe:disabled{opacity:.6;cursor:not-allowed}.payment-modal-btn-stripe--secondary{margin-top:8px;margin-bottom:0}.payment-modal-stripe{margin-bottom:16px}.subscription-card-form{flex-direction:column;gap:16px;display:flex}.subscription-card-form__field{flex-direction:column;gap:8px;display:flex}.subscription-card-form__label{color:var(--auth-text-secondary,#a6a6a6);font-size:14px;font-weight:500;line-height:1.2}.auth-inputs-style .subscription-card-form__field{gap:0}.auth-inputs-style .subscription-card-form__label{color:var(--Text-text-secondary,#a6a6a6);margin-top:5px;margin-bottom:5px;font-size:16px;font-weight:400;line-height:120%;display:block}.subscription-card-form__input{background:var(--color-bg-modal,#141414);min-height:48px;color:var(--auth-text);box-sizing:border-box;border:1px solid #9c9eaa33;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;display:flex}.subscription-card-form__input .StripeElement{flex:1;min-width:0}.subscription-card-form__input--card{padding-right:12px}input.subscription-card-form__input--text{background:var(--color-bg-modal,#141414);width:100%;min-height:48px;color:var(--auth-text);border:1px solid #9c9eaa33;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:16px;display:block}input.subscription-card-form__input--text::placeholder{color:#9c9eaa}input.subscription-card-form__input--text:focus{border-color:var(--auth-link,#654dd4);box-shadow:0 0 0 1px var(--auth-link,#654dd4);outline:none}.payment-modal-invoice{margin-bottom:16px}.subscription-card-form__card-icons{flex-shrink:0;align-items:center;gap:4px;display:flex}.subscription-card-form__card-icons img{object-fit:contain;width:28px;height:20px}.subscription-card-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.subscription-card-form__select{background:var(--color-bg-modal,#141414);width:100%;min-height:48px;color:var(--auth-text);appearance:none;cursor:pointer;background-image:url(/icons/down-icon.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #9c9eaa33;border-radius:10px;padding:12px 40px 12px 16px;font-size:16px}.subscription-card-form__select:focus{border-color:var(--auth-link,#654dd4);box-shadow:0 0 0 1px var(--auth-link,#654dd4);outline:none}.subscription-card-form__error{color:var(--color-error,#e34f43);margin:0;font-size:14px}.payment-modal-invoice-placeholder{color:var(--auth-text-secondary,#a6a6a6);margin:0 0 16px;font-size:14px}.payment-modal-footer{border-top:1px solid var(--color-border-light,#292929);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:16px;display:flex}.payment-modal-btn-cancel{color:var(--auth-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .2s}.payment-modal-btn-cancel:hover{background:#ffffff0f}.payment-modal-btn-confirm{background:var(--auth-link,#654dd4);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:600;transition:opacity .2s}.payment-modal-btn-confirm:hover{opacity:.9}.payment-modal-footer-note{color:var(--auth-text-secondary,#a6a6a6);font-size:12px}
