@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,html{overflow-x:hidden;width:100%}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}input,select,textarea{font-size:16px}@keyframes loginOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes loginPopupIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.artly-login-overlay{--accent:140,100,255;align-items:center;animation:loginOverlayIn .2s ease-out;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);background:rgba(0,0,0,.82);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.artly-login-popup{animation:loginPopupIn .35s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#111,#0a0a0a);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;border-top:1px solid rgba(var(--accent),.15);box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 60px rgba(var(--accent),.04),inset 0 1px 0 hsla(0,0%,100%,.06);margin:16px;max-width:380px;padding:36px 28px;position:relative;width:100%}.artly-login-close{align-items:center;background:none;border:none;border-radius:8px;color:hsla(0,0%,100%,.2);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;transition:color .15s,background .15s;width:32px}.artly-login-close:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.6)}.artly-login-header{margin-bottom:24px;text-align:center}.artly-login-header h2{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#fff 30%,hsla(0,0%,100%,.7));-webkit-background-clip:text;background-clip:text;font-family:Inter,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}.artly-login-header p{color:hsla(0,0%,100%,.35);font-family:inherit;font-size:13px;letter-spacing:.01em;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:12px;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:12px;transition:all .2s;width:100%}.artly-login-google-btn:hover{background:rgba(var(--accent),.06);border-color:rgba(var(--accent),.2);box-shadow:0 0 20px rgba(var(--accent),.06);color:#fff}.artly-login-divider{align-items:center;display:flex;gap:12px;margin:20px 0}.artly-login-divider:after,.artly-login-divider:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.06),transparent);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:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:16px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.artly-login-input::placeholder{color:hsla(0,0%,100%,.2)}.artly-login-input:focus{border-color:rgba(var(--accent),.3);box-shadow:0 0 16px rgba(var(--accent),.06)}.artly-login-submit{background:linear-gradient(180deg,#fff,#ececec);border:none;border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 16px rgba(0,0,0,.2);color:#050505;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;overflow:hidden;padding:12px;position:relative;transition:all .25s;width:100%}.artly-login-submit:before{background:linear-gradient(105deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.15) 40%,rgba(var(--accent),.08) 50%,hsla(0,0%,100%,.15) 60%,hsla(0,0%,100%,0) 100%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s}.artly-login-submit:hover:before{transform:translateX(100%)}.artly-login-submit:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 0 32px rgba(var(--accent),.12),0 4px 12px rgba(0,0,0,.3);transform:translateY(-1px)}.artly-login-submit:active{transform:translateY(0) scale(.99);transition-duration:.08s}.artly-login-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.2;transform:none}.artly-login-submit:disabled:before{display:none}.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;border-radius:6px;color:hsla(0,0%,100%,.3);cursor:pointer;display:flex;font-size:13px;gap:4px;margin-bottom:4px;margin-left:-6px;padding:4px 6px;transition:color .15s}.artly-login-back:hover{background:hsla(0,0%,100%,.04);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;padding:4px;text-align:center;transition:color .15s}.artly-login-resend:hover{color:rgba(var(--accent),.7)}@media (max-width:420px){.artly-login-popup{border-radius:20px;max-width:calc(100vw - 32px);padding:28px 20px}.artly-login-header h2{font-size:20px}}.acctOverlay{--accent:140,100,255;align-items:center;animation:acctOverlayFadeIn .2s ease-out;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);background:rgba(0,0,0,.82);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}@keyframes acctOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes acctPopupEnter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.acctPopup{animation:acctPopupEnter .35s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#141420,#07070a);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;border-top:1px solid rgba(var(--accent),.25);box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 60px rgba(var(--accent),.06);max-height:92vh;max-width:480px;overflow-y:auto;padding:28px 26px 24px;position:relative;width:100%}.acctClose{align-items:center;background:none;border:none;border-radius:8px;color:hsla(0,0%,100%,.2);cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:16px;top:16px;transition:color .15s,background .15s;width:32px;z-index:2}.acctClose:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.6)}.acctHeader{gap:14px;margin-bottom:20px}.acctAvatar,.acctHeader{align-items:center;display:flex}.acctAvatar{background:linear-gradient(135deg,rgb(var(--accent)) 0,#6f4cff 100%);border-radius:50%;box-shadow:0 4px 16px rgba(var(--accent),.3);color:#fff;flex-shrink:0;font-size:20px;font-weight:800;height:46px;justify-content:center;width:46px}.acctIdentity{min-width:0}.acctName{color:#fff;font-size:16px;font-weight:800;letter-spacing:-.02em}.acctEmail{color:hsla(0,0%,100%,.45);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctCreditsCard{background:radial-gradient(ellipse at 50% 0,rgba(var(--accent),.12) 0,transparent 70%),hsla(0,0%,100%,.03);border:1px solid rgba(var(--accent),.22);border-radius:16px;margin-bottom:22px;padding:16px 18px;text-align:center}.acctCreditsLabel{color:hsla(0,0%,100%,.5);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.acctCreditsValue{align-items:baseline;display:flex;gap:6px;justify-content:center;margin:4px 0 2px}.acctCreditsNum{color:#fff;font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1}.acctCreditsUnit{color:hsla(0,0%,100%,.4);font-size:13px;font-weight:600}.acctCreditsHint{color:rgba(var(--accent),.9);font-size:12px}.acctSectionTitle{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.acctLoading{color:hsla(0,0%,100%,.5);font-size:14px;padding:20px 0;text-align:center}.acctPlansIntro{color:hsla(0,0%,100%,.55);font-size:13px;margin-bottom:14px}.acctPlanCards{display:flex;gap:12px}.acctPlan{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;display:flex;flex:1 1;flex-direction:column;gap:11px;padding:20px 16px 16px;position:relative;transition:border-color .2s,transform .2s}.acctPlan:hover{border-color:hsla(0,0%,100%,.16);transform:translateY(-2px)}.acctPlan--popular{background:radial-gradient(ellipse at 50% 0,rgba(var(--accent),.12) 0,transparent 60%),hsla(0,0%,100%,.04);border-color:rgba(var(--accent),.5);box-shadow:0 0 32px rgba(var(--accent),.12),inset 0 1px 0 hsla(0,0%,100%,.04)}.acctPlanBadge{background:linear-gradient(135deg,rgb(var(--accent)) 0,#fff 100%);border-radius:100px;box-shadow:0 4px 16px rgba(var(--accent),.35);color:#050505;font-size:9px;font-weight:800;left:50%;letter-spacing:.08em;padding:4px 12px;position:absolute;text-transform:uppercase;top:-11px;transform:translateX(-50%);white-space:nowrap}.acctPlanName{color:hsla(0,0%,100%,.6);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.acctPlan--popular .acctPlanName{color:rgb(var(--accent))}.acctPlanPrice{align-items:baseline;color:#fff;display:flex;flex-wrap:wrap;font-size:28px;font-weight:800;gap:6px;letter-spacing:-.04em;line-height:1}.acctPlanPer{color:hsla(0,0%,100%,.4);font-size:13px;font-weight:600}.acctPlanPrice s{color:hsla(0,0%,100%,.3);font-size:14px;font-weight:600}.acctPlanFeatures{display:flex;flex:1 1;flex-direction:column;gap:7px;list-style:none;margin:2px 0 0;padding:0}.acctFeatures li,.acctPlanFeatures li{color:hsla(0,0%,100%,.7);font-size:12.5px;font-weight:500;line-height:1.35;padding-left:20px;position:relative}.acctFeatures li:before,.acctPlanFeatures li:before{background:hsla(0,0%,100%,.06);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27rgba%28255,255,255,0.85%29%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%2720 6 9 17 4 12%27/></svg>");background-position:50%;background-repeat:no-repeat;background-size:9px 9px;border-radius:50%;content:"";height:14px;left:0;position:absolute;top:3px;width:14px}.acctPlan--popular .acctPlanFeatures li:before{background-color:rgba(var(--accent),.2);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%238c64ff%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%2720 6 9 17 4 12%27/></svg>")}.acctPlanBtn,.acctRenewBtn{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:hsla(0,0%,100%,.85);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;margin-top:4px;padding:12px 16px;transition:all .2s;width:100%}.acctPlanBtn:hover:not(:disabled),.acctRenewBtn:hover:not(:disabled){background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.25);color:#fff}.acctPlanBtn--primary,.acctRenewBtn{border-color:transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 16px rgba(0,0,0,.2)}.acctPlanBtn--primary,.acctPlanBtn--primary:hover:not(:disabled),.acctRenewBtn,.acctRenewBtn:hover:not(:disabled){background:linear-gradient(180deg,#fff,#e9e9e9);color:#050505}.acctCancel:disabled,.acctPlanBtn:disabled,.acctRenewBtn:disabled{cursor:default;opacity:.6}.acctPlansFoot{color:hsla(0,0%,100%,.4);font-size:12px;margin-top:14px;text-align:center}.acctPlans--inline{margin-top:18px}.acctPlansDivider{align-items:center;color:hsla(0,0%,100%,.35);display:flex;font-size:11px;letter-spacing:.1em;margin:4px 0 14px;text-align:center;text-transform:uppercase}.acctPlansDivider:after,.acctPlansDivider:before{background:hsla(0,0%,100%,.08);content:"";flex:1 1;height:1px}.acctPlansDivider span{padding:0 12px}.acctSubCard{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:18px}.acctSubTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.acctSubPlan{color:#fff;font-size:17px;font-weight:800;letter-spacing:-.02em}.acctSubPrice{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.03em;margin-top:2px}.acctSubPeriod{color:hsla(0,0%,100%,.4);font-size:13px;font-weight:600;margin-left:3px}.acctStatus{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;padding:5px 11px;text-transform:uppercase;white-space:nowrap}.acctStatusDot{background:currentColor;border-radius:50%;height:7px;width:7px}.acctStatus--good{background:rgba(74,222,128,.12);color:#4ade80}.acctStatus--warn{background:rgba(251,191,36,.12);color:#fbbf24}.acctStatus--bad{background:hsla(0,91%,71%,.12);color:#f87171}.acctSubRows{display:flex;flex-direction:column;gap:9px;margin:16px 0}.acctSubRow{align-items:center;display:flex;font-size:13px;gap:12px;justify-content:space-between}.acctSubRowLabel{color:hsla(0,0%,100%,.45)}.acctSubRowVal{color:hsla(0,0%,100%,.85);font-weight:600;text-align:right}.acctSubRowMeta{color:hsla(0,0%,100%,.4);font-weight:500}.acctSubRow--accent .acctSubRowVal{color:rgb(var(--accent))}.acctFeatures{border-top:1px solid hsla(0,0%,100%,.06);list-style:none;margin:14px 0 0;padding:14px 0 0}.acctActions,.acctFeatures{display:flex;flex-direction:column;gap:8px}.acctActions{margin-top:16px}.acctCancel{background:none;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:hsla(0,0%,100%,.55);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:11px 16px;transition:all .2s;width:100%}.acctCancel:hover:not(:disabled){border-color:hsla(0,0%,100%,.22);color:hsla(0,0%,100%,.8)}.acctCancel--confirm{background:hsla(0,91%,71%,.08);border-color:hsla(0,91%,71%,.4);color:#f87171}.acctCancelBack{background:none;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:9px 16px;width:100%}.acctCancelBack:hover{color:hsla(0,0%,100%,.7)}.acctRenew{margin-top:16px}.acctRenewNote{color:hsla(0,0%,100%,.45);font-size:12px;margin-top:8px;text-align:center}.acctError{background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.3);border-radius:10px;color:#f87171;font-size:13px;margin-top:14px;padding:10px 14px}@media (max-width:480px){.acctPopup{padding:24px 18px 20px}.acctPlanCards{flex-direction:column}.acctOverlay{padding:16px}}.tapGameWrap{--accent:140,100,255;--glow:0.2;align-items:center;animation:tapGameEnter .5s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:14px;margin:24px auto 0;max-width:360px;width:100%}@keyframes tapGameEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tapGameTitle{-webkit-text-fill-color:transparent;animation:tapGameTitleIn .5s cubic-bezier(.22,1,.36,1);background:linear-gradient(135deg,#fff 0,rgba(var(--accent),1) 100%);-webkit-background-clip:text;background-clip:text;color:hsla(0,0%,100%,.9);font-size:13px;font-weight:800;letter-spacing:1px;min-height:18px;text-align:center;text-transform:uppercase;width:100%}@keyframes tapGameTitleIn{0%{letter-spacing:3px;opacity:0;transform:translateY(-6px)}to{letter-spacing:1px;opacity:1;transform:translateY(0)}}.tapGameProgress{display:flex;gap:4px;width:100%}.tapGameDot{background:hsla(0,0%,100%,.08);border-radius:2px;flex:1 1;height:4px;overflow:hidden;position:relative}.tapGameDotFill{background:linear-gradient(90deg,rgba(var(--accent),.7),rgba(var(--accent),1));border-radius:2px;box-shadow:0 0 10px rgba(var(--accent),.6);height:100%;left:0;position:absolute;top:0;transition:width .15s ease-out}.tapGameImgWrap{-webkit-tap-highlight-color:transparent;aspect-ratio:2/3;border:2px solid rgba(var(--accent),calc(.2 + var(--glow)*.5));border-radius:18px;box-shadow:0 12px 40px rgba(0,0,0,.6),0 0 calc(20px + var(--glow)*80px) rgba(var(--accent),var(--glow));cursor:pointer;overflow:hidden;position:relative;transition:box-shadow .3s,border-color .3s;user-select:none;-webkit-user-select:none;width:100%}.tapGameImgWrap:active{transform:scale(.98)}.tapGameImgWrap--shake{animation:tapGameShake .18s ease-out}@keyframes tapGameShake{0%{transform:translate(0) scale(1)}25%{transform:translate(-2px,1px) scale(.99)}50%{transform:translate(2px,-1px) scale(1.015)}75%{transform:translate(-1px) scale(.995)}to{transform:translate(0) scale(1)}}.tapGameImg{animation:tapGameImgIn .45s cubic-bezier(.22,1,.36,1);display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}@keyframes tapGameImgIn{0%{filter:blur(10px);opacity:0;transform:scale(1.08)}to{filter:blur(0);opacity:1;transform:scale(1)}}.tapGameShine{animation:tapGameShine 3.5s ease-in-out infinite;background:linear-gradient(105deg,transparent,transparent 40%,hsla(0,0%,100%,.15) 50%,transparent 60%,transparent);height:100%;left:-50%;pointer-events:none;position:absolute;top:0;width:50%}@keyframes tapGameShine{0%,to{transform:translateX(0)}50%{transform:translateX(400%)}}.tapGameTapBadge{align-items:center;animation:tapGamePulse 1.4s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(var(--accent),.8),rgba(var(--accent),.5));border:1px solid hsla(0,0%,100%,.2);border-radius:999px;bottom:16px;box-shadow:0 6px 20px rgba(var(--accent),.4);color:#fff;display:flex;font-size:13px;font-weight:700;gap:7px;left:50%;padding:9px 18px;pointer-events:none;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.3);transform:translateX(-50%)}.tapGameTapBadge span{font-size:16px}@keyframes tapGamePulse{0%,to{box-shadow:0 6px 20px rgba(var(--accent),.4);transform:translateX(-50%) scale(1)}50%{box-shadow:0 8px 28px rgba(var(--accent),.6);transform:translateX(-50%) scale(1.08)}}.tapGameDoneBadge{align-items:center;animation:tapGameDoneIn .5s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(74,222,128,.85),rgba(34,197,94,.6));border:1px solid hsla(0,0%,100%,.2);border-radius:999px;bottom:16px;box-shadow:0 6px 20px rgba(74,222,128,.4);color:#fff;display:flex;font-size:13px;font-weight:700;gap:7px;left:50%;padding:9px 18px;pointer-events:none;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.3);transform:translateX(-50%)}.tapGameDoneBadge span{font-size:16px}@keyframes tapGameDoneIn{0%{opacity:0;transform:translateX(-50%) scale(.5)}60%{transform:translateX(-50%) scale(1.15)}to{opacity:1;transform:translateX(-50%) scale(1)}}.tapGameFloater{animation:tapGameFloat .9s cubic-bezier(.22,1,.36,1) forwards;font-size:24px;pointer-events:none;position:absolute;text-shadow:0 2px 8px rgba(0,0,0,.5);transform:translate(-50%,-50%);z-index:5}@keyframes tapGameFloat{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0deg)}15%{opacity:1;transform:translate(-50%,-60%) scale(1.3) rotate(-5deg)}to{opacity:0;transform:translate(-50%,-180%) scale(.9) rotate(10deg);transform:translate(calc(-50% + var(--drift, 0)),-180%) scale(.9) rotate(10deg)}}.loadingSection{align-items:center;display:flex;flex-direction:column;gap:24px;width:100%}.loadingBigTitle{margin-top:12px;text-align:center}.loadingBigTitleMain{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,rgba(140,100,255,.9));background:linear-gradient(135deg,#fff 0,rgba(var(--accent,140,100,255),.9) 100%);-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;letter-spacing:-.3px;margin-bottom:6px}.loadingBigTitleSub{color:hsla(0,0%,100%,.5);font-size:14px;font-weight:500}@media (max-width:480px){.tapGameWrap{gap:12px;max-width:280px}.tapGameTitle{font-size:11px}.tapGameDoneBadge,.tapGameTapBadge{font-size:12px;padding:8px 16px}.loadingBigTitleMain,.tapGameFloater{font-size:22px}.loadingBigTitleSub{font-size:13px}.loadingSection{gap:20px}}.siteFooter{background:#0a0a0a;border-top:1px solid hsla(0,0%,100%,.06);padding:32px 24px}.siteFooterInner{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1200px}.siteFooterTop{gap:32px;justify-content:space-between}.siteFooterBrand,.siteFooterTop{align-items:center;display:flex;flex-wrap:wrap}.siteFooterBrand{gap:16px}.siteFooterLogo{color:#fff;font-size:16px;font-weight:700;letter-spacing:.01em}.siteFooterTag{color:hsla(0,0%,100%,.35);font-size:12px}.siteFooterLinks{display:flex;flex-wrap:wrap;gap:24px}.siteFooterLink{background:none;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.02em;padding:0;text-decoration:none;transition:color .2s}.siteFooterLink:hover{color:#fff}.siteFooterLegal{border-top:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;gap:10px;padding-top:20px}.siteFooterLine{color:hsla(0,0%,100%,.4);font-size:12px;line-height:1.6;margin:0;max-width:900px}.siteFooterLine a{color:hsla(0,0%,100%,.65);text-decoration:underline}.siteFooterLine a:hover{color:#fff}@media (max-width:900px){.siteFooter{padding:28px 18px calc(28px + env(safe-area-inset-bottom, 0))}.siteFooterTop{gap:18px}.siteFooterBrand,.siteFooterTop{align-items:flex-start;flex-direction:column}.siteFooterBrand{gap:6px}.siteFooterLinks{gap:16px 18px}}.genPage{--accent:140,100,255;align-items:center;background:#050505;color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;padding:0 20px 80px;position:relative}.genPage:before{background:radial-gradient(ellipse at center,rgba(var(--accent),.04) 0,transparent 70%);content:"";height:400px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:min(600px,100vw)}.genHeader{justify-content:space-between;max-width:880px;padding:18px 0;width:100%}.genHeader,.genHeaderLeft{align-items:center;display:flex}.genHeaderLeft{gap:24px}.genLogo{color:#fff;font-size:20px;font-weight:800;letter-spacing:-.03em;transition:opacity .15s}.genLogo:hover{opacity:.8}.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:rgba(var(--accent),.08);border-color:rgba(var(--accent),.15);color:hsla(0,0%,100%,.85)}.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:rgba(var(--accent),.06);border-color:rgba(var(--accent),.25);color:#fff}.genHeaderRight{gap:8px;position:relative}.genHeaderRight,.genUser{align-items:center;display:flex}.genUser{color:hsla(0,0%,100%,.5);font-size:13px;font-weight:500;gap:10px}.genHeaderMenu{display:none;position:relative}@media (max-width:720px){.genHeaderMenu{display:block}.genNavBtn--desktopOnly,.genSignOutBtn--desktopOnly{display:none}}.genHeaderMenuBtn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.6);cursor:pointer;display:inline-flex;font-family:inherit;font-size:18px;height:30px;justify-content:center;line-height:1;padding:0 0 4px;transition:all .15s;width:30px}.genHeaderMenuBtn:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.25);color:#fff}.genHeaderMenuBtn--open{background:rgba(140,100,255,.12);border-color:rgba(140,100,255,.35);color:#fff}.genHeaderMenuDropdown{animation:genHeaderMenuIn .18s cubic-bezier(.22,1,.36,1);background:linear-gradient(180deg,#161620,#0a0a0d);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:2px;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}@keyframes genHeaderMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.genHeaderMenuItem{background:transparent;border:none;border-radius:8px;color:hsla(0,0%,100%,.85);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:9px 12px;text-align:left;transition:background .12s,color .12s}.genHeaderMenuItem:hover{background:hsla(0,0%,100%,.05);color:#fff}.genHeaderMenuItem--danger{color:hsla(0,0%,100%,.55)}.genHeaderMenuItem--danger:hover{background:rgba(255,80,80,.06);color:#ff8a8a}.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)}.genChooseSection,.genGirlSection,.genPickerSection,.genResultSection{animation:fadeSlideIn .35s ease-out}.genHeroTitle{-webkit-text-fill-color:transparent;align-items:center;background:linear-gradient(180deg,#fff 30%,hsla(0,0%,100%,.65));-webkit-background-clip:text;background-clip:text;display:inline-flex;font-size:36px;font-weight:800;gap:10px;justify-content:center;letter-spacing:-.03em;margin:32px 0 8px;position:relative;text-align:center;width:100%}.genHeroSparkle{-webkit-text-fill-color:initial;animation:sparkleFloat 4s ease-in-out infinite;color:rgb(var(--accent));filter:drop-shadow(0 0 8px rgba(var(--accent),.5));flex-shrink:0;height:14px;width:14px}@keyframes sparkleFloat{0%,to{opacity:.7;transform:translateY(0) rotate(0deg)}50%{opacity:1;transform:translateY(-4px) rotate(180deg)}}.genHeroSubtitle{color:hsla(0,0%,100%,.3);font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:4px;text-align:center}@media (max-width:600px){.genHeroTitle{font-size:26px;margin:20px 0 6px}.genHeroSubtitle{font-size:13px}}.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:rgba(var(--accent),.15);box-shadow:0 0 24px rgba(var(--accent),.06)}.pickerCard.picked{background:rgba(var(--accent),.03);border-color:rgba(var(--accent),.2);box-shadow:0 0 20px rgba(var(--accent),.05)}.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}.pickerCard.empty{animation:pickerAmbientPulse 6s ease-in-out infinite;gap:12px;justify-content:center}.pickerCardPreviewLayer{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.pickerCardPreviewImg{animation:pickerPreviewRotate 12s ease-in-out infinite;filter:blur(48px) saturate(1.5);height:120%;inset:-10%;object-fit:cover;opacity:0;position:absolute;width:120%}.pickerCardAccentWash{background:linear-gradient(180deg,rgba(var(--accent),.14) 0,transparent 45%,rgba(0,0,0,.4) 100%),radial-gradient(ellipse at 50% 45%,transparent 0,rgba(0,0,0,.35) 100%);inset:0;pointer-events:none;position:absolute}.pickerCardPeekWrap{animation:pickerIconBreath 3.5s ease-in-out infinite;border:2px solid rgba(var(--accent),.5);border-radius:50%;box-shadow:0 0 0 4px rgba(var(--accent),.06),0 10px 32px rgba(0,0,0,.45),0 0 28px rgba(var(--accent),.28);display:inline-block;height:84px;overflow:hidden;position:relative;width:84px;z-index:2}.pickerCard--square .pickerCardPeekWrap{height:60px;width:60px}.pickerCardPeek{animation:pickerPeekRotate 12s ease-in-out infinite;height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;width:100%}@keyframes pickerPeekRotate{0%,25%{opacity:1}33%,58%{opacity:0}66%,91%{opacity:0}to{opacity:1}}.pickerCardTitle{color:hsla(0,0%,100%,.92);font-size:17px;letter-spacing:-.01em;text-shadow:0 2px 8px rgba(0,0,0,.5)}.pickerCardCta,.pickerCardTitle{font-weight:700;position:relative;z-index:2}.pickerCardCta{align-items:center;color:hsla(0,0%,100%,.7);display:inline-flex;flex-wrap:wrap;font-size:10px;gap:6px;justify-content:center;letter-spacing:.12em;text-transform:uppercase}.pickerCardCount{color:rgba(var(--accent),.95);font-weight:700}.pickerCardCtaDot{color:hsla(0,0%,100%,.35);letter-spacing:0}.pickerCardCtaAction{color:hsla(0,0%,100%,.75)}.pickerCardCtaArrow{color:rgba(var(--accent),.9);font-size:14px;line-height:1;transition:transform .2s ease}.pickerCard.empty:hover .pickerCardCtaArrow{transform:translateX(3px)}.pickerCard.empty:hover{border-color:rgba(var(--accent),.28)}@keyframes pickerPreviewRotate{0%,25%{opacity:.22}33%,58%{opacity:0}66%,91%{opacity:0}to{opacity:.22}}@keyframes pickerIconBreath{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pickerAmbientPulse{0%,to{box-shadow:0 0 20px rgba(var(--accent),.06)}50%{box-shadow:0 0 28px rgba(var(--accent),.14)}}@keyframes pickerCardEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.genPickerCards>.pickerCard.empty{animation:pickerAmbientPulse 6s ease-in-out infinite,pickerCardEnter .55s cubic-bezier(.22,1,.36,1) both}.genPickerCards>.genPickerRight>.pickerCard.empty:first-child{animation-delay:.1s,.1s}.genPickerCards>.genPickerRight>.pickerCard.empty:nth-child(2){animation-delay:.2s,.2s}.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:rgba(var(--accent),.08);border:1px solid rgba(var(--accent),.12);border-radius:6px;color:hsla(0,0%,100%,.7);font-size:12px;font-weight:600;padding:4px 12px;position:relative}.pickerCard.hasImg{animation:pickerBorderPulse .6s ease-out;background:rgba(0,0,0,.3);border-color:rgba(var(--accent),.38);box-shadow:0 0 32px rgba(var(--accent),.14),inset 0 0 0 1px hsla(0,0%,100%,.04)}.pickerCard.hasImg:hover{border-color:rgba(var(--accent),.5);box-shadow:0 0 40px rgba(var(--accent),.2),inset 0 0 0 1px hsla(0,0%,100%,.05)}.pickerCardBackdrop{animation:pickerBackdropIn .4s ease-out;filter:blur(32px) saturate(1.4);height:116%;inset:-8%;object-fit:cover;opacity:.42;pointer-events:none;position:absolute;width:116%;z-index:0}.pickerCardVignette{background:radial-gradient(ellipse at 50% 45%,rgba(0,0,0,.15) 0,rgba(0,0,0,.6) 90%);inset:0;pointer-events:none;position:absolute;z-index:1}.pickerCard.hasImg .pickerCardLabel{color:hsla(0,0%,100%,.65);font-size:10px;font-weight:700;left:14px;letter-spacing:.14em;position:absolute;text-shadow:0 1px 4px rgba(0,0,0,.7);text-transform:uppercase;top:12px;z-index:2}.pickerCardThumb{animation:pickerThumbIn .45s cubic-bezier(.34,1.5,.64,1);border:2px solid rgba(var(--accent),.45);border-radius:50%;box-shadow:0 0 0 4px rgba(var(--accent),.08),0 8px 28px rgba(0,0,0,.4),0 0 24px rgba(var(--accent),.28);height:140px;object-fit:cover;pointer-events:none;position:relative;transition:transform .2s ease;width:140px;z-index:2}.pickerCard.hasImg:hover .pickerCardThumb{transform:scale(1.04)}.pickerCard--square.hasImg .pickerCardThumb{height:88px;width:88px}.pickerCardValue--onImg{animation:pickerValueIn .4s ease-out;background:none;border:none;color:#fff;font-size:16px;font-weight:600;letter-spacing:-.01em;max-width:90%;overflow:hidden;padding:0;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(0,0,0,.6),0 0 24px rgba(var(--accent),.3);white-space:nowrap;z-index:2}.pickerCard--square .pickerCardValue--onImg{font-size:13px}@keyframes pickerBackdropIn{0%{opacity:0}to{opacity:.42}}@keyframes pickerThumbIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes pickerValueIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pickerBorderPulse{0%{box-shadow:0 0 0 rgba(var(--accent),0),inset 0 0 0 1px hsla(0,0%,100%,.04)}40%{box-shadow:0 0 48px rgba(var(--accent),.32),inset 0 0 0 1px hsla(0,0%,100%,.05)}to{box-shadow:0 0 32px rgba(var(--accent),.14),inset 0 0 0 1px hsla(0,0%,100%,.04)}}@media (max-width:600px){.pickerCardBackdrop{filter:blur(20px) saturate(1.3);height:112%;inset:-6%;width:112%}.pickerCard--tall.hasImg .pickerCardThumb{height:108px;width:108px}.pickerCard--square.hasImg .pickerCardThumb{height:68px;width:68px}.pickerCardValue--onImg{font-size:14px}.pickerCard--square .pickerCardValue--onImg{font-size:11px}.pickerCard.hasImg .pickerCardLabel{font-size:9px;left:11px;top:9px}.pickerCard--square.hasImg .pickerCardLabel{display:none}.pickerCardPeekWrap{height:68px;width:68px}.pickerCard--square .pickerCardPeekWrap{height:48px;width:48px}.pickerCardTitle{font-size:15px}.pickerCardCta{font-size:9px;gap:4px}.pickerCard--square .pickerCardTitle{font-size:13px}.pickerCard--square .pickerCardCta{font-size:8px}.pickerCardPreviewImg{filter:blur(32px) saturate(1.4)}.genHeroSparkle{height:12px;width:12px}}@media (prefers-reduced-motion:reduce){.genHeroSparkle,.genPickerCards>.genPickerRight>.pickerCard.empty,.genPickerCards>.pickerCard.empty,.pickerCard.empty,.pickerCard.hasImg,.pickerCardBackdrop,.pickerCardPeek,.pickerCardPeekWrap,.pickerCardPreviewImg,.pickerCardThumb,.pickerCardValue--onImg{animation:none!important}.pickerCard.hasImg:hover .pickerCardThumb{transform:none}.pickerCardPreviewImg:first-child{opacity:.22}.pickerCardPeek:first-child{opacity:1}}.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%,.85);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:9px;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:rgba(var(--accent),.25);box-shadow:0 0 20px rgba(var(--accent),.06);color:#fff}.chooseGirlIcon{flex-shrink:0;font-size:18px;position:relative}svg.chooseGirlIcon{display:block}.genChooseSection{gap:16px}.genChooseSection,.presetSection{display:flex;flex-direction:column}.presetSection{gap:10px}.presetLabel{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.35));-webkit-background-clip:text;background-clip:text;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:rgba(var(--accent),.06);border-color:rgba(var(--accent),.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:rgba(var(--accent),.04);border-color:rgba(var(--accent),.25);box-shadow:0 0 24px rgba(var(--accent),.06)}.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:rgba(var(--accent),.04);border-color:rgba(var(--accent),.15);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:rgba(var(--accent),.15);color:hsla(0,0%,100%,.8)}.controlBtn.selected{background:rgba(var(--accent),.08);border-color:rgba(var(--accent),.25);box-shadow:0 0 12px rgba(var(--accent),.06);color:#fff;font-weight:600}.controlBtnIcon{margin-right:3px}.generateBtn{background:linear-gradient(180deg,#fff,#ececec);border:none;border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 16px rgba(0,0,0,.2);color:#050505;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;margin-top:6px;overflow:hidden;padding:16px;position:relative;transition:all .25s}.generateBtn:before{background:linear-gradient(105deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.15) 40%,rgba(var(--accent),.08) 50%,hsla(0,0%,100%,.15) 60%,hsla(0,0%,100%,0) 100%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s}.generateBtn:hover:before{transform:translateX(100%)}.generateBtn:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 0 32px rgba(var(--accent),.12),0 4px 12px rgba(0,0,0,.3);transform:translateY(-1px)}.generateBtn:active{transform:translateY(0) scale(.99);transition-duration:.08s}.generateBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.25;transform:none}.generateBtn:disabled:before{display:none}.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%}@keyframes progressGlow{0%,to{box-shadow:0 0 8px rgba(var(--accent),.15)}50%{box-shadow:0 0 18px rgba(var(--accent),.3)}}.progressBar{animation:progressGlow 2s ease-in-out infinite;background:linear-gradient(90deg,rgba(var(--accent),.6),hsla(0,0%,100%,.6));border-radius:1px;height:2px;max-width:280px;transition:width .3s ease;width:0}.progressText{animation:fadeSlideIn .5s ease-out;color:hsla(0,0%,100%,.4);font-size:13px}.progressText,.progressTime{font-weight:500;letter-spacing:.02em}.progressTime{color:hsla(0,0%,100%,.2);font-size:11px}.downloadBtn{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:hsla(0,0%,100%,.6);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:10px 28px;text-decoration:none;transition:all .2s ease}.downloadBtn:hover{background:rgba(var(--accent),.06);border-color:rgba(var(--accent),.2);box-shadow:0 0 16px rgba(var(--accent),.06);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%}.galleryToggleBtn:hover{background:rgba(var(--accent),.04);border-color:rgba(var(--accent),.15)}.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)}.galleryItem:hover{box-shadow:0 0 16px rgba(var(--accent),.08)}@keyframes genPopupEnter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes genOverlayFadeIn{0%{opacity:0}to{opacity:1}}.popupOverlay{align-items:center;animation:genOverlayFadeIn .2s ease-out;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);background:rgba(0,0,0,.82);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.popupContent{animation:genPopupEnter .35s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#111,#0a0a0a);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;border-top:1px solid rgba(var(--accent),.15);box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 60px rgba(var(--accent),.04),inset 0 1px 0 hsla(0,0%,100%,.06);display:flex;flex-direction:column;max-height:80vh;max-width:560px;overflow-y:auto;width:100%}.popupContent::-webkit-scrollbar{width:4px}.popupContent::-webkit-scrollbar-track{background:transparent}.popupContent::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:2px}.popupHeader{align-items:center;display:flex;justify-content:space-between;padding:20px 22px 10px}.popupTitle{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#fff 30%,hsla(0,0%,100%,.7));-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:800;letter-spacing:-.02em}.popupClose{align-items:center;background:none;border:none;border-radius:8px;color:hsla(0,0%,100%,.2);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;padding:0;transition:color .15s,background .15s;width:32px}.popupClose:hover{background:hsla(0,0%,100%,.06);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:rgba(var(--accent),.15);color:hsla(0,0%,100%,.8)}.optionBtn.selected{background:rgba(var(--accent),.08);border-color:rgba(var(--accent),.25);box-shadow:0 0 12px rgba(var(--accent),.06);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:rgba(var(--accent),.3);box-shadow:0 0 16px rgba(var(--accent),.08);transform:translateY(-2px)}.optionBtn--img.selected{border-color:rgba(var(--accent),.6);border-width:2px;box-shadow:0 0 20px rgba(var(--accent),.1)}.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:rgba(var(--accent),.3);box-shadow:0 0 16px rgba(var(--accent),.08);transform:translateY(-2px)}.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}.pricingPopup{animation:genPopupEnter .35s cubic-bezier(.16,1,.3,1)}.pricingClose{z-index:2}@media (max-width:540px){.popupOverlay{padding:16px}.pricingPopup{border-radius:16px;max-width:320px;padding:36px 14px 14px}.pricingClose{font-size:20px;height:28px;right:8px;top:8px;width:28px}.pricingHeader{margin-bottom:12px}.pricingCards{flex-direction:column;gap:10px}.pricingCard{gap:8px;padding:14px 14px 12px}.pricingCard--popular{margin-top:6px}.pricingBadge{font-size:9px;padding:4px 11px;top:-10px}.pricingTitle{font-size:18px}.pricingSubtitle{font-size:11px}.pricingCardPrice{font-size:26px}.pricingOldPrice{font-size:13px}.pricingPerUnit{font-size:10px}.pricingCardName{font-size:11px}.pricingFeatures{gap:5px}.pricingFeatures li{font-size:12px;padding-left:20px}.pricingFeatures li:before{height:13px;top:3px;width:13px}.pricingBuyBtn{border-radius:10px;font-size:13px;padding:9px 12px}.pricingFooter{font-size:10px;margin-top:10px;padding-top:8px}}.lightboxOverlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lightboxContent{gap:16px}.lightboxClose{background:none;border:none;color:hsla(0,0%,100%,.4);font-size:28px;right:20px;top:16px;transition:color .15s;z-index:1}.lightboxLoading{color:hsla(0,0%,100%,.35);font-size:14px;font-weight:500;letter-spacing:.02em;padding:60px 0}.lightboxMedia{border-radius:12px;max-height:80vh}.lightboxDownload{border-radius:8px;color:hsla(0,0%,100%,.7);padding:10px 28px}.lightboxDownload:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}@media (max-width:420px){.genPage{padding:0 14px 60px}.genHeader{padding:14px 0}.genHeaderLeft{gap:10px}.genHeaderRight{gap:6px}.genNav{gap:2px}.genNavBtn{font-size:12px;padding:5px 9px}.genLogo{font-size:17px}.genLoginBtn{font-size:12px;padding:6px 12px}.genCredits,.genSignOutBtn{font-size:11px;padding:3px 8px}.genHeaderMenuBtn{font-size:16px;height:28px;width:28px}.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}}@media (max-width:360px){.genNavBtn{font-size:11px;padding:4px 7px}.genLogo{font-size:16px}.genCredits{font-size:10px;padding:3px 7px}}.vidPage{--accent:140,100,255;align-items:center;background:#020203;color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;isolation:isolate;min-height:100vh;overflow-x:hidden;padding:0 20px 80px;position:relative}.vidPage ::selection{background:rgba(var(--accent),.4);color:#fff}.vidAmbient{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.vidAmbientCollage{grid-gap:0;display:grid;filter:saturate(1) brightness(.85);gap:0;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);inset:0;opacity:.06;position:absolute}.vidAmbientTile{display:block;height:100%;object-fit:cover;width:100%}.vidAmbientBlob{background:radial-gradient(circle,rgba(var(--accent),.12) 0,rgba(var(--accent),.04) 35%,transparent 70%);filter:blur(60px);height:560px;left:50%;position:absolute;top:8%;transform:translate(-50%);width:560px}.vidAmbientGrain{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 200 200%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.9%27 numOctaves=%272%27 stitchTiles=%27stitch%27/><feColorMatrix values=%270 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/></svg>");background-size:180px 180px;inset:0;opacity:.04;position:absolute}.vidVignette{background:radial-gradient(ellipse at 50% 0,rgba(var(--accent),.04) 0,transparent 45%),radial-gradient(ellipse 100% 70% at center,transparent 30%,rgba(0,0,0,.85) 100%);inset:0;pointer-events:none;position:fixed;z-index:0}@media (max-width:720px){.vidAmbientCollage{opacity:.08}.vidAmbientBlob{filter:blur(48px);height:360px;width:360px}}.vidHeader{justify-content:space-between;max-width:880px;padding:18px 0;position:relative;width:100%;z-index:5}.vidHeader,.vidHeaderLeft{align-items:center;display:flex}.vidHeaderLeft{gap:24px}.vidLogo{color:#fff;font-size:20px;font-weight:800;letter-spacing:-.03em;transition:opacity .15s}.vidLogo:hover{opacity:.8}.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:rgba(140,100,255,.08);border-color:rgba(140,100,255,.15);color:hsla(0,0%,100%,.85)}.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:rgba(140,100,255,.06);border-color:rgba(140,100,255,.25);color:#fff}.vidHeaderRight{gap:8px;position:relative;z-index:6}.vidHeaderRight,.vidUser{align-items:center;display:flex}.vidUser{color:hsla(0,0%,100%,.5);font-size:13px;font-weight:500;gap:10px}.vidHeaderMenu{display:none;position:relative}@media (max-width:720px){.vidHeaderMenu{display:block}.vidNavBtn--desktopOnly,.vidSignOutBtn--desktopOnly{display:none}}.vidHeaderMenuBtn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.6);cursor:pointer;display:inline-flex;font-family:inherit;font-size:18px;height:30px;justify-content:center;line-height:1;padding:0 0 4px;transition:all .15s;width:30px}.vidHeaderMenuBtn:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.25);color:#fff}.vidHeaderMenuBtn--open{background:rgba(var(--accent),.12);border-color:rgba(var(--accent),.35);color:#fff}.vidHeaderMenuDropdown{animation:vidHeaderMenuIn .18s cubic-bezier(.22,1,.36,1);background:linear-gradient(180deg,#161620,#0a0a0d);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:2px;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}@keyframes vidHeaderMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vidHeaderMenuItem{background:transparent;border:none;border-radius:8px;color:hsla(0,0%,100%,.85);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:9px 12px;text-align:left;transition:background .12s,color .12s}.vidHeaderMenuItem:hover{background:hsla(0,0%,100%,.05);color:#fff}.vidHeaderMenuItem--danger{color:hsla(0,0%,100%,.55)}.vidHeaderMenuItem--danger:hover{background:rgba(255,80,80,.06);color:#ff8a8a}.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;position:relative;width:100%;z-index:1}.vidSectionLabel{color:hsla(0,0%,100%,.25);font-size:11px;font-weight:600;letter-spacing:.1em;margin-top:8px;text-transform:uppercase}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vidResultSection,.vidSection{animation:fadeSlideIn .35s ease-out}.vidPage [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.vidPage [data-reveal].revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.vidPage [data-reveal]{opacity:1!important;transform:none!important}.vidResultSection,.vidSection{animation:none!important}}.vidHero{display:flex;flex-direction:column;padding:8px 0 2px;text-align:center}.vidHero,.vidHeroPill{align-items:center;gap:6px}.vidHeroPill{background:rgba(var(--accent),.1);border:1px solid rgba(var(--accent),.22);border-radius:100px;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.12em;padding:5px 12px;text-transform:uppercase}.vidHeroTitle{background:linear-gradient(180deg,#fff 30%,hsla(0,0%,100%,.65));-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.18;margin:0;padding-bottom:.08em;text-align:center}.vidHeroTitle,.vidHeroTitleAccent{-webkit-text-fill-color:transparent}.vidHeroTitleAccent{background:linear-gradient(135deg,#fff 0,rgb(var(--accent)) 100%);-webkit-background-clip:text;background-clip:text}.vidHeroSubtitle{color:hsla(0,0%,100%,.55);font-size:14px;font-weight:500;letter-spacing:.01em;margin:0;max-width:540px}.vidHeroTrust{align-items:center;color:hsla(0,0%,100%,.45);display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.vidHeroTrustDot{color:rgba(var(--accent),.5);font-weight:700}@media (max-width:600px){.vidHero{gap:14px;padding:8px 0 4px}.vidHeroPill{font-size:9px;padding:4px 10px}.vidHeroTitle{font-size:clamp(26px,6.5vw,32px)}.vidGridHeader .vidEyebrow{display:none!important}.vidGridHeader{margin:6px 0 0}}.vidEyebrow{align-items:center;color:rgba(var(--accent),.85);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.18em;text-transform:uppercase}.vidEyebrow:before{background:rgba(var(--accent),.6);content:"";height:1px;width:16px}.vidGridHeader{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin:18px 0 4px;padding:0 4px}.vidGridHeaderLeft{display:flex;flex-direction:column;gap:8px}.vidGridTitle{color:#fff;font-size:clamp(20px,2.5vw,26px);font-weight:800;letter-spacing:-.02em;margin:0}.vidGridHint{align-self:flex-end;color:hsla(0,0%,100%,.4);font-size:12px;font-weight:500;padding-bottom:2px;text-align:right}@media (max-width:600px){.vidGridHeader{margin:10px 0 0}.vidGridHint{display:none}}.vidActionGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));transition:filter .25s ease}@media (max-width:600px){.vidActionGrid{gap:8px;grid-template-columns:repeat(2,1fr)}}@media (hover:hover) and (min-width:720px){.vidActionGrid:hover .vidActionCard:not(:hover){opacity:.55}}.vidActionCard{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;position:relative;transition:opacity .2s ease,transform .25s ease,border-color .25s ease,box-shadow .25s ease}.vidActionCard:before{border-radius:16px;box-shadow:inset 0 0 0 1px rgba(var(--accent),.4),0 0 32px rgba(var(--accent),.18);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s;z-index:1}.vidActionCard:hover:before{opacity:1}.vidActionCard:hover{border-color:rgba(var(--accent),.35);box-shadow:0 14px 38px rgba(0,0,0,.45);transform:translateY(-3px)}.vidActionCard:active{transform:translateY(0) scale(.99);transition-duration:.08s}.vidActionMedia{display:block;overflow:hidden;position:relative;width:100%}.vidActionMedia:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.6) 80%,rgba(0,0,0,.85));bottom:0;content:"";height:60%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.vidActionVideo{aspect-ratio:9/14;display:block;object-fit:cover;transition:transform .5s ease,opacity .18s ease;width:100%}.vidActionVideo--overlay{inset:0;position:absolute;z-index:1}.vidActionCard:hover .vidActionVideo{transform:scale(1.03)}.vidActionTitle{color:hsla(0,0%,100%,.92);font-family:inherit;font-size:14px;left:12px;letter-spacing:-.01em;right:12px;text-align:left;text-shadow:0 2px 8px rgba(0,0,0,.6);z-index:2}.vidActionCta,.vidActionTitle{bottom:10px;font-weight:700;position:absolute}.vidActionCta{align-items:center;background:rgba(var(--accent),.85);border-radius:100px;box-shadow:0 4px 16px rgba(var(--accent),.4);color:#fff;display:inline-flex;font-size:10px;gap:4px;letter-spacing:.06em;opacity:0;padding:4px 9px;right:10px;text-transform:uppercase;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;z-index:3}.vidActionCard:hover .vidActionCta{opacity:1;transform:translateY(0)}.vidActionBadge{border-radius:5px;box-shadow:0 2px 12px rgba(0,0,0,.4);color:#050505;font-size:10px;font-weight:800;left:10px;letter-spacing:.1em;padding:3px 8px;position:absolute;text-transform:uppercase;top:10px;z-index:3}.vidActionBadge--HOT{background:linear-gradient(135deg,#ff7a45,#ff3d68);color:#fff}.vidActionBadge--NEW{background:linear-gradient(135deg,#fff,#e9e9e9);color:#050505}.vidActionBadge--POPULAR{background:linear-gradient(135deg,rgb(var(--accent)) 0,#fff 100%);color:#050505}.vidActionCard--featured{border-color:rgba(var(--accent),.2)}.vidStepRow{align-items:center;align-self:center;background:rgba(20,20,28,.7);border:1px solid hsla(0,0%,100%,.06);border-radius:100px;display:flex;gap:10px;justify-content:center;margin:16px 0 22px;padding:12px 18px}.vidStep{align-items:center;color:hsla(0,0%,100%,.3);display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.02em;transition:color .25s;white-space:nowrap}.vidStep--active{color:hsla(0,0%,100%,.95)}.vidStep--active:before{animation:vidStepDot 1.4s ease-in-out infinite;background:rgb(var(--accent));border-radius:50%;box-shadow:0 0 12px rgba(var(--accent),.7);content:"";height:6px;width:6px}.vidStep--done{color:rgba(var(--accent),.95)}.vidStep--done:before{background:rgba(var(--accent),.18);border:1px solid rgba(var(--accent),.5);border-radius:50%;color:rgb(var(--accent));content:"✓";font-size:9px;height:14px;line-height:14px;text-align:center;width:14px}.vidStepLine{background:hsla(0,0%,100%,.15);height:1px;width:22px}@keyframes vidStepDot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.vidPickBackRow{align-items:center;display:flex;justify-content:flex-start;margin-bottom:4px}.vidPickBack{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:100px;color:hsla(0,0%,100%,.55);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:6px 12px 6px 8px;transition:all .15s}.vidPickBack:hover{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.2);color:#fff}@media (max-width:600px){.vidStepRow{gap:6px;padding:10px 14px}.vidStep{font-size:11px}.vidStepLine{width:12px}}.vidPickCards{display:flex;gap:12px;height:calc(100vh - 280px);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:rgba(140,100,255,.15);box-shadow:0 0 24px rgba(140,100,255,.06)}.vidPickCard.picked{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.25)}.vidPickCard--image{border:none;padding:0;position:relative}.vidPickCard--image:not(.picked):after{animation:vidPickPulse 2.2s ease-in-out infinite;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(var(--accent),.4),0 0 32px rgba(var(--accent),.12);content:"";inset:0;pointer-events:none;position:absolute}@keyframes vidPickPulse{0%,to{opacity:.55}50%{opacity:1}}.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:linear-gradient(180deg,#fff,#ececec);border:none;border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 16px rgba(0,0,0,.2);color:#050505;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;margin-top:4px;overflow:hidden;padding:16px;position:relative;transition:all .25s}.vidGenerateBtn:before{background:linear-gradient(105deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.15) 40%,rgba(140,100,255,.08) 50%,hsla(0,0%,100%,.15) 60%,hsla(0,0%,100%,0));content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s}.vidGenerateBtn:hover:before{transform:translateX(100%)}.vidGenerateBtn:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 0 32px rgba(140,100,255,.12),0 4px 12px rgba(0,0,0,.3);transform:translateY(-1px)}.vidGenerateBtn:active{transform:translateY(0) scale(.99);transition-duration:.08s}.vidGenerateBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.25;transform:none}.vidGenerateBtn:disabled:before{display:none}.vidGenerateHint{align-items:center;color:hsla(0,0%,100%,.4);display:flex;font-size:12px;font-weight:500;gap:8px;justify-content:center;letter-spacing:.01em;margin-top:2px}.vidGenerateHint--missing{color:rgba(var(--accent),.85)}.vidGenerateHintArrow{animation:vidHintArrow 1.4s ease-in-out infinite;display:inline-block}@keyframes vidHintArrow{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.vidGenerateHintDot{color:rgba(var(--accent),.5);font-weight:700}.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;margin-top:28px;max-width:880px}.vidResultCard,.vidResultSection{display:flex;flex-direction:column;gap:14px;width:100%}.vidResultCard{background:linear-gradient(180deg,rgba(20,18,28,.95),rgba(8,8,12,.95));border:1px solid hsla(0,0%,100%,.08);border-radius:24px;border-top:1px solid rgba(var(--accent),.25);box-shadow:0 24px 80px rgba(0,0,0,.55),0 0 60px rgba(var(--accent),.08),inset 0 1px 0 hsla(0,0%,100%,.05);overflow:hidden;padding:22px;position:relative}.vidResultBurst{animation:vidResultBurst 1.4s cubic-bezier(.22,1,.36,1) forwards;background:radial-gradient(circle,rgba(var(--accent),.35) 0,transparent 60%);filter:blur(20px);height:600px;left:50%;opacity:0;pointer-events:none;position:absolute;top:-120px;transform:translateX(-50%) scale(0);width:600px;z-index:0}@keyframes vidResultBurst{0%{opacity:0;transform:translateX(-50%) scale(.2)}35%{opacity:.9}to{opacity:0;transform:translateX(-50%) scale(1.2)}}.vidResultMeta{align-items:center;display:flex;gap:12px;padding:0 4px;position:relative;z-index:1}.vidResultBadge{align-items:center;background:rgba(var(--accent),.15);border:1px solid rgba(var(--accent),.4);border-radius:100px;color:hsla(0,0%,100%,.95);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.vidResultBadgeDot{background:rgb(var(--accent));border-radius:50%;box-shadow:0 0 8px rgba(var(--accent),.8);height:6px;width:6px}.vidResultMetaText{color:hsla(0,0%,100%,.55);font-size:13px;font-weight:500;letter-spacing:.01em}.vidResultMetaDot{color:rgba(var(--accent),.6);font-weight:700;margin:0 4px}.vidResultVideo{background:#000;border-radius:14px;max-height:64vh;object-fit:contain;outline:none;position:relative;width:100%;z-index:1}.vidResultActions{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.vidResultBtn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:hsla(0,0%,100%,.85);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;min-width:120px;padding:12px 16px;transition:all .18s ease}.vidResultBtn:hover{background:rgba(var(--accent),.08);border-color:rgba(var(--accent),.3);color:#fff}.vidResultBtn--primary{border-color:transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 16px rgba(0,0,0,.2)}.vidResultBtn--primary,.vidResultBtn--primary:hover{background:linear-gradient(180deg,#fff,#ececec);color:#050505}.vidResultBtn--primary:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 0 24px rgba(var(--accent),.18),0 4px 16px rgba(0,0,0,.3)}@media (max-width:600px){.vidResultCard{border-radius:20px;gap:12px;padding:14px}.vidResultBtn{min-width:0;padding:10px 12px}.vidResultBtn,.vidResultMetaText{font-size:12px}}@media (prefers-reduced-motion:reduce){.vidResultBurst{animation:none!important;opacity:0!important}}.vidLoadingFrame{background:linear-gradient(180deg,#0d0d10,#060608);border:1px solid hsla(0,0%,100%,.06);border-radius:24px;box-shadow:0 24px 80px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.04);overflow:hidden;position:relative;width:100%}.vidLoadingFrameCollage{grid-gap:4px;display:grid;filter:saturate(1.2) blur(4px);gap:4px;grid-template-columns:repeat(4,1fr);inset:0;opacity:.18;position:absolute;z-index:0}.vidLoadingFrameCollageImg{display:block;height:100%;object-fit:cover;width:100%}.vidLoadingFrameCollageBlob{background:radial-gradient(circle,rgba(var(--accent),.35) 0,transparent 65%);filter:blur(40px);height:480px;left:50%;position:absolute;top:30%;transform:translate(-50%,-50%);width:480px}.vidLoadingFrameInner{align-items:center;display:flex;flex-direction:column;gap:18px;padding:28px 24px 24px;position:relative;z-index:1}.vidLoadingNowPill{align-items:center;background:rgba(var(--accent),.16);border:1px solid rgba(var(--accent),.32);border-radius:100px;color:hsla(0,0%,100%,.92);display:inline-flex;font-size:13px;font-weight:600;gap:10px;letter-spacing:.01em;padding:8px 16px}.vidLoadingNowPill strong{color:rgb(var(--accent));font-weight:700}.vidLoadingNowDot{animation:vidLoadingNowPulse 1.4s ease-in-out infinite;background:rgb(var(--accent));border-radius:50%;box-shadow:0 0 10px rgba(var(--accent),.8);height:8px;width:8px}@keyframes vidLoadingNowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.vidLoadingTip{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:100px;color:hsla(0,0%,100%,.4);display:inline-flex;font-size:11px;font-weight:500;gap:8px;letter-spacing:.02em;padding:6px 14px}@media (prefers-reduced-motion:reduce){.vidLoadingNowDot{animation:none!important}}@media (max-width:600px){.vidLoadingFrameInner{gap:14px;padding:18px 14px}.vidLoadingNowPill{font-size:12px;padding:6px 12px}}.vidProgressWrap{align-items:center;display:flex;flex-direction:column;gap:14px;padding:36px 0 12px;width:100%}@keyframes vidProgressGlow{0%,to{box-shadow:0 0 8px rgba(140,100,255,.15)}50%{box-shadow:0 0 18px rgba(140,100,255,.3)}}.vidProgressBar{animation:vidProgressGlow 2s ease-in-out infinite;background:linear-gradient(90deg,rgba(140,100,255,.6),hsla(0,0%,100%,.6));border-radius:1px;height:2px;max-width:280px;transition:width .3s ease;width:0}.vidProgressText{animation:fadeSlideIn .5s ease-out;color:hsla(0,0%,100%,.4);font-size:13px}.vidProgressText,.vidProgressTime{font-weight:500;letter-spacing:.02em}.vidProgressTime{color:hsla(0,0%,100%,.2);font-size:11px}.vidDownloadBtn{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:hsla(0,0%,100%,.6);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:10px 28px;text-decoration:none;transition:all .2s ease}.vidDownloadBtn:hover{background:rgba(140,100,255,.06);border-color:rgba(140,100,255,.2);box-shadow:0 0 16px rgba(140,100,255,.06);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)}.vidGalleryItem:hover{box-shadow:0 0 16px rgba(140,100,255,.08)}.vidGalleryTeaser{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:18px;width:100%}.vidGalleryTeaserHeader{align-items:baseline;display:flex;justify-content:space-between}.vidGalleryTeaserCount{color:hsla(0,0%,100%,.4);font-size:12px;font-weight:600;letter-spacing:.02em}.vidGalleryTeaserStrip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.vidGalleryTeaserItem{aspect-ratio:9/14;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;cursor:pointer;overflow:hidden;padding:0;transition:border-color .18s ease,transform .25s ease,box-shadow .25s ease}.vidGalleryTeaserItem:hover{border-color:rgba(var(--accent),.35);box-shadow:0 10px 28px rgba(0,0,0,.4),0 0 24px rgba(var(--accent),.12);transform:translateY(-2px)}.vidGalleryTeaserItem .vidGalleryMedia{height:100%;object-fit:cover;width:100%}.vidGalleryTeaserMore{align-items:center;aspect-ratio:9/14;background:transparent;border:1px dashed hsla(0,0%,100%,.15);border-radius:10px;color:hsla(0,0%,100%,.55);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;justify-content:center;padding:0;transition:all .18s ease}.vidGalleryTeaserMore:hover{background:rgba(var(--accent),.06);border-color:rgba(var(--accent),.45);border-style:solid;color:#fff}.vidGalleryTeaserMoreNum{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1}.vidGalleryTeaserMoreLabel{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media (max-width:600px){.vidGalleryTeaserStrip{grid-template-columns:repeat(3,1fr)}.vidGalleryTeaserItem:nth-child(n+4){display:none}.vidGalleryTeaserMoreNum{font-size:18px}}.galleryEmptyHint{color:hsla(0,0%,100%,.3);font-size:12px;font-weight:500;margin-top:2px}.vidGalleryGrid .vidGalleryItem[data-reveal]{transition-delay:0ms;transition-delay:calc(var(--i, 0)*30ms)}.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:rgba(140,100,255,.04);border-color:rgba(140,100,255,.15);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}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupEnter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.vidPopupOverlay{align-items:center;animation:overlayFadeIn .2s ease-out;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);background:rgba(0,0,0,.82);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.vidPopup{--accent:140,100,255;animation:popupEnter .35s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#111,#0a0a0a);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;border-top:1px solid rgba(var(--accent),.15);box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 60px rgba(var(--accent),.04),inset 0 1px 0 hsla(0,0%,100%,.06);max-height:90vh;max-width:560px;overflow-y:auto;padding:32px;position:relative;width:100%}.vidPopup::-webkit-scrollbar{width:4px}.vidPopup::-webkit-scrollbar-track{background:transparent}.vidPopup::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:2px}.vidPopupClose{align-items:center;background:none;border:none;border-radius:8px;color:hsla(0,0%,100%,.2);cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:16px;top:16px;transition:color .15s,background .15s;width:32px}.vidPopupClose:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.6)}.vidPopupHeader{margin-bottom:20px}.vidPopupTitle{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#fff 30%,hsla(0,0%,100%,.7));-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}.vidPopupSubtitle{color:hsla(0,0%,100%,.4);font-size:13px;margin:0}.vidPopupContent{align-items:center;display:flex;gap:12px;margin-bottom:24px;position:relative}.vidPopupContent:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.06),transparent);bottom:-12px;content:"";height:1px;left:15%;position:absolute;right:15%}.vidPopupPreview{aspect-ratio:3/4;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 0 20px hsla(0,0%,100%,.04),0 8px 32px rgba(0,0,0,.3);flex:1 1;overflow:hidden;transition:border-color .3s,box-shadow .3s}.vidPopupPreview:hover{border-color:rgba(var(--accent),.15);box-shadow:0 0 28px rgba(var(--accent),.06),0 8px 32px rgba(0,0,0,.3)}.vidPopupPreviewMedia{display:block;height:100%;object-fit:cover;width:100%}.vidPopupSample{aspect-ratio:3/4;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;cursor:pointer;flex:1 1;overflow:hidden;position:relative;transition:border-color .3s}.vidPopupSample:hover{border-color:rgba(var(--accent),.2);box-shadow:0 0 24px rgba(var(--accent),.08)}.vidPopupSampleImg{display:block;filter:brightness(.6);height:100%;object-fit:cover;transition:filter .3s,transform .3s;width:100%}.vidPopupSample:hover .vidPopupSampleImg{filter:brightness(.4);transform:scale(1.03)}.vidPopupSample:after{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.vidPopupAddBtn{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;left:50%;padding:10px 20px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .25s;white-space:nowrap;z-index:1}.vidPopupSample:hover .vidPopupAddBtn{background:rgba(var(--accent),.15);border-color:rgba(var(--accent),.3);box-shadow:0 0 20px rgba(var(--accent),.1)}.vidPopupAddBtnIcon{display:block;flex-shrink:0}@keyframes arrowPulse{0%,to{box-shadow:0 4px 16px rgba(0,0,0,.4)}50%{box-shadow:0 4px 24px rgba(var(--accent),.12),0 4px 16px rgba(0,0,0,.4)}}.vidPopupArrow{animation:arrowPulse 2.5s ease-in-out infinite;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(var(--accent),.08);border:1px solid rgba(var(--accent),.15);border-radius:50%;color:#fff;flex-shrink:0;height:44px;margin-left:-26px;margin-right:-26px;width:44px;z-index:2}.vidPopupArrow,.vidPopupGenerateBtn{align-items:center;display:flex;justify-content:center}.vidPopupGenerateBtn{background:linear-gradient(180deg,#fff,#ececec);border:none;border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 16px rgba(0,0,0,.2);color:#050505;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;gap:8px;letter-spacing:-.01em;margin-bottom:16px;overflow:hidden;padding:16px;position:relative;transition:all .25s;width:100%}.vidPopupGenerateBtn:before{background:linear-gradient(105deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.15) 40%,rgba(var(--accent),.08) 50%,hsla(0,0%,100%,.15) 60%,hsla(0,0%,100%,0) 100%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s}.vidPopupGenerateBtn:hover:before{transform:translateX(100%)}.vidPopupGenerateBtn:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 0 32px rgba(var(--accent),.12),0 4px 12px rgba(0,0,0,.3);transform:translateY(-1px)}.vidPopupGenerateBtn:active{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 2px 8px rgba(0,0,0,.2);transform:translateY(0) scale(.99);transition-duration:.08s}.vidPopupGenerateBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.25;transform:none}.vidPopupGenerateBtn:disabled:before{display:none}.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:8px;padding-top:4px}.vidPopupDisclaimer{align-items:center;color:hsla(0,0%,100%,.2);display:flex;font-size:11px;gap:8px}.vidPopupDisclaimerDot{background:rgba(var(--accent),.3);border-radius:50%;flex-shrink:0;height:4px;width:4px}@media (max-width:500px){.vidPopup{max-width:calc(100vw - 32px);padding:16px}.vidPopupContent{gap:8px}.vidPopupArrow{height:32px;margin-left:-18px;margin-right:-18px;width:32px}.vidPopupArrow svg{height:20px;width:20px}.vidPopupTitle{font-size:18px}.vidPopupUploadText{font-size:11px;padding:0 8px}.vidPopupGenerateBtn{font-size:13px;padding:12px}.vidPopupDisclaimer{font-size:10px}}.pricingClose{align-items:center;background:none;border:none;border-radius:8px;color:hsla(0,0%,100%,.2);cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:16px;top:16px;transition:color .15s,background .15s;width:32px}.pricingClose:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.6)}.pricingPopup{background:linear-gradient(180deg,#141420,#07070a);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;border-top:1px solid rgba(var(--accent),.25);box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 60px rgba(var(--accent),.06);max-height:92vh;max-width:540px;overflow-y:auto;padding:30px 26px 22px;position:relative;width:100%}.pricingHeader{margin-bottom:22px;text-align:center}.pricingTitle{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#fff 30%,hsla(0,0%,100%,.7));-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}.pricingSubtitle{color:hsla(0,0%,100%,.45);font-size:13px;letter-spacing:.01em;margin:0}.pricingCard,.pricingCards{display:flex;gap:12px}.pricingCard{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;flex:1 1;flex-direction:column;padding:22px 18px 18px;position:relative;transition:border-color .2s,transform .2s}.pricingCard:hover{border-color:hsla(0,0%,100%,.16);transform:translateY(-2px)}.pricingCard--popular{background:radial-gradient(ellipse at 50% 0,rgba(var(--accent),.12) 0,transparent 60%),hsla(0,0%,100%,.04);border-color:rgba(var(--accent),.5);box-shadow:0 0 32px rgba(var(--accent),.12),inset 0 1px 0 hsla(0,0%,100%,.04)}.pricingCard--popular:hover{border-color:rgba(var(--accent),.65)}.pricingBadge{background:linear-gradient(135deg,rgb(var(--accent)) 0,#fff 100%);border-radius:100px;box-shadow:0 4px 16px rgba(var(--accent),.35);color:#050505;font-size:10px;font-weight:800;left:50%;letter-spacing:.08em;padding:5px 14px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%);white-space:nowrap}.pricingCardName{color:hsla(0,0%,100%,.6);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pricingCard--popular .pricingCardName{color:rgb(var(--accent))}.pricingCardPriceRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.pricingCardPrice{color:#fff;font-size:36px;font-weight:800;letter-spacing:-.04em;line-height:1}.pricingOldPrice{color:hsla(0,0%,100%,.3);font-size:16px;font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.pricingPer{font-size:14px;letter-spacing:-.01em}.pricingPer,.pricingPerUnit{color:hsla(0,0%,100%,.4);font-weight:600}.pricingPerUnit{font-size:11px;letter-spacing:.02em;margin-top:-4px}.pricingCard--popular .pricingPerUnit{color:rgba(var(--accent),.85)}.pricingFeatures{display:flex;flex:1 1;flex-direction:column;gap:8px;list-style:none;margin:4px 0 0;padding:0}.pricingFeatures li{color:hsla(0,0%,100%,.7);font-size:13px;font-weight:500;line-height:1.35;padding-left:22px;position:relative}.pricingFeatures li:before{background:hsla(0,0%,100%,.06);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27rgba%28255,255,255,0.85%29%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%2720 6 9 17 4 12%27/></svg>");background-position:50%;background-repeat:no-repeat;background-size:9px 9px;border-radius:50%;content:"";height:14px;left:0;position:absolute;top:4px;width:14px}.pricingCard--popular .pricingFeatures li:before{background-color:rgba(var(--accent),.2);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%238c64ff%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%2720 6 9 17 4 12%27/></svg>")}.pricingBuyBtn{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:hsla(0,0%,100%,.85);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;margin-top:4px;padding:13px 16px;transition:all .2s;width:100%}.pricingBuyBtn:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.25);color:#fff}.pricingBuyBtn--primary{background:linear-gradient(180deg,#fff,#e9e9e9);border-color:transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 16px rgba(0,0,0,.2);color:#050505;overflow:hidden;position:relative}.pricingBuyBtn--primary:before{background:linear-gradient(105deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3) 40%,rgba(var(--accent),.18) 50%,hsla(0,0%,100%,.3) 60%,hsla(0,0%,100%,0) 100%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s}.pricingBuyBtn--primary:hover:before{transform:translateX(100%)}.pricingBuyBtn--primary:hover{background:linear-gradient(180deg,#fff,#e9e9e9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 0 28px rgba(var(--accent),.22),0 4px 16px rgba(0,0,0,.3);color:#050505}.pricingBuyBtn:disabled{cursor:not-allowed;opacity:.4}.pricingBuyBtn:disabled:before{display:none}.pricingFooter{border-top:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.35);font-size:11px;font-weight:500;letter-spacing:.02em;margin-top:18px;padding-top:14px;text-align:center}@media (max-width:540px){.vidPopupOverlay{padding:16px}.pricingPopup{border-radius:16px;max-width:320px;padding:36px 14px 14px}.pricingClose{font-size:20px;height:28px;right:8px;top:8px;width:28px}.pricingHeader{margin-bottom:12px}.pricingCards{flex-direction:column;gap:10px}.pricingCard{gap:8px;padding:14px 14px 12px}.pricingCard--popular{margin-top:6px}.pricingBadge{font-size:9px;padding:4px 11px;top:-10px}.pricingTitle{font-size:18px}.pricingSubtitle{font-size:11px}.pricingCardPrice{font-size:26px}.pricingOldPrice{font-size:13px}.pricingPerUnit{font-size:10px}.pricingCardName{font-size:11px}.pricingFeatures{gap:5px}.pricingFeatures li{font-size:12px;padding-left:20px}.pricingFeatures li:before{height:13px;top:3px;width:13px}.pricingBuyBtn{border-radius:10px;font-size:13px;padding:9px 12px}.pricingFooter{font-size:10px;margin-top:10px;padding-top:8px}}@media (max-width:360px){.pricingPopup{max-width:calc(100vw - 24px);padding:32px 12px 12px}.pricingCard{gap:6px;padding:12px 12px 10px}.pricingCardPrice{font-size:24px}.pricingFeatures li{font-size:11.5px}}.lightboxOverlay{align-items:center;animation:overlayFadeIn .2s ease-out;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);background:rgba(0,0,0,.92);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.lightboxBackdropGrain{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 200 200%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.9%27 numOctaves=%272%27 stitchTiles=%27stitch%27/><feColorMatrix values=%270 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/></svg>");background-size:180px 180px;inset:0;mix-blend-mode:overlay;opacity:.04;pointer-events:none;position:absolute}.lightboxContent{align-items:center;display:flex;flex-direction:column;gap:14px;max-height:90vh;max-width:90vw;position:relative;z-index:1}.lightboxClose{align-items:center;background:rgba(20,20,28,.85);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-size:24px;height:38px;justify-content:center;line-height:1;padding:0;position:fixed;right:22px;top:18px;transition:all .18s;width:38px;z-index:2}.lightboxClose:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);color:#fff}.lightboxNav{align-items:center;background:rgba(20,20,28,.85);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-size:32px;height:64px;justify-content:center;line-height:1;padding:0;position:fixed;top:50%;transform:translateY(-50%);transition:all .18s;width:48px;z-index:2}.lightboxNav:hover{background:rgba(var(--accent),.15);border-color:rgba(var(--accent),.4);color:#fff}.lightboxNav--prev{left:22px}.lightboxNav--next{right:22px}.lightboxMedia{border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 80px rgba(var(--accent),.06);max-height:78vh;max-width:90vw;object-fit:contain}.lightboxFooter{align-items:center;display:flex;gap:16px}.lightboxMeta{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:100px;color:hsla(0,0%,100%,.55);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.02em;padding:8px 14px}.lightboxMetaPos{color:rgb(var(--accent));font-weight:700}.lightboxMetaDot{color:hsla(0,0%,100%,.25)}.lightboxDownload{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:100px;color:hsla(0,0%,100%,.85);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:10px 22px;text-decoration:none;transition:all .15s ease}.lightboxDownload:hover{background:rgba(var(--accent),.15);border-color:rgba(var(--accent),.35);box-shadow:0 0 20px rgba(var(--accent),.15);color:#fff}@media (max-width:600px){.lightboxNav{font-size:24px;height:48px;width:38px}.lightboxNav--prev{left:12px}.lightboxNav--next{right:12px}.lightboxFooter{flex-direction:column;gap:8px}.lightboxMedia{max-height:70vh}}.vidNowGenPill{align-items:center;animation:vidNowGenSlideUp .5s cubic-bezier(.22,1,.36,1);background:linear-gradient(180deg,rgba(28,24,42,.98),rgba(14,12,22,.98));border:1px solid rgba(var(--accent),.4);border-radius:100px;bottom:24px;box-shadow:0 12px 36px rgba(0,0,0,.55),0 0 32px rgba(var(--accent),.18);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:10px;left:50%;padding:10px 16px;position:fixed;transform:translateX(-50%);transition:transform .18s,box-shadow .18s;z-index:900}.vidNowGenPill:hover{box-shadow:0 16px 44px rgba(0,0,0,.55),0 0 40px rgba(var(--accent),.28);transform:translateX(-50%) translateY(-2px)}.vidNowGenPill strong{color:rgb(var(--accent));font-weight:700}.vidNowGenPillArrow{color:hsla(0,0%,100%,.45);font-weight:700;margin-left:2px}.vidNowGenSpinner{align-items:center;display:inline-flex;gap:3px}.vidNowGenSpinnerDot{animation:vidNowGenBounce 1.2s ease-in-out infinite;background:rgb(var(--accent));border-radius:50%;height:4px;width:4px}.vidNowGenSpinnerDot:first-child{animation-delay:0s}.vidNowGenSpinnerDot:nth-child(2){animation-delay:.15s}.vidNowGenSpinnerDot:nth-child(3){animation-delay:.3s}@keyframes vidNowGenBounce{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1.2)}}@keyframes vidNowGenSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.vidSavedToast{align-items:center;animation:vidNowGenSlideUp .4s cubic-bezier(.22,1,.36,1);background:linear-gradient(180deg,rgba(28,40,28,.98),rgba(14,22,14,.98));border:1px solid rgba(120,220,140,.35);border-radius:100px;bottom:24px;box-shadow:0 12px 36px rgba(0,0,0,.55),0 0 32px rgba(120,220,140,.15);color:#d4f4d8;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;left:50%;padding:10px 18px;position:fixed;transform:translateX(-50%);z-index:950}@media (prefers-reduced-motion:reduce){.vidNowGenPill,.vidNowGenSpinnerDot,.vidSavedToast{animation:none!important}.vidNowGenSpinnerDot{opacity:.7}.vidGenerateHintArrow,.vidLoadingNowDot,.vidPickCard--image:not(.picked):after,.vidResultBadgeDot,.vidStep--active:before{animation:none!important}.vidActionGrid:hover .vidActionCard:not(:hover){filter:none!important;opacity:1!important}}@media (max-width:420px){.vidPage{padding:0 14px 60px}.vidHeader{padding:14px 0}.vidHeaderLeft{gap:10px}.vidHeaderRight{gap:6px}.vidNav{gap:2px}.vidNavBtn{font-size:12px;padding:5px 9px}.vidLogo{font-size:17px}.vidLoginBtn{font-size:12px;padding:6px 12px}.vidCredits,.vidSignOutBtn{font-size:11px;padding:3px 8px}.vidHeaderMenuBtn{font-size:16px;height:28px;width:28px}.vidActionGrid{gap:6px}.vidActionTitle{font-size:12px}.vidPopup{padding:20px}.vidPopup,.vidPopupWide{max-width:calc(100vw - 32px)}.galleryToggleBtn{font-size:13px;padding:14px 16px}}@media (max-width:360px){.vidNavBtn{font-size:11px;padding:4px 7px}.vidLogo{font-size:16px}.vidCredits{font-size:10px;padding:3px 7px}}.vidAgeGateOverlay{align-items:center;animation:overlayFadeIn .25s ease-out;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);background:rgba(4,4,8,.9);cursor:pointer;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.vidAgeGate{--accent:140,100,255;animation:ageGateIn .55s cubic-bezier(.22,1.2,.36,1) both;background:linear-gradient(180deg,#14141f,#08080c);border:1px solid hsla(0,0%,100%,.09);border-radius:28px;box-shadow:0 40px 120px rgba(0,0,0,.7),0 0 90px rgba(var(--accent),.14),inset 0 1px 0 hsla(0,0%,100%,.07);max-width:460px;overflow:hidden;position:relative;width:100%}@keyframes ageGateIn{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.vidAgeGate:before{background:linear-gradient(90deg,transparent,rgba(var(--accent),.8),transparent);content:"";height:1px;left:12%;position:absolute;right:12%;top:0;z-index:2}.vidAgeGateCollage{grid-gap:3px;display:grid;filter:saturate(1.3) blur(6px);gap:3px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);inset:0;-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.35) 55%,transparent 90%);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.35) 55%,transparent 90%);opacity:.14;position:absolute;transform:scale(1.06)}.vidAgeGateCollage img{display:block;height:100%;object-fit:cover;width:100%}.vidAgeGateBlob{background:radial-gradient(circle,rgba(var(--accent),.32) 0,transparent 62%);filter:blur(30px);height:420px;left:50%;pointer-events:none;position:absolute;top:-30%;transform:translateX(-50%);width:420px}.vidAgeGateInner{align-items:center;display:flex;flex-direction:column;gap:16px;padding:44px 32px 30px;position:relative;text-align:center;z-index:1}.vidAgeGatePill{align-items:center;background:rgba(var(--accent),.12);border:1px solid rgba(var(--accent),.28);border-radius:100px;color:hsla(0,0%,100%,.88);display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.14em;padding:6px 14px;text-transform:uppercase}.vidAgeGateTitle{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#fff 30%,hsla(0,0%,100%,.6));-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,8vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0}.vidAgeGateTitleAccent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0,rgb(var(--accent)) 85%);-webkit-background-clip:text;background-clip:text}.vidAgeGateText{color:hsla(0,0%,100%,.55);font-size:13.5px;line-height:1.6;margin:0;max-width:320px}.vidAgeGateBtn{align-items:center;animation:ageGateBtnGlow 2.4s ease-in-out infinite;background:linear-gradient(135deg,rgb(var(--accent)) 0,#7046eb 100%);border:1px solid hsla(0,0%,100%,.16);border-radius:16px;box-shadow:0 10px 34px rgba(var(--accent),.4),inset 0 1px 0 hsla(0,0%,100%,.25);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.01em;margin-top:8px;max-width:300px;padding:15px 28px;transition:transform .18s,box-shadow .18s,filter .18s;width:100%}@keyframes ageGateBtnGlow{0%,to{box-shadow:0 10px 34px rgba(var(--accent),.35),inset 0 1px 0 hsla(0,0%,100%,.25)}50%{box-shadow:0 10px 46px rgba(var(--accent),.55),inset 0 1px 0 hsla(0,0%,100%,.25)}}.vidAgeGateBtn:hover{filter:brightness(1.08);transform:translateY(-2px)}.vidAgeGateBtn:active{transform:translateY(0)}.vidAgeGateBtnArrow{display:inline-block;transition:transform .18s}.vidAgeGateBtn:hover .vidAgeGateBtnArrow{transform:translateX(4px)}.vidAgeGateHint{color:hsla(0,0%,100%,.32);font-size:11px;font-weight:500;letter-spacing:.04em}@media (max-width:480px){.vidAgeGateInner{gap:14px;padding:36px 22px 24px}.vidAgeGate{border-radius:24px}}.dashPage{--accent:140,100,255;box-sizing:border-box;margin:0 auto;max-width:800px;min-height:100vh;overflow-x:hidden;padding:32px 24px;width:100%}.dashLogin{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.dashLoginForm{background:linear-gradient(135deg,#111,#0a0a0a);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;border-top:2px solid rgba(140,100,255,.5);border-top:2px solid rgba(var(--accent,140,100,255),.5);display:flex;flex-direction:column;gap:16px;max-width:360px;padding:40px 32px;width:100%}.dashLoginTitle{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,rgba(140,100,255,.8));background:linear-gradient(135deg,#fff 0,rgba(var(--accent,140,100,255),.8) 100%);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700;margin:0 0 8px;text-align:center}.dashLoginError{background:rgba(255,60,60,.1);border:1px solid rgba(255,60,60,.3);border-radius:8px;color:#ff6b6b;font-size:13px;padding:10px 14px;text-align:center}.dashLoginInput{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-family:inherit;font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s}.dashLoginInput:focus{border-color:rgba(140,100,255,.5);border-color:rgba(var(--accent,140,100,255),.5);box-shadow:0 0 0 3px rgba(140,100,255,.1);box-shadow:0 0 0 3px rgba(var(--accent,140,100,255),.1)}.dashLoginBtn{background:linear-gradient(135deg,rgba(140,100,255,.8),rgba(140,100,255,.5));background:linear-gradient(135deg,rgba(var(--accent,140,100,255),.8),rgba(var(--accent,140,100,255),.5));border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;margin-top:4px;padding:12px;transition:opacity .2s}.dashLoginBtn:hover{opacity:.85}.dashHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.dashTitle{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0,rgba(var(--accent),.8) 100%);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin:0}.dashLogout{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.6);cursor:pointer;font-family:inherit;font-size:13px;padding:8px 16px;transition:all .2s}.dashLogout:hover{background:hsla(0,0%,100%,.1);color:#fff}.dashRangeBar{background:hsla(0,0%,100%,.03);border-radius:10px;display:flex;gap:4px;margin-bottom:24px;overflow:hidden;padding:4px}.dashRangeBtn{background:transparent;border:none;border-radius:8px;color:hsla(0,0%,100%,.5);cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:500;min-width:0;padding:10px 8px;transition:all .2s;white-space:nowrap}.dashRangeBtn:hover{color:hsla(0,0%,100%,.8)}.dashRangeBtn--active{background:rgba(var(--accent),.15);color:#fff}.dashCards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.dashCard{background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:20px 16px;text-align:center;transition:border-color .2s}.dashCard:hover{border-color:rgba(var(--accent),.2)}.dashCardValue{color:#fff;font-size:28px;font-weight:700;margin-bottom:6px}.dashCardLabel{color:hsla(0,0%,100%,.4);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.dashSection{margin-bottom:28px}.dashSectionTitle{color:hsla(0,0%,100%,.7);font-size:16px;font-weight:600;margin:0 0 12px}.dashTable{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;overflow:hidden}.dashTableHead{border-bottom:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.35);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dashTableHead,.dashTableRow{display:flex;justify-content:space-between;padding:12px 16px}.dashTableRow{border-bottom:1px solid hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.7);font-size:14px;transition:background .15s}.dashTableRow:last-child{border-bottom:none}.dashTableRow:hover{background:hsla(0,0%,100%,.02)}.dashAmount{color:#4ade80;font-weight:600}.dashLoading{color:hsla(0,0%,100%,.4);font-size:15px;padding:60px 0;text-align:center}.dashError{background:rgba(255,60,60,.1);border:1px solid rgba(255,60,60,.2);border-radius:10px;color:#ff6b6b;padding:14px 18px}.dashEmpty,.dashError{font-size:14px;text-align:center}.dashEmpty{color:hsla(0,0%,100%,.3);padding:48px 0}@media (max-width:480px){.dashPage{padding:16px 12px}.dashCards{gap:8px;grid-template-columns:repeat(2,1fr)}.dashCard{padding:14px 10px}.dashCardValue{font-size:20px}.dashCardLabel{font-size:10px}.dashTitle{font-size:22px}.dashRangeBtn{font-size:12px;padding:8px 4px}.dashLoginForm{padding:32px 20px}}.legalPage{--accent:140,100,255;background:#050505;color:#fff;font-family:inherit;min-height:100vh;overflow-x:hidden}.legalPage *{box-sizing:border-box}.legalNav{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(5,5,5,.85);border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:space-between;padding:calc(16px + env(safe-area-inset-top, 0)) calc(28px + env(safe-area-inset-right, 0)) 16px calc(28px + env(safe-area-inset-left, 0));position:sticky;top:0;z-index:10}.legalLogo{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0,rgb(var(--accent)) 100%);-webkit-background-clip:text;background-clip:text;cursor:pointer;font-size:20px;font-weight:800;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.legalBackBtn{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.75);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.legalBackBtn:hover{border-color:rgba(var(--accent),.35);color:#fff}.legalBody{margin:0 auto;max-width:760px;padding:80px 28px 120px;position:relative}.legalBody:before{background:radial-gradient(circle,rgba(var(--accent),.16) 0,transparent 65%);content:"";filter:blur(100px);height:420px;left:50%;pointer-events:none;position:absolute;top:-80px;transform:translateX(-50%);width:900px;z-index:-1}.legalEyebrow{background:rgba(var(--accent),.1);border:1px solid rgba(var(--accent),.22);border-radius:100px;color:rgba(var(--accent),1);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.legalTitle{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#fff 30%,hsla(0,0%,100%,.7));-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,5.5vw,56px);font-weight:900;letter-spacing:-.035em;line-height:1.02;margin:0 0 14px}.legalMeta{border-bottom:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.4);font-size:12px;letter-spacing:.06em;margin-bottom:48px;padding-bottom:28px;text-transform:uppercase}.legalContent section{margin-bottom:36px}.legalContent h2{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px}.legalContent p{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.7;margin:0 0 14px}.legalIntro{background:rgba(var(--accent),.05);border:1px solid rgba(var(--accent),.15);border-radius:14px;color:hsla(0,0%,100%,.85)!important;font-size:17px!important;line-height:1.65!important;margin:0 0 20px!important;padding:22px 24px}.legalContent ul{color:hsla(0,0%,100%,.7);margin:0 0 14px;padding:0 0 0 20px}.legalContent ul li{font-size:15px;line-height:1.7;margin-bottom:6px;padding-left:4px}.legalContent ul li::marker{color:rgba(var(--accent),.8)}.legalContent a{border-bottom:1px solid rgba(var(--accent),.35);color:rgb(var(--accent));text-decoration:none;transition:border-color .2s}.legalContent a:hover{border-bottom-color:rgb(var(--accent))}.legalContent strong{color:#fff;font-weight:700}.contactGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:20px 0 48px}.contactCard{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)!important;border-radius:18px;color:inherit!important;cursor:pointer;display:block;padding:26px 22px;text-decoration:none!important;transition:all .25s cubic-bezier(.22,1,.36,1)}.contactCard:hover{background:rgba(var(--accent),.04);border-color:rgba(var(--accent),.4)!important;box-shadow:0 12px 32px rgba(var(--accent),.18);transform:translateY(-2px)}.contactCardIcon{align-items:center;background:rgba(var(--accent),.12);border:1px solid rgba(var(--accent),.3);border-radius:10px;color:rgb(var(--accent));display:inline-flex;font-size:20px;font-weight:700;height:40px;justify-content:center;margin-bottom:16px;width:40px}.contactCardTitle{color:hsla(0,0%,100%,.55);font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.contactCardValue{color:#fff;font-size:15px;font-weight:600;margin-bottom:10px;word-break:break-all}.contactCardDesc{color:hsla(0,0%,100%,.55);font-size:13px;line-height:1.5}.legalFooter{border-top:1px solid hsla(0,0%,100%,.06);padding:28px}.legalFooterInner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:1200px}.legalFooterLinks{display:flex;gap:22px}.legalFooterLinks button{background:none;border:none;color:hsla(0,0%,100%,.45);cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.02em;padding:0;transition:color .2s}.legalFooterLinks button:hover{color:#fff}@media (max-width:720px){.legalNav{padding:14px 18px}.legalBody{padding:56px 20px 80px}.legalTitle{font-size:34px}.legalContent h2{font-size:18px}.legalContent p,.legalContent ul li{font-size:14px}.legalIntro{font-size:15px!important;padding:18px 20px}.contactGrid{grid-template-columns:1fr}.legalFooterInner{flex-direction:column;text-align:center}}.tidaForm{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;gap:22px;margin-top:24px;padding:28px}.tidaField,.tidaForm{display:flex;flex-direction:column}.tidaField{gap:8px}.tidaLabel{color:#fff;font-size:14px;font-weight:600}.tidaInput{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#fff;font:inherit;font-size:15px;line-height:1.5;outline:none;padding:12px 14px;transition:border-color .2s,background .2s;width:100%}.tidaInput::placeholder{color:hsla(0,0%,100%,.32)}.tidaInput:focus{background:rgba(0,0,0,.6);border-color:#fff}.tidaTextarea{font:inherit;min-height:96px;resize:vertical}.tidaHelp{color:hsla(0,0%,100%,.45);font-size:12.5px}.tidaPinned{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.24);border-radius:8px;color:#fff;display:flex;gap:12px;overflow-wrap:anywhere;padding:12px 14px}.tidaPinnedLabel{color:hsla(0,0%,100%,.6);flex-shrink:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.tidaPinnedValue{color:#fff;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;word-break:break-all}.tidaConfirm{align-items:flex-start;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.5;padding:14px 16px}.tidaConfirm input[type=checkbox]{accent-color:#fff;cursor:pointer;flex-shrink:0;height:16px;margin-top:3px;width:16px}.tidaError{background:rgba(255,90,90,.1);border:1px solid rgba(255,90,90,.5);border-radius:8px;color:#ffd1d1;font-size:14px;padding:12px 14px}.tidaSubmit{background:#fff;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.06em;margin-top:4px;padding:14px 18px;text-transform:uppercase;transition:opacity .2s,transform .05s}.tidaSubmit:hover:not(:disabled){opacity:.88}.tidaSubmit:active:not(:disabled){transform:translateY(1px)}.tidaSubmit:disabled{cursor:not-allowed;opacity:.45}.tidaCard{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;margin-top:24px;padding:28px}.tidaSuccessTitle{color:#fff;font-size:22px;font-weight:600;margin:0 0 10px}@media (max-width:600px){.tidaCard,.tidaForm{padding:18px}}
/*# sourceMappingURL=main.6f594a0e.css.map*/