:root{--c-bg:#fff;--c-dark:#0a0a0a;--c-yellow:#f5b800;--c-pink:#ff0080;--c-white:#fff;--c-grey:#666;--c-dim:#e0e0e0;--c-mid:#1a1a1a;--c-text:#0a0a0a;--c-text-mid:#555;--c-text-faint:#aaa;--font:"Press Start 2P", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--c-dark);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow:hidden}#app{width:100vw;height:100vh;position:relative;overflow:hidden}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes scanmv{0%{top:-5%}to{top:110%}}@keyframes fadein{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes glitch{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(2px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.scan{pointer-events:none;z-index:60;background:#0000000a;height:2px;animation:6s linear infinite scanmv;position:fixed;left:0;right:0}.fadein{animation:.5s both fadein}select,input[type=number],input[type=text],input[type=password],input[type=url]{font-family:var(--font);font-size:11px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#030303}::-webkit-scrollbar-thumb{background:#1c1c1c}details>summary::-webkit-details-marker{content:"";display:none}details>summary::marker{content:"";display:none}button{font-family:var(--font);transition:opacity .15s}button:hover:not(:disabled){opacity:.85}button:active:not(:disabled){opacity:.7}button:disabled{opacity:.4;cursor:not-allowed}
