:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#f4f3f2;background:#080e19}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% -5%,#2c233c 0%,transparent 42%),#080e19}a{color:inherit}button,select{font:inherit}button{cursor:pointer}.topbar{display:flex;align-items:center;gap:22px;justify-content:space-between;padding:20px max(22px,calc((100vw - 1160px)/2));border-bottom:1px solid #283047;background:#0c1322a6}.brand{font-size:1rem;font-weight:900;letter-spacing:.13em;text-decoration:none}.mark{color:#edc37e;font-size:1.45rem;margin-right:8px}.top-pill{font-size:.66rem;letter-spacing:.17em;color:#eac891;border:1px solid #60513a;border-radius:30px;padding:7px 13px}.navlink{font-size:.83rem;text-decoration:none;color:#9ca7bd}.shell{max-width:1160px;margin:auto;padding:32px 26px 75px}.intro{padding:52px 0 35px}.eyebrow{font-size:.66rem;letter-spacing:.19em;font-weight:800;color:#d8b474}.intro h1{font-size:clamp(2.55rem,6.9vw,5.8rem);letter-spacing:-.06em;line-height:1.05;margin:13px 0 15px}.intro h1 em{font-style:normal;color:#f0c67f}.intro p{color:#abb6c9;max-width:640px;line-height:1.7}.facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.facts span{background:#172035;border:1px solid #334059;padding:9px 13px;border-radius:9px;font-size:.75rem;color:#b8c0cd}.facts strong{color:#edd0a2}.controls{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;background:#111b2b;border:1px solid #313a4b;border-radius:15px;padding:14px}.switch{display:flex;gap:5px;padding:5px;background:#080f1d;border-radius:11px}.switch button{border:0;border-radius:8px;background:transparent;color:#b1bccf;padding:11px 21px;font-weight:750}.switch button.active{background:#e6bb75;color:#0a1320}.filters{display:flex;gap:15px;flex-wrap:wrap}.filters label{display:flex;flex-direction:column;gap:6px;font-size:.66rem;text-transform:uppercase;color:#aeb9cc;letter-spacing:.1em;font-weight:700}.filters select{background:#0b1322;border:1px solid #39465f;border-radius:8px;padding:9px 34px 9px 11px;color:#f2f0e9;min-width:148px}.section-label{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:40px 0 18px}.section-label h2{font-size:clamp(1.4rem,3vw,2.3rem);margin:8px 0 0;letter-spacing:-.03em}.snapshot{font-size:.73rem;color:#9aa8be;text-align:right}.notice{min-height:25px;font-size:.85rem;color:#b0bfd2}.results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entry{background:linear-gradient(130deg,#172133,#10192a);border:1px solid #2f3c52;border-radius:14px;overflow:hidden;display:flex;gap:15px;min-width:0;min-height:198px}.entry .poster{width:125px;object-fit:cover;aspect-ratio:324/480;flex-shrink:0;background:#263448}.entry .info{padding:17px 13px 15px 0;display:flex;flex-direction:column;min-width:0;flex:1}.place{display:flex;align-items:center;justify-content:space-between;gap:8px}.rank{font-size:1.4rem;color:#f2c77d;font-weight:900;font-variant-numeric:tabular-nums}.move{font-size:.65rem;color:#9daac1}.move.up{color:#8edaae}.move.down{color:#e9a2a8}.entry h3{font-size:1rem;line-height:1.35;margin:12px 0 7px;overflow-wrap:anywhere}.entry .meta{font-size:.75rem;color:#98aac2;line-height:1.4}.scores{display:flex;gap:13px;margin-top:auto;padding-top:12px;font-size:.74rem;color:#e3e8f1}.scores strong{color:#f1c77f}.open{font-size:.72rem;color:#dbc091;text-decoration:none;margin-top:10px}.open:hover{text-decoration:underline}.explain{border-top:1px solid #344057;margin-top:55px;padding:25px 0;max-width:740px}.explain h2{font-size:1.25rem}.explain p{color:#9fadc0;line-height:1.65;font-size:.9rem}footer{font-size:.75rem;color:#8695ab;text-align:center;border-top:1px solid #283247;padding:24px 20px}.empty{grid-column:1/-1;padding:40px 15px;border:1px dashed #40506a;border-radius:14px;color:#abb8cb;text-align:center}@media(max-width:900px){.results{grid-template-columns:1fr}.entry{min-height:177px}.entry .poster{width:116px}}@media(max-width:590px){.shell{padding:10px 16px 55px}.topbar{padding:14px 15px}.top-pill{display:none}.intro{padding:40px 0 26px}.controls{padding:10px}.switch{width:100%}.switch button{flex:1;padding:10px 6px}.filters{width:100%}.filters label{flex:1;min-width:0}.filters select{min-width:0;width:100%}.section-label{align-items:start;flex-direction:column}.snapshot{text-align:left}.entry .poster{width:109px}.entry .info{padding:12px 8px 12px 0}.entry h3{margin:7px 0 5px;font-size:.92rem}.entry .meta{font-size:.68rem}.scores{gap:10px;font-size:.69rem}.intro h1{font-size:3.2rem}}
.signal-detail{margin-top:9px;color:#a7b7ce;font-size:.69rem}.signal-detail summary{cursor:pointer;color:#ddc49d}.signal-detail ul{padding-left:18px;margin:7px 0 0;line-height:1.7}
