*{margin:0;padding:0;font-size:small;box-sizing:border-box;-webkit-user-select:none;user-select:none}.shepherd-element{z-index:2!important;height:30%;font-weight:700;width:95%!important}.shepherd-button{background-color:#007b3f!important;color:#fff!important;padding:15px 22px!important;border-radius:5px!important;font-size:14px!important;cursor:pointer}.shepherd-cancel-icon{position:absolute!important;top:5px!important;right:5px!important;width:24px!important;height:24px!important;background:none!important;border-radius:50%;font-size:18px!important;cursor:pointer!important;color:red!important;font-weight:bolder!important;font-size:larger!important}.shepherd-button:hover{background:#333!important}.shepherd-modal-overlay-container{background-color:#131111cf;z-index:2!important}body,html{overflow-x:hidden;overflow-y:hidden;font-family:Verdana,Geneva,Tahoma,sans-serif}#webgl{position:absolute;top:0;left:0;z-index:1}nav{color:#fff;color:#0f023a;color:#0f0224;z-index:2;position:relative;padding:1rem 2rem;display:flex;justify-content:space-between}nav a{text-decoration:none;color:#fff;font-weight:700;font-size:1.5em;padding-top:15px}nav ul{list-style:none;display:flex;gap:1rem;width:80%}.title{color:#fff;z-index:2;position:absolute;width:fit-content;font-size:2rem;left:20px;top:60%}.title1{color:#fff;z-index:2;position:absolute;font-size:1.5rem;left:50%;top:50%;transform:translate(-50%)}#controls{display:flex;width:100%;position:fixed;bottom:20px;z-index:2;padding:5px;border-radius:5px}button{width:100%;font-size:20px;font-weight:700;border:none;padding:.6em;margin:5px;color:#fff;background:#111;cursor:pointer;position:relative;z-index:0;border-radius:10px;user-select:none;-webkit-user-select:none;touch-action:manipulation}button:hover{background-color:#fff;transition:.15s ease-in-out;color:#000}button:active{background-color:gray}button:after{z-index:-1;content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:10px}.page{padding:25px;height:95%;width:98%;margin-left:5px;position:absolute;top:10px;display:flex;flex-direction:column;justify-content:space-between;background-color:#000001eb;border:1px solid black;border-radius:6.5px;box-shadow:2px 2px 20px #000;color:#fff;z-index:3}h2{font-size:2.5rem;padding-bottom:17px}.content p{font-size:larger}.content ul li{padding:16px}#close{font-size:large;font-weight:700;background-color:#fff;color:#000;padding:10px;border-radius:7px;text-align:center;cursor:pointer}.win{font-size:6rem;font-weight:bolder}#winScreen{color:#fff;height:100vh;z-index:3;position:absolute;top:0;width:100%;display:none;background-color:#000000e3}.cover{background-color:green;padding:20px 10px;text-align:center;flex-direction:column;position:absolute;top:30%;width:100dvw}.searchBox{color:#000;background-color:#0000004f;padding:10px;font-weight:700;font-size:1.3em;width:100%;height:3em;border-radius:7px;border:3px solid black;margin:auto}.search-results{color:#fff;position:absolute;min-width:250px;margin-left:10px;height:max-content;overflow-y:auto;background-color:#131111cf;border:1px solid black;box-shadow:2px 3px 10px #000;border-radius:5px;z-index:100;display:none}.search-results p{margin:0;padding:10px;cursor:pointer;border-bottom:2px solid black}.search-results p:hover{background-color:#f0f0f0;color:#000}footer{z-index:2;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#loadingP{color:#fff;position:absolute;top:0;height:100vh;width:100%;z-index:3;background-color:#358efa;background-image:url(/assets/fullBuild18-BVcy1PF4.png);background-position-x:center;background-position-y:bottom;background-repeat:no-repeat;padding:9rem 2.5rem 2.5rem;display:flex;justify-items:center}#secLoad{display:none}#firstPage{padding:25px;border-radius:7px;background-color:#111111df;box-shadow:5px 5px 14px #111111b1;max-width:1000px}#firstPage img{display:flex;width:40%;margin:2px auto}#afterLoad{display:none;margin-top:20px}#df{position:absolute;width:100vw;height:100%;z-index:5;background-color:#000;display:flex;justify-content:center}#df img{min-width:60vw;max-height:45vw;margin:auto}.sound{position:absolute;bottom:100px;right:3%;width:fit-content;z-index:2}.speed{position:absolute;bottom:100px;left:10px;width:fit-content;z-index:2}#unMute{display:none}.sideBar{display:none;width:250px;height:max-content;background-color:#131111cf;position:absolute;padding:10px;right:10px;z-index:2;border-radius:5px}.sideBar p{font-weight:700;padding:10px;color:#fff;background-color:#000}.sideBar p:hover{color:#000;background-color:#fff;transition:.5s ease-in-out}.sideBar ul{list-style:none;width:100%}.sideBar ul li{padding:10px 5px;border-bottom:2px solid black;cursor:pointer;color:#fff}.sideBar ul li:hover{background-color:#222;color:#fff;padding:10px;transition:ease-in-out .2s}.faculty-group{margin:10px 0}.faculty-group h4{margin:5px 0;color:#fff}.faculty-select{width:100%;padding:8px;border-radius:4px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.faculty-select option{background:#333;color:#fff}#hide{color:#fff;font-weight:bolder;padding:10px;background-color:#000;position:absolute;top:0;right:0}#hide:hover{color:#000;background-color:#fff;cursor:pointer}#hide2{color:#fff;padding:10px;background-color:#000;position:absolute;top:0;right:0}#hide2:hover{color:#000;background-color:#fff;cursor:pointer}#guideLine{color:#fff;z-index:2;position:absolute;font-size:1rem;left:10%;top:60%}.teleport{position:absolute;bottom:100px;left:80px;width:fit-content;z-index:2}.hideArrowDiv{position:absolute;bottom:100px;left:180px;width:fit-content;z-index:2}#takeGuide,#feedbackBtn{margin-top:5px;cursor:pointer}.Minimap img{width:60px;height:60px;background-color:#131111cf;position:absolute;padding:10px;right:2%;bottom:180px;z-index:2;border-radius:50%;cursor:pointer}#smallMap{padding:6px;box-shadow:1px 2px 15px}.Mainmap{display:none;width:100vw;height:100vh;background-color:#131111cf;position:absolute;top:0;z-index:2}.Mainmap img{width:100%;height:auto;background-color:#131111cf;padding:5px;z-index:2;border-radius:2px;box-shadow:1px 2px 15px}.map-container{position:relative;max-width:max-content;padding:5px;margin:auto}#main-gate{background:#6495ed;bottom:5%;left:33%}#fountain-Block{background:#6729b9;bottom:28%;left:36%}#gen-Lib{background:green;bottom:20%;left:40%}#FB-1{background:#f1c40f;top:45%;left:43%}#FB-2{background:#8e44ad;top:45%;left:77%}#FB-3{background:red;bottom:20%;left:76%}#LT-A{background:#00f;bottom:31%;left:80%}#LT-B{background:#d35400;bottom:31%;left:87%}#law-Block{background:#34495e;bottom:32%;left:52%}#e-lib{background:#c0392b;bottom:21%;left:53%}#sp-Hall{background:#2ecc71;bottom:41%;left:86%}#SL-1{background:#3498db;top:15%;left:43%}#SL-2{background:pink;top:16%;right:21%}#FS-NLT{background:#f39c12;top:11%;right:43%}#new-Of{background:#1abc9c;top:10%;right:34%}#sug-B{background:#7f8c8d;bottom:18%;left:22%}.hotspot{position:absolute;width:20px;height:20px;background:#f44;border:3px solid white;border-radius:50%;cursor:pointer;animation:pulse 2s infinite;transform:translate(-50%,-50%)}@keyframes pulse{0%{box-shadow:0 0 #ff4444b3}70%{box-shadow:0 0 0 10px #f440}}.info-panel{margin:7px 10px;padding:20px 10px;position:absolute;background-color:#f5f5f5;border-radius:7px;box-shadow:5px 3px 10px}#fallbackError{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:10}#fallbackErrorInnerDiv{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;background:#ffffffe6;border-radius:8px;min-width:350px;box-shadow:0 2px 10px #0000001a}#fallbackErrorInnerDiv ul{text-align:left;margin-bottom:15px;color:#555;padding-left:20px}#fallbackErrorButtonDiv{display:flex;gap:10px;justify-content:center;margin-top:20px}#retryButton{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;transition:background-color .3s;font-weight:700}#showBackupMap{background-color:#2196f3;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;transition:background-color .3s;font-weight:700}@media screen and (max-width: 1000px){.content ul li{padding:6px}}@media screen and (max-width: 700px){.hotspot{width:15px;height:15px}}@media screen and (max-width: 500px){.page h2{font-size:2rem;padding-bottom:2px}.hotspot{display:absolute;width:10px;height:10px;border:2px solid white}#loadingP{position:absolute;top:0;height:100vh;width:100%;z-index:4;padding:10rem 1.5rem 1.5rem}}#buildingInfoBox{position:fixed;left:30%;top:20%;transform:translate(-25%);background:#000c;color:#fff;padding:20px;border-radius:10px;min-width:300px;z-index:1000}.info-content h2{margin-top:0;color:#4caf50}.info-content ul{list-style-type:none;padding-left:0}.info-content li{margin:5px 0;padding-left:20px;position:relative}.info-content li:before{content:"•";position:absolute;left:0;color:#4caf50}.info-content button{background:#333;border:none;color:#fff;padding:5px 10px;border-radius:4px;cursor:pointer;margin-top:10px}.info-content button:hover{background:#444}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}
