.home-top-requests{margin:0 0 14px;padding:8px 0 4px;background:#000}.home-top-requests .top-requests-head{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.home-top-requests .top-requests-kicker{display:block;color:#e50914;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.home-top-requests .top-requests-title{margin:2px 0 0;color:#fff;display:flex;align-items:center;gap:9px;font-size:clamp(1.22rem,3vw,1.72rem);font-weight:950;letter-spacing:0}.home-top-requests .top-requests-title i{color:#e50914;font-size:.9em}.home-top-requests .top-requests-all{min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem;font-weight:900;text-decoration:none!important;white-space:nowrap}.home-top-requests .top-requests-rail{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);grid-auto-rows:minmax(96px,auto);gap:10px;align-items:stretch}.home-top-requests .top-request-card{min-width:0;min-height:96px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#000;color:#fff;display:grid;grid-template-columns:84px minmax(0,1fr);overflow:hidden;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}.home-top-requests .top-request-card:hover{transform:translateY(-2px);border-color:rgba(229,9,20,.72);background:#000}.home-top-requests .top-request-card.is-leader{grid-row:span 4;display:flex;flex-direction:column;min-height:414px;border-color:rgba(229,9,20,.34)}.home-top-requests .top-request-media{position:relative;width:84px;min-height:96px;height:100%;background:#000;overflow:hidden}.home-top-requests .top-request-card.is-leader .top-request-media{width:100%;height:auto;min-height:0;aspect-ratio:16/9}.home-top-requests .top-request-media img,.home-top-requests .top-request-fallback{width:100%;height:100%;display:block;object-fit:cover}.home-top-requests .top-request-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.12) 46%,rgba(0,0,0,.84))}.home-top-requests .top-request-fallback{color:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.home-top-requests .top-request-rank,.home-top-requests .top-request-score{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;font-weight:950}.home-top-requests .top-request-rank{top:7px;left:7px;min-width:32px;height:25px;padding:0 7px;border-radius:8px;background:rgba(0,0,0,.76);color:#fff;font-size:.74rem}.home-top-requests .top-request-score{right:7px;bottom:7px;min-width:42px;height:28px;padding:0 8px;border-radius:9px;background:rgba(0,0,0,.76);color:#7dffbf;font-size:.78rem}.home-top-requests .top-request-score.is-negative{color:#ff7f96}.home-top-requests .top-request-card.is-leader .top-request-rank{min-width:44px;height:32px;font-size:.9rem}.home-top-requests .top-request-card.is-leader .top-request-score{min-width:54px;height:36px;font-size:.95rem}.home-top-requests .top-request-body{min-width:0;padding:9px 10px;display:flex;flex-direction:column;gap:6px}.home-top-requests .top-request-card.is-leader .top-request-body{flex:1;padding:12px}.home-top-requests .top-request-badges{min-height:22px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.home-top-requests .top-request-type,.home-top-requests .top-request-mini,.home-top-requests .top-request-boost{height:22px;padding:0 7px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:.6rem;font-weight:950}.home-top-requests .top-request-type{background:#e50914}.home-top-requests .top-request-mini{width:22px;padding:0}.home-top-requests .top-request-mini.is-gold{color:#ffd76b}.home-top-requests .top-request-boost{color:#8be9ff}.home-top-requests .top-request-body h3{margin:0;color:#fff;font-size:.9rem;line-height:1.24;font-weight:950;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-top-requests .top-request-card.is-leader h3{font-size:1.04rem}.home-top-requests .top-request-body p{margin:0;color:rgba(255,255,255,.64);font-size:.73rem;line-height:1.36;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-top-requests .top-request-card.is-leader p{-webkit-line-clamp:4}.home-top-requests .top-request-foot{margin-top:auto;padding-top:6px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:8px}.home-top-requests .top-request-foot span{min-width:0;color:rgba(255,255,255,.5);font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-top-requests .top-request-foot strong{color:#fff;font-size:.7rem;font-weight:950}.home-top-requests .top-requests-empty{min-height:92px;border:1px dashed rgba(255,255,255,.18);border-radius:12px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:900;text-decoration:none!important}@media (max-width:980px){.home-top-requests .top-requests-rail{grid-template-columns:1fr;grid-auto-rows:auto}.home-top-requests .top-request-card,.home-top-requests .top-request-card.is-leader{grid-row:auto;min-height:106px;display:grid;grid-template-columns:92px minmax(0,1fr);flex-direction:initial}.home-top-requests .top-request-media,.home-top-requests .top-request-card.is-leader .top-request-media{width:92px;height:100%;min-height:106px;aspect-ratio:auto}.home-top-requests .top-request-card.is-leader .top-request-body{padding:10px}.home-top-requests .top-request-card.is-leader p{-webkit-line-clamp:2}}@media (min-width:769px) and (max-width:980px){.home-top-requests .top-requests-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.home-top-requests .top-request-card.is-leader{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);min-height:220px}.home-top-requests .top-request-card.is-leader .top-request-media{width:100%;min-height:220px}.home-top-requests .top-request-card.is-leader .top-request-body{padding:14px}.home-top-requests .top-request-card.is-leader p{-webkit-line-clamp:4}}@media (max-width:768px){.home-top-requests{margin-bottom:10px;padding-top:6px}.home-top-requests .top-requests-head{margin-bottom:9px}.home-top-requests .top-requests-title{font-size:1.18rem}.home-top-requests .top-requests-all{min-height:34px;padding:0 10px;border-radius:10px;font-size:.72rem}.home-top-requests .top-requests-rail{gap:8px}.home-top-requests .top-request-card,.home-top-requests .top-request-card.is-leader{grid-template-columns:84px minmax(0,1fr);min-height:104px;border-radius:11px}.home-top-requests .top-request-media,.home-top-requests .top-request-card.is-leader .top-request-media{width:84px;min-height:104px}.home-top-requests .top-request-card.is-leader{display:flex;flex-direction:column;min-height:0;border-color:rgba(229,9,20,.34)}.home-top-requests .top-request-card.is-leader .top-request-media{width:100%;min-height:0;aspect-ratio:16/9}.home-top-requests .top-request-body,.home-top-requests .top-request-card.is-leader .top-request-body{padding:8px 9px;gap:5px}.home-top-requests .top-request-badges{min-height:20px}.home-top-requests .top-request-type,.home-top-requests .top-request-mini,.home-top-requests .top-request-boost{height:20px;border-radius:7px;font-size:.56rem}.home-top-requests .top-request-mini{width:20px}.home-top-requests .top-request-body h3,.home-top-requests .top-request-card.is-leader h3{font-size:.86rem;line-height:1.22}.home-top-requests .top-request-body p{font-size:.69rem;line-height:1.3;-webkit-line-clamp:2}.home-top-requests .top-request-card.is-leader p{-webkit-line-clamp:3}.home-top-requests .top-request-foot{padding-top:4px}.home-top-requests .top-request-foot span{font-size:.62rem}}@media (max-width:390px){.home-top-requests .top-request-card{grid-template-columns:76px minmax(0,1fr);min-height:98px}.home-top-requests .top-request-media{width:76px;min-height:98px}.home-top-requests .top-request-card.is-leader{min-height:0}.home-top-requests .top-request-card.is-leader .top-request-media{width:100%;min-height:0}.home-top-requests .top-request-body p{-webkit-line-clamp:1}.home-top-requests .top-request-card.is-leader p{-webkit-line-clamp:2}}