@media (prefers-reduced-motion:reduce){.a4-root *,.a4-root :before,.a4-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@keyframes a4FadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes a4Pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes a4Glow{0%,to{box-shadow:0 10px 22px #fd297b42}50%{box-shadow:0 14px 30px #fd297b5c,0 0 0 5px #fd297b0a}}@keyframes a4LockGlow{0%,to{box-shadow:0 10px 22px #fd297b47}50%{box-shadow:0 14px 32px #fd297b61,0 0 0 5px #fd297b0d}}@keyframes a4Glow2{0%,to{box-shadow:0 10px 22px #fd297b42}50%{box-shadow:0 14px 30px #fd297b5c,0 0 0 5px #fd297b0a}}@keyframes a4Dots{0%,20%{opacity:.25}50%{opacity:1}80%,to{opacity:.25}}@keyframes a4Shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes a4RisePulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes a4OnlinePulse{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 0 4px #22c55e38}}@keyframes a4CardIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes a4BadgeIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes a4PhotoFloat{0%,to{transform:scale(1.08)translateY(0)}50%{transform:scale(1.08)translateY(-1.5px)}}@keyframes a4LockRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes a4ToastIn{0%{opacity:0;transform:translateY(-8px)}12%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes a4FeedBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-.8px)}}@keyframes a4StepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes a4PinFill{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes a4HeroIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes a4HeartPulse{0%,to{transform:scale(1);box-shadow:0 10px 26px #d456642e,0 0 #ff8c6e00}50%{transform:scale(1.02);box-shadow:0 14px 34px #d4566438,0 0 0 12px #ff8c6e0a}}@keyframes a4HeroBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.008)}}@keyframes a4OnlineSlow{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 0 5px #22c55e2e}}.a4-live,.a4-helper{animation:.45s both a4FadeIn}.a4-dot{animation:1.6s ease-in-out infinite a4Pulse}.a4-cta{transition:transform .15s;animation:2.6s ease-in-out infinite a4Glow}.a4-cta:active,.a4-lock-cta:active,.a4-cta-step:active{transform:scale(.985)}.a4-typing span{animation:1.4s ease-in-out infinite a4Dots;display:inline-block}.a4-typing span:nth-child(2){animation-delay:.2s}.a4-typing span:nth-child(3){animation-delay:.4s}.a4-skel{background:linear-gradient(90deg,#ece6de 0%,#f4efe8 50%,#ece6de 100%) 0 0/400px 100%;animation:1.2s linear infinite a4Shimmer}.a4-rise{animation:1.4s ease-in-out infinite a4RisePulse}.a4-online{animation:1.8s ease-in-out infinite a4OnlinePulse}.a4-tdots span{background:#fd297b;border-radius:999px;width:4px;height:4px;margin-right:3px;animation:1.4s infinite a4Dots;display:inline-block}.a4-tdots span:nth-child(2){animation-delay:.2s}.a4-tdots span:nth-child(3){animation-delay:.4s}.a4-card-in{animation:.6s cubic-bezier(.2,.7,.2,1) both a4CardIn}.a4-badge-in{animation:.4s cubic-bezier(.34,1.56,.64,1) both a4BadgeIn}.a4-photo-float{animation:3.6s ease-in-out infinite a4PhotoFloat}.a4-lock{animation:.5s both a4LockRise}.a4-lock-cta{transition:transform .15s;animation:2.6s ease-in-out infinite a4LockGlow}.a4-toast-in{animation:5.5s .7s both a4ToastIn}.a4-feed-breathe{animation:4.4s ease-in-out infinite a4FeedBreathe}.a4-step-in{animation:.55s cubic-bezier(.2,.7,.2,1) both a4StepIn}.a4-step-in-1{animation-delay:40ms}.a4-step-in-2{animation-delay:.12s}.a4-step-in-3{animation-delay:.2s}.a4-step-in-4{animation-delay:.28s}.a4-cta-step{transition:transform .15s;animation:2.8s ease-in-out infinite a4Glow2}.a4-pin-filled{animation:.35s cubic-bezier(.34,1.56,.64,1) both a4PinFill}.a4-hero-in{animation:.5s both a4HeroIn}.a4-toast-reward{animation:.65s cubic-bezier(.2,.7,.2,1) .15s both a4StepIn}.a4-heart{transition:transform .15s;animation:2.6s ease-in-out infinite a4HeartPulse}.a4-heart:active{transform:scale(.97)}.a4-hero-breathe{animation:5.2s ease-in-out infinite a4HeroBreathe}.a4-online-slow{animation:2.4s ease-in-out infinite a4OnlineSlow}.a4-display{font-family:var(--font-episode-display), "DM Serif Display", Georgia, serif;font-weight:400}.a4-shell{background:var(--bg);max-width:480px;min-height:100dvh;margin:0 auto;position:relative}.a4-header{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 0;align-items:center;gap:12px;display:flex}.a4-icon-btn{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.a4-sticky-cta,.a4-sticky-cta--flow{padding:14px 16px max(28px, env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line)}.a4-sticky-bar,.a4-sticky-bar__subtitle{display:none}.a4-sticky-bar__error{margin:0}.a4-btn-primary{color:#fff;letter-spacing:-.2px;cursor:pointer;background:linear-gradient(135deg,#fd297b 0%,#ff5c6d 55%,#ff7e5b 100%);border:none;border-radius:999px;width:100%;font-family:inherit;font-weight:600}.a4-btn-primary:disabled{opacity:.45;cursor:not-allowed}.a4-btn-primary--sticky{box-shadow:0 10px 24px #fd297b47}@media (max-width:768px){.a4-shell--form{overflow-x:hidden}.a4-shell--form .a4-shell__body{padding-bottom:120px}.a4-shell--form .a4-form-intro{padding-top:12px}.a4-shell--form .a4-form-intro h1{font-size:clamp(26px,7.5vw,30px);line-height:1.06}.a4-shell--form .a4-sec{padding-top:14px}.a4-shell--form .a4-sec__label{margin-bottom:8px;font-size:11px}.a4-shell--form .a4-big-choice{padding-top:11px;padding-bottom:11px;font-size:14px}.a4-shell--form .a4-live{margin-top:8px;padding-top:7px;padding-bottom:7px}.a4-shell--form .a4-age-field{padding-top:8px;padding-bottom:8px}.a4-shell--form .a4-upload-card{padding:12px 14px}.a4-shell--form .a4-upload-card>div:first-child{width:40px;height:40px}.a4-shell--form .a4-goal{padding-top:11px;padding-bottom:11px}.a4-shell--form .a4-helper{margin-top:8px}.a4-sticky-cta--flow{display:none}.a4-sticky-bar{z-index:50;padding:12px 20px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(#faf8f500,#faf8f5e0 28%,#faf8f5f5 48%);display:block;position:fixed;bottom:0;left:0;right:0}.a4-sticky-bar__inner{pointer-events:auto;width:100%;max-width:430px;margin:0 auto}.a4-sticky-bar__subtitle{text-align:center;color:var(--text-muted);margin:8px 0 0;font-size:11px;line-height:1.35;display:block}.a4-sticky-bar__online{margin-top:6px!important}.a4-sticky-bar__online span{font-size:10.5px!important}.a4-sticky-bar .a4-cta{animation:none;box-shadow:0 10px 24px #fd297b47}}@media (max-width:480px){.a4-sticky-bar{padding-left:16px;padding-right:16px}.a4-shell--form .a4-form-intro h1{font-size:26px}}@media (max-width:768px) and (max-height:740px){.a4-shell--form .a4-sec{padding-top:12px}.a4-shell--form .a4-form-intro{padding-top:8px}.a4-sticky-bar__online{display:none}}
