/* Стили «Сот 2» из одобренного макета maket-sajta/kartina-dnya-09-09.html (круг 3, 27.09): общая часть и то,
   что действует при data-dizajn="soty2" data-theme="dark". Вырезка проверена: макет с этими стилями совпал с
   исходным до пикселя на обоих видах главной. Не править руками: правки сайта - в sajt.css. */
:root{color-scheme:light;
  --ground:#F2F2EE;
  --surface:#FFFFFF;
  --surface-2:#F7F7F4;
  --ink:#161A22;
  --muted:#5B6270;
  --faint:#8A909B;
  --line:#E1E1DB;
  --line-strong:#CBCBC3;
  --velvet:#131A2A;
  --velvet-2:#1E2739;
  --velvet-ink:#EDE7D7;
  --velvet-muted:#9AA3B6;
  --gold:#83641A;
  --gold-mark:#B58E2E;
  --gold-soft:#F2E8CB;
  --gold-ink:#5A4311;
  --crit:#B3261E;
  --crit-soft:#FBE9E7;
  --warn:#9E500E;
  --warn-soft:#FCEEDD;
  --info:#2D58A3;
  --info-soft:#E6EDF9;
  --good:#12704A;
  --good-soft:#E1F1E9;
  --neutral-soft:#ECEDF0;
  --seg-p:#C9A34C;
  --seg-o:#5A78BF;
  --seg-s:#B7BBC3;
  --seg-e:#E5E6E9;
  --hatch-a:#EEEFF1;
  --hatch-b:#D9DBE0;
  --bl-z1:#E3E3DD;--bl-z2:#ECECE6;--bl-z3:#F6F6F2;--bl-bar:#3F4652;
  --f-display:"Tenor Sans","Golos Text",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --f-body:"Golos Text",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --f-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;}
