*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;color:#1b2033;background:#f6f7fb;line-height:1.5}
a{color:#2e3a8c}header{background:#2e3a8c;color:#fff;padding:22px 20px 26px}header .in{max-width:1100px;margin:auto}header h1{margin:6px 0 8px;font-size:1.85rem;line-height:1.2}header p{margin:0;opacity:.9}
.top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;font-size:1.05rem}.brand img{width:40px;height:40px}
nav.nv{margin-left:auto;display:flex;gap:14px;flex-wrap:wrap}nav.nv a{color:#dfe3ff;text-decoration:none;font-weight:600;font-size:.92rem}nav.nv a:hover{color:#fff;text-decoration:underline}
main{max-width:1100px;margin:auto;padding:16px 20px}.card{background:#fff;border-radius:12px;padding:18px 20px;margin:16px 0;box-shadow:0 1px 3px #0000000f,0 0 0 1px #e6e8f0}
.card h2{margin-top:0;font-size:1.25rem}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{padding:9px 8px;border-bottom:1px solid #e8eaf2;text-align:left;vertical-align:top}
#t th{cursor:pointer;background:#eef0f8;white-space:nowrap;user-select:none}#t td a{font-weight:600}
.b{display:inline-block;padding:2px 9px;border-radius:12px;font-size:.76rem;font-weight:700;white-space:nowrap}.live{background:#d9f3e1;color:#11602a}.soon{background:#fff0c7;color:#7a5200}.unk{background:#eceef3;color:#555}
.need{background:#fde3e1;color:#9b1c13}.noneed{background:#d9f3e1;color:#11602a}.check{background:#fff0c7;color:#7a5200}.opt{background:#e4e9ff;color:#2e3a8c}
.vb{display:inline-block;font-size:.7rem;font-weight:700;border-radius:8px;padding:1px 7px;margin-left:6px;vertical-align:middle;white-space:nowrap}.vb.v{background:#d9f3e1;color:#11602a}.vb.s{background:#e4e9ff;color:#2e3a8c}.vb.u{background:#fde3e1;color:#9b1c13}.vb.n{background:#eceef3;color:#666}
.unc{color:#9b1c13;font-weight:600}.note{color:#667;font-size:.82rem;margin-top:3px}.usd{color:#667;font-size:.85em;white-space:nowrap}.muted{color:#667;font-size:.88rem}
.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px;align-items:center}input,select{padding:9px 10px;border:1px solid #cdd1e0;border-radius:8px;font:inherit;background:#fff}#q{flex:1;min-width:180px}
.pp{background:#fff7e8;border:1px solid #f6d79b;border-radius:12px;padding:14px 18px}.pp h2{margin:0 0 8px;font-size:1.15rem}.pp label{font-weight:600}
.tw{overflow-x:auto}.pcol{display:none}.showpp .pcol{display:table-cell}
.apply{display:inline-block;background:#f4a236;color:#1b2033;font-weight:800;padding:13px 22px;border-radius:10px;text-decoration:none;font-size:1.05rem;box-shadow:0 2px 0 #c97e16}.apply:hover{background:#ffb44f}
.applybox{background:#fff;border:2px solid #f4a236;border-radius:12px;padding:18px 20px;margin:16px 0}.applybox p{margin:8px 0 0}
.scam{background:#fff1f0;border:1px solid #f3b7b1;border-left:5px solid #c62d1f;border-radius:10px;padding:14px 18px;margin:16px 0}.scam h3{margin:0 0 6px;color:#9b1c13;font-size:1.02rem}.scam p{margin:6px 0}
.tip{background:#eef0f8;border-radius:10px;padding:12px 16px;margin:16px 0;font-size:.95rem}
dl.f{display:grid;grid-template-columns:200px 1fr;margin:0}dl.f dt{font-weight:700;padding:10px 0;border-bottom:1px solid #e8eaf2}dl.f dd{margin:0;padding:10px 0;border-bottom:1px solid #e8eaf2}
.src li{margin:0 0 12px}.src blockquote{margin:4px 0 0;padding:6px 12px;border-left:3px solid #c9cde3;color:#444;background:#fafbfe;font-size:.9rem}.src .k{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;background:#eef0f8;border-radius:6px;padding:1px 6px;margin-right:6px;color:#2e3a8c}
.aff{background:#fbfcfd;border:1px dashed #c9cfe0;border-left:4px solid #2e3a8c;border-radius:10px;padding:14px 18px;margin:24px 0 16px;font-size:.92rem}.aff-h{color:#778;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.aff p{margin:8px 0}.aff a{font-weight:600}.aff-disc{color:#778;font-size:.78rem}
.news{text-align:center}.subembed{display:flex;justify-content:center}.subembed iframe{display:block;width:100%;max-width:480px;border-radius:6px}
.sponsor{text-align:center;padding:14px;background:#fff7e8;border-top:1px solid #f6d79b;font-weight:700}.sponsor a{color:#8a5300}
footer{text-align:center;color:#667;padding:14px 20px 26px;font-size:.86rem}footer a{color:#2e3a8c}footer p{margin:6px 0}
.crumb{margin:10px 0 0}.crumb a{color:#dfe3ff}.big{font-size:1.15rem}.kpis{display:flex;gap:12px;flex-wrap:wrap}.kpi{flex:1;min-width:150px;background:#f6f7fb;border-radius:10px;padding:12px}.kpi b{display:block;font-size:1.3rem}
@media(max-width:700px){header h1{font-size:1.45rem}.hide-m{display:none}dl.f{grid-template-columns:1fr}dl.f dt{border-bottom:0;padding-bottom:0}nav.nv{margin-left:0;width:100%}th,td{padding:8px 6px}.showpp .hide-pp{display:none}}