#nf{--primary:#0096d5;--p300:#4fc3f3;--p400:#22abe6;--p600:#0085c0;--font-display:var(--font-sora),"Sora",var(--font-inter),"Inter",sans-serif;--font:var(--font-inter),"Inter",system-ui,sans-serif;--ease:cubic-bezier(.22,.61,.36,1);--nf-base:#f3fafe;--nf-text:#0c2030;--nf-muted:#587286;--nf-subtle:#8ea3b4;--num1:#2bb4e8;--num2:#0096d5;--num3:#0074a8;--b1:#0096d54d;--b2:#4fc3f342;--b3:#22abe638;--nf-surface:#fff;--nf-border:#dceaf3;--chip:#ffffffb3;--chipbd:#0096d538;--grain:.5;--ringc:#0096d529;--nf-dot:#0096d580;text-align:center;min-height:100svh;padding:clamp(40px,7vw,80px) 20px;padding-top:calc(var(--nav-h,74px) + var(--nav-gap,14px) + clamp(20px,3vw,36px));font-family:var(--font);color:var(--nf-text);background:var(--nf-base);-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}html[data-theme=dark] #nf{--nf-base:#060d15;--nf-text:#eaf2f8;--nf-muted:#90a6b6;--nf-subtle:#5e7488;--num1:#7fd4f6;--num2:#2fb2ec;--num3:#0a8acb;--b1:#0096d557;--b2:#4fc3f33d;--b3:#0a8acb47;--nf-surface:#0e1a24;--nf-border:#1c2e3c;--chip:#12202c99;--chipbd:#4fc3f347;--grain:.6;--ringc:#4fc3f32e;--nf-dot:#4fc3f3b3}#nf .aurora{z-index:0;pointer-events:none;filter:blur(60px);opacity:.95;position:absolute;inset:-10%}#nf .blob{border-radius:50%;position:absolute}#nf .blob.b1{background:radial-gradient(circle,var(--b1),transparent 66%);width:48vw;height:48vw;animation:nf-m1 18s var(--ease) infinite;top:-8vw;left:-6vw}#nf .blob.b2{background:radial-gradient(circle,var(--b2),transparent 66%);width:44vw;height:44vw;animation:nf-m2 22s var(--ease) infinite;top:6vw;right:-8vw}#nf .blob.b3{background:radial-gradient(circle,var(--b3),transparent 66%);width:52vw;height:52vw;animation:nf-m3 26s var(--ease) infinite;bottom:-18vw;left:20vw}#nf .grain{z-index:1;pointer-events:none;opacity:var(--grain);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}#nf .rings{z-index:2;pointer-events:none;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}#nf .ring{border:2px dashed var(--ringc);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#nf .ring.r1{aspect-ratio:1;width:min(540px,82vw);animation:34s linear infinite nf-spin}#nf .ring.r2{aspect-ratio:1;border-style:dotted;width:min(380px,60vw);animation:24s linear infinite reverse nf-spin}#nf .dust{z-index:2;pointer-events:none;position:absolute;inset:0}#nf .dust i{background:var(--nf-dot);width:6px;height:6px;box-shadow:0 0 12px 2px var(--nf-dot);opacity:0;border-radius:50%;animation:9s linear infinite nf-floatUp;position:absolute}#nf .dust i:first-child{animation-duration:10s;bottom:26%;left:14%}#nf .dust i:nth-child(2){width:4px;height:4px;animation-duration:12s;animation-delay:2s;bottom:30%;left:84%}#nf .dust i:nth-child(3){width:5px;height:5px;animation-duration:8s;animation-delay:1s;bottom:18%;left:26%}#nf .dust i:nth-child(4){animation-duration:11s;animation-delay:3s;bottom:20%;left:72%}#nf .dust i:nth-child(5){width:4px;height:4px;animation-duration:9s;animation-delay:1.5s;bottom:13%;left:50%}#nf .dust i:nth-child(6){width:5px;height:5px;animation-duration:13s;animation-delay:.5s;bottom:34%;left:38%}#nf .dust i:nth-child(7){animation-duration:10.5s;animation-delay:2.5s;bottom:38%;left:62%}#nf .nf-wrap{z-index:3;width:100%;max-width:720px;margin:auto 0;position:relative}#nf .chip{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--primary);background:var(--chip);border:1px solid var(--chipbd);-webkit-backdrop-filter:blur(8px);opacity:0;animation:nf-rise .7s var(--ease) 50ms forwards;border-radius:100px;align-items:center;gap:9px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}#nf .chip>i{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite nf-blip;display:block;box-shadow:0 0 0 4px #0096d529}#nf .scene404{perspective:900px;margin:clamp(14px,2.5vw,26px) 0 clamp(4px,1vw,10px);animation:5.5s ease-in-out infinite nf-floaty;position:relative}#nf .big{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(110deg,var(--num1),var(--num3) 28%,var(--num2) 50%,var(--num1) 72%,var(--num3));color:#0000;filter:drop-shadow(0 24px 50px #0096d54d);transform-style:preserve-3d;transition:transform .25s var(--ease);will-change:transform;opacity:0;animation:nf-pop 1s var(--ease) .1s forwards, nf-grad 7s ease-in-out infinite;background-size:230% 230%;-webkit-background-clip:text;background-clip:text;font-size:clamp(130px,30vw,300px);font-weight:800;line-height:.92}#nf .title{font-family:var(--font-display);letter-spacing:-.02em;opacity:0;animation:nf-rise .7s var(--ease) .32s forwards;color:var(--nf-text);margin:0 0 12px;font-size:clamp(26px,4.6vw,42px);font-weight:800;line-height:1.08}#nf .title b{color:var(--primary);font-weight:800}#nf .sub{color:var(--nf-muted);opacity:0;max-width:48ch;animation:nf-rise .7s var(--ease) .4s forwards;margin:0 auto;font-size:clamp(15px,1.8vw,17px);line-height:1.6}#nf .actions{opacity:0;animation:nf-rise .7s var(--ease) .48s forwards;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(26px,4vw,34px);display:flex}#nf .nf-btn{font-family:var(--font-display);cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);isolation:auto;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;max-width:none;padding:13px 16px 13px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:visible}#nf .nf-btn:before{content:none;display:none}#nf .nf-btn.btn-primary{background:var(--primary);color:#fff;border-color:#0000;padding:13px 16px 13px 22px;box-shadow:0 16px 34px -14px #0096d5a6}#nf .nf-btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 46px -16px #0096d5c7}#nf .nf-btn.btn-primary:active{transform:none;box-shadow:0 16px 34px -14px #0096d5a6}#nf .nf-btn.btn-primary .ic{background:#fff3;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}#nf .nf-btn.btn-primary .ic svg{width:14px;height:14px;display:block}#nf .nf-btn.btn-ghost{background:var(--nf-surface);color:var(--nf-text);border-color:var(--nf-border);padding:13px 22px}#nf .nf-btn.btn-ghost:hover{border-color:var(--primary);color:var(--primary);background:var(--nf-surface);transform:translateY(-2px)}#nf .nf-btn.btn-ghost:active{transform:none}@keyframes nf-m1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8vw,6vh)scale(1.1)}}@keyframes nf-m2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-7vw,8vh)scale(1.08)}}@keyframes nf-m3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5vw,-6vh)scale(1.12)}}@keyframes nf-grad{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes nf-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes nf-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes nf-floatUp{0%{opacity:0;transform:translateY(20px)scale(.5)}15%{opacity:.85}85%{opacity:.5}to{opacity:0;transform:translateY(-130px)scale(1)}}@keyframes nf-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes nf-pop{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}@keyframes nf-blip{0%,to{box-shadow:0 0 0 4px #0096d529}50%{box-shadow:0 0 0 7px #0096d500}}@media (max-width:480px){#nf{padding:clamp(28px,8vw,48px) 16px}#nf .big{font-size:clamp(110px,36vw,180px)}#nf .actions{flex-direction:column;align-items:stretch}#nf .nf-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){#nf .blob,#nf .chip>i,#nf .ring,#nf .dust i,#nf .scene404{animation:none}#nf .big,#nf .title,#nf .sub,#nf .actions,#nf .chip{opacity:1!important;animation:none!important;transform:none!important}}
