#road-status{position:absolute;top:70px;right:22px;background:#254c40ed;color:#fff1bf;border:1px solid #d4b663;border-radius:10px;padding:12px 16px;font-size:13px;box-shadow:0 3px 12px #102c2b33;pointer-events:none;max-width:70%}#road-status[data-type=rain]{background:#345263ed;border-color:#a1bdcb}#road-status[data-type=jam]{background:#644d2ded}#road-status[hidden]{display:none}.road-demo-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #b7ab81}.road-demo-controls button{padding:9px;border:1px solid #b8ad88;border-radius:7px;background:#fff8e4;color:#2b4e40;cursor:pointer}


