@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300..800&display=swap);:root{--color-primary:#fff;--color-primary-dark:hsla(0,0%,100%,.07);--color-primary-light:#ccc;--color-text-light:hsla(0,0%,100%,.85);--color-glow:hsla(0,0%,100%,.08);--color-border-light:hsla(0,0%,100%,.12);--color-muted:hsla(0,0%,100%,.35);--color-bg-dark:#000;--color-bg-drag:hsla(0,0%,100%,.04);--color-surface:hsla(0,0%,100%,.05)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050505;color:hsla(0,0%,100%,.85);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}*{box-sizing:border-box}.artly-login-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.8);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.artly-login-popup{background:#0c0c0c;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;margin:16px;max-width:380px;padding:36px 28px;position:relative;width:100%}.artly-login-close{background:none;border:none;color:hsla(0,0%,100%,.2);cursor:pointer;padding:4px;position:absolute;right:14px;top:14px;transition:color .15s}.artly-login-close:hover{color:hsla(0,0%,100%,.6)}.artly-login-header{margin-bottom:24px;text-align:center}.artly-login-header h2{color:#fff;font-family:Inter,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.artly-login-header p{color:hsla(0,0%,100%,.3);font-family:inherit;font-size:13px;margin:0}.artly-login-google-btn{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:11px;transition:all .15s;width:100%}.artly-login-google-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff}.artly-login-divider{align-items:center;display:flex;gap:12px;margin:18px 0}.artly-login-divider:after,.artly-login-divider:before{background:hsla(0,0%,100%,.06);content:"";flex:1 1;height:1px}.artly-login-divider span{color:hsla(0,0%,100%,.2);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.artly-login-form{display:flex;flex-direction:column;gap:10px}.artly-login-input{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:border-color .15s;width:100%}.artly-login-input::placeholder{color:hsla(0,0%,100%,.2)}.artly-login-input:focus{border-color:hsla(0,0%,100%,.2)}.artly-login-submit{background:#fff;border:none;border-radius:8px;color:#050505;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:11px;transition:box-shadow .2s;width:100%}.artly-login-submit:hover{box-shadow:0 0 20px hsla(0,0%,100%,.1)}.artly-login-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.2}.artly-login-error{background:rgba(255,80,80,.06);border:1px solid rgba(255,80,80,.15);border-radius:8px;color:hsla(0,100%,70%,.8);font-size:13px;padding:9px 12px}.artly-login-back{align-items:center;color:hsla(0,0%,100%,.3);cursor:pointer;display:flex;font-size:13px;gap:4px;margin-bottom:4px;transition:color .15s}.artly-login-back:hover{color:hsla(0,0%,100%,.7)}.artly-login-code-info{color:hsla(0,0%,100%,.5);font-size:14px}.artly-login-code-info strong{color:#fff}.artly-login-resend{color:hsla(0,0%,100%,.35);cursor:pointer;font-size:13px;text-align:center;transition:color .15s}.artly-login-resend:hover{color:hsla(0,0%,100%,.7)}.genPage{background:#050505;color:hsla(0,0%,100%,.9);flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:0 20px 80px}.genHeader,.genPage{align-items:center;display:flex}.genHeader{justify-content:space-between;max-width:880px;padding:18px 0;width:100%}.genHeaderLeft{align-items:center;display:flex;gap:24px}.genLogo{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.02em}.genNav{display:flex;gap:4px}.genNavBtn{background:transparent;border:1px solid transparent;border-radius:6px;color:hsla(0,0%,100%,.35);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:6px 14px;transition:all .15s}.genNavBtn:hover{color:hsla(0,0%,100%,.7)}.genNavBtn--active{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.genLoginBtn{background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s}.genLoginBtn:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3);color:#fff}.genUser{align-items:center;color:hsla(0,0%,100%,.5);display:flex;font-size:13px;font-weight:500;gap:10px}.genCredits{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:hsla(0,0%,100%,.7);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:4px 10px;transition:all .15s}.genCredits:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff}.genSignOutBtn{background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:hsla(0,0%,100%,.3);cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;padding:4px 10px;transition:all .15s}.genSignOutBtn:hover{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.6)}.genPickerSection{display:flex;flex-direction:column;gap:20px;max-width:880px;width:100%}.genPickerCards{display:flex;gap:12px;height:calc(100vh - 240px);max-height:640px;min-height:380px}@media (max-width:600px){.genPickerCards{height:auto;max-height:460px;min-height:380px}.pickerCard--tall{flex:1.4 1;min-width:0}}.genPickerRight{display:flex;flex:1 1;flex-direction:column;gap:12px}.pickerCard{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;overflow:hidden;padding:16px;position:relative;transition:all .2s ease}.pickerCard:before{background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.04) 0,transparent 70%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.pickerCard:hover:before{opacity:1}.pickerCard:hover{border-color:hsla(0,0%,100%,.15)}.pickerCard.picked{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.25)}.pickerCard--tall{flex:1.4 1;min-width:260px}.pickerCard--square{flex:1 1}@media (max-width:600px){.pickerCard--tall{min-width:auto}}.pickerCardIcon{font-size:48px;position:relative}.pickerCardLabel{color:hsla(0,0%,100%,.4);font-size:17px;font-weight:600;letter-spacing:-.01em;position:relative;transition:color .2s}.pickerCard.picked .pickerCardLabel,.pickerCard:hover .pickerCardLabel{color:hsla(0,0%,100%,.8)}.pickerCardValue{background:hsla(0,0%,100%,.08);border-radius:6px;color:hsla(0,0%,100%,.6);font-size:12px;font-weight:500;padding:4px 12px;position:relative}.chooseGirlBtn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.01em;overflow:hidden;padding:16px;position:relative;transition:all .2s ease;width:100%}.chooseGirlBtn:before{background:linear-gradient(135deg,hsla(0,0%,100%,.06),transparent 50%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.chooseGirlBtn:hover:before{opacity:1}.chooseGirlBtn:hover{border-color:hsla(0,0%,100%,.25);color:#fff}.chooseGirlIcon{font-size:18px;position:relative}.genChooseSection{gap:16px}.genChooseSection,.presetSection{display:flex;flex-direction:column}.presetSection{gap:10px}.presetLabel{color:hsla(0,0%,100%,.5);font-size:16px;font-weight:700;letter-spacing:-.02em;padding:8px 0 4px;text-align:center}.presetGrid{display:flex;flex-wrap:wrap;gap:6px}.presetBtn{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:hsla(0,0%,100%,.55);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.presetBtn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#fff}.presetIcon{font-size:14px}.customizeGirlBtn{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:24px 20px;position:relative;transition:all .2s ease;width:100%}.customizeGirlBtn:before{background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.06) 0,transparent 70%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.customizeGirlBtn:hover:before{opacity:1}.customizeGirlBtn:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.25)}.customizeGirlIcon{font-size:24px;position:relative}.customizeGirlText{color:#fff;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:-.01em;position:relative}.customizeGirlHint{color:hsla(0,0%,100%,.35);font-family:inherit;font-size:12px;font-weight:500;position:relative}.genGirlSection{display:flex;flex-direction:column;gap:14px;max-width:880px;width:100%}.genSummaryBar{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;display:flex;gap:10px;padding:10px 14px}.genSummaryItems{align-items:center;color:hsla(0,0%,100%,.5);display:flex;flex:1 1;flex-wrap:wrap;font-size:13px;gap:5px}.summaryTag{font-weight:500;white-space:nowrap}.summaryTagGirl{color:#fff;font-weight:600}.summaryDot{color:hsla(0,0%,100%,.15);font-weight:400}.backBtn{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:hsla(0,0%,100%,.35);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s ease;white-space:nowrap}.backBtn:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}.controlRow{display:flex;flex-direction:column;gap:8px}.controlLabel{color:hsla(0,0%,100%,.25);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.controlButtons{display:flex;flex-wrap:wrap;gap:6px}.controlBtn{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;color:hsla(0,0%,100%,.45);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 14px;transition:all .15s ease}.controlBtn:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)}.controlBtn.selected{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);color:#fff;font-weight:600}.controlBtnIcon{margin-right:3px}.generateBtn{background:#fff;border:none;border-radius:10px;color:#050505;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.01em;margin-top:6px;padding:14px;transition:all .2s}.generateBtn:hover{box-shadow:0 0 24px hsla(0,0%,100%,.12)}.generateBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.25}.genResultSection{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:28px;max-width:880px;width:100%}.resultImg{border-radius:14px;max-height:70vh;object-fit:contain;width:100%}.progressWrap{align-items:center;display:flex;flex-direction:column;gap:14px;padding:56px 0;width:100%}.progressBar{background:hsla(0,0%,100%,.6);border-radius:1px;height:2px;max-width:280px;transition:width .3s ease;width:0}.progressText{color:hsla(0,0%,100%,.3);letter-spacing:.02em}.downloadBtn,.progressText{font-size:13px;font-weight:500}.downloadBtn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:hsla(0,0%,100%,.6);cursor:pointer;display:inline-flex;font-family:inherit;gap:6px;padding:10px 28px;text-decoration:none;transition:all .15s ease}.downloadBtn:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.25);color:#fff}.genError{background:rgba(255,80,80,.06);border:1px solid rgba(255,80,80,.15);border-radius:8px;color:hsla(0,100%,70%,.8);font-size:13px;padding:10px 14px;width:100%}.genGallerySection{display:flex;flex-direction:column;gap:14px;margin-top:48px;max-width:880px;width:100%}.galleryToggleArrow{transition:transform .2s}.galleryGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.galleryItem{background:hsla(0,0%,100%,.03);border-radius:10px;overflow:hidden;position:relative}.galleryMedia{display:block;transition:transform .3s ease;width:100%}.galleryItem:hover .galleryMedia{transform:scale(1.03)}.galleryDownload{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.5);border-radius:6px;bottom:6px;color:hsla(0,0%,100%,.7);display:flex;font-size:14px;height:28px;justify-content:center;opacity:0;position:absolute;right:6px;text-decoration:none;transition:opacity .2s;width:28px}.galleryItem:hover .galleryDownload{opacity:1}.popupOverlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.8);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.popupContent{background:#0c0c0c;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;display:flex;flex-direction:column;max-height:80vh;max-width:560px;overflow-y:auto;width:100%}.popupHeader{align-items:center;display:flex;justify-content:space-between;padding:20px 22px 10px}.popupTitle{color:#fff;font-size:16px;font-weight:700;letter-spacing:-.01em}.popupClose{background:none;border:none;color:hsla(0,0%,100%,.2);cursor:pointer;font-size:20px;line-height:1;padding:0 4px;transition:color .15s}.popupClose:hover{color:hsla(0,0%,100%,.6)}.popupBody{padding:10px 22px 22px}.optionGrid{display:flex;flex-wrap:wrap;gap:6px}.optionBtn{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;color:hsla(0,0%,100%,.45);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:9px 14px;transition:all .15s ease}.optionBtn:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)}.optionBtn.selected{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);color:#fff;font-weight:600}.optionBtnIcon{margin-right:3px}.optionGrid--images{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}@media (max-width:480px){.optionGrid--images{grid-template-columns:repeat(2,1fr)}}.optionBtn--img{align-items:flex-end;aspect-ratio:3/4;border-radius:10px;display:flex;overflow:hidden;padding:0;position:relative}.optionBtn--img:hover{border-color:hsla(0,0%,100%,.3)}.optionBtn--img.selected{border-color:#fff;border-width:2px}.optionBtnImg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.optionBtnText{background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent);color:#fff;font-size:11px;font-weight:600;padding:6px 8px;position:relative;text-shadow:0 1px 4px rgba(0,0,0,.7);width:100%;z-index:1}.presetGrid--images{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}@media (max-width:480px){.presetGrid--images{grid-template-columns:repeat(2,1fr)}}.presetBtn--img{align-items:flex-end;aspect-ratio:3/4;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;display:flex;overflow:hidden;padding:0;position:relative;transition:all .2s ease}.presetBtn--img:hover{border-color:hsla(0,0%,100%,.3)}.presetBtnImg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.presetBtnText{background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent);color:#fff;font-size:11px;font-weight:600;padding:6px 8px;position:relative;text-shadow:0 1px 4px rgba(0,0,0,.7);width:100%;z-index:1}.lightboxLoading{color:hsla(0,0%,100%,.35);font-size:14px;font-weight:500;letter-spacing:.02em;padding:60px 0}@media (max-width:420px){.genPage{padding:0 16px 60px}.genHeaderLeft{gap:12px}.genNavBtn{font-size:12px;padding:5px 10px}.genLogo{font-size:18px}.genLoginBtn{font-size:12px;padding:6px 14px}.genCredits{font-size:11px;padding:3px 8px}.popupContent{max-width:calc(100vw - 32px)}.genPickerCards{min-height:260px}.pickerCardLabel{font-size:15px}.pickerCardIcon{font-size:36px}.galleryToggleBtn{font-size:13px;padding:14px 16px}}.vidPage{background:#050505;color:hsla(0,0%,100%,.9);flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:0 20px 80px}.vidHeader,.vidPage{align-items:center;display:flex}.vidHeader{justify-content:space-between;max-width:880px;padding:18px 0;width:100%}.vidHeaderLeft{align-items:center;display:flex;gap:24px}.vidLogo{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.02em}.vidNav{display:flex;gap:4px}.vidNavBtn{background:transparent;border:1px solid transparent;border-radius:6px;color:hsla(0,0%,100%,.35);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:6px 14px;transition:all .15s}.vidNavBtn:hover{color:hsla(0,0%,100%,.7)}.vidNavBtn--active{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.vidLoginBtn{background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s}.vidLoginBtn:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3);color:#fff}.vidUser{align-items:center;color:hsla(0,0%,100%,.5);display:flex;font-size:13px;font-weight:500;gap:10px}.vidCredits{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:hsla(0,0%,100%,.7);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:4px 10px;transition:all .15s}.vidCredits:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff}.vidSignOutBtn{background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:hsla(0,0%,100%,.3);cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;padding:4px 10px;transition:all .15s}.vidSignOutBtn:hover{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.6)}.vidSection{display:flex;flex-direction:column;gap:14px;max-width:880px;width:100%}.vidSectionLabel{color:hsla(0,0%,100%,.25);font-size:11px;font-weight:600;letter-spacing:.1em;margin-top:8px;text-transform:uppercase}.vidHeroTitle{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.03em;margin:24px 0 12px;text-align:center}@media (max-width:600px){.vidHeroTitle{font-size:24px;margin:16px 0 8px}}.vidActionGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (max-width:600px){.vidActionGrid{grid-template-columns:repeat(2,1fr)}}.vidActionCard{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;position:relative;transition:all .2s ease}.vidActionCard:hover{border-color:hsla(0,0%,100%,.2)}.vidActionVideo{aspect-ratio:9/14;display:block;object-fit:cover;width:100%}.vidActionTitle{color:hsla(0,0%,100%,.5);font-family:inherit;font-size:14px;font-weight:600;padding:12px 0;text-align:center;transition:color .2s;width:100%}.vidActionCard:hover .vidActionTitle{color:hsla(0,0%,100%,.9)}.vidPickCards{display:flex;gap:12px;height:calc(100vh - 200px);max-height:600px;min-height:360px}.vidPickCard{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;overflow:hidden;padding:16px;position:relative;transition:all .2s ease}.vidPickCard:before{background:radial-gradient(ellipse at 50% 0,hsla(0,0%,100%,.04) 0,transparent 70%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.vidPickCard:hover:before{opacity:1}.vidPickCard:hover{border-color:hsla(0,0%,100%,.15)}.vidPickCard.picked{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.25)}.vidPickCard--image{border:none;padding:0}.vidPickCard--action{cursor:pointer;padding:0}.vidPickCardBgVideo{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.vidPickCardOverlay{background:rgba(0,0,0,.55);inset:0;position:absolute;transition:background .3s}.vidPickCard--action:hover .vidPickCardOverlay{background:rgba(0,0,0,.45)}.vidPickCardIcon{font-size:48px;position:relative}.vidPickCardLabel{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.02em;position:relative;text-shadow:0 2px 8px rgba(0,0,0,.6);transition:color .2s;z-index:1}.vidPickCardHint{color:hsla(0,0%,100%,.7);font-size:13px;font-weight:500;position:relative;text-shadow:0 1px 4px rgba(0,0,0,.5);z-index:1}.vidPickCardCover{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.vidPickCardOverlayLabel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.6);border-radius:6px;bottom:12px;color:hsla(0,0%,100%,.8);font-size:12px;font-weight:600;left:12px;padding:4px 10px;position:absolute;z-index:1}@media (max-width:600px){.vidPickCards{height:auto;max-height:440px;min-height:360px}}.vidPopupWide{max-width:520px}.vidImgPickerGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:0 22px 22px}.vidImgPickerCreate{align-items:center;aspect-ratio:3/4;background:hsla(0,0%,100%,.03);border:1px dashed hsla(0,0%,100%,.15);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:0;transition:all .2s ease}.vidImgPickerCreate:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3);border-style:solid}.vidImgPickerCreatePlus{color:hsla(0,0%,100%,.3);font-size:28px;font-weight:300}.vidImgPickerCreateText{color:hsla(0,0%,100%,.3);font-family:inherit;font-size:12px;font-weight:500;padding:0 8px;text-align:center}.vidImgPickerCard{aspect-ratio:3/4;background:hsla(0,0%,100%,.03);border:2px solid transparent;border-radius:12px;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:all .15s ease}.vidImgPickerCard img{display:block;height:100%;object-fit:cover;width:100%}.vidImgPickerCard:hover{border-color:hsla(0,0%,100%,.2)}.vidImgPickerCard.selected{border-color:#fff}.vidActionPickerGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:0 22px 22px}.vidActionPickerCard{background:hsla(0,0%,100%,.03);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;transition:all .15s ease}.vidActionPickerCard:hover{border-color:hsla(0,0%,100%,.2)}.vidActionPickerCard.selected{border-color:#fff}.vidActionPickerVideo{aspect-ratio:9/14;display:block;object-fit:cover;object-position:top;width:100%}.vidActionPickerTitle{color:hsla(0,0%,100%,.5);font-family:inherit;font-size:12px;font-weight:500;padding:8px 0;text-align:center}.vidActionPickerCard.selected .vidActionPickerTitle,.vidActionPickerCard:hover .vidActionPickerTitle{color:hsla(0,0%,100%,.9)}.vidImgPickerBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.6);border-radius:5px;color:hsla(0,0%,100%,.7);font-size:10px;font-weight:600;left:6px;padding:3px 8px;position:absolute;top:6px}.vidGenerateBtn{background:#fff;border:none;border-radius:10px;color:#050505;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.01em;margin-top:4px;padding:14px;transition:all .2s}.vidGenerateBtn:hover{box-shadow:0 0 24px hsla(0,0%,100%,.12)}.vidGenerateBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.25}.vidError{background:rgba(255,80,80,.06);border:1px solid rgba(255,80,80,.15);border-radius:8px;color:hsla(0,100%,70%,.8);font-size:13px;padding:10px 14px}.vidResultSection{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:28px;max-width:880px;width:100%}.vidResultVideo{border-radius:14px;max-height:70vh;object-fit:contain;outline:none;width:100%}.vidProgressWrap{align-items:center;display:flex;flex-direction:column;gap:14px;padding:56px 0;width:100%}.vidProgressBar{background:hsla(0,0%,100%,.6);border-radius:1px;height:2px;max-width:280px;transition:width .3s ease;width:0}.vidProgressText{color:hsla(0,0%,100%,.3);font-size:13px;font-weight:500;letter-spacing:.02em}.vidDownloadBtn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:hsla(0,0%,100%,.6);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:10px 28px;text-decoration:none;transition:all .15s ease}.vidDownloadBtn:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.25);color:#fff}.vidGallerySection{display:flex;flex-direction:column;gap:14px;margin-top:48px;max-width:880px;width:100%}.vidGalleryGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.vidGalleryItem{background:hsla(0,0%,100%,.03);border-radius:10px;overflow:hidden;position:relative}.vidGalleryMedia{display:block;transition:transform .3s ease;width:100%}.vidGalleryItem:hover .vidGalleryMedia{transform:scale(1.03)}.vidGalleryDownload{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.5);border-radius:6px;bottom:6px;color:hsla(0,0%,100%,.7);display:flex;font-size:14px;height:28px;justify-content:center;opacity:0;position:absolute;right:6px;text-decoration:none;transition:opacity .2s;width:28px}.vidGalleryItem:hover .vidGalleryDownload{opacity:1}.galleryToggleBtn{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:hsla(0,0%,100%,.45);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:16px 20px;transition:all .2s ease;width:100%}.galleryToggleBtn:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.7)}.galleryToggleBtn--open{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.6)}.galleryToggleIcon{font-size:18px}.galleryToggleText{flex:1 1;text-align:left}.galleryToggleArrow{font-size:12px;opacity:.5}.galleryEmpty{align-items:center;background:hsla(0,0%,100%,.02);border:1px dashed hsla(0,0%,100%,.08);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:48px 20px}.galleryEmptyIcon{font-size:28px}.galleryEmptyText{color:hsla(0,0%,100%,.25);font-size:14px;font-weight:500;letter-spacing:-.01em}.vidPopupOverlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.8);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.vidPopup{background:#0c0c0c;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;max-height:90vh;max-width:560px;overflow-y:auto;padding:28px;position:relative;width:100%}.vidPopupClose{background:none;border:none;color:hsla(0,0%,100%,.2);cursor:pointer;font-size:22px;line-height:1;padding:0 4px;position:absolute;right:16px;top:16px;transition:color .15s}.vidPopupClose:hover{color:hsla(0,0%,100%,.6)}.vidPopupHeader{margin-bottom:20px}.vidPopupTitle{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.vidPopupSubtitle{color:hsla(0,0%,100%,.35);font-size:13px;margin:0}.vidPopupContent{display:flex;gap:16px;margin-bottom:20px}.vidPopupPreview{aspect-ratio:3/4;background:hsla(0,0%,100%,.03);border-radius:14px;flex:1 1;overflow:hidden}.vidPopupPreviewMedia{display:block;height:100%;object-fit:cover;width:100%}.vidPopupUpload{align-items:center;aspect-ratio:3/4;background:hsla(0,0%,100%,.02);border:1px dashed hsla(0,0%,100%,.15);border-radius:14px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;transition:all .2s ease}.vidPopupUpload:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.3)}.vidPopupUploadIcon{color:hsla(0,0%,100%,.25);height:40px;width:40px}.vidPopupUploadText{color:hsla(0,0%,100%,.3);font-size:13px;padding:0 16px;text-align:center}.vidPopupGenerateBtn{background:#fff;border:none;border-radius:10px;color:#050505;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.01em;margin-bottom:16px;padding:14px;transition:all .2s;width:100%}.vidPopupGenerateBtn:hover{box-shadow:0 0 24px hsla(0,0%,100%,.12)}.vidPopupGenerateBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.25}.vidPopupError{background:rgba(255,80,80,.06);border:1px solid rgba(255,80,80,.15);border-radius:8px;color:hsla(0,100%,70%,.8);font-size:13px;margin-bottom:16px;padding:10px 14px}.vidPopupDisclaimers{display:flex;flex-direction:column;gap:6px}.vidPopupDisclaimer{color:hsla(0,0%,100%,.2);display:flex;font-size:11px;gap:6px}.vidPopupDisclaimerNum{color:hsla(0,0%,100%,.3);flex-shrink:0;font-weight:600}@media (max-width:500px){.vidPopup{max-width:calc(100vw - 32px);padding:16px}.vidPopupContent{gap:10px}.vidPopupTitle{font-size:18px}.vidPopupUploadText{font-size:11px;padding:0 8px}.vidPopupGenerateBtn{font-size:13px;padding:12px}.vidPopupDisclaimer{font-size:10px}}.pricingPopup{background:#0c0c0c;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;max-height:90vh;max-width:480px;overflow-y:auto;padding:32px 28px;position:relative;width:100%}.pricingTitle{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.pricingSubtitle{color:hsla(0,0%,100%,.35);font-size:13px;margin:0 0 24px}.pricingCard,.pricingCards{display:flex;gap:12px}.pricingCard{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;flex:1 1;flex-direction:column;padding:20px;position:relative}.pricingCard--popular{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2)}.pricingBadge{background:#fff;border-radius:20px;color:#050505;font-size:10px;font-weight:700;left:50%;letter-spacing:.04em;padding:3px 12px;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%);white-space:nowrap}.pricingCardName{color:#fff;font-size:15px;font-weight:700}.pricingCardPrice{align-items:baseline;color:#fff;display:flex;font-size:28px;font-weight:700;gap:8px;letter-spacing:-.03em}.pricingOldPrice{color:hsla(0,0%,100%,.25);font-size:14px;font-weight:500;text-decoration:line-through}.pricingFeatures{display:flex;flex:1 1;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.pricingFeatures li{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:500;padding-left:18px;position:relative}.pricingFeatures li:before{color:hsla(0,0%,100%,.3);content:"✓";font-size:11px;left:0;position:absolute}.pricingBuyBtn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:hsla(0,0%,100%,.7);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:11px;transition:all .2s;width:100%}.pricingBuyBtn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);color:#fff}.pricingBuyBtn--primary,.pricingBuyBtn--primary:hover{background:#fff;border-color:#fff;color:#050505}.pricingBuyBtn--primary:hover{box-shadow:0 0 24px hsla(0,0%,100%,.12)}.pricingBuyBtn:disabled{cursor:not-allowed;opacity:.4}@media (max-width:420px){.pricingPopup{max-width:calc(100vw - 32px);padding:24px 16px}.pricingCards{flex-direction:column}.pricingCard{padding:16px}.pricingCardPrice{font-size:24px}}.lightboxOverlay{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(0,0,0,.92);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.lightboxContent{align-items:center;display:flex;flex-direction:column;gap:16px;max-height:90vh;max-width:90vw;position:relative}.lightboxClose{background:none;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;font-size:28px;position:fixed;right:20px;top:16px;transition:color .15s;z-index:1}.lightboxClose:hover{color:#fff}.lightboxMedia{border-radius:12px;max-height:80vh;max-width:90vw;object-fit:contain}.lightboxDownload{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:10px 28px;text-decoration:none;transition:all .15s ease}.lightboxDownload:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);color:#fff}@media (max-width:420px){.vidPage{padding:0 16px 60px}.vidHeaderLeft{gap:12px}.vidNavBtn{font-size:12px;padding:5px 10px}.vidLogo{font-size:18px}.vidLoginBtn{font-size:12px;padding:6px 14px}.vidCredits{font-size:11px;padding:3px 8px}.vidHeroTitle{font-size:22px;margin:12px 0 6px}.vidActionGrid{gap:6px}.vidActionTitle{font-size:12px;padding:8px 0}.vidPopup{padding:20px}.vidPopup,.vidPopupWide{max-width:calc(100vw - 32px)}.galleryToggleBtn{font-size:13px;padding:14px 16px}}
/*# sourceMappingURL=main.fd8cdce1.css.map*/