section.timetable.svelte-1w6xwb2{width:100%;height:auto;background-color:var(--light_charcoal);border-radius:24px;padding:30px 10px;position:relative}@media(min-width:800px){section.timetable.svelte-1w6xwb2{padding:30px}}div.tt_controls.svelte-1w6xwb2{width:100%;height:auto;display:flex;justify-content:space-between;margin-bottom:60px}div.tt_controls.svelte-1w6xwb2 button:where(.svelte-1w6xwb2){width:50px;height:50px;background-color:var(--lavender);border:none;border-radius:100%;font-size:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}div.tt_controls.svelte-1w6xwb2 button:where(.svelte-1w6xwb2) i:where(.svelte-1w6xwb2){font-size:28px;color:var(--cream)}div.tt_controls.svelte-1w6xwb2 button:where(.svelte-1w6xwb2) i:where(.svelte-1w6xwb2):hover{transform:scale(1.2)}div.tt_content.svelte-1w6xwb2{width:100%;height:auto;border-radius:24px;display:flex;flex-direction:row;overflow-x:auto;scroll-behavior:smooth;max-width:100%;justify-content:space-between;align-items:flex-start;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.tt_content.svelte-1w6xwb2 div.header:where(.svelte-1w6xwb2),div.tt_content.svelte-1w6xwb2 div.day:where(.svelte-1w6xwb2){width:310px}div.tt_content.svelte-1w6xwb2 div.day:where(.svelte-1w6xwb2){display:flex;flex-direction:column;gap:20px;flex-basis:100px;flex:1}div.tt_content.svelte-1w6xwb2 div.day:where(.svelte-1w6xwb2) div.header:where(.svelte-1w6xwb2){padding:10px;text-align:center;color:var(--charcoal)}div.tt_content.svelte-1w6xwb2 div.day:where(.svelte-1w6xwb2) div.header:where(.svelte-1w6xwb2) strong:where(.svelte-1w6xwb2){display:block;color:var(--charcoal)}div.tt_content.svelte-1w6xwb2 div.day:where(.svelte-1w6xwb2) div.header:where(.svelte-1w6xwb2) strong:where(.svelte-1w6xwb2).today{color:var(--orange)}div.tt_content.svelte-1w6xwb2 div.day:where(.svelte-1w6xwb2):first-child div.header:where(.svelte-1w6xwb2){border-top-left-radius:12px;border-bottom-left-radius:12px}div.tt_content.svelte-1w6xwb2 div.day:where(.svelte-1w6xwb2):last-child div.header:where(.svelte-1w6xwb2){border-top-right-radius:12px;border-bottom-right-radius:12px}div.tt_spinner.svelte-1w6xwb2{display:flex;justify-content:center;align-items:center;min-height:300px;width:100%;position:absolute;top:0;left:0;z-index:10}div.tt_spinner.svelte-1w6xwb2 i:where(.svelte-1w6xwb2){font-size:30px;color:var(--charcoal);animation:svelte-1w6xwb2-spin 1s linear infinite}@keyframes svelte-1w6xwb2-spin{to{transform:rotate(360deg)}}
