/* ===== versão horizontal (telemóvel deitado): o mesmo menu em cápsula em baixo, conteúdo em duas colunas ===== */
.land:not(.home-on) .app{max-width:760px}
.land.home-on .app{max-width:none;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
.land header.top{padding:8px 16px 4px}
.land main{padding:4px 16px 78px}
.land .home{grid-template-columns:minmax(0,.9fr) minmax(0,2fr);align-items:start}
.land .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.land .stadium .big{font-size:1.7rem}
.land .hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}
.land .hubitem .obj{max-width:120px}
.land .scene{padding:16px 10px 12px}
.land .grid4{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));font-size:10px}
.land .packs{grid-template-columns:repeat(2,minmax(0,1fr))}
.land .list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.land .two .list{grid-template-columns:1fr}
.land .pitchbox{display:flex;flex-direction:row-reverse;justify-content:space-around;align-items:center;padding:10px;background:repeating-linear-gradient(90deg,var(--pitch) 0 40px,var(--pitch-2) 40px 80px)}
.land .pitchbox .line{flex-direction:column;gap:6px}
.land .pitchbox .pc{width:52px;font-size:7px}
.land .toast{bottom:20px}
.land .overlay{padding:12px}
.land .reveal{grid-template-columns:auto minmax(0,1fr);max-width:620px;align-items:center;text-align:left;justify-items:start;column-gap:28px}
.land .reveal .stage{grid-row:1 / span 2;width:200px;min-height:280px;font-size:13px}
.land .clue .bigpos{font-size:4rem}
.land .clue .say{font-size:1.5rem}
.land .sheet{max-width:640px}
@media (orientation:portrait) and (max-width:700px){.land .rotate{display:grid;position:fixed;inset:0;z-index:100;background:var(--night);place-items:center;text-align:center;padding:24px;color:var(--chalk)}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
