.AuthModal-module__eGxINa__overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AuthModal-module__eGxINa__modal{background:#fff;border-radius:20px;width:100%;max-width:400px;padding:2rem;position:relative;box-shadow:0 20px 60px #0000004d}.AuthModal-module__eGxINa__closeButton{cursor:pointer;color:#999;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.AuthModal-module__eGxINa__closeButton:hover{color:#333;background:#f0f0f0}.AuthModal-module__eGxINa__title{text-align:center;color:#333;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.AuthModal-module__eGxINa__subtitle{text-align:center;color:#666;margin-bottom:1.5rem;font-size:.9rem}.AuthModal-module__eGxINa__googleButton{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.AuthModal-module__eGxINa__googleButton:hover{background:#f8f8f8;border-color:#ccc}.AuthModal-module__eGxINa__divider{align-items:center;margin:1.5rem 0;display:flex}.AuthModal-module__eGxINa__divider:before,.AuthModal-module__eGxINa__divider:after{content:"";background:#ddd;flex:1;height:1px}.AuthModal-module__eGxINa__divider span{color:#999;padding:0 1rem;font-size:.85rem}.AuthModal-module__eGxINa__form{flex-direction:column;gap:1rem;display:flex}.AuthModal-module__eGxINa__input{border:1px solid #ddd;border-radius:10px;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.AuthModal-module__eGxINa__input:focus{border-color:#ff6b9d;outline:none;box-shadow:0 0 0 3px #ff6b9d1a}.AuthModal-module__eGxINa__error{color:#e53935;text-align:center;margin:0;font-size:.85rem}.AuthModal-module__eGxINa__success{color:#43a047;text-align:center;margin:0;font-size:.85rem}.AuthModal-module__eGxINa__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b9d 0%,#ff8a80 100%);border:none;border-radius:10px;padding:.875rem 1rem;font-size:1rem;font-weight:600;transition:all .2s}.AuthModal-module__eGxINa__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #ff6b9d66}.AuthModal-module__eGxINa__submitButton:disabled{opacity:.7;cursor:not-allowed}.AuthModal-module__eGxINa__switchMode{text-align:center;color:#666;margin-top:1.5rem;font-size:.9rem}.AuthModal-module__eGxINa__switchMode button{color:#ff6b9d;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:600}.AuthModal-module__eGxINa__switchMode button:hover{text-decoration:underline}.AuthModal-module__eGxINa__terms{text-align:center;color:#999;margin-top:1rem;font-size:.75rem}.AuthModal-module__eGxINa__terms a{color:#ff6b9d;text-decoration:none}.AuthModal-module__eGxINa__terms a:hover{text-decoration:underline}.AuthModal-module__eGxINa__magicLinkInfo{color:#666;text-align:center;margin:15px 0 20px;font-size:.95rem;line-height:1.5}.AuthModal-module__eGxINa__magicLinkHint{color:#999;text-align:center;margin-top:10px;font-size:.8rem}
.page-module___8aEwW__page{min-height:100vh;font-family:var(--font-geist-sans);background:linear-gradient(135deg,#ffeef8 0%,#fff0f5 50%,#ffeef8 100%);flex-direction:column;justify-content:center;align-items:center;padding:24px 24px 60px;display:flex;position:relative;overflow-x:hidden}.page-module___8aEwW__floatingHearts{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}.page-module___8aEwW__floatingHeart{opacity:.3;font-size:24px;animation:15s linear infinite page-module___8aEwW__floatUp;position:absolute}.page-module___8aEwW__floatingHeart:first-child{animation-duration:18s;animation-delay:0s;left:10%}.page-module___8aEwW__floatingHeart:nth-child(2){animation-duration:20s;animation-delay:3s;left:25%}.page-module___8aEwW__floatingHeart:nth-child(3){animation-duration:16s;animation-delay:6s;left:50%}.page-module___8aEwW__floatingHeart:nth-child(4){animation-duration:22s;animation-delay:9s;left:75%}.page-module___8aEwW__floatingHeart:nth-child(5){animation-duration:19s;animation-delay:12s;left:90%}@keyframes page-module___8aEwW__floatUp{0%{opacity:0;transform:translateY(100vh)rotate(0)}10%{opacity:.3}90%{opacity:.3}to{opacity:0;transform:translateY(-100px)rotate(360deg)}}.page-module___8aEwW__main{z-index:1;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:600px;padding-top:80px;animation:.8s ease-out page-module___8aEwW__fadeInUp;display:flex;position:relative}@keyframes page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__titleContainer{justify-content:center;align-items:center;gap:12px;margin-bottom:0;display:flex}.page-module___8aEwW__title{text-align:center;letter-spacing:-1px;background:linear-gradient(135deg,#ff6b9d 0%,#ff1493 50%,#ff69b4 100%) 0 0/200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #ff69b44d);-webkit-background-clip:text;background-clip:text;margin:0;font-size:3rem;font-weight:800;animation:3s linear infinite page-module___8aEwW__shimmerText}.page-module___8aEwW__mascot{filter:drop-shadow(0 2px 4px #0000001a);font-size:3rem;animation:2s ease-in-out infinite page-module___8aEwW__bounce}@keyframes page-module___8aEwW__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes page-module___8aEwW__shimmerText{0%{background-position:0%}to{background-position:200%}}.page-module___8aEwW__heart{filter:drop-shadow(0 0 8px #ff69b466);animation:2s ease-in-out infinite page-module___8aEwW__pulse;display:inline-block}@keyframes page-module___8aEwW__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.page-module___8aEwW__subtitle{text-align:center;color:#666;margin:0;font-size:18px;line-height:1.6}.page-module___8aEwW__examplesSection{background:#fffc;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:500px;margin:20px 0;padding:25px 20px;display:flex;box-shadow:0 4px 20px #ff69b41a}.page-module___8aEwW__examplesTitle{color:#ff6b9d;text-align:center;margin:0 0 15px;font-size:1.1rem;font-weight:600}.page-module___8aEwW__examplesGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-items:center;gap:12px;display:grid}.page-module___8aEwW__exampleVideo{aspect-ratio:9/16;object-fit:cover;cursor:pointer;border-radius:16px;width:100%;max-width:280px;max-height:450px;transition:transform .2s;box-shadow:0 4px 20px #00000026}.page-module___8aEwW__exampleVideo:hover{transform:scale(1.03)}.page-module___8aEwW__uploadZone{cursor:pointer;background:#fff;border:3px dashed #ffb6d9;border-radius:24px;justify-content:center;align-items:center;width:100%;min-height:280px;transition:all .3s;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__uploadZone:before{content:"";opacity:0;background:linear-gradient(135deg,#ffb6d91a 0%,#ff69b41a 100%);transition:opacity .3s;position:absolute;inset:0}.page-module___8aEwW__uploadZone:hover:before,.page-module___8aEwW__uploadZoneDragging:before{opacity:1}.page-module___8aEwW__uploadZoneDragging{background:#fff5f9;border-color:#ff69b4;transform:scale(1.02)}.page-module___8aEwW__uploadZoneHasFile{background:#fff5f9;border-color:#ff69b4}.page-module___8aEwW__fileInput{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.page-module___8aEwW__uploadLabel{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:32px;display:flex}.page-module___8aEwW__uploadIcon{font-size:64px;line-height:1}.page-module___8aEwW__uploadText{color:#ff69b4;font-size:20px;font-weight:600}.page-module___8aEwW__uploadHint{color:#999;font-size:14px;font-weight:400}.page-module___8aEwW__fileName{color:#ff69b4;word-break:break-word;font-size:18px;font-weight:600}.page-module___8aEwW__changeFile{color:#999;font-size:14px;font-weight:400}.page-module___8aEwW__generateButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff69b4 0%,#ff1493 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:400px;padding:20px 32px;font-family:inherit;font-size:24px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 16px #ff69b466}.page-module___8aEwW__generateButton:hover:not(:disabled){background:linear-gradient(135deg,#ff1493 0%,#ff69b4 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ff69b480}.page-module___8aEwW__generateButton:active:not(:disabled){transform:translateY(0)}.page-module___8aEwW__generateButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.page-module___8aEwW__previewContainer{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.page-module___8aEwW__imagePreview{object-fit:contain;border-radius:16px;max-width:100%;max-height:240px;box-shadow:0 4px 12px #0000001a}.page-module___8aEwW__statusContainer{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.page-module___8aEwW__spinner{border:4px solid #ffb6d9;border-top-color:#ff69b4;border-radius:50%;width:48px;height:48px;animation:1s linear infinite page-module___8aEwW__spin}@keyframes page-module___8aEwW__spin{to{transform:rotate(360deg)}}.page-module___8aEwW__statusMessage{color:#ff69b4;text-align:center;margin:0;font-size:16px;font-weight:600}.page-module___8aEwW__progressBarContainer{background:#ffb6d9;border-radius:4px;width:100%;max-width:400px;height:8px;margin-top:8px;overflow:hidden}.page-module___8aEwW__progressBar{background:linear-gradient(90deg,#ff69b4 0%,#ff1493 50%,#ff69b4 100%) 0 0/200% 100%;border-radius:4px;height:100%;transition:width .8s ease-out;animation:2s linear infinite page-module___8aEwW__shimmer}@keyframes page-module___8aEwW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-module___8aEwW__progressText{color:#ff69b4;text-align:center;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:500}.page-module___8aEwW__errorContainer{background:#fee;border:2px solid #fcc;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:20px;display:flex}.page-module___8aEwW__errorIcon{font-size:32px}.page-module___8aEwW__errorMessage{color:#c33;text-align:center;margin:0;font-size:16px;font-weight:500}.page-module___8aEwW__resultContainer{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.page-module___8aEwW__successMessage{color:#ff69b4;text-align:center;margin:0;font-size:18px;font-weight:600}.page-module___8aEwW__videoPreview{background:#000;border-radius:16px;width:100%;max-width:500px;animation:.5s ease-in page-module___8aEwW__fadeIn;box-shadow:0 4px 16px #ff69b44d}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__downloadButtons{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.page-module___8aEwW__downloadButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff69b4 0%,#ff1493 100%);border:none;border-radius:50px;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:18px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #ff69b466}.page-module___8aEwW__downloadButton:hover{background:linear-gradient(135deg,#ff1493 0%,#ff69b4 100%);transform:translateY(-2px);box-shadow:0 6px 16px #ff69b480}.page-module___8aEwW__downloadAgainButton{color:#ff69b4;cursor:pointer;background:#fff;border:2px solid #ff69b4;border-radius:50px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:600;transition:all .3s}.page-module___8aEwW__downloadAgainButton:hover{background:#fff5f9}.page-module___8aEwW__expectationText{color:#999;text-align:center;margin:0;font-size:14px;font-style:italic}.page-module___8aEwW__faqButton{color:#ff6b9d;cursor:pointer;z-index:5;background:#fff5f8;border:2px solid #ff6b9d;border-radius:20px;padding:10px 24px;font-weight:600;transition:all .2s;position:relative}.page-module___8aEwW__faqButton:hover{color:#fff;background:#ff6b9d;box-shadow:0 4px 12px #ff6b9d4d}.page-module___8aEwW__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s page-module___8aEwW__fadeIn;display:flex;position:fixed;inset:0}.page-module___8aEwW__modalContent{background:#fff;border-radius:24px;width:100%;max-width:500px;max-height:80vh;padding:32px;animation:.3s page-module___8aEwW__slideIn;position:relative;overflow-y:auto;box-shadow:0 8px 32px #ff69b44d}@keyframes page-module___8aEwW__slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__modalClose{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.page-module___8aEwW__modalClose:hover{color:#ff69b4;background:#fff0f5}.page-module___8aEwW__faqTitle{color:#ff69b4;text-align:center;text-shadow:1px 1px 2px #ff69b433;margin:0 0 24px;font-size:24px}.page-module___8aEwW__faqList{flex-direction:column;gap:12px;display:flex}.page-module___8aEwW__faqItem{background:#fff5f9;border:1px solid #ffb6d9;border-radius:12px;transition:all .2s;overflow:hidden}.page-module___8aEwW__faqItem:hover{border-color:#ff69b4;box-shadow:0 2px 8px #ff69b426}.page-module___8aEwW__faqItem[open]{border-color:#ff69b4;box-shadow:0 4px 12px #ff69b433}.page-module___8aEwW__faqQuestion{color:#ff69b4;cursor:pointer;justify-content:space-between;align-items:center;padding:16px;font-weight:600;list-style:none;transition:color .2s;display:flex}.page-module___8aEwW__faqQuestion:hover{color:#ff1493}.page-module___8aEwW__faqQuestion::-webkit-details-marker{display:none}.page-module___8aEwW__faqQuestion:after{content:"+";color:#ff69b4;font-size:20px;transition:transform .2s}.page-module___8aEwW__faqItem[open] .page-module___8aEwW__faqQuestion:after{transform:rotate(45deg)}.page-module___8aEwW__faqAnswer{color:#666;margin:0;padding:0 16px 16px;line-height:1.6}.page-module___8aEwW__footer{text-align:center;color:#999;z-index:10;background:linear-gradient(#fff0f500,#fff5f8 30%,#fff5f8);width:100%;margin-top:40px;padding:25px 20px;font-size:14px;position:relative}.page-module___8aEwW__footerLink{color:#ff85a2;text-decoration:none;transition:color .2s}.page-module___8aEwW__footerLink:hover{color:#ff6b9d;text-decoration:underline}@media (max-width:480px){.page-module___8aEwW__title,.page-module___8aEwW__mascot{font-size:2.2rem}.page-module___8aEwW__uploadZone{min-height:220px}.page-module___8aEwW__uploadIcon{font-size:48px}.page-module___8aEwW__uploadText{font-size:16px}.page-module___8aEwW__generateButton{padding:16px 24px;font-size:18px}.page-module___8aEwW__modalContent{margin:20px;padding:24px}.page-module___8aEwW__faqTitle{font-size:20px}.page-module___8aEwW__faqQuestion{padding:12px;font-size:14px}.page-module___8aEwW__faqAnswer{padding:0 12px 12px;font-size:14px}.page-module___8aEwW__examplesGrid{grid-template-columns:repeat(2,1fr)}}.page-module___8aEwW__optionGroup{text-align:center;width:100%;margin:16px 0}.page-module___8aEwW__optionLabel{color:#ff69b4;margin-bottom:8px;font-size:16px;font-weight:600}.page-module___8aEwW__buttonGroup{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.page-module___8aEwW__optionButton,.page-module___8aEwW__activeOption{color:#ff69b4;cursor:pointer;background:#fff;border:2px solid #ff69b4;border-radius:30px;padding:12px 24px;font-weight:600;transition:all .3s}.page-module___8aEwW__activeOption{color:#fff;background:#ff69b4}.page-module___8aEwW__modelHint{color:#888;text-align:center;margin-top:8px;font-size:13px}.page-module___8aEwW__shareButtons{flex-wrap:wrap;justify-content:center;gap:10px;margin:15px 0;display:flex}.page-module___8aEwW__shareButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b9d,#ff8a80);border:none;border-radius:25px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.page-module___8aEwW__shareButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b9d66}.page-module___8aEwW__shareIcon{width:18px;height:18px}.page-module___8aEwW__copyButton{background:linear-gradient(135deg,#667eea,#764ba2)}.page-module___8aEwW__xButton{background:#000}.page-module___8aEwW__tiktokButton{background:linear-gradient(135deg,#00f2ea,#ff0050)}.page-module___8aEwW__instagramButton{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.page-module___8aEwW__header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fff0f5f2,#fff0f5cc);padding:1rem 1.5rem;position:fixed;top:0;left:0;right:0}.page-module___8aEwW__headerContent{justify-content:flex-end;align-items:center;max-width:600px;margin:0 auto;display:flex}.page-module___8aEwW__authLoading{color:#ff85a2;font-size:.9rem}.page-module___8aEwW__userSection{align-items:center;gap:1rem;display:flex}.page-module___8aEwW__credits{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:.4rem .8rem;font-size:.85rem;font-weight:600}.page-module___8aEwW__userMenuContainer{position:relative}.page-module___8aEwW__userButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff85a2,#ff6b9d);border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;transition:transform .2s;display:flex}.page-module___8aEwW__userButton:hover{transform:scale(1.1)}.page-module___8aEwW__userMenu{background:#fff;border-radius:12px;min-width:180px;margin-top:.5rem;animation:.2s page-module___8aEwW__slideDown;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 20px #00000026}@keyframes page-module___8aEwW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__userMenu hr{border:none;border-top:1px solid #f0f0f0;margin:0}.page-module___8aEwW__userEmail{color:#666;word-break:break-all;margin:0;padding:.75rem 1rem;font-size:.85rem}.page-module___8aEwW__menuItem{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;width:100%;padding:.75rem 1rem;font-size:.9rem;text-decoration:none;transition:background .2s;display:block}.page-module___8aEwW__menuItem:hover{background:#fff0f5}.page-module___8aEwW__signInButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff85a2,#ff6b9d);border:none;border-radius:25px;padding:.5rem 1.25rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #ff6b9d4d}.page-module___8aEwW__signInButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b9d66}.page-module___8aEwW__creditNotice{text-align:center;background:#fff8e1;border:1px solid #ffe082;border-radius:12px;margin:1rem 0;padding:.75rem 1rem;font-size:.9rem}.page-module___8aEwW__creditNotice p{color:#5d4037;margin:0}.page-module___8aEwW__linkButton{color:#ff6b9d;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.page-module___8aEwW__linkButton:hover{color:#ff85a2}.page-module___8aEwW__timeWarning{color:#ff6b9d;font-weight:600}.page-module___8aEwW__waitNotice{color:#666;text-align:center;background:#ff6b9d1a;border-radius:12px;margin-top:15px;padding:15px;font-size:14px;line-height:1.6}.page-module___8aEwW__toast{color:#fff;z-index:1000;background:linear-gradient(135deg,#ff6b9d,#ff8a80);border-radius:25px;padding:12px 24px;font-weight:500;animation:.3s page-module___8aEwW__slideUp;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #ff6b9d66}@keyframes page-module___8aEwW__slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-color-scheme:dark){.page-module___8aEwW__page{background:linear-gradient(135deg,#1a0a14 0%,#1f1020 50%,#1a0a14 100%)}.page-module___8aEwW__title{background:linear-gradient(135deg,#ff8cc8 0%,#ff69b4 25%,#ff8cc8 50%,#ff69b4 75%,#ff8cc8 100%) 0 0/200%;filter:drop-shadow(0 0 8px #ff8cc866);-webkit-background-clip:text;background-clip:text}.page-module___8aEwW__subtitle{color:#bbb}.page-module___8aEwW__uploadZone{background:#1f1020;border-color:#ff69b4}.page-module___8aEwW__uploadZone:before{background:linear-gradient(135deg,#ff69b426 0%,#ff8cc826 100%)}.page-module___8aEwW__uploadZoneDragging,.page-module___8aEwW__uploadZoneHasFile{background:#2a1a24}.page-module___8aEwW__uploadText,.page-module___8aEwW__fileName{color:#ff8cc8}.page-module___8aEwW__uploadHint,.page-module___8aEwW__changeFile{color:#999}.page-module___8aEwW__generateButton{background:linear-gradient(135deg,#ff8cc8 0%,#ff69b4 100%);box-shadow:0 4px 16px #ff8cc866}.page-module___8aEwW__generateButton:hover:not(:disabled){background:linear-gradient(135deg,#ff69b4 0%,#ff8cc8 100%);box-shadow:0 6px 20px #ff8cc880}.page-module___8aEwW__statusMessage{color:#ff8cc8}.page-module___8aEwW__progressBarContainer{background:#3a1a24}.page-module___8aEwW__progressText{color:#ff8cc8}.page-module___8aEwW__errorContainer{background:#3a1a1a;border-color:#5a2a2a}.page-module___8aEwW__errorMessage{color:#f99}.page-module___8aEwW__successMessage{color:#ff8cc8}.page-module___8aEwW__videoPreview{box-shadow:0 4px 16px #ff8cc84d}.page-module___8aEwW__downloadButton{background:linear-gradient(135deg,#ff8cc8 0%,#ff69b4 100%);box-shadow:0 4px 12px #ff8cc866}.page-module___8aEwW__downloadButton:hover{background:linear-gradient(135deg,#ff69b4 0%,#ff8cc8 100%);box-shadow:0 6px 16px #ff8cc880}.page-module___8aEwW__downloadAgainButton{color:#ff8cc8;border-color:#ff8cc8}.page-module___8aEwW__downloadAgainButton:hover{background:#2a1a24}.page-module___8aEwW__footer{color:#666;background:linear-gradient(#1a0a1400,#1a0a14 30%,#1a0a14)}.page-module___8aEwW__footerLink{color:#666}.page-module___8aEwW__footerLink:hover{color:#ff8cc8}.page-module___8aEwW__optionButton{color:#ff8cc8;background:#1f1020;border-color:#ff69b4}.page-module___8aEwW__optionButton:hover{background:#2a1a24;border-color:#ff8cc8}.page-module___8aEwW__activeOption{color:#000;background:linear-gradient(135deg,#ff8cc8 0%,#ff69b4 100%);border-color:#ff8cc8;box-shadow:0 4px 12px #ff8cc84d}.page-module___8aEwW__activeOption:hover{background:linear-gradient(135deg,#ff69b4 0%,#ff8cc8 100%);box-shadow:0 6px 16px #ff8cc866}.page-module___8aEwW__expectationText{color:#999}.page-module___8aEwW__faqButton{color:#ff8cc8;background:#1f1020;border-color:#ff8cc8}.page-module___8aEwW__faqButton:hover{color:#000;background:#ff8cc8;box-shadow:0 4px 12px #ff8cc84d}.page-module___8aEwW__modalOverlay{background:#000000b3}.page-module___8aEwW__modalContent{background:#1a1a1a;box-shadow:0 8px 32px #00000080}.page-module___8aEwW__modalClose{color:#999}.page-module___8aEwW__modalClose:hover{color:#ff8cc8;background:#2a1a24}.page-module___8aEwW__faqTitle{color:#ff8cc8;text-shadow:1px 1px 2px #ff8cc84d}.page-module___8aEwW__faqItem{background:#2a1a24;border-color:#ff69b4}.page-module___8aEwW__faqItem:hover{border-color:#ff8cc8;box-shadow:0 2px 8px #ff8cc833}.page-module___8aEwW__faqItem[open]{border-color:#ff8cc8;box-shadow:0 4px 12px #ff8cc84d}.page-module___8aEwW__faqQuestion{color:#ff8cc8}.page-module___8aEwW__faqQuestion:hover{color:#ffb6d9}.page-module___8aEwW__faqQuestion:after{color:#ff8cc8}.page-module___8aEwW__faqAnswer{color:#ccc}.page-module___8aEwW__examplesSection{background:#1f1020cc}.page-module___8aEwW__examplesTitle{color:#ff8cc8}.page-module___8aEwW__header{background:linear-gradient(#1a0a14f2,#1a0a14cc)}.page-module___8aEwW__userMenu{background:#1a1a1a}.page-module___8aEwW__userMenu hr{border-top-color:#333}.page-module___8aEwW__userEmail{color:#999}.page-module___8aEwW__menuItem{color:#ccc}.page-module___8aEwW__menuItem:hover{background:#2a1a24}.page-module___8aEwW__creditNotice{background:#2a2010;border-color:#5d4020}.page-module___8aEwW__creditNotice p{color:#d4a373}}.page-module___8aEwW__customPromptInput{color:#333;background:#fff;border:2px solid #ffb6d9;border-radius:12px;width:100%;padding:12px 16px;font-size:.95rem;transition:border-color .2s}.page-module___8aEwW__customPromptInput:focus{border-color:#ff6b9d;outline:none}.page-module___8aEwW__customPromptInput::placeholder{color:#999;font-style:italic}.page-module___8aEwW__muteToggle{cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.page-module___8aEwW__muteToggle input[type=checkbox]{accent-color:#ff6b9d;cursor:pointer;width:20px;height:20px}.page-module___8aEwW__muteLabel{color:#555;font-size:.95rem}.page-module___8aEwW__exampleTabs{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.page-module___8aEwW__exampleTab,.page-module___8aEwW__exampleTabActive{cursor:pointer;border:none;border-radius:20px;padding:8px 16px;font-size:.85rem;transition:all .2s}.page-module___8aEwW__exampleTab{color:#ff6b9d;background:#ffb6d94d}.page-module___8aEwW__exampleTab:hover{background:#ffb6d980}.page-module___8aEwW__exampleTabActive{color:#fff;background:linear-gradient(135deg,#ff6b9d 0%,#ff8fab 100%);font-weight:600}
