.share-buttons{display:flex;align-items:center;gap:.5rem}.share-buttons .share-label{font-size:.8rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-right:.25rem}.share-buttons .share-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.share-buttons .share-btn.x-btn{background:#000;color:#fff}.share-buttons .share-btn.x-btn:hover{background:#333;transform:translateY(-2px)}.share-buttons .share-btn.fb-btn{background:#1877f2;color:#fff}.share-buttons .share-btn.fb-btn:hover{background:#166fe5;transform:translateY(-2px)}.share-buttons .share-btn.wa-btn{background:#25d366;color:#fff}.share-buttons .share-btn.wa-btn:hover{background:#1ebe57;transform:translateY(-2px)}.share-buttons .share-btn.copy-btn{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.share-buttons .share-btn.copy-btn:hover{background:#e2e8f0;transform:translateY(-2px)}.share-buttons .share-btn.copy-btn.copied{background:rgba(16,185,129,.1);color:#10b981;border-color:#10b981}[data-bs-theme=dark] .share-buttons .share-label{color:#6b7280}[data-bs-theme=dark] .share-buttons .copy-btn{background:#1f2937;color:#cbd5e1;border-color:#374151}[data-bs-theme=dark] .share-buttons .copy-btn:hover{background:#374151}[data-bs-theme=dark] .share-buttons .copy-btn.copied{background:rgba(16,185,129,.15);color:#34d399;border-color:#34d399}.related-posts{margin-top:3rem;margin-bottom:3rem;padding-top:2rem;border-top:2px solid var(--border-color,#e2e8f0)}.related-posts .related-title{font-size:1.25rem;font-weight:700;color:var(--text-color,#1e293b);margin-bottom:1.25rem}.related-posts .related-title:before{content:"📚 "}.related-posts .related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media(max-width:768px){.related-posts .related-grid{grid-template-columns:1fr}}.related-posts .related-card{border-radius:12px;overflow:hidden;border:1px solid var(--border-color,#e2e8f0);background:var(--card-bg,#ffffff);cursor:pointer;transition:all .25s ease}.related-posts .related-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(102,126,234,.15);border-color:#667eea}.related-posts .related-card .related-image{position:relative;height:140px;background:#f1f5f9}.related-posts .related-card .related-body{padding:.875rem}.related-posts .related-card .related-category{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#667eea;margin-bottom:.4rem}.related-posts .related-card .related-post-title{font-size:.9rem;font-weight:600;color:var(--text-color,#1e293b);margin:0 0 .4rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-posts .related-card .related-date{font-size:.75rem;color:#94a3b8}[data-bs-theme=dark] .related-posts{border-top-color:#374151}[data-bs-theme=dark] .related-posts .related-title{color:#f3f4f6}[data-bs-theme=dark] .related-posts .related-card{background:#1f2937;border-color:#374151}[data-bs-theme=dark] .related-posts .related-card:hover{border-color:#667eea;box-shadow:0 8px 24px rgba(102,126,234,.2)}[data-bs-theme=dark] .related-posts .related-card .related-image{background:#111827}[data-bs-theme=dark] .related-posts .related-card .related-post-title{color:#f3f4f6}.toc-sidebar{position:-webkit-sticky;position:sticky;top:100px;width:240px;flex-shrink:0;align-self:flex-start;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e2e8f0 rgba(0,0,0,0)}.toc-sidebar::-webkit-scrollbar{width:4px}.toc-sidebar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}@media(max-width:1024px){.toc-sidebar{display:none}}.toc-inner{background:var(--card-bg,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;padding:1.25rem}.toc-title{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color,#e2e8f0)}.toc-item{display:block;width:100%;text-align:left;background:none;padding:.35rem .5rem;font-size:.825rem;color:#64748b;border:none;border-left:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .15s ease;border-radius:0 4px 4px 0;line-height:1.4}.toc-item:hover{color:#667eea;background:rgba(102,126,234,.06);border-left-color:rgba(102,126,234,.3)}.toc-item.active{color:#667eea;font-weight:600;border-left-color:#667eea;background:rgba(102,126,234,.08)}.toc-item.level-3{padding-left:1.25rem;font-size:.78rem}[data-bs-theme=dark] .toc-inner{background:#1f2937;border-color:#374151}[data-bs-theme=dark] .toc-title{color:#6b7280;border-bottom-color:#374151}[data-bs-theme=dark] .toc-item{color:#9ca3af}[data-bs-theme=dark] .toc-item:hover{color:#a5b4fc;background:rgba(102,126,234,.1);border-left-color:rgba(102,126,234,.4)}[data-bs-theme=dark] .toc-item.active{color:#a5b4fc;border-left-color:#818cf8;background:rgba(102,126,234,.12)}.post-detail-page{min-height:100vh;padding:2rem 0;background:var(--background-color,#f8f9fa)}.post-detail-page .container{max-width:1200px}.post-detail-page .post-card{background:var(--card-bg,#ffffff);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:2rem}.post-detail-page .cover-image-wrapper{position:relative;width:100%;background:rgba(0,0,0,0);overflow:hidden}.post-detail-page .cover-image-wrapper img{width:100%;height:auto;max-height:700px;object-fit:contain;display:block}.post-detail-page .cover-image-wrapper:hover{opacity:.95}.post-detail-page .cover-video{width:100%;max-height:600px;object-fit:contain;background:#000}.post-detail-page .post-content-wrapper{padding:2.5rem}.post-detail-page .post-content-wrapper .post-with-toc{display:flex;gap:2.5rem;align-items:flex-start}.post-detail-page .post-content-wrapper .post-main{flex:1 1;min-width:0}.post-detail-page .post-header{margin-bottom:2rem}.post-detail-page .post-header .category-badge{display:inline-block;padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:1rem}.post-detail-page .post-header .post-title{font-size:2.5rem;font-weight:800;color:var(--text-color,#1a1a1a);margin-bottom:1.5rem;line-height:1.2}.post-detail-page .post-header .post-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-color,#e0e0e0)}.post-detail-page .post-header .post-meta .meta-info{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:var(--text-muted,#666)}.post-detail-page .post-header .post-meta .meta-info .author-link{color:#667eea;text-decoration:none;font-weight:600;transition:color .2s}.post-detail-page .post-header .post-meta .meta-info .author-link:hover{color:#764ba2}.post-detail-page .post-header .post-meta .meta-info .separator{color:var(--text-muted,#999)}.post-detail-page .post-header .post-meta .meta-info .date{color:var(--text-muted,#666)}.post-detail-page .post-header .post-meta .meta-info .updated-text{font-size:.85rem;color:var(--text-muted,#999);font-style:italic}.post-detail-page .post-header .post-meta .action-buttons{display:flex;gap:.75rem}.post-detail-page .post-header .post-meta .action-buttons .delete-btn,.post-detail-page .post-header .post-meta .action-buttons .edit-btn{padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .2s;border:none;cursor:pointer}.post-detail-page .post-header .post-meta .action-buttons .edit-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;display:inline-block}.post-detail-page .post-header .post-meta .action-buttons .edit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.post-detail-page .post-header .post-meta .action-buttons .delete-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.post-detail-page .post-header .post-meta .action-buttons .delete-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.post-detail-page .post-header .post-meta .action-buttons .delete-btn:disabled{opacity:.6;cursor:not-allowed}.post-detail-page .tags-section{margin-bottom:2rem}.post-detail-page .tags-section .tags-container{display:flex;flex-wrap:wrap;gap:.75rem}.post-detail-page .tags-section .tags-container .tag{padding:.5rem 1rem;background:var(--tag-bg,#f0f0f0);color:var(--text-color,#333);border-radius:20px;font-size:.875rem;font-weight:500;transition:all .2s}.post-detail-page .tags-section .tags-container .tag:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.post-detail-page .post-content{margin-bottom:3rem}.post-detail-page .post-content .content-text{white-space:pre-wrap}.post-detail-page .markdown-content,.post-detail-page .post-content .content-text{font-size:1.125rem;line-height:1.8;color:var(--text-color,#1a1a1a)}.post-detail-page .markdown-content h1,.post-detail-page .markdown-content h2,.post-detail-page .markdown-content h3,.post-detail-page .markdown-content h4,.post-detail-page .markdown-content h5,.post-detail-page .markdown-content h6{margin-top:2rem;margin-bottom:1rem;font-weight:700;line-height:1.3;color:var(--heading-color,#1a1a1a)}.post-detail-page .markdown-content h1:first-child,.post-detail-page .markdown-content h2:first-child,.post-detail-page .markdown-content h3:first-child,.post-detail-page .markdown-content h4:first-child,.post-detail-page .markdown-content h5:first-child,.post-detail-page .markdown-content h6:first-child{margin-top:0}.post-detail-page .markdown-content h1{font-size:2.25rem;border-bottom:3px solid var(--border-color,#e0e0e0);padding-bottom:.5rem}.post-detail-page .markdown-content h2{font-size:1.875rem;border-bottom:2px solid var(--border-color,#e0e0e0);padding-bottom:.4rem}.post-detail-page .markdown-content h3{font-size:1.5rem}.post-detail-page .markdown-content h4{font-size:1.25rem}.post-detail-page .markdown-content p{margin-bottom:1.5rem;line-height:1.8}.post-detail-page .markdown-content a{color:#667eea;text-decoration:none;border-bottom:1px solid #667eea;transition:all .2s;font-weight:500}.post-detail-page .markdown-content a:hover{color:#764ba2;border-bottom-color:#764ba2}.post-detail-page .markdown-content strong{font-weight:700;color:var(--text-color,#1a1a1a)}.post-detail-page .markdown-content em{font-style:italic}.post-detail-page .markdown-content ol,.post-detail-page .markdown-content ul{margin:1.5rem 0;padding-left:2.5rem}.post-detail-page .markdown-content ol li,.post-detail-page .markdown-content ul li{margin-bottom:.75rem;line-height:1.8}.post-detail-page .markdown-content ol ol,.post-detail-page .markdown-content ol ul,.post-detail-page .markdown-content ul ol,.post-detail-page .markdown-content ul ul{margin:.75rem 0}.post-detail-page .markdown-content ul{list-style-type:disc}.post-detail-page .markdown-content ol{list-style-type:decimal}.post-detail-page .markdown-content blockquote{margin:2rem 0;padding:1.5rem 2rem;border-left:5px solid #667eea;background:var(--quote-bg,#f8f9fa);border-radius:0 12px 12px 0;font-style:italic;color:var(--text-muted,#666);box-shadow:0 2px 8px rgba(0,0,0,.05)}.post-detail-page .markdown-content blockquote p:last-child{margin-bottom:0}.post-detail-page .markdown-content code.inline-code{padding:.3rem .6rem;background:var(--code-bg,#f5f5f5);border:1px solid var(--border-color,#e0e0e0);border-radius:6px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.95em;color:#e83e8c;font-weight:500}.post-detail-page .markdown-content pre{margin:2rem 0;padding:2rem;background:#1e1e1e;border-radius:12px;overflow-x:auto;box-shadow:0 4px 16px rgba(0,0,0,.2)}.post-detail-page .markdown-content pre code{font-family:Monaco,Menlo,Consolas,monospace;font-size:.95rem;line-height:1.6;color:#d4d4d4;background:rgba(0,0,0,0);border:none;padding:0}.post-detail-page .markdown-content img{max-width:100%;height:auto;border-radius:12px;margin:2rem 0;box-shadow:0 4px 16px rgba(0,0,0,.1)}.post-detail-page .markdown-content hr{margin:3rem 0;border:none;border-top:3px solid var(--border-color,#e0e0e0)}.post-detail-page .markdown-content table{width:100%;margin:2rem 0;border-collapse:collapse;box-shadow:0 2px 8px rgba(0,0,0,.05);border-radius:8px;overflow:hidden}.post-detail-page .markdown-content table td,.post-detail-page .markdown-content table th{padding:1rem 1.5rem;border:1px solid var(--border-color,#e0e0e0);text-align:left}.post-detail-page .markdown-content table th{background:var(--table-header-bg,#f8f9fa);font-weight:700;color:var(--text-color,#1a1a1a)}.post-detail-page .markdown-content table tr:nth-child(2n){background:var(--table-row-bg,#fafafa)}.post-detail-page .markdown-content table tr:hover{background:var(--table-hover-bg,#f0f0f0)}.post-detail-page .post-footer{padding-top:2rem;border-top:2px solid var(--border-color,#e0e0e0);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.post-detail-page .post-footer .back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.post-detail-page .post-footer .back-btn .arrow{font-size:1.25rem}.post-detail-page .post-footer .back-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.post-detail-page .comments-wrapper{background:var(--card-bg,#ffffff);border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08)}.post-detail-page .comments-wrapper .comment-section .alert,.post-detail-page .comments-wrapper .comment-section .card,.post-detail-page .comments-wrapper .comment-section .comment-card-item{border-color:var(--border-color,#dee2e6)}.post-detail-page .comments-wrapper .comment-section .comment-reply-form{background:#f8f9fa}.post-detail-page .image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:9999;cursor:zoom-out}.post-detail-page .image-modal-overlay .image-modal-close{position:absolute;top:1rem;right:1rem;background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:2.5rem;width:50px;height:50px;border-radius:50%;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.post-detail-page .image-modal-overlay .image-modal-close:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.post-detail-page .image-modal-overlay .image-modal-content{position:relative;width:90vw;height:90vh;cursor:default}.post-detail-page[data-bs-theme=dark],[data-bs-theme=dark] .post-detail-page{background:linear-gradient(135deg,#1e293b,#0f172a)}.post-detail-page[data-bs-theme=dark] .comments-wrapper,.post-detail-page[data-bs-theme=dark] .post-card,[data-bs-theme=dark] .post-detail-page .comments-wrapper,[data-bs-theme=dark] .post-detail-page .post-card{background:#1e293b;box-shadow:0 4px 20px rgba(0,0,0,.5)}.post-detail-page[data-bs-theme=dark] .post-header .post-title,[data-bs-theme=dark] .post-detail-page .post-header .post-title{color:#f8fafc}.post-detail-page[data-bs-theme=dark] .post-header .post-meta,[data-bs-theme=dark] .post-detail-page .post-header .post-meta{border-color:#374151}.post-detail-page[data-bs-theme=dark] .post-header .post-meta .meta-info,[data-bs-theme=dark] .post-detail-page .post-header .post-meta .meta-info{color:#9ca3af}.post-detail-page[data-bs-theme=dark] .post-header .post-meta .meta-info .author-link,[data-bs-theme=dark] .post-detail-page .post-header .post-meta .meta-info .author-link{color:#818cf8}.post-detail-page[data-bs-theme=dark] .post-header .post-meta .meta-info .author-link:hover,[data-bs-theme=dark] .post-detail-page .post-header .post-meta .meta-info .author-link:hover{color:#a78bfa}.post-detail-page[data-bs-theme=dark] .post-header .post-meta .meta-info .date,.post-detail-page[data-bs-theme=dark] .post-header .post-meta .meta-info .updated-text,[data-bs-theme=dark] .post-detail-page .post-header .post-meta .meta-info .date,[data-bs-theme=dark] .post-detail-page .post-header .post-meta .meta-info .updated-text{color:#9ca3af}.post-detail-page[data-bs-theme=dark] .tags-section .tag,[data-bs-theme=dark] .post-detail-page .tags-section .tag{background:#374151;color:#d4d4d4}.post-detail-page[data-bs-theme=dark] .tags-section .tag:hover,[data-bs-theme=dark] .post-detail-page .tags-section .tag:hover{background:#667eea;color:#fff}.post-detail-page[data-bs-theme=dark] .markdown-content,[data-bs-theme=dark] .post-detail-page .markdown-content{color:#d4d4d4}.post-detail-page[data-bs-theme=dark] .markdown-content h1,.post-detail-page[data-bs-theme=dark] .markdown-content h2,.post-detail-page[data-bs-theme=dark] .markdown-content h3,.post-detail-page[data-bs-theme=dark] .markdown-content h4,.post-detail-page[data-bs-theme=dark] .markdown-content h5,.post-detail-page[data-bs-theme=dark] .markdown-content h6,[data-bs-theme=dark] .post-detail-page .markdown-content h1,[data-bs-theme=dark] .post-detail-page .markdown-content h2,[data-bs-theme=dark] .post-detail-page .markdown-content h3,[data-bs-theme=dark] .post-detail-page .markdown-content h4,[data-bs-theme=dark] .post-detail-page .markdown-content h5,[data-bs-theme=dark] .post-detail-page .markdown-content h6{color:#f8fafc;border-color:#374151}.post-detail-page[data-bs-theme=dark] .markdown-content strong,[data-bs-theme=dark] .post-detail-page .markdown-content strong{color:#f8fafc}.post-detail-page[data-bs-theme=dark] .markdown-content blockquote,[data-bs-theme=dark] .post-detail-page .markdown-content blockquote{background:#2d2d2d;border-left-color:#667eea;color:#9ca3af}.post-detail-page[data-bs-theme=dark] .markdown-content code.inline-code,[data-bs-theme=dark] .post-detail-page .markdown-content code.inline-code{background:#2d2d2d;border-color:#374151;color:#f472b6}.post-detail-page[data-bs-theme=dark] .markdown-content table td,.post-detail-page[data-bs-theme=dark] .markdown-content table th,[data-bs-theme=dark] .post-detail-page .markdown-content table td,[data-bs-theme=dark] .post-detail-page .markdown-content table th{border-color:#374151}.post-detail-page[data-bs-theme=dark] .markdown-content table th,[data-bs-theme=dark] .post-detail-page .markdown-content table th{background:#2d2d2d;color:#f8fafc}.post-detail-page[data-bs-theme=dark] .markdown-content table tr:nth-child(2n),[data-bs-theme=dark] .post-detail-page .markdown-content table tr:nth-child(2n){background:#252525}.post-detail-page[data-bs-theme=dark] .markdown-content table tr:hover,[data-bs-theme=dark] .post-detail-page .markdown-content table tr:hover{background:#374151}.post-detail-page[data-bs-theme=dark] .post-footer,[data-bs-theme=dark] .post-detail-page .post-footer{border-color:#374151}.post-detail-page[data-bs-theme=dark] .comments-wrapper,[data-bs-theme=dark] .post-detail-page .comments-wrapper{background:#1e293b}.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .card-title,.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section h3,.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section h5,.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section h6,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .card-title,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section h3,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section h5,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section h6{color:#f8fafc}.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .text-muted,.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section p,.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section small,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .text-muted,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section p,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section small{color:#cbd5e1}.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .alert,.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .card,.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .comment-card-item,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .alert,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .card,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .comment-card-item{background:#111827;border-color:#374151;color:#e5e7eb}.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .comment-reply-form,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .comment-reply-form{background:#0f172a;border-color:#374151!important}.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .form-control,.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .form-floating>.form-control,.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .form-floating>textarea.form-control,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .form-control,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .form-floating>.form-control,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .form-floating>textarea.form-control{background:#111827;border-color:#374151;color:#f8fafc}.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .form-control::placeholder,.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .form-floating>.form-control::placeholder,.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .form-floating>textarea.form-control::placeholder,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .form-control::placeholder,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .form-floating>.form-control::placeholder,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .form-floating>textarea.form-control::placeholder{color:#9ca3af}.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .form-control:focus,.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .form-floating>.form-control:focus,.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .form-floating>textarea.form-control:focus,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .form-control:focus,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .form-floating>.form-control:focus,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .form-floating>textarea.form-control:focus{background:#111827;border-color:#667eea;color:#f8fafc}.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .form-floating>label,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .form-floating>label{color:#9ca3af}.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .btn-outline-secondary.comment-action-btn,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .btn-outline-secondary.comment-action-btn{border-color:#4b5563;color:#cbd5e1}.post-detail-page[data-bs-theme=dark] .comments-wrapper .comment-section .btn-outline-secondary.comment-action-btn:hover,[data-bs-theme=dark] .post-detail-page .comments-wrapper .comment-section .btn-outline-secondary.comment-action-btn:hover{background:#374151;color:#f8fafc}@media(max-width:768px){.post-detail-page{padding:1rem 0}.post-detail-page .container{padding:0 1rem}.post-detail-page .post-content-wrapper{padding:1.5rem}.post-detail-page .post-header .post-title{font-size:1.75rem}.post-detail-page .post-header .post-meta{flex-direction:column;align-items:flex-start}.post-detail-page .post-header .post-meta .action-buttons{width:100%}.post-detail-page .post-header .post-meta .action-buttons .delete-btn,.post-detail-page .post-header .post-meta .action-buttons .edit-btn{flex:1 1}.post-detail-page .markdown-content{font-size:1rem}.post-detail-page .markdown-content h1{font-size:1.75rem}.post-detail-page .markdown-content h2{font-size:1.5rem}.post-detail-page .markdown-content h3{font-size:1.25rem}.post-detail-page .markdown-content pre{padding:1rem;font-size:.875rem}.post-detail-page .markdown-content table{font-size:.875rem}.post-detail-page .markdown-content table td,.post-detail-page .markdown-content table th{padding:.75rem}.post-detail-page .cover-image-wrapper{height:300px}}.reading-time{font-size:.875rem;color:var(--text-secondary,#64748b);display:flex;align-items:center;gap:4px}.reading-time:before{content:"📖";font-size:.8rem}