.rk{font:500 13px/1 var(--mono);color:var(--s-ink-2);letter-spacing:.04em}
.lslot{display:inline-grid;place-items:center;flex:none;width:auto;min-width:76px;height:28px;padding:0 7px;border:1px solid currentColor;font:600 9px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.pname{font:700 24px/1.05 var(--disp);margin:0}
.sc{margin-left:auto;text-align:right;line-height:1;flex:none}
.sc b{display:block;font:500 24px/1 var(--mono);letter-spacing:-.02em}
.chg{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 0;font:500 11px/1.4 var(--mono);color:var(--ink-2)}
.chg b{font-weight:500;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--acc);color:var(--acc)}
.chg[data-k=a] b{border-style:dotted;border-color:var(--ink-2);color:var(--ink-2)}
.chg[data-k=o] b{border-style:dashed;border-color:var(--mute);color:var(--mute)}
.tl .rk{grid-area:rk;font:500 30px/1 var(--mono);color:var(--acc)}
.pl .pname{font-size:22px;min-width:0;overflow-wrap:break-word}
.tl .verdict{max-width:52ch;margin:10px 0 0;font-size:15px;line-height:1.4;color:var(--ink-2)}
.rd{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--ink);color:var(--ink);text-decoration:none;font:600 15px/1 var(--serif);transition:background var(--t) var(--ease),color var(--t) var(--ease)}
.rd:hover,.rd:focus-visible{background:var(--ink);color:var(--bg);text-decoration:none}
.rd:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.aux{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:12px 0 0;font-size:14px;line-height:1.4;color:var(--ink-2)}
.aux .chg{display:inline-flex;margin:0}
.aux .src{font:500 12px/1.4 var(--mono);color:var(--mute)}
.tl .rg{grid-area:rg;margin:14px 0 0;padding:9px 0 12px;border-top:1px dotted var(--rule);font-size:13px;line-height:1.4;color:var(--mute)}
@media (max-width:380px){.lslot{min-width:64px;font-size:8px;padding:0 5px}}
@media (max-width:760px){.tl .rk{padding-top:4px;font-size:22px}.pl .pname{font-size:20px}.tl .act .btn,.tl .rd{width:100%}.aux{flex-direction:column;align-items:flex-start;gap:4px}}
.eckg dl>div:first-child{padding-left:0}
.eckg dl>div+div{border-left:1px solid var(--s-rule)}
@media (max-width:760px){.rat .meta .pr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rat .meta .pr>div{padding:7px 8px;border-top:1px solid var(--s-rule)}.rat .meta .pr dd{font-size:11.5px;letter-spacing:0;white-space:normal}.eckg dl>div{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-top:1px solid var(--s-rule)}.eckg dl>div:first-child{border-top:0;padding-top:0}.eckg dl>div+div{border-left:0}}
.t-toplist .hero::before{background-image:url(img/hero-toplist-1600.webp);background-image:image-set(url(img/hero-toplist-1600.avif) type("image/avif"),url(img/hero-toplist-1600.webp) type("image/webp"));background-position:right top 7%;background-size:auto 70%;opacity:.17}
[data-theme=dark] .t-toplist .hero::before{opacity:.13}
.t-toplist .eckb{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.t-toplist .eckg dl{grid-template-columns:repeat(2,minmax(0,1fr))}
.t-toplist .eck1 dd{font-size:clamp(22px,2vw,30px);color:var(--s-ink)}
.t-toplist .eck1 dl>div:first-child dd{font-size:clamp(34px,3.2vw,46px);color:var(--acc)}
.t-toplist .sec .note{margin:14px 0 18px}
.tl .lic{display:flex;flex-wrap:wrap;gap:2px 10px;margin:10px 0 0;font-size:14.5px;line-height:1.4;color:var(--ink)}
.tl .lic span{font:500 10.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}
.tl .verdict{color:var(--mute)}
.tl .kv dd.na{font-weight:400;color:var(--mute)}
.t-toplist .eck{background:var(--stage)}
.tl .aux{grid-area:al}
.t-toplist .tlw .body>.asof-line{max-width:none;margin:12px 0 0;font:400 14px/1.5 var(--serif);letter-spacing:0;color:var(--ink-2)}
.sec .body>.lzcap{max-width:none;margin:0 0 16px;font-size:16px;line-height:1.5;color:var(--ink-2)}
.sec .body ul.lz{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:none;margin:0;padding:0;font-variant-numeric:tabular-nums lining-nums}
.sec .body .lzp{display:flex;flex-direction:column;min-width:0;margin:0;border:1px solid var(--ink);background:var(--bg)}
.lzh{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;padding:14px 16px 12px;border-bottom:1px solid var(--ink)}
.lzh h3{margin:0;font:700 24px/1.1 var(--disp);color:var(--ink)}
.lzh .dom{grid-column:1;grid-row:2;font:500 12px/1.3 var(--mono);color:var(--mute)}
.lzm{grid-column:2;grid-row:1;align-self:center;padding:3px 7px;border:1px dashed var(--mute);font:500 9.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);white-space:nowrap}
.lzl{grid-column:2;grid-row:2;display:flex;align-items:baseline;gap:8px;margin:0;font:500 13px/1.3 var(--mono);color:var(--ink);white-space:nowrap}
.lzl span{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}
.lzw{margin:0;padding:8px 16px;border-bottom:1px solid var(--rule-2);font:500 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.lzo{padding:12px 16px 10px}
.lzo+.lzo{border-top:1px solid var(--ink)}
.lzn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:0 0 6px;font-size:17px;line-height:1.3}
.lzn b{font-weight:700;color:var(--ink)}
.lzc{padding:2px 6px;border:1px solid var(--rule);font:500 10.5px/1.4 var(--mono);letter-spacing:.06em;color:var(--ink-2)}
.lzo dl{margin:0}
.lzo dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;border-top:1px solid var(--rule-2)}
.lzo dt{flex:none;font-size:13.5px;line-height:1.4;color:var(--mute)}
.lzo dd{min-width:0;margin:0;font-size:15.5px;line-height:1.4;text-align:right;color:var(--ink)}
.lzo .w dd{font-weight:700}
.lzd{display:block;font-size:13.5px;font-weight:400;color:var(--mute)}
.lzo dd.na{font-style:italic;color:var(--mute)}
.lzf{margin:auto 0 0;padding:10px 16px 12px;border-top:1px solid var(--ink)}
.lzf .chg{margin:0}
.sec .body>.lzq{max-width:none;margin:12px 0 22px;font:500 11.5px/1.5 var(--mono);color:var(--mute)}
@media (max-width:760px){.sec .body ul.lz{grid-template-columns:minmax(0,1fr);gap:16px}.lzh{padding:12px 14px 10px}.lzh h3{font-size:22px}.lzo{padding:12px 14px 8px}.lzw{padding:8px 14px}.lzf{padding:10px 14px 12px}}
@media (max-width:400px){.lzh{grid-template-columns:minmax(0,1fr)}.lzm{grid-column:1;grid-row:auto;justify-self:start}.lzh .dom{grid-row:auto}.lzl{grid-column:1;grid-row:auto}}
.weiter ul{list-style:none;margin:6px 0 0;padding:0;border-top:2px solid var(--ink)}
.weiter li{border-bottom:1px solid var(--rule-2)}
.weiter a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 0;font:700 18px/1.3 var(--serif);color:var(--ink);text-decoration:none}
.weiter a::after{content:"";flex:none;width:8px;height:8px;border-top:1.5px solid var(--acc);border-right:1.5px solid var(--acc);transform:rotate(45deg)}
.weiter a:hover,.weiter a:focus-visible{color:var(--link);text-decoration:underline;text-underline-offset:.2em}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .t-toplist .hero::before{opacity:.13}:root:not([data-theme=light]) .infa img{filter:invert(1) hue-rotate(180deg) brightness(.92)}}
@media (max-width:900px){.t-toplist .hero::before{background-image:url(img/hero-toplist-800.webp);background-image:image-set(url(img/hero-toplist-800.avif) type("image/avif"),url(img/hero-toplist-800.webp) type("image/webp"));background-position:right bottom;background-size:150% auto;opacity:.06}.t-toplist .eckb{grid-template-columns:1fr}}
@media (max-width:760px){.t-toplist .eckg dl{grid-template-columns:1fr}.t-toplist .eck1 dl>div:first-child dd{font-size:30px}.weiter a{font-size:17px}}
.t-toplist .eck1 dl>div:only-child{grid-column:1/-1}
.lzp{container-type:inline-size}
@container (max-width:440px){.lzh{grid-template-columns:minmax(0,1fr)}.lzm{grid-column:1;grid-row:auto;justify-self:start}.lzh .dom,.lzh .lzl{grid-column:1;grid-row:auto}.lzh .lzl{justify-self:start;text-align:left}}
