/* 123Movies V17: Search, Top Rated and 404. Shared catalogue CSS handles cards. */
body.pictures-search-page,body.pictures-toprated-page,body.pictures-not-found-page{--page-red:#f34d50;--page-panel:#151e28;--page-border:#303b49;background:#090d12!important;color:#f7f6f3!important}
body.pictures-search-page #main.page-category,body.pictures-toprated-page #main.page-category{padding-top:74px!important;padding-bottom:32px!important;min-height:60vh!important;background:radial-gradient(ellipse 64% 360px at 80% 0,rgba(140,45,67,.09),transparent 70%),#090d12!important}
body.pictures-search-page .page-category .movies-list-wrap.mlw-category,body.pictures-toprated-page .page-category .movies-list-wrap.mlw-category{margin-bottom:0!important}
body.pictures-search-page .page-category .ml-title.ml-title-page,body.pictures-toprated-page .page-category .ml-title.ml-title-page{margin-bottom:12px!important}
body.pictures-search-page .pictures-search-summary,body.pictures-toprated-page .pictures-toprated-intro{font-size:14px;color:#b3c0cf;line-height:1.65;margin:0 0 24px!important}
body.pictures-search-page .pictures-search-current{color:#aab8ca;font-size:13px;margin:3px 0 18px;overflow-wrap:anywhere}
body.pictures-search-page .pictures-search-current strong{color:#f7e7e7}
.pictures-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.pictures-search-again{display:flex;width:min(100%,780px);min-height:61px;margin:0 0 19px;border:1px solid #3e4a59;border-radius:12px;background:#19212c;overflow:hidden;box-shadow:0 12px 26px rgba(0,0,0,.22)}
.pictures-search-again:focus-within{border-color:#ff8588;box-shadow:0 0 0 3px rgba(243,77,80,.16)}
.pictures-search-again input[type=search]{flex:1;min-width:0;width:auto;height:auto!important;min-height:58px;padding:14px 20px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:16px!important;box-shadow:none!important}
.pictures-search-again input::placeholder{color:#9ba7b8!important;opacity:1}
.pictures-search-again button{width:133px;min-width:105px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:#f34d50;color:#fff;font-weight:800;font-size:13px;cursor:pointer}
.pictures-search-again button:hover{background:#d94148}
body.pictures-search-page .page-category .movies-list.movies-list-full>.pictures-search-empty,body.pictures-toprated-page .page-category .movies-list.movies-list-full>.pictures-toprated-empty{grid-column:1/-1;padding:45px 20px;background:#141c26;border:1px dashed #354452;border-radius:14px;color:#b7c3d2;text-align:center}
.pictures-search-empty h2{color:#fff;font-size:22px;margin:10px 0}.pictures-search-empty i{color:#f34d50;font-size:28px}
body.pictures-search-page .page-category .pictures-pagination-wrap,body.pictures-toprated-page .page-category .pictures-pagination-wrap{margin:22px 0!important}
body.pictures-search-page .page-category .movies-list.movies-list-full+.pictures-pagination-wrap,body.pictures-toprated-page .page-category .movies-list.movies-list-full+.pictures-pagination-wrap{margin:26px 0 0!important}
body.pictures-not-found-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;margin:0!important}
body.pictures-not-found-page .pictures-404-main{flex:1;display:flex;align-items:center;justify-content:center;padding:110px 22px 65px;background:radial-gradient(ellipse 55% 480px at 50% 35%,rgba(175,48,66,.16),transparent 70%),#090d12}
.pictures-404-card{width:min(100%,740px);text-align:center}.pictures-404-eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;color:#e8c98e;font-size:11px;font-weight:800;letter-spacing:.16em}.pictures-404-eyebrow span{width:6px;height:6px;border-radius:50%;background:#f34d50}
.pictures-404-number{font-size:clamp(116px,18vw,200px);color:#f7f6f3;font-weight:900;letter-spacing:-.09em;line-height:1;margin:12px 0 4px;text-shadow:0 16px 50px rgba(0,0,0,.3)}.pictures-404-number span{color:#f34d50}
.pictures-404-card h1{color:#f7f6f3;font-size:clamp(24px,3vw,38px);line-height:1.14;letter-spacing:-.035em;margin:0 0 14px}.pictures-404-card>p{color:#b5c1d0;max-width:570px;font-size:15px;line-height:1.65;margin:0 auto 27px}.pictures-404-card .pictures-search-again{margin:0 auto 21px}.pictures-404-back{display:inline-flex;align-items:center;gap:10px;color:#ff7478!important;font-size:14px;font-weight:800}.pictures-404-back:hover{color:#ffa6a9!important}
@media(max-width:600px){body.pictures-search-page #main.page-category,body.pictures-toprated-page #main.page-category{padding-top:75px!important;padding-bottom:22px!important}.pictures-search-again{min-height:56px;border-radius:10px}.pictures-search-again input[type=search]{min-height:54px;padding:12px 14px!important;font-size:15px!important}.pictures-search-again button{width:64px;min-width:60px}.pictures-search-again button span{display:none}body.pictures-not-found-page .pictures-404-main{padding:93px 17px 46px}}
