@keyframes public-navbar-enter-0eb9fb44{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.public-navbar[data-v-0eb9fb44]{position:sticky;top:0;z-index:100;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid transparent;padding-top:env(safe-area-inset-top,0);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;animation:public-navbar-enter-0eb9fb44 .4s ease both}.public-navbar--fixed[data-v-0eb9fb44]{position:fixed;left:0;right:0}.public-navbar--scrolled[data-v-0eb9fb44]{background:#ffffffdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:#e2e8f0;box-shadow:0 1px #0f172a0a,0 10px 28px -16px #0f172a2e}.public-navbar__spacer[data-v-0eb9fb44]{flex-shrink:0;width:100%}.public-navbar__inner[data-v-0eb9fb44]{max-width:1100px;margin:0 auto;padding:12px 24px;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));display:flex;align-items:center;gap:28px;flex-wrap:nowrap;transition:padding .25s ease}.public-navbar--scrolled .public-navbar__inner[data-v-0eb9fb44]{padding-top:8px;padding-bottom:8px}.public-navbar__brand[data-v-0eb9fb44]{display:flex;align-items:center;gap:12px;text-decoration:none;color:#1e293b;font-weight:600;font-size:18px;flex-shrink:0;transition:color .2s ease}.public-navbar__brand[data-v-0eb9fb44]:hover{color:#059669}.public-navbar__logo[data-v-0eb9fb44]{display:flex;transition:transform .25s ease}.public-navbar__brand:hover .public-navbar__logo[data-v-0eb9fb44]{transform:scale(1.04)}.public-navbar__title[data-v-0eb9fb44]{white-space:nowrap}.public-navbar__links[data-v-0eb9fb44]{display:flex;align-items:center;gap:4px 20px;flex:1;min-width:0}.public-navbar__link[data-v-0eb9fb44]{position:relative;color:#64748b;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease;padding:8px 4px;min-height:44px;display:inline-flex;align-items:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.public-navbar__link[data-v-0eb9fb44]:after{content:"";position:absolute;left:4px;right:4px;bottom:6px;height:1.5px;background:#059669;border-radius:1px;transform:scaleX(0);transform-origin:center;transition:transform .2s ease;pointer-events:none}.public-navbar__link[data-v-0eb9fb44]:hover{color:#059669}.public-navbar__link[data-v-0eb9fb44]:hover:after,.public-navbar__link.router-link-active[data-v-0eb9fb44]:after{transform:scaleX(1)}.public-navbar__link.router-link-active[data-v-0eb9fb44]{color:#059669}.public-navbar__link[data-v-0eb9fb44]:focus-visible{outline:2px solid #059669;outline-offset:2px;border-radius:6px}.public-navbar__auth[data-v-0eb9fb44]{display:flex;align-items:center;gap:8px;margin-left:auto;padding-left:20px;border-left:1px solid #e2e8f0;flex-shrink:0}.public-navbar__login[data-v-0eb9fb44]{color:#475569;font-size:14px;font-weight:600;text-decoration:none;padding:8px 12px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:color .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.public-navbar__login[data-v-0eb9fb44]:hover{color:#059669;background:#f8fafc}.public-navbar__login[data-v-0eb9fb44]:focus-visible{outline:2px solid #059669;outline-offset:2px}.public-navbar__register[data-v-0eb9fb44]{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;padding:10px 18px;min-height:44px;border-radius:8px;text-decoration:none;background:#059669;color:#fff;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.public-navbar__register[data-v-0eb9fb44]:hover{background:#047857;transform:translateY(-1px);box-shadow:0 6px 18px -4px #05966973}.public-navbar__register[data-v-0eb9fb44]:focus-visible{outline:2px solid #059669;outline-offset:2px}.public-navbar__toggle[data-v-0eb9fb44]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;min-width:44px;height:44px;padding:10px;background:transparent;border:none;cursor:pointer;border-radius:8px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:#1e293b}.public-navbar__toggle[data-v-0eb9fb44]:focus-visible{outline:2px solid #059669;outline-offset:2px}.public-navbar__toggle-bar[data-v-0eb9fb44]{display:block;width:22px;height:2px;background:currentColor;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.public-navbar__toggle-bar.open[data-v-0eb9fb44]:nth-child(1){transform:translateY(7px) rotate(45deg)}.public-navbar__toggle-bar.open[data-v-0eb9fb44]:nth-child(2){opacity:0}.public-navbar__toggle-bar.open[data-v-0eb9fb44]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.public-navbar__backdrop[data-v-0eb9fb44]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:199;-webkit-tap-highlight-color:transparent}.public-navbar__drawer[data-v-0eb9fb44]{position:fixed;top:0;right:0;bottom:0;width:min(280px,85vw);background:#fff;z-index:200;padding:72px 24px 24px;padding-top:max(72px,calc(env(safe-area-inset-top) + 56px));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;box-shadow:-4px 0 24px #0000001f}.public-navbar__drawer-close[data-v-0eb9fb44]{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:#f8fafc;border-radius:10px;color:#334155;cursor:pointer}.public-navbar__drawer-close[data-v-0eb9fb44]:hover{background:#ecfdf5;color:#059669}.public-navbar__drawer-link[data-v-0eb9fb44]{padding:14px 16px;border-radius:8px;color:#1e293b;text-decoration:none;font-size:16px;font-weight:500;min-height:48px;display:flex;align-items:center;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s}.public-navbar__drawer-link[data-v-0eb9fb44]:hover,.public-navbar__drawer-link.router-link-active[data-v-0eb9fb44]{background:#f1f5f9;color:#059669}.public-navbar__drawer-link[data-v-0eb9fb44]:focus-visible{outline:2px solid #059669;outline-offset:2px}.public-navbar__drawer-auth[data-v-0eb9fb44]{margin-top:auto;padding-top:16px;border-top:1px solid #e2e8f0;display:flex;gap:8px;align-items:center}.public-navbar__drawer-auth .public-navbar__login[data-v-0eb9fb44],.public-navbar__drawer-auth .public-navbar__register[data-v-0eb9fb44]{flex:1;justify-content:center}.public-nav-menu-enter-active[data-v-0eb9fb44],.public-nav-menu-leave-active[data-v-0eb9fb44]{transition:opacity .2s ease}.public-nav-menu-enter-from[data-v-0eb9fb44],.public-nav-menu-leave-to[data-v-0eb9fb44]{opacity:0}.public-nav-drawer-enter-active[data-v-0eb9fb44],.public-nav-drawer-leave-active[data-v-0eb9fb44]{transition:transform .25s ease}.public-nav-drawer-enter-from[data-v-0eb9fb44],.public-nav-drawer-leave-to[data-v-0eb9fb44]{transform:translate(100%)}@media (prefers-reduced-motion: reduce){.public-navbar[data-v-0eb9fb44]{animation:none}.public-navbar[data-v-0eb9fb44],.public-navbar__inner[data-v-0eb9fb44],.public-navbar__brand[data-v-0eb9fb44],.public-navbar__logo[data-v-0eb9fb44],.public-navbar__link[data-v-0eb9fb44],.public-navbar__link[data-v-0eb9fb44]:after,.public-navbar__login[data-v-0eb9fb44],.public-navbar__register[data-v-0eb9fb44],.public-navbar__toggle-bar[data-v-0eb9fb44]{transition:none}.public-navbar__brand:hover .public-navbar__logo[data-v-0eb9fb44],.public-navbar__register[data-v-0eb9fb44]:hover{transform:none}.public-nav-menu-enter-active[data-v-0eb9fb44],.public-nav-menu-leave-active[data-v-0eb9fb44],.public-nav-drawer-enter-active[data-v-0eb9fb44],.public-nav-drawer-leave-active[data-v-0eb9fb44]{transition:none}}@media (max-width: 768px){.public-navbar__links[data-v-0eb9fb44]{display:none}.public-navbar__toggle[data-v-0eb9fb44]{display:flex}.public-navbar__auth[data-v-0eb9fb44]{border-left:none;padding-left:0;gap:6px}.public-navbar__inner[data-v-0eb9fb44]{padding:12px 20px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));gap:12px}}@media (max-width: 480px){.public-navbar__inner[data-v-0eb9fb44]{padding:12px 16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.public-navbar__brand[data-v-0eb9fb44]{font-size:16px}.public-navbar__title[data-v-0eb9fb44]{font-size:15px;line-height:1.3}.public-navbar__login[data-v-0eb9fb44]{padding:8px;font-size:13px}.public-navbar__register[data-v-0eb9fb44]{padding:8px 14px;min-height:40px;font-size:13px}}@media (hover: none) and (pointer: coarse){.public-navbar__brand:hover .public-navbar__logo[data-v-0eb9fb44],.public-navbar__register[data-v-0eb9fb44]:hover{transform:none}.public-navbar__register[data-v-0eb9fb44]:hover{box-shadow:none}.public-navbar__link[data-v-0eb9fb44]:hover:after{transform:scaleX(0)}.public-navbar__link.router-link-active[data-v-0eb9fb44]:after{transform:scaleX(1)}}
