.smart-player{background:#0b0c0b;border:1px solid #e3c9a229;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 28px 90px #00000045}.smart-player-frame{aspect-ratio:16/9;background:#050605;width:100%;min-height:200px;position:relative}.smart-player-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.smart-player-short .smart-player-frame{aspect-ratio:9/16;width:min(100%,39.375dvh);max-height:70dvh;margin-inline:auto}.smart-player-dashboard{background:linear-gradient(130deg,#171a16,#11130f);border-top:1px solid #e3c9a217;padding:17px 21px 12px}.smart-player-status-line{justify-content:space-between;align-items:center;gap:14px;display:flex}.smart-player-status{color:#a7af9f;align-items:center;gap:8px;font-size:10px;display:flex}.smart-player-status>span{background:#626b5d;border-radius:50%;width:5px;height:5px}.smart-player-status.is-playing>span{background:#c1db9c;box-shadow:0 0 12px #c1db9c80}.smart-player-time{color:#e0e6d8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.smart-player-time>span{color:#64705c;padding-inline:3px}.smart-player-progress{background:#30372b;height:2px;margin-block:14px;overflow:hidden}.smart-player-progress>span{background:#bed394;height:100%;transition:width .4s linear;display:block}.smart-player-transport,.smart-player-transport-buttons{align-items:center;gap:10px;display:flex}.smart-player-transport{flex-wrap:wrap;justify-content:space-between;gap:12px}.smart-player-transport button{color:#c4cdbb;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:34px;min-height:34px;padding:5px 7px;font-size:11px;font-weight:600;display:inline-flex}.smart-player-transport button>span{color:#7f8d72;font-size:8px}.smart-player-transport button:hover:not(:disabled){color:#e2edd6;background:#c2d6a317}.smart-player-transport button:disabled{opacity:.35;cursor:default}.smart-player-transport button:focus-visible,.smart-player-error a:focus-visible{outline-offset:4px;outline:2px solid #c1d49c}.smart-player-transport .smart-player-play{color:#17210d;background:#c1d49c;width:35px}.smart-player-transport .smart-player-play:hover:not(:disabled){color:#101708;background:#d4e6b1}.smart-player-transport .smart-player-restart{color:#8e9d80;gap:7px;margin-left:3px;font-size:10px;font-weight:400}.smart-player-restart>span{font-size:18px!important}.smart-player-transport .smart-player-resume{color:#cfdfa9;border:1px solid #c1d49c33;gap:7px;padding-inline:12px;font-size:10px;font-weight:400}.smart-player-local-note{color:#68735e;margin:10px 0 0;font-size:8px;line-height:1.5}.smart-player-notice{color:#c5cbbd;background:#1c2116;margin:0;padding:12px 20px;font-size:10px;line-height:1.7}.smart-player-error{background:#251b14;border-top:1px solid #e3c9a21a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.smart-player-error p{color:#c9b3a0;max-width:640px;margin:0;font-size:10px;line-height:1.7}.smart-player-error a{color:#edcb9a;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.theater-page{padding-block:32px 90px}.theater-breadcrumb{color:#777d70;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:25px;font-size:9px;display:flex}.theater-breadcrumb a{color:#b5bdab;transition:color .2s}.theater-breadcrumb a:hover{color:#d7e6bd}.theater-breadcrumb>span:last-child{color:#b4bfa7}.theater-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:30px;display:grid}.theater-stage{min-width:0}.theater-heading{padding-block:27px 24px}.theater-heading .eyebrow{color:#aabd8d;letter-spacing:1.8px;font-size:8px}.theater-title{color:#ece9dd;max-width:900px;font-family:var(--font-display), sans-serif;letter-spacing:-.8px;margin-top:13px;font-size:clamp(33px,3.4vw,52px);font-weight:600;line-height:1.04}.theater-metadata{color:#7e8a73;flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px;font-size:9px;display:flex}.theater-metadata>span+span:before{content:"·";color:#515b47;margin-right:12px}.theater-actions{border-block:1px solid #e3c9a21c;flex-wrap:wrap;align-items:center;gap:12px;padding-block:20px;display:flex}.theater-actions .button{min-height:38px;padding:10px 13px;font-size:9px}.theater-youtube-link{color:#b5c19f;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:inline-flex}.theater-channel{align-items:center;gap:14px;padding-block:24px;display:flex}.theater-channel-image{object-fit:cover;border:1px solid #e3c9a238;border-radius:50%;width:45px;height:45px}.theater-channel strong{color:#dce3d2;font-size:11px;font-weight:500;display:block}.theater-channel p{color:#88967b;margin-top:6px;font-size:10px;line-height:1.6}.theater-queue{padding-top:5px}.theater-queue-heading{border-bottom:1px solid #e3c9a224;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.theater-queue-heading h2{color:#d8e0cc;font-family:var(--font-display), sans-serif;font-size:27px;font-weight:500}.theater-queue-heading>span{color:#80916b;letter-spacing:1px;font-size:8px}.theater-queue-list{gap:23px;padding-top:21px;display:grid}.theater-queue-item{min-width:0;display:block}.theater-queue-thumbnail{aspect-ratio:16/9;background:#12150e;border-radius:8px;position:relative;overflow:hidden}.theater-queue-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.theater-queue-item:hover .theater-queue-thumbnail img{transform:scale(1.04)}.theater-queue-thumbnail>span{color:#e5ebdd;background:#090d06db;border-radius:3px;padding:3px 5px;font-size:8px;position:absolute;bottom:8px;right:8px}.theater-queue-kicker{color:#7d9069;letter-spacing:1px;margin-top:10px;font-size:7px;display:block}.theater-queue-item h3{color:#c4cfb7;margin-top:7px;font-size:11px;font-weight:500;line-height:1.6}.theater-queue-all{color:#a7bc88;align-items:center;gap:10px;margin-top:24px;font-size:10px;display:inline-flex}.video-dialog.theater-modal{background:#11140e;border-color:#bcd39733;width:min(1120px,100vw - 36px)}.theater-modal .modal-header{background:#151910;border-bottom:1px solid #c1d49c1a}.theater-modal .modal-header .eyebrow{color:#adc58d}.theater-modal .smart-player{border-inline:0;box-shadow:none;border-top:0;border-radius:0}.theater-modal .modal-details{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px;padding:23px 27px 27px;display:flex}.theater-modal .modal-details h2{color:#e6eadc;max-width:750px;margin-top:9px;font-size:clamp(26px,3vw,39px);line-height:1.08}.theater-modal-details-copy{flex:440px}.theater-modal-details-copy>.eyebrow{color:#829b69;font-size:7px}.theater-modal .modal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.theater-modal .modal-actions .button{min-height:36px;padding:9px 12px;font-size:9px}.theater-modal-page-link{color:#82966d;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:inline-flex}@media (max-width:1150px){.theater-grid{grid-template-columns:minmax(0,1fr) 240px;gap:24px}}@media (max-width:950px){.theater-grid{grid-template-columns:minmax(0,1fr);gap:25px}.theater-queue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.theater-queue-list>:nth-child(n+4){display:none}.theater-queue-heading{padding-bottom:15px}}@media (max-width:640px){.theater-page{padding-block:23px 55px}.theater-breadcrumb{gap:9px;margin-bottom:18px;font-size:8px}.theater-breadcrumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.smart-player{border-radius:10px}.smart-player-frame{min-height:200px}.smart-player-dashboard{padding:14px 13px 11px}.smart-player-status,.smart-player-time{font-size:8px}.smart-player-transport,.smart-player-transport-buttons{gap:7px}.smart-player-transport button{min-height:36px;font-size:10px}.smart-player-local-note{font-size:7px}.smart-player-resume{width:100%}.smart-player-short .smart-player-frame{width:min(100%,34.875dvh);max-height:62dvh}.theater-heading{padding-block:23px 20px}.theater-title{font-size:35px}.theater-metadata{gap:9px;font-size:8px}.theater-actions{gap:9px;padding-block:17px}.theater-youtube-link{margin-left:0;padding:6px 0}.theater-channel{align-items:flex-start;padding-block:22px}.theater-channel p{font-size:9px}.theater-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}.theater-queue-list>:nth-child(n+4){display:block}.theater-queue-item h3{font-size:10px}.video-dialog.theater-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.theater-modal .modal-details{gap:16px;padding:20px 17px}.theater-modal .modal-details h2{font-size:30px}.theater-modal .modal-actions{gap:9px}}@media (prefers-reduced-motion:reduce){.smart-player-progress>span,.theater-queue-thumbnail img{transition:none}}
