.ludus-site .b100{--c-reach:#c662dd;--c-mom:#8f87ff;--c-eng:#e3a8f0;--c-buzz:#d6d7e1;--c-brand:#5ee0a0}.ludus-site .month{flex-direction:column;gap:6px;display:flex}.ludus-site .month small{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:11px}.ludus-site .month .wk .wkd{justify-content:space-between;min-width:190px}.ludus-site .month button{border:1px solid var(--line);background:var(--bg-2);color:var(--fg);font:600 15px var(--body);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex}.ludus-site .month button:disabled{opacity:.35;cursor:default}.ludus-site .first{color:var(--muted);background:#c662dd0f;border:1px dashed #c662dd73;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;font-size:14px;display:flex}.ludus-site .first b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#23242e;background:var(--pink);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:400}.ludus-site .feat .art img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.ludus-site .feat .art{background:var(--bg-3);overflow:hidden}.ludus-site .feat .sub2{color:var(--muted);font-size:14px}.ludus-site .feat .fright{flex-direction:column;flex:420px;gap:18px;min-width:0;max-width:520px;margin-left:auto;display:flex}.ludus-site .feat .sig{flex-direction:column;gap:9px;display:flex}.ludus-site .feat .sg{grid-template-columns:112px minmax(0,1fr) 30px;align-items:center;gap:12px;display:grid}.ludus-site .feat .sg small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.ludus-site .feat .sg .bar{background:#fcfcfd12;border-radius:8px;height:8px;position:relative;overflow:hidden}.ludus-site .feat .sg .bar i{width:var(--w);background:var(--c);border-radius:8px;position:absolute;inset:0 auto 0 0}.ludus-site .feat .sg .bar.nd{background:0 0;border:1px dashed #fcfcfd40}.ludus-site .feat .sg b{font-family:var(--mono);text-align:right;font-size:13px}.ludus-site .tier{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--fg);vertical-align:1px;border-radius:999px;margin-right:8px;padding:2px 7px;font-size:10px;display:inline-block}.ludus-site .tier.t-superstar{color:#e3a8f0;border-color:#c662dd99}.ludus-site .tier.t-mainstream{color:#b9b3ff;border-color:#8f87ff99}.ludus-site .tier.t-mid{border-color:#d6d7e166}.ludus-site .tier.t-developing{color:#9befc6;border-color:#5ee0a073}.ludus-site .b100 .trow{grid-template-columns:52px 56px minmax(220px,1.6fr) 76px 150px 150px 150px}.ludus-site .b100 .who .av{background:var(--bg-3);overflow:hidden}.ludus-site .b100 .who .av img{object-fit:cover;width:100%;height:100%}.ludus-site .b100 .who small span{opacity:.8}.ludus-site .mv.new{font-family:var(--mono);letter-spacing:.08em;color:#23242e;background:var(--pink);border-radius:6px;justify-self:start;padding:3px 6px;font-size:10px;font-weight:400}.ludus-site .eq{align-items:flex-end;gap:5px;height:34px;display:flex}.ludus-site .eq i{width:12px;height:var(--h);background:var(--c);border-radius:4px 4px 2px 2px;min-height:3px;transition:height .5s cubic-bezier(.2,.8,.2,1);display:block}.ludus-site .eq i.nd{background:0 0;border:1px dashed #fcfcfd47;border-radius:4px;height:100%}.ludus-site .eq .v{font-family:var(--mono);color:var(--muted);align-self:center;margin-left:8px;font-size:11px;display:none}.ludus-site .hb{flex-direction:column;gap:4px;width:100%;max-width:140px;display:flex}.ludus-site .hb i{background:#fcfcfd12;border-radius:4px;height:4px;display:block;position:relative;overflow:hidden}.ludus-site .hb i:after{content:"";width:var(--w);background:var(--c);border-radius:4px;position:absolute;inset:0 auto 0 0}.ludus-site .hb i.nd{outline-offset:-1px;background:0 0;outline:1px dashed #fcfcfd4d}.ludus-site .hb i.nd:after{display:none}.ludus-site .trend{align-items:center;gap:10px;min-width:0;display:flex}.ludus-site .trend svg{flex:none;width:96px;height:32px;overflow:visible}.ludus-site .trend small{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:10.5px;line-height:1.3}.ludus-site .trend.empty{flex-direction:column;align-items:flex-start;gap:2px}.ludus-site .trend.empty svg{height:18px}.ludus-site .lpm{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:14px;display:grid}.ludus-site .lpm span{color:var(--fg)}.ludus-site .lpm span.na{color:var(--muted)}.ludus-site .trow.head .lpmh{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ludus-site .legend i{border-radius:2px;width:14px;height:4px}.ludus-site .legend i.nd{border:1px dashed #fcfcfd66;background:0 0!important}.ludus-site .preview-toggle{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.ludus-site .preview-toggle button{font:600 12px var(--body);text-transform:none;letter-spacing:0;color:var(--fg);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px}.ludus-site .preview-toggle button[aria-pressed=true]{background:var(--fg);color:#23242e;border-color:var(--fg)}@media (width<=1100px){.ludus-site .b100 .tgrid{min-width:0}.ludus-site .b100 .trow{grid-template-columns:44px 52px minmax(0,1.6fr) 64px 120px 132px}.ludus-site .b100 .trow>.trend,.ludus-site .b100 .trow.head>.th-trend{display:none}.ludus-site .feat .fright{flex-basis:100%;max-width:none;margin-left:0}}@media (width<=760px){.ludus-site .b100 .trow.head{display:none}.ludus-site .b100 .trow{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"rk who score""mv x x";align-items:center;gap:10px 12px;padding:14px 16px}.ludus-site .b100 .trow>.rk{grid-area:rk}.ludus-site .b100 .trow>.mv{grid-area:mv;justify-self:start}.ludus-site .b100 .trow>.who{grid-area:who}.ludus-site .b100 .trow>.score{grid-area:score;justify-self:end;font-size:18px}.ludus-site .b100 .trow>.hb{grid-area:2/2/auto/4;justify-self:start;width:120px}.ludus-site .b100 .trow>.trend{display:none}.ludus-site .b100 .trow>.lpm{grid-area:2/2/auto/4;grid-template-columns:repeat(3,auto);justify-self:end;gap:10px;font-size:12px}.ludus-site .b100 .trow>.lpm span:before{content:attr(data-k) " ";color:var(--muted);letter-spacing:.06em;font-size:9.5px}.ludus-site .b100 .who .av{width:40px;height:40px}.ludus-site .b100 .legend{padding:14px 16px}.ludus-site .feat .fright{max-width:none;margin-left:0}.ludus-site .feat .stats{flex-wrap:nowrap;gap:18px}.ludus-site .feat .stat b{font-size:22px}.ludus-site .feat .stat small{font-size:10px}.ludus-site .feat .sg{grid-template-columns:100px minmax(0,1fr) 28px}}.ludus-site .share{border:1px solid var(--line);background:linear-gradient(135deg,#c662dd14,#3c2ff20f 60%,transparent),var(--bg-2);border-radius:24px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:40px;margin-top:28px;padding:28px;scroll-margin-top:96px;display:grid}.ludus-site .sh-prev{flex-direction:column;align-items:stretch;gap:12px;display:flex}.ludus-site .sh-img{aspect-ratio:4/5;border:1px solid var(--line);background:var(--bg);border-radius:16px;overflow:hidden;box-shadow:0 24px 48px -24px #000000b3}.ludus-site .sh-img img{object-fit:cover;width:100%;height:100%;display:block}.ludus-site .sh-img .sh-load{height:100%;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:flex}.ludus-site .sh-dl{justify-content:center;gap:8px;width:100%}.ludus-site .sh-prev small{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-align:center;text-transform:uppercase;font-size:10.5px}.ludus-site .sh-main{flex-direction:column;gap:16px;min-width:0;display:flex}.ludus-site .sh-main h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.1}.ludus-site .sh-sub{color:var(--muted);max-width:52ch;margin:-6px 0 4px;font-size:15px}.ludus-site .sh-field{flex-direction:column;gap:6px;display:flex}.ludus-site .sh-field>small,.ludus-site .sh-social>small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.ludus-site .sh-in{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:6px 6px 6px 14px;display:flex}.ludus-site .sh-in span{min-width:0;font-family:var(--mono);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.ludus-site .sh-copy{font:600 13px var(--body);color:var(--fg);border:1px solid var(--line);cursor:pointer;background:#fcfcfd0f;border-radius:9px;flex:none;min-width:72px;padding:8px 14px}.ludus-site .sh-copy:hover{border-color:var(--muted)}.ludus-site .sh-copy.ok{color:#23242e;background:var(--up);border-color:var(--up)}.ludus-site .sh-social{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.ludus-site .sh-social>small{margin-right:6px}.ludus-site .sh-pill{font:600 13px var(--body);color:var(--fg);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;text-decoration:none}.ludus-site .sh-pill:hover{border-color:var(--pink)}@media (width<=1100px){.ludus-site .share{grid-template-columns:220px minmax(0,1fr);gap:28px}}@media (width<=760px){.ludus-site .share{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.ludus-site .sh-prev{width:100%;max-width:300px;margin:0 auto}.ludus-site .sh-main{order:-1}.ludus-site .sh-in span{font-size:12px}.ludus-site .sh-social{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ludus-site .sh-social>small{grid-column:1/-1}.ludus-site .sh-pill{text-align:center;padding:9px 6px}}
