/* Metro Driver. Proprietary. Copyright (c) 2026 WFV LLC. All rights reserved. */
:root{--bg:#f5f6f8;--fg:#14171c;--card:#fff;--mut:#5b6472;--line:#dfe3e9}
@media (prefers-color-scheme:dark){:root[data-theme=auto]{--bg:#0e1116;--fg:#eceff4;--card:#171b22;--mut:#9aa4b2;--line:#2a313c}}
:root[data-theme=dark]{--bg:#0e1116;--fg:#eceff4;--card:#171b22;--mut:#9aa4b2;--line:#2a313c}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
main{max-width:520px;margin:0 auto;padding:1.2rem 1rem 3rem}h1{font-size:1.6rem;margin:.2em 0}.sub{color:var(--mut)}
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1rem;margin:.9rem 0}
.steps{list-style:none;padding:0;margin:.4rem 0}.steps li{display:flex;gap:.6rem;align-items:center;padding:.3rem 0;color:var(--mut)}.steps li::before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid var(--line);flex:none}
.steps li.done{color:var(--fg)}.steps li.done::before{background:var(--mdrv-accent,#2563eb);border-color:var(--mdrv-accent,#2563eb)}.steps li.now{font-weight:800;color:var(--fg)}.steps li.now::before{border-color:var(--mdrv-accent,#2563eb)}
#map{height:240px;border-radius:12px;overflow:hidden;margin:.6rem 0}.btn{display:inline-block;padding:.7rem 1.1rem;border-radius:12px;background:var(--mdrv-accent,#2563eb);color:#fff;text-decoration:none;font-weight:700;margin:.2rem .3rem .2rem 0}
.drv{display:flex;gap:.8rem;align-items:center}.av{width:48px;height:48px;border-radius:50%;background:var(--line);display:grid;place-items:center;font-weight:800;overflow:hidden}.av img{width:100%;height:100%;object-fit:cover}
