.content-first-header{display:flex;justify-content:space-between;align-items:center;padding-left:.5rem;padding-right:.5rem;margin-bottom:.75rem}@media (min-width:1024px){.content-first-header{margin-bottom:1rem}}.content-first-title{font-size:1.125rem;font-weight:700}@media (min-width:1024px){.content-first-title{font-size:1.5rem}}.content-first-more{font-size:.75rem}@media (min-width:1024px){.content-first-more{font-size:1rem}}.content-first-scroll{display:flex;margin-left:-.375rem;margin-right:-.375rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:.75rem .5rem;-ms-overflow-style:none;scrollbar-width:none}.content-first-scroll::-webkit-scrollbar{display:none}@media (min-width:1024px){.content-first-scroll{margin-left:-.5rem;margin-right:-.5rem;padding-top:1.25rem;padding-bottom:1.25rem}}.movie-card{margin-left:.375rem;margin-right:.375rem;min-width:260px;max-width:260px;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);flex-shrink:0;cursor:pointer;scroll-snap-align:center;border-width:2px;border-color:transparent;transform:scale(1);transition:transform .2s ease-out;text-decoration:none;color:inherit}.movie-card:active{transform:scale(.95)}@media (min-width:1024px){.movie-card{margin-left:.5rem;margin-right:.5rem;min-width:292px;max-width:292px;border-radius:.75rem}.movie-card:hover{transform:scale(1.05)}}.movie-card-active{transform:scale(1.05);border-color:white}.movie-image-container{position:relative}.movie-image-wrapper{width:100%;height:150px}@media (min-width:1024px){.movie-image-wrapper{height:170px}}.movie-image{object-fit:cover;border-top-left-radius:.5rem;border-top-right-radius:.5rem;width:100%;height:100%}@media (min-width:1024px){.movie-image{border-top-left-radius:.75rem;border-top-right-radius:.75rem}}.movie-broken-image{width:100%;height:150px;display:flex;align-items:center;justify-content:center;background-color:#3e3e3e;border-top-left-radius:.5rem;border-top-right-radius:.5rem}@media (min-width:1024px){.movie-broken-image{height:170px;border-top-left-radius:.75rem;border-top-right-radius:.75rem}}.movie-tag-left{position:absolute;top:0;left:0;background-color:#f52e2e;width:24px;height:22px;display:flex;align-items:center;justify-content:center;font-weight:600;border-bottom-right-radius:.125rem}@media (min-width:1024px){.movie-tag-left{width:28px;height:27px}}.movie-tag-right{position:absolute;top:0;right:0;background-color:#ff5125;width:48px;height:22px;display:flex;align-items:center;justify-content:center;font-weight:600;border-bottom-left-radius:.125rem}@media (min-width:1024px){.movie-tag-right{width:57px;height:27px}}.movie-tag-text{font-size:.625rem;color:white}@media (min-width:1024px){.movie-tag-text{font-size:.75rem}}.movie-rating{position:absolute;bottom:0;right:0;width:48px;height:22px;display:flex;align-items:center;justify-content:center;font-weight:600;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (min-width:1024px){.movie-rating{width:57px;height:27px}}.movie-rating-text{font-size:.6875rem;color:white}@media (min-width:1024px){.movie-rating-text{font-size:.875rem}}.movie-content{padding:.75rem .5rem;display:flex;margin-left:-.5rem;margin-right:-.5rem;align-items:center}@media (min-width:1024px){.movie-content{padding:1rem .75rem;margin-left:-.75rem;margin-right:-.75rem}}.movie-index{margin-left:.5rem;margin-right:.5rem;font-size:3rem;font-weight:600;line-height:1.167;color:transparent;background:linear-gradient(180deg,#000000,#ff5125);-webkit-background-clip:text;background-clip:text;flex-shrink:0}@media (min-width:1024px){.movie-index{margin-left:.75rem;margin-right:.75rem;font-size:4rem}}.movie-text-container{margin-left:.5rem;margin-right:.5rem;min-width:0;flex:1}@media (min-width:1024px){.movie-text-container{margin-left:.75rem;margin-right:.75rem}}.movie-title{font-size:1rem;font-weight:600;line-height:1.25;color:white;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1024px){.movie-title{font-size:1.125rem}}.movie-year{font-size:.75rem;color:#9ca3af;margin-top:.25rem}@media (min-width:1024px){.movie-year{font-size:.875rem}}.glass-dark{background:rgba(0,0,0,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}