.tw__header{text-align:center;margin-bottom:36px}.tw__ph-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--pp-text-soft);font-size:.9rem;margin-top:6px}.tw__ph-link:hover{color:var(--pp-dark)}.tw__ph-link strong{color:#ff6154;font-weight:600}.tw__ph-logo{width:24px;height:24px;flex-shrink:0}.tw__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1080px){.tw__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tw__grid{grid-template-columns:1fr}}.tw__card{display:block;padding:18px;background:var(--pp-paper);border:1px solid var(--pp-border);border-radius:var(--pp-radius);text-decoration:none;color:var(--pp-text);box-shadow:var(--pp-sh-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--pp-ease)}.tw__card:hover{border-color:var(--pp-primary);box-shadow:0 8px 24px #2748f21f;transform:translateY(-3px)}.tw__card-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.tw__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#d6dcfb}.tw__name{font-size:.98rem;font-weight:600;color:var(--pp-dark);line-height:1.3}.tw__stars{display:flex;gap:2px;margin-bottom:10px}.tw__body{font-size:.92rem;line-height:1.55;margin:0;color:var(--pp-text)}
