.nf-page{--nf-pink:#fe4dd0;--nf-blue:#009ff9;--nf-navy:#071530;--nf-ease:cubic-bezier(.16, 1, .3, 1);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#071530 0%,#12286b 100%);flex-direction:column;width:100%;height:100dvh;font-family:Roboto,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.nf-page *,.nf-page :before,.nf-page :after{box-sizing:border-box}.nf-page a{color:inherit;text-decoration:none}.nf-page svg{flex:none}.nf-bg{pointer-events:none;opacity:.8;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 95%);mask-image:linear-gradient(#000 40%,#0000 95%)}.nf-bg-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nf-404{color:var(--nf-blue);letter-spacing:-.05em;white-space:nowrap;font-size:clamp(200px,48vw,800px);font-weight:900;line-height:1}.nf-oval{background:var(--nf-blue);transform-origin:50%;border-radius:9999px;width:clamp(120px,20vw,400px);height:22vh}@media (min-width:640px){.nf-oval{height:26vh}}@media (min-width:768px){.nf-oval{height:50vh}}.nf-nav{z-index:20;justify-content:space-between;align-items:center;padding:16px;display:flex;position:relative}@media (min-width:640px){.nf-nav{padding:20px 24px}}@media (min-width:768px){.nf-nav{padding:20px 48px}}.nf-logo{align-items:center;gap:8px;font-size:18px;display:inline-flex}.nf-logo img{width:26px;height:auto}@media (min-width:640px){.nf-logo{font-size:20px}.nf-logo img{width:30px}}.nf-logo-photo{color:var(--nf-pink);font-weight:700}.nf-logo-pony{color:var(--nf-blue);font-weight:700}.nf-links{gap:4px;display:none}@media (min-width:768px){.nf-links{display:flex}}.nf-pill{background:#fff;border-radius:9999px;padding:6px 16px;font-size:14px;font-weight:500;transition:opacity .15s,background .15s;color:var(--nf-navy)!important}.nf-pill:hover{opacity:.9;background:#ffe3f7}.nf-menu-btn{background:var(--nf-pink);color:var(--nf-navy);font:inherit;cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.nf-menu-btn:hover{opacity:.9}.nf-menu-btn svg{width:16px;height:16px}.nf-menu-btn span{display:none}@media (min-width:640px){.nf-menu-btn{padding:10px 20px}.nf-menu-btn span{display:inline}}.nf-page :focus-visible{outline-offset:2px;outline:3px solid #fff}.nf-stage{pointer-events:none;justify-content:center;align-items:center;margin-top:calc(-6vh - 40px);display:flex;position:absolute;inset:0}.nf-stage-box{justify-content:center;align-items:center;width:120vw;height:85vh;display:flex}@media (min-width:640px){.nf-stage-box{width:70vw;height:70vh}}@media (min-width:768px){.nf-stage-box{width:62vw;height:78vh}}.nf-pony{width:100%;height:100%;max-height:62vh;overflow:visible}.nf-bottom{z-index:30;text-align:center;flex-direction:column;align-items:center;margin-top:auto;padding:0 16px 32px;display:flex;position:relative}@media (min-width:640px){.nf-bottom{padding-bottom:64px}}.nf-bottom h1{margin:0 0 4px;font-size:18px;font-weight:700}.nf-bottom p{color:#c9d6ff;margin:0 0 12px;font-size:14px}@media (min-width:640px){.nf-bottom h1{font-size:20px}.nf-bottom p{margin-bottom:16px;font-size:15px}}@media (min-width:768px){.nf-bottom h1{font-size:24px}}.nf-home{background:var(--nf-pink);border-radius:9999px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;color:var(--nf-navy)!important}.nf-home svg{width:16px;height:16px}.nf-home:hover{transform:scale(1.05);box-shadow:0 10px 24px #fe4dd059}@media (min-width:640px){.nf-home{padding:16px 32px;font-size:16px}.nf-home svg{width:20px;height:20px}}.nf-overlay{z-index:50;visibility:hidden;transition:visibility .5s var(--nf-ease);position:fixed;inset:0}.nf-overlay.open{visibility:visible}.nf-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0006;transition:opacity .5s;position:absolute;inset:0}.nf-overlay.open .nf-backdrop{opacity:1}.nf-panel{border-left:2px solid var(--nf-pink);width:100%;height:100%;transition:transform .5s var(--nf-ease);background:linear-gradient(135deg,#0b1d48 0%,#071530 100%);flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}@media (min-width:640px){.nf-panel{width:380px}}.nf-overlay.open .nf-panel{transform:translate(0)}.nf-panel-head{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.nf-close{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:inline-flex}.nf-close:hover{background:#ffffff4d}.nf-close svg{width:20px;height:20px}.nf-panel-links{flex-direction:column;gap:8px;padding:8px 24px;display:flex}.nf-panel-links a{opacity:0;background:#ffffff1a;border-radius:16px;padding:16px 24px;font-size:18px;font-weight:500;transition:opacity .3s,transform .3s,background .3s;transform:translateY(16px)}.nf-panel-links a:hover{background:#fe4dd040}.nf-overlay.open .nf-panel-links a{opacity:1;transform:translateY(0)}.nf-panel-cta{opacity:0;padding:24px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.nf-overlay.open .nf-panel-cta{opacity:1;transition-delay:.45s}.nf-panel-home{background:var(--nf-pink);border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:transform .2s;display:inline-flex;color:var(--nf-navy)!important}.nf-panel-home:hover{transform:scale(1.02)}.nf-panel-home svg{width:18px;height:18px}.nf-p-body{transform-origin:627px 900px;transform-box:view-box;animation:3.2s ease-in-out infinite nf-bob}.nf-p-head{transform-origin:627px 620px;transform-box:view-box;animation:6.4s ease-in-out infinite nf-tilt}.nf-p-mane{transform-origin:600px 230px;transform-box:view-box;animation:2.4s ease-in-out infinite nf-mane}.nf-p-eyes{transform-origin:627px 410px;transform-box:view-box;animation:4.5s infinite nf-blink}.nf-p-bolt{animation:3.2s infinite nf-bolt}.nf-p-burst{opacity:0;transform-origin:885px 670px;transform-box:view-box;animation:3.2s infinite nf-burst}.nf-p-lens{transform-origin:627px 767px;transform-box:view-box;animation:3.2s ease-in-out infinite nf-lens}.nf-p-glint{animation:3.2s infinite nf-glint}.nf-p-sparkle{transform-box:view-box;animation:3s ease-in-out infinite nf-sparkle}@keyframes nf-bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-28px)rotate(1.5deg)}}@keyframes nf-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes nf-mane{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}@keyframes nf-blink{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.1)}}@keyframes nf-bolt{0%,60%,to{fill:#009ff9}64%,70%{fill:#fff}}@keyframes nf-burst{0%,60%{opacity:0;transform:scale(.3)}64%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(2.4)}}@keyframes nf-lens{0%,to{transform:scale(1)}62%{transform:scale(.82)}70%{transform:scale(1.06)}}@keyframes nf-glint{0%,60%,to{fill:#fe4dd0}64%,72%{fill:#fff}}@keyframes nf-sparkle{0%,to{opacity:.2;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.nf-page *,.nf-page :before,.nf-page :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.nf-plain{max-width:560px;margin:15vh auto;padding:0 16px;font-family:Roboto,system-ui,sans-serif;line-height:1.5}.nf-plain h1{margin:0 0 8px;font-size:48px}.nf-plain a{color:var(--accent,#fe4dd0)}@media (max-width:639px){.nf-pony{width:86vw;max-height:44vh}}
