.site-navbar{position:fixed;top:0;left:0;right:0;z-index:8600;background:color-mix(in srgb,var(--color-bg-primary) 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:nb-in .5s ease backwards}.site-navbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-accent) 55%,transparent) 50%,transparent 100%);opacity:.55;pointer-events:none}@keyframes nb-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.site-navbar{animation:none}}.nb-inner{max-width:1100px;height:60px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:12px}.nb-placeholder{height:60px}.nb-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.nb-brand-mark{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent),#d946ef);color:#fff;font-weight:800;font-size:16px;line-height:1;box-shadow:0 2px 10px color-mix(in srgb,var(--color-accent) 35%,transparent);transition:transform .25s ease,box-shadow .25s ease}.nb-brand:hover .nb-brand-mark{transform:scale(1.08) rotate(-3deg);box-shadow:0 4px 16px color-mix(in srgb,var(--color-accent) 45%,transparent)}.nb-brand-text{font-weight:800;font-size:1.08rem;letter-spacing:-.02em;color:var(--color-text-primary);white-space:nowrap}.nb-brand-dot{color:var(--color-accent)}.nb-brand-ext{color:var(--color-text-muted, var(--color-text-secondary));font-weight:600;font-size:.8em}.nb-links{display:flex;align-items:center;gap:2px;margin-left:auto}.nb-link{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid transparent;font-size:13.5px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;white-space:nowrap;transition:color .2s ease,background .2s ease,border-color .2s ease}.nb-link:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.nb-link.is-active{color:var(--color-text-primary);background:var(--color-bg-secondary);border-color:var(--color-border)}.nb-link.is-active .nb-link-label{background:linear-gradient(120deg,var(--color-accent),#d946ef);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.nb-link-icon{display:none}.nb-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.nb-icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease}.nb-icon-btn:hover{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);transform:translateY(-1px)}.nb-contact-btn{height:36px;padding:0 16px;border-radius:999px;border:none;cursor:pointer;background:var(--color-accent);color:#fff;font-size:13px;font-weight:600;font-family:inherit;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.nb-contact-btn:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--color-accent) 30%,transparent)}.nb-menu-btn{display:none;width:36px;height:36px;border-radius:10px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,border-color .2s ease}.nb-menu-btn:hover{color:var(--color-text-primary)}@media(max-width:860px){.nb-inner{height:54px;padding:0 16px}.nb-placeholder{height:54px}.nb-actions{margin-left:auto;gap:8px}.nb-contact-btn{width:36px;padding:0;border-radius:10px}.nb-contact-label{display:none}.nb-links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:4px;margin-left:0;padding:10px 16px 14px;background:var(--color-bg-primary);box-shadow:0 12px 32px #0000001f}.nb-links:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-accent) 55%,transparent) 50%,transparent 100%);opacity:.55;pointer-events:none}.site-navbar.nb-menu-open .nb-links{display:flex}.nb-link{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;font-size:14px}.nb-link-icon{display:inline-flex;flex-shrink:0;color:var(--color-accent);opacity:.85}.nb-link.is-active{border-color:transparent}.nb-link.is-active .nb-link-icon{opacity:1}.nb-menu-btn{display:inline-flex}}
