.room-topbar{position:absolute;left:12px;right:12px;top:12px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:8px;pointer-events:none}.room-topbar>div:first-child{padding:9px 12px;border-radius:15px;background:#fff8e6e6;border:1px solid #fff;box-shadow:0 3px 10px #89745315;color:#786b50;max-width:calc(100% - 80px)}.room-topbar span{font-size:13px;font-weight:800;display:block}.room-topbar small{display:block;font-size:9px;margin-top:4px;color:#9a8d6d}.room-topbar>button{pointer-events:auto;border-radius:13px;background:#8ea98b;color:#fff8e9;font-size:12px;font-weight:800;min-height:44px;padding:9px 12px;box-shadow:0 3px 0 #718a6c}.room-topbar[hidden],.room-entry-prompt[hidden],.home-room-panel[hidden],.room-tv-controls[hidden],.room-meal-picker[hidden]{display:none}.room-entry-prompt{position:absolute;left:12px;right:12px;bottom:97px;z-index:6;display:flex;align-items:center;gap:5px;background:#fff4dce8;border:1px solid #fff;border-radius:14px;padding:9px;box-shadow:0 4px 15px #82715220}.room-entry-prompt span{flex:1;font-size:10px;color:#877457}.room-entry-prompt button{min-height:38px;padding:7px;border-radius:9px;background:#dce7cb;color:#6c825c;font-size:10px}.is-indoors .guard-banner,.is-indoors .world-status,.is-indoors .scene-zoom,.is-indoors .farm-hero-badge,.is-indoors .home-scene-shortcuts,.is-indoors #island-battle-hud,.is-indoors .home-build-banner{display:none!important}.is-indoors .world-guide{color:#887d61;background:#fffbecbd}.interior-mode.house-mode{background:linear-gradient(#dedbca,#f2ead8 68%,#e4e5d1)}.is-indoors.world-panel{background:#e5decc;border-color:#fff8e4;box-shadow:0 7px 0 #b0a28225,0 14px 25px #8a785417}.is-indoors .world-canvas{height:clamp(320px,calc(100dvh - 465px),590px)}.home-room-panel{background:#fff7e6e6;border:1px solid #fff;border-radius:22px;padding:12px;box-shadow:0 5px 18px #8b795718;margin-top:12px}.room-vitals{display:flex;align-items:center;gap:10px;margin:0 3px 10px;color:#8a8065;font-size:10px}.room-vitals b{color:#70845c}.room-vitals>span:last-child{margin-left:auto;font-size:9px;white-space:nowrap}.room-action-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.room-action-grid button{background:#eee8d5;border:1px solid transparent;border-radius:13px;padding:8px 2px;min-height:61px;color:#897c5e;font-size:10px;font-weight:800;min-width:0}.room-action-grid span{display:block;font-size:23px;line-height:29px}.room-action-grid button[aria-pressed=true]{background:#dce7ca;border-color:#becd9d;color:#6e8252}.room-instruction{font-size:9px;line-height:1.6;text-align:center;color:#9b957c;margin:10px 0 0}.room-tv-controls{display:flex;align-items:center;gap:5px;padding:10px 2px 0}.room-tv-controls button{min-height:38px;font-size:10px;background:#e2e6d0;color:#7f875f;border-radius:10px;padding:7px 10px}.room-tv-controls small{font-size:9px;color:#9b977e;margin-left:auto}.room-meal-picker{margin-top:12px;border-top:1px solid #e7dfc7;padding-top:13px}.room-food-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8c7d5d}.room-food-heading>button{min-height:36px;min-width:36px;background:#eee5d0;color:#9a8765;border-radius:10px}.room-meals{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.room-meals button{border-radius:13px;padding:10px 3px;background:#eee9d5;border:1px solid #e1d9c0;color:#8e7e5a}.room-meals span{display:block;font-size:29px}.room-meals b{display:block;font-size:11px;margin:6px 0}.room-meals small,.room-meal-picker>small{font-size:9px;line-height:1.8;color:#9b9175}.room-meals button:disabled,.room-quick-cook button:disabled{opacity:.4}.room-quick-cook{display:flex;gap:6px;margin:9px 0}.room-quick-cook button{flex:1;min-height:39px;border-radius:10px;padding:7px 4px;font-size:10px;background:#dfe8ca;color:#778b5d}.home-tool-dock[hidden],.home-short-tip[hidden]{display:none}.interior-mode .home-heading{margin-bottom:10px}.home-scene-shortcuts button[data-room-enter]{font-size:10px;padding:7px 9px}@media(max-width:350px){.room-vitals{gap:6px;font-size:9px}.room-vitals>span:last-child{font-size:8px}.room-action-grid button{font-size:9px}.room-topbar span{font-size:12px}}@media(max-height:720px){.is-indoors .world-canvas{height:280px}.room-action-grid button{min-height:55px}.room-action-grid span{font-size:21px;line-height:26px}}

.room-view-controls{position:absolute;right:0;top:60px;display:grid;gap:5px;pointer-events:auto}.room-view-controls button{width:35px;height:35px;min-height:35px;border:1px solid #fff6df;border-radius:12px;background:#fff5dce6;color:#9a8b6a;font-size:20px;box-shadow:0 2px 5px #89745314}
