/* Preserve the original scene; scroll narrative panels on short screens. */
#edition-locale{top:64px;bottom:auto!important}
[hidden]{display:none!important} #edition-locale{position:fixed;right:8px;bottom:8px;z-index:1000;min-width:92px;min-height:44px;background:#15232b;color:#fff;border:1px solid #e8cda0;border-radius:8px;padding:6px;font:14px system-ui} button,a,input{min-height:44px} #cost,#models{display:none!important} #start,.title-screen,.finale-screen{overflow-y:auto;max-height:100dvh} body{overscroll-behavior:none} @media(max-width:600px){.demo-flag,.demo-badge{font-size:10px;max-width:130px}.top{padding-right:8px}.title-screen{padding-top:100px} .start{padding-bottom:64px} }
