/* Fixed LCD glass: dense line texture and rolling interference over every feed. */
.screen-glass{position:absolute;inset:0;z-index:44;pointer-events:none;border-radius:inherit;overflow:hidden;--effect:var(--screen-effect-strength,.75);background:repeating-linear-gradient(0deg,#07112d00 0 .95px,#02051265 .95px 1.5px,#779be517 1.5px 1.9px),linear-gradient(108deg,#b7e7ff09,#0000 43%,#a06aef08);opacity:var(--effect);animation:panel-breathe 1.86s steps(17,end) infinite;forced-color-adjust:none;contain:paint}
.screen-glass:before{content:'';position:absolute;inset:-100% 0;background:repeating-linear-gradient(0deg,#0000 0 19px,#0c123529 19px 21px,#b6d4ff0b 21px 22px,#0000 22px 49px),linear-gradient(#0000 44%,#03082025 47%,#b8d3ff18 49%,#0000 52%);animation:panel-sweep 6.2s linear infinite}
.screen-glass:after{content:'';position:absolute;inset:0;background:linear-gradient(#d5eaff11,#d5eaff,#c1d0ff05);opacity:0;animation:panel-start .75s steps(8,end) both}
.standby .screen-glass,.screen-glass[data-power="off"]{display:none}
.screen-glass[data-paused="true"],.screen-glass[data-paused="true"]:before,.screen-glass[data-paused="true"]:after{animation-play-state:paused}
@keyframes panel-breathe{0%,100%{opacity:calc(var(--effect)*.86)}9%{opacity:calc(var(--effect)*.94)}13%{opacity:calc(var(--effect)*.79)}26%{opacity:calc(var(--effect)*.91)}32%{opacity:calc(var(--effect)*.82)}48%{opacity:var(--effect)}53%{opacity:calc(var(--effect)*.84)}68%{opacity:calc(var(--effect)*.93)}79%{opacity:calc(var(--effect)*.80)}91%{opacity:calc(var(--effect)*.96)}}
@keyframes panel-sweep{from{transform:translateY(-16.6667%)}to{transform:translateY(16.6667%)}}
@keyframes panel-start{0%{opacity:.18}18%{opacity:.025}35%{opacity:.1}52%{opacity:.018}68%{opacity:.06}100%{opacity:0}}

@media(prefers-reduced-motion:reduce){.screen-glass,.screen-glass:before,.screen-glass:after{animation:none}.screen-glass{opacity:calc(var(--effect)*.85)}.screen-glass:before{display:none}.screen-glass:after{opacity:0}}
