/* Locally embedded SVGs; dimensions follow existing button typography. */
.materialSymbol{display:inline-block;width:1em;height:1em;vertical-align:-.16em;fill:currentColor;stroke:none;flex-shrink:0;pointer-events:none}
[data-material-label]>.materialSymbol{margin-right:6px}
[data-material-only]>.materialSymbol{margin-right:0}
.historyActions .historyIconBtn svg.materialSymbol{width:21px;height:21px;fill:currentColor;stroke:none;stroke-width:0}
.videoOutputBigButton svg.materialSymbol{width:100%;height:100%;fill:currentColor;stroke:none}
.mediaZoomControls button .materialSymbol{width:18px;height:18px;vertical-align:middle}
#generalZoomControls>span>.materialSymbol{width:1em;height:1em}
/* Visual-only fade: a continuous alpha gradient across each subsequent row.
   Stops match at row boundaries. The first row is never attenuated. */
body.locked .upcomingCueList{background:linear-gradient(to bottom,#141922 0%,#0b1016 65%,#05070a 100%)}
body.locked .upcomingCueRow:not(:first-child),.show .followingRow~.followingRow{
 -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--cue-alpha-start,1)),rgba(0,0,0,var(--cue-alpha-end,.78)));
 mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--cue-alpha-start,1)),rgba(0,0,0,var(--cue-alpha-end,.78)))}
body.locked .upcomingCueRow:nth-child(2){--cue-alpha-start:1;--cue-alpha-end:.78}
body.locked .upcomingCueRow:nth-child(3){--cue-alpha-start:.78;--cue-alpha-end:.43}
body.locked .upcomingCueRow:nth-child(n+4){--cue-alpha-start:.43;--cue-alpha-end:.06}
body.locked .upcomingCueRow:nth-child(2):last-child{--cue-alpha-end:.06}
body.locked .upcomingCueRow:nth-child(3):last-child{--cue-alpha-end:.06}
/* ES5-mode rendering uses fixed stops: no dependency on CSS variables. */
.show #following{background:linear-gradient(to bottom,transparent,#05070a)}
.show .followingRow:nth-of-type(2){-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,.78));mask-image:linear-gradient(#000,rgba(0,0,0,.78))}
.show .followingRow:nth-of-type(3){-webkit-mask-image:linear-gradient(rgba(0,0,0,.78),rgba(0,0,0,.43));mask-image:linear-gradient(rgba(0,0,0,.78),rgba(0,0,0,.43))}
.show .followingRow:nth-of-type(n+4){-webkit-mask-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.06));mask-image:linear-gradient(rgba(0,0,0,.43),rgba(0,0,0,.06))}
.show .followingRow:nth-of-type(2):last-child{-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,.06));mask-image:linear-gradient(#000,rgba(0,0,0,.06))}
.show .followingRow:nth-of-type(3):last-child{-webkit-mask-image:linear-gradient(rgba(0,0,0,.78),rgba(0,0,0,.06));mask-image:linear-gradient(rgba(0,0,0,.78),rgba(0,0,0,.06))}
