#wbPlay,#wbSpeed,#modeTip,#resumeFollow,#mapControls .map-help,#zoomValue,#activityWindows{display:none!important}
#myGoalsButton{position:relative;border:1px solid #ffffffd9;border-radius:12px;background:rgba(255,252,245,.93);padding:8px 12px;color:#80603c;font:inherit;font-size:12px;cursor:pointer;box-shadow:0 3px 12px #58472d12}#myGoalsPending{position:absolute;right:3px;top:3px;width:7px;height:7px;background:#c26754;border-radius:50%}#myGoalsPending[hidden]{display:none!important}
#mapControls{left:24px!important;bottom:84px!important;width:58px!important;max-width:58px!important;padding:5px!important;background:rgba(255,251,244,.94);border-radius:16px}#mapControls .zoom-row{display:flex!important;flex-direction:column;gap:2px}#mapControls .zoom-row>button{width:46px!important;height:40px!important;padding:2px!important;font-size:11px!important;border-radius:10px}#mapControls #zoomIn,#mapControls #zoomOut{display:grid;place-items:center}#mapControls .zoom-sep{display:none}
#identityDock{position:fixed;left:24px;bottom:24px;z-index:800;pointer-events:auto}#identityCapsule{cursor:pointer;padding:7px 10px 7px 7px;min-height:40px;border-radius:13px}#identityCapsuleName{font-size:12px}.identity-swap{font-size:16px;color:#a17d50;margin-left:4px}#identitySwitchMenu{position:absolute;bottom:56px;left:0;width:225px;border:1px solid #fffdf6;border-radius:16px;background:rgba(255,252,246,.98);box-shadow:0 12px 35px #49341e2b;padding:8px;display:grid;gap:4px}#identitySwitchMenu[hidden]{display:none}#identitySwitchMenu button{display:flex;gap:10px;align-items:center;border:0;background:none;border-radius:9px;padding:9px;color:#715638;cursor:pointer;text-align:left;font:inherit;font-size:12px}#identitySwitchMenu button:hover{background:#eee2d0}#identitySwitchMenu img{width:30px;height:30px;border-radius:50%}body.auth-locked #identityDock,body.auth-locked #myGoalsButton{display:none!important}
.cs-capsule{grid-template-rows:40px!important;min-height:64px!important}.cs-capsule .cs-shortcuts{display:none!important}.cs-capsule.is-engaged{grid-template-rows:28px 40px!important;min-height:98px!important}.cs-capsule.is-engaged .cs-shortcuts{display:flex!important}
.ss-scene:not(.ss-outdoor),.ss-classroom.ss-solo,.ss-pair:not(.ss-outdoor){width:240px}.ss-scene:not(.ss-outdoor) .ss-scene-body{height:190px}.ss-classroom.ss-solo .ss-scene-body{height:138px}.ss-pair:not(.ss-outdoor) .ss-scene-body{height:154px}
.ss-scene .ss-scene-actor,.ss-classroom .ss-scene-actor,.ss-classroom .ss-scene-actor.is-teacher,.ss-classroom.ss-solo .ss-scene-actor.is-teacher,.ss-pair .ss-scene-actor,.ss-pair.ss-outdoor .ss-scene-actor,.ss-outdoor .ss-scene-actor{width:var(--scene-actor-size,60px);height:var(--scene-actor-size,60px)}.ss-scene:not(.ss-outdoor) .ss-actor-name{font-size:10px;line-height:15px}.ss-classroom .ss-furniture{width:135px;height:130px;left:65%;top:4%}.ss-scene:not(.ss-outdoor) .ss-scene-caption{padding:9px 10px;gap:7px}.ss-scene:not(.ss-outdoor) .ss-scene-caption strong{font-size:12px}.ss-scene-meta{font-size:11px}.ss-scene:not(.ss-outdoor) .ss-scene-entry{font-size:11px;min-height:30px;padding:5px 7px}.ss-scene-speech{display:none!important}
#peek .pk{width:190px;height:154px;border-width:2px}#peek .pk .pa{width:var(--peek-actor-size,60px);height:var(--peek-actor-size,60px);bottom:30px}#peek .pt2{font-size:11px;max-width:238px;white-space:normal;text-align:center}.building-kind{font-size:10px;padding:2px 5px;border-radius:5px;background:#e9ddca;color:#947044}
.my-goal-card>summary{display:grid;grid-template-columns:1fr auto;gap:5px 10px}.my-goal-card>summary>.my-muted,.my-goal-card>summary>progress,.my-goal-card>summary>.my-goal-next{grid-column:1/-1;margin:4px 0}.my-goal-card>summary>progress{margin:8px 0;height:5px}.my-goal-card>summary>.my-goal-next{font-size:12px;font-weight:400}.my-header{gap:10px}.my-header-actions{align-items:center;gap:4px}.my-header .my-link{font-size:12px;white-space:nowrap}
#person,#nearbyCard,#note,#prof,#live,#myPanel,#myDocument,#sessionPanel,#incomingPanel{top:84px!important;bottom:24px!important;max-height:calc(100vh - 108px)!important}
body.wb-detail-open #person,body.session-open #person,body.my-open #person,body.my-document-open #person{display:none!important}
@media(max-width:1100px){#mapControls{left:16px!important;bottom:80px!important;width:54px!important}#identityDock{left:16px;bottom:20px}#identityCapsuleName{font-size:11px}#myGoalsButton{padding:7px 10px}.my-goals-body{padding:14px 16px}}
.cs-capsule:not(.is-engaged){height:64px!important;box-sizing:border-box}.cs-capsule:not(.is-engaged) .cs-avatar,.cs-capsule:not(.is-engaged) .cs-command{grid-row:1!important}
#strip{max-height:calc(100vh - 370px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}#strip::-webkit-scrollbar{display:none}
.ss-outdoor{width:240px}.ss-outdoor .ss-scene-body{height:180px}.ss-discussion .ss-furniture,.ss-outdoor .ss-furniture{width:126px;height:114px;top:35%}.ss-pair .ss-furniture{display:none}
body.inside.interior-debug #strip,body.inside.interior-debug #person,body.inside.interior-debug #nearbyCard,body.inside.interior-debug #myPanel,body.inside.interior-debug #myDocument{display:none!important}
.my-goal-card progress::-webkit-progress-bar{background:#e7dccb;border-radius:6px}.my-goal-card progress::-webkit-progress-value{background:#ae8658;border-radius:6px}.my-goal-card progress{appearance:auto;border:0;border-radius:6px;height:6px}
#peek .pk{width:236px}
html,body{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}

/* 地图通过相机平移；禁止浏览器为变换后的元素滚动场景容器。 */
html,body,#stage,#interior{overflow:clip}
