.hsq{font-family:Inter,system-ui,sans-serif}.hsq .font-teko{font-family:Teko,system-ui,sans-serif}.hsq :is(h1,h2,h3,h4){font-weight:800}html:has(.hsq){scroll-behavior:smooth;background:#0f1115}@keyframes matrixFall{0%{transform:translateY(-100%);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes floatParticle{0%{transform:translate(0) scale(1);opacity:.5}50%{opacity:1}to{transform:translate(30px,-40px) scale(1.5);opacity:.3}}@keyframes glitch1{0%,to{transform:translate(0);opacity:.7}10%{transform:translate(-3px,3px);opacity:1}20%{transform:translate(3px,-2px);opacity:.5}30%{transform:translate(0);opacity:.7}40%{transform:translate(-2px,1px);opacity:1}50%{transform:translate(2px,-3px);opacity:.3}60%{transform:translate(-1px,2px);opacity:.8}}@keyframes glitch2{0%,to{transform:translate(0);opacity:.7}15%{transform:translate(3px,2px);opacity:.4}35%{transform:translate(-3px,-2px);opacity:1}55%{transform:translate(2px,3px);opacity:.6}75%{transform:translate(-2px,-1px);opacity:.9}}.neon-green{color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,.6),0 0 25px rgba(0,255,65,.4),0 0 50px rgba(0,255,65,.2)}.neon-border{border-color:rgba(0,255,65,.3);box-shadow:0 0 15px rgba(0,255,65,.1)}.neon-btn{background:linear-gradient(135deg,#0c3,#00ff41);color:#000;font-weight:800;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 0 20px rgba(0,255,65,.4),0 0 40px rgba(0,255,65,.2);transition:all .3s}.neon-btn:hover{box-shadow:0 0 30px rgba(0,255,65,.6),0 0 60px rgba(0,255,65,.3);transform:translateY(-1px)}.neon-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.neon-btn-glow{color:#fff;text-shadow:0 0 10px rgba(0,255,65,.6),0 2px 4px rgba(0,0,0,.5)}.bg-hack-card{background:linear-gradient(135deg,rgba(0,255,65,.05),rgba(0,20,10,.8));border:1px solid rgba(0,255,65,.15)}.hsq-scroll{scrollbar-width:none;-ms-overflow-style:none}.hsq-scroll::-webkit-scrollbar{display:none}@keyframes glitch-5{0%,89%,92%,95%,98%,to{transform:none;filter:hue-rotate(0) drop-shadow(0 0 0 transparent)}89.5%,91.5%{transform:translateX(var(--glitch-x-1));filter:hue-rotate(var(--glitch-hue-1)) drop-shadow(0 -4px 0 rgb(0 0 255/.1))}95.5%,97.5%{transform:translateX(var(--glitch-x-2));filter:hue-rotate(var(--glitch-hue-2)) drop-shadow(-1px 0 0 rgb(255 0 0/.1))}}@keyframes glitch-6{0%,87%,90%,93%,96%,to{transform:none;filter:hue-rotate(0) drop-shadow(0 0 0 transparent)}87.5%,89.5%{transform:translateX(var(--glitch-x-1));filter:hue-rotate(var(--glitch-hue-1)) drop-shadow(-2px 3px 0 rgb(255 0 0/.1))}93.5%,95.5%{transform:translateX(var(--glitch-x-2));filter:hue-rotate(var(--glitch-hue-2)) drop-shadow(-3px -2px 0 rgb(0 0 255/.1))}}@keyframes glitch-7{0%,85%,88%,91%,94%,to{transform:none;filter:hue-rotate(0) drop-shadow(0 0 0 transparent)}85.5%,87.5%{transform:translateX(var(--glitch-x-1));filter:hue-rotate(var(--glitch-hue-1)) drop-shadow(0 -3px 0 rgb(0 0 255/.1))}91.5%,93.5%{transform:translateX(var(--glitch-x-2));filter:hue-rotate(var(--glitch-hue-2)) drop-shadow(4px 1px 0 rgb(255 0 0/.1))}}@keyframes glitch-8{0%,83%,86%,90%,93%,to{transform:none;filter:hue-rotate(0) drop-shadow(0 0 0 transparent)}83.5%,85.5%{transform:translateX(var(--glitch-x-1));filter:hue-rotate(var(--glitch-hue-1)) drop-shadow(-1px -1px 0 rgb(0 0 255/.1))}90.5%,92.5%{transform:translateX(var(--glitch-x-2));filter:hue-rotate(var(--glitch-hue-2)) drop-shadow(3px -1px 0 rgb(0 0 255/.1))}}@keyframes glitch-9{0%,88%,91%,94%,97%,to{transform:none;filter:hue-rotate(0) drop-shadow(0 0 0 transparent)}88.5%,90.5%{transform:translateX(var(--glitch-x-1));filter:hue-rotate(var(--glitch-hue-1)) drop-shadow(1px -3px 0 rgb(255 0 0/.1))}94.5%,96.5%{transform:translateX(var(--glitch-x-2));filter:hue-rotate(var(--glitch-hue-2)) drop-shadow(1px 1px 0 rgb(255 0 0/.1))}}@keyframes glitch-10{0%,86%,89%,92%,95%,to{transform:none;filter:hue-rotate(0) drop-shadow(0 0 0 transparent)}86.5%,88.5%{transform:translateX(var(--glitch-x-1));filter:hue-rotate(var(--glitch-hue-1)) drop-shadow(3px -1px 0 rgb(255 0 0/.1))}92.5%,94.5%{transform:translateX(var(--glitch-x-2));filter:hue-rotate(var(--glitch-hue-2)) drop-shadow(-3px 2px 0 rgb(255 0 0/.1))}}@media (prefers-reduced-motion:reduce){.hsq [data-fx]{animation:none!important}}