@import"https://fonts.googleapis.com/css2?family=Titillium+Web:wght@400;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Kalam:wght@300;400;700&display=swap";*{padding:0;margin:0;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-family:Titillium Web,sans-serif}html{font-size:14px;color:#f0f0f0}@media all and (max-width: 768px){html{font-size:14px}}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.3);background-color:transparent}*::-webkit-scrollbar{width:5px;background-color:transparent}*::-webkit-scrollbar-thumb{background-color:#fff;border:2px solid #ddd}.header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;margin-bottom:2rem}.header .header-logo img{width:100%;height:auto}.header .header-title{font-size:2rem;line-height:1}.header .header-title #word{font-family:Kalam,sans-serif;font-size:3.5rem}footer{font-size:1.2rem;margin-top:1rem;text-align:center}footer .metakgp{font-family:Titillium Web,sans-serif;font-weight:800;font-size:1.2rem}footer a{text-decoration:none}.help{display:flex;gap:1rem;justify-content:center;align-items:center}.help .help-button,.help .logout-button{margin-top:1rem;border:none;width:fit-content;padding:.5rem 1rem;font-size:1rem;border-radius:8px;color:#fff!important;font-weight:700;background-color:#989898;box-shadow:none;cursor:pointer}.modal-overlay{z-index:20;background-color:#0008;background-color:#000a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:100vh;width:100vw;position:fixed;top:0;left:0;padding:2rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0}.modal-overlay .modal-content{background-color:#262626;max-width:30rem;padding:2rem;border-radius:1rem;position:relative;z-index:30}.modal-overlay .modal-content h2{font-size:1.75rem;margin-bottom:1rem;text-align:center}.modal-overlay .modal-content h4{text-align:center;font-size:1.25rem}.modal-overlay .modal-content p{margin-bottom:1rem}.modal-overlay .modal-content ol{padding-left:1rem}.modal-overlay .modal-content li{text-align:left}.modal-overlay .close-button{display:flex;justify-content:center;align-items:center;background:none;box-shadow:none;border-radius:50%;padding:.5rem;width:2.5rem;height:2.5rem;border:none;position:absolute;right:.75rem;top:.75rem;cursor:pointer}.modal-overlay .close-button svg{width:100%;height:100%}main{width:100%;height:100vh;display:flex;justify-content:center;gap:2rem;align-items:center;padding:1.5rem;position:relative}aside img{display:block;width:100%;max-height:600px;height:auto}@media screen and (max-width: 900px){aside{display:none}}.circle{pointer-events:none;width:0px;height:0px;border-radius:50%;position:absolute}.circle-container{position:fixed;width:100vw;height:100vh;z-index:-10}#wrapper{height:100%;width:100%;padding:1rem;z-index:20;border-radius:24px;border:2px solid #fff;background:#ffffff49;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;text-align:center;align-items:center;justify-content:space-evenly;gap:2rem;overflow:auto}.wrapper-item *{color:#000}.wrapper-item #wrapped{max-width:20rem;margin:auto}.input-item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;position:relative;margin-bottom:1.5rem;font-size:1.1rem}.input-item .input-box{font-size:1.1rem;width:100%;padding:.5rem 1rem;border-radius:.75rem;box-shadow:none;outline:none;background-color:#fff;border:none;box-shadow:0 0 20px -2px #0000003b}.input-item .input-box:disabled{background-color:#aaa}.input-item .input-error{outline:1px solid #e65f3f}.input-item label{font-weight:700;text-transform:uppercase}.input-item .input-error-msg{position:absolute;font-size:1rem;top:100%;color:#e65f3f;font-weight:600}.submit-button,.download-button,.upload-image-button{border:none;background-color:#00ba29;padding:.5rem 1rem;font-size:1.1rem;border-radius:8px;width:100%;color:#fff;font-weight:700;cursor:pointer;margin-inline:auto}.submit-button{margin-bottom:20px}.upload-image-button{background-color:#0e8bf1}.drop-image{background-color:#9f80ad;margin-top:10px;display:flex;justify-content:center;border-radius:10px;padding:1rem;border:5px dotted #d5ace8}.timetable-container h2{font-size:2rem;margin-bottom:1rem}.timetable-container p{font-size:1.1rem}.timetable-container .timetable{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}
