.cinema{padding:0 48px 72px;scroll-margin-top:28px}.cinema-intro{color:#bfc2b5;line-height:1.75;max-width:720px}.cinema-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:30px;margin-top:30px}.cinema-main{min-width:0;border:1px solid #5b5740;border-radius:10px;overflow:hidden;background:#191b15}.cinema-screen{position:relative;aspect-ratio:16/9;min-height:240px;background:#090b08;border-block:12px solid #33362a}.cinema-screen:before,.cinema-screen:after{content:'';position:absolute;left:0;right:0;height:5px;background:repeating-linear-gradient(90deg,#14170f 0 12px,#8c896b 12px 22px,#14170f 22px 34px);z-index:1;pointer-events:none}.cinema-screen:before{top:-8px}.cinema-screen:after{bottom:-8px}.cinema-screen iframe{display:block;width:100%;height:100%;position:absolute;inset:0;border:0}.cinema-curtain{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:radial-gradient(ellipse at 50% 70%,#47351e77,transparent 65%),linear-gradient(100deg,#55221f 0,#291914 12%,#0c0e09 24%,#0c0e09 76%,#291914 88%,#55221f 100%)}.cinema-ticket{font-size:9px;letter-spacing:3px;color:#e5c989}.cinema-reel{font:50px Georgia;color:#d6b66d;line-height:1;margin:13px 0 0}.cinema-curtain p{font:italic 25px Georgia;color:#f0e1b7;margin:12px 0 20px}.cinema-curtain button{min-height:48px;border:0;border-radius:5px;padding:13px 24px;background:#e8fc63;color:#152009;font:bold 14px Arial;cursor:pointer}.cinema-curtain button span:first-child{margin-right:7px}.cinema-curtain small{font-size:10px;line-height:1.6;color:#c0b59e;max-width:390px;margin-top:16px}.cinema-caption{padding:24px 25px 0;display:flex;gap:15px;align-items:start;justify-content:space-between}.cinema-source{font:700 10px Arial;letter-spacing:1px;color:#d2bb7f;margin:0 0 10px}.cinema-caption h3{font:700 23px/1.2 Georgia;margin:0 0 12px;color:#f1ebd8}.cinema-caption p:last-child{font-size:13px;line-height:1.7;color:#b9beac;margin-bottom:12px}.cinema-caption button{min-height:44px;flex-shrink:0;background:none;border:1px solid #545c43;border-radius:4px;color:#e8fc63;padding:10px;font:12px Arial;cursor:pointer}.cinema-programme{font-size:10px;letter-spacing:2px;color:#c8c9b4;margin:3px 0 18px}#cinema-programme{display:grid;gap:12px}.cinema-choice{display:flex;gap:15px;text-align:left;border:1px solid #3d4531;padding:19px 17px;background:#191e14;color:#f0f1e8;border-radius:6px;cursor:pointer;width:100%;min-height:86px}.cinema-choice:hover{border-color:#87965d}.cinema-choice[aria-pressed=true]{background:#29331a;border-color:#bbc975}.cinema-choice strong{font:700 16px/1.3 Georgia;display:block;margin:6px 0}.cinema-choice small{font-size:9px;letter-spacing:1px;color:#b6bf9f}.cinema-choice .cinema-number{font:22px Georgia;color:#d0bd81;padding-top:4px}.cinema-game{display:inline-block;color:#e8fc63;font-size:13px;font-weight:bold;margin-top:22px;padding:10px 0;min-height:44px}.cinema-note{font-size:11px;line-height:1.8;color:#969e89;margin:8px 0}.cinema-fallback{padding:0 25px 22px;font-size:11px;color:#a7ae98;line-height:1.6}.cinema-fallback a{color:#d8debe;text-decoration:underline;display:inline-block;min-height:36px;padding-top:8px}.cinema-fallback p:empty{display:none}.cinema-related{display:block;color:#e8fc63;font:700 12px Arial;margin-top:18px;padding:8px 0}.cinema [hidden]{display:none!important}@media(max-width:900px){.cinema-layout{grid-template-columns:1fr}.cinema-screen{min-height:260px}.cinema-reel{font-size:44px}.cinema-caption{flex-wrap:wrap}#cinema-programme{grid-template-columns:repeat(3,minmax(0,1fr))}.cinema-choice{padding:14px 10px;gap:9px}}@media(max-width:600px){.cinema{padding:0 22px 45px}.cinema-layout{gap:24px}.cinema .section-top{align-items:start;gap:16px;flex-wrap:wrap}.cinema-screen{min-height:300px}.cinema-curtain{padding:20px}.cinema-curtain p{font-size:23px}.cinema-ticket{font-size:8px}.cinema-caption{padding:20px 20px 0}.cinema-fallback{padding:0 20px 18px}#cinema-programme{grid-template-columns:1fr}.cinema-choice{min-height:80px;padding:15px}.cinema-caption h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.cinema *{scroll-behavior:auto}}
