.rvsz-box{--rvsz-solid:#fff;--rvsz-bg:#fff;--rvsz-soft:rgba(15,23,42,.03);--rvsz-line:rgba(15,23,42,.09);--rvsz-mute:rgba(15,23,42,.6);--rvsz-track:rgba(15,23,42,.09);--rvsz-pro:#15803d;--rvsz-con:#dc2626;margin:24px 0;border:1px solid var(--rvsz-line);border-radius:14px;background:var(--rvsz-bg);line-height:1.7;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.05)}
.dark-skin .rvsz-box{--rvsz-solid:var(--tie-dark-skin-bg-main,#1f2024);--rvsz-bg:rgba(255,255,255,.03);--rvsz-soft:rgba(255,255,255,.035);--rvsz-line:rgba(255,255,255,.1);--rvsz-mute:rgba(255,255,255,.65);--rvsz-track:rgba(255,255,255,.12);--rvsz-pro:#4ade80;--rvsz-con:#f87171;box-shadow:none}
.rvsz-box *{box-sizing:border-box}
.rvsz-box ul{list-style:none!important;margin:0!important;padding:0!important}
.rvsz-box li{list-style:none;margin:0;padding:0}
.rvsz-box li::before,.rvsz-box li::marker{content:none!important}
.rvsz-box p{margin:0}
.rvsz-ic{width:1em;height:1em;flex:0 0 auto}
.rvsz-head{padding:12px 18px;border-bottom:1px solid var(--rvsz-line)}
.rvsz-top{display:flex;align-items:center;gap:0;padding:16px 0}
.rvsz-tile{flex:0 0 132px;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:2px 14px;border-inline-end:1px solid var(--rvsz-line);text-align:center;line-height:1}
.rvsz-tnum{display:flex;align-items:baseline;gap:4px}
.rvsz-tnum b{font-size:30px;font-weight:800;font-variant-numeric:tabular-nums}
.rvsz-tnum small{font-size:11px;color:var(--rvsz-mute)}
.rvsz-tile .rvsz-meter{--rvsz-s:16px}
.rvsz-tbar{display:block;width:80px;height:5px;border-radius:5px;background:var(--rvsz-track);overflow:hidden}
.rvsz-tbar i{display:block;height:100%;background:var(--rvsz-c);border-radius:5px}
.rvsz-verdict{padding:2px 10px;border-radius:999px;border:1px solid var(--rvsz-c);color:var(--rvsz-c);font-size:12px;font-weight:700;line-height:1.5}
.rvsz-only{padding:14px 18px}
.rvsz-only .rvsz-tile{flex:none;flex-direction:row;gap:12px;padding:0;border:0}
.rvsz-body{flex:1 1 auto;min-width:0;padding:0 18px}
.rvsz-box .rvsz-title{margin:0;padding:0;border:0;font-size:1.05em;font-weight:800;line-height:1.6}
.rvsz-box .rvsz-title::before,.rvsz-box .rvsz-title::after{display:none}
.rvsz-text{font-size:.95em;color:var(--rvsz-mute)}
.rvsz-text p+p{margin-top:.5em}
.rvsz-crit{margin-top:14px!important}
.rvsz-crit:first-child,.rvsz-pc:first-child{margin-top:0!important}
.rvsz-crit li{display:grid;grid-template-columns:minmax(70px,auto) 1fr 38px;align-items:center;gap:10px;font-size:.9em}
.rvsz-crit li+li{margin-top:6px}
.rvsz-cname{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rvsz-cval{font-weight:800;text-align:end;font-variant-numeric:tabular-nums}
.rvsz-bar{display:block;height:6px;border-radius:6px;background:var(--rvsz-track);overflow:hidden}
.rvsz-bar i{display:block;height:100%;border-radius:6px;background:var(--rvsz-c)}
.rvsz-pc{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:12px}
.rvsz-pros,.rvsz-cons{padding:10px 12px;border-radius:10px;border:1px solid}
.rvsz-pros{--rvsz-k:var(--rvsz-pro);border-color:rgba(21,128,61,.2);background:rgba(21,128,61,.05)}
.rvsz-cons{--rvsz-k:var(--rvsz-con);border-color:rgba(220,38,38,.2);background:rgba(220,38,38,.045)}
.dark-skin .rvsz-pros{border-color:rgba(74,222,128,.22);background:rgba(74,222,128,.06)}
.dark-skin .rvsz-cons{border-color:rgba(248,113,113,.22);background:rgba(248,113,113,.06)}
.rvsz-pch{margin:0 0 6px!important;color:var(--rvsz-k);font-weight:800;font-size:.9em}
.rvsz-pc li{display:flex;align-items:flex-start;gap:7px;font-size:.9em}
.rvsz-pc li+li{margin-top:4px}
.rvsz-pc .rvsz-ic{width:16px;height:16px;margin-top:4px;padding:3px;border-radius:50%;color:var(--rvsz-k);background:currentColor}
.rvsz-pc .rvsz-ic path{stroke:#fff}
.dark-skin .rvsz-pc .rvsz-ic path{stroke:#1f2024}
.rvsz-user{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:11px 16px;border-top:1px solid var(--rvsz-line);background:var(--rvsz-soft);font-size:13px}
.rvsz-user [hidden]{display:none!important}
.rvsz-ulabel{font-weight:700}
.rvsz-uavg{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}
.rvsz-ucount,.rvsz-first{color:var(--rvsz-mute)}
.rvsz-hint{margin-inline-start:auto;font-size:12px;font-weight:700;color:var(--rvsz-mute)}
.rvsz-user[data-can] .rvsz-hint{color:var(--rvsz-c)}
.rvsz-rate{position:relative;display:inline-block;line-height:0}
.rvsz-rate .rvsz-meter{--rvsz-s:22px}
.rvsz-btns{position:absolute;inset:0;display:flex}
.rvsz-btns button{flex:1 1 0;min-width:0;margin:0;padding:0;border:0;border-radius:4px;background:transparent!important;box-shadow:none;cursor:pointer}
.rvsz-btns button:focus-visible{outline:2px solid var(--rvsz-c);outline-offset:2px}
.rvsz-user[data-can] .rvsz-rate .rvsz-meter>i{transition:width .12s ease}
.rvsz-busy .rvsz-rate{opacity:.5;pointer-events:none}
@media (max-width:560px){.rvsz-head{padding:12px 14px}.rvsz-top{flex-direction:column;align-items:stretch;gap:14px;padding:14px 0}.rvsz-tile{flex:none;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px;padding:0 14px 14px;border-inline-end:0;border-bottom:1px solid var(--rvsz-line)}.rvsz-body{padding:0 14px}.rvsz-only .rvsz-tile{padding:0;border:0}.rvsz-user{padding:11px 14px}.rvsz-hint{margin-inline-start:0;flex-basis:100%}}

/* ---- Skin: minimal ---- */
.rvsz-k-minimal{border:0;border-radius:0;box-shadow:none!important;background:transparent;border-top:2px solid var(--rvsz-c);border-bottom:1px solid var(--rvsz-line)}
.rvsz-k-minimal .rvsz-head{padding:12px 0 4px;border:0}
.rvsz-k-minimal .rvsz-top{padding:10px 0 14px}
.rvsz-k-minimal .rvsz-tile{flex:0 0 auto;flex-direction:row;align-self:center;gap:10px;padding:0 0 0 0;padding-inline-end:16px}
.rvsz-k-minimal .rvsz-tnum b{font-size:26px}
.rvsz-k-minimal .rvsz-body{padding:0 16px}
.rvsz-k-minimal .rvsz-user{padding:10px 0;background:transparent;border-top:1px dashed var(--rvsz-line)}
/* ---- Skin: soft (accent tint) ---- */
.rvsz-k-soft{--rvsz-tint:rgba(128,128,128,.07);border:0;box-shadow:none;background:var(--rvsz-tint);background:color-mix(in srgb,var(--rvsz-c) 7%,var(--rvsz-solid))}
.rvsz-k-soft .rvsz-head{border:0;padding:16px 18px 0}
.rvsz-k-soft .rvsz-title{color:var(--rvsz-c)}
.rvsz-k-soft .rvsz-top{padding:14px 0 16px}
.rvsz-k-soft .rvsz-tile{flex-basis:128px;margin-inline-start:18px;padding:14px 10px;border:0;border-radius:14px;background:var(--rvsz-solid);box-shadow:0 1px 3px rgba(15,23,42,.06)}
.rvsz-k-soft .rvsz-user{background:transparent;border-top:1px solid rgba(128,128,128,.15);border-top-color:color-mix(in srgb,var(--rvsz-c) 18%,transparent)}
/* ---- Skin: ring ---- */
.rvsz-k-ring{border-inline-start:4px solid var(--rvsz-c)}
.rvsz-k-ring .rvsz-tile{flex-basis:128px;gap:8px}
.rvsz-k-ring .rvsz-tnum{width:84px;height:84px;border-radius:50%;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:radial-gradient(closest-side,var(--rvsz-solid) 82%,transparent 83% 100%),conic-gradient(var(--rvsz-c) calc(var(--p,0) * 1%),var(--rvsz-track) 0)}
.rvsz-k-ring .rvsz-tnum b{font-size:24px}
.rvsz-k-ring .rvsz-tile>.rvsz-meter,.rvsz-k-ring .rvsz-tile>.rvsz-tbar{display:none}
@media (max-width:560px){.rvsz-k-minimal .rvsz-top{padding:10px 0 14px}.rvsz-k-minimal .rvsz-tile{padding:0 0 12px}.rvsz-k-minimal .rvsz-body{padding:0}.rvsz-k-soft .rvsz-tile{margin:0 14px;flex-basis:auto}.rvsz-k-ring .rvsz-tile{flex-basis:auto}}
