.nf{isolation:isolate;background:var(--b-ink);color:#fff;--glow-x:50%;--glow-y:30%;flex:1;padding:clamp(6.5rem,10vw,8rem) 0 0;position:relative;overflow:hidden}.nf:before{z-index:-2;content:"";background:radial-gradient(44rem 30rem at 82% 8%,#6c4cf680,#0000 65%),radial-gradient(36rem 26rem at 4% 70%,#5b6cf057,#0000 70%),radial-gradient(20rem 14rem at 55% 60%,#d4ff4f14,#0000 70%);animation:14s ease-in-out infinite alternate nf-aurora;position:absolute;inset:0}.nf .h-glow{z-index:-1;background:radial-gradient(26rem 26rem at var(--glow-x) var(--glow-y), #8f76ff33, transparent 60%);pointer-events:none;position:absolute;inset:0}.nf__grid-bg{z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;animation:9s linear infinite nf-grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%)}.nf__stage,.nf__body{width:min(100% - 48px,1280px);margin-inline:auto}.nf__stage{justify-items:center;display:grid}.nf-kicker{color:#ffffffd6;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .9rem .4rem .7rem;font-size:.85rem;font-weight:500;display:inline-flex}.nf-kicker__dot{background:var(--b-coral);border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite nf-alarm}.nf-number{width:100%;height:clamp(190px,34vw,440px);margin-top:clamp(.5rem,2vw,1.5rem);position:relative}.nf-number__canvas{opacity:0;cursor:crosshair;touch-action:pan-y;width:100%;height:100%;transition:opacity .4s var(--b-ease);position:absolute;inset:0}.nf-number__fallback{color:#0000;height:100%;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;background:linear-gradient(90deg, #8f76ff, #e6e1ff 55%, var(--b-lime));-webkit-user-select:none;user-select:none;transition:opacity .4s var(--b-ease);-webkit-background-clip:text;background-clip:text;place-items:center;font-size:clamp(160px,31vw,430px);font-weight:900;line-height:1;display:grid}.nf-number.is-live .nf-number__canvas{opacity:1}.nf-number.is-live .nf-number__fallback{opacity:0}.nf-hint{color:#ffffff75;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-top:.4rem;font-size:.8rem;font-weight:500}.nf__body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.nf__title{max-width:15ch;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.5rem,5.2vw,4.6rem);font-weight:900;line-height:.95}.nf__title em{color:var(--b-lime);font-style:normal}.nf__lede{color:#ffffffb8;max-width:46ch;margin-top:1.4rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.nf__lede code{color:#ffb3a4;word-break:break-all;background:#ff6a4d24;border-radius:6px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.nf__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.nf__aside{color:#ffffff8f;margin-top:1.4rem;font-size:.95rem}.nf__aside a{color:var(--b-lime);text-underline-offset:4px;-webkit-text-decoration:underline #d4ff4f66;text-decoration:underline #d4ff4f66;transition:text-decoration-color .2s}.nf__aside a:hover{-webkit-text-decoration-color:var(--b-lime);text-decoration-color:var(--b-lime)}.nf-term{-webkit-backdrop-filter:blur(14px);background:#141127c7;border:1px solid #ffffff1f;border-radius:20px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 40px 90px -40px #6c4cf6b3,inset 0 1px #ffffff0f}.nf-term__bar{color:#ffffff7a;border-bottom:1px solid #ffffff14;align-items:center;gap:.9rem;padding:.85rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;display:flex}.nf-term__lights{gap:6px;display:flex}.nf-term__lights i{background:#ffffff29;border-radius:50%;width:10px;height:10px}.nf-term__lights i:first-child{background:var(--b-coral)}.nf-term__log{gap:.55rem;padding:1.3rem 1.2rem 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.8rem,1.05vw,.92rem);list-style:none;display:grid}.nf-term__line{color:#ffffffdb;white-space:nowrap;gap:.7rem;min-width:0;display:flex}.nf-term__line span{text-overflow:ellipsis;overflow:hidden}.nf-term__line:before{flex:none;width:1ch}.nf-term__line--cmd:before{color:var(--b-violet-bright);content:"$"}.nf-term__line--dim{color:#ffffff7a}.nf-term__line--dim:before{content:"↳"}.nf-term__line--bad{color:#ff9a85}.nf-term__line--bad:before{content:"✕"}.nf-term__line--good{color:var(--b-lime)}.nf-term__line--good:before{content:"✓"}.nf-term__cursor span{background:var(--b-lime);width:.6em;height:1.1em;animation:1s step-end infinite nf-blink}.nf__tapes{height:clamp(9rem,14vw,12rem);margin-top:clamp(3rem,6vw,5rem);position:relative}.nf-tape{width:110%;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;padding:.9rem 0;font-size:clamp(1.1rem,2.2vw,1.7rem);font-weight:900;position:absolute;left:-5%;overflow:hidden}.nf-tape--lime{background:var(--b-lime);color:var(--b-ink);top:34%;transform:rotate(-3deg);box-shadow:0 20px 50px -20px #d4ff4f80}.nf-tape--violet{background:var(--b-violet);color:#fff;top:30%;transform:rotate(2.4deg)}.nf-tape__track{width:max-content;animation:38s linear infinite nf-tape;display:flex}.nf-tape--violet .nf-tape__track{animation-duration:46s;animation-direction:reverse}.nf-tape__run span{align-items:center;display:inline-flex}.nf-tape__run i{margin:0 1.1em;font-size:.7em;font-style:normal}.nf-in{animation:nf-in .9s var(--b-ease) both;animation-delay:calc(var(--d,0) * .11s + .25s)}.nf-term__line{animation:.52s steps(24,end) both nf-type;animation-delay:calc(var(--l) * .42s + .9s)}.nf-term__cursor{animation-name:nf-in;animation-duration:1ms;animation-timing-function:ease}@keyframes nf-in{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}@keyframes nf-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes nf-blink{50%{opacity:0}}@keyframes nf-tape{to{transform:translate(-50%)}}@keyframes nf-grid{to{background-position:0 64px}}@keyframes nf-aurora{0%{transform:translate(0,0)scale(1)}to{transform:translate(3%,4%)scale(1.08)}}@keyframes nf-alarm{0%{box-shadow:0 0 #ff6a4d99}70%,to{box-shadow:0 0 0 7px #ff6a4d00}}@media (max-width:900px){.nf__body{grid-template-columns:1fr}.nf-term{transform:none}}@media (prefers-reduced-motion:reduce){.nf:before,.nf__grid-bg,.nf-kicker__dot,.nf-in,.nf-term__line,.nf-term__cursor span,.nf-tape__track{animation:none}.nf-number__canvas,.nf-number__fallback{transition:none}}
