.post-skeleton-list.svelte-1wjltbv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.post-skeleton.svelte-1wjltbv{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;animation:svelte-1wjltbv-sk-fade-in .4s ease-out both}@keyframes svelte-1wjltbv-sk-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.shimmer.svelte-1wjltbv{background:linear-gradient(90deg,var(--color-surface-2) 0%,var(--color-surface-3) 40%,var(--color-surface-2) 80%);background-size:300% 100%;animation:svelte-1wjltbv-shimmer 1.6s ease-in-out infinite;border-radius:6px}@keyframes svelte-1wjltbv-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-head.svelte-1wjltbv{display:flex;align-items:center;gap:8px}.sk-avatar.svelte-1wjltbv{width:28px;height:28px;border-radius:50%;flex-shrink:0}.sk-name.svelte-1wjltbv{width:110px;height:12px}.sk-meta.svelte-1wjltbv{width:70px;height:10px;margin-left:auto}.sk-body.svelte-1wjltbv{display:flex;flex-direction:column;gap:8px}.sk-line.svelte-1wjltbv{height:12px}.sk-text-long.svelte-1wjltbv{width:100%}.sk-text-med.svelte-1wjltbv{width:70%}.sk-link.svelte-1wjltbv{width:100px;height:10px}.news-detail.svelte-1ldzz8l{max-width:720px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:24px}.discussion-head.svelte-1ldzz8l{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.discussion.svelte-1ldzz8l h2:where(.svelte-1ldzz8l){margin:0;font-size:16px;font-weight:700;color:var(--color-text-primary)}.sort-toggle.svelte-1ldzz8l{display:flex;gap:4px;padding:3px;background:var(--color-surface-2);border-radius:10px}.sort-toggle.svelte-1ldzz8l button:where(.svelte-1ldzz8l){border:none;background:none;color:var(--color-text-secondary);padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.sort-toggle.svelte-1ldzz8l button.active:where(.svelte-1ldzz8l){background:var(--color-surface-1);color:var(--color-text-primary)}.empty.svelte-1ldzz8l{color:var(--color-text-tertiary);text-align:center;padding:40px 0;font-size:14px}.post-list.svelte-1ldzz8l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.post-item.svelte-1ldzz8l{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.post-head.svelte-1ldzz8l{display:flex;justify-content:space-between;align-items:center}.post-author.svelte-1ldzz8l{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-text-primary)}.avatar.svelte-1ldzz8l{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--color-surface-3);display:inline-flex;align-items:center;justify-content:center}.avatar-fallback.svelte-1ldzz8l{color:var(--color-accent-bright);font-weight:700;font-size:12px}.post-author-name.svelte-1ldzz8l{font-weight:600;font-size:14px}.post-meta.svelte-1ldzz8l{font-size:12px;color:var(--color-text-tertiary)}.post-quote.svelte-1ldzz8l{margin:0;padding-left:10px;border-left:2px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:13px;font-style:italic}.post-body.svelte-1ldzz8l{font-size:14px;line-height:1.5;color:var(--color-text-primary);white-space:pre-wrap}.post-link.svelte-1ldzz8l{font-size:12px;color:var(--color-accent-bright);text-decoration:none}.post-link.svelte-1ldzz8l:hover{text-decoration:underline}
