@keyframes slideUp-5c2b1bbb{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp-26d6b851{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.header-shell[data-v-8fe91787]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(var(--neutral-50-rgb),.92),rgba(var(--neutral-100-rgb),.72));border:1px solid rgba(var(--neutral-200-rgb),.82);border-radius:1.65rem;box-shadow:inset 0 1px #fff9,0 26px 60px -42px #0f172a47;padding:.85rem 1rem}.brand-mark[data-v-8fe91787]{align-items:center;display:inline-flex;gap:.85rem;min-width:0}.brand-title[data-v-8fe91787]{color:var(--neutral-900);font-family:var(--font-display-family);font-size:1.75rem;font-weight:600;letter-spacing:-.03em;line-height:1}.brand-subtitle[data-v-8fe91787]{color:var(--neutral-600);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.header-login[data-v-8fe91787],.mobile-nav-link[data-v-8fe91787],.nav-link[data-v-8fe91787]{color:var(--neutral-700);font-size:.95rem;font-weight:500;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.nav-link[data-v-8fe91787]{border-radius:999px;padding:.7rem .95rem}.nav-link[data-v-8fe91787]:focus-visible,.nav-link[data-v-8fe91787]:hover{background:rgba(var(--neutral-50-rgb),.78);color:var(--neutral-900)}.nav-link--active[data-v-8fe91787]{background:rgba(var(--accent-rgb),.12);color:var(--neutral-900)}.header-cta[data-v-8fe91787]{font-size:.92rem;min-height:2.95rem;padding-inline:1.2rem;white-space:nowrap}.header-login[data-v-8fe91787],.profile-trigger[data-v-8fe91787]{align-items:center;background:rgba(var(--neutral-50-rgb),.76);border:1px solid rgba(var(--neutral-200-rgb),.85);border-radius:999px;display:inline-flex;gap:.7rem;min-height:2.9rem}.header-login[data-v-8fe91787]{justify-content:center;padding:.35rem 1rem}.profile-trigger[data-v-8fe91787]{padding:.35rem .45rem .35rem .95rem}.header-login[data-v-8fe91787]:focus-visible,.header-login[data-v-8fe91787]:hover,.profile-trigger[data-v-8fe91787]:focus-visible,.profile-trigger[data-v-8fe91787]:hover{color:var(--neutral-900);transform:translateY(-1px)}.profile-name[data-v-8fe91787]{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-avatar[data-v-8fe91787]{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:999px;display:inline-flex;height:2rem;justify-content:center;width:2rem}.profile-menu[data-v-8fe91787]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid rgba(var(--neutral-200-rgb),.9);border-radius:1rem;box-shadow:0 24px 50px -30px #0f172a52;padding:.45rem;position:absolute;right:0;top:calc(100% + .7rem);width:13rem}.profile-menu-link[data-v-8fe91787]{border-radius:.8rem;color:var(--neutral-700);display:block;font-size:.94rem;padding:.7rem .85rem;text-align:left;width:100%}.profile-menu-link[data-v-8fe91787]:focus-visible,.profile-menu-link[data-v-8fe91787]:hover{background:rgba(var(--neutral-100-rgb),.85);color:var(--neutral-900)}.profile-menu-link--danger[data-v-8fe91787]{color:#dc2626}.mobile-menu-button[data-v-8fe91787]{background:rgba(var(--neutral-50-rgb),.82);border:1px solid rgba(var(--neutral-200-rgb),.85);border-radius:999px;color:var(--neutral-800);height:2.9rem;width:2.9rem}.mobile-panel[data-v-8fe91787]{border-top:1px solid rgba(var(--neutral-200-rgb),.82);margin-top:.9rem;padding-top:.9rem}.mobile-nav-link[data-v-8fe91787]{background:rgba(var(--neutral-50-rgb),.72);border:1px solid rgba(var(--neutral-200-rgb),.75);border-radius:1rem;display:block;padding:.9rem 1rem}.mobile-nav-cta[data-v-8fe91787]{border-radius:1rem;min-height:3.3rem;padding-inline:1rem}.mobile-nav-link--active[data-v-8fe91787]{background:rgba(var(--accent-rgb),.12);color:var(--neutral-900)}.mobile-nav-link--danger[data-v-8fe91787]{color:#dc2626}@media (max-width:767px){.mobile-menu-button[data-v-8fe91787]{align-items:center;display:inline-flex;justify-content:center}.header-shell[data-v-8fe91787]{border-radius:1.35rem;padding:.8rem .9rem}.brand-title[data-v-8fe91787]{font-size:1.5rem}.brand-subtitle[data-v-8fe91787]{font-size:.66rem}}
