.movie-wall{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:18px 12px;margin:20px 0}.movie-poster{display:block;min-width:0;color:#e7efff;text-decoration:none}.poster-frame{position:relative;aspect-ratio:2/3;overflow:hidden;border:1px solid #263c4c;border-radius:9px;background:linear-gradient(145deg,#132d39,#101424)}.poster-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .2s}.movie-poster:hover img{transform:scale(1.04)}.movie-poster:hover h3{color:#a8f3de}.poster-fallback{display:grid;place-items:center;height:100%;padding:12px;text-align:center;color:#9cacc1;font-size:12px}.movie-poster h3{font-size:13px;line-height:1.5;margin:9px 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.movie-poster p{font-size:11px;color:#899bb3;margin:0}.movie-controls{display:flex;gap:10px;margin-top:18px}.movie-controls input,.movie-controls select{background:#111d2b;border:1px solid #334559;border-radius:7px;color:#e7efff;padding:11px;min-width:0}.movie-controls input{flex:1}.movie-more{display:inline-block;padding:10px 16px;border:1px solid #8acfbf;border-radius:6px;color:#b0f4e3;text-decoration:none}.movie-page{padding-top:30px}.movie-status{font-size:12px;line-height:1.8;color:#899bb3}.movie-poster:focus-visible,.movie-more:focus-visible{outline:2px solid #a8f3de;outline-offset:4px}@media(max-width:1100px){.movie-wall{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:800px){.movie-wall{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:520px){.movie-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 9px}.movie-controls{flex-wrap:wrap}}
