@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@300;400;500;600;700&display=swap";.verification-code-group{display:flex;justify-content:space-between;margin-bottom:8px}.verification-code-input{width:15%;aspect-ratio:1;border-radius:12px;padding:0;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:140%;display:flex;align-items:center;text-align:center;background:var(--bg-reversed-primary, rgba(255, 255, 255, 1));border:1px solid var(--border-primary);color:var(--text-reversed-primary)}.verification-code-input:focus{outline:none;border-color:#000}.login-container{display:flex;min-height:100vh;background-color:var(--bg-reversed-secondary)}.login-banner{flex:0 0 50%;background:linear-gradient(135deg,#1a237e,#283593);background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;padding:2rem}.login-form-container{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0}.login-form-wrapper{width:50%;max-width:400px}.login-title{font-family:Inter;font-style:normal;font-weight:600;font-size:28px;line-height:120%;display:flex;align-items:center;letter-spacing:-.035em;color:var(--text-reversed-primary);flex:none;order:0;align-self:stretch;flex-grow:0;margin-top:0;margin-bottom:24px}.login-subtitle{font-family:Inter;font-style:normal;font-weight:400;font-size:13px;line-height:140%;display:flex;align-items:center;letter-spacing:.01em;color:var(--text-reversed-primary);margin-top:0;margin-bottom:24px}.login-subtitle .login-prompt-text{color:var(--text-reversed-secondary);margin-bottom:4px}.login-subtitle p{margin:0 5px 0 0}.login-switcher{position:relative;font-size:11px;color:#666;display:flex;flex-direction:column;gap:8px;margin:0}.switcher-button-grey{border:none;background:none;cursor:pointer;text-align:left;padding:1px 0;text-decoration:underline;text-underline-offset:3px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;display:flex;letter-spacing:.01em;color:var(--text-reversed-secondary)}.switcher-button-grey:hover{color:var(--text-reversed-primary)}.switcher-button-grey:disabled{cursor:not-allowed}.switcher-button-black{border:none;background:none;cursor:pointer;text-align:left;padding:1px 0;text-decoration:underline;text-decoration-style:solid;text-underline-offset:3px;font-family:Inter;font-style:normal;font-weight:400;font-size:13px;display:flex;letter-spacing:.01em;color:var(--text-reversed-primary);margin-bottom:4px}.switcher-button-black:hover{color:var(--text-reversed-primary)}.switcher-button-black:disabled{cursor:not-allowed}.switcher-button{border:none;background:none;cursor:pointer;text-align:left;padding:1px 0;font-family:Inter;font-style:normal;font-weight:400;font-size:13px;display:flex;letter-spacing:.01em;color:#8104ce}.switcher-button:hover{color:var(--text-reversed-primary)}.switcher-button:disabled{color:var(--text-disabled);cursor:not-allowed}.login-form{display:flex;flex-direction:column}.form-group{display:flex;gap:0}.input-field{width:100%;margin-top:0;margin-bottom:8px;padding:10px;height:40px;border:1px solid var(--border-primary);border-radius:12px;color:var(--text-reversed-primary);background-color:var(--bg-reversed-primary)!important;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:140%;display:flex;align-items:center;letter-spacing:.01em}.input-field:-webkit-autofill,.input-field:-webkit-autofill:hover,.input-field:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-reversed-primary);-webkit-box-shadow:0 0 0px 1000px var(--bg-reversed-primary) inset;transition:background-color 5000s ease-in-out 0s}.input-field:focus{outline:none;border-color:var(--border-secondary)}.input-field:disabled{background-color:#0000!important}.input-field input{width:100%;padding:.5rem;border:1px solid var(--border-primary);border-radius:12px;font-size:1rem}.input-field.error{border-color:var(--error-color)}.error-message{color:var(--error-color);font-size:12px;margin-top:4px;bottom:-20px}.input-label{margin-top:0;margin-bottom:8px;font-family:Inter;font-style:normal;font-weight:400;font-size:12px!important;display:flex;letter-spacing:.01em;color:var(--text-reversed-secondary)}.send-code-button{min-width:120px;height:35px;border:1px solid #000;background:none;border-radius:12px;cursor:pointer}.send-code-button:disabled{border-color:#ddd;color:#999;cursor:not-allowed}.status-message{font-family:Inter;font-weight:400;font-size:13px;line-height:140%;letter-spacing:1%;vertical-align:middle}.status-message.sending{color:orange}.status-message.success{color:green}.status-message.error{color:#f04438}.login-button{margin-top:0;margin-bottom:0;padding:10px;height:40px;border:none;border-radius:12px;background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:background-color .2s;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:140%;letter-spacing:.01em}.login-button:hover{background-color:var(--bg-primary)}.login-button:disabled{cursor:not-allowed}.login-button span{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:140%;letter-spacing:.01em}.divider{display:flex;align-items:center;margin-top:24px;margin-bottom:24px;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:140%;color:var(--text-reversed-primary)}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid #ddd}.divider span{padding:0 1rem}.button-with-icon{width:100%;height:40px;padding:12px;border:none;background-color:var(--bg-reversed-primary);border-radius:12px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #0000001a;font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:140%;display:flex;flex:none;order:1;flex-grow:0}.signup-button{margin:5px 0}.button-with-icon .icon-img{filter:var(--svg-color-filter)}.button-with-icon span{font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:140%;display:flex;align-items:center;text-align:center;color:var(--text-reversed-primary)}@media (max-width: 768px){.login-banner{display:none}.login-form-container{flex:1}.login-form-wrapper{width:90%}}.password-input-group{position:relative;width:100%}.password-input-group .input-field{width:100%;padding-right:40px}.toggle-password-button{position:absolute;height:10px;right:2px;top:40%;transform:translateY(-50%);background:none;border:none;cursor:pointer;justify-content:center;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:140%;display:flex;align-items:center;letter-spacing:.01em;color:#8104ce}.toggle-password-button-visible{position:absolute;height:10px;right:2px;top:40%;transform:translateY(-50%);background:none;border:none;cursor:pointer;justify-content:center;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:140%;display:flex;align-items:center;letter-spacing:.01em;color:var(--text-reversed-primary)}.toggle-password-button:hover,.toggle-password-button-visible :hover{color:var(--text-reversed-tertiary)}.toggle-password-button svg{width:18px;height:18px}.toggle-password-button-visible svg{width:18px;height:18px}.change-button{color:#8104ce}.change-button:hover{color:var(--text-reversed-primary)}.password-group{position:relative}.forgot-password{text-align:right;margin-top:8px}.forgot-password a{text-decoration:none;font-size:14px}.forgot-password a:hover{color:#000}.switch-login-method{width:100%;background:none;border:none;padding:10px;margin-top:16px;cursor:pointer;font-size:14px}.login-form{animation:fadeIn .3s ease-in-out}.signup-options{width:100%;display:flex;flex-direction:column}.signup-option-button{width:100%;height:35px;padding:12px;border:1px solid #ddd;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;margin:4px 0;cursor:pointer;transition:all .2s}.signup-option-button:hover{background:#f5f5f5}.signup-footer{width:100%;text-align:left}.signup-footer a{color:#7d7d7d;text-decoration:underline;text-underline-offset:3px}.terms-text{margin-top:24px;margin-bottom:0;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:140%;display:flex;align-items:center;letter-spacing:.01em;color:var(--text-reversed-secondary)}.sign-in-button-difference{display:flex;flex-direction:column;margin-top:24px;gap:8px}.sign-in-button-difference .use-difference-way{flex-direction:column;padding:12px;gap:8px;background-color:#0000;border:none;flex:none;order:1;align-self:stretch;flex-grow:0;font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:140%;display:flex;align-items:center;text-align:center;letter-spacing:.01em;color:var(--text-reversed-primary);cursor:pointer}.signup-prompt-text{font-family:Inter;font-style:normal;font-weight:400;font-size:13px;line-height:140%;display:flex;align-items:center;letter-spacing:.01em;margin-top:0;margin-bottom:0;color:var(--text-reversed-primary)}.validation-list{display:flex;flex-wrap:wrap;gap:8px}.validation-item{display:flex;align-items:center;color:green;font-family:Inter;font-weight:400;font-size:13px;line-height:140%;letter-spacing:1%;vertical-align:middle}.validation-item-invalid{display:flex;align-items:center;color:red;font-family:Inter;font-weight:400;font-size:13px;line-height:140%;letter-spacing:1%;vertical-align:middle}.validation-item span,.validation-item-invalid span{margin-right:10px;font-family:Inter;font-weight:400;font-size:13px;line-height:140%;letter-spacing:1%;vertical-align:middle}.hero-section{position:relative;width:100%;min-height:100vh;overflow:hidden;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:72px}.hero-section .hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero-section .gradient-ellipse{position:absolute;width:100%;height:100%;left:0;top:0}.hero-section .gradient-ellipse img{width:100%;height:90%;object-fit:cover;animation:liquidFloat 13s ease-in-out infinite}.hero-section .background-columns{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:stretch;gap:0;z-index:2;pointer-events:none}.hero-section .background-column{flex:1;background:transparent;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);overflow:hidden;min-width:60px;animation:columnWave 11s ease-in-out infinite;margin-left:-1px}.hero-section .background-column img{height:100%;object-fit:cover;blend-mode:overlay;opacity:.1;animation:imageFloat 9s ease-in-out infinite}.hero-section .background-column:nth-child(2n){animation-delay:-2s}.hero-section .background-column:nth-child(3n){animation-delay:-4s}.hero-section .background-column:nth-child(4n){animation-delay:-6s}.hero-section .background-column:nth-child(5n){animation-delay:-8s}.hero-section .hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:48px;flex:1;justify-content:center;padding-top:120px}.hero-section .hero-text{display:flex;flex-direction:column;align-items:center;gap:24px}.hero-section .hero-title{color:#fff}.hero-section .hero-subtitle{color:#ffffff80;text-align:center}.hero-section .partners-section{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;padding:40px 0;width:100%}.hero-section .partners-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%}.hero-section .partners-title{color:#ffffff80;margin:0}.hero-section .partner-logos{display:flex;justify-content:center;align-items:center;gap:48px;height:48px;width:100%;overflow-x:auto;scrollbar-width:none}.hero-section .partner-logo{height:32px;object-fit:contain;opacity:.4;transition:opacity .2s ease;filter:grayscale(1)}.hero-section .partner-logo:hover{opacity:1;filter:grayscale(0)}.hero-section .hero-start{gap:12px;opacity:1;display:flex;flex-direction:column;justify-content:space-between}.hero-section .hero-start .get-started-btn{height:59px;cursor:pointer}.hero-section .i-have-code{text-align:center;vertical-align:middle;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0%;text-decoration-thickness:0%;color:#b39dff;cursor:pointer}@media screen and (max-width: 768px){.hero-section .hero-content{gap:64px;opacity:1;padding-right:20px;padding-left:20px}.hero-section .hero-title{font-size:40px;letter-spacing:-.02em}}@keyframes liquidFloat{0%{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(-5px,-8px) scaleX(1.05) rotate(5deg)}50%{transform:translate(10px,2px) scaleX(1.1) scaleY(.8) rotate(-5deg)}75%{transform:translate(5px,-10px) scaleY(1.05) rotate(2deg)}to{transform:translate(0) scale(1) rotate(0)}}@keyframes columnWave{0%{transform:translateY(0) scaleY(1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}33%{transform:translateY(-1px) scaleY(1.02);-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px)}66%{transform:translateY(1px) scaleY(.98);-webkit-backdrop-filter:blur(38px);backdrop-filter:blur(38px)}to{transform:translateY(0) scaleY(1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}}@keyframes imageFloat{0%{transform:translateY(0) scale(1);opacity:.1}50%{transform:translateY(-2px) scale(1.01);opacity:.12}to{transform:translateY(0) scale(1);opacity:.1}}.footer{background:#000;padding:120px;width:100%}.footer .footer-content{display:flex;flex-direction:column;gap:40px;max-width:1440px;margin:0 auto}.footer .footer-top{display:flex;justify-content:stretch;align-items:stretch;gap:20px}.footer .footer-section{flex:1;display:flex;flex-direction:column;gap:12px}.footer .footer-title{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:1.6;color:#ffffff80;margin:0}.footer .footer-links{display:flex;flex-direction:column;gap:4px}.footer .footer-link{font-family:Inter,sans-serif;font-weight:400;font-size:13px;line-height:1.6;color:#fff;text-decoration:none;transition:color .3s ease}.footer .footer-link:hover{color:#ffffffb3}.footer .footer-social{align-items:flex-end;gap:10px}.footer .social-button{display:flex;justify-content:center;align-items:center;gap:10px;padding:8px 16px;border:1px solid rgba(255,255,255,.04);border-radius:12px;cursor:pointer;transition:all .3s ease}.footer .social-button:hover{border-color:#ffffff1a;background:#ffffff05}.footer .social-button span{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:-.01em;color:#fff}.footer .footer-bottom{display:flex;justify-content:space-between;align-items:stretch;gap:80px}.footer .footer-powered{display:flex;flex-direction:column;gap:8px}.footer .powered-text{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:1.6;color:#ffffff4d}.footer .company-logo{display:flex;align-items:center;gap:8px}.footer .company-logo img{width:24px;height:24px}.footer .company-name{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:1.4;color:#fff}.footer .footer-copyright{display:flex;align-items:flex-end;justify-content:flex-end}.footer .footer-copyright span{font-family:Inter,sans-serif;font-weight:400;font-size:13px;line-height:1.6;color:#ffffff4d;text-align:right}@media screen and (max-width: 768px){.footer{padding:60px 20px}.footer .footer-content{align-items:center}.footer .footer-top{flex-direction:column;align-items:center;gap:32px}.footer .footer-bottom{flex-direction:column;align-items:center;gap:20px}.footer .footer-section,.footer .footer-links,.footer .footer-powered{align-items:center}.footer .footer-copyright{justify-content:flex-start}.footer .footer-copyright span{text-align:left}}.hero-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:10;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.hero-header.header-hidden{transform:translateY(-100%);opacity:0}.hero-header.header-visible{transform:translateY(0);opacity:1}.hero-header .header-content{display:flex;justify-content:space-between;align-items:center;padding:10px 120px;margin:0 auto;height:72px}.hero-header .header-content .get-started-btn{height:45px}.hero-header .header-content .get-started-btn button{padding:8px 16px}.hero-header .logo-nav{display:flex;align-items:center;gap:24px;cursor:pointer}.hero-header .logo{width:32px;height:32px;color:#fff}.hero-header .logo img{width:32px;height:32px;object-fit:contain}.hero-header .nav-menu{display:flex;align-items:center;gap:8px}.hero-header .nav-menu a{padding:8px 12px;color:#ffffffa8;text-decoration:none;transition:color .2s ease;border-radius:999px;cursor:pointer}.hero-header .nav-menu a:hover{color:#fff;background:#ffffff14}.hero-header .header-actions{display:flex;align-items:center;gap:16px}.hero-header .user-menu{position:absolute;right:40px;flex-direction:column;align-items:center;display:none;width:220px;gap:4px;opacity:1;border-radius:12px;border-width:1px;padding:8px;background:#000;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 6px -2px #10182808,0 12px 16px -4px #10182814}.hero-header .user-menu.open{display:flex;pointer-events:auto}.hero-header .user-menu span{width:100%;height:28px;gap:10px;opacity:1;padding-right:8px;padding-left:8px;color:#fff;display:flex;align-items:center;justify-content:start;border-radius:8px}.hero-header .user-menu span:hover{background:#ffffff14}.hero-header .mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0}.hero-header .mobile-menu-toggle img{filter:brightness(0) invert(1)}.hero-header .mobile-menu{position:relative;display:none;height:100vh;gap:10px;padding:0 16px;z-index:99}.hero-header .mobile-menu.open{display:flex;pointer-events:auto;flex-direction:column;align-items:center}.hero-header .mobile-nav{position:relative;display:flex;flex-direction:column;align-items:center;width:320px;height:fit-content;gap:24px;opacity:1;border-radius:32px;border-width:1px;padding:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.04)}.hero-header .mobile-nav .mobile-nav-items{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-header .mobile-nav .mobile-nav-items a{width:100%;gap:10px;opacity:1;padding:8px 12px;color:#fff;text-decoration:none;text-align:center}.hero-header .mobile-nav .mobile-nav-items a:hover{color:#fffc}.hero-header .mobile-nav .mobile-actions{width:100%;gap:10px;opacity:1;border-radius:999px;border-width:1px;padding:4px;background:#ffffff1a;border:1px solid;border-image-source:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 100%)}.hero-header .mobile-nav .mobile-actions .mobile-get-started,.hero-header .mobile-nav .mobile-actions .mobile-try-eidos{width:100%;height:45px;gap:10px;opacity:1;border-width:1px;padding:8px 16px;border-radius:999px;cursor:pointer;transition:background-color .2s ease;background:#ffffffb3;border:1px solid;border-image-source:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,0) 100%);box-shadow:0 0 15px #fff inset}.hero-header .mobile-nav .mobile-actions .mobile-get-started:hover,.hero-header .mobile-nav .mobile-actions .mobile-try-eidos:hover{background:#ffffffe6}@media (max-width: 1024px){.hero-header .header-content{padding:10px 40px}}@media (max-width: 768px){.hero-header .header-content{padding:10px 20px}.hero-header .hero-title{font-size:40px}.hero-header .logo-nav{gap:16px}.hero-header .nav-menu{display:none}.hero-header .nav-menu a{font-size:12px}.hero-header .get-started-btn{display:none}.hero-header .mobile-menu-toggle{display:flex}}.avatar-form{margin:0;padding:0;position:relative;width:28px;height:28px}.avatar-form:hover .upload-avatar{opacity:1}.user-avatar{position:absolute;cursor:pointer;width:28px;height:28px;background:var(--brand-french-violet, #8104CE);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);line-height:1}.user-avatar.light{background-color:var(--text-primary);color:var(--Brand-brand-midnight-pure, #1D013A)}.upload-avatar{position:absolute;background-color:var(--bg-overlay);width:28px;height:28px;border-radius:100%;display:flex;align-items:center;justify-content:center;object-fit:cover;cursor:pointer;opacity:0}.upload-avatar-img{filter:invert(0)}.remix-homepage-container{width:100%;background:#000;position:relative;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none}.remix-homepage-container .homepage-sections-wrapper{width:100%;position:relative}.remix-homepage-container .homepage-section{position:relative;width:100%;display:flex;align-items:center;justify-content:center;opacity:1;backface-visibility:hidden;perspective:1000px;contain:layout style paint;transform-style:preserve-3d;transition:opacity .4s ease}.remix-homepage-container .homepage-section>*{width:100%;display:flex;align-items:center;justify-content:center;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.remix-homepage-container .homepage-section>*::-webkit-scrollbar{display:none}.remix-homepage-container .section-title{color:#fff;text-align:center}.remix-homepage-container .section-subtitle{color:#ffffff80;text-align:center}.remix-homepage-container .get-started-btn{align-items:center;gap:10px;opacity:1;border-radius:999px;border-width:1px;padding:4px;background:#ffffff1a;border:1px solid;border-image-source:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,0) 100%);color:#111}.remix-homepage-container .get-started-btn button{height:100%;gap:10px;opacity:1;padding:12px 24px;border-radius:999px;border-width:1px;background:#ffffffb2;border:1px solid;border-image-source:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,0) 100%);box-shadow:0 0 15px #fff inset;cursor:pointer}.terms-policy-container{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:40px 20px;background-color:#000;color:#fff}.terms-policy-content{max-width:800px;width:100%;background:#ffffff0d;padding:40px;border-radius:8px;box-shadow:0 4px 6px #0000001a}.terms-policy-wrapper .loading,.terms-policy-wrapper .error{color:#fff;text-align:center;font-size:1.2em;padding:20px}.terms-policy-wrapper.error{color:#f44}.terms-policy-content h1{font-size:2em;margin-bottom:30px;color:#fff}.terms-policy-content h2{font-size:1.5em;margin:20px 0 15px;color:#4a90e2}.terms-policy-content p{line-height:1.6;margin-bottom:15px;color:#ccc}.terms-policy-header{position:fixed;top:0;left:0;right:0;height:64px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.terms-policy-wrapper .header-left{display:flex;align-items:center;gap:12px;cursor:pointer}.terms-policy-wrapper .header-left img{width:32px;height:32px}.terms-policy-wrapper .brand-name{color:var(--text-reversed-primary);font-size:20px;font-weight:600}.terms-policy-wrapper .get-started-btn{width:103px;height:36px;border-radius:20px;background:var(--bg-primary);color:var(--text-primary);border:none;cursor:pointer;transition:all .2s ease}.terms-policy-wrapper .get-started-btn:hover{background:var(--bg-tertiary)}.terms-policy-wrapper .terms-policy-container{padding-top:104px}.App{text-align:center;background-color:var(--bg-reversed-tertiary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--bg-primary: #000000;--bg-secondary: #121212;--bg-tertiary: #1c1c1c;--bg-quaternary: #292929;--bg-quinary: #303030;--bg-disabled: #2f2f2f;--bg-reversed-primary: #FFFFFF;--bg-reversed-secondary: #FAFAFA;--bg-reversed-tertiary: #F0F0F0;--bg-reversed-quaternary: #E4E4E4;--bg-reversed-quinary: #b0b0b0;--bg-reversed-disabled: #b3b3b3;--bg-overlay: rgba(0, 0, 0, .2);--modal-primary: #FFFFFF;--modal-secondary: #F8F8F8;--modal-primary-alpha: 88%;--modal-secondary-alpha: 88%;--text-primary: #FFFFFF;--text-secondary: rgba(255, 255, 255, .66);--text-tertiary: rgba(255, 255, 255, .5);--text-disabled: rgba(255, 255, 255, .3);--text-white: #FFFFFF;--text-reversed-primary: #111111;--text-reversed-secondary: rgba(17, 17, 17, .66);--text-reversed-tertiary: rgba(17, 17, 17, .5);--text-reversed-disabled: rgba(79, 79, 79, .3);--border-primary: #F2F2F2;--border-secondary: #E0E0E0;--border-reversed-primary: #1E1E1E;--border-reversed-secondary: #0F0F0F;--border-brand-primary: #8104CE;--brand-primary: #000000;--brand-midnight-pure: #1d013a;--brand-french-violet: #8104ce;--brand-lavender: #b39dff;--brand-lavender-secondary: #ece7ff;--brand-lavender-tertiary: #faf5ff;--brand-lime: #b1f864;--brand-lime-secondary: #d4ffa6;--brand-lime-tertiary: #f2ffec;--brand-lime-sun: #f56e2e;--error-color: #ff4d4f;--svg-color-filter: invert(0%) sepia(0%) saturate(7500%) hue-rotate(338deg) brightness(14%) contrast(86%);--svg-color-brand-white: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);--svg-reversed-color-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);--svg-color-brand-filter: invert(39%) sepia(99%) saturate(7499%) hue-rotate(266deg) brightness(98%) contrast(105%)}[data-theme=dark]{--bg-primary: #FFFFFF;--bg-secondary: #F6F6F6;--bg-tertiary: #EDEDED;--bg-quaternary: #E4E4E4;--bg-quinary: #b0b0b0;--bg-disabled: #b3b3b3;--bg-reversed-primary: #000000;--bg-reversed-secondary: #121212;--bg-reversed-tertiary: #1c1c1c;--bg-reversed-quaternary: #292929;--bg-reversed-quinary: #303030;--bg-reversed-disabled: #2f2f2f;--bg-overlay: rgba(0, 0, 0, .478);--modal-primary: #000000;--modal-secondary: #040404;--modal-primary-alpha: 88%;--modal-secondary-alpha: 88%;--text-primary: #111111;--text-secondary: rgba(17, 17, 17, .66);--text-tertiary: rgba(17, 17, 17, .5);--text-disabled: rgba(79, 79, 79, .3);--text-white: #FFFFFF;--text-reversed-primary: #FFFFFF;--text-reversed-secondary: rgba(255, 255, 255, .66);--text-reversed-tertiary: rgba(255, 255, 255, .5);--text-reversed-disabled: rgba(255, 255, 255, .3);--border-primary: #1E1E1E;--border-secondary: #0F0F0F;--border-reversed-primary: #E0E0E0;--border-reversed-secondary: #CCCCCC;--border-brand-primary: #8104CE;--brand-primary: #FFFFFF;--brand-midnight-pure: #f0e1ff;--brand-french-violet: #8104ce;--brand-lavender: #b39dff;--brand-lavender-secondary: #110023;--brand-lavender-tertiary: #26004d;--brand-lime: #b1f864;--brand-lime-secondary: #1f3b00;--brand-lime-tertiary: #0a1f00;--brand-lime-sun: #f56e2e;--error-color: #ff4d4f;--svg-color-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);--svg-color-brand-white: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);--svg-reversed-color-filter: invert(0%) sepia(0%) saturate(7500%) hue-rotate(338deg) brightness(14%) contrast(86%);--svg-color-brand-filter: invert(39%) sepia(99%) saturate(7499%) hue-rotate(266deg) brightness(98%) contrast(105%)}.typography-h1{font-family:Inter Tight;font-weight:400;font-size:80px;line-height:115px;letter-spacing:-.03em}.typography-h2{font-family:Inter Tight;font-weight:400;font-size:64px;line-height:115%;letter-spacing:-.03em}.typography-h3{font-family:Inter Tight;font-weight:400;font-size:52px;line-height:115%;letter-spacing:-.03em}.typography-display1{font-family:Inter Tight;font-weight:400;font-size:40px;line-height:115%;letter-spacing:-.02em}.typography-display2{font-family:Inter Tight;font-weight:400;font-size:36px;line-height:115%;letter-spacing:-.02em}.typography-display3{font-family:Inter Tight;font-weight:400;font-size:32px;line-height:115%;letter-spacing:-.02em}.typography-title1{font-family:Inter;font-weight:400;font-size:28px;line-height:120%;letter-spacing:-.015em}.typography-title2{font-family:Inter;font-weight:400;font-size:24px;line-height:120%;letter-spacing:-.015em}.typography-title3{font-family:Inter;font-weight:400;font-size:20px;line-height:120%;letter-spacing:-.015em}.typography-body1{font-family:Inter;font-weight:400;font-size:18px;line-height:140%;letter-spacing:.01em}.typography-body2{font-family:Inter;font-weight:400;font-size:16px;line-height:140%;letter-spacing:.01em}.typography-body3{font-family:Inter;font-weight:400;font-size:14px;line-height:140%;letter-spacing:.01em}.typography-body3-medium{font-family:Inter;font-weight:500;font-size:14px;line-height:150%;letter-spacing:-1%;text-align:center;vertical-align:middle}.typography-caption1{font-family:Inter;font-weight:400;font-size:13px;line-height:140%;letter-spacing:.02em}.typography-caption2{font-family:Inter;font-weight:400;font-size:12px;line-height:140%;letter-spacing:.02em}.typography-caption2-regular{font-family:Inter;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0%;text-align:center;vertical-align:middle}.typography-caption2-medium{font-family:Inter;font-weight:500;font-size:12px;line-height:160%;letter-spacing:0%;text-align:center;vertical-align:middle}.typography-caption3{font-family:Inter;font-weight:500;font-size:11px;line-height:160%;letter-spacing:.01rem;vertical-align:middle}.typography-caption3-regular{font-family:Inter;font-weight:400;font-size:11px;line-height:160%;letter-spacing:0%;vertical-align:middle}.typography-caption4{font-family:Inter;font-weight:500;font-size:10px;line-height:166%;letter-spacing:.01rem;vertical-align:middle}.typography-regular{font-family:Inter;font-weight:400;font-size:20px;line-height:120%;letter-spacing:-.015em;text-align:center;vertical-align:middle}.typography-hero2{font-family:Inter Tight;font-weight:400;font-style:Regular;font-size:64px;line-height:114.99999999999999%;letter-spacing:-.03em;text-align:center;vertical-align:middle}.typography-hero3{font-family:Inter Tight;font-weight:400;font-style:Regular;font-size:52px;line-height:114.99999999999999%;letter-spacing:-.03em;text-align:center;vertical-align:middle}.common-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--bg-overlay);display:flex;justify-content:center;align-items:center;z-index:1000}.common-overlay .common-modal-container{width:480px;border-radius:16px;background-color:var(--bg-reversed-secondary);border-bottom:1px solid var(--border-primary, #E0E0E0);color:var(--text-reversed-primary)}.common-overlay .common-modal-container .common-modal-header{display:flex;justify-content:space-between;height:44px;align-items:center;padding:12px;border-bottom:1px solid var(--border-primary);gap:12px}.common-overlay .common-modal-container .common-modal-header button,.common-overlay .common-modal-container .common-modal-header img{width:20px;height:20px;background-color:transparent;border:none;padding:0;cursor:pointer}.common-overlay .common-modal-container .common-modal-header img{filter:var(--svg-color-filter)}.common-overlay .common-modal-container .common-modal-title{flex:1;display:flex;align-items:center;gap:8px}.common-overlay .common-modal-container .common-modal-title .rendering-header-group{display:flex;align-items:center;gap:8px;flex:1}.common-overlay .common-modal-container .common-modal-title .rendering-progress-text{margin-left:auto}.common-overlay .common-modal-container .common-modal-content{max-height:240px;overflow-y:auto}.common-overlay .common-modal-container .common-modal-footer{display:flex;align-items:center;justify-content:flex-end;width:100%;height:56px;gap:8px;padding:12px;border-top-width:1px;border-top:1px solid var(--border-primary)}.main-button{width:120px;height:32px;min-width:120px;border-radius:8px;gap:10px;padding:0 12px;background:var(--border-brand-primary, #8104CE);color:var(--text-primary);border:1px solid var(--border-primary)}.subtitle-button{width:120px;height:32px;border-radius:8px;gap:10px;padding:0 12px;background:var(--bg-reversed-tertiary, #EDEDED);color:var(--text-reversed-primary);border:1px solid var(--border-primary)}.generate-button,.general-button{width:79px;height:32px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4;padding:6px 12px;cursor:pointer;margin:0 10px;box-sizing:border-box;border:none;border-radius:12px;box-shadow:0 2px 4px #00000026;background:var(--bg-primary);color:var(--text-primary);font-family:Inter;font-weight:500;font-size:12px;line-height:160%;letter-spacing:1%;text-align:center;vertical-align:middle}.generate-button img,.general-button img{width:16px;height:16px;filter:var(--svg-reversed-color-filter)}.generate-button:disabled,.general-button:disabled{opacity:20%;cursor:not-allowed;color:var(--text-tertiary)}.MuiPaper-root{border-radius:12px!important;border-width:1px!important;padding:8px!important;background-color:var(--bg-reversed-primary)!important;border:1px solid var(--border-primary, #E0E0E0)!important;box-shadow:none!important;color:var(--text-reversed-primary)!important}.MuiPaper-root ul{padding:0!important}.MuiPaper-root li{height:28px!important;border-radius:8px!important;gap:10px!important;padding:0 8px!important;font-family:Inter!important;font-weight:400!important;font-size:12px!important;line-height:140%!important;letter-spacing:1%!important;vertical-align:middle!important}.MuiPaper-root li:hover{background-color:var(--bg-reversed-tertiary)!important}.MuiPaper-root .Mui-selected{background-color:var(--bg-reversed-secondary)!important}@keyframes spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1)}to{transform:rotate(360deg) scale(1)}}@keyframes shimmer{0%{left:-100%}to{left:200%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glowRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%,to{transform:scaleY(.4);opacity:.6}50%{transform:scaleY(1);opacity:1}}
