
.pagetitle .tkname{font-weight:600}
.pagetitle .tkex{display:block;font-size:.4em;font-weight:600;color:var(--dim);letter-spacing:.08em;margin-top:6px}
.pagetitle .tksec{margin-left:10px;padding-left:10px;border-left:1px solid var(--rule);color:var(--muted);text-decoration:none}
.pagetitle .tksec:hover,.pagetitle .tksec:focus-visible{color:var(--text);text-decoration:underline;text-underline-offset:3px}
.pagetitle .tksep{font-weight:400}
.pagetitle .tksub{display:block;font-size:.74em;font-weight:600;margin-top:5px}
.thb{margin:0 0 12px}
.tmeth{margin-top:14px}
.thh{font-family:'Archivo','Archivo Fallback',system-ui,sans-serif;font-weight:600;
font-size:clamp(18px,2.4vw,23px);letter-spacing:-.012em;line-height:1.3;
color:var(--slow);margin:0 0 6px}
.thist th:nth-child(1),.thist td:nth-child(1),
.thist th:nth-child(2),.thist td:nth-child(2),
.thist th:nth-child(3),.thist td:nth-child(3),
.thist th:nth-child(4),.thist td:nth-child(4){width:25%}
.thist .tct{white-space:nowrap}
.thist .tct.tested,.thist .tct.active{color:var(--slow)}
.thist .tct.not,.thist .tct.none{color:var(--dim)}
.thist .tct a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(215,170,30,.4)}
.thist .tct a:hover{border-bottom-color:var(--slow)}
.ttabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px 0 0}
.ttabs .pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px}
.ttabs .pill[aria-current]{background:var(--slow);border-color:var(--slow);color:var(--ink);cursor:default;transform:none}
.ttabs.two .pill{width:200px;padding:0 12px}
@media(max-width:560px){
.ttabs{justify-content:center;gap:6px;flex-wrap:nowrap}
.ttabs .pill{flex:0 1 auto;min-width:0;padding:0 8px;font-size:11px;letter-spacing:.02em;white-space:normal;line-height:1.2}
.ttabs.two .pill{flex:1 1 0;width:auto}
}
#thbar{display:flex;justify-content:flex-end;margin:0 0 2px}
@media(min-width:821px){ #thall{display:inline-flex} }
#thall{padding:4px 9px;font-size:10px}
@media(max-width:560px){
.thist th:nth-child(1),.thist td:nth-child(1),
.thist th:nth-child(2),.thist td:nth-child(2),
.thist th:nth-child(3),.thist td:nth-child(3),
.thist th:nth-child(4),.thist td:nth-child(4){width:auto}
}
@media(max-width:820px){.thh{font-size:17px}}
.thfwrap{margin-top:46px}
.tsub{font-family:'IBM Plex Mono','IBM Plex Mono Fallback',monospace;font-size:11px;letter-spacing:.08em;
text-transform:uppercase;color:var(--dim);margin:30px 0 12px;font-weight:500}
.tnote{line-height:1.6;margin:10px 0 0}
.tstate{border-collapse:collapse;width:100%;font-size:14px;margin-bottom:6px}
.tstate th{text-align:left;font-weight:500;color:var(--muted);padding:7px 12px 7px 0;
white-space:nowrap}
.tstate td{padding:7px 12px 7px 0;font-family:'IBM Plex Mono','IBM Plex Mono Fallback',monospace}
.ttbl{overflow-x:auto}
.thist{border-collapse:collapse;width:100%;font-size:13px;margin-top:10px}
.thist th{text-align:left;font-weight:500;color:var(--dim);font-size:11px;
letter-spacing:.06em;text-transform:uppercase;padding:6px 18px 6px 0;
border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}
.thist td{padding:7px 18px 7px 0;border-bottom:1px solid rgba(255,255,255,.04);
white-space:nowrap}
.thist .tdate{font-family:'IBM Plex Mono','IBM Plex Mono Fallback',monospace}
.thist .tdir.golden{color:var(--xgold)}
.thist .tdir.death{color:var(--xdeath)}
.thist .tang{margin-left:8px;padding:1px 5px;border:1px solid var(--rule);border-radius:3px;color:var(--dim);
font-family:'IBM Plex Mono','IBM Plex Mono Fallback',monospace;font-size:10px;letter-spacing:.08em;
text-transform:uppercase;vertical-align:1px}
#thfilt{flex-wrap:wrap;align-items:center}
#thfilt .flab{color:var(--dim);font-family:'IBM Plex Mono','IBM Plex Mono Fallback',monospace;font-size:10px;
letter-spacing:.08em;text-transform:uppercase;margin:0 2px 0 10px}
#thfilt .flab:first-child{margin-left:0}
#thfilt .filt[aria-pressed="true"]{color:var(--text);border-color:var(--slow)}
.thfwrap{position:relative}
.pop[data-f="dir"] .fsec:not([data-facet="dir"]),
.pop[data-f="tf"] .fsec:not([data-facet="tf"]),
.pop[data-f="ct"] .fsec:not([data-facet="ct"]){display:none}
.thist button.filt.hfl.on{color:var(--slow)}
.thist button.filt.hfl.on .car{color:var(--slow);opacity:1}
.fck{display:flex;align-items:center;gap:7px;margin:0;
cursor:pointer;padding:3px 0}
.fck input{accent-color:var(--slow);cursor:pointer}
.tnote a{color:var(--slow);text-decoration:none;border-bottom:0;transition:color 150ms ease}
.tnote a:hover{color:#EBC550;text-decoration:underline;text-underline-offset:2px}
@media(max-width:820px){
.tstate,.thist{font-size:13px}
.thist th,.thist td{padding-right:12px}
.ttbl{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);
mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}
.thist th:last-child,.thist td:last-child{padding-right:28px}
.thist td{padding-top:11px;padding-bottom:11px}
#thbar{margin-bottom:10px}
.thist th{padding-bottom:12px}
}
.thist.ctrec th,.thist.ctrec td{width:auto}
h2.dsec .dcnt{font-family:'IBM Plex Mono','IBM Plex Mono Fallback',monospace;font-size:11px;font-weight:400;
letter-spacing:.06em;color:var(--muted);text-transform:none}
h3 .ctleg{margin-left:auto;display:inline-flex;gap:14px;align-items:center;
font-family:'IBM Plex Mono','IBM Plex Mono Fallback',monospace;font-size:10px;font-weight:400;
letter-spacing:.04em;color:var(--dim);text-transform:none}
.ctleg i{display:inline-block;margin-right:6px;vertical-align:-1px}
.ctleg .lc{width:5px;height:10px;background:var(--slow);box-shadow:0 0 4px rgba(215,170,30,.9)}
.ctleg .lr{width:8px;height:8px;border:1.4px solid var(--slow);border-radius:50%}
.dir.death .ctleg .lr{border-color:#AEB8C7}
.ctgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 6px}
@media(max-width:700px){.ctgrid{grid-template-columns:1fr}}
.card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px 8px;
border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:var(--text);text-decoration:none}
.card[hidden]{display:none}
a.card:hover{border-color:var(--slow)}
.cttop{display:flex;align-items:baseline;gap:8px;min-width:0}
.ctsym{font-family:'IBM Plex Mono','IBM Plex Mono Fallback',monospace;font-weight:600;font-size:13px}
.ctsym.nopage{cursor:help}
.ctname{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.cttop .ex{color:var(--dim);font-size:10px;letter-spacing:.06em;white-space:nowrap}
.cttop .ex.dly{color:#C9A227}
.ctx{margin-left:auto;font-family:'IBM Plex Mono','IBM Plex Mono Fallback',monospace;font-size:10.5px;
color:var(--slow);white-space:nowrap}
.dir.death .ctx{color:#AEB8C7}
.card svg.chart{display:block;width:100%;height:auto;aspect-ratio:300/96}
.card svg .tb{filter:drop-shadow(0 0 4px rgba(215,170,30,1)) drop-shadow(0 0 10px rgba(215,170,30,.7));
animation:ctbreathe 2s ease-in-out infinite}
@keyframes ctbreathe{0%,100%{filter:drop-shadow(0 0 4px rgba(215,170,30,1)) drop-shadow(0 0 10px rgba(215,170,30,.7))}
50%{filter:drop-shadow(0 0 2px rgba(215,170,30,.75)) drop-shadow(0 0 5px rgba(215,170,30,.35))}}
@media (prefers-reduced-motion: reduce){.card svg .tb{animation:none}}
@media(max-width:820px){.cttop{flex-wrap:wrap;row-gap:2px}.cttop .ctx{flex:1 0 100%;margin-left:0}}
.hhead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}
.hhead h1{flex:1 1 420px;min-width:0}
.pagetitle .tkkind{margin-left:10px;padding-left:10px;border-left:1px solid var(--rule)}
.hq{text-align:right;font-family:'IBM Plex Mono','IBM Plex Mono Fallback',monospace;padding-top:4px}
.hpx{font-size:26px;font-weight:600;color:var(--text);line-height:1.1}
.hchg{font-size:13px;margin-top:3px}
.hchg.up{color:var(--up)}.hchg.down{color:var(--down)}.hchg.flat{color:var(--dim)}
.hasof{font-family:'IBM Plex Mono','IBM Plex Mono Fallback',monospace;font-size:11px;font-weight:400;color:var(--dim);letter-spacing:.04em;margin-top:4px}
h2.dsec.hsec{color:var(--slow)}
.hblurb{margin:4px 0 0}
.hblurb .lede{margin:12px 0 0}
.hcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0}
.hcard{border:1px solid var(--rule);border-radius:8px;background:var(--panel);padding:12px 14px;min-width:0}
.hcard h3.hch{margin:0 0 10px;font-size:15px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text)}
.hch .hasof{margin:0}
.hdl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px;line-height:1.45}
.hdl dt{color:var(--dim);font-family:'IBM Plex Mono','IBM Plex Mono Fallback',monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}
.hdl dd{margin:0;min-width:0}
.hg{color:var(--dim)}
.hlive{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--up);margin-right:6px;vertical-align:1px;box-shadow:0 0 0 3px rgba(88,196,132,.18)}
.xdir.golden{color:var(--slow)}.xdir.death{color:#AEB8C7}
.hcard a{color:var(--slow);text-decoration:none;transition:color 150ms ease}
.hcard a:hover{color:#EBC550;text-decoration:underline;text-underline-offset:2px}
.hhist{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;margin:16px 0 0;align-items:start}
.htile{border:1px solid var(--rule);border-radius:8px;background:var(--panel);padding:18px 16px;text-align:center}
.hbig{font-family:'Archivo','Archivo Fallback',sans-serif;font-weight:800;font-size:44px;color:var(--slow);line-height:1}
.hsub{color:var(--muted);font-size:13px;margin:6px 0 10px}
.hsplit{display:flex;justify-content:center;gap:14px;font-size:13px;margin:0 0 14px}
.htile .pill{width:100%}
.thist.hrec th,.thist.hrec td{width:auto}
.thist.hrec .tct.active{color:var(--up)}
.htiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0 0}
.hfact{border:1px solid var(--rule);border-radius:8px;background:var(--panel);padding:10px 12px;display:flex;flex-direction:column;gap:4px}
.hfk{color:var(--dim);font-family:'IBM Plex Mono','IBM Plex Mono Fallback',monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}
.hfv{color:var(--text);font-size:14px}
@media(max-width:820px){ .hcards,.hhist{grid-template-columns:minmax(0,1fr)} .hq{text-align:left}
.htiles{grid-template-columns:repeat(2,minmax(0,1fr))} }