
.rcard{--ink:#13202f;--sub:#5d6b7c;--line:#dde4ee;--soft:#f5f8fb;--card:#fff;--head:#071a2d;--headfg:#f2f6fb;--cyan:#0a8db0;--cyanbg:#dff4f9;--cyanfg:#076a85;
--up:#c2410c;--upbg:#fde9dd;--dn:#2f6fb0;--dnbg:#e3edf8;--gold:#9a6412;--goldbg:#fbf0d9;--base:#b9c5d3;
--b1:#fff;--b1fg:#13202f;--b2:#1d1d1f;--b2fg:#fff;--b3:#d62d2d;--b3fg:#fff;--b4:#1f5fd1;--b4fg:#fff;--b5:#f2cc0c;--b5fg:#13202f;--b6:#16955a;--b6fg:#fff;
--num:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;color:var(--ink);margin:1rem 0;line-height:1.6}
.rcard *{box-sizing:border-box}
.rcard h2{margin:0 0 .5rem}
.rcard .num,.rcard .n{font-family:var(--num);font-variant-numeric:tabular-nums}
.rcard .sr{position:absolute;opacity:0;pointer-events:none}
.rcard .racehead{display:flex;flex-wrap:wrap;gap:.4rem .6rem;margin-bottom:.6rem}
.rcard .pill{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .6rem;font-size:.78rem;font-weight:700;white-space:normal}
.rcard .pill.manyu{background:var(--upbg);color:var(--up)}
.rcard .pill.gray{background:var(--card);color:var(--sub);border:1px solid var(--line)}
.rcard .bt{display:inline-grid;place-items:center;inline-size:1.75em;block-size:1.75em;border-radius:.35rem;font-family:var(--num);font-weight:700;flex:0 0 auto;border:1px solid transparent}
.rcard .bt1{background:var(--b1);color:var(--b1fg);border-color:#b9c3d0}.rcard .bt2{background:var(--b2);color:var(--b2fg)}.rcard .bt3{background:var(--b3);color:var(--b3fg)}
.rcard .bt4{background:var(--b4);color:var(--b4fg)}.rcard .bt5{background:var(--b5);color:var(--b5fg)}.rcard .bt6{background:var(--b6);color:var(--b6fg)}
.rcard .story{background:var(--head);color:var(--headfg);border-radius:.9rem;padding:.8rem 1rem;margin-bottom:.8rem}
.rcard .story .k{font-size:.72rem;letter-spacing:.12em;color:#9fb3c8;font-weight:700}
.rcard .story p{margin:.25rem 0 0;font-size:.92rem;line-height:1.75}
.rcard .story b{color:#ffd9c2}
.rcard .tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin:.6rem 0 .8rem}
.rcard .tabs label{font-weight:700;border:1px solid var(--line);background:var(--card);padding:.45rem .8rem;border-radius:999px;cursor:pointer;min-height:2.75rem;font-size:.9rem}
.rcard .tabs label small{display:block;font-weight:500;color:var(--sub);font-size:.7rem;line-height:1.2}
.rcard .tc:checked~.tabs .lc,.rcard .tb:checked~.tabs .lb_,.rcard .ta:checked~.tabs .la{background:var(--head);color:var(--headfg);border-color:var(--head)}
.rcard .tc:checked~.tabs .lc small,.rcard .tb:checked~.tabs .lb_ small,.rcard .ta:checked~.tabs .la small{color:#9fb3c8}
.rcard .sr:focus-visible+label,.rcard .tc:focus-visible~.tabs .lc,.rcard .tb:focus-visible~.tabs .lb_,.rcard .ta:focus-visible~.tabs .la{outline:3px solid var(--cyan);outline-offset:2px}
.rcard .pane{display:none}
.rcard .tc:checked~.pc,.rcard .tb:checked~.pb,.rcard .ta:checked~.pa{display:block}
.rcard .panel{background:var(--card);border:1px solid var(--line);border-radius:.9rem;padding:.9rem;min-inline-size:0}
.rcard .h3{font-size:.95rem;font-weight:900;margin:0 0 .5rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}
.rcard .h3 span{font-weight:500;color:var(--sub);font-size:.78rem}
.rcard .cap{font-size:.75rem;color:var(--sub)}
.rcard .tag{display:inline-block;font-size:.74rem;font-weight:700;padding:.05rem .5rem;border-radius:.3rem;background:var(--soft);border:1px solid var(--line);white-space:nowrap}
.rcard .tag.up{background:var(--upbg);color:var(--up);border-color:transparent}.rcard .tag.dn{background:var(--dnbg);color:var(--dn);border-color:transparent}
.rcard .tag.gd{background:var(--goldbg);color:var(--gold);border-color:transparent}
.rcard .legend{display:flex;gap:.3rem .9rem;flex-wrap:wrap;font-size:.74rem;color:var(--sub);margin:.5rem 0}
.rcard .lg{display:inline-block;inline-size:.65rem;block-size:.65rem;border-radius:.12rem;margin-right:.25rem;vertical-align:-1px}
.rcard .lg.cy{background:var(--cyan)}.rcard .lg.base{background:var(--base)}.rcard .lg.upk{background:var(--upbg);border:1px solid var(--up)}.rcard .lg.dnk{background:var(--dnbg);border:1px solid var(--dn)}
.rcard .board,.rcard .grid2{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:.75rem}
.rcard .stack{display:flex;flex-direction:column;gap:.75rem;min-inline-size:0}
.rcard .scbtn{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.5rem}
.rcard .scb{font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:.25rem .6rem .25rem .25rem;cursor:pointer;min-height:2.4rem}
.rcard .scb .p{font-family:var(--num);font-size:.95rem}
.rcard .scp{display:none}
.rcard .svgbox svg{display:block;inline-size:100%;block-size:auto}
.rcard .scinfo{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem}
.rcard .scinfo div{background:var(--soft);border-radius:.6rem;padding:.5rem .6rem;min-inline-size:0}
.rcard .scinfo .k{font-size:.72rem;color:var(--sub)}
.rcard .scinfo .v{font-family:var(--num);font-weight:700;font-size:1.4rem;line-height:1.15}
.rcard .v.up,.rcard .d.up{color:var(--up)}.rcard .v.dn,.rcard .d.dn{color:var(--dn)}
.rcard .why{margin-top:.5rem;font-size:.84rem;display:grid;grid-template-columns:auto 1fr;gap:.25rem .5rem}
.rcard .why .l{font-weight:700;font-size:.74rem;padding:.05rem .4rem;border-radius:.25rem;white-space:nowrap;block-size:fit-content}
.rcard .why .l.pro{background:var(--cyanbg);color:var(--cyanfg)}.rcard .why .l.con{background:var(--soft);color:var(--sub);border:1px solid var(--line)}
.rcard .vs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.rcard .vs .side{background:var(--soft);border-radius:.6rem;padding:.6rem;min-inline-size:0}
.rcard .vs .k{font-size:.74rem;color:var(--sub);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}
.rcard .vs .big{font-family:var(--num);font-weight:700;font-size:1.7rem;line-height:1.1}
.rcard .vs .big small{font-size:.78rem;color:var(--sub);font-weight:500;margin-left:.25rem}
.rcard .vs .ai{grid-column:1/-1;background:var(--cyanbg);color:var(--cyanfg);border-radius:.6rem;padding:.5rem .6rem;font-size:.84rem}
.rcard .vs .ai b{font-family:var(--num);font-size:1.15rem}
.rcard .cmp{display:grid;grid-template-columns:auto 1fr auto;gap:.25rem .6rem;align-items:center;font-size:.84rem}
.rcard .seg{display:block}
.rcard .seg label{display:inline-block;font-size:.78rem;font-weight:700;border:1px solid var(--line);padding:.3rem .7rem;cursor:pointer;color:var(--sub);background:var(--card)}
.rcard .seg label:first-of-type{border-radius:999px 0 0 999px}.rcard .seg label:last-of-type{border-radius:0 999px 999px 0}
.rcard .seg .sr:checked+label{background:var(--head);color:var(--headfg)}
.rcard .cmpwrap{display:block;margin-top:.5rem;color:var(--ink);font-size:.84rem}
.rcard .cmpwrap .c1{display:none}
.rcard .seg .sr:nth-of-type(2):checked~.cmpwrap .c0{display:none}
.rcard .seg .sr:nth-of-type(2):checked~.cmpwrap .c1{display:grid}
.rcard .lb{display:flex;align-items:center;gap:.3rem;font-weight:700;white-space:nowrap;font-size:.8rem}
.rcard .lb.num{font-size:1rem}
.rcard .bars{display:flex;flex-direction:column;gap:2px;min-inline-size:0}
.rcard .bar{block-size:.5rem;border-radius:.25rem;background:var(--cyan)}
.rcard .bar.base{background:var(--base)}
.rcard .d{font-family:var(--num);font-weight:700;text-align:right;white-space:nowrap;font-size:1rem}
.rcard .d small{display:block;font-size:.66rem;color:var(--sub);font-weight:500;line-height:1.2}
.rcard .pick{display:flex;flex-direction:column;gap:.4rem}
.rcard .pick .row{display:flex;align-items:center;gap:.5rem}
.rcard .pick code{font-family:var(--num);font-size:1.1rem;font-weight:700;letter-spacing:.04em}
.rcard .pick code small{font-size:.72rem;color:var(--sub);font-weight:500;margin-left:.25rem}
.rcard .ox{overflow-x:auto}
.rcard .quick{inline-size:100%;border-collapse:collapse;font-size:.84rem}
.rcard .quick th,.rcard .quick td{padding:.4rem .35rem;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}
.rcard .quick th{font-size:.7rem;color:var(--sub)}
.rcard .quick .nm{text-align:left}
.rcard .quick td.nm{display:flex;align-items:center;gap:.35rem;font-weight:700}
.rcard .quick .n{font-weight:700;font-size:1.05rem}
.rcard .quick .up{color:var(--up)}.rcard .quick .dn{color:var(--dn)}
.rcard{--warn:#9a4a00;--warnbg:#fff1d6}
.rcard .panel.live{margin-bottom:.8rem;display:flex;flex-direction:column;gap:.5rem}
.rcard .stbar{display:flex;flex-wrap:wrap;gap:.3rem .4rem}
.rcard .stbar .st{font-size:.74rem;border-radius:.4rem;padding:.15rem .5rem;border:1px solid var(--line);white-space:nowrap}
.rcard .stbar .st b{margin-right:.35rem}
.rcard .stbar .st.ok{background:var(--cyanbg);color:var(--cyanfg);border-color:transparent}
.rcard .stbar .st.no{background:var(--soft);color:var(--sub)}
.rcard .alert{background:var(--warnbg);color:var(--warn);border-radius:.6rem;padding:.45rem .6rem;font-size:.84rem;font-weight:700}
.rcard .alert .tag{margin-right:.4rem}
.rcard .tag.warn{background:var(--warnbg);color:var(--warn);border-color:transparent;margin:.05rem .1rem}
.rcard .quick td.warn,.rcard .quick td.warn .n{color:var(--warn)}
.rcard .quick td.warn{background:var(--warnbg)}
.rcard .wx{display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:.86rem;align-items:baseline}
.rcard .wx b{font-size:.72rem;color:var(--sub);margin-right:.3rem}
.rcard .ltbl td small{display:block;font-size:.68rem;color:var(--sub);font-weight:500}
.rcard .pick .odds{display:flex;flex-wrap:wrap;gap:.15rem .7rem;font-size:.76rem;color:var(--sub);padding-left:2.2em}
.rcard .pick .odds code{font-size:.8rem;color:var(--ink)}
.rcard .pick .odds .sy{font-weight:700;color:var(--ink)}
.rcard .rk{font-size:.66rem;color:var(--sub);margin-left:2px}
.rcard .sheetwrap{margin-top:.75rem}
.rcard .sheetscroll{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:.9rem}
.rcard table.sheet{border-collapse:collapse;inline-size:100%;min-width:44rem;font-size:.82rem}
.rcard .sheet th,.rcard .sheet td{border-bottom:1px solid var(--line);padding:.35rem;text-align:center;vertical-align:middle}
.rcard .sheet thead th{font-family:var(--num);font-size:1.2rem}
.rcard .sheet thead th small{display:block;font-family:inherit;font-size:.7rem;font-weight:700;line-height:1.2}
.rcard .sheet thead th.l1{background:var(--b1);color:var(--b1fg)}.rcard .sheet thead th.l2{background:var(--b2);color:var(--b2fg)}.rcard .sheet thead th.l3{background:var(--b3);color:var(--b3fg)}
.rcard .sheet thead th.l4{background:var(--b4);color:var(--b4fg)}.rcard .sheet thead th.l5{background:var(--b5);color:var(--b5fg)}.rcard .sheet thead th.l6{background:var(--b6);color:var(--b6fg)}
.rcard .sheet thead th.rowh{background:var(--head);color:var(--headfg);font-size:.78rem;position:sticky;left:0;z-index:2}
.rcard .sheet tbody th{position:sticky;left:0;background:var(--soft);text-align:left;font-weight:700;font-size:.76rem;white-space:nowrap;z-index:1;border-right:1px solid var(--line);min-width:7.5em}
.rcard .sheet tbody th small{display:block;color:var(--sub);font-weight:500;font-size:.64rem}
.rcard .sheet tr.grp th,.rcard .sheet tr.grp td{background:var(--head);color:var(--headfg);font-size:.7rem;letter-spacing:.1em;padding:.15rem .5rem}
.rcard .sheet td .n{font-weight:700;font-size:1.02rem}
.rcard .sheet td small{color:var(--sub);font-size:.66rem;display:block;line-height:1.25}
.rcard .sheet td.up{background:var(--upbg)}.rcard .sheet td.up .n,.rcard .sheet td.up .d{color:var(--up)}
.rcard .sheet td.dn{background:var(--dnbg)}.rcard .sheet td.dn .n,.rcard .sheet td.dn .d{color:var(--dn)}
.rcard .sheet .d{font-size:.78rem;color:var(--sub);display:inline}
.rcard .top1{font-size:.62rem;font-weight:700;background:var(--card);border:1px solid var(--ink);border-radius:.2rem;padding:0 .2rem;margin-left:.2rem;vertical-align:2px}
.rcard .rs{display:flex;gap:2px;justify-content:center}
.rcard .rs span{inline-size:1.2rem;block-size:1.25rem;display:inline-grid;place-items:center;font-family:var(--num);font-weight:700;border-radius:.2rem;background:var(--soft);color:var(--sub);font-size:.8rem}
.rcard .rs span.r1{background:var(--goldbg);color:var(--gold)}.rcard .rs span.r2,.rcard .rs span.r3{background:var(--cyanbg);color:var(--cyanfg)}
.rcard .mini{block-size:.35rem;background:var(--soft);border-radius:.2rem;margin-top:.2rem;position:relative}
.rcard .mini i{position:absolute;left:0;top:0;bottom:0;background:var(--cyan);border-radius:.2rem}
.rcard .cards{display:grid;grid-template-columns:1fr;gap:.6rem}
.rcard .rc{background:var(--card);border:1px solid var(--line);border-radius:.9rem;display:grid;grid-template-columns:2.5rem 1fr;overflow:hidden}
.rcard .rc .band{display:flex;justify-content:center;padding-top:.6rem;font-family:var(--num);font-weight:700;font-size:1.6rem;line-height:1}
.rcard .band.l1{background:var(--b1);color:var(--b1fg);border-right:1px solid var(--line)}.rcard .band.l2{background:var(--b2);color:var(--b2fg)}.rcard .band.l3{background:var(--b3);color:var(--b3fg)}
.rcard .band.l4{background:var(--b4);color:var(--b4fg)}.rcard .band.l5{background:var(--b5);color:var(--b5fg)}.rcard .band.l6{background:var(--b6);color:var(--b6fg)}
.rcard .rc .body{padding:.6rem .75rem .75rem;min-inline-size:0;display:flex;flex-direction:column;gap:.5rem}
.rcard .rc .nm{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}
.rcard .rc .nm b{font-size:1.1rem;font-weight:900}
.rcard .rc .g{font-family:var(--num);font-weight:700;font-size:.9rem;padding:0 .35rem;border-radius:.25rem;background:var(--soft);border:1px solid var(--line)}
.rcard .rc .g.A1{background:var(--goldbg);color:var(--gold);border-color:transparent}
.rcard .rc .s{color:var(--sub);font-size:.8rem}
.rcard .ranks{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem}
.rcard .ranks .rk{border-radius:.5rem;padding:.3rem .25rem .35rem;text-align:center;background:var(--soft);min-inline-size:0;margin:0}
.rcard .ranks .rk .k{font-size:.6rem;color:var(--sub);line-height:1.2;display:block;min-block-size:2.4em}
.rcard .ranks .rk .r{font-family:var(--num);font-weight:700;font-size:1.3rem;line-height:1;color:var(--ink)}
.rcard .ranks .rk .r small{font-size:.66rem;margin-left:1px}
.rcard .ranks .rk .v{font-family:var(--num);font-size:.76rem;color:var(--sub);display:block;line-height:1.2}
.rcard .ranks .rk.up{background:var(--upbg)}.rcard .ranks .rk.up .v{color:var(--up);font-weight:700}
.rcard .ranks .rk.dn{background:var(--dnbg)}.rcard .ranks .rk.dn .v{color:var(--dn);font-weight:700}
.rcard .ranks .rk.top{box-shadow:inset 0 0 0 2px var(--ink)}
.rcard .rc .tags{display:flex;gap:.3rem;flex-wrap:wrap}
.rcard .rc details{border-top:1px dashed var(--line);padding-top:.4rem}
.rcard .rc summary{cursor:pointer;font-size:.78rem;color:var(--cyanfg);font-weight:700;min-height:2.75rem}
.rcard .meters{display:grid;grid-template-columns:auto 1fr auto;gap:.3rem .5rem;align-items:center;font-size:.8rem;margin-top:.25rem}
.rcard .meters .k{color:var(--sub);white-space:nowrap}
.rcard .meters .tr{position:relative;block-size:.55rem;background:var(--soft);border-radius:.3rem;min-inline-size:0}
.rcard .meters .tr i{position:absolute;left:0;top:0;bottom:0;border-radius:.3rem;background:#5d6b7c}
.rcard .meters .tr i.up{background:var(--up)}.rcard .meters .tr i.dn{background:var(--dn)}
.rcard .meters .tr b{position:absolute;top:-3px;bottom:-3px;inline-size:2px;background:var(--ink)}
.rcard .meters .v{font-family:var(--num);font-weight:700;font-size:.95rem;white-space:nowrap;text-align:right}
.rcard .meters .v small{color:var(--sub);font-weight:500;font-size:.72rem;margin-left:3px}
.rcard .foot{display:flex;justify-content:space-between;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.74rem;color:var(--sub);margin-top:.5rem}
.rcard .footnote{font-size:.74rem;color:var(--sub);margin-top:1rem;padding-left:1.1rem}
.rcard .footnote li{margin-bottom:2px}
.rcard .mtag{display:inline-block;font-size:.7rem;font-weight:700;padding:.02rem .45rem;border-radius:.3rem;background:var(--soft);color:var(--sub);border:1px solid var(--line);margin:0 .3rem .2rem 0}
.rcard .story .mtag{background:transparent;color:#9fb3c8;border-color:#2d4660}
.rcard .mtag.warn{background:var(--warnbg);color:var(--warn);border-color:transparent}
.rcard .tagrow{display:flex;flex-wrap:wrap;margin-bottom:.3rem}
.rcard .pill.closed{background:var(--head);color:var(--headfg)}
.rcard .alert.top{margin-bottom:.6rem;display:flex;flex-direction:column;gap:.25rem}
.rcard .corder{display:inline-flex;gap:.15rem;vertical-align:middle;margin-left:.3rem}
.rcard .jump{display:flex;gap:.4rem;flex-wrap:wrap;margin:0 0 .6rem}
.rcard .jump a{font-size:.8rem;font-weight:700;border:1px solid var(--line);border-radius:999px;padding:.3rem .8rem;background:var(--card);color:var(--ink);text-decoration:none;min-height:2.2rem;display:inline-flex;align-items:center}
.rcard .ltbl td.nt{text-align:left;white-space:normal}
.rcard .ltbl th.nt{text-align:left}
.rcard .ldet summary{cursor:pointer;font-size:.78rem;color:var(--cyanfg);font-weight:700;min-height:2.75rem}
.rcard .cond{margin-top:.6rem;display:flex;flex-direction:column;gap:.35rem}
.rcard .cond .k{font-size:.78rem;font-weight:700;color:var(--sub)}
.rcard .pick .sum{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}
.rcard .pick .sum div{background:var(--soft);border-radius:.6rem;padding:.4rem .5rem;min-inline-size:0}
.rcard .pick .sum .k{display:block;font-size:.7rem;color:var(--sub)}
.rcard .pick .sum b{font-family:var(--num);font-size:1.2rem}
.rcard .pick .sum small{display:block;font-size:.68rem;color:var(--sub);line-height:1.25}
.rcard .pick .odds .hi code,.rcard .cap .hi{color:var(--up);font-weight:700}
.rcard .perf ul{margin:.2rem 0 .3rem;padding-left:1.1rem;font-size:.84rem}
.rcard .rs span.x{background:var(--warnbg);color:var(--warn);font-size:.7rem}
.rcard .sheet td.warn{background:var(--warnbg)}.rcard .sheet td.warn .n{color:var(--warn)}
.rcard .hl{display:inline-block;font-size:.62rem;font-weight:700;border:1px solid var(--ink);border-radius:.2rem;padding:0 .2rem;margin-left:.2rem;color:var(--ink);background:var(--card);line-height:1.3}
.rcard .scl{font-weight:700}
.rcard .cnote{font-size:.72rem;color:var(--warn);background:var(--warnbg);border-radius:.3rem;padding:.1rem .4rem}
.rcard .why .wnote{grid-column:1/-1;font-size:.74rem;color:var(--sub)}
.rcard .why .l.ref{background:var(--card);color:var(--sub);border:1px dashed var(--line)}
.rcard .llines{margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.9}
.rcard .llines .bt{inline-size:1.45em;block-size:1.45em;font-size:.85rem}
.rcard .quick td.ext.top .n{text-decoration:underline;text-underline-offset:3px}
.rcard small.cw{display:block;font-size:.62rem;font-weight:700;color:var(--warn);background:var(--warnbg);border-radius:.2rem;padding:0 .2rem;margin-top:.1rem;white-space:nowrap}
.rcard .ltbl th.nm,.rcard .ltbl td.nm{position:sticky;left:0;background:var(--card);z-index:1}
.rcard .phead{font-weight:700;font-size:.9rem}
.rcard .perf.small{padding:.5rem .9rem}
.rcard .pdet summary,.rcard .ldet.main>summary{cursor:pointer;font-size:.78rem;color:var(--cyanfg);font-weight:700;min-height:2.75rem}
.rcard .cap.idx b{font-family:var(--num);font-size:1rem}
.rcard .quick td.nm{flex-wrap:wrap;row-gap:.1rem}
.rcard .quick td.nm small.cw{flex-basis:100%;white-space:normal}
.rcard .d small{white-space:normal}
@media (max-width:30rem){.rcard .pick .sum{grid-template-columns:1fr}.rcard .cmp{column-gap:.4rem}}
.rcard .psum{font-size:.95rem;margin:.2rem 0}
.rcard .rd{display:inline-block;font-size:.62rem;font-weight:700;color:var(--dn);border:1px solid var(--dn);border-radius:.2rem;padding:0 .2rem;margin-left:.2rem;line-height:1.3}
.rcard .pick .pdet.list summary{cursor:pointer;font-size:.8rem;color:var(--cyanfg);font-weight:700;min-height:2.75rem}
.rcard .pick .pdet.list[open]{display:flex;flex-direction:column;gap:.4rem}
.rcard .llines.all{margin:.3rem 0}
.rcard .judge{font-weight:700;font-size:.92rem;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .3rem}
.rcard .judge small{flex-basis:100%;font-weight:500;color:var(--sub);font-size:.72rem}
.rcard .judge .bt,.rcard .hnote .bt{inline-size:1.45em;block-size:1.45em;font-size:.85rem}
.rcard .hnote{font-size:.82rem;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .4rem}
.rcard .hnote a{font-weight:700;color:var(--cyanfg)}
.rcard .hnote .sep{color:var(--line)}
.rcard .rcmore{margin-top:.6rem}
.rcard .rcmore>summary{cursor:pointer;font-weight:700;color:var(--cyanfg);border:1px solid var(--line);border-radius:.6rem;padding:.6rem .8rem;background:var(--card);min-height:2.75rem}
.rcard .rcmore[open]>summary{margin-bottom:.6rem}
.rcard .strow{display:flex;flex-wrap:wrap;gap:.25rem .7rem;align-items:center;font-size:.86rem}
.rcard .strow .k{font-size:.72rem;color:var(--sub);font-weight:700;flex-basis:100%}
.rcard .strow span{display:inline-flex;align-items:center;gap:.2rem}.rcard .strow b{font-family:var(--num)}.rcard .strow b.f{color:var(--warn)}
.rcard .strow .bt{inline-size:1.45em;block-size:1.45em;font-size:.85rem}
.rcard .hline{font-size:.84rem;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .3rem}
.rcard .hline .bt{inline-size:1.45em;block-size:1.45em;font-size:.85rem}
.rcard .cap.sepn{color:var(--ink);background:var(--soft);border-radius:.4rem;padding:.3rem .5rem}
/* タップの高さは 44px（2.75rem）以上 */
.rcard summary{min-height:2.75rem;padding-block:.55rem;box-sizing:border-box;cursor:pointer}
.rcard .jump a,.rcard .scb,.rcard .tabs label{min-height:2.75rem}
.rcard .seg label{min-height:2.75rem;display:inline-flex;align-items:center}
.rcard .hnote a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .3rem}
/* single column: the site body is max-width 640px */

.rcard.simple .panel{padding:.8rem .9rem;margin-bottom:.6rem}
.rcard.simple .sl{font-size:.92rem;line-height:1.7;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem}
.rcard.simple .sl .bt,.rcard.simple .ph .bt{inline-size:1.5em;block-size:1.5em;font-size:.85rem}
.rcard.simple .wn{color:var(--warn);font-weight:700}
.rcard.simple .sl .wn{background:var(--warnbg);border-radius:.3rem;padding:0 .35rem}
.rcard.simple details.sd{border:1px solid var(--line);border-radius:.7rem;background:var(--card);padding:0 .8rem;margin-top:.5rem}
.rcard.simple details.sd>summary{font-weight:700;font-size:.92rem;color:var(--ink);min-height:2.75rem;display:flex;align-items:center;cursor:pointer}
.rcard.simple details.sd[open]{padding-bottom:.7rem}
.rcard.simple div.sd.sdopen{border:1px solid var(--line);border-radius:.7rem;background:var(--card);padding:0 .8rem .7rem;margin-top:.5rem}
.rcard.simple .sl.lgd{flex-direction:column;align-items:flex-start;gap:.3rem;margin-bottom:.3rem}
.rcard.simple .sl.lgd .lr{display:flex;align-items:center;gap:.35rem}
.rcard.simple .sdopen>.sdh{font-weight:700;font-size:.92rem;color:var(--ink);min-height:2.75rem;display:flex;align-items:center}
.rcard.simple .sds{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.8rem}
.rcard.simple .quick td small{display:block;font-size:.7rem;color:var(--sub);font-weight:500}
.rcard.simple .quick td.fw{color:var(--sub);font-size:.72rem}
.rcard.simple .quick td.pt{font-size:.72rem;color:var(--warn);text-align:left}
.rcard.simple .quick td.wn{color:var(--warn);background:var(--warnbg)}
.rcard.simple .pg{margin-top:.5rem}.rcard.simple .ph{display:flex;align-items:center;gap:.4rem;font-weight:700}
.rcard.simple .pc{display:flex;flex-wrap:wrap;gap:.2rem .8rem;font-size:.82rem;padding-left:2em}
.rcard.simple .pc span{display:inline-flex;align-items:baseline;gap:.25rem}
.rcard.simple .rd{font-style:normal;font-size:.62rem;font-weight:700;color:var(--dn);border:1px solid var(--dn);border-radius:.2rem;padding:0 .2rem}
.rcard.simple .howto ul{margin:.2rem 0 0;padding-left:1.1rem;font-size:.8rem;color:var(--sub);line-height:1.7}
.rcard.simple .ref th{font-size:.72rem;text-align:left;white-space:nowrap}
.rcard.simple .c-ref{table-layout:fixed;inline-size:100%;min-inline-size:0}
.rcard.simple .c-ref thead th:first-child{inline-size:3.9rem}
.rcard.simple .c-ref th,.rcard.simple .c-ref td{padding:.35rem .15rem;white-space:normal;overflow-wrap:anywhere}
.rcard.simple .c-ref thead th{text-align:center}
.rcard.simple .c-ref td{text-align:center;font-family:var(--num);font-variant-numeric:tabular-nums;font-size:.84rem}
.rcard.simple .c-ref td small{font-size:.66rem}
.rcard.simple .c-ref td.fw{font-size:.74rem}
.rcard.simple .c-ref .rs{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}
.rcard.simple .c-ref .rs span{inline-size:.9rem;block-size:1.05rem;font-size:.66rem}
.rcard.simple .c-ref .rs{gap:1px}
.rcard.simple .c-ref tbody th small{display:inline;font-size:.62rem;color:var(--sub);font-weight:500;margin-left:.15em}
.rcard.simple .rtab{padding:.7rem .6rem}
.rcard.simple .rt{inline-size:100%;max-inline-size:40rem;border-collapse:collapse;table-layout:fixed;font-size:.84rem}
.rcard.simple .rt th{font-size:.68rem;color:var(--sub);font-weight:700;text-align:left;padding:0 .25rem .3rem;white-space:nowrap}
.rcard.simple .rt td{padding:.4rem .25rem}
.rcard.simple .rt .c-ln{inline-size:2rem;padding-inline:0 .15rem}
.rcard.simple .rt th.c-n:nth-child(3),.rcard.simple .rt th.c-n:nth-child(4){inline-size:2.75rem}
.rcard.simple .rt th.c-n:nth-child(5){inline-size:3.1rem}.rcard.simple .rt th.c-n:nth-child(6){inline-size:4.3rem}
.rcard.simple .rt .c-n{text-align:right;font-family:var(--num);font-variant-numeric:tabular-nums;white-space:nowrap}
.rcard.simple .rt td.c-n{font-size:.86rem}
.rcard.simple .rt .c-ai{font-weight:700}.rcard.simple .rt .c-ai i{font-style:normal;font-size:.7em;font-weight:500;margin-left:1px}
.rcard.simple .rt .c-km small{display:block;font-size:.64rem;color:var(--sub);font-family:inherit;overflow:hidden;text-overflow:ellipsis}
.rcard.simple .rt .c-km b{font-weight:700}
.rcard.simple .rt .c-fw{color:var(--sub);font-size:.8rem}
.rcard.simple .rt .c-pl{min-inline-size:0}
.rcard.simple .rt .c-pl b{display:block;font-size:.9rem;line-height:1.2;overflow-wrap:anywhere}
.rcard.simple .rt .c-pl small{display:block;font-size:.66rem;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rcard.simple .rt .c-bds{display:flex;flex-wrap:wrap;gap:.15rem;margin-top:.15rem}
@media (min-width:600px){.rcard.simple .rt th.c-n:nth-child(3),.rcard.simple .rt th.c-n:nth-child(4){inline-size:4.2rem}
.rcard.simple .rt th.c-n:nth-child(5){inline-size:4.6rem}.rcard.simple .rt th.c-n:nth-child(6){inline-size:5.6rem}
.rcard.simple .rt td.c-n{font-size:.92rem}.rcard.simple .rt .c-pl b{font-size:.95rem}}
.rcard.simple .rt .c-bdg{font-style:normal;white-space:nowrap;font-size:.6rem;font-weight:700;line-height:1.4;color:var(--warn);background:var(--warnbg);border-radius:.2rem;padding:0 .25rem}
.rcard.simple .diag .scbtn{margin-bottom:.4rem;display:block}
.rcard.simple .pc-main6,.rcard.simple .pc-res{display:none}
.rcard.simple .diag .dcond{font-size:.78rem;font-weight:700;color:var(--sub);margin:0 0 .25rem}
.rcard.simple .diag .dlane{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;margin-bottom:.4rem}
.rcard.simple .diag .dlb{display:grid;place-items:center;min-block-size:2.75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--card);cursor:pointer}
.rcard.simple .diag .dlb .bt{inline-size:1.9em;block-size:1.9em;font-size:1rem}
.rcard.simple .diag .dlb.off{opacity:.35;cursor:default}
.rcard.simple .diag .dkm{display:none;flex-wrap:wrap;gap:.35rem}
.rcard.simple .diag .dkm .scb{min-block-size:2.75rem;padding:.25rem .8rem;font-size:.86rem}
.rcard.simple .c-up{color:#b42318;background:#fde4e4;font-weight:700}.rcard.simple .c-dn{color:#1d4f91;background:#e1ecfa;font-weight:700}
.rcard.simple table{border-collapse:collapse;border-spacing:0}
.rcard.simple table th,.rcard.simple table td{border-top:0;border-bottom:1px solid var(--line);vertical-align:middle;line-height:1.25}
.rcard.simple table tbody tr:first-child td,.rcard.simple table tbody tr:first-child th{border-top:1px solid var(--line)}
.rcard.simple .quick th,.rcard.simple .quick td{padding:.4rem .35rem}
.rcard.simple .quick td.nm{display:table-cell;white-space:nowrap;text-align:left}
.rcard.simple .quick td.nm .bt{margin-right:.35rem;vertical-align:middle}
.rcard.simple .quick td.nm small{display:block}
.rcard.simple span.c-up,.rcard.simple span.c-dn{padding:0 .3em;border-radius:.2em}
.rcard.simple .rt .c-hi{background:rgba(22,149,90,.16);color:inherit;font-weight:800;border-radius:.25rem}
.rcard.simple .rt .c-mt{line-height:1.1;white-space:normal}
.rcard.simple .diag .svgbox svg{display:block;inline-size:100%;block-size:auto}
/* PC（1024px 以上）だけ：本文を広げ、折りたたみを全部開いた前提で読む順に並べる。スマホの見た目はこの外の規則だけで決まる */
@media (min-width:1024px){
.wrap{max-width:1240px}
.rcard.simple{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto auto auto auto 1fr auto;column-gap:16px;align-items:start}
.rcard.simple>*{min-inline-size:0;margin-block-start:0}
.rcard.simple>.racehead{grid-column:1/-1;grid-row:1}
.rcard.simple>.panel.live{grid-column:1;grid-row:2/4}
.rcard.simple>.panel.pick{grid-column:2;grid-row:2}
.rcard.simple>.pc-main6{display:block;grid-column:2;grid-row:3;zoom:1.15}
.rcard.simple>.pc-main6>h2:first-child{margin-top:0}
.m6o{display:none}
.rcard.simple>.panel.rtab{grid-column:1;grid-row:4}
.rcard.simple>.panel.diag{grid-column:2;grid-row:4}
.rcard.simple>.sds{display:contents}
.rcard.simple .sds>.sd-ref{grid-column:1;grid-row:5}
.rcard.simple .sds>.sd-tri{grid-column:1;grid-row:6}
.rcard.simple .sds>.howto{grid-column:1;grid-row:7/-1}
.rcard.simple .sds>.sd-scen{grid-column:2;grid-row:5/-1}
.rcard.simple details>summary{pointer-events:none;cursor:default}
.rcard.simple details>summary::after{content:none}
.rcard.simple details.sd-odds>summary{display:none}
.rcard.simple .pick .pc{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.8em,1fr));gap:.25rem .6rem;font-variant-numeric:tabular-nums}
.rcard.simple .pick .pc span{display:grid;grid-template-columns:3.3em 4.6em 2.6em;align-items:baseline;gap:0 .2rem;white-space:nowrap}
.rcard.simple .pick .pc span code{font-variant-numeric:tabular-nums}
.rcard.simple.pc2{grid-template-rows:auto auto}
.rcard.simple.pc2>.pcL{grid-column:1;grid-row:2}.rcard.simple.pc2>.pcR{grid-column:2;grid-row:2}
.rcard.simple.pc2>.pcL,.rcard.simple.pc2>.pcR{display:flex;flex-direction:column;gap:12px;min-inline-size:0}
.rcard.simple.pc2 .pcL>*,.rcard.simple.pc2 .pcR>*{margin:0}
.rcard.simple.pc2 .pcL>.pc-main6,.rcard.simple.pc2 .pcL>.pc-res{display:block;zoom:1.15}
.rcard.simple.pc2 .pcL>.pc-main6>h2:first-child,.rcard.simple.pc2 .pcL>.pc-res>h2:first-child{margin-top:0}
.rcard.simple>.pc-res{display:block;grid-column:1/-1;grid-row:9}
.rcard.simple.pc2 .pcL>.panel,.rcard.simple.pc2 .pcR>.panel,.rcard.simple.pc2 .pcL>details,.rcard.simple.pc2 .pcR>details{zoom:1.15}
.rcard.simple>.panel,.rcard.simple .sds>details{zoom:1.15}   /* PC は文字と部品を 15% 大きく（幅は列に合わせたまま） */
}
