:root{--accent-color: #ea00ff;--accent-color-rgb: 234, 0, 255;--neon-green: var(--accent-color);--dark-bg: #000}@media(pointer:fine){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}}html,body,#root{height:100%;width:100%}body{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background-color:#000;color:#fff}body{background-color:var(--dark-bg);color:#e0e0e0;font-family:Space Mono,monospace;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#111;border:1px solid var(--accent-color)}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.crt:before{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:50;background-size:100% 2px,3px 100%;pointer-events:none;opacity:.4}.draw-path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 2s ease-in-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.glitch-active{animation:glitch-skew .3s cubic-bezier(.25,.46,.45,.94) both infinite}@keyframes glitch-skew{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}::selection{background:var(--accent-color);color:#000}.glitch-hover:hover{animation:glitch-text .4s cubic-bezier(.25,.46,.45,.94) both infinite}@keyframes glitch-text{0%{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(1px,1px)}80%{transform:translate(1px,-1px)}to{transform:translate(0)}}.dragging-ghost{opacity:.5;border:1px dashed var(--accent-color)}.page-enter{opacity:0;transform:scale(.98);filter:blur(5px)}.page-enter-active{opacity:1;transform:scale(1);filter:blur(0);transition:opacity .3s,transform .3s,filter .3s}.page-exit{opacity:1;transform:scale(1);filter:blur(0)}.page-exit-active{opacity:0;transform:scale(1.02);filter:blur(10px);transition:opacity .3s,transform .3s,filter .3s}@keyframes scan{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 8s linear infinite}.perspective-1000{perspective:1000px}.rotate-x-12{transform:rotateX(12deg)}@keyframes pagePushOut{0%{transform:translate(0) scale(1);filter:blur(0px);opacity:1}to{transform:translate(-40vw) scale(.85);filter:blur(40px);opacity:0}}@keyframes pagePullIn{0%{transform:translate(40vw) scale(.85);filter:blur(40px);opacity:0}to{transform:translate(0) scale(1);filter:blur(0px);opacity:1}}.animate-page-push-out{animation:pagePushOut .6s cubic-bezier(.77,0,.175,1) forwards}.animate-page-pull-in{animation:pagePullIn .6s cubic-bezier(.23,1,.32,1) forwards}
