.account-modal[data-v-a3e667d4]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.account-modal__panel[data-v-a3e667d4]{background:#fff;border-radius:24px;width:min(460px,100%);padding:24px;box-shadow:0 24px 80px #0f172a2e}.account-modal__panel--gallery[data-v-a3e667d4]{width:min(980px,100%)}.account-modal__close[data-v-a3e667d4]{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:14px}.submission-list[data-v-a3e667d4]{grid-template-columns:repeat(auto-fit,minmax(320px,420px));align-items:start;gap:18px;display:grid}.submission-card[data-v-a3e667d4]{background:linear-gradient(#f8fafcf5,#fff);border:1px solid #94a3b838;border-radius:20px;min-height:100%;padding:18px 20px;position:relative;box-shadow:0 10px 30px #0f172a0d}.card-corner-btn[data-v-a3e667d4]{z-index:2;color:#64748b;cursor:pointer;background:#fffffff2;border:1px solid #94a3b840;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;line-height:1;transition:background .18s,color .18s,border-color .18s,transform .18s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0f172a14}.card-corner-btn[data-v-a3e667d4]:hover:not(:disabled){transform:scale(1.05)}.card-corner-btn[data-v-a3e667d4]:disabled{opacity:.6;cursor:not-allowed}.card-corner-btn--danger[data-v-a3e667d4]:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.submission-card__head[data-v-a3e667d4]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.submission-card__title[data-v-a3e667d4]{color:#0f172a;margin:0;font-size:20px}.submission-card__url[data-v-a3e667d4]{color:#64748b;word-break:break-all;margin-top:6px;font-size:13px}.submission-card__status[data-v-a3e667d4]{border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700}.submission-card__status--pending[data-v-a3e667d4]{color:#c2410c;background:#fff7ed}.submission-card__status--approved[data-v-a3e667d4]{color:#047857;background:#ecfdf5}.submission-card__status--rejected[data-v-a3e667d4]{color:#b91c1c;background:#fef2f2}.submission-card__meta[data-v-a3e667d4]{color:#475569;flex-wrap:wrap;gap:10px 18px;margin-top:14px;font-size:13px;display:flex}.submission-card__tags[data-v-a3e667d4]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.submission-card__tag[data-v-a3e667d4]{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:6px 10px;font-size:12px}.submission-card__note[data-v-a3e667d4]{color:#334155;margin-top:14px;line-height:1.7}.submission-card__actions[data-v-a3e667d4]{justify-content:flex-end;margin-top:16px;display:flex}.submission-card__withdraw[data-v-a3e667d4]{color:#b91c1c;background:#fff5f5;border-color:#dc262629}@media (width<=768px){.submission-list[data-v-a3e667d4]{grid-template-columns:1fr}}.account-ad-list[data-v-a3e667d4]{grid-template-columns:repeat(auto-fit,minmax(320px,420px));align-items:start;gap:18px;display:grid}.ad-refresh-btn[data-v-a3e667d4]{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b84d;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:all .2s;display:inline-flex}.ad-refresh-btn[data-v-a3e667d4]:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#3b82f6}.ad-refresh-btn[data-v-a3e667d4]:disabled{opacity:.6;cursor:not-allowed}.ad-refresh-icon[data-v-a3e667d4]{font-size:16px;line-height:1;display:inline-block}.ad-refresh-icon--spin[data-v-a3e667d4]{animation:.8s linear infinite ad-spin-a3e667d4}@keyframes ad-spin-a3e667d4{to{transform:rotate(360deg)}}.ad-toolbar[data-v-a3e667d4]{border-bottom:1px solid #94a3b81f;margin:16px 0 20px;padding-bottom:16px}.ad-filter[data-v-a3e667d4]{flex-wrap:wrap;gap:8px;display:flex}.ad-filter__btn[data-v-a3e667d4]{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:all .18s;display:inline-flex}.ad-filter__btn[data-v-a3e667d4]:hover{color:#1e293b;border-color:#94a3b8}.ad-filter__btn--active[data-v-a3e667d4]{color:#fff;background:#2563eb;border-color:#3b82f6;box-shadow:0 4px 12px #2563eb40}.ad-filter__count[data-v-a3e667d4]{min-width:22px;color:inherit;background:#94a3b82e;border-radius:999px;justify-content:center;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.ad-filter__btn--active .ad-filter__count[data-v-a3e667d4]{background:#ffffff38}.ad-list[data-v-a3e667d4]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:18px;display:grid}.ad-card[data-v-a3e667d4]{background:#fff;border:1px solid #94a3b82e;border-radius:18px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a0d}.ad-card[data-v-a3e667d4]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.ad-card--warn[data-v-a3e667d4]{border-color:#f59e0b80}.ad-card--expired[data-v-a3e667d4]{border-color:#ef444480}.ad-card__header[data-v-a3e667d4]{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-bottom:1px solid #94a3b81f;align-items:center;gap:12px;padding:16px 18px;display:flex}.ad-card__icon[data-v-a3e667d4]{background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.ad-card__icon--image[data-v-a3e667d4]{background:#ecfdf5}.ad-card__icon--mi[data-v-a3e667d4]{background:#fef3c7}.ad-card__icon--text[data-v-a3e667d4]{background:#ede9fe}.ad-card__title-block[data-v-a3e667d4]{flex:1;min-width:0}.ad-card__title[data-v-a3e667d4]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.ad-card__type[data-v-a3e667d4]{color:#64748b;margin-top:2px;font-size:12px}.ad-card__expire[data-v-a3e667d4]{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.ad-card__expire--ok[data-v-a3e667d4]{color:#047857;background:#ecfdf5}.ad-card__expire--warn[data-v-a3e667d4]{color:#b45309;background:#fffbeb}.ad-card__expire--expired[data-v-a3e667d4]{color:#b91c1c;background:#fef2f2}.ad-card__info[data-v-a3e667d4]{background:#f8fafc;border-bottom:1px solid #94a3b81a;flex-wrap:wrap;gap:0;margin:0;padding:12px 18px;display:flex}.ad-card__info-row[data-v-a3e667d4]{align-items:center;gap:6px;margin-right:18px;font-size:13px;display:flex}.ad-card__info-row dt[data-v-a3e667d4]{color:#64748b;margin:0}.ad-card__info-row dd[data-v-a3e667d4]{color:#1e293b;margin:0;font-weight:500}.ad-card__edit[data-v-a3e667d4]{grid-template-columns:1fr;gap:16px;padding:18px;display:grid}.ad-card__media[data-v-a3e667d4]{flex-direction:column;gap:8px;display:flex}.ad-media-field[data-v-a3e667d4]{cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;width:100%;padding:0;transition:border-color .2s,background .2s;display:block;overflow:hidden}.ad-media-field[data-v-a3e667d4]:hover{background:#eff6ff;border-color:#3b82f6}.ad-media-field__preview[data-v-a3e667d4]{object-fit:contain;background:#fff;width:100%;max-height:220px;display:block}.ad-media-field__empty[data-v-a3e667d4]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:140px;font-size:13px;display:flex}.ad-media-field__plus[data-v-a3e667d4]{color:#94a3b8;font-size:28px;font-weight:300;line-height:1}.ad-media-field__label[data-v-a3e667d4]{color:#94a3b8;text-align:center;font-size:12px}.ad-card__fields[data-v-a3e667d4]{flex-direction:column;gap:14px;display:flex}.ad-card__actions[data-v-a3e667d4]{background:#fafbfc;border-top:1px solid #94a3b81f;justify-content:flex-end;padding:16px 18px;display:flex}.ad-card__edit+.submit-message[data-v-a3e667d4]{margin:0 18px 12px}@media (width>=1100px){.ad-card__edit[data-v-a3e667d4]{grid-template-columns:200px 1fr;align-items:start}.ad-card__fields--full[data-v-a3e667d4]{grid-column:1/-1}}@media (width<=640px){.ad-list[data-v-a3e667d4]{grid-template-columns:1fr}.ad-card__header[data-v-a3e667d4]{flex-wrap:wrap}.ad-card__expire[data-v-a3e667d4]{order:3}}.account-ad-card[data-v-a3e667d4]{background:linear-gradient(135deg,#f8fafcfa 0%,#fff 100%);border:1px solid #94a3b826;border-radius:24px;min-height:100%;padding:28px;transition:all .3s;position:relative;box-shadow:0 8px 24px #0f172a0f}.account-ad-card[data-v-a3e667d4]:hover{border-color:#94a3b840;box-shadow:0 12px 32px #0f172a1a}.account-ad-card__head[data-v-a3e667d4]{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.account-ad-card__title[data-v-a3e667d4]{color:#0f172a;font-size:22px;font-weight:700;line-height:1.3}.account-ad-card__meta[data-v-a3e667d4]{color:#64748b;flex-wrap:wrap;gap:12px 18px;margin-top:8px;font-size:13px;display:flex}.account-ad-form[data-v-a3e667d4]{gap:18px;display:grid}.account-ad-actions[data-v-a3e667d4]{border-top:1px solid #94a3b81f;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.ad-edit-container[data-v-a3e667d4]{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.ad-edit-preview[data-v-a3e667d4]{flex-direction:column;display:flex}.ad-edit-preview .media-field[data-v-a3e667d4]{background:0 0;border:none;flex-direction:column;gap:10px;min-height:auto;padding:0;display:flex}.ad-edit-preview .media-field__preview[data-v-a3e667d4]{border-radius:20px;max-width:100%;box-shadow:0 10px 30px #0f172a1a}.ad-edit-preview .media-field__empty-lg[data-v-a3e667d4]{color:#64748b;cursor:pointer;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:20px;justify-content:center;align-items:center;min-height:280px;font-size:16px;transition:all .3s;display:flex}.ad-edit-preview .media-field:hover .media-field__empty-lg[data-v-a3e667d4]{color:#475569;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#94a3b8}.ad-edit-preview .media-field__label[data-v-a3e667d4]{color:#475569;margin-top:12px;font-size:14px;font-weight:500}.ad-edit-form[data-v-a3e667d4]{flex-direction:column;gap:18px;display:flex}.ad-edit-form--full[data-v-a3e667d4]{grid-column:1/-1!important}.form-group[data-v-a3e667d4]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-a3e667d4]{color:#0f172a;font-size:14px;font-weight:600}.form-optional[data-v-a3e667d4]{color:#94a3b8;margin-left:4px;font-size:12px;font-weight:400}.form-control[data-v-a3e667d4]{color:#0f172a;background:#fff;border:1px solid #94a3b838;border-radius:12px;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s}.form-control[data-v-a3e667d4]:focus{border-color:#64748b;outline:0;box-shadow:0 0 0 3px #64748b14}.form-control[data-v-a3e667d4]::placeholder{color:#cbd5e1}.form-row[data-v-a3e667d4]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.color-input-group[data-v-a3e667d4]{align-items:center;gap:12px;display:flex}.color-picker[data-v-a3e667d4]{cursor:pointer;background:#fff;border:1px solid #94a3b838;border-radius:12px;width:60px;height:44px}.color-picker[data-v-a3e667d4]:focus{border-color:#64748b;outline:0;box-shadow:0 0 0 3px #64748b14}.btn-save[data-v-a3e667d4]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #2563eb4d}.btn-save[data-v-a3e667d4]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 16px #2563eb66}.btn-save[data-v-a3e667d4]:active{transform:translateY(0);box-shadow:0 2px 8px #2563eb4d}.submit-message[data-v-a3e667d4]{border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.5;animation:.3s slideIn-a3e667d4}@keyframes slideIn-a3e667d4{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.submit-message--success[data-v-a3e667d4]{color:#047857;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.submit-message--error[data-v-a3e667d4]{color:#b91c1c;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.media-field-grid[data-v-a3e667d4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.media-field[data-v-a3e667d4]{cursor:pointer;text-align:left;background:linear-gradient(#f8fafc,#fff);border:1px solid #94a3b833;border-radius:20px;flex-direction:column;align-items:stretch;gap:10px;padding:14px;display:flex}.media-field--wide[data-v-a3e667d4]{min-height:100%}.media-field__preview[data-v-a3e667d4]{object-fit:cover;background:#e2e8f0;border-radius:14px;width:100%}.media-field__preview--logo[data-v-a3e667d4]{aspect-ratio:1;max-width:110px}.media-field__preview--banner[data-v-a3e667d4]{aspect-ratio:16/9}.media-field__empty[data-v-a3e667d4]{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;place-items:center;min-height:120px;display:grid}.media-field__label[data-v-a3e667d4]{color:#0f172a;font-weight:600}.gallery-toolbar[data-v-a3e667d4]{justify-content:flex-end;margin:18px 0;display:flex}.gallery-grid[data-v-a3e667d4]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;max-height:62vh;display:grid;overflow:auto}.gallery-card-wrapper[data-v-a3e667d4]{position:relative}.gallery-card[data-v-a3e667d4]{cursor:pointer;text-align:left;background:#fff;border:1px solid #94a3b82e;border-radius:18px;width:100%;overflow:hidden}.gallery-card__image[data-v-a3e667d4]{aspect-ratio:1;object-fit:cover;background:#e2e8f0;width:100%;display:block}.gallery-card__meta[data-v-a3e667d4]{color:#64748b;gap:4px;padding:10px 12px;font-size:12px;display:grid}.gallery-card__delete[data-v-a3e667d4]{color:#dc2626;cursor:pointer;opacity:0;background:#fffffff2;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #00000026}.gallery-card-wrapper:hover .gallery-card__delete[data-v-a3e667d4]{opacity:1}.gallery-card__delete[data-v-a3e667d4]:hover{background:#fff;box-shadow:0 4px 12px #dc262640}.gallery-card__delete[data-v-a3e667d4]:disabled{opacity:.5;cursor:not-allowed}@media (width>=1400px){.ad-edit-container[data-v-a3e667d4]{grid-template-columns:1fr 1fr;gap:28px}.ad-edit-preview .media-field__empty-lg[data-v-a3e667d4]{min-height:280px}}@media (width<=1200px){.ad-edit-container[data-v-a3e667d4]{grid-template-columns:1fr;gap:20px}.ad-edit-form--full[data-v-a3e667d4]{grid-column:1}.ad-edit-preview .media-field__empty-lg[data-v-a3e667d4]{min-height:200px}}@media (width<=860px){.account-ad-list[data-v-a3e667d4],.ad-edit-container[data-v-a3e667d4],.media-field-grid[data-v-a3e667d4],.form-row[data-v-a3e667d4]{grid-template-columns:1fr}}@media (width<=640px){.ad-edit-preview .media-field__empty-lg[data-v-a3e667d4]{min-height:160px}.color-input-group[data-v-a3e667d4]{flex-direction:column}.color-picker[data-v-a3e667d4]{width:100%}}.modal-backdrop[data-v-a3e667d4]{z-index:1100;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out backdropFadeIn-a3e667d4;display:flex;position:fixed;inset:0}@keyframes backdropFadeIn-a3e667d4{0%{opacity:0}to{opacity:1}}.modal-dialog[data-v-a3e667d4]{background:#fff;border-radius:8px;width:100%;max-width:400px;animation:.3s ease-out modalSlideUp-a3e667d4;overflow:hidden;box-shadow:0 10px 40px #00000026}@keyframes modalSlideUp-a3e667d4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-a3e667d4]{border-bottom:1px solid #e5e7eb;padding:20px}.modal-header h3[data-v-a3e667d4]{color:#1f2937;margin:0;font-size:18px;font-weight:600}.modal-body[data-v-a3e667d4]{color:#374151;padding:20px;line-height:1.5}.modal-body p[data-v-a3e667d4]{margin:0 0 12px}.modal-hint[data-v-a3e667d4]{color:#9ca3af;font-size:13px;margin-top:8px!important}.modal-footer[data-v-a3e667d4]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.modal-btn[data-v-a3e667d4]{cursor:pointer;color:#374151;background:#f3f4f6;border:1px solid #0000;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.modal-btn[data-v-a3e667d4]:hover:not(:disabled){background:#e5e7eb}.modal-btn[data-v-a3e667d4]:disabled{opacity:.6;cursor:not-allowed}.modal-btn--cancel[data-v-a3e667d4]{order:2}.modal-btn--danger[data-v-a3e667d4]{color:#fff;background:#ef4444;border-color:#ef4444;order:3}.modal-btn--danger[data-v-a3e667d4]:hover:not(:disabled){background:#dc2626}.notification[data-v-a3e667d4]{z-index:1200;border-radius:6px;padding:12px 20px;font-size:14px;font-weight:500;animation:.3s ease-out notificationSlideIn-a3e667d4;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000026}@keyframes notificationSlideIn-a3e667d4{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.notification--success[data-v-a3e667d4]{color:#fff;background:#10b981}.notification--error[data-v-a3e667d4]{color:#fff;background:#ef4444}@media (width<=640px){.notification[data-v-a3e667d4]{bottom:16px;left:16px;right:16px}.modal-dialog[data-v-a3e667d4]{max-width:90vw}}.back-btn[data-v-93cdd1fe]{color:#667085;cursor:pointer;margin-bottom:16px;font-size:14px;transition:color .2s;display:inline-block}.back-btn[data-v-93cdd1fe]:hover{color:#111827}.article-meta[data-v-93cdd1fe]{color:#667085;margin-bottom:20px;font-size:14px}.recommend-section[data-v-93cdd1fe]{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:24px}.recommend-title[data-v-93cdd1fe]{color:#111827;margin-bottom:14px;font-size:18px;font-weight:600}.recommend-list[data-v-93cdd1fe]{padding:0;list-style:none}.recommend-list li[data-v-93cdd1fe]{border-bottom:1px solid #eef2f7;padding:10px 0}.recommend-list li[data-v-93cdd1fe]:last-child{border-bottom:none}.recommend-list a[data-v-93cdd1fe]{color:#344054;font-size:15px;transition:color .2s}.recommend-list a[data-v-93cdd1fe]:hover{color:#4f46e5}.site-card[data-v-c2884622]{flex-direction:column;display:flex}.card-clickable[data-v-c2884622]{cursor:pointer}.card-actions[data-v-c2884622]{flex-direction:column;gap:6px;padding:0 12px 12px;display:flex}.card-btn[data-v-c2884622]{cursor:pointer;border:0;border-radius:8px;width:100%;padding:5px 0;font-size:12px;font-weight:500;transition:opacity .18s,transform .18s}.card-btn[data-v-c2884622]:hover{opacity:.92;transform:translateY(-1px)}.card-btn--primary[data-v-c2884622]{color:#fff;background:#667eea}.card-btn--news[data-v-c2884622]{color:#92400e;background:linear-gradient(135deg,#fff7ed 0%,#fde68a 100%);border:1px solid #d977062e;box-shadow:0 2px 6px #d9770614}.card-btn--news[data-v-c2884622]:hover{color:#78350f;background:linear-gradient(135deg,#fde68a 0%,#fcd34d 100%);box-shadow:0 4px 12px #d977062e}.rich-editor[data-v-18906ba2]{background:#fff;border:1px solid #94a3b84d;border-radius:12px;overflow:hidden}.rich-editor__toolbar[data-v-18906ba2]{background:#f8fafc;border-bottom:1px solid #94a3b82e;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.rich-editor__toolbar button[data-v-18906ba2]{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b840;border-radius:6px;padding:4px 10px;font-size:12px;transition:background .15s,border-color .15s}.rich-editor__toolbar button[data-v-18906ba2]:hover{background:#eff6ff;border-color:#94a3b8}.rich-editor__surface[data-v-18906ba2]{color:#1f2937;outline:0;min-height:180px;max-height:50vh;padding:14px 16px;font-size:14px;line-height:1.7;overflow-y:auto}.rich-editor__surface[data-v-18906ba2]:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.rich-editor__surface[data-v-18906ba2] img{border-radius:8px;max-width:100%}.rich-editor__surface[data-v-18906ba2] blockquote{color:#475569;background:#f8fafc;border-left:3px solid #cbd5e1;margin:12px 0;padding:8px 14px}.rich-editor__surface[data-v-18906ba2] h3{color:#0f172a;margin:14px 0 8px;font-size:17px}.rich-editor__surface[data-v-18906ba2] ul,.rich-editor__surface[data-v-18906ba2] ol{margin:8px 0;padding-left:24px}.manage-activities-page[data-v-a5228e06]{background:#f5f7fb;flex-direction:column;min-height:100vh;display:flex}.manage-shell[data-v-a5228e06]{flex-direction:column;flex:1;gap:20px;width:min(960px,92vw);margin:24px auto 60px;display:flex}.manage-head[data-v-a5228e06]{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-radius:18px;padding:22px 26px;box-shadow:0 16px 40px #1d4ed82e}.manage-head__back[data-v-a5228e06]{color:#ffffffd9;font-size:13px;text-decoration:none}.manage-head__back[data-v-a5228e06]:hover{color:#fff}.manage-head__main[data-v-a5228e06]{align-items:center;gap:16px;margin-top:12px;display:flex}.manage-head__logo[data-v-a5228e06]{object-fit:cover;background:#fff3;border-radius:12px;width:56px;height:56px}.manage-head__title[data-v-a5228e06]{margin:0;font-size:22px;font-weight:700}.manage-head__hint[data-v-a5228e06]{color:#ffffffd9;margin:4px 0 0;font-size:13px}.manage-card[data-v-a5228e06]{background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 8px 30px #0f172a0f}.manage-card__head[data-v-a5228e06]{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.manage-card__head h2[data-v-a5228e06]{color:#0f172a;margin:0;font-size:18px}.manage-card__sub[data-v-a5228e06]{color:#64748b;margin:2px 0 0;font-size:12px}.manage-card__actions[data-v-a5228e06]{flex-wrap:wrap;gap:10px;display:flex}.submit-primary-btn[data-v-a5228e06],.submit-secondary-btn[data-v-a5228e06]{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex}.submit-primary-btn[data-v-a5228e06]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #2563eb40}.submit-primary-btn[data-v-a5228e06]:hover{transform:translateY(-1px)}.submit-primary-btn[data-v-a5228e06]:disabled{opacity:.6;cursor:not-allowed}.submit-secondary-btn[data-v-a5228e06]{color:#1d4ed8;background:#eff6ff}.submit-secondary-btn[data-v-a5228e06]:hover{background:#dbeafe}.submit-secondary-btn[data-v-a5228e06]:disabled{opacity:.6;cursor:not-allowed}.manage-empty[data-v-a5228e06]{text-align:center;color:#94a3b8;padding:32px 0;font-size:14px}.manage-empty--error[data-v-a5228e06]{color:#b91c1c}.manage-activity-list[data-v-a5228e06]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.manage-activity[data-v-a5228e06]{background:#f8fafc;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:120px 1fr auto;gap:16px;padding:14px;display:grid}.manage-activity__cover[data-v-a5228e06]{background:#e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:120px;height:80px;display:flex;overflow:hidden}.manage-activity__cover img[data-v-a5228e06]{object-fit:cover;width:100%;height:100%}.manage-activity__cover-empty[data-v-a5228e06]{color:#94a3b8;font-size:12px}.manage-activity__title-row[data-v-a5228e06]{justify-content:space-between;align-items:center;gap:12px;display:flex}.manage-activity__title[data-v-a5228e06]{color:#0f172a;word-break:break-all;margin:0;font-size:15px}.manage-activity__date[data-v-a5228e06]{color:#94a3b8;flex-shrink:0;font-size:12px}.manage-activity__meta[data-v-a5228e06]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.manage-activity__tag[data-v-a5228e06]{color:#4338ca;background:#e0e7ff;border-radius:999px;padding:2px 8px;font-size:12px}.manage-activity__tag--off[data-v-a5228e06]{color:#b91c1c;background:#fee2e2}.manage-activity__excerpt[data-v-a5228e06]{color:#475569;word-break:break-all;margin-top:8px;font-size:13px;line-height:1.6}.manage-activity__actions[data-v-a5228e06]{flex-direction:column;align-self:flex-start;gap:6px;display:flex}.manage-activity-btn[data-v-a5228e06]{cursor:pointer;color:#fff;text-align:center;background:#2563eb;border:0;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none}.manage-activity-btn[data-v-a5228e06]:hover{background:#1d4ed8}.manage-activity-btn[data-v-a5228e06]:disabled{opacity:.5;cursor:not-allowed}.manage-activity-btn--ghost[data-v-a5228e06]{color:#1d4ed8;background:#fff;border:1px solid #c7d2fe}.manage-activity-btn--ghost[data-v-a5228e06]:hover{background:#eff6ff}.manage-activity-btn--danger[data-v-a5228e06]{background:#ef4444}.manage-activity-btn--danger[data-v-a5228e06]:hover{background:#dc2626}@media (width<=720px){.manage-activity[data-v-a5228e06]{grid-template-columns:1fr}.manage-activity__cover[data-v-a5228e06]{width:100%;height:160px}.manage-activity__actions[data-v-a5228e06]{flex-flow:wrap}}.activity-modal[data-v-a5228e06]{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.activity-modal__panel[data-v-a5228e06]{background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:90vh;display:flex;overflow:hidden}.activity-modal__head[data-v-a5228e06]{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.activity-modal__head h3[data-v-a5228e06]{margin:0;font-size:16px}.activity-modal__close[data-v-a5228e06]{cursor:pointer;color:#64748b;background:0 0;border:0;font-size:13px}.activity-modal__body[data-v-a5228e06]{flex-direction:column;gap:8px;padding:18px 20px;display:flex;overflow:auto}.activity-modal__foot[data-v-a5228e06]{border-top:1px solid #94a3b833;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.activity-form__label[data-v-a5228e06]{color:#334155;margin-top:6px;font-size:13px;font-weight:600}.activity-form__input[data-v-a5228e06]{border:1px solid #94a3b866;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:14px}.activity-form__input[data-v-a5228e06]:focus{border-color:#2563eb}.activity-form__cover[data-v-a5228e06]{flex-direction:column;gap:8px;display:flex}.activity-form__preview[data-v-a5228e06]{object-fit:cover;border:1px solid #94a3b84d;border-radius:10px;max-width:280px;max-height:160px}.activity-form__cover-empty[data-v-a5228e06]{color:#94a3b8;border:1px dashed #94a3b880;border-radius:10px;justify-content:center;align-items:center;width:200px;height:100px;font-size:12px;display:flex}.activity-form__cover-actions[data-v-a5228e06]{gap:8px;display:flex}.activity-form__file[data-v-a5228e06]{display:none}.activity-form__btn[data-v-a5228e06]{cursor:pointer;color:#1e293b;background:#e2e8f0;border:0;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600}.activity-form__btn[data-v-a5228e06]:hover{background:#cbd5f5}.activity-form__btn--primary[data-v-a5228e06]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.activity-form__btn--primary[data-v-a5228e06]:hover{transform:translateY(-1px)}.activity-form__btn--ghost[data-v-a5228e06]{color:#475569;background:0 0}.activity-form__btn[data-v-a5228e06]:disabled{opacity:.6;cursor:not-allowed}.activity-form__error[data-v-a5228e06]{color:#dc2626;margin-top:4px;font-size:13px}.detail-activities[data-v-3b1448bb]{margin-top:24px;padding:22px 26px 26px}.activities-head[data-v-3b1448bb]{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.activities-title[data-v-3b1448bb]{color:#0f172a;margin:0;font-size:20px}.activities-desc[data-v-3b1448bb]{color:#64748b;margin:4px 0 0;font-size:13px}.activities-add-btn[data-v-3b1448bb]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600;box-shadow:0 4px 12px #2563eb40}.activities-add-btn[data-v-3b1448bb]:hover{transform:translateY(-1px)}.activities-empty[data-v-3b1448bb]{text-align:center;color:#94a3b8;padding:28px 0}.activities-list[data-v-3b1448bb]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.activity-item[data-v-3b1448bb]{background:#fff;border:1px solid #94a3b838;border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.activity-item[data-v-3b1448bb]:hover{border-color:#6366f159;box-shadow:0 6px 16px #0f172a0d}.activity-item--open[data-v-3b1448bb]{border-color:#6366f173;box-shadow:0 8px 22px #0f172a14}.activity-item__head[data-v-3b1448bb]{cursor:pointer;text-align:left;color:#1e293b;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:15px;display:flex}.activity-item__chevron[data-v-3b1448bb]{color:#94a3b8;font-size:11px;transition:transform .18s;display:inline-block}.activity-item--open .activity-item__chevron[data-v-3b1448bb]{color:#4f46e5;transform:rotate(90deg)}.activity-item__title[data-v-3b1448bb]{flex:1;min-width:0;max-width:calc(100% - 120px);font-weight:600}.activity-item__date[data-v-3b1448bb]{color:#94a3b8;font-size:12px}.activity-item__body[data-v-3b1448bb]{border-top:1px dashed #94a3b840;padding:18px 22px}.activity-item__cover[data-v-3b1448bb]{cursor:pointer;border-radius:10px;width:auto;max-width:calc(100% - 36px);height:auto;max-height:120px;margin:0 18px 10px;display:block}.activity-item__content[data-v-3b1448bb]{color:#334155;font-size:14px;line-height:1.75}.activity-item__content[data-v-3b1448bb] img{border-radius:8px;max-width:100%;margin:8px 0}.activity-item__content[data-v-3b1448bb] a{color:#2563eb}.activity-item__content[data-v-3b1448bb] blockquote{color:#475569;background:#f8fafc;border-left:3px solid #cbd5e1;margin:12px 0;padding:8px 14px}.activity-item__actions[data-v-3b1448bb]{border-top:1px dashed #94a3b833;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.activity-edit-btn[data-v-3b1448bb],.activity-delete-btn[data-v-3b1448bb]{cursor:pointer;background:#fff;border:1px solid #94a3b84d;border-radius:8px;padding:6px 14px;font-size:13px;transition:all .15s}.activity-edit-btn[data-v-3b1448bb]:hover{color:#2563eb;border-color:#2563eb}.activity-delete-btn[data-v-3b1448bb]{color:#b91c1c;background:#fff5f5;border-color:#dc262640}.activity-delete-btn[data-v-3b1448bb]:hover:not(:disabled){background:#fee2e2}.activity-delete-btn[data-v-3b1448bb]:disabled{opacity:.6;cursor:not-allowed}.activity-modal[data-v-3b1448bb]{z-index:1100;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.activity-modal__panel[data-v-3b1448bb]{background:#fff;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a2e}.activity-modal__head[data-v-3b1448bb]{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.activity-modal__head h3[data-v-3b1448bb]{margin:0;font-size:17px}.activity-modal__close[data-v-3b1448bb]{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:14px}.activity-modal__body[data-v-3b1448bb]{flex-direction:column;flex:1;gap:12px;padding:18px 22px;display:flex;overflow-y:auto}.activity-modal__foot[data-v-3b1448bb]{background:#f8fafc;border-top:1px solid #94a3b82e;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.activity-form__label[data-v-3b1448bb]{color:#0f172a;font-size:13px;font-weight:600}.activity-form__input[data-v-3b1448bb]{border:1px solid #94a3b84d;border-radius:10px;outline:0;width:100%;padding:10px 14px;font-size:14px}.activity-form__input[data-v-3b1448bb]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.activity-form__cover[data-v-3b1448bb]{background:#f8fafc;border:1px dashed #94a3b866;border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.activity-form__preview[data-v-3b1448bb]{object-fit:cover;background:#e2e8f0;border-radius:8px;width:96px;height:64px}.activity-form__cover-empty[data-v-3b1448bb]{color:#94a3b8;background:#e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:96px;height:64px;font-size:13px;display:flex}.activity-form__cover-actions[data-v-3b1448bb]{flex-wrap:wrap;gap:8px;display:flex}.activity-form__btn[data-v-3b1448bb]{cursor:pointer;color:#1e293b;background:#fff;border:1px solid #94a3b84d;border-radius:10px;padding:8px 16px;font-size:13px;transition:all .15s}.activity-form__btn[data-v-3b1448bb]:hover:not(:disabled){color:#4f46e5;border-color:#6366f1}.activity-form__btn[data-v-3b1448bb]:disabled{opacity:.6;cursor:not-allowed}.activity-form__btn--primary[data-v-3b1448bb]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000}.activity-form__btn--primary[data-v-3b1448bb]:hover:not(:disabled){color:#fff;border-color:#0000;transform:translateY(-1px)}.activity-form__btn--ghost[data-v-3b1448bb]{color:#475569;background:#94a3b81f;border-color:#0000}.activity-form__file[data-v-3b1448bb]{display:none}.activity-form__error[data-v-3b1448bb]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px}.sites-content[data-v-92ae2ab8]{flex-direction:column;width:100%;max-width:1140px;min-height:220px;margin:0 auto;display:flex;position:relative}.empty-state[data-v-92ae2ab8]{text-align:center;color:#ffffffc7;flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}.sites-content.loading[data-v-92ae2ab8]{pointer-events:none}.sites-content.hidden .site-grid[data-v-92ae2ab8]{opacity:0;visibility:hidden}.sites-slide-forward-enter-active[data-v-92ae2ab8],.sites-slide-back-enter-active[data-v-92ae2ab8]{transition:transform .24s,opacity .24s}.sites-slide-forward-leave-active[data-v-92ae2ab8],.sites-slide-back-leave-active[data-v-92ae2ab8]{transition:none}.sites-slide-forward-enter-from[data-v-92ae2ab8]{opacity:0;transform:translate(28px)}.sites-slide-back-enter-from[data-v-92ae2ab8]{opacity:0;transform:translate(-28px)}.loading-overlay[data-v-92ae2ab8]{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120c3042;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.loading-overlay span[data-v-92ae2ab8]{color:#fff;letter-spacing:.02em;font-size:14px;font-weight:600}.loading-spinner[data-v-92ae2ab8]{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:38px;height:38px;animation:.7s linear infinite sites-spin-92ae2ab8}.empty-state[data-v-92ae2ab8]{text-align:center;color:#ffffffc7;max-width:1140px;margin:24px auto 0;padding:18px 16px}@keyframes sites-spin-92ae2ab8{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-spinner[data-v-92ae2ab8]{animation:none}.sites-slide-forward-enter-active[data-v-92ae2ab8],.sites-slide-back-enter-active[data-v-92ae2ab8],.sites-slide-forward-leave-active[data-v-92ae2ab8],.sites-slide-back-leave-active[data-v-92ae2ab8]{transition:none}}.pw-overlay[data-v-17f60716]{z-index:9999;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pw-panel[data-v-17f60716]{background:#fff;border-radius:16px;width:360px;max-width:calc(100vw - 32px);overflow:hidden;box-shadow:0 20px 60px #00000040}.pw-head[data-v-17f60716]{color:#111827;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;font-weight:600;display:flex}.pw-close[data-v-17f60716]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:16px;line-height:1}.pw-close[data-v-17f60716]:hover{color:#374151}.pw-body[data-v-17f60716]{flex-direction:column;gap:12px;padding:20px;display:flex}.pw-input[data-v-17f60716]{border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.pw-input[data-v-17f60716]:focus{border-color:#6366f1}.pw-msg[data-v-17f60716]{border-radius:6px;padding:6px 10px;font-size:13px}.pw-msg--error[data-v-17f60716]{color:#dc2626;background:#fef2f2}.pw-msg--ok[data-v-17f60716]{color:#16a34a;background:#f0fdf4}.pw-submit[data-v-17f60716]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;width:100%;padding:10px;font-size:14px;font-weight:600;transition:opacity .15s}.pw-submit[data-v-17f60716]:hover:not(:disabled){opacity:.9}.pw-submit[data-v-17f60716]:disabled{opacity:.6;cursor:not-allowed}.route-slide-forward-enter-active[data-v-0bec5d6d],.route-slide-forward-leave-active[data-v-0bec5d6d],.route-slide-back-enter-active[data-v-0bec5d6d],.route-slide-back-leave-active[data-v-0bec5d6d]{transition:transform .28s,opacity .28s}.route-slide-forward-enter-from[data-v-0bec5d6d],.route-slide-back-leave-to[data-v-0bec5d6d]{opacity:0;transform:translate(32px)}.route-slide-forward-leave-to[data-v-0bec5d6d],.route-slide-back-enter-from[data-v-0bec5d6d]{opacity:0;transform:translate(-32px)}.route-static-enter-active[data-v-0bec5d6d],.route-static-leave-active[data-v-0bec5d6d]{transition:none}@media (prefers-reduced-motion:reduce){.route-slide-forward-enter-active[data-v-0bec5d6d],.route-slide-forward-leave-active[data-v-0bec5d6d],.route-slide-back-enter-active[data-v-0bec5d6d],.route-slide-back-leave-active[data-v-0bec5d6d],.route-static-enter-active[data-v-0bec5d6d],.route-static-leave-active[data-v-0bec5d6d]{transition:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100%}html{background:#0d0d4a}body{color:#333;-webkit-font-smoothing:antialiased;background:0 0;min-height:100vh;font-family:microsoft yahei,Open Sans,Arial,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#3c65e1,#195bc1,#6011d5,#5d21a8,#53097d);position:fixed;inset:0}#app{min-height:100vh}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}a,button,[role=button],.nav-btn,.site-card,.tab-item,.card-btn{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none}img{max-width:100%;display:block}ul,ol{list-style:none}.container{max-width:1140px;margin:0 auto;padding:0 16px}.top-bar-shell{max-width:1140px;margin:0 auto;padding:12px 16px 0}.top-bar{color:#ffffffeb;text-shadow:0 1px 3px #0006;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px;display:flex}.top-bar .notice{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.top-bar .notice span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notice-icon{opacity:.85;color:#ffe066;flex-shrink:0;width:15px;height:15px}.top-bar .top-links{flex-shrink:0;align-items:center;gap:4px;display:flex}.top-links-desktop,.top-links-mobile{align-items:center;display:flex}.top-links-mobile{display:none;position:relative}.top-link-item{align-items:center;gap:8px;display:inline-flex}.top-link-icon{flex-shrink:0;width:18px;height:18px}.top-bar .top-links a{color:#ffffffeb;padding:2px 8px;font-size:14px;transition:color .2s}.top-bar .top-links a:hover{color:#fff}.top-bar .top-links .separator{color:#ffffff4d}.top-bar .top-links .username{color:gold;text-shadow:0 1px 4px #00000080,0 0 12px #ffd7004d;font-weight:500}.top-menu-trigger{color:#fffffff5;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.top-menu-caret{width:16px;height:16px}.top-menu-dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:radial-gradient(circle at 100% 0,#587eff38,#0000 42%),linear-gradient(#0d1142fa,#080c2efa);border:1px solid #ffffff1a;border-radius:16px;width:168px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 48px #00000052}.top-menu-header{align-items:center;gap:8px;padding:5px 5px 8px;display:flex}.top-menu-avatar{color:#fff;background:linear-gradient(135deg,#4f7cff,#7c5cff);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid;box-shadow:0 10px 24px #4f7cff47}.top-menu-user{gap:3px;display:grid}.top-menu-user strong{color:#fff;font-size:13px;line-height:1.2}.top-menu-user span{color:#ffffff94;font-size:10px}.top-menu-group{gap:4px;display:grid}.top-menu-divider{background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px;margin:5px 3px}.top-menu-item{color:#ffffffeb;border-radius:11px;align-items:center;gap:8px;width:100%;padding:9px;font-size:13px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.top-menu-item--button{text-align:left;background:0 0;border:0}.top-menu-item__icon{opacity:.9;flex-shrink:0;width:15px;height:15px}.top-menu-item:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.top-menu-item--danger{color:#ffd5d5}.top-menu-item--danger:hover{color:#fff;background:#ff5d5d1f}.header-section{justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;padding:24px 16px;display:flex}.header-left{align-items:center;gap:10px;display:flex}.header-home-link{cursor:pointer;text-decoration:none}.header-left .logo-img{width:auto;height:52px}.header-section.compact{padding:18px 16px 14px}.header-left .site-name{color:#fff;text-shadow:0 1px 2px #00000080,0 4px 16px #5064ff59;font-size:32px;font-weight:700}.header-right{text-align:right}.clock{color:#fff;letter-spacing:1.5px;text-shadow:0 1px 2px #0000008c,0 4px 18px #3c5aff73,0 0 40px #6482ff33;font-size:62px;font-weight:800;line-height:1}.date-text{color:#fffc;text-shadow:0 1px 4px #0006;margin-top:2px;font-size:18px}@media (width<=768px){.top-bar-shell{padding:12px 16px 0}.top-bar{gap:12px}.top-bar .notice{min-width:0}.top-links-desktop{display:none}.top-links-mobile{display:flex}.header-section{text-align:center;flex-direction:column;gap:12px;padding:16px}.header-left .logo-img{height:56px}.header-left{justify-content:center}.header-right{text-align:center}.clock{font-size:46px}.date-text{font-size:16px}.header-section.compact{gap:12px;padding:14px 16px 10px}.header-section.compact .logo-img{height:36px}.header-section.compact .site-name{font-size:22px}.header-section.compact .clock{font-size:38px}.header-section.compact .date-text{font-size:14px}}.nav-links{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1140px;margin:0 auto;padding:16px;display:grid}.nav-btn{color:#fff;cursor:pointer;text-shadow:0 1px 3px #0006;background:#ffffff26;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;text-decoration:none;transition:background .2s;display:flex}.nav-btn:hover{background:#ffffff40}.nav-btn .nav-icon{justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;line-height:1;display:inline-flex}@media (width<=768px){.nav-links{grid-template-columns:repeat(2,1fr)}}.section-title{justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;padding:20px 16px 12px;display:flex}.section-title .title-text{color:#fff;text-shadow:0 1px 3px #00000073,0 3px 12px #5064ff4d;font-size:20px;font-weight:700}.section-title .more-link{color:#ffffffb3;font-size:14px;transition:color .2s}.section-title .more-link:hover{color:#fff}.site-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;max-width:1140px;margin:0 auto;padding:0 16px;display:grid}@media (width<=768px){.site-grid{grid-template-columns:repeat(2,1fr)}}.site-card{cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 16px #0003}.site-card:hover{transform:translateY(-4px);box-shadow:0 6px 24px #0000004d}.site-card .card-top{justify-content:center;align-items:flex-end;height:84px;padding:12px 16px 0;display:flex}.site-card .card-logo{object-fit:cover;z-index:1;background:#fff;border-radius:20px;width:104px;height:104px;margin-bottom:-36px;padding:4px;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s;position:relative;box-shadow:0 3px 10px #0000002e}.site-card .card-logo-placeholder{color:#555;z-index:1;background:#fffffff2;border-radius:20px;justify-content:center;align-items:center;width:104px;height:104px;margin-bottom:-36px;font-size:34px;font-weight:700;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s;display:flex;position:relative;box-shadow:0 3px 10px #0000002e}.site-card:hover .card-logo,.site-card:hover .card-logo-placeholder{transform:translateY(-6px)scale(1.07);box-shadow:0 10px 28px #00000038}.site-card .card-body{text-align:center;flex:1;padding:44px 12px 10px}.site-card .card-title{color:#333;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:15px;font-weight:600;overflow:hidden}.site-card .card-meta{color:#999;justify-content:center;gap:12px;font-size:14px;display:flex}.site-card .card-meta .meta-cat{color:#666;background:#f0f0f0;border-radius:10px;padding:2px 8px}.site-card .card-meta .meta-views{align-items:center;gap:2px;display:flex}.site-card .card-btn{text-align:center;letter-spacing:1px;cursor:pointer;padding:5px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;display:block}.site-card .card-btn:hover{opacity:.9}.tab-bar{z-index:1000;backface-visibility:hidden;will-change:transform;background:#ffffffd1;border-top:1px solid #ffffff59;border-radius:18px 18px 0 0;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:0 -10px 30px #0f172a1a}@media (width<=768px){.tab-bar{display:flex}body{padding-bottom:56px}}.tab-item{color:#5b6475;text-shadow:0 1px #fffc;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;flex:1;align-items:center;padding:6px 0;font-size:12px;text-decoration:none;transition:color .2s;display:flex}.tab-item.active{color:#2746d8;text-shadow:0 1px #ffffffe6,0 0 8px #2746d833}.tab-item:focus,.tab-item:active,.tab-item:focus-visible{background:0 0;outline:none}.tab-item svg{width:24px;height:24px;margin-bottom:2px}.footer{text-align:center;color:#ffffffeb;padding:30px 16px 40px;font-size:14px}.footer .footer-links{justify-content:center;gap:4px;margin-bottom:12px;display:flex}.footer .footer-links a{color:#ffffffeb;padding:0 8px;transition:color .2s}.footer .footer-links a:hover{color:#fff}.footer .footer-links .sep{color:#ffffff4d}.footer .disclaimer{color:#ffffffd1;font-size:14px;line-height:1.8}.category-filter{-webkit-overflow-scrolling:touch;gap:8px;max-width:1140px;margin:0 auto;padding:16px;display:flex;overflow-x:auto}.category-filter::-webkit-scrollbar{display:none}.category-tag{color:#fffc;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#ffffff26;border:1px solid #fff3;border-radius:20px;outline:none;flex-shrink:0;padding:8px 20px;font-size:14px;transition:all .2s}.category-tag:hover{background:#ffffff40}.category-tag:focus,.category-tag:active,.category-tag:focus-visible{background-clip:padding-box;outline:none}.category-tag.active{color:#4a1a7a;background:#fff;font-weight:600}.pagination{justify-content:center;gap:8px;padding:24px 16px;display:flex}.pagination button{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;padding:8px 20px;font-size:14px;transition:background .2s}.pagination button:hover:not(:disabled){background:#ffffff4d}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination .page-info{color:#ffffffb3;align-items:center;padding:0 12px;font-size:14px;display:flex}.article-list{flex-direction:column;gap:12px;max-width:1140px;margin:0 auto;padding:16px;display:flex}.article-card{cursor:pointer;background:#fff;border-radius:12px;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000001a}.article-card:hover{transform:translateY(-2px)}.article-card .article-cover{object-fit:cover;flex-shrink:0;width:180px;min-height:120px}.article-card .article-info{flex-direction:column;flex:1;justify-content:center;padding:16px;display:flex}.article-card .article-title{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:16px;font-weight:600;display:-webkit-box;overflow:hidden}.article-card .article-date{color:#999;font-size:13px}@media (width<=768px){.article-card .article-cover{width:120px;min-height:90px}}.detail-page{max-width:1140px;margin:0 auto;padding:20px 16px 40px}.detail-card{background:#fff;border-radius:18px;padding:28px;box-shadow:0 14px 40px #0f172a1f}.detail-banner{border-radius:12px;width:auto;max-width:100%;height:auto;max-height:360px;margin:0 auto 20px;display:block}.detail-banner--clickable{cursor:pointer}.detail-title{color:#111827;margin-bottom:16px;font-size:24px;font-weight:700}.detail-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.detail-tags .tag-pill{color:#4338ca;background:#eef2ff;border-radius:16px;padding:4px 14px;font-size:13px}.detail-info-bar{color:#667085;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:16px 0;font-size:14px;display:flex}.detail-description{color:#344054;margin-bottom:20px;line-height:1.8}.detail-visit-btn{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#ee3a8c 0%,#c13fa8 42%,#7b57b6 100%);border:none;border-radius:16px;width:100%;max-width:400px;margin:20px auto;padding:0;font-size:16px;font-weight:700;transition:transform .22s,box-shadow .22s,filter .22s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 36px #c13fa84d}.detail-visit-btn__content{z-index:1;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 28px;display:inline-flex;position:relative}.detail-visit-btn__label{letter-spacing:.01em}.detail-visit-btn__icon{flex-shrink:0;width:20px;height:20px}.detail-visit-btn__glow{pointer-events:none;background:radial-gradient(circle,#ffffff47 0%,#fff0 68%);width:160px;height:160px;position:absolute;inset:-35% auto auto -10%}.detail-visit-btn:hover{filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 22px 42px #c13fa85c}.detail-visit-btn:active{transform:translateY(0);box-shadow:0 12px 24px #c13fa83d}.detail-fav-btn{color:#344054;cursor:pointer;background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 20px;font-size:14px;transition:all .2s;display:inline-flex}.detail-fav-btn:hover{background:#eef2ff}.detail-fav-btn.favorited{color:#fff;background:#ff4757;border-color:#ff4757}.article-content{color:#333;background:0 0;border-radius:0;padding:0;font-size:15px;line-height:1.8}.article-content img{border-radius:8px;max-width:100%;margin:12px 0}.article-content h2{margin:20px 0 10px;font-size:20px}.article-content h3{margin:16px 0 8px;font-size:18px}.article-content p{margin-bottom:12px}.modal-mask{z-index:2000;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.18s maskIn;display:flex;position:fixed;inset:0}@keyframes maskIn{0%{opacity:0}to{opacity:1}}.auth-form{will-change:transform, opacity;background:#fff;border-radius:16px;width:100%;max-width:400px;padding:40px 32px;animation:.22s ease-out modalIn;position:relative;box-shadow:0 8px 32px #00000047}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.modal-close{color:#999;cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;line-height:1;position:absolute;top:12px;right:16px}.modal-close:hover{color:#333}.register-closed{color:#888;flex-direction:column;align-items:center;gap:12px;padding:24px 0 20px;display:flex}.register-closed svg{color:#f0a500;width:48px;height:48px}.register-closed p{color:#555;margin:0;font-size:16px;font-weight:500}.auth-form h2{text-align:center;color:#333;margin-bottom:24px;font-size:24px;font-weight:700}.form-group{margin-bottom:16px}.form-group label{color:#666;margin-bottom:6px;font-size:14px;display:block}.form-group input{border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .2s}.form-group input:focus{border-color:#667eea}.auth-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;width:100%;margin-top:8px;padding:12px;font-size:16px;font-weight:600;transition:opacity .2s}.auth-btn:hover{opacity:.9}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-tip{text-align:center;color:#999;margin-top:16px;font-size:14px}.auth-tip a{color:#667eea;font-weight:500}.form-success{color:#1f9d62;text-align:center;margin-top:12px;font-size:13px}.form-error{color:#ff4757;text-align:center;margin-top:12px;font-size:13px}.form-success-card{text-align:center;padding:12px 0 4px}.form-success-title{color:#333;margin-bottom:8px;font-size:22px;font-weight:700}.auth-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.auth-btn-secondary{color:#4c5773;background:#f3f5fb;border:1px solid #d9dfef}.favorites-title{color:#fff;text-align:center;text-shadow:0 1px 3px #00000073,0 3px 12px #5064ff4d;padding:24px 16px 16px;font-size:22px;font-weight:700}.empty-tip{text-align:center;color:#fff9;padding:60px 16px;font-size:15px}.submit-shell{max-width:1140px;margin:0 auto;padding:20px 16px 40px}.submit-card{background:#fff;border-radius:18px;padding:28px;box-shadow:0 14px 40px #0f172a1f}.submit-card h1{color:#111827;margin-bottom:10px;font-size:28px}.submit-card--center{text-align:center;max-width:640px;margin:0 auto}.submit-helper{color:#667085;line-height:1.8}.submit-login-tip{color:#475467;margin-top:18px;font-size:15px}.submit-header{margin-bottom:20px}.submit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.submit-field{margin-bottom:18px;display:block}.submit-field span{color:#475467;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.required-mark{color:#e11d48;font-style:normal}.submit-field input,.submit-field select,.submit-field textarea{border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.submit-field input:focus,.submit-field select:focus,.submit-field textarea:focus{border-color:#3458d1;box-shadow:0 0 0 4px #3458d114}.submit-field textarea{resize:vertical;min-height:120px}.submit-upload{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.submit-file-input{display:none}.submit-upload-btn,.submit-secondary-btn,.submit-primary-link,.submit-primary-btn{cursor:pointer;border:none;border-radius:10px;font-size:15px;font-weight:600;transition:transform .2s,opacity .2s,box-shadow .2s}.submit-upload-btn,.submit-secondary-btn{color:#3458d1;background:#eef2ff;padding:10px 16px}.submit-primary-btn,.submit-primary-link{color:#fff;background:linear-gradient(135deg,#2141bf 0%,#2f7cf6 100%);padding:13px 22px;box-shadow:0 14px 24px #2141bf2e}.submit-primary-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.submit-upload-btn:hover,.submit-secondary-btn:hover,.submit-primary-link:hover,.submit-primary-btn:hover{transform:translateY(-1px)}.submit-primary-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.submit-upload-text{color:#667085;font-size:13px}.submit-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;margin-top:12px}.submit-preview--logo{object-fit:cover;width:84px;height:84px;padding:6px}.submit-preview--banner{object-fit:cover;width:100%;max-width:320px;max-height:120px}.submit-message{border-radius:10px;margin-top:8px;padding:12px 14px;font-size:14px}.submit-message--error{color:#c01048;background:#fff1f3;border:1px solid #fecdd3}.submit-message--success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.submit-actions{margin-top:24px}.submit-footnote{color:#667085;margin-top:12px;font-size:13px;line-height:1.7}.submit-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.account-shell{max-width:1140px;margin:0 auto;padding:20px 16px 40px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.account-card{background:#fff;border-radius:18px;margin-bottom:18px;padding:24px;box-shadow:0 14px 40px #0f172a1f}.account-card h2{color:#111827;margin-bottom:16px;font-size:22px}.account-info{color:#475467;gap:10px;line-height:1.7;display:grid}.account-form{gap:12px;display:grid}.account-form input,.account-ad-form input,.account-ad-form textarea{border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:15px}.account-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.account-table{border:1px solid #eaecf0;border-radius:14px;overflow:hidden}.account-table-row{color:#475467;border-top:1px solid #eaecf0;grid-template-columns:1.3fr .9fr .8fr 1fr 1.2fr;gap:12px;padding:14px 16px;font-size:14px;display:grid}.account-table-row:first-child{border-top:none}.account-table-row--head{color:#344054;background:#f8fafc;font-weight:700}.account-empty{color:#667085;padding:20px 0 0}.account-ad-list{gap:16px;display:grid}.account-ad-card{background:#fcfcfd;border:1px solid #eaecf0;border-radius:16px;padding:18px}.account-ad-card__title{color:#111827;font-size:18px;font-weight:700}.account-ad-card__meta{color:#667085;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:13px;display:flex}.account-ad-form{gap:12px;margin-top:16px;display:grid}.account-ad-form textarea{resize:vertical;min-height:100px}.account-ad-actions{margin-top:14px}.page-content{color:#333;margin:20px auto;padding:28px;font-size:15px;line-height:1.8}.page-content h1{color:#333;text-align:center;margin-bottom:20px;font-size:24px;font-weight:700}@media (width<=768px){.submit-card{border-radius:14px;padding:20px}.submit-card h1{font-size:24px}.submit-grid{grid-template-columns:1fr;gap:0}.submit-upload{flex-direction:column;align-items:flex-start}.account-grid{grid-template-columns:1fr}.account-card{border-radius:14px;padding:20px}.account-section-head{flex-direction:column;align-items:flex-start}.account-table{border:none;border-radius:0}.account-table-row,.account-table-row--head{grid-template-columns:1fr}.account-table-row--head{display:none}.detail-card,.page-content{border-radius:14px;padding:20px}.detail-visit-btn__content{gap:10px;padding:15px 22px}}.loading{text-align:center;color:#fff9;padding:40px;font-size:14px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}@font-face{font-family:layui-icon;src:url(/static/layui/font/iconfont.eot?v=282);src:url(/static/layui/font/iconfont.eot?v=282#iefix)format("embedded-opentype"),url(/static/layui/font/iconfont.woff2?v=282)format("woff2"),url(/static/layui/font/iconfont.woff?v=282)format("woff"),url(/static/layui/font/iconfont.ttf?v=282)format("truetype"),url(/static/layui/font/iconfont.svg?v=282#layui-icon)format("svg")}.layui-icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-style:normal;font-family:layui-icon!important}.layui-icon-home:before{content:""}.layui-icon-website:before{content:""}.layui-icon-link:before{content:""}.layui-icon-tabs:before{content:""}.layui-icon-app:before{content:""}.layui-icon-component:before{content:""}.layui-icon-template-1:before{content:""}.layui-icon-read:before{content:""}.layui-icon-file:before{content:""}.layui-icon-note:before{content:""}.layui-icon-user:before{content:""}.layui-icon-username:before{content:""}.layui-icon-set:before{content:""}.layui-icon-star:before{content:""}.layui-icon-heart:before{content:""}.layui-icon-flag:before{content:""}.layui-icon-notice:before{content:""}.layui-icon-dialogue:before{content:""}.layui-icon-service:before{content:""}.layui-icon-release:before{content:""}.layui-icon-cart-simple:before{content:""}.layui-icon-cellphone:before{content:""}.layui-icon-camera:before{content:""}.layui-icon-picture:before{content:""}.layui-icon-location:before{content:""}.layui-icon-date:before{content:""}.layui-icon-time:before{content:""}.layui-icon-console:before{content:""}.layui-icon-search:before{content:""}.layui-icon-rate-solid:before{content:""}
/*$vite$:1*/