:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#f0f2f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#1677ff;text-decoration:none}a:hover{color:#4096ff}body{margin:0;min-width:320px;min-height:100vh;background:#f0f2f5}h1{font-size:2em;line-height:1.2}button{border-radius:6px;border:1px solid transparent;padding:.5em 1em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1677ff;color:#fff;cursor:pointer;transition:background-color .25s,border-color .25s}button:hover{background-color:#4096ff}button:focus,button:focus-visible{outline:none;border-color:#4096ff}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#f0f2f5}a:hover{color:#4096ff}button{background-color:#1677ff;color:#fff}}.ant-table-tbody>tr:hover>td{background-color:#e6f7ff!important}.page{--gray-rgb: 0, 0, 0;--gray-alpha-200: rgba(var(--gray-rgb), .08);--gray-alpha-100: rgba(var(--gray-rgb), .05);--button-primary-hover: #383838;--button-secondary-hover: #f2f2f2;display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;padding:80px;gap:64px;font-family:var(--font-geist-sans)}@media (prefers-color-scheme: dark){.page{--gray-rgb: 255, 255, 255;--gray-alpha-200: rgba(var(--gray-rgb), .145);--gray-alpha-100: rgba(var(--gray-rgb), .06);--button-primary-hover: #ccc;--button-secondary-hover: #1a1a1a}}.main{display:flex;flex-direction:column;gap:32px;grid-row-start:2}.main ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.main li:not(:last-of-type){margin-bottom:8px}.main code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.ctas{display:flex;gap:16px}.ctas a{appearance:none;border-radius:128px;height:48px;padding:0 20px;border:none;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.primary{background:var(--foreground);color:var(--background);gap:8px}a.secondary{border-color:var(--gray-alpha-200);min-width:158px}.footer{grid-row-start:3;display:flex;gap:24px}.footer a{display:flex;align-items:center;gap:8px}.footer img{flex-shrink:0}@media (hover: hover) and (pointer: fine){a.primary:hover{background:var(--button-primary-hover);border-color:transparent}a.secondary:hover{background:var(--button-secondary-hover);border-color:transparent}.footer a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width: 600px){.page{padding:32px 32px 80px}.main{align-items:center}.main ol{text-align:center}.ctas{flex-direction:column}.ctas a{font-size:14px;height:40px;padding:0 16px}a.secondary{min-width:auto}.footer{flex-wrap:wrap;align-items:center;justify-content:center}}@media (prefers-color-scheme: dark){.logo{filter:invert()}}.route-page-wrapper{position:relative;min-height:100%}.route-page-content.blurred{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.route-loading-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#ffffff8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.route-loading-box{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 40px;background:#ffffffe6;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 8px 32px #00000026}.route-loading-box img.vehicle-gif{width:140px;height:auto;object-fit:contain;animation:subtleFloat 2.8s ease-in-out infinite}.route-loading-box p{margin:0;font-size:16px;font-weight:600;color:#34495e;letter-spacing:.3px}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}
