.lakeBoard{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);z-index:12;padding:17px 28px;background:#dfd1ac;color:#1b221f;border:1px solid #e5d9bc;box-shadow:0 8px 32px #0005}
#boatHUD{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);z-index:12;background:#17211fea;border:1px solid #818b755e;padding:16px 22px;color:#e7e6d7;max-width:410px;width:max-content;text-align:center;box-shadow:0 8px 32px #0003}
#boatHUD strong{font-size:15px;font-weight:500;color:#dfcea2}#boatHUD p{font-size:12px;line-height:1.7;margin:8px 0 12px}#boatHUD div{display:flex;gap:8px;justify-content:center}#boatHUD button{font-size:13px;padding:9px 13px;border:1px solid #9da58d6b}#boatExit{background:#dfd1ac;color:#1b221f}
.boatChoices{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.boatChoices button{padding:13px 20px;border:1px solid #827b63}#boatConfirm{max-width:520px}#boatConfirm h2{font-size:clamp(24px,3vw,34px)}
.lakeBoard[hidden],#boatHUD[hidden],#boatExit[hidden]{display:none!important}.aboard .guidance{visibility:hidden}#miniMap[data-mode=boat] .miniTop strong{color:#98c8cb}
@media(max-width:700px){.lakeBoard{bottom:calc(85px + env(safe-area-inset-bottom));font-size:14px;padding:13px 19px}#boatHUD{bottom:calc(76px + env(safe-area-inset-bottom));left:auto;right:10px;transform:none;max-width:calc(100vw - 155px);padding:11px;width:220px}#boatHUD p{font-size:11px}#boatHUD div{flex-wrap:wrap}#boatHUD button{font-size:12px;padding:8px}#boatHUD strong{font-size:12px}.aboard #miniMap{bottom:265px}.boatChoices{justify-content:stretch}.boatChoices button{flex:1}#boatConfirm{padding:28px 22px}}

#boatHUD .boatTour{align-items:center;margin-bottom:10px}#boatWork{font-size:12px;max-width:190px;line-height:1.45}#boatHUD .boatTour button{padding:6px 10px} @media(max-width:700px){#boatHUD .boatTour{flex-wrap:nowrap}#boatWork{font-size:10px}.aboard #miniMap{bottom:305px}}

#boatSettings{display:none}@media(max-width:700px){.aboard #galleryControls:not(.boatSettingsOpen){display:none}.aboard #galleryControls.boatSettingsOpen{top:181px;z-index:15}.aboard #boatSettings{display:block;position:fixed;top:132px;right:20px;z-index:16;padding:8px 12px;background:#17211fec;border:1px solid #a3967055;font-size:12px;color:#dfcea2}.aboard .location{top:139px}.aboard .location h2{max-width:170px}.aboard .location p{font-size:10px}.aboard #boatHUD{bottom:calc(76px + env(safe-area-inset-bottom))}}
