#terrain-strip{display:flex;align-items:center;gap:10px;flex:none;min-height:27px;padding:2px 8px;background:#263c32;color:#dddfc7;border-bottom:1px solid #8c927a66;font:12px/1.3 system-ui}
#terrain-strip[hidden]{display:none}
#terrain-phase{flex:1;min-width:0}
#terrain-strip button{flex:none;min-height:23px;padding:2px 8px;font-size:11px;white-space:nowrap}
#terrain-strip.terrain-soon{background:#49422c;color:#ffebba;border-bottom-color:#d1b776}
#terrain-event{max-width:550px;width:calc(100vw - 36px);font:16px/1.5 system-ui}
#terrain-event h2{font-size:25px;line-height:1.2}
#terrain-event small{font-size:11px;letter-spacing:.1em;color:#dcbb84}
#terrain-event .muted{font-size:13px;color:#c6d0ba}
#terrain-event button{margin-top:8px}
.terrain-test-chapter{border-color:#d1b576!important}
.terrain-test-label{display:block;font:12px/1.4 system-ui;color:#f3d495;margin:-5px 0 8px}
.terrain-description{padding:8px;border:1px solid #cfb47b66;background:#2e4235;border-radius:5px;margin-bottom:12px}
.terrain-description p{font-size:12px;line-height:1.45}
@media(max-width:700px){#terrain-strip{font-size:11px}#terrain-strip button{font-size:10px;padding:3px 5px}}
