/* Larger, high-contrast controls and a generous play area on phones and tablets. */
.game>canvas:first-child{aspect-ratio:1.4}.game{min-height:430px}.world-mode{align-items:flex-start}.world-mode span{font-size:11px;letter-spacing:.7px;background:#173e48;color:#fff8dd}.world-mode button{font-size:13px;min-height:44px;padding:10px 14px;background:#fff1c9;color:#173c42;box-shadow:0 3px 10px #123a3a28}.world-actions{max-width:460px}.orbit-tools button{width:48px;height:48px;font-size:26px;background:#fff4d2}.orbit-tools{gap:9px}.card{font-size:17px}.card p{color:#294b45;line-height:1.65}.card .eyebrow{font-size:13px;color:#486142}.card .options button{min-height:48px;font-size:16px;color:#173f3b}.destinations button{min-height:46px;font-size:14px}.life-action-grid strong,.life-catalog strong{font-size:15px}.life-action-grid small,.life-catalog small{font-size:13px;color:#435b43}.life-action-grid button,.life-catalog button{min-height:72px}.life-tabs button{font-size:13px;min-height:46px}.life-need span{font-size:13px;color:#294b40}.life-need b{font-size:12px;color:#3c5e42}.life-need meter{height:16px}.life-heading p,.life-room-header p{font-size:15px;color:#3d5e4e}.life-section-label{font-size:11px;color:#5e5c33}#life-panel-content>p,.life-guest-note p{font-size:15px;color:#395c4e}.life-friend p,.life-friend small{font-size:13px;color:#3d5c46}.life-friend button,.life-guest-note button{font-size:14px;min-height:44px}.life-room-header button,.life-hero-switch button{font-size:13px;min-height:40px}.life-room-stage canvas{aspect-ratio:1.12}.life-room-caption{font-size:11px;color:#25473d}.life-room-caption span{font-size:12px}.life-camera button{min-width:44px;min-height:44px;font-size:20px}.life-queue-area>div:first-child{font-size:14px}.life-queue-area span,.life-empty-queue{font-size:12px!important;color:#425b42!important}#life-notice{font-size:14px;color:#365d42}.life-queue-area #life-queue button{font-size:13px}.life-goals article{font-size:15px}.life-goals p,.life-journal{font-size:13px;color:#3d5e43}.life-swatches button{font-size:13px;min-height:44px}.life-floor-grid button{min-height:48px}.instructions,.note,#experience-hint{font-size:14px!important;color:#d8e8df!important}.story-intro p,.active-story span{font-size:14px}.adventure-tile p{font-size:14px;color:#355a4d}.adventure-tile small,.adventure-scripture{font-size:12px}.adventure-tile>button{font-size:15px;min-height:44px}.camera-buttons button,.audio-buttons button{min-height:44px;font-size:14px}.life-room-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}
@media(max-width:750px){.life-room-layout{grid-template-columns:1fr}.life-room-stage canvas{aspect-ratio:1}.life-card{max-height:95dvh}.life-heading h2{font-size:25px}.life-cast strong{font-size:15px}.life-cast small{font-size:12px}.life-cast>p{font-size:14px}.life-need span{font-size:11px}.life-need b{display:inline;font-size:10px}.world-mode{top:9px;left:9px;right:9px;gap:6px;flex-direction:column}.world-mode span{font-size:10px;max-width:none;padding:8px 10px}.world-actions{max-width:none;justify-content:flex-start;gap:6px}.world-mode button{font-size:12px;min-height:42px;padding:8px 10px}.game>canvas:first-child{aspect-ratio:.8}.game{min-height:470px}.orbit-tools{bottom:14px;right:12px}.orbit-tools button{width:46px;height:46px}.life-dashboard{padding:16px}.life-tabs{top:-15px}.life-room-main>.life-needs{gap:7px}.life-camera{bottom:10px}.life-room-caption{font-size:10px}.card{padding:20px}.card h2{font-size:27px}.life-room-header{flex-wrap:wrap}.life-room-header button{font-size:12px}.life-heading button{min-height:48px;font-size:13px}}
