.nf{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-block-size:min(46rem,100svh - 4rem);padding:clamp(2.5rem,7vw,4.5rem) 16px clamp(1rem,3vw,2rem);display:flex;position:relative}.nf:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 9%, transparent), transparent);pointer-events:none;block-size:min(30rem,70%);inline-size:min(48rem,100%);margin-inline:auto;position:absolute;inset-block-start:0;inset-inline:0}.nf-title{text-wrap:balance;margin-block-start:clamp(1.25rem,3vw,1.75rem);font-size:clamp(1.6rem,3.6vw,2.3rem)}.nf-lead{max-inline-size:36rem;color:var(--muted);text-wrap:balance;margin:.75rem auto 0;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.9}.nf-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:2rem;display:flex}@media (max-width:480px){.nf-actions{flex-direction:column;inline-size:min(22rem,100%)}}.nf-btn-icon{stroke-width:2px;block-size:1.15rem;inline-size:1.15rem}.nf-more{inline-size:min(46rem,100%);margin-block-start:clamp(2.75rem,7vw,4rem)}.nf-more-label{color:var(--faint);align-items:center;gap:1rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.nf-more-label:before,.nf-more-label:after{content:"";background:var(--hairline);flex:1;block-size:1px}.nf-links{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.nf-link{border:1px solid var(--hairline);background:var(--surface);color:var(--text);transition:border-color .15s ease, color .15s ease, transform .15s var(--ease-out);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.9rem;font-weight:600;line-height:1.5;display:inline-flex}.nf-link svg{block-size:1.05rem;inline-size:1.05rem;color:var(--brand);flex:none}.nf-link:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--hairline));color:var(--ink)}.nf-link:active{transform:scale(.97)}.nf-link:focus-visible{border-radius:999px}.nf-art{--coin-face:#ffc94d;--coin-face-light:#ffdd7a;--coin-face-deep:#ffb935;--coin-edge:#e8960f;--coin-ring:#f0a524;--coin-mark:#fff8e1;--coin-mark-shadow:#d9850a;block-size:auto;inline-size:min(20rem,68vw);display:block;overflow:visible}.nf-digits{stroke:color-mix(in srgb, var(--faint) 45%, var(--bg));stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.nf-hole-rim{fill:color-mix(in srgb, var(--ink) 6%, transparent);stroke:color-mix(in srgb, var(--ink) 10%, transparent);stroke-width:1.5px}.nf-hole-depth{fill:url(#nf-hole-depth)}.nf-depth-core{stop-color:var(--scrim);stop-opacity:.55}.nf-depth-edge{stop-color:var(--scrim);stop-opacity:.2}.nf-coin-glow{fill:url(#nf-coin-glow)}.nf-glow-core{stop-color:var(--coin-face);stop-opacity:.4}.nf-glow-edge{stop-color:var(--coin-face);stop-opacity:0}.nf-streaks{stroke:color-mix(in srgb, var(--faint) 60%, transparent);stroke-width:2px;stroke-linecap:round}.nf-coin-edge{fill:var(--coin-edge)}.nf-coin-face{fill:url(#nf-coin-face)}.nf-face-light{stop-color:var(--coin-face-light)}.nf-face-deep{stop-color:var(--coin-face-deep)}.nf-coin-ring{stroke:var(--coin-ring);stroke-width:2.5px}.nf-coin-shine{stroke:var(--coin-mark);stroke-width:3px;stroke-linecap:round;opacity:.7}.nf-coin-mark,.nf-coin-mark-shadow{stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.nf-coin-mark{stroke:var(--coin-mark)}.nf-coin-mark-shadow{stroke:var(--coin-mark-shadow)}.nf-coin-drop{animation:.8s cubic-bezier(.34,1.3,.64,1) both nf-coin-drop}.nf-coin,.nf-coin-glow,.nf-hole{transform-box:fill-box;transform-origin:50%}.nf-coin{animation:3.2s ease-in-out .8s infinite nf-coin-float}.nf-coin-glow{animation:3.2s ease-in-out .8s infinite nf-glow-breathe}.nf-hole{animation:nf-hole-open .5s var(--ease-out) both}.nf-streaks path{opacity:0;animation:1.6s linear infinite nf-streak}.nf-streaks path:nth-child(2){animation-delay:.4s}.nf-streaks path:nth-child(3){animation-delay:.8s}.nf-streaks path:nth-child(4){animation-delay:1.2s}.nf-title,.nf-lead,.nf-actions,.nf-more{animation:nf-rise-in .45s var(--ease-out) both}.nf-title{animation-delay:.2s}.nf-lead{animation-delay:.26s}.nf-actions{animation-delay:.32s}.nf-more{animation-delay:.4s}@keyframes nf-coin-drop{0%{opacity:0;transform:translateY(-56px)}40%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes nf-coin-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-3deg)}}@keyframes nf-glow-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.82)}}@keyframes nf-hole-open{0%{opacity:0;transform:scale(.6,.4)}to{opacity:1;transform:scale(1)}}@keyframes nf-streak{0%{opacity:0;transform:translateY(-14px)}35%{opacity:1}to{opacity:0;transform:translateY(18px)}}@keyframes nf-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nf-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nf-coin-drop,.nf-coin,.nf-coin-glow,.nf-hole,.nf-streaks path{animation:none}.nf-streaks path{opacity:1}.nf-title,.nf-lead,.nf-actions,.nf-more{animation-name:nf-fade-in}}
