.PostDetail-module__oDGlPa__postWrapper{background:var(--bg-light-gray);min-height:calc(100vh - var(--header-height));padding:40px 0;position:relative}.PostDetail-module__oDGlPa__progressBar{top:var(--header-height);background:linear-gradient(to right,var(--vs-blue),var(--vs-red));z-index:1000;height:4px;transition:width .1s ease-out;position:fixed;left:0}.PostDetail-module__oDGlPa__postContainer{border:1px solid var(--border);background:#fff;border-radius:24px;max-width:860px;margin:0 auto;overflow:hidden;box-shadow:0 10px 40px #00000008}.PostDetail-module__oDGlPa__postHeader{background:linear-gradient(#fff,#fafafa);flex-direction:column;padding:60px 60px 40px;display:flex}.PostDetail-module__oDGlPa__backBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:fit-content;margin-bottom:24px;padding:0;font-size:.9rem;font-weight:700;transition:color .2s;display:flex}.PostDetail-module__oDGlPa__backBtn:hover{color:#111}.PostDetail-module__oDGlPa__category{color:var(--vs-blue);letter-spacing:.05em;text-transform:uppercase;background:#0066ff0d;border-radius:4px;margin-bottom:16px;padding:4px 12px;font-size:.85rem;font-weight:800;display:inline-block}.PostDetail-module__oDGlPa__title{color:#111;letter-spacing:-.02em;margin-bottom:24px;font-size:2.75rem;font-weight:900;line-height:1.25}.PostDetail-module__oDGlPa__meta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:24px;display:flex}.PostDetail-module__oDGlPa__metaLeft{color:inherit;align-items:center;gap:16px;text-decoration:none;transition:opacity .2s;display:flex}.PostDetail-module__oDGlPa__metaLeft:hover{opacity:.7}.PostDetail-module__oDGlPa__avatar{background:#eee;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.PostDetail-module__oDGlPa__authorInfo{flex-direction:column;display:flex}.PostDetail-module__oDGlPa__author{color:#111;font-size:1rem;font-weight:800}.PostDetail-module__oDGlPa__date{color:var(--text-muted);font-size:.85rem}.PostDetail-module__oDGlPa__metaRight{color:var(--text-muted);gap:20px;font-size:.9rem;font-weight:600;display:flex}.PostDetail-module__oDGlPa__metaItem{align-items:center;gap:6px;display:flex}.PostDetail-module__oDGlPa__featuredImage{width:100%;padding:0 40px}.PostDetail-module__oDGlPa__imageWrapper{border-radius:16px;width:100%;overflow:hidden;box-shadow:0 20px 40px #0000001a}.PostDetail-module__oDGlPa__imageWrapper img{width:100%;height:auto;display:block}.PostDetail-module__oDGlPa__content{padding:40px 60px}.PostDetail-module__oDGlPa__markdownBody{color:#333;font-size:1.15rem;line-height:1.85}.PostDetail-module__oDGlPa__markdownBody p{margin-bottom:1.5rem}.PostDetail-module__oDGlPa__markdownBody h2{border-bottom:1px solid var(--border);margin:2.5rem 0 1rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:800}.PostDetail-module__oDGlPa__markdownBody h3{margin:2rem 0 .75rem;font-size:1.4rem;font-weight:700}.PostDetail-module__oDGlPa__markdownBody hr{border:none;border-top:2px dashed var(--border);margin:3rem 0}.PostDetail-module__oDGlPa__markdownBody blockquote{border-left:4px solid var(--vs-blue);color:#444;background:#0066ff0d;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.PostDetail-module__oDGlPa__markdownBody ul,.PostDetail-module__oDGlPa__markdownBody ol{margin:1rem 0 1.5rem 1.5rem}.PostDetail-module__oDGlPa__markdownBody li{margin-bottom:.5rem}.PostDetail-module__oDGlPa__markdownBody table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:1rem}.PostDetail-module__oDGlPa__markdownBody th,.PostDetail-module__oDGlPa__markdownBody td{border:1px solid var(--border);text-align:left;padding:12px 16px}.PostDetail-module__oDGlPa__markdownBody th{background:#f8f9fa;font-weight:800}.PostDetail-module__oDGlPa__markdownBody tr:nth-child(2n){background:#fafafa}.PostDetail-module__oDGlPa__markdownBody pre{color:#d4d4d4;background:#1e1e1e;border-radius:12px;margin:1.5rem 0;padding:1.5rem;font-family:Fira Code,monospace;overflow-x:auto}.PostDetail-module__oDGlPa__markdownBody code{color:#e03131;background:#f1f1f1;border-radius:4px;padding:2px 6px;font-family:monospace;font-weight:600}.PostDetail-module__oDGlPa__markdownBody pre code{color:inherit;background:0 0;padding:0;font-weight:400}.PostDetail-module__oDGlPa__markdownBody img{border-radius:12px;max-width:100%;margin:1.5rem 0}.PostDetail-module__oDGlPa__tags{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:40px;padding-top:32px;display:flex}.PostDetail-module__oDGlPa__tag{color:var(--vs-blue);background:var(--bg-light-gray);border-radius:20px;padding:6px 14px;font-size:.9rem;font-weight:700;transition:all .2s}.PostDetail-module__oDGlPa__tag:hover{color:#fff;background:#000}.PostDetail-module__oDGlPa__interactions{background:#fafafa;justify-content:center;gap:16px;padding:40px 60px;display:flex}.PostDetail-module__oDGlPa__actionBtn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-size:1rem;font-weight:800;transition:all .2s;display:flex}.PostDetail-module__oDGlPa__likeBtn{color:var(--vs-red);background:#fff}.PostDetail-module__oDGlPa__likeBtn:hover{background:var(--vs-red);color:#fff;border-color:var(--vs-red);transform:translateY(-2px);box-shadow:0 8px 20px #ff4d4f33}.PostDetail-module__oDGlPa__bookmarkBtn:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.PostDetail-module__oDGlPa__shareBtn:hover{background:var(--bg-light-gray);transform:translateY(-2px)}.PostDetail-module__oDGlPa__separator{background:var(--border);border:none;height:1px;margin:0}.PostDetail-module__oDGlPa__commentSectionWrapper{padding:60px}@media (max-width:900px){.PostDetail-module__oDGlPa__postContainer{border:none;border-radius:0;margin:0}.PostDetail-module__oDGlPa__postHeader,.PostDetail-module__oDGlPa__content,.PostDetail-module__oDGlPa__interactions,.PostDetail-module__oDGlPa__commentSectionWrapper{padding-left:24px;padding-right:24px}.PostDetail-module__oDGlPa__featuredImage{padding:0 24px}.PostDetail-module__oDGlPa__title{font-size:2rem}.PostDetail-module__oDGlPa__interactions{flex-wrap:wrap}.PostDetail-module__oDGlPa__actionBtn{flex:1;justify-content:center;min-width:140px}}
.CommentSection-module__t_xYcq__section{padding:24px 0}.CommentSection-module__t_xYcq__header{align-items:center;gap:24px;margin-bottom:24px;display:flex}.CommentSection-module__t_xYcq__count{font-size:1.25rem;font-weight:800}.CommentSection-module__t_xYcq__sort{gap:16px;display:flex}.CommentSection-module__t_xYcq__sort button{color:var(--text-muted);font-size:.9rem;font-weight:700}.CommentSection-module__t_xYcq__sort button.CommentSection-module__t_xYcq__active{color:#000}.CommentSection-module__t_xYcq__inputArea{margin-bottom:40px}.CommentSection-module__t_xYcq__textarea{border:none;border-bottom:1px solid var(--border);resize:none;outline:none;width:100%;min-height:80px;padding:12px;font-size:.95rem;transition:border-color .2s}.CommentSection-module__t_xYcq__textarea:focus{border-bottom-color:#000}.CommentSection-module__t_xYcq__inputActions{justify-content:flex-end;margin-top:12px;display:flex}.CommentSection-module__t_xYcq__submitBtn{color:#fff;background:#000;border-radius:6px;padding:10px 20px;font-size:.9rem;font-weight:700}.CommentSection-module__t_xYcq__list{flex-direction:column;gap:32px;display:flex}.CommentSection-module__t_xYcq__mainComment{gap:16px;display:flex}.CommentSection-module__t_xYcq__avatar{background:#eee;border-radius:50%;flex-shrink:0;width:40px;height:40px}.CommentSection-module__t_xYcq__body{flex:1}.CommentSection-module__t_xYcq__authorRow{align-items:center;gap:8px;margin-bottom:4px;display:flex}.CommentSection-module__t_xYcq__author{color:inherit;font-size:.85rem;font-weight:800;text-decoration:none;transition:color .2s}.CommentSection-module__t_xYcq__author:hover{color:var(--vs-blue);text-decoration:underline}.CommentSection-module__t_xYcq__date{color:var(--text-muted);font-size:.75rem}.CommentSection-module__t_xYcq__content{margin-bottom:8px;font-size:.95rem;line-height:1.5}.CommentSection-module__t_xYcq__actions{align-items:center;gap:16px;display:flex}.CommentSection-module__t_xYcq__actions button{color:var(--text-muted);align-items:center;gap:4px;font-size:.8rem;display:flex}.CommentSection-module__t_xYcq__replyBtn{font-weight:700;color:#000!important}.CommentSection-module__t_xYcq__replyToggle{margin-top:12px}.CommentSection-module__t_xYcq__replyToggle button{color:var(--vs-blue);align-items:center;gap:6px;font-size:.85rem;font-weight:800;display:flex}.CommentSection-module__t_xYcq__repliesList{flex-direction:column;gap:20px;margin-top:16px;display:flex}.CommentSection-module__t_xYcq__replyItem{gap:12px;display:flex}.CommentSection-module__t_xYcq__avatarMini{background:#eee;border-radius:50%;flex-shrink:0;width:24px;height:24px}.CommentSection-module__t_xYcq__likedBtn{font-weight:700;color:var(--vs-blue)!important}.CommentSection-module__t_xYcq__replyInputArea{background:var(--bg-light-gray,#f8f8f8);border-radius:8px;margin-top:12px;padding:12px}.CommentSection-module__t_xYcq__replyTextarea{border:none;border-bottom:1px solid var(--border);resize:none;background:0 0;outline:none;width:100%;min-height:60px;padding:8px;font-size:.9rem;transition:border-color .2s}.CommentSection-module__t_xYcq__replyTextarea:focus{border-bottom-color:#000}.CommentSection-module__t_xYcq__replyInputActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.CommentSection-module__t_xYcq__cancelReplyBtn{color:var(--text-muted);border:1px solid var(--border);background:0 0;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600}.CommentSection-module__t_xYcq__cancelReplyBtn:hover{background:#eee}.CommentSection-module__t_xYcq__loading,.CommentSection-module__t_xYcq__empty{text-align:center;color:#999;padding:40px 0;font-weight:500}
