@-webkit-keyframes gradientLoading{to{background-position:400%}}@-moz-keyframes gradientLoading{to{background-position:400%}}.calendar{max-width:1591px;width:100%;height:-webkit-calc(100vh - 56px);height:-moz-calc(100vh - 56px);height:calc(100vh - 56px)}.calendar__no-streams{text-align:center;padding:24px}.calendar__loading{text-align:center}.calendar__loading h2{height:200px;padding:30vh 0;background:-webkit-gradient(linear,left top,right top,from(#ff41d1),color-stop(50%,#ffc400),to(#ff41d1));background:-webkit-linear-gradient(left,#ff41d1,#ffc400 50%,#ff41d1);background:-moz-linear-gradient(left,#ff41d1 0,#ffc400 50%,#ff41d1 100%);background:linear-gradient(90deg,#ff41d1,#ffc400 50%,#ff41d1);background-size:400%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-animation:gradientLoading 10s linear infinite;-moz-animation:gradientLoading 10s linear infinite;animation:gradientLoading 10s linear infinite;display:inline-block}@media(min-width:576px){.calendar__loading{display:-moz-box;display:flex;padding:0;height:500px;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}}.calendar__nav{height:59px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}@media(min-width:576px){.calendar__nav{-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}.calendar__nav__day{font-size:14px}@media(min-width:576px){.calendar__nav__day{font-size:18px}}.calendar__nav__day--large{display:none}@media(min-width:576px){.calendar__nav__day--large{display:block}}.calendar__nav__day--small{display:block}@media(min-width:576px){.calendar__nav__day--small{display:none}}.calendar__nav__menu{width:100vw;display:grid;padding-bottom:4px;grid-template-columns:2fr 1fr 2fr;grid-gap:3px}@media(min-width:576px){.calendar__nav__menu{width:auto}}.calendar__nav__menu button{text-transform:lowercase;font-weight:700}.calendar__day-view{display:grid;grid-template-columns:60px auto}@media(min-width:576px){.calendar__day-view{grid-template-columns:150px auto}}.calendar__current-time{display:grid;grid-template-columns:repeat(96,15px)}.calendar__current-time__container{grid-column:var(--time-start);height:100%}.calendar__current-time__indicator{height:100%;width:2px;background-color:#bc50ff;position:absolute}.calendar__current-time__indicator:before{content:"";position:absolute;width:12px;height:12px;background-color:#bc50ff;top:14px;z-index:3;left:-5px;border-radius:50%}.calendar__hours{display:grid;grid-template-columns:repeat(24,60px);border-bottom:1px solid #eee6f5;height:20px;-moz-box-align:end;align-items:end;width:-moz-fit-content;width:fit-content;z-index:2;position:relative;background-color:#fff}@media(prefers-color-scheme:dark){.calendar__hours{background-color:#000;color:#fff}}.calendar__hours__title{height:20px;border-bottom:1px solid #eee6f5}.calendar__hours__hour+.calendar__hours__hour{height:-moz-fit-content;height:fit-content;min-height:8px;padding-left:8px;border-left:1px solid #eee6f5}.calendar__streams{overflow:auto;min-height:100%;position:relative}@media(min-width:576px){.calendar__streams{border-right:1px solid #eee6f5}}.calendar__streams__stream-row{display:grid;grid-template-columns:repeat(48,30px);border-bottom:1px solid #eee6f5;height:60px;width:-moz-fit-content;width:fit-content}.calendar__channels__title{height:20px;border-bottom:1px solid #eee6f5}.calendar__channels__channel{border-bottom:1px solid #eee6f5;border-right:1px solid #eee6f5;display:-moz-box;display:flex;padding:8px;height:60px;white-space:nowrap;overflow:hidden;-moz-box-align:center;align-items:center;width:100%;text-decoration:none}@media(min-width:576px){.calendar__channels__channel{border-left:1px solid #eee6f5}}.calendar__channels__channel p{font-weight:700;font-size:12px;visibility:hidden;text-decoration:underline}@media(min-width:576px){.calendar__channels__channel p{visibility:visible}}.calendar__channels__channel:hover{background-color:#ddd}.calendar__channels__channel__avatar{margin-right:8px;width:40px;height:40px}.calendar__channels__channel__avatar img{border-radius:50%}.calendar__channels__channel .live-pill{display:none}.calendar__channels__channel--live img{border:2px solid green}.calendar__channels__channel--live .live-pill{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center}.calendar__channels__channel--live .live-pill p{font-size:11px;text-decoration:none;margin:0;background-color:red;border:2px solid #fff;padding:0 4px;color:#fff;border-radius:4px;display:inline-block;top:-20px;position:relative;font-weight:700}.calendar__stream{background-color:#c5adff;border:none;text-align:left;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;color:#000;padding:10px;overflow:hidden;grid-column:var(--stream-start)/span var(--stream-duration)}.calendar__stream,.calendar__stream__date{display:-moz-box;display:flex;white-space:nowrap}.calendar__stream__date{font-weight:700}.calendar__stream *{margin:0}.calendar__stream--next{padding:10px;background-color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;background:-webkit-gradient(linear,left top,right top,from(#ff41d1),to(#fff));background:-webkit-linear-gradient(left,#ff41d1,#fff);background:-moz-linear-gradient(left,#ff41d1,#fff);background:linear-gradient(90deg,#ff41d1,#fff);grid-column:span 20}@media(prefers-color-scheme:dark){.calendar__stream--next{background:-webkit-gradient(linear,left top,right top,from(#ffc400),to(#000));background:-webkit-linear-gradient(left,#ffc400,#000);background:-moz-linear-gradient(left,#ffc400,#000);background:linear-gradient(90deg,#ffc400,#000);color:#fff}}.calendar__stream--next i{margin-right:8px}.calendar__stream--live{background:#ff41d1;background:-webkit-gradient(linear,left top,right top,from(#ff41d1),to(#ffc400));background:-webkit-linear-gradient(left,#ff41d1,#ffc400);background:-moz-linear-gradient(left,#ff41d1 0,#ffc400 100%);background:linear-gradient(90deg,#ff41d1,#ffc400)}.calendar__stream--live .calendar__stream__date:before{content:"";width:4px;background-color:#fff;border-radius:10px;margin-right:3px}.calendar__stream--video{opacity:.5}.calendar__stream--vacation{opacity:.7;text-decoration:line-through}.navbar{display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;height:55px;max-width:1591px;width:100%;padding:10px}@media(min-width:576px){.navbar{padding:10px 0}}.navbar__menu{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}.navbar__menu__question{font-size:16px;margin-left:4px}.navbar__logo{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.navbar__logo:after{content:"beta";font-size:10px;background-color:#000;padding:0 4px;color:#fff;margin:0;border-radius:4px;border:2px solid #fff;display:inline-block;top:-10px;position:relative;font-weight:700}.navbar__logo img{margin-right:8px}.navbar__logo h1{font-size:14px}@media(min-width:576px){.navbar__logo h1{font-size:24px}}.navbar button{min-width:60px}@media(min-width:576px){.navbar button{min-width:100px}}.loading-bar{margin-left:calc(-100vw - 100%);height:1px;background-color:#ff41d1}.loading-bar--loading{-moz-box-pack:center;justify-content:center;font-size:18px;background:-webkit-gradient(linear,left top,right top,from(#ff41d1),color-stop(50%,#ffc400),to(#ff41d1));background:-webkit-linear-gradient(left,#ff41d1,#ffc400 50%,#ff41d1);background:-moz-linear-gradient(left,#ff41d1 0,#ffc400 50%,#ff41d1 100%);background:linear-gradient(90deg,#ff41d1,#ffc400 50%,#ff41d1);background-size:400%;color:transparent;-webkit-animation:gradientLoading 10s linear infinite;-moz-animation:gradientLoading 10s linear infinite;animation:gradientLoading 10s linear infinite}.loading-bar--loading,.login{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.login{max-width:1591px;width:100%;height:100vh;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:24px;text-align:center}@media(min-width:576px){.login{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;justify-content:space-around;height:70vh}.login__login{width:400px}}.login__intro{font-size:24px;font-weight:700;text-align:center;margin-bottom:24px}.login__intro span{background-color:#c5adff;color:#fff;padding:2px}.login__logo{margin-bottom:24px}.login__logo--desktop{display:none}@media(min-width:576px){.login__logo--desktop{display:inline-block}}.login__logo--mobile{display:inline-block}@media(min-width:576px){.login__logo--mobile{display:none}}.login button{width:100%;font-size:18px}@media(min-width:576px){.login button{width:300px}}.login__button-container{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center}@keyframes gradientLoading{to{background-position:400%}}.modal{position:absolute;width:100vw;height:100vh;z-index:99999;display:-moz-box;display:flex;background-color:rgba(255,255,255,.7)}@media(prefers-color-scheme:dark){.modal{background-color:rgba(0,0,0,.7)}}.modal__top{-moz-box-align:start;align-items:flex-start}.modal__content,.modal__top{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between}.modal__content{padding:24px;width:100vw;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;background-color:#c5adff}@media(min-width:576px){.modal__content{width:500px;height:auto;margin:auto}}body,html{padding:0;margin:0;font-family:Poppins,sans-serif;font-size:14px}html{margin-left:calc(100vw - 100%)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,body>div:first-child,div#__next,html{height:100%}@media(prefers-color-scheme:dark){body,body>div:first-child,div#__next,html{background-color:#000;color:#fff}}h1,h2,h3{margin:0;font-family:Bungee,cursive}@media(prefers-color-scheme:dark){a{color:#fff}}.material-icons.md-18{font-size:18px!important}.material-icons.md-24{font-size:24px!important}.material-icons.md-36{font-size:36px!important}.material-icons.md-48{font-size:48px!important}.material-icons.md-dark{color:rgba(0,0,0,.54)}.material-icons.md-dark.md-inactive{color:rgba(0,0,0,.26)}.material-icons.md-light{color:#fff}.material-icons.md-light.md-inactive{color:rgba(255,255,255,.3)}.btn{background-color:#000;border:none;color:#fff;padding:8px;font-size:14px;cursor:pointer;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.32);box-shadow:0 1px 3px 0 rgba(0,0,0,.32)}.btn:disabled{opacity:.3}.btn:active,.btn:disabled{-webkit-box-shadow:none;box-shadow:none}@media(prefers-color-scheme:dark){.btn{background-color:#fff;color:#000;-webkit-box-shadow:0 1px 3px 0 rgba(255,255,255,.32);box-shadow:0 1px 3px 0 rgba(255,255,255,.32)}}.container{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center}