.room-caption.room-card {
  display:block; animation:none; top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));padding:10px 18px 2px;
  background:#f5eedfeb;color:#242d23;border-left:3px solid #915031;pointer-events:auto;
}
.room-card small {font:10px/1.4 Georgia,serif;letter-spacing:.12em}
.room-card h1 {display:flex;align-items:baseline;gap:12px;font:600 24px/1.4 "Songti SC",serif;letter-spacing:.05em;margin:2px 0 0}
.room-card h1 span {display:inline;margin:0;font:14px/1.4 "PingFang SC",sans-serif;letter-spacing:0}
.room-card nav {display:flex;gap:19px}.room-card a {min-height:44px;display:inline-flex;align-items:center;color:#334734;font:14px "PingFang SC",sans-serif;text-underline-offset:4px}
#room[inert] .room-card {visibility:hidden}
#computer-desktop {grid-template-rows:repeat(3,minmax(0,1fr));overflow:auto}
#computer-desktop button {gap:1px}
