*{box-sizing:border-box}body{margin:0;background:#08090c;color:#eee;font-family:Tahoma,Arial,sans-serif}header{height:70px;background:#0e1015;border-bottom:1px solid #242832;display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:sticky;top:0;z-index:5}.brand{font-size:23px;font-weight:900}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{color:#bbb;text-decoration:none}nav a:hover{color:#fff}.hero{min-height:420px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 20%,#252a35 0,#101217 35%,#08090c 70%)}.hero h1{font-size:55px;margin:18px 0}.hero p{color:#aaa;font-size:18px}.badge{border:1px solid #444;padding:8px 14px;border-radius:30px;font-size:12px;color:#bbb}.btn{display:inline-block;border:0;background:#eee;color:#08090c;padding:12px 20px;border-radius:10px;font-weight:bold;cursor:pointer;text-decoration:none}.section{max-width:1100px;margin:auto;padding:60px 20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.product,.card{background:#11141a;border:1px solid #242832;border-radius:16px;padding:20px;box-shadow:0 10px 30px #0005}.product img{width:100%;height:150px;object-fit:cover;border-radius:12px;background:#1c2028}.product h3{margin:15px 0 8px}.price{font-weight:bold;margin-bottom:15px}.muted{color:#888}input,textarea{width:100%;padding:13px;border-radius:9px;border:1px solid #303640;background:#0a0c10;color:#fff;margin:7px 0}textarea{min-height:100px;resize:vertical}.track{text-align:center}.track form{display:flex;gap:10px;max-width:600px;margin:auto}.track input{flex:1}.result{margin-top:18px;padding:15px;border-radius:10px;background:#171a20}.row{padding:13px;border-bottom:1px solid #252a32}.rowline{display:flex;justify-content:space-between;align-items:center;gap:10px}.smallbtn{padding:7px 10px;border-radius:8px;border:1px solid #555;background:#181b21;color:#fff;cursor:pointer}.danger{border-color:#743d3d}.ok{color:#9ee39e}.err{color:#ff8e8e}footer{text-align:center;color:#666;padding:35px;border-top:1px solid #20242c}.order,.admin{max-width:900px;margin:auto;padding:50px 20px}.order .card{max-width:680px;margin:auto}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:650px){header{height:auto;min-height:70px;padding:12px 4%}.hero h1{font-size:40px}.formgrid{grid-template-columns:1fr}.track form{flex-direction:column}}