/* Предпросмотр новости (Pages/Shared/_NewsPreview): как она выглядит в Discord, Telegram и на сайте. Подключают страницы,
   где он есть: новости в админке, управление турниром и страница турнира (анонс). */
.nw__tabs{display:flex;gap:6px;margin-bottom:10px}
.nw__tabs button{padding:6px 12px;border:1px solid var(--border-hairline);border-radius:999px;background:transparent;color:var(--text-body);font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.nw__tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--text-heading);background:color-mix(in srgb,var(--accent) 14%,transparent)}
.nw__pane[hidden]{display:none}
.nw__note{margin:8px 0 0;font-size:12px;color:var(--text-muted)}
/* Discord */
.dc{padding:14px 16px;border-radius:8px;background:#313338;color:#dbdee1;font:15px/1.375 "gg sans","Noto Sans",Manrope,sans-serif}
.dc__msg{display:grid;grid-template-columns:40px 1fr;gap:0 14px}
.dc__av{width:40px;height:40px;border-radius:var(--av-r);background:#5865f2 url(/app/assets/img/p2p-logo.webp) center/cover}
.dc__name{color:#f2f3f5;font-weight:600}
.dc__app{margin-left:6px;padding:1px 4px;border-radius:3px;background:#5865f2;color:#fff;font-size:10px;font-weight:700;vertical-align:1px}
.dc__time{margin-left:6px;color:#949ba4;font-size:12px}
.dc .md{color:#dbdee1}
.dc .md h3{font-size:20px;color:#f2f3f5;margin:4px 0}
.dc .md a{color:#00a8fc}
.dc .md .md-sub{color:#949ba4;font-size:12px}
.dc .md blockquote{border-left-color:#4e5058}
.dc img.dc__img{display:block;max-width:100%;max-height:300px;margin-top:6px;border-radius:8px}
/* Telegram */
.tg{padding:14px;border-radius:8px;background:#0e1621;display:grid;gap:8px;justify-items:start}
.tg__bubble{max-width:100%;overflow:hidden;border-radius:12px;background:#182533;color:#f5f5f5;font:15px/1.4 system-ui,sans-serif}
.tg__bubble img{display:block;width:100%;max-height:300px;object-fit:cover}
.tg__text{padding:7px 10px 8px;white-space:pre-wrap;overflow-wrap:anywhere}
.tg__text a{color:#6ab3f3}
.tg__text blockquote{margin:2px 0;padding:2px 8px;border-left:3px solid #6ab3f3;background:rgba(106,179,243,.08);border-radius:4px}
.tg__text code,.tg__text pre{font-family:ui-monospace,Consolas,monospace;color:#8ec5ff}
.tg__text pre{margin:2px 0;white-space:pre-wrap}
.tg__text tg-spoiler{background:#5a6b7d;color:transparent;border-radius:3px}
/* Сайт */
.st{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);overflow:hidden;background:var(--ink-900)}
.st img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.st__body{padding:12px 14px;display:grid;gap:8px}
.st__meta{font-size:12px;color:var(--text-muted)}
.st__body h3{margin:0;font-size:20px;color:var(--text-heading)}
