body,html,#root{height:100%;margin:0;padding:0}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;display:block;pointer-events:none;background-image:url(/assets/back-light-X4F2o3sW.png);background-size:cover;background-repeat:no-repeat;background-position:center;transform:scale(1.05)}.month-view-container table td{position:relative;overflow:visible;box-sizing:border-box}.month-view-container{table-layout:fixed;font-family:Roboto,sans-serif}.month-view-container h2{text-align:end}.month-view-container table{width:100%;height:100%;box-shadow:3px 3px 3px #eaeaea;border-collapse:collapse}.month-view-container table td,.month-view-container table th{padding:8px;border:1px solid lightgrey}.month-view-container table td:hover{color:#7f2fb1;background-color:#e6c3ff}.month-view-container table td{font-weight:500}.month-view-container table td.other-month{color:#d3d3d3}.month-view-container table th{background-color:#a052be;color:#fff}.month-view-container table tbody{background-color:#fff}.calendar-container{display:flex;margin:2rem;padding:0;justify-content:space-between;flex-direction:column;height:100%;width:70%}.calendar-container .button-container .view-button-container{margin-right:1rem}.calendar-container .button-container Button{background-color:#7f2fb1;color:#fff;border:none}.calendar-container .button-container Button:hover{background-color:#a052be;color:#fff;border:none}.calendar-container .button-container Button:active{background-color:#421364}.calendar-container .body-container{height:100%;width:100%}.register-container{display:flex;align-items:center;justify-content:center;width:fit-content;flex-direction:column;margin:4rem auto}.register-container .inputs{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.login-container{display:flex;align-items:center;justify-content:center;width:fit-content;flex-direction:column;margin:4rem auto}.login-container .inputs{display:flex;gap:1rem;margin-bottom:1rem}.changelog-card{display:flex;align-items:center;width:50%;flex-direction:column;margin:4rem auto;overflow:hidden}:root{--color-primary: #7F2FB1;--color-background: #F8F9FA;--color-text: #343A40;--color-accent: #A052BE;--color-footer-bg: #E9ECEF;--color-bg-alt: #FAF9F6;--button-background: #7F2FB1;--button-background-click: #421364;--button-text-color: #FFFFFF;--button-hover-background: #A052BE;--button-hover-text-color: #FFFFFF;--link-color: #7F2FB1;--link-visited-color: #A052BE;--hover-background-color: #e6c3ff;--color-border: lightgrey;--color-shadow: #eaeaea;--primary-font: Roboto, sans-serif;--annotation-box: #FF0000;--annotation-group: #EDD5F7}.navbar-container{position:sticky;top:0;z-index:999;background-color:#7f2fb1;padding:.5rem 1rem;box-shadow:0 2px 4px #0000001a}.navbar-container nav{display:flex;justify-content:space-between;align-items:center}.navbar-container .nav{list-style:none;display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin:0;padding:0}.navbar-container .nav li a{color:#fff;text-decoration:none;font-family:Roboto,sans-serif;font-size:20px;font-weight:bolder;border-radius:4px;transition:background-color .2s ease}.navbar-container .nav li a:hover{background-color:indigo}.navbar-container .nav li button{color:#fff;font-family:Roboto,sans-serif;font-size:20px;font-weight:bolder;text-transform:none;border-radius:4px;transition:background-color .2 ease}.navbar-container .nav li button:hover{background-color:indigo}.navbar-container .nav .language-selector{position:relative}.navbar-container .nav .language-selector .menu{position:absolute;top:110%;right:0;background-color:#7f2fb1;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:.5rem;display:flex;flex-direction:column;gap:.25;box-shadow:0 4px 8px #0003}
