:root{--bg-dark: #0a0a0f;--bg-gradient: linear-gradient(135deg, #0a0a0f, #1a1a2e);--text-light: #e0e0ff;--text-muted: #8888aa;--accent-neon-blue: #00f0ff;--accent-neon-pink: #ff00f7;--accent-neon-purple: #8b00ff;--accent-neon-green: #00ff9d;--card-bg: rgba(20, 20, 35, .85);--card-glass: rgba(10,10,20,.6);--card-shadow: 0 8px 40px rgba(0, 255, 255, .2);--btn-shadow: 0 6px 16px rgba(0, 255, 255, .3);--btn-glow: 0 0 12px rgba(0, 255, 255, .7)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:Orbitron,Segoe UI,sans-serif;background:var(--bg-gradient);color:var(--text-light);scroll-behavior:smooth}h1,h2,h3{font-weight:900;letter-spacing:1px;color:var(--text-light);text-transform:uppercase;text-shadow:0 0 8px var(--accent-neon-blue),0 0 12px var(--accent-neon-pink)}.page-title{font-size:36px;font-weight:900;background:linear-gradient(90deg,var(--accent-neon-blue),var(--accent-neon-pink),var(--accent-neon-purple),var(--accent-neon-green));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;letter-spacing:1.5px;text-shadow:0 2px 6px rgba(0,255,255,.25)}.btn{font-family:Orbitron,sans-serif;font-weight:700;text-transform:uppercase;border:none;border-radius:12px;cursor:pointer;padding:12px 22px;transition:transform .2s ease,box-shadow .25s ease;text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--accent-neon-blue),var(--accent-neon-pink));color:#fff;box-shadow:var(--btn-shadow)}.btn-primary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 0 20px var(--accent-neon-blue),0 0 30px var(--accent-neon-pink)}.btn-secondary{background:linear-gradient(135deg,var(--accent-neon-purple),var(--accent-neon-green));color:#fff;box-shadow:var(--btn-shadow)}.btn-secondary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 0 20px var(--accent-neon-purple),0 0 30px var(--accent-neon-green)}.product-card{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:22px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:var(--card-shadow);display:flex;flex-direction:column;justify-content:space-between;height:100%}.product-card img{width:100%;height:120px;object-fit:cover;border-radius:10px;display:block}.product-card:hover{transform:translateY(-6px) scale(1.05);box-shadow:0 0 25px var(--accent-neon-blue),0 0 40px var(--accent-neon-pink)}.product-name{font-weight:900;font-size:18px}.product-price{font-weight:700;font-size:16px;color:var(--accent-neon-green)}.product-price:before{content:"$"}.product-form{display:flex;gap:14px;flex-wrap:wrap;padding:16px;border-radius:16px;background:var(--card-glass);border:1px solid rgba(0,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-input{padding:12px;border-radius:10px;border:1px solid rgba(0,255,255,.3);background:#0000004d;color:var(--text-light);transition:border .2s ease,box-shadow .2s ease}.form-input:focus{outline:none;border-color:var(--accent-neon-blue);box-shadow:0 0 10px var(--accent-neon-blue)}.form-error{color:#ff1744;font-size:13px;margin-top:6px}.navbar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:linear-gradient(90deg,var(--accent-neon-blue),var(--accent-neon-pink),var(--accent-neon-purple));border-radius:0 0 20px 20px;box-shadow:0 0 25px #0ff3}.navbar-brand{font-size:24px;font-weight:900;color:#fff;text-shadow:0 0 8px var(--accent-neon-blue)}.navbar-links{display:flex;gap:20px}.navbar-links a{color:#fff;font-weight:700;text-transform:uppercase;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.navbar-links a:hover{transform:translateY(-2px);opacity:.9}.glow{text-shadow:0 0 8px var(--accent-neon-blue),0 0 12px var(--accent-neon-pink)}
