.article-comments{border-block-start:1px solid var(--line,#293449);margin-top:42px;padding-top:34px}.article-comments-heading{align-items:baseline}.article-comments-heading h2{margin:.35rem 0 0}.article-comments-summary{color:var(--muted,#a9b8ce)}.article-comments-summary strong{color:var(--lime,#c8ff54);font-size:1.45rem}.article-comments-empty,.article-comments-lead{color:var(--muted,#a9b8ce);max-width:70ch}.article-comments-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.article-comment-card{border:1px solid var(--line,#293449);border-radius:16px;padding:1rem 1.15rem;background:rgba(150,171,204,.035)}.article-comment-card-head{display:flex;justify-content:space-between;gap:.75rem;color:var(--text,#f1f5ff)}.article-comment-card-head span{color:#f5c84c;letter-spacing:.08em;white-space:nowrap}.article-comment-card-head .muted-stars{color:#4b5870}.article-comment-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.75rem 0}.article-comment-card time{color:var(--muted,#a9b8ce);font-size:.8rem}.article-comments-compose{margin-top:1.25rem}.article-comment-form{display:grid;gap:.7rem;max-width:42rem}.article-comment-form select,.article-comment-form textarea{width:100%;min-width:0;padding:.75rem .9rem;border:1px solid #526483;border-radius:12px;background:#0e172a;color:#fff;font:inherit;font-size:1rem}.article-comment-form textarea{resize:vertical}.article-comment-form small{color:var(--muted,#a9b8ce)}.article-comment-form :is(select,textarea):focus-visible{outline:2px solid var(--lime,#c8ff54);outline-offset:3px}.article-comment-status{color:#d4eabd}.article-comment-error{color:#ffb4ab}.article-rating{border:0;padding:0;margin:0 0 .5rem}.article-rating legend{margin-bottom:.5rem}.article-rating-stars{display:flex;width:max-content;gap:.35rem}.article-rating-stars label{display:grid;place-items:center;width:44px;height:44px;position:relative;font-size:2rem;color:#66738b;border-radius:8px;cursor:pointer}.article-rating-stars label.selected{color:#f5c84c}.article-rating-stars input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.article-rating-stars label:focus-within{outline:2px solid var(--lime,#c8ff54);outline-offset:2px}.article-comment-pages{display:flex;align-items:center;gap:1rem;margin-block:1rem}@media (max-width:640px){.article-comments-list{grid-template-columns:1fr}}