html,body{width:100vw;height:100vh;height:100svh;font-family:Raleway,sans-serif;overflow:hidden;overscroll-behavior:none;font-size:.8vw}body{width:100vw;height:100vh;height:100svh;background-color:#0060e0;cursor:default;user-select:none;background:url(../img/1343308.jpg) no-repeat;background-position:center center;background-repeat:no-repeat;background-size:cover}*,*::before,*::after{margin:0;padding:0;border-collapse:collapse;box-sizing:border-box}.hidden{display:none!important}.nanoDropDownMenu.compact .item{padding:.5rem!important}#calendar{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:2vmin;background:#f6f6f6;padding:0 1vw 1vw 1vw;border:1px solid #555;__background-image:linear-gradient(to bottom,rgba(240,240,240,1),rgba(250,250,250,.8));backdrop-filter:blur(8px);box-shadow:0 0 3rem rgba(0,0,10,.25),inset 0 0 2px #fff}.calendar-header{display:flex;justify-content:center;align-items:center;height:3rem;font-size:1.2rem}.calendar-core{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;width:60vw;border-radius:1vh;border:1px solid #606060;background-color:rgba(255,255,255,.95)}#calendar-core .calendar-month{width:10vw;overflow:hidden}#calendar-core .calendar-month:not(:last-child){border-right:solid 1px #e0e0e0}.calendar-month{height:40.75rem;border-right:solid 1px #ccc}.calendar-month:last-child{border-right:0}.calendar-month-header{display:flex;justify-content:center;align-items:center;height:3vmin;height:2rem;font-size:1rem;border-bottom:solid 1px #ccc}.calendar-month-core{position:relative;font-size:.8rem}.cmc-back div{display:grid;grid-template-columns:1.25rem 1.5rem 1fr;justify-items:self-start;align-items:center;height:1.25rem;white-space:nowrap}.cmc-back div span:first-child{justify-self:center;__padding-left:.35rem;font-weight:600;__color:#000}.cmc-back div span:nth-child(2){justify-self:center;_font-weight:600}.cmc-weeknum{position:absolute;left:0;top:0;width:100%;height:100%;__background-color:rgba(1,0,0,.05);font-size:3rem;font-weight:900;color:rgba(128,128,255,.2);z-index:1;overflow:hidden}.cmc-weeknum div{display:grid;justify-items:right;align-items:center;padding-bottom:1.25rem;padding-right:3rem;height:8.75rem}.cmc-weeknum div:first-child{height:7.5rem}.cmc-gutter{position:absolute;right:0;top:0;width:1.5rem;height:100%;_background-color:rgba(0,0,0,.05);display:flex;flex-direction:row;justify-content:flex-end;z-index:2}.cmc-gutter div{position:absolute;background-color:rgb(255,180,0,.9)}.cmc-gutter div.split0{border-radius:.25rem .25rem .25rem .25rem}.cmc-gutter div.split1{border-radius:.25rem .25rem 0 0}.cmc-gutter div.split2{border-radius:0}.cmc-gutter div.split3{border-radius:0 0 .25rem .25rem}.cmc-gutter div.ZoneA{background-color:rgb(255,180,0,.9)}.cmc-gutter div.ZoneB{background-color:rgba(131,56,236,.9)}.cmc-gutter div.ZoneC{background-color:rgba(96,240,96,.9)}.weekday0{background-color:#80a0ff;color:#fff}.weekday6{background-color:#e0e0ff;color:#303030}.cmc-back .holiday{background-color:#ff5050;color:#fff!important}.cmc-back .today .date{position:relative;__display:inline-block}.cmc-back .today .date::after{content:"";position:absolute;left:50%;top:50%;display:inline-block;width:1.5rem;height:1.5rem;border:dashed 2px rgba(255,0,0,1);border-radius:50%;animation:spin 5s linear infinite}@keyframes spin{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}#xTodayGhost{display:none;position:fixed;width:1.5rem;height:1.5rem;border:3px dashed #f00;border-radius:50%;z-index:1000}#xTodayGhost.on{display:inline-block;animation:zoomIn .5s ease-out normal}@keyframes zoomIn{from{transform:rotate(0) scale(100);opacity:0}to{transform:rotate(359deg) scale(1);opacity:.8}}#xCalendar-container-1{transform:translate(calc(100vw + 50%),0)}.xCalendar-container{position:fixed;left:50vw;top:8vh;transform:translate(-50%,0);flex-wrap:wrap;align-items:center;align-content:space-evenly;justify-content:space-evenly;padding:0 1vw 1vw 1vw;background-color:rgba(224,224,255,.36);border-radius:.5rem;box-shadow:0 0 8px rgba(0,0,0,.3);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.4);z-index:1000}.xCalendar-container.dismissLeft{animation:.25s ease-in forwards dismiss-left}.xCalendar-container.dismissRight{animation:.25s ease-in forwards dismiss-right}.xCalendar-container.appearLeft{animation:.4s ease-out forwards appear-left}.xCalendar-container.appearRight{animation:.4s ease-out forwards appear-right}#xCalendarFooter{position:fixed;top:85vh;left:0;width:100%;text-align:center;z-index:1000}@keyframes dismiss{from{opacity:1}to{opacity:0}}@keyframes dismiss-left{from{opacity:1;transform:translate(-50%,0)}to{opacity:0;transform:translate(calc(-50vw - 100%),0)}}@keyframes dismiss-right{from{opacity:1;transform:translate(-50%,0)}to{opacity:0;transform:translate(calc(100vw + 50%),0)}}@keyframes appear-left{from{opacity:0;transform:translate(calc(-50vw - 100%),0)}to{opacity:1;transform:translate(-50%,0)}}@keyframes appear-right{from{opacity:0;transform:translate(calc(100vw + 50%),0)}to{opacity:1;transform:translate(-50%,0)}}#xCalendarControl-container{display:inline-block;margin-top:3vh}#xCalendarControl{display:flex;padding:0 1rem 0 1rem;justify-content:center;align-content:center;align-items:center;font-family:Lato;font-size:2rem;user-select:none;background-color:rgba(64,128,255,.5);backdrop-filter:blur(3px);border-radius:.5rem;border:1px solid rgba(255,255,255,.4);border-color:rgba(255,255,255,.4) rgba(0,0,0,.2) rgba(255,255,255,.4) rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.9);color:rgba(255,255,255,.9);text-shadow:1px 1px 2px rgb(0 0 0/60%);z-index:1002}#xCalendarControl .button{display:inline-block;padding:.5rem;color:rgba(255,255,255,.9);font-weight:800;text-shadow:0 0 4px rgba(0,0,0,.8);cursor:pointer}#xCalendarControl .button:hover{color:rgba(255,255,255,1);text-shadow:0 0 4px rgba(0,0,0,1)}#xCalendarControl .button.down{color:rgba(255,255,255,.95)}.txtYear{font-size:3rem;font-weight:900}#xSchoolHolidaysControl{display:inline-block;position:fixed;top:8vh;right:1vw;width:17vw}#xSchoolHolidaysControl .button.expand{position:absolute;right:2rem;top:.5rem}#xSchoolHolidaysControl .button.setting{display:none;position:absolute;right:.6rem;top:.5rem}#xSchoolHolidaysControl .button.setting.on{display:inline-block}#xSchoolHolidaysControl-title{display:flex;flex-direction:row;flex-wrap:wrap;height:2rem;justify-content:center;align-content:center;align-items:center;color:#202020;text-shadow:0 1px 1px rgba(255,255,255,.4);font-size:1rem;font-weight:600}#xSchoolHolidaysControl div.core{display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem;justify-content:left;align-items:normal;padding:.4rem .8rem .8rem .8rem;color:#202020;text-shadow:0 1px 1px rgba(255,255,255,.4);font-size:.8rem;font-weight:400}#xSchoolHolidaysControl description{display:inline-block}.xCheckbox{flex-grow:1;position:relative;display:inline-flex;gap:.8rem;_justify-content:center;_align-content:center;_align-items:center;line-height:1.2rem}.xCheckbox input[type=checkbox]{position:fixed;display:none}.xCheckbox input[type=checkbox]+label{margin-left:3rem;font-weight:400;cursor:pointer;text-shadow:none;white-space:nowrap}.xCheckbox input[type=checkbox]+label::before{display:inline-block;position:absolute;left:0;top:0;box-sizing:border-box;width:2.5rem;height:1.25rem;content:"";border:1px solid rgba(0,0,0,.3);border-radius:.65rem;background-color:rgba(0,0,0,.2);cursor:pointer;_box-shadow:0 0 1px rgba(0,0,0,.5)}.xCheckbox input[type=checkbox]+label::after{display:inline-block;position:absolute;content:"";width:.75rem;height:.75rem;background-color:#fff;left:.25rem;top:.25rem;border-radius:50%;transition:all .2s ease}.xCheckbox input[type=checkbox]:checked+label::before{border-color:rgba(255,255,255,.4);background-color:#0094ff}.xCheckbox input[type=checkbox]:checked+label::after{left:1.5rem}.xCheckbox description{display:inline-block;width:150px}.xCheckbox.color1 input[type=checkbox]:checked+label::before{background-color:rgb(255,180,0,.9)}.xCheckbox.color2 input[type=checkbox]:checked+label::before{background-color:rgba(131,56,236,.5)}.xCheckbox.color3 input[type=checkbox]:checked+label::before{background-color:rgba(96,240,96,.75)}.xCheckbox.color4 input[type=checkbox]:checked+label::before{background-color:rgba(255,190,11,.75)}.xGlassWindow{background-color:rgba(224,224,255,.36);border-radius:.5rem;box-shadow:0 0 8px rgba(0,0,0,.3);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.4);_border-color:rgba(255,255,255,.4) rgba(0,0,0,.2) rgba(255,255,255,.4) rgba(0,0,0,.2);user-select:none;z-index:1001}#xMotto{clear:both;margin-top:1rem;font-family:"Playball";color:#fff;font-size:2rem;text-align:center;text-shadow:0 0 4px rgb(0 0 0/90%)}#xMotto .author{font-family:Oswald;font-size:1.25rem;font-weight:lighter}#xSettings{display:flex;position:fixed;gap:1rem;justify-content:center;align-content:center;align-items:center;right:1rem;top:1rem;background-color:rgba(255,255,255,.9);border-radius:1.5rem;box-shadow:0 0 4px rgba(0,0,0,.5);padding:0 1rem 0 1rem;color:#000;font-size:1.6rem;font-weight:400;z-index:1001}#xSettings .listbox{display:inline-block;font-size:1rem;padding:.75rem 0 .75rem 0}.xTooltip{position:fixed;border:1px solid #000;border-radius:.3rem;padding:.5rem;background-color:#000000c0;color:#fff;font-size:1rem;transform:translate(-50%,-50%);z-index:1003}.xTooltip.no{transform:translate(.75rem,-50%)}.xTooltip.no::before{display:none!important}.xTooltip.no::after{display:none!important}.xTooltip::before{content:"";position:absolute;display:inline-block;width:.5rem;height:.5rem;border-radius:50%;border:solid .12rem #000;_background-color:#005c9f;transform:translate(-50%,-50%)}.xTooltip::after{content:"";position:absolute;display:inline-block;width:1.2rem;height:.1rem;background-color:#000;transform:translate(-50%,-50%)}.xTooltip.top{transform:translate(-50%,calc(-100% - 1.2rem))}.xTooltip.top::before{left:50%;top:calc(100% + 1.45rem)}.xTooltip.top::after{left:50%;top:calc(100% + .6rem);width:.12rem;height:1.2rem}.xTooltip.top-right{border-bottom-left-radius:0;transform:translate(1.2rem,calc(-100% - 1.2rem))}.xTooltip.top-right:before{left:-1.45rem;top:calc(100% + 1.45rem)}.xTooltip.top-right:after{left:calc(-.6rem - .4142*.25rem);top:calc(100% + .6rem + .4142*.25rem);width:calc(.4142*1.45rem + 1.25rem);transform:translate(-50%,-50%) rotateZ(-45deg)}.xTooltip.right{transform:translate(1.2rem,-50%)}.xTooltip.right::before{left:-1.45rem;top:50%}.xTooltip.right::after{left:-.6rem;top:50%}.xTooltip.bottom{transform:translate(-50%,1.2rem)}.xTooltip.bottom:before{left:50%;top:-1.45rem}.xTooltip.bottom:after{left:50%;top:-.6rem;width:.12rem;height:1.2rem}.xTooltip.bottom-right{border-top-left-radius:0;transform:translate(1.2rem,1.2rem)}.xTooltip.bottom-right:before{left:-1.45rem;top:-1.45rem}.xTooltip.bottom-right:after{left:calc(-.6rem - .4142*.25rem);top:calc(-.6rem - .4142*.25rem);width:calc(.4142*1.45rem + 1.25rem);transform:translate(-50%,-50%) rotateZ(45deg)}.xTooltip.left{transform:translate(calc(-100% - 1.2rem),-50%)}.xTooltip.left:before{left:calc(100% + 1.45rem);top:50%}.xTooltip.left:after{left:calc(100% + .6rem);top:50%}