.hot-row[data-v-938f75b3]{padding:0 0 8px}.hot-row__head[data-v-938f75b3]{display:flex;align-items:center;justify-content:space-between;padding:0 4px 14px}.hot-row__head-left[data-v-938f75b3]{display:flex;align-items:center;gap:12px}.hot-row__fire[data-v-938f75b3]{font-size:26px;filter:drop-shadow(0 0 10px rgba(251,146,60,.85)) drop-shadow(0 0 20px rgba(251,146,60,.4));line-height:1}.hot-row__title[data-v-938f75b3]{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1}.hot-row__sub[data-v-938f75b3]{font-size:11px;color:#ffffff52;margin-top:3px;letter-spacing:.01em}.hot-row__scroll[data-v-938f75b3]{display:flex;gap:12px;overflow-x:auto;padding:4px 4px 16px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.hot-row__scroll[data-v-938f75b3]::-webkit-scrollbar{display:none}.hot-card[data-v-938f75b3]{flex-shrink:0;width:130px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.hot-card[data-v-938f75b3]:hover{transform:translateY(-6px)}.hot-card[data-v-938f75b3]:active{transform:scale(.94)}.hot-card__poster-wrap[data-v-938f75b3]{position:relative;width:130px;height:195px;border-radius:14px;overflow:hidden;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 28px #00000073;transition:border-color .25s ease,box-shadow .25s ease}.hot-card:hover .hot-card__poster-wrap[data-v-938f75b3]{border-color:#fb923c59;box-shadow:0 16px 44px #0009,0 0 0 1px #fb923c33}.hot-card__poster[data-v-938f75b3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s ease}.hot-card:hover .hot-card__poster[data-v-938f75b3]{transform:scale(1.06)}.hot-card__poster--blank[data-v-938f75b3]{width:100%;height:100%;color:#ffffff2e}.hot-card__overlay[data-v-938f75b3],.hot-card__poster--blank[data-v-938f75b3]{display:flex;align-items:center;justify-content:center}.hot-card__overlay[data-v-938f75b3]{position:absolute;inset:0;background:#00000080;color:#fff;opacity:0;transition:opacity .22s ease;font-size:0}.hot-card__overlay .q-icon[data-v-938f75b3]{filter:drop-shadow(0 0 12px rgba(255,255,255,.4))}.hot-card:hover .hot-card__overlay[data-v-938f75b3]{opacity:1}.hot-card__footer-grad[data-v-938f75b3]{position:absolute;bottom:0;left:0;right:0;height:55%;background:linear-gradient(0deg,rgba(4,2,12,.88) 0,rgba(4,2,12,.4) 50%,transparent);pointer-events:none;opacity:0;transition:opacity .22s ease}@media(max-width:599px){.hot-card__footer-grad[data-v-938f75b3]{opacity:1}}.hot-card__rating[data-v-938f75b3]{top:8px;left:8px;background:#000000bf;color:#fbbf24;font-size:10px;font-weight:700;padding:3px 7px;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(251,191,36,.25);gap:2px}.hot-card__del[data-v-938f75b3],.hot-card__rating[data-v-938f75b3]{position:absolute;display:flex;align-items:center}.hot-card__del[data-v-938f75b3]{top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#ef4444e0;border:none;color:#fff;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:3}.hot-card:hover .hot-card__del[data-v-938f75b3]{opacity:1}.hot-card__del[data-v-938f75b3]:active{transform:scale(.88)}@media(max-width:599px){.hot-card__del[data-v-938f75b3]{opacity:.8}}.hot-card__note[data-v-938f75b3]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);color:#fbbf24eb;font-size:9.5px;font-style:italic;padding:20px 8px 8px;line-height:1.35}.hot-card__info[data-v-938f75b3]{padding:8px 2px 0;display:flex;flex-direction:column;gap:3px}.hot-card__title-text[data-v-938f75b3]{font-size:12px;font-weight:700;color:#fff;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;letter-spacing:-.01em}.hot-card__year[data-v-938f75b3]{font-size:10px;color:#ffffff4d;font-weight:500}@media(max-width:599px){.hot-card[data-v-938f75b3]{width:140px}.hot-card__poster-wrap[data-v-938f75b3]{width:140px;height:210px;border-radius:16px;box-shadow:0 10px 32px #0000008c}.hot-row__scroll[data-v-938f75b3]{gap:10px;padding:4px 0 14px}.hot-card__title-text[data-v-938f75b3]{font-size:11.5px}}
