:root{--cyan:#8ff5ff;--cyan-2:#00eefc;--cyan-3:#00deec;--purple:#ac89ff}html{scroll-behavior:smooth}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}::selection{background:#8ff5ff4d}.font-headline{letter-spacing:-.02em}.glow-sm{box-shadow:0 0 15px #8ff5ff66}.logo-glow{box-shadow:0 0 45px #00eefc59,0 0 90px #00eefc1f}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeSlow{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes logoPulse{0%,to{box-shadow:0 0 45px #00eefc59,0 0 90px #00eefc1f}50%{box-shadow:0 0 70px #00eefc99,0 0 130px #00eefc40}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes drift1{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-42%,-58%)scale(1.18)}}@keyframes drift2{0%,to{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.55;transform:translate(60px,-40px)scale(1.25)}}@keyframes gridPan{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-4deg)}}@keyframes bob2{0%,to{transform:translateY(-6px)rotate(3deg)}50%{transform:translateY(4px)rotate(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes dotPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes flicker{0%,18%,22%,25%,53%,57%,to{opacity:1;text-shadow:0 0 18px #8ff5ff8c}20%,24%,55%{opacity:.55;text-shadow:none}}@keyframes fpScan{0%,to{opacity:.15}50%{opacity:.42}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin360{to{transform:rotate(360deg)}}@keyframes eq{0%,to{height:30%}25%{height:90%}50%{height:55%}75%{height:100%}}.animate-marquee{animation:32s linear infinite marquee}.feed-track{animation:45s linear infinite marqueeSlow}.feed-row:hover .feed-track{animation-play-state:paused}.float-y{animation:5.5s ease-in-out infinite floatY}.logo-pulse{animation:4s ease-in-out infinite logoPulse}.shimmer-text{background:linear-gradient(100deg,#8ff5ff 0%,#fff 30%,#00eefc 50%,#fff 70%,#8ff5ff 100%) 0 0/200%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmer}.reveal{opacity:0}.reveal.in{animation:.9s cubic-bezier(.16,1,.3,1) forwards fadeUp}.s-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.s-reveal.in{opacity:1;transform:none}.bento{will-change:transform;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .45s}.bento:hover{transform:translateY(-6px);box-shadow:0 24px 60px #00000080,0 0 30px #8ff5ff1a;border-color:#8ff5ff59!important}nav.scrolled{background:#0a0f13d9;box-shadow:0 10px 30px #00e5ff1a}.btn-glow{transition:transform .25s,box-shadow .35s;position:relative}.btn-glow:hover{transform:translateY(-2px);box-shadow:0 0 28px #8ff5ff8c,0 0 60px #00eefc40}.btn-glow:active{transform:scale(.96)}.look{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s}.look:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 50px #0000008c,0 0 30px #8ff5ff2e;border-color:#8ff5ff66!important}.look .steal-btn{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(8px)}.look:hover .steal-btn{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal,.s-reveal{opacity:1!important;transform:none!important}}