:root[data-theme="dark"]{color-scheme:dark;
  --ground:#0C0F15;--surface:#151922;--surface-2:#1A1F29;--ink:#EAE7E0;--muted:#A2A8B4;--faint:#7B8290;--line:#252B36;--line-strong:#363D4A;
  --velvet:#080B11;--velvet-2:#161D2C;--velvet-ink:#EDE7D7;--velvet-muted:#8B94A8;
  --gold:#D9B35E;--gold-mark:#D0A94F;--gold-soft:#332A16;--gold-ink:#EDD49C;
  --crit:#F07A6F;--crit-soft:#3A1C1A;--warn:#EEA25C;--warn-soft:#372717;--info:#90AAEC;--info-soft:#1A2440;--good:#5DCB98;--good-soft:#122C23;--neutral-soft:#212733;
  --seg-p:#B08D3F;--seg-o:#6A89D4;--seg-s:#4B525F;--seg-e:#222732;--hatch-a:#1B2029;--hatch-b:#2A303B;--bl-z1:#2C323D;--bl-z2:#232833;--bl-z3:#1B2029;--bl-bar:#C9CDD5;}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ground);color:var(--ink);font:15px/1.5 var(--f-body);-webkit-font-smoothing:antialiased}
a{color:inherit}
button,select{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--gold-mark);outline-offset:2px;border-radius:4px}
.ic{width:14px;height:14px;flex:none}
.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}
.app{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}
.rail{background:var(--velvet);color:var(--velvet-ink);position:sticky;top:0;height:100vh;padding:22px 14px 18px;display:flex;flex-direction:column;gap:22px;overflow-y:auto}
.brand{display:flex;flex-direction:column;gap:3px;padding-inline:10px}
.brand span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--velvet-muted)}
.brand b{font-family:var(--f-display);font-weight:400;font-size:22px;letter-spacing:.01em;color:var(--velvet-ink)}
.nav{display:flex;flex-direction:column;gap:2px}
.nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:7px;text-decoration:none;color:var(--velvet-muted);font-size:14px}
.nav a:hover{background:var(--velvet-2);color:var(--velvet-ink)}
.nav a[aria-current="page"]{background:var(--velvet-2);color:var(--velvet-ink)}
.nav .cnt{font-family:var(--f-mono);font-size:11.5px;color:var(--gold-mark)}
.nav-sep{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--velvet-muted);opacity:.75;padding:12px 10px 4px}
.rail-foot{margin-top:auto;font-size:12px;color:var(--velvet-muted);padding-inline:10px;line-height:1.5}
.rail-foot .mono{color:var(--velvet-ink);font-size:11.5px}
.main{min-width:0;padding-inline:32px;padding-block:18px 72px}
.wrap{max-width:1060px;margin-inline:auto;display:flex;flex-direction:column;gap:26px}
.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.daynav{display:flex;align-items:center;gap:8px;font-size:14px}
.daynav button{width:30px;height:30px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);cursor:not-allowed;opacity:.55}
.daynav .d{display:flex;flex-direction:column;line-height:1.25}
.daynav .d b{font-weight:600}
.daynav .d span{font-size:12px;color:var(--muted)}
.viewas{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}
.viewas select{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:6px 10px;color:var(--ink)}
.mock{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;border:1px dashed var(--line-strong);border-radius:10px;font-size:13px;color:var(--muted);background:var(--surface-2)}
.mock .mk-k{font-weight:700;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}
.mock .tags{display:flex;gap:6px;flex-wrap:wrap}
.mock a{color:var(--gold);font-weight:500}
.page-h{display:flex;flex-direction:column;gap:8px}
.eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}
.eyebrow a{color:var(--muted);text-decoration:none}
.eyebrow a:hover{color:var(--ink);text-decoration:underline}
h1{font-family:var(--f-display);font-weight:400;font-size:clamp(26px,4vw,34px);line-height:1.15;margin:0;text-wrap:balance;letter-spacing:.005em}
.lede{color:var(--muted);margin:0;max-width:72ch}
h2{font-size:17px;font-weight:600;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.3}
h3{font-size:15px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.disp{font-family:var(--f-display);font-weight:400;font-size:21px;letter-spacing:.005em}
.sec{display:flex;flex-direction:column;gap:12px;min-width:0}
.sec-h{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}
.aside{font-size:13px;color:var(--muted)}
.note{font-size:13px;color:var(--muted);margin:0;max-width:78ch}
.note.ok{color:var(--good)}
.link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--gold);text-decoration:none;align-self:flex-start}
.link:hover{text-decoration:underline}
p{margin:0}
ul.kor,ol.plain,ul.plain{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}
ul.kor li::marker{color:var(--gold-mark)}
.st{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:5px;white-space:nowrap;line-height:1.2}
.st-v1{background:var(--good-soft);color:var(--good)}
.st-plus{background:var(--gold-soft);color:var(--gold-ink)}
.st-later{background:var(--neutral-soft);color:var(--muted)}
.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;line-height:1.3;white-space:nowrap}
.chip::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.c-crit{background:var(--crit-soft);color:var(--crit)}
.c-warn{background:var(--warn-soft);color:var(--warn)}
.c-info{background:var(--info-soft);color:var(--info)}
.c-gold{background:var(--gold-soft);color:var(--gold-ink)}
.c-neutral{background:var(--neutral-soft);color:var(--muted)}
.c-good{background:var(--good-soft);color:var(--good)}
.sn{font-family:var(--f-mono);font-size:12px;padding:1px 6px;border:1px solid var(--line-strong);border-radius:5px;color:var(--ink);white-space:nowrap}
.tm{font-family:var(--f-mono);font-size:12.5px;color:var(--muted);white-space:nowrap}
.status{font-size:12px;font-weight:500;padding:2px 8px;border-radius:6px;white-space:nowrap}
.s-wait{background:var(--crit-soft);color:var(--crit)}
.s-ok{background:var(--good-soft);color:var(--good)}
.s-no{background:var(--neutral-soft);color:var(--muted)}
.surface{background:var(--surface);border:1px solid var(--line);border-radius:12px}
.pad{padding:18px 20px}
.list{display:flex;flex-direction:column;overflow:hidden}
.frow{display:grid;gap:6px;padding:15px 18px;text-decoration:none;border-top:1px solid var(--line)}
.frow:first-child{border-top:0}
a.frow:hover{background:var(--surface-2)}
.frow.locked{background:repeating-linear-gradient(135deg,var(--surface) 0 10px,var(--surface-2) 10px 20px)}
.fr-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.fr-title{font-weight:600;font-size:16px;line-height:1.35}
.fr-q{color:var(--muted);font-style:italic;max-width:82ch}
.fr-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px;color:var(--muted)}
.minip{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:12px;color:var(--gold);padding:2px 9px 2px 7px;border:1px solid var(--line-strong);border-radius:999px}
.minip svg{width:10px;height:10px}
.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.scard{display:flex;flex-direction:column;gap:16px;padding:18px 20px}
.sc-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.sc-h .meta{font-size:12.5px;color:var(--muted);margin-top:2px}
.more{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--gold);text-decoration:none;white-space:nowrap;padding-top:4px}
.more:hover{text-decoration:underline}
.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}
.kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.kpi{display:flex;flex-direction:column;gap:2px;min-width:0}
.kpi .k{font-size:12px;color:var(--muted)}
.kpi b{font-family:var(--f-display);font-weight:400;font-size:clamp(20px,2.4vw,26px);line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}
.kpi .sub{font-size:12px;color:var(--muted)}
.eff{display:flex;flex-wrap:wrap;gap:8px}
.ef{display:inline-flex;align-items:baseline;gap:8px;font-size:13px;padding:5px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line)}
.ef span{color:var(--muted)}
.ef b{font-weight:600}
.ef-crit b{color:var(--crit)}
.ef-warn b{color:var(--warn)}
.ef-good b{color:var(--good)}
.ef-neutral b{color:var(--ink)}
.bandw{display:flex;flex-direction:column;gap:5px}
.marks{position:relative;height:40px}
.bandw.compact .marks{height:14px}
.mk{position:absolute;bottom:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;font-family:var(--f-mono);font-size:11px;color:var(--gold);white-space:nowrap}
.mk b{font-weight:600}
.mk.t1 b{margin-bottom:14px}
.mk i{width:9px;height:9px;background:var(--gold-mark);transform:rotate(45deg);border-radius:1px;display:block}
.band{position:relative;height:28px;border-radius:6px;overflow:hidden;background:var(--seg-e)}
.bandw.compact .band{height:18px;border-radius:4px}
.seg{position:absolute;top:0;bottom:0;box-shadow:inset 1px 0 0 var(--surface)}
.k-p{background:var(--seg-p)}
.k-o{background:var(--seg-o)}
.k-s{background:var(--seg-s)}
.k-e{background:var(--seg-e)}
.k-n{background:repeating-linear-gradient(135deg,var(--hatch-a) 0 4px,var(--hatch-b) 4px 8px)}
.alerts{position:relative;height:20px}
.al{position:absolute;top:0;width:0;height:100%;text-decoration:none}
.al i{position:absolute;left:0;top:1px;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid var(--crit)}
.al span{position:absolute;top:1px;left:9px;font-size:11.5px;line-height:1.2;color:var(--crit);white-space:nowrap}
.al.r span{left:auto;right:9px}
.al.w i{border-bottom-color:var(--warn)}
.al.w span{color:var(--warn)}
a.al:hover span{text-decoration:underline}
.axis{position:relative;height:16px;font-family:var(--f-mono);font-size:10.5px;color:var(--faint)}
.axis span{position:absolute;top:0;transform:translateX(-50%)}
.axis span:first-child{transform:none}
.axis span:last-child{transform:translateX(-100%)}
.legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted);margin-top:6px}
.legend span{display:inline-flex;align-items:center;gap:6px}
.legend i{width:14px;height:10px;border-radius:2px;display:inline-block}
.legend i.lg-mk{width:8px;height:8px;background:var(--gold-mark);transform:rotate(45deg);border-radius:1px;margin-inline:3px}
.moments{display:flex;flex-direction:column}
.mo{display:grid;grid-template-columns:52px 12px minmax(0,1fr);gap:10px;align-items:baseline;padding:9px 0;border-top:1px solid var(--line);font-size:14px}
.mo:first-child{border-top:0;padding-top:0}
.mo .dot{width:9px;height:9px;border-radius:2px;display:inline-block;transform:translateY(1px)}
.mo .dot.k-x{background:var(--crit)}
.mo a{color:var(--crit)}
.checks{display:flex;flex-direction:column}
.ck{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:4px 12px;padding:9px 0;border-top:1px solid var(--line);font-size:14px;align-items:baseline}
.ck:first-child{border-top:0;padding-top:0}
.ck .sum{font-family:var(--f-mono);font-weight:600;white-space:nowrap}
.ck .who{grid-column:2 / 4;font-size:12.5px;color:var(--muted)}
.ck .who b{color:var(--warn);font-weight:600}
.srcs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.src{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:10px;background:var(--surface);border:1px solid var(--line);text-decoration:none;min-width:0}
a.src:hover{border-color:var(--line-strong);background:var(--surface-2)}
.src .k{font-size:12px;color:var(--muted)}
.src b{font-family:var(--f-display);font-weight:400;font-size:24px;line-height:1.1}
.src .n{font-size:12px;color:var(--muted)}
.src.sev-crit{border-color:var(--crit);background:var(--crit-soft)}
.src.sev-crit .n{color:var(--crit)}
.src.sev-warn .n{color:var(--warn)}
.efgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}
.eft{padding:14px;border-radius:10px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:4px}
.eft .k{font-size:12px;color:var(--muted)}
.eft b{font-size:18px;font-weight:600}
.eft .n{font-size:12.5px;color:var(--muted);line-height:1.4}
.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}
th,td{text-align:left;vertical-align:top;padding:10px 14px;border-top:1px solid var(--line)}
thead th{border-top:0;font-size:12px;font-weight:600;color:var(--muted);background:var(--surface-2);white-space:nowrap}
td.num,th.num{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}
td .q{color:var(--muted);font-style:italic}
tr.hide td{color:var(--faint)}
td a{color:var(--ink)}
.res{font-weight:600;white-space:nowrap}
.res.crit{color:var(--crit)}
.res.warn{color:var(--warn)}
.res.good{color:var(--good)}
.res.info{color:var(--info)}
.res.neutral{color:var(--muted)}
.bars{display:flex;flex-direction:column;gap:8px}
.bar{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr) 40px;gap:12px;align-items:center;font-size:14px}
.bt{height:10px;border-radius:3px;background:var(--neutral-soft);overflow:hidden}
.bt i{display:block;height:100%;background:var(--gold-mark);border-radius:3px}
.bv{font-family:var(--f-mono);font-size:13px;text-align:right}
.rost{display:flex;flex-direction:column}
.ro{padding:12px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:3px}
.ro:first-child{border-top:0;padding-top:0}
.ro b{font-weight:600}
.ro span{font-size:13.5px;color:var(--muted)}
.subh{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:14px}
.mail{font-size:13.5px;display:flex;flex-direction:column;gap:6px}
.mail .hdr{display:grid;grid-template-columns:64px minmax(0,1fr);gap:2px 10px;color:var(--muted);font-size:12.5px}
.mail .hdr b{color:var(--ink);font-weight:500}
.mail .body{padding:12px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line)}
.fgrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;align-items:start}
.fmain,.fside{display:flex;flex-direction:column;gap:20px;min-width:0}
.qfig{margin:0;display:flex;flex-direction:column;gap:14px}
.quote{margin:0;font-family:var(--f-display);font-size:clamp(18px,2.2vw,22px);line-height:1.45;text-wrap:pretty}
.quote.q2{font-size:clamp(16px,1.8vw,18px);color:var(--muted)}
.qfig figcaption{font-size:13px;color:var(--muted)}
.facts{display:grid;grid-template-columns:minmax(120px,210px) minmax(0,1fr);margin:0;border-top:1px solid var(--line)}
.facts dt,.facts dd{margin:0;padding:10px 0;border-bottom:1px solid var(--line)}
.facts dt{color:var(--muted);font-size:13.5px;padding-right:16px}
.hint{padding:12px 14px;border-radius:10px;background:var(--gold-soft);color:var(--gold-ink)}
.side-card{display:flex;flex-direction:column;gap:10px}
.side-card.attention{border-color:var(--crit)}
.steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14px}
.steps li.done{color:var(--good)}
.btns{display:flex;flex-wrap:wrap;gap:8px}
.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;font-size:14px;font-weight:500;line-height:1.3}
.btn:hover{border-color:var(--ink)}
.btn.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}
.btn.sm{padding:6px 11px;font-size:13px}
.btn[aria-pressed="true"]{background:var(--gold-soft);border-color:var(--gold-mark);color:var(--gold-ink)}
.btn:disabled{opacity:.5;cursor:not-allowed}
.btn:disabled:hover{border-color:var(--line-strong)}
.later-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.seen{display:flex;flex-direction:column;gap:6px;font-size:13.5px}
.seen div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}
.player{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}
.play{flex:none;width:38px;height:38px;border-radius:50%;border:0;background:var(--ink);color:var(--surface);display:grid;place-items:center;cursor:pointer}
.play svg{width:14px;height:14px}
.wave{flex:1;min-width:0;height:34px;display:flex;align-items:center;gap:2px}
.wave i{flex:1;min-width:1px;background:var(--line-strong);border-radius:1px}
.wave i.hl{background:var(--gold-soft);outline:1px solid var(--gold-mark);outline-offset:-1px}
.wave i.on{background:var(--gold-mark);outline:0}
.player .time{flex:none;font-family:var(--f-mono);font-size:12px;color:var(--muted)}
.player.small{padding:8px 10px}
.player.small .play{width:32px;height:32px}
.player.small .wave{height:26px}
.person-h{display:flex;align-items:center;gap:14px}
.avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--velvet);color:var(--gold-mark);font-family:var(--f-display);font-size:24px;flex:none}
.cmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.cmp > div{padding:16px 20px;display:flex;flex-direction:column;gap:6px}
.cmp > div + div{border-left:1px solid var(--line)}
.cmp .k{font-size:12px;color:var(--muted)}
.cmp b.big{font-family:var(--f-display);font-weight:400;font-size:26px}
.cmp ul{margin:0;padding-left:16px;font-size:13.5px;color:var(--muted)}
.cmp-foot{padding:12px 20px;border-top:1px solid var(--line);font-size:13.5px;color:var(--warn);background:var(--warn-soft);border-radius:0 0 12px 12px}
.lock-page{display:flex;flex-direction:column;gap:12px;align-items:flex-start;max-width:60ch}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.fchip{padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font-size:13px;cursor:pointer}
.fchip[aria-pressed="true"]{background:var(--ink);color:var(--surface);border-color:var(--ink)}
.sizes{display:flex;flex-wrap:wrap;gap:8px}
.sz{min-width:92px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:2px}
.sz b{font-family:var(--f-display);font-weight:400;font-size:24px;line-height:1.1}
.sz span{font-size:12px;color:var(--muted)}
.sz.miss{border-color:var(--crit);background:var(--crit-soft)}
.sz.miss span{color:var(--crit)}
.sz.low{border-color:var(--warn);background:var(--warn-soft)}
.sz.low span{color:var(--warn)}
.ghost{display:flex;flex-direction:column;gap:8px}
.ghost i{display:block;height:10px;border-radius:3px;background:var(--neutral-soft)}
a.bar{text-decoration:none;border-radius:8px;padding:5px 6px;margin:-5px -6px}
a.bar:hover{background:var(--surface-2)}
a.bar .bl{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}
.sample{padding:10px 14px;border-radius:10px;background:repeating-linear-gradient(135deg,var(--warn-soft) 0 12px,var(--surface) 12px 24px);border:1px solid var(--warn);color:var(--warn);font-size:13.5px;font-weight:600}
.kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}
.funnel{display:flex;flex-direction:column;gap:12px}
.fu{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr) minmax(170px,auto);gap:12px;align-items:center;font-size:14px}
.fu-t{position:relative;height:14px;border-radius:4px;background:var(--neutral-soft)}
.fu-t i{position:absolute;left:0;top:0;bottom:0;background:var(--gold-mark);border-radius:4px}
.fu-t em{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink)}
.fu .v{font-family:var(--f-mono);font-size:12.5px;white-space:nowrap;color:var(--muted)}
.bn{display:flex;flex-direction:column;gap:12px}
.bn-top{display:flex;justify-content:space-between;gap:8px 12px;align-items:baseline;flex-wrap:wrap}
.bn-rank{font-family:var(--f-display);font-size:30px;color:var(--gold-mark);line-height:1}
.bn-gap b{color:var(--crit);font-weight:600}
.fc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.fc > div{padding:10px 12px;border-radius:8px;background:var(--good-soft);display:flex;flex-direction:column;gap:2px}
.fc .k{font-size:12px;color:var(--good)}
.fc b{font-size:18px;font-weight:600;color:var(--good)}
.fc .n{font-size:12px;color:var(--muted)}
.fc > div.nt{background:var(--neutral-soft)}
.fc .nt .k,.fc .nt b{color:var(--ink)}
details summary{cursor:pointer;font-size:13.5px;color:var(--gold);font-weight:500}
.total{padding:14px 18px;border-radius:12px;background:var(--good-soft);color:var(--good);font-size:15px}
.total b{font-weight:700}
.spark{width:100%;max-width:520px;height:auto}
.spark .ln{fill:none;stroke:var(--gold-mark);stroke-width:2}
.spark .md{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:4 4}
.spark circle{fill:var(--gold-mark)}
.spark text{fill:var(--muted);font-family:var(--f-mono);font-size:11px}
.dl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.dl .meta{font-size:13px;color:var(--muted)}
pre.md{margin:0;padding:14px 16px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-family:var(--f-mono);font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:440px;overflow:auto;color:var(--ink)}
.files{display:flex;flex-direction:column}
.file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}
.file:first-child{border-top:0;padding-top:0}
@media (max-width:900px){
.kpis.five{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
.fu{grid-template-columns:minmax(0,1fr)}
.fc{grid-template-columns:minmax(0,1fr)}
}
.seg-ctl{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:var(--neutral-soft);align-self:flex-start}
.seg-ctl button{border:0;background:transparent;padding:7px 12px;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer}
.seg-ctl button[aria-pressed="true"]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(12,15,21,.12)}
.prof-wrap{position:relative;min-width:0}
.prof-body{display:flex;flex-direction:column;gap:26px;min-width:0}
.prof-wrap.locked .prof-body{filter:blur(6px) grayscale(1);opacity:.45;pointer-events:none;user-select:none}
.lock-over{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:44px 16px 0;z-index:2}
.lock-card{position:sticky;top:96px;width:100%;max-width:440px;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:10px;box-shadow:0 14px 40px rgba(12,15,21,.16)}
.lock-card p{margin:0}
.lk-top{display:flex;align-items:center;gap:8px;color:var(--muted)}
.lk-top b{color:var(--ink);font-weight:600;font-size:15.5px}
.lk-count{display:flex;align-items:baseline;gap:8px;color:var(--muted)}
.lk-big{font-family:var(--f-display);font-size:46px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}
.lk-bar{height:8px;border-radius:99px;background:var(--neutral-soft);overflow:hidden}
.lk-bar i{display:block;height:100%;background:var(--gold-mark);border-radius:99px}
.prof-hero{--h-up:#5DCB98;--h-down:#F07A6F;background:var(--velvet);color:var(--velvet-ink);border-radius:14px;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:18px 28px;align-items:center}
.ph-left{display:flex;flex-direction:column;gap:14px;min-width:0}
.ph-id{display:flex;align-items:center;gap:16px}
.ph-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--velvet-muted)}
.ph-name{font-family:var(--f-display);font-weight:400;font-size:26px;line-height:1.15;color:var(--velvet-ink);margin:3px 0}
.ph-meta{font-size:13px;color:var(--velvet-muted)}
.ph-lvl{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.ph-lvl b{font-family:var(--f-display);font-weight:400;font-size:32px;line-height:1;color:var(--gold-mark)}
.ph-lvl span{font-size:13px;color:var(--velvet-muted)}
.ph-next{padding:10px 12px;border-radius:10px;background:var(--velvet-2);font-size:13.5px;line-height:1.45}
.ph-next b{color:var(--gold-mark);font-weight:600}
.ph-perks{display:flex;flex-wrap:wrap;gap:6px}
.perk{font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--gold-mark);color:var(--velvet-ink)}
.perk.down{border-color:var(--h-down)}
.lvl{width:84px;height:84px;flex:none}
.lvl .lv-t{fill:none;stroke:var(--velvet-2);stroke-width:7}
.lvl .lv-a{fill:none;stroke:var(--gold-mark);stroke-width:7;stroke-linecap:round}
.lvl text{fill:var(--gold-mark);font-family:var(--f-display);font-size:30px}
.radar{width:100%;height:auto;display:block}
.radar .rd-ring{fill:none;stroke:var(--velvet-muted);stroke-opacity:.35;stroke-width:1}
.radar .rd-ring.med{stroke:var(--velvet-ink);stroke-opacity:.75;stroke-dasharray:4 4}
.radar .rd-ax{stroke:var(--velvet-muted);stroke-opacity:.25}
.radar .rd-me{fill:var(--gold-mark);fill-opacity:.28;stroke:var(--gold-mark);stroke-width:2;stroke-linejoin:round}
.radar .rd-dot{fill:var(--gold-mark)}
.radar .rd-dot.up{fill:var(--h-up)}
.radar .rd-dot.down{fill:var(--h-down)}
.radar text{fill:var(--velvet-ink);font-family:var(--f-body);font-size:12.5px}
.radar .rd-cap{fill:var(--velvet-muted);font-size:11px}
.skl{display:flex;flex-direction:column}
.sk{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr) minmax(118px,auto) 112px;gap:8px 14px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}
.sk:first-child{border-top:0;padding-top:0}
.sk:last-child{padding-bottom:0}
.sk-n{display:flex;flex-direction:column;gap:1px;min-width:0}
.sk-n b{font-weight:600;font-size:14.5px}
.sk-n span{font-size:12.5px;color:var(--muted);line-height:1.35}
.sk-t{position:relative;height:12px;border-radius:4px;background:var(--neutral-soft)}
.sk-t i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--gold-mark)}
.sk-t i.up{background:var(--good)}
.sk-t i.down{background:var(--warn)}
.sk-t em{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink)}
.sk-v{font-family:var(--f-mono);font-size:12.5px;color:var(--muted);white-space:nowrap}
.sk .chip{justify-self:start}
.quests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.quest{display:flex;flex-direction:column;gap:10px;min-width:0}
.q-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.q-top div{display:flex;gap:10px;align-items:baseline;min-width:0}
.q-n{font-family:var(--f-display);font-size:28px;line-height:1;color:var(--gold-mark)}
.q-goal{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}
.q-goal b{font-size:18px;color:var(--ink);font-weight:600}
.q-bar{height:8px;border-radius:99px;background:var(--neutral-soft);overflow:hidden}
.q-bar i{display:block;height:100%;background:var(--gold-mark);border-radius:99px}
.q-rew{margin:0;font-size:13.5px;color:var(--good)}
.q-unit{font-size:12.5px;color:var(--muted);margin-top:-6px}
.quest .btn svg{width:12px;height:12px;flex:none}
.q-rew span{color:var(--muted)}
.pm-row{display:flex;gap:16px;align-items:flex-start}
.pm-ghost{flex:none;filter:grayscale(1) blur(1.5px);opacity:.6}
.pm-ghost .lvl .lv-t{stroke:var(--line-strong)}
.pm-ghost .lvl text{fill:var(--faint)}
.pm-txt{display:flex;flex-direction:column;gap:9px;min-width:0;flex:1}
.pm-txt p{margin:0}
@media (max-width:900px){
.prof-hero{grid-template-columns:minmax(0,1fr)}
.quests{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
.prof-hero{padding:18px 16px}
.sk{grid-template-columns:minmax(0,1fr) auto}
.sk-n{grid-column:1;grid-row:1}
.sk .chip{grid-column:2;grid-row:1;justify-self:end}
.sk-t{grid-column:1 / 3;grid-row:2}
.sk-v{grid-column:1 / 3;grid-row:3}
.pm-row{flex-direction:column}
.lock-over{padding-top:24px}
}
@media (max-width:1100px){
.srcs{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
.app{grid-template-columns:minmax(0,1fr)}
.rail{position:sticky;top:env(safe-area-inset-top,0px);height:auto;z-index:10;padding:10px 16px 8px;gap:6px;overflow:visible}
.brand{flex-direction:row;align-items:baseline;gap:10px;padding-inline:0}
.brand b{font-size:19px}
.nav{flex-direction:row;overflow-x:auto;gap:4px;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}
.nav::-webkit-scrollbar{display:none}
.nav a{white-space:nowrap;padding:6px 10px;flex:none}
.nav-sep,.rail-foot{display:none}
.main{padding-inline:16px}
.g2,.fgrid{grid-template-columns:minmax(0,1fr)}
.kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
.mk b{display:none}
.marks{height:14px}
.al span{display:none}
.srcs{grid-template-columns:repeat(2,minmax(0,1fr))}
.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.facts{grid-template-columns:minmax(0,1fr)}
.facts dt{border-bottom:0;padding-bottom:0}
.bar{grid-template-columns:minmax(0,1fr) 36px}
.bar .bt{grid-column:1 / 3;grid-row:2}
.cmp{grid-template-columns:minmax(0,1fr)}
.cmp > div + div{border-left:0;border-top:1px solid var(--line)}
}
@media (prefers-reduced-motion:reduce){
*{scroll-behavior:auto}
}
.ai-plashka{display:flex;gap:8px;align-items:flex-start;padding:9px 12px;border-radius:8px;background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn);font-size:13px;font-weight:600;line-height:1.4;margin:0 0 10px}
.ai-plashka .ic{flex:none;margin-top:1px}
.frow.disp{opacity:.6}
.frow.disp .fr-title{text-decoration:line-through;text-decoration-thickness:1px}
.wave i.mute{background:repeating-linear-gradient(135deg,var(--muted) 0 2px,var(--line-strong) 2px 4px)!important;outline:0!important;opacity:.7}
.sw-mute{display:inline-block;width:18px;height:10px;margin-right:6px;vertical-align:-1px;border-radius:2px;background:repeating-linear-gradient(135deg,var(--muted) 0 2px,var(--line-strong) 2px 4px);opacity:.7}
.health{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:10px}
.hs{font-size:12.5px;line-height:1.35;padding:3px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}
.hs.ok{background:var(--good-soft);color:var(--good);border-color:transparent}
.hs.warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}
.hs.crit{background:var(--crit-soft);color:var(--crit);border-color:var(--crit)}
.warn-t{color:var(--warn)}
.pm-ghost .ic{width:34px;height:34px;color:var(--muted)}
details.fold>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px}
details.fold>summary::-webkit-details-marker{display:none}
details.fold>summary h2{margin:0}
details.fold>summary::after{content:'';width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);margin-left:auto;transition:transform .15s}
details.fold[open]>summary::after{transform:rotate(45deg)}
details.fold[open]>summary{margin-bottom:10px}
.seti{border:2px solid var(--gold-mark);background:var(--gold-soft)}
.seti .why{display:block;font-weight:600;color:var(--gold-ink);margin-top:4px}
.seg-ctl.vz-vid{margin:10px 0 6px}
.seg-ctl a{padding:7px 12px;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:none;min-height:32px;display:inline-flex;align-items:center}
.seg-ctl a[aria-current="page"]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(12,15,21,.12)}
.vz-hero{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.vz-ring{width:132px;height:132px;flex:none}
.vz-ring .vz-rt{fill:none;stroke:var(--line);stroke-width:12}
.vz-ring .vz-ra{fill:none;stroke:var(--gold-mark);stroke-width:12;stroke-linecap:round}
.vz-ring .vz-rv{font:600 32px var(--f-body);fill:var(--ink);text-anchor:middle}
.vz-ring .vz-rl{font:500 11.5px var(--f-body);fill:var(--muted);text-anchor:middle}
.vz-nums{display:grid;gap:10px;min-width:0;flex:1 1 180px}
.vz-num b{display:block;font:600 34px/1.05 var(--f-body);letter-spacing:-.01em;color:var(--ink)}
.vz-num.sm b{font-size:22px}
.vz-num span{font-size:13px;color:var(--muted)}
.vz-cmp{margin:0;font-size:13.5px;color:var(--muted)}
.vz-cmp .up{color:var(--good);font-weight:600}
.vz-cmp .dn{color:var(--crit);font-weight:600}
.vz-row .fr-title{margin-top:4px}
.vz-bl{display:flex;flex-direction:column}
.vz-blr>summary{list-style:none;display:grid;grid-template-columns:106px minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:44px;cursor:pointer}
.vz-blr>summary::-webkit-details-marker{display:none}
.vz-blr+.vz-blr{border-top:1px solid var(--line)}
.vz-name{font:600 13.5px var(--f-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vz-name small{font-weight:400;color:var(--muted);font-size:12.5px}
.vz-tr{position:relative;height:24px;border-radius:4px;background:var(--bl-z3);overflow:hidden}
.vz-tr i{position:absolute;display:block}
.vz-tr .z1{left:0;top:0;bottom:0;width:53.33%;background:var(--bl-z1)}
.vz-tr .z2{left:53.33%;top:0;bottom:0;width:13.34%;background:var(--bl-z2)}
.vz-tr .fact{left:0;top:8px;height:8px;background:var(--bl-bar);border-radius:0 4px 4px 0}
.vz-tr .plan{left:66.67%;top:3px;bottom:3px;width:2px;margin-left:-1px;background:var(--ink)}
.vz-tr .med{top:2px;width:7px;height:7px;margin-left:-3.5px;background:var(--gold-mark);transform:rotate(45deg);box-shadow:0 0 0 2px var(--bl-z3)}
.vz-v{font:600 14px var(--f-body);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}
.vz-v.low{color:var(--crit)}
.vz-more{padding:4px 0 14px}
.vz-axr{display:grid;grid-template-columns:106px minmax(0,1fr) 58px;gap:10px;margin-top:6px}
.vz-ax,.vz-sax{position:relative;height:16px;font:11px var(--f-mono);color:var(--faint)}
.vz-ax span,.vz-sax span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}
.vz-ax span:first-child,.vz-sax span:first-child{transform:none}
.vz-ax span:last-child,.vz-sax span:last-child{transform:translateX(-100%)}
.vz-lg i{width:14px;height:8px}
.vz-lg .lg-fact{background:var(--bl-bar);border-radius:0 3px 3px 0}
.vz-lg .lg-plan{width:2px;height:12px;background:var(--ink);border-radius:0}
.vz-lg .lg-med{width:7px;height:7px;background:var(--gold-mark);transform:rotate(45deg);border-radius:0}
.vz-lg .lg-z{background:linear-gradient(90deg,var(--bl-z1) 0 33%,var(--bl-z2) 33% 66%,var(--bl-z3) 66%);box-shadow:inset 0 0 0 1px var(--line)}
.vz-fun{display:grid;gap:6px;margin:6px 0 10px}
.vz-fn{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:4px 8px;font-size:13px}
.vz-fn small{grid-column:2/4;color:var(--muted);font-size:12px}
.vz-t{position:relative;height:14px;border-radius:3px;background:var(--neutral-soft)}
.vz-t i{position:absolute;left:0;top:0;bottom:0;background:var(--bl-bar);border-radius:0 3px 3px 0}
.vz-fn b{font-variant-numeric:tabular-nums;font-weight:600}
.vz-fl{color:var(--muted)}
.vz-dots{display:grid;grid-template-columns:86px auto minmax(0,1fr);align-items:center;gap:8px;font-size:13px;margin:4px 0}
.vz-d{display:inline-flex;gap:3px;flex-wrap:wrap}
.vz-d i{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--bl-bar)}
.vz-d i.on{background:var(--bl-bar)}
.vz-dots b{font-weight:500}
.vz-stk{display:grid;gap:6px}
.vz-sr{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px}
.vz-sn{font:600 12.5px var(--f-mono)}
.vz-sb{position:relative;height:16px;border-radius:3px;overflow:hidden;background:var(--seg-e)}
.vz-fit table{min-width:0}
.vz-fit th,.vz-fit td{padding:9px 10px}
.vz-sv{font:600 12.5px var(--f-body);text-align:right;font-variant-numeric:tabular-nums}
.dz{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.dz button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;padding:4px 11px;font-size:12.5px;line-height:1.3;cursor:pointer}
.dz button[aria-pressed="true"]{background:var(--ink);color:var(--ground);border-color:var(--ink)}
.vz-deco{display:none}
.vz-g1{stop-color:var(--gold-mark)}
.vz-g2{stop-color:var(--gold-mark)}
[data-dizajn] .seg{box-shadow:inset 2px 0 0 var(--gap-c)}
[data-dizajn] .vz-deco{display:inline;fill:none;stroke-width:1}
[data-dizajn] .vz-ring{width:150px;height:150px}
[data-dizajn] .legend i.k-e{box-shadow:inset 0 0 0 1px var(--line-strong)}
.pic{display:inline-grid;place-items:center;flex:none;position:relative;width:var(--pb,22px);height:var(--pb,22px);color:var(--pc,currentColor);vertical-align:middle;line-height:0}
.pic svg{width:var(--ps,18px);height:var(--ps,18px);fill:none;stroke:currentColor;stroke-width:var(--psw,1.6);stroke-linecap:round;stroke-linejoin:round;overflow:visible;position:relative;z-index:1}
.pic svg .a{stroke:var(--pa,currentColor)}
.pic svg .f{fill:var(--pf,none)}
.pic svg .d{fill:currentColor;stroke:none}
.pic svg .d.a{fill:var(--pa,currentColor)}
[data-dizajn] .nav a>span:first-child{display:inline-flex;align-items:center;gap:8px}
[data-dizajn] .nav .pic{--pb:18px;--ps:18px}
[data-dizajn] h2>.pic{--pb:32px;--ps:20px}
[data-dizajn] h2{flex-wrap:nowrap}
[data-dizajn] .hs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px}
[data-dizajn] .hs:has(>.pic.lead){flex-wrap:nowrap}
[data-dizajn] .hs .pic{--pb:16px;--ps:16px}
.frow.has-t{grid-template-columns:46px minmax(0,1fr);column-gap:12px}
.frow.has-t>.pic{grid-column:1;grid-row:1 / span 4;align-self:start;--pb:46px;--ps:26px}
.frow.has-t>:not(.pic){grid-column:2}
.vz-row.has-t>.pic{grid-row:1 / span 2;align-self:center}
[data-dizajn] a.bar .bl{display:inline-flex;align-items:center;gap:10px}
[data-dizajn] .bar .pic{--pb:30px;--ps:19px}
[data-dizajn] .legend i:has(>.pic){width:26px;height:18px;display:inline-grid;place-items:center;border-radius:4px}
[data-dizajn] .legend i>.pic{--pb:14px;--ps:13px;--psw:2;color:var(--seg-ink);--pa:var(--seg-ink);--pf:none}
[data-dizajn] .legend i.k-e>.pic,[data-dizajn] .legend i.k-n>.pic{color:var(--muted);--pa:var(--muted)}
[data-dizajn] .seg>.pic{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);--pb:12px;--ps:12px;--psw:2.1;color:var(--seg-ink);--pa:var(--seg-ink);--pf:none}
[data-dizajn] .band .seg>.pic{--pb:16px;--ps:16px}
[data-dizajn] .bandw.compact .seg>.pic{--pb:12px;--ps:12px}
.dz-foot{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin:0}
.dz-foot .pic{--pb:36px;--ps:22px}
.vz-name .pic.lamp{margin-right:6px}
:root[data-dizajn^="soty"]{--ground:#07161D;--surface:#0E2833;--surface-2:#12313E;--ink:#EAF6F8;--muted:#95B4BD;--faint:#74959F;--line:#1B3C48;--line-strong:#2A5563;
  --velvet:#06131A;--velvet-2:#123240;--velvet-ink:#EAF6F8;--velvet-muted:#8FB0BA;
  --gold:#6FD6E6;--gold-mark:#2FB5C9;--gold-soft:#0F3440;--gold-ink:#B9EEF5;
  --crit:#FF7A6E;--crit-soft:#3A1A18;--warn:#F2B35B;--warn-soft:#33260F;--info:#8DB7FF;--info-soft:#132844;--good:#5AD6A8;--good-soft:#0E2E26;--neutral-soft:#143441;
  --seg-p:#139CB3;--seg-o:#C47820;--seg-s:#35545F;--seg-e:#0A1F28;--hatch-a:#0B2029;--hatch-b:#1B3A46;
  --bl-z1:#1A3B47;--bl-z2:#14323D;--bl-z3:#0F2A34;--bl-bar:#2FB5C9;
  --f-display:"Avenir Next","Helvetica Neue",system-ui,sans-serif;--f-body:"Avenir Next","Helvetica Neue",system-ui,sans-serif;--f-mono:Menlo,ui-monospace,monospace;
  --gap-c:#0E2833;--pc:#CFF3F8;--pa:#F2B35B;--psw:1.5;--seg-ink:#fff}
[data-dizajn^="soty"] body{background:linear-gradient(180deg,#0A2530 0,#07161D 560px) no-repeat,#07161D}
[data-dizajn^="soty"] .rail{background:rgba(5,16,22,.95);box-shadow:0 1px 0 rgba(111,214,230,.18)}
[data-dizajn^="soty"] .brand b{font:300 19px var(--f-body);letter-spacing:.16em;text-transform:uppercase}
[data-dizajn^="soty"] .nav a{text-transform:uppercase;font-size:12.5px;letter-spacing:.08em}
[data-dizajn^="soty"] .nav a[aria-current="page"]{background:transparent;color:#fff;box-shadow:inset 0 -2px 0 #2FB5C9;border-radius:0}
[data-dizajn^="soty"] .surface{border-radius:4px;border-color:#1E4553;background:linear-gradient(180deg,#10303C,#0C2530)}
[data-dizajn^="soty"] h1{font:700 30px/1.1 var(--f-body);letter-spacing:.05em;text-transform:uppercase;color:#fff}
[data-dizajn^="soty"] h1 .so-thin{font-weight:300}
[data-dizajn^="soty"] h2{font:600 13.5px/1.3 var(--f-body);letter-spacing:.11em;text-transform:uppercase;color:#EAF6F8}
[data-dizajn^="soty"] .eyebrow{font:600 11.5px var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:#8FD3DF}
[data-dizajn^="soty"] .btn,[data-dizajn^="soty"] .dz button{border-radius:2px;background:transparent;border-color:#8FB0BA;color:#EAF6F8}
[data-dizajn^="soty"] .btn.primary,[data-dizajn^="soty"] .dz button[aria-pressed="true"]{background:#EAF6F8;color:#07161D;border-color:#EAF6F8}
[data-dizajn^="soty"] .seg-ctl{background:transparent;box-shadow:inset 0 0 0 1px #2A5563;border-radius:2px}
[data-dizajn^="soty"] .seg-ctl a{border-radius:1px;text-transform:uppercase;font-size:12px;letter-spacing:.08em}
[data-dizajn^="soty"] .seg-ctl a[aria-current="page"]{background:#EAF6F8;color:#07161D}
[data-dizajn^="soty"] .health{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px 13px;border:1px solid #1E4553;border-radius:4px;background:linear-gradient(180deg,#10303C,#0C2530)}
[data-dizajn^="soty"] .health::before{content:"Что пришло за ночь";font:600 11px var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:#8FD3DF}
[data-dizajn^="soty"] .hs{background:transparent;border:0;border-radius:0;padding:0;color:#C6E2E8}
[data-dizajn^="soty"] .hs.ok{color:#7FE0BC}
[data-dizajn^="soty"] .hs.warn{color:#F2B35B}
[data-dizajn^="soty"] .hs.crit{color:#FF8E84}
[data-dizajn^="soty"] .hs .pic{--pc:currentColor;--pa:currentColor}
[data-dizajn^="soty"] .hs .pic.lead{--pb:24px;--ps:14px;height:calc(var(--pb) * 1.12);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:currentColor}
[data-dizajn^="soty"] .hs .pic.lead::before{content:"";position:absolute;inset:1.3px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#0E2B36}
[data-dizajn^="soty"] h2>.pic,[data-dizajn^="soty"] .pic.t,[data-dizajn^="soty"] .bar .pic,[data-dizajn^="soty"] .dz-foot .pic{height:calc(var(--pb) * 1.12);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#2F7A8C}
[data-dizajn^="soty"] h2>.pic::before,[data-dizajn^="soty"] .pic.t::before,[data-dizajn^="soty"] .bar .pic::before,[data-dizajn^="soty"] .dz-foot .pic::before{content:"";position:absolute;inset:1.4px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(180deg,#164B5B,#0B2530)}
[data-dizajn^="soty"] .frow:has(.c-crit)>.pic.t{background:#C98A3A;--pc:#FFE1B3}
[data-dizajn^="soty"] .so-ban{margin:0 -16px;padding:24px 16px 0;text-align:center;overflow:hidden;background:radial-gradient(420px 160px at 50% 100%,rgba(47,181,201,.28),transparent 70%),linear-gradient(180deg,#020A10 0%,#06202B 60%,#0B3342 100%);border-bottom:1px solid #1E4553}
[data-dizajn^="soty"] .so-ban .eyebrow{justify-content:center}
[data-dizajn^="soty"] .so-ban h1{margin:6px 0 6px;text-shadow:0 2px 18px rgba(0,0,0,.6)}
@media (min-width:901px){
[data-dizajn^="soty"] .so-ban{margin:0;border-radius:6px}
}
.so-city{display:block;width:100%;height:auto;margin-top:4px}
.so-b{fill:#0B2833;stroke:#2C6474;stroke-width:1}
.so-d.low .so-b{stroke:#B08040;stroke-dasharray:3 2}
.so-city rect.off{fill:#15404E}
.so-city rect.on{fill:#FFD27A;filter:drop-shadow(0 0 3px rgba(255,190,90,.9))}
.so-plan{stroke:#6FD6E6;stroke-width:1;stroke-dasharray:5 4;opacity:.85}
.so-pt{font:600 9.5px var(--f-body);fill:#6FD6E6;text-anchor:end;letter-spacing:.08em}
.so-gr{stroke:#2C6474;stroke-width:1}
.so-n{font:600 10px var(--f-mono);fill:#A9D3DC;text-anchor:middle}
.so-v{font:600 11px var(--f-body);fill:#EAF6F8;text-anchor:middle}
.so-d.low .so-v{fill:#F2B35B}
a:hover .so-b{stroke:#6FD6E6}
.so-hex{position:relative;width:100%;margin:14px auto 2px;flex-basis:100%}
.so-h{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-decoration:none;color:#EAF6F8;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#2F7A8C;padding:14px 8px}
.so-h::before{content:"";position:absolute;inset:1.5px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:radial-gradient(120% 80% at 50% 0%,#1F5E6F,#0C2733 72%)}
.so-h>*{position:relative}
.so-h b{font:600 11.5px/1.2 var(--f-body);letter-spacing:.08em;text-transform:uppercase;text-align:center}
.so-h b small{color:#F2B35B;font-size:11.5px}
.so-btn{font:600 9px var(--f-body);letter-spacing:.1em;text-transform:uppercase;border:1px solid #CFF3F8;padding:3px 7px;border-radius:1px}
.so-h .pic{--pb:36px;--ps:30px;--psw:1.35}
.so-h:hover::before{background:radial-gradient(120% 80% at 50% 0%,#28748A,#0F2F3B 72%)}
.s2-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.s2-ban .eyebrow{margin-bottom:2px}
.s2-moon-glow{fill:url(#s2Glow)}
.s2-moon-t{fill:none;stroke:rgba(111,214,230,.22);stroke-width:5}
.s2-moon-a{fill:none;stroke:#6FD6E6;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(111,214,230,.7))}
.s2-moon-d{fill:url(#s2Moon)}
.s2-moon-k{font:600 10.5px var(--f-body);letter-spacing:.18em;text-transform:uppercase;fill:#4A5F63;text-anchor:middle}
.s2-moon-s{font:500 11.5px var(--f-body);fill:#4A5F63;text-anchor:middle}
.s2-moon-date{font:600 17px var(--f-body);fill:#0B2833;text-anchor:middle}
.s2-moon-l{stroke:#A89A70;stroke-width:1}
.s2-moon-p{font:700 28px var(--f-body);fill:#0B2833;text-anchor:middle}
.s2-mk line{stroke:#9FC3CB;stroke-width:1.2}
.s2-mk-g{fill:#F2B35B;opacity:.25}
.s2-mk-c{fill:#F2B35B;stroke:#FFE1B3;stroke-width:1}
.s2-mk.mn .s2-mk-g{fill:#FF7A6E}
.s2-mk.mn .s2-mk-c{fill:#FF7A6E;stroke:#FFD0CA}
.s2-mk text{font:700 11.5px var(--f-body);fill:#1A0E08;text-anchor:middle}
.s2-lg{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:6px 0 12px;font-size:12px;color:#A9D3DC}
.s2-lg span{display:inline-flex;align-items:center;gap:6px}
.s2-lg svg{width:16px;height:18px;overflow:visible}
.s2-lg .so-b{fill:#0B2833;stroke:#2C6474}
.s2-lg rect.on{fill:#FFD27A}
.s2-lg rect.off{fill:#15404E}
.s2-lg .s2-lmk{fill:#FF7A6E;stroke:#FFD0CA;stroke-width:1}
.s2-lg svg text{font:700 10px var(--f-body);fill:#1A0E08;text-anchor:middle}
.s2-lg .s2-lw{width:8px;height:6px;background:#FFD27A;box-shadow:0 0 4px rgba(255,190,90,.9)}
.s2-lg .s2-lp{width:18px;height:0;border-top:1.5px dashed #6FD6E6}
.s2-lg .s2-lp.r{width:14px;height:14px;border:1.5px dashed #6FD6E6;border-radius:50%}
.s2-rplan{fill:none;stroke:#6FD6E6;stroke-width:1;stroke-dasharray:5 4;opacity:.85}
.s2-rp{fill:#061A22;stroke:#2C6474;stroke-width:1}
.s2-rt{fill:none;stroke:rgba(111,214,230,.2);stroke-width:6}
.s2-ra{fill:none;stroke:#6FD6E6;stroke-width:6;stroke-linecap:round}
.s2-rk{font:600 10.5px var(--f-body);letter-spacing:.18em;text-transform:uppercase;fill:#8FD3DF;text-anchor:middle}
.s2-rbig{font:700 28px var(--f-body);fill:#EAF6F8;text-anchor:middle}
.s2-rs{font:500 11.5px var(--f-body);fill:#A9D3DC;text-anchor:middle}
.s2-pair{width:184px;height:auto;flex:none}
[data-dizajn="soty2"] .vz-hero .vz-nums{flex:0 0 auto}
.s2-p0{fill:rgba(111,214,230,.05);stroke:#6E959F;stroke-width:1.2;stroke-dasharray:3 2}
.s2-p1{fill:#0F3A47;stroke:#6FD6E6;stroke-width:1.3;filter:drop-shadow(0 0 6px rgba(111,214,230,.35))}
.s2-pt{font:600 10.5px var(--f-body);fill:#8FD3DF;text-anchor:end}
.s2-pv{font:600 13.5px var(--f-body);fill:#C6E2E8;text-anchor:middle}
.s2-pv.hi{fill:#EAF6F8}
.s2-pn{font:500 11.5px var(--f-body);fill:#9CC0C8;text-anchor:middle}
[data-dizajn="soty2"] .health.s2-noch{gap:11px}
.s2n{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start}
.s2n-b{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:4px}
.s2n-p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}
.s2n-p small{font-size:12px;color:#9CC4CC;font-weight:400}
.s2-bj{display:inline-flex;align-items:center;gap:3px}
.s2-bj b,.s2-sch b{font:600 11.5px var(--f-mono);color:#A9D3DC;margin-right:3px}
.s2-bj i{position:relative;width:8px;height:12px;border-radius:2px;background:currentColor;margin-top:2px}
.s2-bj i::before{content:"";position:absolute;left:2.5px;top:-2.5px;width:3px;height:2.5px;border-radius:1px 1px 0 0;background:currentColor}
.s2-bj i.off{background:transparent;box-shadow:inset 0 0 0 1.3px currentColor}
.s2-ck{width:30px;height:30px;flex:none}
.s2-ck-f{fill:#0A232C;stroke:#6E929B;stroke-width:1}
.s2-ck-z{fill:none;stroke:#5AD6A8;stroke-width:3.4}
.s2-ck-tk{stroke:#6E929B;stroke-width:1}
.s2-ck-h{stroke:#EAF6F8;stroke-width:2.1;stroke-linecap:round}
.s2-ck-m{stroke:#EAF6F8;stroke-width:1.3;stroke-linecap:round}
.s2-ck-c{fill:#EAF6F8}
.s2-ck.bad .s2-ck-h,.s2-ck.bad .s2-ck-m{stroke:#FF8E84}
.s2-sch{display:inline-flex;align-items:center;gap:4px}
.s2-sch i{font:600 12px var(--f-mono);font-style:normal;min-width:30px;text-align:center;padding:2px 6px;border-radius:3px;background:#0A232C;box-shadow:inset 0 0 0 1px #3C7F8E;color:#EAF6F8}
.s2-sch.no i{color:#F2B35B;box-shadow:inset 0 0 0 1px #F2B35B;background:transparent}
.s2-wv{width:160px;height:20px;flex:none}
.s2-wv .ok{fill:#139CB3}
.s2-wv .hid{fill:none;stroke:#8FB0BA;stroke-width:.9}
.s2-wv .not{fill:#3C5A64}
.s2-wv-l rect{fill:#0E2833;stroke:#EAF6F8;stroke-width:1.2}
.s2-wv-l path{fill:none;stroke:#EAF6F8;stroke-width:1.2}
.s2-wlg{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 0 38px;font-size:12px;color:#9CC4CC}
.s2-wlg span{display:inline-flex;align-items:center;gap:6px}
.s2-wlg i{width:10px;height:10px;border-radius:2px}
.s2-wlg i.ok{background:#139CB3}
.s2-wlg i.hid{box-shadow:inset 0 0 0 1px #8FB0BA}
.s2-wlg i.not{height:2px;background:#3C5A64}
.s2-gr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}
.s2-gw{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;text-align:center}
.s2-gw>span{font-size:12px;line-height:1.2;color:#C6E2E8}
.s2-gw.warn>span{color:#F2B35B}
.s2-gw.crit>span{color:#FF8E84}
.s2-gw.ok>span{color:#7FE0BC}
.s2-g{position:relative;width:100%;max-width:104px;aspect-ratio:1/1.1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#123846;color:#C6E2E8;overflow:hidden;text-align:center}
.s2-g-f{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(214,150,60,.42),rgba(170,100,25,.42))}
.s2-g>*:not(.s2-g-f){position:relative}
.s2-g b{font:700 15px var(--f-body);color:#fff}
.s2-gw.warn .s2-g b{color:#FFE1B3}
.s2-gw.crit .s2-g b{color:#FFD0CA}
.s2-g .pic{--pb:22px;--ps:20px;--pc:#EAF6F8;--pa:#EAF6F8}
.s2-gt{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:#9CC4CC}
.so-h.s2{gap:3px}
.so-h.s2 .pic{--pb:28px;--ps:24px}
.s2-hp{display:flex;flex-direction:column;align-items:center;gap:3px}
.s2-hp small,.s2-tab small{font:500 10.5px/1.2 var(--f-body);color:#B9E2E8;text-align:center;letter-spacing:.01em;padding:0 4px}
.s2-hp svg{height:16px;width:auto;overflow:visible}
.s2-hc polygon{fill:rgba(47,181,201,.2);stroke:#6FD6E6;stroke-width:.9}
.s2-hc polygon.mn{fill:#FF7A6E;stroke:#FFB3AB}
.s2-hb{display:block;width:64px;height:7px;border-radius:3px;background:rgba(111,214,230,.22);overflow:hidden;margin:4px 0 1px}
.s2-hb i{display:block;height:100%;background:#F2B35B}
.s2-hf circle{fill:#8FD3DF}
.s2-hf path{fill:none;stroke:#8FD3DF;stroke-width:1.6}
.s2-hs path{fill:none;stroke:#F2B35B;stroke-width:1}
.s2-hs path.on{fill:#F2B35B}
.s2-hbx rect{fill:none;stroke:#8FD3DF;stroke-width:1.2}
.s2-hbx path{fill:none;stroke:#5AD6A8;stroke-width:1.6}
.s2-ht line{stroke:#8FD3DF;stroke-width:1.3;stroke-linecap:round}
.s2-tab{display:flex;flex-direction:column;align-items:center;line-height:1}
.so-h .s2-tab b{font:700 23px/1 var(--f-body);color:#fff;letter-spacing:0}
.so-h.s2:has(.s2-tab) .pic{--pb:22px;--ps:20px}
.s2-ssum{width:84px;height:28px;flex:none}
.s2-ssum rect{fill:#0B2833;stroke:#6FD6E6;stroke-width:1.2}
.s2-ssum circle.m{fill:#F2B35B}
.s2-ssum .ar{fill:none;stroke:#EAF6F8;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.s2-ssum .of{fill:#123846;stroke:#EAF6F8}
.s2-ssum .ofw{stroke:#FFD27A;stroke-width:1.6}
.ro.s2-ro{flex-direction:row;align-items:flex-start;gap:12px}
.s2-rt{display:flex;flex-direction:column;gap:3px;min-width:0}
.ro .s2-sp{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;width:62px;font-size:12px;color:#A9D3DC}
.s2-dm{height:28px;width:auto}
.s2-dm rect{fill:#0B2833;stroke:#6E959F;stroke-width:1.2}
.s2-dm rect.on{stroke:#F2B35B}
.s2-dm circle{fill:#F2B35B}
.s2-dm .doc{fill:#0B2833;stroke:#EAF6F8;stroke-width:1.3}
.s2-dm path{fill:none;stroke:#EAF6F8;stroke-width:1.3}
.s2-dm .sec{fill:none;stroke:#F2B35B;stroke-width:1.5;stroke-linecap:round}
.ro.s2-ro>.pic{--pb:34px;--ps:20px}
.s2-rs{width:30px;height:32px;flex:none}
.s2-rs .st{fill:none;stroke:#5AD6A8;stroke-width:1.6;stroke-linecap:round}
.s2-rs .lf{fill:#5AD6A8}
.frow.vz-row.s2-ck3{grid-template-columns:46px minmax(0,1fr) 46px}
.frow.vz-row.s2-ck3>.s2-fc{grid-column:3;grid-row:1 / span 2;align-self:center}
.s2-fc{width:46px;height:46px}
.s2-fc-f{fill:#0A232C;stroke:#2C6474;stroke-width:1}
.s2-fc-t{fill:none;stroke:#1B3C48;stroke-width:4.4}
.s2-fc-tk{stroke:#7FA3AC;stroke-width:1.3}
.s2-fc-h{stroke:#EAF6F8;stroke-width:2.2;stroke-linecap:round}
.s2-fc-m{stroke:#EAF6F8;stroke-width:1.4;stroke-linecap:round}
.s2-fc-c{fill:#EAF6F8}
.s2-fc-a{fill:none;stroke:var(--fc);stroke-width:4.4;stroke-linecap:round}
.s2-fc-d{fill:var(--fc)}
.s2-fc.sev-crit{--fc:#FF7A6E}
.s2-fc.sev-warn{--fc:#F2B35B}
.s2-fc.sev-info{--fc:#8DB7FF}
.s2-fc.sev-gold{--fc:#6FD6E6}
.s2-fc.sev-neutral{--fc:#A9C4CB}
.s2-fc.sev-good{--fc:#5AD6A8}
.s2-glg{display:flex;align-items:center;gap:10px;margin:0;font-size:12.5px;color:#9CC4CC}
.s2-glg .s2-fc{width:30px;height:30px;flex:none}
.s2-lenta{display:grid;gap:5px;padding:12px 16px}
.s2-ln-r{display:grid;grid-template-columns:14px 20px minmax(0,1fr);align-items:center;gap:6px}
.s2-ln-n{font:600 12px var(--f-mono);color:#A9D3DC}
.s2-ln-r .pic{--pb:18px;--ps:16px}
.s2-ln-t{position:relative;height:12px;border-radius:3px;background:#0A232C;box-shadow:inset 0 0 0 1px #1E4553}
.s2-ln-t i{position:absolute;top:2px;bottom:2px;border-radius:3px;background:var(--fc)}
.s2-ln-t i.dot{width:8px!important;margin-left:-4px;border-radius:50%;top:1px;bottom:1px}
.s2-ln-t i.sev-crit{--fc:#FF7A6E}
.s2-ln-t i.sev-warn{--fc:#F2B35B}
.s2-ln-t i.sev-info{--fc:#8DB7FF}
.s2-ln-t i.sev-gold{--fc:#6FD6E6}
.s2-ln-t i.sev-neutral{--fc:#A9C4CB}
.s2-sal .vz-blr>summary,.s2-sal .vz-axr{grid-template-columns:136px minmax(0,1fr) 58px}
.s2-md{width:20px;height:44px;vertical-align:middle;margin:-10px 8px -10px 0;overflow:visible}
.s2-md-p{stroke:#6FD6E6;stroke-width:1;stroke-dasharray:2 1.6}
.s2-md .so-b{fill:#0B2833;stroke:#4E8E9E;stroke-width:1.1}
.s2-md.low .so-b{stroke:#B08040;stroke-dasharray:2 1.5}
.s2-md rect.on{fill:#FFD27A}
.s2-md rect.off{fill:#15404E}
.s2-md-m{fill:#F2B35B}
.s2-md-m.mn{fill:#FF7A6E}
.s2-kr{width:18px;height:13px;margin-right:6px;vertical-align:-1px;flex:none}
.s2-kr path{fill:#F2B35B;stroke:#F2B35B;stroke-width:1;stroke-linejoin:round}
.s2-lezha .vz-tr{height:28px}
.s2-lezha .vz-tr .fact{top:6px;height:16px;border-radius:0 3px 3px 0;display:flex;align-items:center;justify-content:space-evenly;overflow:hidden;background:linear-gradient(180deg,#34BCD0,#1F8FA2)}
.s2-lezha .vz-tr .fact b{flex:0 1 6px;min-width:2.5px;height:7px;border-radius:1px;background:#FFD27A;box-shadow:0 0 4px rgba(255,190,90,.95)}
.s2-lezha .vz-tr .med{top:1px;z-index:1}
.vz-lg .s2-lwin{width:7px;height:8px;border-radius:1px;background:#FFD27A;box-shadow:0 0 4px rgba(255,190,90,.9)}
.s2-okr{grid-template-columns:40px minmax(0,1fr) 40px}
.s2-ok{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;height:22px}
.s2-ok i{position:relative;border-radius:2px;display:grid;place-items:center}
.s2-ok i.k-p{background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0) 60%),var(--seg-p);box-shadow:0 0 7px rgba(19,156,179,.55)}
.s2-ok i.k-e{box-shadow:inset 0 0 0 1px #1E4553}
.s2-ok i>.pic{--pb:14px;--ps:13px;--psw:2;color:var(--seg-ink);--pa:var(--seg-ink);--pf:none}
.s2-okna .legend i.k-p{box-shadow:0 0 6px rgba(19,156,179,.55)}
.s2-pg .s2-gf.k-n{fill:url(#s2hatch)}
.s2-pg .s2-gf.k-e{stroke:#1E4553;stroke-width:1}
.s2-gax{font:500 10.5px var(--f-mono);fill:#95B4BD;text-anchor:end}
.bar.s2-ub{grid-template-columns:minmax(150px,230px) minmax(0,1fr) 40px}
.s2-figs{display:flex;align-items:flex-end;gap:1px;flex-wrap:wrap;min-height:20px}
.s2-fig{width:13px;height:19px;flex:none}
.s2-fig circle{fill:#8FD3DF}
.s2-fig path{fill:none;stroke:#8FD3DF;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.s2-plus{font:700 15px/1 var(--f-body);color:#8FD3DF;margin:0 0 2px 3px}
.s2-fig-p{display:inline-flex;opacity:.4;flex:none}
.s2-dor{position:relative;height:32px;min-width:0}
.s2-dor i{position:absolute;left:0;bottom:4px;height:9px;border-radius:3px;background:#139CB3}
.s2-dor em{position:absolute;bottom:8px;width:12%;border-top:1.8px dashed #8FD3DF;margin-left:4px}
.s2-dor b{position:absolute;bottom:10px;margin-left:-7px;line-height:0}
.s2-dor .s2-fig{width:19px;height:27px}
.s2-dor .s2-fig path{stroke-width:1.7}
.s2-utg{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}
.s2-ut{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 12px 14px;border-radius:6px;background:#0A232C;border:1px solid #1E4553;text-decoration:none;color:#EAF6F8;overflow:hidden}
.s2-ut .pic{grid-row:1 / span 2;--pb:34px;--ps:20px}
.s2-ut b{font:700 24px/1.05 var(--f-body);color:#fff}
.s2-ut span{font-size:12.5px;line-height:1.25;color:#A9D3DC}
.s2-ut i{position:absolute;left:0;bottom:0;height:4px;background:#139CB3}
.s2-ut.top{border-color:#6FD6E6}
.s2-ut:hover{border-color:#6FD6E6}
.bars.s2-ush{gap:14px}
.bar.s2-ub{row-gap:3px}
.s2-put{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:6px;background:#0A232C;border:1px solid #1E4553}
.s2-pr{display:flex;align-items:flex-start;gap:4px}
.s2-st{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:62px;text-align:center}
.s2-st .pic{--pb:30px;--ps:17px}
.s2-st b{font:600 14px var(--f-body);color:#EAF6F8;white-space:nowrap}
.s2-st small{font-size:11.5px;color:#A9D3DC}
.s2-st.gd b{color:#7FE0BC}
.s2-ln{position:relative;flex:1 1 16px;min-width:22px;align-self:flex-start;margin-top:16px;border-top:1.5px dashed #6FD6E6}
.s2-ln small{position:absolute;left:50%;top:4px;transform:translateX(-50%);white-space:nowrap;font-size:11.5px;color:#A9D3DC}
.s2-pr.no{flex-wrap:wrap;align-items:center;gap:6px 14px;border-top:1px solid #1E4553;padding-top:10px}
.s2-pr.no>small{font-size:12px;color:#A9D3DC}
.s2-ne{display:inline-flex;align-items:center;gap:5px}
.s2-ne .s2-fig circle{fill:#FF8E84}
.s2-ne .s2-fig path{stroke:#FF8E84}
.s2-ne b{font-size:13px;color:#FFB3AB}
.s2-ne small{font-size:12px;color:#A9D3DC}
.s2-pclk{display:flex;align-items:center;gap:12px}
.s2-pclk .s2-fc{width:80px;height:80px;flex:none}
.s2-pclk span{display:flex;flex-direction:column;gap:2px}
.s2-pclk b{font-size:15px}
.s2-pclk small{font-size:12.5px;color:#A9D3DC}
.s2-pc-t{font:600 10.5px var(--f-body);fill:#EAF6F8;text-anchor:middle}
.s2-ph{align-self:center;width:100%;max-width:340px;border-radius:26px;padding:10px 10px 14px;background:#06131A;box-shadow:0 0 0 2px #2C6474,0 10px 30px rgba(0,0,0,.45)}
.s2-ph::before{content:"";display:block;width:70px;height:6px;border-radius:3px;background:#1B3C48;margin:0 auto 8px}
.s2-ph-h{display:flex;align-items:center;padding:4px 8px 10px;border-bottom:1px solid #1B3C48;margin-bottom:10px}
.s2-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:700 11.5px var(--f-body);color:#07161D;background:#8FD3DF;box-shadow:0 0 0 2px #06131A;margin-right:-6px}
.s2-ph-t{display:flex;flex-direction:column;margin-left:16px;line-height:1.3;min-width:0}
.s2-ph-t b{font-size:13.5px;color:#EAF6F8}
.s2-ph-t small{font-size:11.5px;color:#95B4BD}
.s2-bub{position:relative;margin:0 8px 0 4px;padding:10px 12px 24px;border-radius:14px 14px 14px 4px;background:#12313E;border:1px solid #1E4553;font-size:13px;line-height:1.45;color:#EAF6F8}
.s2-bot{display:block;font-size:12px;color:#6FD6E6;margin-bottom:4px}
.s2-tm{position:absolute;right:10px;bottom:6px;font-size:11px;color:#9CC0C8}
.s2-tm i{font-style:normal;color:#6FD6E6;letter-spacing:-3px;margin-left:3px}
.s2-priv{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;color:#EAF6F8}
.s2-priv .ic{width:16px;height:16px;color:#F2B35B;flex:none}
.s2-pln{width:100%;height:auto;display:block}
.s2-pln-p{fill:none;stroke:#6FD6E6;stroke-width:1.4;stroke-dasharray:5 5}
.s2-pln-a{fill:#EAF6F8}
.s2-pln-b{stroke:#0E2833;stroke-width:1.2}
.s2-pln-t{font:500 11.5px var(--f-body);fill:#A9D3DC;text-anchor:middle}
.s2-pln-k{font:600 12px var(--f-mono);fill:#EAF6F8;text-anchor:middle}
.s2-pln-i{fill:none;stroke:#8FD3DF;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.s2-pln-i .a{stroke:#F2B35B}
.s2-pln-i .d{fill:#8FD3DF;stroke:none}
.s2-footw{display:flex;flex-direction:column;gap:8px;margin-top:6px}
.s2-foot{display:grid;grid-template-columns:minmax(0,1.15fr) 96px minmax(0,1fr);border:1px solid #1E4553;border-radius:6px;background:linear-gradient(90deg,#0D2E3A,#0A1F28);overflow:hidden}
.s2-z{padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}
.s2-zt{display:flex;align-items:center;gap:8px;font:600 11.5px var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:#8FD3DF}
.s2-zt .pic{--pb:30px;--ps:18px}
.s2-z ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}
.s2-z li{display:flex;align-items:center;gap:8px;font-size:13px;color:#EAF6F8}
.s2-z li .pic{--pb:20px;--ps:18px}
.s2-z.za{background:rgba(0,0,0,.18)}
.s2-gran{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 4px;text-align:center}
.s2-gran::before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1.5px dashed #F2B35B}
.s2-gr-t{position:relative;font:600 10.5px var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:#F2B35B;background:#0B2530;padding:2px 4px}
.s2-gr-a{position:relative;font-size:11.5px;line-height:1.25;color:#EAF6F8;background:#0B2530;padding:4px 5px;border-radius:4px;box-shadow:inset 0 0 0 1px #2C6474}
.s2-gr-a::after{content:" →";color:#6FD6E6}
.s2-fcap{margin:0}
.s2-sc-in{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:18px;align-items:center}
.s2-sc-svg{width:100%;height:auto;max-width:340px;justify-self:center}
.s2-sc-tr{fill:none;stroke:#16323D;stroke-width:26}
.s2-sc-s{fill:none;stroke-width:24}
.s2-sc-s.k-p{stroke:var(--seg-p)}
.s2-sc-s.k-o{stroke:var(--seg-o)}
.s2-sc-s.k-s{stroke:var(--seg-s)}
.s2-sc-s.k-e{stroke:#0A1F28}
.s2-sc-s.k-n{stroke:url(#s2hatch)}
.s2-sc-tk{stroke:#95B4BD;stroke-width:1.2}
.s2-sc-hl{font:600 11px var(--f-mono);fill:#A9D3DC;text-anchor:middle}
.s2-sc-c circle{fill:#FFD27A;stroke:#0E2833;stroke-width:2;filter:drop-shadow(0 0 3px rgba(255,190,90,.8))}
.s2-sc-c text{font:600 12px var(--f-body);fill:#FFE3A8}
.s2-sc-a path{fill:#FF7A6E;stroke:#0E2833;stroke-width:1.5;stroke-linejoin:round}
.s2-sc-a.w path{fill:#F2B35B}
.s2-sc-k{font:600 11px var(--f-body);letter-spacing:.14em;text-transform:uppercase;fill:#8FD3DF;text-anchor:middle}
.s2-sc-p{font:700 36px var(--f-body);fill:#EAF6F8;text-anchor:middle}
.s2-sc-s2{font:500 12px var(--f-body);fill:#A9D3DC;text-anchor:middle}
.s2-sc-t{display:flex;flex-direction:column;gap:10px;min-width:0}
.legend i.s2-lgdot{width:10px;height:10px;border-radius:50%;background:#FFD27A;box-shadow:0 0 4px rgba(255,190,90,.8)}
.legend i.s2-lgtri{width:0;height:0;border-radius:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #FF7A6E;background:none}
@media (max-width:640px){
.bar.s2-ub{grid-template-columns:minmax(0,1fr) 36px}
.bar.s2-ub .s2-figs,.bar.s2-ub .s2-dor{grid-column:1 / 3;grid-row:2}
.s2-foot{grid-template-columns:minmax(0,1fr)}
.s2-gran{flex-direction:row;padding:8px 10px}
.s2-gran::before{left:0;right:0;top:50%;bottom:auto;border-left:0;border-top:1.5px dashed #F2B35B}
.s2-gr-a::after{content:" ↓"}
.s2-sc-in{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:440px){
.s2-moon-date{font-size:25px}
.s2-moon-k{font-size:15px;letter-spacing:.12em}
.s2-moon-s{font-size:17px}
.s2-moon-p{font-size:40px}
.s2-moon-a,.s2-moon-t{stroke-width:7}
.s2-mk text{font-size:14px}
.s2-rn,.s2-rv{font-size:15px}
.s2-rk{font-size:13px}
.s2-rbig{font-size:34px}
.s2-rs{font-size:14px}
.s2-pt{font-size:11.5px}
.s2-sal .vz-blr>summary,.s2-sal .vz-axr{grid-template-columns:118px minmax(0,1fr) 50px}
.s2-ok{gap:2px}
.s2-lg{font-size:11.5px;gap:3px 12px}
.s2-st{min-width:54px}
.s2-st b{font-size:13px}
.s2-ssum{width:64px;height:22px}
.s2-gax{font-size:13px}
.s2-pln-t,.s2-pln-k{font-size:15px}
}
.kr-b .kr-i{border-radius:50%;background:rgba(18,27,42,.72);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.88)}
.kr-st{position:relative;width:100%;max-width:486px;aspect-ratio:486/400;flex:1 1 320px}
.kr-bg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.kr-bg.n{display:none}
.kr-disc{fill:rgba(10,18,30,.42)}
.kr-rt{fill:none;stroke:rgba(255,255,255,.9);stroke-width:1.5}
.kr-ra{fill:none;stroke:#8CC8F2;stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(140,200,242,.6))}
.kr-arc{fill:none;stroke:rgba(255,255,255,.7);stroke-width:1.5}
.kr-in{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:#fff;width:50%}
.kr-k{font:500 11.5px var(--f-body);letter-spacing:.22em;text-transform:uppercase;color:#DDE6F2}
.kr-date{font:200 30px/1.05 var(--f-body);letter-spacing:.03em;text-transform:uppercase;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.65);width:100%;white-space:nowrap}
.kr-day{font:400 15px var(--f-body);margin-top:7px}
.kr-p{font:300 14px var(--f-body);color:#DDE6F2;margin-top:4px;display:flex;align-items:baseline;gap:6px}
.kr-p b{font:200 38px/1 var(--f-body);color:#fff}
.kr-nav{position:absolute;inset:0}
.kr-b{position:absolute;left:var(--x);top:var(--y);display:flex;align-items:center;gap:10px;transform:translate(-23px,-50%);text-decoration:none;color:#fff;white-space:nowrap;font:500 12px var(--f-body);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.45)}
.kr-b .kr-i{--pb:46px;--ps:22px;--pc:#fff;--pa:#F4B860;--psw:1.4}
.kr-b:hover .kr-i{background:rgba(255,255,255,.2)}
.kr-cnt{position:absolute;left:31px;top:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#D1383E;color:#fff;font:600 11.5px/20px var(--f-body);text-align:center;letter-spacing:0;text-shadow:none}
.km-st{flex:1 1 100%;min-width:0;width:100%;align-self:stretch}
.km{display:block;width:100%;height:auto;overflow:visible}
.km-wave{stroke:#2F86F5;stroke-width:2;stroke-linecap:round;opacity:.26}
.km-ring{fill:none;stroke:#2A5AB0;stroke-width:1;stroke-dasharray:2 5}
.km-ls line{stroke:#3D7FE0;stroke-width:1;opacity:.45}
.km-w{fill:none;stroke:#2F86F5;stroke-width:1;opacity:.45}
.km-w.w2{opacity:.22}
.km-hub{fill:#071A3F}
.km-rt{fill:none;stroke:#15306A;stroke-width:7}
.km-ra{fill:none;stroke:#4A9BFF;stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(74,155,255,.8))}
.km-p{font:600 22px var(--f-body);fill:#fff;text-anchor:middle}
.km-pl{font:500 9.5px var(--f-body);fill:#9DB9E8;text-anchor:middle;letter-spacing:.06em}
.km-lock{fill:none;stroke:#FF9D45;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.km-lock .d{fill:#FF9D45;stroke:none}
.km-n .km-g{fill:#2F86F5;opacity:calc(var(--o) * .3)}
.km-n .km-c{fill:#4A9BFF;fill-opacity:var(--o);stroke:#BFD9FF;stroke-width:1.2}
.km-n.low .km-c{fill:#D2701A;stroke:#FFB77A}
.km-n.low .km-g{fill:#D2701A}
.km-t{font:600 11px var(--f-mono);fill:#E6F0FF}
.km-v{font:600 11px var(--f-body);fill:#9DB9E8}
.km-n.low .km-v{fill:#FFB77A}
a:hover .km-c{stroke:#fff;stroke-width:2}
@media (max-width:440px){
.kr-st{aspect-ratio:340/410;max-width:none}
.kr-bg.w{display:none}
.kr-bg.n{display:block}
.kr-b{left:var(--xn);top:var(--yn);transform:translate(-21px,-50%);gap:9px;font-size:11px;letter-spacing:.06em}
.kr-b .kr-i{--pb:42px;--ps:20px}
.kr-cnt{left:27px}
.kr-in{left:var(--xn);top:var(--yn);transform:translate(0,-50%);width:37%}
.kr-k{font-size:10px;letter-spacing:.16em}
.kr-date{font-size:19px;padding-bottom:7px}
.kr-day{font-size:14px;margin-top:5px}
.kr-p{font-size:12.5px;white-space:nowrap}
.kr-p b{font-size:28px}
.so-n{font-size:13px}
.so-v{font-size:14px}
.so-pt{font-size:11px;letter-spacing:.03em}
.so-h{gap:4px;padding:10px 6px}
.so-h .pic{--pb:28px;--ps:24px}
.so-h b,.so-h b small{font-size:10.5px;letter-spacing:.05em}
.so-btn{display:none}
.km-t{font-size:15px;transform:translateY(-3px)}
.km-v{font-size:15px;transform:translateY(3px)}
.km-p{font-size:30px;transform:translateY(-3px)}
.km-pl{font-size:14px;transform:translateY(4px)}
}
