:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:#ededed;background:#111;margin:0;font-family:Arial,Microsoft YaHei,sans-serif}.brand-logo{object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:56px;height:48px;padding:4px;display:block}main{max-width:1200px;margin:0 auto;padding:32px 24px}h1{margin:0 0 28px;font-size:28px;line-height:1.4}h1 span{color:#111;background:#f90;border-radius:3px;margin-left:4px;padding:2px 6px}p{color:#bbb;line-height:1.7}.route-loading{width:100%;min-height:70vh;padding:32px 24px}.route-loading p{font-size:14px}.route-loading-title{background:#292622;border-radius:5px;width:180px;height:28px;margin:20px 0 28px}.route-loading-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.route-loading-grid>div{background:linear-gradient(100deg,#23211f 30%,#302c27 50%,#23211f 70%) 0 0/220% 100%;border-radius:6px;height:230px;animation:1.4s ease-in-out infinite route-loading}@keyframes route-loading{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.route-loading-grid>div{animation:none}}
