#menu{overflow-y:auto;align-items:safe center}
#menu .menu-card{width:70%;max-width:800px}
#menu .menu-card h1{font-size:clamp(26px,3vw,44px)}
.car-choice{padding:10px!important;border:2px solid #8aa59a66}
.car-choice b{font-size:17px;margin:0 0 8px}
.car-views{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}
.car-views>div{min-width:0;background:#10282c80;border-radius:4px;overflow:hidden}
.car-choice .car-views img{float:none;display:block;width:100%;height:90px;object-fit:contain}
.car-choice .car-views span{margin:3px 0;text-align:center;font-size:9px;color:#bed0ca}
.car-choice>span{font-size:10px}
.menu-stamp{display:none}
.track-select{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 6px}
.track-choice{background:#193739cc;border:2px solid #8aa59a66;border-radius:7px;padding:12px;text-align:left;color:#edf2de;cursor:pointer}
.track-choice.selected{border-color:#d5f58b;background:#39584b}
.track-choice b,.track-choice span{display:block}.track-choice span{font-size:10px;color:#cad7ca;margin-top:5px}
.track-choice:focus-visible{outline:3px solid white;outline-offset:2px}
#menu .menu-card .track-detail{font-size:12px;line-height:1.5;color:#d5f58b;margin:6px 0 12px;display:block}
#live-ranks li span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#live-ranks li span:last-child{flex-shrink:0}
@media(max-width:1100px){#menu{padding:4%}#menu .menu-card{width:90%}.car-choice .car-views img{height:65px}#menu .menu-card h1{font-size:28px;margin:6px 0}#menu .menu-card p{font-size:11px;line-height:1.5;margin:6px 0}}
@media(max-width:900px) and (orientation:landscape){#menu{padding:16px 4%;align-items:flex-start}#menu .menu-card{width:100%;max-width:680px}#menu .menu-card h1{font-size:24px}#menu .menu-card>p:not(.car-detail){display:none}.car-choice .car-views img{height:48px}.car-choice b{font-size:14px}.menu-card small{display:none}}
@media(max-width:600px) and (orientation:portrait){#menu{padding:18px;align-items:flex-start}#menu .menu-card{width:100%}#menu .menu-card h1{font-size:28px}.car-views{grid-template-columns:1fr;gap:3px}.car-choice .car-views img{height:65px}.car-choice b{font-size:15px}.car-select{gap:8px}.car-choice{padding:7px!important}#menu .menu-hint{line-height:1.6}}
