:root{font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif;color:#262120;background:#f8f6f1;font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button,input,select,textarea,a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid #8a4354;outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.route-status{max-width:36rem;margin:18vh auto;padding:24px;line-height:1.7;text-align:center}.route-status a{color:#783e4b}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
