.bm{max-width:600px;margin:0 auto;font-family:var(--font-ui)}.bm-card{position:relative;border-radius:14px;overflow:hidden;padding:15px 16px;color:var(--ink);background:#ffffff9e;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.62);box-shadow:0 4px 16px #16122d1a}.bm-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:color-mix(in srgb,var(--c-brand, #7258FF) 45%,transparent);transition:background .25s,width .25s}.bm-card.is-revealed{transition:box-shadow .25s,border-color .25s}.bm-card.is-revealed.r-spam:before{background:var(--c-neg, #c85c41);width:4px}.bm-card.is-revealed.r-legit:before{background:var(--c-pos, #5c9969);width:4px}.bm-head{display:flex;align-items:center;gap:7px}.bm-av{flex:0 0 auto;width:26px;height:26px;border-radius:50%;color:#fff;font:800 12px var(--font-ui);display:flex;align-items:center;justify-content:center}.bm-author{font:700 13px var(--font-ui);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11em;flex:0 1 auto}.bm-dot{color:var(--ink-soft);font-size:12px;flex:0 0 auto}.bm-cat{font:600 11.5px var(--font-ui);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.bm-progress{margin-left:auto;font:700 11.5px var(--font-ui);color:var(--ink-soft);flex:0 0 auto;letter-spacing:.02em;font-variant-numeric:tabular-nums}.bm-text{margin:11px 0 10px;font:700 17px/1.55 var(--font-ui);color:var(--ink)}.bm-summary{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.bm-foot{display:flex;align-items:center;gap:12px}.bm-report{display:inline-flex;align-items:center;gap:5px;font:700 11.5px var(--font-ui);color:var(--c-neg, #c85c41);background:color-mix(in srgb,var(--c-neg, #c85c41) 12%,transparent);padding:3px 9px;border-radius:999px;flex:0 0 auto}.sk{background:#78738c2e;border-radius:5px;display:inline-block}.sk-line{height:9px;width:100%}.sk-line--short{width:56%}.sk-meta{width:30px;height:9px;border-radius:99px}.sk-meta--wide{width:46px}.bm-btns{display:flex;gap:12px;margin-top:14px}.bm-btns .btn{flex:1}.bm-block:hover{background:var(--c-neg, #c85c41);border-color:var(--c-neg, #c85c41);color:#fff}.bm-allow:hover{color:var(--c-pos, #5c9969);border-color:var(--c-pos, #5c9969);background:color-mix(in srgb,var(--c-pos, #5c9969) 8%,transparent)}.bm-btns .btn.is-chosen{position:relative}.bm-btns .btn[disabled]{opacity:.5}.bm-btns .btn.is-chosen[disabled]{opacity:1}.bm-result{margin-top:14px}.bm-panel{position:relative;border-radius:14px;overflow:hidden;padding:0;color:var(--ink);background:#ffffffa8;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 26px #16122d24}.bm-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.bm-panel.is-ok:before{background:var(--c-pos, #5c9969)}.bm-panel.is-bad:before{background:var(--c-neg, #c85c41)}.bm-verdict{display:flex;align-items:center;gap:10px;margin:0;padding:14px 18px;font:800 17px var(--font-ui)}.is-ok .bm-verdict{background:color-mix(in srgb,var(--c-pos, #5c9969) 12%,transparent);color:var(--c-pos, #5c9969)}.is-bad .bm-verdict{background:color-mix(in srgb,var(--c-neg, #c85c41) 12%,transparent);color:var(--c-neg, #c85c41)}.bm-mark{flex:0 0 auto;width:26px;height:26px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:900}.is-ok .bm-mark{background:var(--c-pos, #5c9969)}.is-bad .bm-mark{background:var(--c-neg, #c85c41)}.bm-verdict-sub{margin-left:auto;font:700 11px var(--font-ui);letter-spacing:.06em;padding:3px 10px;border-radius:999px;color:#fff;flex:0 0 auto}.is-ok .bm-verdict-sub{background:var(--c-pos, #5c9969)}.is-bad .bm-verdict-sub{background:var(--c-neg, #c85c41)}.bm-body{padding:14px 18px 16px}.bm-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;margin-bottom:14px}.bm-cell{border-radius:10px;border:1px solid rgba(120,115,140,.22);padding:9px 12px;background:#ffffff80}.bm-cell-label{font:700 10.5px var(--font-ui);color:var(--ink-soft);letter-spacing:.06em;margin-bottom:5px;text-transform:none}.bm-cell-val{display:inline-flex;align-items:center;gap:6px;font:800 15px var(--font-ui);color:var(--ink)}.bm-cell-val:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}.bm-cell-val.v-spam{color:var(--c-neg, #c85c41)}.bm-cell-val.v-legit{color:var(--c-pos, #5c9969)}.bm-cell-val.v-block{color:var(--c-neg, #c85c41)}.bm-cell-val.v-allow{color:var(--c-pos, #5c9969)}.bm-vs{align-self:center;font:800 13px var(--font-ui);color:var(--ink-soft)}.bm-score{margin:0 0 14px}.bm-score-top{display:flex;align-items:baseline;gap:8px;font:600 12.5px var(--font-ui);color:var(--ink-soft);margin-bottom:7px}.bm-score-top b{font:800 16px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink)}.bm-score-bar{position:relative;height:7px;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--c-pos,#5c9969) 50%,transparent),color-mix(in srgb,var(--c-warn,#c8a020) 55%,transparent),color-mix(in srgb,var(--c-neg,#c85c41) 60%,transparent))}.bm-score-mark{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--ink);border:2.5px solid #fff;box-shadow:0 2px 6px #16122d4d}.bm-why{font:400 15px/1.65 var(--font-read, var(--font-ui));color:var(--ink);margin:0}.bm-actions{display:flex;justify-content:flex-end;margin-top:16px}@media(max-width:480px){.bm-compare{grid-template-columns:1fr}.bm-vs{display:none}}.bm-tally{display:flex;gap:18px;justify-content:center;margin-top:14px;font-family:var(--font-ui);font-size:14px}.bm-tally .bm-fp b{color:var(--c-neg, #c85c41)}.bm-tally .bm-fn b{color:var(--c-warn, #c8a020)}.bm-summary-panel{text-align:center}.bm-summary-panel .bm-body{padding:24px 22px}.bm-summary-panel h3{font-size:22px;margin:0 0 12px;color:var(--ink)}.bm-summary-panel .bm-score{margin-bottom:12px}.bm-summary-panel .bm-why{text-align:left}.bm-summary-panel .bm-actions{justify-content:center}.bm-tally-line{font:600 14px var(--font-ui);color:var(--ink-soft);margin:0 0 14px}.bm-tally-line b{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.bm-result{animation:bm-rise .28s ease both}@keyframes bm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
