.auth-overlay[data-v-e7a45934]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.auth-page[data-v-e7a45934]{background:#fff;display:flex;height:100%;position:relative;width:100%}.auth-close[data-v-e7a45934]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:40px;z-index:10}.auth-close[data-v-e7a45934]:hover{background:#f5f7fa;color:var(--color-primary)}.auth-left[data-v-e7a45934]{align-items:center;display:flex;flex:1;justify-content:center;overflow-y:auto;padding:20px 16px}.auth-form-container[data-v-e7a45934]{max-width:420px;width:100%}.auth-right[data-v-e7a45934]{align-items:center;display:none;justify-content:center;overflow:hidden;position:relative}.auth-right[data-v-e7a45934]:before{background:linear-gradient(135deg,#765aae,#5a3e8e 50%,#17bfd5);content:"";inset:0;position:absolute}.auth-right-content[data-v-e7a45934]{color:#fff;padding:40px;position:relative;text-align:center;z-index:2}.auth-right-content h2[data-v-e7a45934]{color:#fff;font-size:28px;font-weight:800;margin-bottom:12px}.auth-right-content p[data-v-e7a45934]{font-size:15px;line-height:1.6;opacity:.9}.auth-decor[data-v-e7a45934]{background:#ffffff0f;border-radius:50%;position:absolute}.auth-decor.d1[data-v-e7a45934]{height:300px;right:-80px;top:-100px;width:300px}.auth-decor.d2[data-v-e7a45934]{bottom:-60px;height:200px;left:-40px;width:200px}@media(min-width:768px){.auth-page[data-v-e7a45934]{border-radius:20px;box-shadow:0 16px 56px #00000024;height:auto;max-height:90vh;max-width:95vw;overflow:hidden;width:900px}.auth-left[data-v-e7a45934]{padding:40px}.auth-right[data-v-e7a45934]{display:flex;flex-shrink:0;width:380px}}@media(min-width:1024px){.auth-page[data-v-e7a45934]{width:960px}.auth-right[data-v-e7a45934]{width:420px}}.auth-modal-enter-active[data-v-e7a45934],.auth-modal-leave-active[data-v-e7a45934]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.auth-modal-enter-active .auth-page[data-v-e7a45934],.auth-modal-leave-active .auth-page[data-v-e7a45934]{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.auth-modal-enter-from[data-v-e7a45934]{opacity:0}.auth-modal-enter-from .auth-page[data-v-e7a45934]{opacity:0;transform:scale(.95)}.auth-modal-leave-to[data-v-e7a45934]{opacity:0}.auth-modal-leave-to .auth-page[data-v-e7a45934]{opacity:0;transform:scale(.95)}.navbar[data-v-5bad1a53]{background-color:var(--color-white);box-shadow:0 1px 4px #0000000d;position:sticky;top:0;z-index:1000}.navbar-desktop[data-v-5bad1a53]{align-items:center;display:grid;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1200px;padding:14px 24px}.logo[data-v-5bad1a53],.navbar-left[data-v-5bad1a53]{align-items:center;display:flex}.logo[data-v-5bad1a53]{text-decoration:none}.logo img[data-v-5bad1a53]{height:32px;-o-object-fit:contain;object-fit:contain;transition:transform var(--transition-fast);width:auto}.logo:hover img[data-v-5bad1a53]{transform:scale(1.03)}.navbar-center[data-v-5bad1a53]{justify-content:center}.desktop-menu[data-v-5bad1a53],.navbar-center[data-v-5bad1a53]{align-items:center;display:flex}.desktop-menu[data-v-5bad1a53]{gap:4px;list-style:none;margin:0;padding:0}.desktop-menu li[data-v-5bad1a53]{margin:0}.desktop-menu a[data-v-5bad1a53]{align-items:center;border-radius:8px;color:#333;display:flex;font-size:14px;font-weight:500;gap:4px;padding:6px 14px;text-decoration:none;transition:all var(--transition-normal);white-space:nowrap}.desktop-menu a.router-link-active[data-v-5bad1a53],.desktop-menu a[data-v-5bad1a53]:hover{color:var(--color-primary)}.nav-badge[data-v-5bad1a53]{align-items:center;background-color:var(--color-primary);border-radius:9px;color:var(--color-white);display:inline-flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.navbar-right[data-v-5bad1a53]{align-items:center;display:flex;gap:.75rem;justify-self:end}.login-link[data-v-5bad1a53]{background:none;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;transition:color var(--transition-normal);white-space:nowrap}.login-link[data-v-5bad1a53]:hover{color:var(--color-primary)}.register-button[data-v-5bad1a53]{align-items:center;background-color:var(--color-primary);border:none;border-radius:100px;color:var(--color-white);cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px;transition:all var(--transition-normal);white-space:nowrap}.register-button[data-v-5bad1a53]:hover{background-color:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.navbar-mobile[data-v-5bad1a53]{display:none}.mobile-hamburger[data-v-5bad1a53]{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;padding:var(--spacing-xs)}.mobile-hamburger svg[data-v-5bad1a53]{height:24px;width:24px}.mobile-topbar-logo[data-v-5bad1a53]{align-items:center;display:flex;text-decoration:none}.mobile-topbar-logo img[data-v-5bad1a53]{height:28px;width:auto}.mobile-topbar-right[data-v-5bad1a53]{align-items:center;display:flex;gap:var(--spacing-sm)}.mobile-login-btn[data-v-5bad1a53]{align-items:center;background:var(--color-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color var(--transition-fast);width:32px}.mobile-login-btn[data-v-5bad1a53]:hover{background:var(--color-primary-hover)}.navbar:has(.menu-open) .mobile-hamburger[data-v-5bad1a53]{opacity:0;pointer-events:none}.menu-overlay[data-v-5bad1a53]{animation:fadeIn-5bad1a53 .2s ease;background-color:#00000080;inset:0;position:fixed;z-index:998}@keyframes fadeIn-5bad1a53{0%{opacity:0}to{opacity:1}}.dropdown-menu[data-v-5bad1a53]{background-color:var(--color-white);box-shadow:2px 0 8px #0000001a;height:100vh;left:-320px;overflow-y:auto;position:fixed;top:0;transition:left .3s ease;width:300px;z-index:999}.dropdown-menu.menu-open[data-v-5bad1a53]{left:0}.dropdown-header[data-v-5bad1a53]{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--color-white);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.user-greeting[data-v-5bad1a53]{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:var(--spacing-sm)}.user-greeting svg[data-v-5bad1a53]{flex-shrink:0}.close-menu[data-v-5bad1a53]{align-items:center;background:#fff3;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;height:32px;justify-content:center;padding:var(--spacing-xs);transition:background-color var(--transition-fast);width:32px}.close-menu[data-v-5bad1a53]:hover{background:#ffffff4d}.close-menu svg[data-v-5bad1a53]{color:var(--color-white)}.dropdown-section[data-v-5bad1a53]{padding:var(--spacing-md) 0}.section-title[data-v-5bad1a53]{color:var(--color-gray-500);font-size:.75rem;letter-spacing:.5px;padding:var(--spacing-sm) var(--spacing-lg);text-transform:uppercase}.dropdown-list[data-v-5bad1a53]{list-style:none;margin:0;padding:0}.dropdown-list li[data-v-5bad1a53]{width:100%}.dropdown-list a[data-v-5bad1a53]{align-items:center;border-left:3px solid transparent;color:var(--color-text-dark);display:flex;font-size:.9375rem;font-weight:500;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;transition:all var(--transition-fast)}.dropdown-list a[data-v-5bad1a53]:hover{background-color:var(--color-gray-50);border-left-color:var(--color-primary);color:var(--color-primary)}.dropdown-list a svg[data-v-5bad1a53]{color:var(--color-gray-500);flex-shrink:0}.dropdown-list a:hover svg[data-v-5bad1a53]{color:var(--color-primary)}.dropdown-divider[data-v-5bad1a53]{background-color:var(--color-gray-200);height:1px;margin:var(--spacing-sm) var(--spacing-lg)}.menu-badge[data-v-5bad1a53]{align-items:center;background-color:var(--color-primary);border-radius:10px;color:var(--color-white);display:inline-flex;font-size:.6875rem;font-weight:700;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}@media(max-width:768px){.navbar-desktop[data-v-5bad1a53]{display:none}.navbar-mobile[data-v-5bad1a53]{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}.dropdown-menu[data-v-5bad1a53]{left:-300px;width:280px}}@media(max-width:480px){.navbar-mobile[data-v-5bad1a53]{padding:var(--spacing-xs) var(--spacing-sm)}.mobile-topbar-logo img[data-v-5bad1a53]{height:26px}.dropdown-menu[data-v-5bad1a53]{left:-280px;width:260px}}body[data-v-5bad1a53]:has(.menu-open){overflow:hidden}
