@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400..600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Geist:wght@400..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400..500&display=swap);:root{--color-primary:#ff9000;--color-primary-dark:rgba(255,144,0,.12);--color-primary-light:#ffb347;--color-text-light:hsla(0,0%,100%,.88);--color-glow:rgba(255,144,0,.18);--color-border-light:hsla(0,0%,100%,.1);--color-muted:hsla(0,0%,100%,.4);--color-bg-dark:#000;--color-bg-drag:rgba(255,144,0,.05);--color-surface:hsla(0,0%,100%,.04);--accent:255,144,0}body,html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:hsla(0,0%,100%,.88);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}::selection{background:#ff9000;color:#000}*{box-sizing:border-box}input,select,textarea{font-size:16px}.tapGameWrap{--accent:255,144,0;--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(255,144,0,.9));background:linear-gradient(135deg,#fff 0,rgba(var(--accent,255,144,0),.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}}.mnFooter{background:#000;border-top:1px solid hsla(0,0%,100%,.06);padding:32px 24px;position:relative;z-index:2}.mnFooterInner{gap:32px;justify-content:space-between;margin:0 auto;max-width:1200px}.mnFooterBrand,.mnFooterInner{align-items:center;display:flex;flex-wrap:wrap}.mnFooterBrand{gap:16px}.mnFooterLogo{color:#fff;font-size:18px;font-weight:800;letter-spacing:-.03em;-webkit-user-select:none;user-select:none}.mnFooterLogoAccent{background:#ff9000;border-radius:5px;color:#000;display:inline-block;font-weight:800;margin-left:3px;padding:1px 7px 2px}.mnFooterTag{color:hsla(0,0%,100%,.35);font-size:12px}.mnFooterLinks{display:flex;flex-wrap:wrap;gap:24px}.mnFooterLink{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}.mnFooterLink:hover{color:#ff9000}@media (max-width:900px){.mnFooter{padding:28px 18px calc(28px + env(safe-area-inset-bottom, 0))}.mnFooterInner{flex-direction:column;gap:18px;text-align:center}.mnFooterBrand{flex-direction:column;gap:6px}.mnFooterLinks{gap:18px;justify-content:center}}.genPage{--accent:255,144,0;align-items:center;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}.genHeader,.genHeaderLeft{align-items:center;display:flex}.genHeaderLeft{gap:24px}.genLogo{font-size:20px;font-weight:800;letter-spacing:-.03em;transition:opacity .15s}.genLogo:hover{opacity:.9}.genLogoAccent{border-radius:5px;display:inline-block;font-weight:800;margin-left:3px;padding:1px 8px 2px}.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;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(255,144,0,.12);border-color:rgba(255,144,0,.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-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{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{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:#000;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}.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);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-width:540px;padding:30px 26px 22px}.pricingClose{border-radius:8px;color:hsla(0,0%,100%,.2);right:16px;top:16px;transition:color .15s,background .15s;z-index:2}.pricingClose:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.6)}.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}.pricingSubtitle{color:hsla(0,0%,100%,.45);font-size:13px;letter-spacing:.01em}.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;padding:22px 18px 18px;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);font-weight:800;left:50%;padding:5px 14px;top:-12px;transform:translateX(-50%)}.pricingCardName{color:hsla(0,0%,100%,.6);font-size:13px;font-weight:700;letter-spacing:.12em}.pricingCard--popular .pricingCardName{color:rgb(var(--accent))}.pricingCardPrice{font-weight:800;letter-spacing:-.04em}.pricingOldPrice{color:hsla(0,0%,100%,.3);font-size:16px;font-weight:600;text-decoration-thickness:2px}.pricingPerUnit{font-weight:600;letter-spacing:.02em}.pricingCard--popular .pricingPerUnit{color:rgba(var(--accent),.85)}.pricingFeatures li{color:hsla(0,0%,100%,.7);font-weight:500;padding-left:22px}.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%;height:14px;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%23ff9000%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;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.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);overflow:hidden}.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)}.pricingBuyBtn:disabled{opacity:.4}.pricingFooter{border-top:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.35);letter-spacing:.02em;text-align:center}@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}}@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{-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}}.genPage{--tida-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--tida-hairline:hsla(0,0%,100%,.14);--tida-container:880px;font-feature-settings:"ss01","ss03","tnum";background:#000;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0 0 80px}.genPage:before{display:none}.genHeader{background:#000;border-bottom:1px solid var(--tida-hairline);max-width:100%;padding:16px 28px;position:sticky;top:0;width:100%;z-index:30}.genLogo{color:#fff;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.genLogo,.genLogoAccent{font-family:var(--tida-mono)}.genLogoAccent{background:#ff9000;color:#000;font-size:13px;padding:1px 7px 2px}.genNav{border-left:1px solid var(--tida-hairline);gap:0;margin-left:6px;padding-left:18px}.genNavBtn{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:hsla(0,0%,100%,.55);font-family:var(--tida-mono);font-size:12px;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase;transition:color .15s,border-color .15s}.genNavBtn:hover{background:none;color:#fff}.genNavBtn--active{background:none;border-bottom-color:#ff9000;color:#ff9000}.genLoginBtn{background:#ff9000;border:none;border-radius:0;box-shadow:none;color:#000;font-family:var(--tida-mono);font-size:12px;font-weight:600;letter-spacing:.06em;padding:8px 16px;text-transform:uppercase}.genLoginBtn:hover{background:#ffb347;box-shadow:none;transform:none}.genCredits{background:transparent;border:1px solid var(--tida-hairline);border-radius:0;color:hsla(0,0%,100%,.85);font-family:var(--tida-mono);font-size:12px;letter-spacing:.04em;padding:6px 12px}.genCredits:hover{background:transparent;border-color:#ff9000;color:#ff9000}.genSignOutBtn{background:transparent;border:none;border-radius:0;color:hsla(0,0%,100%,.5);font-family:var(--tida-mono);font-size:12px;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase}.genSignOutBtn:hover{background:transparent;color:#ff9000}.genGirlSection,.genPickerSection{margin:0 auto;max-width:var(--tida-container);padding:32px 28px 24px;width:100%}.genHero{border-bottom:1px solid var(--tida-hairline);margin-bottom:18px;padding:18px 0 14px;text-align:left}.genHeroPill{background:none;border:none;color:#ff9000;display:inline-block;font-family:var(--tida-mono);font-size:10px;letter-spacing:.18em;margin-bottom:4px;padding:0;text-transform:uppercase}.genHeroPill:before{color:hsla(0,0%,100%,.4);content:"№ 01 / "}.genHeroTitle{-webkit-text-fill-color:#fff;background:none;color:#fff;display:block;font-family:Geist,sans-serif;font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;text-align:left}.genHeroTitleAccent{-webkit-text-fill-color:#ff9000;color:#ff9000}.genHeroSparkle{display:none}.genHeroSubtitle{color:hsla(0,0%,100%,.4);font-family:var(--tida-mono);font-size:11px;letter-spacing:.08em;margin:8px 0 0;text-align:left;text-transform:uppercase}.genStepHeader{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin:0 0 12px}.genEyebrow{color:hsla(0,0%,100%,.4);font-family:var(--tida-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.genEyebrow:before{color:hsla(0,0%,100%,.3);content:"№ 02 / "}.chooseGirlBtn{background:#ff9000;border:none;border-radius:0;box-shadow:none;color:#000;font-family:var(--tida-mono);font-size:13px;font-weight:600;letter-spacing:.08em;padding:14px 24px;text-transform:uppercase;transition:background .15s}.chooseGirlBtn:before{display:none}.chooseGirlBtn:hover{background:#ffb347;box-shadow:none;transform:none}.chooseGirlBtn:disabled{background:rgba(255,144,0,.2);color:rgba(0,0,0,.5)}.chooseGirlIcon{color:currentColor}.genSummaryBar{border:1px solid var(--tida-hairline);box-shadow:none;padding:12px 16px}.backBtn,.genSummaryBar{background:transparent;border-radius:0}.backBtn{border:1px solid var(--tida-hairline);color:hsla(0,0%,100%,.7);font-family:var(--tida-mono);font-size:11px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase;transition:border-color .15s,color .15s}.backBtn:hover{background:transparent;border-color:#ff9000;color:#ff9000}.summaryTag{color:#fff;font-family:var(--tida-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.summaryDot{color:hsla(0,0%,100%,.35)}.pickerCard{background:#0a0a0a;border:1px solid var(--tida-hairline);border-radius:0;box-shadow:none;transition:border-color .18s,transform .18s}.pickerCard:hover{border-color:#ff9000;box-shadow:none;transform:translateY(-2px)}.pickerCardLabel{color:#fff;font-family:var(--tida-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pickerCardHint,.pickerCardVariantCount{color:hsla(0,0%,100%,.4);font-family:var(--tida-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.popupOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.78)}.popup{background:#000;border:1px solid var(--tida-hairline);border-radius:0;box-shadow:none}.popupTitle{font-family:Geist,sans-serif;font-weight:700;letter-spacing:-.02em}.popupClose{border-radius:0;color:hsla(0,0%,100%,.4)}.popupClose:hover{background:none;color:#ff9000}.optionItem{background:#0a0a0a;border:1px solid var(--tida-hairline);border-radius:0;transition:border-color .15s}.optionItem:hover{border-color:#ff9000}.optionItem--selected{border-color:#ff9000;box-shadow:none}.optionItemText{font-size:11px;letter-spacing:.06em}.galleryToggleBtn,.optionItemText{font-family:var(--tida-mono);text-transform:uppercase}.galleryToggleBtn{background:transparent;border:1px solid var(--tida-hairline);border-radius:0;color:hsla(0,0%,100%,.85);font-size:12px;letter-spacing:.08em}.galleryToggleBtn:hover{background:transparent;border-color:#ff9000;color:#ff9000}.vidPage{--accent:255,144,0;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;z-index:5}.vidHeader,.vidHeaderLeft{align-items:center;display:flex}.vidHeaderLeft{gap:24px}.vidLogo{font-size:20px;font-weight:800;letter-spacing:-.03em;transition:opacity .15s}.vidLogo:hover{opacity:.9}.vidLogoAccent{border-radius:5px;display:inline-block;font-weight:800;margin-left:3px;padding:1px 8px 2px}.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;transition:all .15s}.vidNavBtn:hover{color:hsla(0,0%,100%,.7)}.vidNavBtn--active{background:rgba(255,144,0,.08);border-color:rgba(255,144,0,.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(255,144,0,.06);border-color:rgba(255,144,0,.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-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{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-weight:700;letter-spacing:.12em;padding:5px 12px}.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;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-weight:700;gap:8px}.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{font-size:clamp(20px,2.5vw,26px);font-weight:800;margin:0}.vidGridHint{align-self:flex-end;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(4,1fr);transition:filter .25s ease}@media (max-width:900px){.vidActionGrid{grid-template-columns:repeat(3,1fr)}}@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/16;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;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:#000;font-weight:800;left:10px;letter-spacing:.1em;position:absolute;top:10px;z-index:3}.vidActionBadge--HOT{background:linear-gradient(135deg,#ff7a45,#ff3d68);color:#fff}.vidActionBadge--NEW{background:linear-gradient(135deg,#fff,#e9e9e9)}.vidActionBadge--POPULAR{background:linear-gradient(135deg,rgb(var(--accent)) 0,#fff 100%);color:#000}.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(255,144,0,.15);box-shadow:0 0 24px rgba(255,144,0,.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:#000;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(255,144,0,.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(255,144,0,.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:#000}.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(255,144,0,.15)}50%{box-shadow:0 0 18px rgba(255,144,0,.3)}}.vidProgressBar{animation:vidProgressGlow 2s ease-in-out infinite;background:linear-gradient(90deg,rgba(255,144,0,.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(255,144,0,.06);border-color:rgba(255,144,0,.2);box-shadow:0 0 16px rgba(255,144,0,.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(255,144,0,.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(255,144,0,.04);border-color:rgba(255,144,0,.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:255,144,0;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)}@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:#000;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:0;color:hsla(0,0%,100%,.4);cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:10px;transition:color .15s;width:32px}.pricingClose:hover{background:none;color:#ff9000}.pricingPopup{background:#000;border:1px solid hsla(0,0%,100%,.14);border-radius:0;box-shadow:none;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:92vh;max-width:560px;overflow-y:auto;padding:36px 32px 28px;position:relative;width:100%}.pricingPopup:before{color:hsla(0,0%,100%,.4);content:"MAKEPORN — PRICING";font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;left:32px;letter-spacing:.08em;position:absolute;top:16px}.pricingHeader{border-bottom:1px solid hsla(0,0%,100%,.14);margin:28px 0 24px;padding-bottom:18px;text-align:left}.pricingTitle{-webkit-text-fill-color:#fff;background:none;color:#fff;font-family:Geist,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 6px}.pricingSubtitle{color:hsla(0,0%,100%,.4);font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.1em;margin:0;text-transform:uppercase}.pricingCards{grid-gap:0;border:1px solid hsla(0,0%,100%,.14);display:grid;gap:0;grid-template-columns:1fr 1fr}.pricingCard{background:transparent;border:none;border-radius:0;display:flex;flex-direction:column;gap:12px;padding:22px 20px 20px;position:relative;transition:background .18s}.pricingCard+.pricingCard{border-left:1px solid hsla(0,0%,100%,.14)}.pricingCard:hover{background:rgba(255,144,0,.04);border-color:transparent;transform:none}.pricingCard--popular{background:rgba(255,144,0,.06);border:none;box-shadow:none}.pricingCard--popular:hover{background:rgba(255,144,0,.09)}.pricingBadge{background:#ff9000;border-radius:0;box-shadow:none;color:#000;font-size:10px;font-weight:600;left:auto;letter-spacing:.08em;padding:4px 10px;position:absolute;right:0;top:0;transform:none;white-space:nowrap}.pricingBadge,.pricingCardName{font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;text-transform:uppercase}.pricingCardName{color:hsla(0,0%,100%,.5);font-size:11px;font-weight:500;letter-spacing:.14em}.pricingCard--popular .pricingCardName{color:#ff9000}.pricingCardPriceRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.pricingCardPrice{color:#fff;font-family:Geist,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1}.pricingOldPrice{color:hsla(0,0%,100%,.35);font-size:14px;text-decoration:line-through;text-decoration-thickness:1.5px}.pricingOldPrice,.pricingPerUnit{font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-weight:500}.pricingPerUnit{color:hsla(0,0%,100%,.4);font-size:11px;letter-spacing:.04em;margin-top:-4px;text-transform:uppercase}.pricingCard--popular .pricingPerUnit{color:rgba(255,144,0,.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%,.75);font-family:Geist,sans-serif;font-size:13px;font-weight:400;line-height:1.35;padding-left:18px;position:relative}.pricingFeatures li:before{background:hsla(0,0%,100%,.6);border-radius:0;content:"";height:2px;left:0;position:absolute;top:6px;width:10px}.pricingCard--popular .pricingFeatures li:before{background:#ff9000}.pricingBuyBtn{border:1px solid hsla(0,0%,100%,.14);border-radius:0;color:hsla(0,0%,100%,.85);cursor:pointer;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.08em;margin-top:4px;padding:13px 16px;text-transform:uppercase;transition:border-color .15s,background .15s,color .15s;width:100%}.pricingBuyBtn,.pricingBuyBtn:hover{background:transparent;box-shadow:none}.pricingBuyBtn:hover{border-color:#ff9000;color:#ff9000}.pricingBuyBtn--primary{background:#ff9000;border-color:#ff9000;box-shadow:none;color:#000;overflow:visible;position:relative}.pricingBuyBtn--primary:before{display:none}.pricingBuyBtn--primary:hover{background:#ffb347;border-color:#ffb347;box-shadow:none;color:#000}.pricingBuyBtn:disabled{cursor:not-allowed;opacity:.35}.pricingBuyBtn:disabled:before{display:none}.pricingFooter{border-top:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.4);font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.04em;margin-top:18px;padding-top:14px;text-align:left;text-transform:uppercase}@media (max-width:540px){.vidPopupOverlay{padding:16px}.pricingPopup{max-width:calc(100vw - 24px);padding:32px 18px 22px}.pricingPopup:before{left:18px}.pricingClose{font-size:20px;height:28px;right:8px;top:8px;width:28px}.pricingHeader{margin-bottom:18px;margin-top:24px;padding-bottom:14px}.pricingCards{grid-template-columns:1fr}.pricingCard+.pricingCard{border-left:none;border-top:1px solid hsla(0,0%,100%,.14)}.pricingCard{gap:10px;padding:18px 16px 16px}.pricingBadge{font-size:9px;padding:4px 9px}.pricingTitle{font-size:22px}.pricingSubtitle{font-size:10px}.pricingCardPrice{font-size:30px}.pricingOldPrice{font-size:13px}.pricingCardName,.pricingPerUnit{font-size:10px}.pricingFeatures{gap:6px}.pricingFeatures li{font-size:12px}.pricingBuyBtn{font-size:11px;padding:11px 14px}.pricingFooter{font-size:10px;margin-top:14px;padding-top:10px}}.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}}.vidPage{--tida-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--tida-hairline:hsla(0,0%,100%,.14);--tida-container:880px;font-feature-settings:"ss01","ss03","tnum";background:#000;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vidAmbient,.vidVignette{display:none!important}.vidHeader{background:#000;border-bottom:1px solid var(--tida-hairline);max-width:100%;padding:16px 28px;position:sticky;top:0;width:100%;z-index:30}.vidHeader>.vidHeaderLeft,.vidHeader>.vidHeaderRight{max-width:none}.vidHeader:before{content:"";inset:0;pointer-events:none;position:absolute}.vidLogo{color:#fff;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vidLogo,.vidLogoAccent{font-family:var(--tida-mono)}.vidLogoAccent{background:#ff9000;color:#000;font-size:13px;padding:1px 7px 2px}.vidNav{border-left:1px solid var(--tida-hairline);gap:0;margin-left:6px;padding-left:18px}.vidNavBtn{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:hsla(0,0%,100%,.55);font-family:var(--tida-mono);font-size:12px;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase;transition:color .15s,border-color .15s}.vidNavBtn:hover{background:none;color:#fff}.vidNavBtn--active{background:none;border-bottom-color:#ff9000;color:#ff9000}.vidLoginBtn{background:#ff9000;border:none;border-radius:0;box-shadow:none;color:#000;font-family:var(--tida-mono);font-size:12px;font-weight:600;letter-spacing:.06em;padding:8px 16px;text-transform:uppercase}.vidLoginBtn:hover{background:#ffb347;transform:none}.vidCredits{background:transparent;border:1px solid var(--tida-hairline);border-radius:0;color:hsla(0,0%,100%,.85);font-family:var(--tida-mono);font-size:12px;letter-spacing:.04em;padding:6px 12px}.vidCredits:hover{background:transparent;border-color:#ff9000;color:#ff9000}.vidSignOutBtn{background:transparent;border:none;border-radius:0;color:hsla(0,0%,100%,.5);font-family:var(--tida-mono);font-size:12px;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase}.vidSignOutBtn:hover{background:transparent;color:#ff9000}.vidSection{max-width:var(--tida-container);padding:0 28px}.vidHero{border-bottom:1px solid var(--tida-hairline);margin-bottom:18px;padding:18px 0 14px;text-align:left}.vidHeroPill{background:none;border:none;color:#ff9000;display:inline-block;font-family:var(--tida-mono);font-size:10px;letter-spacing:.18em;margin-bottom:4px;padding:0;text-transform:uppercase}.vidHeroPill:before{color:hsla(0,0%,100%,.4);content:"№ 01 / "}.vidHeroTitle{color:#fff;font-family:Geist,sans-serif;font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;max-width:32ch}.vidHeroTitle br{display:none}.vidHeroTitleAccent{-webkit-text-fill-color:#ff9000;background:none;color:#ff9000;display:inline}.vidGridHeader{align-items:flex-end;border-top:none;padding:0 0 24px}.vidEyebrow{background:none;color:hsla(0,0%,100%,.4);font-family:var(--tida-mono);font-size:11px;letter-spacing:.18em;padding:0;text-transform:uppercase}.vidEyebrow:before{background:none;border-radius:0;color:hsla(0,0%,100%,.3);content:"№ 02 / ";display:inline;height:auto;margin-right:0;width:auto}.vidGridTitle{color:#fff;font-family:Geist,sans-serif;font-size:clamp(24px,3.6vw,36px);font-weight:700;letter-spacing:-.02em;margin:8px 0 0}.vidGridHint{color:hsla(0,0%,100%,.4);font-family:var(--tida-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.vidActionCard{background:#0a0a0a;border:1px solid var(--tida-hairline);border-radius:0;box-shadow:none;transition:border-color .18s,transform .18s}.vidActionCard:before{display:none}.vidActionCard:hover{border-color:#ff9000;box-shadow:none;transform:translateY(-2px)}.vidActionTitle{color:#fff;font-size:12px;font-weight:500;letter-spacing:.08em}.vidActionCta,.vidActionTitle{font-family:var(--tida-mono);text-transform:uppercase}.vidActionCta{background:none;border:none;color:#ff9000;font-size:11px;letter-spacing:.1em;padding:0}.vidActionBadge{background:#000;border:1px solid var(--tida-hairline);border-radius:0;font-family:var(--tida-mono);font-size:10px;letter-spacing:.12em;padding:3px 8px;text-transform:uppercase}.vidActionBadge--HOT{background:#ff9000;border-color:#ff9000;color:#000}.vidActionBadge--NEW{background:#fff;border-color:#fff;color:#000}.vidActionBadge--POPULAR{background:transparent;border-color:#ff9000;color:#ff9000}.vidActionCard--featured{grid-column:span 1}.landingPage{--tida-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--tida-hairline:hsla(0,0%,100%,.14);--tida-container:880px;font-feature-settings:"ss01","ss03","tnum";background:#000;color:hsla(0,0%,100%,.88);display:flex;flex-direction:column;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.landingSection{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:var(--tida-container);padding:32px 28px 64px;width:100%}.landingKicker{color:#ff9000;display:inline-block;font-family:var(--tida-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.landingKicker--hero:before{color:hsla(0,0%,100%,.4);content:"№ 00 / "}.landingEyebrow{align-items:baseline;color:hsla(0,0%,100%,.4);display:flex;font-family:var(--tida-mono);font-size:11px;gap:12px;letter-spacing:.18em;margin:36px 0 14px;text-transform:uppercase}.landingEyebrow:after{background:var(--tida-hairline);content:"";flex:1 1;height:1px}.landingHero{border-bottom:1px solid var(--tida-hairline);padding:14px 0 26px;text-align:left}.landingTitle{color:#fff;font-family:Geist,sans-serif;font-size:clamp(34px,6.4vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.02;margin:10px 0 14px}.landingTitleAccent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff9000,#ffb347);-webkit-background-clip:text;background-clip:text;color:#ff9000}.landingSub{color:hsla(0,0%,100%,.55);font-family:var(--tida-mono);font-size:12px;letter-spacing:.1em;margin:0 0 22px;text-transform:uppercase}.landingCtaRow{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.landingCtaPrimary{background:#ff9000;border:none;border-radius:0;color:#000;cursor:pointer;font-family:var(--tida-mono);font-size:13px;font-weight:600;letter-spacing:.1em;padding:14px 24px;text-transform:uppercase;transition:background .15s}.landingCtaPrimary:hover{background:#ffb347}.landingCtaSecondary{background:transparent;border:1px solid var(--tida-hairline);border-radius:0;color:#fff;cursor:pointer;font-family:var(--tida-mono);font-size:13px;font-weight:500;letter-spacing:.1em;padding:14px 22px;text-transform:uppercase;transition:border-color .15s,color .15s}.landingCtaSecondary:hover{border-color:#ff9000;color:#ff9000}.landingCtaGhost{background:transparent;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;font-family:var(--tida-mono);font-size:11px;letter-spacing:.08em;padding:6px 0;text-transform:uppercase;transition:color .15s}.landingCtaGhost:hover{color:#ff9000}.landingCompliance{align-items:center;background:rgba(255,144,0,.04);border:1px solid var(--tida-hairline);display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0;padding:12px 14px}.landingComplianceDot{animation:complianceBlink 2s ease-in-out infinite;color:#ff9000;font-size:8px;line-height:1}@keyframes complianceBlink{0%,to{opacity:1}50%{opacity:.35}}.landingComplianceText{color:hsla(0,0%,100%,.75);flex:1 1;font-family:var(--tida-mono);font-size:11px;letter-spacing:.04em;line-height:1.5;min-width:200px}.landingComplianceText strong{color:#fff;font-weight:600}.landingComplianceLink{background:transparent;border:none;color:#ff9000;cursor:pointer;font-family:var(--tida-mono);font-size:11px;letter-spacing:.08em;padding:0;text-transform:uppercase;transition:opacity .15s}.landingComplianceLink:hover{opacity:.75}.landingStudios{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.landingStudio{appearance:none;background:transparent;border:1px solid var(--tida-hairline);border-radius:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;overflow:hidden;padding:0;text-align:left;transition:border-color .2s,transform .2s}.landingStudio:hover{border-color:rgba(255,144,0,.7);transform:translateY(-2px)}.landingStudioMedia{aspect-ratio:1/1;background:#050505;overflow:hidden}.landingStudioMedia img{display:block;height:100%;object-fit:cover;object-position:center 22%;transition:transform .6s ease;width:100%}.landingStudio:hover .landingStudioMedia img{transform:scale(1.05)}.landingStudioBody{border-top:1px solid var(--tida-hairline);display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.landingStudioNo{color:hsla(0,0%,100%,.4);font-family:var(--tida-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.landingStudioTitle{color:#fff;font-family:Geist,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em}.landingStudioLine{color:hsla(0,0%,100%,.55);font-family:var(--tida-mono);font-size:10.5px;letter-spacing:.03em;line-height:1.45}.landingStudioCta{color:#ff9000;font-family:var(--tida-mono);font-size:11px;letter-spacing:.12em;margin-top:6px;text-transform:uppercase}.landingEyebrow--models{margin-top:36px}.landingModels{-webkit-overflow-scrolling:touch;display:flex;gap:10px;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 36px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 36px),transparent);overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-color:hsla(0,0%,100%,.15) transparent;scrollbar-width:thin}.landingModels::-webkit-scrollbar{height:6px}.landingModels::-webkit-scrollbar-track{background:transparent}.landingModels::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:0}.landingModel{appearance:none;background:transparent;border:1px solid var(--tida-hairline);border-radius:0;color:inherit;cursor:pointer;flex:0 0 130px;font-family:inherit;height:170px;overflow:hidden;padding:0;position:relative;scroll-snap-align:start;transition:border-color .2s;width:130px}.landingModel:hover{border-color:rgba(255,144,0,.7)}.landingModel img{display:block;height:100%;object-fit:cover;object-position:center 18%;transition:transform .5s ease;width:100%}.landingModel:hover img{transform:scale(1.05)}.landingModelName{background:linear-gradient(180deg,transparent,rgba(0,0,0,.75));bottom:0;color:#fff;font-family:var(--tida-mono);font-size:10px;left:0;letter-spacing:.14em;padding:8px 10px;position:absolute;right:0;text-align:left;text-transform:uppercase}.landingPricing{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.landingTier{background:transparent;border:1px solid var(--tida-hairline);display:flex;flex-direction:column;gap:16px;padding:22px 20px 20px;position:relative}.landingTier--popular{background:rgba(255,144,0,.04);border-color:rgba(255,144,0,.45)}.landingTierBadge{background:#ff9000;color:#000;font-family:var(--tida-mono);font-size:10px;font-weight:600;letter-spacing:.12em;padding:4px 9px 5px;position:absolute;right:-1px;text-transform:uppercase;top:-1px}.landingTierHead{border-bottom:1px solid var(--tida-hairline);display:flex;flex-direction:column;gap:4px;padding-bottom:14px}.landingTierName{color:hsla(0,0%,100%,.5);font-family:var(--tida-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.landingTierPriceRow{align-items:baseline;display:flex;gap:10px}.landingTierPrice{color:#fff;font-family:Geist,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em}.landingTier--popular .landingTierPrice{color:#ff9000}.landingTierOld{color:hsla(0,0%,100%,.35);font-family:var(--tida-mono);font-size:13px;text-decoration:line-through}.landingTierPer{color:hsla(0,0%,100%,.45);font-family:var(--tida-mono);font-size:11px;letter-spacing:.06em;margin-top:2px}.landingTierFeatures{display:flex;flex:1 1;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.landingTierFeatures li{color:hsla(0,0%,100%,.75);font-family:var(--tida-mono);font-size:11.5px;letter-spacing:.02em;padding-left:16px;position:relative}.landingTierFeatures li:before{color:#ff9000;content:"+";font-weight:600;left:0;position:absolute}.landingTierBtn{background:transparent;border:1px solid var(--tida-hairline);border-radius:0;color:#fff;cursor:pointer;font-family:var(--tida-mono);font-size:12px;font-weight:500;letter-spacing:.1em;padding:12px 18px;text-transform:uppercase;transition:border-color .15s,color .15s}.landingTierBtn:hover{border-color:#ff9000;color:#ff9000}.landingTierBtn--primary{background:#ff9000;border-color:#ff9000;color:#000;font-weight:600}.landingTierBtn--primary:hover{background:#ffb347;border-color:#ffb347;color:#000}.landingPricingNote{color:hsla(0,0%,100%,.4);font-family:var(--tida-mono);font-size:11px;letter-spacing:.08em;margin:14px 0 0;text-align:center;text-transform:uppercase}.landingFaq{display:flex;flex-direction:column}.landingFaqItem{border-bottom:1px solid var(--tida-hairline);padding:18px 0}.landingFaqItem:first-child{padding-top:8px}.landingFaqQ{align-items:baseline;color:#fff;display:flex;font-family:Geist,sans-serif;font-size:17px;font-weight:600;gap:14px;letter-spacing:-.01em;margin-bottom:8px}.landingFaqNo{color:hsla(0,0%,100%,.4);flex-shrink:0;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.landingFaqA,.landingFaqNo{font-family:var(--tida-mono)}.landingFaqA{color:hsla(0,0%,100%,.65);font-size:12px;letter-spacing:.02em;line-height:1.6;padding-left:44px}@media (max-width:600px){.landingSection{padding:24px 16px 48px}.landingHero{padding:10px 0 22px}.landingTitle{margin:8px 0 12px}.landingCtaRow{gap:8px}.landingCtaPrimary,.landingCtaSecondary{flex:1 1;font-size:12px;letter-spacing:.08em;padding:13px 16px}.landingEyebrow{margin:28px 0 12px}.landingEyebrow--models{margin-top:28px}.landingStudios{gap:8px;grid-template-columns:1fr 1fr}.landingStudio:last-child{grid-column:1/-1}.landingStudioBody{padding:10px 12px 12px}.landingStudioTitle{font-size:15px}.landingStudioLine{font-size:10px}.landingModel{flex-basis:110px;height:146px;width:110px}.landingCompliance{gap:10px;padding:10px 12px}.landingComplianceText{font-size:10px}.landingPricing{gap:10px;grid-template-columns:1fr}.landingTier{padding:18px 16px 16px}.landingTierPrice{font-size:28px}.landingFaqQ{font-size:15px;gap:10px}.landingFaqA{font-size:11.5px;padding-left:38px}}.gamesPage{--tida-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--tida-hairline:hsla(0,0%,100%,.14);--tida-container:880px;font-feature-settings:"ss01","ss03","tnum";background:#000;color:hsla(0,0%,100%,.88);display:flex;flex-direction:column;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.gamesSection{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:var(--tida-container);padding:32px 28px 64px;width:100%}.gamesHero{border-bottom:1px solid var(--tida-hairline);margin-bottom:22px;padding:18px 0 14px;text-align:left}.gamesKicker{color:#ff9000;display:inline-block;font-family:var(--tida-mono);font-size:10px;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.gamesKicker:before{color:hsla(0,0%,100%,.4);content:"№ 03 / "}.gamesTitle{color:#fff;font-family:Geist,sans-serif;font-size:clamp(28px,3.6vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0}.gamesTitleAccent{color:#ff9000}.gamesSub{color:hsla(0,0%,100%,.5);font-family:var(--tida-mono);font-size:11px;letter-spacing:.08em;margin:10px 0 0;text-transform:uppercase}.gamesProgress{align-items:center;display:flex;gap:14px;margin:0 0 18px}.gamesProgressLabel{color:hsla(0,0%,100%,.55);font-family:var(--tida-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.gamesProgressDots{display:flex;flex:1 1;gap:4px}.gamesProgressDot{background:hsla(0,0%,100%,.08);flex:1 1;height:3px}.gamesProgressDot--on{background:linear-gradient(90deg,rgba(255,144,0,.7),#ff9000)}.gamesGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:8px}.gamesCard{appearance:none;background:transparent;border:1px solid var(--tida-hairline);border-radius:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;overflow:hidden;padding:0;text-align:left;transition:border-color .2s,transform .2s}.gamesCard:not(:disabled):hover{border-color:rgba(255,144,0,.6);transform:translateY(-2px)}.gamesCard--locked{cursor:not-allowed}.gamesCardMedia{aspect-ratio:3/4;background:#050505;overflow:hidden;position:relative}.gamesCardMedia img{display:block;height:100%;object-fit:cover;object-position:center 18%;transition:transform .5s ease;width:100%}.gamesCard:not(:disabled):hover .gamesCardMedia img{transform:scale(1.04)}.gamesCard--locked .gamesCardMedia img{filter:blur(18px) brightness(.45) grayscale(.6);transform:scale(1.1)}.gamesCardLock{align-items:center;background:rgba(0,0,0,.35);display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;padding:18px;position:absolute;text-align:center}.gamesCardLockIcon{filter:drop-shadow(0 0 12px rgba(0,0,0,.6));font-size:26px}.gamesCardLockText{color:hsla(0,0%,100%,.85);font-family:var(--tida-mono);font-size:10px;letter-spacing:.14em;max-width:18ch;text-transform:uppercase}.gamesCardMeta{border-top:1px solid var(--tida-hairline);display:flex;flex-direction:column;gap:4px;padding:14px 14px 16px}.gamesCardLevel{color:hsla(0,0%,100%,.4);font-family:var(--tida-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.gamesCardName{color:#fff;font-family:Geist,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em}.gamesCardTeaser{color:hsla(0,0%,100%,.5);font-family:var(--tida-mono);font-size:11px;letter-spacing:.04em}.gamesCardCta{color:#ff9000;letter-spacing:.14em;margin-top:6px}.gamesBack,.gamesCardCta{font-family:var(--tida-mono);font-size:11px;text-transform:uppercase}.gamesBack{background:transparent;border:1px solid var(--tida-hairline);border-radius:0;color:hsla(0,0%,100%,.7);cursor:pointer;letter-spacing:.08em;margin-bottom:18px;padding:6px 12px;transition:border-color .15s,color .15s}.gamesBack:hover{border-color:#ff9000;color:#ff9000}.gamesLevelHero{border-bottom:1px solid var(--tida-hairline);margin-bottom:22px;padding:0 0 14px;text-align:left}.gamesTitle--level{font-size:clamp(26px,4vw,40px)}.gamesLevelStage{display:flex;justify-content:center;padding:20px 0 40px}.gamesClearedOverlay{align-items:center;animation:gamesOverlayIn .3s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}@keyframes gamesOverlayIn{0%{opacity:0}to{opacity:1}}.gamesClearedCard{animation:gamesCardIn .4s cubic-bezier(.22,1,.36,1);background:#0a0a0a;border:1px solid var(--tida-hairline);display:flex;flex-direction:column;gap:14px;max-width:380px;padding:22px 22px 20px;width:100%}@keyframes gamesCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.gamesClearedCard .gamesKicker{color:#ff9000}.gamesClearedTitle{color:#fff;font-family:Geist,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.gamesClearedImg{aspect-ratio:3/4;border:1px solid var(--tida-hairline);display:block;object-fit:cover;width:100%}.gamesClearedActions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.gamesClearedPrimary{background:#ff9000;border:none;border-radius:0;color:#000;cursor:pointer;font-family:var(--tida-mono);font-size:12px;font-weight:600;letter-spacing:.1em;padding:12px 18px;text-transform:uppercase;transition:background .15s}.gamesClearedPrimary:hover{background:#ffb347}.gamesClearedGhost{background:transparent;border:1px solid var(--tida-hairline);border-radius:0;color:hsla(0,0%,100%,.6);cursor:pointer;font-family:var(--tida-mono);font-size:11px;letter-spacing:.08em;padding:10px 16px;text-transform:uppercase;transition:border-color .15s,color .15s}.gamesClearedGhost:hover{border-color:#ff9000;color:#ff9000}@media (max-width:600px){.gamesSection{padding:24px 16px 48px}.gamesGrid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.gamesCardMeta{padding:12px 12px 14px}.gamesCardName{font-size:16px}.gamesCardTeaser{font-size:10px}}.affPage{--aff-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--aff-hairline:hsla(0,0%,100%,.14);--aff-container:1040px;--aff-orange:#ff9000;--aff-orange-soft:rgba(255,144,0,.04);font-feature-settings:"ss01","ss03","tnum";background:#000;color:hsla(0,0%,100%,.88);display:flex;flex-direction:column;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.affTopbar{background:#000;border-bottom:1px solid var(--aff-hairline)}.affTopbarInner{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:var(--aff-container);padding:18px 28px}.affLogo{align-items:baseline;color:#fff;display:inline-flex;font-family:Geist,sans-serif;font-size:20px;font-weight:700;gap:10px;letter-spacing:-.02em}.affLogoAccent{color:var(--aff-orange)}.affLogoTag{border:1px solid var(--aff-hairline);color:hsla(0,0%,100%,.45);font-family:var(--aff-mono);font-size:10px;font-weight:500;letter-spacing:.18em;padding:3px 8px;text-transform:uppercase}.affSection{box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:var(--aff-container);padding:32px 28px 80px;width:100%}.affKicker{color:var(--aff-orange);display:inline-block;font-family:var(--aff-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.affKicker--hero:before{color:hsla(0,0%,100%,.4);content:"№ 00 / "}.affEyebrow{align-items:baseline;color:hsla(0,0%,100%,.4);display:flex;font-family:var(--aff-mono);font-size:11px;gap:12px;letter-spacing:.18em;margin:36px 0 14px;text-transform:uppercase}.affEyebrowNo{color:var(--aff-orange)}.affEyebrowTitle{color:hsla(0,0%,100%,.85);letter-spacing:.16em}.affEyebrow:after{background:var(--aff-hairline);content:"";flex:1 1;height:1px}.affEyebrowRight{color:hsla(0,0%,100%,.4);font-size:10.5px}.affHero{border-bottom:1px solid var(--aff-hairline);padding:14px 0 26px}.affTitle{color:#fff;font-family:Geist,sans-serif;font-size:clamp(34px,6vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.02;margin:10px 0 14px}.affTitleAccent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff9000,#ffb347);-webkit-background-clip:text;background-clip:text;color:var(--aff-orange)}.affSub{color:hsla(0,0%,100%,.55);font-family:var(--aff-mono);font-size:12px;letter-spacing:.1em;margin:0;text-transform:uppercase}.affRibbon{align-items:center;background:var(--aff-orange-soft);border:1px solid var(--aff-hairline);display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;padding:12px 14px}.affRibbonDot{animation:affBlink 2s ease-in-out infinite;color:var(--aff-orange);font-size:8px;line-height:1}@keyframes affBlink{0%,to{opacity:1}50%{opacity:.35}}.affRibbonText{color:hsla(0,0%,100%,.75);flex:1 1;font-family:var(--aff-mono);font-size:11px;letter-spacing:.04em;line-height:1.5;min-width:200px}.affRibbonText strong{color:#fff;font-weight:600}.affRibbonRight{color:var(--aff-orange);font-size:10.5px;letter-spacing:.12em}.affBtnPrimary,.affRibbonRight{font-family:var(--aff-mono);text-transform:uppercase}.affBtnPrimary{appearance:none;background:var(--aff-orange);border:1px solid var(--aff-orange);border-radius:0;color:#000;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.1em;padding:13px 22px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.affBtnPrimary:hover:not(:disabled){background:#ffb347;border-color:#ffb347}.affBtnPrimary:disabled{background:transparent;border-color:var(--aff-hairline);color:hsla(0,0%,100%,.3);cursor:not-allowed}.affBtnGhost{appearance:none;background:transparent;border:1px solid var(--aff-hairline);border-radius:0;color:#fff;cursor:pointer;font-family:var(--aff-mono);font-size:12px;font-weight:500;letter-spacing:.1em;padding:13px 18px;text-transform:uppercase;transition:border-color .15s,color .15s;white-space:nowrap}.affBtnGhost:hover{border-color:var(--aff-orange);color:var(--aff-orange)}.affBtnGhost--sm{font-size:10.5px;letter-spacing:.14em;padding:8px 12px}.affBtnBlock{width:100%}.affField{display:flex;flex-direction:column;gap:6px}.affField>span{color:hsla(0,0%,100%,.45);font-family:var(--aff-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.affField input,.affField select{background:transparent;border:1px solid var(--aff-hairline);border-radius:0;color:#fff;font-family:var(--aff-mono);font-size:13px;letter-spacing:.02em;outline:none;padding:12px 14px;transition:border-color .15s}.affField input:focus,.affField select:focus{border-color:var(--aff-orange)}.affField input::placeholder{color:hsla(0,0%,100%,.25)}.affSelectWrap{position:relative}.affSelectWrap select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px;width:100%}.affSelectWrap:after{color:var(--aff-orange);content:"↓";font-family:var(--aff-mono);font-size:12px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-55%)}.affLoginWrap{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-width:var(--aff-container);padding:64px 28px 96px;width:100%}.affLoginCard{background:rgba(255,144,0,.02);border:1px solid var(--aff-hairline);border-top:2px solid var(--aff-orange);display:flex;flex-direction:column;gap:14px;max-width:440px;padding:32px 28px 28px;width:100%}.affLoginTitle{color:#fff;font-family:Geist,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:6px 0 4px}.affLoginTitleAccent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff9000,#ffb347);-webkit-background-clip:text;background-clip:text}.affLoginSub{color:hsla(0,0%,100%,.5);letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.affLoginErr,.affLoginSub{font-family:var(--aff-mono);font-size:11px}.affLoginErr{background:rgba(255,80,80,.06);border:1px solid rgba(255,80,80,.45);color:#ff8080;letter-spacing:.04em;padding:10px 12px}.affBox{background:transparent;border:1px solid var(--aff-hairline);display:flex;flex-direction:column;gap:16px;padding:22px}.affBox--accent{background:var(--aff-orange-soft);border-color:rgba(255,144,0,.45)}.affBox--flat{padding:0}.affBoxHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.affBoxKicker{color:var(--aff-orange);font-family:var(--aff-mono);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.affBoxTitle{color:#fff;font-family:Geist,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;margin-top:4px}.affBoxNote{color:hsla(0,0%,100%,.4);font-size:10.5px;letter-spacing:.04em;line-height:1.6}.affBoxNote,.affTag{font-family:var(--aff-mono)}.affTag{align-items:center;border:1px solid var(--aff-hairline);color:hsla(0,0%,100%,.7);display:inline-flex;font-size:10px;font-weight:500;letter-spacing:.14em;padding:4px 9px 5px;text-transform:uppercase;white-space:nowrap}.affTag--ok{background:rgba(74,222,128,.04);border-color:rgba(74,222,128,.45);color:#4ade80}.affLinkRow{display:flex;gap:10px}.affLinkInput{background:rgba(0,0,0,.5);border:1px solid var(--aff-hairline);border-radius:0;color:#fff;flex:1 1;font-family:var(--aff-mono);font-size:13px;letter-spacing:.02em;min-width:0;outline:none;padding:13px 14px;transition:border-color .15s}.affLinkInput:focus{border-color:var(--aff-orange)}.affStatsGrid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(5,1fr)}.affStat{border:1px solid var(--aff-hairline);display:flex;flex-direction:column;gap:6px;margin-left:-1px;padding:16px 16px 14px;transition:border-color .15s,background .15s}.affStat:first-child{margin-left:0}.affStat:hover{background:rgba(255,144,0,.025);border-color:rgba(255,144,0,.55);position:relative;z-index:1}.affStat--accent{background:var(--aff-orange-soft);border-color:rgba(255,144,0,.45)}.affStatTop{align-items:baseline;display:flex;gap:8px}.affStatNo{color:hsla(0,0%,100%,.4);font-size:9.5px}.affStatLabel,.affStatNo{font-family:var(--aff-mono);letter-spacing:.14em}.affStatLabel{color:hsla(0,0%,100%,.6);font-size:10px;font-weight:500;text-transform:uppercase}.affStatValue{color:#fff;font-family:Geist,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.02em}.affStat--accent .affStatValue{color:var(--aff-orange)}.affStatSub{color:hsla(0,0%,100%,.4);font-family:var(--aff-mono);font-size:10.5px;letter-spacing:.02em}.affBox+.affBox{margin-top:12px}.affChartTotal{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.affChartTotalLabel{color:hsla(0,0%,100%,.45);font-family:var(--aff-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.affChartTotalValue{color:#fff;font-family:Geist,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em}.affChartBars{--bars:30;grid-gap:3px;align-items:flex-end;display:grid;gap:3px;grid-template-columns:repeat(var(--bars),1fr);height:140px}.affBar{background:var(--aff-orange);height:var(--h);min-height:2px;transition:opacity .2s}.affBar:hover{opacity:.7}.affChartEmpty{display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:flex-end;min-height:140px;position:relative}.affChartBaseline{background:var(--aff-hairline);height:1px}.affChartEmpty span{color:hsla(0,0%,100%,.4);font-family:var(--aff-mono);font-size:11px;letter-spacing:.04em;text-align:center}.affChartAxis{color:hsla(0,0%,100%,.35);display:flex;font-family:var(--aff-mono);font-size:10px;justify-content:space-between;letter-spacing:.14em;text-transform:uppercase}.affBalanceAmount{color:var(--aff-orange);font-family:Geist,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.03em}.affBalanceMeta{border-bottom:1px solid var(--aff-hairline);border-top:1px solid var(--aff-hairline);display:flex;flex-direction:column;gap:8px;padding:14px 0}.affBalanceRow{display:flex;font-family:var(--aff-mono);font-size:11.5px;justify-content:space-between;letter-spacing:.04em}.affBalanceRow span{color:hsla(0,0%,100%,.5);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.affBalanceRow strong{color:#fff;font-family:Geist,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.005em}.affWalletForm{display:flex;flex-direction:column;gap:14px}.affWalletActions{display:flex;gap:10px}.affRow{grid-gap:12px;display:grid;gap:12px}.affRow--moneySplit{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.affTableWrap{overflow-x:auto}.affTable{border-collapse:collapse;font-family:var(--aff-mono);font-size:12px;width:100%}.affTable thead th{background:transparent;border-bottom:1px solid var(--aff-hairline);color:hsla(0,0%,100%,.45);font-size:10.5px;font-weight:600;letter-spacing:.16em;padding:12px 22px;text-align:left;text-transform:uppercase}.affTable tbody td{border-bottom:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.78);padding:12px 22px}.affTable tbody tr:last-child td{border-bottom:none}.affTable tbody tr:hover td{background:hsla(0,0%,100%,.02)}.affMono{font-family:var(--aff-mono)}.affMuted{color:hsla(0,0%,100%,.35)}.affEarn{color:#4ade80;font-weight:600}.affTrRight{text-align:right}.affEmpty{font-size:11px;letter-spacing:.04em;line-height:1.6;padding:36px 22px}.affEmpty,.affFootnote{color:hsla(0,0%,100%,.4);font-family:var(--aff-mono);text-align:center}.affFootnote{border-top:1px solid var(--aff-hairline);font-size:10.5px;letter-spacing:.12em;margin-top:36px;padding-top:18px;text-transform:uppercase}.affFootnote a{color:var(--aff-orange);text-decoration:none}.affFootnote a:hover{text-decoration:underline}@media (max-width:900px){.affStatsGrid{grid-template-columns:repeat(2,1fr)}.affStat{margin-left:-1px;margin-top:-1px}.affStat:nth-child(odd){margin-left:0}.affStat:nth-child(-n+2){margin-top:0}.affRow--moneySplit{grid-template-columns:1fr}}@media (max-width:600px){.affTopbarInner{padding:14px 16px}.affLogo{font-size:18px;gap:8px}.affLogoTag{font-size:9px;padding:2px 6px}.affSection{padding:24px 16px 56px}.affHero{padding:8px 0 20px}.affTitle{font-size:36px;margin:8px 0 12px}.affRibbon{gap:10px;padding:10px 12px}.affRibbonText{font-size:10px}.affBox{padding:18px}.affLinkRow{flex-direction:column}.affBalanceAmount{font-size:32px}.affStatsGrid{grid-template-columns:1fr 1fr}.affTable tbody td,.affTable thead th{padding:10px 14px}.affEyebrow{margin:28px 0 12px}.affWalletActions{flex-direction:column}.affWalletActions .affBtnGhost,.affWalletActions .affBtnPrimary{width:100%}}.legalPage{--accent:255,144,0;background:#000;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(0,0,0,.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{color:#fff;cursor:pointer;font-size:20px;font-weight:800;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.legalLogoAccent{background:#ff9000;border-radius:5px;color:#000;display:inline-block;font-weight:800;margin-left:3px;padding:1px 8px 2px}.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}}.tida-root{font-feature-settings:"ss01","ss03","tnum";--tida-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--tida-hairline:hsla(0,0%,100%,.14);--tida-pad-x:28px;--tida-container:720px;background:var(--color-bg-dark);color:#fff;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;min-height:100dvh;overflow-x:hidden}.tida-root *,.tida-root :after,.tida-root :before{box-sizing:border-box}.tida-mast{background:var(--color-bg-dark);border-bottom:1px solid var(--tida-hairline);position:sticky;top:0;z-index:30}.tida-mast-inner{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto;max-width:var(--tida-container);padding:18px var(--tida-pad-x)}.tida-mast-id{align-items:center;color:var(--color-text-light);cursor:pointer;display:inline-flex;font-family:var(--tida-mono);font-size:11.5px;font-weight:500;gap:12px;letter-spacing:.16em;text-transform:uppercase}.tida-mast-id strong{color:#fff;font-weight:600}.tida-mast-id span{color:var(--color-muted)}.tida-back-btn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--tida-mono);font-size:11px;font-weight:500;gap:8px;letter-spacing:.14em;padding:9px 14px;text-transform:uppercase;transition:background .15s,border-color .15s,color .15s}.tida-back-btn:hover{border-color:var(--color-primary-light);color:var(--color-primary-light)}.tida-main{margin:0 auto;max-width:var(--tida-container);padding:60px var(--tida-pad-x) 80px}.tida-head{border-bottom:1px solid var(--tida-hairline);margin-bottom:48px;padding-bottom:28px}.tida-kicker{align-items:center;color:var(--color-primary-light);display:inline-flex;font-family:var(--tida-mono);font-size:11.5px;font-weight:500;gap:12px;letter-spacing:.2em;margin:0 0 24px;text-transform:uppercase}.tida-kicker:after{background:var(--color-primary-light);content:"";display:inline-block;height:1px;width:56px}.tida-title{color:#fff;font-size:clamp(34px,5vw,56px);font-weight:900;letter-spacing:-.03em;line-height:1;margin:0 0 20px}.tida-lede,.tida-title{font-family:Geist,sans-serif}.tida-lede{color:var(--color-text-light);font-size:16px;line-height:1.6;margin:0;max-width:600px}.tida-form{background:hsla(0,0%,100%,.02);border:1px solid var(--tida-hairline);border-radius:8px;gap:28px;padding:36px}.tida-field,.tida-form{display:flex;flex-direction:column}.tida-field{gap:8px}.tida-label{font-size:14px;font-weight:500}.tida-input,.tida-label{color:#fff;font-family:Geist,sans-serif}.tida-input{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.18);border-radius:6px;font-size:15px;line-height:1.5;outline:none;padding:12px 14px;transition:border-color .15s,background .15s;width:100%}.tida-input::placeholder{color:var(--color-muted)}.tida-input:focus{background:rgba(0,0,0,.35);border-color:var(--color-primary-light)}.tida-textarea{font-family:Geist,sans-serif;min-height:96px;resize:vertical}.tida-help{color:var(--color-muted);font-family:var(--tida-mono);font-size:11.5px;letter-spacing:.08em}.tida-pinned{align-items:center;background:rgba(var(--color-primary-light-rgb),.1);border:1px solid rgba(var(--color-primary-light-rgb),.28);border-radius:6px;color:#fff;display:flex;gap:12px;overflow-wrap:anywhere;padding:12px 14px}.tida-pinned-label{color:var(--color-primary-light);flex-shrink:0;font-family:var(--tida-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.tida-pinned-value{color:#fff;font-family:var(--tida-mono);font-size:14px;word-break:break-all}.tida-confirm{align-items:flex-start;background:rgba(var(--color-primary-light-rgb),.08);border:1px solid rgba(var(--color-primary-light-rgb),.22);border-radius:6px;color:var(--color-text-light);cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.5;padding:16px 18px}.tida-confirm input[type=checkbox]{accent-color:var(--color-primary-light);cursor:pointer;flex-shrink:0;height:16px;margin-top:3px;width:16px}.tida-error{background:rgba(255,90,90,.12);border:1px solid rgba(255,90,90,.5);border-radius:6px;color:#ffd1d1;font-size:14px;padding:12px 14px}.tida-submit{background:var(--color-primary-light);border:none;border-radius:6px;color:var(--color-bg-dark);cursor:pointer;font-family:var(--tida-mono);font-size:12px;font-weight:600;letter-spacing:.16em;margin-top:4px;padding:14px 18px;text-transform:uppercase;transition:opacity .15s,transform .05s}.tida-submit:hover:not(:disabled){opacity:.9}.tida-submit:active:not(:disabled){transform:translateY(1px)}.tida-submit:disabled{cursor:not-allowed;opacity:.45}.tida-success{align-items:flex-start;background:hsla(0,0%,100%,.02);border:1px solid var(--tida-hairline);border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:36px}.tida-success h2{color:#fff;font-family:Geist,sans-serif;font-size:24px;font-weight:700;margin:0}.tida-success p{color:var(--color-text-light);font-size:15px;line-height:1.6;margin:0;max-width:540px}.tida-foot{background:var(--color-bg-dark);border-top:1px solid var(--tida-hairline)}.tida-foot-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:var(--tida-container);padding:28px var(--tida-pad-x)}.tida-foot-id{letter-spacing:.16em}.tida-foot-copy,.tida-foot-id{color:var(--color-muted);font-family:var(--tida-mono);font-size:11px;font-weight:500;text-transform:uppercase}.tida-foot-copy{letter-spacing:.12em}.tida-foot-copy a{color:var(--color-primary-light);text-decoration:none}.tida-foot-copy a:hover{text-decoration:underline}@media (max-width:720px){.tida-root{--tida-pad-x:22px}.tida-main{padding:44px var(--tida-pad-x) 64px}.tida-head{margin-bottom:36px;padding-bottom:22px}.tida-form,.tida-success{padding:24px}.tida-foot-inner{align-items:flex-start;flex-direction:column;gap:10px}}.appHeader{--tida-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--tida-hairline:hsla(0,0%,100%,.14);background:#000;border-bottom:1px solid var(--tida-hairline);box-sizing:border-box;justify-content:space-between;padding:16px 28px;position:sticky;top:0;width:100%;z-index:30}.appHeader,.appHeaderLeft{align-items:center;display:flex}.appHeaderLeft{gap:24px}.appLogo{color:#fff;font-family:var(--tida-mono);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:opacity .15s}.appLogo:hover{opacity:.85}.appLogoAccent{background:#ff9000;color:#000;display:inline-block;font-family:var(--tida-mono);font-size:13px;font-weight:600;margin-left:3px;padding:1px 7px 2px}.appNav{border-left:1px solid var(--tida-hairline);display:flex;gap:0;margin-left:6px;padding-left:18px}.appNavBtn{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:hsla(0,0%,100%,.55);cursor:pointer;font-family:var(--tida-mono);font-size:12px;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase;transition:color .15s,border-color .15s}.appNavBtn:hover{color:#fff}.appNavBtn--active{border-bottom-color:#ff9000;color:#ff9000}.appHeaderRight{align-items:center;display:flex;gap:8px;position:relative}.appLoginBtn{background:#ff9000;border:none;border-radius:0;color:#000;cursor:pointer;font-family:var(--tida-mono);font-size:12px;font-weight:600;letter-spacing:.06em;padding:8px 16px;text-transform:uppercase;transition:background .15s}.appLoginBtn:hover{background:#ffb347}.appCredits{background:transparent;border:1px solid var(--tida-hairline);border-radius:0;color:hsla(0,0%,100%,.85);cursor:pointer;font-family:var(--tida-mono);font-size:12px;letter-spacing:.04em;padding:6px 12px;transition:border-color .15s,color .15s}.appCredits:hover{border-color:#ff9000;color:#ff9000}.appSignOutBtn{background:transparent;border:none;border-radius:0;color:hsla(0,0%,100%,.5);cursor:pointer;font-family:var(--tida-mono);font-size:12px;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase;transition:color .15s}.appSignOutBtn:hover{color:#ff9000}.appHeaderMenu{display:none;position:relative}.appHeaderMenuBtn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:0;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}.appHeaderMenuBtn:hover{border-color:hsla(0,0%,100%,.25);color:#fff}.appHeaderMenuBtn--open{background:rgba(255,144,0,.12);border-color:rgba(255,144,0,.35);color:#fff}.appHeaderMenuDropdown{animation:appHeaderMenuIn .18s cubic-bezier(.22,1,.36,1);background:linear-gradient(180deg,#161620,#0a0a0d);border:1px solid hsla(0,0%,100%,.08);border-radius:0;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 appHeaderMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.appHeaderMenuItem{background:transparent;border:none;border-radius:0;color:hsla(0,0%,100%,.85);cursor:pointer;font-family:var(--tida-mono);font-size:12px;letter-spacing:.06em;padding:9px 12px;text-align:left;text-transform:uppercase;transition:background .12s,color .12s}.appHeaderMenuItem:hover{background:hsla(0,0%,100%,.05);color:#fff}.appHeaderMenuItem--danger{color:hsla(0,0%,100%,.55)}.appHeaderMenuItem--danger:hover{background:rgba(255,80,80,.06);color:#ff8a8a}@media (max-width:720px){.appHeader{padding:14px 18px}.appHeaderLeft{gap:14px}.appNav{margin-left:0;padding-left:12px}.appNavBtn{font-size:11px;padding:6px 10px}.appHeaderMenu{display:block}.appSignOutBtn--desktopOnly{display:none}}@media (max-width:460px){.appHeader{padding:12px 14px}.appLogo{font-size:13px}.appLogoAccent{font-size:12px;padding:1px 6px 2px}.appNavBtn{font-size:10px;letter-spacing:.04em;padding:5px 8px}.appCredits{font-size:11px;padding:5px 9px}.appLoginBtn{font-size:11px;padding:7px 12px}}@keyframes loginOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes loginPopupIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.artly-login-overlay{--accent:255,144,0;--tida-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--tida-hairline:hsla(0,0%,100%,.14);align-items:center;animation:loginOverlayIn .18s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.78);display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;justify-content:center;position:fixed;z-index:1000}.artly-login-popup{animation:loginPopupIn .25s ease-out;background:#000;border:1px solid var(--tida-hairline);border-radius:0;margin:16px;max-width:400px;padding:36px 32px 32px;position:relative;width:100%}.artly-login-popup:before{color:hsla(0,0%,100%,.4);content:"MAKEPORN — SIGN IN";font-family:var(--tida-mono);font-size:11px;left:32px;letter-spacing:.08em;position:absolute;top:16px}.artly-login-close{align-items:center;background:none;border:none;border-radius:0;color:hsla(0,0%,100%,.4);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:color .15s;width:32px}.artly-login-close:hover{background:none;color:#ff9000}.artly-login-header{border-bottom:1px solid var(--tida-hairline);margin:28px 0 24px;padding-bottom:16px;text-align:left}.artly-login-header h2{-webkit-text-fill-color:#fff;background:none;color:#fff;font-family:Geist,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 6px}.artly-login-header p{color:hsla(0,0%,100%,.4);font-size:11px;letter-spacing:.1em;margin:0}.artly-login-google-btn,.artly-login-header p{font-family:var(--tida-mono);text-transform:uppercase}.artly-login-google-btn{align-items:center;background:transparent;border:1px solid var(--tida-hairline);border-radius:0;color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:10px;justify-content:center;letter-spacing:.06em;padding:12px;transition:border-color .15s,color .15s,background .15s;width:100%}.artly-login-google-btn:hover{background:transparent;border-color:#ff9000;box-shadow:none;color:#ff9000}.artly-login-divider{align-items:center;display:flex;gap:12px;margin:18px 0}.artly-login-divider:after,.artly-login-divider:before{background:var(--tida-hairline);content:"";flex:1 1;height:1px}.artly-login-divider span{color:hsla(0,0%,100%,.3);font-family:var(--tida-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.artly-login-form{display:flex;flex-direction:column;gap:10px}.artly-login-input{background:transparent;border:1px solid var(--tida-hairline);border-radius:0;box-sizing:border-box;color:#fff;font-family:Geist,sans-serif;font-size:16px;outline:none;padding:12px 14px;transition:border-color .15s;width:100%}.artly-login-input::placeholder{color:hsla(0,0%,100%,.25);font-family:var(--tida-mono);font-size:13px;letter-spacing:.02em}.artly-login-input:focus{border-color:#ff9000;box-shadow:none}.artly-login-submit{background:#ff9000;border:none;border-radius:0;box-shadow:none;color:#000;cursor:pointer;font-family:var(--tida-mono);font-size:12px;font-weight:600;letter-spacing:.08em;padding:13px;text-transform:uppercase;transition:background .15s;width:100%}.artly-login-submit:before{display:none}.artly-login-submit:hover{background:#ffb347;box-shadow:none;transform:none}.artly-login-submit:active{background:#e57f00;transform:none}.artly-login-submit:disabled{background:rgba(255,144,0,.18);color:rgba(0,0,0,.5);cursor:not-allowed}.artly-login-error{background:transparent;border:1px solid rgba(255,80,80,.35);color:hsla(0,100%,75%,.95);letter-spacing:.04em;padding:9px 12px}.artly-login-back,.artly-login-error{border-radius:0;font-family:var(--tida-mono);font-size:11px}.artly-login-back{align-items:center;color:hsla(0,0%,100%,.4);cursor:pointer;display:inline-flex;gap:4px;letter-spacing:.06em;margin-bottom:6px;margin-left:0;padding:4px 0;text-transform:uppercase;transition:color .15s}.artly-login-back:hover{background:none;color:#ff9000}.artly-login-code-info{color:hsla(0,0%,100%,.6);font-family:Geist,sans-serif;font-size:14px}.artly-login-code-info strong{color:#fff}.artly-login-resend{color:hsla(0,0%,100%,.4);cursor:pointer;font-family:var(--tida-mono);font-size:11px;letter-spacing:.06em;padding:4px;text-align:center;text-transform:uppercase;transition:color .15s}.artly-login-resend:hover{color:#ff9000}@media (max-width:420px){.artly-login-popup{max-width:calc(100vw - 24px);padding:32px 22px 26px}.artly-login-popup:before{left:22px}.artly-login-header h2{font-size:22px}}
/*# sourceMappingURL=main.b4d02cb5.css.map*/