.cinemas-page{padding:38px 0 64px}.cinemas-heading h1{font-size:clamp(36px,4vw,58px);letter-spacing:-1.8px;line-height:1.1;margin:14px 0}.cinemas-heading p{color:#a9adb4;line-height:1.7}.cinemas-toolbar{display:flex;justify-content:space-between;align-items:end;gap:22px;flex-wrap:wrap;margin:32px 0 24px}.cinemas-regions{display:flex;gap:8px;flex-wrap:wrap}.cinemas-regions button{padding:11px 18px;border:1px solid #ffffff26;border-radius:24px;background:#ffffff05;color:#c0c4ca;white-space:nowrap}.cinemas-regions button[aria-pressed=true]{background:var(--gold);color:#171717;border-color:var(--gold)}.cinemas-filters{display:flex;gap:12px}.cinemas-label{display:block;color:#a9adb4;font-size:12px;margin-bottom:8px}.cinemas-filters input,.cinemas-filters select{box-sizing:border-box;max-width:100%;background:#1c1e21;color:#ededf0;border:1px solid #ffffff25;border-radius:8px;padding:11px 13px}.cinemas-count{display:flex;justify-content:space-between;gap:14px;color:#bfc1c7;margin:25px 0 18px;font-size:13px}.cinemas-count span{color:#9298a1;font-size:12px}.cinemas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:28px 20px}.cinemas-card{min-width:0}.cinemas-poster{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:2/3;background:linear-gradient(145deg,#302d26,#17191d);border-radius:12px;overflow:hidden;border:1px solid #ffffff12;padding:0;color:inherit;transition:transform .15s}.cinemas-poster:hover{transform:translateY(-3px)}.cinemas-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cinemas-art-placeholder{padding:20px;font-size:22px;font-weight:650;color:#d9bd7d;line-height:1.3}.has-cinema-art .cinemas-art-placeholder{visibility:hidden}.cinemas-badges{position:absolute;bottom:0;left:0;right:0;padding:35px 10px 10px;display:flex;gap:5px;flex-wrap:wrap;background:linear-gradient(transparent,#000b)}.cinemas-badges span{background:#151619d9;border:1px solid #ffffff25;border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.2;color:#f0f1f3}.cinemas-badges .cinemas-owned{color:#e5cd92}.cinemas-card h2{font-size:16px;line-height:1.35;margin:12px 0 5px}.cinemas-card h2 button{font:inherit;color:inherit;text-align:left;padding:0}.cinemas-card p{color:#969da6;font-size:12px;margin:5px 0}.cinemas-credit{margin-top:45px;border-top:1px solid #ffffff14;padding-top:22px;font-size:12px;line-height:1.7;color:#9298a1}.cinemas-credit a,.cinemas-source{color:var(--gold)}.cinemas-credit small{font-size:11px}.cinemas-more{text-align:center;margin:35px 0 0}.cinemas-more button,.cinemas-notice button{border:1px solid #ffffff30;border-radius:8px;padding:12px 22px;color:#f1f1f1;background:#ffffff09}.cinemas-more span{color:#a5abb3;font-size:12px;margin-left:8px}.cinemas-note,.cinemas-empty{color:#aeb2ba;padding:40px 0}.cinemas-notice{color:var(--gold);font-size:13px}.cinemas-notice button{padding:6px 12px;margin-left:8px}.cinemas-page button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hub nav{min-width:0;overflow-x:auto;scrollbar-width:none}.hub nav button{flex-shrink:0;white-space:nowrap}.hub .topbar>.tools{flex-shrink:0}@media(max-width:760px){.cinemas-toolbar{align-items:stretch}.cinemas-filters{width:100%}.cinemas-filters label:first-child{flex:1;min-width:0}.cinemas-filters input{width:100%}.cinemas-regions{gap:6px}.cinemas-regions button{font-size:12px;padding:10px 12px}.cinemas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.cinemas-count{align-items:start;flex-direction:column;gap:5px}.cinemas-page{padding-top:24px}}@media(prefers-reduced-motion:reduce){.cinemas-poster{transition:none}}
