.train-settings{position:absolute;right:12px;bottom:12px;display:flex;gap:6px;z-index:5}
.train-settings button{font:12px/1.2 system-ui;color:#e6ddd0;background:#1d2622e8;border:1px solid #777d70;border-radius:5px;padding:8px;min-height:36px;cursor:pointer}
.train-settings button:focus-visible{outline:2px solid #e9ce90;outline-offset:3px}
.train-settings button[aria-pressed=true]{background:#454b36}
.train-settings button:disabled{opacity:.55;cursor:default}
@media(max-width:600px){.train-settings{right:8px;bottom:8px}.train-settings button{font-size:11px;padding:7px}}
