@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&display=swap");@keyframes card-enter{0%{opacity:.8;transform:scale(.9)}to{opacity:1;transform:scale(1)}}body:has(.ShowTimetable){max-height:100vh;display:flex;flex-direction:column}.ShowTimetable{display:block;flex:1 1;overflow:scroll}.ShowTimetable tbody,.ShowTimetable td,.ShowTimetable th,.ShowTimetable thead,.ShowTimetable tr{display:block}.ShowTimetable tr{display:flex;width:100%}.ShowTimetable tbody tr{border-top:1px solid rgba(255,255,255,.2)}.ShowTimetable td,.ShowTimetable th{flex:1 1}.ShowTimetable td:first-child,.ShowTimetable th:first-child{flex:0 1;min-width:120px;max-width:120px}.ShowTimetable thead{position:-webkit-sticky;position:sticky;z-index:1;top:0;background:linear-gradient(to top,rgba(255,255,255,0),var(--color-shows),var(--color-shows))}.ShowTimetable thead th{height:100px;display:flex;align-items:center;justify-content:center}.ShowTimetable tbody td{border-left:1px solid rgba(255,255,255,.2);height:80px;display:flex}.ShowTimetable td{box-sizing:border-box}.ShowTimetable__time{font-family:Orbitron,sans-serif;font-size:24;font-weight:100;font-optical-sizing:auto;text-align:end;width:100px;padding:8px;display:block}.ShowTimetable__show{display:block;position:relative;background-color:var(--color-card-background);color:var(--color-card-body);border-radius:8px;padding:12px;min-height:160px;box-shadow:0 0 8px rgba(0,0,0,.25);display:flex;flex-direction:column;animation:card-enter .2s ease-in-out}.ShowTimetable__showTitle{display:block;font-size:16px;line-height:18px;font-weight:800}.ShowTimetable__showDescription{display:block;flex:1 1;overflow:auto;font-size:12px;line-height:14px;text-align:justify;font-weight:100;opacity:.5}@media screen and (max-width:700px){.DateSlider{position:-webkit-sticky;position:sticky;z-index:1;top:0;background:linear-gradient(to top,rgba(255,255,255,0),var(--color-shows),var(--color-shows),var(--color-shows),var(--color-shows))}.ShowTimetable{overflow:visible}.ShowTimetable tbody tr{display:none;flex-direction:column;gap:16px;padding:0 16px;border:none}.ShowTimetable tbody tr+tr{margin-top:32px;border-top:1px solid rgba(255,255,255,.2)}.ShowTimetable tbody{padding-bottom:32}.ShowTimetable tbody tr:has(.ShowTimetable__show){display:flex}.ShowTimetable th.ShowTimetable__time{display:block;text-align:center;max-width:none;padding-top:16px;width:100%}.ShowTimetable tbody td{display:none;flex-direction:column;gap:16px}.ShowTimetable tbody td:has(.ShowTimetable__show){display:flex}}