.pax{--c-ink-1000:#0b0b0c;--c-ink-950:#111112;--c-ink-900:#171718;--c-ink-850:#1d1d1f;--c-ink-800:#252527;--c-ink-700:#333336;--c-ink-600:#4a4a4d;--c-ink-500:#6b6a67;--c-ink-400:#8f8d88;--c-ink-300:#b3b0a9;--c-ink-200:#d3d0c9;--c-ink-150:#e0ddd6;--c-ink-100:#e9e7e2;--c-ink-50:#f3f2ee;--c-ink-0:#fbfaf8;--c-amber-300:#f1c98a;--c-amber-500:#e0a04a;--c-amber-700:#a8701f;--c-ochre-500:#c6893a;--c-olive-300:#c3cb9a;--c-olive-500:#8c9a5b;--c-olive-700:#5f6a3a;--c-steel-300:#c2ced8;--c-steel-500:#8ea2b2;--c-steel-700:#566b7c;--c-signal-500:#ff5a36;--c-signal-600:#e2421f;--font-sans:"Onest", "Noto Sans", "Segoe UI", system-ui, sans-serif;--font-map:"Noto Sans";--font-num:"Onest", "Noto Sans", system-ui, sans-serif;--fw-thin:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:72px;--lh-display:.92;--ls-display:-.045em;--fs-h1:44px;--lh-h1:1;--ls-h1:-.035em;--fs-h2:30px;--lh-h2:1.08;--ls-h2:-.025em;--fs-h3:22px;--lh-h3:1.18;--ls-h3:-.015em;--fs-body:16px;--lh-body:1.4;--ls-body:-.005em;--fs-small:14px;--lh-small:1.38;--ls-small:0;--fs-caption:12.5px;--lh-caption:1.3;--ls-caption:.005em;--fs-micro:11px;--lh-micro:1.2;--ls-micro:.06em;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:30px;--r-2xl:36px;--r-pill:999px;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--size-control-sm:36px;--size-control:44px;--size-control-lg:56px;--glass-blur:22px;--glass-saturate:150%;--dur-instant:90ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.38s;--dur-slower:.56s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--z-map:0;--z-overlay:10;--z-panel:20;--z-sheet:30;--z-popover:40;--z-toast:50;--grain:url(/grain.svg);--grad-amber:radial-gradient(120% 90% at 85% 10%, #f3cf8e 0%, #f3cf8e00 55%), radial-gradient(90% 80% at 10% 100%, #b9762a 0%, #b9762a00 60%), linear-gradient(160deg, #e2a656 0%, #c27f35 100%);--grad-olive:radial-gradient(110% 90% at 90% 0%, #d2d7a8 0%, #d2d7a800 55%), radial-gradient(100% 90% at 0% 100%, #4f5a2f 0%, #4f5a2f00 65%), linear-gradient(160deg, #98a464 0%, #6a7640 100%);--grad-steel:radial-gradient(110% 90% at 85% 0%, #e3e9ee 0%, #e3e9ee00 55%), radial-gradient(100% 90% at 0% 100%, #5e7383 0%, #5e738300 65%), linear-gradient(160deg, #a9b8c4 0%, #74889a 100%);--grad-graphite:radial-gradient(120% 90% at 80% 0%, #3a3936 0%, #3a393600 60%), radial-gradient(90% 80% at 0% 100%, #6b4a22 0%, #6b4a2200 60%), linear-gradient(160deg, #1d1d1f 0%, #0b0b0c 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9e7e2;--bg-elevated:#f3f2ee;--text:#121213;--text-2:#5d5c58;--text-3:#706e69;--text-inverse:#fbfaf8;--line:#1212131a;--line-strong:#12121333;--surface:#f8f7f4bd;--surface-solid:#f6f5f2;--surface-sunken:#1212130d;--surface-hover:#1212130f;--surface-pressed:#1212131a;--glass-border:#ffffffb3;--glass-edge:#12121314;--glass-highlight:inset 0 1px 0 #ffffffd9;--btn-primary-bg:#121213;--btn-primary-fg:#fbfaf8;--btn-primary-hover:#2a2a2c;--btn-secondary-bg:#1212130f;--btn-secondary-fg:#121213;--accent:var(--c-amber-500);--accent-ink:#3a2507;--accent-soft:#e0a04a2e;--positive:var(--c-olive-700);--info:var(--c-steel-700);--warning:var(--c-signal-600);--warning-soft:#ff5a361f;--focus-ring:0 0 0 2px var(--bg-elevated), 0 0 0 4px #121213;--shadow-sm:0 1px 2px #14120e14;--shadow-md:0 10px 30px -12px #14120e47, 0 2px 6px -2px #14120e14;--shadow-lg:0 24px 60px -20px #14120e59, 0 4px 12px -4px #14120e1a;--map-route:#141415;--map-route-casing:#fff;--map-route-alt:#9c988f;--map-car:var(--c-amber-500)}:root[data-theme=dark] .pax{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0c;--bg-elevated:#141415;--text:#f3f2ee;--text-2:#a5a39d;--text-3:#8a8883;--text-inverse:#0b0b0c;--line:#ffffff14;--line-strong:#ffffff29;--surface:#18181aad;--surface-solid:#18181a;--surface-sunken:#ffffff0f;--surface-hover:#ffffff12;--surface-pressed:#ffffff1f;--glass-border:#ffffff17;--glass-edge:#0006;--glass-highlight:inset 0 1px 0 #ffffff12;--btn-primary-bg:#f3f2ee;--btn-primary-fg:#0b0b0c;--btn-primary-hover:#fff;--btn-secondary-bg:#ffffff14;--btn-secondary-fg:#f3f2ee;--accent:#e8aa55;--accent-ink:#2b1a04;--accent-soft:#e8aa5529;--positive:var(--c-olive-300);--info:var(--c-steel-300);--warning:var(--c-signal-500);--warning-soft:#ff5a3624;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px #f3f2ee;--shadow-sm:0 1px 2px #0006;--shadow-md:0 14px 34px -14px #000000b3, 0 2px 6px -2px #0006;--shadow-lg:0 28px 70px -22px #000c, 0 4px 12px -4px #00000080;--map-route:#f3f2ee;--map-route-casing:#0b0b0c;--map-route-alt:#6b6a67;--map-car:#e8aa55}@media (prefers-color-scheme:dark){:root:not([data-theme]) .pax{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0c;--bg-elevated:#141415;--text:#f3f2ee;--text-2:#a5a39d;--text-3:#8a8883;--text-inverse:#0b0b0c;--line:#ffffff14;--line-strong:#ffffff29;--surface:#18181aad;--surface-solid:#18181a;--surface-sunken:#ffffff0f;--surface-hover:#ffffff12;--surface-pressed:#ffffff1f;--glass-border:#ffffff17;--glass-edge:#0006;--glass-highlight:inset 0 1px 0 #ffffff12;--btn-primary-bg:#f3f2ee;--btn-primary-fg:#0b0b0c;--btn-primary-hover:#fff;--btn-secondary-bg:#ffffff14;--btn-secondary-fg:#f3f2ee;--accent:#e8aa55;--accent-ink:#2b1a04;--accent-soft:#e8aa5529;--positive:var(--c-olive-300);--info:var(--c-steel-300);--warning:var(--c-signal-500);--warning-soft:#ff5a3624;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px #f3f2ee;--shadow-sm:0 1px 2px #0006;--shadow-md:0 14px 34px -14px #000000b3, 0 2px 6px -2px #0006;--shadow-lg:0 28px 70px -22px #000c, 0 4px 12px -4px #00000080;--map-route:#f3f2ee;--map-route-casing:#0b0b0c;--map-route-alt:#6b6a67;--map-car:#e8aa55}}@media (prefers-reduced-motion:reduce){.pax{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-slower:0s}}.pax .glass{background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), 0 0 0 .5px var(--glass-edge), var(--shadow-md)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pax .glass{background:var(--surface-solid)}}.pax .grainy{isolation:isolate;position:relative;overflow:hidden}.pax .grainy:after{content:"";background-image:var(--grain);mix-blend-mode:overlay;opacity:.55;pointer-events:none;z-index:0;background-size:240px 240px;position:absolute;inset:0}.pax .grainy>*{z-index:1;position:relative}.pax .t-duo{font-weight:var(--fw-semibold);color:var(--text)}.pax .t-duo .t-mute{font-weight:var(--fw-thin);color:var(--text-2)}.pax .t-num{font-family:var(--font-num);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.pax .t-num small{letter-spacing:0;font-size:.24em;font-weight:var(--fw-regular);color:var(--text-2);margin-left:.18em}
.pax *{box-sizing:border-box}.pax [hidden]{display:none!important}.pax button,.pax input{font:inherit;color:inherit;letter-spacing:inherit}.pax button{cursor:pointer;-webkit-tap-highlight-color:transparent}.pax button:disabled{cursor:not-allowed}.pax :focus-visible{box-shadow:var(--focus-ring);outline:none}.pax svg.i{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.pax .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pax .pax-map{z-index:var(--z-map);background:var(--bg);position:fixed;inset:0}.pax .maplibregl-ctrl-attrib{display:none!important}.pax .theme-veil{z-index:5;pointer-events:none;background:var(--bg);opacity:0;transition:opacity var(--dur-slow) var(--ease-standard);position:fixed;inset:0}.pax .theme-veil.on{opacity:.55;transition-duration:60ms}.pax .btn{height:var(--size-control);border-radius:var(--r-pill);background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast), opacity var(--dur-fast), color var(--dur-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.pax .btn:hover{background:var(--surface-pressed)}.pax .btn:active{transform:scale(.97)}.pax .btn:disabled{opacity:.42;transform:none}.pax .btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.pax .btn--primary:hover{background:var(--btn-primary-hover)}.pax .btn--outline{border-color:var(--line-strong);background:0 0}.pax .btn--outline:hover{background:var(--surface-hover)}.pax .btn--ghost{background:0 0}.pax .btn--ghost:hover{background:var(--surface-hover)}.pax .btn--danger{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, transparent);background:0 0}.pax .btn--danger:hover{background:var(--warning-soft)}.pax .btn--block{width:100%;height:var(--size-control-lg);font-size:var(--fs-body);justify-content:space-between;padding:0 8px 0 24px}.pax .btn--block .arrow{background:color-mix(in srgb, currentColor 14%, transparent);width:40px;height:40px;transition:transform var(--dur-base) var(--ease-spring);border-radius:50%;place-items:center;display:grid}.pax .btn--block:hover .arrow{transform:translate(2px,-2px)}.pax .btn.is-loading{pointer-events:none}.pax .btn.is-loading .label{opacity:.5}.pax .ibtn{width:var(--size-control);height:var(--size-control);border:1px solid var(--line-strong);color:var(--text);transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), border-color var(--dur-fast), color var(--dur-fast);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pax .ibtn:hover{background:var(--surface-hover)}.pax .ibtn:active{transform:scale(.92)}.pax .ibtn:disabled{opacity:.4;transform:none}.pax .ibtn--sm{width:var(--size-control-sm);height:var(--size-control-sm)}.pax .ibtn--sm svg.i{width:18px;height:18px}.pax .ibtn--solid{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.pax .ibtn--solid:hover{background:var(--btn-primary-hover)}.pax .ibtn--glass{border:1px solid var(--glass-border)}.pax .ibtn[aria-pressed=true]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.pax .tabs{border-radius:var(--r-pill);border:1px solid var(--line-strong);isolation:isolate;gap:0;padding:3px;display:inline-flex;position:relative}.pax .tabs button{z-index:1;border-radius:var(--r-pill);height:36px;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-2);transition:color var(--dur-base) var(--ease-standard);white-space:nowrap;background:0 0;border:0;padding:0 16px;position:relative}.pax .tabs button:hover{color:var(--text)}.pax .tabs button[aria-selected=true]{color:var(--btn-primary-fg)}.pax .tabs .thumb{z-index:0;border-radius:var(--r-pill);background:var(--btn-primary-bg);transition:transform var(--dur-slow) var(--ease-out), width var(--dur-slow) var(--ease-out);position:absolute;top:3px;bottom:3px;left:0}.pax .tabs--fill{display:flex}.pax .tabs--fill button{flex:1}.pax .chip{border-radius:var(--r-pill);border:1px solid var(--glass-border);height:36px;font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;color:var(--text);transition:transform var(--dur-fast) var(--ease-standard), background var(--dur-fast);align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.pax .chip:hover{background:var(--surface-solid)}.pax .chip:active{transform:scale(.96)}.pax .chip svg.i{width:16px;height:16px;color:var(--text-2)}.pax .micro{font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-3);font-weight:var(--fw-medium)}.pax .muted{color:var(--text-2)}.pax .faint{color:var(--text-3)}.pax .num{font-variant-numeric:tabular-nums}.pax .panel{z-index:var(--z-panel);pointer-events:none;flex-direction:column;gap:10px;width:400px;max-height:calc(100% - 40px);display:flex;position:fixed;top:20px;left:20px}.pax .panel>*{pointer-events:auto}.pax .sheet-grip{display:none}.pax .search{border-radius:var(--r-pill);height:60px;transition:border-radius var(--dur-base) var(--ease-standard), box-shadow var(--dur-base);align-items:center;gap:4px;padding:0 8px 0 20px;display:flex}.pax .search svg.lead{color:var(--text-2)}.pax .search input{min-width:0;height:100%;font-size:17px;font-weight:var(--fw-medium);background:0 0;border:0;outline:0;flex:1;padding:0 8px 0 10px}.pax .search input:focus-visible,.pax .od .field input:focus-visible{box-shadow:none}.pax .search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.pax .search input::-webkit-search-decoration{-webkit-appearance:none;display:none}.pax .search input::placeholder{color:var(--text-3);font-weight:var(--fw-regular)}.pax .search .ibtn{border-color:#0000}.pax .search:focus-within{box-shadow:var(--glass-highlight), 0 0 0 1.5px var(--text), var(--shadow-md)}.pax .search .kbd{color:var(--text-3);border:1px solid var(--line-strong);border-radius:6px;margin-right:8px;padding:2px 6px;font-size:11px}.pax .search.has-value .kbd{display:none}.pax .quick{transition:opacity var(--dur-base), transform var(--dur-base) var(--ease-out);flex-wrap:wrap;gap:8px;display:flex}.pax .quick.hide{opacity:0;pointer-events:none;height:0;margin-top:-10px;overflow:hidden;transform:translateY(-6px)}.pax .card{border-radius:var(--r-xl);transform-origin:50% 0;animation:pax-card-in var(--dur-slow) var(--ease-out) both;scrollbar-width:thin;flex-direction:column;gap:18px;max-height:calc(100vh - 120px);padding:22px;display:flex;overflow:hidden auto}.pax .card.leaving{animation:pax-card-out var(--dur-fast) var(--ease-in) both}@keyframes pax-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes pax-card-out{to{opacity:0;transform:translateY(6px)scale(.99)}}.pax .card-head{align-items:flex-start;gap:12px;display:flex}.pax .card-head .grow{flex:1;min-width:0}.pax .card h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-semibold);text-wrap:balance;margin:6px 0 0}.pax .card h2 .t-mute{font-weight:var(--fw-thin);color:var(--text-2)}.pax .card .addr{color:var(--text-2);font-size:var(--fs-small);margin-top:6px}.pax .stagger>*{animation:pax-rise var(--dur-slow) var(--ease-out) both}.pax .stagger>:nth-child(2){animation-delay:40ms}.pax .stagger>:nth-child(3){animation-delay:80ms}.pax .stagger>:nth-child(4){animation-delay:.12s}.pax .stagger>:nth-child(5){animation-delay:.16s}.pax .stagger>:nth-child(6){animation-delay:.2s}@keyframes pax-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pax .facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;display:flex}.pax .facts>div{flex-direction:column;flex:1;gap:2px;padding:12px 0;display:flex}.pax .facts>div+div{border-left:1px solid var(--line);padding-left:16px}.pax .facts b{font-size:20px;font-weight:var(--fw-semibold);letter-spacing:-.02em}.pax .facts b small{font-size:12px;font-weight:var(--fw-regular);color:var(--text-2);letter-spacing:0;margin-left:3px}.pax .row{align-items:center;gap:8px;display:flex}.pax .row--split>*{flex:1}.pax .results{flex-direction:column;margin:0;padding:6px;list-style:none;display:flex}.pax .results li{display:block}.pax .result{text-align:left;border-radius:var(--r-md);width:100%;transition:background var(--dur-fast);background:0 0;border:0;align-items:center;gap:14px;padding:10px 12px;display:flex}.pax .result:hover,.pax .result[aria-selected=true]{background:var(--surface-hover)}.pax .result .ico{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.pax .result .ico svg.i{width:18px;height:18px}.pax .result .t{font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pax .result .t mark{color:inherit;font-weight:var(--fw-bold);background:0 0}.pax .result .s{font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pax .result .txt{flex:1;min-width:0}.pax .result .dist{font-size:var(--fs-caption);color:var(--text-3)}.pax .results-card{gap:0;padding:0}.pax .results-foot{font-size:var(--fs-caption);color:var(--text-3);justify-content:space-between;padding:10px 18px 14px;display:flex}.pax .skeleton{flex-direction:column;gap:6px;padding:12px 18px 16px;display:flex}.pax .sk-row{align-items:center;gap:14px;padding:6px 0;display:flex}.pax .sk{background:linear-gradient(90deg, var(--surface-sunken) 0%, var(--surface-pressed) 50%, var(--surface-sunken) 100%);background-size:200% 100%;border-radius:8px;animation:1.2s linear infinite pax-shimmer}.pax .sk.c{border-radius:50%;width:40px;height:40px}@keyframes pax-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pax .empty{flex-direction:column;gap:6px;padding:22px;display:flex}.pax .empty .big{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-h3)}.pax .empty.err .big{color:var(--warning)}.pax .od{flex-direction:column;gap:6px;display:flex;position:relative}.pax .od .field{border-radius:var(--r-md);background:var(--surface-sunken);height:52px;transition:border-color var(--dur-fast), background var(--dur-fast);border:1px solid #0000;align-items:center;gap:12px;padding:0 52px 0 16px;display:flex}.pax .od .field:hover{background:var(--surface-hover)}.pax .od .field:focus-within{border-color:var(--text);background:0 0}.pax .od .field input{min-width:0;height:100%;font-weight:var(--fw-medium);background:0 0;border:0;outline:0;flex:1}.pax .od .field input::placeholder{color:var(--text-3);font-weight:var(--fw-regular)}.pax .od .dot{border-radius:50%;flex:none;width:10px;height:10px}.pax .od .dot.a{border:2.5px solid var(--text)}.pax .od .dot.b{background:var(--text)}.pax .od .swap{background:var(--surface-solid);border-color:var(--line-strong);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pax .od .swap:active{transform:translateY(-50%)rotate(180deg)scale(.92)}.pax .od .swap svg{transition:transform var(--dur-slow) var(--ease-out)}.pax .od .swap.spin svg{transform:rotate(180deg)}.pax .eta{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pax .eta .t-num{font-size:76px;font-weight:var(--fw-semibold)}.pax .eta .t-num small{font-size:18px;font-weight:var(--fw-regular)}.pax .eta .side{text-align:right;font-size:var(--fs-small);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.pax .eta .side b{font-weight:var(--fw-semibold);font-size:var(--fs-body)}.pax .alts{flex-direction:column;gap:6px;display:flex}.pax .alt{text-align:left;border-radius:var(--r-md);border:1px solid var(--line);transition:border-color var(--dur-fast), background var(--dur-fast);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.pax .alt:hover{background:var(--surface-hover)}.pax .alt[aria-checked=true]{border-color:var(--text)}.pax .alt .radio{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.pax .alt[aria-checked=true] .radio{border-color:var(--text)}.pax .alt[aria-checked=true] .radio:after{content:"";background:var(--text);width:8px;height:8px;animation:pax-pop var(--dur-base) var(--ease-spring);border-radius:50%}@keyframes pax-pop{0%{transform:scale(0)}}.pax .alt .m{font-weight:var(--fw-semibold);letter-spacing:-.02em;font-size:18px}.pax .alt .m small{font-weight:var(--fw-regular);color:var(--text-2);margin-left:2px;font-size:12px}.pax .alt .via{font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pax .alt .km{font-size:var(--fs-small);color:var(--text-2);font-variant-numeric:tabular-nums}.pax .alt .best{letter-spacing:.05em;text-transform:uppercase;color:var(--positive);font-size:10.5px;font-weight:var(--fw-semibold)}.pax .note{border-radius:var(--r-sm);background:var(--surface-sunken);font-size:var(--fs-caption);color:var(--text-2);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pax .note svg.i{width:16px;height:16px;color:var(--text-2);margin-top:1px}.pax .note b{color:var(--text);font-weight:var(--fw-semibold)}.pax .warn{border-radius:var(--r-sm);background:var(--warning-soft);color:var(--text);font-size:var(--fs-caption);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pax .warn svg.i{width:16px;height:16px;color:var(--warning);margin-top:1px}.pax .warn b{color:var(--warning);font-weight:var(--fw-semibold)}.pax .tariffs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pax .tariff{border-radius:var(--r-md);border:1px solid var(--line);text-align:left;transition:border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;display:flex;position:relative;overflow:hidden}.pax .tariff:hover{background:var(--surface-hover)}.pax .tariff:active{transform:scale(.97)}.pax .tariff[aria-checked=true]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.pax .tariff[aria-checked=true] .faint{color:color-mix(in srgb, var(--btn-primary-fg) 62%, transparent)}.pax .tariff .name{font-size:var(--fs-caption);font-weight:var(--fw-medium)}.pax .tariff .price{font-size:21px;font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:10px}.pax .tariff .price small{font-size:13px;font-weight:var(--fw-regular);margin-left:2px}.pax .tariff .faint{font-size:11.5px}.pax .tariff:disabled{opacity:.4}.pax .pickup{text-align:left;border-radius:var(--r-md);background:var(--surface-sunken);width:100%;transition:background var(--dur-fast);border:0;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex}.pax .pickup:hover{background:var(--surface-hover)}.pax .pickup .ico{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.pax .pickup .txt{flex:1;min-width:0}.pax .pickup .t{font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pax .pickup .s{font-size:var(--fs-caption);color:var(--text-2)}.pax .pickup-list{animation:pax-rise var(--dur-base) var(--ease-out) both;flex-direction:column;gap:4px;display:flex}.pax .pickup-list .result{padding:8px 10px}.pax .ride{color:#1c1306;border-radius:var(--r-xl);background:var(--grad-amber);animation:pax-card-in var(--dur-slow) var(--ease-out) both;box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:22px;display:flex}.pax .ride.searching{background:var(--grad-graphite);color:#f3f2ee}.pax .ride.done{background:var(--grad-olive);color:#151a08}.pax .ride .micro{color:currentColor;opacity:.7}.pax .ride .t-num{font-size:84px;font-weight:var(--fw-semibold);color:inherit}.pax .ride .t-num small{color:inherit;opacity:.72;font-size:18px}.pax .ride .lead{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);line-height:1.15;font-weight:var(--fw-semibold)}.pax .ride .lead .t-mute{font-weight:var(--fw-thin);opacity:.75}.pax .ride .driver{border-radius:var(--r-md);background:#ffffff47;align-items:center;gap:12px;padding:12px;display:flex}.pax .ride.searching .driver{background:#ffffff0f}.pax .ride .avatar{color:#f1c98a;width:44px;height:44px;font-weight:var(--fw-semibold);background:#1c1306db;border-radius:50%;place-items:center;display:grid}.pax .ride .plate{font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.06em;white-space:nowrap;border:1.5px solid;border-radius:6px;padding:4px 8px}.pax .ride .ibtn{color:inherit;border-color:#1c130647}.pax .ride .ibtn:hover{background:#ffffff40}.pax .ride.searching .ibtn{border-color:#fff3}.pax .ride .btn--onride{color:#f9efe0;background:#1c1306e6}.pax .ride .btn--onride:hover{background:#1c1306}.pax .ride.searching .btn--onride{color:#0b0b0c;background:#f3f2ee}.pax .ride .btn--ghostride{color:inherit;background:0 0;border-color:#1c13064d}.pax .ride .btn--ghostride:hover{background:#fff3}.pax .ride.searching .btn--ghostride{border-color:#ffffff3d}.pax .progress{background:#1c130629;border-radius:4px;height:4px;overflow:hidden}.pax .progress i{background:#1c1306d9;border-radius:4px;width:0;height:100%;transition:width .4s linear;display:block}.pax .pulse-dots{gap:5px;display:inline-flex}.pax .pulse-dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s infinite both pax-blink}.pax .pulse-dots i:nth-child(2){animation-delay:.2s}.pax .pulse-dots i:nth-child(3){animation-delay:.4s}@keyframes pax-blink{0%,80%,to{opacity:.2}40%{opacity:1}}.pax .wait-paid{color:#b3260a;font-weight:var(--fw-semibold)}.pax .roll{vertical-align:bottom;display:inline-flex;overflow:hidden}.pax .roll>span{display:inline-block}.pax .roll.tick>span{animation:pax-roll-in var(--dur-slow) var(--ease-out)}@keyframes pax-roll-in{0%{opacity:0;filter:blur(2px);transform:translateY(60%)}to{opacity:1;filter:none;transform:none}}.pax .ctrl-top{z-index:var(--z-panel);gap:8px;display:flex;position:fixed;top:20px;right:20px}.pax .ctrl-bottom{z-index:var(--z-panel);transition:transform var(--dur-slow) var(--ease-out);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;right:20px}.pax .ctrl-top .ibtn,.pax .ctrl-bottom .ibtn{width:48px;height:48px}.pax .zoom{border-radius:var(--r-pill);flex-direction:column;display:flex;overflow:hidden}.pax .zoom button{width:48px;height:48px;color:var(--text);transition:background var(--dur-fast);background:0 0;border:0;place-items:center;display:grid}.pax .zoom button:hover{background:var(--surface-hover)}.pax .zoom button:active{background:var(--surface-pressed)}.pax .zoom button:disabled{opacity:.35}.pax .zoom hr{border:0;border-top:1px solid var(--line);margin:0 12px}.pax .compass svg{transition:transform 80ms linear}.pax .compass.hidden{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-base), transform var(--dur-base), visibility 0s linear var(--dur-base);transform:scale(.6)}.pax .compass{transition:opacity var(--dur-base), transform var(--dur-base) var(--ease-spring), visibility 0s}.pax .ibtn.locating svg{animation:1s linear infinite pax-spin}@keyframes pax-spin{to{transform:rotate(360deg)}}.pax .ibtn .badge3d{font-size:13px;font-weight:var(--fw-bold);letter-spacing:-.02em}.pax .ibtn .badge3d.lang{letter-spacing:.02em;font-size:11.5px}.pax .popover{z-index:var(--z-popover);border-radius:var(--r-lg);width:290px;animation:pax-pop-in var(--dur-base) var(--ease-out) both;transform-origin:90% 0;padding:8px;position:fixed;top:78px;right:20px}@keyframes pax-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.pax .toggle-row{border-radius:var(--r-sm);text-align:left;width:100%;transition:background var(--dur-fast);background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.pax .toggle-row:hover:not(:disabled){background:var(--surface-hover)}.pax .toggle-row .txt{flex:1}.pax .toggle-row .s{font-size:var(--fs-caption);color:var(--text-3)}.pax .switch{background:var(--surface-pressed);width:40px;height:24px;transition:background var(--dur-base);border-radius:12px;flex:none;position:relative}.pax .switch:after{content:"";background:var(--surface-solid);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-spring);border-radius:50%;position:absolute;top:3px;left:3px}.pax [aria-checked=true]>.switch{background:var(--btn-primary-bg)}.pax [aria-checked=true]>.switch:after{background:var(--btn-primary-fg);transform:translate(16px)}.pax .toggle-row:disabled{opacity:.5;cursor:not-allowed}.pax .attrib{z-index:var(--z-overlay);color:var(--text-3);font-size:11px;position:fixed;bottom:12px;left:22px}.pax .toasts{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%)}.pax .toast{pointer-events:auto;border-radius:var(--r-pill);font-size:var(--fs-small);animation:pax-toast-in var(--dur-slow) var(--ease-spring) both;align-items:center;gap:10px;max-width:min(92vw,460px);padding:10px 16px 10px 12px;display:flex}.pax .toast.out{animation:pax-card-out var(--dur-base) var(--ease-in) both}.pax .toast svg.i{width:18px;height:18px}.pax .toast.warn svg.i{color:var(--warning)}@keyframes pax-toast-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}}.pax .net{white-space:nowrap;z-index:var(--z-toast);border-radius:var(--r-pill);animation:pax-toast-in var(--dur-slow) var(--ease-spring) both;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.pax .net.out{animation:pax-card-out var(--dur-base) var(--ease-in) both}.pax .net i{background:var(--warning);border-radius:50%;width:8px;height:8px}@media (max-width:720px){.pax .net{top:12px;bottom:auto}}.pax .mk-pin{transform-origin:50% 100%;width:34px;height:44px;animation:pax-pin-drop var(--dur-slow) var(--ease-spring) both;filter:drop-shadow(0 6px 8px #00000040)}@keyframes pax-pin-drop{0%{opacity:0;transform:translateY(-14px)scale(.6)}}.pax .mk-dot{background:var(--surface-solid);border:5px solid var(--map-route);width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:50%}.pax .mk-me{background:var(--c-steel-700);width:20px;height:20px;animation:pax-halo 2.2s var(--ease-out) infinite;border:3px solid #fff;border-radius:50%;box-shadow:0 0 #566b7c73}@keyframes pax-halo{0%{box-shadow:0 0 #566b7c80}to{box-shadow:0 0 0 22px #566b7c00}}.pax .mk-pick{background:var(--accent);border:2px solid var(--surface-solid);width:12px;height:12px;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring);border-radius:50%}.pax .mk-pick:hover,.pax .mk-pick.on{transform:scale(1.5)}.pax .mk-car{width:40px;height:40px;transition:opacity var(--dur-base);place-items:center;display:grid}.pax .mk-car svg{filter:drop-shadow(0 4px 6px #00000059);width:100%;height:100%}.pax .mk-meet{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.pax .mk-meet span{border-radius:var(--r-pill);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-size:12.5px;font-weight:var(--fw-semibold);white-space:nowrap;box-shadow:var(--shadow-md);animation:pax-rise var(--dur-base) var(--ease-out) both;order:-1;align-items:baseline;gap:5px;padding:5px 10px;display:inline-flex}.pax .mk-meet span small{font-weight:var(--fw-regular);opacity:.72}.pax .mk-meet i{background:var(--accent);border:3px solid var(--surface-solid);border-radius:50%;width:18px;height:18px;box-shadow:0 0 #e0a04a99}.pax .mk-meet.live i{animation:pax-meet 1.8s var(--ease-out) infinite}@keyframes pax-meet{0%{box-shadow:0 0 #e0a04aa6}to{box-shadow:0 0 0 26px #e0a04a00}}.pax .mk-door{background:var(--surface-solid);width:12px;height:12px;box-shadow:var(--shadow-sm);border:2.5px solid #566b7c;border-radius:3px}:root[data-theme=dark] .pax .mk-door{border-color:#9fb2c1}.pax .rec{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--text);font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.02em;vertical-align:1px;margin-left:6px;padding:1px 7px;display:inline-block}.pax .pickup .more{font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap}.pax .side-note{font-size:var(--fs-caption);color:var(--text-2);align-items:center;gap:10px;padding:0 4px;display:flex}.pax .side-note svg.i{width:18px;height:18px;color:var(--text-2)}.pax .mk-label{border-radius:var(--r-pill);font-size:12.5px;font-weight:var(--fw-semibold);white-space:nowrap;background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--shadow-md);animation:pax-rise var(--dur-base) var(--ease-out) both;padding:6px 10px;transform:translateY(-34px)}.pax .mk-label small{font-weight:var(--fw-regular);opacity:.7;margin-left:4px}@media (max-width:720px){.pax .panel{border-radius:var(--r-2xl) var(--r-2xl) 0 0;background:var(--surface);width:auto;height:calc(100% - 56px);max-height:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--shadow-lg);transform:translateY(var(--sheet-y,60%));transition:transform var(--dur-slow) var(--ease-out);pointer-events:auto;border-bottom:0;gap:12px;padding:0 12px 16px;inset:auto 0 0;overflow:hidden}.pax .panel.dragging{transition:none}.pax .sheet-grip{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;width:calc(100% + 24px);height:22px;margin:0 -12px;padding:0;display:block;position:relative}.pax .sheet-grip:after{content:"";background:var(--line-strong);border-radius:3px;width:40px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.pax .panel .glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.pax .panel .search{background:var(--surface-sunken);touch-action:none;border:1px solid #0000;height:52px}.pax .panel .search .kbd{display:none}.pax .panel .search:focus-within{box-shadow:none;border-color:var(--text)}.pax .panel .card{max-height:none;padding:6px 6px 0;animation-name:pax-rise;overflow:visible}.pax .panel .results-card,.pax .panel .results{padding:0}.pax .panel .ride{padding:20px}.pax .panel .chip{border-color:var(--line-strong)}.pax .panel .scroll{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -12px;padding:0 12px 24px;overflow-y:auto}.pax .ctrl-top{flex-direction:column;gap:6px;top:12px;right:12px}.pax .ctrl-top .ibtn,.pax .ctrl-bottom .ibtn{width:44px;height:44px}.pax .ctrl-bottom{transform:translateY(calc(-1 * var(--sheet-visible,200px) - 12px));bottom:0;right:12px}.pax .ctrl-bottom .zoom{display:none}.pax .popover{width:min(290px,100vw - 80px);top:12px;right:64px}.pax .attrib{opacity:.85;max-width:60vw;transition:opacity var(--dur-base);font-size:10px;line-height:1.25;top:10px;bottom:auto;left:12px}.pax.sheet-high .attrib{opacity:0}.pax .eta .t-num{font-size:64px}.pax .ride .t-num{font-size:72px}.pax .card h2{font-size:26px}.pax .toasts{top:12px}.pax .quick{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:0 12px 2px;overflow-x:auto}.pax .quick::-webkit-scrollbar{display:none}.pax .panel[data-view=ride] .search,.pax .panel[data-view=route] .search,.pax .panel[data-view=taxi] .search{display:none}.pax .ctrl-top,.pax .ctrl-bottom{transition:opacity var(--dur-base), transform var(--dur-slow) var(--ease-out)}.pax.sheet-high .ctrl-top,.pax.sheet-high .ctrl-bottom{opacity:0;pointer-events:none}}@media (min-width:721px){.pax .panel .scroll{display:contents}}@media (prefers-reduced-motion:reduce){.pax *,.pax :before,.pax :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.pax{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow:hidden}.pax a{color:inherit}.pax .skip{z-index:60;border-radius:var(--r-sm);background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-md);padding:8px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.pax .skip:focus{top:12px}.pax .map-loading{z-index:1;color:var(--text-3);font-size:var(--fs-small);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.pax .tag{border-radius:var(--r-pill);border:1px solid var(--line-strong);height:20px;font-size:10.5px;line-height:1;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.pax .eta .side .tag{align-self:flex-end;margin-top:4px}.pax .tag--ride{color:inherit;opacity:.78;vertical-align:2px;border-color:currentColor;height:18px;margin-left:4px;padding:0 6px;font-size:10px}.pax .demo-note{font-size:var(--fs-caption);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:-8px;display:flex}.pax .trip-line .tag{margin-left:auto}.pax .entr{font-size:11px;font-weight:var(--fw-semibold);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--text);white-space:nowrap;padding:2px 8px}.pax .entr--miss{background:var(--warning-soft);color:var(--warning)}.pax svg.i.i--warn{color:var(--warning);width:16px;height:16px}.pax .net--slow i{background:var(--accent)}.pax .qa-links{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:6px;padding:10px 12px 6px;display:flex}.pax .qa-links .chip{border-color:var(--line-strong);height:30px;font-size:var(--fs-caption);padding:0 12px;text-decoration:none}.pax .mk-label{cursor:pointer;font:inherit;font-size:12.5px;font-weight:var(--fw-semibold);border:0}.pax .mk-label--alt{background:var(--surface-solid);color:var(--text)}.pax .ride .rate{font-weight:var(--fw-semibold)}.pax .ride .rate.on{color:#e9edcf;background:#151a08e0;border-color:#0000}.pax .ride .btn:disabled{opacity:.72}.pax .ride .row{flex-wrap:wrap}.pax .confirm{gap:8px}.pax.drv svg.i{stroke-width:1.6px;width:22px;height:22px}.pax.drv .man{z-index:20;border-radius:var(--r-xl);color:#f3f2ee;max-width:460px;box-shadow:var(--shadow-lg);background:#121213;flex-direction:column;gap:12px;padding:16px 18px 14px;display:flex;position:fixed;top:12px;left:12px;right:12px}.pax.drv .man-main{grid-template-columns:76px 1fr;align-items:center;gap:14px;display:grid}.pax.drv .man-arrow{background:#2a2a2c;border-radius:22px;place-items:center;width:76px;height:76px;display:grid}.pax.drv .man-arrow svg{fill:none;stroke:#f3f2ee;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:52px}.pax.drv .man-dist{letter-spacing:-.04em;font-size:46px;line-height:.95;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.pax.drv .man-dist small{letter-spacing:0;font-size:17px;font-weight:var(--fw-regular);opacity:.65;margin-left:4px}.pax.drv .man-street{font-size:19px;font-weight:var(--fw-medium);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.pax.drv .man-street .t-mute{opacity:.6;font-weight:var(--fw-thin)}.pax.drv .man-next{color:#a5a39d;border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding-top:10px;font-size:14px;display:flex}.pax.drv .man-next svg{fill:none;stroke:#f3f2ee;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pax.drv .man-next b{color:#f3f2ee;font-weight:var(--fw-medium)}.pax.drv .lanes{align-items:center;gap:6px;display:flex}.pax.drv .lane{background:#1d1d1f;border-radius:10px;place-items:center;width:34px;height:38px;display:grid}.pax.drv .lane svg{fill:none;stroke:#6b6a67;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pax.drv .lane.on{background:#f3f2ee}.pax.drv .lane.on svg{stroke:#121213}.pax.drv .lanes small{color:#8a8883;margin-left:6px;font-size:11px;line-height:1.2}.pax.drv .man.arrive .man-arrow{background:var(--accent)}.pax.drv .man.arrive .man-arrow svg{stroke:#2b1a04}.pax.drv .tick{animation:pax-drv-tick var(--dur-slow) var(--ease-out)}@keyframes pax-drv-tick{0%{opacity:.2;transform:translateY(6px)}}.pax.drv .bar{z-index:20;border-radius:var(--r-xl);align-items:center;gap:14px;max-width:460px;padding:14px 14px 14px 20px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.pax.drv .bar .etab{flex:1;min-width:0}.pax.drv .bar .big{font-size:34px;line-height:1;font-weight:var(--fw-semibold);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pax.drv .bar .big small{font-size:15px;font-weight:var(--fw-regular);color:var(--text-2);letter-spacing:0;margin-left:3px}.pax.drv .bar .km{color:var(--text-2);font-size:20px;font-weight:500}.pax.drv .bar .sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;overflow:hidden}.pax.drv .bar .who{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.pax.drv .ib{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--text);transition:background var(--dur-fast), transform var(--dur-fast);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pax.drv .ib:hover{background:var(--surface-hover)}.pax.drv .ib:active{transform:scale(.92)}.pax.drv .ib[aria-pressed=true]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.pax.drv .side{z-index:20;flex-direction:column;gap:8px;display:flex;position:fixed;top:50%;right:12px;transform:translateY(-50%)}.pax.drv .side .ib{border:1px solid var(--glass-border)}.pax.drv .recenter{z-index:20;border-radius:var(--r-pill);background:var(--btn-primary-bg);height:44px;color:var(--btn-primary-fg);font-weight:var(--fw-medium);box-shadow:var(--shadow-md);border:0;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:fixed;bottom:112px;left:50%;transform:translate(-50%)}.pax.drv .done{z-index:30;border-radius:var(--r-xl);max-width:460px;animation:pax-rise var(--dur-slow) var(--ease-out) both;flex-direction:column;gap:14px;padding:22px;display:flex;position:fixed;inset:auto 12px 12px}.pax.drv .done .h{font-size:26px;font-weight:var(--fw-semibold);letter-spacing:-.02em}.pax.drv .done .h .t-mute{font-weight:var(--fw-thin);color:var(--text-2)}.pax.drv .gobtn{border-radius:var(--r-pill);background:var(--btn-primary-bg);height:56px;color:var(--btn-primary-fg);font-size:16px;font-weight:var(--fw-medium);border:0;justify-content:space-between;align-items:center;padding:0 8px 0 22px;display:inline-flex}.pax.drv .gobtn .arr{background:#7f7f7f40;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pax.drv .mk-car svg{filter:drop-shadow(0 6px 8px #0006);width:46px;height:46px}.pax.drv .mk-meet span{background:var(--accent);color:#2b1a04}.pax.drv .mk-meet i{animation:pax-meet 1.8s var(--ease-out) infinite;border-color:#fff}.pax.drv .drv-err{z-index:30;border-radius:var(--r-xl);flex-direction:column;gap:12px;max-width:420px;margin:0 auto;padding:20px;display:flex;position:fixed;top:50%;left:12px;right:12px;transform:translateY(-50%)}@media (min-width:900px){.pax.drv .man,.pax.drv .bar,.pax.drv .done{width:440px;left:20px;right:auto}.pax.drv .man{top:20px}.pax.drv .bar,.pax.drv .done{bottom:20px}.pax.drv .side{right:20px}}.pax .maplibregl-marker:has(>.mk-me-wrap){z-index:0}.pax .maplibregl-marker{z-index:1}.pax .mk-me-wrap{pointer-events:none;width:20px;height:20px;position:relative}.pax .mk-me-wrap .mk-me{pointer-events:auto;position:relative}.pax .mk-acc{background:color-mix(in srgb, var(--c-steel-700) 13%, transparent);border:1.5px solid color-mix(in srgb, var(--c-steel-700) 45%, transparent);pointer-events:none;width:0;height:0;transition:width var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pax .geo-card{gap:12px;padding:16px 18px}.pax .geo-head{align-items:flex-start;gap:12px;display:flex}.pax .geo-head .ico{background:var(--surface-sunken);width:36px;height:36px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.pax .geo-head .ico.warn-ico{background:var(--warning-soft);color:var(--warning)}.pax .geo-head .ico.ok-ico{background:color-mix(in srgb, var(--c-steel-700) 16%, transparent);color:var(--c-steel-700)}.pax .geo-head .ico svg.i{width:18px;height:18px}.pax .geo-head .ico.spin svg.i{animation:1.2s linear infinite pax-spin}.pax .geo-head .txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pax .geo-head .t{font-weight:var(--fw-semibold);line-height:1.3}.pax .geo-head .s{font-size:var(--fs-caption);color:var(--text-2);line-height:1.45}.pax .geo-head .s b{color:var(--text);font-weight:var(--fw-medium)}.pax .geo-acc{font-size:var(--fs-caption);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pax .geo-acc .tag{text-transform:none;letter-spacing:0;height:22px;font-size:11.5px}.pax .geo-acc .tag.coarse{border-color:color-mix(in srgb, var(--warning) 45%, transparent);color:var(--warning)}.pax .geo-help{border-radius:var(--r-sm);background:var(--surface-sunken);font-size:var(--fs-caption);color:var(--text-2);margin:0;padding:10px 12px;line-height:1.5}.pax .geo-help b{color:var(--text);font-weight:var(--fw-semibold)}.pax .geo-card .row .btn{height:38px}.pax .from-offer{flex-direction:column;gap:10px;display:flex}.pax .from-offer .btn--block .arrow svg.i{width:18px;height:18px}@media (max-width:720px){.pax .panel .scroll>*+*{margin-top:12px}.pax .panel .geo-card{padding:6px 6px 0}}
