.nf{background:#f5f8ff}.nf-hero{background:radial-gradient(circle at 88% 8%,#ffb02038,#0000 32%),radial-gradient(circle at 12% 20%,#0a8cff1f,#0000 38%),linear-gradient(#e6f0ff 0%,#f3f7ff 58%,#f5f8ff 100%);position:relative;overflow:hidden}.nf-inner{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:44px;width:min(1200px,100% - 32px);margin:0 auto;padding:48px 0 18px;display:grid;position:relative}.nf-sky{pointer-events:none;z-index:1;position:absolute;inset:0 0 150px}.nf-cloud{fill:#fff;opacity:.9;filter:drop-shadow(0 6px 10px #1a3b8f0f);width:150px;animation:linear infinite nf-drift;position:absolute;left:0}.nf-cloud-1{width:170px;animation-duration:70s;animation-delay:-18s;top:6%}.nf-cloud-2{opacity:.75;width:120px;animation-duration:95s;animation-delay:-60s;top:24%}.nf-cloud-3{opacity:.6;width:140px;animation-duration:85s;animation-delay:-35s;top:48%}@keyframes nf-drift{0%{transform:translate(-220px)}to{transform:translate(calc(100vw + 40px))}}.nf-banner-plane{width:360px;animation:24s linear -4s infinite nf-fly;position:absolute;top:3%;left:0}.nf-banner-svg{width:100%;height:auto;animation:3s ease-in-out infinite nf-bob;display:block;overflow:visible}@keyframes nf-fly{0%{transform:translate(-380px)}to{transform:translate(calc(100vw + 20px))}}@keyframes nf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.nf-banner{transform-box:fill-box;transform-origin:100%;animation:1.6s ease-in-out infinite nf-wave}.nf-banner path{fill:#fff;stroke:#fd5e02;stroke-width:2px}.nf-banner text{fill:#fd5e02;font:800 15px/1 var(--font);letter-spacing:2.4px;text-anchor:middle}@keyframes nf-wave{0%,to{transform:skewY(1.6deg)}50%{transform:skewY(-1.6deg)}}.nf-rope{stroke:#94a3b8;stroke-width:1.2px;stroke-dasharray:3 3;fill:none}.nf-fuselage{fill:#fff;stroke:#1a3b8f;stroke-width:1.6px}.nf-tail{fill:#fd5e02}.nf-window,.nf-cockpit,.nf-wing{fill:#1a3b8f}.nf-engine{fill:#c7d7ff;stroke:#1a3b8f;stroke-width:1.2px}.nf-code{letter-spacing:-.04em;align-items:center;margin-bottom:10px;font-size:clamp(96px,13vw,176px);font-weight:900;line-height:.9;animation:.35s ease-out 1.25s both nf-thud;display:inline-flex;position:relative}.nf-digit{background:linear-gradient(160deg,#1a3b8f 10%,#2563eb 55%,#0a8cff 100%);color:#0000;filter:drop-shadow(0 10px 18px #1a3b8f2e);-webkit-background-clip:text;background-clip:text}.nf-globe{flex:none;width:1.12em;height:1.12em;margin:0 -.1em;overflow:visible}@keyframes nf-thud{0%,to{transform:translateY(0)}40%{transform:translateY(4px)}}.nf-globe-halo{fill:#0a8cff24}.nf-land path{fill:#8fe3b5}.nf-land{animation:16s linear infinite nf-turn}@keyframes nf-turn{0%{transform:translate(0)}to{transform:translate(-320px)}}.nf-graticule{fill:none;stroke:#fff3;stroke-width:1px}.nf-orbit-line{fill:none;stroke:#fd5e02;stroke-opacity:.55;stroke-width:1.6px;stroke-dasharray:5 6}.nf-orbit-craft{fill:#fd5e02;stroke:#fff;stroke-width:.9px}.nf-orbit-static{display:none}.nf-pin{transform-box:fill-box;transform-origin:50% 100%;animation:1.8s cubic-bezier(.45,0,.55,1) infinite nf-hop}.nf-pin path{fill:#fd5e02;stroke:#fff;stroke-width:2px}.nf-pin circle{fill:#fff}.nf-pin text{fill:#1a3b8f;font:800 12px/1 var(--font);text-anchor:middle}.nf-pin-shadow{fill:#0f246059;transform-box:fill-box;transform-origin:50%;animation:1.8s cubic-bezier(.45,0,.55,1) infinite nf-hop-shadow}@keyframes nf-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes nf-hop-shadow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.nf-stamp{color:#e2461a;letter-spacing:0;text-transform:uppercase;opacity:.92;background:#ffffff8c;border:3px solid #e2461a;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;line-height:1;animation:.45s cubic-bezier(.2,1.4,.4,1) 1.1s both nf-stamp;display:flex;position:absolute;top:2%;right:-15%;transform:rotate(-12deg);box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #e2461ad9}.nf-stamp-top,.nf-stamp-bot{letter-spacing:1.6px;font-size:10px;font-weight:700}.nf-stamp strong{letter-spacing:1px;font-size:19px;font-weight:900}@keyframes nf-stamp{0%{opacity:0;transform:rotate(-4deg)scale(2.4)}70%{opacity:.95;transform:rotate(-13deg)scale(.94)}to{opacity:.92;transform:rotate(-12deg)scale(1)}}.nf-eyebrow{color:#2563eb;letter-spacing:1.4px;text-transform:uppercase;background:#fff;border:1px solid #dbe6ff;border-radius:999px;margin:6px 0 10px;padding:6px 12px;font:700 .74rem/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:inline-flex}.nf-copy h1{letter-spacing:-.8px;color:#0f2460;margin:0 0 12px;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:800;line-height:1.12}.nf-sub{color:#475569;max-width:520px;margin:0;font-size:1rem;line-height:1.65}.nf-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.nf-btn{border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.nf-btn:hover{transform:translateY(-2px)}.nf-btn-primary{color:#fff;background:#fd5e02;box-shadow:0 10px 22px #fd5e0247}.nf-btn-primary:hover{background:#e85400;box-shadow:0 14px 26px #fd5e0252}.nf-btn-ghost{color:#1a3b8f;background:#fff;border:1.5px solid #c7d7ff}.nf-btn-ghost:hover{border-color:#1a3b8f}.nf-dests{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.nf-dests>span{color:#64748b;margin-right:2px;font-size:.8rem;font-weight:700}.nf-dests a{color:#1a3b8f;background:#fff;border:1px solid #dbe6ff;border-radius:999px;padding:6px 13px;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.nf-dests a:hover{color:#fd5e02;border-color:#fd5e02}.nf-board{--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;color:#ffd88a;font-family:var(--mono);background:linear-gradient(#0f1f45 0%,#0b1733 100%);border:1px solid #1d2f5e;border-radius:20px;padding:18px 18px 12px;box-shadow:0 24px 50px #0f246047,inset 0 1px #ffffff0f}.nf-board-head{border-bottom:1px solid #1d2f5e;justify-content:space-between;align-items:center;padding:2px 4px 14px;display:flex}.nf-board-title{color:#ffb020;letter-spacing:3px;text-transform:uppercase;align-items:center;gap:9px;font-size:1.05rem;font-weight:800;display:inline-flex}.nf-board-title svg{transform:rotate(45deg)}.nf-board-live{letter-spacing:1.4px;text-transform:uppercase;color:#93c5fd;align-items:center;gap:7px;font-size:.7rem;font-weight:700;display:inline-flex}.nf-board-live i{background:#fd5e02;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite nf-live;box-shadow:0 0 #fd5e02b3}@keyframes nf-live{0%{box-shadow:0 0 #fd5e02b3}to{box-shadow:0 0 0 10px #fd5e0200}}.nf-board-cols,.nf-row{grid-template-columns:116px minmax(0,1fr) 46px 104px;align-items:center;gap:12px;display:grid}.nf-board-cols{letter-spacing:1.6px;text-transform:uppercase;color:#6b83b8;padding:10px 10px 6px;font-size:.64rem;font-weight:700}.nf-board-rows{margin:0;padding:0;list-style:none}.nf-board-rows>li{perspective:600px;animation:.5s cubic-bezier(.2,.8,.3,1) both nf-row-in;animation-delay:calc(var(--i) * .11s + .25s)}@keyframes nf-row-in{0%{opacity:0;transform:rotateX(-80deg)}to{opacity:1;transform:rotateX(0)}}.nf-row{color:#ffd88a;border-top:1px solid #1d2f5eb3;border-radius:12px;padding:10px;text-decoration:none;transition:background .15s}.nf-board-rows>li:first-child .nf-row,.nf-board-rows>li.nf-row{border-top-color:#0000}a.nf-row:hover,a.nf-row:focus-visible{background:#16295a;outline:none}a.nf-row:focus-visible{box-shadow:0 0 0 2px #ffb020}.nf-flaps{gap:2px;display:inline-flex}.nf-flap{color:#ffb020;width:17px;height:24px;animation:.42s steps(3,end) both nf-flap;animation-delay:calc(var(--i) * .11s + var(--d) * 50ms + .35s);background:#1a2d5c;border-radius:4px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex;position:relative;box-shadow:inset 0 -1px #00000059}.nf-flap:after{content:"";background:#00000073;height:1px;position:absolute;top:50%;left:0;right:0}@keyframes nf-flap{0%{color:#0000;transform:scaleY(.1)}60%{transform:scaleY(1.05)}to{transform:scaleY(1)}}.nf-dest{text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.nf-dest svg{color:#7fb2ff;flex:none}.nf-gate{color:#fff;text-align:center;font-size:.9rem;font-weight:800}.nf-status{letter-spacing:1.2px;text-transform:uppercase;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-width:96px;padding:5px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.nf-status-boarding{color:#4ade80;background:#22c55e29;animation:1.4s steps(2,end) infinite nf-blink}.nf-status-ontime{color:#93c5fd;background:#60a5fa26}.nf-status-open{color:#ffb020;background:#ffb02029}@keyframes nf-blink{50%{opacity:.45}}.nf-row-lost{opacity:.92}.nf-row-lost .nf-dest{color:#94a3b8}.nf-row-lost .nf-dest svg{color:#f87171}.nf-row-lost s{text-decoration-color:#f87171cc;text-decoration-thickness:2px}.nf-row-lost .nf-flap{color:#f87171}.nf-status-lost{color:#fca5a5;background:#f8717129;align-items:flex-start;height:25px;padding:0 10px;overflow:hidden}.nf-swap{flex-direction:column;animation:4s cubic-bezier(.7,0,.3,1) infinite nf-swap;display:flex}.nf-swap span{text-align:center;height:25px;line-height:25px}@keyframes nf-swap{0%,42%{transform:translateY(0)}50%,92%{transform:translateY(-25px)}to{transform:translateY(0)}}.nf-street{z-index:1;width:100%;height:170px;margin-top:4px;display:block;position:relative}.nf-far rect{fill:#dde8fb}.nf-near rect{fill:#c9d8f5}.nf-tower-shaft{fill:#b7c9ee}.nf-tower-cab{fill:#1a3b8f}.nf-tower-glass{fill:#7fb2ff}.nf-tower-mast{stroke:#1a3b8f;stroke-width:2px}.nf-beacon{fill:#ff5a5a;animation:1.2s steps(2,end) infinite nf-beacon}@keyframes nf-beacon{50%{fill:#7a1d1d}}.nf-palm path{fill:#8faee6}.nf-palm-trunk{stroke:#8faee6;stroke-width:5px;stroke-linecap:round;fill:none!important}.nf-hotel-roof{fill:#0f2460}.nf-hotel{fill:#1a3b8f}.nf-win{fill:#2a4ea8}.nf-win-on{fill:#ffd27a;animation:6s ease-in-out infinite nf-lights;animation-delay:calc(var(--w) * -.9s)}@keyframes nf-lights{0%,70%,to{fill:#ffd27a}78%,92%{fill:#2a4ea8}}.nf-hotel-door{fill:#0f2460}.nf-awning,.nf-hotel-sign rect{fill:#fd5e02}.nf-hotel-sign text{fill:#fff;font:800 13px/1 var(--font);text-anchor:middle}.nf-hotel-sign{filter:drop-shadow(0 0 6px #fd5e028c);animation:5s linear infinite nf-neon}@keyframes nf-neon{0%,44%,48%,52%,to{opacity:1}46%,50%{opacity:.45}}.nf-road{fill:#1f2d52}.nf-curb{fill:#8aa2d6}.nf-lane{stroke:#e2e8f0;stroke-width:3px;stroke-dasharray:28 24;opacity:.8}.nf-cab{animation:13s linear -2s infinite nf-drive}@keyframes nf-drive{0%{transform:translate(-200px)}to{transform:translate(1640px)}}.nf-cab-shadow{fill:#00000047}.nf-cab-body{fill:#fd5e02}.nf-cab-glass{fill:#dbeafe}.nf-cab-door{stroke:#d94f00;stroke-width:1.4px;fill:none}.nf-cab-stripe{fill:#fff;opacity:.55}.nf-cab-head{fill:#fff4c2}.nf-cab-tail{fill:#ff5a5a}.nf-cab-sign{fill:#ffb020}.nf-cab-sign-text{fill:#0f2460;font:800 6.5px/1 var(--font);text-anchor:middle;letter-spacing:.6px}.nf-tyre{fill:#0f172a}.nf-hub{transform-box:fill-box;transform-origin:50%;animation:.5s linear infinite nf-wheel}.nf-hub circle{fill:#cbd5e1}.nf-hub path{stroke:#475569;stroke-width:1.4px}@keyframes nf-wheel{to{transform:rotate(360deg)}}@media (max-width:1024px){.nf-inner{grid-template-columns:1fr;gap:34px;padding-top:36px}.nf-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.nf-code{font-size:clamp(110px,19vw,170px)}.nf-stamp{top:-14%;right:-17%}.nf-sub{margin:0 auto}.nf-actions,.nf-dests{justify-content:center}.nf-board{width:min(640px,100%);margin:0 auto}}@media (max-width:640px){.nf-inner{gap:26px;padding-top:26px}.nf-code{font-size:clamp(80px,27vw,118px)}.nf-stamp{border-width:2px;padding:6px 9px;top:-26%;right:-10%}.nf-stamp strong{font-size:14px}.nf-stamp-top,.nf-stamp-bot{letter-spacing:1px;font-size:8px}.nf-banner-plane{width:250px}.nf-cloud{width:100px}.nf-btn{flex:100%;justify-content:center}.nf-board{border-radius:16px;padding:14px 10px 8px}.nf-board-cols,.nf-row{grid-template-columns:88px minmax(0,1fr) 84px;gap:8px}.nf-col-gate{display:none}.nf-flap{width:13px;height:20px;font-size:.7rem}.nf-dest{letter-spacing:0;white-space:normal;gap:6px;font-size:.72rem;line-height:1.25}.nf-status{letter-spacing:.6px;width:84px;min-width:0;padding:5px 6px;font-size:.6rem}.nf-status-lost{padding:0 6px}.nf-street{height:120px}}@media (prefers-reduced-motion:reduce){.nf *,.nf :before,.nf :after{transition:none!important;animation:none!important}.nf-orbit-plane{display:none}.nf-orbit-static{display:inline}.nf-banner-plane{transform:translate(8vw)}.nf-cloud-1{transform:translate(18vw)}.nf-cloud-2{transform:translate(62vw)}.nf-cloud-3{transform:translate(84vw)}.nf-cab{transform:translate(760px)}}.nf-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
