/* generated by tools/v15css.py from RoadCost-v1.5 sources: inline-style-1.css, dl-rs-b2.css, ui-refine.css, expedition.css, rc-design-v15.css */
html[data-theme] :is(.rcx-appbar,.rcx-bottom,.rcx-more){--ink:#0b1220;--mut:#56657a;--line:#e1e7ef;--soft:#f4f7fb;--acc:#ff6a3d;--acc2:#1a5fd6;--ok:#0f9d6e;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}html[data-theme] :is(.rcx-appbar,.rcx-bottom,.rcx-more){--uv-org:#cc4a12;--uv-org2:#b93d0b;--uv-line:#e5e7eb;--uv-fill:#f1f4f8;--uv-sh1:0 1px 2px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.08);--uv-sh2:0 1px 2px rgba(15,23,42,.08),0 2px 6px rgba(15,23,42,.06);--uv-shp:0 1px 2px rgba(15,23,42,.08);--uv-sho:0 1px 2px rgba(154,52,18,.18),0 8px 24px rgba(194,65,12,.24)}@media (max-width:1023px){html[data-theme] :is(.rcx-appbar,.rcx-bottom,.rcx-more){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom));scroll-padding-top:56px}}html[data-theme] :is(.rcx-appbar,.rcx-bottom,.rcx-more){--peek:350px;--chrome:calc(48px + env(safe-area-inset-top) + 64px + env(safe-area-inset-bottom))}@media (max-width:1023px){html[data-theme] :is(.rcx-appbar,.rcx-bottom,.rcx-more){--peek:420px}}

html[data-theme] :is(.rcx-appbar,.rcx-bottom,.rcx-more){
  --rc-radius: 20px;
  --rc-glass: rgba(255,255,255,.94);
  --rc-border: rgba(86,116,144,.18);
  --rc-elevation: 0 22px 65px rgba(24,47,72,.14);
}html[data-theme=dark] :is(.rcx-appbar,.rcx-bottom,.rcx-more){--ink:#e9f1fc;--mut:#abbcd0;--line:#34465b;--soft:#1d2b3b;--acc2:#82bbff;--rc-glass:rgba(18,29,43,.98);--rc-border:rgba(166,195,221,.18);--rc-elevation:0 22px 65px rgba(0,0,0,.32);color-scheme:dark}

html[data-theme] :is(.rcx-appbar,.rcx-bottom,.rcx-more){--rcx-bg:#f3f6fa;--rcx-surface:#fff;--rcx-ink:#152239;--rcx-muted:#60718a;--rcx-line:#dce5ed;--rcx-soft:#eef3f8;--rcx-accent:#f26e46;--rcx-blue:#235b93;--rcx-shadow:0 14px 46px rgba(16,40,66,.085);--rcx-curve:19px;--rcx-max:1440px}html[data-theme] :is(.rcx-appbar,.rcx-bottom,.rcx-more){scroll-behavior:smooth;scroll-padding-top:86px}html[data-theme=dark] :is(.rcx-appbar,.rcx-bottom,.rcx-more){--rcx-bg:#0e1928;--rcx-surface:#17273a;--rcx-ink:#f0f5fc;--rcx-muted:#b5c6d7;--rcx-line:#34495f;--rcx-soft:#22354a;--rcx-blue:#9fcbff;--rcx-shadow:0 20px 60px rgba(0,0,0,.23)}html[data-theme] .rcx-appbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 clamp(18px,3.6vw,62px);background:color-mix(in srgb,var(--rcx-surface) 94%,transparent);border-bottom:1px solid var(--rcx-line);backdrop-filter:blur(16px);position:sticky;top:0;z-index:80;color:var(--rcx-ink)}html[data-theme] .rcx-brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;text-decoration:none;color:var(--rcx-ink);font-size:1.18rem;font-weight:820;letter-spacing:-.055em}html[data-theme] .rcx-brand .rcx-symbol{display:inline-grid;place-items:center;width:31px;height:31px;color:#fff;background:#132c45;border-radius:10px;transform:rotate(-9deg)}html[data-theme] .rcx-brand .rcx-symbol svg{width:19px;height:19px;transform:rotate(9deg)}html[data-theme] .rcx-brand .rcx-cost{color:var(--rcx-accent)}html[data-theme] .rcx-links{display:flex;align-items:center;gap:4px;margin-left:auto}html[data-theme] .rcx-links a{display:inline-flex;align-items:center;min-height:42px;border-radius:11px;padding:0 13px;text-decoration:none;color:var(--rcx-muted);font-size:.85rem;font-weight:700;white-space:nowrap;transition:background .16s,color .16s}html[data-theme] .rcx-links a:hover,html[data-theme] .rcx-links a[aria-current=page]{color:var(--rcx-ink);background:var(--rcx-soft)}html[data-theme] .rcx-actions{display:flex;align-items:center;gap:10px}html[data-theme] .rcx-theme{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;min-height:39px;border:1px solid var(--rcx-line);border-radius:11px;background:var(--rcx-surface);color:var(--rcx-ink);cursor:pointer;font:720 .79rem system-ui}html[data-theme] .rcx-theme svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.9;fill:none}html[data-theme] .rcx-cta{white-space:nowrap;background:#142c45;color:#fff!important;border-radius:11px;padding:12px 17px;text-decoration:none;font-size:.8rem;font-weight:760}html[data-theme] .rcx-bottom{display:none}@media(max-width:1023px){html[data-theme] .rcx-appbar{height:60px;padding:0 15px;gap:12px}html[data-theme] .rcx-links{display:none}html[data-theme] .rcx-brand{font-size:1.12rem}html[data-theme] .rcx-cta{display:none}html[data-theme] .rcx-theme{min-height:38px;padding:0 11px}html[data-theme] .rcx-bottom{display:grid;position:fixed;z-index:90;bottom:0;left:0;right:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--rcx-line);background:color-mix(in srgb,var(--rcx-surface) 95%,transparent);backdrop-filter:blur(16px);box-shadow:0 -8px 25px rgba(14,37,65,.08)}html[data-theme] .rcx-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:49px;border-radius:11px;text-decoration:none;color:var(--rcx-muted);font-size:.65rem;font-weight:760}html[data-theme] .rcx-bottom a[aria-current=page]{color:var(--rcx-ink);background:var(--rcx-soft)}html[data-theme] .rcx-bottom svg{width:18px;height:18px}html[data-theme] body:has(input:focus,select:focus,textarea:focus) .rcx-bottom{transform:translateY(100%);pointer-events:none;opacity:0}}html[data-theme=dark] :is(.rcx-appbar,.rcx-bottom,.rcx-more){color-scheme:dark}@media(min-width:1024px) and (max-width:1150px){html[data-theme] .rcx-links a{padding:0 8px;font-size:.78rem}html[data-theme] .rcx-appbar{padding:0 18px;gap:12px}html[data-theme] .rcx-cta{display:none}}
