.notification{background-color:#fff;border-radius:15px;box-shadow:1px 1px 10px 5px #00000014;display:flex;justify-content:space-between;opacity:0;padding:1rem 1.5rem;transform:translate(150px);transition:opacity .25s ease-in-out,transform .25s ease-in-out;width:375px}.notification-list{bottom:0;display:flex;flex-direction:column;gap:15px;overflow:hidden;padding:1rem;position:absolute;right:1rem}.notification.--open{opacity:1;transform:translate(0)}.notification.--close{opacity:0;transform:translate(150px)}.notification__content{display:flex;flex-direction:column;gap:.5rem 0}.notification__title{font-size:1.125rem;font-weight:500}.notification__text{color:#474747}.notification__close{height:min-content}.home{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.home__title .title{text-align:center}.home__content{height:80%}.home__form{margin:5px}.home__content,.home__form{width:calcFluidWidth(280px,320px)}.context-menu{background:#fff;border-radius:8px;box-shadow:0 5px 10px #00000014;position:absolute;z-index:1000}.context-menu__item{position:relative}.context-menu__item .context-menu__submenu:hover,.context-menu__item.--action:hover .context-menu__submenu{opacity:1;transition:opacity .3s ease,visibility .3s ease;visibility:visible}.context-menu__item.--action{align-items:center;display:flex;justify-content:center}.context-menu__item.--action:hover{background-color:beige;cursor:pointer}.context-menu__item.--group{list-style:none}.context-menu__submenu{background:#fff;border-radius:8px;box-shadow:0 5px 10px #00000014;left:100%;opacity:0;position:absolute;top:0;visibility:hidden;white-space:nowrap;z-index:1000}.context-menu__separator{border-top:1px solid #6d7379;margin:0 .8rem}.context-menu__button{background:none;border:none;color:#6d7379;display:flex;margin-right:15px;outline:none;padding:.75rem .8rem;-webkit-user-select:none;user-select:none;width:100%}.context-menu__button--icon{fill:#6d7379;margin-right:10px;min-height:1rem;min-width:1rem}.context-menu__item:first-child .context-menu__item.--action:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.context-menu__item:last-child .context-menu__item.--action:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.context-menu__item .context-menu__submenu .context-menu__item.--submenu-item .context-menu__item.--action{border-radius:0}.context-menu__item .context-menu__submenu .context-menu__item.--submenu-item .context-menu__item.--action:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.context-menu__item .context-menu__submenu .context-menu__item.--submenu-item .context-menu__item.--action:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.timetable-item{align-items:center;background-color:#fff;border-radius:15px;cursor:grab;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.timetable-item__cabinet{text-align:center}.timetable-slot{align-items:center;border-radius:15px;display:flex;height:100px;justify-content:center;margin:.5rem 0;transition:box-shadow .25s ease-in-out;width:190px}.timetable-slot:hover{box-shadow:inset 1px 1px 10px 3px #00000008}.timetable-slot.--content .timetable-item{box-shadow:1px 1px 10px 5px #00000014}.timetable-slot .timetable-item.--dragging,.timetable-slot.--hovered,.timetable-slot.--moved,.timetable-slot:hover{box-shadow:inset 1px 1px 10px 5px #00000014}.edit-panel{background:#fff;height:100%;position:absolute;right:0;width:20%}.edit-panel__content,.edit-panel__wrapper{align-items:start;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1rem}.timetable{padding:1rem}.timetable__wrapper{background-color:#fff;border-radius:15px;display:flex;justify-content:center;padding:1rem}.timetable-modal{display:none}.timetable-modal.--active{background-color:#050f2094;display:block;height:100%;position:fixed;top:0;width:100%}.timetable-unit{display:flex;gap:.5rem}.timetable-unit__title{padding:1rem}.timetable-unit .timetable-interval{padding:.5rem 1rem}.timetable-unit .timetable-interval__title{margin-bottom:.5rem}.timetable-unit .timetable-interval .timetable-time{align-items:center;border-radius:15px;display:flex;flex-direction:column;height:100px;justify-content:center;margin:.5rem 0;transition:box-shadow .25s ease-in-out;width:calc(190px - 8rem)}.timetable-unit .timetable-interval .timetable-time.--empty{height:50px}.timetable-unit .timetable-interval .timetable-time:hover{box-shadow:1px 1px 10px 5px #00000014}.timetable-unit .timetable-week{display:flex;gap:1rem}.timetable-unit .timetable-week .timetable-day{border-left:1px dashed #dfdfdf;border-right:1px dashed #dfdfdf;padding:.5rem 1rem}.timetable-unit .timetable-week .timetable-day__title{margin-bottom:.5rem;text-align:center}@keyframes typing{0%{opacity:1;width:0}to{opacity:1;width:100%}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:#111}to{border-color:#0000}}@keyframes orbit-1{0%{transform:rotate(0deg) translate(0)}50%{transform:rotate(1turn) translate(10px,-100px) scale(1.5)}75%{transform:rotate(0) translate(0) scale(1)}to{transform:rotate(-180deg) translate(10px,-100px)}}@keyframes orbit-2{to{background-color:#0039d1;transform:rotate(0) translate(0)}0%{transform:rotate(-180deg) translate(10px,-100px) scale(1.25)}}@keyframes orbit-3{0%{transform:rotate(0) translate(0)}to{transform:rotate(-180deg) translate(10px,-100px) scale(1.5)}}@keyframes slide-in{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.auth{background:#fff;height:100vh;position:relative}.auth .auth__wrapper{align-items:center;display:flex;gap:30px;height:100%;justify-content:center;position:relative;z-index:100}@media(max-width:1100px){.auth .auth__wrapper{flex-direction:column}}.auth__form{box-shadow:0 1px 15px 8px #00000014}.auth__form,.auth__form .auth-form__wrapper{align-items:center;border-radius:15px;display:flex;flex-direction:column;justify-content:center}.auth__form .auth-form__wrapper{background-color:#ffffff0a;gap:15px;padding:2rem 6rem;width:500px}.auth__form .auth-form__title{font-size:24px;font-weight:500}.auth__form .auth-form__text{font-size:.8rem}.auth__form .auth-form__text a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;color:#0080ff;text-decoration:none;transition:background-size .4s}.auth__form .auth-form__text a:hover{background-size:100% 1px}.auth__form .auth-form__input{width:100%}.auth__form .auth-form__input input{background-color:#a1a1a117;border:none;box-shadow:0 1px 15px 8px #00000014}.auth__welcome{display:flex;flex-direction:column;gap:15px;max-width:600px;overflow:hidden;padding:0 3rem;width:100%}.auth__welcome .auth-welcome__title p{font-size:56px;font-weight:600;overflow:hidden;white-space:nowrap}.auth__welcome .auth-welcome__title p.--line-1{animation:typing 2.5s steps(30)}.auth__welcome .auth-welcome__title p.--line-2{animation:typing 2.5s steps(30) 2s;animation-fill-mode:forwards;opacity:0}.auth__welcome .auth-welcome__text{animation:slide-in 1s ease-out 4s forwards;opacity:0;transform:translateX(-100%)}.auth__welcome .auth-welcome__text:first-child{animation-delay:4s}.auth__welcome .auth-welcome__text:nth-child(2){animation-delay:3s}.auth__blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}.auth__blur .circle{animation:orbit-1 35s infinite alternate;border-radius:50%;filter:blur(75px);position:absolute}.auth__blur .circle-1{animation-name:orbit-1;background-color:#d500ff;height:200px;left:30%;top:25%;width:200px;z-index:10}.auth__blur .circle-2{animation-name:orbit-2;background-color:#0080ff;height:250px;left:37%;top:40%;width:250px;z-index:20}.auth__blur .circle-3{animation-name:orbit-3;background-color:#0f9;height:250px;left:27%;top:50%;width:250px;z-index:10}.auth__blur .circle-4{animation-name:orbit-3;background-color:#00dfff;height:100px;left:47%;top:12%;width:100px;z-index:10}*{box-sizing:border-box;font-family:Inter;font-style:normal;font-weight:400;margin:0;padding:0}body,html{background-color:#eee;color:#111;height:100%;width:100%}.button-component{background-color:#00adb5;border:none;border-radius:70px;color:#fff;margin:5px 0;padding:.8rem 2rem;position:relative;transition:background-color .25s ease-in-out;z-index:1}.button-component:hover{background-color:#00858b}.button-component:active{background-color:#005f64}.button-component.--dark{background-color:#393e46;color:#fff}.button-component.--dark:hover{background-color:#222831}.button-component.--dark:active{background-color:#151920}.logs .error,.logs .info,.logs .warn{border-radius:10px;border-style:solid;border-width:2px;color:#eee;margin:5px 0;padding:15px 10px;width:100%}.logs .error .title,.logs .info .title,.logs .warn .title{font-size:1.25rem}.logs .error{background-color:#ff00004f;border-color:rgba(255,0,0,.471)}.logs .warn{background-color:rgba(237,168,15,.588);border-color:rgba(237,168,15,.588)}.logs .info{background-color:#005bff4a;border-color:rgba(0,101,255,.341)}.input-component{position:relative}.input-component .label-form{color:#adadad;font-size:.75rem;left:28px;margin:2.5% 0 0;pointer-events:none;position:absolute;top:26%;z-index:2}.input-component .label-form.--moved{font-size:.5rem;margin:-1%}.input-component .label-form .required{color:#c20000}.input-component input{border-radius:20px;margin:5px 0;outline:none;padding:15px 25px;position:relative;transition:border-color .5s ease-in-out;width:100%;z-index:1}.input-component input:focus-visible{border-color:#222831}.app{height:100%;width:100%}.app-header__content{align-items:center;display:flex;justify-content:space-around}.app-header__item{margin:5px}.app-header__logo img{height:45px;padding:20px}.app-body .content-block{padding-left:5rem;padding-right:5rem;width:100%}
/*# sourceMappingURL=main.c32e0608.css.map*/