.routes-shell{padding-bottom:70px}.routes-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.routes-primary{display:inline-flex;gap:9px;align-items:center;min-height:38px;margin-top:19px;padding:0 12px;border:1px solid rgba(245,158,11,.38);border-radius:6px;color:#ffc04b;background:rgba(245,158,11,.06);font-size:12px;text-decoration:none;transition:background .18s ease,border-color .18s ease}.routes-primary:hover{border-color:rgba(245,158,11,.7);background:rgba(245,158,11,.1)}.routes-section{padding:34px 0 47px;border-bottom:1px solid var(--docs-line)}.routes-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px}.routes-section-head .page-eyebrow{margin:0 0 8px;color:var(--docs-dim);12px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em}.routes-section-head h2{max-width:700px;margin:0;font-size:clamp(25px,3vw,36px);line-height:1.12;letter-spacing:-.05em}.routes-section-head>p{max-width:380px;margin:0;color:var(--docs-muted);font-size:12px;line-height:1.7}.routes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.route-card{min-width:0;padding:18px;border:1px solid var(--docs-line);border-radius:8px;background:linear-gradient(160deg,rgba(245,158,11,.035),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 50%),rgba(13,14,18,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:border-color .18s ease,transform .18s ease}.route-card:hover{transform:translateY(-2px);border-color:rgba(245,158,11,.25)}.route-card-wide{grid-column:1/-1}.route-card-head{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--docs-faint);color:var(--docs-dim);12px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.12em}.route-card h3{margin:13px 0 6px;font-size:20px;letter-spacing:-.04em}.route-card>p{min-height:40px;margin:0;color:var(--docs-muted);font-size:12px;line-height:1.6}.route-card ol{display:grid;gap:0;margin:15px 0 0;padding:0;list-style:none}.route-card ol a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:8px 5px;border-top:1px solid var(--docs-faint);text-decoration:none}.route-card ol a:hover,.route-compare a:hover{background:rgba(255,255,255,.025)}.route-card ol i,.route-compare i{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--docs-line);border-radius:4px;color:var(--docs-amber);12px "JetBrains Mono",ui-monospace,monospace;font-style:normal}.route-card ol b,.route-card ol small{display:block}.route-card ol b{font-size:12px}.route-card ol small{margin-top:2px;color:var(--docs-dim);12px}.route-card ol em,.route-compare em{color:#ffc04b;font:normal 12px "JetBrains Mono",ui-monospace,monospace}.route-course-link{display:inline-flex;gap:8px;margin-top:11px;color:#ffc04b;12px;text-decoration:none}.route-course-link:hover{color:#ffe0a1}.route-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.route-compare a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:11px;border:1px solid var(--docs-faint);border-radius:6px;text-decoration:none}.route-compare i{grid-row:1/3}.route-compare b{font-size:12px}.route-compare small{grid-column:2;color:var(--docs-dim);12px}.route-compare em{grid-column:3;grid-row:1/3}.routes-gap-section{padding-bottom:32px}.routes-status-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--docs-line);border-radius:8px;overflow:hidden;background:rgba(13,14,18,.68)}.routes-status-grid article{display:grid;grid-template-columns:9px 1fr;gap:12px;padding:17px}.routes-status-grid article+article{border-left:1px solid var(--docs-faint)}.status-indicator{width:6px;height:6px;margin-top:6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.09)}.status-indicator.is-open{background:var(--docs-amber);box-shadow:0 0 0 3px rgba(245,158,11,.1)}.routes-status-grid h3{margin:0 0 5px;font-size:14px}.routes-status-grid p{margin:0;color:var(--docs-muted);font-size:12px;line-height:1.65}.routes-disclaimer{margin:12px 0 0;color:var(--docs-dim);12px;line-height:1.6}
@media(max-width:900px){.routes-hero{grid-template-columns:1fr}.routes-section-head{align-items:start;flex-direction:column;gap:8px}.routes-section-head>p{max-width:600px}}
@media(max-width:680px){.routes-grid{grid-template-columns:1fr}.route-card-wide{grid-column:auto}.route-card>p{min-height:0}.route-compare,.routes-status-grid{grid-template-columns:1fr}.routes-status-grid article+article{border-top:1px solid var(--docs-faint);border-left:0}.route-compare a{grid-template-columns:32px minmax(0,1fr) auto}}
@media(prefers-reduced-motion:reduce){.routes-primary,.route-card{transition:none}.route-card:hover{transform:none}}
.route-finder{display:grid;grid-template-columns:minmax(200px,.72fr) minmax(0,1.28fr);gap:13px 24px;margin:0 0 14px;padding:16px;border:1px solid rgba(245,158,11,.22);border-radius:8px;background:linear-gradient(125deg,rgba(245,158,11,.06),transparent 42%),rgba(14,15,20,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.route-finder-copy .page-eyebrow{margin:0 0 7px;color:var(--docs-amber);font:500 12px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.12em}.route-finder-copy h3{margin:0;font-size:17px;letter-spacing:-.035em}.route-finder-copy>p:last-child{margin:5px 0 0;color:var(--docs-muted);font-size:12px;line-height:1.55}.route-finder-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;align-content:center}.route-finder-form label{display:grid;gap:5px;color:var(--docs-dim);font:500 12px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.06em}.route-finder-form select{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--docs-line);border-radius:5px;color:var(--docs-ink);background:#0b0c0f;font:12px Geist,Inter,system-ui,sans-serif;letter-spacing:0}.route-finder-form button{grid-column:1/-1;justify-self:start;min-height:36px;padding:0 12px;border:1px solid rgba(245,158,11,.35);border-radius:5px;color:#ffc04b;background:rgba(245,158,11,.075);font-size:12px;font-weight:600;transition:background-color .16s ease,border-color .16s ease}.route-finder-form button:hover{border-color:rgba(245,158,11,.7);background:rgba(245,158,11,.12)}.route-finder-result{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px;border-top:1px solid var(--docs-line);background:rgba(0,0,0,.12)}.route-finder-result>div>span{display:block;color:var(--docs-amber);font:500 12px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.1em}.route-finder-result b{display:block;margin-top:4px;font-size:13px}.route-finder-result p{margin:3px 0 0;color:var(--docs-muted);font-size:12px;line-height:1.5}.route-finder-result>a{display:inline-flex;gap:8px;flex:none;color:#ffc04b;font-size:12px;font-weight:600;text-decoration:none}.route-finder-result>a:hover{color:#ffe0a1}
@media(max-width:680px){.route-finder{grid-template-columns:1fr;gap:12px;padding:14px}.route-finder-form{grid-template-columns:1fr}.route-finder-form button{grid-column:1}.route-finder-result{align-items:flex-start;flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){.route-finder-form button{transition:none}}
