.app-logo[data-v-569fa268]{color:var(--p-text-color);align-items:center;gap:.5rem;text-decoration:none;transition:opacity .15s;display:flex}.app-logo[data-v-569fa268]:hover{opacity:.8}.app-logo__img[data-v-569fa268]{-o-object-fit:contain;object-fit:contain}.app-logo__title[data-v-569fa268]{color:var(--p-primary-color);font-size:1.25rem;font-weight:600}.notification-popover[data-v-4639be7c]{flex-direction:column;width:320px;max-height:480px;display:flex}.notification-header[data-v-4639be7c]{border-bottom:1px solid var(--p-content-border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notification-header .title[data-v-4639be7c]{font-size:1rem;font-weight:600}.notification-content[data-v-4639be7c]{flex:1;overflow-y:auto}.notification-content .notification-browser-state[data-v-4639be7c]{padding:12px 16px 0}.notification-content .notification-browser-state[data-v-4639be7c] .p-message{margin:0}.notification-content .empty-state[data-v-4639be7c]{color:var(--p-text-muted-color);text-align:center;padding:40px 20px}.notification-content .empty-state i[data-v-4639be7c]{margin-bottom:8px;font-size:2rem}.browser-state-content[data-v-4639be7c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-list[data-v-4639be7c]{margin:0;padding:0;list-style:none}.notification-item[data-v-4639be7c]{cursor:pointer;gap:12px;padding:12px 16px;transition:background-color .2s;display:flex;position:relative}.notification-item[data-v-4639be7c]:hover{background-color:var(--p-content-hover-background)}.notification-item.is-unread[data-v-4639be7c]{background-color:var(--p-primary-50)}.notification-item.is-unread .item-title[data-v-4639be7c]{font-weight:600}.item-icon[data-v-4639be7c]{background-color:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.item-icon i[data-v-4639be7c]{color:var(--p-primary-500);font-size:.9rem}.item-body[data-v-4639be7c]{flex:1;min-width:0}.item-body .item-title[data-v-4639be7c]{color:var(--p-text-color);word-break:break-all;margin-bottom:4px;font-size:.9rem;text-decoration:none;display:block}.item-body .item-title[data-v-4639be7c]:hover{color:var(--p-primary-color)}.item-body .item-text[data-v-4639be7c]{color:var(--p-text-muted-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:.8rem;display:-webkit-box;overflow:hidden}.item-body .item-time[data-v-4639be7c]{color:var(--p-text-muted-color);font-size:.75rem}.unread-dot[data-v-4639be7c]{background-color:var(--p-red-500);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:16px}.notification-footer[data-v-4639be7c]{border-top:1px solid var(--p-content-border-color);text-align:center;padding:12px}.notification-footer a[data-v-4639be7c]{color:var(--p-primary-color);font-size:.85rem;text-decoration:none}.notification-footer a[data-v-4639be7c]:hover{text-decoration:underline}.nav-link[data-v-8c5c47d7]{color:var(--p-text-color);font-weight:500;text-decoration:none;transition:color .15s}.nav-link.router-link-active[data-v-8c5c47d7],.nav-link[data-v-8c5c47d7]:hover{color:var(--p-primary-color)}.nav-link[data-v-8c5c47d7]{white-space:nowrap}.app-header[data-v-8c5c47d7]{background-color:var(--p-surface-card);border-bottom:1px solid var(--p-surface-border);z-index:1000;align-items:center;height:64px;display:flex;position:sticky;top:0}.app-header__container[data-v-8c5c47d7]{width:100%;max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (width>=768px){.app-header__container[data-v-8c5c47d7]{padding-left:2rem;padding-right:2rem}}.app-header__container[data-v-8c5c47d7]{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width>=768px) and (width<1024px){.app-header__container[data-v-8c5c47d7]{padding-left:1rem;padding-right:1rem}}.app-header__actions[data-v-8c5c47d7]{flex:1;justify-content:flex-end}.app-header__actions[data-v-8c5c47d7],.app-header__nav[data-v-8c5c47d7]{align-items:center;gap:1rem;min-width:0;display:flex}.app-header__nav[data-v-8c5c47d7]{margin-right:1rem}.app-header__nav[data-v-8c5c47d7]>*{flex-shrink:0}@media (width>=1024px) and (width<1360px){.app-header__nav[data-v-8c5c47d7]{gap:.5rem;margin-right:.5rem;font-size:.95rem}}.app-header__action-group[data-v-8c5c47d7]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.app-header__admin-link[data-v-8c5c47d7]{white-space:nowrap;align-items:center;gap:.25rem;display:none}@media (width>=1440px){.app-header__admin-link[data-v-8c5c47d7]{display:inline-flex}}.app-header__admin-link-icon[data-v-8c5c47d7]{font-size:.95rem}@media (width>=1440px){.app-header__compact-admin-posts[data-v-8c5c47d7]{display:none}}@media (width<=768px){.desktop-only[data-v-8c5c47d7]{display:none}}.mobile-only[data-v-8c5c47d7]{display:none}@media (width<=768px){.mobile-only[data-v-8c5c47d7]{display:flex}}.mobile-menu[data-v-8c5c47d7]{flex-direction:column;gap:.5rem;display:flex}.mobile-menu__item[data-v-8c5c47d7]{justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.mobile-nav-link[data-v-8c5c47d7]{color:var(--p-text-color);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;transition:background-color .15s;display:flex}.mobile-nav-link[data-v-8c5c47d7]:hover{background-color:var(--p-surface-hover)}.mobile-nav-link i[data-v-8c5c47d7]{color:var(--p-text-muted-color);font-size:1.1rem}.mobile-admin-section[data-v-8c5c47d7]{flex-direction:column;gap:.25rem;display:flex}.mobile-admin-section__title[data-v-8c5c47d7]{color:var(--p-text-muted-color);letter-spacing:.05em;text-transform:uppercase;padding:.5rem .75rem;font-size:.75rem;font-weight:700}.mobile-login-button.p-button[data-v-8c5c47d7],.mobile-user-button.p-button[data-v-8c5c47d7]{justify-content:flex-start;width:100%;margin-top:.5rem}.dark .p-menu{background-color:var(--p-surface-card);border:1px solid var(--p-surface-border);color:var(--p-text-muted-color);background-color:var(--p-surface-hover)}.dark .p-drawer{background-color:var(--p-surface-card);border-left:1px solid var(--p-surface-border);color:var(--p-text-color);border-bottom:1px solid var(--p-surface-border)}.compliance-info[data-v-848f93bd]{border-top:1px solid var(--p-surface-border);text-align:center;margin-top:1rem;padding-top:1rem}.compliance-info__content[data-v-848f93bd]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.compliance-info__link[data-v-848f93bd]{color:var(--p-text-muted-color);align-items:center;gap:.25rem;font-size:.75rem;line-height:1.5;text-decoration:none;transition:color .2s;display:inline-flex}.compliance-info__link[data-v-848f93bd]:hover{color:var(--p-primary-color);text-decoration:underline}.compliance-info__label[data-v-848f93bd]{color:inherit;font-weight:400}.compliance-info__value[data-v-848f93bd]{color:var(--p-text-color-secondary);font-family:"\"Noto Serif SC\", serif";font-weight:500}@media (width<=640px){.compliance-info__content[data-v-848f93bd]{flex-direction:column;gap:.75rem}}.footer[data-v-8d6c5df7]{background-color:var(--p-surface-card);border-top:1px solid var(--p-surface-border);color:var(--p-text-color);text-align:center;margin-top:auto;padding:2rem 0}.footer__container[data-v-8d6c5df7]{width:100%;max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (width>=768px){.footer__container[data-v-8d6c5df7]{padding-left:2rem;padding-right:2rem}}.footer__container[data-v-8d6c5df7]{flex-direction:column;align-items:center;display:flex}.footer__logo-centered[data-v-8d6c5df7]{margin-bottom:1rem}.footer__logo-centered[data-v-8d6c5df7] .app-logo__title{font-family:Noto Serif SC,Source Han Serif SC,Source Han Serif CN,Georgia,Times New Roman,serif}.footer__nav[data-v-8d6c5df7]{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-bottom:1rem;display:flex}.footer__link[data-v-8d6c5df7]{color:var(--p-text-muted-color);font-size:.875rem;text-decoration:none;transition:color .15s}.footer__link[data-v-8d6c5df7]:hover{color:var(--p-primary-color);text-decoration:underline}.footer__link--external[data-v-8d6c5df7]{align-items:center;gap:.25rem;display:inline-flex}.footer__link-icon[data-v-8d6c5df7]{opacity:.8;font-size:.7rem}.footer__copyright[data-v-8d6c5df7]{color:var(--p-text-muted-color);margin-bottom:.5rem;font-size:.875rem}.footer__copyright-separator[data-v-8d6c5df7]{opacity:.7}.footer__friend-links[data-v-8d6c5df7]{background:color-mix(in srgb,var(--p-surface-card) 92%,var(--p-primary-color) 8%);border:1px solid var(--p-surface-border);border-radius:1rem;width:100%;max-width:900px;margin-bottom:1.5rem;padding:1rem 1.5rem}.footer__friend-links-header[data-v-8d6c5df7]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}@media (width<=640px){.footer__friend-links-header[data-v-8d6c5df7]{flex-direction:column;align-items:flex-start}}.footer__friend-links-title[data-v-8d6c5df7]{color:var(--p-text-color);margin:0;font-size:1rem}.footer__friend-links-more[data-v-8d6c5df7]{color:var(--p-primary-color);font-size:.875rem;text-decoration:none}.footer__friend-links-list[data-v-8d6c5df7]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.footer__friend-link[data-v-8d6c5df7]{border:1px solid var(--p-surface-border);color:var(--p-text-color);background:#ffffffb3;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;text-decoration:none;display:inline-flex}.footer__friend-link-logo[data-v-8d6c5df7]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:1.25rem;height:1.25rem}
