.post-page.svelte-1viseaw{max-width:800px;margin:0 auto;padding:3rem 2rem 4rem}.page-header.svelte-1viseaw{margin-bottom:2rem}.back-link.svelte-1viseaw{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;opacity:.8;transition:opacity .2s ease}.back-link.svelte-1viseaw:hover{opacity:1}.post.svelte-1viseaw{animation:svelte-1viseaw-fadeIn .4s ease-out}@keyframes svelte-1viseaw-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.post-header.svelte-1viseaw{margin-bottom:1.5rem}.post-timestamp.svelte-1viseaw{display:flex;gap:.75rem;font-size:.85rem;opacity:.7;margin-bottom:.75rem;font-variant-numeric:tabular-nums}.date.svelte-1viseaw{font-weight:500}.time.svelte-1viseaw{font-style:italic}.post-header-row.svelte-1viseaw{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.post-title.svelte-1viseaw{font-family:Rye,serif;font-size:1.75rem;font-weight:400;letter-spacing:.02em;line-height:1.3}.share-button.svelte-1viseaw{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#edeae01a;border:1px solid rgba(237,234,224,.2);border-radius:.5rem;color:inherit;cursor:pointer;opacity:.7;transition:all .2s ease}.share-button.svelte-1viseaw:hover{opacity:1;background:#edeae026}.post-media.svelte-1viseaw{margin:1.5rem 0;border-radius:.75rem;overflow:hidden}.post-media.multiple.svelte-1viseaw{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.media-item.svelte-1viseaw{position:relative;border-radius:.75rem;overflow:hidden;background:#edeae00f}.media-placeholder.svelte-1viseaw{position:absolute;inset:0;background:linear-gradient(90deg,#edeae00d 25%,#edeae01f,#edeae00d 75%);background-size:200% 100%;animation:svelte-1viseaw-shimmer 1.5s ease-in-out infinite}.media-item.svelte-1viseaw img:where(.svelte-1viseaw){position:relative;width:100%;height:auto;display:block;border-radius:.75rem;opacity:0;transition:opacity .3s ease}.media-item.svelte-1viseaw img.loaded{opacity:1}.media-item.svelte-1viseaw video:where(.svelte-1viseaw){position:relative;width:100%;height:auto;display:block;border-radius:.75rem;background:#000}.media-clickable.svelte-1viseaw{cursor:pointer}.media-expand-btn.svelte-1viseaw{position:absolute;top:.5rem;right:.5rem;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15);border-radius:.35rem;color:#fff;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease}.media-item.svelte-1viseaw:hover .media-expand-btn:where(.svelte-1viseaw){opacity:1}.media-expand-btn.svelte-1viseaw:hover{background:#000000bf}.post-body.svelte-1viseaw{font-size:1.1rem;line-height:1.8}.post-body.svelte-1viseaw p{margin-bottom:1rem}.post-body.svelte-1viseaw p:last-child{margin-bottom:0}.post-body.svelte-1viseaw a{color:inherit;text-decoration:underline;text-decoration-color:#edeae080;text-underline-offset:2px}.post-body.svelte-1viseaw a:hover{text-decoration-color:currentColor}@keyframes svelte-1viseaw-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-post.svelte-1viseaw{animation:none}.skeleton-line.svelte-1viseaw{display:block;height:.85rem;border-radius:.25rem;background:linear-gradient(90deg,#edeae00d 25%,#edeae01f,#edeae00d 75%);background-size:200% 100%;animation:svelte-1viseaw-shimmer 1.5s ease-in-out infinite}.skeleton-media-block.svelte-1viseaw{aspect-ratio:16 / 9;border-radius:.75rem;margin:1.5rem 0;background:linear-gradient(90deg,#edeae00d 25%,#edeae01f,#edeae00d 75%);background-size:200% 100%;animation:svelte-1viseaw-shimmer 1.5s ease-in-out infinite}.skeleton-body.svelte-1viseaw{display:flex;flex-direction:column;gap:.6rem}.error-state.svelte-1viseaw{text-align:center;padding:3rem 2rem;font-style:italic;opacity:.75;border:1px dashed rgba(237,234,224,.3);border-radius:.75rem}.comments-full-section.svelte-1viseaw{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(237,234,224,.15)}.comments-full-header.svelte-1viseaw{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;opacity:.85}.comments-full-header.svelte-1viseaw h2:where(.svelte-1viseaw){font-family:Rye,serif;font-size:1.2rem;font-weight:400;letter-spacing:.02em;margin:0}.no-comments.svelte-1viseaw{font-style:italic;opacity:.5;font-size:.95rem;padding:1rem 0}.comments-list.svelte-1viseaw{display:flex;flex-direction:column;gap:1.25rem}.comment-item.svelte-1viseaw{padding-left:1rem;border-left:2px solid rgba(237,234,224,.2)}.comment-meta.svelte-1viseaw{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.comment-author.svelte-1viseaw{font-size:.9rem;font-weight:600;opacity:.9}.owner-reply.svelte-1viseaw{color:#d4a76a}.owner-badge.svelte-1viseaw{font-size:.68rem;padding:.1rem .4rem;border-radius:.25rem;background:#d4a76a26;color:#d4a76a;font-weight:600;letter-spacing:.03em}.comment-time.svelte-1viseaw{font-size:.78rem;opacity:.45;font-style:italic}.comment-text.svelte-1viseaw{font-size:.95rem;line-height:1.6;opacity:.85;white-space:pre-wrap}.comment-reply-item.svelte-1viseaw{margin-top:.75rem;margin-left:1.25rem;padding-left:1rem;border-left:2px solid rgba(212,167,106,.3)}.comment-form-area.svelte-1viseaw{margin-top:1.5rem;padding-top:1rem}.comment-success-msg.svelte-1viseaw{font-size:.88rem;color:#8bc68b;font-style:italic;margin-bottom:.75rem}.add-comment-btn.svelte-1viseaw{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;padding:.5rem 1rem;background:#edeae014;border:1px solid rgba(237,234,224,.18);border-radius:.5rem;color:inherit;cursor:pointer;opacity:.7;font-family:Spectral,serif;transition:all .2s ease}.add-comment-btn.svelte-1viseaw:hover{opacity:1;background:#edeae01f}.comment-form.svelte-1viseaw{display:flex;flex-direction:column;gap:.6rem;animation:svelte-1viseaw-formSlide .25s ease-out}@keyframes svelte-1viseaw-formSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.comment-form-row.svelte-1viseaw{display:flex;gap:.6rem}.comment-input.svelte-1viseaw{flex:1;padding:.55rem .85rem;background:#edeae00f;border:1px solid rgba(237,234,224,.18);border-radius:.5rem;color:#edeae0;font-family:Spectral,serif;font-size:.92rem;outline:none;transition:border-color .2s ease}.comment-input.svelte-1viseaw::placeholder,.comment-textarea.svelte-1viseaw::placeholder{color:#edeae059}.comment-input.svelte-1viseaw:focus,.comment-textarea.svelte-1viseaw:focus{border-color:#edeae066}.comment-textarea.svelte-1viseaw{width:100%;padding:.55rem .85rem;background:#edeae00f;border:1px solid rgba(237,234,224,.18);border-radius:.5rem;color:#edeae0;font-family:Spectral,serif;font-size:.92rem;outline:none;resize:vertical;min-height:80px;transition:border-color .2s ease}.comment-error.svelte-1viseaw{font-size:.85rem;color:#ffb4b4}.comment-form-actions.svelte-1viseaw{display:flex;justify-content:flex-end;gap:.5rem}.comment-cancel-btn.svelte-1viseaw{padding:.5rem 1rem;background:transparent;border:1px solid rgba(237,234,224,.15);border-radius:.5rem;color:inherit;cursor:pointer;font-family:Spectral,serif;font-size:.88rem;opacity:.6;transition:opacity .2s ease}.comment-cancel-btn.svelte-1viseaw:hover{opacity:1}.comment-submit-btn.svelte-1viseaw{padding:.5rem 1.2rem;background:#edeae0;color:#893f45;border:none;border-radius:.5rem;font-family:Spectral,serif;font-size:.92rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.comment-submit-btn.svelte-1viseaw:hover{opacity:.9}.comment-submit-btn.svelte-1viseaw:disabled{opacity:.5;cursor:not-allowed}@media(max-width:500px){.post-page.svelte-1viseaw{padding:2rem 1.25rem 3rem}.post-title.svelte-1viseaw{font-size:1.5rem}.post-media.multiple.svelte-1viseaw{grid-template-columns:1fr}.comment-form-row.svelte-1viseaw{flex-direction:column}}
