#cinema{width:min(100%,800px);margin:auto;background:#192b33;border:1px solid #66756f;border-radius:5px;overflow:hidden;color:#efead7;box-shadow:0 16px 60px #09152285}#cinema .filmhead,#cinema .filmfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#1c2e37}#sceneNo,#filmTime,.lessonNo{font:700 11px/1.4 ui-monospace,monospace;letter-spacing:.12em;color:#b7c8b9}#filmName{font-size:14px;color:#edd9b4}#filmPicture{height:auto;width:100%;max-height:60svh;object-fit:contain;background:#101c27;aspect-ratio:16/9}#filmLine{border-top:2px solid #a78c65;padding:10px 16px;min-height:78px;display:grid;align-content:center;line-height:1.45}#filmLine b{font-size:12px;color:#eac58d}#filmLine span{font-size:clamp(15px,2vw,19px);word-break:keep-all}#filmProgress{height:3px;background:#2d4146}#filmFill{display:block;height:100%;background:#c9b58b}#cinema .filmfoot button{padding:6px 11px;min-height:40px;font-size:13px}#cinema .filmfoot div{display:flex;gap:6px}#lessonBanner{position:absolute;z-index:1;top:5px;left:50%;transform:translateX(-50%);width:max-content;max-width:94%;padding:5px 11px;border:1px solid #a8aa86;background:#172c34eb;color:#f3ead1;text-align:center;pointer-events:none;line-height:1.4}#lessonBanner>*{display:block}#lessonBanner small{font-size:12px;color:#c3d5cc}#lessonBanner b{font-size:clamp(13px,2.3vw,17px)}.lessonNo{font-size:9px;color:#e4c691}.growthHint{padding:8px 12px;margin:5px 0;border-left:3px solid #eac789;background:#31484b;color:#fae7b8}#homeReplay{white-space:nowrap}#settingsReplay{margin:6px}#home:has(#homeReplay:not([hidden])) .actions{flex-wrap:wrap} @media(max-height:500px) and (orientation:landscape){#cinema .filmhead,#cinema .filmfoot{padding:3px 10px}#filmPicture{max-height:calc(100svh - 136px)}#filmLine{min-height:44px;padding:2px 12px}#cinema .filmfoot button{min-height:33px}#lessonBanner{padding:2px 7px}} @media(max-width:400px){#homeReplay{font-size:13px}#cinema .filmhead,#cinema .filmfoot{padding:8px}#filmLine{padding:8px 12px;min-height:86px}}
