:root{--color-dark: #030712;--color-light: #f3f4f6;--color-muted: #94a3b8;--color-accent: #10b981;--color-accent-dim: rgba(16, 185, 129, .12);--color-border: rgba(255, 255, 255, .08);--color-border-glow: rgba(16, 185, 129, .35);--glass-bg: rgba(8, 14, 26, .65);--glass-highlight: rgba(255, 255, 255, .06)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:JetBrains Mono,monospace;background-color:var(--color-dark);color:var(--color-light);min-height:100vh;overflow-x:hidden}.cosmic-void{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background:var(--color-dark);overflow:hidden}.galaxy-core{position:absolute;top:40%;left:50%;width:150vw;height:150vh;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#10b9811f,#190a3c40 30%,#03071200 70%);filter:blur(80px);z-index:1;animation:pulse 12s ease-in-out infinite alternate}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}to{transform:translate(-50%,-50%) scale(1.08);opacity:1}}.star-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.stars-small{width:1px;height:1px;background:transparent;box-shadow:120px 80px #fff,400px 300px #fff,850px 150px #fff,1200px 600px #fff,1500px 900px #fff,200px 800px #fff,550px 950px #fff,900px 450px #fff,1400px 200px #fff,100px 400px #fff,300px 150px #fff,700px 850px #fff,1100px 300px #fff,1600px 750px #fff,1800px 100px #fff,1900px 800px #fff,50px 950px #fff,350px 650px #fff,750px 250px #fff,1300px 950px #fff;animation:drift 150s linear infinite}.stars-small:after{content:" ";position:absolute;top:2000px;width:1px;height:1px;background:transparent;box-shadow:120px 80px #fff,400px 300px #fff,850px 150px #fff,1200px 600px #fff,1500px 900px #fff,200px 800px #fff,550px 950px #fff,900px 450px #fff,1400px 200px #fff,100px 400px #fff,300px 150px #fff,700px 850px #fff,1100px 300px #fff,1600px 750px #fff,1800px 100px #fff,1900px 800px #fff,50px 950px #fff,350px 650px #fff,750px 250px #fff,1300px 950px #fff}.stars-medium{width:2px;height:2px;background:transparent;box-shadow:250px 150px #fff,600px 800px #fff,1050px 350px #fff,1400px 700px #fff,1800px 250px #fff,100px 600px #fff,450px 900px #fff,800px 100px #fff,1250px 500px #fff,1700px 950px #fff,50px 200px #fff,350px 750px #fff,950px 650px #fff,1550px 400px #fff;animation:drift 100s linear infinite}.stars-medium:after{content:" ";position:absolute;top:2000px;width:2px;height:2px;background:transparent;box-shadow:250px 150px #fff,600px 800px #fff,1050px 350px #fff,1400px 700px #fff,1800px 250px #fff,100px 600px #fff,450px 900px #fff,800px 100px #fff,1250px 500px #fff,1700px 950px #fff,50px 200px #fff,350px 750px #fff,950px 650px #fff,1550px 400px #fff}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 6%;background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-highlight);box-shadow:0 10px 30px #00000080;position:sticky;top:0;z-index:100;width:100%}.nav-brand{display:flex;align-items:center;gap:.65rem;font-family:Orbitron,sans-serif;color:var(--color-light);text-decoration:none;font-size:1.15rem;font-weight:700;letter-spacing:1px;z-index:101}.brand-badge{font-family:JetBrains Mono,monospace;font-size:.75rem;padding:.15rem .4rem;background:var(--color-accent-dim);border:1px solid var(--color-accent);color:var(--color-accent);border-radius:4px;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{color:var(--color-muted);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .25s ease,text-shadow .25s ease}.nav-links a:hover{color:var(--color-light);text-shadow:0 0 12px rgba(255,255,255,.4)}.cart-link{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-accent-dim);border:1px solid var(--color-accent);color:var(--color-accent)!important;padding:.45rem .9rem;border-radius:4px;font-weight:700;transition:all .25s ease}.cart-link:hover{background:var(--color-accent);color:var(--color-dark)!important;box-shadow:0 0 15px #10b98166}.cart-badge{background:#10b98133;padding:.1rem .45rem;border-radius:3px;font-size:.85rem}.cart-link:hover .cart-badge{background:var(--color-dark);color:var(--color-accent)}.mobile-toggle{display:none;background:transparent;border:none;color:var(--color-accent);cursor:pointer;padding:.5rem;z-index:101}@media(max-width:768px){.mobile-toggle{display:block}.nav-links{position:absolute;top:0;left:0;right:0;background:#030712f7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex-direction:column;gap:1.5rem;padding:5.5rem 5% 2.5rem;border-bottom:1px solid var(--glass-highlight);box-shadow:0 20px 40px #000000e6;clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:clip-path .35s cubic-bezier(.4,0,.2,1)}.nav-links.active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.nav-links a{font-size:1.15rem;width:100%;text-align:center}.cart-link{width:100%;justify-content:center;padding:.8rem}}
