:root{--bg-color:#f0f5fa;--text-color:#4a4a4a;--secondary-text-color:#4a4a4a;--border-color:#ddd;--header-bg-color:#2c4257;--box-shadow:0 0 10px rgba(0, 0, 0, 0.1)}body{font-family:Arial,sans-serif;margin:0;padding:20px;background-color:var(--bg-color);color:var(--text-color)}h1,h2{text-align:center}h2{color:var(--secondary-text-color)}table{width:100%;border-collapse:collapse;margin-top:20px;background-color:#fff;box-shadow:var(--box-shadow)}td,th{border:1px solid var(--border-color);padding:10px;text-align:left}th{background-color:var(--header-bg-color);color:#fff}td{font-size:16px;font-weight:400}.legend{display:flex;justify-content:center;flex-wrap:wrap}.legend-item{margin:5px;padding:5px 10px;border-radius:5px}.department-biologi{background-color:#a3c1eb}.department-kimia{background-color:#fff0a5}.department-fisika{background-color:#a8d8ad}.department-matematika{background-color:#ffb3ba}.department-statistika{background-color:#ffd8a5}.room-reservation{background-color:#e8cfff}.swiper{width:100%;height:610px}.swiper-slide{overflow-y:auto}.running-text-container{background-color:#f8f9fa;padding:12px;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;white-space:nowrap;mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent)}.running-text{font-size:1.25rem;display:inline-block;padding-left:100%;animation:marquee 30s linear infinite}.running-text span{display:inline-block;padding-right:50px}@keyframes marquee{0%{transform:translate(0,0)}100%{transform:translate(-100%,0)}}.table-container{display:flex;justify-content:space-between;gap:20px}.table-column{flex:1}.table{width:100%}