.navbar{z-index:110;padding:1.5rem 2.5rem;transition:background .4s,padding .3s,box-shadow .4s;position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(24px)saturate(180%);box-shadow:0 1px 0 var(--border),0 8px 32px #0006;background:#060608b3;padding:1rem 2.5rem}.navbar-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;display:flex}.navbar-logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);font-size:1.35rem;font-weight:800;transition:all .2s;position:relative}.navbar-logo:hover{background:linear-gradient(135deg,var(--accent)0%,var(--accent-light)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.navbar-links{align-items:center;gap:2.5rem;display:flex}.navbar-link{color:var(--fg-muted);letter-spacing:.01em;padding-bottom:4px;font-size:.85rem;font-weight:500;transition:color .2s;position:relative}.navbar-link:hover{color:var(--fg)}.navbar-link-bar{background:linear-gradient(90deg,var(--accent),var(--accent-light));border-radius:1px;width:0%;height:1px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.navbar-link:hover .navbar-link-bar,.navbar-link--active .navbar-link-bar{width:100%}.navbar-link--active{color:var(--fg)}.navbar-controls{align-items:center;gap:.75rem;display:flex}.navbar-theme-btn{color:var(--fg-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .5rem;transition:all .2s;display:inline-flex}.navbar-theme-btn:hover{color:var(--fg);border-color:var(--accent);background:#a855f714}.navbar-theme-btn--mobile{border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.navbar-locale-btn{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .6rem;font-size:.72rem;font-weight:700;transition:all .2s}.navbar-locale-btn:hover{color:var(--fg);border-color:var(--accent);background:#a855f714}.navbar-locale-btn--mobile{color:var(--fg-muted);border:1px solid var(--border);background:0 0;border-radius:8px;padding:.5rem 1.2rem;font-size:1rem;font-weight:600}.navbar-cta{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--accent)0%,var(--accent-dark)100%);border-radius:9999px;padding:.55rem 1.3rem;font-size:.78rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 0 16px #a855f74d}.navbar-cta:hover{background:linear-gradient(135deg,var(--accent-mid)0%,var(--accent)100%);transform:translateY(-1px);box-shadow:0 0 28px #a855f780}.navbar-burger{z-index:120;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;display:none;position:relative}.navbar-burger span{background:var(--fg);transform-origin:50%;border-radius:2px;width:100%;height:1.5px;transition:transform .3s,opacity .3s;display:block}.navbar-burger--open span:first-child{transform:translateY(6.5px)rotate(45deg)}.navbar-burger--open span:nth-child(2){opacity:0}.navbar-burger--open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.navbar--menu-open{background:var(--bg)!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.navbar-mobile{display:none}@media (max-width:1024px){.navbar{padding:1.2rem 1.5rem}.navbar--scrolled{padding:.8rem 1.5rem}.navbar-links{gap:1.5rem}.navbar-cta--desktop,.navbar-controls .navbar-locale-btn{display:none}}@media (max-width:900px){.navbar{padding:1rem 1.25rem}.navbar--scrolled{padding:.75rem 1.25rem}.navbar-links,.navbar-controls{display:none}.navbar-burger{display:flex}.navbar-mobile{z-index:105;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;position:fixed;inset:0}.navbar-mobile-inner{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;padding:2rem;display:flex}.navbar-mobile-link{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-muted);font-size:2rem;font-weight:700;transition:color .2s}.navbar-mobile-link--active,.navbar-mobile-link:hover{color:var(--fg)}.navbar-mobile-controls{gap:.75rem;margin-top:.5rem;display:flex}.navbar-mobile-cta{margin-top:1rem}}
