.style_subtitle-hero__WDols{width:100%;max-width:1080px;margin:0 auto;padding:0;text-align:left}.style_main-card__1QYw9{box-sizing:border-box;border:1px solid hsla(0,0%,100%,.1);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1fr;min-height:480px;position:relative;cursor:pointer;outline:none}.style_main-card__1QYw9:focus-visible{border-color:rgba(167,139,250,.65);box-shadow:0 0 0 3px rgba(139,92,246,.18)}@media(min-width:1024px){.style_main-card__1QYw9{grid-template-columns:2fr 3fr}}.style_preview-panel__4Y8t6{box-sizing:border-box;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.1)}@media(min-width:1024px){.style_preview-panel__4Y8t6{padding:1.5rem 2rem;border-bottom:none}}.style_preview-content__Ct1wQ{width:min(100%,300px);aspect-ratio:3/4;position:relative;z-index:10;border-radius:16px;overflow:hidden;background:#09090b;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 70px rgba(0,0,0,.45)}@media(min-width:1024px){.style_preview-content__Ct1wQ{width:min(100%,330px)}}.style_effect-video__Dx4n7{width:100%;height:100%;object-fit:cover;background:#000}.style_control-panel__MkgP3{box-sizing:border-box;padding:1.5rem 2rem;display:flex;flex-direction:column;position:relative;z-index:10}@media(min-width:1024px){.style_control-panel__MkgP3{padding:1.75rem 2rem;border-left:1px solid hsla(0,0%,100%,.1)}}.style_header-section__np3wk{margin-bottom:1.25rem}.style_main-title__BNb7Y{font-size:1.375rem;font-weight:700;color:#fff;text-transform:uppercase;line-height:1.2;letter-spacing:0;margin:0 0 .5rem}@media(min-width:1024px){.style_main-title__BNb7Y{font-size:1.625rem}}.style_title-highlight__59_n3{color:#a78bfa}.style_subtitle__p5Z0P{font-size:.875rem;color:#94a3b8;line-height:1.6;margin:0}.style_upload-grid__oxI42{margin-bottom:1.5rem}.style_upload-box___gB3S{position:relative;min-height:190px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;cursor:pointer;transition:all .3s;overflow:hidden;background:hsla(0,0%,100%,.02)}.style_upload-box___gB3S:hover{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.05)}.style_upload-box___gB3S:hover .style_upload-label__SMSP9{color:#a78bfa}.style_empty-content__DsPZn{display:flex;flex-direction:column;align-items:center;width:100%;padding:42px 24px 24px;max-width:260px}.style_upload-icon-wrap__hBFvu{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.05);background:hsla(0,0%,100%,.05);color:#94a3b8;margin-bottom:12px;transition:all .3s}.style_upload-label__SMSP9{font-size:14px;font-weight:700;margin:0;transition:color .3s;color:#fff}.style_upload-actions__3VztN{margin-top:14px;display:flex;align-items:center;gap:10px}.style_upload-action-btn__uNLFb{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#cbd5e1}.style_upload-action-btn__uNLFb:hover{border-color:rgba(139,92,246,.5);background:rgba(139,92,246,.12);color:#c4b5fd}.style_generate-btn-wrapper__YDwY5{margin-top:auto;display:flex;justify-content:center;width:100%}.style_generate-button__9XbW2{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;border:none;border-radius:8px;background:#7c3aed;color:#fff;cursor:pointer;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s;box-shadow:0 0 10px rgba(124,58,237,.1)}.style_generate-button__9XbW2:hover{background:#8b5cf6;box-shadow:0 0 30px rgba(124,58,237,.3)}.style_generate-button__9XbW2:active{transform:scale(.99)}@media(max-width:640px){.style_control-panel__MkgP3,.style_preview-panel__4Y8t6{padding:1.25rem}.style_preview-content__Ct1wQ{width:min(100%,220px)}.style_upload-actions__3VztN{flex-wrap:wrap}.style_upload-action-btn__uNLFb{flex:1 1 130px}}