@charset "UTF-8";#playback-wrap{display:flex;flex-direction:column;z-index:1}#playback-wrap #controls-wrap{width:100%;height:100%;display:flex;align-items:center;gap:5px}#playback-wrap #controls-wrap #video-slider{position:relative;height:100%;border-radius:5px;flex-grow:3;border:1px solid #5A5A5A}#playback-wrap #controls-wrap #video-slider:before{content:"";border-radius:2.5px;position:absolute;inset:2px;width:calc(var(--pos, 0px) - 4px);background-color:#eee}#playback-wrap #controls-wrap #video-vol-slider{position:relative;height:100%;border-radius:5px;border:1px solid #5A5A5A;flex-grow:1}#playback-wrap #controls-wrap #video-vol-slider:before{content:"";border-radius:2.5px;position:absolute;inset:2px;width:calc(var(--pos, 0px) - 4px);background-color:#eee}#playback-wrap #video-info-wrap{display:flex;align-items:center;gap:5px;width:100%}#playback-wrap #video-info-wrap #video-text-wrap{display:flex;flex-direction:column;overflow-x:hidden}#playback-wrap #video-info-wrap #video-text-wrap #video-title{overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}#playback-wrap #video-info-wrap #video-text-wrap #video-queuer{color:#898989}#playback-wrap #video-info-wrap #video-time-wrap{display:flex;gap:5px;margin-left:auto}#video-settings{position:relative}#video-settings #qual-menu{font-family:Consolas,monospace;display:none;position:absolute;background-color:#303030;top:100%;left:0;padding:10px;border-radius:5px}#video-settings #qual-menu .menu-item{padding:5px;border-radius:inherit}#video-settings #qual-menu .menu-item.selected{background-color:#464646}#video-settings #qual-menu.visible{display:flex;flex-direction:column;gap:5px}#menu-backdrop{position:absolute;background-color:rgb(from gray r g b/.5);inset:0;padding:15px;display:none;height:100%;overflow:hidden}#menu-backdrop.visible{display:flex}#menu-backdrop #screen{position:absolute;z-index:4;top:100px;display:none;left:230px}#menu-backdrop #users{height:500px;max-height:100%;position:absolute;left:15px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;width:200px;background-color:gray}#menu-backdrop #users .user-wrap{display:flex;gap:5px;width:100%}#menu-backdrop #users .user-wrap.self{background-color:#4e4e4e}#menu-backdrop #users .user-wrap .user-text-wrap{display:flex;justify-content:center;flex-direction:column;flex:1;overflow-x:hidden}#menu-backdrop #users .user-wrap .user-text-wrap .user-name{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}#menu-backdrop #users .user-wrap .user-text-wrap .user-tag{color:gray}#menu-backdrop #users .user-wrap .btn:hover{background:none!important}#menu-backdrop #users .user-wrap img{width:40px;aspect-ratio:1;object-fit:cover;transform:translate3ds(0px,0px,.1px)}#menu-backdrop #menu{height:500px;width:600px;max-height:100%;max-width:100%;position:relative;display:flex;flex-direction:column;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);gap:15px}#menu-backdrop #menu .menu-item-wrap,#menu-backdrop #menu #settings{background-color:#303030d9;backdrop-filter:blur(50px);display:flex;align-items:center;gap:5px;border-radius:5px;padding:20px;min-width:0}#menu-backdrop #menu #queue-wrap{height:100%;grid-row:2;grid-column:2;flex-direction:column;padding:0;gap:0}#menu-backdrop #menu #queue-wrap #video-url-wrap{display:flex;width:100%;border-bottom:1px solid #5A5A5A;padding:10px}#menu-backdrop #menu #queue-wrap #video-url-wrap.error{--bg-success: red;background-color:var(--bg-success);animation:fade 1s ease}@keyframes fade{0%{background-color:var(--bg-success)}to{background-color:transparent}}#menu-backdrop #menu #queue-wrap #video-url-wrap #queue-video-url{flex:1}#menu-backdrop #menu #queue-wrap #video-url-wrap #queue-video-url::placeholder{color:#898989}#menu-backdrop #menu #queue-wrap #video-url-wrap #queue-video-title{display:none}#menu-backdrop #menu #queue-wrap #video-url-wrap #queue-video-title.visible{display:initial}#menu-backdrop #menu #queue-wrap #queue-stats{display:flex;gap:5px;width:100%;border-top:1px solid #5A5A5A}#menu-backdrop #menu #queue-wrap #queue{display:flex;flex:1;flex-direction:column;overflow-y:auto;width:100%;padding:10px;gap:5px}#menu-backdrop #menu #queue-wrap #queue .queue-item-wrap{counter-increment:list-counter}#menu-backdrop #menu #queue-wrap #queue .queue-item-wrap:before{content:counter(list-counter) ".";float:left;width:calc(var(--item-count) * 1ch + 1ch);text-align:right}#menu-backdrop #menu #queue-wrap #queue .queue-item-wrap{display:flex;align-items:center;gap:5px}#menu-backdrop #menu #queue-wrap #queue .queue-item-wrap .item-by{color:#898989}#menu-backdrop #menu #queue-wrap #queue .queue-item-wrap .item-text-wrap{flex:1;display:flex;flex-direction:column;white-space:nowrap;overflow-x:hidden}#menu-backdrop #menu #queue-wrap #queue .queue-item-wrap .item-text-wrap .item-title{overflow-x:hidden;text-overflow:ellipsis}#menu-backdrop #menu:has(#settings.visible) #queue-wrap{display:none}#menu-backdrop #menu #settings{display:none;position:absolute;padding:20px 120px}#menu-backdrop #menu #settings.visible{width:100%;height:100%;display:flex;flex-direction:column;overflow:auto}#menu-backdrop #menu #settings input[type=checkbox]{width:1.2em;height:1.2em;border:1px solid #898989;position:relative;display:flex;justify-content:center;align-items:center;border-radius:5px}#menu-backdrop #menu #settings input[type=checkbox]:checked:after{content:"✓";position:absolute;color:#eee;font-size:.5em}#menu-backdrop #menu #settings .section-title{color:#898989}#menu-backdrop #menu #settings .section-title:not(:first-child){margin-top:20px}#menu-backdrop #menu #settings .section-row-title{flex:1}#menu-backdrop #menu #settings .section-row{width:100%;display:flex;gap:5px;align-items:center;min-height:25px}#menu-backdrop #menu #settings .slider::-webkit-slider-runnable-track{background:#545454;height:2px}#menu-backdrop #menu #settings .slider::-moz-range-track{background:#545454;height:2px}#menu-backdrop #menu #settings .slider::-webkit-slider-thumb{-webkit-appearance:none;height:14px;width:14px;margin-top:-6px;background:#545454;border:1px solid #898989;border-radius:50%}#menu-backdrop #menu #settings .slider::-moz-range-thumb{-webkit-appearance:none;height:14px;width:14px;margin-top:-6px;background:#545454;border:1px solid #898989;border-radius:50%}#chat{position:absolute;right:20px;top:200px;width:300px;height:300px;border:1px solid red;display:flex;flex-direction:column}#chat #chat-input{padding:5px}#chat #chat-msgs{border:1px solid green;flex:1;overflow:auto;display:flex;flex-direction:column;gap:5px}#chat #chat-msgs .chat-msg{word-wrap:break-word}#chat #chat-msgs .chat-msg .chat-user-wrap{display:inline-block}#chat #chat-msgs .chat-msg .chat-text{margin-left:5px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;outline:0}input,button{all:unset;box-sizing:border-box}.dg input,.dg button{all:revert}ul,ol{list-style:none}body{font-family:Consolas,monospace;font-size:15px;background-color:#303030;color:#eee}body:not(:has(#video.live)) #video-live-btn,body:not(:has(#video.live)) #video-settings{display:none}body #splash{position:absolute;inset:0;z-index:1;background-color:#303030;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity 2s ease;pointer-events:none}body #splash .shortcut{display:flex;align-items:center;gap:5px}body #splash .shortcut .key{background-color:#545454;width:1.8em;height:1.8em;display:flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid #5A5A5A;box-shadow:#5a5a5a 0 3px 2px -1px}body #connection-alert{color:#fff;background:red;position:absolute;left:0;display:none;padding:5px;justify-content:center;right:0}body #connection-alert.visible{display:flex}#scene{display:block}#cssScene{position:absolute;inset:0;z-index:-1;pointer-events:none}#cssScene .player,#cssScene #screen{background:#000;all:unset;width:1920px;height:1080px;display:none;pointer-events:none!important}#screen{position:relative;border:1px solid red;width:426px;height:240px}#screen:not(.playing):after{content:"";position:absolute;inset:0;background:#000;pointer-events:none}#screen .player{position:absolute!important;pointer-events:none!important;background:inherit;all:unset;width:100%;height:100%;display:none}#screen .player.visible{display:initial}.btn,.input{padding:5px;border-radius:5px}.btn:hover{background-color:#3f3f3f!important}::-webkit-scrollbar-thumb{background:#313131;border-radius:10px;min-height:20px;background-clip:padding-box;border:5px solid transparent}@-moz-document url-prefix(){*{scrollbar-color:#313131 transparent}}::-webkit-scrollbar{width:20px}
