*{margin:0;padding:0}html,body{overflow:hidden}.webgl{position:fixed;top:0;left:0;outline:none}.tp-dfwv{width:425px!important}.tp-lblv,.tp-txtv,.tp-rotv{background-color:#28292e!important;color:#37383d!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:700!important;align-items:center!important}.tp-rotv_t{text-align:left!important}.tp-rotv_b{margin:0!important;padding-left:6px!important;position:relative!important}.tp-sldv_t{left:-25%!important;position:relative!important;width:6.5rem!important;color:#fff!important}.tp-sldv_k:after,.tp-sldv_k:before{background:#fff!important}.tp-txtv_k{margin-left:-30px!important}.tp-txtv_i{width:3.5rem!important;margin-left:-20px!important;position:relative!important;text-align:center!important;font-size:12px!important;border-radius:90px!important;color:#fff!important}.tp-colv_h{gap:60%!important}.tp-colswv{background-image:none!important;background-color:#28292e!important;width:100%!important}.tp-p2dv_b{left:-5px!important}.tp-pndtxtv,.tp-p2dv_h{gap:27px!important}.loading-screen{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#201f1e;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;transition:opacity 1s ease-in-out}.loading-screen.fade-out{opacity:0}.loading-bar-container{width:300px;height:20px;border:1px solid white;margin-top:20px}.loading-bar{height:100%;width:0;background-color:#fff;transition:width .1s}.loading-text{font-size:30px;font-family:Georgia,Times New Roman,Times,serif;margin-bottom:20px}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:100;opacity:1;transition:opacity .5s ease-out;font-family:Arial,Helvetica,sans-serif!important}.overlay.hidden{opacity:0;pointer-events:none}.instructions-content{position:relative;background-color:#201f1e;color:#e0e0e0;padding:30px 40px;border-radius:8px;font-family:Arial,Helvetica,sans-serif!important;font-size:larger;border:6px ridge #37bc1a;max-width:500px;text-align:center;box-shadow:0 5px 25px #ff464633}.instructions-content h2{margin-top:0;color:#37bc1a;border-bottom:1px solid #444;padding-bottom:10px;font-size:28px}.instructions-content p{margin:15px 0}.instructions-content ul{list-style:none;padding:0;text-align:left;margin:20px 0}.instructions-content li{margin-bottom:12px;line-height:1.6}.info-btn{width:40px;height:40px;background-color:#37bc1a;border:3.5px solid #fff;color:#fff;font-size:24px;font-weight:700;cursor:pointer;transition:background-color .3s,transform .2s}.info-btn:hover{background-color:#fff;color:#37bc1a}.close-btn{position:absolute;top:-15px;right:-15px;background:#37bc1a;color:#fff;font-size:32px;font-weight:700;cursor:pointer;border:4px solid #fff;border-radius:12px;width:60px;height:60px;align-items:center;transform:rotate(45deg);box-shadow:3px 3px 5px #0000004d;transition:transform .3s ease}.close-btn:hover{transform:rotate(180deg) scale(1.5)}.top-left-container{position:fixed;top:20px;left:20px;display:flex;flex-direction:column;align-items:center;z-index:101}.social-links{display:flex;flex-direction:column;margin-top:15px;gap:15px}.social-icon{color:#fff;opacity:1;transition:opacity .3s,transform .2s,color .3s}.social-icon svg{width:40px;height:40px}a.social-icon[href*="github.com"]:hover{color:#010101}a.social-icon[href*="linkedin.com"]:hover{color:#0a66c2}
