.auth-nav[data-v-45ccc1fd],.user-menu[data-v-45ccc1fd]{position:relative}.user-info[data-v-45ccc1fd]{align-items:center;border-radius:9999px;cursor:pointer;display:flex;min-height:44px;min-width:44px;padding:.5rem;transition:background-color .2s}@media(min-width:768px){.user-info[data-v-45ccc1fd]{background-color:#0000001a;max-width:180px;padding:.5rem 1rem}}@media(min-width:1024px){.user-info[data-v-45ccc1fd]{max-width:220px}}.user-info[data-v-45ccc1fd]:hover{background-color:#ffffff1a}.username[data-v-45ccc1fd]{display:flex;flex-direction:column;font-weight:500;justify-content:center;margin:0 .5rem;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1024px){.username[data-v-45ccc1fd]{display:flex;flex-direction:column;justify-content:center;max-width:140px}}.dropdown-menu[data-v-45ccc1fd]{background:#fff;border-radius:.5rem;box-shadow:0 2px 8px #00000026;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);width:220px;z-index:100}@media(max-width:767px){.dropdown-menu[data-v-45ccc1fd]{box-shadow:0 4px 12px #00000040;right:-.5rem;width:200px}}@media(max-width:480px){.dropdown-menu[data-v-45ccc1fd]{right:-1rem;width:180px}}.dark .dropdown-menu[data-v-45ccc1fd]{background:#1f2937;border:1px solid #374151}.menu-item[data-v-45ccc1fd]{align-items:center;color:#333;display:flex;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s}.dark .menu-item[data-v-45ccc1fd]{color:#e5e7eb}.menu-item[data-v-45ccc1fd]:hover{background-color:#f5f5f5}.dark .menu-item[data-v-45ccc1fd]:hover{background-color:#374151}.menu-divider[data-v-45ccc1fd]{background-color:#e5e7eb;height:1px;margin:.25rem 0}.dark .menu-divider[data-v-45ccc1fd]{background-color:#374151}.logout[data-v-45ccc1fd]{background:none;border:none;color:#ef4444;cursor:pointer;text-align:left;width:100%}.dark .logout[data-v-45ccc1fd]{color:#f87171}.auth-buttons[data-v-45ccc1fd]{align-items:center;display:flex;gap:4px}.btn-login[data-v-45ccc1fd],.btn-register[data-v-45ccc1fd]{border-radius:.25rem;font-weight:500;padding:.5rem;text-decoration:none;transition:all .2s;white-space:nowrap}.btn-login[data-v-45ccc1fd]{color:#fff}.btn-login[data-v-45ccc1fd]:hover{background-color:#ffffff1a}.btn-register[data-v-45ccc1fd]{align-items:center;background-color:var(--color-primary);border-radius:9999px;color:#fff;display:flex;justify-content:center;min-width:36px}@media(min-width:768px){.btn-register[data-v-45ccc1fd]{border-radius:.25rem}}.btn-register[data-v-45ccc1fd]:hover{opacity:.9}.anonymous-badge[data-v-45ccc1fd]{align-items:center;color:#f59e0b;display:inline-flex;font-style:italic}.dark .anonymous-badge[data-v-45ccc1fd]{color:#fbbf24}.guest-info[data-v-45ccc1fd]{align-items:flex-start;background-color:#fff8e1;color:#b45309;cursor:default;display:flex;font-size:.875rem;font-weight:500;overflow:hidden;padding:.625rem 1rem;text-overflow:ellipsis;white-space:nowrap}.dark .anonymous-info[data-v-45ccc1fd]{background-color:#422006;color:#fbbf24}.anonymous-info[data-v-45ccc1fd]:hover{background-color:#fff8e1}.dark .guest-info[data-v-45ccc1fd]:hover{background-color:#422006}.guest-name[data-v-45ccc1fd],.guest-name-header[data-v-45ccc1fd],.logout-text[data-v-45ccc1fd]{display:inline-block;font-size:.875rem;line-height:1.25;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-indicator[data-v-45ccc1fd],.guest-indicator-dropdown[data-v-45ccc1fd]{color:#f59e0b;display:block;font-size:.7rem;font-style:italic;line-height:1;margin-top:-2px}.dark .anonymous-indicator[data-v-45ccc1fd],.dark .anonymous-indicator-dropdown[data-v-45ccc1fd]{color:#fbbf24}.anonymous-info+.menu-divider+.logout[data-v-45ccc1fd]{font-size:.875rem;padding:.625rem 1rem}.username-mobile[data-v-45ccc1fd]{color:#f59e0b;font-style:italic;margin:0 .25rem;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .username-mobile[data-v-45ccc1fd]{color:#fbbf24}@media(max-width:767px){.user-info[data-v-45ccc1fd]{max-width:none;padding:.25rem .5rem}.user-menu[data-v-45ccc1fd]{flex-shrink:0}}.max-h-96[data-v-4779d685]::-webkit-scrollbar{width:6px}.max-h-96[data-v-4779d685]::-webkit-scrollbar-track{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.max-h-96[data-v-4779d685]:is(.dark *)::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.max-h-96[data-v-4779d685]::-webkit-scrollbar-thumb{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.max-h-96[data-v-4779d685]::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.max-h-96[data-v-4779d685]:is(.dark *)::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(82 82 82/var(--tw-bg-opacity,1))}.max-h-96[data-v-4779d685]:is(.dark *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(115 115 115/var(--tw-bg-opacity,1))}@keyframes pulse-red-4779d685{0%,to{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}50%{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}}.animate-pulse-red[data-v-4779d685]{animation:pulse-red-4779d685 2s infinite}.nav-link[data-v-e6583feb]{color:#ffffffe6;font-weight:500;padding-bottom:1rem;padding-top:1rem;position:relative;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-link[data-v-e6583feb]:hover{text-decoration-line:none}.nav-link[data-v-e6583feb]{text-shadow:0 1px 2px rgba(0,0,0,.3)}.nav-link[data-v-e6583feb]:hover{background-color:#ffffff1a}.nav-link.active[data-v-e6583feb],.nav-link[data-v-e6583feb]:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.nav-link.active[data-v-e6583feb]{background-color:#fff3;box-shadow:inset 0 -3px #fff}.nav-link-submit[data-v-e6583feb]{background-color:#ffffff1a;border-radius:.5rem;margin-left:.25rem;margin-right:.25rem}.nav-link-submit[data-v-e6583feb]:hover{background-color:#ffffff26;transform:translateY(-1px)}.nav-link-submit.active[data-v-e6583feb]{background-color:#ffffff40;border-color:#fff6;box-shadow:0 4px 12px #fff3,inset 0 -3px #fff}.whitespace-nowrap[data-v-e6583feb]{white-space:nowrap}.absolute[data-v-e6583feb]{animation:fadeIn-e6583feb .15s ease-in-out}@keyframes fadeIn-e6583feb{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mobile-language-selector[data-v-3f47284f],.mobile-theme-selector[data-v-5d196d56]{width:100%}.mobile-menu-container[data-v-8b8922c1]{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .2s ease}.mobile-menu-container.open[data-v-8b8922c1]{max-height:100vh;opacity:1}.menu-button[data-v-8b8922c1]{align-items:center;display:flex;height:24px;justify-content:center;margin:auto 4px auto 0;padding:16px;position:relative;width:24px}.menu-bar[data-v-8b8922c1]{background-color:#fff;height:2px;position:absolute;transition:all .3s ease;width:24px}.menu-bar[data-v-8b8922c1]:first-child{transform:translateY(-6px)}.menu-bar[data-v-8b8922c1]:nth-child(3){transform:translateY(6px)}.menu-open .menu-bar[data-v-8b8922c1]:first-child{transform:rotate(45deg)}.menu-open .menu-bar[data-v-8b8922c1]:nth-child(2){opacity:0}.menu-open .menu-bar[data-v-8b8922c1]:nth-child(3){transform:rotate(-45deg)}.mobile-nav-link[data-v-8b8922c1]{transition:all .2s ease}.mobile-nav-link.active[data-v-8b8922c1],.mobile-nav-link[data-v-8b8922c1]:active{background-color:#fff3}.mobile-nav-link[data-v-8b8922c1]:hover{background-color:#ffffff1a}.mobile-fab[data-v-8b8922c1]{align-items:center;background-color:var(--color-primary);border-radius:50%;bottom:1.5rem;box-shadow:0 2px 8px #00000026;color:#fff;display:flex;height:56px;justify-content:center;position:fixed;right:1.5rem;transition:all .3s ease;width:56px;z-index:40}.mobile-fab[data-v-8b8922c1]:active,.mobile-fab[data-v-8b8922c1]:hover{background-color:var(--color-primary-dark);box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.mobile-fab i[data-v-8b8922c1]{font-size:1.5rem}.mobile-modal-overlay[data-v-8b8922c1]{animation:fadeIn-8b8922c1 .2s ease forwards}.mobile-modal[data-v-8b8922c1]{animation:scaleIn-8b8922c1 .3s ease forwards;max-height:80vh;opacity:0;overflow-y:auto;transform:scale(.9)}@keyframes fadeIn-8b8922c1{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-8b8922c1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.mobile-auth[data-v-8b8922c1]{align-items:center;display:flex}@media(max-width:767px){.mobile-auth[data-v-8b8922c1] .user-info{border-radius:.375rem;padding:.25rem .5rem}.mobile-auth[data-v-8b8922c1] .btn-login,.mobile-auth[data-v-8b8922c1] .btn-register{font-size:.875rem;padding:.375rem .5rem}.mobile-auth[data-v-8b8922c1] .btn-register{height:32px;min-width:32px;width:32px}}.gradient-bg[data-v-9476fa77]{background:linear-gradient(135deg,var(--color-navbar-bg) 0,var(--color-navbar-bg) 100%)}@media(max-width:768px){.border-t.border-primary.pt-6[data-v-9476fa77]{align-items:center;flex-direction:column}.border-t.border-primary.pt-6>div[data-v-9476fa77]:first-child{margin-bottom:1rem;order:2}.border-t.border-primary.pt-6>div[data-v-9476fa77]:last-child{margin-bottom:1rem;order:1}}.modal-enter-active[data-v-1cf7fd89],.modal-leave-active[data-v-1cf7fd89]{transition:all .3s ease}.modal-enter-from[data-v-1cf7fd89],.modal-leave-to[data-v-1cf7fd89]{opacity:0;transform:scale(.9)}.slide-enter-active[data-v-1cf7fd89]{transition:all .3s ease-out}.slide-leave-active[data-v-1cf7fd89]{transition:all .2s ease-in}.slide-enter-from[data-v-1cf7fd89],.slide-leave-to[data-v-1cf7fd89]{opacity:0;transform:translate(100%)}@keyframes shrink-width-1cf7fd89{0%{width:100%}to{width:0}}.notification-card[data-v-1cf7fd89]:hover{box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-1px)}@media(max-width:768px){.subnav-container :deep(a:not(.active) span){display:none}.subnav-container :deep(a.active span){display:inline}.subnav-container :deep(a){padding:.75rem .5rem}.navbar .container{padding-left:1rem!important;padding-right:1rem!important}.menu-button{margin-left:auto}}
