.home-module__Hx0lNG__welcome{padding:1rem}.home-module__Hx0lNG__welcomeLine{align-items:center;padding-left:3rem;display:flex}.home-module__Hx0lNG__groupsContainer{border:2px solid #d3d3d3;border-radius:2rem;justify-self:center;width:1300px;padding:1rem}.home-module__Hx0lNG__link{color:#000;text-decoration:none}.home-module__Hx0lNG__groupsLine{align-items:center;gap:1rem;display:flex}.home-module__Hx0lNG__groupRow{border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;margin:0 3rem;padding:1rem}.home-module__Hx0lNG__groupRow:hover{background-color:#eee;transform:translateY(-4px)}.home-module__Hx0lNG__groupName{font-weight:500}@media (max-width:768px){.home-module__Hx0lNG__welcomeLine{padding-left:2rem}.home-module__Hx0lNG__welcome{padding-left:.25rem;font-size:24px}.home-module__Hx0lNG__timeIcon{height:24px}.home-module__Hx0lNG__groupsContainer{width:85%}.home-module__Hx0lNG__groupTitle{font-size:20px}.home-module__Hx0lNG__groupsLine{gap:.5rem}.home-module__Hx0lNG__groupRow{padding:.5rem}.home-module__Hx0lNG__groupName{font-size:medium}}
.header-module__bY5_QG__mainContainer{justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.header-module__bY5_QG__menuContainer{margin:1rem;padding:.5rem}.header-module__bY5_QG__menuContainer:hover{cursor:pointer;background-color:#bbb;border-radius:100%}.header-module__bY5_QG__welcomeContainer{width:100%;padding:2rem 0}.header-module__bY5_QG__welcome{color:#444;margin:0;font-size:large;font-weight:700}.header-module__bY5_QG__link{text-decoration:none}.header-module__bY5_QG__iconsContainer{place-content:center right;gap:1rem;padding:1rem;display:flex}.header-module__bY5_QG__bottomRow{background-color:#ff69b4;padding:2px}.header-module__bY5_QG__link{color:#000;text-decoration:none}.header-module__bY5_QG__hamburger{color:#000;cursor:pointer;background:0 0;border:none;font-size:2rem}.header-module__bY5_QG__sidebar{padding:0 1rem;display:none;overflow-y:auto}.header-module__bY5_QG__sidebarLink{cursor:pointer;color:#000;text-decoration:none}.header-module__bY5_QG__sidebarLink:hover{transform:translateY(-4px)}.header-module__bY5_QG__sidebar.header-module__bY5_QG__open{z-index:100;background-color:#fff;border:2px solid #000;border-left:none;align-self:start;min-width:25%;height:100%;margin-top:4rem;display:flex;position:absolute}.header-module__bY5_QG__sidebarItems{display:row}.header-module__bY5_QG__NBox{padding:0 1rem;display:none;overflow-y:auto}.header-module__bY5_QG__NBox.header-module__bY5_QG__open{z-index:100;background-color:#fff;border:2px solid #000;align-self:start;width:40%;height:30%;margin-top:4rem;display:flex;position:absolute}.header-module__bY5_QG__notificationBell{cursor:pointer}
.group-module__M6EhrG__main{justify-self:center;width:900px;padding-top:2rem}.group-module__M6EhrG__title{text-align:center;font-weight:600}.group-module__M6EhrG__description{padding:2rem 0}.group-module__M6EhrG__divideLine{background-color:#aaa;border-radius:2rem;justify-self:center;width:90%;height:2px}.group-module__M6EhrG__membersSection{border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;padding:0 1rem 1rem}.group-module__M6EhrG__membersRow{justify-content:space-between;display:flex}.group-module__M6EhrG__profileCircle{background-color:#aaa;border-radius:100%;margin:.5rem;padding:1.5rem}.group-module__M6EhrG__iconTitle{align-items:center;gap:.5rem;display:flex}.group-module__M6EhrG__invite{color:#00f;align-items:center;gap:.5rem;font-weight:500;display:flex}.group-module__M6EhrG__invite:hover{color:#00008b;transform:translateY(-2px)}.group-module__M6EhrG__leaveGroupSection{color:#dc143c;cursor:pointer;border:3px solid #dc143c;border-radius:1rem;justify-self:center;align-items:center;gap:1rem;margin:4rem 0 6rem;padding:1rem 2rem;font-weight:700;display:flex}.group-module__M6EhrG__leaveGroupSection:hover{background-color:#eee;transform:translateY(-4px)}.group-module__M6EhrG__calendarSection{border-bottom:1px solid #d3d3d3;padding:0 1rem 1rem}.group-module__M6EhrG__calendarTitleRow{justify-content:space-between;display:flex}@media (max-width:768px){.group-module__M6EhrG__main{width:90%}.group-module__M6EhrG__description{padding:1.5rem 0;font-size:small}.group-module__M6EhrG__profileCircle{padding:1rem}.group-module__M6EhrG__membersTitle{font-size:large}.group-module__M6EhrG__leaveGroupSection{gap:.5rem;padding:.5rem 1rem;font-size:small}.group-module__M6EhrG__leaveIcon{height:24px}}
.modal-module__i6YzoG__overlay{z-index:2000;background:#00000073;justify-content:center;align-items:center;animation:.15s ease-out modal-module__i6YzoG__fadeIn;display:flex;position:fixed;inset:0}.modal-module__i6YzoG__modal{background:#fff;border-radius:2rem;width:100%;max-width:400px;padding:2rem;animation:.2s ease-out modal-module__i6YzoG__slideUp;box-shadow:0 6px 30px #0003}@keyframes modal-module__i6YzoG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modal-module__i6YzoG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.leaveGroupModal-module__86Wn0W__title{text-align:center;color:#dc143c}.leaveGroupModal-module__86Wn0W__text{text-align:center}.leaveGroupModal-module__86Wn0W__thisAction{text-align:center;color:#dc143c}.leaveGroupModal-module__86Wn0W__buttonContainer{justify-self:center}.leaveGroupModal-module__86Wn0W__button{cursor:pointer;background-color:#fff;border:2px solid #000;border-radius:1rem;margin:0 1rem;padding:1rem}.leaveGroupModal-module__86Wn0W__leave{color:#dc143c;border:3px solid #dc143c;font-weight:700}.leaveGroupModal-module__86Wn0W__button:hover{background-color:#efefef;transform:translateY(-2px)}
.addEventModal-module__5oh-MG__title{text-align:center}.addEventModal-module__5oh-MG__titleSelector{width:100%}.addEventModal-module__5oh-MG__selectionGroup{display:row}.addEventModal-module__5oh-MG__inputContainer input{margin:1rem;padding:1rem}
.calendar-module__RPMHBq__calendar{border-collapse:collapse;justify-self:center;width:100%}.calendar-module__RPMHBq__th,.calendar-module__RPMHBq__td{text-align:center;border:1px solid #d3d3d3;padding:.5rem}.calendar-module__RPMHBq__th{text-align:center}.calendar-module__RPMHBq__td{vertical-align:top;height:6rem}.calendar-module__RPMHBq__topRow{justify-content:space-between}.calendar-module__RPMHBq__monthNav{justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.calendar-module__RPMHBq__monthLabel{font-weight:600}.calendar-module__RPMHBq__monthButton{cursor:pointer;background:0 0;border:none;padding:0 .5rem;font-size:1.25rem}.calendar-module__RPMHBq__monthButton:hover{opacity:.7}.calendar-module__RPMHBq__currentMonthDay{color:#000}.calendar-module__RPMHBq__otherMonthDay{color:gray}
