:root{--bg1:#0b1a3d;--bg2:#050b1c;--tx:#eaf0fb;--mut:#96a6c4;--line:rgba(96,165,250,.22);--blue:#3b82f6;--grn:#00d68f;--org:#f5a524;--red:#ff5c7a;
--track:rgba(255,255,255,.07);--dot:#fff}
.light{--bg1:#ffffff;--bg2:#eef3fc;--tx:#0b1324;--mut:#5b6b86;--line:#d6dfee;--blue:#2563eb;--grn:#059669;--org:#d97706;--red:#dc2626;--track:#e5ebf6;--dot:#0b1324}
*{margin:0;padding:0;box-sizing:border-box}
html,body{background:transparent;overflow:hidden}
body{font-family:Manrope,Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--tx);-webkit-font-smoothing:antialiased}
.w{background:linear-gradient(170deg,var(--bg1),var(--bg2));border:1px solid var(--line);border-radius:16px;padding:16px 18px 14px;overflow:hidden;min-width:260px}
.w.mini{padding:10px 14px;border-radius:12px}
a{color:inherit;text-decoration:none}
.ld{height:120px;border-radius:10px;background:var(--track);animation:p 1.2s ease-in-out infinite}
@keyframes p{50%{opacity:.5}}
.hd{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mut)}
.lg{width:22px;height:22px;flex:none;display:block}
.hd b{color:var(--tx);font-weight:800;font-size:13px}
.chip{margin-left:auto;font-size:11px;font-weight:800;border:1.5px solid currentColor;border-radius:99px;padding:2px 9px;white-space:nowrap}
.z-disc{color:var(--grn)}.z-eq{color:var(--blue)}.z-prem{color:var(--org)}.z-over,.z-below{color:var(--red)}.z-above{color:var(--org)}
.r1{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:12px}
.nm{font-size:22px;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nm small{font-size:13px;color:var(--mut);font-weight:600;margin-left:6px}
.px{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.r2{display:flex;justify-content:space-between;gap:10px;margin-top:4px;font-size:12px;color:var(--mut)}
.up{color:var(--grn);font-weight:700}.dn{color:var(--red);font-weight:700}
.sc{position:relative;height:22px;margin:24px 0 8px;border-radius:99px;background:var(--track)}
.sc i.sg{position:absolute;top:4px;bottom:4px;opacity:.38}
.sc .sg.disc{background:var(--grn)}.sc .sg.eq{background:var(--blue)}.sc .sg.prem{background:var(--org)}.sc .sg.over{background:var(--red)}
.sc .tr{position:absolute;top:8px;bottom:8px;border-radius:4px;opacity:.85}.sc .tr.dn{background:linear-gradient(90deg,var(--red),rgba(255,92,122,.15))}.sc .tr.up{background:linear-gradient(90deg,rgba(0,214,143,.15),var(--grn))}
.sc .gh{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2.5px solid var(--mut);background:var(--bg2);opacity:.95}
.sc .ar{position:absolute;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:17px;line-height:1;padding-bottom:2px;background:var(--bg2)}.sc .ar.dn{color:var(--red);border:1.5px solid var(--red)}.sc .ar.up{color:var(--grn);border:1.5px solid var(--grn)}
.mv{font-weight:800;font-size:13px;line-height:1.35;margin-top:6px}
.sc .cap{position:absolute;top:-17px;transform:translateX(-50%);font-size:10px;font-weight:700;color:var(--mut);white-space:nowrap;letter-spacing:.2px}.sc .cap.now{color:var(--tx)}.mv.dn{color:var(--red)}.mv.up{color:var(--grn)}.zn b.dn,.ls small b.dn{color:var(--red)}.zn b.up,.ls small b.up{color:var(--grn)}
.sc .tk{position:absolute;top:-4px;bottom:-4px;width:0;border-left:1.5px solid var(--mut);opacity:.7}
.sc .dt{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--dot);border:3px solid currentColor;box-shadow:0 0 10px currentColor;transition:left .6s}
.lb{position:relative;height:34px;font-size:11px;color:var(--mut)}
.lb span{position:absolute;transform:translateX(-50%);text-align:center;white-space:nowrap}
.lb span:first-child{transform:none}.lb span:last-child{transform:translateX(-100%);text-align:right}
.lb b{display:block;color:var(--tx);font-size:12.5px;font-variant-numeric:tabular-nums}
.ds{margin-top:4px;font-weight:600;opacity:.9;font-size:13px;font-weight:700;line-height:1.35}
.bt{display:flex;align-items:center;gap:9px;margin-top:12px;padding:9px 12px;border-radius:11px;background:rgba(41,152,255,.12);border:1px solid rgba(41,152,255,.38);color:var(--tx);font-size:12.5px;font-weight:700;transition:background .15s}
.bt:hover{background:rgba(41,152,255,.22)}.bt svg{width:18px;height:18px;flex:none;color:#2aa3ef}.bt span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt i{font-style:normal;color:#2aa3ef;font-weight:800}
.light .bt{background:#eaf3ff;border-color:#bcd7fb}
.ft{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-size:11px;color:var(--mut)}
.ft a{color:var(--blue);font-weight:700;white-space:nowrap}.ft a:hover{text-decoration:underline}
/* mini */
.mi{display:flex;align-items:center;gap:12px}
.mi .c{font-weight:800;font-size:15px;white-space:nowrap}.mi .px{font-size:15px}
.mi .sc{flex:1;margin:0;height:14px;min-width:70px}.mi .sc i.sg{top:3px;bottom:3px}.mi .sc .dt{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-width:2px}
.mi .zn{font-size:12px;font-weight:800;white-space:nowrap}.mi .lg{width:20px;height:20px}
@media(max-width:420px){.mi .px{display:none}}
/* list */
.ls{margin-top:10px}
.ls a{display:grid;grid-template-columns:70px 1fr 104px;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}
.ls a:first-child{border-top:0}
.ls .c{font-weight:800;font-size:13.5px}
.ls .sc{margin:0;height:12px}.ls .sc i.sg{top:2px;bottom:2px}.ls .sc .dt{width:10px;height:10px;margin:-5px 0 0 -5px;border-width:2px}.ls .sc .tk,.ls .sc .ar,.mi .sc .ar{display:none}.ls .sc .tr,.mi .sc .tr{top:4px;bottom:4px}.ls .sc .gh,.mi .sc .gh{width:8px;height:8px;margin:-4px 0 0 -4px;border-width:1.5px}
.ls .px{font-size:13px;text-align:right}.ls .px small{display:block;font-size:10.5px;font-weight:800}
.sub{font-size:11.5px;color:var(--mut);margin-top:6px}
.err{font-size:13px;color:var(--mut);padding:20px 0;text-align:center}
.ch{margin:14px 0 4px;padding:10px 10px 4px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line)}
.light .ch{background:#f5f8fe}
.ch svg{display:block;width:100%;height:auto;overflow:visible}
.cht{font-size:11px;font-weight:700;color:var(--mut);margin:0 0 4px 2px;letter-spacing:.2px}
.t-chart .ds{margin-top:10px;font-size:14px}.t-chart .mv{font-size:12px;font-weight:600;opacity:.85;margin-top:4px}
.w.t-chart{padding:18px 20px 16px}
/* [WIDGET-ROW 06.11] широкий и низкий */
.cg{display:flex;flex-direction:column}.cg .cr{order:-1}
.cl .ds{margin-top:12px}.cl .bt{margin-top:12px}
@media(min-width:540px){
 .cg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;align-items:center;margin-top:10px}.cg .cr{order:0}
 .cg .ch{margin:0}.cl .ds{margin-top:0;font-size:13.5px}.cl .bt{margin-top:12px}
 .ch .cht{display:none}.ch{padding:8px 8px 2px}
}
