/* Nine floors + roof must remain reachable on short screens. */
#elevator section{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}
/* The folded phone occupies the bottom centre on short landscape windows. */
@media(max-height:500px) and (orientation:landscape){
 body.club-inside:not(.bolha-phone-open) #action{bottom:104px;max-width:calc(100vw - 120px);white-space:normal;text-align:center}
}

.club-coffee-put{position:fixed;left:50%;transform:translateX(-50%);bottom:124px;z-index:4;border:1px solid #bba16e;border-radius:9px;padding:8px 14px;background:#244b43ee;color:#f4e7ce;font:700 13px Nunito,system-ui;cursor:pointer}
.club-coffee-put[hidden]{display:none}
@media(max-width:700px){.club-coffee-put{bottom:calc(255px + env(safe-area-inset-bottom));font-size:12px;padding:7px 12px}}
@media(max-height:500px) and (orientation:landscape){.club-coffee-put{bottom:196px}}

#club-jump{display:none;position:fixed;right:88px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:4;min-height:44px;padding:8px 13px;border:1px solid #c7ad79;border-radius:12px;background:#244b43eb;color:#f4e7ce;font:800 13px Nunito,system-ui;touch-action:manipulation}
@media(pointer:coarse),(max-width:700px){#club-jump{display:block}}
#club-jump:disabled{opacity:.5}
