
:root{--black:#090b09;--panel:#121612;--yellow:#ffc800;--red:#c81414;--green:#6ecb18;--cream:#fff6dc;--muted:#aeb5aa}
*{box-sizing:border-box}body{margin:0;background:var(--black);color:white;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}
header{position:sticky;top:0;z-index:5;background:#080a08eF;border-bottom:1px solid #2b3228;display:flex;align-items:center;justify-content:space-between;padding:14px 5%}
.brand{font-size:25px;font-weight:900;font-style:italic}.brand span{color:var(--yellow)}nav{display:flex;gap:20px;align-items:center}nav a:hover{color:var(--yellow)}
.cartBadge{background:var(--yellow);color:#111;padding:10px 14px;border-radius:30px;font-weight:800}
.hero{min-height:540px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:60px 7%;background:radial-gradient(circle at 80% 40%,#33400c 0,#10140c 30%,#090b09 65%)}
.kicker{color:var(--yellow);font-weight:800;letter-spacing:2px}.hero h1{font-size:64px;line-height:.95;margin:12px 0}.hero p{color:#d5dacd;font-size:19px;max-width:600px;line-height:1.6}
.heroCard{border:2px solid var(--yellow);padding:28px;border-radius:24px;background:#10140e;box-shadow:0 0 60px #6ecb1822}.heroCard h2{font-size:36px;margin:0 0 10px}.heroCard .big{font-size:52px;color:var(--yellow);font-weight:900}
.primary,.secondary,button{display:inline-block;border:0;border-radius:10px;padding:13px 18px;font-weight:800;cursor:pointer}.primary{background:var(--yellow);color:#111}.secondary{border:1px solid #777;background:transparent;color:white;margin-left:8px}
section,.page{padding:40px 6%}.sectionTitle{font-size:34px;margin:0 0 22px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.card{background:var(--panel);border:1px solid #252c23;border-radius:16px;overflow:hidden}.food{height:110px;display:grid;place-items:center;background:linear-gradient(135deg,#8c0d0d,#d01b13);color:var(--yellow);font-weight:900;letter-spacing:1px}.pad{padding:16px}.pad small,.cartItem small,.adminRow small{display:block;color:var(--muted);margin-bottom:7px}.pad h3{min-height:45px;margin:5px 0 12px}.row,.sum{display:flex;justify-content:space-between;align-items:center}.row b{font-size:20px;color:var(--yellow)}.row button{background:var(--yellow)}
.filters{display:flex;gap:9px;overflow:auto;padding-bottom:15px}.chip{white-space:nowrap;background:#1a2018;color:#fff;border:1px solid #353e31}.chip.active{background:var(--yellow);color:#111}
.twoCol{display:grid;grid-template-columns:1.3fr .7fr;gap:25px}.box{background:var(--panel);border:1px solid #293026;border-radius:16px;padding:22px}.cartItem{display:grid;grid-template-columns:1fr auto 80px;gap:20px;align-items:center;border-bottom:1px solid #30352e;padding:18px 0}.qty{display:flex;gap:12px;align-items:center}.qty button{padding:7px 11px}.sum{padding:10px 0}.total{font-size:22px;border-top:1px solid #444;margin-top:10px;padding-top:18px}.full{display:block;text-align:center;margin-top:20px}
label{display:block;margin:14px 0 7px;color:#d7dccf}input,select,textarea{width:100%;padding:13px;border-radius:9px;border:1px solid #444;background:#0b0e0b;color:#fff;font-size:16px}.success{text-align:center;max-width:650px;margin:45px auto}.check{font-size:70px;color:var(--green)}.orderNo{font-size:40px;color:var(--yellow);font-weight:900}
.adminRow{display:grid;grid-template-columns:2fr 110px 150px 130px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #333}.adminRow input[type=checkbox]{width:auto}.empty{text-align:center;padding:50px;color:var(--muted)}
footer{padding:35px 6%;border-top:1px solid #292f27;color:#aeb5aa;text-align:center}
@media(max-width:760px){nav a:not(.cartBadge){display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero h1{font-size:45px}.twoCol{grid-template-columns:1fr}.adminRow{grid-template-columns:1fr 90px}.adminRow label{margin:0}.cartItem{grid-template-columns:1fr auto}.cartItem>b{grid-column:2}}
