.user-menu-container[data-v-9361f5d7]{--user-menu-bg:var(--ui-bg-elevated);--user-menu-text:var(--vh-label-primary);--user-menu-secondary:var(--vh-label-secondary);--user-menu-tint:var(--vh-brand-primary);--user-menu-destructive:var(--vh-color-red);--user-menu-separator:var(--ui-border);--user-menu-fill:var(--vh-fill-secondary);--user-menu-shadow:var(--vh-shadow-3);--user-menu-font:var(--vh-font-family);display:inline-block;position:relative}.user-avatar-btn[data-v-9361f5d7]{background:var(--user-menu-fill);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;border-radius:24px;align-items:center;gap:8px;padding:4px 10px 4px 4px;transition:background-color .15s ease-out,transform .15s ease-out;display:inline-flex}.user-avatar-btn[data-v-9361f5d7]:hover{background:var(--vh-fill-primary)}.user-avatar-btn[data-v-9361f5d7]:active{transform:scale(.98)}.user-avatar-btn[data-v-9361f5d7]:focus-visible{outline:4px solid color-mix(in srgb,var(--ui-primary) 40%,transparent);outline-offset:1px}.user-avatar-img[data-v-9361f5d7]{-o-object-fit:cover;object-fit:cover}.user-avatar-fallback[data-v-9361f5d7],.user-avatar-img[data-v-9361f5d7]{border-radius:50%;width:28px;height:28px}.user-avatar-fallback[data-v-9361f5d7]{background:linear-gradient(135deg,var(--vh-brand-primary) 0,var(--vh-brand-secondary) 100%);font-family:var(--user-menu-font);color:#fff;letter-spacing:-.2px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.user-avatar-name[data-v-9361f5d7]{font-family:var(--user-menu-font);color:var(--user-menu-text);text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:14px;font-weight:500;overflow:hidden}.user-avatar-chevron[data-v-9361f5d7]{color:var(--user-menu-secondary);flex-shrink:0;transition:transform .2s ease-out}.user-avatar-chevron.is-open[data-v-9361f5d7]{transform:rotate(180deg)}.apple-user-menu[data-v-9361f5d7]{background:var(--user-menu-bg);min-width:240px;max-width:300px;box-shadow:var(--user-menu-shadow);border:.5px solid var(--user-menu-separator);z-index:1000;font-family:var(--user-menu-font);-webkit-font-smoothing:antialiased;border-radius:13px;padding:8px;animation:.2s ease-out menu-show-9361f5d7;position:absolute;top:calc(100% + 8px);right:0}@keyframes menu-show-9361f5d7{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.user-menu-header[data-v-9361f5d7]{align-items:center;gap:12px;margin-bottom:4px;padding:8px 12px;display:flex}.user-menu-avatar[data-v-9361f5d7]{flex-shrink:0;width:40px;height:40px}.user-menu-avatar img[data-v-9361f5d7]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.user-menu-avatar-fallback[data-v-9361f5d7]{background:linear-gradient(135deg,var(--vh-brand-primary) 0,var(--vh-brand-secondary) 100%);width:100%;height:100%;font-family:var(--user-menu-font);color:#fff;letter-spacing:-.2px;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.user-menu-info[data-v-9361f5d7]{flex:1;min-width:0}.user-menu-name[data-v-9361f5d7]{color:var(--user-menu-text);letter-spacing:-.24px;font-size:15px;font-weight:600;line-height:20px}.user-menu-email[data-v-9361f5d7],.user-menu-name[data-v-9361f5d7]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-menu-email[data-v-9361f5d7]{color:var(--user-menu-secondary);letter-spacing:-.08px;font-size:13px;line-height:18px}.user-menu-separator[data-v-9361f5d7]{background:var(--user-menu-separator);height:.5px;margin:4px 8px}.user-menu-group[data-v-9361f5d7]{flex-direction:column;gap:2px;display:flex}.user-menu-item[data-v-9361f5d7]{width:100%;min-height:44px;font-family:var(--user-menu-font);letter-spacing:-.41px;color:var(--user-menu-text);cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:17px;font-weight:400;line-height:22px;transition:background-color .1s ease-out;display:flex}.user-menu-item[data-v-9361f5d7]:focus-visible,.user-menu-item[data-v-9361f5d7]:hover{background:var(--user-menu-tint);color:var(--vh-on-primary);outline:none}.user-menu-item[data-v-9361f5d7]:active{background:var(--user-menu-tint);color:var(--vh-on-primary)}.user-menu-item:active .user-menu-item-icon[data-v-9361f5d7],.user-menu-item:focus-visible .user-menu-item-icon[data-v-9361f5d7],.user-menu-item:hover .user-menu-item-icon[data-v-9361f5d7]{color:var(--vh-on-primary)}.user-menu-item:active .user-menu-shortcut[data-v-9361f5d7],.user-menu-item:focus-visible .user-menu-shortcut[data-v-9361f5d7],.user-menu-item:hover .user-menu-shortcut[data-v-9361f5d7]{color:color-mix(in srgb,var(--vh-on-primary) 80%,transparent)}.user-menu-item.is-destructive[data-v-9361f5d7]{color:var(--user-menu-destructive)}.user-menu-item.is-destructive[data-v-9361f5d7]:active,.user-menu-item.is-destructive[data-v-9361f5d7]:focus-visible,.user-menu-item.is-destructive[data-v-9361f5d7]:hover{background:var(--user-menu-destructive);color:var(--vh-on-primary)}.user-menu-item.is-destructive:active .user-menu-item-icon[data-v-9361f5d7],.user-menu-item.is-destructive:focus-visible .user-menu-item-icon[data-v-9361f5d7],.user-menu-item.is-destructive:hover .user-menu-item-icon[data-v-9361f5d7]{color:var(--vh-on-primary)}.user-menu-item-icon[data-v-9361f5d7]{width:20px;height:20px;color:var(--user-menu-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-menu-item-label[data-v-9361f5d7]{flex:1}.user-menu-shortcut[data-v-9361f5d7]{color:var(--user-menu-secondary);flex-shrink:0;margin-left:auto;font-size:15px;font-weight:400;line-height:20px}.user-menu-overlay[data-v-9361f5d7]{z-index:999;position:fixed;inset:0}.menu-enter-active[data-v-9361f5d7],.menu-leave-active[data-v-9361f5d7]{transition:opacity .15s,transform .15s}.menu-enter-from[data-v-9361f5d7],.menu-leave-to[data-v-9361f5d7]{opacity:0;transform:scale(.95)translateY(-4px)}@media (width<=767px){.user-avatar-chevron[data-v-9361f5d7],.user-avatar-name[data-v-9361f5d7]{display:none}.user-avatar-btn[data-v-9361f5d7]{gap:0;padding:4px}}@media (prefers-reduced-motion:reduce){.apple-user-menu[data-v-9361f5d7],.user-avatar-btn[data-v-9361f5d7],.user-avatar-chevron[data-v-9361f5d7],.user-menu-item[data-v-9361f5d7]{transition:none;animation:none}}.dark .user-avatar-btn[data-v-9361f5d7]:focus-visible{outline-color:#0a84ff66}.pm-root[data-v-17a3787b]{z-index:120;position:fixed;inset:0}.pm-overlay[data-v-17a3787b]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000002e;position:absolute;inset:0}.pm-panel[data-v-17a3787b]{overscroll-behavior:contain;background:var(--vh-bg-primary);border-bottom:.5px solid var(--vh-separator);max-height:calc(100dvh - 56px);box-shadow:var(--vh-shadow-4);position:absolute;top:56px;left:0;right:0;overflow-y:auto}.pm-panel__wrap[data-v-17a3787b]{padding-top:18px;padding-bottom:22px}.pm-head[data-v-17a3787b]{justify-content:space-between;gap:16px;margin-bottom:16px}.pm-head[data-v-17a3787b],.pm-head__brand[data-v-17a3787b]{align-items:center;display:flex}.pm-head__brand[data-v-17a3787b]{gap:12px}.pm-head__logo[data-v-17a3787b]{border-radius:var(--vh-radius-md);width:38px;height:38px;color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 10%,transparent);border:.5px solid color-mix(in srgb,var(--ui-primary) 22%,transparent);justify-content:center;align-items:center;display:inline-flex}.pm-head__title[data-v-17a3787b]{letter-spacing:-.2px;color:var(--vh-label-primary);margin:0;font-size:17px;font-weight:700}.pm-head__subtitle[data-v-17a3787b]{color:var(--vh-label-tertiary);margin:2px 0 0;font-size:12.5px}.pm-close[data-v-17a3787b]{border-radius:var(--vh-radius-full);width:32px;height:32px;color:var(--vh-label-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.pm-close[data-v-17a3787b]:hover{color:var(--vh-label-primary);background:color-mix(in srgb,var(--ui-text) 6%,transparent)}.pm-groups[data-v-17a3787b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pm-group__title[data-v-17a3787b]{border-bottom:.5px solid var(--vh-separator);letter-spacing:.2px;color:var(--vh-label-tertiary);align-items:center;gap:6px;margin:0 0 8px;padding-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.pm-group__icon[data-v-17a3787b]{width:15px;height:15px}.pm-group__count[data-v-17a3787b]{color:var(--vh-label-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:500}.pm-list[data-v-17a3787b]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pm-item[data-v-17a3787b]{border-radius:var(--vh-radius-md);color:inherit;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:background-color .15s;display:flex}.pm-item[data-v-17a3787b]:hover{background:color-mix(in srgb,var(--ui-primary) 6%,transparent)}.pm-item:hover .pm-item__arrow[data-v-17a3787b]{color:var(--ui-primary);opacity:1;transform:translate(0)}.pm-item--static[data-v-17a3787b]{cursor:default}.pm-item__logo[data-v-17a3787b]{border-radius:var(--vh-radius-sm);background:color-mix(in srgb,var(--ui-text) 6%,transparent);width:34px;height:34px;color:var(--vh-label-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pm-item__logo img[data-v-17a3787b]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.pm-item__text[data-v-17a3787b]{flex-direction:column;flex:1;min-width:0;display:flex}.pm-item__text strong[data-v-17a3787b]{color:var(--vh-label-primary);font-size:13.5px;font-weight:600;line-height:1.35}.pm-item__text small[data-v-17a3787b],.pm-item__text strong[data-v-17a3787b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-item__text small[data-v-17a3787b]{margin-top:1px;font-size:12px;line-height:1.4}.pm-item__arrow[data-v-17a3787b],.pm-item__text small[data-v-17a3787b],.pm-state[data-v-17a3787b]{color:var(--vh-label-tertiary)}.pm-item__arrow[data-v-17a3787b]{opacity:0;flex-shrink:0;width:14px;height:14px;transition:color .15s,opacity .15s,transform .15s;transform:translate(-2px)}.pm-state[data-v-17a3787b]{flex-direction:column;align-items:center;gap:10px;padding:36px 0;font-size:13px;display:flex}.pm-retry[data-v-17a3787b]{border-radius:var(--vh-radius-full);background:color-mix(in srgb,var(--ui-primary) 10%,transparent);height:30px;color:var(--ui-primary);cursor:pointer;border:0;padding:0 14px;font-size:13px;font-weight:500}.pm-retry[data-v-17a3787b]:hover{background:color-mix(in srgb,var(--ui-primary) 16%,transparent)}.pm-sk[data-v-17a3787b]{border-radius:var(--vh-radius-sm);background:color-mix(in srgb,var(--ui-text) 8%,transparent);animation:1.4s ease-in-out infinite pm-pulse-17a3787b;display:block}.pm-sk--title[data-v-17a3787b]{width:96px;height:12px;margin-bottom:12px}.pm-sk--line[data-v-17a3787b]{width:100%;height:11px}.pm-sk--short[data-v-17a3787b]{width:55%;margin-top:6px}.pm-item--skeleton .pm-item__logo[data-v-17a3787b]{width:34px;height:34px}@keyframes pm-pulse-17a3787b{0%,to{opacity:1}50%{opacity:.45}}.pm-enter-active[data-v-17a3787b],.pm-leave-active[data-v-17a3787b]{transition:opacity .18s}.pm-enter-active .pm-panel[data-v-17a3787b],.pm-leave-active .pm-panel[data-v-17a3787b]{transition:transform .2s cubic-bezier(.2,0,0,1),opacity .18s}.pm-enter-from[data-v-17a3787b],.pm-leave-to[data-v-17a3787b]{opacity:0}.pm-enter-from .pm-panel[data-v-17a3787b],.pm-leave-to .pm-panel[data-v-17a3787b]{opacity:0;transform:translateY(-8px)}@media (width<=1024px){.pm-groups[data-v-17a3787b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pm-groups[data-v-17a3787b]{grid-template-columns:minmax(0,1fr);gap:18px}.pm-panel__wrap[data-v-17a3787b]{padding-top:14px;padding-bottom:18px}}[data-v-99bd6b32] .app-header__scoped-vars{--apple-bg:var(--vh-glass-bg);--apple-border:var(--vh-glass-border);--apple-action:var(--vh-brand-primary);--apple-label:var(--vh-label-primary);--apple-secondary:var(--vh-label-secondary);--apple-fill:var(--vh-fill-secondary);--apple-fill-hover:var(--vh-fill-primary)}.app-header[data-v-99bd6b32]{--apple-bg:var(--vh-glass-bg);--apple-border:var(--vh-glass-border);--apple-action:var(--vh-brand-primary);--apple-label:var(--vh-label-primary);--apple-secondary:var(--vh-label-secondary);--apple-fill:var(--vh-fill-secondary);--apple-fill-hover:var(--vh-fill-primary);--apple-font:var(--vh-font-family);z-index:101;background:0 0;height:56px;transition:background .3s ease-out;position:sticky;top:0;left:0;right:0}.app-header--scrolled[data-v-99bd6b32]{background:var(--apple-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:.5px solid var(--apple-border)}.header-content[data-v-99bd6b32]{justify-content:space-between;align-items:center;gap:16px;height:56px;display:flex}.brand-area[data-v-99bd6b32]{min-width:0}.brand-area[data-v-99bd6b32],.logo[data-v-99bd6b32]{align-items:center;gap:10px;display:flex}.logo[data-v-99bd6b32]{color:var(--vh-label-primary);text-decoration:none;transition:opacity .15s ease-out}.logo[data-v-99bd6b32]:hover{opacity:.8}.logo-icon[data-v-99bd6b32]{background:var(--vh-brand-gradient);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.logo-icon svg[data-v-99bd6b32]{width:18px;height:18px}.logo-text[data-v-99bd6b32]{letter-spacing:-.5px;background:var(--vh-brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700}.matrix-trigger[data-v-99bd6b32]{border-radius:var(--vh-radius-md);width:32px;height:32px;color:var(--vh-label-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex}.matrix-trigger[data-v-99bd6b32]:hover{color:var(--vh-label-primary);background:var(--vh-fill-secondary)}.matrix-trigger.is-open[data-v-99bd6b32]{color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 10%,transparent)}.matrix-trigger[data-v-99bd6b32]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}@media (width<=480px){.matrix-trigger[data-v-99bd6b32]{display:none}}.actions[data-v-99bd6b32]{display:flex}.actions[data-v-99bd6b32],.toolbar-btn[data-v-99bd6b32]{align-items:center;gap:4px}.toolbar-btn[data-v-99bd6b32]{min-width:44px;min-height:44px;color:var(--apple-action);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;justify-content:center;padding:0 10px;transition:opacity .1s,background-color .15s ease-out,transform .15s ease-out;display:inline-flex}.toolbar-btn[data-v-99bd6b32]:hover{background:var(--apple-fill)}.toolbar-btn[data-v-99bd6b32]:active{opacity:.7;transform:scale(.96)}.toolbar-btn[data-v-99bd6b32]:focus-visible{outline:4px solid color-mix(in srgb,var(--ui-primary) 40%,transparent);outline-offset:1px}.apple-login-btn[data-v-99bd6b32]{background:var(--apple-action);min-height:36px;font-family:var(--apple-font);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-left:4px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;transition:filter .15s ease-out,transform .15s ease-out,opacity .15s ease-out;display:inline-flex}.apple-login-btn[data-v-99bd6b32]:hover,.mobile-login-btn[data-v-99bd6b32]:hover{filter:brightness(1.1)}.apple-login-btn--ghost[data-v-99bd6b32]{visibility:hidden;pointer-events:none;min-width:64px}.apple-login-btn[data-v-99bd6b32]:active{opacity:.9;transform:scale(.96)}.apple-login-btn[data-v-99bd6b32]:focus-visible{outline:4px solid color-mix(in srgb,var(--ui-primary) 40%,transparent);outline-offset:1px}.dark .apple-login-btn[data-v-99bd6b32]:focus-visible{outline-color:#0a84ff66}.search-container[data-v-99bd6b32]{position:relative}.header-search[data-v-99bd6b32]{z-index:200;background:var(--vh-bg-primary);border:1px solid var(--ui-border);width:560px;max-width:calc(100vw - 24px);box-shadow:var(--vh-shadow-4);font-family:var(--apple-font);-webkit-font-smoothing:antialiased;border-radius:16px;padding:14px;position:absolute;top:calc(100% + 10px);right:0}.header-search__field[data-v-99bd6b32]{background:var(--vh-fill-tertiary);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 10px 0 14px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.header-search__field[data-v-99bd6b32]:focus-within{background:var(--vh-bg-primary);border-color:var(--vh-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--vh-brand-primary) 16%,transparent)}.header-search__icon[data-v-99bd6b32]{width:20px;height:20px;color:var(--vh-label-tertiary);flex-shrink:0}.header-search__input[data-v-99bd6b32]{min-width:0;height:100%;font-family:var(--apple-font);color:var(--vh-label-primary);appearance:none;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px}.header-search__input[data-v-99bd6b32]::placeholder{color:var(--vh-label-tertiary)}.header-search__input[data-v-99bd6b32]::-webkit-search-cancel-button{appearance:none;display:none}.header-search__input[data-v-99bd6b32]::-webkit-search-decoration{appearance:none;display:none}.header-search__clear[data-v-99bd6b32]{width:24px;height:24px;color:var(--vh-label-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.header-search__clear[data-v-99bd6b32]:hover{color:var(--vh-label-primary)}.header-search__kbd[data-v-99bd6b32]{border:1px solid var(--ui-border);background:var(--vh-bg-primary);color:var(--vh-label-tertiary);font-size:11px;font-family:var(--apple-font);border-radius:6px;flex-shrink:0;padding:3px 8px}.header-search__suggest[data-v-99bd6b32]{scrollbar-width:thin;max-height:320px;margin-top:10px;overflow-y:auto}.header-search__group-title[data-v-99bd6b32]{letter-spacing:.2px;color:var(--vh-label-tertiary);padding:10px 8px 6px;font-size:12px;font-weight:600}.header-search__item[data-v-99bd6b32]{width:100%;min-height:38px;font-family:var(--apple-font);color:var(--vh-label-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;transition:background-color .12s;display:flex}.header-search__item[data-v-99bd6b32]:hover{background:var(--ui-bg-accented)}.header-search__item-icon[data-v-99bd6b32]{width:16px;height:16px;color:var(--vh-label-tertiary);flex-shrink:0}--hot.header-search__item-icon[data-v-99bd6b32]{color:var(--vh-vip-text)}.header-search__item-text[data-v-99bd6b32]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.search-overlay[data-v-99bd6b32]{z-index:99;position:fixed;inset:0}.language-menu[data-v-99bd6b32]{position:relative}.dropdown-menu[data-v-99bd6b32]{background:var(--vh-bg-primary);box-shadow:var(--vh-shadow-2);border:.5px solid var(--vh-separator);z-index:200;border-radius:12px;min-width:176px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.dark .dropdown-menu[data-v-99bd6b32]{background:var(--vh-bg-secondary)}.dropdown-item[data-v-99bd6b32]{width:100%;color:var(--vh-label-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400;transition:background .15s ease-out;display:block}.dropdown-item[data-v-99bd6b32]:hover{background:var(--vh-fill-secondary)}.dropdown-item.active[data-v-99bd6b32]{background:var(--vh-brand-primary);color:#fff}.dropdown-item--lang[data-v-99bd6b32]{align-items:center;gap:10px;padding:8px 12px;display:flex}.dropdown-item--lang.active[data-v-99bd6b32]{color:var(--vh-brand-primary);background:0 0;font-weight:600}.language-flag[data-v-99bd6b32]{-o-object-fit:cover;object-fit:cover;width:20px;height:auto;box-shadow:0 0 0 .5px var(--vh-separator);border-radius:3px;flex-shrink:0}.language-name[data-v-99bd6b32]{white-space:nowrap;flex:1;min-width:0}.language-check[data-v-99bd6b32]{color:var(--vh-brand-primary);flex-shrink:0}.language-trigger[data-v-99bd6b32]{padding:0 8px}.mobile-menu-btn[data-v-99bd6b32]{display:none}.mobile-menu[data-v-99bd6b32]{background:var(--vh-bg-primary);z-index:99;position:fixed;inset:56px 0 0;overflow-y:auto}.mobile-menu__content[data-v-99bd6b32]{padding:16px var(--vh-page-gutter)}.mobile-nav-link[data-v-99bd6b32]{color:var(--vh-label-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:12px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:background .15s ease-out;display:flex}.mobile-nav-link[data-v-99bd6b32]:hover{background:var(--vh-fill-secondary)}.mobile-logout[data-v-99bd6b32]{color:var(--vh-color-red)}.mobile-menu__divider[data-v-99bd6b32]{background:var(--vh-separator);height:.5px;margin:16px 0}.mobile-login-btn[data-v-99bd6b32]{width:100%;height:44px;color:var(--vh-bg-primary);font-family:var(--apple-font);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;justify-content:center;margin-top:8px;margin-left:0;font-size:16px;font-weight:600;transition:filter .15s ease-out,transform .15s ease-out}.dark .mobile-login-btn[data-v-99bd6b32],.mobile-login-btn[data-v-99bd6b32]{background:var(--vh-brand-primary)}.mobile-login-btn[data-v-99bd6b32]:active{opacity:.9;transform:scale(.98)}.popover-enter-active[data-v-99bd6b32],.popover-leave-active[data-v-99bd6b32]{transition:opacity .2s ease-out,transform .2s ease-out}.popover-enter-from[data-v-99bd6b32],.popover-leave-to[data-v-99bd6b32]{opacity:0;transform:translate(50%)scale(.95)}.menu-enter-active[data-v-99bd6b32],.menu-leave-active[data-v-99bd6b32]{transition:opacity .15s ease-out,transform .15s ease-out}.menu-enter-from[data-v-99bd6b32],.menu-leave-to[data-v-99bd6b32]{opacity:0;transform:translateY(-8px)}.slide-enter-active[data-v-99bd6b32],.slide-leave-active[data-v-99bd6b32]{transition:transform .3s ease-out}.slide-enter-from[data-v-99bd6b32],.slide-leave-to[data-v-99bd6b32]{transform:translate(100%)}.mobile-search-bar[data-v-99bd6b32]{z-index:99;background:var(--vh-bg-primary);border-bottom:.5px solid var(--vh-separator);padding:12px 0;animation:.25s cubic-bezier(.2,.8,.2,1) search-slide-down-99bd6b32;position:fixed;top:56px;left:0;right:0}@keyframes search-slide-down-99bd6b32{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.mobile-search-cancel[data-v-99bd6b32]{letter-spacing:-.41px;width:100%;color:var(--vh-brand-primary);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;margin-top:12px;padding:12px 16px;font-size:17px;font-weight:400;line-height:22px;transition:background-color .15s ease-out,opacity .15s ease-out;display:block}.mobile-search-cancel[data-v-99bd6b32]:hover{background:var(--vh-fill-secondary)}.mobile-search-cancel[data-v-99bd6b32]:active{opacity:.6}.search-expand-enter-active[data-v-99bd6b32],.search-expand-leave-active[data-v-99bd6b32]{transition:opacity .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1)}.search-expand-enter-from[data-v-99bd6b32],.search-expand-leave-to[data-v-99bd6b32]{opacity:0;transform:translateY(-12px)}@media (width<=767px){.apple-login-btn[data-v-99bd6b32]:not(.mobile-login-btn){display:none}.mobile-menu-btn[data-v-99bd6b32]{display:flex}.header-spacer[data-v-99bd6b32]{height:56px}.logo-text[data-v-99bd6b32]{font-size:18px}.header-search[data-v-99bd6b32]{display:none}.actions[data-v-99bd6b32]{flex-shrink:0;gap:2px}.toolbar-btn[data-v-99bd6b32]{min-width:40px;min-height:40px;padding:0 6px}.header-content[data-v-99bd6b32]{gap:8px;padding:0 4px}.app-header .vh-page__wrap[data-v-99bd6b32]{padding:0 12px}}@keyframes apple-popover-slide-up-99bd6b32{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-header[data-v-99bd6b32],.apple-login-btn[data-v-99bd6b32],.dropdown-menu[data-v-99bd6b32],.header-search[data-v-99bd6b32],.mobile-nav-link[data-v-99bd6b32],.mobile-search-bar[data-v-99bd6b32],.nav-link[data-v-99bd6b32],.toolbar-btn[data-v-99bd6b32]{transition:none;animation:none}.search-expand-enter-active[data-v-99bd6b32],.search-expand-leave-active[data-v-99bd6b32]{transition:none}}.avatar-text[data-v-99bd6b32]{color:var(--vh-bg-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:14px;font-weight:600;line-height:20px;transition:filter .15s ease-out,transform .15s ease-out,opacity .15s ease-out}.app-footer[data-v-785be847]{background:var(--vh-bg-secondary);border-top:.5px solid var(--vh-separator);padding:60px 0 24px}.footer-content[data-v-785be847]{grid-template-columns:300px 1fr;gap:60px;margin-bottom:40px;display:grid}.footer-brand[data-v-785be847]{max-width:300px}.brand-header[data-v-785be847]{gap:10px;margin-bottom:16px}.brand-header[data-v-785be847],.logo-icon[data-v-785be847]{align-items:center;display:flex}.logo-icon[data-v-785be847]{background:var(--vh-brand-gradient);color:#fff;border-radius:10px;justify-content:center;width:32px;height:32px}.logo-icon svg[data-v-785be847]{width:18px;height:18px}.brand-name[data-v-785be847]{background:var(--vh-brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700}.brand-description[data-v-785be847]{color:var(--vh-label-secondary);margin-bottom:20px;font-size:14px;line-height:1.6}.social-links[data-v-785be847]{gap:12px;display:flex}.social-link[data-v-785be847]{background:var(--vh-fill-secondary);width:36px;height:36px;color:var(--vh-label-secondary);border-radius:10px;justify-content:center;align-items:center;transition:all .15s ease-out;display:flex}.social-link[data-v-785be847]:hover{background:var(--vh-fill-primary);color:var(--vh-label-primary);transform:translateY(-2px)}.footer-links[data-v-785be847]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.link-column[data-v-785be847]{min-width:0}.column-title[data-v-785be847]{color:var(--vh-label-primary);margin:0 0 16px;font-size:14px;font-weight:600}.link-list[data-v-785be847]{margin:0;padding:0;list-style:none}.link-list li[data-v-785be847]{margin-bottom:10px}.link[data-v-785be847]{color:var(--vh-label-secondary);font-size:14px;text-decoration:none;transition:color .15s ease-out}.link[data-v-785be847]:hover{color:var(--vh-brand-primary)}.mobile-links[data-v-785be847]{display:none}.friend-links[data-v-785be847]{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:24px;font-size:13px;display:flex}.friend-links-title[data-v-785be847]{color:var(--vh-label-tertiary)}.friend-links-item[data-v-785be847]{color:var(--vh-label-secondary);text-decoration:none;transition:color .15s ease-out}.friend-links-item[data-v-785be847]:hover{color:var(--vh-brand-primary)}.footer-bottom[data-v-785be847]{color:var(--vh-label-tertiary);justify-content:space-between;align-items:center;padding-top:20px;font-size:13px;display:flex}.copyright[data-v-785be847]{margin:0}.icp-link[data-v-785be847]{color:inherit;text-decoration:none;transition:color .15s}.icp-link[data-v-785be847]:hover{color:var(--vh-brand-primary);text-decoration:underline}.made-with[data-v-785be847]{align-items:center;gap:4px;margin:0;display:flex}.heart-icon[data-v-785be847]{color:var(--vh-color-red)}.slide-down-enter-active[data-v-785be847],.slide-down-leave-active[data-v-785be847]{max-height:300px;transition:all .2s;overflow:hidden}.slide-down-enter-from[data-v-785be847],.slide-down-leave-to[data-v-785be847]{opacity:0;max-height:0}@media (width<=1024px){.footer-content[data-v-785be847]{grid-template-columns:1fr;gap:40px}.footer-brand[data-v-785be847]{text-align:center;max-width:100%}.brand-header[data-v-785be847],.social-links[data-v-785be847]{justify-content:center}.footer-links[data-v-785be847]{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.app-footer[data-v-785be847]{padding:24px 0 16px}.footer-content[data-v-785be847]{gap:20px;margin-bottom:24px}.footer-brand[data-v-785be847]{max-width:100%}.brand-header[data-v-785be847]{margin-bottom:0}.logo-icon[data-v-785be847]{border-radius:8px;width:28px;height:28px}.logo-icon svg[data-v-785be847]{width:16px;height:16px}.brand-name[data-v-785be847]{font-size:18px}.brand-description[data-v-785be847],.desktop-links[data-v-785be847],.social-links[data-v-785be847]{display:none}.mobile-links[data-v-785be847]{display:block}.mobile-link-section[data-v-785be847]{border-bottom:.5px solid var(--vh-separator)}.mobile-section-header[data-v-785be847]{width:100%;color:var(--vh-label-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;font-weight:600;display:flex}.mobile-section-header[data-v-785be847]:active{opacity:.7}.section-icon[data-v-785be847]{color:var(--vh-label-tertiary);transition:transform .2s}.section-icon.is-open[data-v-785be847]{transform:rotate(180deg)}.mobile-section-content[data-v-785be847]{flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.mobile-link[data-v-785be847]{color:var(--vh-label-secondary);padding:4px 0;font-size:14px;text-decoration:none;transition:color .15s ease-out}.mobile-link[data-v-785be847]:active{color:var(--vh-brand-primary)}.footer-bottom[data-v-785be847]{text-align:center;flex-flow:wrap;justify-content:center;gap:4px 16px;padding-top:16px}.copyright[data-v-785be847],.made-with[data-v-785be847]{font-size:12px}}@media (width<=374px){.brand-name[data-v-785be847]{font-size:16px}.logo-icon[data-v-785be847]{width:24px;height:24px}.mobile-section-header[data-v-785be847]{padding:10px 0;font-size:13px}.mobile-link[data-v-785be847]{padding:3px 0;font-size:13px}}
