*{box-sizing:border-box}body{margin:0;background:#050505;color:#fff;font-family:Rajdhani,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#030303;border-bottom:1px solid #222;position:sticky;top:0;z-index:5}.logo{font-size:34px;font-weight:900;color:#8cff00;font-style:italic}.logo span{color:#fff;margin-left:6px}.nav div{display:flex;gap:34px;text-transform:uppercase;font-weight:700}.nav a:hover{color:#8cff00}.zap,.btn{background:#8cff00;color:#050505;padding:13px 24px;border-radius:10px;font-weight:900;text-transform:uppercase;box-shadow:0 0 22px #8cff0060}.outline{background:transparent;color:#8cff00;border:1px solid #8cff00}.hero{min-height:680px;background:radial-gradient(circle at 75% 30%,#7d00ff44,transparent 25%),radial-gradient(circle at 15% 70%,#8cff0035,transparent 25%),linear-gradient(#0008,#000),url('/img/product-placeholder.svg');background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000,#0004,#000)}.hero-content{position:relative;max-width:980px;padding:40px}.tag{display:inline-block;border:1px solid #8cff00;color:#8cff00;border-radius:999px;padding:8px 18px;text-transform:uppercase;font-weight:800}h1{font-size:58px;margin:18px 0}h2{font-size:38px;text-align:center;text-transform:uppercase}h3{font-size:25px;margin:8px 0}.hero h1{font-size:132px;line-height:.85;text-shadow:0 0 25px #8cff00}.hero h1 strong{color:#8cff00}.hero p{font-size:30px;color:#ddd}.actions{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#222}.features div{background:#080808;padding:28px;text-align:center;font-size:30px}.features b{display:block;font-size:22px}.features span{color:#aaa}.container{max-width:1180px;margin:auto;padding:60px 20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.card{background:linear-gradient(180deg,#151515,#060606);border:1px solid #8cff0066;border-radius:18px;overflow:hidden;box-shadow:0 0 22px #8cff0015}.card img{width:100%;height:240px;object-fit:cover;background:#111}.card div{padding:18px}.card small{color:#8cff00;text-transform:uppercase}.card p{color:#ccc}.card strong{font-size:30px;color:#8cff00}.mini-btn{display:block;margin-top:14px;background:#8cff00;color:#000;padding:10px;border-radius:8px;text-align:center;font-weight:900}.cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.cat-grid a{border:1px solid #8cff00;border-radius:16px;padding:35px;text-align:center;font-size:28px;font-weight:900;background:#111}.page{min-height:70vh}.search,.form{display:grid;gap:14px;margin-bottom:30px}.search{grid-template-columns:1fr 220px 140px}input,select,textarea,button{font-family:inherit;font-size:18px;padding:13px;border-radius:10px;border:1px solid #333;background:#111;color:#fff}button{cursor:pointer}.product{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.product img{width:100%;border-radius:22px;border:1px solid #8cff00}.product h2{text-align:left;color:#8cff00}.login,.age{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.login form,.age{background:#0c0c0c;border:1px solid #8cff00;border-radius:22px;padding:40px;max-width:460px;width:100%}.error{color:#ff6464}.admin-head{display:flex;gap:14px;align-items:center;justify-content:space-between}.dash{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.dash div{background:#111;border:1px solid #333;border-radius:16px;padding:24px}.dash b{font-size:35px;color:#8cff00;display:block}table{width:100%;border-collapse:collapse;background:#090909}th,td{border-bottom:1px solid #222;padding:13px;text-align:left}td form{display:inline}footer{text-align:center;padding:40px;background:#030303;border-top:1px solid #222;color:#aaa}@media(max-width:760px){.nav{height:auto;flex-direction:column;gap:15px;padding:18px}.nav div{gap:14px;flex-wrap:wrap;justify-content:center}.hero h1{font-size:76px}.hero p{font-size:22px}.features{grid-template-columns:1fr 1fr}.search,.product{grid-template-columns:1fr}.dash{grid-template-columns:1fr}.admin-head{flex-direction:column;align-items:flex-start}}
