*{box-sizing:border-box}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass{-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}tr.faculty-row{transition:transform .18s ease,background-color .18s ease}tr.faculty-row:hover{transform:scale(1.005)}tr.faculty-row td{transition:padding .18s ease}tr.faculty-row:hover td{padding-top:14px!important;padding-bottom:14px!important}.view-card{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.view-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 28px #0000001f}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}.loader-bar{background:linear-gradient(90deg,#a5d8ff,#339af0,#a5d8ff);background-size:200% 100%;animation:shimmer 1.1s linear infinite;border-radius:9999px}.chakra-table th,.chakra-table td{word-break:break-word;overflow-wrap:anywhere}@media (max-width: 640px){.chakra-table,.chakra-table thead,.chakra-table tbody,.chakra-table th,.chakra-table td,.chakra-table tr{display:block;width:100%!important}.chakra-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.chakra-table tr{margin-bottom:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000000f}.chakra-table td{border:none!important;border-bottom:1px solid #edf2f7!important;padding:10px 12px!important}.chakra-table td:last-child{border-bottom:none!important}.responsive-table td{display:grid;grid-template-columns:42% 1fr;gap:8px}.responsive-table td:before{content:attr(data-label);font-weight:700;color:#4a5568}}@media (max-width: 640px) and (prefers-color-scheme: dark){.chakra-table tr{border-color:#2d3748;background:#1a202c;box-shadow:none}.chakra-table td{border-bottom-color:#2d3748!important}.responsive-table td:before{color:#a0aec0}}@media (max-width: 640px){.table-dept td:nth-child(1):before{content:"Term"}.table-dept td:nth-child(2):before{content:"Time"}.table-dept td:nth-child(3):before{content:"Code"}.table-dept td:nth-child(4):before{content:"Title"}.table-dept td:nth-child(5):before{content:"Units"}.table-dept td:nth-child(6):before{content:"Room"}.table-dept td:nth-child(7):before{content:"Faculty"}.table-block td:nth-child(1):before{content:"Term"}.table-block td:nth-child(2):before{content:"Time"}.table-block td:nth-child(3):before{content:"Program"}.table-block td:nth-child(4):before{content:"Code"}.table-block td:nth-child(5):before{content:"Title"}.table-block td:nth-child(6):before{content:"Units"}.table-block td:nth-child(7):before{content:"Room"}.table-block td:nth-child(8):before{content:"Faculty"}.table-room td:nth-child(1):before{content:"Time"}.table-room td:nth-child(2):before{content:"Day"}.table-room td:nth-child(3):before{content:"Term"}.table-room td:nth-child(4):before{content:"Program"}.table-room td:nth-child(5):before{content:"Code"}.table-room td:nth-child(6):before{content:"Title"}.table-room td:nth-child(7):before{content:"Section"}.table-room td:nth-child(8):before{content:"Units"}.table-room td:nth-child(9):before{content:"Faculty"}.table-fac-detail td:nth-child(1):before{content:"Code"}.table-fac-detail td:nth-child(2):before{content:"Title"}.table-fac-detail td:nth-child(3):before{content:"Section"}.table-fac-detail td:nth-child(4):before{content:"Units"}.table-fac-detail td:nth-child(5):before{content:"Day"}.table-fac-detail td:nth-child(6):before{content:"Time"}.table-fac-detail td:nth-child(7):before{content:"Term"}.table-fac-detail td:nth-child(8):before{content:"Room"}.table-fac-detail td:nth-child(9):before{content:"Session"}.table-fac-detail td:nth-child(10):before{content:"F2F"}}}{}
