/* Six generous food cards; keep every existing cooking interaction. */
#foods{grid-template-columns:repeat(6,minmax(0,1fr))}.ingredients .section-title{display:none}.food-button{flex-direction:column;gap:0}.food-button .food-art{width:100%;max-height:none;height:calc(100% - 21px)}
@media(orientation:landscape) and (min-width:700px) and (min-height:500px){
.game{max-width:none;width:100%;height:100svh;min-height:0;padding:8px max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));grid-template-rows:44px clamp(125px,22svh,205px) minmax(0,1fr);background-size:100% 145%;background-position:center 20%}
header{height:auto}.brand h1{font-size:27px}.brand small{display:none}.toolbar button,.toolbar>span{min-height:42px;font-size:16px;padding:6px 14px}#coins b{font-size:24px}#score{font-size:16px}#full{display:block}
.customer-zone{padding:0 8%;gap:14px;min-height:0}.active-customer{height:100%;gap:14px}.guest{width:180px;max-width:28%;height:100%}.animal{height:110%;width:125%;max-height:none}.guest>span{font-size:14px;padding:4px 22px}.waiting{width:105px;height:95%}.waiting img{height:100%;width:145%;max-width:none}.waiting>span{font-size:12px}.order{width:395px;max-width:65%;padding:8px 14px;margin-bottom:10px}.order-top{font-size:16px}.order-top>span{font-size:12px}.order-item{max-width:none;font-size:25px;padding:1px 5px}.order-item .food-art{height:clamp(44px,7.5svh,76px);width:56px}#orderItems{gap:8px;margin:5px 0 0}.timer-box{margin-top:4px}.timer-box>div{font-size:13px}.timer-box strong{font-size:18px}.timer-box progress{height:6px;margin-top:2px}
.kitchen{height:100%;min-height:0;padding:10px;grid-template-columns:76px minmax(0,1fr) 155px;grid-template-rows:minmax(0,1fr) clamp(110px,18svh,170px);gap:10px;border-top-width:6px}.grill-panel{min-height:0}.grill-panel .section-title{margin-bottom:5px}.grill-panel h2{font-size:18px}.grill-panel .section-title>span{display:block;font-size:14px}
.grill{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:7px;padding:8px;min-height:0;border-width:8px;border-bottom-width:11px}.slot{height:100%;min-height:0;border-radius:12px}.grill .slot .food-art{width:100%;height:calc(100% - 23px);max-width:none;top:0;transform:none;filter:drop-shadow(0 6px 3px #13080088)}.slot.ready .food-art{filter:drop-shadow(0 2px 6px #ffdb8580)}.slot small{font-size:12px;padding:3px 4px;bottom:2px}.slot.cooking-label small{font-size:12px;bottom:10px}.slot progress{height:6px;bottom:2px}.slot.second .food-art{animation:tablet-flip .5s ease-in-out}.seasoned{font-size:12px;top:1px;right:1px}#hint{min-height:25px;margin-top:6px;font-size:13px}
.seasonings{padding:5px 2px;gap:7px}.seasonings .seasoning-decoration{font-size:13px;min-height:44px}.seasonings .seasoning-decoration img{width:100%;height:90px;max-height:calc(100% - 22px)}.ingredients{padding-top:6px;gap:0}#foods{height:100%;gap:12px}.food-button{padding:4px 7px;font-size:16px;border-width:4px;flex-direction:column;gap:0}.food-button .food-art{width:100%;height:calc(100% - 23px);max-height:none;filter:drop-shadow(0 4px 2px #140a0088)}.food-button .raw-tag{font-size:12px;top:5px;right:6px}
.serving{gap:6px;min-height:0}.plate-top h2{font-size:17px}#clear{font-size:13px;min-height:30px}#plate{padding:5px;gap:4px;min-height:0;overflow-y:auto;align-content:center}.plate-food{width:58px;height:92px}.empty{font-size:14px}.serve{font-size:18px;min-height:48px;padding:8px 3px}
}
@keyframes tablet-flip{0%{transform:rotateY(0)}50%{transform:translateY(-12px) rotateY(90deg)}100%{transform:rotateY(180deg)}}
@media(min-width:1200px) and (orientation:landscape) and (min-height:500px){.kitchen{grid-template-columns:92px minmax(0,1fr) 190px}.seasonings .seasoning-decoration img{height:112px}.grill{gap:12px;padding:12px}.slot small{font-size:14px}.slot.cooking-label small{font-size:13px}.food-button{font-size:18px}.plate-food{height:110px;width:72px}.serve{font-size:20px}}
@media(orientation:portrait){.game{height:auto;min-height:100svh;grid-template-rows:48px 180px minmax(500px,1fr)}.kitchen{grid-template-rows:minmax(190px,1fr) 182px 78px}#foods{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr 1fr;gap:7px}.food-button{min-height:0;flex-direction:row;font-size:13px;gap:4px}.food-button .food-art{height:100%;width:47%;max-height:none}.grill .slot .food-art{height:125%}.ingredients{min-height:0}}
@media(orientation:landscape) and (max-height:499px){#foods{gap:6px}.food-button{flex-direction:row;font-size:11px;gap:2px}.food-button .food-art{height:100%;width:42%;max-height:none}.grill .slot .food-art{height:135%;width:112%}}
