.post-page[data-astro-cid-ohgmyplf]{max-width:800px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-lg)}.back-link[data-astro-cid-ohgmyplf]{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);text-decoration:none;font-size:.875rem;margin-bottom:var(--spacing-xl);transition:color .2s ease}.back-link[data-astro-cid-ohgmyplf]:hover{color:var(--accent-primary)}.post-article[data-astro-cid-ohgmyplf]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.post-header[data-astro-cid-ohgmyplf]{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--border-color)}.post-badges[data-astro-cid-ohgmyplf]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.badge[data-astro-cid-ohgmyplf]{display:inline-block;padding:2px var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.badge-pinned[data-astro-cid-ohgmyplf]{background-color:#eab30826;color:#eab308}.badge-answered[data-astro-cid-ohgmyplf]{background-color:#22c55e26;color:#22c55e}.badge-category[data-astro-cid-ohgmyplf]{background-color:var(--bg-tertiary);color:var(--text-secondary)}.post-header[data-astro-cid-ohgmyplf] h1[data-astro-cid-ohgmyplf]{font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:var(--spacing-md)}.secret-notice[data-astro-cid-ohgmyplf]{padding:var(--spacing-sm) var(--spacing-md);background-color:#a855f71a;border:1px solid rgba(168,85,247,.3);border-radius:var(--radius-md);color:#a855f7;font-size:.8125rem;margin-bottom:var(--spacing-md)}.post-meta[data-astro-cid-ohgmyplf]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);font-size:.8125rem;color:var(--text-tertiary)}.author-info[data-astro-cid-ohgmyplf]{display:flex;align-items:center;gap:var(--spacing-xs)}.author-avatar[data-astro-cid-ohgmyplf]{width:24px;height:24px;border-radius:50%}.author-name[data-astro-cid-ohgmyplf]{color:var(--text-primary);font-weight:500}.meta-sep[data-astro-cid-ohgmyplf]{color:var(--text-tertiary)}.post-tags[data-astro-cid-ohgmyplf]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-md)}.tag[data-astro-cid-ohgmyplf]{padding:2px var(--spacing-sm);background-color:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:.75rem;color:var(--text-secondary)}.post-content[data-astro-cid-ohgmyplf]{line-height:1.75;color:var(--text-primary)}.post-content[data-astro-cid-ohgmyplf] h1,.post-content[data-astro-cid-ohgmyplf] h2,.post-content[data-astro-cid-ohgmyplf] h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);font-weight:600}.post-content[data-astro-cid-ohgmyplf] h1{font-size:1.5rem}.post-content[data-astro-cid-ohgmyplf] h2{font-size:1.25rem}.post-content[data-astro-cid-ohgmyplf] h3{font-size:1.125rem}.post-content[data-astro-cid-ohgmyplf] p{margin-bottom:var(--spacing-md)}.post-content[data-astro-cid-ohgmyplf] pre{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);overflow-x:auto;margin-bottom:var(--spacing-md)}.post-content[data-astro-cid-ohgmyplf] code{font-family:JetBrains Mono,monospace;font-size:.875rem}.post-content[data-astro-cid-ohgmyplf] :not(pre)>code{background-color:var(--bg-tertiary);padding:2px 6px;border-radius:var(--radius-sm)}.post-content[data-astro-cid-ohgmyplf] a{color:var(--accent-primary);text-decoration:underline}.post-content[data-astro-cid-ohgmyplf] blockquote{border-left:3px solid var(--border-color);padding-left:var(--spacing-md);color:var(--text-secondary);margin:var(--spacing-md) 0}.post-content[data-astro-cid-ohgmyplf] ul,.post-content[data-astro-cid-ohgmyplf] ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.post-content[data-astro-cid-ohgmyplf] li{margin-bottom:var(--spacing-xs)}.post-content[data-astro-cid-ohgmyplf] img{max-width:100%;border-radius:var(--radius-md)}.post-content[data-astro-cid-ohgmyplf] hr{border:none;border-top:1px solid var(--border-color);margin:var(--spacing-xl) 0}.comments-section[data-astro-cid-ohgmyplf]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-2xl)}.comments-section[data-astro-cid-ohgmyplf] h2[data-astro-cid-ohgmyplf]{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-xl)}.comment-section{display:flex;flex-direction:column;gap:var(--spacing-xl)}.comment-form{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.comment-error{padding:var(--spacing-sm) var(--spacing-md);background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--accent-error);font-size:.875rem}.comment-textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9375rem;font-family:inherit;resize:vertical;min-height:80px;box-sizing:border-box}.comment-textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.comment-form-actions{display:flex;justify-content:flex-end}.btn-comment-submit{padding:var(--spacing-xs) var(--spacing-lg);background-color:var(--accent-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-comment-submit:hover:not(:disabled){background-color:#2563eb}.btn-comment-submit:disabled{opacity:.6;cursor:not-allowed}.login-prompt{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.login-prompt p{color:var(--text-secondary);font-size:.875rem;margin:0}.btn-login{padding:var(--spacing-xs) var(--spacing-lg);background-color:var(--accent-primary);color:#fff;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s ease}.btn-login:hover{background-color:#2563eb}.comments-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.comments-loading{display:flex;justify-content:center;padding:var(--spacing-lg)}.spinner-small{width:24px;height:24px;border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.no-comments{text-align:center;color:var(--text-tertiary);padding:var(--spacing-lg);font-size:.875rem}.comment-item{padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md)}.comment-item.admin-reply{border-color:#3b82f64d;background-color:#3b82f60d}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.comment-author{display:flex;align-items:center;gap:var(--spacing-xs)}.comment-avatar{width:20px;height:20px;border-radius:50%}.comment-author-name{font-size:.875rem;font-weight:500;color:var(--text-primary)}.admin-badge{padding:1px var(--spacing-xs);background-color:#3b82f626;color:var(--accent-primary);border-radius:var(--radius-sm);font-size:.6875rem;font-weight:600}.comment-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.comment-date{font-size:.75rem;color:var(--text-tertiary)}.btn-delete-comment{background:none;border:none;color:var(--accent-error);font-size:.75rem;cursor:pointer;opacity:.7;transition:opacity .2s}.btn-delete-comment:hover{opacity:1}.comment-body{font-size:.9375rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap}.btn-load-more{display:block;width:100%;padding:var(--spacing-sm);background:none;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.btn-load-more:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.post-actions{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.btn-action{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;border:1px solid var(--border-color)}.btn-edit{color:var(--text-secondary);background:none}.btn-edit:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.btn-delete{color:var(--accent-error);background:none}.btn-delete:hover:not(:disabled){background-color:#ef44441a;border-color:var(--accent-error)}.btn-delete:disabled{opacity:.6;cursor:not-allowed}.admin-actions{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-sm) var(--spacing-md);background-color:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md)}.admin-actions-label{font-size:.6875rem;font-weight:700;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.5px;padding-right:var(--spacing-sm);border-right:1px solid rgba(59,130,246,.2)}.btn-admin{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:none;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-admin:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.btn-admin.active{background-color:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.btn-admin.active:hover:not(:disabled){background-color:#2563eb}.btn-admin:disabled{opacity:.6;cursor:not-allowed}.post-action-error,.admin-action-error{width:100%;padding:var(--spacing-xs) var(--spacing-md);background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--accent-error);font-size:.8125rem}@media (max-width: 640px){.post-article[data-astro-cid-ohgmyplf],.comments-section[data-astro-cid-ohgmyplf]{padding:var(--spacing-lg)}.post-header[data-astro-cid-ohgmyplf] h1[data-astro-cid-ohgmyplf]{font-size:1.375rem}.post-meta[data-astro-cid-ohgmyplf]{flex-direction:column;align-items:flex-start}.meta-sep[data-astro-cid-ohgmyplf]{display:none}}
