#bluesky-comments{margin-top:2rem;padding-top:1.5rem;border-top:0.15rem solid #000}.bluesky-login{margin-bottom:2rem;padding:1rem;background-color:transparent;border-radius:4px}.login-form{display:flex;flex-direction:column;gap:0.8rem;max-width:400px;margin:0 auto}.login-hint{font-size:0.85rem;color:#666;line-height:1.5;margin-bottom:0.5rem;text-align:center}.login-form input{padding:0.6rem;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:0.95rem}.login-form button{padding:0.6rem 1.2rem;background-color:#a10;color:white;border:none;border-radius:4px;font-weight:bold;cursor:pointer;font-family:inherit}.login-form button:hover{background-color:#800}.logged-in{display:flex;justify-content:space-between;align-items:center}.logged-in button{padding:0.4rem 1rem;background-color:#666;color:white;border:none;border-radius:4px;cursor:pointer;font-family:inherit}.logged-in button:hover{background-color:#444}.comments-list{margin-top:1.5rem}.comment{margin-bottom:1.5rem;padding:1rem;background-color:#fafaf8;border-left:3pt solid #ddd;border-radius:4px}.comment.depth-0{border-left-color:#a10}.comment.depth-1{border-left-color:#c40}.comment.depth-2{border-left-color:#e70}.comment-header{margin-bottom:0.5rem;font-size:0.9rem}.comment-author{color:#a10;font-weight:bold}.comment-handle{color:#666;font-size:0.85rem;margin-left:0.5em}.comment-date{color:#999;font-size:0.85rem;margin-left:0.5em}.comment-body{margin:0.8rem 0;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.comment-footer{display:flex;gap:1.5rem;font-size:0.85rem;color:#666;margin-top:0.5rem}.comment-likes,.comment-replies{display:inline-flex;align-items:center;gap:0.3em}.no-comments,.error{padding:2rem;text-align:center;color:#666;font-style:italic}.error{color:#c00}@media only screen and (max-width:650px){.comment{padding:0.8rem;font-size:0.9rem}.login-form{max-width:100%}}