@keyframes gd-age-gate-sprite-in{0%{opacity:0;transform:translateY(42%)}to{opacity:1;transform:translateY(0)}}@keyframes gd-age-gate-bubble-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.gd-age-gate-stage{z-index:20;pointer-events:none;justify-content:flex-start;align-items:flex-end;padding:0;display:flex;position:absolute;inset:0}.gd-age-gate-figure{pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:min(96vw,24rem);display:flex}.gd-age-gate-sprite{object-fit:contain;object-position:left bottom;transform-origin:0 100%;filter:drop-shadow(0 18px 28px #00000073);align-self:flex-start;width:min(78vw,18.5rem);height:auto;max-height:min(58vh,24rem);margin:0;animation:.72s cubic-bezier(.22,1,.36,1) both gd-age-gate-sprite-in;display:block}.gd-age-gate-bubble-wrap{flex-direction:column;align-items:flex-start;width:min(78vw,16.5rem);margin-bottom:.35rem;margin-left:clamp(2.75rem,18vw,4.5rem);animation:.55s cubic-bezier(.22,1,.36,1) .28s both gd-age-gate-bubble-in;display:flex}.gd-age-gate-bubble{background:color-mix(in srgb, var(--app-surface) 94%, transparent);text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff38;border-radius:1.25rem;width:min(78vw,16.5rem);padding:1rem 1.05rem;position:relative;box-shadow:0 20px 44px #00000061,inset 0 0 0 1px #0000000f}.gd-age-gate-bubble:after{content:"";background:color-mix(in srgb, var(--app-surface) 94%, transparent);border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;width:1.1rem;height:1.1rem;position:absolute;bottom:-.55rem;left:1.35rem;rotate:45deg;box-shadow:4px 4px 10px #0000001f}.gd-age-gate-bubble-title{letter-spacing:-.02em;color:var(--app-fg);font-size:1.02rem;font-weight:600;line-height:1.35}.gd-age-gate-bubble-title--rejected{font-size:.92rem;line-height:1.4}.gd-age-gate-bubble--rejected{width:min(84vw,18rem)}.gd-age-gate-auth{z-index:25;top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));width:min(92vw,22rem);max-height:calc(100dvh - max(.75rem, env(safe-area-inset-top)) - 1rem);overscroll-behavior:contain;background:color-mix(in srgb, var(--app-surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;border:1px solid #ffffff38;border-radius:1.25rem;margin-inline:auto;padding:1rem 1.05rem 1.1rem;position:absolute;overflow-y:auto;box-shadow:0 24px 50px #0000006b}.gd-age-gate-auth-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--app-muted);margin-bottom:.65rem;font-size:.68rem;font-weight:600}.gd-age-gate-auth .min-h-12{min-height:2.75rem}.gd-age-gate-auth form{gap:.65rem}.gd-age-gate-bubble-note{color:var(--app-muted);margin-top:.55rem;font-size:.8rem;line-height:1.45}.gd-age-gate-actions{grid-template-columns:1fr 1fr;align-self:flex-end;gap:.35rem;width:min(39vw,8.25rem);margin-top:.5rem;display:grid}.gd-age-gate-btn-no,.gd-age-gate-btn-yes{border-radius:9999px;padding:.38rem .35rem;font-size:.72rem;font-weight:600;transition:transform .15s cubic-bezier(.34,1.4,.64,1)}.gd-age-gate-btn-no:active,.gd-age-gate-btn-yes:active{transform:scale(.96)}.gd-age-gate-btn-no{border:1px solid var(--app-line-strong);background:var(--app-surface-2);color:var(--app-fg)}.gd-age-gate-btn-yes{background:var(--app-fg);color:var(--app-bg)}@media (prefers-reduced-motion:reduce){.gd-age-gate-sprite,.gd-age-gate-bubble-wrap{animation:none}}
.gd-watch-pair{transform-origin:50% 60%;filter:drop-shadow(0 0 18px #50dcd247);max-width:340px;animation:3.4s ease-in-out infinite gd-watch-bounce;display:block;overflow:visible}.gd-watch-sclera{fill:#fff7ef}.gd-watch-iris{fill:#3ec9c0}.gd-watch-pupil{fill:#1a2430}.gd-watch-spark{fill:#fffef8;transform-box:fill-box;transform-origin:50%}.gd-watch-lid{transform-box:fill-box;transform-origin:50%;animation:8.4s ease-in-out infinite gd-watch-blink}.gd-watch-lid--wink{animation-name:gd-watch-wink}.gd-watch-glance{animation:8s ease-in-out infinite gd-watch-glance}.gd-watch-spark--big{animation:2.2s ease-in-out infinite gd-watch-twinkle}.gd-watch-spark--tiny{animation:2.8s ease-in-out .4s infinite gd-watch-twinkle}@keyframes gd-watch-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes gd-watch-blink{0%,88%,to{transform:scaleY(1)}91%,94%{transform:scaleY(.08)}}@keyframes gd-watch-wink{0%,58%,68%,88%,to{transform:scaleY(1)}61%,64.5%{transform:scaleY(.08)}91%,94%{transform:scaleY(.08)}}@keyframes gd-watch-glance{0%,12%,to{transform:translate(0)}24%{transform:translate(11px,2px)}40%{transform:translate(11px,2px)}52%{transform:translate(-12px,3px)}68%{transform:translate(-4px,-6px)}82%{transform:translate(0)}}@keyframes gd-watch-twinkle{0%,to{opacity:1;transform:scale(1)}45%{opacity:.45;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.gd-watch-pair,.gd-watch-lid,.gd-watch-lid--wink,.gd-watch-glance,.gd-watch-spark--big,.gd-watch-spark--tiny{animation:none!important}}
