.mmp[data-v-d4c99c9f]{--vh-menu-bg:var(--ui-bg-elevated);--vh-menu-head:var(--vh-bg-secondary);--vh-menu-text:var(--vh-label-primary);--vh-menu-secondary:var(--vh-label-secondary);--vh-menu-tint:var(--vh-brand-primary);--vh-menu-separator:var(--ui-border);--vh-menu-highlight:var(--vh-brand-primary);--vh-menu-highlight-text:var(--vh-on-primary);--vh-menu-fill:var(--vh-fill-secondary);--vh-menu-fill-hover:var(--vh-fill-primary);background:var(--vh-menu-bg);border:1px solid var(--vh-menu-separator);width:calc(min(880px,100vw - 48px));font-family:var(--vh-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-top:none;border-radius:0 0 14px 14px;position:relative;overflow:hidden;box-shadow:0 24px 40px -18px #0f172a47,0 2px 6px #0f172a0f}.mmp__head[data-v-d4c99c9f]{background:var(--vh-menu-head);border-bottom:1px solid var(--vh-menu-separator);gap:12px;padding:14px 20px}.mmp__head[data-v-d4c99c9f],.mmp__head-icon[data-v-d4c99c9f]{align-items:center;display:flex}.mmp__head-icon[data-v-d4c99c9f]{border-radius:var(--vh-radius-md);background:var(--vh-menu-bg);border:1px solid var(--vh-menu-separator);flex-shrink:0;justify-content:center;width:34px;height:34px;line-height:0}.mmp__head-icon[data-v-d4c99c9f] .icon{font-size:19px}.mmp__head-text[data-v-d4c99c9f]{flex-direction:column;gap:2px;min-width:0;display:flex}.mmp__head-name[data-v-d4c99c9f]{letter-spacing:-.2px;color:var(--vh-menu-text);margin:0;font-size:15px;font-weight:700}.mmp__head-desc[data-v-d4c99c9f]{color:var(--vh-menu-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;line-height:1.5;overflow:hidden}.mmp__head-cta[data-v-d4c99c9f]{border-radius:var(--vh-radius-md);border:1px solid var(--vh-menu-separator);background:var(--vh-menu-bg);height:30px;color:var(--vh-menu-tint);flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s ease-out,background .15s ease-out;display:inline-flex}.mmp__head-cta[data-v-d4c99c9f] .icon{font-size:15px}.mmp__head-cta[data-v-d4c99c9f]:hover{background:var(--vh-menu-fill);border-color:color-mix(in srgb,var(--vh-menu-tint) 40%,var(--vh-menu-separator))}.mmp__head-cta[data-v-d4c99c9f]:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-primary) 45%,transparent);outline-offset:1px}.mmp__content[data-v-d4c99c9f]{scrollbar-width:thin;scrollbar-color:var(--vh-menu-fill) transparent;grid-template-columns:minmax(0,1fr) 328px;gap:20px;max-height:calc(min(520px,100vh - 200px));padding:16px 20px 18px;display:grid;overflow-y:auto}.mmp__content[data-v-d4c99c9f]::-webkit-scrollbar{width:6px}.mmp__content[data-v-d4c99c9f]::-webkit-scrollbar-track{background:0 0}.mmp__content[data-v-d4c99c9f]::-webkit-scrollbar-thumb{background:var(--vh-menu-fill);border-radius:3px}.mmp__browse[data-v-d4c99c9f]{gap:14px;min-width:0}.mmp__browse[data-v-d4c99c9f],.mmp__group[data-v-d4c99c9f]{flex-direction:column;display:flex}.mmp__group[data-v-d4c99c9f]{gap:6px}.mmp__eyebrow[data-v-d4c99c9f]{letter-spacing:.6px;color:var(--vh-menu-secondary);align-items:center;gap:6px;margin:0 0 2px;padding-left:2px;font-size:11.5px;font-weight:700;line-height:1.4;display:flex}.mmp__eyebrow[data-v-d4c99c9f] .icon{font-size:15px}.mmp__eyebrow--accent[data-v-d4c99c9f]{color:var(--vh-menu-tint)}.mmp__eyebrow-more[data-v-d4c99c9f]{letter-spacing:0;color:var(--vh-menu-secondary);margin-left:auto;font-size:11px;font-weight:500}.mmp__list[data-v-d4c99c9f]{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:2px 10px;margin:0;padding:0;list-style:none;display:grid}.mmp__link[data-v-d4c99c9f]{border-radius:var(--vh-radius-md);color:var(--vh-menu-text);-webkit-tap-highlight-color:transparent;align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.mmp__link[data-v-d4c99c9f]:hover{background:color-mix(in srgb,var(--vh-menu-highlight) 10%,transparent);color:var(--vh-menu-tint)}.mmp__link:hover .mmp__link-count[data-v-d4c99c9f]{color:var(--vh-menu-tint);background:color-mix(in srgb,var(--vh-menu-highlight) 14%,transparent)}.mmp__link[data-v-d4c99c9f]:active{opacity:.8}.mmp__link[data-v-d4c99c9f]:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-primary) 40%,transparent);outline-offset:1px}.mmp__link-dot[data-v-d4c99c9f]{opacity:.85;border-radius:50%;flex-shrink:0;width:6px;height:6px}.mmp__link-text[data-v-d4c99c9f]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mmp__link-count[data-v-d4c99c9f]{color:var(--vh-menu-secondary);background:var(--vh-menu-fill);border-radius:var(--vh-radius-full);font-variant-numeric:tabular-nums;flex-shrink:0;padding:2px 7px;font-size:11.5px;font-weight:600}.mmp__rail[data-v-d4c99c9f]{border-left:1px solid var(--vh-menu-separator);flex-direction:column;gap:16px;min-width:0;padding-left:20px;display:flex}.mmp__block[data-v-d4c99c9f],.mmp__collections[data-v-d4c99c9f]{flex-direction:column;gap:8px;display:flex}.mmp__collection[data-v-d4c99c9f]{border-radius:var(--vh-radius-md);background:var(--vh-menu-head);-webkit-tap-highlight-color:transparent;border:1px solid #0000;align-items:center;gap:10px;padding:7px;text-decoration:none;transition:border-color .15s ease-out,background .15s ease-out,transform .15s ease-out;display:flex}.mmp__collection[data-v-d4c99c9f]:hover{border-color:color-mix(in srgb,var(--vh-menu-tint) 32%,var(--vh-menu-separator));background:var(--vh-menu-bg);transform:translateY(-1px)}.mmp__collection[data-v-d4c99c9f]:active{transform:translateY(0)}.mmp__collection[data-v-d4c99c9f]:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-primary) 40%,transparent);outline-offset:1px}.mmp__collection-cover[data-v-d4c99c9f]{border-radius:var(--vh-radius-sm);background:var(--vh-menu-fill);flex-shrink:0;width:64px;height:40px;overflow:hidden}.mmp__collection-cover[data-v-d4c99c9f] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mmp__collection-placeholder[data-v-d4c99c9f]{width:100%;height:100%;color:var(--vh-menu-secondary);justify-content:center;align-items:center;line-height:0;display:flex}.mmp__collection-placeholder[data-v-d4c99c9f] .icon{font-size:18px}.mmp__collection-info[data-v-d4c99c9f]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mmp__collection-name[data-v-d4c99c9f]{color:var(--vh-menu-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.mmp__collection-meta[data-v-d4c99c9f]{color:var(--vh-menu-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11.5px;line-height:1.3;display:flex}.mmp__collection-meta[data-v-d4c99c9f] .icon{font-size:13px}.mmp__featured[data-v-d4c99c9f]{flex-direction:column;gap:6px;display:flex}.mmp__featured-row[data-v-d4c99c9f]{border-radius:var(--vh-radius-md);-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:6px;text-decoration:none;transition:background-color .15s ease-out;display:flex}.mmp__featured-cover[data-v-d4c99c9f],.mmp__featured-row[data-v-d4c99c9f]:hover{background:var(--vh-menu-fill)}.mmp__featured-row:hover .mmp__featured-name[data-v-d4c99c9f]{color:var(--vh-menu-tint)}.mmp__featured-row[data-v-d4c99c9f]:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-primary) 40%,transparent);outline-offset:1px}.mmp__featured-cover[data-v-d4c99c9f]{border-radius:var(--vh-radius-sm);border:1px solid var(--vh-menu-separator);flex-shrink:0;width:34px;height:45px;overflow:hidden}.mmp__featured-cover[data-v-d4c99c9f] img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mmp__featured-placeholder[data-v-d4c99c9f]{width:100%;height:100%;color:var(--vh-menu-secondary);justify-content:center;align-items:center;line-height:0;display:flex}.mmp__featured-placeholder[data-v-d4c99c9f] .icon{font-size:15px}.mmp__featured-info[data-v-d4c99c9f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mmp__featured-name[data-v-d4c99c9f]{color:var(--vh-menu-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:1.35;transition:color .15s ease-out;overflow:hidden}.mmp__featured-meta[data-v-d4c99c9f]{color:var(--vh-menu-secondary);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.3}.mmp__footer[data-v-d4c99c9f]{border-top:1px solid var(--vh-menu-separator);background:var(--vh-menu-head);justify-content:center;align-items:center;gap:4px;padding:10px 20px;display:flex}.mmp__footer-sep[data-v-d4c99c9f]{background:var(--vh-menu-separator);width:1px;height:14px}.mmp__footer-link[data-v-d4c99c9f]{border-radius:var(--vh-radius-md);color:var(--vh-menu-tint);-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.mmp__footer-link[data-v-d4c99c9f] .icon{font-size:16px}.mmp__footer-link[data-v-d4c99c9f]:hover{background:var(--vh-menu-fill)}.mmp__footer-link[data-v-d4c99c9f]:active{opacity:.7}.mmp__footer-link[data-v-d4c99c9f]:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-primary) 40%,transparent);outline-offset:1px}@media (width<=767px){.mmp[data-v-d4c99c9f]{border-top:1px solid var(--vh-menu-separator);border-radius:14px 14px 0 0;width:auto;max-height:70vh;position:fixed;inset:auto 16px 0}.mmp__head[data-v-d4c99c9f]{padding:12px 16px}.mmp__head-desc[data-v-d4c99c9f]{white-space:normal}.mmp__content[data-v-d4c99c9f]{grid-template-columns:minmax(0,1fr);gap:16px;max-height:calc(70vh - 130px);padding:14px 16px 16px}.mmp__rail[data-v-d4c99c9f]{border-left:none;border-top:1px solid var(--vh-menu-separator);padding-top:14px;padding-left:0}.mmp__collections[data-v-d4c99c9f],.mmp__featured[data-v-d4c99c9f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}}@media (width<=480px){.mmp__collections[data-v-d4c99c9f],.mmp__featured[data-v-d4c99c9f]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mmp__collection[data-v-d4c99c9f],.mmp__featured-row[data-v-d4c99c9f],.mmp__footer-link[data-v-d4c99c9f],.mmp__link[data-v-d4c99c9f]{transition:none}.mmp__collection[data-v-d4c99c9f]:hover{transform:none}}.category-nav[data-v-0b9886bc]{top:var(--vh-header-height);z-index:100;height:var(--vh-category-nav-height);background:var(--vh-bg-primary);border-bottom:1px solid var(--vh-separator);position:sticky}.nav-container[data-v-0b9886bc]{overflow:visible}.draggable-menu[data-v-0b9886bc],.nav-btn[data-v-0b9886bc]{position:relative}.draggable-menu[data-v-0b9886bc],.menu-track[data-v-0b9886bc]{align-items:center;width:100%;display:flex}.menu-track[data-v-0b9886bc]{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;scroll-behavior:smooth;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:pan-x;overscroll-behavior-x:contain;gap:4px;padding:4px 0;overflow:auto visible}.menu-track[data-v-0b9886bc]::-webkit-scrollbar{display:none}.menu-track[data-v-0b9886bc]:active{cursor:grabbing}.menu-track a[data-v-0b9886bc]{-webkit-user-drag:none}.nav-btn[data-v-0b9886bc]{height:36px;color:var(--vh-label-primary);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.nav-btn[data-v-0b9886bc]:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background .15s;position:absolute;bottom:1px;left:12px;right:12px}.nav-btn[data-v-0b9886bc]:hover{background:var(--ui-bg-accented)}.nav-btn[data-v-0b9886bc]:hover:not(.nav-btn--active):after{background:color-mix(in srgb,var(--vh-label-primary) 22%,transparent)}.nav-btn--active[data-v-0b9886bc]{color:var(--vh-brand-primary);background:0 0}.nav-btn--active[data-v-0b9886bc]:after{background:var(--vh-brand-primary)}.nav-btn--active[data-v-0b9886bc]:hover{background:var(--ui-bg-accented)}.nav-btn--primary[data-v-0b9886bc]{color:var(--vh-brand-primary)}.nav-btn--primary[data-v-0b9886bc]:hover{background:color-mix(in srgb,var(--ui-primary) 10%,transparent)}.chevron[data-v-0b9886bc]{transition:transform .2s}.chevron--open[data-v-0b9886bc]{transform:rotate(180deg)}.menu-item[data-v-0b9886bc]{flex-shrink:0;position:relative}.mega-panel-fixed[data-v-0b9886bc]{z-index:99999;position:fixed}.mega-panel-arrow[data-v-0b9886bc]{border-left:.5px solid var(--vh-separator);border-top:.5px solid var(--vh-separator);z-index:1;width:12px;height:12px;position:absolute;top:-6px;transform:rotate(45deg);box-shadow:-2px -2px 4px #0000000a}.dark .mega-panel-arrow[data-v-0b9886bc],.mega-panel-arrow[data-v-0b9886bc],html.dark .mega-panel-arrow[data-v-0b9886bc]{background:var(--vh-bg-secondary)}.scroll-arrow[data-v-0b9886bc]{-webkit-backdrop-filter:blur(10px)saturate(160%);cursor:pointer;z-index:20;width:20px;height:32px;color:var(--vh-label-secondary);background:#ffffff8c;border:.5px solid #ffffff59;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a,inset 0 1px #ffffff80}.scroll-arrow[data-v-0b9886bc]:hover{color:var(--vh-label-primary);background:#ffffffbf;box-shadow:0 4px 12px #0000001f,0 2px 4px #0000000f,inset 0 1px #fff9}.scroll-arrow[data-v-0b9886bc]:active{background:#ffffff73;transform:translateY(-50%)scale(.95);box-shadow:0 1px 4px #0000000f,inset 0 1px #ffffff4d}.scroll-arrow[data-v-0b9886bc]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9 50%,#0000);border-radius:1px;height:1px;position:absolute;top:1px;left:15%;right:15%}.scroll-arrow--left[data-v-0b9886bc]{left:-26px}.scroll-arrow--right[data-v-0b9886bc]{right:-26px}.dark .scroll-arrow[data-v-0b9886bc],html.dark .scroll-arrow[data-v-0b9886bc]{background:color-mix(in srgb,var(--ui-bg-elevated) 55%,transparent);border-color:var(--ui-border);color:var(--vh-label-secondary);box-shadow:0 2px 8px #0003,0 1px 2px #0000001f,inset 0 1px #ffffff0f}.dark .scroll-arrow[data-v-0b9886bc]:hover,html.dark .scroll-arrow[data-v-0b9886bc]:hover{color:var(--vh-label-primary);background:#2d2d2db3;box-shadow:0 4px 12px #00000047,0 2px 4px #00000026,inset 0 1px #ffffff1a}.dark .scroll-arrow[data-v-0b9886bc]:active,html.dark .scroll-arrow[data-v-0b9886bc]:active{background:#19191973;box-shadow:0 1px 4px #00000026,inset 0 1px #ffffff0a}.dark .scroll-arrow[data-v-0b9886bc]:before,html.dark .scroll-arrow[data-v-0b9886bc]:before{background:linear-gradient(90deg,#0000,#ffffff1f 50%,#0000)}@media (width<=1280px){.scroll-arrow[data-v-0b9886bc]{width:18px;height:28px}.scroll-arrow--left[data-v-0b9886bc]{left:-10px}.scroll-arrow--right[data-v-0b9886bc]{right:-10px}}.mega-menu-enter-active[data-v-0b9886bc]{animation:.2s cubic-bezier(.2,0,0,1) mega-menu-in-0b9886bc}.mega-menu-leave-active[data-v-0b9886bc]{animation:.15s cubic-bezier(.2,0,0,1) mega-menu-out-0b9886bc}@keyframes mega-menu-in-0b9886bc{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mega-menu-out-0b9886bc{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.header-wrapper[data-v-251e59f1]{z-index:100;position:fixed;top:0;left:0;right:0}.layout-main[data-v-251e59f1]{padding-top:var(--vh-top-nav-total-height)}@media (width<=767px){.layout-main[data-v-251e59f1]{padding-top:var(--vh-header-height)}}.back-to-top[data-v-251e59f1]{z-index:100;bottom:24px;right:24px;position:fixed!important}
