/* Arena (prima pagină, 25.09). Culori DOAR din tokens.css; roșu = --loss. */
.arena{margin:0 0 34px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}
.ar-head .k{font:600 .72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}
.ar-head{min-width:0}
.ar-head h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(1.3rem,2.4vw,1.75rem);letter-spacing:-.01em;line-height:1.2;text-wrap:balance}
.ar-head .expl{margin:0;color:var(--text-2);font-weight:500;max-width:66ch}
.ar-root{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}
.ar-root>*,.ar-top>*,.ar-try>*,.ar-ring>*{min-width:0}
.ar-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}
.ar-top{display:grid;grid-template-columns:1.3fr .9fr;gap:14px}
.ar-rules{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.ar-rules li{font-size:.85rem;font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:5px 11px}
.ar-conds{margin:12px 0 0;color:var(--text-2);font-size:.9rem;font-weight:500}
.ar-next .lbl,.ar-lbl{font:600 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage)}
.ar-cd{font:700 clamp(1.5rem,3.2vw,2rem) var(--mono);font-variant-numeric:tabular-nums;margin:6px 0 2px}
.ar-sub{color:var(--text-3);font-size:.82rem}
.ar-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.ar-row h3{margin:0;font-size:1.05rem}
.ar-seg{display:flex;gap:6px;flex-wrap:wrap}
.ar-seg button,.ar-seg select{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:6px 12px;font:600 .82rem var(--font);cursor:pointer}
.ar-seg button[aria-pressed="true"]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}
.ar-seg select{color:var(--text)}
.ar-seg button:focus-visible,.ar-seg select:focus-visible,.ar-chip:focus-visible,.ar-det summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ar-tw{overflow-x:auto}
.ar-t{width:100%;border-collapse:collapse;font-size:.92rem}
.ar-t th{text-align:left;font:600 .7rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sage);padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}
.ar-t td{padding:10px 8px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}
.ar-t tr:last-child td{border-bottom:0}
.ar-n{font-family:var(--mono);font-variant-numeric:tabular-nums}
.ar-pos{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);font:700 .78rem var(--mono)}
.ar-pos.p1{background:var(--accent);border-color:var(--accent);color:var(--bg)}
.ar-who{display:flex;align-items:center;gap:10px}
.ar-av{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:800 .7rem var(--font);color:var(--bg)}
.ar-av.cautious{background:var(--blue)} .ar-av.streaks{background:color-mix(in srgb,var(--amber) 55%,var(--sage))} .ar-av.random{background:color-mix(in srgb,var(--text-2) 70%,var(--blue))} .ar-av.target{background:color-mix(in srgb,var(--sage) 45%,var(--blue))} .ar-ret{font:600 .72rem var(--mono);color:var(--text-2);letter-spacing:.04em;text-transform:uppercase} .ar-av.balanced{background:var(--sage)} .ar-av.bold{background:var(--amber)} .ar-av.cautious_signal{background:color-mix(in srgb,var(--blue) 55%,#fff)} .ar-av.cautious_momentum{background:color-mix(in srgb,var(--blue) 85%,#000)}
.ar-who small{display:block;color:var(--text-3);font-size:.76rem;white-space:normal;max-width:30ch;font-weight:500}
.ar-pts{font:700 1.05rem var(--mono);color:var(--accent)}
.ar-g{color:var(--accent)} .ar-r{color:var(--loss,#FF7B73)}
.ar-form{display:flex;gap:4px}
.ar-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 .72rem var(--mono)}
.ar-dot.hit{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}
.ar-dot.miss{background:rgba(255,123,115,.12);color:var(--loss,#FF7B73);border:1px solid var(--loss,#FF7B73)}
.ar-dot.void,.ar-dot.pend{border:1px dashed var(--text-3);color:var(--text-3)}
.ar-ring{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}   /* 26.09: 5 boți ⇒ 3 + 2 pe PC, nu 5 coloane de ~180 px */
.ar-col{display:grid;gap:8px;align-content:start}
.ar-colh{display:flex;align-items:center;gap:10px;font-weight:700}
.ar-colh .s{margin-left:auto;text-align:right;white-space:nowrap}
.ar-pick{background:var(--bg);border:1px solid var(--line);border-left:4px solid var(--text-3);border-radius:var(--radius-sm);padding:10px 12px;display:grid;gap:4px}
.ar-pick.hit{border-left-color:var(--accent);background:linear-gradient(90deg,var(--accent-soft),var(--bg) 65%)}
.ar-pick.miss{border-left-color:var(--loss,#FF7B73);background:linear-gradient(90deg,rgba(255,123,115,.10),var(--bg) 65%)}
.ar-pm{display:flex;justify-content:space-between;gap:8px;font-size:.76rem;color:var(--text-3);font-weight:500}
.ar-pt{font-weight:700;line-height:1.3}
.ar-pc{font-size:.86rem;color:var(--text-2);font-weight:500}
.ar-pr{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.ar-res{font:700 .78rem var(--mono);border-radius:999px;padding:2px 9px}
.ar-res.hit{background:var(--accent-soft);color:var(--accent)} .ar-res.miss{background:rgba(255,123,115,.12);color:var(--loss,#FF7B73)}
.ar-res.void,.ar-res.pend{color:var(--text-3);border:1px dashed var(--line)}
.ar-bf{font:600 .72rem var(--mono);color:var(--text-3)}
.ar-det{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}
.ar-det summary{cursor:pointer;padding:16px 18px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:10px}
.ar-det summary::-webkit-details-marker{display:none}
.ar-det summary::after{content:"+";color:var(--accent);font:700 1.1rem var(--mono)}
.ar-det[open] summary::after{content:"−"}
.ar-det .in{padding:0 18px 18px;display:grid;gap:12px}
.ar-det p{margin:0;color:var(--text-2);font-weight:500;max-width:68ch}
.ar-try{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}
.ar-ml{display:grid;gap:10px}
.ar-day{font:600 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage);margin-top:4px}
.ar-m{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px}
.ar-m.sel{border-color:var(--accent)}
.ar-m{padding:0}.ar-m .ar-chips{margin:0;padding:0 10px 10px}   /* 08.10: rândul pliat al meciului ⇒ butonul .ar-mt ocupă tot rândul */
.ar-mt{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;width:100%;background:none;border:0;color:var(--text);font:700 .92rem var(--font);text-align:left;padding:10px 12px;cursor:pointer;border-radius:var(--radius-sm)}
.ar-mt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ar-mtt{flex:1 1 auto;min-width:0}.ar-mtm{font-weight:500;color:var(--text-3);font-size:.8rem}
.ar-mpk{flex:1 0 100%;order:3;font-style:normal;font-weight:600;font-size:.82rem;color:var(--accent)}.ar-mt{position:relative;padding-right:30px}.ar-mtx{position:absolute;right:12px;top:11px;color:var(--text-3);font-size:.8rem}
.ar-bld .ar-sgh b{text-transform:none;letter-spacing:0;font:600 .84rem var(--font)}
#ar-me .ar-chips{grid-template-columns:repeat(2,minmax(0,1fr))}   /* 08.10: coloana „Tu” e îngustă și pe PC (~440 px) ⇒ 2 condiții pe rând, ca pe telefon */
.ar-m.op{border-color:var(--text-3)}
.ar-mh{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline;font-weight:700}
.ar-mh span{font-weight:500;color:var(--text-3);font-size:.8rem}
.ar-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}
.ar-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:6px 8px;text-align:left;display:grid;gap:1px;cursor:pointer;color:var(--text);font:inherit;min-width:0}
.ar-chip span{font-size:.76rem;color:var(--text-2);line-height:1.2;font-weight:500}
.ar-chip b{font:700 .9rem var(--mono)}
.ar-chip i{font-style:normal;font:500 .72rem var(--mono);color:var(--text-3)}
.ar-chip[aria-pressed="true"]{background:var(--accent);border-color:var(--accent)}
.ar-chip[aria-pressed="true"] span,.ar-chip[aria-pressed="true"] b,.ar-chip[aria-pressed="true"] i{color:var(--bg)}
.ar-chip:disabled{opacity:.5;cursor:not-allowed}
.ar-slip{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;display:grid;gap:10px}
.ar-slip ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ar-slip li{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:.88rem;font-weight:600}
.ar-slip li small{display:block;color:var(--text-3);font-weight:500}
.ar-x{background:none;border:0;color:var(--text-3);font-size:1.1rem;cursor:pointer;padding:2px 6px}
.ar-tot{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:10px;color:var(--text-2);font-weight:600}
.ar-tot b{font:700 1.35rem var(--mono);color:var(--accent)}
.ar-btn{background:none;border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:7px 14px;font:600 .85rem var(--font);cursor:pointer;justify-self:start}
.ar-empty{color:var(--text-3);font-size:.88rem}
@media (max-width:860px){.ar-top,.ar-try{grid-template-columns:1fr}.ar-ring{grid-template-columns:1fr}}
@media (max-width:640px){.ar-hm{display:none}.ar-who small{display:none}.ar-t td,.ar-t th{padding:9px 6px}.ar-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-card{padding:14px}}
/* 25.09 seară: alegerile fiecărui bot direct în clasament (cerere user) */
.ar-exp{display:inline-block;margin:6px 0 0 40px;background:var(--surface-2);border:1px solid var(--line);color:var(--accent);border-radius:999px;padding:3px 10px;font:600 .78rem var(--font);cursor:pointer}
.ar-exp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ar-xrow td{padding:0 8px 12px;white-space:normal}
.ar-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ar-li{display:grid;grid-template-columns:92px minmax(0,1.4fr) minmax(0,1.2fr) 160px 76px;gap:10px;align-items:center;background:var(--bg);border:1px solid var(--line);border-left:4px solid var(--text-3);border-radius:var(--radius-sm);padding:8px 10px;font-size:.88rem}
.ar-li.hit{border-left-color:var(--accent)} .ar-li.miss{border-left-color:var(--loss,#FF7B73)}
.ar-li .d{color:var(--text-2);font-weight:600;font-size:.82rem}
.ar-li b{font-weight:700}
.ar-li small{display:block;color:var(--text-3);font-size:.76rem;font-weight:500}
.ar-li .cd{color:var(--text);font-weight:600}
.ar-li .sc{color:var(--text-2);font-size:.84rem;white-space:nowrap}
.ar-li .ar-res{justify-self:end;white-space:nowrap}
@media (max-width:760px){.ar-li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.ar-li .d{grid-column:1;grid-row:1}.ar-li .ar-res{grid-column:2;grid-row:1}.ar-li .mt,.ar-li .cd,.ar-li .sc{grid-column:1/-1}.ar-li .sc{white-space:normal}.ar-exp{margin-left:0}}
@media (max-width:640px){.ar-t .ar-f{display:none}.ar-t th{white-space:normal;font-size:.7rem;letter-spacing:.02em}.ar-who{min-width:0}.ar-who>div{min-width:0;overflow-wrap:anywhere;white-space:normal}}   /* 26.09: numele lungi („Cautious momentum bot”) lățeau tabelul peste 328 px pe telefon */
/* 25.09 noapte: DUBLUL — câștigat = verde plin, pierdut cu un verde = verde + roșu combinate, pierdut cu două roșii = roșu plin */
.ar-cb{list-style:none;background:var(--bg);border:1px solid var(--line);border-left:6px solid var(--text-3);border-radius:var(--radius-sm);padding:8px 10px;display:grid;gap:6px}
.ar-cb.hit{border-left-color:var(--accent);background:linear-gradient(90deg,var(--accent-soft),var(--bg) 70%)}
.ar-cb.miss{border-left-color:var(--loss,#FF7B73);background:linear-gradient(90deg,rgba(255,123,115,.10),var(--bg) 70%)}
.ar-cb.mix{border-left-color:transparent;background:linear-gradient(180deg,var(--accent) 0 50%,var(--loss,#FF7B73) 50% 100%) left/6px 100% no-repeat,linear-gradient(90deg,rgba(61,220,132,.08),rgba(255,123,115,.10) 55%,var(--bg) 85%);border-left-width:6px}
.ar-cb .ch{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.ar-cb .ch .d{color:var(--text-2);font-weight:600;font-size:.82rem}
.ar-cb .tag{font:700 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:var(--sage);border-radius:6px;padding:2px 7px}

.ar-cb .q{color:var(--text-2);font-size:.8rem}
.ar-cb .ch .ar-res{margin-left:auto}
.ar-leg{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 160px 76px;gap:10px;align-items:center;border-top:1px dashed var(--line);padding-top:6px;font-size:.88rem}
.ar-leg b{font-weight:700} .ar-leg small{display:block;color:var(--text-3);font-size:.76rem;font-weight:500}
.ar-leg .cd{font-weight:600} .ar-leg .sc{color:var(--text-2);font-size:.84rem;white-space:nowrap}
.ar-leg .lr{justify-self:end;font:700 .78rem var(--mono);white-space:nowrap;color:var(--text-3)}
.ar-leg .lr.hit{color:var(--accent)} .ar-leg .lr.miss{color:var(--loss,#FF7B73)}
.ar-dot.mix{background:linear-gradient(90deg,var(--accent-soft) 50%,rgba(255,123,115,.18) 50%)}
@media (max-width:760px){.ar-leg{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.ar-leg .mt{grid-column:1/-1}.ar-leg .cd{grid-column:1}.ar-leg .sc{grid-column:1}.ar-leg .lr{grid-column:2;grid-row:2/4}.ar-cb .ch .ar-res{margin-left:0}}
.ar-cb.mix.rg{background:linear-gradient(180deg,var(--loss,#FF7B73) 0 50%,var(--accent) 50% 100%) left/6px 100% no-repeat,linear-gradient(90deg,rgba(255,123,115,.10),rgba(61,220,132,.08) 55%,var(--bg) 85%)}
/* triplu (25.09 noapte): bara din stânga = un segment per picior, în ordinea meciurilor (verde / roșu / gri), pentru dublu și triplu */
.ar-cb.seg{border-left-color:transparent;--cbg:var(--bg);background:var(--bar) left top/6px 100% no-repeat border-box,var(--cbg)}
.ar-cb.seg.hit{--cbg:linear-gradient(90deg,var(--accent-soft),var(--bg) 70%)}
.ar-cb.seg.miss{--cbg:linear-gradient(90deg,rgba(255,123,115,.10),var(--bg) 70%)}
.ar-cb.seg.mix{--cbg:linear-gradient(90deg,rgba(61,220,132,.08),rgba(255,123,115,.10) 55%,var(--bg) 85%)}

/* 26.09: grupuri 1 / 2 / 3 meciuri + condiții ≥ 80 % blocate */
.ar-grp{display:grid;gap:6px;margin-top:10px}
.ar-grp:first-child{margin-top:0}
.ar-grph{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;border-bottom:1px solid var(--line);padding:2px 2px 6px}
.ar-grph b{font:700 .78rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage)}
.ar-grph span{font-size:.82rem;color:var(--text-2)}
.ar-grph .ar-g{color:var(--accent)} .ar-grph .ar-r{color:var(--loss,#FF7B73)}   /* 26.09 (cerere user): verzi / roșii / punctele colorate și în antetele grupurilor — `.ar-grph span` le făcea gri */
.ar-col .ar-list>li{list-style:none}
.ar-chip.easy{opacity:1;background:transparent;border-style:dashed;cursor:not-allowed}
.ar-chip.easy span,.ar-chip.easy b,.ar-chip.easy i{color:var(--text-3)}
/* 26.09: „Încearcă tu” cu dublu și triplu */
.ar-mode{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0 4px}
.ar-mode>span{font:600 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage)}
.ar-in{font-style:normal;font:700 .72rem var(--mono);color:var(--bg);background:var(--accent);border-radius:6px;padding:1px 6px;margin-left:6px}
.ar-sg{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:8px}
.ar-sg:first-of-type{border-top:0;padding-top:0}
.ar-sgh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;font-size:.84rem}
.ar-sgh b{font:700 .76rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage)}
/* 26.09 (text suprapus în cardurile pe etape, raport user): lista își alege aspectul după LĂȚIMEA EI (container query), nu după ecran —
   coloanele boților pe PC au ~310 px, iar rândurile cu 4 coloane fixe (160 px + 76 px) se călcau. Sub 620 px lățime de listă ⇒ rând pe verticală. */
.ar-list{container-type:inline-size;container-name:arlist}
@container arlist (max-width:620px){
  .ar-li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}
  .ar-li .d{grid-column:1;grid-row:1}.ar-li .ar-res{grid-column:2;grid-row:1}
  .ar-li .mt,.ar-li .cd,.ar-li .sc{grid-column:1/-1}.ar-li .sc{white-space:normal}
  .ar-leg{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}
  .ar-leg .mt{grid-column:1/-1}.ar-leg .cd{grid-column:1}.ar-leg .sc{grid-column:1;white-space:normal}.ar-leg .lr{grid-column:2;grid-row:2/4}
  .ar-cb .ch .ar-res{margin-left:0}
}
/* 26.09 (cerere user): pe PC (≥ 1100 px, comutat în JS) fiecare bot în CHENARUL lui, alăturate — Prudent, semnal, momentum întâi — cu rânduri compacte;
   chenarul își derulează singur lista (80vh), ca toți boții să se vadă deodată fără derularea paginii. Pe telefon rămâne lista de sub rând. */
.ar-bx{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:14px;align-items:start}   /* 26.09 (cerere user): cei 3 Prudent pe primul rând, câte 1/3 din ecran; ceilalți dedesubt, câte 1/2 */
.ar-bx>.ar-box{grid-column:span 3}.ar-bx>.ar-box.pr{grid-column:span 2}
.ar-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);display:flex;flex-direction:column;max-height:80vh;min-width:0}
.ar-boxh{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}
.ar-boxh .ar-who{min-width:0}.ar-boxh .s{text-align:right;white-space:nowrap}.ar-boxh .s .ar-pts{font-size:1.2rem}
.ar-boxb{overflow-y:auto;padding:2px 10px 10px;min-height:0}
.ar-boxb .ar-grp{margin-top:8px}
.ar-mini{list-style:none;margin:6px 0 4px;padding:0;display:grid;gap:5px}
.ar-mi,.ar-mc{background:var(--surface);border-radius:6px;border-left:3px solid var(--text-3);padding:5px 8px;min-width:0}
.ar-mi{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;align-items:baseline}
.ar-mi.hit,.ar-mc.hit{border-left-color:var(--accent)} .ar-mi.miss,.ar-mc.miss,.ar-mc.mix{border-left-color:var(--loss,#FF7B73)}
.ar-mi .t,.ar-mc .t{font-weight:600;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.ar-mi .s{grid-column:1/-1;font-size:.78rem;color:var(--text-2)}
.ar-mi .r,.ar-mc .h .r{font:700 .8rem var(--mono);white-space:nowrap;justify-self:end}
.ar-mi .r.hit,.ar-mc .h .r.hit{color:var(--accent)} .ar-mi .r.miss,.ar-mc .h .r.miss{color:var(--loss,#FF7B73)} .ar-mi .r.pend,.ar-mi .r.void,.ar-mc .h .r.pend,.ar-mc .h .r.void{color:var(--text-2)}
.ar-mc{display:grid;gap:3px}
.ar-mc .h{display:flex;align-items:center;gap:8px;min-width:0}
.ar-mc .h .q{font-size:.76rem;color:var(--text-2);flex:1;min-width:0}
.ar-mc .tag{font:700 .7rem var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--text-2);border-radius:4px;padding:1px 6px}
.ar-mc .lg{display:grid;grid-template-columns:14px minmax(0,1fr);gap:0 6px;padding-top:3px;border-top:1px dashed var(--line)}
.ar-mc .lg .i{grid-row:1/3;font:700 .8rem var(--mono);color:var(--text-2)} .ar-mc .lg.hit .i{color:var(--accent)} .ar-mc .lg.miss .i{color:var(--loss,#FF7B73)}
.ar-mc .lg .s{font-size:.76rem;color:var(--text-2)}
.ar-who small[hidden]{display:none}   /* 26.09: `.ar-who small{display:block}` anula atributul hidden ⇒ descrierea apărea și în antetele coloanelor/chenarelor */
@media (min-width:1100px){.ar-t .ar-who>div{min-width:440px;max-width:620px}}   /* 26.09: pe PC descrierea pe ~2 rânduri, nu 4–7 ⇒ rânduri mai joase în clasament */

/* 26.09 (cerere user): 2 meciuri (DUBLU) și 3 meciuri (TRIPLU) se DEOSEBESC peste tot — eticheta plină în culoarea felului (--dbl albastru, --tri violet; rezultatul
   rămâne pe bara din stânga și în textul verde/roșu), antetul combinației ușor colorat, rata combinată ca titlu, antetele grupurilor și marcajele din „Încearcă tu” în aceeași culoare */
.ar-cb .tag.k2,.ar-mc .tag.k2{background:var(--dbl);color:var(--bg)} .ar-cb .tag.k3,.ar-mc .tag.k3{background:var(--tri);color:var(--bg)}
.ar-mc .tag{font:800 .72rem var(--mono);letter-spacing:.08em;padding:2px 8px;border-radius:5px}
.ar-cb.k2 .ch,.ar-mc.k2 .h{background:color-mix(in srgb,var(--dbl) 12%,transparent);border-radius:5px;padding:4px 6px;margin:-2px -4px 2px}
.ar-cb.k3 .ch,.ar-mc.k3 .h{background:color-mix(in srgb,var(--tri) 12%,transparent);border-radius:5px;padding:4px 6px;margin:-2px -4px 2px}
.ar-cb .q,.ar-mc .h .q{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 5px;flex:1;min-width:0;color:var(--text-2)}
.q small{font-size:.78rem;color:var(--text-2)} .q .qp{font:800 1.02rem var(--font);color:var(--text)} .q .qpts{font:700 .84rem var(--mono);color:var(--text)}
.k2 .q .qp{color:var(--dbl)} .k3 .q .qp{color:var(--tri)}
.ar-grph b.k2,.ar-sgh b.k2{color:var(--dbl)} .ar-grph b.k3,.ar-sgh b.k3{color:var(--tri)}
.ar-in.k2{background:var(--dbl)} .ar-in.k3{background:var(--tri)}
.ar-mode button[data-mode="2"][aria-pressed="true"]{border-color:var(--dbl);color:var(--dbl);background:color-mix(in srgb,var(--dbl) 14%,transparent)}
.ar-mode button[data-mode="3"][aria-pressed="true"]{border-color:var(--tri);color:var(--tri);background:color-mix(in srgb,var(--tri) 14%,transparent)}
.ar-mode button[data-mode="4"][aria-pressed="true"],.ar-mode button[data-mode="5"][aria-pressed="true"]{border-color:var(--long);color:var(--long);background:color-mix(in srgb,var(--long) 14%,transparent)}   /* 08.10: modurile 4–5 la oameni (0035) */
.ar-mode.ar-wsel{padding-top:2px}.ar-bld{border:1px dashed var(--line);border-radius:10px;padding:8px}.ar-bld .ar-sgh b{color:var(--text-2)}

/* 28.09 (cerere user): alegerile nedecontate ale etapelor următoare în istoricul fiecărui bot, deasupra perioadei alese */
.ar-up{border:1px dashed var(--line);border-radius:10px;padding:8px 10px 4px;margin:0 0 12px;background:rgba(139,147,181,.05)}
.ar-uph{font:700 .78rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:0 0 6px}.ar-uph .ar-n{color:var(--text-3);margin-left:6px}
/* 28.09: pe telefon rata combinată a dublului/triplului („67% × 68% = 45% · 22 pts”) se strângea într-o coloană de un cuvânt (flex-shrink) ⇒
   pe rând propriu, sub dată + etichetă + rezultat; blocul „în așteptare” fără margini laterale (îngusta lista cu 22 px) */
@media (max-width:760px){.ar-cb .ch .q{flex:1 1 100%;order:3}.ar-cb .ch .ar-res{margin-left:auto}.ar-up{padding:6px 0 2px;border-width:1px 0 0;border-radius:0;background:none}}

/* 28.09 (cerere user „prima pagină mai aerisită”): în Clasament și în „Alegerile pe etape” — rândul de boți; alegerile se deschid DOAR pentru botul ales */
.ar-bp-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}
.ar-bp{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;min-width:0;flex:1 1 200px;max-width:340px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit}
.ar-bp .ar-av{grid-row:1/3}.ar-bp .nm{font-weight:700;font-size:.92rem;line-height:1.2}.ar-bp .in{font-size:.78rem;color:var(--text-2)}
.ar-bp:hover{border-color:var(--text-3)}.ar-bp.on{border-color:var(--accent);background:var(--accent-soft)}.ar-bp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ar-hint{margin:6px 0 0}
.ar-pan{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
@media (min-width:1100px){.ar-grps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.ar-pan .ar-up .ar-grp{margin-bottom:8px}}
.ar-bp .ar-av{text-transform:uppercase}
@media (max-width:760px){.ar-bp{flex:1 1 calc(50% - 4px);max-width:none;padding:7px 9px;column-gap:8px}.ar-bp .nm{font-size:.85rem}.ar-bp .in{font-size:.72rem}}
/* 28.09 (raport user: „calculele sunt câte un nr. pe rând, măresc chenarul”): în panoul botului, pe PC 1100–1440 px, rata combinată ajungea la 259 px
   înălțime (un număr pe rând) și ieșea din chenar ⇒ pe TOATE lățimile rata stă pe rândul ei, fără ruperi; coloanele panoului ≥ 360 px (2 coloane pe ecranele medii) */
.ar-cb .ch .q{flex:1 1 100%;order:3;white-space:nowrap}.ar-cb .ch .ar-res{margin-left:auto}
@media (min-width:1100px){.ar-grps{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}}
/* 28.09: frecvența naturală lângă rata combinată a dublului/triplului („≈ 1 din 8”) */
.ar-cb .q small.nat{font:600 .74rem var(--mono);color:var(--text-2)}
.ar-cb .ch .q{flex-wrap:nowrap}   /* 28.09: „≈ 1 din N” nu are voie să treacă rata pe al doilea rând (T-047) */
/* 28.09: „≈ 1 din N” în titlul dublului/triplului DOAR când chenarul are loc de el pe același rând (măsurat: triplul lung ~ 400 px); altfel ascuns —
   calculul rămâne pe un rând (cerere user), iar „1 din N” rămâne vizibil la alegerile simple și în fereastra „Stats” */
.ar-cb{container-type:inline-size}.ar-cb .q small.nat{display:none}
@container (min-width:460px){.ar-cb .q small.nat{display:inline}}
/* 28.09: motivul alegerii botului „Prudent semnal” („de ce: …”), sub probabilitatea modelului */
.ar-li .cd small.why,.ar-leg .cd small.why{display:block;color:var(--text-2);font:500 .76rem var(--font);margin-top:2px;white-space:normal}

/* 28.09: Premium — alegerile ascunse pentru etapele următoare */
.ar-lock .ar-lk{margin:2px 0 10px;color:var(--text);font-size:.95rem;line-height:1.5}.ar-lock .ar-lk2{margin:8px 0 8px;color:var(--text-2);font-size:.88rem;line-height:1.5}
.ar-cta{display:inline-block;background:var(--accent);color:var(--bg);border-radius:999px;padding:9px 18px;font:700 .92rem var(--font);text-decoration:none}
/* 28.09 (cerere user): combinații de 4, 5, 6 meciuri — O SINGURĂ culoare nouă (chihlimbar), numărul de meciuri e scris în etichetă.
   Validat (validate_palette, suprafața card): nu adaugă nicio pereche nouă sub prag față de verde/roșu/albastru/violet; 11,2:1 pe fundal, text --bg pe umplere 11,2:1. */
:root{--long:#FBBF24}
.ar-cb .tag.k4,.ar-cb .tag.k5,.ar-cb .tag.k6{background:var(--long);color:var(--bg)}
.ar-cb.k4 .ch,.ar-cb.k5 .ch,.ar-cb.k6 .ch{background:color-mix(in srgb,var(--long) 12%,transparent);border-radius:5px;padding:4px 6px;margin:-2px -4px 2px}
.k4 .q .qp,.k5 .q .qp,.k6 .q .qp{color:var(--long)}
.ar-grph b.k4,.ar-grph b.k5,.ar-grph b.k6,.ar-sgh b.k4,.ar-sgh b.k5,.ar-sgh b.k6{color:var(--long)}
/* 28.09 (T-055): cazul cel mai lat (6 meciuri, 10.000 pct) la 360 px depășea cu câțiva px ⇒ în carduri înguste, factorii mai mici DOAR la 5–6 meciuri */
@container (max-width:340px){.ar-cb.k5 .q small.ar-n,.ar-cb.k6 .q small.ar-n{font-size:.7rem;letter-spacing:-.02em}.ar-cb.k5 .q,.ar-cb.k6 .q{gap:0 4px}}
/* 28.09 (cerere user): coloane umplute (masonry) pe PC — js masonry() */
@media (min-width:1100px){.ar-grps.mas{display:flex;gap:18px;align-items:flex-start}.ar-grps.mas>.ar-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px}.ar-grps.mas .ar-grp{margin-bottom:0}}
/* 28.09 (cerere user „fă la fel și pe telefon”, varianta aleasă): sub 1100 px alegerile SIMPLE („1 meci”) stau câte 2 pe rând; cardul îngust
   se așază pe verticală (data, meciul, condiția, scorul, apoi starea). Combinațiile rămân pe toată lățimea ⇒ formula încape pe un rând (T-047/T-055). */
@media (max-width:1099px){
  .ar-grp.g1>.ar-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .ar-grp.g1 .ar-li{grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;padding:8px 9px}
  .ar-grp.g1 .ar-li>*{grid-column:1;grid-row:auto}
  .ar-grp.g1 .ar-li .d{order:0}.ar-grp.g1 .ar-li .mt{order:1}.ar-grp.g1 .ar-li .cd{order:2}.ar-grp.g1 .ar-li .sc{order:3}
  .ar-grp.g1 .ar-li .ar-res{order:4;justify-self:start;margin-top:3px}
}
/* 28.09: în cardul îngust „· 13 pct” rămâne întreg (nu „pct” singur pe rând); partea „model 43 % (≈ 4 din 10)” SE POATE rupe — întreagă depășea cardul de 145 px (T-057); „—” (meci nejucat, fără scor) nu mai ocupă un rând */
.ar-li small .nw{white-space:nowrap}
@media (max-width:1099px){.ar-grp.g1 .ar-li .sc.nosc{display:none}}
/* 06.10 (decizie user): pagina separată a Arenei, „Boții | Tu”. PC ≥ 1100 px: două coloane, „Tu” lipită la derulare (cu derulare proprie dacă e mai înaltă
   decât ecranul); < 1100 px: file „Tu | Boții” lipite sus, se vede o singură coloană. T-118 */
.ar-page{display:block}
.ar-nxs{color:var(--text-2);font-weight:600;margin:0 0 14px}
#ar-top{margin:0 0 14px}
/* 14.10 (decizie user): boții = chenar pe toată lățimea, PLIAT implicit (titlu + explicație + săgeată, semnătura radar a site-ului); dedesubt „Oamenii”
   pe toată lățimea, cu filele „Clasamentul oamenilor | Meciurile tale” la orice lățime. T-149 */
.ar-blk{position:relative;margin:0 0 18px;border:1px solid var(--line);border-radius:16px;padding:18px 20px;isolation:isolate;
  background:radial-gradient(circle at 100% 0,transparent 0 30px,rgba(61,220,132,.13) 31px 32px,transparent 33px 58px,rgba(61,220,132,.09) 59px 60px,transparent 61px 86px,rgba(61,220,132,.06) 87px 88px,transparent 89px),conic-gradient(from 180deg at 100% 0,rgba(61,220,132,.10),transparent 38deg),var(--bg)}
.ar-blk>h2,.ar-bhd h2{margin:0}
.ar-pplb>.expl{margin:6px 0 12px;max-width:90ch}
.ar-bhd{position:relative}
.ar-bhd h2,.ar-pplb>h2{font-size:clamp(1.45rem,2.4vw,1.9rem);letter-spacing:-.01em}
.ar-bt{display:flex;align-items:center;gap:14px;width:100%;background:none;border:0;padding:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}
.ar-bt::after{content:"";position:absolute;inset:-6px;border-radius:12px}   /* tot antetul chenarului (titlu + explicație) deschide */
.ar-bt:focus-visible{outline:none}.ar-bt:focus-visible::after{outline:2px solid var(--accent);outline-offset:2px}
.ar-arr{flex:none;margin-left:auto;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--surface);display:inline-grid;place-items:center}
.ar-arr::before{content:"";width:10px;height:10px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateY(-2px) rotate(45deg);transition:transform .18s}
.ar-botsb[data-bopen="1"] .ar-arr::before{transform:translateY(2px) rotate(-135deg)}
.ar-botsb:hover{border-color:var(--text-3)}.ar-botsb[data-bopen="1"]:hover{border-color:var(--line)}
.ar-bhd .expl{margin:6px 54px 0 0;max-width:90ch}
.ar-bbody{margin-top:16px;display:grid;gap:14px}.ar-bbody[hidden]{display:none}   /* display:grid bătea atributul hidden (prins din captură, 14.10) */
.ar-tabs{display:flex;gap:8px;margin:0 0 14px}
.ar-tabs button{flex:1 1 0;min-height:44px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-2);font:700 .95rem var(--font);cursor:pointer}
.ar-tabs button[aria-selected="true"]{background:var(--accent);border-color:var(--accent);color:var(--bg)}
.ar-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ar-split{display:block;margin:0}
.ar-split[data-tab="me"] #ar-ppl,.ar-split[data-tab="ppl"] #ar-col-me{display:none}   /* pe id: #ar-ppl{display:grid} bătea regula pe clasă (prins din captură, 14.10; T-149 (4) măsoară randat) */
.ar-side{min-width:0;display:grid;gap:14px;align-content:start}
#ar-bots,#ar-me,#ar-ppl{display:grid;gap:14px;min-width:0}
.ar-side-me{container-type:inline-size;container-name:arme}
@container arme (max-width:760px){.ar-side-me .ar-try{grid-template-columns:minmax(0,1fr)}}
.ar-oh{font-weight:700;font-size:1rem;padding:16px 18px 10px}
.ar-mecard .ar-oh{padding:0 0 8px}
.ar-mest{margin:0 0 10px;font-weight:600}
.ar-mecard .ar-sub{margin:10px 0 0;line-height:1.5}
@media (max-width:640px){.ar-blk{padding:14px 12px;border-radius:14px}.ar-bhd .expl{margin-right:0}.ar-arr{width:34px;height:34px}}
@media (max-width:480px){.ar-blk{padding:14px 8px}.ar-bhd,.ar-pplb>h2,.ar-pplb>.expl,.ar-pplb>.ar-tabs{padding:0 4px}.ar-bbody,.ar-pplb .ar-split{margin-left:-9px;margin-right:-9px}}   /* 14.10: chenarul nou lua ~24 px pe 360 px ⇒ calculele combinațiilor ieșeau din panou (T-055) */
/* clasamentul oamenilor: numele = buton spre popup; popup-ul = fereastra „Stats” a site-ului (dialog.mp) */
.ar-pname{background:none;border:0;padding:2px 0;color:var(--blue);font:inherit;font-weight:700;cursor:pointer;text-align:left;text-decoration:underline dotted;text-underline-offset:3px}
.ar-pname:hover{color:var(--accent)}.ar-pname:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}
.ar-pname .pn{color:inherit}
dialog.ar-popd .ar-poph{font:800 1.3rem var(--font);padding-right:44px;margin:4px 0 8px}
dialog.ar-popd .ar-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.ar-popup{color:var(--amber);font-weight:600;margin:6px 0 12px}
.ar-pel{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ar-pe{border:1px solid var(--line);border-left:4px solid var(--text-3);border-radius:10px;padding:10px 12px;background:var(--bg)}
.ar-pe.hit{border-left-color:var(--accent)}.ar-pe.miss{border-left-color:var(--loss,#FF7B73)}
.ar-peh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 6px;font-size:.88rem;color:var(--text-2)}
.ar-peh .ar-res{margin-left:auto}
.ar-pe .tag{font:800 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:var(--sage);border-radius:5px;padding:2px 8px}
.ar-pe .tag.k2{background:var(--dbl)}.ar-pe .tag.k3{background:var(--tri)}.ar-pe .tag.k4,.ar-pe .tag.k5,.ar-pe .tag.k6{background:var(--long)}
.ar-pe .ar-leg:first-of-type{border-top:0;padding-top:0}
/* 14.10 (decizie user): chenarele meciurilor din „Încearcă tu” în stilul site-ului — card cu bara de accent și semnătura radar mică */
.ar-ml .ar-m{position:relative;border-left:3px solid var(--line);border-radius:12px;
  background:radial-gradient(circle at 100% 0,transparent 0 12px,rgba(61,220,132,.12) 13px 14px,transparent 15px 26px,rgba(61,220,132,.08) 27px 28px,transparent 29px),var(--surface)}
.ar-ml .ar-m:hover{border-left-color:var(--text-3)}
.ar-ml .ar-m.op{border-left-color:var(--accent)}.ar-ml .ar-m.sel{border-color:var(--accent);border-left-color:var(--accent)}
/* 06.10: în coloana „Boții” tabelul nu mai are lățimea Arenei întregi — descrierea botului fără minimul de 440 px (ieșea peste coloana „Tu”, U-002 la 1280 / 1920);
   sub 820 px de coloană, coloanele secundare ca pe telefon (reușita, puncte / alegere, ultimele 5 — rămân în panoul botului) */
.ar-side-bots{container-type:inline-size;container-name:arbots}
.ar-side-bots .ar-t .ar-who>div{min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere}
@container arbots (max-width:820px){.ar-side-bots .ar-hm,.ar-side-bots .ar-t .ar-f{display:none}.ar-side-bots .ar-who small{display:none}}
/* 06.10 (pas 2): salvarea pe cont + istoricul tău, în coloana „Tu” */
.ar-save{display:grid;gap:8px;justify-items:start;border-top:1px solid var(--line);padding-top:10px}
.ar-save .ar-cta{border:0;cursor:pointer}
.ar-save .ar-cta[disabled]{opacity:.7;cursor:progress}
.ar-saved{color:var(--accent);font-weight:700;font-size:.9rem}
.ar-saving{color:var(--text-2);font-weight:600;font-size:.9rem}   /* 11.10: salvarea automată în curs — mat, aceeași mărime ca „✓ Salvat” */
.ar-err{margin:0;color:var(--loss,#FF7B73);font-weight:600;font-size:.88rem}
.ar-save .ar-sub{margin:0;font-size:.78rem;line-height:1.45}
.ar-hist .ar-oh{padding:0 0 6px}
.ar-hist>.ar-sub{margin:0 0 10px}
.ar-hist .ar-grps{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
/* 06.10 (pas 3): clasamentul oamenilor + analizele tale */
.ar-ppl .ar-row,.ar-an .ar-row{flex-wrap:wrap;gap:8px}
.ar-ppl .ar-oh,.ar-an .ar-oh{padding:0}
.ar-ppl>.ar-sub,.ar-an>.ar-sub{margin:6px 0 10px;line-height:1.5}
.ar-t tr.ar-meRow td{background:var(--accent-soft)}
.ar-t tr.ar-meRow td:first-child{box-shadow:inset 3px 0 0 var(--accent)}
.ar-mepos{margin:0 0 10px;font-weight:700}
.ar-pub{display:flex;gap:8px;align-items:center;margin:12px 0 4px;font-weight:600;cursor:pointer}
.ar-pub input{width:18px;height:18px;accent-color:var(--accent)}
.ar-an p{margin:0 0 8px}
.ar-anb{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px;font-size:.88rem}
.ar-side-me .ar-pt .ar-who small{display:none}
@container arme (max-width:520px){.ar-side-me .ar-hm,.ar-side-me .ar-t .ar-f{display:none}}
/* 06.10: clasamentul oamenilor pe telefon — numele lung și „+5 în așteptare” se rup pe rând (T-105 a prins depășirea la 390 px cu primul rând real) */
.ar-pt td{white-space:normal}
.ar-pt .pn{overflow-wrap:anywhere}
.ar-pt td .ar-sub{display:block}
/* 16.10 (cerere user: „nu se disting alegerile … fără linie între bilete de 2 meciuri, 3 meciuri”): în „Tu”, fiecare combinație = card cu chenar și antet
   („Combinația 1 · 2 meciuri”), bara din stânga în culoarea felului (2 = --dbl, 3 = --tri, 4+ = --long, ca la boți), meciurile ei despărțite de o linie punctată */
.ar-slip li.ar-ent{align-items:stretch;border:1px solid var(--line);border-left:3px solid var(--dbl);border-radius:10px;padding:8px 10px;background:var(--surface)}
.ar-slip li.ar-ent3{border-left-color:var(--tri)}.ar-slip li.ar-ent4{border-left-color:var(--long,#FBBF24)}
.ar-slip li.ar-ent>div:first-child{flex:1 1 auto;min-width:0}
.ar-ent .ar-eh{font-size:.74rem;font-weight:700;color:var(--text-2);letter-spacing:.02em;margin-bottom:4px}
.ar-ent .ar-sleg+.ar-sleg{border-top:1px dashed var(--line);margin-top:6px;padding-top:6px}   /* „ar-sleg”, NU „ar-leg” (= grila de 4 coloane a picioarelor boților) */
.ar-slip li>div:last-child{display:flex;align-items:center;gap:6px;white-space:nowrap}
.ar-slip li .ar-pu{display:inline;font-size:.74rem;font-weight:500;color:var(--text-3)}
.ar-slip .ar-nw{white-space:nowrap}   /* 16.10: „69 %” nu se rupe în coloana îngustă de la 1280 px */
/* 17.10 (cerere user „alegerile ca bilete, să fie regula”): în lista din stânga a filei „Tu” fiecare intrare = un bloc cu antetul „Combinația i · n meciuri”
   (culoarea felului: 2 = --dbl, 3 = --tri, 4+ = --long, 1 = --accent), meciurile ei înăuntru; intrarea în lucru punctată; apoi „Meciuri disponibile” */
.ar-tk{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface)}
.ar-tk.k2{border-left-color:var(--dbl)}.ar-tk.k3{border-left-color:var(--tri)}.ar-tk.k4{border-left-color:var(--long)}
.ar-tk.ar-tkb{border-style:dashed;border-left-style:solid}.ar-tk.lk{opacity:.9}
.ar-tkh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.84rem}.ar-tkh b{color:var(--text);font-weight:700}.ar-tkh span{color:var(--text-2);font-weight:600;white-space:nowrap}
.ar-tk .ar-m{background:var(--bg)}.ar-tk .ar-m.sel{border-color:var(--line)}
.ar-avh{font:700 .84rem var(--font);color:var(--text);margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}
