/* ROB RUN CLANS — phase 2 (OD 15.11.2026): heists, player profiles, seasons + wars, stats. Loaded after clans.css. */
a.mc{color:inherit;text-decoration:none}
a.uchip{color:inherit}
.plink{color:inherit;text-decoration:none;font-weight:700;box-shadow:inset 0 -2px 0 var(--c,var(--acc))}
.plink:hover{color:var(--acc)}
.h2s{margin:0;font:900 clamp(44px,5vw,72px)/.9 var(--fd);text-transform:uppercase}
.h2s span{margin-left:10px;font:700 13px/1 var(--fm);letter-spacing:.14em;color:var(--mute);vertical-align:middle}
.hsec{display:flex;align-items:center;gap:10px;margin:40px 0 14px;font:900 26px/1 var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--txt2)}
.hsec::after{content:"";flex:1;height:1px;background:var(--line)}
.hsec.live{color:var(--mag);animation:blink 1.3s steps(2) infinite}
.chip.hz{background:#121210;color:var(--acc)}
.row .chip.hz{background:var(--p3)}

/* ---------- heists ---------- */
.hhead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}
.todo-n{margin:10px 0 0;font:700 13px/1 var(--fm);letter-spacing:.06em;color:var(--acc)}
.hlist{display:flex;flex-direction:column;gap:12px}
.hc{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr);background:var(--p1);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;scroll-margin-top:140px;transition:box-shadow .25s}
.hc:hover{box-shadow:inset 0 0 0 1px var(--c)}
.hc.flash{animation:hflash 1.6s var(--ease)}
@keyframes hflash{0%,40%{box-shadow:inset 0 0 0 3px var(--acc),0 0 40px rgba(212,245,60,.25)}}
.hc-side{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 16px;background:var(--c);color:var(--ci);position:relative;isolation:isolate}
.hc-side::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(-45deg,transparent 0 12px,rgba(0,0,0,.07) 12px 24px)}
.hc-ic{font-size:54px;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}
.hc-ty{font:900 26px/.9 var(--fd);letter-spacing:.06em;text-transform:uppercase}
.hc-cd{display:inline-flex;align-self:flex-start;padding:7px 9px;background:#121210;color:var(--acc);font:700 13px/1.15 var(--fm);letter-spacing:.04em}
.hc.live .hc-cd{background:var(--mag);color:#fff}
.hc.live{box-shadow:inset 0 0 0 2px var(--mag)}
.hc-main{position:relative;padding:18px 22px 18px;min-width:0}
.hc-top{display:flex;flex-wrap:wrap;gap:6px;min-height:0}
.hc-top a.chip{text-decoration:none}
.hc-top a.chip:hover{color:#fff;background:var(--p3)}
.hc h3{margin:10px 0 4px;font:900 clamp(30px,3vw,44px)/.92 var(--fd);text-transform:uppercase;padding-right:90px}
.hc-when{margin:0;font:700 15px/1.3 var(--fm);color:#fff}
.hc-when span{font-weight:500;color:var(--mute);font-size:12px}
.hc-note{margin:10px 0 0;max-width:640px;color:var(--txt2);font-style:italic}
.hc-crew{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}
.slots{display:flex;flex-wrap:wrap;gap:4px}
.slot{width:34px;height:34px;background:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);transform:skewX(-8deg);overflow:hidden}
.slot.on{box-shadow:0 0 0 2px var(--c)}
.slot img{width:100%;height:100%;transform:skewX(8deg) scale(1.2)}
.hc-cnt{font:500 14px/1 var(--fm);color:var(--mute)}
.hc-cnt b{color:#fff;font:900 22px/1 var(--fs);margin-right:4px}
.hc-full{position:absolute;right:-6px;top:16px;padding:6px 26px;background:var(--mag);color:#fff;font:900 20px/1 var(--fd);letter-spacing:.16em;transform:rotate(8deg);box-shadow:0 6px 20px rgba(0,0,0,.4)}
.hc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.rsvp{display:flex;gap:2px;background:var(--ink);padding:3px}
.rs{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:0;background:transparent;color:var(--txt2);cursor:pointer;font:900 17px/1 var(--fd);letter-spacing:.07em;text-transform:uppercase}
.rs span{font:700 11px/1 var(--fm);opacity:.7}
.rs:hover{color:#fff;background:var(--p2)}
.rs-da[aria-pressed="true"]{background:var(--acc);color:var(--acc-ink)}
.rs-poate[aria-pressed="true"]{background:#F5A623;color:#15160F}
.rs-nu[aria-pressed="true"]{background:var(--p3);color:#fff}
.rs[disabled]{opacity:.35;cursor:not-allowed}
.hc-by{font:500 13px/1.3 var(--fb);color:var(--mute)}
.hc-by .todo{color:var(--acc);font-weight:700}
.hc-foot .lnk{margin-left:auto;background:none;border:0;cursor:pointer;color:var(--mute);font:700 12px/1 var(--fm);text-decoration:underline}
.hc-foot .lnk:hover{color:#FF6FB0}
.hpast{display:flex;flex-direction:column;gap:2px;background:var(--line)}
.hrow{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto 80px;align-items:center;gap:14px;padding:12px 16px;background:var(--bg);color:var(--mute)}
.hrow .ht{font-size:20px;filter:grayscale(.6)}
.hrow b{font:900 21px/1 var(--fd);text-transform:uppercase;color:var(--txt2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.hrow time{font:500 12px/1 var(--fm)}
.hrow .avs img{width:24px;height:24px;margin-left:-6px;box-shadow:0 0 0 2px var(--bg)}
.hrow .hgo{font:700 12px/1 var(--fm);text-align:right}
.hempty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:30px;background:var(--p1);box-shadow:inset 0 0 0 2px var(--line2)}
.hempty b{font:900 34px/1 var(--fd);text-transform:uppercase}
.hempty span{color:var(--txt2);margin-bottom:10px}
.hlock .bign{font:900 clamp(110px,14vw,190px)/.8 var(--fs);color:var(--acc)}
.hlock .fake{display:flex;flex-direction:column;gap:12px}
/* plan form */
.hplan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:22px;align-items:start}
.hplan h4 .lnk{background:none;border:0;cursor:pointer;color:var(--mute);font:700 12px/1 var(--fm);text-decoration:underline;letter-spacing:0;text-transform:none}
.hprev{position:sticky;top:140px}
.hprev .lab{margin-bottom:10px;font:700 12px/1 var(--fm);letter-spacing:.16em;color:var(--mute)}
.hprev .hc{pointer-events:none}
.ttg{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}
.tt{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;background:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);cursor:pointer;transition:box-shadow .15s,transform .15s}
.tt input{position:absolute;opacity:0}
.tt span{font-size:28px;line-height:1}
.tt b{font:900 15px/1 var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--txt2)}
.tt:hover{transform:translateY(-2px)}
.tt:has(input:checked){box-shadow:inset 0 0 0 3px var(--c),4px 4px 0 var(--mag)}
.tt:has(input:checked) b{color:#fff}
.tt:has(input:focus-visible){outline:3px solid var(--acc);outline-offset:2px}
.frow{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}
input[type=datetime-local].inp{color-scheme:dark;font-size:16px}
.sel select.inp{width:100%;height:54px;font:600 16px var(--fb);text-transform:none;letter-spacing:0}
.stp{display:inline-flex;align-items:stretch;background:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);width:max-content}
.stp button{width:54px;height:54px;border:0;background:transparent;color:#fff;font:900 28px/1 var(--fd);cursor:pointer}
.stp button:hover{background:var(--p2);color:var(--acc)}
.stp output{display:grid;place-items:center;min-width:64px;font:900 34px/1 var(--fs)}

/* next heist (clan header) */
.nh{display:flex;align-items:center;gap:14px;margin-top:2px;padding:14px 18px;background:#121210;color:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s}
.nh:hover{transform:translateX(4px);box-shadow:-4px 0 0 var(--acc)}
.nh-l{font-size:34px;line-height:1}
.nh b{display:block;font:900 26px/1 var(--fd);text-transform:uppercase}
.nh small{display:block;margin-top:4px;font:700 12px/1.2 var(--fm);letter-spacing:.06em;color:var(--acc)}
.nh small:first-child{margin:0 0 4px;color:var(--mute)}
.nh.live small:first-child{color:var(--mag);animation:blink 1.3s steps(2) infinite}

/* ---------- chart ---------- */
.chart{margin:0}
.chart figcaption{margin-bottom:12px;font:900 20px/1 var(--fd);letter-spacing:.08em;text-transform:uppercase}
.ch-wrap{position:relative}
.chart svg{display:block;width:100%;height:auto;overflow:visible}
.ch-g line{stroke:rgba(255,255,255,.07);stroke-width:1}
.ch-g text,.ch-x text{fill:var(--mute);font:500 11px var(--fm)}
.ch-base{stroke:rgba(255,255,255,.22);stroke-width:1}
.bar{fill:var(--bar);opacity:.85;transition:opacity .15s}
.bar.hl{opacity:1}
.chart svg:hover .bar:not(.hl){opacity:.45}
.hit{fill:transparent;cursor:crosshair}
.tip{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 10px));padding:8px 10px;background:#fff;color:#121210;pointer-events:none;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.4)}
.tip b{display:block;font:900 20px/1 var(--fs)}
.tip span{font:600 11px/1.2 var(--fm);color:#555}
.ch-tbl{margin-top:10px}
.ch-tbl summary{cursor:pointer;font:700 12px/1 var(--fm);color:var(--mute);letter-spacing:.06em}
.ch-tbl table{margin-top:8px;border-collapse:collapse;font:500 12px var(--fm);color:var(--txt2)}
.ch-tbl td,.ch-tbl th{padding:3px 14px 3px 0;text-align:left}

/* ---------- stats ---------- */
.stg{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}
.kpis{display:grid;grid-template-columns:1fr;gap:2px;background:var(--line);align-content:start}
.kpi{padding:16px 18px;background:var(--p1)}
.kpi b{display:block;font:900 46px/.9 var(--fs)}
.kpi b i{font-style:normal;font-size:.5em;color:var(--mute);margin:0 6px 0 2px}
.kpi span{display:block;margin-top:6px;font:700 11px/1.2 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.mvps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.mvp{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto auto;column-gap:14px;align-items:center;padding:16px;background:var(--p1);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;transition:box-shadow .2s,transform .2s}
.mvp:hover{box-shadow:inset 0 0 0 2px var(--c);transform:translateY(-3px)}
.mvp-l{grid-column:1/-1;margin-bottom:10px;font:700 12px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}
.mvp img{grid-row:2/4;width:64px;height:64px}
.mvp b{font:900 28px/1 var(--fd);text-transform:uppercase}
.mvp-v{font:700 14px/1.2 var(--fm);color:var(--txt2)}
.st2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px}
.tl{list-style:none;margin:0;padding:0;position:relative}
.tl::before{content:"";position:absolute;left:19px;top:8px;bottom:8px;width:2px;background:var(--line2)}
.tl li{position:relative;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;padding:8px 0}
.tl-i{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;background:var(--p2);box-shadow:0 0 0 4px var(--bg);font-size:18px}
.tl b{display:block;font:600 16px/1.35 var(--fb)}
.tl small{font:500 12px/1 var(--fm);color:var(--mute)}
.tl-sezon .tl-i{background:var(--acc)}
.tl-razboi .tl-i,.tl-razboi_gata .tl-i{background:var(--mag)}
.tl-jaf .tl-i,.tl-jaf_gata .tl-i{background:var(--c);}
.wh{display:flex;flex-direction:column;gap:6px}
.whr{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:10px 14px 10px 0;background:var(--p1);text-decoration:none;box-shadow:inset 4px 0 0 var(--o)}
.whr:hover{background:var(--p2)}
.wl{display:grid;place-items:center;height:100%;min-height:44px;font:900 30px/1 var(--fs)}
.whr.w .wl{color:var(--acc)}.whr.l .wl{color:#FF6FB0}
.wo b{display:block;font:900 22px/1 var(--fd);text-transform:uppercase}
.wo small{font:500 12px/1 var(--fm);color:var(--mute)}
.ws{font:900 22px/1 var(--fs);white-space:nowrap}

/* ---------- war ---------- */
.war{background:#121210;border-bottom:1px solid var(--line);position:relative;overflow:hidden}
.war::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 22px,rgba(232,25,125,.05) 22px 44px)}
.war .wrap{position:relative;padding-top:22px;padding-bottom:24px}
.war-h{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font:700 13px/1 var(--fm);letter-spacing:.06em;color:var(--txt2)}
.war-h b{color:#fff}
.war-lead{margin-left:auto;font:900 18px/1 var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}
.war-b{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:16px 0 14px}
.ws-s{display:flex;align-items:center;gap:14px;text-decoration:none;min-width:0}
.ws-s.r{flex-direction:row-reverse;text-align:right}
.ws-e{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;background:var(--wc);font-size:28px;transform:skewX(-10deg)}
.ws-s b{display:block;font:900 clamp(26px,3vw,40px)/.9 var(--fd);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ws-s small{font:700 12px/1 var(--fm);color:var(--mute);letter-spacing:.1em}
.ws-s strong{margin-left:auto;font:900 clamp(40px,5vw,72px)/.8 var(--fs);color:var(--wc)}
.ws-s.r strong{margin:0 auto 0 0}
.vs{font:900 44px/1 var(--fs);color:var(--mag);transform:skewX(-10deg)}
.tug{position:relative;display:flex;gap:2px;height:16px;background:var(--ink)}
.tug i{display:block;height:100%;background:var(--wc);transition:width 1s var(--ease)}
.tug i:first-child{border-radius:4px 0 0 4px}.tug i:last-child{border-radius:0 4px 4px 0}
.tug .mid{position:absolute;left:50%;top:-6px;bottom:-6px;width:2px;background:#fff;opacity:.7}
.chal{display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:320px}
.chal>div{display:flex;align-items:center;gap:12px}
.war-req .wr-e{display:grid;place-items:center;width:44px;height:44px;background:var(--wc);font-size:22px}

/* ---------- seasons ---------- */
.seas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:12px}
.seas .seg button{padding:0 18px}
.seas-t{font:700 13px/1.3 var(--fm);letter-spacing:.04em;color:var(--mute)}
.seas-t b{color:var(--acc)}
.champ{position:relative;display:flex;align-items:center;gap:18px 26px;flex-wrap:wrap;padding:20px max(var(--gut),calc((100vw - var(--w))/2 + var(--gut)));background:var(--c);color:var(--ci);text-decoration:none;overflow:hidden;isolation:isolate}
.champ::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(-45deg,transparent 0 16px,rgba(0,0,0,.07) 16px 32px)}
.champ-cr{font-size:48px;line-height:1;transform:rotate(-10deg);filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}
.champ-l small{display:block;margin-bottom:6px;font:700 12px/1 var(--fm);letter-spacing:.16em;text-transform:uppercase;opacity:.75}
.champ-l b{display:block;font:900 clamp(40px,5vw,64px)/.85 var(--fd);text-transform:uppercase}
.champ-x{font:700 14px/1 var(--fm);letter-spacing:.06em}
.champ-go{margin-left:auto;padding:12px 18px;background:#121210;color:#fff;font:900 18px/1 var(--fd);letter-spacing:.08em;text-transform:uppercase;transform:skewX(-12deg);transition:box-shadow .15s}
.champ:hover .champ-go{box-shadow:5px 5px 0 #fff}
.nowlead{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;padding:22px 26px;background:var(--c);color:var(--ci);text-decoration:none}
.nl-s{font:900 30px/.9 var(--fd);text-transform:uppercase}
.nl-s small{font:700 11px/1 var(--fm);letter-spacing:.14em;opacity:.75}
.nl-m small,.nl-x small{display:block;font:700 11px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;opacity:.75}
.nl-m b{font:900 clamp(36px,4.5vw,60px)/.9 var(--fd);text-transform:uppercase}
.nl-x b{display:block;font:900 48px/.9 var(--fs)}
.nl-cd{padding:10px 14px;background:#121210;color:#fff;font:700 13px/1 var(--fm)}
.nl-cd b{color:var(--acc)}
.hof{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.hofc{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:230px;padding:18px;background:var(--c);color:var(--ci);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .3s var(--ease),box-shadow .3s}
.hofc:hover{transform:translateY(-6px) rotate(-.8deg);box-shadow:8px 8px 0 #fff}
.hof-s{position:absolute;z-index:-1;right:-8px;top:-20px;font:900 150px/.8 var(--fs);color:transparent;-webkit-text-stroke:2px currentColor;opacity:.3}
.hof-cr{position:absolute;left:18px;top:18px;padding:5px 9px;background:#121210;color:#fff;font:900 14px/1 var(--fd);letter-spacing:.08em;text-transform:uppercase}
.hofc b{font:900 36px/.9 var(--fd);text-transform:uppercase}
.hofc small{margin-top:6px;font:700 12px/1 var(--fm);letter-spacing:.06em;opacity:.8}
.hofc.last{grid-column:span 2;min-height:260px}
.hofc.last b{font-size:60px}
.row.dyn{grid-template-columns:86px minmax(0,1fr) 220px}
.row.dyn .xp b{font-size:26px;letter-spacing:.1em}

/* ---------- player ---------- */
.pp{--c:#D4F53C;--ci:#121210;position:relative;overflow:hidden;isolation:isolate;background:var(--c);color:var(--ci)}
.pp::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(-45deg,transparent 0 18px,rgba(0,0,0,.06) 18px 36px),linear-gradient(180deg,transparent 40%,rgba(0,0,0,.25))}
.pp .wm{position:absolute;z-index:-1;right:-2vw;top:50%;transform:translateY(-50%);font:900 clamp(200px,30vw,460px)/.8 var(--fs);color:transparent;-webkit-text-stroke:3px currentColor;opacity:.18;white-space:nowrap;pointer-events:none}
.pp-main{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:30px;margin-top:34px}
.pp-av{display:block;width:clamp(120px,15vw,190px);aspect-ratio:1;overflow:hidden;transform:skewX(-8deg);box-shadow:12px 12px 0 rgba(0,0,0,.22)}
.pp-av img{width:118%;height:100%;max-width:none;margin-left:-9%;object-fit:cover;transform:skewX(8deg)}
.pp h1{margin:0;font:900 clamp(60px,9vw,140px)/.8 var(--fd);text-transform:uppercase;overflow-wrap:anywhere}
.pp .sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}
.pp .sub .tg{font:700 15px/1 var(--fm);letter-spacing:.06em;margin-right:6px}
.clanchip{text-decoration:none;background:#121210!important;color:#fff!important}
.clanchip:hover{box-shadow:3px 3px 0 #fff}
.lvl{display:flex;align-items:center;gap:18px;margin-top:20px;max-width:560px}
.lvl-n small{display:block;font:700 11px/1 var(--fm);letter-spacing:.14em;opacity:.75}
.lvl-n b{font:900 64px/.85 var(--fs)}
.lvl-b{flex:1}
.lvl-bar{height:14px;background:rgba(0,0,0,.25);overflow:hidden}
.lvl-bar i{display:block;height:100%;background:#121210;transform-origin:left;animation:bar 1.2s var(--ease) both}
.lvl-b small{display:block;margin-top:6px;font:700 12px/1 var(--fm);letter-spacing:.06em;opacity:.8}
.pp-stats{grid-template-columns:repeat(5,1fr)}
.pp-stats b i{font-style:normal;font-size:.5em;opacity:.7}
.badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}
.bdg{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--p1);box-shadow:inset 0 0 0 1px var(--line);transition:transform .2s}
.bdg-i{display:grid;place-items:center;width:54px;height:54px;font-size:28px;background:var(--p3);transform:skewX(-8deg)}
.bdg b{font:900 21px/1 var(--fd);text-transform:uppercase}
.bdg small{font:500 12px/1.3 var(--fm);color:var(--mute)}
.bdg.ok{box-shadow:inset 0 0 0 1px var(--c,var(--acc))}
.bdg.ok .bdg-i{background:var(--acc);box-shadow:4px 4px 0 var(--mag)}
.bdg.ok:hover{transform:translateY(-3px)}
.bdg.no{opacity:.5}
.bdg.no .bdg-i{filter:grayscale(1);opacity:.6}
.bdg.no::after{content:"🔒";position:absolute;top:12px;right:12px;font-size:13px;opacity:.7}
.pp2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-top:40px}
.ctl::before{left:9px}
.ctl li{grid-template-columns:20px 1fr}
.ctl .ci{width:20px;height:20px;margin-top:2px;background:var(--wc)}
.ctl a{color:inherit;text-decoration:none}
.ctl a:hover b{color:var(--acc)}
.rh{display:flex;flex-direction:column;gap:6px}
.rh div{display:grid;grid-template-columns:30px 1fr;column-gap:10px;padding:10px 12px;background:var(--ink)}
.rh span{grid-row:1/3;font-size:22px}
.rh b{font:900 19px/1 var(--fd);text-transform:uppercase}
.rh small{font:500 12px/1.3 var(--fm);color:var(--mute)}

/* ---------- responsive ---------- */
@media (max-width:1180px){.pp-stats{grid-template-columns:repeat(3,1fr)}}
@media (max-width:980px){
  .stg,.st2,.pp2,.hplan{grid-template-columns:minmax(0,1fr)}
  .kpis{grid-template-columns:1fr 1fr}
  .mvps{grid-template-columns:1fr}
  .hprev{position:static}
  .nowlead{grid-template-columns:1fr 1fr}
  .hofc.last{grid-column:auto}
}
@media (max-width:720px){
  .hc{grid-template-columns:1fr}
  .hc-side{flex-direction:row;align-items:center;justify-content:flex-start;padding:12px 14px}
  .hc-ic{font-size:34px}.hc-ty{font-size:22px}.hc-cd{margin-left:auto;align-self:center}
  .hc-main{padding:14px 14px 16px}
  .hc h3{padding-right:60px}
  .hc-full{top:64px;font-size:16px;padding:5px 18px}
  .rsvp{width:100%}.rs{flex:1;min-width:0;justify-content:center;gap:4px;padding:0 4px;font-size:14px;letter-spacing:.03em}
  .tab{height:50px;padding:0 11px;font-size:16px;gap:5px}
  .tabs .wrap{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
  .hc-foot .lnk{margin-left:0}
  .slot{width:28px;height:28px}
  .ttg{grid-template-columns:repeat(3,1fr)}
  .frow{grid-template-columns:1fr}
  .hrow{grid-template-columns:28px minmax(0,1fr) auto}
  .hrow time,.hrow .avs{display:none}
  .war-b{grid-template-columns:1fr;gap:10px}
  .ws-s.r{flex-direction:row;text-align:left}.ws-s.r strong{margin:0 0 0 auto}
  .vs{font-size:28px;text-align:center}
  .war-lead{margin-left:0;width:100%}
  .pp-main{grid-template-columns:1fr;gap:18px}
  .pp-stats{grid-template-columns:1fr 1fr}
  .champ-go{margin-left:0}
  .nowlead{grid-template-columns:1fr}
  .row.dyn{grid-template-columns:52px minmax(0,1fr) 110px}
  .row.dyn .xp b{font-size:18px}
  .kpi b{font-size:36px}
  .badges{grid-template-columns:1fr 1fr}
}
