.schedule{position:fixed;inset:40% 0 0;z-index:30}@media (min-width: 768px){.schedule{top:0;left:unset;width:45%;min-width:600px;max-width:750px}}.schedule.onEvent .schedule__default{--tw-translate-x: -200%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.schedule.onEvent .schedule__building{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.schedule.onEvent .schedule__event{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.schedule.onBuilding .schedule__default{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.schedule.onBuilding .schedule__building{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.schedule.onBuilding .schedule__event{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.schedule__content{background-color:#766db84d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top-left-radius:.5rem;border-top-right-radius:.5rem}@media (min-width: 768px){.schedule__content{margin:30px;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}}.schedule__content{height:100%}@media (min-width: 768px){.schedule__content{height:calc(100% - 90px)}}.schedule__content{position:relative;overflow-x:hidden}.schedule__default,.schedule__building,.schedule__event{position:absolute;inset:0;z-index:30;width:100%;padding-left:5px;padding-right:5px;padding-top:15px}@media (min-width: 768px){.schedule__default,.schedule__building,.schedule__event{padding:30px 30px 0}}.schedule__default,.schedule__building,.schedule__event{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.schedule__building{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.schedule__event{--tw-translate-x: 200%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.schedule__title{width:100%;text-align:center;font-size:1.875rem;line-height:2.25rem;font-weight:700}@media (min-width: 768px){.schedule__title{font-size:3rem;line-height:1}}.schedule__list{margin-top:15px;display:flex;flex-direction:column;gap:5px;width:100%;flex-grow:1;overflow-y:auto;overscroll-behavior:contain}.event-preview{display:flex;flex-direction:column;gap:10px;width:100%;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(16 17 58 / var(--tw-bg-opacity, 1));padding:15px}.event-preview__main{display:flex;flex-direction:row;align-items:center;gap:15px}.event-preview__title{font-size:1.5rem;line-height:2rem;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:start;max-height:64px}.event-preview__image{height:80px;width:120px;min-width:120px;border-radius:.375rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.event{display:flex;flex-direction:column;gap:15px;border-radius:.5rem;padding:15px}@media (min-width: 768px){.event{padding:0}}.event{--tw-bg-opacity: 1;background-color:rgb(16 17 58 / var(--tw-bg-opacity, 1))}@media (min-width: 768px){.event{background-color:transparent}}.event{height:100%;max-height:100%;overflow-y:hidden}.event__header{display:flex;width:100%;flex-direction:row;align-items:flex-start;gap:15px}@media (min-width: 768px){.event__header{flex-direction:column}}.event__header{text-align:start}@media (min-width: 768px){.event__header{text-align:center}}.event__scroll{overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:15px}.event__back{background-color:#fbfbfb33;min-height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:rgb(222 193 251 / var(--tw-border-opacity, 1))}@media (min-width: 768px){.event__back{padding-left:15px;padding-right:15px}}.event__back{text-wrap:nowrap}.event__title{font-size:1.875rem;line-height:2.25rem;font-weight:700}@media (min-width: 768px){.event__title{font-size:3rem;line-height:1}}.event__content{text-align:start;margin-bottom:30px}.event__content p{margin-bottom:15px}.event__content p:has(a){margin-bottom:0}.event__content a{font-weight:500;font-style:italic;text-decoration-line:underline}.event__content a:hover{--tw-text-opacity: 1;color:rgb(234 87 57 / var(--tw-text-opacity, 1))}.event__content h3{font-size:1.5rem;line-height:2rem;font-weight:700;margin-top:30px}.event__content h3:first-of-type{margin-top:0}.event__image{aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;width:120px}@media (min-width: 768px){.event__image{width:100%;aspect-ratio:59 / 21}}.event__image{border-radius:.375rem}.tags{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:10px;overflow-x:hidden}.tags.tags__event{flex-direction:column}@media (min-width: 768px){.tags.tags__event{flex-direction:row;justify-content:center}}.tag{display:block;padding-left:15px;padding-right:15px;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(234 87 57 / var(--tw-bg-opacity, 1));font-size:1rem;line-height:1.5rem;text-wrap:nowrap}.tag.time{--tw-bg-opacity: 1;background-color:rgb(118 109 184 / var(--tw-bg-opacity, 1))}.tag.time.almost{--tw-bg-opacity: 1;background-color:rgb(234 87 57 / var(--tw-bg-opacity, 1))}.tag.time.over,.tag.location{--tw-bg-opacity: 1;background-color:rgb(63 65 148 / var(--tw-bg-opacity, 1))}.tag.no-bg{background-color:transparent;font-style:italic;padding-left:5px;padding-right:5px}.map{position:fixed;inset:0;z-index:-10}.map canvas{touch-action:none}.building-label,.map-label{text-align:center;font-family:Whyte,sans-serif;font-size:1rem;line-height:1.5rem;font-style:italic;--tw-text-opacity: 1;color:rgb(251 251 251 / var(--tw-text-opacity, 1));opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.25rem 1rem;border-radius:1rem;white-space:nowrap;transition:font-weight .3s ease}.building-label:hover{font-weight:700}.map-label{color:#dec1fb}.building-label:after,.map-label:after{content:"";display:block;height:.5rem;width:.5rem;border-radius:50%;background:#fff;position:absolute;top:130%;left:50%;transform:translate(-50%,-50%)}.building-label:before,.map-label:before{content:"";display:block;height:1rem;width:2px;background:#fff;position:absolute;top:148%;left:50%;transform:translate(-50%,-50%)}.map-label:before,.map-label:after{background:#dec1fb}.building-label--active{background:#ea5739}.building-label--active:before,.building-label--active:after{background:#ea5739}#hotspot{display:none}@media (min-width: 768px){#hotspot{display:block}}#hotspot{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#hotspot__circle{transform-origin:center center}.hotspot-wrapper{pointer-events:none}
