/* DOM controls remain authoritative. Keep the retained Canvas/3D rendering separate. */
#game .text-button,#game .result summary,#game .result a,#game dialog a,#game .brand {min-height:44px;}
#game .result a,#game dialog a{display:flex;align-items:center;justify-content:center;padding:8px;}
#game .actions>button{min-height:48px;}
#game .session-note{font-size:11px;line-height:1.6;color:#526b59;text-align:center;margin:12px 0 0;}
#game dialog .mobile-menu-close{float:right;width:44px;min-width:44px;min-height:44px;margin:0 0 8px 8px;padding:0;font-size:24px;position:sticky;top:0;z-index:2;background:var(--paper);}
.island-explorer [data-followup-game]{display:flex;justify-content:center;align-items:center;min-height:48px;padding:10px 12px;margin-top:8px;border-radius:12px;text-align:center;}
.island-explorer [data-followup-game][hidden]{display:none!important;}
@media(max-width:360px){#game{padding-inline:12px;}#game .planner{padding:12px;}#game .section-label{flex-wrap:wrap;}#game .section-label>span{font-size:11px;}}
