/* A single choice changes the whole journey, including private progress. */
.route-switch{margin-left:16px;flex-shrink:0}.route-switch .mode-picker{display:flex;gap:4px;margin:0;padding:4px;background:#0b252cd9;border:1px solid #9eb99c66;border-radius:7px}.route-switch .mode-picker button{min-width:68px;min-height:38px;padding:7px 15px;font-size:14px;border:0;background:transparent;color:#c8d6bd;border-radius:4px}.route-switch .mode-picker button.active{background:#c4d8ad;color:#193b2b;box-shadow:0 1px 6px #0003;font-weight:700}
body:is([data-view=battle],[data-view=dialogue],[data-view=legacy]) .route-switch{display:none}
@media(min-width:1000px) and (min-height:600px){.world-header nav{gap:9px}.route-switch{margin-left:10px}.route-switch .mode-picker button{min-width:62px;padding:7px 12px}.challenges>.challenge-grid{margin-top:4px}}
@media(min-width:1000px) and (max-width:1199px){.world-header #save-status{display:none}.player-badge{font-size:12px}.world-header .brand-button{font-size:22px}.route-switch{margin-left:0}.world-header{gap:9px}}
@media(max-width:999px){.world-header{flex-wrap:wrap;height:auto;min-height:100px;padding:12px 0;gap:10px}.world-header nav{margin-left:auto}.route-switch{order:3;width:100%;margin:0}.route-switch .mode-picker{width:100%;justify-content:center}.route-switch .mode-picker button{flex:1;min-height:40px}.world-header .player-badge{display:none}body:is([data-view=battle],[data-view=dialogue],[data-view=legacy]) .world-header{min-height:48px;padding:5px 0}}
