body[data-chronicle] #chronicle-panel[data-panel=world]{inset:5vh max(12px,calc((100vw - 1120px)/2));}
body[data-chronicle] #chronicle-panel[data-panel=world] #chronicle-body{padding:0;overflow:hidden;min-height:0;}
body[data-chronicle] #chronicle-body .world-room{height:100%;min-height:0;display:grid;grid-template-columns:34% minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;background:#1b3038;color:#e9e4ce;}
body[data-chronicle] #chronicle-body .world-tabs{grid-column:1/-1;display:flex;overflow:auto;gap:2px;background:#162832;padding:5px 8px;border-bottom:1px solid #b8ac8166;}
body[data-chronicle] #chronicle-body .world-tabs button{flex:1 0 auto;min-height:44px;padding:5px 10px;font-size:14px;white-space:nowrap;border:0;background:transparent;border-radius:0;box-shadow:none;}
body[data-chronicle] #chronicle-body .world-tabs button[aria-pressed=true]{background:#d6c99e;color:#243d40;}
body[data-chronicle] #chronicle-body .world-tabs button span{display:inline;margin-right:5px;color:inherit;opacity:.75;}
body[data-chronicle] #chronicle-body .world-tabs i{font-size:10px;font-style:normal;margin-left:5px;border-bottom:1px solid currentColor;}
body[data-chronicle] #chronicle-body .world-picture{min-height:0;position:relative;background:linear-gradient(0deg,#13232fea,transparent 75%),var(--world-art) center/cover;border-right:1px solid #ab9d7555;}
body[data-chronicle] #chronicle-body .world-picture>div{position:absolute;bottom:10%;left:10%;right:8%;display:grid;gap:14px;}
body[data-chronicle] #chronicle-body .world-picture span{display:grid;place-items:center;border:1px solid #d6c99e;width:50px;height:50px;color:#e6d09a;font-size:28px;}
body[data-chronicle] #chronicle-body .world-picture b{font-size:30px;font-weight:400;letter-spacing:3px;}
body[data-chronicle] #chronicle-body .world-picture small{font-size:14px;color:#c9cbb7;}
body[data-chronicle] #chronicle-body .world-brief{padding:clamp(12px,3vw,32px);overflow:auto;min-height:0;overscroll-behavior:contain;touch-action:pan-y;}
body[data-chronicle] #chronicle-body .world-brief h3{font-size:26px;font-weight:400;margin:10px 0;}
body[data-chronicle] #chronicle-body .world-brief p{font-size:15px;line-height:1.65;margin:10px 0;color:#d1d7ca;}
body[data-chronicle] #chronicle-body .world-status{font-size:13px;color:#e8cb89;}
body[data-chronicle] #chronicle-body .world-effects{border-bottom:1px solid #bca67a44;padding-bottom:12px;color:#b6d4c1;}
body[data-chronicle] #chronicle-body .world-brief dl{margin:15px 0 0;display:grid;gap:12px;}
body[data-chronicle] #chronicle-body .world-brief dt{font-size:12px;color:#b7bba9;margin-bottom:3px;}
body[data-chronicle] #chronicle-body .world-brief dd{font-size:15px;line-height:1.6;margin:0;color:#e5debe;}
body[data-chronicle] #chronicle-body .world-actions{grid-column:1/-1;display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:10px 16px;background:#162832;border-top:1px solid #b8ac8155;}
body[data-chronicle] #chronicle-body .world-actions button{min-height:44px;padding:8px 20px;font-size:15px;}
body[data-chronicle] #chronicle-body .world-actions .world-enter{background:#d6c99e;color:#233a3a;border-color:#e7d8ac;}
body[data-chronicle] #chronicle-body .world-actions button:disabled{background:#304148;color:#b7bda9;border-color:#8e927c55;opacity:1;}
body[data-chronicle] #chronicle-body .world-quiet{margin-right:auto;font-size:14px;color:#b9c4b7;}
body[data-chronicle] #chronicle-body .world-cost{margin-right:auto;font-size:13px;color:#e0c9a0;}
@media(min-width:1000px) and (min-height:650px){body[data-chronicle] #chronicle-panel[data-panel=world] .chronicle-sheet{width:min(1120px,100%);height:min(720px,100%);margin:auto;}}
@media(orientation:landscape) and (max-height:520px){body[data-chronicle] #chronicle-panel[data-panel=world]{inset:6px max(8px,env(safe-area-inset-left));}body[data-chronicle] #chronicle-body .world-room{grid-template-columns:27% minmax(0,1fr);}body[data-chronicle] #chronicle-body .world-brief{padding:10px 16px;}body[data-chronicle] #chronicle-body .world-brief h3{font-size:21px;margin:4px 0;}body[data-chronicle] #chronicle-body .world-brief p{margin:5px 0;font-size:14px;}body[data-chronicle] #chronicle-body .world-picture b{font-size:21px;}body[data-chronicle] #chronicle-body .world-picture>div{gap:8px;}body[data-chronicle] #chronicle-body .world-actions{padding:5px 10px;}}
@media(orientation:portrait) and (max-width:650px){body[data-chronicle] #chronicle-panel[data-panel=world]{inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));}body[data-chronicle] #chronicle-body .world-room{grid-template-columns:1fr;grid-template-rows:auto 100px minmax(0,1fr) auto;}body[data-chronicle] #chronicle-body .world-picture>div{bottom:12px;left:16px;display:flex;align-items:center;gap:12px;}body[data-chronicle] #chronicle-body .world-picture b{font-size:22px;letter-spacing:1px;}body[data-chronicle] #chronicle-body .world-picture span{width:36px;height:36px;font-size:22px;}body[data-chronicle] #chronicle-body .world-picture small{font-size:12px;}body[data-chronicle] #chronicle-body .world-actions{padding:8px;gap:8px;}body[data-chronicle] #chronicle-body .world-actions button{padding:8px 12px;font-size:14px;}body[data-chronicle] #chronicle-body .world-actions .world-enter{flex:1;}body[data-chronicle] #chronicle-body .world-quiet{font-size:12px;}}
@media(orientation:portrait) and (max-width:650px){body[data-chronicle] #chronicle-body .world-actions{flex-wrap:wrap;}body[data-chronicle] #chronicle-body .world-cost{flex-basis:100%;font-size:12px;}}
