.cc-state.svelte-12p2qyg.svelte-12p2qyg{text-align:center;padding:90px 20px;color:var(--cc-muted)}.cc-pagination.svelte-12p2qyg.svelte-12p2qyg{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:36px;color:var(--cc-muted)}.cc-offline-notice.svelte-12p2qyg.svelte-12p2qyg{margin:0 0 20px;padding:12px 16px;border:1px solid var(--cc-border);border-radius:8px;color:var(--cc-muted);font-size:.9rem}.cc-pagination.svelte-12p2qyg button.svelte-12p2qyg{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--cc-border);border-radius:8px;background:transparent;color:var(--cc-text);cursor:pointer}.cc-pagination.svelte-12p2qyg button.svelte-12p2qyg:disabled{opacity:.45;cursor:not-allowed}.cc-state.svelte-12p2qyg i.svelte-12p2qyg{font-size:2.6rem;color:var(--cc-accent);margin-bottom:16px;display:block}.cc-reflection.svelte-12p2qyg.svelte-12p2qyg{background:linear-gradient(160deg,#1d1a15,#16130e);border:1px solid var(--cc-border);border-radius:20px;padding:30px;height:100%;display:flex;flex-direction:column;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.cc-reflection.svelte-12p2qyg.svelte-12p2qyg:hover{border-color:#c8a97e66;transform:translateY(-4px);box-shadow:var(--cc-shadow)}.cc-reflection__head.svelte-12p2qyg.svelte-12p2qyg{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.cc-reflection__share.svelte-12p2qyg.svelte-12p2qyg{margin-left:auto;border:none;background:transparent;color:var(--cc-muted);cursor:pointer;font-size:1.05rem;padding:6px 8px;border-radius:8px;transition:color .3s ease,background .3s ease}.cc-reflection__share.svelte-12p2qyg.svelte-12p2qyg:hover{color:var(--cc-accent);background:#c8a97e1a}.cc-reflection__icon.svelte-12p2qyg.svelte-12p2qyg{width:50px;height:50px;flex-shrink:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#92ae831f;border:1px solid var(--cc-border);color:var(--cc-accent);font-size:1.15rem}.cc-reflection__head.svelte-12p2qyg h2.svelte-12p2qyg{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:600;line-height:1.2;margin:0 0 6px}.cc-reflection__meta.svelte-12p2qyg.svelte-12p2qyg{display:flex;flex-wrap:wrap;gap:14px}.cc-reflection__meta.svelte-12p2qyg span.svelte-12p2qyg{color:var(--cc-muted);font-size:.83rem;display:inline-flex;align-items:center;gap:7px}.cc-reflection__meta.svelte-12p2qyg i.svelte-12p2qyg{color:var(--cc-primary);font-size:.78rem}.cc-reflection__verse.svelte-12p2qyg.svelte-12p2qyg{background:linear-gradient(135deg,#92ae831a,#c8a97e14);border:1px solid var(--cc-border);border-left:3px solid var(--cc-accent);border-radius:10px;padding:12px 16px;color:var(--cc-accent-soft);font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.05rem;margin-bottom:18px}.cc-reflection__verse.svelte-12p2qyg i.svelte-12p2qyg{margin-right:10px;color:var(--cc-primary);font-size:.85rem}.cc-reflection__body.svelte-12p2qyg.svelte-12p2qyg{flex-grow:1}.cc-reflection__body.svelte-12p2qyg p.svelte-12p2qyg{color:var(--cc-muted);font-size:.98rem;line-height:1.85;margin-bottom:0;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cc-reflection__body.is-expanded.svelte-12p2qyg p.svelte-12p2qyg{display:block}.cc-reflection__toggle.svelte-12p2qyg.svelte-12p2qyg{margin-top:20px;align-self:flex-start;border:none;background:transparent;cursor:pointer;color:var(--cc-primary);font-family:Jost,sans-serif;font-weight:500;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;padding:0;transition:color .3s ease,gap .3s ease}.cc-reflection__toggle.svelte-12p2qyg.svelte-12p2qyg:hover{color:var(--cc-accent);gap:12px}.cc-reflection__foot.svelte-12p2qyg.svelte-12p2qyg{margin-top:20px;padding-top:16px;border-top:1px solid var(--cc-border);display:flex;gap:18px;align-items:center;flex-wrap:wrap}.cc-like.svelte-12p2qyg.svelte-12p2qyg,.cc-comments-toggle.svelte-12p2qyg.svelte-12p2qyg{border:none;background:transparent;color:var(--cc-muted);cursor:pointer;font-family:Jost,sans-serif;font-size:.9rem;display:inline-flex;align-items:center;gap:7px;padding:4px 6px;border-radius:8px;transition:color .3s ease,background .3s ease}.cc-like.svelte-12p2qyg.svelte-12p2qyg:hover,.cc-comments-toggle.svelte-12p2qyg.svelte-12p2qyg:hover{color:var(--cc-primary);background:#92ae8314}.cc-like--active.svelte-12p2qyg.svelte-12p2qyg{color:var(--cc-accent)}.cc-comments.svelte-12p2qyg.svelte-12p2qyg{margin-top:16px;padding-top:16px;border-top:1px solid var(--cc-border)}.cc-comments__list.svelte-12p2qyg.svelte-12p2qyg{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px}.cc-comments__list.svelte-12p2qyg li.svelte-12p2qyg{background:#92ae830f;border:1px solid var(--cc-border);border-radius:12px;padding:12px 14px}.cc-comments__head.svelte-12p2qyg.svelte-12p2qyg{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.cc-comments__head.svelte-12p2qyg strong.svelte-12p2qyg{color:var(--cc-accent-soft);font-family:Cormorant Garamond,serif;font-size:1.05rem}.cc-comments__head.svelte-12p2qyg time.svelte-12p2qyg{color:var(--cc-muted);font-size:.75rem}.cc-comments__list.svelte-12p2qyg p.svelte-12p2qyg{margin:0;color:var(--cc-muted);font-size:.92rem;line-height:1.6;white-space:pre-wrap}.cc-comments__empty.svelte-12p2qyg.svelte-12p2qyg{color:var(--cc-muted);font-size:.9rem;margin:0 0 16px;font-style:italic}.cc-comments__error.svelte-12p2qyg.svelte-12p2qyg{color:#e07a5f;font-size:.85rem;margin:0 0 10px}.cc-comments__form.svelte-12p2qyg.svelte-12p2qyg{display:grid;gap:10px}.cc-comments__form.svelte-12p2qyg input.svelte-12p2qyg,.cc-comments__form.svelte-12p2qyg textarea.svelte-12p2qyg{background:#92ae830f;border:1px solid var(--cc-border);border-radius:10px;color:var(--cc-cream);font-family:Jost,sans-serif;font-size:.92rem;padding:10px 14px;width:100%}.cc-comments__form.svelte-12p2qyg input.svelte-12p2qyg::placeholder,.cc-comments__form.svelte-12p2qyg textarea.svelte-12p2qyg::placeholder{color:var(--cc-muted);opacity:.7}.cc-comments__form.svelte-12p2qyg input.svelte-12p2qyg:focus,.cc-comments__form.svelte-12p2qyg textarea.svelte-12p2qyg:focus{outline:none;border-color:#c8a97e80}.cc-comments__form.svelte-12p2qyg textarea.svelte-12p2qyg{min-height:74px;resize:vertical}.cc-comments__form.svelte-12p2qyg button.svelte-12p2qyg{justify-self:start;border:1px solid var(--cc-accent);background:#c8a97e1f;color:var(--cc-accent-soft);font-family:Jost,sans-serif;font-weight:500;font-size:.9rem;border-radius:999px;padding:8px 20px;cursor:pointer;transition:background .3s ease,color .3s ease}.cc-comments__form.svelte-12p2qyg button.svelte-12p2qyg:hover{background:var(--cc-accent);color:#1d1a15}
