.particle-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.particle{position:absolute;width:2px;height:2px;background:#00ff9f;border-radius:50%;animation:float-particle linear infinite}.grid-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,159,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,159,.15) 1px,transparent 1px);background-size:40px 40px;z-index:0;pointer-events:none;animation:gridMove 15s linear infinite}@keyframes float-particle{0%{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) translate(100px);opacity:0}}@media(max-width:768px){header[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between}}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{background:#00ff9f;color:#000}body.menu-open{overflow:hidden}@keyframes gridMove{0%{transform:perspective(500px) rotateX(60deg) translateZ(0)}to{transform:perspective(500px) rotateX(60deg) translateZ(40px)}}.tagline[data-astro-cid-3ef6ksr2]{display:none}header[data-astro-cid-3ef6ksr2]{padding:1.5rem 1rem;border-bottom:2px solid #00ff9f;background:#000000f2;backdrop-filter:blur(20px);top:0;position:sticky;z-index:1000;box-shadow:0 0 40px #00ff9f4d;text-align:center}.hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;cursor:pointer;position:absolute;right:2rem;top:50%;transform:translateY(-50%);z-index:1005}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:30px;height:3px;background:#00ff9f;margin:4px 0;transition:all .3s;box-shadow:0 0 10px #00ff9f}.hamburger[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hamburger[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.logo[data-astro-cid-3ef6ksr2]{font-size:2rem;font-weight:700;background:linear-gradient(45deg,#00ff9f,#00d4ff,#00ff9f);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease infinite;display:inline-block}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.tagline[data-astro-cid-3ef6ksr2]{color:#00d4ff;font-size:.7rem;margin-top:.3rem;letter-spacing:2px;text-transform:uppercase}nav[data-astro-cid-3ef6ksr2]{margin-top:1rem;display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;transition:right .3s ease-in-out}@media(max-width:768px){nav[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:-100%;height:100vh;width:70%;max-width:300px;background:#000000fa;flex-direction:column;padding:5rem 2rem 2rem;border-left:2px solid #00ff9f;box-shadow:-5px 0 30px #00ff9f4d;z-index:999;margin-top:0}nav[data-astro-cid-3ef6ksr2].active{right:0}.hamburger[data-astro-cid-3ef6ksr2]{display:flex}}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#00ff9f;text-decoration:none;padding:.7rem 1.5rem;border:1px solid #00ff9f;transition:all .3s;position:relative;overflow:hidden;clip-path:polygon(10% 0%,100% 0%,90% 100%,0% 100%)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#00ff9f;transition:left .3s;z-index:-1}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:before{left:0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#000;box-shadow:0 0 30px #00ff9f}@media(max-width:768px){nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-align:center;padding:1rem;margin:.5rem 0;clip-path:none;border-radius:5px}}@media(min-width:769px){header[data-astro-cid-3ef6ksr2]{position:static!important}.tagline[data-astro-cid-3ef6ksr2]{display:block}}footer[data-astro-cid-sz7xmlte]{padding:3rem 2rem;text-align:center;border-top:2px solid #00ff9f;margin-top:4rem;background:#000000f2;position:relative;z-index:10}html,body{margin:0;width:100%;height:100%;font-family:Courier New,monospace;background:#000;color:#00ff9f;overflow-x:hidden;position:relative}
