@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600&family=JetBrains+Mono:wght@400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}@keyframes orb-drift-1{0%,to{transform:translate(0)scale(1)}40%{transform:translate(40px,-50px)scale(1.15)}70%{transform:translate(-20px,30px)scale(.9)}}@keyframes orb-drift-2{0%,to{transform:translate(0)scale(1)}35%{transform:translate(-50px,40px)scale(1.1)}65%{transform:translate(30px,-20px)scale(.92)}}@keyframes orb-drift-3{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(20px,-60px)scale(1.2)}}@keyframes film-burn-drift-1{0%,to{opacity:.5;transform:translate(-10%,-10%)scale(1)}50%{opacity:.85;transform:translate(8%,6%)scale(1.25)}}@keyframes film-burn-drift-2{0%,to{opacity:.4;transform:translate(8%,5%)scale(1.1)}50%{opacity:.7;transform:translate(-6%,-8%)scale(.9)}}@keyframes film-flicker{0%,to{opacity:.05}45%{opacity:.1}50%{opacity:.02}55%{opacity:.08}}dialog.vm{background:#0d0d0d;border:none;border-radius:12px;width:min(420px,92vw);padding:0;overflow:hidden}dialog.vm::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e0}:root{--yellow:#f97316;--bg:#081414;--fg:#fff;--fg-dim:#ffffff80;--fg-faint:#fff3;--barlow:"Barlow", sans-serif;--mono:"JetBrains Mono", monospace;--ease-out:cubic-bezier(.625, .05, 0, 1)}@keyframes blink-dot{0%,to{opacity:1}50%{opacity:.2}}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--barlow);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:var(--barlow)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes grain-shift{0%,to{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,2%)}30%{transform:translate(-1%,4%)}40%{transform:translate(2%,-2%)}50%{transform:translate(-3%,1%)}60%{transform:translate(1%,-4%)}70%{transform:translate(-2%,3%)}80%{transform:translate(4%,-1%)}90%{transform:translate(-1%,2%)}}@keyframes chevron-bounce{0%,to{transform:translateY(0)translate(-50%)}50%{transform:translateY(6px)translate(-50%)}}@keyframes sprite-wiggle{0%,to{transform:rotate(1deg)}50%{transform:rotate(-1deg)}}@keyframes btn-scale-in{0%{transform:scale(1)}to{transform:scale(1.04)rotate(-1deg)}}@media (width<=768px){#cursor{display:none!important}.marquee-track{gap:40px!important}.fixed-bottom{display:none!important}}
