@import"https://fonts.googleapis.com/css2?family=VT323&family=Space+Mono:ital,wght@0,400;0,700;1,400&family=Press+Start+2P&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #05050a;--bg-secondary: #0a0514;--bg-card: rgba(20, 10, 40, .85);--text-primary: #e8e8e8;--text-secondary: rgba(232, 232, 232, .7);--text-muted: rgba(232, 232, 232, .4);--accent: #39ff14;--accent-glow: rgba(57, 255, 20, .3);--accent-dim: rgba(57, 255, 20, .08);--purple: #b44aff;--purple-glow: rgba(180, 74, 255, .3);--purple-dim: rgba(180, 74, 255, .08);--grid-color: rgba(180, 74, 255, .3);--border: rgba(180, 74, 255, .2);--border-green: rgba(57, 255, 20, .3)}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:Space Mono,Courier New,monospace;line-height:1.6;overflow-x:hidden;cursor:default}body:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none;z-index:9999;opacity:.4}.font-pixel{font-family:"Press Start 2P",monospace}.font-vt{font-family:VT323,monospace}.font-mono{font-family:Space Mono,Courier New,monospace}.glow-green{text-shadow:0 0 10px var(--accent),0 0 30px var(--accent-glow)}.glow-purple{text-shadow:0 0 10px var(--purple),0 0 30px var(--purple-glow)}.border-glow-green{box-shadow:0 0 10px var(--accent-glow),inset 0 0 10px var(--accent-dim);border-color:var(--border-green)!important}.border-glow-purple{box-shadow:0 0 15px var(--purple-glow),inset 0 0 10px var(--purple-dim);border-color:#b44aff80!important}@keyframes drift{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(5deg)}66%{transform:translateY(-10px) rotate(-3deg)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px var(--accent-glow),0 0 20px var(--accent-glow)}50%{box-shadow:0 0 15px var(--accent),0 0 40px var(--accent-glow),0 0 60px var(--accent-dim)}}@keyframes flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{opacity:1}20%,21.999%,63%,63.999%,65%,69.999%{opacity:.5}}@keyframes star-twinkle{0%,to{opacity:.6}50%{opacity:1}}@keyframes float-leaf{0%{transform:translateY(0) rotate(0) translate(0)}25%{transform:translateY(-30px) rotate(20deg) translate(10px)}50%{transform:translateY(-15px) rotate(-10deg) translate(-5px)}75%{transform:translateY(-25px) rotate(15deg) translate(8px)}to{transform:translateY(0) rotate(0) translate(0)}}@keyframes grid-scroll{0%{background-position:0 0}to{background-position:0 60px}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}a{text-decoration:none;color:inherit}.btn-pixel{font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:14px 32px;border:2px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer;position:relative;transition:background .2s,box-shadow .2s;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.btn-pixel:hover{background:#39ff141a;box-shadow:0 0 15px var(--accent-glow),0 0 30px var(--accent-dim)}.btn-pixel-filled{font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:14px 32px;border:2px solid var(--accent);background:var(--accent);color:#05050a;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:box-shadow .2s}.btn-pixel-filled:hover{box-shadow:0 0 20px var(--accent),0 0 40px var(--accent-glow);animation:pulse-glow 1.5s ease-in-out infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--purple);border-radius:0}::selection{background:var(--accent);color:#05050a}
