:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;overscroll-behavior:none}:root,body{height:100%}body{margin:0;min-width:320px;touch-action:pan-x pan-y pinch-zoom}button:focus{outline:none}@media only screen and (min-width:500px)and (min-height:500px){body{width:430px;justify-self:center}html{display:grid;background-color:#b7e4ff}}a{font-weight:500}h1{font-size:clamp(1.25rem,6vw,1.75rem)}h1,h2{text-align:center;font-family:cartoon-fun}h2{font-size:clamp(.875rem,4vw,1.125rem)}h3{font-size:clamp(1rem,4.5vw,1.25rem);text-align:center;font-family:cartoon-fun}h4{font-size:clamp(1.25rem,7vw,2.25rem);font-family:proxima-nova-extrabold;color:#fff5e2;margin:1.2rem}h4,h5{line-height:1.1;text-align:center}h5{font-size:clamp(.875rem,4vw,1.125rem);font-family:proxima-nova-black;color:#fff;margin:0}h6{font-size:clamp(1rem,4.5vw,1.25rem);font-family:proxima-nova-extrabold;color:#fdcd01;text-align:left}h6,p{line-height:1.1;margin:0}p{font-size:clamp(.5rem,3.2vw,.875rem);text-align:center;font-family:proxima-nova-regular}p strong{font-family:proxima-nova-extrabold}b{font-size:clamp(.5rem,3.2vw,.875rem);line-height:1.1;text-align:center;font-family:proxima-nova-bold}.signin-button{padding:.75rem 1.25rem;border-radius:50px;font-size:1rem;border:none;background-color:#1181e4;color:#fff}.signin-button:hover{cursor:pointer;background-color:#389af0}.signout-button{padding:.75rem 1.25rem;border-radius:50px;font-size:1rem;border:none;background-color:#1181e4;color:#fff}.signout-button:hover{cursor:pointer;background-color:#389af0}.action-button{padding:2.5vh .75rem;border-radius:25px;border:none;background-color:#00a8ff;box-shadow:inset 0 4px 2px #5dc6ff,inset 0 -4px 5px #006add;width:50%;align-self:center}.action-button:disabled{opacity:30%}.action-button.active{opacity:100%;background-color:#00a8ff;box-shadow:inset 0 4px 2px #21b3ff,inset 0 -3px 3px #006add}.action-button.active h5{color:#fff}.top-bar{background:url(/_next/static/media/top-bar-bg.c39a8641.png) no-repeat;background-size:cover;border-radius:0 0 16px 16px;box-shadow:0 5px 5px rgba(66,78,91,.2);margin:2%;width:90%;height:10vh;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2%;position:relative;overflow:clip}.top-bar img{height:100%;width:auto}.top-bar .left{position:absolute;left:0}.top-bar .right{position:absolute;right:0}.top-bar .title{margin:5%;z-index:1;font-family:cartoon-fun;font-size:clamp(1.2rem,4vw,1.4rem)}.top-bar button{z-index:5;background-color:transparent;border:0}.top-bar .back{position:absolute;align-self:center;left:5%;width:10%;height:auto;display:flex;justify-content:center;align-items:center}.top-bar .back img{width:100%;height:auto}.top-bar .info{position:absolute;align-self:center;right:5%;width:10%;height:auto;display:flex;justify-content:center;align-items:center;padding-inline:0}.top-bar .info img{width:100%;height:auto}.popup-overlay{background-color:rgba(0,0,0,.5)}.popup-overlay .modal-card{background-color:#effcff;border-radius:20px;display:flex;flex-direction:column;align-items:center;margin:10%;padding:7% 5%;max-width:400px}.popup-overlay .modal-card img{border-radius:20px;width:100%;height:auto;object-fit:cover;box-shadow:0 1px 5px 0 rgba(66,78,91,.44),0 2px 15px 0 rgba(66,78,91,.44)}.popup-overlay .modal-card h3{color:#006582;--stroke-color:#fff;--stroke-width:3px;text-shadow:calc(var(--stroke-width)*1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*1) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*-1) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color);margin:7% 2% 0}.popup-overlay .modal-card p{margin:3% 0 5%;line-height:1.3;min-width:90vw;width:100%}.popup-overlay .modal-card .action-button{width:80%;margin-bottom:3%;padding:1.3rem}.card{border-radius:20px;box-shadow:0 0 6px rgba(0,0,0,.5)}.card,.card .card-content{position:relative;overflow:hidden;display:flex}.card .card-content{width:100%}.card .card-content img{width:100%;height:100%;object-fit:cover}.card .text-container{position:absolute;block-size:-moz-fit-content;block-size:fit-content;left:.8rem;bottom:.8rem;display:flex;flex-direction:column}.card .text-container .card-title{width:50%}.card .text-container .card-title,.card .text-container .card-title2{font-family:proxima-nova-bold;font-size:clamp(1rem,4.5vw,1.25rem);line-height:1.1;color:#fff}.card .lock{position:absolute;width:100%;height:100%;background-color:hsla(0,0%,78%,.5);display:flex;justify-content:center;align-items:center}.card .lock img{width:30%;height:auto}.disabled{pointer-events:none}.admin-page,.home-page{justify-content:center;min-height:100vh}.admin-page,.home-page,.signin-page{display:flex;flex-direction:column;align-items:center}.signin-page{height:100%;height:var(--fixed-vh,100svh);background:url(/landing-bkgd.jpg) no-repeat;background-position:5%;background-size:cover;justify-content:flex-start}.signin-page .title-container{position:relative;width:100%;height:auto;display:flex;flex-direction:column;align-items:center}.signin-page .title-container .landing-title{width:80%;margin:10% 0 3%;height:auto}.signin-page .title-container .title-m{color:#fdf6e4;text-shadow:2px 2px 0 #000;position:absolute;width:80%;top:10%}.signin-page .title-container .title-s{color:#fdcd04;text-shadow:2px 2px 0 #000;position:absolute;width:80%;top:18%}.signin-page .background{width:100%;height:auto;align-self:flex-start}.signin-page .main-text{color:#006582;margin-bottom:2%;font-weight:700;font-size:18px}.signin-page .email-signin-form{width:70%;display:flex;flex-direction:column;gap:10px}.signin-page .email-signin-form .form-input{margin-bottom:3%;color:#00a9ff;border-radius:16px;outline:.2rem solid #00a9ff;border:2px;background-color:#fff;padding:5%;font-size:1rem;font-weight:600;align-items:center;text-align:center}.signin-page .email-signin-form .form-input::placeholder{color:#00a9ff}.signin-page .email-signin-form .form-input:focus{color:#00a9ff;outline:.2rem solid #00a9ff}.signin-page .email-signin-form .submit-button{padding:1.2rem;border-radius:22px;border:none;background-color:#00a8ff;box-shadow:inset 0 4px 2px #21b3ff,inset 0 -4px 3px #006add;align-self:center;width:50%}.signin-page .email-signin-form .dividerContainer{width:100%;display:flex;justify-content:center;align-items:center}.signin-page .email-signin-form .dividerContainer div{background:#000;height:.05rem;padding:0}.signin-page .email-signin-form .dividerContainer span{margin:0 5%}.signin-page .divider{display:flex;align-items:center;width:75%;padding:1rem}.signin-page .divider .line{flex-grow:1;height:1px;background-color:#424e5b}.signin-page .divider .or{padding:0 1rem;color:#424e5b}.signin-page .social-logins{width:56%;display:flex;justify-content:center}.signin-page .social-logins .google{padding:1rem;border-radius:22px;border:none;background-color:#9addff;box-shadow:inset 0 4px 2px #ade3ff,inset 0 -4px 3px #64aed4;align-self:center;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:5%}.signin-page .social-logins .google-icon{width:10%;height:auto}.signin-page .social-logins h5{color:#006582}.auth-error-page{min-height:100svh;background-image:url(/background.png);background-position:50%;background-size:cover}.auth-error-page .backdrop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh}.auth-error-page .backdrop p{width:60%}.auth-error-page .backdrop p a{color:#bc5f45;text-decoration:none}.auth-error-page .auth-error-card{width:70%;padding:1rem 2rem;border-radius:40px;background-color:#9c0000;text-align:center;margin:5%;min-height:22vh;display:flex;align-items:center}.auth-error-page .auth-error-card .auth-error{background-position:50%;background-repeat:no-repeat;background-attachment:scroll;background-size:cover;width:100%;display:flex;flex-direction:column;align-items:center;border-radius:20px;padding:1rem}.auth-error-page .auth-error-card .auth-error .icon{width:auto;height:100%}.auth-error-page .auth-error-card .auth-error span{font-family:cartoon-fun;font-size:clamp(1rem,4.5vw,1.25rem);color:#d67270;text-align:center;--stroke-color:#fff;--stroke-width:3px;text-shadow:calc(var(--stroke-width)*1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*1) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*-1) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color);text-transform:uppercase;margin:2% 0 3%}.auth-error-page .auth-error-card .auth-error p{color:#fff;width:100%;font-size:clamp(.75rem,3.8vw,1rem);line-height:1.4;text-align:center}.auth-error-page .auth-error-card .try-again{margin-top:5%}.auth-error-page .auth-error-card .try-again a{color:#bc5f45}.auth-success-page{min-height:100svh;background-image:url(/background.png);background-position:50%;background-size:cover;background-blend-mode:soft-light}.auth-success-page .backdrop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh}.auth-success-page .backdrop p{width:60%}.auth-success-page .backdrop p a{color:#bc5f45;text-decoration:none}.auth-success-page .auth-success-card{width:70%;padding:1rem 2rem;border-radius:40px;background-color:#065c1b;text-align:center;margin:5%;min-height:22vh;display:flex;align-items:center}.auth-success-page .auth-success-card .auth-success{background-position:50%;background-repeat:no-repeat;background-attachment:scroll;background-size:cover;width:100%;display:flex;flex-direction:column;align-items:center;border-radius:20px}.auth-success-page .auth-success-card .auth-success .icon{width:auto;height:100%}.auth-success-page .auth-success-card .auth-success span{font-family:cartoon-fun;font-size:clamp(1rem,4.5vw,1.25rem);color:#5b9068;text-align:center;--stroke-color:#fff;--stroke-width:3px;text-shadow:calc(var(--stroke-width)*1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*1) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*-1) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color);text-transform:uppercase;margin:2% 0 3%}.auth-success-page .auth-success-card .auth-success p{color:#fff;width:100%;font-size:clamp(.75rem,3.8vw,1rem);line-height:1.4;text-align:center}.auth-success-page .auth-success-card .try-again{margin-top:5%}.auth-success-page .auth-success-card .try-again a{color:#bc5f45}.dashboard-page{min-height:100%;background:url(/background.png) no-repeat;background-position:50%;background-size:cover;background-blend-mode:soft-light;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:15px}.dashboard-page .flex-container-l{width:85%;margin:0 2%;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;gap:10%}.dashboard-page .flex-container-l .flex-container-s{display:flex;flex-direction:column;justify-content:space-between}.dashboard-page .flex-container-xl{width:85%;margin:0 2%;box-sizing:border-box}.dashboard-page #Programme{margin-left:2%;margin-right:2%;margin-bottom:2%}.dashboard-page #inquiries{font-weight:700}.dashboard-page #inquiries a{font-weight:700;color:#006582}.dashboard-page .action-button{width:33%;margin-bottom:5%}.welcome-card{background-color:#effcff;border-radius:20px;display:flex;flex-direction:column;align-items:center;padding:5%;box-sizing:border-box;width:90vw;max-width:400px}.welcome-card h3{color:#006582;margin:5%;--stroke-color:#fff;--stroke-width:3px;text-shadow:calc(var(--stroke-width)*1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*1) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*-1) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color)}.welcome-card img{max-width:70%;height:auto;object-fit:contain}.welcome-card p{margin:0 5% 5%}.welcome-card .action-button{width:80%}.onboarding-page{min-height:100vh;background-color:#556749;display:flex;flex-direction:column;justify-content:flex-start}.onboarding-page button{margin-bottom:5%}.onboarding-page .carousel{position:relative;height:auto}.onboarding-page .carousel .slide{padding-bottom:40%}.onboarding-page .carousel .slide-train{width:300%;height:auto}.onboarding-page .carousel .placeholder{width:100%;height:auto}.onboarding-page .carousel .title-container{position:absolute;top:10%;width:100%;display:flex;flex-direction:column;align-items:center}.onboarding-page .carousel .title-container .title-m{color:#fdf6e4;text-shadow:2px 2px 0 #000;width:80%;line-height:0}.onboarding-page .carousel .title-container .title-l{color:#fdcd04;text-shadow:2px 2px 0 #000;width:80%;margin-top:0}.onboarding-page .carousel .title-container .title-l span{font-family:proxima-nova-extrabold}.onboarding-page .carousel .main-text{position:absolute;top:70%;color:#fff;margin-left:15%;margin-right:15%;margin-top:5%;font-size:clamp(.875rem,4vw,1.125rem)}.onboarding-page .carousel .splide__pagination{position:absolute;bottom:5%}.landing-page{min-height:100%;min-width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-image:url(/landing-bkgd.jpg);background-position:50%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-color:#b7dd92}@media only screen and (min-width:500px)and (min-height:500px){.landing-page{background-size:contain}}.landing-page .logos{width:40%;height:auto;margin-top:5%}.landing-page .title-container{flex-grow:.25;width:60%;display:flex;flex-direction:column;gap:5vh;padding:20% 5% 0}.landing-page .title-container .landing-title{width:100%;height:auto}.landing-page .title-container button{width:80%}.treasurehunt-page{min-height:100%;overflow:scroll;background-color:#b9e5ff;background-position:50%;background-attachment:fixed;background-blend-mode:soft-light;justify-content:flex-start;gap:3%}.treasurehunt-page,.treasurehunt-page .treasure-map{background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;align-items:center}.treasurehunt-page .treasure-map{background-image:url(/treasuremap.jpg);background-position:0 100%;background-blend-mode:soft-light;border-radius:30px;position:relative;margin:15px 2% 2%;width:90%;height:75vh}.treasurehunt-page .treasure-map .instruction{color:#424e5b;position:absolute;top:2%;z-index:1}.treasurehunt-page .treasure-map .map-image{border-radius:30px;width:100%;height:auto}.mushroom-button{background-color:transparent;border:none;padding:0}.mushroom-button .mushroom-image{width:clamp(50px,16vw,70px);height:auto;z-index:2}.mushroom-button.locked{opacity:66%}.spotMarker{position:relative}.spotMarkerBG{width:100%;height:100%;position:absolute;border-radius:999px;animation:anim-vibrate 2s infinite}#arrowIcon{position:absolute;top:-15%;right:-60%;pointer-events:none}.focused{animation:anim-vibrate 2s infinite}@keyframes anim-vibrate{0%{filter:drop-shadow(0 0 2rem #00eeff)}60%{filter:drop-shadow(0 0 .2rem #00eeff)}to{filter:drop-shadow(0 0 2rem #00eeff)}}.boat{position:absolute;width:15%;height:auto;z-index:1}.boat0{left:12%;bottom:0;rotate:5deg}.boat1{left:40%;bottom:30%;rotate:30deg}.boat2{left:48%;bottom:45%;rotate:-10deg}.boat3{left:47%;bottom:52%;rotate:-10deg}.boat4{left:32%;bottom:66%;rotate:-25deg}.boat5,.boat6{left:32%;bottom:80%;rotate:10deg}.stage1{left:33%;top:80%}.stage1,.stage2{position:absolute}.stage2{left:50%;top:58%;z-index:2}.stage3{left:23%;top:41%}.stage3,.stage4{position:absolute}.stage4{left:62%;top:34%}.stage5{left:14%;top:21%}.stage5,.stage6{position:absolute}.stage6{left:42%;top:7%;z-index:2}.irwin,.ozkar,.qwerty{transform:scale(.9)}.henry{transform:scale(.95)}.lock-card{background-color:#effcff;border-radius:20px;display:flex;flex-direction:column;align-items:center;margin:10%;padding:5%;max-width:400px}.lock-card h3{color:#006582;margin:5%;text-transform:uppercase;--stroke-color:#fff;--stroke-width:3px;text-shadow:calc(var(--stroke-width)*1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*1) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*-1) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color)}.lock-card h5{color:#fff}.lock-card img{width:50%;height:auto;object-fit:contain}.lock-card p{margin:5%;line-height:1.3}.lock-card .action-button{width:75%}.stage-card{background-color:#effcff;border-radius:20px;display:flex;flex-direction:column;align-items:center;padding:13% 3% 7%;position:relative;justify-self:center;width:80vw;max-width:400px}.stage-card .close{background-color:transparent;border:0;position:absolute;top:0;right:0;padding:0;width:20%;height:auto}.stage-card .close img{width:100%;height:auto}.stage-card h3{color:#006582;margin:0;--stroke-color:#fff;--stroke-width:3px;text-shadow:calc(var(--stroke-width)*1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*1) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*-1) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color)}.stage-card .mj-title{margin-top:5%}.stage-card .stage-card-txt{color:#00a9ff;font-size:4.4vw}.stage-card img{width:100%;height:auto;object-fit:contain}.stage-card p{margin:3%;line-height:1.3}.stage-card p span{text-transform:capitalize}.stage-card .action-button{width:75%}.stage-end{height:100svh;background-image:url(/background.png);background-position:50%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-blend-mode:soft-light}.stage-end .backdrop{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);height:100%}.stage-end .backdrop img{max-width:80%;height:auto;margin:5% 0 4%;object-fit:contain}.stage-end .backdrop .title-m{color:#006582;width:80%}.stage-end .backdrop .title-l,.stage-end .backdrop .title-m{--stroke-color:#fff;--stroke-width:3px;text-shadow:calc(var(--stroke-width)*1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*1) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*-1) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color);margin:0}.stage-end .backdrop .title-l{color:#00a9ff;width:63%}.stage-end .backdrop b{color:#fff;text-align:center;width:50%;margin-bottom:5%}.question-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:url(/question-bkgd.jpg) no-repeat;background-position:bottom;background-attachment:fixed;background-size:cover;gap:2%}.question-card,.question-card .question-bg{position:absolute;width:100%;height:100%;border-radius:30px}.question-card .close{background-color:transparent;border:0;position:absolute;top:0;right:0;padding:0;width:15%;height:auto}.question-card .question-container{background-color:rgba(239,252,255,.75);border-radius:65px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:75%;padding:10% 5%;gap:20px;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem)}.question-card .question-container .title{color:#00a9ff;margin:0;--stroke-color:#fff;--stroke-width:3px;text-shadow:calc(var(--stroke-width)*1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*1) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*-1) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color)}.question-card .question-container .title.correct{color:#5b9068}.question-card .question-container .title.incorrect{color:#ae38b7}.question-card .question-container .question{font-family:proxima-nova-black;font-size:clamp(1rem,4.5vw,1.25rem);line-height:1.1;text-align:center;margin:0}.question-card .question-container .clue{font-family:proxima-nova-semibold;font-size:clamp(.5rem,3.2vw,.875rem);line-height:1.1;text-align:center;opacity:50%;margin:0}.question-card .question-container .explanation{font-family:proxima-nova-semibold;font-size:clamp(.875rem,4vw,1.125rem);line-height:1.4;text-align:center}.question-card .correctQC{background-color:rgba(242,255,239,.66)}.question-card .incorrectQC{background-color:rgba(253,239,255,.66)}.question-card .option{padding:1rem;font-size:clamp(1rem,4.5vw,1.25rem);font-weight:600;color:#00a9ff;border-radius:26px;border-color:#00a9ff;border-width:2px;background-color:#fff;box-shadow:inset 0 -4px 0 #d2e6ed;align-self:center;width:70%}.question-card .option.selected{color:#006582;background-color:#92ddff;border-color:#006582;box-shadow:inset 0 -4px 0 #80c6e6}.congrats-card{position:relative;background-color:#effcff;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:end;margin:10% auto;padding:0 0 5%;width:80%;height:50vh;max-height:400px}.congrats-card .text{z-index:1;animation:textOpacity 6.5s ease-in-out}.congrats-card div{display:flex;flex-direction:column}.congrats-card div h3{color:#006582;margin:10% 5% 4%}.congrats-card div img,.congrats-card div video{position:relative;width:100%;height:200px;object-fit:cover;border-radius:20px}.congrats-card div p{margin:0 7% 5%}.congrats-card div .action-button{margin:auto}.congrats-card .CongratsVid2{position:absolute;max-width:100%;height:auto;top:-12%;animation:moveup 6s ease-in-out}.videocontainer{height:100%;width:100%;border-radius:20px;position:absolute;pointer-events:none;top:0;overflow:hidden}.videocontainer video{position:relative;width:100%;height:200px;object-fit:cover;border-radius:20px}@keyframes moveup{0%{top:10%;height:auto}75%{top:10%;height:auto}99%{height:auto}to{top:-12%}}@keyframes textOpacity{0%{opacity:0}80%{opacity:0}to{opacity:1}}.image-recognition-page{width:100%;height:100%;position:absolute;z-index:999;overflow:clip;display:grid;touch-action:none}.image-recognition-page .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.image-recognition-page .heading{margin:2%;width:96%;min-height:79px;flex-direction:row;gap:2%;z-index:999}.image-recognition-page .heading,.image-recognition-page .heading .back{display:flex;justify-content:center;align-items:center;position:absolute}.image-recognition-page .heading .back{background-color:transparent;border:0;align-self:center;left:5%;width:clamp(32px,10%,43px);height:auto}.image-recognition-page .heading .back img{width:100%;height:auto}.image-recognition-page .heading h3{color:#006582;--stroke-color:#fff;--stroke-width:3px;text-shadow:calc(var(--stroke-width)*1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*1) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*-1) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color)}.image-recognition-page .loading-page{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;justify-content:center;display:flex;flex-direction:column;align-items:center}.image-recognition-page .loading-page .loading{width:36.5px;height:38px;opacity:1}.image-recognition-page .clue-container{position:absolute;top:15%;z-index:999;justify-self:center}.image-recognition-page .clue-container .qwerty{color:#00a9ff;margin-top:0;--stroke-color:#fff;--stroke-width:3px;text-shadow:calc(var(--stroke-width)*1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*1) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*-1) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color)}.image-recognition-page .clue-container .clue{color:#fdf6e4;text-shadow:2px 2px 0 rgba(0,0,0,.25);line-height:0}.image-recognition-page .scan-container{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;z-index:998}.image-recognition-page .scan-container .backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);clip-path:polygon(0 0,0 100%,20% 100%,20% 30%,80% 30%,80% 70%,20% 70%,20% 100%,100% 100%,100% 0);-webkit-clip-path:polygon(0 0,0 100%,20% 100%,20% 30%,80% 30%,80% 70%,20% 70%,20% 100%,100% 100%,100% 0)}.image-recognition-page .scan-container .scanning{position:absolute;width:60%;height:40%;background-color:hsla(0,0%,100%,.2);align-self:center;justify-self:center;border-color:#006582;border-width:100px}.image-recognition-page .scan-container .scanning:after{content:"";position:absolute;top:0;width:100%;height:3lvh;background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);animation:scanning 2s linear infinite}@keyframes scanning{to{transform:translateY(35vh)}}.image-recognition-page .scan-container .scan-box{position:absolute;width:60%;height:40%;align-self:center;justify-self:center}.image-recognition-page .scan-container .guide-image{width:80%;height:auto;align-self:center;justify-self:center;opacity:50%}.image-recognition-page .video-input{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;left:0;top:0;width:100%;height:100%;object-fit:cover}.image-recognition-page .reference-image{position:absolute;left:0;transform:translateX(-100%);max-width:100%;height:auto}.programme-page{min-height:100%;background-color:#fdf6e4;background-image:url(/background.png);background-position:50%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-blend-mode:soft-light;justify-content:flex-start;gap:5%}.programme-page,.programme-page .content-container{display:flex;flex-direction:column;align-items:center}.programme-page .content-container{background-color:#573715;border-radius:31px;margin:5% 2% 2%;width:96%;gap:20px;padding-top:10%;padding-bottom:5%}.programme-page .content-container .title{width:80%}.programme-page .content-container .body{color:#fdcd01;text-align:justify;width:80%}.programme-page .content-container .card-content{position:relative;overflow:hidden;display:flex;border-radius:20px;width:90%}.programme-page .content-container .card-content img{max-width:100%;height:auto;object-fit:cover}.programme-page .content-container .card-content .text-container{position:absolute;block-size:-moz-fit-content;block-size:fit-content;left:15px;bottom:20px;display:flex;flex-direction:column;text-shadow:0 3px 3px rgba(0,0,0,.5);gap:2px}.programme-page .content-container .card-content .text-container .card-title{color:#fdcd01;width:50%}.programme-page .content-container .card-content .text-container .card-subtitle{color:#fdcd01;text-align:left}.programme-page .content-container .card-content .text-container .card-description{color:#fff;width:90%;text-align:justify}.information-page{min-height:100%;background-image:url(/background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-blend-mode:soft-light;justify-content:flex-start;gap:5%}.information-page,.information-page .page-content{display:flex;flex-direction:column;align-items:center}.information-page .page-content{margin-top:15px;min-height:80%;flex-grow:1}.information-page .page-content .nav-tabs{width:90%;display:flex;justify-content:flex-start}.information-page .page-content .nav-tabs button{margin-left:2%;margin-right:2%;opacity:70%;width:50%}.information-page .page-content .nav-tabs button.active{opacity:100%}.information-page .page-content .content-container{background-color:#006582;border-radius:31px;margin:0 2% 2%;width:88%;min-height:100%;display:flex;flex-direction:column;align-items:center;gap:20px;padding:10% 0 5%;flex-grow:1}.information-page .page-content .content-container h6{color:#effcff}.information-page .page-content .content-container .title{text-align:left;width:80%}.information-page .page-content .content-container .body{color:#effcff;text-align:justify;width:80%;line-height:1.3}.information-page .page-content .content-container img{max-width:80%;height:auto;object-fit:cover;border-radius:20px}.reward-page{min-height:100vh;background-image:url(/background.png);background-position:50%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;display:flex;flex-direction:column;align-items:center}.reward-page .reward-page-title{color:#006582;--stroke-color:#fff;--stroke-width:3px;text-shadow:calc(var(--stroke-width)*1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*1) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*.9239) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-1) calc(var(--stroke-width)*0) 0 var(--stroke-color),calc(var(--stroke-width)*-.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color),calc(var(--stroke-width)*-.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*-.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*0) calc(var(--stroke-width)*-1) 0 var(--stroke-color),calc(var(--stroke-width)*.3827) calc(var(--stroke-width)*-.9239) 0 var(--stroke-color),calc(var(--stroke-width)*.7071) calc(var(--stroke-width)*-.7071) 0 var(--stroke-color),calc(var(--stroke-width)*.9239) calc(var(--stroke-width)*-.3827) 0 var(--stroke-color)}.reward-page .form-container{margin:2%;width:96%;background-color:#006582;border-radius:35px;padding-top:5%;padding-bottom:5%;display:flex;flex-direction:column;align-items:center}.reward-page .form-container img{max-width:30%;height:auto;margin:10% 0}.reward-page .form-container p{color:#fbf5e5;font-size:clamp(.75rem,3.8vw,1rem);width:80%}.reward-page .form-container .feedback-form{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.reward-page .form-container .feedback-form .question-container{width:90%;display:flex;flex-direction:column;gap:10px}.reward-page .form-container .feedback-form .question-container .question p{text-align:left;margin:0 0 0 2%}.reward-page .form-container .feedback-form .question-container .input-field{background-color:#effcff;border-color:#00a9ff;border-width:2px;border-radius:16px;padding:5%;color:#424e5b;font-size:clamp(.75rem,3.8vw,1rem);font-family:proxima-nova-regular!important}.reward-page .form-container .feedback-form .question-container .input-field::placeholder{font-family:proxima-nova-regular!important;color:#424e5b;opacity:60%;font-size:clamp(.75rem,3.8vw,1rem)}.reward-page .form-container .feedback-form .question-container span{font-family:proxima-nova-regular;font-size:.75rem;line-height:1.1;color:#fbf5e5;text-align:end;margin-right:2%}.reward-page .form-container .feedback-form .submit-button{padding:1rem;border-radius:16px;border:none;background-color:#00a8ff;box-shadow:inset 0 4px 2px #21b3ff,inset 0 -3px 3px #006add;width:60%}.reward-page .qr-container{margin:2%;width:96%;background-color:#006582;border-radius:35px;padding-top:5%;padding-bottom:5%;display:flex;flex-direction:column;align-items:center;gap:20px}.reward-page .qr-container .qr-code-container{padding:20px;background-color:#fff;block-size:-moz-fit-content;block-size:fit-content;display:flex;width:50%;border-radius:20px}.reward-page .qr-container .qr-code-container svg{max-width:100%;height:auto;object-fit:contain}.reward-page .qr-container p{color:#fbf5e5;font-size:clamp(.75rem,3.8vw,1rem);width:80%}.reward-page .qr-container img{max-width:80%;height:auto;object-fit:contain}.reward-page .qr-container .qr-instruction{color:#fbf5e5;font-size:clamp(.75rem,3.8vw,1rem);text-align:center;width:80%}.charactermenu-page{min-height:100%;min-width:100%;background-image:url(/background.png);background-position:50%;background-size:cover;background-blend-mode:soft-light;display:flex;flex-direction:column;align-items:center;overflow:hidden}.charactermenu-page .charactermenu{color:#fff}.action-button{width:40%;border-radius:20px;margin-bottom:5%}.card-container{height:auto;background-color:#006582;border-radius:35px;display:flex;flex-direction:column;color:#fff}.card-container .top-container{display:flex;flex-direction:row;justify-content:center;align-items:center;height:50%;margin-bottom:5%;padding:0 5%;gap:1rem;width:100%;box-sizing:border-box}.card-container .top-container img{width:58%;height:auto}.card-container .top-container div{width:40%;flex:50% 1}.card-container .top-container div div{width:100%;height:100%}.card-container .top-container div div h3,.card-container .top-container div div p{text-align:left}.card-container .top-container div div h3{font-size:clamp(.5rem,4vw,.65rem);font-weight:400;margin:10% 0 3%;color:#7ec9eb}.card-container .top-container div div p{font-size:clamp(.5rem,3.2vw,.875rem);min-height:100%}.card-container .borderline{height:1px;background:#fff;width:90%;margin:0 auto 5%}.card-container .btm-container{height:45%;padding:0 5%;margin-bottom:10%}.card-container .btm-container h3{font-size:clamp(.5rem,4vw,.65rem);font-weight:400;text-align:left;color:#7ec9eb}.card-container .btm-container p{text-align:justify;width:100%;font-size:clamp(.5rem,3.2vw,.875rem);font-family:proxima-nova-regular;text-align:left;line-height:1.3}.embla{max-width:100%;margin:15px 0 5%;--slide-spacing:0rem;--slide-size:77%}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1)}.embla__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.embla__slide__number{border:.2rem solid var(--detail-medium-contrast);font-size:4rem;font-weight:600;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.embla__slide__number,.rotate-screen-page{display:flex;align-items:center;justify-content:center}.rotate-screen-page{min-height:100vh;background-color:#f2fde0;background-image:url(/background.png);background-position:50%;background-repeat:repeat-y;background-attachment:fixed;background-size:cover;background-blend-mode:soft-light;flex-direction:column}.rotate-screen-page img{filter:brightness(0) saturate(100%) invert(12%) sepia(10%) saturate(3088%) hue-rotate(106deg) brightness(89%) contrast(84%);-webkit-filter:brightness(0) saturate(100%) invert(12%) sepia(10%) saturate(3088%) hue-rotate(106deg) brightness(89%) contrast(84%)}.rotate-screen-page p{color:#163328}.map-page{min-height:100%;background-color:#fdf6e4;background-image:url(/background.png);background-position:50%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-blend-mode:soft-light;justify-content:flex-start;gap:5%}.map-page,.map-page .content-container{display:flex;flex-direction:column;align-items:center}.map-page .content-container{background-color:#573715;border-radius:31px;margin:5% 2% 2%;width:96%;height:auto;gap:20px;padding-top:5%;padding-bottom:5%}.map-page .content-container .card-content{position:relative;overflow:hidden;display:flex;border-radius:20px;width:90%}.map-page .content-container .card-content img{max-width:100%;height:auto;object-fit:cover}.map-page .content-container .card-content .img-magnifier-glass{position:absolute;border:3px solid #000;border-radius:50%;cursor:none;width:150px;height:150px;background-image:url(/ecotrain-map.jpg);background-color:#faf7e4;background-repeat:no-repeat}@font-face{font-family:cartoon-fun;src:url(/_next/static/media/cartoon-fun.1f702222.otf) format("opentype")}@font-face{font-family:proxima-nova-regular;src:url(/_next/static/media/proxima-nova-regular.662bbbd0.otf) format("opentype");font-style:normal}@font-face{font-family:proxima-nova-bold;src:url(/_next/static/media/proxima-nova-bold.cb018e4d.otf) format("opentype");font-style:normal}@font-face{font-family:proxima-nova-semibold;src:url(/_next/static/media/proxima-nova-semibold.2bd4288c.otf) format("opentype");font-style:normal}@font-face{font-family:proxima-nova-black;src:url(/_next/static/media/proxima-nova-black.b1b16ab0.otf) format("opentype");font-style:normal}@font-face{font-family:proxima-nova-extrabold;src:url(/_next/static/media/proxima-nova-extrabold.f7ce28b3.otf) format("opentype");font-style:normal}