.nf-root{--nf-bg:#0a0a0a;--nf-black:#050505;--nf-line:#262626;--nf-line2:#333;--nf-text:#f2f0ea;--nf-muted:#c2bfb7;--nf-dim:#8f8b82;--nf-mint:#7ef0a2;--nf-ink:#04140a;--nf-amber:#ffb000;--nf-red:#ff6b6b;--nf-blue:#6aa6ff;--nf-font:var(--nj-sans), "Archivo", Arial, sans-serif;--nf-led:var(--nj-led), ui-monospace, monospace;isolation:isolate;background:var(--nf-bg);min-height:max(620px,100svh - 176px);color:var(--nf-text);font-family:var(--nf-font);border-bottom:1px solid var(--nf-line);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.nf-root.nf-bare{min-height:100vh}.nf-root .mb-pitch{opacity:.9}.nf-in{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:56px;width:100%;max-width:1200px;margin:0 auto;padding:64px 24px 72px;display:grid;position:relative}.nf-copy{gap:22px;min-width:0;display:grid}.nf-in.nf-solo{grid-template-columns:minmax(0,1fr);max-width:860px}.nf-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--nf-dim);align-items:center;gap:10px;font-size:12.5px;font-weight:700;animation:.5s 50ms both nf-up;display:inline-flex}.nf-kicker i{background:var(--nf-amber);width:7px;height:7px;animation:1.4s step-end infinite nf-blink}.nf-kicker i.nf-red{background:var(--nf-red)}.nf-h1{font-family:var(--nf-font);text-transform:uppercase;font-variation-settings:"wdth" 125;letter-spacing:-.012em;overflow-wrap:break-word;color:var(--nf-text);margin:0;font-size:clamp(44px,7.2vw,104px);font-weight:900;font-stretch:125%;line-height:.88}.nf-h1 .nf-w{animation:.7s cubic-bezier(.2,.8,.2,1) both nf-wipe;display:block}.nf-h1 .nf-w+.nf-w{animation-delay:.14s}.nf-h1 .nf-acc{color:var(--nf-mint)}.nf-lede{max-width:54ch;color:var(--nf-muted);margin:0;font-size:17px;line-height:1.6;animation:.6s .3s both nf-up}.nf-asked{border:1px solid var(--nf-line2);background:var(--nf-black);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0;max-width:560px;animation:.6s .4s both nf-up;display:grid}.nf-asked span{border-right:1px solid var(--nf-line2);letter-spacing:.14em;text-transform:uppercase;color:var(--nf-dim);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:800}.nf-asked code{color:var(--nf-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:10px 12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;overflow:hidden}.nf-asked code s{color:var(--nf-red);text-decoration:none}.nf-actions{flex-wrap:wrap;gap:10px;animation:.6s .5s both nf-up;display:flex}.nf-btn{font-family:var(--nf-font);letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wdth" 112;border:1px solid var(--nf-line2);color:var(--nf-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:12.5px;font-weight:800;font-stretch:112%;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.nf-btn:hover,.nf-btn:focus-visible{border-color:var(--nf-mint);color:var(--nf-mint)}.nf-btn svg{flex:none;width:15px;height:15px}.nf-btn-mint{background:var(--nf-mint);border-color:var(--nf-mint);color:var(--nf-ink)}.nf-btn-mint:hover,.nf-btn-mint:focus-visible{background:var(--nf-text);border-color:var(--nf-text);color:var(--nf-ink)}.nf-btn .nf-arrow{transition:transform .2s}.nf-btn:hover .nf-arrow{transform:translate(3px)}.nf-board{background:var(--nf-black);border:1px solid var(--nf-line2);min-width:0;animation:.7s .2s both nf-up;position:relative}.nf-board:before,.nf-board:after{content:"";border-color:var(--nf-mint);pointer-events:none;border-style:solid;width:14px;height:14px;position:absolute}.nf-board:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.nf-board:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.nf-board-h{border-bottom:1px solid var(--nf-line2);letter-spacing:.14em;text-transform:uppercase;color:var(--nf-dim);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11.5px;font-weight:800;display:flex}.nf-flag{color:var(--nf-amber);align-items:center;gap:8px;display:inline-flex}.nf-flag svg{transform-origin:4px 21px;width:22px;height:22px;animation:2.6s cubic-bezier(.3,1.4,.5,1) 1.1s both nf-flag}.nf-score{border-bottom:1px solid var(--nf-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:18px 16px 14px;display:grid}.nf-team{letter-spacing:.14em;text-transform:uppercase;color:var(--nf-dim);gap:4px;min-width:0;font-size:11px;font-weight:800;display:grid}.nf-team:last-child{text-align:right}.nf-team b{letter-spacing:.06em;color:var(--nf-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.nf-digits{font-family:var(--nf-led);color:var(--nf-mint);gap:6px;font-size:clamp(64px,8vw,104px);font-weight:900;line-height:.9;display:flex}.nf-digits span{animation:1.2s step-end both nf-boot;display:inline-block}.nf-digits span:nth-child(2){color:var(--nf-text);animation-delay:.18s}.nf-digits span:nth-child(3){animation-delay:.36s}.nf-replay{border-bottom:1px solid var(--nf-line);background:#070707;width:100%;height:auto;display:block;position:relative}.nf-replay .nf-turf line,.nf-replay .nf-turf rect,.nf-replay .nf-turf path{fill:none;stroke:#1f1f1f;stroke-width:1.5px}.nf-replay .nf-stripe{fill:#0b0b0b}.nf-replay .nf-def{fill:var(--nf-blue)}.nf-replay .nf-mate{fill:var(--nf-text)}.nf-replay .nf-att{fill:var(--nf-red)}.nf-replay .nf-att-ring{fill:none;stroke:var(--nf-red);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out 2.6s infinite both nf-ring}.nf-replay .nf-pass{fill:none;stroke:var(--nf-text);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.65,.05,.3,1) .7s forwards nf-draw}.nf-replay .nf-line{stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s forwards nf-draw}.nf-replay .nf-line-def{stroke:var(--nf-blue);animation-delay:1.7s}.nf-replay .nf-line-att{stroke:var(--nf-red);animation-delay:1.95s}.nf-replay .nf-gap{fill:var(--nf-red);opacity:0;animation:.5s 2.3s forwards nf-gap}.nf-replay text{font-family:var(--nf-font);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.nf-replay .nf-tag-def{fill:var(--nf-blue)}.nf-replay .nf-tag-att{fill:var(--nf-red)}.nf-replay .nf-tag{opacity:0;animation:.3s 2.35s forwards nf-in}.nf-call{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.nf-call i{background:var(--nf-red);width:8px;height:8px;animation:1.2s step-end infinite nf-blink}.nf-call span{letter-spacing:.14em;text-transform:uppercase;color:var(--nf-dim);font-size:11px;font-weight:800}.nf-call b{font-family:var(--nf-led);color:var(--nf-red);text-transform:uppercase;letter-spacing:.02em;opacity:0;font-size:20px;font-weight:900;animation:1s step-end 2.5s forwards nf-boot}.nf-ref{border:1px solid var(--nf-line2);background:var(--nf-black);gap:6px;max-width:560px;padding:12px 14px;display:grid}.nf-ref span{letter-spacing:.14em;text-transform:uppercase;color:var(--nf-dim);font-size:11px;font-weight:800}.nf-ref code{color:var(--nf-text);word-break:break-all;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}@keyframes nf-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nf-wipe{0%{clip-path:inset(0 0 100%);transform:translateY(18px)}to{clip-path:inset(0);transform:none}}@keyframes nf-blink{0%,64%{opacity:1}65%,to{opacity:.2}}@keyframes nf-boot{0%{opacity:0}18%{opacity:1}26%{opacity:.15}38%{opacity:1}47%{opacity:.45}58%,to{opacity:1}}@keyframes nf-draw{to{stroke-dashoffset:0}}@keyframes nf-in{to{opacity:1}}@keyframes nf-gap{to{opacity:.16}}@keyframes nf-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes nf-flag{0%{transform:rotate(-100deg)}60%{transform:rotate(8deg)}to{transform:rotate(0)}}@media (max-width:900px){.nf-in{grid-template-columns:minmax(0,1fr);gap:36px;padding:40px 16px 56px}.nf-root{align-items:start}}@media (max-width:520px){.nf-lede{font-size:15.5px}.nf-h1{font-size:min(44px,10.6vw)}.nf-actions .nf-btn{flex:100%}.nf-score{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:12px;padding:16px 14px 14px}.nf-digits{order:-1;grid-column:1/-1;justify-self:center;font-size:76px}.nf-team b{font-size:13px}}@media (prefers-reduced-motion:reduce){.nf-root *,.nf-root :before,.nf-root :after{animation:none!important}.nf-replay .nf-pass,.nf-replay .nf-line{stroke-dashoffset:0}.nf-replay .nf-gap{opacity:.16}.nf-replay .nf-tag,.nf-call b{opacity:1}}
