.nf{background:var(--paper);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.nf-win{background:var(--paper);border:2.5px solid var(--navy);width:min(560px,100%);box-shadow:8px 8px 0 0 var(--navy);border-radius:14px;overflow:hidden}.nf-bar{background:var(--navy);color:var(--paper);font:700 12px/1 var(--mono);letter-spacing:.08em;align-items:center;gap:12px;padding:10px 14px;display:flex}.nf-dots{gap:6px;display:flex}.nf-dots i{border:1.5px solid var(--paper);border-radius:50%;width:12px;height:12px}.nf-dots i:first-child{background:var(--orange)}.nf-dots i:nth-child(2){background:var(--yellow)}.nf-dots i:nth-child(3){background:var(--teal)}.nf-body{padding:28px 24px 26px}.nf-code{font:800 64px/1 var(--sans);letter-spacing:-.04em;color:var(--orange);margin:0}.nf-body h1{font:800 clamp(28px, 7vw, 36px)/1.1 var(--sans);letter-spacing:-.02em;color:var(--navy-ink);margin:10px 0 0}.nf-lead{font:500 17px/1.5 var(--sans);color:var(--graphite);margin:12px 0 0}.nf-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.nf-btn{border:2.5px solid var(--navy);background:var(--paper);min-height:46px;color:var(--navy-ink);font:700 15px/1 var(--sans);box-shadow:4px 4px 0 var(--navy);border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.nf-btn:hover{box-shadow:5px 5px 0 var(--navy);transform:translate(-1px,-1px)}.nf-btn:active{box-shadow:1px 1px 0 var(--navy);transform:translate(3px,3px)}.nf-btn--primary{background:var(--orange);color:var(--paper)}.nf-hint{font:600 12px/1.4 var(--mono);color:var(--graphite);margin:20px 0 0}.nf-hint kbd{border:1.5px solid var(--navy);background:var(--paper);min-width:22px;font:800 11px/1.2 var(--mono);color:var(--navy-ink);text-align:center;border-bottom-width:3px;border-radius:5px;padding:2px 6px;display:inline-block}.nf-hint kbd.o{background:var(--orange);color:var(--paper)}@media (max-width:520px){.nf-actions{flex-direction:column}.nf-btn{justify-content:center}}@media (pointer:coarse){.nf-hint{display:none}}
