.watch-room{display:grid;grid-template-columns:minmax(0,1fr) 320px;background:#071c29;border:1px solid #385f73;border-radius:12px;overflow:hidden;scroll-margin-top:110px;margin-top:28px}.watch-screen{min-width:0}.watch-video{aspect-ratio:16/9;min-height:200px;background:#000}.watch-video iframe{width:100%;height:100%;min-height:200px;display:block;border:0}.watch-now{padding:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.watch-now h3{font-size:1.55rem;line-height:1.2;margin:8px 0 10px}.watch-now p{margin:0;color:var(--muted);font-size:.85rem}.watch-now .eyebrow{font-size:.63rem;color:#9dc8cf}.watch-step-controls{display:flex;gap:8px;flex-shrink:0}.watch-step-controls button{background:#173a4c;color:white;border:1px solid #587e8f;padding:10px 12px;min-height:44px;font-size:12px;border-radius:5px;cursor:pointer}.watch-step-controls button:disabled{opacity:.4;cursor:default}.watch-queue{border-left:1px solid #385f73;background:#0d2938;padding:20px}.watch-queue-head h3{font-size:1.5rem;margin:8px 0}.watch-queue-head p{font-size:.8rem;line-height:1.5;color:var(--muted)}.watch-queue-head .eyebrow{font-size:.6rem;color:#95c6cd}.watch-choice{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;text-align:left;width:100%;padding:13px 0;background:transparent;border:0;border-top:1px solid #ffffff24;color:#c8dbe3;cursor:pointer}.watch-choice img{width:85px;height:56px;object-fit:cover;border-radius:3px}.watch-choice>span{display:flex;flex-direction:column;gap:3px}.watch-choice small{font-size:9px;letter-spacing:.08em}.watch-choice strong{font-size:13px;line-height:1.35;font-weight:600}.watch-choice span span{font-size:10px;line-height:1.4;color:#a6bdc9}.watch-choice[aria-pressed=true]{color:var(--yellow);border-left:3px solid var(--yellow);padding-left:8px}.watch-status{font-size:.8rem;color:#d8e7b8;line-height:1.5;padding:0 24px;margin:0 0 14px}.watch-status:empty{display:none}.watch-help{margin:0;padding:0 24px 22px;color:var(--muted);font-size:.8rem}.watch-help summary{cursor:pointer;min-height:32px}.watch-help p{margin:10px 0 0}.watch-help a{text-decoration:underline}.upcoming-episode{opacity:.82}.upcoming-episode .text-link{color:var(--muted)}@media(max-width:1100px){.watch-room{grid-template-columns:minmax(0,1fr)}.watch-queue{border-left:0;border-top:1px solid #385f73;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.watch-queue-head{grid-column:1/-1}.watch-choice{grid-template-columns:100px minmax(0,1fr)}.watch-choice img{width:100px;height:64px}}@media(max-width:600px){.watch-now{padding:18px;flex-direction:column;gap:16px}.watch-now h3{font-size:1.4rem}.watch-queue{grid-template-columns:1fr;padding:18px}.watch-choice{grid-template-columns:100px minmax(0,1fr);padding-block:14px}.watch-choice strong{font-size:14px}.watch-choice span span{font-size:11px}.watch-help,.watch-status{padding-inline:18px}.watch-step-controls{width:100%;justify-content:space-between}.watch-step-controls button{flex:1}.watch-room{border-radius:8px}}
