@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@300;400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Syncopate:wght@400;700&display=swap";:root{--bg:#05070a;--text:#e8e6e1;--accent:#e8a04a;--steel:#6f8fb5;--font-heading:"Instrument Serif", serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0;cursor:none!important}html,body{background-color:var(--bg);width:100%;height:100%;color:var(--text);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background-color:var(--accent);color:var(--bg)}.grain-overlay{pointer-events:none;z-index:999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0}.vignette-overlay{pointer-events:none;z-index:998;background:radial-gradient(circle,#0000 50%,#05070ad9 100%);width:100vw;height:100vh;position:fixed;top:0;left:0}html,body{overscroll-behavior:none}
