.nf{isolation:isolate;min-height:calc(100svh - var(--header-h,72px));padding:24px 0 calc(var(--fc-card) * .9);background:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--accent) 16%, var(--bg)) 60%, color-mix(in srgb, var(--accent) 9%, var(--bg)) 100%);align-items:center;display:flex;position:relative;overflow-x:clip}.nf>.confetti,.nf>.fc{z-index:0}.nf>.fc-bl{bottom:0;left:0}.nf>.fc-br{bottom:0;right:0}.nf>.wrap{z-index:1;width:100%;position:relative}.nf-stage{text-align:center;max-width:40rem;margin:0 auto}.nf-number{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent-strong);justify-content:center;align-items:flex-end;gap:.04em;margin:0;padding:.34em 0 .5em;font-size:clamp(9rem,44vw,19rem);font-weight:400;line-height:.8;display:flex}.nf-four{display:block}.nf-zero{width:.6em;height:.82em;display:block;position:relative}.nf-lift{width:.64em;position:absolute;bottom:-.46em;left:50%;translate:-50%}.nf-balloons{transform-origin:50% 90%;width:100%;height:auto;display:block}.nf-h{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(2.3rem,1.4rem + 3.6vw,4rem);font-weight:400;line-height:1.05}.nf-h em{font-style:italic}.nf-body{max-width:30rem;color:var(--ink);margin:0 auto 6px;font-size:1.15rem;line-height:1.45}.nf-count{min-height:1.5em;color:var(--muted);margin:0 0 20px;font-size:1rem}.nf-count b{color:var(--accent-strong);font-variant-numeric:tabular-nums}.nf-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:18px;display:flex}.nf-chips{justify-content:center}@media (min-width:1024px){.nf{padding-bottom:120px}.nf-number{font-size:clamp(12rem,17vw,19rem)}}@media (prefers-reduced-motion:no-preference){@keyframes nf-rise{0%{opacity:0;transform:translateY(40px)scale(.92)}to{opacity:1;transform:none}}@keyframes nf-bob{0%{translate:0;rotate:-2deg}to{translate:0 -10px;rotate:2deg}}@keyframes nf-away{0%{translate:-50%}15%{translate:-50% -4vh}to{translate:calc(6vw - 50%) -120vh}}@keyframes nf-text{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nf-four{animation:nf-rise .9s var(--ease-out,ease-out) both}.nf-four-2{animation-delay:.14s}.nf-balloons{animation:nf-rise 1s var(--ease-out,ease-out) 70ms both, nf-bob 2.8s ease-in-out 1s infinite alternate}.nf-h,.nf-body,.nf-count,.nf-actions,.nf-chips{animation:nf-text .7s var(--ease-out,ease-out) both}.nf-h{animation-delay:.26s}.nf-body{animation-delay:.34s}.nf-count{animation-delay:.42s}.nf-actions{animation-delay:.48s}.nf-chips{animation-delay:.54s}.nf-counting .nf-lift{animation:nf-away calc(var(--nf-secs) - 1.4s) cubic-bezier(.55, 0, .75, .4) 1.4s both}.nf-stopped .nf-lift{transition:translate 1.2s var(--ease-out,ease-out)}}
