/* Simulator compact reading scale. Keep shared chat and other pages unchanged. */
.vw-world-detail .vw-detail-header{min-height:54px;padding:7px 12px;gap:8px}
.vw-world-detail .vw-detail-title{min-width:0}
.vw-world-detail .vw-detail-title h1{margin:0;font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vw-world-detail .vw-detail-title>span{font-size:10px;line-height:16px}
.vw-world-detail .vw-icon{width:34px;height:34px;min-width:34px;min-height:34px}
.vw-world-detail .vw-tabs{margin:4px 12px 0;padding:2px;border-radius:11px}
.vw-world-detail .vw-tabs button{min-height:30px;font-size:11px}
.vw-world-detail .vw-recap-bar{flex:none;padding:3px 12px;line-height:28px}
.vw-world-detail .vw-recap-bar button{min-height:28px;padding:3px 10px;font-size:12px;line-height:20px}
.vw-world-detail .vw-cast-orbit{padding:5px 12px;gap:5px}
.vw-world-detail .vw-cast-orbit>button{min-height:28px;padding:2px 8px 2px 3px}
.vw-world-detail .vw-story{padding:14px 16px 12px}
.vw-world-detail .vw-opening{margin-bottom:16px;padding-bottom:12px}
.vw-world-detail .vw-opening p{margin-bottom:10px;font-size:14px;line-height:1.75}
.vw-world-detail .vw-story-event{margin-bottom:14px}
.vw-world-detail .vw-story-event p{margin-top:5px;font-size:14px;line-height:1.75}
.vw-world-detail .vw-story-system p{font-size:12px}
.vw-world-detail .vw-story-actor{font-size:11px;gap:7px}
.vw-world-detail .vw-story-choices{padding:4px 12px}
.vw-world-detail .vw-choice-heading{margin:0;min-height:28px;gap:8px}
.vw-world-detail .vw-choice-heading>button{min-height:28px;padding:3px 6px;line-height:18px}
.vw-world-detail .vw-story-choices .vw-action-grid:not([hidden]){margin-top:6px}
.vw-world-detail .vw-story-choices .vw-rule-action{min-height:38px;padding:7px 10px}
.vw-world-detail .vw-prompt-suggestions{flex:none;padding:4px 12px;gap:6px;line-height:18px}
.vw-world-detail .vw-prompt-suggestions button{min-height:28px;padding:4px 10px;font-size:11px;line-height:18px}
.vw-world-detail .vw-composer{padding:5px 12px 8px}
.vw-world-detail .vw-intent-switch{min-height:22px;margin-bottom:3px}
.vw-world-detail .vw-intent-switch>button{min-height:22px;padding:2px 6px;font-size:11px}
.vw-world-detail .vw-composer-entry textarea{min-height:36px;font-size:14px;line-height:20px;padding:6px 10px!important}
.vw-world-detail .vw-composer-entry>.btn{width:36px;min-width:36px;height:36px;min-height:36px}
.vw-world-detail .vw-ai-progress{min-height:27px;padding:4px 12px;line-height:18px}
.vw-story-tools{font-size:13px;line-height:1.6}
.vw-story-tools .vw-tools-tabs{gap:6px;margin-bottom:12px}
.vw-story-tools .vw-tools-tabs button{min-height:32px;padding:4px 11px;font-size:12px;line-height:20px}
.vw-story-tools fieldset>p,.vw-story-tools .vw-card-preview p{margin:8px 0;font-size:12px;line-height:1.65}
.vw-story-tools label{font-size:12px;line-height:18px}
.vw-story-tools input:not([type=checkbox]),.vw-story-tools select,.vw-story-tools textarea{font-size:14px;line-height:20px;padding:8px 10px;min-height:36px;border-radius:10px}
.vw-story-tools textarea{min-height:76px}
.vw-story-tools .vw-lore-entry,.vw-story-tools .vw-card-preview{padding:12px;margin:10px 0;border-radius:12px}
.vw-story-tools .vw-section-bar{margin:0 0 8px;font-size:12px}
.vw-story-tools .vw-section-bar button{font-size:11px}
.vw-story-tools .vw-dialog-actions{gap:8px}
.vw-story-tools .vw-dialog-actions>.btn,.vw-story-tools fieldset>.btn,.vw-story-tools .vw-card-preview>.btn{min-height:36px;padding:7px 12px;font-size:12px;line-height:20px}
@supports(-webkit-touch-callout:none){
 .vw-world-detail .vw-composer-entry textarea,.vw-story-tools input:not([type=checkbox]),.vw-story-tools select,.vw-story-tools textarea{font-size:16px}
}
/* End simulator compact reading scale. */
