@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--bg-dark:#070a13;--bg-card:#0d1326b3;--bg-card-hover:#141d38d9;--border-color:#ffffff0f;--border-glow:#00f2fe40;--color-primary:#00f2fe;--color-secondary:#4facfe;--color-accent:#00ff87;--color-text-main:#f3f4f6;--color-text-muted:#9ca3af;--color-text-dark:#4b5563;--gradient-neon:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);--gradient-green:linear-gradient(135deg, #00ff87 0%, #60efff 100%);--gradient-dark:linear-gradient(180deg, #0d1326 0%, #070a13 100%);--shadow-glow:0 0 20px #00f2fe26;--shadow-green-glow:0 0 20px #00ff8726}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--color-text-main);background-image:linear-gradient(#ffffff02 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px),radial-gradient(circle at 0 0,#00f2fe1f 0%,#0000 45%),radial-gradient(circle at 100% 30%,#606af726 0%,#0000 50%),radial-gradient(circle at 10% 75%,#00ff8714 0%,#0000 45%),radial-gradient(circle at 80% 90%,#4facfe1a 0%,#0000 50%);background-size:50px 50px,50px 50px,100% 100%,100% 100%,100% 100%,100% 100%;background-attachment:fixed;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gradient-neon)}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.glass-panel:hover{box-shadow:var(--shadow-glow);background:var(--bg-card-hover);border-color:#00f2fe33}.container{max-width:1200px;margin:0 auto;padding:0 24px}.glow-text{background:var(--gradient-neon);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #00f2fe33;-webkit-background-clip:text}.glow-text-green{background:var(--gradient-green);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #00ff8733;-webkit-background-clip:text}.btn-primary{background:var(--gradient-neon);color:#070a13;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 28px;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;box-shadow:0 4px 15px #00f2fe4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00f2fe80,0 0 30px #00f2fe33}.btn-secondary{color:var(--color-text-main);border:1px solid var(--border-color);cursor:pointer;background:#ffffff0d;border-radius:12px;align-items:center;gap:8px;padding:12px 28px;font-weight:600;transition:all .3s;display:inline-flex}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.btn-accent{background:var(--gradient-green);color:#070a13;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 28px;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;box-shadow:0 4px 15px #00ff874d}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00ff8780,0 0 30px #00ff8733}@keyframes spin-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.loader-ring{border:4px solid #ffffff0d;border-top:4px solid var(--color-primary);border-bottom:4px solid var(--color-accent);width:80px;height:80px;box-shadow:var(--shadow-glow);border-radius:50%;animation:1.5s linear infinite spin-glow;position:relative}.loader-ring:after{content:"";border:4px solid #0000;border-left:4px solid var(--color-secondary);border-radius:50%;animation:3s linear infinite reverse spin-glow;position:absolute;inset:-4px}.badge-discount{color:var(--color-accent);background:#00ff871a;border:1px solid #00ff8733;border-radius:50px;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.badge-featured{color:var(--color-primary);background:#00f2fe1a;border:1px solid #00f2fe33;border-radius:50px;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.nav-links-menu{align-items:center;gap:24px;display:flex}@media (width<=768px){.nav-links-menu{display:none}}.admin-text-label{display:inline}@media (width<=640px){.admin-text-label{display:none}}
