.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@font-face{font-family:fontello;src:url(fontello.1b6f7550cda905a8.eot?79623047);src:url(fontello.1b6f7550cda905a8.eot?79623047#iefix) format("embedded-opentype"),url(fontello.ca98a2639dbed4bb.woff2?79623047) format("woff2"),url(fontello.03e9fa9c5f77a034.woff?79623047) format("woff"),url(fontello.14cca335935db9fb.ttf?79623047) format("truetype"),url(fontello.49f76a647791b585.svg?79623047#fontello) format("svg");font-weight:400;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-play:before{content:"\e800"}.icon-stop:before{content:"\e801"}.icon-repeat:before{content:"\e802"}.icon-volume-off:before{content:"\e803"}.icon-volume-up:before{content:"\e804"}.icon-cog:before{content:"\e805"}.icon-cancel:before{content:"\e806"}.icon-lock:before{content:"\e807"}.icon-block:before{content:"\e808"}.icon-eye-off:before{content:"\e809"}.icon-eye:before{content:"\e80a"}.icon-fullscreen:before{content:"\f0b2"}.icon-mic:before{content:"\f130"}.icon-mute:before{content:"\f131"}@font-face{font-family:Spock Essential;font-style:normal;font-weight:700;src:url(/assets/fonts/spock-essential-bold.woff) format("woff")}@font-face{font-family:Spock Regular;font-style:normal;font-weight:400;src:url(/assets/fonts/spock-essential-regular.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local(""),url(/assets/fonts/open-sans/open-sans-v18-latin-ext_latin-regular.woff2) format("woff2"),url(/assets/fonts/open-sans/open-sans-v18-latin-ext_latin-regular.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local(""),url(/assets/fonts/open-sans/open-sans-v18-latin-ext_latin-700.woff2) format("woff2"),url(/assets/fonts/open-sans/open-sans-v18-latin-ext_latin-700.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:local(""),url(/assets/fonts/lato/lato-v17-latin-ext_latin-300.woff2) format("woff2"),url(/assets/fonts/lato-v17-latin-ext_latin-300.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:local(""),url(/assets/fonts/lato/lato-v17-latin-ext_latin-regular.woff2) format("woff2"),url(/assets/fonts/lato-v17-latin-ext_latin-regular.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:local(""),url(/assets/fonts/lato/lato-v17-latin-ext_latin-700.woff2) format("woff2"),url(/assets/fonts/lato/lato-v17-latin-ext_latin-700.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:900;src:local(""),url(/assets/fonts/lato/lato-v17-latin-ext_latin-900.woff2) format("woff2"),url(/assets/fonts/lato/lato-v17-latin-ext_latin-900.woff) format("woff")}html,body{padding:0;margin:0}body{background:black;color:#fff;font-size:16px}body,input,select,button{font-family:Spock Regular,Open Sans,sans-serif}.cdk-overlay-container{backdrop-filter:blur(4px)}app-home .home-container-top{display:grid;grid-template-rows:5rem 10rem auto;grid-template-columns:minmax(0,auto) minmax(min-content,720px) minmax(min-content,880px) minmax(0,auto);background-color:#fff;color:#131313}app-home .home-container-top .header{grid-row:1;grid-column:2;margin:2rem 2rem 0}app-home .home-container-top .title{grid-row:2;grid-column:2;margin:1rem 2rem}app-home .home-container-top .title h1{max-width:32rem;font-size:3rem;line-height:3rem;text-transform:uppercase}app-home .home-container-top .join-user-stream-container{grid-row:2;grid-column:3;margin:2rem 0}app-home .home-container-top .join-user-stream-container .join-user-stream-group{display:flex;justify-content:flex-end}app-home .home-container-top .join-user-stream-container .join-user-stream-group input{width:16rem;padding:1rem;margin:1rem 0;border-radius:1rem;color:#131313;border:2px solid #acacac;outline:none}app-home .home-container-top .join-user-stream-container .join-user-stream-group input:focus{box-shadow:0 0 0 1px #acacac inset}app-home .home-container-top .join-user-stream-container .join-user-stream-group input::placeholder{color:#acacac}app-home .home-container-top .join-user-stream-container .join-user-stream-group button{padding:1rem;margin:1rem 2rem 1rem 1rem;background:#fb8845;color:#fff;border:2px solid #fb8845;border-radius:1rem;outline:none}app-home .home-container-top .join-user-stream-container .join-user-stream-group button:focus{color:#131313;border:2px solid #acacac}app-home .home-container-top .hero-text-container{grid-row:3;grid-column:2;display:flex;flex-direction:column;margin:2rem;font-family:Lato,Open Sans,sans-serif}app-home .home-container-top .hero-text-container .hero-text-primary{color:#acacac;font-size:1.5rem;font-family:Lato,Open Sans,sans-serif;font-weight:700}@media only screen and (min-width: 1600px){app-home .home-container-top .hero-text-container .hero-text-primary{font-size:2rem}}app-home .home-container-top .hero-text-container .link{color:#3da5d9;text-decoration:none}app-home .home-container-top .hero-text-container .hero-text-detail{font-size:1rem;color:#131313;margin:2rem 0;display:flex;flex-direction:column;justify-content:flex-end;flex-grow:1}app-home .home-container-top .hero-text-container .hero-text-detail h3{font-family:Lato,Open Sans,sans-serif;font-size:1rem;font-weight:700;margin-block-start:unset}app-home .home-container-top .hero-text-container .hero-text-detail p{margin:0}@media only screen and (min-width: 1600px){app-home .home-container-top .hero-text-container .hero-text-detail{font-size:1.5rem}app-home .home-container-top .hero-text-container .hero-text-detail h3{font-size:1.5rem}}app-home .home-container-top .hero-text-container .cta-buttons{display:flex}app-home .home-container-top .hero-text-container .cta-buttons a{text-decoration:none;padding:.5rem 2rem;margin:1rem 0;font-family:Spock Essential;color:#fff;background:#3da5d9;border:2px solid #3da5d9;border-radius:1rem}app-home .home-container-top .hero-text-container .cta-buttons a:nth-child(2){margin:1rem}app-home .home-container-top .hero-video-container{grid-row:3;grid-column:3;margin:2rem}app-home .home-container-top .hero-video-container video{width:100%}app-home .home-container-bottom{display:grid;grid-template-columns:minmax(0,auto) minmax(min-content,1600px) minmax(0,auto);grid-template-rows:24rem 5rem;background-color:#f9f9f9;color:#131313}app-home .home-container-bottom .requirements{grid-row:1;grid-column:2/span 2;padding:2rem;font-family:Lato,Open Sans,sans-serif}app-home .home-container-bottom .requirements .group{margin:1rem 0}app-home .home-container-bottom .requirements .group p{margin:0}app-home .home-container-bottom .requirements .group p.bold{font-weight:700}app-home .home-container-bottom .requirements .download{display:flex;justify-content:flex-start}app-home .home-container-bottom .requirements .download p{padding:.5rem 0}app-home .home-container-bottom .requirements .download a{text-decoration:none;padding:.5rem 2rem;margin:0 0 0 1rem;font-family:Spock Essential;color:#fff;background:#3da5d9;border:2px solid #3da5d9;border-radius:1rem}app-home .home-container-bottom .footer{color:#acacac;padding:2rem 2rem 0;grid-row:2;grid-column:2}#app{display:flex;min-height:100vh}#app .left-column{height:100vh;flex:450px 0 0}#app .right-column{height:100vh;flex-grow:1;overflow-y:scroll}app-viewer{width:100%;display:block}app-viewer>.container{position:relative;padding-bottom:56.25%;z-index:1}app-viewer video{position:absolute;left:0;right:0;width:100%;height:100%}app-viewer video::-webkit-media-controls{display:none}app-viewer .viewer-play-button{position:absolute;background-image:url(/assets/images/video-play-button.png);width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;z-index:1;cursor:pointer}app-viewer .state-message{background:rgba(51,51,51,.5);position:absolute;top:20px;left:20px}app-viewer .state-message span{display:inline-block;padding:10px;font-size:13px;text-transform:lowercase}app-viewer .not-visible{display:none}app-viewer .controls{z-index:2;opacity:0;transition:opacity .25s ease-in-out;transition-delay:5s;background:#333;color:#b0b0b0;position:absolute;top:20px;right:20px;line-height:20px;border-radius:20px;padding:10px 20px;-webkit-user-select:none;user-select:none;font-weight:700}app-viewer .controls>*{display:inline-block;margin:0 5px}app-viewer .controls .time .millis{font-weight:400}app-viewer .controls .disabled{opacity:.5}app-viewer .controls .control-button{width:15px;display:inline-block;cursor:pointer}app-viewer .controls .volume-range-container{position:relative;display:block;width:100%;line-height:12px;height:12px;margin-top:3px;margin-left:3px}app-viewer .controls .volume-range-container input[type=range]{padding:0;margin:0;width:100%;cursor:pointer}app-viewer .controls .volume-range-container input[type=range]:disabled{opacity:.3}app-viewer .controls .volume-range-container input[type=range]{-webkit-appearance:none;width:100%;background:transparent;overflow:hidden;border-radius:4px}app-viewer .controls .volume-range-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}app-viewer .controls .volume-range-container input[type=range]::-ms-track{background:transparent;border-color:transparent;color:transparent}app-viewer .controls .volume-range-container input[type=range]:focus{outline:none}app-viewer .controls .volume-range-container input[type=range]::-webkit-slider-thumb{height:12px;width:12px;background-color:#c5e86c;margin-top:-6px;box-shadow:-100px 0 0 100px #c5e86c}app-viewer .controls .volume-range-container input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;background-color:#000;border-radius:4px;margin-left:-12px}app-viewer .controls .volume-range-container input[type=range]::-moz-range-thumb{height:12px;width:12px;background-color:#c5e86c;border-radius:50%}app-viewer .controls .volume-range-container input[type=range]::-moz-range-track{width:100%;height:4px;background-color:#000;border-radius:4px}app-viewer .controls .volume-range-container input[type=range]::-moz-range-progress{height:4px;background-color:#c5e86c;border-radius:4px}app-viewer:hover .controls,app-viewer:focus .controls{opacity:1;transition-delay:0s}app-viewer>.container:fullscreen>.controls{opacity:0;transition:opacity .25s ease-in-out;transition-delay:5s}app-viewer>.container:fullscreen:active>.controls{opacity:1;transition:opacity 0s;transition-delay:0s}app-video-chat .state-message{background:rgba(51,51,51,.5);position:relative;z-index:1;top:20px;left:20px;height:4rem}app-video-chat .state-message span{display:inline-block;padding:10px}app-video-chat .video-group-container{display:flex;flex-wrap:wrap;overflow-y:scroll;scrollbar-width:none}app-video-chat .video-group-container::-webkit-scrollbar{display:none}app-video-chat .video-group-container .video-container{position:relative;padding:10px}app-video-chat .video-group-container .avatar-container{position:absolute;top:0;margin:10px 0 0;border-radius:10px;display:flex;width:160px;height:120px;flex-direction:column;justify-content:center;background:rgb(51,51,51)}app-video-chat .video-group-container .avatar{width:50px;margin:auto}app-video-chat .video-group-container .video{border-radius:16px;width:160px;height:120px}app-video-chat .video-group-container .video:first-child{transform:scaleX(-1)}app-video-chat .video-group-container .video.muted{visibility:hidden}app-video-chat .video-group-container .controls{position:absolute;padding:5px 10px;border-radius:10px;background-color:#191919bf;font-size:12px;cursor:pointer}app-video-chat .video-group-container .controls.mic{top:15px;left:15px}app-video-chat .video-group-container .controls.camera{top:15px;right:15px;width:9px}app-video-chat .video-group-container .controls.camera:hover:not(.disabled){background-color:#f7b226}app-video-chat .video-group-container .controls.kick{bottom:20px;right:15px}app-video-chat .video-group-container .controls.muted{background-color:#f7b226;color:#fff}app-video-chat .video-group-container .controls.muted:hover:not(.disabled){color:#444}app-video-chat .video-group-container .controls.disabled{cursor:default}app-video-chat .video-group-container .mic-toggle{padding-right:5px;margin:0 -4px}app-video-chat .video-group-container .mic-toggle.icon-mic{color:#c5e86c}app-video-chat .video-group-container .camera-toggle{padding-right:5px;margin:0 -4px}app-video-chat .video-group-container .camera-toggle:hover:not(.disabled){color:#444}app-video-chat-settings .overlay-container{background-color:#585858}.overlay{display:inline-block;background-color:#585858;color:#444;border-radius:20px;box-shadow:0 0 25px #000;font-size:13px}.overlay .header{position:relative}.overlay .header .cancel{position:absolute;right:10px;top:-5px;cursor:pointer;font-size:18px;padding:20px 10px 0 0}.overlay .body{padding:25px 30px 0}.overlay .footer{padding:0 30px 30px;display:flex;flex-direction:row;gap:16px}.overlay h2{color:#e0e0e0;font-size:18px}.overlay .input-group{display:flex;margin:20px 0}.overlay .input-grid{display:grid;grid-template-columns:8rem 1fr;margin:20px 0}.overlay .input-grid div{color:#e0e0e0}.overlay .input-grid button{grid-column:2}.overlay label{color:#e0e0e0;display:inline-block;flex:1 1 8rem;line-height:28px;padding-right:10px}.overlay span,.overlay label{vertical-align:middle}.overlay input{width:100%;min-width:300px;padding:10px;font-size:14px;color:#e0e0e0;background-color:#444;border-radius:6px;border-style:unset;outline:none}.overlay input:focus{box-shadow:0 0 0 1px #e0e0e0 inset}.overlay input[type=checkbox]{height:18px;width:auto;min-width:unset}.overlay select{height:28px;min-width:300px;background-color:#444;color:#e0e0e0;border-radius:6px}.overlay .info{color:#e0e0e0}.overlay .small{font-size:x-small}.overlay .notice{max-width:25vw;margin:1rem auto 0;display:block}@media only screen and (min-width: 1600px){.overlay .notice{max-width:20vw}}.overlay .errors{font-family:Spock Essential,OpenSans-Bold,Open Sans,sans-serif;margin:20px 0;display:block;color:#f7b226}.overlay .client-header{color:#f7b226}.overlay .client-info{font-family:Spock Essential,OpenSans-Bold,Open Sans,sans-serif;margin:20px 0;display:block;color:#e0e0e0;line-height:1.5em}.overlay button{width:100%;background-color:unset;color:#c5e86c;font-weight:700;border:1px solid #c5e86c;border-radius:6px;padding:10px;cursor:pointer}.overlay button:disabled{color:#ccc;border-color:#ccc;opacity:.8;cursor:default}.overlay .secondary-button{border-color:#fff;color:#fff;background-color:#444}app-text-chat{display:flex;background-color:#333;color:#e0e0e0;flex-direction:column;font-size:12px;height:100%;position:relative}app-text-chat .top-bar{background-color:#333;box-shadow:0 0 20px 10px #000000d1;flex:none;z-index:1}app-text-chat .top-bar .logo{height:20px;margin-right:15px;vertical-align:middle}app-text-chat .top-bar h1{display:inline-block;margin:0;font-size:11px;font-weight:700;line-height:16px;vertical-align:middle}app-text-chat .top-bar .configure{display:flex;justify-content:space-between}app-text-chat .top-bar .row{margin:0 18px;padding:15px 0}app-text-chat .top-bar .row:first-child{border-bottom:2px solid #000}app-text-chat .top-bar .row button{background:none;border:1px solid #c5e86c;border-radius:6px;color:#c5e86c;cursor:pointer;height:33px;padding:0 10px}app-text-chat .top-bar .row button:active{background-color:#c5e86c;color:#555}app-text-chat .top-bar .row button:active,app-text-chat .top-bar .row button:focus{outline:none}app-text-chat .top-bar .row button.leave{border:1px solid #f7b226;color:#f7b226}app-text-chat .top-bar .row button.leave:hover,app-text-chat .top-bar .row button.leave:active{border:1px solid #ff1f6d;color:#ff1f6d}app-text-chat .message-list{flex:1 1;overflow-y:scroll;padding:0 25px;scrollbar-width:none}app-text-chat .message-list::-webkit-scrollbar{display:none}app-text-chat .message{overflow-wrap:anywhere;padding:0 25px;position:relative;width:calc(100% - 50px)}app-text-chat .message .bubble{background-color:#272727;padding:20px 15px;border-radius:20px;margin:2px 60px 2px 0}app-text-chat .message .avatar{position:absolute;bottom:0;right:25px;width:30px;height:30px}app-text-chat .message .avatar img{width:100%;height:100%}app-text-chat .message:first-child{padding:12.5px 25px 0}app-text-chat .message.from-current-user .bubble{background-color:#191919;margin-left:30px;margin-right:0}app-text-chat .message.last-in-group{background-image:url(/assets/images/arrow-right.svg);background-position-y:bottom;background-repeat:no-repeat;background-position-x:346px;margin:0 0 30px}app-text-chat .message.last-in-group.from-current-user{background-image:url(/assets/images/arrow-left.svg);background-position-x:42px}app-text-chat .message .footer{margin-top:10px;color:#888;font-size:11px}app-text-chat .message .sender{font-weight:700;display:inline-block;margin-right:10px}app-text-chat form{background-color:#333;flex:none;text-align:center;width:100%}app-text-chat form>.inner{padding:25px}app-text-chat .new-message{display:flex;padding:5px 5px 5px 10px;height:33px;line-height:33px;border-radius:6px;text-align:left;background-color:#555}app-text-chat .new-message input{background:transparent;border:none;flex:1;color:#e0e0e0;margin-right:5px}app-text-chat .new-message input:active,app-text-chat .new-message input:focus{outline:none}app-text-chat button.send{height:33px;color:#c5e86c;background:none;border-radius:6px;border-color:#c5e86c;float:right;border-style:solid;border-width:1px;padding:0 10px;cursor:pointer}app-text-chat button.send:active{color:#555;background-color:#c5e86c}app-text-chat button.send:active,app-text-chat button.send:focus{outline:none}app-text-chat button.send:disabled{opacity:.8;cursor:default;border-color:#888;color:#888}
