.changelog-bar[data-v-b1dc4594]{color:#fff;z-index:1001;background:linear-gradient(90deg,#e07a45,#d9693a);flex-shrink:0;font-size:13px;position:relative}.bar-link[data-v-b1dc4594],.changelog-bar[data-v-b1dc4594]{align-items:center;display:flex}.bar-link[data-v-b1dc4594]{color:inherit;flex:1;justify-content:center;gap:10px;min-width:0;padding:7px 44px;text-decoration:none}.bar-link:hover .bar-meer[data-v-b1dc4594]{text-decoration:underline}.bar-badge[data-v-b1dc4594]{color:#e07a45;text-transform:uppercase;letter-spacing:.5px;background:#fff;border-radius:99px;padding:1px 8px;font-size:11px}.bar-badge[data-v-b1dc4594],.bar-versie[data-v-b1dc4594]{flex-shrink:0;font-weight:700}.bar-titel[data-v-b1dc4594]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-meer[data-v-b1dc4594]{white-space:nowrap;flex-shrink:0;font-weight:600}.bar-sluit[data-v-b1dc4594]{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:20px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.bar-sluit[data-v-b1dc4594]:hover{opacity:1;background:#ffffff26}@media (width<=640px){.bar-link[data-v-b1dc4594]{justify-content:flex-start;gap:8px;padding:7px 40px 7px 12px}.bar-meer[data-v-b1dc4594]{display:none}}.nav-header[data-v-f490d1b1]{z-index:1000;background:#fff;border-bottom:2px solid #e5e7eb;gap:20px;height:64px;padding:0 24px;position:sticky;top:0;box-shadow:0 2px 14px #0000001a}.logo[data-v-f490d1b1],.nav-header[data-v-f490d1b1]{flex-shrink:0;align-items:center;display:flex}.logo[data-v-f490d1b1]{color:inherit;gap:12px;text-decoration:none}.logo-tekst[data-v-f490d1b1]{font-family:Pacifico,cursive;font-size:22px;line-height:1.1}.logo-tekst .best[data-v-f490d1b1]{color:#e07a45}.logo-tekst .road[data-v-f490d1b1]{color:#5b8dd9}.logo-tekst .trips[data-v-f490d1b1]{color:#4a9e7a}.logo-slogan[data-v-f490d1b1]{text-transform:uppercase;letter-spacing:1.5px;color:#9ca3af;font-size:10px;font-weight:600}.desktop-nav[data-v-f490d1b1]{align-items:center;gap:4px;display:flex}nav.desktop-nav[data-v-f490d1b1]{flex:1}nav.desktop-nav a[data-v-f490d1b1]{color:#1f2937;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}nav.desktop-nav a[data-v-f490d1b1]:hover{color:#111;background:#f3f4f6}nav.desktop-nav a.active[data-v-f490d1b1]{color:#fff}nav.desktop-nav a[data-section=map].active[data-v-f490d1b1]{background:#e07a45}nav.desktop-nav a[data-section=passes].active[data-v-f490d1b1]{background:#4a9e7a}nav.desktop-nav a[data-section=routes].active[data-v-f490d1b1]{background:#e07a45}nav.desktop-nav a[data-section=attractions].active[data-v-f490d1b1]{background:#5b8dd9}nav.desktop-nav a[data-section=about].active[data-v-f490d1b1]{background:#6b7280}nav.desktop-nav a[data-section=circuits].active[data-v-f490d1b1]{background:#c0392b}.nav-right[data-v-f490d1b1]{flex-shrink:0;gap:16px;margin-left:auto}.lang-dropdown[data-v-f490d1b1]{position:relative}.lang-dropdown-trigger[data-v-f490d1b1]{cursor:pointer;color:#374151;background:#f3f4f6;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.lang-dropdown-trigger[data-v-f490d1b1]:hover{background:#e5e7eb}.lang-flag[data-v-f490d1b1]{font-size:15px;line-height:1}.lang-code[data-v-f490d1b1]{letter-spacing:.5px}.lang-caret[data-v-f490d1b1]{color:#9ca3af;font-size:10px;transition:transform .15s}.lang-caret.open[data-v-f490d1b1]{transform:rotate(180deg)}.lang-dropdown-menu[data-v-f490d1b1]{z-index:1100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001a}.lang-dropdown-item[data-v-f490d1b1]{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.lang-dropdown-item[data-v-f490d1b1]:hover{background:#f3f4f6}.lang-dropdown-item.active[data-v-f490d1b1]{color:#e07a45;background:#fff7ed;font-weight:600}.nav-user[data-v-f490d1b1]{align-items:center;gap:8px;display:flex}.btn-suggest[data-v-f490d1b1]{color:#e07a45;border:1px solid #e07a45;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.btn-suggest[data-v-f490d1b1]:hover{color:#fff;background:#e07a45}.btn-trips[data-v-f490d1b1]{color:#374151;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:500;text-decoration:none}.btn-trips[data-v-f490d1b1]:hover{background:#f3f4f6}.btn-settings[data-v-f490d1b1]{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;text-decoration:none;transition:background .15s;display:flex}.btn-settings[data-v-f490d1b1]:hover{background:#f3f4f6}.btn-login[data-v-f490d1b1]{color:#374151;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s}.btn-login[data-v-f490d1b1]:hover{background:#f3f4f6}.btn-register[data-v-f490d1b1]{color:#fff;background:#e07a45;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s}.btn-register[data-v-f490d1b1]:hover{background:#c96a38}.user-btn[data-v-f490d1b1]{color:#374151;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.user-btn[data-v-f490d1b1]:hover{background:#f3f4f6}.user-avatar-img[data-v-f490d1b1]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:32px;height:32px}.user-avatar[data-v-f490d1b1]{color:#fff;background:#e07a45;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.btn-logout[data-v-f490d1b1]{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:5px 12px;font-size:13px;transition:all .15s}.btn-logout[data-v-f490d1b1]:hover{color:#dc2626;border-color:#dc2626}.hamburger[data-v-f490d1b1]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin-left:auto;padding:8px;display:none}.hamburger span[data-v-f490d1b1]{background:#1f2937;border-radius:2px;width:22px;height:3px;display:block}.mobile-menu[data-v-f490d1b1]{z-index:2000;background:#0000004d;display:none;position:fixed;inset:0}.mobile-menu.open[data-v-f490d1b1]{display:block}.mobile-menu-inner[data-v-f490d1b1]{background:#fff;flex-direction:column;gap:4px;width:260px;height:100%;padding:80px 24px 40px;display:flex;position:absolute;top:0;right:0;box-shadow:-4px 0 24px #0000001a}.mobile-menu-inner a[data-v-f490d1b1]{color:#374151;border-radius:8px;padding:10px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s}.mobile-menu-inner a[data-v-f490d1b1]:hover{background:#f3f4f6}.mobile-divider[data-v-f490d1b1]{background:#e5e7eb;height:1px;margin:8px 0}.mobile-lang-switch[data-v-f490d1b1]{flex-direction:column;gap:2px;display:flex}.mobile-lang-btn[data-v-f490d1b1]{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:500;transition:background .15s;display:flex}.mobile-lang-btn[data-v-f490d1b1]:hover{background:#f3f4f6}.mobile-lang-btn.active[data-v-f490d1b1]{color:#e07a45;background:#fff7ed;font-weight:600}.mobile-logout[data-v-f490d1b1]{color:#dc2626;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:10px 14px;font-size:15px;font-weight:500;transition:background .15s}.mobile-logout[data-v-f490d1b1]:hover{background:#fef2f2}.mobile-register[data-v-f490d1b1]{text-align:center;margin-top:8px;color:#fff!important;background:#e07a45!important}.nav-right a[data-v-f490d1b1],.nav-right button[data-v-f490d1b1],nav.desktop-nav a[data-v-f490d1b1]{white-space:nowrap}@media (width<=1599px){.lang-caret[data-v-f490d1b1],.lang-code[data-v-f490d1b1],.trips-tekst[data-v-f490d1b1],.user-naam[data-v-f490d1b1]{display:none}nav.desktop-nav a[data-v-f490d1b1]{padding-left:8px;padding-right:8px;font-size:13px}.desktop-nav[data-v-f490d1b1]{gap:2px}}@media (width<=1279px){.desktop-nav[data-v-f490d1b1]{display:none}.hamburger[data-v-f490d1b1]{display:flex}}@media (width<=768px){.nav-header[data-v-f490d1b1]{padding:0 16px}}
