.dprog{height:6px;background:#ececec;border-radius:3px;overflow:hidden;margin:8px 0 16px}.dprog i{display:block;height:100%;background:linear-gradient(90deg,#FFBC25,#FF773D)}
.msg{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:#fff;margin-bottom:16px}
.eh{background:#f6f6f6;padding:14px 18px;font-size:15px;display:grid;gap:4px}.eh span{display:inline-block;width:70px;color:var(--muted)}
.eb{padding:18px;font-size:16px;line-height:1.55}
.att{margin-top:12px;display:inline-block;background:#f1f1f1;border-radius:8px;padding:8px 12px;font-size:14px}
.chh{background:#111;color:#fff;padding:12px 16px;font-weight:600;font-size:15px}
.chat{background:#efeae2}.bub{background:#fff;border-radius:12px 12px 12px 4px;padding:10px 14px;margin:10px 14px;max-width:80%;font-size:16px}
.vgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;background:#1a1a1a}
.vt{aspect-ratio:16/10;background:#2a2a2a;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#bbb;gap:4px}
.vt.on{background:#3a3326;outline:2px solid #FFBC25}.vt span{font-size:26px}.vt small{font-size:11px;text-align:center;padding:0 4px}
.wf ul{margin:0;padding:14px 18px 14px 36px;font-size:16px}.wf li{margin:6px 0}
.dbtns{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.verdict{border-radius:var(--r-md);padding:20px;margin-bottom:12px}.verdict.ok{background:#e9f8ef;border:1px solid #9fd9b5}.verdict.bad{background:#fff1ea;border:1px solid #FF773D}
.flags{padding-left:20px}.flags li{margin:6px 0;font-size:16px}.rule{font-size:16px;background:#fff;border-radius:10px;padding:12px 14px}
.friend{background:#fff7e3;border:1px solid var(--yellow);border-radius:var(--r-sm);padding:12px 14px}
.share{display:flex;flex-wrap:wrap;gap:8px}
.chk{list-style:none;padding:0}.chk li{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px;margin:8px 0;font-size:17px}.chk li:before{content:"☐ ";font-size:20px}
@media (max-width:700px){.dbtns{grid-template-columns:1fr}.vgrid{grid-template-columns:repeat(2,1fr)}}
@media print{header.top,footer,.noprint{display:none!important}.chk li{break-inside:avoid}}
