.header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 0;border-bottom:1px solid var(--gray2);-webkit-user-select:none;user-select:none}.app-name,.app-action{display:flex;justify-content:center;align-items:center;text-decoration:none;color:inherit}.app-name{margin-left:15px}.app-name-logo{width:36px;transform:translateY(.5px);margin-right:3px}.app-name-text{font-size:1.2rem;font-weight:700;margin:0}.app-action{margin-right:15px}.app-action:hover{cursor:pointer}.app-action svg{--_size: 25px;fill:var(--gray0);height:var(--_size);width:var(--_size)}@media (prefers-color-scheme: light){.header{border-bottom:1px solid var(--gray3)}.app-action svg{fill:var(--gray5)}}.selector-container{display:flex;align-items:center;justify-content:space-evenly;flex-direction:row;width:90%;margin:10px 0;padding:8px 0;border:1px solid var(--gray3);border-radius:var(--border-radius)}.selector-container div{display:flex;align-items:center;justify-content:center;flex-direction:row;width:30%}.selector-container div label{font-size:1.2rem;font-weight:500;margin-bottom:4px;margin-right:10px}.selector-container div select{padding:3px 13px;font-size:1rem;border-radius:var(--border-radius);background-color:transparent;color:inherit;cursor:pointer}.selector-container div select option{background-color:var(--gray5);color:var(--gray1)}@media (prefers-color-scheme: light){.selector-container{border:1px solid var(--gray2)}.selector-container div select{border:1px solid var(--gray1)}.selector-container div select option{background-color:var(--gray0);color:var(--gray5)}}.class-details-container{display:flex;align-items:center;justify-content:space-evenly;flex-direction:row;width:90%;margin:10px 0;padding:10px 0;border:1px solid var(--gray3);border-radius:var(--border-radius)}.class-details-container div,.class-details-container div h4,.class-details-container div p{margin:0}.class-details-container div{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;width:40%;padding:10px;margin:0;background-color:var(--gray4);border-radius:var(--border-radius)}@media (prefers-color-scheme: light){.class-details-container{border:1px solid var(--gray2)}.class-details-container div{background-color:var(--gray1)}}.table-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;padding:0;overflow-x:scroll;border:1px solid var(--gray3);border-radius:var(--border-radius)}.table-caption{margin:6px 0;font-size:1rem;font-weight:700;text-align:center;color:var(--gray1)}.routine-table{margin:auto;width:100%;text-align:center;border-collapse:collapse;border-radius:var(--border-radius)}.routine-table th,.routine-table td{padding:5px;text-wrap:nowrap}.routine-table th{padding:10px;background-color:var(--gray3);color:var(--gray0);border-bottom:1px solid var(--gray2)}.routine-table tr:nth-child(2n){background-color:var(--gray4);color:var(--gray0)}.routine-table tr:nth-child(odd){background-color:var(--gray5);color:var(--gray0)}.routine-table td p{margin:0}@media (prefers-color-scheme: light){.table-container{border:1px solid var(--gray2)}.routine-table th{background-color:var(--gray2);color:var(--gray5)}.routine-table tr:nth-child(2n){background-color:var(--gray1)}.routine-table tr:nth-child(odd){background-color:var(--gray0)}.routine-table td p{color:var(--gray5)}.routine-table th,.routine-table td{color:var(--gray5);border-bottom:1px solid var(--gray1)}}#display-time{display:flex;align-items:center;justify-content:center;flex-direction:row;text-align:center;margin:20px 0 10px;padding:0}#time-icon{margin:0 8px 0 0;height:10px;width:10px;border-radius:50%;transform:translateY(.5px);animation:pulse 1s infinite}@keyframes pulse{0%{background-color:var(--gray1)}50%{background-color:var(--gray2)}to{background-color:var(--gray1)}}main{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;width:100%}footer{display:flex;align-items:center;justify-content:center;flex-direction:column;max-height:40px;width:100%;margin:100px 0 0;padding:8px 0;border-top:1px solid var(--gray3);-webkit-user-select:none;user-select:none}footer p{margin:0;font-size:.97rem}footer p a{text-decoration:underline}#github-repo-link{display:flex;align-items:center;justify-content:center;flex-direction:row;text-decoration:none;margin-top:4px;text-decoration:underline}#github-repo-link img{--_size: .95rem;fill:var(--gray0);height:var(--_size);width:var(--_size);margin-right:5px;translate:0px .5px}#github-repo-link p{font-family:Ubuntu,sans-serif;font-size:.95rem}@media (prefers-color-scheme: light){footer{border-top:1px solid var(--gray2);color:var(--gray5)}@keyframes pulse{0%{background-color:var(--gray2)}50%{background-color:var(--gray3)}to{background-color:var(--gray2)}}}:root{--border-radius: 5px;--gray0: #f8f8f8;--gray1: #dbe1e8;--gray2: #b2becd;--gray3: #6c7983;--gray4: #454e56;--gray5: #2a2e35;--gray6: #12181b;--blue: #039dc4;--purple: #b50bee;--yellow: #fff565;--s-gray0: #fbffd4;--s-gray1: #f7f8d0;--s-gray2: #b6f880;--s-gray3: #5ec72d;--s-gray4: #3ea565;--s-gray5: #005368;--s-gray6: #003d4c;color-scheme:light dark;color:var(--gray0);background-color:var(--gray5);font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme: light){:root{color:var(--gray5);background-color:var(--gray0)}}body::-webkit-scrollbar{display:none}body{margin:0;padding:0;height:100vh;width:100vw}a{color:currentColor;text-decoration:none}
