.build-version{display:inline-block;letter-spacing:.03em;color:#4d7063;margin-left:6px;font-size:10px;}
.surgery-observation{position:absolute;left:50%;bottom:174px;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 40px);padding:12px 18px;border:1px solid #aec5c1;border-radius:3px;background:#eef7f3ed;color:#365a53;font-size:13px;line-height:1.8;text-align:center;pointer-events:none;}
#hud:has(#status:not(:empty)) .surgery-observation{visibility:hidden;}
@media(max-width:760px),(pointer:coarse){.surgery-observation{bottom:250px;font-size:12px;}#hud:has(.surgery-observation:not([hidden])) .route-clue{visibility:hidden;}}
@media(max-height:500px){.surgery-observation{bottom:112px;}}
.hand-camera{position:absolute;left:36px;bottom:130px;width:260px;padding:12px;background:#edf3efed;color:#345045;border:1px solid #8ca99a;pointer-events:auto;z-index:8;}
.hand-camera header{display:flex;justify-content:space-between;align-items:center;font-size:13px;}.hand-camera header button{padding:4px 9px;font-size:12px;}.hand-camera p{font-size:11px;line-height:1.6;margin:7px 0 0;}.hand-camera-state{font-weight:600;}
.hand-camera-view{position:relative;margin-top:8px;aspect-ratio:4/3;background:#263e35;}.hand-camera video,.hand-camera canvas{position:absolute;width:100%;height:100%;object-fit:cover;}.hand-camera video{transform:scaleX(-1);}
.sheep-guide{position:absolute;left:50%;bottom:60px;transform:translateX(-50%);max-width:calc(100vw - 30px);width:410px;padding:13px 16px;background:#f1f8ecef;border:1px solid #8eaa82;color:#3c5737;pointer-events:auto;text-align:center;z-index:5;}.sheep-guide p{font-size:13px;margin:0 0 10px;}.sheep-guide button{padding:8px 10px;font-size:12px;margin:0 3px;}
@media(max-width:760px){.hand-camera{left:auto;right:18px;bottom:130px;width:220px;}.hand-camera-view{max-height:130px;}.sheep-guide{bottom:20px;width:340px;}.build-version{font-size:9px;}}

#hud:has(.hand-camera:not([hidden])) .room-experience{visibility:hidden;}
@media(max-width:760px){#hud:has(.hand-camera:not([hidden])) .room-play-content{max-height:140px;}}
