body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:#0a0e1a;color:#e8edf7;margin:0;line-height:1.65}
.wrap{max-width:760px;margin:0 auto;padding:26px 20px 60px}
a{color:#8fb3ff}nav a{margin-right:14px;font-size:14px}h1{font-size:30px;margin:18px 0 6px}h2{font-size:21px;margin:26px 0 8px;color:#ffd24a}
.logo{font-weight:800;font-size:20px}.logo b{color:#ffd24a}.cta{display:inline-block;margin:18px 0;background:linear-gradient(90deg,#3f6dff,#7a5fd0);color:#fff;font-weight:700;padding:11px 22px;border-radius:10px;text-decoration:none}
table{margin:8px 0}h2{scroll-margin-top:16px}
.mhero{background:linear-gradient(135deg,rgba(63,109,255,.16),rgba(122,95,208,.10) 60%,transparent);border:1px solid #26304a;border-radius:14px;padding:16px 18px;margin:14px 0 6px}
.mhero h1{margin:0 0 6px;font-size:28px;line-height:1.2}
.mmeta{color:#8b97b0;font-size:13.5px;margin:0}
.pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.03em;vertical-align:middle}
.pill-up{background:rgba(63,109,255,.18);color:#9fb8ff;border:1px solid rgba(63,109,255,.45)}
.pill-live{background:rgba(255,107,129,.16);color:#ff8fa0;border:1px solid rgba(255,107,129,.5)}
.pill-ft{background:rgba(57,217,138,.14);color:#5fe0a4;border:1px solid rgba(57,217,138,.42)}
.score{font-size:30px;font-weight:800;letter-spacing:.02em;margin-top:6px}
.cards{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 4px}
.card{flex:1 1 240px;min-width:210px;background:#101729;border:1px solid #26304a;border-radius:12px;padding:12px 14px}
.card.judge{border-color:rgba(154,124,255,.42);background:linear-gradient(160deg,rgba(154,124,255,.10),#101729 70%)}
.card.author{border-color:rgba(232,192,122,.42);background:linear-gradient(160deg,rgba(232,192,122,.09),#101729 70%)}
.card.leaders{flex:1 1 100%;border-color:rgba(57,217,138,.36);background:linear-gradient(160deg,rgba(57,217,138,.08),#101729 70%)}
.card .ct{font-size:12px;font-weight:800;letter-spacing:.04em;color:#cdd6ea;margin-bottom:8px}
.card .big{font-size:24px;font-weight:800;line-height:1.15;color:#fff}
.card .sub{font-size:12px;color:#8b97b0;margin-top:3px}
.card .q{display:block;font-size:12.5px;color:#cdd6ea;margin-top:8px;font-style:italic}
.card .q:before{content:"\201C"}.card .q:after{content:"\201D"}
.lrow{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;padding:3px 0;border-top:1px solid rgba(255,255,255,.06)}
.lrow:first-of-type{border-top:0}.lrow b{font-weight:700;white-space:nowrap}
.tw{overflow-x:auto;border:1px solid #1e2740;border-radius:12px;margin:10px 0}
.tw table{margin:0;width:100%;border-collapse:collapse;font-size:13px}
.tw th{background:#101729;text-align:left;color:#8b97b0;font-size:11.5px;letter-spacing:.03em;padding:8px 9px;white-space:nowrap}
.tw td{padding:7px 9px;border-top:1px solid #1a2238;vertical-align:top}
.tw tbody tr:nth-child(2n) td{background:rgba(255,255,255,.015)}
.num{text-align:right;font-variant-numeric:tabular-nums}
.acc{border:1px solid #1e2740;border-radius:12px;overflow:hidden;margin:10px 0}
.acc details{border-top:1px solid #1e2740}.acc details:first-child{border-top:0}
.acc summary{cursor:pointer;padding:10px 14px;font-weight:700;font-size:14px;color:#e8edf7;background:#101729;list-style:none;display:flex;align-items:center;gap:8px}
.acc summary::-webkit-details-marker{display:none}
.acc summary:before{content:"▸";color:#8b97b0;font-size:12px;transition:transform .15s}
.acc details[open] summary:before{content:"▾"}
.acc summary em{margin-left:auto;font-style:normal;font-size:11.5px;color:#8b97b0;background:rgba(255,255,255,.05);border-radius:999px;padding:1px 8px}
.acc .ab{padding:10px 14px 13px}
.links{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}
.chip{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #1e2740;border-radius:9px;text-decoration:none;font-size:13px;background:rgba(255,255,255,.015)}
.chip:hover{border-color:#3f6dff;background:rgba(63,109,255,.08)}
.chip b{color:#cdd6ea;font-weight:700;white-space:nowrap}
.chip s{color:#8b97b0;text-decoration:none;font-size:11.5px;white-space:nowrap}
.ctx{font-size:14.5px;line-height:1.7}
.card.mind{flex:1 1 100%;border-color:rgba(143,179,255,.38);background:linear-gradient(160deg,rgba(143,179,255,.09),#101729 70%)}
.mhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}
.mhead .ct{margin-bottom:0}
.mood{font-size:11.5px;font-weight:800;border:1px solid;border-radius:999px;padding:2px 9px;white-space:nowrap}
.mcount{display:flex;align-items:baseline;gap:4px;margin-top:4px}
.mcount b{font-size:26px;font-weight:800;color:#fff}.mcount span{color:#8b97b0;font-size:15px;font-weight:700}
.mcount em{font-style:normal;margin-left:8px;font-size:13px;font-weight:800;color:#8fb3ff;background:rgba(143,179,255,.12);border-radius:999px;padding:1px 8px}
.mrow{display:flex;align-items:center;gap:10px;margin:5px 0}
.mlbl{flex:0 0 64px;font-size:11.5px;color:#8b97b0;font-weight:700;letter-spacing:.03em}
.mbar{flex:1 1 auto;display:flex;height:16px;border-radius:5px;overflow:hidden;font-size:10px;font-weight:800;color:#0a0e1a;line-height:16px;text-align:center;max-width:460px}
.flows{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.flow{font-size:12.5px;border:1px solid #26304a;border-radius:999px;padding:3px 10px;background:rgba(255,255,255,.02);white-space:nowrap}
.flows .mlbl{flex:none;align-self:center;white-space:nowrap;margin-right:2px}.flow i{font-style:normal;color:#8b97b0}.flow b{color:#e8edf7;margin-left:3px}
.mline{font-size:12.5px;color:#cdd6ea;margin-top:7px}.mline span{color:#8b97b0}
.was{font-size:11px;color:#8b97b0;margin-top:2px;white-space:nowrap}
.dcard{padding:4px 14px}
.dr{display:flex;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.06)}
.dr:first-child{border-top:0}
.dk{flex:0 0 140px;display:flex;align-items:flex-start;gap:7px;font-size:12px;font-weight:800;letter-spacing:.03em;color:#cdd6ea;padding-top:2px}
.dk i{font-style:normal;font-size:15px;line-height:1}
.dv{flex:1 1 auto;min-width:0;font-size:13.5px;color:#e8edf7}
.dn{font-size:11.5px;color:#8b97b0;margin-top:5px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}
.ago{white-space:nowrap}.ago i{font-style:normal;margin-right:4px;opacity:.8}
.book{color:#cdd6ea;font-weight:700}
.ocs{display:flex;gap:8px;flex-wrap:wrap}
.oc{display:flex;flex-direction:column;align-items:center;min-width:74px;padding:6px 10px 5px;border:1px solid #26304a;border-top:3px solid;border-radius:9px;background:rgba(255,255,255,.02)}
.oc.fav{background:rgba(255,255,255,.06);box-shadow:0 0 0 1px rgba(255,255,255,.12) inset}
.oc i{font-style:normal;font-size:11px;color:#8b97b0;font-weight:800}
.oc b{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}
.oc s{text-decoration:none;font-size:11px;color:#cdd6ea}
.oc u{text-decoration:none;font-size:10.5px;font-weight:700;margin-top:1px}
.mvS{color:#39d98a}.mvD{color:#ff6b81}
.xgv{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.xgv b{font-size:22px;font-weight:800}.xgv i{font-style:normal;color:#8b97b0}
.sb{display:flex;align-items:center;gap:10px;margin:5px 0}
.sbl{flex:0 0 78px;font-size:11.5px;color:#8b97b0}
.sbb{flex:1 1 auto;display:flex;height:16px;border-radius:5px;overflow:hidden;font-size:10px;font-weight:800;color:#0a0e1a;line-height:16px;text-align:center;max-width:360px}
.xis{display:flex;gap:10px;flex-wrap:wrap}
.xi{flex:1 1 230px;border:1px solid #26304a;border-top:3px solid;border-radius:9px;padding:7px 10px;background:rgba(255,255,255,.02)}
.xt{display:flex;justify-content:space-between;gap:6px;margin-bottom:5px}.xt em{font-style:normal;font-size:11px;font-weight:800;color:#8b97b0;border:1px solid #26304a;border-radius:6px;padding:0 6px}
.xp{display:flex;flex-wrap:wrap;gap:4px}.xp span{font-size:12px;background:rgba(255,255,255,.04);border-radius:5px;padding:1px 6px}
table.mini{width:100%;border-collapse:collapse;font-size:12.5px;margin:0}
table.mini th{text-align:left;color:#8b97b0;font-size:11px;font-weight:700;padding:3px 6px;border-bottom:1px solid #1e2740}
table.mini td{padding:5px 6px;border-top:1px solid rgba(255,255,255,.05)}
.rk{display:inline-block;min-width:28px;text-align:center;border:1px solid;border-radius:6px;padding:0 4px;font-size:12px}
.fm,.wdl{display:inline-flex;gap:3px}
.fm i,.wdl i{font-style:normal;font-size:10.5px;font-weight:800;min-width:17px;height:17px;line-height:17px;text-align:center;border-radius:4px;color:#0a0e1a;padding:0 3px}
.fW{background:#39d98a}.fD{background:#ffd24a}.fL{background:#ff6b81}
.vs2>div{display:flex;align-items:center;gap:10px;margin:4px 0}.vs2 .mlbl{flex:0 0 64px}
.verdict{display:inline-block;margin-top:7px;font-size:12.5px;font-weight:700;border-radius:8px;padding:4px 10px}
.vbad{color:#ffb38a;background:rgba(255,138,61,.12);border:1px solid rgba(255,138,61,.4)}
.vok{color:#5fe0a4;background:rgba(57,217,138,.1);border:1px solid rgba(57,217,138,.35)}
.ctx-muted .dv{color:#8b97b0;font-size:12.5px}
@media(max-width:620px){.dr{flex-direction:column;gap:6px}.dk{flex:0 0 auto}.oc{min-width:64px}.hm{display:none}.tw td{padding:7px 7px}.tw td:first-child{min-width:96px}}
.faq{border:1px solid #1e2740;border-radius:12px;margin:8px 0;background:rgba(255,255,255,.015)}
.faq summary{cursor:pointer;padding:11px 14px;font-weight:700;list-style:none}
.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"▸ ";color:#8b97b0}.faq[open] summary:before{content:"▾ "}
.faq p,.faq ul{padding:0 14px 12px 30px;margin:0;color:#cdd6ea;font-size:14px}
.mb{display:inline-block;font-size:11px;font-weight:800;border:1px solid;border-radius:999px;padding:0 7px;margin-left:6px;vertical-align:1px;white-space:nowrap}
.leg{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#8b97b0;margin:6px 0 2px;max-width:420px}
.leg i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:baseline}
@media(max-width:620px){.mhero h1{font-size:23px}.card{flex:1 1 100%}.score{font-size:26px}}
.note{margin-top:30px;padding:12px 14px;border:1px solid #26304a;border-radius:10px;font-size:12.5px;color:#8b97b0}
select.langsel{background:#141d33;color:#e8edf7;border:1px solid #26304a;border-radius:8px;padding:5px 8px;font:inherit;font-size:13px}
footer{border-top:1px solid #1a2238;margin-top:36px;padding-top:16px;font-size:13px;color:#8b97b0}footer a{display:inline-block;margin:0 10px 8px 0}
.yc{margin:12px 0 16px;padding:14px;border:1px solid #2a3a5f;border-radius:12px;background:rgba(63,109,255,.08)}
.yct{font-weight:800;font-size:15px;margin-bottom:10px}
.ycb{display:flex;gap:8px}
.ycx{flex:1;text-align:center;padding:12px 6px;min-height:44px;box-sizing:border-box;border-radius:10px;background:rgba(255,255,255,.07);border:1px solid #3a4c78;color:#e8edf7;font-weight:800;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ycx:hover{background:#3f6dff;border-color:#7a9dff}
.ycs{font-size:12.5px;color:#8b97b0;margin-top:8px}
.sbar{display:none}
@media (max-width:700px){.sbar{display:block;position:fixed;left:10px;right:10px;bottom:10px;z-index:50;text-align:center;padding:13px;border-radius:12px;background:linear-gradient(90deg,#3f6dff,#7a5fd0);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 6px 24px rgba(0,0,0,.45)}body{padding-bottom:64px}}
