.allowance-paywall{max-width:560px;color:var(--jg-ink);margin:0 auto}.allowance-paywall .create-back{min-height:44px;margin-bottom:28px}.allowance-paywall h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:clamp(32px,4vw,44px);font-weight:750;line-height:1.08}.allowance-paywall h1:focus{outline:none}.allowance-context{color:var(--jg-muted);margin:0;font-size:18px}.allowance-offer h2{letter-spacing:-.02em;margin:0 0 8px;font-size:24px;line-height:1.2}.allowance-offer p{margin:8px 0;font-size:17px;line-height:1.45}.allowance-offer .allowance-recipient{color:var(--jg-muted);align-items:center;gap:8px;font-size:15px;display:flex}.allowance-recipient svg{color:var(--jg-action);flex:none}.allowance-paywall .allowance-plans{gap:12px;display:grid}.allowance-plans legend{margin-bottom:12px;font-size:15px;font-weight:650}.allowance-plans label{border:1px solid var(--jg-line);background:var(--jg-brand-surface);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.allowance-plans label:has(:checked){border-color:var(--jg-action);box-shadow:inset 0 0 0 1px var(--jg-action);background:var(--jg-secondary)}.allowance-plans label:hover{border-color:var(--jg-action)}.allowance-plans input[type=radio]{appearance:none;box-sizing:border-box;border:2px solid var(--jg-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:20px;height:20px;margin:0;padding:3px}.allowance-plans input[type=radio]:checked{border-color:var(--jg-action);background-color:var(--jg-action);background-clip:content-box}.allowance-plans input[type=radio]:disabled{cursor:wait}@media (forced-colors:active){.allowance-plans input[type=radio]{appearance:auto;accent-color:auto;padding:0}}.allowance-plans strong{font-size:17px;font-weight:700;display:block}.allowance-plans small{color:var(--jg-muted);font-size:14px;line-height:1.5;display:block}.allowance-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.allowance-test{color:var(--jg-muted);margin:20px 0 10px;font-size:13px;line-height:1.5}.allowance-paywall .create-primary{font-family:inherit}.allowance-checkout-note{color:var(--jg-muted);margin-top:12px;font-size:15px;line-height:1.5}.allowance-free{text-align:center;margin-top:28px}.allowance-free p{color:var(--jg-muted);text-wrap:pretty;margin:0 0 8px;font-size:15px;line-height:1.5}.allowance-free strong{color:var(--jg-ink);font-weight:650}.allowance-free button{font:inherit;cursor:pointer;min-height:44px;color:var(--jg-ink);text-underline-offset:4px;background:0 0;border:0;padding:10px}.allowance-free .allowance-stay{margin:auto;font-weight:650;text-decoration:underline;display:block}.allowance-free .allowance-recheck{color:var(--jg-muted);font-size:14px}.allowance-status{max-width:560px;min-height:220px;color:var(--jg-muted);margin:32px auto}.allowance-status h1{color:var(--jg-ink);font-size:28px}.allowance-status button{max-width:240px}@media (width<=480px){.allowance-paywall .create-back{margin-bottom:20px}.allowance-offer{margin:24px 0}.allowance-plans label{padding:14px}.allowance-free{margin-top:24px}}.billing-checkout{margin-top:0}.billing-checkout h2,.billing-confirmation h2{margin:16px 0 24px;font-size:24px;line-height:1.2}.billing-form{gap:20px;display:grid}.billing-email{gap:8px;font-size:15px;font-weight:600;display:grid}.billing-email input{font:inherit;color:var(--jg-ink);background:var(--jg-brand-surface);border:1px solid var(--jg-line);box-sizing:border-box;border-radius:12px;width:100%;min-height:48px;padding:12px}.billing-terms{color:var(--jg-muted);margin:0;font-size:14px;line-height:1.5}.billing-checkout>.allowance-recheck{color:var(--jg-action);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.allowance-paywall .create-primary:disabled{opacity:.6;cursor:wait}.billing-form form:not([hidden]){gap:20px;display:grid}.billing-card-toggle{border:1px solid var(--jg-line);min-height:48px;color:var(--jg-ink);font:inherit;cursor:pointer;background:0 0;border-radius:12px;font-weight:600}.billing-card-toggle:hover{background:var(--jg-brand-surface)}.billing-card-toggle:focus-visible,.billing-email input:focus-visible{outline:3px solid var(--jg-action);outline-offset:3px}.billing-test-note{color:var(--jg-muted);text-align:center;margin:0;font-size:14px;line-height:1.5}.billing-checkout h2{margin:16px 0;font-size:28px}.billing-email{font-size:14px;font-weight:500}.billing-email input{box-shadow:none;background:#fff;border-color:#827b95;border-radius:10px;font-size:16px;font-weight:400}[data-color-mode=dark] .billing-email input{background:#211d40;border-color:#756c92}.allowance-paywall .allowance-plans{border:0;min-width:0;margin:0;padding:0}.allowance-paywall button:focus-visible,.allowance-paywall a:focus-visible{outline:3px solid var(--jg-action);outline-offset:4px}.allowance-plans label:has(input:focus-visible){outline:3px solid var(--jg-action);outline-offset:4px}.create-app .billing-email input{background:#fff;border-color:#827b95;border-radius:10px;min-height:48px;margin-top:0;padding:12px;font-size:16px;font-weight:400}.create-app[data-color-mode=dark] .billing-email input{background:#211d40;border-color:#756c92}.billing-checkout h1{margin-bottom:16px}.billing-confirmation p{color:var(--jg-muted);margin:20px 0;line-height:1.5}.allowance-plan-word{text-align:left;display:inline-grid}.allowance-plan-word>span{grid-area:1/1}.allowance-plan-measure{visibility:hidden}.allowance-context{max-width:48ch;font-size:16px;line-height:1.5}.allowance-context strong{color:var(--jg-ink);font-weight:600}.allowance-offer{margin:28px 0 20px}.allowance-offer h2{max-width:28ch;font-size:22px;line-height:1.25}.allowance-offer p{margin:8px 0 0;font-size:16px}.allowance-paywall .allowance-continue{margin-top:20px}.allowance-reassurance{color:var(--jg-muted);text-align:center;margin:16px 0 0;font-size:14px;line-height:1.5}.allowance-loading{color:var(--jg-muted);margin:12px 0 0;font-size:14px}.allowance-error p{font-size:16px;line-height:1.5}.allowance-error .create-back{margin-bottom:0}@media (width<=480px){.allowance-offer{margin:24px 0 20px}.allowance-paywall h1{font-size:32px}.allowance-paywall .create-back{margin-bottom:16px}}.billing-error-summary{background:var(--jg-secondary);color:var(--jg-ink);border:2px solid #b42335;border-radius:12px;gap:12px;padding:20px;scroll-margin-top:24px;display:grid}.billing-error-summary:focus{outline:none}.billing-error-summary button:focus-visible{outline:3px solid var(--jg-action);outline-offset:4px}.billing-error-summary h3{margin:0;font-size:20px;line-height:1.3}.billing-error-summary p{margin:0;font-size:16px;line-height:1.5}[data-paywall-mode=dark] .billing-error-summary{border-color:#ff7373}#payment-recovery-title:focus{outline:none}.payment-recovery{width:100%;max-width:560px;color:var(--jg-ink);box-sizing:border-box;margin:clamp(24px,7vh,72px) auto 48px}.payment-recovery-content{background:var(--jg-secondary);border:1px solid var(--jg-line);border-radius:16px;padding:clamp(24px,5vw,44px)}.payment-recovery h1{letter-spacing:-.03em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(32px,5vw,44px);font-weight:750;line-height:1.08}.payment-recovery-explanation{color:var(--jg-muted);text-wrap:pretty;margin:24px 0 32px;font-size:18px;line-height:1.55}.payment-recovery-status{border-top:1px solid var(--jg-line);border-bottom:1px solid var(--jg-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:18px 0;font-size:15px;line-height:1.5;display:flex}.payment-recovery-status span{color:var(--jg-muted)}.payment-recovery-status strong{color:#b42335;font-weight:650}[data-color-mode=dark] .payment-recovery-status strong{color:#ff7373}.payment-recovery .payment-recovery-action{width:100%;min-height:56px;margin-top:28px}.payment-recovery-error{color:var(--jg-ink);margin:20px 0 0;font-size:16px;line-height:1.5}.payment-recovery-action:focus-visible{outline:3px solid var(--jg-action);outline-offset:4px}.payment-recovery ::selection{background:var(--jg-action);color:var(--jg-ink)}@media (width<=400px){.payment-recovery-content{padding:24px 20px}.payment-recovery-status{font-size:14px}.payment-recovery-explanation{font-size:16px}}.payment-recovery-heading{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:16px;display:grid}.payment-recovery-kitty{width:100%;height:auto;animation:.55s cubic-bezier(.16,1,.3,1) both recovery-kitty-arrive;display:block}@keyframes recovery-kitty-arrive{0%{transform:translateY(12px)rotate(-5deg)}to{transform:translateY(0)rotate(0)}}@media (width<=480px){.payment-recovery-heading{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.payment-recovery-kitty{order:-1;align-self:center;width:112px}.payment-recovery h1{max-width:100%}}@media (prefers-reduced-motion:reduce){.payment-recovery-kitty{animation:none}}.allowance-paywall.garden-paywall{--jg-brand-surface:var(--jg-shell);background:var(--jg-brand-surface);max-width:900px;color:var(--jg-ink);overflow:hidden}.garden-paywall[data-paywall-mode=dark]{--jg-ink:#fff6ef;--jg-muted:#cec1db;--jg-action:#ffd2a8;--jg-action-contrast:#2e1838;--jg-line:#675575;--jg-brand-surface:#15112c;--jg-secondary:#30213f}.create-main:has(>.garden-paywall){padding:0}.garden-hero{isolation:isolate;box-sizing:border-box;justify-content:center;align-items:flex-end;height:410px;padding:28px 28px 22px;display:flex;position:relative}.garden-art{object-fit:cover;object-position:center 32%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.garden-hero:after{content:"";z-index:-1;background:linear-gradient(180deg,rgb(from var(--jg-shell) r g b / 0) 43%,rgb(from var(--jg-shell) r g b / .12) 51%,rgb(from var(--jg-shell) r g b / .88) 67%,var(--jg-shell) 84%);position:absolute;inset:0}[data-paywall-mode=dark] .garden-hero:after{background:linear-gradient(#15112c00 25%,#15112c55 48%,#15112c 96%)}.garden-hero .create-back{background:var(--jg-brand-surface);color:var(--jg-ink);border-radius:10px;margin:0;padding:8px 12px;font-size:13px;position:absolute;top:12px;left:16px}.garden-title{text-align:center}.garden-paywall .garden-title h1{margin:0 0 12px;font-size:44px;line-height:1.02}.garden-title p{color:var(--jg-muted);margin:0;font-size:16px;line-height:1.5}.garden-offer{box-sizing:border-box;max-width:550px;margin:auto;padding:24px 28px 28px}.garden-limit{text-align:center;margin-bottom:20px}.garden-limit h2{margin:0 0 8px;font-size:20px;line-height:1.3}.garden-limit p{color:var(--jg-muted);margin:0;font-size:14px;line-height:1.5}.garden-paywall .allowance-plans legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.garden-paywall .allowance-plans{gap:10px}.garden-paywall .allowance-plans label{grid-template-columns:20px minmax(0,1fr) auto;margin:0;font-weight:400;display:grid}.garden-paywall .allowance-plans small{font-size:12px}.garden-paywall .allowance-continue{margin-top:16px}.garden-reassurance{text-align:center;gap:6px;margin-top:12px;display:grid}.garden-reassurance p{text-wrap:pretty;margin:0;font-size:14px;font-weight:550;line-height:1.5}.garden-reassurance p+p{color:var(--jg-muted);font-size:13px;font-weight:400}.garden-paywall>.allowance-error,.garden-paywall>p[role=alert]{margin:16px 24px}@media (width<=600px){.garden-hero{height:320px;padding:18px 20px}.garden-art{object-position:center top}.garden-paywall .garden-title h1{margin-bottom:10px;font-size:32px;line-height:1.06}.garden-title p{font-size:14px}.garden-offer{padding:22px 24px 28px}.garden-limit h2{font-size:19px}.garden-paywall .allowance-plans label{gap:10px;padding:14px 12px}}.banner-kitty-flight{opacity:0;pointer-events:none;transform-origin:0 0;z-index:2;max-width:none;position:absolute;overflow:visible}.banner-kitty-tear{opacity:0}.garden-limit h2{z-index:3;position:relative}.garden-hero .create-back{z-index:4}@media (prefers-reduced-motion:reduce){.banner-kitty-flight{display:none}}.hunt-main:has(>.garden-paywall){max-width:none;padding:0;display:block}.banner-mail-art{pointer-events:none;z-index:-2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.banner-mail-art image{transform-box:fill-box;transform-origin:50%}.garden-paywall .garden-kitty,.garden-paywall .banner-mail-art{z-index:0}.garden-title{z-index:1;position:relative}.garden-payment-stage{isolation:isolate;align-items:start;display:grid}.garden-plan-choice,.garden-payment-step{grid-area:1/1;min-width:0}.garden-plan-choice{opacity:1;transition:opacity .16s ease-out,visibility .16s}.garden-payment-stage[data-checkout-open=true] .garden-plan-choice{opacity:0;visibility:hidden;pointer-events:none}.garden-payment-step{z-index:1;background:var(--jg-brand-surface);min-height:260px;animation:.28s cubic-bezier(.16,1,.3,1) both garden-payment-enter;position:relative}.garden-plan-summary{border-bottom:1px solid var(--jg-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.garden-plan-summary h2{margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.25}.garden-plan-summary h2:focus{outline:none}.garden-plan-summary p{color:var(--jg-muted);font-variant-numeric:tabular-nums;margin:0;font-size:16px;line-height:1.5}.garden-plan-summary button{box-sizing:border-box;border:1px solid var(--jg-muted);min-height:32px;color:var(--jg-action);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:5px 10px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.garden-plan-summary button:hover:not(:disabled),.garden-plan-summary button:active:not(:disabled){background:var(--jg-secondary)}.garden-plan-summary button:focus-visible{outline:2px solid var(--jg-action);outline-offset:3px}@media (pointer:coarse){.garden-plan-summary button:after{content:"";position:absolute;inset:-6px 0}}.garden-plan-summary button:disabled{opacity:.5;cursor:wait}.garden-payment-loading{min-height:150px;color:var(--jg-muted);justify-content:center;align-items:center;font-size:15px;display:flex}.garden-payment-step .billing-checkout{min-height:170px}.garden-payment-step .billing-form{gap:16px}.garden-payment-step .billing-form form:not([hidden]){animation:.24s cubic-bezier(.16,1,.3,1) both garden-payment-enter}.garden-paywall .billing-email input{border-color:var(--jg-muted);color:var(--jg-ink);background:#fff}.garden-paywall[data-paywall-mode=dark] .billing-email input{color:var(--jg-ink);background:#30213f;border-color:#8e7c9a}@keyframes garden-payment-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.garden-plan-choice{transition:none}.garden-payment-step,.garden-payment-step .billing-form form:not([hidden]){animation:none}}.garden-payment-step .billing-form{position:relative}.garden-payment-step .billing-card-form{min-width:0}.garden-payment-step .billing-wallets-ready{animation:.24s cubic-bezier(.16,1,.3,1) both garden-payment-enter}@media (prefers-reduced-motion:reduce){.garden-payment-step .billing-wallets-ready{animation:none}}.garden-payment-step .billing-card-heading{color:var(--jg-ink);margin:4px 0 0;font-size:16px;font-weight:650;line-height:1.5}.garden-paywall .garden-limit[hidden],.garden-paywall .garden-reassurance[hidden]{display:none}.garden-payment-step .account-panel{text-align:left;max-width:none;margin:0;padding:8px 0 16px}.garden-payment-step #account-title,.payment-status h2{letter-spacing:-.02em;margin:0 0 12px;font-size:26px;line-height:1.2}.garden-payment-step #account-title:focus,.payment-status h2:focus{outline:none}.garden-payment-step .account-invitation{margin-top:28px}.garden-payment-step .account-invitation h2{font-size:20px}.garden-payment-step .account-invitation>p{max-width:none;margin:0 0 20px}.payment-status p,.payment-notice{color:var(--jg-muted);font-size:15px;line-height:1.5}.payment-status p{margin:0 0 24px}.payment-notice{margin:0 0 20px}.garden-payment-step .account-panel,.payment-status{animation:.24s cubic-bezier(.16,1,.3,1) both garden-payment-enter}@media (prefers-reduced-motion:reduce){.garden-payment-step .account-panel,.payment-status{animation:none}}.garden-paywall[data-payment-complete=true] .account-welcome .account-invitation{margin-top:0}.garden-paywall[data-payment-complete=true] .account-choice-actions .account-note{text-align:center;margin:0 0 8px;font-size:14px;line-height:1.4}.garden-paywall[data-payment-complete=true] .garden-title>p{text-wrap:pretty;max-width:38ch;margin-inline:auto}.create-shell:has(.garden-paywall){background:var(--jg-shell)}.create-shell:has(.garden-paywall[data-paywall-mode=dark]){background:#15112c}.garden-payment-stage{position:relative}.garden-payment-stage[data-checkout-open=false] .garden-payment-step{visibility:hidden;pointer-events:none;animation:none;position:absolute;inset:0 0 auto}.garden-controls{min-height:170px;position:relative}.garden-controls[data-ready=false] .garden-controls-content{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.garden-controls .garden-payment-loading{height:170px;min-height:170px;margin:0}.garden-prepared-plan[data-selected=false]{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.garden-controls .garden-payment-loading{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:10px;transition:opacity .14s,visibility 0s .14s;position:absolute;inset:0}.garden-controls .garden-payment-loading[data-visible=true]{opacity:1;visibility:visible;transition:opacity .16s}.checkout-kitty-sprite{clip-path:inset(4px 0 0);background-image:url(/paywall-experiments/assets/kitty-loading/catch-letter-arc.webp);background-position:1.105px -1.116px;background-repeat:no-repeat;background-size:320px 240px;width:80px;height:80px;animation:3s step-end infinite checkout-kitty-catch;display:block}@keyframes checkout-kitty-catch{0%,7%{background-position:1.105px -1.116px}12%{background-position:-79.006px -.895px}19%{background-position:-159.006px -1.116px}26%{background-position:-238.895px -1.116px}33%{background-position:-.11px -79.79px}40%{background-position:-79.448px -79.79px}47%{background-position:-159.227px -79.79px}54%{background-position:-239.006px -79.79px}65%{background-position:.442px -156.254px}76%{background-position:-79.558px -156.254px}84%{background-position:-159.448px -156.254px}93%,to{background-position:-239.227px -156.254px}}.garden-payment-loading[data-visible=false] .checkout-kitty-sprite{animation-play-state:paused}.garden-controls[data-ready=true] .garden-controls-content{animation:.16s ease-out both checkout-controls-reveal}@keyframes checkout-controls-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.checkout-kitty-sprite{animation:none}.garden-controls .garden-payment-loading{transition:none}.garden-controls[data-ready=true] .garden-controls-content{animation:none}}.garden-prepared-plan[data-selected=false] .garden-payment-loading[data-visible],.garden-payment-stage[data-checkout-open=false] .garden-payment-loading[data-visible]{visibility:hidden;opacity:0}.garden-confirmation-form{opacity:1;transition:opacity .22s cubic-bezier(.4,0,1,1)}.garden-confirmation-form[data-fading=true]{opacity:0;pointer-events:none}.garden-confirmation-feedback{text-align:center;flex-direction:column;align-items:center;gap:12px;animation:.12s ease-out .22s both confirmation-feedback-in;display:flex;position:absolute;top:112px;left:0;right:0}.garden-confirmation-feedback>p{margin:0}.garden-confirmation-feedback .payment-status{animation:none}.garden-confirmation-feedback .payment-status h2{font-size:18px}.garden-confirmation-feedback .payment-status p{margin-bottom:12px}.garden-confirmation-feedback .payment-status .account-text{display:none}.garden-paywall[data-payment-complete=true] .garden-title{animation:.24s ease-out both checkout-controls-reveal}@keyframes confirmation-feedback-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.garden-confirmation-form{transition:none}.garden-confirmation-feedback,.garden-paywall[data-payment-complete=true] .garden-title{animation:none}}.garden-payment-step[data-confirmation-compact=true]{min-height:320px}.garden-payment-step[data-confirmation-compact=true] .garden-confirmation-form{position:absolute;top:90px;left:0;right:0}.garden-payment-step[data-confirmation-active=true] .garden-plan-summary button{visibility:hidden}.garden-reassurance{transition:opacity .18s}.garden-reassurance[data-confirming=true]{opacity:0;pointer-events:none}.garden-plan-summary h2{scroll-margin-top:24px}@media (prefers-reduced-motion:reduce){.garden-reassurance{transition:none}}.garden-paywall[data-payment-complete=true] .garden-title,.garden-paywall[data-payment-complete=true] .garden-payment-step .account-welcome{animation:none}.garden-paywall[data-payment-complete=true] .garden-title h1,.garden-paywall[data-payment-complete=true] .garden-title>p,.garden-paywall[data-payment-complete=true] .account-welcome>#account-title,.garden-paywall[data-payment-complete=true] .account-welcome .account-invitation>p,.garden-paywall[data-payment-complete=true] .account-welcome .account-choice-actions{animation:.44s cubic-bezier(.2,0,0,1) both premium-success-enter}.garden-paywall[data-payment-complete=true] .garden-title>p{animation-delay:80ms}.garden-paywall[data-payment-complete=true] .account-welcome>#account-title{animation-delay:.16s}.garden-paywall[data-payment-complete=true] .account-welcome .account-invitation>p{animation-delay:.22s}.garden-paywall[data-payment-complete=true] .account-welcome .account-choice-actions{animation-duration:.44s;animation-delay:.28s}.garden-paywall[data-payment-complete=true] .account-choice-actions:focus-within{animation:none}@keyframes premium-success-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.garden-paywall[data-payment-complete=true] .garden-title h1,.garden-paywall[data-payment-complete=true] .garden-title>p,.garden-paywall[data-payment-complete=true] .account-welcome>#account-title,.garden-paywall[data-payment-complete=true] .account-welcome .account-invitation>p,.garden-paywall[data-payment-complete=true] .account-welcome .account-choice-actions{animation:none}}.garden-paywall{overflow-anchor:none}@media (prefers-reduced-motion:no-preference){.garden-paywall[data-payment-complete=true][data-success-entered=false] :is(.garden-title h1,.garden-title>p,.account-welcome>#account-title,.account-welcome .account-invitation>p,.account-welcome .account-choice-actions){animation-play-state:paused}}.garden-paywall[data-payment-complete=true]:has(.happy-kitty) .garden-kitty{visibility:hidden}.garden-paywall[data-payment-complete=true] .banner-kitty-flight{display:none}.happy-kitty{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.happy-kitty[data-celebrate=true]{animation:1.5s ease-in-out both premium-kitty-hop}.happy-kitty[data-settled=true] .eye-reflection{animation:1.8s cubic-bezier(.45,0,.55,1) 2 premium-eye-reflection}.happy-kitty[data-settled=true] .eye-catchlight{animation:1.8s cubic-bezier(.45,0,.55,1) .12s 2 premium-eye-catchlight}.happy-kitty[data-settled=true] .eye-waterline{animation:2.2s cubic-bezier(.45,0,.55,1) .32s 2 premium-eye-waterline}.garden-paywall[data-payment-complete=true][data-success-entered=true] [data-mail-index]{animation:premium-mail-lift .85s cubic-bezier(.4,.14,.3,1) var(--flutter-delay,.25s) both}.garden-paywall[data-payment-complete=true][data-success-entered=true] [data-spark-index]{animation:premium-sparkle .4s ease-in-out var(--spark-delay,.5s) both}}@keyframes premium-kitty-hop{0%,26%,to{transform:translateY(0)scale(1)}32%{transform:translateY(3px)scale(1.025,.96)}46%{transform:translateY(-22px)scale(.98,1.025)}64%{transform:translateY(0)scale(1.025,.975)}78%{transform:translateY(0)scale(1)}}.happy-eye-shine>*{transform-box:fill-box;transform-origin:50%}.eye-waterline{opacity:0}@keyframes premium-eye-reflection{0%,to{transform:translate(0)}18%{transform:translate(-2.6px,.8px)}37%{transform:translate(2px,-1px)}51%{transform:translate(-1.8px,.5px)}72%{transform:translate(2.6px,.7px)}88%{transform:translate(-.8px,-.4px)}}@keyframes premium-eye-catchlight{0%,to{transform:translate(0)}23%{transform:translate(2px,-.6px)}43%{transform:translate(-1.6px,.8px)}60%{transform:translate(1.8px,-.5px)}79%{transform:translate(-1.3px,-.7px)}91%{transform:translate(.6px,.3px)}}@keyframes premium-eye-waterline{0%,to{opacity:0;transform:scaleX(.92)}45%{opacity:.65;transform:scaleX(1)}75%{opacity:.15;transform:scaleX(1.04)}}@keyframes premium-mail-lift{0%,to{transform:translate(0)rotate(0)}38%{transform:translate(var(--flutter-x),-20px) rotate(var(--flutter-tilt))}72%{transform:translateY(-5px)rotate(0)}}@keyframes premium-sparkle{0%,to{opacity:1;transform:scale(1)}45%{opacity:.7;transform:scale(1.35)}}.premium-confetti{pointer-events:none}.premium-confetti-flight{opacity:0}@media (prefers-reduced-motion:no-preference){.premium-confetti[data-active=true] .premium-confetti-flight{animation:.9s linear .54s both premium-confetti-flight}}@keyframes premium-confetti-flight{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}40%{opacity:1;transform:translate(var(--cmx),var(--cy)) rotate(calc(var(--spin)*.45));animation-timing-function:cubic-bezier(.45,0,1,1)}75%{opacity:1}to{opacity:0;transform:translate(var(--cx),var(--end-y)) rotate(var(--spin))}}
