/* Embed-only viewport layout. The media fits the remaining space, never crops. */
html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#101214}
body>main{width:100%;height:100%;max-width:none;margin:0;padding:0;min-width:0;min-height:0}
.tc-embed{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:44px minmax(0,1fr);border:1px solid #343b3d;background:#101214;box-sizing:border-box;color:#f2f4f3;font:14px/1.4 system-ui}
.tc-embed-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 10px;background:#191c1f;border-bottom:1px solid #343b3d}
.tc-embed-header a{color:#f2f4f3;text-decoration:none}
.tc-embed-header a:hover{color:#ff8664;text-decoration:underline}
.tc-embed-brand{display:flex;align-items:center;gap:7px;flex:none;height:43px;font-size:13px;font-weight:700}
.tc-embed-brand img{display:block;flex:none;width:20px;height:20px}
.tc-embed-credits{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:100%}
.tc-embed-header ul{padding:0;margin:0;list-style:none;min-width:0}
.tc-embed-primary{min-width:0;overflow:hidden}
.tc-embed-primary li{min-width:0}
.tc-embed-primary a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:43px;font-size:13px}
.tc-embed-more{flex:none}
.tc-embed-more summary{display:flex;align-items:center;justify-content:center;min-width:36px;height:43px;cursor:pointer;color:#ffab91;list-style:none}
.tc-embed-more summary::-webkit-details-marker{display:none}
.tc-embed-more>ul{position:absolute;inset-inline-end:4px;top:43px;width:min(320px,calc(100vw - 10px));max-height:min(320px,calc(100dvh - 50px));overflow:auto;background:#191c1f;border:1px solid #465054;border-radius:0 0 8px 8px;box-shadow:0 8px 20px #0008}
.tc-embed-more li a{display:block;min-height:44px;padding:12px;overflow-wrap:anywhere;font-size:13px;box-sizing:border-box}
.tc-embed-header a:focus-visible,.tc-embed-more summary:focus-visible{outline:2px solid #ff8664;outline-offset:-2px}
.tc-embed-media{position:relative;min-width:0;min-height:0;background:#000;display:flex;align-items:center;justify-content:center}
.tc-embed-media>video,.tc-embed-media>.video-js{width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;border-radius:0!important;padding:0!important;aspect-ratio:auto}
.tc-embed-media video,.tc-embed-media .vjs-tech{object-fit:contain;max-height:100%;border-radius:0}
.tc-embed-media>audio{width:100%;max-width:100%}
.tc-embed-media>.provider-player{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}
.tc-embed .provider-stage{aspect-ratio:auto;min-height:0;border:0}
.tc-embed .provider-details{padding:0 8px;min-height:0;max-height:100%;overflow:auto;background:#191c1f}
.tc-embed .provider-toolbar{min-height:0;gap:6px;flex-direction:row;justify-content:flex-end}
.tc-embed .provider-caption,.tc-embed .provider-original{display:none!important}
.tc-embed .provider-actions{display:flex;width:auto;gap:6px}
.tc-embed .provider-replay{min-height:36px;padding:6px 10px;margin:3px 0;font-size:12px}
.tc-embed .provider-status{margin:0;padding:6px;border:0;font-size:12px;line-height:1.4}
.tc-embed .provider-player[data-state=unavailable]{grid-template-rows:auto;align-items:center}
.tc-embed .provider-player[data-state=unavailable] .provider-status{margin:0;padding:12px;overflow-wrap:anywhere}
.tc-embed .provider-start{min-height:40px;max-height:100%;font-size:12px;padding:4px 12px 4px 4px;gap:6px}
.tc-embed .provider-play-icon{width:30px;height:30px}
@media(max-width:260px){.tc-embed-brand span{display:none}.tc-embed-header{gap:6px;padding:0 6px}}
