.flitry-text-generator-page :where(section[id],div[id],article[id]){scroll-margin-top:4.5rem}@media (min-width:1280px){.flitry-text-generator-page :where(section[id],div[id],article[id]){scroll-margin-top:7.5rem}}@media (max-width:639px){.flitry-text-generator-page .flirty-subnav-scroll{-webkit-mask-image:linear-gradient(90deg,black calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,black calc(100% - 1.5rem),transparent)}}.flitry-text-generator-page .flirty-faq-item>summary{list-style:none}.flitry-text-generator-page .flirty-faq-item>summary::-webkit-details-marker{display:none}.flitry-text-generator-page .flirty-faq-item[open] .flirty-faq-chevron{transform:rotate(180deg)}.flirty-consent-row{border-radius:8px;transition:background-color .32s ease,box-shadow .32s ease}.flirty-consent-row.is-nudging{transition-duration:.11s;background-color:color-mix(in srgb,var(--primary) 9%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 9%,transparent),0 0 0 7px color-mix(in srgb,var(--primary) 40%,transparent);background-image:linear-gradient(100deg,transparent 18%,color-mix(in srgb,var(--primary) 14%,transparent) 40%,color-mix(in srgb,var(--primary) 28%,transparent) 50%,color-mix(in srgb,var(--primary) 14%,transparent) 60%,transparent 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 transparent}45%{transform:scale(1.22);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 28%,transparent)}}@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:color-mix(in srgb,var(--primary) 14%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 14%,transparent),0 0 0 7px color-mix(in srgb,var(--primary) 55%,transparent)}.flirty-consent-row.is-nudging input[type=checkbox]{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 45%,transparent)}}.flitry-text-generator-page .flirty-legal{color:var(--foreground)}