@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700;900&family=Space+Grotesk:wght@400;500;700&family=Space+Mono:wght@400;700&display=swap");body,html{margin:0;padding:0;background:#0a0a0d}*{box-sizing:border-box}@keyframes wf-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.wf-marquee-track{display:flex;gap:12px;width:max-content;animation:wf-marquee 34s linear infinite}@keyframes hi-sweep{0%{background-position:200% 50%}to{background-position:0 50%}}.hi-sweep{animation:hi-sweep 3.2s linear infinite}@keyframes hi-flow{0%{background-position:220% 50%}to{background-position:0 50%}}.hi-flow{animation:hi-flow 4.5s linear infinite}@keyframes glx-jit{0%,to{transform:translate(0)}20%{transform:translate(-5px,2px)}40%{transform:translate(5px,-2px)}60%{transform:translate(-3px,1px)}80%{transform:translate(3px)}}@keyframes glx-sliceA{0%{-webkit-clip-path:inset(8% 0 78% 0);clip-path:inset(8% 0 78% 0);transform:translateX(-14px)}40%{-webkit-clip-path:inset(54% 0 28% 0);clip-path:inset(54% 0 28% 0);transform:translateX(12px)}70%{-webkit-clip-path:inset(28% 0 56% 0);clip-path:inset(28% 0 56% 0);transform:translateX(-8px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateX(0)}}@keyframes glx-sliceB{0%{-webkit-clip-path:inset(70% 0 8% 0);clip-path:inset(70% 0 8% 0);transform:translateX(16px)}45%{-webkit-clip-path:inset(20% 0 64% 0);clip-path:inset(20% 0 64% 0);transform:translateX(-12px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateX(0)}}@keyframes glx-flick{0%,to{opacity:0}12%{opacity:.85}26%{opacity:.15}44%{opacity:.7}62%{opacity:.1}84%{opacity:.55}}@keyframes glx-scan{0%{background-position:0 0}to{background-position:0 14px}}@keyframes glx-kenburns{0%{transform:scale(1.02) translate(1.2%,1.2%)}to{transform:scale(1.16) translate(-2.4%,-2.8%)}}@keyframes ha-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes ha-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.hi-flow,.hi-sweep,.wf-marquee-track{animation:none}}.lp-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.lp-input::placeholder{color:#9a9aa6;opacity:1}.lp-input:focus{border-color:#ff2d8e;box-shadow:0 0 0 2px rgba(255,45,142,.18)}