body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.mobile-warning{align-items:center;background:#111;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:2rem;text-align:center}.mobile-warning h1{font-size:2rem;margin-bottom:1rem}.mobile-warning p{font-size:1.2rem}html{scroll-behavior:smooth}.evmp-mainpage{background:#fff;color:#1f2937;font-family:Helvetica Neue,Arial,sans-serif}.evmp-mainpage .evmp-header{background:#fff;position:sticky;top:0;width:100%;z-index:1000}.evmp-header-inner{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:1rem 10vw;width:100%}.evmp-logo{height:52px}img.evmp-logo{height:75px;width:auto}.evmp-nav a{color:#1f2937;font-weight:500;margin-right:1rem;text-decoration:none}.evmp-nav a:hover{text-decoration:underline}.evmp-btn{border:none;border-radius:.25rem;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem}.evmp-btn-primary{background:#0000;border:2px solid #945099;color:#945099}.evmp-btn-cta{border-radius:50px;color:#fff;transition:background .2s ease}.evmp-btn-cta,.evmp-btn-cta:hover{background:#945099}.evmp-hero{padding:6rem 2rem;text-align:center}.evmp-hero h1{font-size:3rem;margin-bottom:1rem}.evmp-hero p{color:#4b5563;font-size:1.25rem}.evmp-hero p,.evmp-hero-cta{margin-bottom:2rem}.evmp-hero-video-container{margin:0 auto;max-width:800px}.evmp-hero-video{border:none!important;border-radius:0!important;box-shadow:none!important;height:auto;width:100%}.evmp-hero-video:focus{outline:none}.evmp-sell{background-color:#000;color:#fff;padding:10rem 2rem;text-align:center}.evmp-sell-title{font-size:2.5rem;margin-bottom:1rem}.evmp-sell-highlight{color:#945099}.evmp-sell-subtitle{color:#fff;font-size:1.125rem;margin:0 auto;max-width:80%}.evmp-btn-sell{background:#945099;border-radius:.5rem;color:#fff;margin-top:15px;padding:.75rem 2rem}.evmp-details{background:#f3f4f6;padding:4rem 2rem}.evmp-details-title{color:#1f2937;font-size:2rem;margin-bottom:2rem;text-align:center}.evmp-details-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.evmp-detail-card{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px #0000000d;max-width:300px;padding:1rem;text-align:left}.evmp-detail-image img{border-radius:.5rem;box-shadow:0 10px 15px #0000001a;margin-bottom:1rem;width:100%}.evmp-detail-card h3{color:#945099;font-size:1.25rem;margin-bottom:.5rem}.evmp-detail-card p{color:#4b5563;line-height:1.6}.evmp-faq{background:#000;padding:4rem 2rem}.evmp-faq-title{color:#fff;font-size:2rem;margin-bottom:2rem;margin-left:12rem;text-align:left}.evmp-faq-list{margin:0 auto;max-width:800px}.evmp-faq-item{background:#111;border-radius:.75rem;cursor:pointer;margin-bottom:1rem;overflow:hidden;transition:max-height .3s ease}.evmp-faq-question{align-items:center;color:#fff;display:flex;font-size:1.125rem;justify-content:space-between;padding:1rem}.evmp-faq-arrow{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E") no-repeat 50%;height:1rem;transition:transform .3s ease;width:1rem}.evmp-faq-item.open .evmp-faq-arrow{transform:rotate(180deg)}.evmp-faq-answer{color:#e5e7eb;line-height:1.6;max-height:0;padding:0 1rem;transition:max-height .3s ease}.evmp-faq-item.open .evmp-faq-answer{max-height:200px;padding:.5rem 1rem 1rem}.evmp-promo-bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.evmp-promo{height:514px;position:relative}.evmp-promo-overlay{background:#0000!important}.evmp-promo-content{color:#fff;position:relative;text-align:center}.evmp-promo-content h2{font-size:2.5rem;margin-bottom:1rem}.evmp-btn-promo{background:#00ffd4;border:none;border-radius:9999px;color:#1f2937;font-weight:600;margin-bottom:.5rem;padding:.75rem 2rem}.evmp-promo-content p{color:#e5e7eb;font-size:.9rem}.evmp-footer{background:#f9fafb;display:flex;justify-content:space-around;padding:2rem}.evmp-footer-col h4{font-size:1rem;font-weight:600;margin-bottom:.5rem}.evmp-footer-col a{color:#4b5563;display:block;margin-bottom:.25rem;text-decoration:none}.evmp-footer-disabled{color:#9ca3af;cursor:not-allowed;font-style:italic;text-decoration:none}.evmp-btn-moema{border-radius:50px;overflow:hidden;position:relative;transition:background-color .3s,color .3s}.evmp-btn-moema:before{background:inherit;border-radius:50px;bottom:-20px;content:"";left:-20px;opacity:.4;position:absolute;right:-20px;top:-20px;transform:scale3d(.8,.5,1);z-index:-1}.evmp-btn-moema:hover{animation:anim-moema-1 .3s forwards}.evmp-btn-moema:hover:before{animation:anim-moema-2 .3s .3s forwards}@keyframes anim-moema-1{60%{transform:scale3d(.8,.8,1)}85%{transform:scale3d(1.1,1.1,1)}to{transform:scaleX(1)}}@keyframes anim-moema-2{to{opacity:0;transform:scaleX(1)}}.evmp-mobile-toggle{background:none;border:none;cursor:pointer;display:none;font-size:1.5rem}@media (max-width:768px){.evmp-nav{background:#fff;box-shadow:0 4px 8px #0000001a;display:none;flex-direction:column;position:absolute;right:0;top:100%;width:200px}.evmp-nav.open{display:flex}.evmp-mobile-toggle{color:#1f2937;display:block}.evmp-nav a{border-bottom:1px solid #eee;padding:.75rem 1rem}.evmp-nav.open .evmp-btn-primary.evmp-btn-moema{background:none!important;border:none!important;color:#945099!important;display:block;font-size:1rem!important;font-weight:700;margin:.75rem 0 .75rem 15px;padding:0!important;text-align:left;text-decoration:none!important}.evmp-nav.open .evmp-btn-moema,.evmp-nav.open .evmp-btn-moema:before{animation:none!important;opacity:1!important;transform:none!important}.evmp-nav.open .evmp-btn-primary.evmp-btn-moema:hover{text-decoration:underline!important}}.evmp-subtitles{background-color:#f9fafb;padding:4rem 2rem}.evmp-subtitles-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px}.evmp-subtitles-text{max-width:600px;text-align:left}.evmp-subtitles-text h2{color:#1f2937;font-size:2.5rem;margin-bottom:1rem}.evmp-subtitles-text p{color:#4b5563;font-size:1.25rem;margin-bottom:2rem}.evmp-subtitles-image img{max-width:400px;width:260%}@media (max-width:768px){.evmp-subtitles-content{flex-direction:column;justify-content:center;text-align:left}.evmp-subtitles-text{padding-right:0}}.evmp-subtitles-reversed{background-color:#000;color:#fff;padding:4rem 2rem}.evmp-subtitles-content-reversed{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px}.evmp-subtitles-text-reversed{max-width:600px;text-align:left}.evmp-subtitles-text-reversed h2{color:#fff;font-size:2.5rem;margin-bottom:1rem}.evmp-subtitles-text-reversed p{color:#e5e7eb;font-size:1.25rem;margin-bottom:2rem}.evmp-subtitles-image-reversed img{border-radius:.5rem;box-shadow:0 10px 15px #0000001a;max-width:400px;width:100%}@media (max-width:768px){.evmp-subtitles-content-reversed{flex-direction:column;justify-content:center}}.evmp-link-disabled{color:#959595;cursor:not-allowed;text-decoration:none}.editvibe-layout{background-color:#fafafa;display:flex;font-family:sans-serif;height:100vh;margin:0}.editvibe-layout .ev-sidebar{background-color:#fff;border-right:1px solid #ddd;box-sizing:border-box;padding:16px;width:240px}.editvibe-layout .ev-logo-img{display:block;height:auto;margin-bottom:24px;max-width:100%}.editvibe-layout .sidebar-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.editvibe-layout .videos-title{font-size:1rem;font-weight:600;margin:0}.editvibe-layout .sidebar-add{background:none;border:none;color:#666;cursor:pointer;font-size:24px}.editvibe-layout .video-item{align-items:center;cursor:pointer;display:flex;margin-bottom:12px;position:relative;transition:background-color .2s}.editvibe-layout .video-item:hover{background-color:#f7f7f7;border-radius:10px}.editvibe-layout .video-item.selected{background-color:#f0f0f0;border-radius:10px}.editvibe-layout .spinner{animation:spin 1s linear infinite;border:3px solid #ccc;border-radius:50%;border-top-color:#666;height:24px;margin-right:8px;width:24px}.editvibe-layout .video-item .video-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.editvibe-layout .video-item .video-name{font-weight:500;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editvibe-layout .video-status{color:#999;font-size:.9rem}.editvibe-layout .ev-main{display:flex;flex:1 1;flex-direction:column}.editvibe-layout .ev-header{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;display:flex;height:64px;justify-content:space-between;padding:0 16px}.editvibe-layout .ev-header-left,.editvibe-layout .ev-header-right{align-items:center;display:flex;position:relative}.editvibe-layout .ev-app-name{align-items:center;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:500;margin-right:16px}.editvibe-layout .dropdown-arrow{font-size:.9rem;margin-left:4px;opacity:.7}.editvibe-layout .create-btn{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-weight:500;margin-right:16px;padding:8px 16px}.editvibe-layout .user-avatar{background-color:#bbb;border-radius:50%;cursor:pointer;height:40px;width:40px}.editvibe-layout .ev-body{background-color:#fafafa;box-sizing:border-box;flex:1 1;padding:20px}.editvibe-layout .model-dropdown{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;min-width:300px;padding:8px 0;position:absolute;top:36px;z-index:10}.editvibe-layout .model-title{color:#999;font-size:.9rem;font-weight:600;margin-bottom:4px;padding:8px 16px}.editvibe-layout .model-option{align-items:center;cursor:pointer;display:flex;padding:8px 16px;transition:background-color .2s}.editvibe-layout .model-option.model-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.editvibe-layout .model-option:hover{background-color:#f0f0f0}.editvibe-layout .model-disabled .editvibe-layout .model-desc,.editvibe-layout .model-disabled .editvibe-layout .model-name{opacity:.5;pointer-events:none}.editvibe-layout .model-info{display:flex;flex:1 1;flex-direction:column}.editvibe-layout .model-name{align-items:center;display:flex;font-size:.95rem;font-weight:600}.editvibe-layout .beta-badge{background-color:#f3f3f3;border-radius:4px;color:#666;font-size:.7rem;font-weight:600;margin-left:6px;padding:2px 4px;text-transform:uppercase}.editvibe-layout .model-desc{color:#888;font-size:.8rem;margin-top:2px}.editvibe-layout .checkmark{color:#000;font-size:1rem;margin-left:8px}.editvibe-layout .user-menu{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 0;position:absolute;right:0;top:60px;width:180px;z-index:10}.editvibe-layout .menu-item{align-items:center;cursor:pointer;display:flex;padding:8px 16px}.editvibe-layout .menu-item:hover{background-color:#f0f0f0}.editvibe-layout .menu-icon{font-size:16px;margin-right:8px}.editvibe-layout .overlay{align-items:center;background-color:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.editvibe-layout .settings-modal{background-color:#fff;border-radius:10px;box-shadow:0 8px 24px #0003;display:flex;min-height:400px;overflow:hidden;width:800px}.editvibe-layout .settings-left{background-color:#fff;border-right:1px solid #eee;width:200px}.editvibe-layout .settings-left h2{font-size:1.2rem}.editvibe-layout .settings-nav-item{padding:8px 0}.editvibe-layout .settings-nav-item:hover{background-color:#f2f2f2}.editvibe-layout .settings-nav-item.active{background-color:#f9f9f9}.editvibe-layout .settings-right{padding:16px}.editvibe-layout .settings-right h2{font-size:1.2rem;margin-bottom:16px;margin-top:0}.editvibe-layout .settings-field{display:flex;justify-content:space-between;margin-bottom:12px}.editvibe-layout .settings-label{color:#333;font-weight:500}.editvibe-layout .settings-value{color:#555}.editvibe-layout .settings-desc{color:#888;font-size:.85rem;margin-bottom:12px}.editvibe-layout .settings-buttons{margin-top:40px}.editvibe-layout .upload-modal{background-color:#fff;border-radius:10px;box-shadow:0 8px 24px #0003;display:flex;flex-direction:column;overflow:hidden;width:600px}.editvibe-layout .upload-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:16px}.editvibe-layout .upload-header h2{font-size:1.2rem;margin:0}.editvibe-layout .close-btn{background:none;border:none;cursor:pointer;font-size:1.5rem}.editvibe-layout .upload-body{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:32px;position:relative;text-align:center}.editvibe-layout .upload-icon{align-items:center;background-color:#f2f2f2;border-radius:50%;display:flex;font-size:3rem;height:120px;justify-content:center;margin-bottom:16px;width:120px}.editvibe-layout .select-files-btn{background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;margin:16px 0;padding:8px 16px}.editvibe-layout .error-msg{color:red;margin-top:8px}.editvibe-layout .describe-modal{background-color:#fff;overflow:hidden;padding:16px;width:500px}.editvibe-layout .describe-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.editvibe-layout .describe-header h2{margin:0}.editvibe-layout .video-thumbnail{display:flex;justify-content:center;margin-bottom:16px}.editvibe-layout .desc-textarea{height:60px;margin-bottom:16px}.editvibe-layout .checkboxes-row{display:flex;justify-content:space-between;margin-bottom:16px}.editvibe-layout .checkbox-label input{margin-top:4px}.editvibe-layout .checkbox-label strong{font-size:1rem}.editvibe-layout .checkbox-label p{color:#666;font-size:.85rem;margin:0}.editvibe-layout .submit-btn{align-self:center;background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:8px 20px}.editvibe-layout .no-videos-container{align-items:center;display:flex;flex-direction:column;height:calc(100% - 64px);justify-content:center;text-align:center}.editvibe-layout .no-videos-icon{margin-bottom:16px;width:120px}.editvibe-layout .no-videos-text{color:#999;font-size:1rem}.editvibe-layout .upload-link{color:#000;cursor:pointer;font-weight:500;text-decoration:underline}.editvibe-layout .manage-plan-modal{background:#fff;border-radius:10px;box-shadow:0 8px 24px #0003;box-sizing:border-box;padding:32px;position:relative;width:900px}.editvibe-layout .close-manage-btn{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:16px;top:16px}.editvibe-layout .manage-title{font-size:1.6rem;font-weight:600;margin-bottom:32px;text-align:center}.editvibe-layout .plans-container{display:flex;gap:24px;justify-content:center;margin:0 auto;max-width:100%}.editvibe-layout .plan-card{background:#fff;border:1px solid #eee;border-radius:8px;box-sizing:border-box;flex:1 1;padding:24px 16px;text-align:center;transition:box-shadow .2s ease,transform .2s ease}.editvibe-layout .plan-card:not(:last-child){margin-right:0}.editvibe-layout .plan-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.editvibe-layout .plan-header{margin-bottom:12px}.editvibe-layout .plan-header h3{font-size:1.2rem;font-weight:600;margin:0}.editvibe-layout .plan-badge{margin-left:8px;padding:4px 6px}.editvibe-layout .plan-price{color:#000;font-size:2rem;font-weight:700;margin:12px 0}.editvibe-layout .plan-price span{color:#888;font-size:.9rem;font-weight:400;margin-left:4px}.editvibe-layout .plan-desc{color:#666;font-size:.9rem;line-height:1.4;margin-bottom:16px}.editvibe-layout .current-plan-button,.editvibe-layout .plan-action-button{border:none;border-radius:20px;cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:16px;padding:12px;width:100%}.editvibe-layout .current-plan-button{background:#e0e0e0;color:#999}.editvibe-layout .current-plan-button:disabled{cursor:default;opacity:.7}.editvibe-layout .black-btn{background:#000;color:#fff}.editvibe-layout .plan-action-button{background:#000;color:#fff;transition:opacity .2s}.editvibe-layout .plan-action-button:hover{opacity:.8}.editvibe-layout .plan-features{color:#333;font-size:.9rem;line-height:1.4;list-style:none;margin:0;padding:0;text-align:left}.editvibe-layout .plan-features li{align-items:center;display:flex;margin-bottom:8px}.editvibe-layout .plus-selected{border:2px solid #9b59b6;border-radius:8px}.editvibe-layout .plan-header{align-items:center;display:flex;justify-content:center;margin-bottom:8px;position:relative}.editvibe-layout .plan-header h3{margin-right:8px}.editvibe-layout .plan-badge{background:#9b59b6;border-radius:4px;color:#fff;font-size:.7rem;padding:3px 6px;text-transform:uppercase}.editvibe-layout .plus-btn{background-color:#9b59b6;color:#fff}.editvibe-layout .video-black-container{align-items:center;display:flex;height:100vh;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100vw}.editvibe-layout .video-black-box{background-color:#000;border-radius:10px;height:540px;pointer-events:auto;position:relative;transform:translateX(50px);width:960px}.editvibe-layout .video-black-container .video-black-box{pointer-events:auto}.editvibe-layout .loading-circle{animation:spin 1s linear infinite;border:3px solid #444;border-radius:50%;border-top-color:#fff;height:50px;left:50%;margin-left:-25px;margin-top:-25px;position:absolute;top:50%;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.editvibe-layout .queue-notification{align-items:center;animation:fade-in-out 3s forwards;background-color:#f2f2f2;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:inline-flex;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:100%;font-weight:700;justify-content:center;left:110%;padding:6px 16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:999}.editvibe-layout .checkmark-icon{font-size:1rem;margin-right:8px}@keyframes fade-in-out{0%{opacity:0;transform:translateY(-50%) translateX(5px)}10%{opacity:1;transform:translateY(-50%) translateX(0)}80%{opacity:1;transform:translateY(-50%) translateX(0)}to{opacity:0;transform:translateY(-50%) translateX(-5px)}}.editvibe-layout .video-dots{color:#888;cursor:pointer;font-size:1.2rem;margin-left:auto;padding:4px 8px}.editvibe-layout .video-menu{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:80px;padding:8px;position:absolute;right:-80px;top:50%;transform:translateY(-50%);z-index:999}.editvibe-layout .video-menu-outside .menu-download{align-items:center;color:#000;cursor:pointer;display:flex;padding:4px 8px;transition:background-color .2s}.editvibe-layout .video-menu-outside .menu-download:hover{background-color:#f0f0f0;border-radius:4px}.editvibe-layout .delete-button{align-items:center;color:#e33;cursor:pointer;display:flex;padding:4px 8px;transition:background-color .2s}.editvibe-layout .delete-button:hover{background-color:#f0f0f0;border-radius:4px}.editvibe-layout .delete-icon{font-size:1.1rem;margin-right:6px}.editvibe-layout .nails-video-item{align-items:center;cursor:pointer;display:flex;margin-bottom:12px;position:relative;transition:background-color .2s}.editvibe-layout .nails-video-item:hover{background-color:#f7f7f7;border-radius:10px}.editvibe-layout .nails-video-item.selected{background-color:#f0f0f0;border-radius:10px}.editvibe-layout .nails-video-icon{height:24px;margin-right:8px;width:24px}.editvibe-layout .nails-video-item .editvibe-layout .video-dots{color:#888;cursor:pointer;font-size:1.2rem;margin-left:auto;padding:4px 8px}.editvibe-layout .nails-video-item .editvibe-layout .video-menu{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:80px;padding:8px;position:absolute;right:-80px;top:50%;transform:translateY(-50%);z-index:999}.editvibe-layout .nails-video-item .editvibe-layout .delete-button{align-items:center;color:#e33;cursor:pointer;display:flex;padding:4px 8px;transition:background-color .2s}.editvibe-layout .nails-video-item .editvibe-layout .delete-button:hover{background-color:#f0f0f0;border-radius:4px}.editvibe-layout .nails-video-item .editvibe-layout .delete-icon{font-size:1.1rem;margin-right:6px}.editvibe-layout .delete-confirm-modal{background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000026;padding:24px;position:relative;width:400px;z-index:1001}.editvibe-layout .overlay>.delete-confirm-modal{margin:auto}.editvibe-layout .nails-video-wrapper{align-items:center;display:flex;flex-direction:column}.editvibe-layout .nails-video-player{aspect-ratio:16/9;background-color:#000;border-radius:10px;margin-bottom:16px;overflow:hidden;position:relative;width:960px}.editvibe-layout .nails-video-player video{display:block;height:100%;object-fit:contain;width:100%}.editvibe-layout .nails-video-buttons{display:flex;gap:1rem}.editvibe-layout .reedit-button{background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;margin-right:8px;padding:12px 24px;transition:opacity .2s}.editvibe-layout .reedit-button:hover{opacity:.8}.editvibe-layout .download-button{background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:opacity .2s}.editvibe-layout .download-button:hover{opacity:.8}.editvibe-layout .loading-modal{background-color:#fff;border-radius:10px;box-shadow:0 8px 24px #0003;padding:20px;text-align:center;width:300px}.editvibe-layout .loading-indicator{align-items:center;display:flex;flex-direction:column}.editvibe-layout .loading-indicator p{color:#333;font-size:1rem;margin-top:10px}.editvibe-layout .settings-left{background-color:#f9f9f9;border-right:1px solid #ddd;box-sizing:border-box;display:flex;flex-direction:column;padding:16px;width:220px}.editvibe-layout .settings-left h2{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 16px}.editvibe-layout .settings-nav-item{align-items:center;border-radius:4px;color:#333;cursor:pointer;display:flex;margin-bottom:8px;padding:12px;transition:background-color .2s}.editvibe-layout .settings-nav-item:hover{background-color:#eee}.editvibe-layout .settings-nav-item.active{background-color:#ddd;font-weight:700}.editvibe-layout .settings-nav-item .editvibe-layout .menu-icon{color:#666;font-size:16px;margin-right:8px}.editvibe-layout .settings-right{background-color:#fff;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;padding:24px}.editvibe-layout .settings-content{flex:1 1}.editvibe-layout .settings-buttons{align-items:center;border-top:1px solid #ddd;display:flex;justify-content:space-between;margin-top:auto;padding-top:16px}.editvibe-layout .done-btn,.editvibe-layout .manage-plan-btn{background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:500;outline:none;padding:8px 20px;transition:opacity .2s}.editvibe-layout .done-btn:hover,.editvibe-layout .manage-plan-btn:hover{opacity:.9}.editvibe-layout .describe-modal{border-radius:10px;box-shadow:0 8px 24px #0003;display:flex;flex-direction:column;padding:24px;position:relative;width:700px}.editvibe-layout .describe-modal .close-btn{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:16px;top:16px}.editvibe-layout .describe-header h2{font-size:1.3rem;font-weight:600;margin:0 0 4px}.editvibe-layout .describe-modal-subtitle{color:#555;font-size:.95rem;margin:0 0 24px}.editvibe-layout .describe-modal-content{display:flex;gap:24px;margin-top:8px}.editvibe-layout .describe-left{display:flex;flex:1 1;flex-direction:column;gap:16px}.editvibe-layout .desc-label{display:block;font-size:.95rem;font-weight:600;margin-bottom:4px}.editvibe-layout .desc-textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;height:80px;margin-bottom:0;padding:8px;resize:vertical;width:100%}.editvibe-layout .char-count{color:#666;font-size:.85rem;margin-top:4px;text-align:right}.editvibe-layout .editing-preferences{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:16px}.editvibe-layout .preferences-title{font-size:1rem;font-weight:600;margin:0 0 12px}.editvibe-layout .checkbox-label{align-items:flex-start;cursor:pointer;display:flex;margin-bottom:12px}.editvibe-layout .checkbox-label:last-of-type{margin-bottom:0}.editvibe-layout .checkbox-label input{margin-right:8px;margin-top:3px}.editvibe-layout .describe-right{align-items:flex-start;display:flex;flex-direction:column;width:240px}.editvibe-layout .video-preview-container{aspect-ratio:16/9;background-color:#000;border-radius:6px;margin-bottom:12px;max-width:700px;overflow:hidden;width:100%}.editvibe-layout .video-preview-container video{display:block;height:100%;object-fit:contain;width:100%}.editvibe-layout .video-placeholder{background-color:#333;border-radius:6px;height:140px;width:100%}.editvibe-layout .cost-info{color:#444;font-size:.95rem;margin-top:4px}.editvibe-layout .describe-submit{align-self:flex-end;background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:24px;padding:10px 24px;transition:opacity .2s}.editvibe-layout .describe-submit:hover{opacity:.9}.editvibe-layout .disabled-option{align-items:flex-start;color:#999;cursor:not-allowed;display:flex;margin-bottom:16px;opacity:.5}.editvibe-layout .disabled-option input{margin-right:8px;margin-top:4px;pointer-events:none}.editvibe-layout .disabled-option strong{font-size:1rem}.editvibe-layout .disabled-option p{color:#666;font-size:.85rem;margin:0}.editvibe-layout .upload-more-btn{background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;display:none!important;font-size:1rem;font-weight:500;margin-left:8px;padding:12px 24px;transition:opacity .2s}.editvibe-layout .upload-more-btn:hover{opacity:.8}.editvibe-layout .overlay-download-button{background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;margin-right:8px;padding:12px 24px;transition:opacity .2s}.editvibe-layout .overlay-download-button:hover{opacity:.8}.editvibe-layout .loading-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.editvibe-layout .typing-text{color:#000;font-family:monospace;font-size:120%;margin-left:50px;margin-top:0;text-align:center;width:960px}.editvibe-layout .caret{animation:blink 1s steps(1) infinite;background-color:currentColor;display:inline-block;margin-left:2px;width:1ch}.editvibe-layout .typing-wrapper{align-items:center;display:flex;justify-content:center;margin-top:1rem;transform:translateX(300px);width:fit-content}.editvibe-layout .typing-text{margin-left:0;text-align:left}.ai-stars.loading-icon{height:80px;margin:0;position:relative;width:80px}.orbit{height:0;left:50%;position:absolute;top:50%;transform-origin:0 0;width:0}.orbit1{--dist:0px;animation:spin1 5s linear infinite}.orbit2{--dist:3px;animation:spin2 5s linear infinite}.orbit3{--dist:4px;animation:spin3 5s linear infinite}.star{--sz:var(--size);animation:sparkle 1.4s ease-in-out infinite alternate;background:#9b59b6;clip-path:polygon(50% 0,61.8% 38.2%,100% 50%,61.8% 61.8%,50% 100%,38.2% 61.8%,0 50%,38.2% 38.2%);height:var(--sz);transform:translateX(var(--dist)) scale(.6);transform-origin:center;width:var(--sz)}.orbit1 .star{animation-delay:0s}.orbit2 .star{animation-delay:.3s}.orbit3 .star{animation-delay:.6s}.nails‑stars‑icon{height:24px;margin-right:12px;position:relative;width:24px}.nails‑stars‑icon .nails‑orbit{height:0;left:50%;position:absolute;top:50%;transform-origin:0 0;width:0}.nails‑stars‑icon .nails‑orbit1{--dist:0px;transform:rotate(-90deg)}.nails‑stars‑icon .nails‑orbit2{--dist:3px;transform:rotate(180deg)}.nails‑stars‑icon .nails‑orbit3{--dist:4px;transform:rotate(45deg)}.nails‑stars‑icon .nails‑star{--sz:var(--size);animation:sparkle2 2.4s ease-in-out infinite alternate;background:#9b59b6;clip-path:polygon(50% 0,61.8% 38.2%,100% 50%,61.8% 61.8%,50% 100%,38.2% 61.8%,0 50%,38.2% 38.2%);height:var(--sz);transform:translateX(var(--dist)) scale(.6);transform-origin:center;width:var(--sz)}.nails‑stars‑icon .nails‑orbit1 .nails‑star{animation-delay:0s}.nails‑stars‑icon .nails‑orbit2 .nails‑star{animation-delay:.6s}.nails‑stars‑icon .nails‑orbit3 .nails‑star{animation-delay:1.2s}.insufficient-modal{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0003;box-sizing:border-box;padding:96px 24px 24px;position:relative;text-align:center;width:380px}.insufficient-cta{background:#e33;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px;transition:opacity .2s;width:100%}.insufficient-cta:hover{opacity:.9}.insufficient-coin{height:64px;margin:0 auto 32px;position:relative;width:64px}.insufficient-coin .pl__coin{animation:bounce 1.6s ease-in-out infinite;height:100%;position:relative;transform:translateY(-6px);width:100%;z-index:1}.insufficient-coin .pl__shadow{animation:shadow 1.6s ease-in-out infinite;background:#0330234d;border-radius:50%;bottom:0;height:8px;left:50%;position:absolute;transform:translateX(-50%) scale(.6);width:64px}.insufficient-coin .pl__coin-flare{background:#fff;clip-path:polygon(50% 0,67% 33%,100% 50%,67% 67%,50% 100%,33% 67%,0 50%,33% 33%);height:1em;position:absolute;transform:scale(0);width:1em;z-index:0}.insufficient-coin .pl__coin-flare:first-child{animation:flare1 2s ease-in-out infinite;left:-.5em;top:0}.insufficient-coin .pl__coin-flare:nth-child(2){animation:flare2 2s ease-in-out infinite;left:0;top:-.5em}.insufficient-coin .pl__coin-flare:nth-child(3){animation:flare3 2s ease-in-out infinite;left:3em;top:0}.insufficient-coin .pl__coin-flare:nth-child(4){animation:flare4 2s ease-in-out infinite;left:3.5em;top:-.5em}.insufficient-coin .pl__coin-layers{animation:roll 2s ease-in-out infinite;height:100%;left:0;position:absolute;top:0;transform:rotateY(-15deg) rotate(-30deg);transform-style:preserve-3d;width:100%}.insufficient-coin .pl__coin-layer{background:#f2b10d;border-radius:50%;box-shadow:inset 0 0 0 .375em #f7d06e;height:100%;left:0;position:absolute;top:0;width:100%}.insufficient-coin .pl__coin-layer:first-child{transform:translateZ(.5em)}.insufficient-coin .pl__coin-layer:nth-child(2){transform:translateZ(.49em) rotateY(180deg)}.insufficient-coin .pl__coin-layer:nth-child(3){border-radius:0;box-shadow:none;left:50%;transform:translateX(-50%) rotateY(90deg);width:.98em}.insufficient-coin .pl__coin-layer:nth-child(4){transform:translateZ(-.49em)}.insufficient-coin .pl__coin-layer:nth-child(5){transform:translateZ(-.5em) rotateY(180deg)}.insufficient-coin .pl__coin-inscription{animation:inscription-front 2s ease-in-out infinite;background:#daa00b;box-shadow:inset .1875em 0 0 #c28e0a;height:2.5em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(30deg);width:.5em}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-24px)}}@keyframes shadow{0%,to{transform:translateX(-50%) scale(.6)}50%{transform:translateX(-50%) scale(1)}}@keyframes flare1{0%,75%,to{transform:scale(0)}87.5%{transform:scale(1)}}@keyframes flare2{0%,to{transform:scale(1)}12.5%,87.5%{transform:scale(0)}}@keyframes flare3{0%,25%,50%,to{transform:scale(0)}37.5%{transform:scale(1)}}@keyframes flare4{0%,37.5%,62.5%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes roll{0%,75%{transform:rotateY(-15deg) rotate(-30deg)}to{transform:rotateY(-15deg) rotate(-30deg) rotateY(-1turn)}}@keyframes inscription-front{0%,75%{box-shadow:inset .1875em 0 0 #c28e0a}87.49%{box-shadow:inset .875em -.75em 0 #c28e0a}87.5%{box-shadow:inset -.875em .75em 0 #c28e0a}to{box-shadow:inset .1875em 0 0 #c28e0a}}.user-menu{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 8px 24px #0000001f;font-family:system-ui,sans-serif;padding:8px 0;position:absolute;right:0;top:60px;width:220px;z-index:1000}.user-menu .menu-item{align-items:center;cursor:pointer;display:flex;padding:10px 16px;transition:background .2s}.user-menu .menu-item:hover{background:#0000000d}.user-menu .menu-icon{font-size:1.2em;margin-right:8px;opacity:.6}.user-menu .menu-item span{color:#222;flex:1 1;font-size:.95rem}.user-menu .menu-item.tutorial-parent>span:after{content:"›";font-size:.8em;margin-left:8px;opacity:.6}.tutorial-parent{position:relative}.tutorial-dropdown{background:#fff;border-radius:8px;box-shadow:0 8px 24px #0000001f;left:100%;margin-left:4px;min-width:180px;overflow:hidden;position:absolute;top:0;z-index:1001}.tutorial-dropdown:before{border-bottom:6px solid #0000;border-right:6px solid #fff;border-top:6px solid #0000;content:"";left:-6px;position:absolute;top:12px}.tutorial-parent .tutorial-dropdown{left:auto;margin-left:0;margin-right:4px;right:100%}.tutorial-dropdown button{align-items:center;background:#0000;border:none;color:#222;cursor:pointer;display:flex;font-size:.95rem;padding:10px 16px;transition:background .2s;width:100%}.tutorial-dropdown button:hover{background:#0000000d}.tutorial-modal-backdrop{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.tutorial-modal{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-width:960px;overflow:hidden;width:80%}.tutorial-video-wrapper{align-items:center;background:none;display:flex;flex:1 1;justify-content:center;padding:0}.tutorial-video{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 4px 16px #0003;max-height:calc(100vh - 200px);object-fit:cover;width:100%}.tutorial-footer{align-items:center;background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid #eee;display:flex;justify-content:space-between;padding:32px 24px 48px}.tutorial-title{color:#111;font-size:1.25rem;font-weight:500;margin:0}.tutorial-close-btn{background:#f2f2f2;border:none;border-radius:20px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:8px 24px;transition:background .15s}.tutorial-close-btn:hover{background:#e6e6e6}.describe-modal .express-option{align-items:flex-start;background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;box-sizing:border-box;cursor:not-allowed;display:flex;margin-top:16px;opacity:.5;padding:12px 16px;position:relative;width:100%}.describe-modal .express-option input{margin-top:4px}.describe-modal .express-option .express-text{display:flex;flex-direction:column;margin-left:8px}.describe-modal .express-option .express-text strong{color:#999;font-size:1rem;font-weight:600}.describe-modal .express-option .express-text p{color:#999;font-size:.85rem;line-height:1.3;margin:2px 0 0}.describe-modal .express-option[title]:hover:after{background:rgba(0,0,0,.916);border-radius:4px;bottom:calc(100% + 6px);color:#fff;content:attr(title);font-size:.75rem;left:50%;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.kill-switch-modal{background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;max-width:480px;padding:24px;text-align:center}.kill-icon{color:#9b59b6;margin-bottom:16px}.kill-switch-modal p{color:#555;font-size:1rem;line-height:1.4;margin-bottom:24px}.continue-btn{border-radius:4px;padding:10px 24px}.tour-overlay{background:#0006;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}.tour-tooltip{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;padding:16px;position:absolute;width:300px;z-index:9999}.tour-tooltip:before{border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;content:"";position:absolute;right:16px;top:-8px}.tour-tooltip h3{color:#111;font-size:16px;font-weight:700;margin:0 0 8px}.tour-tooltip p{color:#333;font-size:14px;line-height:1.4;margin:0 0 12px}.tour-tooltip button{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.tour-tooltip.placement-left:before{border:8px solid #0000;border-right-color:#fff;content:"";left:-16px;position:absolute;right:auto;top:50%;transform:translateY(-50%)}.tour-tooltip.placement-model{transform:translate(117px,22px)}.tour-tooltip.placement-model:before{bottom:auto!important;left:16px;right:auto!important;top:-8px;transform:none}.admin-dashboard-container{background-color:#f9f9f9;display:flex;font-family:sans-serif;height:100vh}.admin-sidebar{background-color:#fff;border-right:1px solid #ddd;display:flex;flex-direction:column;width:200px}.sidebar-logo{border-bottom:1px solid #ddd;font-size:1.2rem;font-weight:700;padding:16px;text-align:center}.sidebar-nav ul{list-style:none;margin:0;padding:0}.sidebar-nav li{cursor:pointer;padding:12px 16px;transition:background-color .2s}.sidebar-nav li:hover{background-color:#f2f2f2}.sidebar-nav li.active{background-color:#f0f0f0;font-weight:600}.admin-main{display:flex;flex:1 1;flex-direction:column}.admin-topbar{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;display:flex;height:60px;justify-content:space-between;padding:0 16px}.admin-topbar-right{align-items:center;display:flex}.admin-avatar img{object-fit:cover}.admin-avatar img,.avatar-placeholder{border-radius:50%;height:40px;width:40px}.avatar-placeholder{background-color:#bbb}.admin-content{background-color:#f9f9f9;flex:1 1;overflow-y:auto;padding:24px}.admin-page-title{font-size:1.5rem;font-weight:600;margin:0 0 24px}.admin-table-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;padding:16px}table{border-collapse:collapse;width:100%}td,th{border:1px solid #eee;font-size:.9rem;padding:12px;text-align:left}th{background-color:#f7f7f7;font-weight:600}.godmode-container{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:400px;padding:32px}.toggle-row{align-items:center;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:12px}.help-text{color:#666;font-size:.9rem}.switch{display:inline-block;height:24px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.2s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:#9b59b6}input:checked+.slider:before{transform:translateX(26px)}.editvibe-tool .editvibe-layout{background-color:#fafafa;display:flex;font-family:sans-serif;height:100vh;margin:0}.editvibe-tool .ev-sidebar{background-color:#fff;border-right:1px solid #ddd;box-sizing:border-box;overflow-y:auto;padding:16px;width:240px}.editvibe-tool .ev-logo-img{display:block;height:auto;margin-bottom:24px;max-width:100%}.editvibe-tool .sidebar-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.editvibe-tool .videos-title{font-size:1rem;font-weight:600;margin:0}.editvibe-tool .sidebar-add{background:none;border:none;color:#666;cursor:pointer;font-size:24px}.editvibe-tool .video-item{align-items:center;cursor:pointer;display:flex;margin-bottom:12px;position:relative;transition:background-color .2s}.editvibe-tool .video-item:hover{background-color:#f7f7f7;border-radius:10px}.editvibe-tool .video-item.selected{background-color:#f0f0f0;border-radius:10px}.editvibe-tool .video-info{display:flex;flex-direction:column}.editvibe-tool .video-name{font-weight:500;margin-bottom:2px}.editvibe-tool .video-status{color:#999;font-size:.9rem}.editvibe-tool .ev-main{display:flex;flex:1 1;flex-direction:column}.editvibe-tool .ev-header{background-color:#fff;border-bottom:1px solid #ddd;height:64px;justify-content:space-between;padding:0 16px}.editvibe-tool .ev-header,.editvibe-tool .ev-header-left,.editvibe-tool .ev-header-right{align-items:center;display:flex}.editvibe-tool .ev-app-name{align-items:center;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:500;margin-right:16px}.editvibe-tool .ev-app-name .dropdown-arrow{font-size:.9rem;margin-left:4px;opacity:.7}.editvibe-tool .model-dropdown{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;min-width:300px;padding:8px 0;position:absolute;top:36px;z-index:10}.editvibe-tool .model-title{color:#999;font-size:.9rem;font-weight:600;margin-bottom:4px;padding:8px 16px}.editvibe-tool .model-option{align-items:center;cursor:pointer;display:flex;padding:8px 16px;transition:background-color .2s}.editvibe-tool .model-option:hover{background-color:#f0f0f0}.editvibe-tool .checkmark{color:#000;font-size:1rem;margin-left:8px}.editvibe-tool .model-disabled{opacity:.5;pointer-events:none}.editvibe-tool .ev-body{align-items:center;background-color:#fafafa;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px}.editvibe-tool .video-player-container{margin-bottom:24px;max-width:960px;width:100%}.editvibe-tool video{background-color:#000;border-radius:8px;height:auto;width:100%}.editvibe-tool .file-upload-container{align-items:center;display:flex;flex-direction:column}.editvibe-tool input[type=file]{display:none}.editvibe-tool button.select-files-btn{background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-top:16px;padding:8px 16px}.editvibe-tool .thumbnail-preview{border-radius:8px;margin-bottom:16px;max-width:500px;width:100%}.editvibe-tool .thumbnail-preview video{height:auto;width:100%}.editvibe-tool .overlay{align-items:center;background-color:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.editvibe-tool .upload-modal{background-color:#fff;border-radius:10px;box-shadow:0 8px 24px #0003;display:flex;flex-direction:column;overflow:hidden;width:600px}.editvibe-tool .upload-header{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:16px}.editvibe-tool .upload-body{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:32px;text-align:center}.editvibe-tool .select-files-btn{background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;padding:8px 16px}.editvibe-tool .error-msg{color:red;margin-top:8px}.editvibe-tool .submit-btn{align-self:flex-end;background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:24px;padding:10px 24px}.editvibe-tool .settings-modal{background-color:#fff;border-radius:10px;box-shadow:0 8px 24px #0003;display:flex;min-height:400px;overflow:hidden;width:800px}.editvibe-tool .nails-video-wrapper{align-items:center;display:flex;flex-direction:column}.editvibe-tool .nails-video-player{aspect-ratio:16/9;background-color:#000;border-radius:10px;box-shadow:0 -19px 41px #00000059;height:540px;margin-bottom:16px;width:960px}.editvibe-tool .nails-video-player video{height:100%;object-fit:contain;width:100%}.editvibe-tool .download-button{background-color:#000;border:none;border-radius:20px;color:#fff;font-size:1rem;font-weight:500;padding:12px 24px;transition:opacity .2s}.editvibe-tool .loading-modal{background-color:#fff;border-radius:10px;box-shadow:0 8px 24px #0003;padding:20px;text-align:center;width:300px}.editvibe-tool .loading-indicator{align-items:center;display:flex;flex-direction:column}.editvibe-tool .loading-indicator p{color:#333;font-size:1rem;margin-top:10px}.editvibe-tool .video-black-container{align-items:center;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:50}.editvibe-tool .video-black-box{background-color:#000;border-radius:10px;height:540px;pointer-events:all;position:relative;width:960px}.editvibe-tool .text-input-container{grid-row-gap:0;background:#fff;border:1px solid #d1d5db;border-radius:24px;box-shadow:0 4px 16px #00000014;box-sizing:border-box;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;left:50%;max-width:960px;padding:12px 16px;position:absolute;row-gap:0;top:calc(52vh + 270px);transform:translateX(-45%);width:100%;z-index:60}.editvibe-tool .text-input-container .text-input{background:#0000;border:none;font-size:1rem;grid-column:1/span 2;grid-row:1;line-height:1.25em;margin:0;max-height:200px;outline:none;overflow:hidden;overflow-wrap:anywhere;padding:0;resize:none;width:100%;word-break:break-all}.editvibe-tool .text-input-container .submit-btn{align-items:center;background:#000;border:none;border-radius:50%;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;grid-column:2;grid-row:2;height:36px;justify-content:center;justify-self:end;line-height:0;padding:0;transition:background .2s;width:36px}.editvibe-tool .text-input-container .submit-btn:disabled{background:#d1d5db;cursor:default}.editvibe-tool .text-input-container .submit-btn:hover:not(:disabled){background:#222}.editvibe-tool .text-input-container .submit-btn svg{height:16px;width:16px}.editvibe-tool .text-input-container .text-input::placeholder{color:#aaa}.editvibe-tool .final-buttons{display:flex;gap:16px;justify-content:center;margin:16px auto;max-width:960px;width:100%}.editvibe-tool .delete-btn{background-color:#fff;border:1px solid #000;border-radius:20px;color:#000;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:background-color .2s}.editvibe-tool .delete-btn:hover{background-color:#f2f2f2}.editvibe-tool .save-btn{background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:opacity .2s}.editvibe-tool .save-btn:hover{opacity:.8}.editvibe-tool .user-menu{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 0;position:absolute;right:0;top:60px;width:180px;z-index:10}.editvibe-tool .menu-item{align-items:center;cursor:pointer;display:flex;padding:8px 16px}.editvibe-tool .menu-item:hover{background-color:#f0f0f0}.editvibe-tool .menu-icon{font-size:16px;margin-right:8px}.editvibe-tool .download-button{background-color:#fff;cursor:pointer;padding:4px 8px;transition:background-color .2s}.editvibe-tool .download-button:hover{background-color:#f0f0f0;border-radius:4px}.editvibe-tool .download-icon{font-size:1.1rem;margin-right:6px}.editvibe-tool .download-text{color:#333;cursor:pointer;font-size:1rem}.editvibe-tool .download-text:hover{text-decoration:underline}.editvibe-tool .delete-confirm-modal{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000040;font-family:sans-serif;padding:24px;position:relative;text-align:left;width:480px}.editvibe-tool .delete-confirm-modal h2{font-size:1.1rem;font-weight:600;margin:0 0 8px}.editvibe-tool .delete-confirm-modal p{color:#444;line-height:1.4;margin:0 0 24px}.delete-confirm-modal .modal-buttons{display:flex;gap:8px;justify-content:flex-end}.delete-confirm-modal .cancel-btn,.delete-confirm-modal .confirm-delete-btn{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px}.delete-confirm-modal .cancel-btn{background-color:#f2f2f2;color:#555}.delete-confirm-modal .confirm-delete-btn{background-color:#e33;color:#fff}.confirmation-modal{background:#fff;border:1px solid #ddd;border-radius:8px;margin:0 auto;padding:16px;width:300px}.confirmation-modal .modal-buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.confirmation-modal .modal-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:.95rem;padding:8px 16px;transition:background-color .3s ease}.confirmation-modal .modal-buttons button.cancel{background-color:#f0f0f0;color:#555}.confirmation-modal .modal-buttons button.cancel:hover{background-color:#e0e0e0}.confirmation-modal .modal-buttons button.continue{background-color:#f0f0f0;color:#555}.confirmation-modal .modal-buttons button.continue:hover{background-color:#e0e0e0}.editvibe-tool .typing-wrapper{align-items:center;display:flex;justify-content:center;margin-top:40rem;transform:translateX(245px);width:fit-content}.editvibe-tool .typing-text{color:#000;font-family:monospace;font-size:120%;margin-left:0;text-align:left}.editvibe-tool .caret{animation:blink 1s steps(1) infinite;background-color:currentColor;display:inline-block;margin-left:2px;width:1ch}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.editvibe-tool .ai-stars.loading-icon{height:80px;margin:0;position:relative;width:80px}.editvibe-tool .orbit{height:0;left:50%;position:absolute;top:50%;transform-origin:0 0;width:0}@keyframes spin1{0%{transform:rotate(180deg)}to{transform:rotate(540deg)}}@keyframes spin2{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes spin3{0%{transform:rotate(315deg)}to{transform:rotate(675deg)}}@keyframes sparkle{0%,to{filter:drop-shadow(0 0 1px #9b59b6);opacity:.7;transform:translateX(var(--dist)) scale(.6) rotate(0deg)}50%{filter:drop-shadow(0 0 8px #9b59b6);opacity:1;transform:translateX(var(--dist)) scale(1.5) rotate(45deg)}}.editvibe-tool .orbit1{--dist:0px;animation:spin1 5s linear infinite}.editvibe-tool .orbit2{--dist:3px;animation:spin2 5s linear infinite}.editvibe-tool .orbit3{--dist:4px;animation:spin3 5s linear infinite}.editvibe-tool .star{--size:16px;animation:sparkle 1.4s ease-in-out infinite alternate;background:#9b59b6;clip-path:polygon(50% 0,61.8% 38.2%,100% 50%,61.8% 61.8%,50% 100%,38.2% 61.8%,0 50%,38.2% 38.2%);height:var(--size);transform:translateX(var(--dist)) scale(.6);transform-origin:center;width:var(--size)}.editvibe-tool .orbit1 .star{animation-delay:0s}.editvibe-tool .orbit2 .star{animation-delay:.6s}.editvibe-tool .orbit3 .star{animation-delay:1.2s}.editvibe-tool .ai-stars-icon{height:24px;margin-right:12px;position:relative;width:24px}.editvibe-tool .ai-orbit{height:0;left:50%;position:absolute;top:50%;transform-origin:0 0;width:0}.editvibe-tool .ai-orbit1{--dist:0px;transform:rotate(-90deg)}.editvibe-tool .ai-orbit2{--dist:3px;transform:rotate(180deg)}.editvibe-tool .ai-orbit3{--dist:4px;transform:rotate(45deg)}@keyframes sparkle2{0%,to{filter:drop-shadow(0 0 1px #9b59b6);opacity:.7;transform:translateX(var(--dist)) scale(.6) rotate(0deg)}50%{filter:drop-shadow(0 0 8px #9b59b6);opacity:1;transform:translateX(var(--dist)) scale(1.5) rotate(45deg)}}.editvibe-tool .ai-star{--sz:var(--size);animation:sparkle2 2.4s ease-in-out infinite alternate;background:#9b59b6;clip-path:polygon(50% 0,61.8% 38.2%,100% 50%,61.8% 61.8%,50% 100%,38.2% 61.8%,0 50%,38.2% 38.2%);height:var(--sz);transform:translateX(var(--dist)) scale(.6);transform-origin:center;width:var(--sz)}.editvibe-tool .remove-modal{background:#fff;border-radius:10px;box-shadow:0 8px 24px #0003;padding:24px;position:relative;text-align:center;width:700px}.editvibe-tool .remove-modal .close-btn{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:12px;top:12px}.editvibe-tool .remove-modal h2{font-size:1.4rem;font-weight:600;margin-top:0}.editvibe-tool .remove-modal .video-preview{align-items:center;aspect-ratio:16/9;background-color:#000;border-radius:8px;display:flex;justify-content:center;margin:24px auto;max-width:720px;overflow:hidden;width:100%}.editvibe-tool .remove-modal .video-preview video{aspect-ratio:16/9;height:100%;object-fit:contain;object-position:center;width:100%}.editvibe-tool .remove-modal .submit-btn{background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-weight:500;margin:16px auto;padding:10px 32px}.editvibe-tool .remove-modal .explanation{color:#444;font-size:.95rem;line-height:1.5;margin-top:16px}.remove-modal .close-btn{background:none;border:none;color:#333;cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:16px;top:16px}.editvibe-tool .user-menu .menu-item.tutorial-tool-parent>span:after{content:"›";font-size:.8em;margin-left:8px;opacity:.6}.editvibe-tool .tutorial-tool-parent{position:relative}.editvibe-tool .tutorial-tool-dropdown{background:#fff;border-radius:8px;box-shadow:0 8px 24px #0000001f;margin-right:4px;min-width:180px;overflow:hidden;position:absolute;right:100%;top:0;z-index:1001}.editvibe-tool .tutorial-tool-dropdown:before{border-bottom:6px solid #0000;border-left:6px solid #fff;border-top:6px solid #0000;content:"";position:absolute;right:-6px;top:12px}.editvibe-tool .tutorial-tool-dropdown .menu-item{align-items:center;background:#0000;border:none;color:#222;cursor:pointer;display:flex;font-size:.95rem;padding:10px 16px;transition:background .2s;width:100%}.editvibe-tool .tutorial-tool-dropdown .menu-item:hover{background:#0000000d}.tool-tutorial-backdrop{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.tool-tutorial-modal{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-width:960px;overflow:hidden;width:80%}.tool-tutorial-video-wrapper{align-items:center;background:none;display:flex;justify-content:center;padding:0}.tool-tutorial-video{border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 4px 16px #0003;max-height:calc(100vh - 200px);object-fit:cover;width:100%}.tool-tutorial-footer{align-items:center;background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid #eee;display:flex;justify-content:space-between;padding:32px 24px 48px}.tool-tutorial-title{color:#111;font-size:1.25rem;font-weight:500;margin:0}.tool-tutorial-close-btn{background:#f2f2f2;border:none;border-radius:20px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:8px 24px;transition:background .15s}.tool-tutorial-close-btn:hover{background:#e6e6e6}.signin-page{align-items:center;background-color:#fafafa;display:flex;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;height:100vh;justify-content:center;position:relative}.logo-top-left{left:20px;position:absolute;top:20px}.signin-logo{cursor:pointer;height:40px}.signin-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:400px;width:100%}.signin-title{font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.signin-input{border:2px solid #ddd;border-radius:9999px;font-size:1rem;margin-bottom:1.5rem;max-width:320px;outline:none;padding:14px 20px;transition:border-color .2s;width:100%}.signin-input:focus{border-color:#aaa}.continue-btn{background-color:#000;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:1.5rem;max-width:320px;padding:14px 20px;transition:opacity .2s;width:100%}.continue-btn:hover{opacity:.9}.signup-text{color:#333;font-size:.95rem;margin-bottom:2rem}.signup-text a{color:#000;text-decoration:underline}.divider-or{align-items:center;color:#999;display:flex;font-size:.9rem;font-weight:500;justify-content:center;margin:2rem 0;max-width:320px;position:relative;text-align:center;width:100%}.divider-or:after,.divider-or:before{background:#ddd;content:"";flex:1 1;height:1px;margin:0 8px}.social-btn{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:9999px;color:#333;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;margin-bottom:1rem;max-width:320px;padding:12px 20px;transition:background-color .2s;width:100%}.social-btn:hover{background-color:#f2f2f2}.social-btn.google{position:relative}.social-btn.google:before{content:url(/static/media/googleicon.6e369a9f55de51a66f35.svg);display:inline-block;height:20px;margin-right:8px;width:20px}.login-links{color:#666;font-size:.9rem;margin-top:1.5rem;text-align:center}.login-links a{color:#000;margin:0 4px;text-decoration:none}.login-links a:hover{text-decoration:underline}.purchase-success-root{align-items:center;background-color:#333232c4;display:flex;font-family:Noto Sans JP,sans-serif;height:100vh;justify-content:center;width:100%}.ps-container{background-color:#f8f9fd;border-radius:20px;height:420px;overflow:hidden;padding:2rem;position:relative;width:340px}.ps-bg-circles div{aspect-ratio:1/1;background-color:#9b59b6;border-radius:50%;position:absolute}.ps-circle1,.ps-circle2{left:-20%}.ps-circle2,.ps-circle3{opacity:.4;top:-80%;width:120%}.ps-circle1{opacity:.5;top:-35%;width:70%}.ps-circle3{left:20%}.ps-title{animation:ps-breathing 3s infinite;color:#1b1b1b;font-size:1.6rem;margin-top:35%;text-align:center}@keyframes ps-breathing{0%,to{transform:scale(.9)}25%{transform:scale(1)}60%{transform:scale(.9)}}.ps-congrats-text{color:#606060;line-height:1.3;margin-top:1.5rem;text-align:center}#ps-btn-continue{background-color:#9b59b6;border:none;border-radius:8px;box-shadow:0 5px 20px #8a8a8a;color:#fff;display:block;font-size:1.2rem;height:2.5rem;margin-top:3rem;transition:transform .2s ease;width:100%}#ps-btn-continue:hover{transform:scale(1.05)}.evmp-privacy-page{background:#fff;color:#374151;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.75;margin:0 auto;max-width:700px;padding:4rem 1rem;position:relative;text-align:left}.evmp-privacy-updated{color:#6b7280;display:block;font-size:.875rem;margin-bottom:1rem;text-align:center}.evmp-privacy-title{color:#111827;font-size:2.25rem;font-weight:600;margin-bottom:2rem;text-align:center}.evmp-privacy-section-title{color:#111827;font-size:1.375rem;font-weight:500;margin-bottom:1rem;margin-top:2.5rem}.evmp-privacy-list,.evmp-privacy-text{margin-bottom:1.5rem}.evmp-privacy-list{list-style-position:outside;margin-left:1.5rem}.evmp-privacy-list-item{margin-bottom:.75rem}.evmp-privacy-link{color:#4f46e5;text-decoration:underline}.evmp-terms-logo-link{left:1rem;position:absolute;top:1rem}.evmp-terms-logo{height:52px}.evmp-terms-page{background:#fff;color:#374151;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.75;margin:0 auto;max-width:700px;padding-top:6rem;padding:4rem 1rem;position:relative;text-align:left}.evmp-terms-updated{color:#6b7280;display:block;font-size:.875rem;margin-bottom:1rem;text-align:center}.evmp-terms-title{color:#111827;font-size:2.25rem;font-weight:600;margin-bottom:2rem;text-align:center}.evmp-terms-section-title{color:#111827;font-size:1.375rem;font-weight:500;margin-bottom:1rem;margin-top:2.5rem}.evmp-terms-list,.evmp-terms-text{margin-bottom:1.5rem}.evmp-terms-list{list-style-position:outside;margin-left:1.5rem}.evmp-terms-list-item{margin-bottom:.75rem}.evmp-terms-link{color:#4f46e5;text-decoration:underline}.evmp-mainpage{display:flex;flex-direction:column;min-height:100vh}.evmp-about-centered{background:#fff;flex:1 1;padding:6rem 10vw}.evmp-about-title{color:#1f2937;font-size:4rem;margin-bottom:5rem;text-align:center}.evmp-about-logo img{display:block;height:200px;margin:0 auto 2rem}.evmp-about-text{color:#4b5563;font-size:1.125rem;line-height:1.6;margin:0;max-width:none}
/*# sourceMappingURL=main.87212411.css.map*/