.header{position:fixed;width:100%;top:0;left:0;padding:15px 5%;background:#add8e6;display:flex;justify-content:space-between;align-items:center;z-index:100}.navbar a{position:relative;font-size:18px;color:#dc143c;font-weight:500;margin-left:40px}.navbar a.tab:before{content:"";position:absolute;top:100%;left:0%;width:0;height:2px;background:#fff;transition:.3s}.navbar a.tab:hover:before{width:100%}a.submit{border:2px solid black;padding:5px 10px;border-radius:10px;color:#fff;background:#dc143c}.toggle-button{display:none;flex-direction:column;cursor:pointer}.bar{height:3px;width:25px;background-color:#dc143c;margin:4px 0}@media (max-width: 768px){.navbar{flex-direction:column;display:none;position:absolute;top:60px;left:0;right:0;background-color:#add8e6;padding:10px 0}.navbar.active{display:flex}.navbar a{margin-left:0;padding:10px}.toggle-button{display:block;cursor:pointer}}@media (min-width: 769px){.toggle-button{display:none}}section{margin-top:5%}h1{color:#dc143c;text-align:center;font-size:30px;font-weight:200}h2,h3{margin:2px;padding:15px;color:#dc143c}p{width:fit-content;font-size:18px;justify-content:center;text-align:justify;letter-spacing:.1em;line-height:1.5;margin:0% 5%}h4{color:#dc143c}h1{text-align:center;padding:20px}body{margin:0;font-family:Arial,sans-serif}.home{display:flex;flex-direction:column;align-items:center;padding:20px;text-align:center;position:relative;min-height:100vh}.title{font-size:2.5rem;margin-bottom:20px}@media (max-width: 600px){.title{font-size:1.8rem;margin-bottom:15px}p{font-size:1rem;padding:0 10px}h2{font-size:1.5rem}h3{font-size:1.2rem}}p{max-width:800px;line-height:1.6}h2,h3{margin-top:20px}@keyframes techBackgroundAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.home:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;z-index:-1;animation:techBackgroundAnimation 15s ease infinite}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}#schedule{padding:2rem;background:linear-gradient(to right,#e0f7fa,#b2ebf2);border-radius:10px;box-shadow:0 4px 20px #0000001a;min-height:calc(100vh - 100px);display:flex;flex-direction:column;align-items:center;justify-content:center}.table{border-collapse:collapse;margin:2rem 0;min-width:fit-content;box-shadow:0 0 20px #00000026;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.table tbody tr{border-bottom:1px solid #dddddd}.table tbody tr:hover{background-color:#00977933}.table th,.table td{text-align:center;padding:20px}.table th{border-top:2px solid #009879}.table td{border-right:1px solid #dddddd}.table tbody tr td:last-child{border-right:none}*{margin:0;justify-content:center;box-sizing:border-box}body{background:linear-gradient(to right,#e0f7fa,#b2ebf2)}#registration{position:relative;padding:2rem}#registration:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(path/to/your/pattern.png);opacity:.1;z-index:1}h1{width:fit-content;margin-left:40px;font-size:50px;position:relative;z-index:2}.table{border-collapse:collapse;margin:2rem 0;min-width:fit-content;box-shadow:0 0 20px #00000026;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out;z-index:2}.table.fade-in{opacity:1;transform:translateY(0)}.table thead tr{background-color:#009879;color:#fff}.table th,.table td{text-align:center;padding:20px;position:relative}.table tbody tr{border-bottom:1px solid #dddddd;transition:background-color .3s ease,transform .3s ease}.table tbody tr:hover{background-color:#0097794d;transform:scale(1.02)}.table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.table tbody tr:last-of-type{border-bottom:2px solid #009879}.table th:after,.table td:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:transparent;transition:background-color .3s ease}.table th:hover:after,.table td:hover:after{background-color:#009879}hr{border:2px solid grey;margin-top:5px;margin-bottom:15px}p{padding:2px}h4{margin-top:20px}h1{width:fit-content;margin-left:40px;font-size:50px}.tab{position:relative}.tab:before{content:"";position:absolute;top:100%;left:0%;width:0;height:2px;background:#dc143c;transition:.3s}.tab:hover:before{width:100%}li{font-size:20px}#about{opacity:0;animation:fadeIn 1s forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#about p{text-align:justify}*{margin:0;padding:0;box-sizing:border-box;font-family:Calibri;word-spacing:-2px;scroll-behavior:smooth}a{text-decoration:none}p{letter-spacing:0em}
