.navbar-badge[data-v-cfd95b77]{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px #fff;z-index:11;pointer-events:none}.dot-enter-active[data-v-cfd95b77],.dot-leave-active[data-v-cfd95b77]{transition:opacity .22s ease-out,transform .22s ease-out}.dot-enter-from[data-v-cfd95b77],.dot-leave-to[data-v-cfd95b77]{opacity:0;transform:scale(.4)}.navbar[data-v-e63110b8]{background:var(--glass-white-95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-xs);position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;padding-top:env(safe-area-inset-top)}.container[data-v-e63110b8]{max-width:1024px;margin:0 auto;padding:0 1rem}.nav-wrapper[data-v-e63110b8]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.5rem 0}.menu-btn[data-v-e63110b8]{justify-self:start;position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--gray-700);transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent}.menu-btn[data-v-e63110b8]:hover,.menu-btn[data-v-e63110b8]:focus-visible{color:var(--primary-dark)}.menu-btn[data-v-e63110b8]:focus-visible{outline:2px solid var(--primary-alpha-30);outline-offset:2px;border-radius:var(--radius-sm)}.logo[data-v-e63110b8]{justify-self:center;display:flex;align-items:center;gap:.5rem;text-decoration:none;-webkit-tap-highlight-color:transparent}.logo-icon[data-v-e63110b8]{width:28px;height:28px;border-radius:var(--radius-full);object-fit:cover}.logo-text[data-v-e63110b8]{height:16px;width:auto}@media (hover: hover){.logo[data-v-e63110b8]:hover{opacity:.8}}.nav-auth[data-v-e63110b8]{justify-self:end;display:flex;align-items:center}.login-btn[data-v-e63110b8]{padding:.5rem 1.25rem;background:var(--secondary);color:var(--white);border:none;border-radius:var(--radius-xl);font-size:var(--font-size-sm);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition)}.login-btn[data-v-e63110b8]:hover{background:var(--gray-800);transform:translateY(-1px)}.user-menu[data-v-e63110b8]{display:flex;align-items:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.user-menu:hover .user-avatar[data-v-e63110b8]{opacity:.85}.user-avatar[data-v-e63110b8]{position:relative;width:36px;height:36px;border-radius:var(--radius-full);background:var(--secondary);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity var(--transition-fast)}.user-avatar-img[data-v-e63110b8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.user-avatar.has-image[data-v-e63110b8]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;border-radius:inherit;z-index:0}.user-avatar-name[data-v-e63110b8]{position:relative;z-index:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:32px;overflow:hidden;text-align:center;line-height:1.05;font-size:9px;font-weight:var(--font-bold);color:var(--white);word-break:keep-all;letter-spacing:-.02em;padding:0 2px;text-shadow:0 1px 2px rgba(0,0,0,.5)}@media (max-width: 768px){.login-btn[data-v-e63110b8]{padding:.375rem 1rem;font-size:var(--font-size-xs)}}
