.brand-logo[data-v-ff116254]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-accent-800);overflow:hidden;flex:0 0 auto}.brand-logo__img[data-v-ff116254]{width:100%;height:100%;object-fit:contain;padding:15%}.brand-logo__fallback[data-v-ff116254]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em}.info-tooltip__trigger[data-v-fa6a671f]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:.3rem;padding:0;border:none;background:none;color:var(--color-text-faint);cursor:pointer}.info-tooltip__trigger[data-v-fa6a671f]:hover{color:var(--color-text-muted)}.info-tooltip__backdrop[data-v-fa6a671f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#14141380}.info-tooltip__panel[data-v-fa6a671f]{position:relative;width:min(22rem,100%);padding:1rem 1.1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:0 16px 40px #14141338}.info-tooltip__close[data-v-fa6a671f]{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:none;color:var(--color-text-faint)}.info-tooltip__close[data-v-fa6a671f]:hover{color:var(--color-text-muted)}.info-tooltip__text[data-v-fa6a671f]{margin:0;padding-right:1.2rem;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted)}.station-card[data-v-28f693f3]{position:relative;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.station-card[data-v-28f693f3]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.station-card[data-v-28f693f3]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.station-card--cheapest[data-v-28f693f3]{padding-top:2.1rem;border-color:var(--color-accent)}.station-card--selected[data-v-28f693f3]{border-color:var(--color-blue)}.station-card--checked[data-v-28f693f3]{border-color:var(--color-blue);background:var(--color-blue-surface)}.station-card__checkbox[data-v-28f693f3]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-blue-contrast)}.station-card__checkbox--checked[data-v-28f693f3]{border-color:var(--color-blue);background:var(--color-blue)}.station-card__tag[data-v-28f693f3]{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-contrast);background:var(--color-accent);padding:.2rem .55rem;border-radius:var(--radius-lg) var(--radius-sm) var(--radius-sm) 0}.station-card__row[data-v-28f693f3]{display:flex;align-items:center;gap:.8rem}.station-card__body[data-v-28f693f3]{flex:1;min-width:0}.station-card__name[data-v-28f693f3]{margin:0;font-family:var(--font-heading);font-size:var(--text-lg)}.station-card__address[data-v-28f693f3]{margin:.15rem 0 0;font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.station-card__distance[data-v-28f693f3]{margin:.3rem 0 0;display:flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-blue-400)}.station-card__schedule[data-v-28f693f3]{margin:.3rem 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:var(--text-xs);color:var(--color-text-muted)}.station-card__restricted[data-v-28f693f3]{padding:.05rem .4rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.station-card__other-fuels[data-v-28f693f3]{margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.station-card__other-fuels span[data-v-28f693f3]{padding:.1rem .4rem;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;color:var(--color-text-faint);white-space:nowrap}.station-card__price-block[data-v-28f693f3]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.station-card__price[data-v-28f693f3]{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;white-space:nowrap}.station-card__price small[data-v-28f693f3]{margin-left:.2rem;font-size:var(--text-2xs);font-weight:600;color:var(--color-text-faint)}.station-card__total[data-v-28f693f3]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);white-space:nowrap}.station-card__extra[data-v-28f693f3]{margin-top:-.3rem;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;color:var(--color-price-high-text);white-space:nowrap}.station-card__btn[data-v-28f693f3]{display:flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.station-card__btn[data-v-28f693f3]:hover{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-blue-contrast)}@media (max-width: 420px){.station-card__btn-text[data-v-28f693f3]{display:none}.station-card__btn[data-v-28f693f3]{min-width:40px;min-height:40px;justify-content:center}}.fuel-type-filter[data-v-4d103cd3]{display:flex;flex-direction:column;gap:.5rem}.fuel-type-filter__checks[data-v-4d103cd3]{display:flex;flex-wrap:wrap;gap:.4rem .9rem}.fuel-type-filter__check[data-v-4d103cd3]{display:flex;align-items:center;gap:.4rem;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer}.fuel-type-filter__check--all[data-v-4d103cd3]{font-weight:700;color:var(--color-text)}.fuel-type-filter__check input[data-v-4d103cd3]{width:1.05rem;height:1.05rem;accent-color:var(--color-blue);cursor:pointer}.side-menu-backdrop[data-v-cd353be1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#14141380;opacity:0;pointer-events:none;transition:opacity .22s ease}.side-menu-backdrop--visible[data-v-cd353be1]{opacity:1;pointer-events:auto}.side-menu[data-v-cd353be1]{position:fixed;top:0;bottom:0;right:0;z-index:1150;width:min(20rem,88vw);display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-on-navy);border-left:1px solid var(--color-navy-700);box-shadow:-16px 0 40px #1414132e;transform:translate(100%);transition:transform .24s cubic-bezier(.32,.72,0,1)}.side-menu--open[data-v-cd353be1]{transform:translate(0)}.side-menu__header[data-v-cd353be1]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid var(--color-navy-700)}.side-menu__header h2[data-v-cd353be1]{margin:0;font-size:var(--text-xl)}.side-menu__close[data-v-cd353be1]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-navy-700);border-radius:var(--radius-md);background:transparent;color:var(--color-on-navy)}.side-menu__close[data-v-cd353be1]:hover{background:var(--color-navy-800)}.side-menu__slot[data-v-cd353be1]:not(:empty){flex:0 0 auto;padding:1rem 1.1rem;border-bottom:1px solid var(--color-navy-700);display:flex;flex-direction:column;gap:1rem}.side-menu__provinces[data-v-cd353be1]{flex:1 1 auto;overflow-y:auto;padding:1rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom))}.side-menu__provinces .section-label[data-v-cd353be1]{margin:0 0 .5rem}.side-menu__link[data-v-cd353be1]{display:flex;align-items:center;gap:.5rem;padding:.55rem .6rem;border-radius:var(--radius-md);color:var(--color-on-navy);font-size:var(--text-sm);font-weight:600;text-decoration:none}.side-menu__link[data-v-cd353be1]:hover{background:var(--color-navy-800)}.side-menu__link--home[data-v-cd353be1]{color:var(--color-blue-300);margin-bottom:.3rem;border-bottom:1px solid var(--color-navy-700);padding-bottom:.7rem}.side-menu__link.router-link-active[data-v-cd353be1]:not(.side-menu__link--home){background:var(--color-blue-surface);color:var(--color-blue-surface-text)}.scroll-top-btn[data-v-fcb7a33b]{position:fixed;right:1.1rem;bottom:calc(1.1rem + env(safe-area-inset-bottom));z-index:900;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-blue);border-radius:50%;background:var(--color-blue);color:var(--color-blue-contrast);box-shadow:0 8px 24px #14141347}.scroll-top-btn[data-v-fcb7a33b]:hover{background:var(--color-blue-600)}@media (min-width: 960px){.scroll-top-btn--align-left[data-v-fcb7a33b]{right:auto;left:1.1rem}}.scroll-top-btn-fade-enter-active[data-v-fcb7a33b],.scroll-top-btn-fade-leave-active[data-v-fcb7a33b]{transition:opacity .18s ease,transform .18s ease}.scroll-top-btn-fade-enter-from[data-v-fcb7a33b],.scroll-top-btn-fade-leave-to[data-v-fcb7a33b]{opacity:0;transform:translateY(.4rem)}.spinner[data-v-ec0891c8]{display:inline-block;flex:0 0 auto;border-radius:50%;border:3px solid var(--color-border-strong);border-top-color:var(--color-blue);animation:spinner-spin-ec0891c8 .7s linear infinite}@keyframes spinner-spin-ec0891c8{to{transform:rotate(360deg)}}
