@font-face{font-family:PP Neue Montreal;src:url(/assets/ppneuemontreal-book-DWrvOlKa.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/ppneuemontreal-medium-Bc1YMBzw.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/ppneuemontreal-bold-eYoqcLYb.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{font-family:PP Neue Montreal,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;background:#000}h1,h2,h3{font-family:Orbitron,system-ui,sans-serif}a{color:#fff}a:hover{color:#fffc}@keyframes flowDash{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes glowBreath{0%,to{opacity:.6}50%{opacity:1}}@keyframes barPulse{0%,to{transform:scaleY(.65);opacity:.7}50%{transform:scaleY(1);opacity:1}}@keyframes scanY{0%{top:0;opacity:0}20%{opacity:1}80%{opacity:1}to{top:100%;opacity:0}}@keyframes boxFlicker{0%,to{opacity:.78}50%{opacity:1}}@keyframes sparkleTwinkle{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes connectLine{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes beamPulse{0%,to{opacity:.55;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1)}}
