.nf{flex-direction:column;align-items:center;padding-block:0 clamp(48px,8vw,88px);display:flex;overflow:hidden}.nf-scene{justify-content:center;width:100%;display:flex;position:relative;overflow:hidden}.nf-digits{color:var(--text-main);justify-content:center;align-items:flex-end;gap:clamp(10px,3vw,28px);padding-top:.3em;padding-bottom:clamp(30px,6vw,62px);font-size:clamp(116px,30vw,232px);font-weight:700;line-height:.86;display:flex;position:relative}.nf-digits span{display:block}.nf-sun{background:radial-gradient(circle at 42% 26%,#fff3b8 0 8%,#ffd659 30%,#ffb000 62%,#ff8a00 100%);border-radius:50%;width:.5em;height:.5em;margin-bottom:-.11em;animation:1s cubic-bezier(.2,.9,.25,1.04) both nf-rise;display:block;box-shadow:0 0 0 .05em #ffb0001f,0 0 .5em #ffb00059}.nf-horizon{width:100%;height:clamp(52px,9vw,104px);fill:var(--brand-navy-dark);display:block;position:absolute;bottom:0;left:0;right:0}.dark .nf-horizon{fill:#0a2f66}@keyframes nf-rise{0%{transform:translateY(.55em)}to{transform:none}}.nf-body{box-sizing:border-box;width:100%;max-width:620px;padding-inline:max(20px,env(safe-area-inset-left,0px));text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:clamp(24px,4vw,40px);display:flex}.nf-body h1{color:var(--text-main);text-wrap:balance;margin:0;font-size:clamp(26px,5vw,40px);font-weight:700;line-height:1.3}.nf-body>p{max-width:52ch;color:var(--text-soft);margin:-8px 0 0;font-size:16px;line-height:1.9}.nf-search{width:100%;max-width:480px}.nf-search label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nf-search>div{border:1.5px solid var(--text-soft);background:var(--app-card);border-radius:16px;gap:8px;padding:6px;display:flex}.nf-search>div:focus-within{border-color:var(--brand-gold-dark);box-shadow:0 0 0 3px #ffb00040}.nf-search input{min-width:0;height:44px;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;flex:1;padding-inline:12px;font-size:16px}.nf-search input::placeholder{color:var(--text-soft)}.nf-search button{background:var(--brand-navy-dark);color:#fff;height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;flex:none;padding-inline:20px;font-size:14px;font-weight:700}.nf-search button:hover{background:var(--brand-navy)}.nf-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;width:100%;max-width:480px;display:flex}.nf-links a{border:1px solid var(--border-soft);min-height:44px;color:var(--text-main);border-radius:12px;align-items:center;padding-inline:16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nf-links a:hover{border-color:var(--brand-gold-dark)}.nf-links .nf-home{background:var(--brand-gold);color:var(--brand-navy-dark);border-color:#0000;flex:1 0 100%;justify-content:center;font-size:15px;font-weight:700}.nf-links .nf-home:hover{background:#ffa200;border-color:#0000}.nf a:focus-visible,.nf button:focus-visible{outline:3px solid var(--brand-gold-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nf-sun{animation:none}}
