@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.header{width:100%;height:2.5lh;background-color:#182929;display:flex;align-items:center}.header__title{color:#fff;font-size:2rem;font-weight:700;text-align:left;margin-left:20px;text-transform:uppercase}@media(max-width:768px){.header__title{font-size:1rem;margin-left:5px}}.header__menu{margin-left:auto;margin-right:50px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}@media(max-width:768px){.header__menu{margin-right:10px}}.header__menu__info{color:#fff;text-transform:uppercase;font-weight:500;text-align:center}.header__menu__info__title{font-size:25px;line-height:1}.header__menu__info__divider{margin:1px 3px 3px;height:1px;background-color:#fff}.header__menu__info__subtitle{color:#b0b0b0;display:flex;font-size:12px;line-height:1}.header__menu__info:hover{cursor:default}.header__menu__info:hover .header__menu__info__title{color:#b0b0b0;transform:scale(.6)}.header__menu__info:hover .header__menu__info__divider{transform:translateY(.7lh) scaleX(1.8)}.header__menu__info:hover .header__menu__info__subtitle{color:#fff;transform:translateY(-5px) scale(1.5)}.header__menu__settings{color:#b0b0b0;display:flex;justify-content:center;align-items:center}.header__menu__settings__icon{width:30px;height:30px}.header__menu__settings:hover{color:#fff;cursor:pointer;transform:scale(1.2)}.timetable__card__box{height:100px;padding:5px}@media(max-width:768px){.timetable__card__box{height:0}}.timetable__card{width:100%;border-radius:10px;height:100%;position:relative;overflow:hidden;box-shadow:0 0 5px #00000080}.timetable__card__content{text-shadow:2px 2px 2px rgba(0,0,0,.5);border-color:inherit;display:flex;flex-direction:column;justify-content:space-between}.timetable__card__content__title{color:#fff}.timetable__card__content__subtitle{color:#dee2e6;width:100%;display:flex;flex-direction:row;justify-content:space-between}.timetable__card__content__subtitle__hall{width:fit-content;overflow:unset;text-overflow:unset}.timetable__card__content__subtitle__type{width:fit-content;overflow:hidden;text-overflow:clip}.timetable__card__details{border-radius:10px;width:100%;height:100%;padding:5px;border-radius:inherit;position:absolute;top:50%;left:-50%;transform:scale(0);z-index:2}.timetable__card__details__border{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;box-shadow:inset 10px 10px 20px #fff3,inset -10px -10px 2cqw #fff3;border-radius:10px}.timetable__card__details__bg{border-radius:10px;z-index:3;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff1a,#fff0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.timetable__card__details__bgfiller{position:relative;left:-100%;background-color:#000;z-index:2;width:100%;height:100%}.timetable__card__details__content{padding:5px;z-index:4;position:absolute;top:0;left:0;width:100%;height:100%;text-shadow:2px 2px 2px rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:space-between}.timetable__card__details__content__icon{height:15px;text-shadow:2px 2px 2px rgba(0,0,0,.5);filter:drop-shadow(2px 2px 2px rgba(0,0,0,.5))}.timetable__card__details__content__detail{display:flex;flex-direction:row;justify-content:space-between;font-size:15px;line-height:1;color:#fff}.timetable__card__details__content__detail__spacer{height:10px;display:block}.timetable__card__details__content__detail a,.timetable__card__details__content__detail div{width:fit-content;display:flex}.timetable__card__details__content__detail a{color:#dee2e6}.timetable__card__details__content__detail a:hover{color:#fff;transform:translateY(-3px)}.timetable__card__content{border-radius:inherit;width:100%;height:100%;padding:5px}.timetable__card--primary{background-color:#076ce0;background:linear-gradient(203deg,#5bcbff,#005dc8)}.timetable__card--success{background-color:#16a61d;background:linear-gradient(203deg,#ace051,#16a61d)}.timetable__card--danger{background-color:#d9310f;background:linear-gradient(203deg,#f27844,#a62e16)}.timetable__card--warning{background-color:#f1aa04;background:linear-gradient(203deg,#f2cc44,#e39f00)}.timetable__card--info{background-color:#9512c4;background:linear-gradient(203deg,#e243fa,#9512c4)}.timetable__card--primary-emphasis{background-color:#0ab6d8;background:linear-gradient(203deg,#1ee2e6,#08a5c4)}.timetable__card:hover{cursor:default;transform:translateY(-4px)}.timetable__card:hover .timetable__card__details{transition-duration:.3s;top:0%;left:0;opacity:100%;transform:scale(1)}.timetable__card:hover .timetable__card__content{transition-timing-function:unset;transition-duration:0ms}.mobile-day{display:flex;flex-direction:row;justify-content:center;align-items:center}.timetable{width:100%;padding:20px}@media(max-width:768px){.timetable{padding:0}}.timetable__table{width:inherit;table-layout:fixed}@media(max-width:768px){.timetable__table__hour{font-size:13px}}.timetable__table thead,.timetable__table tr{border-bottom:1px solid #cacaca}.timetable__table th{padding:5px 0;text-align:center}.timetable__table th:first-child{table-layout:auto;width:5em!important}.timetable__table tbody tr{height:100px}@media(max-width:768px){.timetable__table tbody tr{height:60px}}.timetable__table tbody tr>td:first-child div{width:100%;display:flex;justify-content:center;align-items:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.modal{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;top:0;right:0;opacity:0;pointer-events:none;transition:opacity .3s ease}@media(max-width:768px){.modal{background-color:#0000004d}.modal__body{background-color:none}}.modal.is-open{opacity:1;pointer-events:all}.modal.is-open .modal__body{animation:slideDown .3s ease forwards}.modal.is-closed{opacity:0;pointer-events:none}.modal.is-closed .modal__body{animation:slideUp .3s ease forwards}.modal__body{position:absolute;top:30px;right:30px;width:300px;min-height:200px;background-color:#d4d4d480;padding:5px;border-radius:10px}@media(max-width:768px){.modal__body{background-color:#0000;width:100%;padding:10px;top:0;left:0}}.modal__body>div:first-child{border-radius:10px 10px 0 0}.modal__body>div:last-child{border-radius:0 0 10px 10px}.modal__body>div:not(:first-child){border-top:1px solid rgba(0,0,0,.1)}.modal__item{position:relative;z-index:1;background-color:#fff}.modal__item:has(.is-open){z-index:1000}.modal__item p{border-bottom:0px;border-radius:10px 10px 0 0;padding:5px 10px 0 7px;font-size:12px;line-height:1;color:#00000080;margin:0}.modal__item p:hover{cursor:pointer}.modal__item .custom-select{position:relative;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none}.modal__item .custom-select__trigger{border-top:0px;border-radius:0 0 10px 10px;padding:4px 10px 6px 7px;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:14px}.modal__item .custom-select__trigger .arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid rgba(0,0,0,.6);transition:transform .3s ease;transform:translateY(-125%)}.modal__item .custom-select.is-open .arrow{transform:rotate(180deg) translateY(125%)}.modal__item .custom-select__options{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;border-radius:10px;box-shadow:0 5px 15px #00000026;overflow:hidden;margin-top:5px;animation:slideDown .3s ease forwards;transform-origin:top center;max-height:200px;overflow-y:auto}.modal__item .custom-select__option{padding:5px 10px;font-size:14px;cursor:pointer;transition:background .2s;color:#333}.modal__item .custom-select__option:hover{background-color:#0000001a}.modal__item .custom-select__option.selected{font-weight:700}*{transition-duration:.4s;transition-timing-function:cubic-bezier(.075,.82,.165,1)}.siteBody{position:relative}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Inter;font-size:16px;line-height:1.5;color:#333}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img,video{max-width:100%;height:auto}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit;border:none;outline:none}table{border-collapse:collapse;border-spacing:0}.dNone{display:none!important}.o0{opacity:0!important}
