:root{--primary-50:#eceff1;--primary-100:#cfd8dc;--primary-200:#b0bec5;--primary-300:#90a4ae;--primary-400:#78909c;--primary-500:#607d8b;--primary-600:#546e7a;--primary-700:#455a64;--primary-800:#37474f;--primary-900:#263238;--primary-950:#171e21;--secondary-50:#e6f6ef;--secondary-100:#c2e8d8;--secondary-200:#9ad9bf;--secondary-300:#6ecba6;--secondary-400:#49c094;--secondary-500:#14b481;--secondary-600:#0ea575;--secondary-700:#089267;--secondary-800:#09815a;--secondary-900:#0d6144;--secondary-950:#03462e;--secondary-990:#001f14;--purple-50:#f3e5f5;--purple-100:#e1bee7;--purple-200:#ce93d8;--purple-300:#ba68c8;--purple-400:#ab47bc;--purple-500:#9c27b0;--purple-600:#8e24aa;--purple-700:#7b1fa2;--purple-800:#6a1b9a;--purple-900:#4a148c;--purple-950:#170034;--purple-A-100:#e1bee7;--purple-A-200:#ce93d8;--purple-A-400:#ba68c8;--purple-A-700:#ab47bc;--green-50:#f1f8e9;--green-100:#dcedc8;--green-200:#c5e1a5;--green-300:#aed581;--green-400:#9ccc65;--green-500:#8bc34a;--green-600:#7cb342;--green-700:#689f38;--green-800:#558b2f;--green-900:#33691e;--green-A-100:#ccff90;--green-A-200:#b2ff59;--green-A-400:#76ff03;--green-A-700:#64dd17;--pink-50:#fce4ec;--pink-100:#f8bbd0;--pink-200:#f48fb1;--pink-300:#f06292;--pink-400:#ec407a;--pink-500:#e91e63;--pink-600:#d81b60;--pink-700:#c2185b;--pink-800:#ad1457;--pink-900:#880e4f;--pink-A-100:#ff80ab;--pink-A-200:#ff4081;--pink-A-300:#f06292;--pink-A-400:#f50057;--pink-A-700:#c51162;--analogous-2-50:#e6f6e7;--analogous-2-100:#c3e8c3;--analogous-2-200:#9cd99d;--analogous-2-300:#71cb74;--analogous-2-400:#4cc055;--analogous-2-500:#1eb433;--analogous-2-600:#0ea52a;--analogous-2-700:#00931d;--analogous-2-800:#00820f;--analogous-2-900:#006300;--triadic-2-50:#e7eaf7;--triadic-2-100:#c2c9ea;--triadic-2-200:#99a7dd;--triadic-2-300:#6f85cf;--triadic-2-400:#4d6ac5;--triadic-2-500:#2450bb;--triadic-2-600:#1d48b1;--triadic-2-700:#0e3ea5;--triadic-2-800:#003499;--triadic-2-900:#002285}:root .neo-body .neo-theme-web-light,:root .neo-theme-web-light.neo-body{--viewport-background-color:var(--primary-900);--neo-background-color:var(--primary-900);--neo-background-hover-color:var(--primary-800);--neo-border-color:var(--primary-700);--neo-color:var(--primary-300);--background-gradient:linear-gradient(0deg,rgba(23,30,33,.25) 4%,rgba(23,30,33,.8) 35%,var(--primary-950) 50%);--page-background-gradient:linear-gradient(45deg,var(--primary-800),#170034);--dialog-border-color:var(--neo-border-color);--dialog-header-color:var(--neo-color);--dialog-icon-color:var(--neo-color);--toolbar-background-color:var(--primary-950);--button-background-color:var(--neo-background-color);--button-border-color:var(--neo-border-color);--button-hover-background-color:var(--neo-background-hover-color);--container-background-color:var(--neo-background-color);--container-color:var(--neo-color)}nav>a{color:var(--secondary-990);cursor:pointer;text-decoration:underline;-webkit-user-select:none;-moz-user-select:none;user-select:none}h1,h2,h3,h4,h5{color:var(--secondary-100);text-align:center;text-shadow:2px 2px 5px rgba(0,0,0,.25)}h1{color:var(--secondary-400)}.neo-calendar-monthcomponent{background-color:#fff;display:flex;flex-direction:column;position:relative}.neo-calendar-monthcomponent .neo-c-m-scrollcontainer{display:flex;flex:1 1 100%;flex-direction:column;overflow-y:auto;padding-top:3.75em;position:relative}.neo-calendar-monthcomponent .neo-c-m-scrollcontainer.neo-is-scrolling .neo-month-header-content{opacity:1}.neo-calendar-monthcomponent .neo-c-m-scrollcontainer.neo-scroll-shadows .neo-month-header-content{box-shadow:0 0 1.56em .78em #fff,0 0 3.9em 1.95em #1c60a0}.neo-calendar-monthcomponent .neo-c-m-scrollcontainer .neo-day{border-right:1px solid #ddd;color:#666;display:flex;flex:1 1 100%;flex-direction:column;justify-content:stretch;overflow:hidden;padding:.3em}.neo-calendar-monthcomponent .neo-c-m-scrollcontainer .neo-day:last-child{border-right:1px solid transparent}.neo-calendar-monthcomponent .neo-c-m-scrollcontainer .neo-day .neo-day-number{margin-bottom:.2em;text-align:end}.neo-calendar-monthcomponent .neo-c-m-scrollcontainer .neo-event{cursor:pointer;display:flex;font-size:.7em;margin:1px;padding:3px}.neo-calendar-monthcomponent .neo-c-m-scrollcontainer .neo-event.neo-focus{color:#fff;outline:0}.neo-calendar-monthcomponent .neo-c-m-scrollcontainer .neo-event.neo-focus .neo-event-time,.neo-calendar-monthcomponent .neo-c-m-scrollcontainer .neo-event.neo-focus .neo-event-title{font-weight:700}.neo-calendar-monthcomponent .neo-c-m-scrollcontainer .neo-event .neo-event-time,.neo-calendar-monthcomponent .neo-c-m-scrollcontainer .neo-event .neo-event-title{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.neo-calendar-monthcomponent .neo-c-m-scrollcontainer .neo-event .neo-event-time{text-align:end}.neo-calendar-monthcomponent .neo-c-m-scrollcontainer .neo-event .neo-event-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-calendar-monthcomponent .neo-c-m-scrollcontainer .neo-month-header{font-size:1.6em;height:0;position:sticky;top:-2.3em;width:5.8em;z-index:3}.neo-calendar-monthcomponent .neo-c-m-scrollcontainer .neo-month-header-content{background-color:#fff;color:#1c60a0;min-width:-moz-fit-content;min-width:fit-content;opacity:0;padding:0 .1875em;transition:opacity .2s ease-in-out;white-space:nowrap}.neo-calendar-monthcomponent .neo-c-m-scrollcontainer .neo-week{align-content:flex-start;border-bottom:1px solid #ddd;display:flex;flex:1 0 16.6666666667%}.neo-calendar-monthcomponent .neo-c-m-scrollcontainer .neo-weekend{background-color:hsla(0,0%,94%,.35)}.neo-calendar-monthcomponent .neo-days-header{align-items:stretch;background-color:#fff;border-bottom:1px solid #ddd;display:flex;height:3.75em;position:absolute;width:100%;z-index:2}.neo-calendar-monthcomponent .neo-days-header .neo-day-name{align-items:flex-end;border-right:1px solid transparent;color:#666;display:flex;flex:1 1 100%;justify-content:flex-end;padding:.3em}.neo-calendar-monthcomponent .neo-days-header .neo-static-header{position:absolute}.neo-calendar-monthcomponent .neo-month-name{color:#444;font-weight:700}.neo-calendar-monthcomponent .neo-static-header{color:#1c60a0;font-size:1.6em;padding-left:.1875em}