:root{--blue:#00f;--yellow:#ff0;--green:#00da00;--black:#000;--red:red;--tolom:#d22f00;--white:white;--max-width:1200px;--max-height:900px}@font-face{font-family:Televideo Title;src:url(../../../res/fonts/I-pixel-u.ttf)}@font-face{font-family:Televideo Text;src:url(../../../res/fonts/PerfectDOS.ttf)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--black);height:100%}.app{height:100%;image-rendering:pixelated;background:#080808;display:flex}.app,input[type=text]{text-shadow:0 0 2px #0f0,-2px 0 2px red,2px 0 2px #00f}a{color:currentColor;text-decoration:none}b{color:var(--green)}.tv-page-content{text-align:justify}.tv-page-content a{color:#ff0}strong{color:var(--yellow);font-weight:400}.tv-screen-wrapper{background:var(--black);filter:blur(.025rem);width:100%;height:100%;max-width:var(--max-width);max-height:var(--max-height);flex-direction:column;margin:auto;padding:1em;display:flex;overflow-y:auto}.tv-screen-wrapper-wide{max-width:none;max-height:none}.tv-screen{color:var(--white);font-family:Televideo Text,Televideo,monospace;font-size:calc(25px + 1vw);font-size:calc(25px + min(1vw, var(--max-width)/100));letter-spacing:2px;flex-direction:column;flex-grow:1;height:100%;font-size:34px;display:flex}.tv-footer{border-bottom:6px solid var(--blue);margin-top:auto;padding-top:.5em}.tv-row{flex-direction:row;display:flex}.tv-column{flex-direction:column;display:flex}.tv-page-title{background:linear-gradient(to bottom, var(--blue) 0%, var(--blue) 33%, var(--black) 0%, var(--black) 66%, var(--blue) 0%);text-transform:uppercase;color:var(--yellow);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-height:0;margin-bottom:.1em;font-family:Televideo Title;font-size:1.5em;font-weight:700;display:flex}.tv-page-title p{text-overflow:ellipsis;max-width:100%;margin-bottom:5px;line-height:normal;overflow:hidden}.tv-element{width:100%}.tv-paragraph{-webkit-hyphens:auto;hyphens:auto;-webkit-user-select:text;user-select:text}.tv-paragraph a{color:var(--green)}.tv-yellow{color:var(--yellow)}.tv-green{color:var(--green)}.tv-blue{color:var(--blue)}.tv-uppercase{text-transform:uppercase}.tv-right{margin-left:auto}.tv-subtitle:hover{cursor:pointer;background:#555}.tv-subtitle{justify-content:space-between;width:100%;display:flex;overflow:hidden}.tv-subtitle>.tv-green{word-wrap:break-word;flex:1;min-width:0}.tv-subtitle>.tv-right{white-space:nowrap;margin-left:.5em}.tv-menu{flex-direction:row;display:flex;overflow-x:auto}.tv-menu-pane{flex-direction:column;flex-grow:1;flex-basis:0;display:flex}.tv-menu-pane-right{background:var(--white);justify-content:center;align-items:center}.tv-menu-row{cursor:pointer;gap:.5em;display:flex}.tv-menu-row-caption{flex-grow:1}.tv-menu-row:hover .tv-menu-row-page,.tv-menu-row-selected .tv-menu-row-page{color:var(--green)}.tv-menu-row-selected .tv-menu-row-caption{background:var(--white)}.tv-menu-pane-left .tv-menu-row-caption{text-transform:uppercase;color:var(--blue)}.tv-menu-pane-left .tv-menu-row:not(.tv-menu-row-selected) .tv-menu-row-caption{color:var(--green)}.tv-menu-pane-right .tv-menu-row-page{color:var(--red)}.tv-submenu:not(.tv-submenu-visible){display:none}.tv-submenu .tv-menu-row-caption{color:var(--blue)}.tv-page-input{color:currentColor;-webkit-appearance:none;-moz-appearance:textfield;background:0 0;border:none;outline:none;max-width:100%;margin:0;font-family:Televideo Text,Televideo,monospace;font-size:1em}.tv-page-input-password{font-family:monospace}.tv-border-blue{border:1px solid var(--blue)}.tv-button{color:currentColor;background:0 0;border:1px solid;outline:none;font-family:Televideo Text,Televideo,monospace;font-size:1em}.tv-button:hover{background:var(--green);color:#000}.tv-page-content-wrapper{flex-grow:1;position:relative;overflow-y:auto}.tv-page-content{flex-direction:column;gap:.5em;height:100%;padding:.25em 0;display:flex}.tv-remote-overlay{width:100%;height:100%;position:absolute;top:0;left:0}.tv-remote-buttons{grid-template-columns:1fr 1fr 1fr;height:100%;display:grid}.tv-remote-button{background:var(--black);color:var(--white);border:none;border:1px solid var(--white);font-family:Televideo Text,Televideo,monospace;font-size:calc(40px + 1vw)}.tv-remote-button:active{background:#555}table{color:inherit;font-size:inherit}.tv-table td{padding-top:.25em}.tv-flex{display:flex}.tv-flex *{flex-basis:0}.tv-hide{display:none}@media only screen and (width<=768px){.tv-page-content{text-align:left}.tv-screen{font-size:28px}.tv-link{font-size:35px}.tv-header-date{display:none}.tv-page-content-wrapper,.tv-screen-wrapper{scroll-behavior:smooth}.tv-flex-wrap-when-small{flex-wrap:wrap}.desktop-only{display:none}@supports ((-moz-appearance:none)){.app,input[type=text]{text-shadow:none}}}.scanlines:before{content:"";z-index:10000000;pointer-events:none;opacity:.5;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTJDBGvsAAAAgUlEQVRYR+2SwQ2AMAwDMwh/9mD/oSAVliwrwADcI2raBDulV1V1XLHfodzXzvO8+596XetNR7rLfLtDua8S7B6dp7lqqTXp+IW7vswnExdz869er/t3eUntl/n0m3NSv3UOlM84PWsOrj0MwAAMwAAMwAAMwAAMwAAMwAAM/JyBEw+OrAEuKNV8AAAAAElFTkSuQmCC);background-position:0 0;background-repeat:repeat;width:calc(100% + 32px);height:calc(100% + 32px);animation:2s linear infinite ScanlineAnimationLeft;display:block;position:fixed;top:0;left:0}.scanlines:after{content:"";z-index:10000000;pointer-events:none;opacity:.5;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTJDBGvsAAAAgUlEQVRYR+2SwQ2AMAwDMwh/9mD/oSAVliwrwADcI2raBDulV1V1XLHfodzXzvO8+596XetNR7rLfLtDua8S7B6dp7lqqTXp+IW7vswnExdz869er/t3eUntl/n0m3NSv3UOlM84PWsOrj0MwAAMwAAMwAAMwAAMwAAMwAAM/JyBEw+OrAEuKNV8AAAAAElFTkSuQmCC);background-position:0 0;background-repeat:repeat;width:calc(100% + 32px);height:calc(100% + 32px);animation:.4s linear infinite ScanlineAnimationRight;display:block;position:fixed;top:0;left:-32px}@keyframes ScanlineAnimationLeft{0%{transform:translateZ(0)translate(0)translateY(0)}to{transform:translateZ(0)translate(-32px)translateY(-32px)}}@keyframes ScanlineAnimationRight{0%{transform:translateZ(0)translate(0)translateY(0)}to{transform:translateZ(0)translate(32px)translateY(-32px)}}
