/* Shared, click-to-play Trash Day screen. */
.trash-film{position:relative;aspect-ratio:16/9;background:#21132b;overflow:hidden;color:#2c123d;isolation:isolate}
.trash-film video{display:block;width:100%;height:100%;object-fit:contain}
.trash-film [hidden],.trash-film[hidden]{display:none!important}
.trash-film-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:78px;height:78px;display:grid;place-items:center;margin:0;padding:0;border:3px solid #2c123d;border-radius:50%;background:#b7ff63;box-shadow:4px 5px 0 #2c123d,inset 0 0 0 3px #e5ffc8;color:#2c123d;cursor:pointer;touch-action:manipulation}
.trash-film-play svg{width:32px;height:36px;margin-left:5px;fill:currentColor}
.trash-film-play:hover{background:#d3ff9f;box-shadow:4px 5px 0 #2c123d,0 0 22px #b7ff6377,inset 0 0 0 3px #f0ffdf}
.trash-film-play:active{transform:translate(calc(-50% + 2px),calc(-50% + 2px));box-shadow:2px 3px 0 #2c123d}
.trash-film-play:focus-visible{outline:3px solid #fff;outline-offset:5px}
.trash-film-error{position:absolute;bottom:10px;left:10px;right:10px;margin:0;padding:10px;background:#fbeaf5;color:#2c123d;font:14px/1.3 System,Arial,sans-serif;text-align:center}
.trash-trailer-section{--trailer-gap:clamp(96px,11cqw,144px);padding-block:calc(var(--trailer-gap) * .72) var(--trailer-gap)}
.trash-cinema-wrap{width:min(780px,94%);padding:0 10px 10px 0;margin:auto;box-sizing:border-box}
.trash-cinema{border:3px solid #2c123d;border-radius:10px;background:#bb8de8;box-shadow:7px 7px 0 #b7ff63,10px 10px 0 #2c123d;overflow:hidden}
.trash-cinema-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 11px;min-height:42px;border-bottom:3px solid #2c123d;background:repeating-linear-gradient(0deg,#b7ff63 0 3px,#644471 3px 4px,#b7ff63 4px 6px)}
.trash-cinema-title{margin:0;padding:3px 24px;border:1.5px solid #2c123d;background:#fbeaf5;font:700 18px/1.1 Prophet,Arial,sans-serif;text-align:center}
.trash-cinema-box{display:block;flex:none;width:20px;height:20px;border:2px solid #2c123d;background:#fbeaf5;box-shadow:inset 2px 2px #fff}
.trash-cinema-zoom{background:linear-gradient(#b890e5 0 4px,#2c123d 4px 6px,#b890e5 6px)}
.trash-cinema-screen{padding:10px;background:#a448f7}
.trash-cinema-screen .trash-film{border:2px solid #2c123d}
.trash-cinema-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:31px;padding:6px 12px;border-top:2px solid #2c123d;background:#e0c5f2;font:400 12px/1.2 System,Arial,sans-serif}
.trash-trailer-section + .essay{padding-top:0}
.trash-trailer-section + .essay .essay-header h2{text-box-trim:trim-start;text-box-edge:cap alphabetic}
@media(max-width:767px){.trash-trailer-section{--trailer-gap:64px}.trash-cinema-wrap{width:100%;padding:0 7px 7px 0}.trash-cinema{box-shadow:4px 4px 0 #b7ff63,7px 7px 0 #2c123d}.trash-cinema-titlebar{padding:6px 8px;min-height:36px}.trash-cinema-title{font-size:16px;padding-inline:18px}.trash-cinema-screen{padding:6px}.trash-film-play{width:62px;height:62px}.trash-film-play svg{width:25px;height:29px}.trash-cinema-footer{font-size:11px;min-height:27px}}
