@import"https://fonts.googleapis.com/css2?family=Russo+One&display=swap";html:not(.uv-compatible) nav.left{font-size:1rem}nav.left{display:flex;flex-direction:column;align-items:center;z-index:2;background:#222}nav.left ul.navigation{overflow-x:scroll}@media all and (min-width: 820px){nav.left,nav.left ul.navigation{width:4.875rem;max-width:4.875rem}nav.left ul.navigation{overflow-x:hidden;overflow-y:scroll}}a.logo{margin:0;margin-top:1rem;margin-bottom:2rem}a.logo img{display:block;height:2rem}ul.navigation{width:100%;margin:0;padding:0;list-style:none;display:flex}@media all and (min-width: 832px){ul.navigation{justify-content:center;flex-direction:column}ul.navigation li{padding:1rem .25rem}}ul.navigation li{flex-shrink:0;padding:1rem .5rem;text-align:center;line-height:4rem;flex-grow:1}@media all and (min-width: 832px){ul.navigation li{flex-grow:0}}ul.navigation li.active,ul.navigation li:hover{background:#000}ul.navigation li a{line-height:1em;margin:0;text-transform:uppercase;font-size:.7em;font-weight:700}ul.navigation li.active a,ul.navigation li.active span.fas{color:#f4c464;color:var(--color-accent)}ul.navigation span.fas{display:block;margin-bottom:.25em;font-size:2em}.Event{margin:0 .5rem .5rem;display:block;position:relative;overflow:hidden;width:12em;font-size:.65rem;color:#fff;text-decoration:none}.Event.ended{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.33}.Event:hover{cursor:pointer}.sidebar .Event{font-size:.9rem;margin-bottom:1rem}.Event .vww-banner{position:absolute;z-index:1;padding:.25em 0;text-align:center;transform:translateY(-100%) rotate(-90deg) translate(-70.71067811865476%) rotate(45deg);transform-origin:bottom left;font-family:Russo One,sans-serif;font-size:.75em;width:80%;line-height:.95;text-shadow:0 0 4px rgba(0,0,0,.5);-webkit-user-select:none;-ms-user-select:none;user-select:none;background:radial-gradient(35% 120% at 50% 50%,#ffd37a 0,#febc39);background:var(--color-vwwotd-banner);box-shadow:0 4px 4px #00000040}.Event .vww-banner div:first-child{font-size:2em}.Event .image-container{position:relative}.Event .in-progress-banner{position:absolute;right:0;bottom:0;left:0;font-size:.7em;text-align:center;line-height:1.875em;font-weight:700;color:#000;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-animation:banner-pulse 3s steps(1) infinite;animation:banner-pulse 3s steps(1) infinite;background:#f4c464;background:var(--color-accent);border-radius:0 0 1rem 1rem}@keyframes banner-pulse{0%{color:#000}50%{color:#f4c464;color:var(--color-accent)}}.Event img{width:12em;height:11em;border-radius:1rem;box-shadow:0 6px 14px #0006,inset 0 4px 4px #00000040}.Event time,.Event p{font-weight:700;text-transform:uppercase}.Event time{margin:0 0 1em .5rem;font-size:.7em;letter-spacing:1.2px;color:#f4c464;color:var(--color-accent)}.Event p{margin:0 0 0 .5rem;font-size:1em;line-height:1.2em;height:2.2em;overflow:hidden}.modal{position:absolute;top:15px;right:20px;bottom:20px;left:416px;margin-left:-243px;width:486px;height:486px;background:#fff;z-index:99}.modal:before{position:fixed;width:832px;height:550px;content:"";background:#000;opacity:.75;top:0;right:0;bottom:0;left:0;z-index:-99}.modal iframe{width:100%;height:100%}.modal button.close{width:100%;font-size:1rem}.modal button.close:hover{background:#000;cursor:pointer}.events-parent{flex-grow:1;display:flex}@media screen and (min-width: 832px){.events-parent{overflow-y:scroll}}.events-container{display:flex;flex-direction:column;flex-grow:1}@media screen and (min-width: 832px){.events-container{flex-direction:row}}.container{display:flex}.events{margin:0 auto;max-height:100%}.events header{text-transform:initial;font-weight:initial}.events .header-and-options{display:flex;justify-content:flex-end;margin-bottom:.25em;padding-right:1rem}html:not(.uv-compatible) .events header{display:flex;align-items:center;justify-content:space-between;margin:.5rem 0}html:not(.uv-compatible) .events header h2{margin-top:0}html:not(.uv-compatible) .events .header-and-options{margin-bottom:0}.events .header-and-options .page-indicator{margin-right:auto}.show-ended-events{display:flex;align-items:center;font-size:.8rem}html.uv-compatible .show-ended-events{margin-right:38px}.checkbox-circle{margin-left:.5em;width:.625rem;height:.625rem;background:none;border:.125rem solid #f4c464;border:.125rem solid var(--color-accent);border-radius:50%}.checkbox-circle:hover{cursor:pointer}.checkbox-circle.checked{background:#f4c464;background:var(--color-accent)}.page-indicator,.events h2{margin-left:.67rem}.page-indicator{font-size:.8rem}.events-grid{display:flex;width:17.625rem;flex-wrap:wrap}.week-view .events-grid{width:17.625rem}@media all and (min-width: 455px){.events-grid,.week-view .events-grid{width:26.4375rem}}@media all and (min-width: 1200px){.events-grid,.week-view .events-grid{width:35.2rem}}@media all and (min-width: 832px){.week-view .events-grid{width:44.0625rem}}@media all and (min-width: 1200px){.week-view .events-grid{width:calc((.65rem * 12 + 1rem) * 6)}}.pagination{width:38px;margin-right:.5rem;margin-bottom:2rem;display:none;flex-direction:column;justify-content:space-between}html.uv-compatible .pagination{display:flex}.paginate{cursor:pointer}.paginate.up{transform:rotate(-90deg)}.paginate.down{margin-top:auto;transform:rotate(90deg)}.no-events{flex-grow:1;display:flex}.no-events p{margin:auto}html.uv-compatible .links-container{display:none}.links-container{margin:2rem auto;max-width:24rem;border-top:1px solid #333333;padding:2rem 0;text-align:center}.links-container a{font-weight:700;padding:0 1rem}.sidebar{max-height:100%;flex-grow:0;flex-shrink:0;background:#333}.sidebar .container{display:block;width:282px;margin:0 auto}@media all and (min-width: 455px){.sidebar .container{width:423px}}.sidebar h2{margin-bottom:.5rem;margin-left:1rem}.sidebar .events{display:flex;overflow-x:scroll}@media screen and (min-width: 832px){.sidebar{width:14.0625rem;padding:0}.sidebar h2{margin-left:2rem}.sidebar .container{width:auto}.sidebar .events{display:block;overflow-x:hidden}.sidebar .Event{margin:0 auto 1rem}}.week-view{display:flex;flex-direction:column;width:100%}.week-navigation{flex-shrink:0;width:100%;background-color:#333;display:flex;overflow-x:scroll;margin-bottom:.5rem}@media all and (min-width: 672px){.week-navigation{justify-content:center;overflow-x:hidden}}.week-navigation .item{width:auto;font-weight:700;text-transform:uppercase;text-shadow:0 2px 4px #000;font-size:1.2rem;color:#dadada;margin:.5rem 0}.week-navigation .item.selected,.week-navigation .item:hover{color:#f4c464;color:var(--color-accent);background:none}button.arrow-navigation{cursor:pointer;background:none;padding:0}.sidebar.month{padding:1.625rem 0}.calendar{display:flex;flex-direction:column;margin-bottom:2rem;height:14rem}.calendar header{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.calendar button.arrow-navigation:first-of-type{margin-right:auto;margin-left:1.25rem}.calendar button.arrow-navigation:nth-of-type(2){margin-left:auto;margin-right:1.25rem}button.arrow-navigation.left svg{transform:rotate(180deg)}.calendar button.arrow-navigation{opacity:0;margin:0;width:1.78125rem;height:1.453125rem}.calendar button.arrow-navigation.active{opacity:1}.month-view-arrow{fill:#f4c464;fill:var(--color-accent)}.calendar h2{font-size:.9rem;font-weight:700;text-transform:uppercase;text-shadow:0 2px 4px #000;color:#fff;margin:0 1rem;vertical-align:middle}.calendar .body{width:10.8125rem;max-width:10.8125rem;margin:0 auto;padding:0 1.625rem}.day-indicators{width:100%;display:flex;justify-content:space-around}.day-indicators .weekday{font-weight:700;font-size:.625rem;color:#565656}.days{display:grid;grid-template-columns:repeat(7,1fr)}.day{position:relative;box-sizing:border-box;flex-basis:auto;width:1.544643125rem;justify-content:space-around;text-align:center;padding:.625rem .2rem;font-weight:700;font-size:.84rem;line-height:95%;color:#fff}.day.featured:before,.day.featured:after{content:"";position:absolute;top:.125rem;left:.125rem;border-color:transparent;border-style:solid}.day.featured:before{border-width:.3em;border-left-color:#f4c464;border-top-color:#f4c464;border-left-color:var(--color-accent);border-top-color:var(--color-accent)}.day.selected.featured:before{border-left-color:#000;border-top-color:#000}.day.past{opacity:.4}.day.today,.day:hover{cursor:pointer;text-decoration:underline}.day.selected{background:#f4c464;background:var(--color-accent);color:#000}html.uv-compatible .App{display:flex}html.uv-compatible .events-container{flex-direction:row}html.uv-compatible .events-grid{width:26.4375rem}html.uv-compatible .week-view .events-grid{width:44.0625rem}.sidebar::-webkit-scrollbar{width:0;background:transparent}html.uv-compatible .sidebar{width:14.0625rem;padding:0}html.uv-compatible .sidebar h2{margin-left:2rem}html.uv-compatible .sidebar .container{width:auto}html.uv-compatible .sidebar.month{padding:26px 0}html.uv-compatible .sidebar .events{display:block}html.uv-compatible .sidebar .Event{margin:0 auto 1rem}html.uv-compatible ul.navigation{flex-direction:column}html.uv-compatible ul.navigation li{flex-grow:0}html.uv-compatible .week-navigation{justify-content:center}@media all and (min-width: 832px){.App{display:flex}}a{color:#fff;text-decoration:none}p{margin:0}header,h2{font-weight:700;text-decoration:none;text-transform:uppercase}h2{margin:.5rem 0 0;font-size:1.5rem;text-shadow:0 2px 4px #000;color:#f4c464;color:var(--color-accent)}button{border:none;font-family:Helvetica;font-weight:700;background:#333;color:#fff}button.load-more{display:block;margin:0 auto;padding:1rem 3rem}div.paginate svg{fill:#f4c464;fill:var(--color-accent);stroke:#ad8c4a;stroke:var(--color-accent-darker)}body{--color-accent: #f4c464;--color-accent-darker: #ad8c4a;--color-vwwotd-banner: radial-gradient(35% 120% at 50% 50%, #ffd37a 0, #febc39 100%);--app-background: #535455}html{font-size:16px}@media all and (min-width: 1024px) and (min-height: 650px){html:not(.uv-compatible){font-size:20px}}@media all and (min-width: 1600px) and (min-height: 650px){html:not(.uv-compatible){font-size:28px}}@media all and (min-width: 1800px) and (min-height: 650px){html:not(.uv-compatible){font-size:32px}}html,body #root,.App{min-height:600px;height:100vh}html.uv-compatible,html.uv-compatible body,html.uv-compatible #root,html.uv-compatible .App{min-height:550px;width:832px;height:550px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#535455;background:var(--app-background);color:#fff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ul{margin:0;padding:0;list-style-type:none}li{margin:0;padding:0}.no-scrollbars{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbars::-webkit-scrollbar{display:none}
