.hot-board{--hot-muted:#5e6377;--hot-inset:24px;width:100%}.hot-operator{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.hot-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.hot-highlight{border:1px solid var(--border);background:var(--surface);min-height:96px;box-shadow:var(--shadow);color:var(--text);border-radius:14px;grid-template-columns:44px 1fr 12px;align-items:center;gap:12px;padding:14px 16px;display:grid}.hot-highlight:hover,.hot-highlight[aria-current]{color:var(--text);background:var(--background);border-color:var(--brand-border);text-decoration:none}.hot-highlight[aria-current]{box-shadow:inset 0 0 0 1px var(--brand)}.hot-highlight strong,.hot-highlight small{display:block}.hot-highlight strong{font-size:15px}.hot-highlight small{color:var(--hot-muted);margin-top:3px;font-size:12px}.hot-highlight b{color:var(--brand-hover);font-variant-numeric:tabular-nums}.hot-tile{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-hover);border-radius:11px;place-items:center;display:grid}.hot-rise .hot-tile{background:var(--up-soft);color:var(--up)}.hot-dropped .hot-tile{background:var(--down-soft);color:var(--down)}.hot-chevron{color:var(--brand-hover);justify-self:end;font-size:19px}.hot-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.hot-panel-head{padding:16px var(--hot-inset) 10px;justify-content:space-between;align-items:center;gap:12px;display:flex}.hot-panel-head h2{scroll-margin-top:calc(var(--shell-header-height) + 14px);margin:0;font-size:23px}.hot-panel-head p{margin:0 0 2px}.hot-panel-head .button{text-align:center}.hot-panel .filter-bar{padding:0 var(--hot-inset) 18px;border:0;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;display:grid}.hot-choice-group{border:0;min-width:0;margin:0;padding:0 0 0 92px;position:relative}.hot-choice-group legend{color:var(--hot-muted);padding:0;font-size:12px;font-weight:700;position:absolute;top:7px;left:0}.hot-choices{flex-wrap:wrap;gap:6px;display:flex}.hot-board .hot-choices label{flex:0 auto;min-width:0;max-width:100%;position:relative}.hot-choices input{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.hot-choices .hot-choice{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;align-items:center;padding:4px 10px;font-size:13px;font-weight:600;display:flex}.hot-choices .hot-choice:hover{border-color:var(--brand)}.hot-choices input:checked+.hot-choice,.hot-choices [aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-hover)}.hot-choices input:focus-visible+.hot-choice{outline:2px solid var(--brand);outline-offset:2px}.hot-legacy{color:var(--hot-muted);overflow-wrap:anywhere;margin:0 0 0 92px;font-size:12px}.hot-filter-actions{align-items:center;gap:8px;padding-left:92px;display:flex}.hot-board .hot-filter-actions button{background:var(--brand-hover);color:#fff}.hot-board .hot-filter-actions button:hover{background:var(--brand-pressed)}.hot-board .hot-filter-actions a{color:var(--brand-hover)}.hot-row-grid{grid-template-columns:44px minmax(0,1fr) minmax(112px,.27fr) minmax(182px,.39fr) 88px 104px 14px;align-items:center;gap:clamp(16px,1.5vw,24px);padding-inline:20px;display:grid}.hot-table-head{min-height:42px;margin-inline:var(--hot-inset);color:var(--hot-muted);font-size:12px;font-weight:700}.hot-rows{padding:0 var(--hot-inset);gap:12px;margin:0;list-style:none;display:grid}.hot-row{border:1px solid var(--border);background:var(--surface);min-height:128px;color:var(--text);border-radius:12px;padding-block:20px}.hot-row:hover,.hot-row:focus-visible{background:var(--background);border-color:var(--brand-border);color:var(--text);text-decoration:none}.hot-row:focus-visible{outline-offset:2px}.hot-rank{font-variant-numeric:tabular-nums;background:#f6f5fa;border-radius:9px;place-items:center;width:38px;height:36px;font-weight:700;display:grid}.hot-rank.hot-top{background:var(--brand-soft);color:var(--brand-hover)}.hot-work{align-items:center;gap:16px;min-width:0;display:flex}.hot-poster{background:var(--brand-soft);width:54px;height:74px;color:var(--brand-hover);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.hot-poster img{object-fit:cover;width:100%;height:100%}.hot-poster .poster-fallback{background:var(--brand-soft);width:100%;height:100%;color:var(--brand-hover)}.hot-copy,.hot-classification{min-width:0}.hot-name,.hot-synopsis{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hot-name{font-size:17px;line-height:1.4}.hot-synopsis{color:var(--hot-muted);margin-top:7px;font-size:13px;line-height:1.65}.hot-synopsis>strong{font-size:12px;font-weight:600}.hot-classification{overflow-wrap:anywhere;font-size:13px}.hot-format,.hot-tags>span{background:var(--brand-soft);color:var(--brand-hover);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.hot-format{margin-right:3px}.hot-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.hot-tags>span{color:#534a6a;background:#f6f4fa;max-width:100%}.hot-work-stats{background:var(--background);font-variant-numeric:tabular-nums;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 12px;display:grid}.hot-work-stats small,.hot-movement>small{color:var(--hot-muted);font-size:11px;display:block}.hot-work-stats strong{overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.hot-heat{color:var(--hot-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px}.hot-board .pagination,.hot-board .pagination-summary{padding:12px var(--hot-inset);margin:0}.hot-attribution{margin:16px 0 0}.hot-attribution>summary{color:var(--brand-hover);cursor:pointer;font-size:13px;font-weight:700}@media (max-width:1100px){.hot-table-head{display:none}.hot-row{grid-template-columns:38px minmax(0,1fr) minmax(160px,.8fr) 90px 14px;grid-template-areas:"rank work work move next"".category stats heat.";gap:14px 16px}.hot-rank{grid-area:rank}.hot-work{grid-area:work}.hot-classification{grid-area:category}.hot-work-stats{grid-area:stats}.hot-heat{grid-area:heat}.hot-heat .sr-only{clip:auto;width:auto;height:auto;margin:0;position:static}.hot-movement{grid-area:move}.hot-row .hot-chevron{grid-area:next}}@media (max-width:760px){.hot-board{--hot-inset:12px}.hot-highlights{gap:6px;margin-bottom:12px}.hot-highlight{grid-template-columns:1fr;gap:5px;min-height:84px;padding:8px}.hot-highlight strong{font-size:12px}.hot-highlight small,.hot-highlight .hot-chevron{display:none}.hot-tile{border-radius:6px;width:27px;height:27px}.hot-tile svg{width:15px;height:15px}.hot-panel-head h2{font-size:21px}.hot-panel-head .button{padding-inline:8px;font-size:12px}.hot-choice-group{padding:0}.hot-choice-group legend{padding-bottom:4px;position:static}.hot-choices .hot-choice{min-height:44px;padding-inline:8px}.hot-legacy{margin-left:0}.hot-filter-actions{padding:0}.hot-filter-actions button,.hot-filter-actions .button{min-height:44px}.hot-rows{gap:10px}.hot-row{grid-template-columns:29px minmax(0,1fr) minmax(0,.85fr) 12px;grid-template-areas:"rank work work next"".category category."".stats stats."".heat move.";gap:10px 8px;padding:14px 12px}.hot-rank{align-self:start;width:28px;height:28px;font-size:12px}.hot-work{align-items:flex-start;gap:10px}.hot-poster{border-radius:6px;width:38px;height:52px}.hot-name{font-size:15px}.hot-synopsis{margin-top:4px;font-size:12px}.hot-classification{font-size:12px}.hot-tags{margin-top:4px}.hot-work-stats{gap:6px;padding:7px 8px}.hot-work-stats strong{font-size:12px}.hot-heat{font-size:11px}.hot-movement{justify-self:end}.hot-movement .status-badge{padding-inline:5px;font-size:10px}}.hot-board-tabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.hot-board-tabs a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:8px 16px;font-weight:650;text-decoration:none;display:inline-flex}.hot-board-tabs a:hover{border-color:var(--brand);color:var(--brand-hover)}.hot-board-tabs a[aria-current=page]{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-hover)}.hot-board-tabs a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hot-data-date{color:var(--hot-muted);margin:0 0 20px;font-size:13px}.hot-data-date time{font-variant-numeric:tabular-nums}@media (max-width:540px){.hot-board-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hot-board-tabs a{padding-inline:6px}}
