html,body.ovl-body{color:#e6e8ec;background:0 0;margin:0;font:15px Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}.ovl{padding:8px}.ovl-preview{background:#0f1115;min-height:100vh;padding:16px}.ovl-banner{color:#14102b;background:#f5c84b;border-radius:6px;margin:0 0 10px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.ovl-panel{background:#0f1115db;border:1px solid #a393ff59;border-radius:12px;flex-direction:column;gap:10px;width:384px;max-width:100%;padding:12px 14px;display:flex;box-shadow:0 6px 24px #00000059}.ovl-head{align-items:center;gap:12px;min-width:0;display:flex}.ovl-portrait{object-fit:cover;background:#1a1d24;border-radius:6px;flex:none;width:96px;height:54px}.ovl-title{flex-direction:column;gap:2px;min-width:0;display:flex}.ovl-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.2;overflow:hidden}.ovl-badge{letter-spacing:.4px;text-transform:uppercase;color:#9aa3b2;background:#262b35;border-radius:4px;align-self:flex-start;padding:1px 6px;font-size:11px;font-weight:700}.ovl-live{color:#fff;background:#c62f3a}.ovl-test{color:#14102b;background:#f5c84b}.ovl-wr{color:#c9ced8;font-size:14px}.ovl-block{flex-direction:column;gap:4px;display:flex}.ovl-label{letter-spacing:.6px;text-transform:uppercase;color:#9aa3b2;font-size:11px;font-weight:700}.ovl-counters{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ovl-counters li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px;display:grid}.ovl-counters img{border-radius:3px}.ovl-counters span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ovl-build{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.ovl-build img{border-radius:4px}.ovl-build b{margin-left:4px}.ovl-good{color:#5fd38d}.ovl-bad{color:#ff7a7a}.ovl-muted{color:#9aa3b2;margin:0;font-size:14px}.ovl-foot{color:#9aa3b2;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:flex}.ovl-corner{width:320px}.ovl-small{font-size:12px}.ovl-medal-blank{border:2px solid #3a3f4b;border-radius:50%;flex:none;width:56px;height:56px}.ovl-thumb-blank{background:#1a1d24;border-radius:3px;width:32px;height:18px}.rank-medal{flex-shrink:0;line-height:0;display:inline-block;position:relative}.rank-medal img{width:100%;height:100%;display:block;position:absolute;inset:0}.rank-plate{text-align:center;color:#fff;text-shadow:0 1px 2px #000;font-weight:700;line-height:1;position:absolute;bottom:8%;left:0;right:0}.ovl-account{color:#c9ced8;overflow-wrap:anywhere;font-size:14px}
