/* Crisp, readable cards */
.lfc{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.lfc .ph{overflow:hidden}.lfc .ph .phi{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.lfc .ph>span,.lfc .ph>i{z-index:1}
.lfc .sk b{font-size:max(12px,.85em);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#fff}
.lfc .sk p{font-size:max(12px,.7em);color:#f2f4f8;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.lfc .stats .s span{font-size:max(9px,.6em)}.lfc .s b{color:#fff;text-shadow:0 1px 2px #0008}
.lfc.sm .sk p,.lfc.sm .fact,.lfc.sm .tp .stars{display:none}.lfc.sm .sk{padding:.2em .5em}
.lfc.sm h4{font-size:max(13px,2em)}.lfc.sm .el,.lfc.sm .rb{font-size:max(10px,.75em)}
.lfc.big{aspect-ratio:auto;min-height:calc(var(--w)*1.4)}.lfc.big .in{height:auto;min-height:100%}
.lfc.big .sk p{font-size:max(13px,.8em);line-height:1.4}.lfc.big .fact{font-size:max(12px,.7em);margin-top:.5em}
/* Full-screen detail */
.modal.cdv{background:#0b1210;display:block;padding:0;color:#eef;z-index:60;overscroll-behavior:contain}
.cdtop{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#0b1210e6;z-index:2;font:600 14px system-ui}
.cdx{width:44px;height:44px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;font-size:20px}
.cdbody{max-width:440px;margin:0 auto;padding:0 16px 40px}.cdcard{display:flex;justify-content:center;margin:4px 0 14px}
.cdinfo{font:16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.cdinfo h2{margin:0;font-size:26px;color:#fff}.cdinfo h3{margin:18px 0 6px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#9fe0b8}
.cdsci{margin:0 0 8px;font-style:italic;color:#bcd}.cdrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cdr{color:#fff;border-radius:99px;padding:3px 10px;font-weight:700;font-size:14px}.cdown{color:#ffd76a}
.cdstats{display:grid;gap:8px;margin-top:8px}.cdbar{display:grid;grid-template-columns:100px 40px 1fr;align-items:center;gap:8px;font-size:15px}.cdbar i{height:10px;background:#ffffff1a;border-radius:9px;overflow:hidden}.cdbar em{display:block;height:100%;background:linear-gradient(90deg,#4ad17a,#ffd76a)}
.cdhint{font-size:13px;color:#aab}.cdsk{background:#ffffff10;border-left:4px solid #9fe0b8;border-radius:8px;padding:10px 12px;margin:8px 0}.cdsk b{font-size:17px;color:#fff}.cdsk p{margin:4px 0 0;font-size:15px;color:#e6eaf0}
.cdcred{font-size:14px;color:#cdd}.cdcred a,.cdinfo a{color:#9fe0b8}
.cdact{margin-top:16px;background:var(--bg,#f4f7f5);color:#123;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}.cdact:empty{display:none}
.cdnav{position:fixed;top:50%;width:40px;height:60px;border:0;border-radius:10px;background:#ffffff22;color:#fff;font-size:30px;z-index:3}.cdnav.l{left:4px}.cdnav.r{right:4px}
@media (max-width:500px){.cdnav{display:none}}
.bu{position:relative}.buinfo{position:absolute;top:2px;right:2px;width:24px;height:24px;border-radius:50%;border:1px solid #fff;background:#000a;color:#fff;font:italic 700 13px Georgia,serif;z-index:5;padding:0}
