.Shelf_shelf__nkU_A{margin-top:30px}.Shelf_header__ASJQ2{display:flex;align-items:center;gap:10px;margin:0 0 13px;padding:0 40px}@media only screen and (max-width:640px){.Shelf_header__ASJQ2{padding:0 16px}}.Shelf_name__VTd4D{font-weight:600;font-size:15px;color:#fff}.Shelf_count__cpyVL{font-size:12.5px;color:#a0a7e0}.Shelf_railWrap__8_oV7{position:relative}.Shelf_fadeRight__9iQZ_{position:absolute;top:0;right:0;bottom:0;width:56px;pointer-events:none;background:linear-gradient(90deg,rgba(1,3,16,0),#010310)}@media only screen and (max-width:640px){.Shelf_fadeRight__9iQZ_{width:28px}}.Shelf_rail__5zTsf{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-left:40px;padding:3px 40px 10px;scrollbar-width:thin;scrollbar-color:#20233b rgba(0,0,0,0)}@media only screen and (max-width:640px){.Shelf_rail__5zTsf{padding:3px 16px 10px;scroll-padding-left:16px;gap:11px}}.Shelf_rail__5zTsf::-webkit-scrollbar{height:8px}.Shelf_rail__5zTsf::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.Shelf_rail__5zTsf::-webkit-scrollbar-thumb{background:#20233b;border-radius:12px}.Shelf_rail__5zTsf::-webkit-scrollbar-thumb:hover{background:#2c3050}.Shelf_railEnd__1TpK_{flex:0 0 46px}@media only screen and (max-width:640px){.Shelf_railEnd__1TpK_{flex-basis:22px}}.Shelf_card__CziC5{flex:0 0 264px;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;border:1px solid #20233b;background:#121524;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.Shelf_card__CziC5:hover{transform:translateY(-3px);border-color:#3a3f66;box-shadow:0 10px 24px rgba(0,0,0,.4)}.Shelf_card__CziC5:hover .Shelf_play__bcNNJ{filter:brightness(1.08)}@media only screen and (max-width:640px){.Shelf_card__CziC5{flex-basis:216px}}.Shelf_thumb___Y1K3{position:relative;aspect-ratio:16/9;width:100%;background:#0a0c1a}.Shelf_thumbImg__qG0Lv{-o-object-fit:cover;object-fit:cover}.Shelf_body__M8ck5{display:flex;flex:1;flex-direction:column;gap:11px;padding:12px 13px 13px}.Shelf_title__5EG4b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;color:#fff}.Shelf_play__bcNNJ{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:linear-gradient(180deg,#526aed,#4598ea);color:#fff;font-size:12px;font-weight:700;border-radius:99px;padding:6px 15px;transition:filter .18s ease}