.comment-skeleton.svelte-1bt8k2o{padding:1rem;background:#f9f9f9;border-radius:.75rem;animation:svelte-1bt8k2o-pulse 1.5s ease-in-out infinite}.dark .comment-skeleton.svelte-1bt8k2o{background:#222}.skeleton-header.svelte-1bt8k2o{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.skeleton-avatar.svelte-1bt8k2o{width:36px;height:36px;border-radius:50%;background:#e0e0e0}.dark .skeleton-avatar.svelte-1bt8k2o{background:#333}.skeleton-meta.svelte-1bt8k2o{display:flex;flex-direction:column;gap:.25rem}.skeleton-name.svelte-1bt8k2o{width:100px;height:14px;background:#e0e0e0;border-radius:4px}.dark .skeleton-name.svelte-1bt8k2o{background:#333}.skeleton-date.svelte-1bt8k2o{width:60px;height:12px;background:#e0e0e0;border-radius:4px}.dark .skeleton-date.svelte-1bt8k2o{background:#333}.skeleton-body.svelte-1bt8k2o{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.skeleton-line.svelte-1bt8k2o{width:100%;height:14px;background:#e0e0e0;border-radius:4px}.skeleton-line.short.svelte-1bt8k2o{width:60%}.dark .skeleton-line.svelte-1bt8k2o{background:#333}.skeleton-actions.svelte-1bt8k2o{display:flex;gap:.75rem}.skeleton-btn.svelte-1bt8k2o{width:50px;height:24px;background:#e0e0e0;border-radius:4px}.dark .skeleton-btn.svelte-1bt8k2o{background:#333}@keyframes svelte-1bt8k2o-pulse{0%,to{opacity:1}50%{opacity:.5}}.comment-section.svelte-1h5szi{max-width:100%;margin:2rem 0;padding:1.5rem;background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,140,0,.15)}.dark .comment-section.svelte-1h5szi{background:#1e1e1e99;border-color:#ff8c0033}.comment-header.svelte-1h5szi{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1);flex-wrap:wrap;gap:1rem}.dark .comment-header.svelte-1h5szi{border-bottom-color:#ffffff1a}.comment-title.svelte-1h5szi{font-size:1.25rem;font-weight:600;margin:0;color:#333}.dark .comment-title.svelte-1h5szi{color:#fff}.comment-count.svelte-1h5szi{font-weight:400;color:#666}.dark .comment-count.svelte-1h5szi{color:#888}.tabs.svelte-1h5szi{display:flex;gap:.5rem}.tab.svelte-1h5szi{padding:.5rem 1rem;background:#ffffff80;border:1px solid rgba(255,140,0,.2);border-radius:.5rem;cursor:pointer;font-size:.875rem;color:#666;transition:all .2s}.tab.svelte-1h5szi:hover{background:#fff3e2cc;border-color:#ff8c0066}.tab.active.svelte-1h5szi{background:linear-gradient(135deg,#ff8c00,#ff5100);border-color:#ff8c00;color:#fff;font-weight:500}.dark .tab.svelte-1h5szi{background:#28282880;border-color:#ff8c0033;color:#999}.dark .tab.svelte-1h5szi:hover{background:#323232cc;border-color:#ff8c0066}.dark .tab.active.svelte-1h5szi{color:#fff}.lock-notice.svelte-1h5szi,.restriction-notice.svelte-1h5szi{padding:.75rem 1rem;margin-bottom:1rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem}.lock-notice.svelte-1h5szi{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.restriction-notice.svelte-1h5szi{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;flex-direction:column;align-items:flex-start}.restriction-reason.svelte-1h5szi{margin:.5rem 0 0;font-size:.875rem}.dark .lock-notice.svelte-1h5szi{background:#451a03;color:#fcd34d;border-color:#92400e}.dark .restriction-notice.svelte-1h5szi{background:#450a0a;color:#fca5a5;border-color:#991b1b}.add-comment-btn.svelte-1h5szi{width:100%;padding:1rem;background:#ffffffb3;border:2px dashed rgba(255,140,0,.3);border-radius:.5rem;color:#666;font-size:.95rem;cursor:pointer;text-align:left;transition:all .2s;margin-bottom:1.5rem}.add-comment-btn.svelte-1h5szi:hover{border-color:#ff8c00;background:#fff3e2e6;color:#333}.dark .add-comment-btn.svelte-1h5szi{background:#282828b3;border-color:#ff8c0040;color:#999}.dark .add-comment-btn.svelte-1h5szi:hover{border-color:#ff8c00;background:#323232e6;color:#fff}.login-prompt.svelte-1h5szi{padding:1rem;background:#ffffff80;border:1px solid rgba(255,140,0,.15);border-radius:.5rem;text-align:center;color:#666;margin-bottom:1.5rem}.login-prompt.svelte-1h5szi a:where(.svelte-1h5szi){color:#ff8c00;font-weight:500;text-decoration:none}.login-prompt.svelte-1h5szi a:where(.svelte-1h5szi):hover{text-decoration:underline}.dark .login-prompt.svelte-1h5szi{background:#28282880;border-color:#ff8c0033;color:#999}.error-notice.svelte-1h5szi{padding:.75rem 1rem;margin-bottom:1rem;background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;border-radius:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.error-notice.svelte-1h5szi .countdown:where(.svelte-1h5szi){font-weight:600;background:#991b1b26;padding:.25rem .5rem;border-radius:.25rem;font-variant-numeric:tabular-nums}.dark .error-notice.svelte-1h5szi{background:#450a0a;color:#fca5a5;border-color:#991b1b}.dark .error-notice.svelte-1h5szi .countdown:where(.svelte-1h5szi){background:#fca5a526}.empty-state.svelte-1h5szi{text-align:center;padding:3rem 1rem;color:#888}.context-banner.svelte-1h5szi{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;margin-bottom:1rem;background:#ff8c001a;border:1px solid rgba(255,140,0,.2);border-radius:.5rem;color:#b45309;font-size:.875rem}.dark .context-banner.svelte-1h5szi{background:#ff8c0026;border-color:#ff8c004d;color:#fbbf24}.view-all-btn.svelte-1h5szi{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#fff;border:1px solid rgba(255,140,0,.3);border-radius:.375rem;color:#b45309;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.view-all-btn.svelte-1h5szi:hover{background:#ff8c00;border-color:#ff8c00;color:#fff}.view-all-btn.svelte-1h5szi svg:where(.svelte-1h5szi){width:16px;height:16px}.dark .view-all-btn.svelte-1h5szi{background:#1a1a1a;border-color:#ff8c0066;color:#fbbf24}.dark .view-all-btn.svelte-1h5szi:hover{background:#ff8c00;color:#1a1a1a}.context-comment-wrapper.svelte-1h5szi{position:relative}.context-replies.svelte-1h5szi{margin-top:.75rem;margin-left:1rem;padding-left:1rem;border-left:2px solid rgba(255,140,0,.25);display:flex;flex-direction:column;gap:.75rem}.dark .context-replies.svelte-1h5szi{border-left-color:#ff8c0059}@media (max-width: 600px){.context-replies.svelte-1h5szi{margin-left:.5rem;padding-left:.625rem}}.comments-list.svelte-1h5szi{display:flex;flex-direction:column;gap:1rem}.load-more-btn.svelte-1h5szi{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;margin:1rem auto 0;background:#ffffff80;border:1px solid rgba(255,140,0,.2);border-radius:.5rem;color:#666;font-size:.875rem;cursor:pointer;transition:all .2s}.load-more-btn.svelte-1h5szi:hover:not(:disabled){background:#fff3e2cc;border-color:#ff8c00;color:#333}.load-more-btn.svelte-1h5szi:disabled{opacity:.6;cursor:not-allowed}.dark .load-more-btn.svelte-1h5szi{background:#28282880;border-color:#ff8c0033;color:#999}.dark .load-more-btn.svelte-1h5szi:hover:not(:disabled){background:#323232cc;border-color:#ff8c00;color:#fff}.spinner.svelte-1h5szi{width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:currentColor;border-radius:50%;animation:svelte-1h5szi-spin .8s linear infinite}@keyframes svelte-1h5szi-spin{to{transform:rotate(360deg)}}@media (max-width: 600px){.comment-section.svelte-1h5szi{padding:1rem;margin:1.5rem 0;border-radius:10px}.comment-header.svelte-1h5szi{flex-direction:column;align-items:flex-start;margin-bottom:1rem;padding-bottom:.75rem;gap:.75rem}.comment-title.svelte-1h5szi{font-size:1.125rem}.tabs.svelte-1h5szi{width:100%}.tab.svelte-1h5szi{flex:1;text-align:center;padding:.375rem .75rem;font-size:.8125rem}.add-comment-btn.svelte-1h5szi{padding:.75rem;font-size:.875rem;margin-bottom:1rem}.comments-list.svelte-1h5szi{gap:.75rem}.empty-state.svelte-1h5szi{padding:2rem .5rem}}
