.tonight{margin:35px 0 45px;border:1px solid var(--line);border-top:3px solid var(--gold);padding:clamp(20px,3vw,36px);scroll-margin-top:30px}.tonight-heading{max-width:750px}.tonight-heading h3{font-size:clamp(26px,3vw,36px);font-weight:400;margin:12px 0}.tonight-heading p{line-height:1.95}.tonight-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0 18px}.tonight-fields label{font:13px/1.9 Tahoma}.tonight-fields select{display:block;width:100%;font:13px Tahoma;min-height:48px;margin-top:8px;padding:10px;background:transparent;color:inherit;border:1px solid var(--line)}.tonight-fields option{background:#f5f2eb;color:#122b2c}.tonight button{font:13px/1.8 Tahoma;padding:11px 16px;min-height:44px;cursor:pointer;background:transparent;color:inherit;border:1px solid var(--gold);margin:5px 0 5px 8px}.tonight button.tonight-primary{background:#122b2c;color:#fff}.tonight button:disabled{opacity:.55;cursor:default}.tonight button:focus-visible,.tonight select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tonight-note{font-size:12px!important;line-height:1.9!important;opacity:.8}.tonight [hidden]{display:none!important}#tonight-status,#tonight-share-status{font-size:13px;line-height:1.9}#tonight-result{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:25px;margin-top:25px;padding-top:25px;border-top:1px solid var(--line);align-items:start}#tonight-art .film-art{aspect-ratio:4/5}#tonight-art .film-art-title{font-size:27px}.tonight-result-body{min-width:0}#tonight-result-title{font-size:29px;font-weight:400;margin:12px 0}#tonight-result-title:focus{outline:none}.tonight-result-body p{font-size:14px;line-height:1.95}.tonight-result-body .film-warning{font-size:12px;opacity:.85}#tonight-reason{border-right:2px solid var(--gold);padding-right:14px}#tonight-open{font-size:13px;border-bottom:1px solid var(--gold);display:inline-block;margin-bottom:12px}.tonight-actions{display:flex;flex-wrap:wrap}#tonight-share-text{width:100%;min-height:130px;padding:12px;font:13px/1.9 Tahoma;background:transparent;color:inherit;border:1px solid var(--line)}@media(max-width:800px){.tonight-fields{grid-template-columns:1fr}#tonight-result{grid-template-columns:1fr}#tonight-art{max-width:350px}#tonight-art .film-art{aspect-ratio:16/10}}:root[data-theme=dark] .tonight-fields option{background:#1b3031;color:#e8ede7}
