:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{color:#d8d0cc;background:#050000;min-height:100%;margin:0;padding:0;overflow-x:hidden}::selection{color:#fff;background:#6a0000}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0000}::-webkit-scrollbar-thumb{background:#2a0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a0000}@keyframes flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{opacity:1;text-shadow:0 0 4px #ff1e1eb3,0 0 12px #b4000099,0 0 28px #78000066}20%,21.999%,63%,63.999%,65%,69.999%{opacity:.55;text-shadow:none}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(-2px,-1px)}60%{transform:translate(1px,1px)}80%{transform:translate(2px,-1px)}to{transform:translate(0)}}@keyframes pulse-red{0%,to{box-shadow:0 0 #b4000073}50%{box-shadow:0 0 0 14px #b4000000}}@keyframes drift{0%{background-position:0 0}to{background-position:200px 200px}}.grain:before{content:"";pointer-events:none;z-index:9999;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:6s steps(8,end) infinite drift;position:fixed;inset:0}.vignette:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(#0000 40%,#000000d9 100%);position:fixed;inset:0}
