.search-input{position:absolute;top:15%;width:90%;height:20px;padding:12px 20px;background-color:#1e1e1e;color:#f0f0f0;border:1px solid #333333;border-radius:8px;font-size:16px;font-family:Inter,sans-serif;transition:all .3s ease;outline:none;box-shadow:0 2px 4px #0003}.search-input:focus{background-color:#252525;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}.search-input::placeholder{color:#757575;font-style:italic}#courselist{width:85%;height:73%;position:absolute;top:22%;left:2.5%;overflow-y:auto;overflow-x:hidden;background-color:#252526;padding:20px;border-radius:12px;border:1px solid #333}#courselist::-webkit-scrollbar{width:8px}#courselist::-webkit-scrollbar-track{background:#1e1e1e}#courselist::-webkit-scrollbar-thumb{background:#3498db;border-radius:10px}.course-block{background:linear-gradient(135deg,#2c3e50,#1a1a1a);padding:15px;margin-bottom:12px;border-radius:8px;color:#fff;font-family:Inter,sans-serif;box-shadow:0 4px 6px #0000004d}#main{background-color:#252526;height:100%;width:100%;position:absolute;top:0;left:0;overflow-y:hidden}h1{position:absolute;top:1vh;width:100%;text-align:center;color:azure;font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:35px}h2{position:absolute;top:8vh;width:100%;text-align:center;color:azure;font-family:Inter,sans-serif;font-size:15px}#timetablelist{width:85%;height:80%;position:absolute;top:15%;left:2.5%;overflow-y:auto;overflow-x:hidden;background-color:#252526;padding:20px;border-radius:12px;border:1px solid #333}#timetablelist::-webkit-scrollbar{width:8px}#timetablelist::-webkit-scrollbar-track{background:#1e1e1e}#timetablelist::-webkit-scrollbar-thumb{background:#3498db;border-radius:10px}.lecture-block{background:linear-gradient(135deg,#2c3e50,#1a1a1a);padding:15px;margin-bottom:12px;border-radius:8px;color:#fff;font-family:Inter,sans-serif;box-shadow:0 4px 6px #0000004d}#Lecture{border-left:4px solid #db3434}#PC,#Presentations{border-left:4px solid #a3a3a3}[id="Examples Class"]{border-left:4px solid #3498db}.course-name{font-weight:700;text-transform:uppercase;font-size:1.1rem;margin-bottom:4px}.time,.room-number,.type{font-size:.9rem;opacity:.8}
