.calendarcontainer { width: 50%; padding: 20px; font-family: Arial, sans-serif; text-align: center; justify-content: center; } .calendarheader { display: flex; flex-direction: row; align-items: center; gap: 10px; } .glass{ background: rgba(255, 255, 255, 0.075); border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.3); backdrop-filter: blur(10px); box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5); transition: transform 0.5s ease; } .calendarheader p{ width: auto; text-align: center; font-weight: bold; font-size: 40px; } .calendarheader button { width: 40px; height: 40px; font-size: 15px; color: #019AFF; border: none; border-radius: 50%; cursor: pointer; background-color: transparent; } .glass{ width:50px; height:50px; border-radius:50%; background:rgba(255,255,255,.08); box-shadow:0 0 0 2px rgba(255,255,255,.6),0 16px 32px rgba(0,0,0,.12); place-items:center; cursor:pointer; outline:0; } .calendar { border-collapse: collapse; width: 80%; max-width: 500px; } .calendar th, .calendar td { border: 1px solid #ddd; padding: 10px; width: 14.2%; text-align: center; cursor: pointer; } .calendar th { background-color: #f2f2f2; } .today { background-color: #007bff; color: white; border-radius: 50%; } .hasevent { background-color: #e7f3ff; font-weight: bold; } .selected { outline: 3px solid #007bff; } .eventbox { background-color: #f9f9f9; border-radius: 10px; padding: 15px; margin-top: 20px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); width: 80%; max-width: 500px; text-align: left; } .eventbox ul { list-style-type: disc; margin-left: 20px; } .glassCard { width: 100%; padding: 10px 20px 10px 20px; height: fit-content; background: rgba(255, 255, 255, 0.65); backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.3); box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -1px 0 rgba(255, 255, 255, 0.1), inset 0 0 8px 4px rgba(255, 255, 255, 0.4); position: relative; overflow: hidden; }