.comm{background:var(--paper-2)}.comm__head{max-width:46rem;margin-bottom:var(--s-6);display:grid;gap:var(--s-3)}.comm__main{display:grid;gap:var(--s-4)}@media (min-width:768px){.comm__main{grid-template-columns:1fr 1fr;gap:var(--gap)}}.comm-ch{--c1:#1F8FC7;--c2:#14699A;position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ico body" "btn btn";align-items:center;gap:var(--s-4);padding:clamp(20px,3vw,32px);border-radius:var(--r-sheet);background:linear-gradient(135deg,var(--c1),var(--c2));color:#fff;text-decoration:none;box-shadow:0 24px 48px -28px var(--c2);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);overflow:hidden;isolation:isolate}.comm-ch::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.12);z-index:-1}.comm-ch--max{--c1:#3B6FE0;--c2:#6A3BD9}.comm-ch:hover{transform:translateY(-3px);box-shadow:0 30px 60px -28px var(--c2);text-decoration:none;color:#fff}.comm-ch:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.comm-ch__ico{grid-area:ico;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:rgba(255,255,255,.18)}.comm-ch--tg .comm-ch__ico{border-radius:50%}.comm-ch__ico .icon{width:34px;height:34px;stroke-width:1.8}.comm-ch__body{grid-area:body;display:grid;gap:2px;min-width:0}.comm-ch__net{font:600 clamp(1.5rem,1.2rem + 1.2vw,2rem)/1.1 var(--ff-sans)}.comm-ch__name{font-size:.9375rem}.comm-ch__handle{font:400 .8125rem/1.3 var(--ff-mono);overflow-wrap:anywhere}.comm-ch__btn{grid-area:btn;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:var(--r-pill);background:#fff;color:var(--c2);font:600 1.0625rem/1 var(--ff-sans)}.comm-ch__btn .icon{width:20px;height:20px;transition:transform var(--t-fast) var(--ease)}.comm-ch:hover .comm-ch__btn .icon{transform:translateX(4px)}.comm__free{margin:var(--s-3) 0 0;font-size:var(--fs-small);color:var(--text-2)}.comm__grid{display:grid;gap:var(--s-6);margin-top:var(--s-7)}@media (min-width:1024px){.comm__grid{grid-template-columns:7fr 5fr;gap:var(--s-7);align-items:start}}.comm__h3{margin:0 0 var(--s-4);font:600 var(--fs-h4,1.25rem)/1.3 var(--ff-sans)}.comm-list{display:grid;gap:var(--s-3);list-style:none;margin:0;padding:0}@media (min-width:600px){.comm-list{grid-template-columns:1fr 1fr}}.comm-item{display:grid;gap:6px;align-content:start;padding:var(--s-4) var(--s-5);border-radius:var(--r-card);background:var(--paper);border:1px solid var(--line)}.comm-item strong{font-size:1.0625rem;line-height:1.3}.comm-item>span:last-child{font-size:var(--fs-small);line-height:1.5;color:var(--text-2)}.comm-item__mark{justify-self:start;padding:3px 10px;border-radius:var(--r-pill);background:var(--paper-3);font:500 .75rem/1.3 var(--ff-mono);letter-spacing:.03em;color:var(--gold-ink)}.comm-item--hot{border-color:var(--gold);background:linear-gradient(180deg,rgba(227,190,126,.16),var(--paper) 70%)}@media (min-width:600px){.comm-item--hot{grid-column:1 / -1}}.comm-item--hot .comm-item__mark{background:var(--gold);color:#fff}.comm__side{display:grid;gap:var(--s-5)}.comm-post{margin:0;padding:var(--s-4);border-radius:var(--r-card);background:#fff;border:1px solid var(--line);box-shadow:0 20px 40px -30px rgba(28,24,23,.5)}.comm-post__top{display:flex;align-items:center;gap:10px;margin-bottom:var(--s-3)}.comm-post__top strong{display:block;font-size:.9375rem}.comm-post__top small{display:block;font-size:12px;color:var(--text-2)}.comm-post__ava{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--night);flex-shrink:0}.comm-post__ava svg{width:22px;height:22px}.comm-post__text{margin:0;padding:var(--s-3) var(--s-4);border-radius:14px 14px 14px 4px;background:#EAF4FB;font-size:.9375rem;line-height:1.5}.comm-post__text p{margin:0 0 6px}.comm-post__text p:last-child{margin:0}.comm-post figcaption{margin-top:8px;font-size:12px;color:var(--text-2);text-align:right}.comm-week__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.comm-week__list li{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--s-3);padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--fs-small);line-height:1.45}.comm-week__list span{font:500 .8125rem/1.45 var(--ff-mono);color:var(--gold-ink)}.comm__more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line)}.comm__more-title{margin:0;font-size:var(--fs-small);color:var(--text-2)}.comm__more-list{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0;padding:0}.comm__more-list a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink);font-size:.875rem;text-decoration:none}.comm__more-list a:hover{border-color:var(--gold)}.comm__more-list .icon{width:18px;height:18px}@media (max-width:599.98px){.comm__head{margin-bottom:var(--s-5)}.comm-ch{grid-template-columns:auto 1fr;gap:var(--s-3);padding:18px}.comm-ch__ico{width:52px;height:52px;border-radius:16px}.comm-ch__ico .icon{width:28px;height:28px}.comm-ch__btn{min-height:48px}.comm__grid{margin-top:var(--s-6);gap:var(--s-5)}.comm-item{padding:14px 16px;gap:4px}.comm-item strong{font-size:1rem}.comm-item>span:last-child{font-size:.875rem;line-height:1.45}.comm-post__text{font-size:.875rem}.comm-week__list li{grid-template-columns:6.5rem 1fr;padding:8px 0}.comm__more{margin-top:var(--s-6)}}.comm__meta{flex-basis:100%;margin:var(--s-2) 0 0;font-size:var(--fs-small);color:var(--text-2)}
