*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;cursor:crosshair;background:#000;font-family:Courier New,Lucida Console,monospace;overflow-x:hidden}#root{width:100%;min-height:100vh}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#444}body:after{content:"";pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000f 2px 4px);width:100%;height:100%;position:fixed;top:0;left:0}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes glitch{0%,to{filter:none;transform:translate(0)}7%{filter:brightness(1.5);transform:translate(-3px,1px)}8%{transform:translate(3px,-1px)}9%{filter:none;transform:translate(0)}50%{filter:none;transform:translate(0)}57%{filter:brightness(1.3);transform:translate(2px,2px)}58%{transform:translate(-2px,-2px)}59%{filter:none;transform:translate(0)}}@keyframes glitch2{0%,to{clip-path:none;transform:translate(0)}5%{clip-path:inset(30% 0 50%);transform:translate(-4px)}6%{clip-path:inset(60% 0 5%);transform:translate(4px)}7%{clip-path:none;transform:translate(0)}}@keyframes flicker{0%,98%,to{opacity:1}99%{opacity:.3}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-border{0%,to{border-color:#333}50%{border-color:#666}}@keyframes scanline-move{0%{top:-5%}to{top:105%}}@keyframes matrix-fall{0%{opacity:0;transform:translateY(-20px)}5%{opacity:1}95%{opacity:.6}to{opacity:0;transform:translateY(100vh)}}@keyframes particle-float{0%{opacity:0;transform:translateY(0)scale(0)}10%{opacity:1;transform:translateY(-10px)scale(1)}90%{opacity:.8}to{opacity:0;transform:translateY(var(--float-y,-200px)) translateX(var(--float-x,0px)) scale(.5)}}@keyframes counter-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes zZz-float{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(var(--zx), var(--zy)) scale(1.5)}}@keyframes progress-fill{0%{width:0%}to{width:var(--target-width,100%)}}.cursor{vertical-align:text-bottom;background:#fff;width:9px;height:1.1em;margin-left:2px;animation:.8s step-end infinite blink;display:inline-block}.glitch-wrap{position:relative}.glitch-wrap:before,.glitch-wrap:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch-wrap:before{color:#fff;clip-path:inset(20% 0 60%);text-shadow:-2px 0 #fffc;animation:6s infinite glitch2}.glitch-wrap:after{color:#ccc;clip-path:inset(60% 0 10%);text-shadow:2px 0 #ffffff80;animation:6s .1s infinite glitch2}.flicker{animation:8s infinite flicker}.nav-link{color:#555;letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;text-decoration:none;transition:color .2s;position:relative}.nav-link:after{content:"";background:#fff;width:0;height:1px;transition:width .25s;position:absolute;bottom:-2px;left:0}.nav-link:hover{color:#fff}.nav-link:hover:after{width:100%}.terminal-window{background:#000;border:1px solid #222;position:relative}.terminal-window:before{content:"● ● ●";color:#444;letter-spacing:.3em;background:#0a0a0a;border-bottom:1px solid #222;padding:8px 12px;font-size:.55rem;display:block}.ascii-divider{color:#222;letter-spacing:.05em;-webkit-user-select:none;user-select:none;font-size:.7rem}.lore-card{border:1px solid #1a1a1a;padding:2rem;transition:border-color .3s;position:relative}.lore-card:hover{border-color:#444}.lore-card:before{content:attr(data-num);color:#444;letter-spacing:.15em;background:#000;padding:0 .5rem;font-size:.6rem;position:absolute;top:-1px;left:1.5rem;transform:translateY(-50%)}.stat-bar{background:#111;height:2px;position:relative;overflow:hidden}.stat-bar-fill{height:100%;animation:2s forwards progress-fill;animation-delay:var(--delay,0s);background:#fff}.zz-token{color:#333;pointer-events:none;font-size:.7rem;font-weight:700;animation:3s ease-out forwards zZz-float;display:inline-block;position:absolute}
