.navbar[data-v-e924be65]{z-index:1000;background:0 0;height:80px;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.navbar.scrolled[data-v-e924be65]{background:var(--portal-nav-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--portal-nav-border);box-shadow:var(--portal-nav-shadow);height:70px}html:not(.theme-dark) .navbar.scrolled[data-v-e924be65]{-webkit-backdrop-filter:blur(20px)saturate();backdrop-filter:blur(20px)saturate()}.navbar-container[data-v-e924be65]{justify-content:space-between;align-items:center;max-width:1400px;height:100%;margin:0 auto;padding:0 2rem;display:flex}.navbar-logo[data-v-e924be65]{align-items:center;gap:.75rem;text-decoration:none;transition:transform .3s;display:flex}.navbar-logo[data-v-e924be65]:hover{transform:scale(1.02)}.logo-icon[data-v-e924be65]{flex-shrink:0;width:40px;height:40px}.logo-icon .logo-img[data-v-e924be65]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:none}.logo-icon .logo-img--dark[data-v-e924be65]{display:block}html:not(.theme-dark) .home-view .logo-icon .logo-img--dark[data-v-e924be65]{display:none}html:not(.theme-dark) .home-view .logo-icon .logo-img--light[data-v-e924be65]{display:block}.logo-text[data-v-e924be65]{background:var(--portal-strong-grad);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.navbar-links[data-v-e924be65]{align-items:center;gap:.5rem;display:flex}.nav-link[data-v-e924be65]{color:var(--portal-text-secondary);border-radius:var(--radius-md);padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav-link[data-v-e924be65]:hover,.nav-link.active[data-v-e924be65]{color:var(--portal-accent);background:var(--portal-tint-blue-bg)}.nav-link-line[data-v-e924be65]{background:var(--portal-strong-grad);width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link.active .nav-link-line[data-v-e924be65]{width:60%}.navbar-user[data-v-e924be65]{align-items:center;gap:1rem;display:flex}.navbar-actions[data-v-e924be65]{align-items:center;gap:.4rem;display:flex}.icon-btn[data-v-e924be65]{border:1px solid var(--portal-icon-btn-border);background:var(--portal-icon-btn-bg);width:38px;height:38px;color:var(--portal-icon-btn-fg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .25s;display:inline-flex}.icon-btn svg[data-v-e924be65]{width:20px;height:20px}.icon-btn[data-v-e924be65]:hover{color:var(--portal-icon-btn-hover-fg);border-color:var(--portal-accent);background:var(--portal-tint-blue-bg)}.icon-btn.on[data-v-e924be65]{color:var(--portal-icon-btn-hover-fg);border-color:var(--portal-accent);background:linear-gradient(135deg, var(--portal-tint-blue-bg), var(--portal-tint-purple-bg));box-shadow:0 0 12px var(--portal-tint-blue-border)}.login-button[data-v-e924be65]{height:38px;color:var(--portal-icon-btn-fg);background:var(--portal-icon-btn-bg);border:1px solid var(--portal-icon-btn-border);border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.login-button[data-v-e924be65]:hover{color:var(--portal-icon-btn-hover-fg);border-color:var(--portal-accent);background:var(--portal-tint-blue-bg)}.login-arrow[data-v-e924be65]{width:14px;height:14px;transition:transform .25s}.login-button:hover .login-arrow[data-v-e924be65]{transform:translate(3px)}.user-avatar[data-v-e924be65]{justify-content:center;align-items:center;display:flex}.avatar-wrapper[data-v-e924be65]{cursor:pointer;border:2px solid #4cc9f04d;border-radius:50%;width:40px;height:40px;transition:all .3s;position:relative;overflow:hidden}.avatar-wrapper[data-v-e924be65]:hover{border-color:var(--portal-accent);transform:scale(1.05);box-shadow:0 0 20px #4cc9f066}.avatar-wrapper img[data-v-e924be65]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mobile-menu-list[data-v-e924be65]{flex-direction:column;gap:.2rem;padding:.25rem 0;display:flex}.mobile-nav-link[data-v-e924be65]{color:#1f2937;border-radius:.55rem;justify-content:space-between;align-items:center;padding:.9rem .5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .18s;display:flex}.mobile-nav-link[data-v-e924be65]:hover,.mobile-nav-link.active[data-v-e924be65]{color:var(--portal-accent);background:#f3f4f6}.mn-arrow[data-v-e924be65]{color:#9ca3af;font-size:.9rem}.mobile-nav-link:hover .mn-arrow[data-v-e924be65],.mobile-nav-link.active .mn-arrow[data-v-e924be65]{color:var(--portal-accent);transition:all .18s;transform:translate(3px)}.mobile-login-button[data-v-e924be65]{color:#fff;background:var(--portal-cta-grad);text-align:center;box-shadow:0 4px 15px var(--portal-cta-glow);border-radius:.6rem;margin-top:.75rem;padding:.9rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .22s;display:block}.mobile-login-button[data-v-e924be65]:hover{box-shadow:0 6px 20px var(--portal-cta-glow-hover);transform:translateY(-1px)}.mobile-user-card[data-v-e924be65]{cursor:pointer;background:#f9fafb;border-radius:.6rem;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem;transition:all .18s;display:flex}.mobile-user-card[data-v-e924be65]:hover{background:#f3f4f6}.mobile-user-card img[data-v-e924be65]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:2.5rem;height:2.5rem}.mu-info[data-v-e924be65]{flex-direction:column;flex:1;min-width:0;display:flex}.mu-name[data-v-e924be65]{color:#1f2937;font-size:.92rem;font-weight:600}.mu-action[data-v-e924be65]{color:#6b7280;font-size:.78rem}.mobile-logout-button[data-v-e924be65]{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:.6rem;margin-top:.5rem;padding:.8rem;font-size:.95rem;font-weight:500;transition:all .18s}.mobile-logout-button[data-v-e924be65]:hover{background:#fef2f2;border-color:#fecaca}html.theme-dark .mobile-logout-button[data-v-e924be65]{color:#f87171;border-color:#374151}html.theme-dark .mobile-logout-button[data-v-e924be65]:hover{background:#f871711a;border-color:#f871714d}html.theme-dark .mobile-nav-link[data-v-e924be65]{color:#e5e7eb}html.theme-dark .mobile-nav-link[data-v-e924be65]:hover,html.theme-dark .mobile-nav-link.active[data-v-e924be65]{background:#ffffff0f}html.theme-dark .mobile-user-card[data-v-e924be65]{background:#ffffff0a}html.theme-dark .mobile-user-card[data-v-e924be65]:hover{background:#ffffff14}html.theme-dark .mu-name[data-v-e924be65]{color:#f3f4f6}html.theme-dark .mu-action[data-v-e924be65]{color:#9ca3af}@media (width<=1024px){.navbar-links[data-v-e924be65]{display:none}.navbar-user[data-v-e924be65]{margin-left:auto;margin-right:1rem}}@media (width<=768px){.navbar-container[data-v-e924be65]{padding:0 1rem}.logo-text[data-v-e924be65]{font-size:1rem}.logo-icon[data-v-e924be65]{width:32px;height:32px}.navbar-user[data-v-e924be65]{margin-left:auto;margin-right:.5rem}.mobile-nav-link[data-v-e924be65]{padding:.8rem .5rem;font-size:.95rem}.mobile-login-button[data-v-e924be65]{margin-top:.5rem;padding:.8rem;font-size:.95rem}.mobile-user-card[data-v-e924be65]{margin-top:.5rem;padding:.6rem}}@media (width<=480px){.navbar[data-v-e924be65],.navbar.scrolled[data-v-e924be65]{height:60px}.icon-btn[data-v-e924be65]{width:32px;height:32px}.icon-btn svg[data-v-e924be65]{width:18px;height:18px}.login-button[data-v-e924be65]{height:32px;padding:0 .7rem;font-size:.82rem}.mobile-nav-link[data-v-e924be65],.mobile-login-button[data-v-e924be65]{font-size:.9rem}}.footer[data-v-f7f4b7aa]{z-index:10;border-top:1px solid var(--portal-footer-border);background:var(--portal-footer-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);padding:4rem 2rem 2rem;position:relative}html:not(.theme-dark) .footer[data-v-f7f4b7aa]{-webkit-backdrop-filter:blur(20px)saturate();backdrop-filter:blur(20px)saturate()}.footer-container[data-v-f7f4b7aa]{max-width:1200px;margin:0 auto}.footer-top[data-v-f7f4b7aa]{flex-wrap:wrap;gap:3rem 2.5rem;margin-bottom:3rem;display:flex}.footer-brand[data-v-f7f4b7aa]{flex-direction:column;flex:320px;gap:1.5rem;max-width:420px;display:flex}.brand-logo[data-v-f7f4b7aa]{align-items:center;gap:.75rem;width:fit-content;text-decoration:none;transition:transform .3s;display:flex}.brand-logo[data-v-f7f4b7aa]:hover{transform:scale(1.02)}.logo-icon[data-v-f7f4b7aa]{flex-shrink:0;width:40px;height:40px}.logo-icon .logo-img[data-v-f7f4b7aa]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:none}.logo-icon .logo-img--light[data-v-f7f4b7aa]{display:block}html.theme-dark .logo-icon .logo-img--light[data-v-f7f4b7aa]{display:none}html.theme-dark .logo-icon .logo-img--dark[data-v-f7f4b7aa]{display:block}.logo-text[data-v-f7f4b7aa]{background:var(--portal-strong-grad);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.brand-description[data-v-f7f4b7aa]{color:var(--portal-text-secondary);max-width:320px;font-size:.95rem;line-height:1.7}.brand-tags[data-v-f7f4b7aa]{flex-wrap:wrap;gap:.5rem;display:flex}.brand-tags span[data-v-f7f4b7aa]{color:var(--portal-accent);background:var(--portal-tint-blue-bg);border:1px solid var(--portal-tint-blue-border);border-radius:100px;padding:.25rem .75rem;font-size:.75rem}.footer-column[data-v-f7f4b7aa]{flex-direction:column;flex:150px;gap:1.25rem;min-width:130px;display:flex}.column-title[data-v-f7f4b7aa]{color:var(--portal-text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:700}.column-links[data-v-f7f4b7aa]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.column-links a[data-v-f7f4b7aa]{color:var(--portal-text-secondary);font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-block}.column-links a[data-v-f7f4b7aa]:hover{color:var(--portal-accent);transform:translate(4px)}.footer-divider[data-v-f7f4b7aa]{background:var(--portal-divider-horizontal);height:1px;margin-bottom:2rem}.footer-bottom[data-v-f7f4b7aa]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;display:flex}.copyright p[data-v-f7f4b7aa]{color:var(--portal-text-muted);font-size:.85rem}.footer-social[data-v-f7f4b7aa]{gap:1rem;display:flex}.social-link[data-v-f7f4b7aa]{width:40px;height:40px;color:var(--portal-text-secondary);border:1px solid var(--portal-social-border);border-radius:var(--radius-md);justify-content:center;align-items:center;transition:all .3s;display:flex}.social-link[data-v-f7f4b7aa]:hover{color:var(--portal-accent);border-color:var(--portal-accent);background:var(--portal-tint-blue-bg);transform:translateY(-2px)}.social-link svg[data-v-f7f4b7aa]{width:20px;height:20px}.social-text[data-v-f7f4b7aa]{white-space:nowrap;width:auto;padding:.4rem .9rem;font-size:.85rem}@media (width<=1024px){.footer-brand[data-v-f7f4b7aa]{flex-basis:100%;max-width:none}}@media (width<=768px){.footer[data-v-f7f4b7aa]{padding:2.5rem 1rem 1.5rem}.footer-top[data-v-f7f4b7aa]{gap:2rem 1.5rem;margin-bottom:2rem}.footer-brand[data-v-f7f4b7aa]{gap:1rem}.footer-column[data-v-f7f4b7aa]{gap:.75rem}.column-links[data-v-f7f4b7aa]{gap:.5rem}.footer-divider[data-v-f7f4b7aa]{margin-bottom:1.5rem}.footer-bottom[data-v-f7f4b7aa]{text-align:center;gap:1rem 2rem}.brand-description[data-v-f7f4b7aa]{max-width:none}}@media (width<=480px){.footer[data-v-f7f4b7aa]{padding:2rem 1rem 1.5rem}.logo-text[data-v-f7f4b7aa]{font-size:1.1rem}.logo-icon[data-v-f7f4b7aa]{width:32px;height:32px}}
