body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%}#__next{height:100%;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}*{box-sizing:border-box}@media (max-width:600px){.hide-on-mobile{display:none!important}.mobile-full-width{width:100%!important}.mobile-padding{padding:8px!important}.mobile-small-text{font-size:.875rem!important}}.bg-gradient-green-gray{background:linear-gradient(135deg,#2e7d32,#607d8b)}.bg-gradient-light-green-gray{background:linear-gradient(135deg,#4caf50,#78909c)}.bg-gradient-dark-green-gray{background:linear-gradient(135deg,#1b5e20,#455a64)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes wave{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(10px) translateY(-10px)}to{transform:translateX(0) translateY(0)}}@keyframes wave-reverse{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(-10px) translateY(10px)}to{transform:translateX(0) translateY(0)}}.animated-waves-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.wave{background-image:url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='wave-pattern' patternUnits='userSpaceOnUse' width='100' height='100' patternTransform='scale(2) rotate(0)'%3E%3Cpath d='M50 0 C 50 50, 0 50, 0 100 M100 0 C 100 50, 50 50, 50 100' stroke='%23FFFFFF' stroke-width='1.5' fill='none'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23wave-pattern)'/%3E%3C/svg%3E");animation:wave 15s ease-in-out infinite}.wave,.wave-reverse{position:absolute;width:100%;height:100%;opacity:.3}.wave-reverse{background-image:url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='wave-pattern-reverse' patternUnits='userSpaceOnUse' width='100' height='100' patternTransform='scale(2) rotate(90)'%3E%3Cpath d='M50 0 C 50 50, 0 50, 0 100 M100 0 C 100 50, 50 50, 50 100' stroke='%23FFFFFF' stroke-width='1.5' fill='none'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23wave-pattern-reverse)'/%3E%3C/svg%3E");animation:wave-reverse 20s ease-in-out infinite}.calendar-day{transition:all .2s ease-in-out}.calendar-day:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.calendar-event{transition:all .2s ease-in-out}.calendar-event:hover{transform:translateX(2px)}