@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700;800&family=Montserrat:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");.dark .flitry-text-generator-page,.flitry-text-generator-page,[data-theme-mode=dark] .flitry-text-generator-page,[data-theme=dark] .flitry-text-generator-page,body.dark .flitry-text-generator-page,html[data-theme=dark] .flitry-text-generator-page{color-scheme:light!important;isolation:isolate!important;position:relative!important;width:100%!important;min-height:100vh!important;background-color:#FFF9FC!important;color:#271827!important;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;box-sizing:border-box!important;--flirty-primary:#EC4899;--flirty-secondary:#8B5CF6;--flirty-cherry:#DB2777;--flirty-soft-pink:#F9C5D5;--flirty-soft-lavender:#F3E8FF;--flirty-background:#FFF9FC;--flirty-card:#FFFFFF;--flirty-section-alt:#F8F5F7;--flirty-text-primary:#271827;--flirty-text-secondary:#766575;--flirty-text-muted:#9D8C9C;--flirty-border:#F5D5E2;--flirty-border-strong:#F9C5D5;--flirty-success:#10B981;--flirty-star:#FBBF24;--flirty-gradient:#EC4899;--flirty-font-cinzel:"Cinzel",Georgia,serif;--flirty-font-montserrat:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--flirty-font-serif:"Playfair Display",Georgia,serif;--flirty-font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--background:#FFF9FC!important;--foreground:#271827!important;--page:#FFF9FC!important;--canvas:#FFF9FC!important;--surface:#FFFFFF!important;--surface-soft:#F9C5D5!important;--primary:#EC4899!important;--primary-foreground:#FFFFFF!important;--primary-soft:#F9C5D5!important;--primary-hover:#DB2777!important;--primary-active:#BE185D!important;--primary-text:#EC4899!important;--secondary:#8B5CF6!important;--secondary-foreground:#FFFFFF!important;--secondary-soft:#F3E8FF!important;--secondary-border:#F5D5E2!important;--secondary-hover:#7C3AED!important;--muted:#F8F5F7!important;--muted-foreground:#766575!important;--muted-gray:#F8F5F7!important;--border:#F5D5E2!important;--border-strong:#F9C5D5!important;--card:#FFFFFF!important;--card-foreground:#271827!important;--card-border:#F5D5E2!important;--accent:#DB2777!important;--accent-soft:#F9C5D5!important;--focus-ring:#EC4899!important;--anslation-ds-page:#FFF9FC!important;--anslation-ds-text:#271827!important;--anslation-ds-canvas:#FFF9FC!important;--anslation-ds-surface:#FFFFFF!important;--anslation-ds-soft:#F8F5F7!important;--anslation-ds-primary:#EC4899!important;--anslation-ds-primary-foreground:#FFFFFF!important;--anslation-ds-primary-soft:#F9C5D5!important;--anslation-ds-primary-hover:#DB2777!important;--anslation-ds-border:#F5D5E2!important;--anslation-ds-border-strong:#F9C5D5!important;--anslation-ds-muted:#766575!important;--anslation-ds-focus-ring:#EC4899!important}.flitry-text-generator-page *,.flitry-text-generator-page :after,.flitry-text-generator-page :before{box-sizing:border-box}:where(.flitry-text-generator-page) a{color:inherit;text-decoration:none}:where(.flitry-text-generator-page) button{font-family:inherit;cursor:pointer}.dark .flitry-text-generator-page input,.dark .flitry-text-generator-page select,.dark .flitry-text-generator-page textarea,.flitry-text-generator-page input,.flitry-text-generator-page select,.flitry-text-generator-page textarea,[data-theme=dark] .flitry-text-generator-page input,[data-theme=dark] .flitry-text-generator-page select,[data-theme=dark] .flitry-text-generator-page textarea{color-scheme:light!important;color:#271827!important;font-family:var(--flirty-font-montserrat),sans-serif!important}.flitry-text-generator-page input::placeholder,.flitry-text-generator-page textarea::placeholder{color:var(--flirty-text-secondary)!important;opacity:1}.flitry-text-generator-page ::selection{background-color:#F9C5D5!important;color:#271827!important}.flitry-text-generator-page .font-cinzel{font-family:Cinzel,Georgia,serif!important}.flitry-text-generator-page .font-montserrat{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.flitry-text-generator-page .font-serif{font-family:Playfair Display,Georgia,serif!important}.flitry-text-generator-page .font-sans{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.flitry-text-generator-page ::-webkit-scrollbar{width:6px;height:6px}.flitry-text-generator-page ::-webkit-scrollbar-track{background:#FFF9FC}.flitry-text-generator-page ::-webkit-scrollbar-thumb{background:#F9C5D5;border-radius:9999px}.flitry-text-generator-page ::-webkit-scrollbar-thumb:hover{background:#EC4899}.flitry-text-generator-page .flitry-faq-section{width:100%!important;background-color:var(--flirty-section-alt)!important;border-bottom:1px solid var(--flirty-border)!important;padding-top:2rem!important;padding-bottom:2rem!important}@media (min-width:640px){.flitry-text-generator-page .flitry-faq-section{padding-top:3rem!important;padding-bottom:3rem!important}}.flitry-text-generator-page .flitry-faq-container{width:100%!important;max-width:1560px!important;margin-left:auto!important;margin-right:auto!important;padding-left:1.25rem!important;padding-right:1.25rem!important}@media (min-width:640px){.flitry-text-generator-page .flitry-faq-container{padding-left:2rem!important;padding-right:2rem!important}}@media (min-width:1024px){.flitry-text-generator-page .flitry-faq-container{padding-left:3rem!important;padding-right:3rem!important}}.flitry-text-generator-page .flitry-faq-header{text-align:center!important;max-width:36rem!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:2rem!important}.flitry-text-generator-page .flitry-faq-title{font-family:var(--flirty-font-serif)!important;font-size:1.875rem!important;line-height:2.25rem!important;font-weight:400!important;color:var(--flirty-text-primary)!important;margin:0 0 .75rem!important;letter-spacing:-.01em!important}@media (min-width:640px){.flitry-text-generator-page .flitry-faq-title{font-size:2.25rem!important;line-height:2.5rem!important}}.flitry-text-generator-page .flitry-faq-subtitle{font-family:var(--flirty-font-montserrat)!important;color:var(--flirty-text-secondary)!important;font-size:.75rem!important;line-height:1.5!important;font-weight:300!important;margin:0!important}@media (min-width:640px){.flitry-text-generator-page .flitry-faq-subtitle{font-size:.875rem!important}}.flitry-text-generator-page .flitry-faq-list{max-width:48rem!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;flex-direction:column!important;gap:1rem!important}.flitry-text-generator-page .flitry-faq-item{border-radius:1rem!important;border:1px solid var(--flirty-border)!important;background-color:var(--flirty-card)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.04)!important;overflow:hidden!important}.flitry-text-generator-page .flitry-faq-item:hover,.flitry-text-generator-page .flitry-faq-trigger:hover{transform:none!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.04)!important}:where(.flitry-text-generator-page) .example-prompt-btn:after,:where(.flitry-text-generator-page) .example-prompt-btn:before,:where(.flitry-text-generator-page) .flitry-faq-item:after,:where(.flitry-text-generator-page) .flitry-faq-item:before,:where(.flitry-text-generator-page) .flitry-faq-trigger:after,:where(.flitry-text-generator-page) .flitry-faq-trigger:before,:where(.flitry-text-generator-page) .no-hover-anim:after,:where(.flitry-text-generator-page) .no-hover-anim:before{display:none!important;content:none!important}@media (hover:hover) and (pointer:fine){:where(.flitry-text-generator-page) .example-prompt-btn:hover,:where(.flitry-text-generator-page) .flitry-faq-item:hover,:where(.flitry-text-generator-page) .flitry-faq-trigger:hover,:where(.flitry-text-generator-page) .no-hover-anim:hover{transform:none!important}}.flitry-text-generator-page .flitry-faq-trigger{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;padding:1.25rem!important;text-align:left!important;color:var(--flirty-text-primary)!important;cursor:pointer!important;gap:1rem!important;background:transparent!important;border:none!important;font-family:inherit!important;outline:none!important}.flitry-text-generator-page .flitry-faq-question{font-family:var(--flirty-font-serif)!important;font-weight:700!important;font-size:.9375rem!important;line-height:1.35!important;color:var(--flirty-text-primary)!important;flex:1 1 auto!important}@media (min-width:640px){.flitry-text-generator-page .flitry-faq-question{font-size:1rem!important}}.flitry-text-generator-page .flitry-faq-icon{flex-shrink:0!important;color:var(--flirty-cherry)!important;display:flex!important;align-items:center!important;justify-content:center!important}.flitry-text-generator-page .flitry-faq-answer{font-family:var(--flirty-font-montserrat)!important;font-size:.8125rem!important;line-height:1.625!important;color:var(--flirty-text-secondary)!important;font-weight:300!important;border-top:1px solid #fff1f6!important;padding:1rem 1.25rem 1.25rem!important}@media (min-width:640px){.flitry-text-generator-page .flitry-faq-answer{font-size:.875rem!important}}:where(.flitry-text-generator-page) .flirty-shimmer-card{position:relative!important;overflow:hidden!important}:where(.flitry-text-generator-page) .flirty-shimmer-card:after{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05) 20%,rgba(255,255,255,.42) 50%,rgba(255,255,255,.05) 80%,transparent);transform:skewX(-22deg) translateX(-180%);pointer-events:none;z-index:28;opacity:0;will-change:transform,opacity}@media (hover:hover) and (pointer:fine){:where(.flitry-text-generator-page) .flirty-shimmer-card:hover:after{animation:flirtySweepShimmer 1.5s cubic-bezier(.22,.61,.36,1) forwards}}@keyframes flirtySweepShimmer{0%{transform:skewX(-22deg) translateX(-180%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:skewX(-22deg) translateX(320%);opacity:0}}@media (prefers-reduced-motion:reduce){:where(.flitry-text-generator-page) .flirty-shimmer-card:after{display:none!important;animation:none!important}}:where(.flitry-text-generator-page) .flirty-btn:not(.no-hover-anim),:where(.flitry-text-generator-page) a[class*=rounded-full]:not(.no-hover-anim),:where(.flitry-text-generator-page) a[class*=rounded-xl]:not(.no-hover-anim),:where(.flitry-text-generator-page) button:not(.no-hover-anim),:where(.flitry-text-generator-page) button[class*=rounded-]:not(.no-hover-anim){position:relative!important;overflow:hidden!important;isolation:isolate!important;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)!important}:where(.flitry-text-generator-page) .flirty-btn:not(.no-hover-anim)>*,:where(.flitry-text-generator-page) a[class*=rounded-full]:not(.no-hover-anim)>*,:where(.flitry-text-generator-page) a[class*=rounded-xl]:not(.no-hover-anim)>*,:where(.flitry-text-generator-page) button:not(.no-hover-anim)>*,:where(.flitry-text-generator-page) button[class*=rounded-]:not(.no-hover-anim)>*{position:relative!important;z-index:2!important}:where(.flitry-text-generator-page) .flirty-btn:not(.no-hover-anim):before,:where(.flitry-text-generator-page) a[class*=rounded-full]:not(.no-hover-anim):before,:where(.flitry-text-generator-page) a[class*=rounded-xl]:not(.no-hover-anim):before,:where(.flitry-text-generator-page) button:not(.no-hover-anim):before,:where(.flitry-text-generator-page) button[class*=rounded-]:not(.no-hover-anim):before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#F09AB5,#EC4899 50%,#8B5CF6)!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .4s cubic-bezier(.4,0,.2,1)!important;z-index:-1!important}:where(.flitry-text-generator-page) .flirty-btn:not(.no-hover-anim):hover:before,:where(.flitry-text-generator-page) a[class*=rounded-full]:not(.no-hover-anim):hover:before,:where(.flitry-text-generator-page) a[class*=rounded-xl]:not(.no-hover-anim):hover:before,:where(.flitry-text-generator-page) button:not(.no-hover-anim):hover:before,:where(.flitry-text-generator-page) button[class*=rounded-]:not(.no-hover-anim):hover:before{transform:scaleX(1)!important}:where(.flitry-text-generator-page) .flirty-btn:not(.no-hover-anim):after,:where(.flitry-text-generator-page) a[class*=rounded-full]:not(.no-hover-anim):after,:where(.flitry-text-generator-page) a[class*=rounded-xl]:not(.no-hover-anim):after,:where(.flitry-text-generator-page) button:not(.no-hover-anim):after,:where(.flitry-text-generator-page) button[class*=rounded-]:not(.no-hover-anim):after{content:""!important;position:absolute!important;top:-50%!important;left:-130%!important;width:75%!important;height:200%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45) 50%,transparent)!important;transform:skewX(-20deg)!important;transition:left .65s cubic-bezier(.2,.8,.2,1)!important;pointer-events:none!important;z-index:3!important}:where(.flitry-text-generator-page) .flirty-btn:not(.no-hover-anim):hover:after,:where(.flitry-text-generator-page) a[class*=rounded-full]:not(.no-hover-anim):hover:after,:where(.flitry-text-generator-page) a[class*=rounded-xl]:not(.no-hover-anim):hover:after,:where(.flitry-text-generator-page) button:not(.no-hover-anim):hover:after,:where(.flitry-text-generator-page) button[class*=rounded-]:not(.no-hover-anim):hover:after{left:150%!important}@media (hover:hover) and (pointer:fine){:where(.flitry-text-generator-page) .flirty-btn:not(.no-hover-anim):hover,:where(.flitry-text-generator-page) a[class*=rounded-full]:not(.no-hover-anim):hover,:where(.flitry-text-generator-page) a[class*=rounded-xl]:not(.no-hover-anim):hover,:where(.flitry-text-generator-page) button:not(.no-hover-anim):hover,:where(.flitry-text-generator-page) button[class*=rounded-]:not(.no-hover-anim):hover{transform:translateY(-2px)!important}}.flirty-consent-row{border-radius:10px;transition:background-color .32s ease,box-shadow .32s ease}.flirty-consent-row.is-nudging{transition-duration:.11s;background-color:rgba(219,39,119,.09);box-shadow:0 0 0 6px rgba(219,39,119,.09),0 0 0 7px rgba(219,39,119,.36);background-image:linear-gradient(100deg,rgba(219,39,119,0) 18%,rgba(219,39,119,.14) 40%,rgba(219,39,119,.28) 50%,rgba(219,39,119,.14) 60%,rgba(219,39,119,0) 82%);background-size:220% 100%;background-repeat:no-repeat;animation:flirtyConsentShake .62s cubic-bezier(.36,.07,.19,.97) both,flirtyConsentShimmer .85s ease-in-out .08s 2 both}.flirty-consent-row.is-nudging input[type=checkbox]{animation:flirtyConsentBoxPulse .85s ease-in-out .08s 2 both}@keyframes flirtyConsentShake{0%,to{transform:translateZ(0)}12%{transform:translate3d(-5px,0,0)}26%{transform:translate3d(4px,0,0)}40%{transform:translate3d(-3px,0,0)}54%{transform:translate3d(3px,0,0)}70%{transform:translate3d(-2px,0,0)}86%{transform:translate3d(1px,0,0)}}@keyframes flirtyConsentShimmer{0%{background-position:190% 0}to{background-position:-90% 0}}@keyframes flirtyConsentBoxPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(219,39,119,0)}45%{transform:scale(1.22);box-shadow:0 0 0 5px rgba(219,39,119,.24),0 0 14px 2px rgba(219,39,119,.5)}}@media (prefers-reduced-motion:reduce){.flirty-consent-row.is-nudging,.flirty-consent-row.is-nudging input[type=checkbox]{animation:none}.flirty-consent-row.is-nudging{background-image:none;background-color:rgba(219,39,119,.16);box-shadow:0 0 0 6px rgba(219,39,119,.16),0 0 0 7px rgba(219,39,119,.55)}.flirty-consent-row.is-nudging input[type=checkbox]{box-shadow:0 0 0 3px rgba(219,39,119,.45)}}