.nf-shell{min-height:calc(100vh);justify-content:center;padding:140px 20px 100px;background:#020203;color:#fff}.nf-inner,.nf-shell{display:flex;align-items:center}.nf-inner{flex-direction:column;text-align:center;width:100%;max-width:420px}.nf-code{margin:0;font-size:clamp(6rem,18vw,9rem);font-weight:700;line-height:1;letter-spacing:-.04em;background:linear-gradient(rgba(255,255,255,.74),rgba(255,255,255,.35));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none}.nf-title{margin:8px 0 0;font-size:clamp(1.5rem,4vw,1.875rem);font-weight:600;letter-spacing:-.01em}.nf-subtitle{margin:12px 0 0;max-width:24rem;color:#94a3b8;font-size:.95rem;line-height:1.5}.nf-actions{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.nf-actions,.nf-btn{justify-content:center}.nf-btn{display:inline-flex;align-items:center;padding:10px 20px;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .1s ease}.nf-btn:active{transform:translateY(1px)}.nf-btn--primary{background:#1681ff;color:#fff;box-shadow:0 4px 12px rgba(22,129,255,.3)}.nf-btn--primary:hover{background:#1d8eff}.nf-btn--outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.18)}.nf-btn--outline:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.04)}@media (max-width:480px){.nf-shell{padding:110px 16px 70px}.nf-actions{width:100%}.nf-btn{flex:1 1}}