.weekly-hot-main{padding-top:29px;padding-bottom:100px}.weekly-hot-hero{min-height:284px;padding:45px 49px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:radial-gradient(circle at 78% 39%,rgba(168,47,79,.23),transparent 42%),linear-gradient(125deg,#242024,#151215);box-shadow:inset 0 1px rgba(255,255,255,.04)}.weekly-hot-hero h1{font-family:var(--font-serif);font-size:clamp(44px,5vw,72px);letter-spacing:.04em;margin:9px 0}.weekly-hot-hero p{max-width:650px;color:#cec2c7;font-size:14px;line-height:1.75;margin:0}.weekly-hot-period{display:inline-block;margin-top:20px;padding:7px 13px;border:1px solid rgba(158,232,217,.4);border-radius:999px;color:var(--mint);font-size:12px;letter-spacing:.1em}.weekly-hot-total{display:flex;align-items:baseline;gap:8px;white-space:nowrap;color:#ddd0d6}.weekly-hot-total strong{font-family:var(--font-serif);font-size:61px;color:var(--mint);font-weight:500}.weekly-hot-total span{font-size:12px}.weekly-hot-results,.weekly-hot-recent{margin-top:42px}.weekly-hot-results .section-title-row,.weekly-hot-recent .section-title-row{align-items:end;margin-bottom:18px}.weekly-hot-results .section-title-row h2,.weekly-hot-recent .section-title-row h2{margin:4px 0 0;font-family:var(--font-serif);font-size:30px}.weekly-hot-results .section-title-row small{color:var(--muted);font-size:11px}.weekly-hot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 15px}.weekly-hot-card{min-width:0}.weekly-hot-card-link{display:block;color:inherit}.weekly-hot-cover{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:11px;background:#261f24}.weekly-hot-cover>img,.weekly-hot-cover>.image-placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease}.weekly-hot-cover>img{filter:brightness(.8) saturate(.85)}.weekly-hot-card-link:hover .weekly-hot-cover>img{filter:brightness(1) saturate(1);transform:scale(1.04)}.weekly-hot-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,10,13,.35),transparent 50%);pointer-events:none}.weekly-hot-rank{position:absolute;top:9px;left:10px;padding:5px 8px;border:1px solid rgba(158,232,217,.48);border-radius:5px;background:rgba(15,12,15,.82);color:var(--mint);font-size:10px;font-weight:750;letter-spacing:.13em}.weekly-hot-duration{position:absolute;right:9px;bottom:9px;padding:4px 7px;border-radius:4px;background:rgba(13,10,13,.85);color:#fff;font-size:10px}.weekly-hot-info{display:flex;flex-direction:column;gap:5px;padding:10px 2px 0}.weekly-hot-info strong{font-size:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weekly-hot-info>span{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.weekly-hot-info em{font-style:normal;color:var(--mint);white-space:nowrap}.weekly-hot-card-link:hover .weekly-hot-info strong{color:var(--mint)}.weekly-hot-first{grid-column:span 2;grid-row:span 2}.weekly-hot-first .weekly-hot-info strong{font-family:var(--font-serif);font-size:27px}.weekly-hot-first .weekly-hot-rank{top:15px;left:17px;font-size:14px;padding:7px 11px}.weekly-hot-empty{margin:40px 0 28px;padding:45px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#211c20}.weekly-hot-empty h2{margin:9px 0;font-family:var(--font-serif);font-size:32px}.weekly-hot-empty p{color:#c1b4ba;font-size:13px}.weekly-hot-empty a{display:inline-block;margin-top:12px;padding:10px 18px;border-radius:999px;background:var(--wine);color:#fff;font-size:12px}.weekly-hot-pagination{display:flex;justify-content:center;gap:8px;margin-top:32px}.weekly-hot-pagination .page-numbers{padding:9px 12px;border:1px solid var(--line);border-radius:8px}.weekly-hot-pagination .current{background:var(--mint);border-color:var(--mint);color:#173b34}
@media(max-width:1100px){.weekly-hot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-hot-first{grid-row:span 1}}
@media(max-width:760px){.weekly-hot-main{padding:17px 0 120px}.weekly-hot-hero{min-height:205px;padding:25px 22px;border-radius:13px}.weekly-hot-hero h1{font-size:38px}.weekly-hot-hero p{font-size:12px}.weekly-hot-period{margin-top:12px;font-size:10px}.weekly-hot-total{display:none}.weekly-hot-results,.weekly-hot-recent{margin-top:27px}.weekly-hot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.weekly-hot-first{grid-column:span 2}.weekly-hot-first .weekly-hot-info strong{font-size:20px}.weekly-hot-info strong{font-size:12px}.weekly-hot-info>span{font-size:10px}.weekly-hot-results .section-title-row h2,.weekly-hot-recent .section-title-row h2{font-size:25px}.weekly-hot-results .section-title-row small{display:none}.weekly-hot-empty{padding:29px 22px}.weekly-hot-empty h2{font-size:26px}}
