/* Preserve recovered full-screen panels and classic battle proportions. */
#screen #detail{width:auto;max-width:none;height:auto}
#screen #menu{max-width:45%;min-width:110px}
#screen .chat{color:#eaf3d6;background:#163c38!important}
#screen .chat #chat-log{color:#eaf3d6}
#screen #battle.emerald-battle .battle-actions{padding:4px;gap:3px}
#screen #battle.emerald-battle .battle-actions button{min-height:0;font-size:inherit}
#screen #battle.emerald-battle .battle-field{border:0}
.battle-backdrop{background-image:none!important;background:repeating-linear-gradient(0deg,#cce2a9 0 3px,#d7e9bd 3px 6px)}
[data-scene=water] .battle-backdrop,[data-scene=underwater] .battle-backdrop{background:repeating-linear-gradient(0deg,#8cced0 0 3px,#a0dcdd 3px 6px)}
[data-scene=cave] .battle-backdrop{background:repeating-linear-gradient(0deg,#8b8790 0 3px,#96919a 3px 6px)}
[data-scene=sand] .battle-backdrop,[data-scene=beach] .battle-backdrop{background:repeating-linear-gradient(0deg,#e0c68c 0 3px,#ecd9a9 3px 6px)}
#screen .battle-log{margin:0;padding:8px;color:#fff9df;background:#356a69}

#world-preparation{position:absolute;inset:0;display:grid;place-items:center;background:#173d36;color:#fff9df;z-index:80;padding:24px;text-align:center;font:16px monospace}
