
@import url("a2.css");

.lead3{grid-template-columns:1.05fr 1fr;align-items:start}
.h-lead.ins{font-size:clamp(1.75rem,2.5vw + .7rem,2.5rem);line-height:1.1;margin-top:16px}
.sub{font:600 1.2rem/1.4 var(--body);color:var(--text);margin-top:16px;max-width:60ch}
.mech,.mech2{font:400 1.0625rem/1.65 var(--body);color:var(--muted);margin-top:12px;max-width:62ch}
.mech2{margin-top:0;color:var(--text)}
.lead-side{display:flex;flex-direction:column;gap:var(--s2)}
.photo{margin:0}
.ph{aspect-ratio:16/9;border-radius:10px;border:1px dashed var(--line-2);display:grid;place-items:center;text-align:center;padding:var(--s2);
  background:repeating-linear-gradient(135deg,#EDF0F4 0 10px,#E4E8EE 10px 20px);font:500 .75rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.photo .cap{margin-top:6px}
.art-photo{max-width:860px;margin:0 auto}
.lead3 .chart{padding:var(--s2) 0 0;border:0;background:none;box-shadow:none}
.cmp{display:grid;grid-template-columns:3rem 1fr 3.6rem;gap:10px 12px;align-items:center;margin-top:var(--s2);font:500 .8rem var(--mono)}
.cmp .cl{color:var(--muted)}
.cmp .cv{text-align:right;color:var(--text)}
.ctrack{height:30px;position:relative}
.cb{display:block;height:100%;border-radius:0 3px 3px 0;position:absolute;left:0;top:0}
.cb.grey{background:var(--bar)}
.cb.stack{display:flex;width:100%;gap:2px;border-radius:0}
.seg{display:block;height:100%}
.seg.hi{background:#FF4FE0;outline:1px solid #B0128E;outline-offset:-1px}
.seg.s2{background:#5C6678}
.seg.s3{background:#B7BFCC}
.clabs{display:flex;gap:2px;margin-top:-4px;font:400 .66rem/1.35 var(--mono);color:var(--muted)}
.clabs span{display:flex;flex-direction:column;min-width:0}
.clabs b{font-weight:600;color:var(--text);font-size:.75rem}
.chart .cmp+.src{margin-top:var(--s2)}
.cmpchart h3 em{color:#B0128E}

.tk3{display:flex;flex-direction:column;gap:3px;padding:8px 16px;border-right:1px solid var(--line);min-width:176px;font:500 .72rem/1.2 var(--mono);color:var(--muted)}
.tk3 b{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:600;font-size:.8rem}
.tk3 .tm{font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.tk3 .tv{display:flex;align-items:center;gap:6px;color:var(--text);font-size:.8rem}
.tk3 .tv em{font-style:normal;color:var(--muted);font-size:.7rem}
.tk3 .tv u{text-decoration:none;font:600 .56rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(233,231,226,.4);border-radius:3px;padding:2px 4px;color:var(--muted);margin-left:auto}
.tk3 .dot{width:8px;height:8px;border-radius:50%;background:var(--dim);display:inline-block}
.tk3.ok .dot{background:#3DDC84}
.tk3.warn .dot{background:#F5B83D}
.tk3.unk .dot{background:none;border:1.5px solid var(--muted)}
.tk3.unk .tv{color:var(--muted)}
.tk3 .tc{font-style:normal;font-size:.6rem;color:var(--muted)}

.reason{font:500 .95rem/1.5 var(--body);color:var(--text)}
.dline{font:400 .8rem/1.5 var(--mono);color:var(--muted)}
.nlq{margin:12px 0 8px;padding:12px 14px;border-left:3px solid #B0128E;background:var(--surface-2);border-radius:0 8px 8px 0;font:600 1rem/1.4 var(--head);color:var(--text)}
@media(max-width:900px){.lead3{grid-template-columns:1fr}}
.seg.hi2{background:#FF9CEC;outline:1px solid #B0128E;outline-offset:-1px}
.mech p,.mech2 p{margin:0 0 10px;max-width:62ch}
.mech p:first-child{margin-top:12px}
.draft{font:600 .66rem/1.4 var(--mono);letter-spacing:.04em;color:#8A5700;background:rgba(176,112,0,.1);padding:1px 5px;border-radius:3px}
.stand-s{font:500 .95rem/1.5 var(--body);color:var(--muted);margin:0}
.rankmod .rnotes{margin-top:var(--s2)}
.tk3{min-width:210px}
.tk3 .tv{align-items:flex-start;line-height:1.3;white-space:normal}
.tk3 .tv2{font:600 .85rem var(--mono);color:var(--text)}
.tk3 .dot{margin-top:3px;flex:none}
.ticker .kick{line-height:1.5;white-space:nowrap}


.lead3{border-top:5px solid #FF4FE0;padding:var(--s4)}
.h-lead.ins{font-size:clamp(2.1rem,3.2vw + .9rem,3.4rem);line-height:1.04;letter-spacing:-.025em}
.lead3 .sub{font:500 1.05rem/1.55 var(--body);color:var(--muted)}
.lead3 .mech p{font-size:1rem}
.ph{aspect-ratio:16/10;background:linear-gradient(160deg,#1B2030,#0A0B0E);border:0;border-radius:12px;position:relative;overflow:hidden}
.ph:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 12px,transparent 12px 24px)}
.phl{position:absolute;left:16px;bottom:14px;color:#fff;font:600 .8rem var(--mono);letter-spacing:.08em;text-transform:uppercase;background:rgba(10,11,14,.7);padding:6px 10px;border-radius:4px}
.bignum{padding:var(--s2) 0 0;border:0;background:none;box-shadow:none}
.bignum .big{font:700 clamp(3.6rem,6vw,5.2rem)/1 var(--head);letter-spacing:-.03em;color:#B0128E;margin-top:6px}
.bignum .bigcap{font:600 1.15rem/1.35 var(--head);color:var(--text);margin-top:6px;max-width:30ch}
.onebar{display:flex;gap:3px;height:34px;margin-top:var(--s2)}
.ob{display:block;height:100%;background:#9AA4B5}
.ob.hi{background:#FF4FE0;outline:1px solid #B0128E;outline-offset:-1px}
.onelab{display:flex;gap:3px;margin-top:6px;font:500 .72rem/1.35 var(--mono);color:var(--muted)}
.onelab span{min-width:0}

.rankmod .rtbl .grp{display:none}
.rankmod .rtbl th:nth-child(2),.rankmod .rtbl td:nth-child(2){display:none}
.rankmod .rtbl td.rk{font:700 1.15rem var(--mono);color:var(--text);width:2rem}
.rankmod .rtbl .tr{height:12px;background:var(--surface-2)}
.rankmod .rtbl .hub b{font-size:.95rem}
.rankmod .rtbl td.num{font:700 1rem var(--mono)}
.rankmod .rtbl tr:first-child td.num{color:#B0128E}
.rankmod .rnotes{font-size:.75rem}
.reason{font:500 1.02rem/1.45 var(--body)}


.rankmod .rtbl th:nth-child(2),.rankmod .rtbl td:nth-child(2){display:table-cell;white-space:nowrap;width:3.2rem}
.rtbl .mv{font:600 .78rem var(--mono)}
.rtbl .mv.up{color:var(--good)}
.rtbl .mv.dn{color:var(--caution)}
.rtbl .mv.eq{color:var(--muted)}

.ticker .kick-src{display:block}
.ticker .kick-close{display:block;margin-top:6px}
.about .stats{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.about .stats{grid-template-columns:1fr}}
.ticker .kick-key{display:block;margin-top:8px}
@media(min-width:701px){.ticker .kick br{display:none}}
