.navbar{position:fixed;top:var(--demo-banner-height,0);left:0;right:0;z-index:100;padding:calc(14px + env(safe-area-inset-top, 0px)) 0 14px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(255,255,255,.92);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);transition:padding .25s ease,box-shadow .25s ease,background .25s ease,opacity .22s ease}.navbar.navbar--minimal .navbar-logo{font-size:var(--text-body);font-weight:600;gap:0;justify-self:center;min-width:0}.navbar.navbar--minimal.navbar--shrunk{min-height:44px;padding-block:5px;background:color-mix(in srgb,var(--bg-elev-2) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (max-width:767px){.navbar,.navbar.navbar--minimal.navbar--shrunk{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (min-width:768px){.navbar.navbar--minimal.navbar--shrunk{min-height:46px;padding-block:6px}}@media (min-width:1024px){.navbar.navbar--minimal.navbar--shrunk{min-height:50px;padding-block:7px}}@media (min-width:1280px){.navbar.navbar--minimal .navbar__city-mega{min-width:min(420px,calc(100vw - 48px));grid-template-columns:1fr;gap:0;left:0;right:auto;transform:none;animation:dropdownFadeInLeft .18s cubic-bezier(.2,.7,.2,1);transform-origin:top left}}[data-theme=dark] .navbar{background:color-mix(in srgb,var(--dark-card) 90%,transparent);border-bottom-color:var(--border-light)}.navbar .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.navbar-logo{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;flex-shrink:0}.evlek-logo{display:inline-flex;align-items:center;color:var(--text-primary)}.evlek-logo-mark{flex-shrink:0;transition:transform .25s ease}.navbar-logo:hover .evlek-logo-mark{transform:scale(1.05)}.nav-link-active{color:var(--primary)!important;font-weight:600}.nav-link-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2.5px;background:var(--primary);border-radius:2px 2px 0 0;animation:navUnderlineIn .25s ease}@keyframes navUnderlineIn{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes dropdownFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dropdownFadeInLeft{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes profileMenuFadeIn{0%{opacity:0;transform:translateY(-4px);pointer-events:none}99%{pointer-events:none}to{opacity:1;transform:translateY(0);pointer-events:auto}}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-full);font-weight:600;font-size:.9rem;font-family:inherit;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;white-space:nowrap;border:none;cursor:pointer;text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.btn-outline:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-sm{padding:8px 18px;font-size:.82rem;min-height:40px;letter-spacing:.01em}.btn-primary{background:var(--coral);color:white;box-shadow:0 2px 10px rgba(208,90,69,.22)}.btn-primary:hover{transform:translateY(-1px);background:var(--coral-dark);box-shadow:0 4px 18px rgba(208,90,69,.3)}[data-theme=dark] .btn-primary{color:var(--text-on-primary);box-shadow:0 2px 10px color-mix(in srgb,var(--dark-primary) 20%,transparent)}[data-theme=dark] .btn-primary:hover{box-shadow:0 4px 18px color-mix(in srgb,var(--dark-primary) 28%,transparent)}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text-primary)}.btn-outline:hover{border-color:var(--primary);background:var(--primary-glow)}.evlek-icon{flex-shrink:0}.theme-toggle{padding:8px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background .15s ease}.theme-toggle:hover{background:rgba(10,37,64,.06)}.hamburger-btn{display:none;background:none;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer;padding:8px;min-width:44px;min-height:44px;z-index:1001;border-radius:var(--radius-sm);transition:background .15s ease}.hamburger-btn:hover{background:rgba(10,37,64,.06)}@media (min-width:1025px){.navbar:not(.navbar--minimal) .hamburger-btn{display:none!important}}@media (max-width:768px){.hamburger-btn{display:flex;align-items:center;justify-content:center}.navbar .container{position:relative}:root{--bottom-nav-height:56px}body{padding-block-end:var(--bottom-nav-safe)}}.navbar.navbar--minimal{min-height:56px;padding-block:8px;border-bottom:0;box-shadow:none}@media (min-width:768px){.navbar.navbar--minimal{min-height:60px;padding-block:8px}}@media (min-width:1024px){.navbar.navbar--minimal{min-height:64px;padding-block:9px;padding-inline:24px}}@media (max-width:480px){.navbar.navbar--minimal{min-height:56px;padding-inline:12px}.navbar.navbar--minimal .nav-login-ghost{display:none}.navbar.navbar--minimal .navbar__signup-cta{padding-inline:14px;min-width:auto;font-size:13px}}@media (max-width:768px){.navbar.navbar--minimal,.navbar.navbar--minimal .navbar__left{gap:12px}.navbar.navbar--minimal .navbar-logo{min-width:0}.navbar.navbar--minimal .navbar-logo .evlek-logo{transform-origin:left center;transform:scale(.96)}.navbar.navbar--minimal .navbar__right{margin-inline-start:auto}}@media (max-width:1023px){.navbar.navbar--minimal .hamburger-btn{display:inline-flex!important}}