.catalog-v4{padding-top:45px}.catalog-head{position:relative;display:flex;align-items:end;justify-content:space-between;gap:36px;padding:18px 0 29px;overflow:hidden}.catalog-head:after{content:"";position:absolute;right:14%;top:-80px;width:360px;height:220px;background:radial-gradient(ellipse,rgba(226,157,58,.13),transparent 70%);pointer-events:none}.catalog-head-copy{position:relative;z-index:1}.catalog-head h1{font-size:clamp(2.25rem,4.2vw,4rem);letter-spacing:-.05em;line-height:1.12;margin:8px 0 10px}.catalog-head p{color:#adb6c4;margin:0;font-size:.97rem}.catalog-search{position:relative;z-index:1;flex:0 1 450px}.catalog-search label{display:block;margin-bottom:8px;color:#c0cad8;font-size:.8rem;font-weight:700}.catalog-search>div{display:flex;gap:6px;padding:6px;background:#151922;border:1px solid #3a3e49;border-radius:13px;box-shadow:0 16px 35px rgba(0,0,0,.18)}.catalog-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:10px 12px;font-size:.9rem}.catalog-search button{border:0;border-radius:9px;background:var(--accent);color:#22170a;padding:8px 16px;font-weight:800;white-space:nowrap}.catalog-search button:first-letter{font-size:1.25rem}.catalog-tabs{display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid #303540;padding:0 0 14px;margin-bottom:22px;scrollbar-width:thin}.catalog-tabs a{flex:0 0 auto;padding:8px 17px;border-radius:10px;color:#c8ced9;font-size:.88rem;font-weight:700}.catalog-tabs a:hover{background:#1d222d;color:#fff}.catalog-tabs a.active{background:linear-gradient(120deg,#f5d083,#e7ae4d);color:#21170a;box-shadow:0 6px 20px rgba(232,174,77,.16)}.catalog-filters{border:1px solid #303747;border-radius:18px;background:linear-gradient(140deg,#181d26,#11151d 65%);padding:20px 22px 23px;box-shadow:0 16px 44px rgba(0,0,0,.16)}.catalog-filter-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.catalog-filter-heading>div{display:flex;align-items:center;gap:11px}.catalog-filter-heading strong,.catalog-filter-heading small{display:block}.catalog-filter-heading strong{font-size:.98rem}.catalog-filter-heading small{font-size:.74rem;color:var(--muted)}.catalog-filter-heading>a{font-size:.78rem;color:var(--accent)}.catalog-filter-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#252a35;color:var(--accent);font-size:1.1rem}.catalog-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px;align-items:end}.catalog-filter-grid label{display:block;min-width:0;color:#bbc4d2;font-size:.82rem;font-weight:700}.catalog-filter-grid select{display:block;width:100%;height:44px;margin-top:7px;padding:0 12px;border:1px solid #373e4a;border-radius:9px;background:#10141b;color:#f4f5f8;font-size:.88rem;cursor:pointer}.catalog-filter-grid select:focus{outline:2px solid var(--accent);outline-offset:2px}.catalog-filter-submit{height:44px;white-space:nowrap;border:0;border-radius:9px;background:var(--accent);color:#21160a;padding:0 16px;font-size:.86rem;font-weight:800;cursor:pointer}.catalog-filter-submit:hover,.catalog-search button:hover{background:#ffd984}.catalog-applied{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0 3px;color:var(--muted);font-size:.79rem}.catalog-applied-chip{display:inline-flex;border:1px solid #4b473d;border-radius:99px;color:#f2ca78;background:rgba(242,184,75,.08);padding:4px 10px}.catalog-v4>.ad-slot{margin-top:19px;min-height:76px}.catalog-section-title{margin-top:40px}.catalog-section-title h2{font-size:1.75rem}.catalog-grid .poster{border-radius:11px}.catalog-grid .movie-card{transition:transform .2s ease}.catalog-grid .movie-card:hover{transform:translateY(-4px)}.catalog-grid .card-copy h3{font-size:.98rem}.catalog-v4 .empty-state{margin-top:18px}.catalog-v4 .empty-state .ghost-button{margin-top:13px}
@media(max-width:1050px){.catalog-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filter-submit{width:100%}}
@media(max-width:720px){.catalog-v4{padding-top:22px}.catalog-head{display:block;padding:8px 0 22px}.catalog-head h1{font-size:2.3rem}.catalog-head p{font-size:.88rem}.catalog-search{margin-top:22px}.catalog-tabs{margin-bottom:14px}.catalog-filters{padding:17px}.catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.catalog-filter-submit{grid-column:1/-1}.catalog-v4>.ad-slot{min-height:58px}.catalog-section-title{margin-top:27px}}
@media(max-width:420px){.catalog-filter-grid{grid-template-columns:1fr 1fr}.catalog-filter-grid label:first-child,.catalog-filter-grid label:nth-child(3){grid-column:1/-1}.catalog-head h1{font-size:2.1rem}.catalog-section-title h2{font-size:1.35rem}}
