@import"https://fonts.googleapis.com/css2?family=Ramaraja&display=swap";.sidebar{position:absolute;display:none;flex-direction:column;align-items:end;top:0;right:0;margin:-20px 20px;z-index:99}@media (max-width: 768px){.sidebar{display:flex}}.sidebar button{background-color:#ffcd42c9;color:#111;width:70px;margin-top:40px;display:flex;flex-direction:column;align-items:center;border-radius:10px;scale:.6}.sidebar button:before{background-color:#0000}.sidebar button:after{background-color:#fff}.sidebar button:hover{background-color:#ffcd429f;color:#fff}.sidebar .bg{display:none;flex-direction:column;align-items:end;background-color:#ffcd42c9;transition:all .3s ease-in-out;margin:20px 10px 0 0;border-radius:10px}.sidebar .bg :hover{background-color:#00000015;color:#fff}.sidebar .bg a{text-align:end;width:100%;padding:20px 50px;color:#111}.sidebar .bg.show{display:flex}.navbar{height:110px;color:#eee;position:fixed;width:100%;background-image:linear-gradient(to bottom,#111,#1110);z-index:99}.navbar .wrapper{max-width:93%;margin:auto;display:flex;align-items:center;justify-content:space-between;height:100%;font-size:22.25px}.navbar .wrapper .logo{height:110px;margin-top:66px;z-index:101}.navbar .wrapper .logo object{height:30%}.navbar .wrapper span{color:#ffcd42}.navbar .wrapper .anchor{display:flex;gap:50px;font-weight:300}@media (max-width: 768px){.navbar .wrapper .anchor a{display:none}}.navbar .wrapper .anchor :hover{color:#ffcd42}.hero{margin-left:12%;width:80%;height:100vh;overflow:hidden;position:relative;display:flex;flex-direction:row;align-items:center;z-index:1}@media (max-width: 768px){.hero{flex-direction:column-reverse}}.hero .charImg{cursor:none;padding-bottom:35%;width:100%}@media (max-width: 768px){.hero .charImg{padding-bottom:100%}}@media (max-width: 395px){.hero .charImg{padding-bottom:75%}}.hero .charImg .eyebrows,.hero .charImg .eyes,.hero .charImg .char{position:absolute}.hero .text1{padding-top:10%;width:100%;display:flex;flex-direction:column;z-index:2}@media (max-width: 768px){.hero .text1{padding-bottom:30%}}.hero .text1 a{width:200px}.hero .text1 .text1a{width:100%;margin-bottom:30px;font-size:50px}@media (max-width: 768px){.hero .text1 .text1a{font-size:30px}}.hero .text1 .text1a object{width:400px;margin-top:-177px;margin-left:-100px}@media (max-width: 768px){.hero .text1 .text1a object{width:250px;margin-left:-70px;margin-top:-110px}}.hero .text1 .text1a span{font-weight:700}.hero .text1 .text1b{width:100%;font-size:22.25px}@media (max-width: 768px){.hero .text1 .text1b{font-size:15px;margin:-20px 0}}.hero .text1 .text1b span{font-weight:700}.hand-wave{position:absolute;scale:.2;margin-top:-240px;margin-left:-170px}button{margin-top:40px;font-size:22.25px;padding:20px;color:#ffcd42;background-color:#1110;outline:none;border:none;cursor:pointer;scale:1}button:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:#eee;transition:transform .5s ease-in-out;transform:scaleX(.4)}button:hover:before,button:focus:before{transform:scaleX(1)}.tcontent{margin-left:36px}.tcontent .tcontent object{scale:.7}.loading-svg-modal{margin-right:42px;margin-bottom:200px;width:100%;height:60px}.title{margin-top:50px;font-size:50px;color:#ffcd42;z-index:98}@media (max-width: 768px){.title{margin-top:100px}}.timeline{height:100%;width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden;padding-bottom:50px}.timeline .timeline-box{height:100vh;width:100vh;display:flex;padding-top:30px}.timeline .timeline-box .dstp-timeline{display:flex}@media (max-width: 768px){.timeline .timeline-box .dstp-timeline{display:none}}.timeline .timeline-box .mobl-timeline{display:none}@media (max-width: 768px){.timeline .timeline-box .mobl-timeline{display:flex}}@media (max-width: 768px){.timeline .timeline-box{margin-top:-150px;scale:.47;margin-bottom:-200px}}@media (max-width: 395px){.timeline .timeline-box{margin-top:-150px;margin-bottom:-200px}}.timeline .timeline-box object{width:100%}.the-tcontent{margin-left:-33px;font-size:15px;letter-spacing:.7px;line-height:40px;display:flex;align-items:center;gap:25px;font-weight:300}.tcontent object{scale:.7}.the-date{font-size:14px;width:100%;letter-spacing:.7px;font-weight:200;margin-bottom:15px;margin-left:20px;text-align:start;color:#ffffff49}.the-date span{color:#ffcd428a;opacity:1.5}.projectparallax{height:100%;width:100%;position:relative;display:flex;flex-direction:column;overflow:hidden;z-index:1}.projectparallax .title{margin-top:60px;font-size:30px;color:#ffcd42;text-align:center}@media (max-width: 768px){.projectparallax .title{margin-top:100px}}.projectparallax .projectparallax-box object{bottom:-90px;pointer-events:none;position:absolute}@media (max-width: 768px){.projectparallax .projectparallax-box object{bottom:110px;scale:200%}}.laptop,.char-project,.smoke{width:100%}.shortstory{height:100%;width:100%;position:relative;display:flex;flex-direction:column;overflow:hidden}.shortstory .shortstory-title{margin-top:60px;font-size:30px;color:#ffcd42;text-align:center;z-index:5}@media (max-width: 768px){.shortstory .shortstory-title{margin-top:100px}}.shortstory .shortstory-box object{pointer-events:none;position:absolute;bottom:0;height:100vh;width:100%}.shortstory .shortstory-box .shortstory-1{z-index:2}.shortstory .shortstory-box .shortstory-2{z-index:1}.shortstory .shortstory-box .shortstory-3{z-index:4}@media (max-width: 768px){.shortstory .shortstory-box .shortstory-3{padding-top:150px}}.shortstory .shortstory-box .shortstory-frame{height:100vh;scale:3.5;z-index:3}@media (max-width: 768px){.shortstory .shortstory-box .shortstory-frame{scale:1.79}}.accordion{display:flex;flex-direction:column;max-width:1500px;margin:-3px 0 0}.accordion button{padding:5px;color:#fff}.accordion button:before{background-color:#0000}.accordion .toggle{display:flex;width:100%;gap:20px;align-items:center;cursor:pointer}.accordion .toggle:hover{color:#ffcd42}.accordion .content-parent{overflow:hidden}.accordion .content{padding-left:42px}.accordion .toggle .direction-indicator object{scale:.9}.accordion-parent{opacity:0;transition:opacity 1s ease-in-out}.accordion-parent.show{opacity:1}.modal-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#111;z-index:10;display:flex;justify-content:center;align-items:center}.loading-svg-modal{margin-right:42px;margin-bottom:400px;width:100%;height:60px}.skills{height:100%;position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding-bottom:50px}.skills .skills-box{height:100%;display:flex;flex-wrap:wrap;padding:0 50px 50px;align-content:center}@media (max-width: 768px){.skills .skills-box{padding-bottom:90px}}.skills .skills-box object{flex-grow:1;width:33%;padding:20px}@media (max-width: 768px){.skills .skills-box object{width:100%;padding:0;scale:90%}}@media (max-width: 395px){.skills .skills-box object{margin:-6px 0;scale:80%}}.skills button{margin-top:-110px}.modal,.overlay{position:absolute;height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;z-index:100;transition:transparent 2s ease-in}.overlay{background:#00000081}.modal-content{position:absolute;background-color:#111;padding:20px 15px 20px 30px;border-radius:10px;border:1px solid #ffcd42;display:flex;flex-direction:column;align-items:center;z-index:101}@media (max-width: 768px){.modal-content{scale:76%}}@media (max-width: 395px){.modal-content{scale:60%}}.modal-content button{font-size:20px;margin-top:10px;width:fit-content}.item-container{width:520px;max-height:60vh;overflow-y:scroll}@media (max-width: 768px){.item-container{max-height:110vh}}body.active-modal{overflow-y:hidden}.the-content{padding:10px;font-size:20px;display:flex;align-items:center;gap:20px}.the-content object{width:30px;height:30px;scale:.9}@media (max-width: 768px){.hide-this{display:none}}.contact{height:100%;position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden}.contact .format{display:flex;flex-direction:row;width:1100px;height:75%;justify-content:space-between;align-items:end;gap:300px}@media (max-width: 768px){.contact .format{flex-direction:column-reverse;align-items:center;gap:0px}}.contact .format .textContainer{max-width:260px;flex:1;display:flex;flex-direction:column;gap:30px;text-align:right}@media (max-width: 768px){.contact .format .textContainer{flex-direction:column-reverse;gap:0px;padding-bottom:13px;margin-left:160px}}@media (max-width: 395px){.contact .format .textContainer{margin-right:70px}}.contact .format h1{margin-top:40px;font-size:50px;line-height:60px;font-weight:650}@media (max-width: 768px){.contact .format h1{display:none}}@media (max-width: 395px){.contact .format h1{display:none}}.contact .format h1 span{color:#ffcd42;text-align:right}.contact .format h2{margin-bottom:10px;font-size:11px;font-weight:100;letter-spacing:2px}@media (max-width: 395px){.contact .format h2{display:none}}.contact .format h3{font-size:17px;font-weight:200;letter-spacing:2px}@media (max-width: 395px){.contact .format h3{display:none}}.contact .format .formContainer{flex:1}@media (max-width: 768px){.contact .format .formContainer{width:36%;padding-top:20px;margin-bottom:-30px}}@media (max-width: 395px){.contact .format .formContainer{width:30%;margin-bottom:60px;padding-top:0}}.contact .format .formContainer form{display:flex;flex-direction:column;gap:10px}.contact .format .formContainer form input,.contact .format .formContainer form textarea{padding:25px 20px 25px 25px;background-color:transparent;border:1px solid rgba(255,255,255,.164);color:#fff;border-radius:5px;resize:none;overflow-y:auto;overflow-x:hidden;font-family:inherit}.contact .format .formContainer form button{background-color:#ffcd42;color:#111;border-radius:5px;margin-top:0;font-weight:400;cursor:pointer}.contact .format .formContainer form button:before{background-color:#eee0}.link{color:#ffcd42}.link:hover{color:#77eb90be}.mailSent{height:100vh;scale:2.2;position:absolute;display:flex;align-items:center;bottom:-11%;cursor:not-allowed}@media (max-width: 768px){.mailSent{height:67vh;margin-bottom:33px}}textarea::-webkit-scrollbar-track{margin-right:50px}@media (max-width: 768px){.loading-overlay{font-size:12px}}@media (max-width: 395px){.loading-overlay{font-size:8px}}span{color:#ffcd42}.notification-bell-container{position:fixed;top:20px;left:20px;z-index:9998!important;display:flex;gap:10px}.notification-bell-container .notification-bell,.notification-bell-container .admin-button{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#241b1e7a;border-radius:50%;cursor:pointer;transition:all .3s ease}.notification-bell-container .notification-bell:hover,.notification-bell-container .admin-button:hover{background-color:#000c;transform:scale(1.05)}.notification-bell-container .notification-bell img,.notification-bell-container .admin-button img{width:24px;height:24px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.notification-bell-container .notification-bell .notification-count{position:absolute;top:-5px;right:-5px;background-color:#ff4d4d;color:#fff;font-size:12px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.notification-bell-container .admin-button{background-color:#241b1e7a}.notification-bell-container .admin-button:hover{background-color:#000c}.send-button{background-color:#f8f8e409!important;transition:all .3s ease,transform .3s ease}.send-button:hover{background-color:#f8f8e41e!important}.page03{background-color:#bfbfa2;min-height:100vh;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;height:100vh;padding:0;margin:0}.page03 .gallery-wrapper{display:flex;justify-content:center;align-items:center;overflow:hidden;width:auto;height:100vh;-webkit-user-select:none;user-select:none;will-change:transform;transform-origin:center center;position:relative;padding-top:10px;touch-action:none;cursor:move}.page03 .gallery-wrapper .gallery{width:2000px;height:1000px;position:relative}.page03 .gallery-wrapper .gallery .map-partition{font-style:italic;color:#241b1e60;-webkit-user-select:none;user-select:none;position:absolute;font-weight:700}@media (max-width: 768px){.page03 .gallery-wrapper .gallery .map-partition{margin-left:-500px}}.page03 .gallery-wrapper .gallery .map-partition .map-partition-1{position:absolute;width:100px;margin-left:950px;margin-top:-470px}.page03 .gallery-wrapper .gallery .map-partition .map-partition-2{position:absolute;width:100px;margin-left:1000px;margin-top:-340px}.page03 .gallery-wrapper .gallery .map-partition .map-partition-3{position:absolute;width:100px;margin-left:1210px;margin-top:-810px}.page03 .gallery-wrapper .gallery .map-partition .map-partition-4{position:absolute;width:100px;margin-left:980px;margin-top:-246px}.page03 .gallery-wrapper .gallery .map-partition .map-partition-5{position:absolute;width:100px;margin-left:800px;margin-top:-654px}.page03 .gallery-wrapper .gallery .map-partition .map-partition-6{position:absolute;width:100px;margin-left:1234px;margin-top:-627px}.page03 .gallery-wrapper .gallery .map-partition .map-partition-7{position:absolute;width:100px;margin-left:1012px;margin-top:-684px}.page03 .gallery-wrapper .gallery .map-partition .map-partition-8{position:absolute;width:100px;margin-left:812px;margin-top:-736px}.page03 .gallery-wrapper .gallery .map-partition .map-partition-9{position:absolute;width:100px;margin-left:1206px;margin-top:-442px}.map-overlay-container{z-index:1;position:absolute;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;touch-action:none;transition:margin-left .3s ease-in-out,scale .3s ease-in-out}.map-overlay-container .map-overlay{right:0;height:100vh;margin-right:100px;margin-top:-60px;scale:2.7;opacity:50%}@media (max-width: 768px){.map-overlay-container .map-overlay{scale:2.3;margin-top:-50px}}.gallery-svg{filter:brightness(80%);display:block;width:2000px;height:1000px;pointer-events:none;scale:1.1}@media (max-width: 768px){.gallery-svg{margin-right:-500px;margin-left:-500px}}.gtsidebar.show~.map-overlay-container{margin-left:-450px;scale:2}@media (max-width: 768px){.gtsidebar.show~.map-overlay-container{margin-left:0;scale:1}}.map-pins-overlay{z-index:0;scale:1.1;position:absolute;top:0;left:0;pointer-events:none;width:2000px;height:1000px;margin-left:0;margin-top:0}@media (max-width: 768px){.map-pins-overlay{margin-left:-500px}}.gtsidebar{position:fixed;top:0;right:-60px;height:100%;padding:46px 0 0 19px;display:flex;flex-direction:column;justify-content:flex-start;z-index:999;transform:translate(100%);transition:transform .3s ease-in-out;cursor:auto;-webkit-user-select:none;user-select:none;margin-right:0;margin-top:0;pointer-events:none;width:400px}@media (max-width: 768px){.gtsidebar{scale:.9;margin-top:35px;margin-right:-10px;background-color:transparent}}.gtsidebar .selected-pin-info-container{box-shadow:-2px 4px 14px 4px #0008;width:300px;min-height:126px;background-color:#241b1e;border-radius:22px;pointer-events:all;position:relative;transition:opacity .3s ease,transform .3s ease}@media (max-width: 768px){.gtsidebar .selected-pin-info-container:hover{pointer-events:visible;opacity:20%}}.gtsidebar .selected-pin-info-container .map-label-image-sign{width:26px;position:absolute;margin-top:-39px;margin-left:137px}.gtsidebar .selected-pin-info-container .map-label-image{-webkit-user-drag:none;margin-top:-48px;width:100%;height:auto;z-index:1}.gtsidebar .selected-pin-info-container .shelter-info{color:#f8f8e4}.gtsidebar .selected-pin-info-container .shelter-info .shelter-info-label{padding:4px;text-align:center;background-color:#3c673f}.gtsidebar .selected-pin-info-container .survivor-info .survivor-info-label{color:#f8f8e4;padding:4px;text-align:center;background-color:#f8f8e43f}.gtsidebar .selected-pin-info-container .survivor-info .survivor-info-label span{color:#ffc32b;font-weight:700}.gtsidebar .selected-pin-info-container .bring-items-list-container{margin-bottom:20px;display:flex;flex-direction:row}.gtsidebar .selected-pin-info-container .bring-items-list-container .bring-items-list{display:flex;flex-direction:column;justify-content:space-between}.gtsidebar .selected-pin-info-container .bring-items-list-container .bring-items-image{width:68px;height:68px;padding:12px}.gtsidebar .selected-pin-info-container .bring-items-list-container .bring-items-quantity{color:#f8f8e4;margin-right:14px;margin-top:-30px;text-align:end}.gtsidebar .selected-pin-info-container .traits{color:#f8f8e4;height:max-content;margin:16px 0 16px 16px;bottom:0}.gtsidebar .selected-pin-info-container .traits .traits-list{display:flex;flex-direction:row}.gtsidebar .selected-pin-info-container .traits .traits-list .traits-image{margin:-4px 4px 0 -8px;width:60px;height:60px}.gtsidebar .selected-pin-info-container .traits .traits-list .traits-text{padding-right:94px;font-size:9px;z-index:1}.gtsidebar .selected-pin-info-container .traits .traits-list .traits-text h2{color:#ffc32b}.gtsidebar .selected-pin-info-container .traits .map-pin-survivor{position:absolute;width:161px;right:0;bottom:0;border-radius:0 0 22px;overflow:hidden}.gtsidebar .selected-pin-info-container .map-pin-button{padding:6px;top:0;position:absolute;display:flex;align-items:center;flex-direction:row;justify-content:center;height:auto;margin-top:-26px;gap:231px}.gtsidebar .selected-pin-info-container .map-pin-button .map-pin-mark-button{background-color:#241b1e4d;display:flex;align-items:center;justify-content:center;padding:14px;width:10px;height:10px;color:#f8f8e4;border-radius:50%;cursor:pointer;pointer-events:all;font-size:14px;font-weight:700}.gtsidebar .selected-pin-info-container .map-pin-button .map-pin-mark-button:hover{background-color:#0000}.gtsidebar .selected-pin-info-container .map-pin-button .close-btn{background-color:#241b1e4d;display:flex;align-items:center;justify-content:center;padding:14px;width:10px;height:10px;color:#f8f8e4;border-radius:50%;cursor:pointer;pointer-events:all;font-size:14px;font-weight:700}.gtsidebar .selected-pin-info-container .map-pin-button .close-btn:hover{background-color:#0000}.gtsidebar .selected-pin-info-container .shelter-traits-container{margin:16px 0 16px 76px}.gtsidebar .selected-pin-info-container .shelter-traits-container .shelter-traits-list{padding-top:6px;display:flex;align-items:center;gap:8px}.gtsidebar .selected-pin-info-container .shelter-traits-container .shelter-traits-list .shelter-traits-image{width:30px;height:30px}.gtsidebar .selected-pin-info-container .shelter-traits-container .shelter-traits-list .shelter-traits-text{font-size:12px;color:#f8f8e4}.gtsidebar .selected-pin-info-container .shelter-traits-container .shelter-traits-list .shelter-traits-text p{font-style:italic}.gtsidebar.show{transform:translate(0)}.gtsidebar img{-webkit-user-drag:none;width:100%;height:auto}.gt01setting-container{-webkit-user-select:none;user-select:none;position:absolute;right:-760px;bottom:-760px;pointer-events:none;z-index:1001}.gt01setting-container .gt01setting-menu-container{-webkit-user-select:none;user-select:none;border-radius:10px 10px 0;padding:14px;position:absolute;bottom:0;margin-bottom:828px;left:549.3px;width:max-content;background-color:#241b1e;z-index:10;pointer-events:all}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-coffee{text-align:center;padding:8px;pointer-events:all}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-coffee a{color:#ffffff93}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-coffee a:hover{color:#ffffffe3}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-coffee a:hover span{color:#e9ad15}.gt01setting-container .gt01setting-menu-container .menu-separator{width:100%;height:1px;background-color:#ffffff1a;margin:4px 0}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-switch-location-label{padding:8px;pointer-events:all;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease;border-radius:8px}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-switch-location-label:hover{color:#e9ad15;background-color:#ffffff0a}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-switch-location-label .toggle-switch{margin-left:10px;position:relative;width:44px;height:24px;background-color:#181314;border-radius:12px;transition:background-color .3s ease;cursor:pointer}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-switch-location-label .toggle-switch.active{background-color:#e9ad15}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-switch-location-label .toggle-switch .toggle-slider{position:absolute;top:3px;left:3px;width:18px;height:18px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-switch-location-label .toggle-switch.active .toggle-slider{transform:translate(20px)}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-user-profile{padding:8px;pointer-events:all;cursor:pointer;transition:background-color .3s ease;border-radius:8px}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-user-profile:hover{background-color:#ffffff0a}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-user-profile:hover .user-profile-info .user-profile-avatar{border:2px solid #ffffff}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-user-profile:hover .user-profile-info .user-profile-details .user-profile-action{color:#fff}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-user-profile .user-profile-info{display:flex;align-items:center;gap:12px}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-user-profile .user-profile-info .user-profile-avatar{width:32px;height:32px;border-radius:50%;border:2px solid #ffc32b;object-fit:cover}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-user-profile .user-profile-info .user-profile-details{display:flex;flex-direction:column;gap:2px}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-user-profile .user-profile-info .user-profile-details .user-profile-name{color:#ffffff93;font-size:14px;font-weight:500}.gt01setting-container .gt01setting-menu-container .gt01setting-menu-user-profile .user-profile-info .user-profile-details .user-profile-action{color:#ffc32b;font-size:12px;font-weight:400}.gt01setting-container .gt01setting{-webkit-user-select:none;user-select:none;background-color:#241b1e7a;scale:.03;border-radius:100%;padding:400px;pointer-events:all;cursor:pointer}.gt01setting-container .gt01setting img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gt01setting-container .gt01setting:hover{-webkit-user-select:none;user-select:none;scale:.032;transition:all .3s ease-in-out;background-color:#241b1e}@media (max-width: 768px){.gt01setting-container .gt01setting:hover{transition:none}}.gt01setting-container .gt01setting.active{-webkit-user-select:none;user-select:none;scale:.032;background-color:#241b1e;border-radius:0 0 50% 50%;cursor:pointer!important;pointer-events:none}.selected-pin-info-container.exiting{position:absolute;width:300px;opacity:1;transform:translate(0);pointer-events:none;z-index:2;transition:transform .4s ease,opacity .3s ease;animation:slideOutLeft .4s forwards}.selected-pin-info-container.entering{opacity:0;transform:translate(0);animation:slideInRight .4s forwards;z-index:3}@keyframes slideOutLeft{0%{opacity:.3;transform:translate(0)}80%{opacity:.1;transform:translate(10px) translateY(-10px)}to{opacity:0;transform:translate(30px) translateY(-30px)}}@keyframes slideInRight{0%{opacity:1;transform:translate(300px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.gt01-about-container{-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#0000007d;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease-in-out}.gt01-about-card{background:linear-gradient(135deg,#241b1e,#1c1618);border-radius:15px;padding:30px;max-width:628px;width:100%;max-height:88vh;overflow-y:auto;position:relative;box-shadow:0 20px 40px #00000080;animation:slideUp .3s ease-out}.gt01-about-card h2{margin-top:0;margin-bottom:1rem;color:#f5f5f5;font-size:22px;font-weight:lighter;text-align:center;line-height:1.3}.gt01-about-card h2 span{color:#e99c0c}.gt01-about-card h2 .darkest-days{font-family:Ramaraja,serif;padding:0;font-size:30px}.gt01-about-card h2 .interactive-map{color:#fff;display:inline-block}@media (max-width: 480px){.gt01-about-card h2 .interactive-map{display:block;margin-top:5px}}.gt01-about-card h3{color:#fff;font-size:18px;font-weight:600;margin-bottom:15px;text-align:center}.gt01-about-close{margin-top:10px;position:absolute;width:30px;height:30px;padding:19px 20px 21px;top:0;right:10px;background:none;border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.gt01-about-close:before{background-color:#0000}.gt01-about-close:hover{background-color:#000c;transform:scale(1.05)}.gt01-about-content .about-description{color:#ccc;font-size:16px;line-height:1.6;margin-bottom:20px;text-align:justify}.gt01-about-content .about-description strong{color:#fff;font-weight:600}.gt01-about-contact{flex-direction:column;align-items:center;display:flex;margin-top:30px;padding-top:20px;border-top:1px solid #444}.gt01-about-contact .contact-buttons{width:70%;justify-content:space-between;display:flex;flex-direction:row;gap:30px;margin-top:15px}.gt01-about-contact .contact-buttons .contact-btn{width:100%;display:block;padding:12px 20px;text-decoration:none;border-radius:8px;font-weight:600;text-align:center;transition:all .3s ease;font-size:14px}.gt01-about-contact .contact-buttons .contact-btn.discord-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.gt01-about-contact .contact-buttons .contact-btn.discord-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.gt01-about-contact .contact-buttons .contact-btn.email-btn{background:linear-gradient(135deg,#2ec3aa,#667eea);color:#fff}.gt01-about-contact .contact-buttons .contact-btn.email-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #7289da66}.gt01-about-footer{margin-top:25px;padding-top:15px;border-top:1px solid #444;text-align:center}.gt01-about-footer p{color:#888;font-size:14px;margin:0}.gt01setting-menu-about{text-align:center;color:#ffffff93;padding:8px;pointer-events:all;cursor:pointer;transition:background-color .3s ease;border-radius:8px}.gt01setting-menu-about:hover{color:#fff;background-color:#ffffff0a}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.gt01-about-card{padding:20px;margin:20px;max-height:85vh}.gt01-about-card h2{font-size:20px}.gt01-about-card .about-description{font-size:14px}.gt01-about-card .contact-buttons .contact-btn{padding:10px 16px;font-size:13px}}.map-pins{z-index:1;position:relative;top:0;left:0;pointer-events:none;margin-left:-16px;margin-top:-46px}.map-pins .map-pin{position:absolute;transform:translate(-50%,-100%);pointer-events:none;z-index:1;transform-origin:50% 68.5%}.map-pins .map-pin:hover,.map-pins .map-pin.active{scale:1.2;transition:all .15s ease-in-out;z-index:9}.map-pins .map-pin:hover .map-pin-location-label,.map-pins .map-pin.active .map-pin-location-label{color:#000;background-color:#f8f8e4d8}.map-pins .map-pin:hover .map-pin-survivor-label,.map-pins .map-pin.active .map-pin-survivor-label,.map-pins .map-pin:hover .map-pin-location-bring-items-container .map-pin-location-bring-items,.map-pins .map-pin.active .map-pin-location-bring-items-container .map-pin-location-bring-items{background-color:#f8f8e4d8;color:#000}.map-pins .map-pin:hover .map-pin-location-bring-items-container .map-pin-location-bring-items img,.map-pins .map-pin.active .map-pin-location-bring-items-container .map-pin-location-bring-items img{filter:brightness(0)}.map-pins .map-pin .map-pin-location-id{margin-left:4px;margin-bottom:12px;background-color:#bfbfa2;color:#000;position:absolute;text-align:center;font-size:5px;font-weight:lighter;width:10px;padding:.9px 0;border-radius:3px;bottom:0;z-index:-1}.map-pins .map-pin .map-pin-location-label{margin-left:20px;max-width:65px;width:max-content;margin-top:-18px;text-align:center;font-size:5px;padding:2px 6px;border-radius:3px;color:#fff;font-weight:lighter;position:absolute}.map-pins .map-pin .hidden{display:none}.map-pins .map-pin .map-pin-mark{position:absolute;opacity:70%;top:0;left:-1px;width:35px;height:35px;pointer-events:none;z-index:-1}.map-pins .map-pin .map-pin-sign{padding-top:2px;position:absolute;z-index:1;scale:.32;pointer-events:none}.map-pins .map-pin .map-pin-icon{z-index:2;scale:.7;pointer-events:auto;cursor:pointer;-webkit-user-drag:none}.map-pins .map-pin .map-pin-indicator{background-color:#3c673f;border:1px solid rgb(0,0,0);border-radius:100%;padding:1px 3px 5px;position:absolute;z-index:3;margin-top:6.6px;margin-left:-25px;scale:.22;pointer-events:none}.map-pins .map-pin img{width:32px}.map-pins .map-pin .map-pin-s-indicator{scale:1.2;background-color:#595150;border:1px solid white;border-radius:50%;position:absolute;z-index:3;margin-top:-4.6px;margin-left:-38px;scale:.22;pointer-events:none}.map-pins .map-pin .map-pin-survivor-location-label{bottom:0;right:0;left:0;scale:1.2;z-index:2;margin-bottom:23px;margin-left:10px;position:absolute;width:12px;height:12px;background-color:#141414;border-radius:50%;overflow:hidden}.map-pins .map-pin .map-pin-survivor-location-label img{margin-left:-12px;margin-top:-8px;scale:.45}@media (max-width: 1439px){.map-pins .map-pin .map-pin-survivor-location-label{width:11px;height:11px}}.map-pins .map-pin .map-pin-location-bring-items-container{display:flex;margin-right:100px;gap:2px;position:absolute;margin-top:-40px;margin-left:28px}.map-pins .map-pin .map-pin-location-bring-items-container .map-pin-location-bring-items{width:22px;padding:11px 0 1px 17px;border-radius:20%;color:#fff;background-color:#241b1e55;font-size:5px;font-weight:700}.map-pins .map-pin .map-pin-location-bring-items-container .map-pin-location-bring-items img{width:15px;height:15px;position:absolute;margin:-9px -14px}.map-pins .map-pin .map-pin-survivor-label{margin-left:20px;margin-top:-52px;text-align:center;font-size:5px;font-weight:lighter;padding:1.4px 4px 1.2px;border-radius:3px;background-color:#241b1e;color:#d8d7b9;width:max-content;position:absolute;z-index:2}.map-pin-icon-shelter-range{z-index:-1;top:-849px;right:-857px;width:1750px;height:1750px;position:absolute;opacity:0%;transition:all 1s ease-in-out;background-image:url(/portfolio/gt/01/shelter-range.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.map-pin-icon-shelter-range.active{display:block;animation:shelterRangeAppear 1s ease-in-out forwards}.map-pin-icon-shelter-range.show{display:block}.map-pin-icon-shelter-range.hide{display:none}@keyframes shelterRangeAppear{0%{opacity:0%;display:none}14%{opacity:0%;display:none}to{opacity:50%;display:block}}.map-pin-icon.active{z-index:-1;filter:brightness(80%) sepia(50%) saturate(500%) hue-rotate(-15deg)}.shortcut-key-hint{font-weight:lighter;position:fixed;bottom:20px;right:80px;background-color:#241b1e7a;color:#f8f8e4;padding:13px 20px;border-radius:80px;font-size:14px;z-index:2;pointer-events:all;cursor:move;-webkit-user-select:none;user-select:none}.shortcut-key-hint:hover{transition:all .3s ease-in-out;background-color:#241b1e26}.shortcut-key-hint kbd{background-color:#f8f8e4;color:#241b1e;padding:2px 5px;border-radius:3px;font-family:monospace;font-size:12px;font-weight:bolder}@media (max-width: 768px){.shortcut-key-hint{display:none}}.gt01-shortcut-key-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.gt01-shortcut-key-overlay .shortcut-key-hint-2{position:fixed;bottom:20px;right:80px;background-color:#241b1e00;color:#f8f8e463;padding:13px 20px;border-radius:80px;font-size:14px;z-index:9995;pointer-events:all;cursor:move;-webkit-user-select:none;user-select:none}.gt01-shortcut-key-overlay .shortcut-key-hint-2 span{color:#f8f8e4}.gt01-shortcut-key-overlay .shortcut-key-hint-2 kbd{background-color:#f8f8e4;color:#241b1e;padding:2px 5px;border-radius:3px;font-family:monospace;font-size:12px;font-weight:bolder}@media (max-width: 768px){.gt01-shortcut-key-overlay .shortcut-key-hint-2{display:none}}.gt01-shortcut-key-overlay .close-shortcut-btn{margin-top:-3px;position:absolute;margin-left:444px;width:30px;height:30px;padding:19px 20px 21px;display:flex;justify-content:center;align-items:center;background:none;border-radius:50%;color:#fff;border:none;cursor:pointer;font-size:18px;font-weight:lighter}.gt01-shortcut-key-overlay .close-shortcut-btn:before{background-color:#0000}.gt01-shortcut-key-overlay .close-shortcut-btn:hover{background-color:#000c;transform:scale(1.05)}.gt01-shortcut-key-overlay .shortcut-key-container{-webkit-user-select:none;user-select:none;padding:14px 10px 14px 0;display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#241b1e,#1c1618);color:#f8f8e4;width:100%;max-width:500px;max-height:90vh;border-radius:22px;box-shadow:0 0 20px #00000080;overflow:hidden}.gt01-shortcut-key-overlay .shortcut-key-container h2{font-weight:lighter;text-align:center;margin-bottom:14px;font-size:24px;color:#f8f8e4}.gt01-shortcut-key-overlay .shortcut-key-container .shortcut-section-wrapper{padding:24px;width:100%;overflow-y:scroll;height:100%}.gt01-shortcut-key-overlay .shortcut-key-container .shortcut-section-wrapper::-webkit-scrollbar-track{background:#0000002d!important}.gt01-shortcut-key-overlay .shortcut-key-container .shortcut-section-wrapper .shortcut-section{margin-bottom:24px}.gt01-shortcut-key-overlay .shortcut-key-container .shortcut-section-wrapper .shortcut-section h3{font-size:14px;margin-bottom:12px;color:#ffc32b;border-bottom:1px solid #4d432e;padding-bottom:5px}.gt01-shortcut-key-overlay .shortcut-key-container .shortcut-section-wrapper .shortcut-section .shortcut-item{display:flex;margin-bottom:14px;align-items:center}.gt01-shortcut-key-overlay .shortcut-key-container .shortcut-section-wrapper .shortcut-section .shortcut-item .key-combo{flex:0 0 180px}.gt01-shortcut-key-overlay .shortcut-key-container .shortcut-section-wrapper .shortcut-section .shortcut-item .key-combo kbd{background-color:#f8f8e4;color:#241b1e;padding:3px 8px;border-radius:4px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;margin-left:5px;margin-right:5px;box-shadow:0 2px #0003}.gt01-shortcut-key-overlay .shortcut-key-container .shortcut-section-wrapper .shortcut-section .shortcut-item .key-desc{font-weight:lighter;flex:1}.gt01-pinfetch-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;animation:fadeIn .3s ease-in-out forwards;-webkit-user-select:none;user-select:none}.gt01-pinfetch-container{background:linear-gradient(135deg,#241b1e,#1c1618);color:#f8f8e4;padding:20px;border-radius:8px;width:300px;text-align:center;box-shadow:0 0 20px #00000080;transform:translateY(20px);animation:slideUp .4s ease-out forwards}.gt01-pinfetch-container h2{font-size:1.5rem;opacity:0;animation:fadeIn .3s ease-out .2s forwards}.gt01-pinfetch-container p{color:#ccc;opacity:0;animation:fadeIn .3s ease-out .4s forwards}@keyframes slideUp{0%{transform:translateY(20px)}to{transform:translateY(0)}}.loading-spinner{width:50px;height:50px;margin:30px auto 0;border:5px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;box-shadow:0 0 10px #fff3}.error-icon{font-size:40px;color:#f55;margin-bottom:10px;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}.action-buttons{display:flex;flex-direction:column;gap:10px}.offline-btn{text-decoration:none;background-color:#444;color:#fff;border-radius:8px;padding:14px 0;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;border:2px solid #444}.offline-btn:before{background-color:#0000}.offline-btn:hover{background-color:#fff;color:#000;border:solid #ffffff}.reload-btn{text-decoration:none;background:linear-gradient(135deg,#ffc32b,#ffa32b);color:#fff;border-radius:8px;padding:14px 0;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;border:2px solid #ffc32b}.reload-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ffc32b63}.contact-buttons{display:flex;flex-direction:column;gap:10px}.contact-btn{display:block;padding:10px 15px;border-radius:8px;text-decoration:none;font-weight:700;transition:all .2s ease}.contact-btn.email-btn{background:linear-gradient(135deg,#2ec3aa,#667eea);color:#fff;border:2px solid #f8f8e4}.contact-btn.email-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #7289da66}.contact-btn.discord-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:2px solid #5865f2}.contact-btn.discord-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}@media (max-width: 768px){.gt01-pinfetch-container{padding:20px}.gt01-pinfetch-container h2{font-size:20px}.gt01-pinfetch-container p{font-size:14px}.loading-spinner{width:50px;height:50px}}.action-buttons:before,.reload-btn:before{background-color:#eee0}.gt01-visitor-id-container{-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#0000007d;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease-in-out}.gt01-visitor-id-card{background:linear-gradient(135deg,#241b1e,#1c1618);border-radius:10px;padding:2rem;width:90%;max-width:500px;box-shadow:0 4px 20px #00000080;color:#fff;text-align:center;animation:slideUp .4s ease-out}.gt01-visitor-id-card h2{margin-top:0;margin-bottom:1rem;color:#f5f5f5;font-size:22px;font-weight:lighter}.gt01-visitor-id-card h2 span{color:#e99c0c}.gt01-visitor-id-card h2 .darkest-days{font-family:Ramaraja,serif;padding:0;font-size:30px}.gt01-visitor-id-card h2 .interactive-map{color:#fff;display:inline-block}@media (max-width: 480px){.gt01-visitor-id-card h2 .interactive-map{display:block;margin-top:5px}}.gt01-visitor-id-card p{margin-bottom:1.5rem;color:#b0b0b0;font-size:.85rem;line-height:1.5}.gt01-visitor-id-form{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem}@media (min-width: 480px){.gt01-visitor-id-form{flex-direction:row}}.gt01-visitor-id-input{width:100%;padding:16px;border:2px solid rgba(255,255,255,.2);border-radius:5px;background:#fff1;color:#fff;font-size:16px;outline:none;transition:all .3s ease;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gt01-visitor-id-input::placeholder{color:#777}.gt01-visitor-id-input:focus{border-color:#fff;background:#fff2}.gt01-visitor-id-password-input-container{position:relative;width:100%}.gt01-visitor-id-password-input-container .gt01-visitor-id-input{padding-right:50px}.gt01-visitor-id-password-toggle{height:50px;width:50px;position:absolute;right:0;top:0;margin-top:0;background:none;border:none;color:#777;cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.gt01-visitor-id-password-toggle:hover{color:#fff}.gt01-visitor-id-password-toggle:before{background-color:#0000}.gt01-visitor-id-button{margin:0;padding:1rem;border-radius:5px;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.gt01-visitor-id-button:before{background-color:#0000}.gt01-visitor-id-button.submit{min-width:80px;background-color:#e99c0c;color:#241b1e}.gt01-visitor-id-button.submit:hover{background-color:#ffcb6b}.gt01-visitor-id-button.submit:disabled{background-color:#555;cursor:not-allowed}.gt01-visitor-id-button.anonymous{min-width:191px;font-weight:lighter;background-color:#0000;color:#ffffff93}.gt01-visitor-id-button.anonymous:hover{color:#fff;background-color:#ffffff0b}.gt01-visitor-id-button.skip{width:52.8%;background-color:transparent;color:#b0b0b0;border:1px solid #444}@media (max-width: 768px){.gt01-visitor-id-button.skip{width:100%}}.gt01-visitor-id-button.skip:hover{color:#fff;background-color:#ffffff0d}.gt01-visitor-id-button.confirm{background-color:#e99c0c;color:#241b1e}.gt01-visitor-id-button.confirm:hover{background-color:#ffcb6b}.gt01-visitor-id-button.password-back{color:#777;top:60px;left:0;position:absolute;border-radius:5px;display:flex;justify-content:center;align-items:center;border:none;height:50px;width:90px;font-weight:lighter}.gt01-visitor-id-button.password-back:hover{background-color:transparent;color:#fff}.gt01-visitor-id-buttons{display:flex;flex-direction:row;justify-content:center;gap:.5rem}.gt01-visitor-id-buttons:before{background-color:#0000}@media (max-width: 768px){.gt01-visitor-id-buttons{flex-direction:column-reverse}}.gt01-visitor-id-confirm{background-color:#fff1;border-radius:8px;padding:1rem;margin-bottom:1.5rem;animation:fadeIn .3s ease}.gt01-visitor-id-error{font-weight:lighter}.gt01-visitor-id-error p{margin-right:102px;text-align:end;color:#ff5555c4!important}.gt01-visitor-id-loading{color:#b0b0b0;font-style:italic}.gt01-visitor-id-user-info{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 480px){.gt01-visitor-id-user-info{flex-direction:row;text-align:left}}.gt01-visitor-id-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid #4a90e2;transition:all .2s ease;overflow:hidden}.gt01-visitor-id-avatar img{top:0;left:0;width:80px;height:80px;margin-top:4px;margin-left:-20px}.gt01-visitor-id-avatar:hover{border-color:#e99c0c}.gt01-visitor-id-user-details{flex:1}.gt01-visitor-id-user-details h3{margin:0 0 .25rem;color:#f5f5f5}.gt01-visitor-id-user-details p{margin:0;color:#b0b0b0;font-size:.9rem}.gt01-avatar-selector{text-align:center}.gt01-avatar-selector h3{font-size:30px;font-family:Ramaraja,serif;font-weight:lighter;color:#f5f5f5}.gt01-avatar-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}@media (min-width: 480px){.gt01-avatar-grid{grid-template-columns:repeat(4,1fr)}}.gt01-avatar-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.gt01-avatar-item:hover{background-color:#ffffff1a;transform:translateY(-2px)}.gt01-avatar-item:hover span{color:#fff}.gt01-avatar-item:hover .gt01-avatar-option{border-color:#4a90e2}.gt01-avatar-item span{margin-top:.5rem;font-size:.9rem;color:#777}.gt01-avatar-option{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid #333;transition:border-color .2s ease;overflow:hidden}.gt01-avatar-option img{top:0;left:0;width:80px;height:80px;margin-top:4px;margin-left:-20px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gt01-pageinsight-container{-webkit-user-select:none;user-select:none;display:flex;pointer-events:none;position:fixed;height:100vh;width:100vw;bottom:0;left:0;z-index:1000;justify-content:center;align-items:flex-end}.gt01-pageinsight-container .gt01-pageinsight{display:flex;justify-content:center;flex-direction:column;z-index:1001!important;position:fixed;padding:0;margin:10px;bottom:9px;width:220px;background-color:#241b1e;border-radius:8px;color:#fff;font-family:Poppins,sans-serif;box-shadow:0 4px 8px #0000004d;overflow:hidden;transition:height .3s ease,border-radius .3s ease;opacity:60%}.gt01-pageinsight-container .gt01-pageinsight:hover{opacity:100%}.gt01-pageinsight-container .gt01-pageinsight.expanded{opacity:100%;width:300px;pointer-events:all;border-radius:20px;overflow:visible;display:flex;flex-direction:column}.gt01-pageinsight-container .gt01-pageinsight.collapsed{pointer-events:all;cursor:pointer;padding-left:10px;border-radius:100px;height:48px;overflow:hidden}@media (max-width: 768px){.gt01-pageinsight-container .gt01-pageinsight.collapsed{pointer-events:all}}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-header{padding:10px 15px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-header .header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-header .header-content h3{margin:0;font-size:16px;font-weight:600;flex:1}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-header .header-content .status-indicators{display:flex;gap:8px;align-items:center}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-header .header-content .status-indicators .status-dot{width:8px;height:8px;border-radius:50%;transition:all .2s ease}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-header .header-content .status-indicators .status-dot.online{background-color:#4caf50;box-shadow:0 0 6px #4caf5099}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-header .header-content .status-indicators .status-dot.offline{background-color:#f44336;box-shadow:0 0 6px #f4433699}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-header .header-content .toggle-icon{font-size:14px;color:#a0a0a0;margin-left:10px;transition:transform .3s ease}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content{padding:10px 15px;display:flex;flex-direction:column;gap:15px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.gt01-pageinsight-container .gt01-pageinsight.expanded .pageinsight-content{max-height:1000px;padding:10px 15px}.gt01-pageinsight-container .gt01-pageinsight.collapsed .pageinsight-content{max-height:0;padding:0 15px}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .server-status-section,.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .visitor-stats-section{display:flex;flex-direction:column;gap:10px}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .section-header h4{margin:0;font-size:14px;font-weight:500;color:#a0a0a0}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .status-item{display:flex;justify-content:space-between;align-items:center;padding:5px 0}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .status-item .status-label{font-size:14px;color:#a0a0a0}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .status-item .status-value{font-size:14px;font-weight:500}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .status-item .status-value.online{color:#4caf50}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .status-item .status-value.offline{color:#f44336}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .time-range-selector{display:flex;flex-direction:column;gap:8px;margin-top:5px}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .time-range-selector .time-range-label{font-size:14px;color:#a0a0a0}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .time-range-selector .time-range-inputs{display:flex;gap:10px;align-items:center}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .time-range-selector .time-range-inputs .number-input-container{pointer-events:all;border-radius:6px;padding:6px 12px;background-color:#181315;width:80px}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .time-range-selector .time-range-inputs .select-input-container{pointer-events:all;border-radius:6px;padding:6px 12px;background-color:#181315;flex:1}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .visitor-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:5px}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .visitor-stats-grid .stat-item{display:flex;flex-direction:column;gap:5px;padding:8px;background-color:#3a2d32;border-radius:8px}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .visitor-stats-grid .stat-item .stat-label{font-size:12px;color:#a0a0a0}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .visitor-stats-grid .stat-item .stat-value{font-size:16px;font-weight:600}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .visitor-stats-grid .stat-item.custom-stat{grid-column:span 2;background-color:#2d3a32}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .visitor-stats-grid .stat-item.custom-stat .stat-label{font-size:13px;color:#b0c0b0}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .visitor-stats-grid .stat-item.custom-stat .stat-value{font-size:18px;font-weight:700;color:#6ac06a}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .visitor-stats-grid .stat-item.all-stats-button{grid-column:span 1;background-color:#2d323a;display:flex;justify-content:center;align-items:center;padding:5px}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .visitor-stats-grid .stat-item.all-stats-button:hover{background-color:#4a5a6a}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .visitor-stats-grid .stat-item.all-stats-button .view-all-stats-button{margin-top:3px;width:100%;padding:8px 12px;color:#fff;border:none;border-radius:5px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .visitor-stats-grid .stat-item.all-stats-button .view-all-stats-button:before{background-color:#0000}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-content .visitor-stats-grid .stat-item.all-stats-button .view-all-stats-button:active{background-color:#2a3a4a}.gt01-pageinsight-container .stat-item-container{display:flex;width:100%;flex-direction:column}@media (max-width: 768px){.gt01-pageinsight-container .gt01-pageinsight{width:300px}.gt01-pageinsight-container .gt01-pageinsight .visitor-stats-grid{grid-template-columns:1fr}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-header .header-content .status-indicators{gap:6px}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-header .header-content .status-indicators .status-dot{width:6px;height:6px}.gt01-pageinsight-container .gt01-pageinsight .pageinsight-header .header-content h3{font-size:14px}}.admin-manager .notification{position:fixed;z-index:9999;min-width:82px;padding:10px 30px;box-shadow:0 4px 12px #00000026;display:flex;justify-content:space-between;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:500;font-size:1rem;opacity:.95}.admin-manager .notification.success{background:linear-gradient(135deg,#1a6d2d,#034212)}.admin-manager .notification.error{background:linear-gradient(135deg,#7e1822,#55040c)}.admin-manager .notification.warning{background:linear-gradient(135deg,#756224,#473809)}.admin-manager .notification .notification-content{display:flex;align-items:center;width:100%}.admin-manager .notification .notification-content .notification-icon{margin-right:12px}.admin-manager .notification .notification-content .notification-text .notification-title{font-weight:700;margin-bottom:4px}.admin-manager .notification .notification-close{border-radius:50%;margin-top:14px;margin-right:20px;right:0;top:0;padding:2px 8px;position:fixed;display:flex;justify-content:center;align-items:center;height:24px;width:24px;cursor:pointer;background-color:#00000040;color:#fff;font-size:12px}.admin-manager .collapse-toggle{display:flex;justify-content:center;align-items:center;position:fixed;bottom:19px;left:16px;width:48px;height:48px;background:#241b1e7a;border:none;color:#fff;font-size:1rem;padding:8.5px;border-radius:50%;cursor:pointer;z-index:10000;-webkit-user-select:none;user-select:none}.admin-manager .form-container{cursor:default;position:fixed;bottom:1rem;left:1rem;width:max-content;max-height:96.6vh;overflow-y:auto;background:linear-gradient(135deg,#241b1e,#1c1618);color:#fff;padding:1.2rem 1rem;z-index:9998;border-radius:10px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.admin-manager .form-container .form-grid{display:grid;gap:1rem;width:350px}.admin-manager .form-container .form-grid .form-row{display:flex;gap:1rem}.admin-manager .form-container .form-grid .form-row.full-width{width:100%}.admin-manager .form-container .form-grid .form-row.location-type-row{width:21.9rem}.admin-manager .form-container .form-grid .form-field{border:1px solid #333;padding:.5rem;border-radius:8px;background-color:transparent;color:#fff;outline:none}.admin-manager .form-container .form-grid .form-field.column{display:flex;flex-direction:column;gap:.5rem}.admin-manager .form-container .form-grid .form-field .field-label{position:absolute;margin-top:-16px;font-size:10px;background-color:#241b1e;padding:0 14px}.admin-manager .form-container .form-grid .form-field input{width:333px;background:#1110;border:none;color:#fff}.admin-manager .form-container .form-grid .form-field input.coordinate-input{width:2.9rem;pointer-events:none}.admin-manager .form-container .form-grid .form-field .wheel-select-container{background-color:transparent;color:#fff;border:1px solid #333;padding:.5rem;border-radius:8px;outline:none;width:120px}.admin-manager .form-container .form-grid .form-field .wheel-input-container{padding-top:.5rem;padding-left:.5rem}.admin-manager .form-container .form-grid .survivor-container{gap:.5rem;display:flex;flex-direction:column;background-color:transparent;color:#fff;border:1px solid #333;padding:.5rem;border-radius:8px;outline:none}.admin-manager .form-container .form-grid .survivor-container .section-label{position:absolute;margin-top:-16px;font-size:10px;background-color:#241b1e;padding:0 14px}.admin-manager .form-container .form-grid .survivor-container .survivor-input{background-color:transparent;color:#fff;border:1px solid #333;padding:.5rem;border-radius:8px;outline:none}.admin-manager .form-container .form-grid .survivor-container .survivor-input input{width:142px;background:#1110;border:none;color:#fff}.admin-manager .form-container .form-grid .survivor-container .trait-container{display:flex;flex-direction:column;gap:.5rem;background-color:transparent;color:#fff;border:1px solid #333;padding:.5rem;border-radius:8px;outline:none}.admin-manager .form-container .form-grid .survivor-container .trait-container .trait-input{gap:.5rem;display:flex;flex-direction:column;background-color:transparent;color:#fff;border:1px solid #333;padding:.5rem;border-radius:8px;outline:none}.admin-manager .form-container .form-grid .survivor-container .trait-container .trait-input input,.admin-manager .form-container .form-grid .survivor-container .trait-container .trait-input textarea{width:100%;background:#1110;border:none;color:#fff;resize:none}.admin-manager .form-container .form-grid .shelter-row{gap:1rem;display:flex;flex-direction:column}.admin-manager .form-container .form-grid .shelter-container{gap:.5rem;display:flex;flex-direction:column;justify-content:space-between;background-color:transparent;color:#fff;border:1px solid #333;padding:.5rem;border-radius:8px;outline:none;height:100%}.admin-manager .form-container .form-grid .shelter-container .shelter-section-container{gap:.5rem;display:flex;flex-direction:column}.admin-manager .form-container .form-grid .shelter-container .shelter-section-container .section-label{position:absolute;margin-top:-16px;font-size:10px;background-color:#241b1e;padding:0 14px}.admin-manager .form-container .form-grid .shelter-container .shelter-section-container .shelter-select{background-color:transparent;color:#fff;border:1px solid #333;padding:.5rem;border-radius:8px;outline:none;width:100px}.admin-manager .form-container .form-grid .shelter-container .shelter-section-container .facility-container{display:flex;flex-direction:column;gap:.5rem;background-color:transparent;color:#fff;border:1px solid #333;padding:.5rem;border-radius:8px;outline:none}.admin-manager .form-container .form-grid .shelter-container .shelter-section-container .facility-container .facility-label{position:absolute;margin-top:-16px;font-size:10px;background-color:#241b1e;padding:0 14px}.admin-manager .form-container .form-grid .shelter-container .shelter-section-container .facility-container .facility-input{gap:.5rem;display:flex;flex-direction:column;background-color:transparent;color:#fff;border:1px solid #333;padding:.5rem;border-radius:8px;outline:none}.admin-manager .form-container .form-grid .shelter-container .shelter-section-container .facility-container .facility-input .wheel-select{width:100%;background:#1110;border:none;color:#fff}.admin-manager .form-container .form-grid .wasd-section{border:1px solid #333;border-radius:8px;padding:1rem}.admin-manager .form-container .form-grid .wasd-section .wasd-label{position:absolute;margin-top:-22px;font-size:10px;background-color:#241b1e;padding:0 14px}.admin-manager .form-container .form-grid .wasd-section .wasd-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.admin-manager .form-container .form-grid .wasd-section .wasd-grid .wasd-field label{position:absolute;margin-top:26px;margin-left:36px;font-size:7px;background-color:#241b1e;padding:0 8px}.admin-manager .form-container .form-grid .wasd-section .wasd-grid .wasd-field .wasd-input{gap:.5rem;display:flex;flex-direction:column;background-color:transparent;color:#fff;border:1px solid #333;padding:.5rem;border-radius:8px;outline:none}.admin-manager .form-container .button-container{width:100%;display:flex;justify-content:end;gap:1rem;-webkit-user-select:none;user-select:none}.admin-manager .form-container .button-container .button{display:flex;justify-content:center;align-items:center;margin-top:.8rem;padding:.8rem 1rem;cursor:pointer;border:none;border-radius:8px;font-weight:light;font-size:1.3rem;color:#fff;background-color:#f8f8e409;position:relative}.admin-manager .form-container .button-container .button.loading{cursor:not-allowed;background-color:#f8f8e415}.admin-manager .form-container .button-container .button .loading-spinner{width:31px;height:31px;margin:0 auto;border:3px solid rgba(255,195,43,.3);border-radius:50%;border-top-color:#ffc32b;animation:spin 1s ease-in-out infinite}.admin-manager .form-container .button-container .button .countdown{position:absolute;text-align:center;font-size:1rem;font-weight:lighter;color:#ffc32b}@keyframes spin{to{transform:rotate(360deg)}}.admin-manager .form-container .button-container .button.reset-button{width:20%}.admin-manager .form-container .button-container .button.reset-button:hover{background-color:#f8f8e41e}.admin-manager .form-container .button-container .button.copy-button,.admin-manager .form-container .button-container .button.send-button{width:65%}.gt01-feedback-container{display:flex;pointer-events:none;position:fixed;height:100vh;width:100vw;top:0;left:0;z-index:1000}.gt01-feedback-container .gt01-feedback{z-index:1!important;pointer-events:all;position:fixed;padding:0 2px 5px 5px;margin:16px 16px 189px;top:0;left:0;bottom:0;width:380px;pointer-events:none;background:linear-gradient(135deg,#241b1e,#1c1618);border-radius:23px 23px 8px 8px;color:#fff;font-family:Poppins,sans-serif;box-shadow:0 4px 8px #0000004d;overflow:hidden;transition:height .3s ease,border-radius .3s ease}.gt01-feedback-container .gt01-feedback.expanded{overflow:visible;display:flex;flex-direction:column}.gt01-feedback-container .gt01-feedback.collapsed{overflow:hidden}@media (max-width: 768px){.gt01-feedback-container .gt01-feedback.collapsed{opacity:60%;pointer-events:none}}.gt01-feedback-container .gt01-feedback .button-container{position:absolute;display:flex;justify-content:flex-end;margin-top:-36px;margin-bottom:-44px;margin-left:282px;gap:8px;z-index:10000000!important}.gt01-feedback-container .gt01-feedback .toggle-button,.gt01-feedback-container .gt01-feedback .close-button{pointer-events:all;background-color:#241b1e7a;color:#fff;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:lighter;cursor:pointer;font-size:16px;transition:all .3s ease;z-index:1!important}.gt01-feedback-container .gt01-feedback .toggle-button:before,.gt01-feedback-container .gt01-feedback .close-button:before{background-color:#eee0}.gt01-feedback-container .gt01-feedback .toggle-button:hover,.gt01-feedback-container .gt01-feedback .close-button:hover{background-color:#000c;transform:scale(1.05)}.gt01-feedback-container .gt01-feedback .feedback-title{display:flex;justify-content:center;align-items:center;top:0;font-size:20px;height:47px;font-weight:lighter;color:#f5f5f5}.gt01-feedback-container .gt01-feedback .feedback-list-container{padding-right:4px;height:100%;overflow-y:auto;pointer-events:all;border-radius:8px;flex:1}.gt01-feedback-container .gt01-feedback .feedback-list-container::-webkit-scrollbar-track{background:#0000}.gt01-feedback-container .gt01-feedback .feedback-list-container::-webkit-scrollbar{width:3px}.gt01-feedback-container .gt01-feedback .feedback-list-container .loading,.gt01-feedback-container .gt01-feedback .feedback-list-container .error,.gt01-feedback-container .gt01-feedback .feedback-list-container .no-feedback{display:flex;align-items:center;justify-content:center;height:59vh;text-align:center;font-style:italic;color:#ffffff50;-webkit-user-select:none;user-select:none}.gt01-feedback-container .gt01-feedback .feedback-list-container .error{color:#ff6b6b}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-list{display:flex;flex-direction:column;gap:6px}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item{border:1px solid rgba(255,255,255,.0980392157);border-radius:6px;padding:8px 10px;transition:all .3s ease;pointer-events:all}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item:hover{background-color:#171314}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-header{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-header .feedback-top-row{display:flex;justify-content:space-between;align-items:center}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-header .feedback-top-row .feedback-id{-webkit-user-select:none;user-select:none;font-weight:lighter;color:#fff;opacity:50%;font-size:small}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-header .feedback-top-row .feedback-label{font-weight:700;font-size:14px;color:#fff}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-header .feedback-top-row .feedback-status{-webkit-user-select:none;user-select:none;color:#fff;padding:2px 6px;border-radius:8px;font-size:10px;font-weight:500}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-header .feedback-top-row .feedback-status.status-approved{background-color:#4caf50}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-header .feedback-top-row .feedback-status.status-pending{background-color:#c5951b}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-header .feedback-bottom-row{display:flex;justify-content:space-between;align-items:center}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-changes{flex-direction:row;align-items:center;justify-content:space-between;display:flex;flex-wrap:wrap;gap:10px;-webkit-user-select:none;user-select:none}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-changes .feedback-by{display:flex;align-items:center;gap:6px}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-changes .feedback-by .feedback-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.1882352941)}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-changes .feedback-by .feedback-by-name{font-size:11px;color:#ffffff80;font-weight:500}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-changes .change-item{font-size:12px;display:flex;align-items:center;gap:5px;background-color:#0003;padding:8px 10px 2px;border-radius:4px}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-changes .change-item img{-webkit-user-drag:none;padding-bottom:7px;width:24px;height:24px;object-fit:contain}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-actions{margin-top:-30px;pointer-events:all;display:flex;justify-content:flex-end}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-actions .archive-button{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background-color:#0000;text-align:center;width:34px;pointer-events:all;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;transition:background-color .3s}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-actions .archive-button:hover{background-color:#c5211b}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-actions .approve-button{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background-color:#0000;text-align:center;width:34px;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;margin-right:10px;font-size:14px}.gt01-feedback-container .gt01-feedback .feedback-list-container .feedback-item .feedback-actions .approve-button:hover{background-color:#4caf50}.gt01-feedback-container .admin-form-section{pointer-events:all;margin-bottom:20px;padding-bottom:20px}.feedback-time{-webkit-user-select:none;user-select:none;text-align:end;font-size:10px;color:#ffffff60;font-style:italic;font-weight:400;min-width:fit-content}.gt01-notif-permission-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease-in-out;pointer-events:all;-webkit-user-select:none;user-select:none}.gt01-notif-permission-card{background:linear-gradient(135deg,#241b1e,#1c1618);border-radius:15px;padding:2rem;width:90%;max-width:400px;box-shadow:0 8px 32px #0009;color:#fff;text-align:center;animation:slideUp .4s ease-out;border:1px solid rgba(255,255,255,.1)}.gt01-notif-permission-card .permission-icon{font-size:3rem;margin-bottom:1rem;animation:pulse 2s infinite}.gt01-notif-permission-card h3{margin:0 0 1rem;color:#f5f5f5;font-size:1.5rem;font-weight:600}.gt01-notif-permission-card p{margin-bottom:2rem;color:#b0b0b0;font-size:.95rem;line-height:1.5}.gt01-notif-permission-card .permission-buttons{display:flex;gap:1rem;justify-content:center}@media (max-width: 768px){.gt01-notif-permission-card .permission-buttons{flex-direction:column}}.gt01-notif-permission-card .permission-buttons button{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.gt01-notif-permission-card .permission-buttons button.allow-button{background-color:#4caf50;color:#fff}.gt01-notif-permission-card .permission-buttons button.allow-button:hover{background-color:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.gt01-notif-permission-card .permission-buttons button.allow-button:active{transform:translateY(0)}.gt01-notif-permission-card .permission-buttons button.deny-button{background-color:transparent;color:#b0b0b0;border:1px solid #444}.gt01-notif-permission-card .permission-buttons button.deny-button:hover{background-color:#ffffff0d;color:#fff;border-color:#666}.gt01-notif-status-bar{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;font-size:.9rem;font-weight:500;z-index:9999;max-width:350px;box-shadow:0 4px 12px #0000004d;animation:slideInRight .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.gt01-notif-status-bar{top:10px;right:10px;left:10px;max-width:none;font-size:.85rem}}.gt01-notif-status-bar.granted{background-color:#4caf50e6;color:#fff;border:1px solid rgba(76,175,80,.3)}.gt01-notif-status-bar.denied{background-color:#f44336e6;color:#fff;border:1px solid rgba(244,67,54,.3)}.gt01-notif-status-bar span{display:flex;align-items:center;gap:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width: 480px){.gt01-notif-status-bar{position:fixed;top:10px;left:10px;right:10px;max-width:none;text-align:center}}.user-page{background-color:#111;min-height:100vh;padding:20px;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.user-page{padding:10px}}.user-container{-webkit-user-select:none;user-select:none;background-color:#222;border-radius:15px;padding:20px 30px;max-width:600px;width:100%;color:#fff;box-shadow:0 4px 10px #00000086}@media (max-width: 768px){.user-container{margin:20px;max-width:100vw;padding:20px}}.back-button{margin-top:-3px;position:absolute;margin-left:512px;width:30px;height:30px;padding:19px 20px 21px;display:flex;justify-content:center;align-items:center;background:none;border-radius:50%;color:#fff;border:none;cursor:pointer;font-size:18px;font-weight:lighter}@media (max-width: 768px){.back-button{right:46px}}.back-button:before{background-color:#0000}.back-button:hover{background-color:#00000056;transform:scale(1.05)}.user-header{display:flex;align-items:center;margin-bottom:30px;gap:15px}.user-header h1{margin:0;font-size:24px;color:#fff}@media (max-width: 768px){.user-header h1{text-align:center;width:100%}}.user-profile-section{margin-bottom:40px}.user-profile-section .profile-info{display:flex;align-items:center;gap:20px;padding:20px;background-color:#fff1;border-radius:12px;border:1px solid #333}@media (max-width: 768px){.user-profile-section .profile-info{flex-direction:column;text-align:center}}.user-profile-section .profile-info .avatar-container .user-avatar{width:80px;height:80px;border-radius:50%;border:3px solid #ffc32b;object-fit:cover}.user-profile-section .profile-info .user-details{flex:1}.user-profile-section .profile-info .user-details h2{margin:0 0 8px;font-size:20px;color:#fff}.user-profile-section .profile-info .user-details .user-id{margin:0 0 8px;font-size:14px;color:#ffffff59;font-family:monospace}.user-profile-section .profile-info .user-details .anonymous-notice{margin:0;font-size:12px;color:#ffc32b;font-style:italic}.password-section h3{margin:0 0 20px;font-size:18px;color:#fff}@media (max-width: 768px){.password-section h3{text-align:center;width:100%}}.password-section .anonymous-message{padding:20px;background-color:#f8f8e409;border-radius:8px;border:1px solid #333;text-align:center}.password-section .anonymous-message p{margin:8px 0;color:#777}.password-section .anonymous-message p:first-child{color:#ffc32b;font-weight:700}.password-section .password-form .form-group{gap:1rem;width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.password-section .password-form .form-group label{text-align:end;width:300px;display:block;font-size:14px;color:#fff;font-weight:500;font-size:16px;text-decoration:none}@media (max-width: 768px){.password-section .password-form .form-group{flex-direction:column}.password-section .password-form .form-group label{text-align:start;width:100%}}.password-section .password-form .form-group .password-input-container{width:100%;position:relative;display:flex;align-items:center}.password-section .password-form .form-group .password-input-container input{width:100%;padding:16px;background:#fff1;border:none;border-radius:5px;color:#fff;font-size:16px;outline:none;transition:all .3s ease}.password-section .password-form .form-group .password-input-container input:focus{background:#fff2}.password-section .password-form .form-group .password-input-container input:disabled{opacity:.6;cursor:not-allowed}.password-section .password-form .form-group .password-input-container input::placeholder{color:#777}.password-section .password-form .form-group .password-input-container .password-toggle{height:50px;width:50px;position:absolute;right:0;top:0;margin-top:0;background:none;border:none;color:#777;cursor:pointer;padding:4px;font-size:16px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.password-section .password-form .form-group .password-input-container .password-toggle:hover:not(:disabled){color:#fff}.password-section .password-form .form-group .password-input-container .password-toggle:before{background-color:#0000}.password-section .password-form .form-group .password-input-container .password-toggle:disabled{opacity:.6;cursor:not-allowed}.password-section .password-form .form-group input:not(.password-input-container input){width:100%;padding:12px;background-color:transparent;border:1px solid #333;border-radius:8px;color:#fff;font-size:14px;outline:none;transition:border-color .3s ease}.password-section .password-form .form-group input:not(.password-input-container input):focus{border-color:#ffc32b}.password-section .password-form .form-group input:not(.password-input-container input):disabled{opacity:.6;cursor:not-allowed}.password-section .password-form .form-group input:not(.password-input-container input)::placeholder{color:#f8f8e460}.password-section .password-form .submit-button{padding:1rem;background-color:#e99c0c;color:#241b1e;border:none;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:4px;margin-left:200px}@media (max-width: 768px){.password-section .password-form .submit-button{width:100%;margin-left:0}}.password-section .password-form .submit-button:before{background-color:#0000}.password-section .password-form .submit-button:hover:not(:disabled){background-color:#ffcb6b;transform:translateY(-1px)}.password-section .password-form .submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.password-section .message{margin-top:15px;padding:12px;border-radius:8px;font-size:14px;text-align:center}.password-section .message.success{background-color:#1a6d2d33;border:1px solid #1a6d2d;color:#4ade80}.password-section .message.error{background-color:#7e182233;border:1px solid #7e1822;color:#f87171}.submit-button:disabled{position:relative}.submit-button:disabled:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid transparent;border-top:2px solid #241b1e;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.discord-section{margin-top:40px;padding-top:30px;border-top:1px solid #333}.discord-section h3{margin:0 0 20px;font-size:18px;color:#fff}@media (max-width: 768px){.discord-section h3{text-align:center;width:100%}}.discord-section .anonymous-message{padding:20px;background-color:#f8f8e409;border-radius:8px;border:1px solid #333;text-align:center}.discord-section .anonymous-message p{margin:8px 0;color:#777}.discord-section .anonymous-message p:first-child{color:#ffc32b;font-weight:700}.discord-section .discord-form .form-group{gap:1rem;width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.discord-section .discord-form .form-group label{text-align:end;width:300px;display:block;font-size:14px;color:#fff;font-weight:500;font-size:16px;text-decoration:none}@media (max-width: 768px){.discord-section .discord-form .form-group{flex-direction:column}.discord-section .discord-form .form-group label{text-align:start;width:100%}}.discord-section .discord-form .form-group input{width:100%;padding:16px;background:#fff1;border:none;border-radius:5px;color:#fff;font-size:16px;outline:none;transition:all .3s ease}.discord-section .discord-form .form-group input:focus{background:#fff2}.discord-section .discord-form .form-group input:disabled{opacity:.6;cursor:not-allowed}.discord-section .discord-form .form-group input::placeholder{color:#777}.discord-section .discord-form .submit-button{padding:1rem;background-color:#e99c0c;color:#241b1e;border:none;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:4px;margin-left:190px}@media (max-width: 768px){.discord-section .discord-form .submit-button{width:100%;margin-left:0}}.discord-section .discord-form .submit-button:before{background-color:#0000}.discord-section .discord-form .submit-button:hover:not(:disabled){background-color:#ffcb6b;transform:translateY(-1px)}.discord-section .discord-form .submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.discord-section .message{margin-top:15px;padding:12px;border-radius:8px;font-size:14px;text-align:center}.discord-section .message.success{background-color:#1a6d2d33;border:1px solid #1a6d2d;color:#4ade80}.discord-section .message.error{background-color:#7e182233;border:1px solid #7e1822;color:#f87171}html{scroll-snap-type:y mandatory;scroll-behavior:smooth}html.keyboard-open{scroll-snap-type:none}:root{--font-sans: "Poppins", sans-serif}*{padding:0;margin:0;box-sizing:border-box}body{background-color:#111;color:#eee;font-family:var(--font-sans)!important}.loading-overlay,.loading-overlay-component{text-align:center;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#111;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:1;transition:opacity 1s ease,visibility 1s ease;pointer-events:all}.loading-overlay-component{background-color:#11111187;z-index:6}.loading-svg{width:200px;height:200px;animation:loadingFadeIn 5s ease forwards}@media (max-width: 768px){.loading-svg{animation:loadingFadeIn 3s ease forwards}}.loading-svg-component{width:200px;height:200px;animation:loadingFadeIn 1s ease forwards}@keyframes loadingFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.loading-overlay.hidden,.loading-overlay-component.hidden{opacity:0;visibility:hidden;pointer-events:none}@media (max-width: 768px){.hide-this{opacity:0;visibility:hidden;pointer-events:none}}a{text-decoration:none;color:#eee;transition:color .3s}a.active{color:#ffcd42}.bg-pattern{position:fixed;scale:1;left:0;top:0;pointer-events:none}section{height:100vh;scroll-snap-align:center}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#000;border-radius:100px}::-webkit-scrollbar-thumb{background:#ffcd42;border-radius:1000px;transition:background-color 2s}::-webkit-scrollbar-thumb:hover{background-color:#fff;transition:background-color 3s}.page03{scroll-snap-align:unset!important;scroll-snap-type:none!important}*{-webkit-tap-highlight-color:transparent}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/portfolio/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/portfolio/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/portfolio/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/portfolio/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
