html { background: #2a2019; scrollbar-width: none; }
html::-webkit-scrollbar { display: none; }
body { margin: 0; }
body.hot, body.hot #room { cursor: pointer; }
#room { position: fixed; inset: 0; width: 100vw; height: 100svh; display: block; touch-action: pan-y; cursor: grab; }
#room:active { cursor: grabbing; }
.sr { position: fixed; left: 0; top: 0; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); font-size: 16px; }
.home { position: fixed; z-index: 2; left: 16px; top: 14px; font: italic 16px/1 "Georgia", serif; color: #f1eadc; text-decoration: none; padding: 9px 13px; background: rgba(7,6,5,.72); }
.home:hover { color: #e2668f; }
