.Comments-module__XN8nIa__commentsSection{border-top:1px solid var(--border-color);margin-top:4rem;padding-top:2rem}.Comments-module__XN8nIa__commentsSection h2{color:var(--text-color);margin-bottom:1.5rem;font-size:1.6rem}.Comments-module__XN8nIa__loginNote{color:var(--text-color);opacity:.8;font-size:.95rem}.Comments-module__XN8nIa__commentForm{margin-bottom:2.5rem}.Comments-module__XN8nIa__commentForm textarea{border:1px solid var(--border-color);background:var(--input-bg);width:100%;min-height:100px;color:var(--text-color);resize:vertical;border-radius:8px;padding:12px 14px;font-size:.95rem;transition:border .2s,box-shadow .2s}.Comments-module__XN8nIa__commentForm textarea:focus{border-color:var(--active-border);outline:none;box-shadow:0 0 0 2px #4caf5026}.Comments-module__XN8nIa__commentForm button{background:var(--active-bg);color:#fff;cursor:pointer;border:none;border-radius:20px;margin-top:10px;padding:8px 18px;font-size:.85rem;font-weight:500;transition:transform .2s,box-shadow .2s}.Comments-module__XN8nIa__commentForm button:hover{box-shadow:0 4px 8px var(--shadow-color);transform:translateY(-1px)}.Comments-module__XN8nIa__commentForm button:disabled{opacity:.7;cursor:not-allowed}.Comments-module__XN8nIa__commentList{flex-direction:column;gap:1.6rem;display:flex}.Comments-module__XN8nIa__comment{align-items:flex-start;gap:14px;display:flex}.Comments-module__XN8nIa__avatar{object-fit:cover;border:1px solid var(--border-color);border-radius:50%;flex-shrink:0;width:40px!important;height:40px!important}.Comments-module__XN8nIa__commentBody{background:var(--card-bg);border:1px solid var(--card-border);width:100%;box-shadow:0 2px 6px var(--shadow-color);border-radius:10px;padding:12px 14px;transition:transform .2s}.Comments-module__XN8nIa__commentBody:hover{transform:translateY(-1px)}.Comments-module__XN8nIa__commentHeader{align-items:center;gap:10px;margin-bottom:6px;display:flex}.Comments-module__XN8nIa__commentHeader strong{color:var(--text-color);font-size:.9rem}.Comments-module__XN8nIa__time{color:var(--text-color);opacity:.6;font-size:.75rem}.Comments-module__XN8nIa__commentText{color:var(--text-color);margin:6px 0 8px;font-size:.92rem;line-height:1.6}.Comments-module__XN8nIa__replyBtn{color:var(--active-bg);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:500}.Comments-module__XN8nIa__replyBtn:hover{text-decoration:underline}.Comments-module__XN8nIa__commentList>div{position:relative}.Comments-module__XN8nIa__commentList>div:before{content:"";background:var(--border-color);opacity:.4;width:2px;height:100%;position:absolute;top:0;left:-10px}@media (max-width:600px){.Comments-module__XN8nIa__avatar{width:34px;height:34px}.Comments-module__XN8nIa__commentBody{padding:10px 12px}.Comments-module__XN8nIa__commentText{font-size:.88rem}}
.BlogPage-module__vyyE9q__blogSection{max-width:760px;color:var(--text-color);margin:2.5rem auto;padding:0 1.25rem;line-height:1.75}.BlogPage-module__vyyE9q__meta{color:var(--text-color);opacity:.7;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.BlogPage-module__vyyE9q__blogSection h1{margin-bottom:1.2rem;font-size:2.3rem;font-weight:700;line-height:1.25}.BlogPage-module__vyyE9q__blogSection h2{margin-top:2.2rem;margin-bottom:.9rem;font-size:1.7rem;font-weight:600}.BlogPage-module__vyyE9q__blogSection h3{margin-top:1.6rem;margin-bottom:.7rem;font-size:1.35rem;font-weight:600}.BlogPage-module__vyyE9q__blogSection p{color:var(--text-color);opacity:.85;letter-spacing:.2px;margin-bottom:1.2rem;font-size:1rem}.BlogPage-module__vyyE9q__blogSection img{width:100%;height:auto;box-shadow:0 10px 30px var(--shadow-color);border-radius:12px;margin:2rem auto;display:block}.BlogPage-module__vyyE9q__blogSection a{color:var(--theme-add-btn);font-weight:500;text-decoration:none}.BlogPage-module__vyyE9q__blogSection a:hover{text-decoration:underline}.BlogPage-module__vyyE9q__commentsSection{margin-top:4rem}@media (max-width:768px){.BlogPage-module__vyyE9q__blogSection{padding:0 1rem}.BlogPage-module__vyyE9q__blogSection h1{font-size:1.9rem}.BlogPage-module__vyyE9q__blogSection h2{font-size:1.5rem}.BlogPage-module__vyyE9q__blogSection h3{font-size:1.2rem}.BlogPage-module__vyyE9q__blogSection p{font-size:.96rem}}
