@import url(https://fonts.googleapis.com/css?family=Indie+Flower);@import url(https://fonts.googleapis.com/css?family=Amatic+SC);@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&display=swap);.img-single{margin:15px 0 30px;width:auto}.custom-title-h1{color:#000;font-size:40px;margin:0 0 30px}.custom-title-h2{color:#000;font-size:35px;margin:0 0 30px}.custom-paragraph{color:#000;font-size:32px;margin:0 0 30px;overflow-wrap:break-word;word-break:break-word}@media (min-width:1021px){.rotate-device-message{display:none}}@media screen and (min-width:1910px) and (min-height:1076px){.card.active:hover .ag-courses-item_bg{transform:scale(11.4)}.sinopse img{width:350px}.talk-bubble .talk-bubble-text{height:100%;max-height:100%;overflow:hidden}.talk-bubble{height:300px;max-height:320px}}@media (min-width:760px) and (max-width:1024px){.row{display:flex;flex-direction:column}#box-frutas2 .col-6 #conj-fruts{width:100%}#box-frutas .col-4 img{width:30%}#box-frutas .col-4{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center}#box-frutas .col-4 #boxWrapper{margin-bottom:0}.box-cards-card{max-width:75vw;width:60vw}}@property --angle{syntax:"<angle>";initial-value:90deg;inherits:true}:root{--d:8s;--angle:90deg;--c1:#a8efff;--c2:#a8efff1a}.content-login{background-image:url(../../static/media/background.b5c1a0fcd02133a987a2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Arial,Helvetica,sans-serif;min-height:100vh}.content-login,.mascote-box{align-items:center;display:flex;justify-content:center}.mascote-box{width:900px}.mascote-box .mascote-box-img{object-fit:contain;position:absolute;right:56%;width:350px}.wrappers{align-items:center;animation:borderRotate 8s linear infinite forwards;animation:borderRotate var(--d) linear infinite forwards;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0000;border:.35rem solid;border-image:conic-gradient(from 90deg,#a8efff1a,#a8efff 36deg,#a8efff 54deg,#a8efff1a 90deg) 30;border-image:conic-gradient(from var(--angle),var(--c2),var(--c1) 36deg,var(--c1) 54deg,var(--c2) 90deg) 30;border-radius:20px;box-shadow:0 0 25px #fff3;color:#fff;display:flex;height:auto;overflow:hidden;position:relative;transition:height .2s ease;width:420px}.wrappers:hover{--c1:#e5626a;animation-play-state:paused}.wrappers.active{height:auto}.wrappers .form-box{padding:40px;width:100%}.wrappers .form-box.login{transition:traslate .18s ease;translate:0}.wrappers.active .form-box.login{transition:none;translate:-400px}.wrappers .form-box.register{position:absolute;transition:none;translate:400px}.wrappers.active .form-box.register{transition:traslate .18s ease;translate:0}form h1{font-size:36px;text-align:center}form .input-box{height:50px;margin:30px 0 0;position:relative;width:100%}.input-box input{background:#0000;border:2px solid #ffffff1a;border-radius:40px;color:#fff;font-size:16px;height:100%;outline:none;padding:20px 45px 20px 20px;width:100%}.input-box input::placeholder{color:#fff}.input-box .icon{font-size:16px;position:absolute;right:20px;top:50%;translate:0 -50%}form .remember-forgot{margin:50px 0 40px}form .remember-forgot,form .remember-forgot2{display:flex;font-size:14px;justify-content:space-between}form .remember-forgot2{flex-direction:column;margin:0 0 15px}#check-box-terms{margin-right:8px}.remember-forgot label input{accent-color:#fff;margin-right:4px}.remember-forgot a{color:#fff;text-decoration:none}.remember-forgot a:hover{text-decoration:underline}select{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:thin solid #034b4e;border-radius:4px;box-sizing:border-box;display:inline-block;margin:0;padding:.5em 3.5em .5em 1em}select.classic{background-image:linear-gradient(45deg,#0000 50%,#034b4e 0),linear-gradient(135deg,#034b4e 50%,#0000 0),linear-gradient(90deg,#87d1d5,#87d1d5);background-position:calc(100% - 16px) calc(1em + 1px),calc(100% - 11px) calc(1em + 1px),100% 0}select.classic,select.classic:focus{background-repeat:no-repeat;background-size:5px 5px,5px 5px,2.5em 2.5em}select.classic:focus{background-image:linear-gradient(45deg,#87d1d5 50%,#0000 0),linear-gradient(135deg,#0000 50%,#87d1d5 0),linear-gradient(90deg,#034b4e,#034b4e);background-position:calc(100% - 10px) 1em,calc(100% - 15px) 1em,100% 0;border-color:#87d1d5;outline:0}.checks-terms{margin-bottom:20px}form button{background:#87d1d5;border:none;border-radius:40px;box-shadow:0 0 10px #0000001a;color:#034b4e;cursor:pointer;font-size:16px;font-weight:700;height:45px;outline:none;transition:all .25s ease;width:100%}form button:hover{background:#e5626a;box-shadow:0 0 10px hsla(0,0%,100%,.603);color:#fff}button.loading{background-color:#f0f0f0;color:#000;cursor:wait;pointer-events:none}button.success{animation:pulse 1.5s infinite;background-color:#1ecd97;border-color:#1ecd97;color:#fff}button.error{animation:shake .5s ease-in-out;background-color:#ff4c4c;border-color:#ff4c4c;color:#fff}form .register-link{font-size:14px;margin:20px 0 15px;text-align:center}.register-link p a{font-weight:600}.register-link p,.register-link p a{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;text-decoration:none}.register-link p a:hover{text-decoration:underline}.form-error{color:#eb7f73;font-size:.9rem;font-weight:700;margin:0 0 10px 10px}.auth-google{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.auth-google p{font-family:Arial,Helvetica,sans-serif;font-size:16px;margin:30px 0 5px}.auth-google .register-link p{margin:20px 0 0}.google-button{align-items:center;background-color:initial;border:none;border-radius:100%;color:none;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;margin-top:5px;padding:0;transition:.3s}.google-button:hover{background-color:#eee;border-radius:100%;padding:5px}form .login-link{font-size:14px;margin:20px 0 15px;text-align:center}.login-link p a{font-weight:600}.login-link p,.login-link p a{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;text-decoration:none}.login-link p{margin:30px 0 0}.login-link p a:hover{text-decoration:underline}.welcome-modal{align-items:center;animation:fadeIn .4s ease forwards;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.welcome-content{align-items:center;animation:popIn .5s ease forwards;background:#071e26;background-image:url(../../static/media/parado.38bb3807cf00d5f4e94b.gif);background-position:0 100%;background-repeat:no-repeat;background-size:200px;border:8px solid #eb7f73;border-radius:12px;display:flex;justify-content:flex-end;max-width:800px;min-height:400px;padding:2rem;position:relative;width:100%}.welcome-content h2{color:#eb7f73;font-family:Pulang,sans-serif;font-size:clamp(30px,5vw,60px);line-height:1.1;text-align:center;z-index:2}.logo-modal{height:60px;left:20px;position:absolute;top:20px;width:auto}.tutorial-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080f23bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.tutorial-modal{animation:scaleIn .35s ease;background:linear-gradient(145deg,#0f172a,#1e293b);border:2px solid #a8f5f8;border-radius:32px;box-shadow:0 20px 60px #00000073;color:#fff;display:flex;max-width:1100px;min-height:620px;overflow:hidden;width:92%}.tutorial-left{align-items:flex-end;background:linear-gradient(180deg,#131c31,#0f172a);display:flex;justify-content:center;overflow:hidden;position:relative;width:42%}.tutorial-left:before{background:#6366f12e;border-radius:100%;content:"";filter:blur(80px);height:420px;position:absolute;top:-100px;width:420px}.tutorial-mascot{max-width:420px;object-fit:contain;width:100%;z-index:2}.tutorial-right{flex-direction:column;padding:32px;width:58%}.tutorial-header,.tutorial-right{display:flex;justify-content:space-between}.tutorial-header{align-items:center}.tutorial-logo{width:150px}.tutorial-step{background:#ffffff14;border-radius:999px;color:#cbd5e1;font-size:14px;padding:8px 14px}.tutorial-body{display:flex;flex-direction:column;gap:20px;margin-top:30px;width:100%}.tutorial-body h2{font-size:30px}.tutorial-body h2,.tutorial-body span{font-weight:700;line-height:1.2;margin-bottom:16px}.tutorial-body span{color:#a8f5f8;font-size:40px}.tutorial-body p b{color:#a8f5f8;font-weight:700}.tutorial-body p{color:#cbd5e1;font-size:20px;line-height:1.7}.tutorial-footer{margin-top:40px}.tutorial-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.btn-primarys,.btn-secondary{border:none;border-radius:14px;cursor:pointer;font-weight:600;padding:14px 24px;transition:.25s}.btn-primarys{background:linear-gradient(135deg,#7ac6c9,#0c6669);color:#fff}.btn-primarys:hover{opacity:.95;transform:translateY(-2px)}.btn-secondary{background:#ffffff14;color:#fff}.btn-secondary:hover{background:#ffffff24}.dont-show{align-items:center;color:#cbd5e1;display:flex;font-size:14px;gap:10px}.dont-show input{height:16px;width:16px}@keyframes borderRotate{to{--angle:420deg}}@media (max-width:100vh){.wrappers{align-items:flex-start;display:flex;height:550px;overflow-y:auto;width:90%}.welcome-content{align-items:center;background:#071e26;background-image:url(../../static/media/welcome.c3a260bb20408844880c.gif);background-position:0 100%;background-repeat:no-repeat;background-size:180px;flex-direction:column;flex-wrap:wrap;height:400px;justify-content:center;padding:2rem 10px;width:100%}.welcome-content h2{font-size:30px}.wrappers.active{align-items:flex-start;display:flex;height:550px;overflow-y:auto}.mascote-box .mascote-box-img{display:none}form .remember-forgot{flex-direction:column-reverse;gap:10px}}@media (min-width:760px) and (max-height:1366px){.wrappers{position:relative;width:420px}.wrappers,.wrappers.active{height:auto}.mascote-box .mascote-box-img{object-fit:contain;position:absolute;right:63%;width:350px}}@media (min-width:1900px){.mascote-box .mascote-box-img{object-fit:contain;position:absolute;right:57%;width:400px}}.home-container{align-items:center;background-image:url(../../static/media/back2.126e6a2a40d7282477cc.jpg);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100dvh;justify-content:center;overflow:hidden;position:relative;text-align:center;width:100vw}.home-container:before{background-color:#00000080;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.audio-control{position:relative;right:10px;transition:top .3s ease;z-index:2}.audio-control.audio-playing{bottom:0;transform:rotate(270deg)}.toggle-audio-button{background:none;border:none;cursor:pointer;margin:10px;padding:0;z-index:1000}.music-animation{height:65px;position:absolute;right:0;top:-40px;width:65px;z-index:1001}.toggle-audio-button img{width:40px}.toggle-audio-button:hover{transform:scale(1.1)}.row{align-items:center;display:flex;justify-content:center}#img-home img{max-width:100%;width:50%;z-index:2}.row1{align-items:center;display:flex;height:30vw;justify-content:center;max-height:120px;max-width:120px;position:relative;width:30vw}.row1 span{animation:animates 6s linear infinite;animation-delay:calc(var(--i)*-1s);background:#0000;border:1px solid #7cd2d6;border-radius:50%;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.btn-home{align-items:center;animation:heartbeat 5s infinite;background-color:#325557;border:3px solid #7cd2d6;border-radius:50%;box-shadow:inset 0 0 40px #7cd2d6,0 0 50px #7cd2d6;cursor:pointer;display:flex;height:clamp(60px,10vw,120px);justify-content:center;margin-top:70px;padding:0;transition:all .3s ease-in-out;width:clamp(60px,10vw,120px);z-index:2}.btn-home:hover{animation:animateCircle 30s linear infinite;background:url(../../static/media/earth.663568e49809cdea2ba1.jpg);background-size:cover;transform:scale(1.2)}button{cursor:pointer;font-size:16px;padding:10px 20px}@media (max-width:1400px){.row .img-row{width:40%}}#col-cliq{display:flex;flex-direction:column}.shape{animation:jump .8s ease-out forwards;height:40px;position:absolute;transform:rotate(45deg)!important;width:40px;z-index:2}.circle{border-radius:50%}.triangle{border-bottom:20px solid #01f7ff;border-left:10px solid #0000;border-right:10px solid #0000;height:0;width:0}.header{background-color:#0009;border-bottom:2px solid #7cd2d6;height:100px;justify-content:space-between;left:0;padding:0 20px;position:fixed;top:0;width:100%;z-index:1000}.header,.user-menu{align-items:center;display:flex}.user-menu{justify-content:center;position:relative}.user-button{background:none;border:2px solid #7cd2d6;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:8px 12px;transition:background .3s ease}.user-button:hover{background-color:#7cd2d6;color:#000}.dropdown-header{animation:dropdownFade .25s ease forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#141414bf;border:1px solid #7cd2d666;border-radius:14px;box-shadow:0 10px 30px #00000080,0 0 15px #7cd2d626;display:flex;flex-direction:column;gap:6px;min-width:220px;padding:8px;position:absolute;right:0;top:75px;z-index:1001}.dropdown-header hr{background:linear-gradient(90deg,#0000,#7cd2d6,#0000);border:none;height:1px;margin:6px 0}.dropdown-header button{background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Rawline,sans-serif;font-size:14px;padding:12px 14px;position:relative;text-align:left;transition:all .25s ease}.dropdown-header button:hover{background:#7cd2d626;transform:translateX(5px)}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.logo-container{align-items:center;display:flex;height:100%}.logo{display:block;height:auto;max-height:80px;max-width:200px;object-fit:contain;width:auto}.logo-escol{align-items:center;display:flex;gap:20px;justify-content:center}.header .logo{height:80px}.header-adm{height:65px}.logo-container span{color:#7cd2d6;font-family:Rawline,sans-serif;font-size:25px;font-weight:700}.logo-adm{align-items:flex-end;display:flex;gap:10px}.logo-adm span{color:#7cd2d6;font-family:Rawline,sans-serif;font-size:25px}.logo-adm img{margin-right:18px}.names-teacher{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.names-teacher h4{color:#fff;font-family:Rawline,sans-serif}@keyframes jump{0%{transform:translateY(0)}50%{transform:translateY(-30px)}to{opacity:0;transform:translateY(0)}}@keyframes animates{0%{height:200px;opacity:1;width:200px}50%{opacity:1}to{height:600px;opacity:0;width:600px}}@keyframes animateCircle{0%{background-position-x:0}to{background-position-x:728px}}@keyframes heartbeat{0%{transform:scale(.75)}20%{transform:scale(1)}40%{transform:scale(.75)}60%{transform:scale(1)}80%{transform:scale(.75)}to{transform:scale(.75)}}@media (max-width:100vh){.logo-adm span{font-size:16px}.logo-adm .logo{height:20px}.toggle-audio-button{margin-right:0}.toggle-audio-button img{width:30px}}@media (min-width:760px) and (max-height:1366px){.logo-adm .logo{height:40px}.toggle-audio-button{margin-right:10px}.toggle-audio-button img{width:40px}}.clouds{animation:animate 50s linear infinite;background:url(../../static/media/cloud.66556c041fd16df4cecd.png);background-size:cover;height:inherit;top:-35%;z-index:1}.cloud-box,.clouds{left:0;position:absolute;width:100%}.cloud-box{align-items:center;bottom:0;display:flex;height:40%}.cloud{animation:animate2 150s linear infinite;background:url(../../static/media/clouds.ea676e45af28af6a70a3.png);background-size:cover;height:100%;width:100%;z-index:3}#stars1,#stars2,#stars3{background:#fff;border-radius:100%;position:absolute}#stars1{animation:blinkStar 2s infinite alternate;height:1px;width:1px}#stars2{animation:blinkStar 3s infinite alternate;height:2px;width:2px}#stars3{animation:blinkStar 4s infinite alternate;height:3px;width:3px}.stars{height:100%;width:100%;z-index:1}.passaro-container{height:100%}.passaro-container,.passaro-container1{display:flex;width:100%}.passaro-container .passaro{display:flex;height:10%;margin-top:20vh;width:5%;z-index:3}.passaro-container .passaro2{margin-top:35vh;z-index:3}.passaro-container1 .passaro3{margin-top:-30vh;z-index:5}.passaro-container1 .passaro4{height:27%;margin-top:-45vh;width:12%;z-index:3}.passaro-container1 .passaro5{height:12%;margin-top:35vh;width:12%;z-index:3}.animate-bird{animation:birdFlight 50s linear}.animate-bird,.animate-bird2{height:auto;position:absolute;top:50%;width:5%}.animate-bird2{animation:birdFlight 40s linear}.animate-bird3{animation:birdFlight 60s linear;height:auto;position:absolute;top:50%;width:5%}.container-water span{display:inline-block;position:absolute}#water{background-image:linear-gradient(#48dbfb,#0097e6);height:70vh;left:9.2%;top:49%;transform:translateX(-50%);width:4vw;z-index:10}.shades{background-color:#7efff5;border-radius:5px;height:20px;position:absolute;top:0;transition:all 2s ease;width:3px}@keyframes animate{0%{background-position:0}to{background-position:3495px}}@keyframes animate2{0%{background-position:0}to{background-position:3234px}}@keyframes birdFlight{0%{left:-10%}50%{left:110%}to{left:110%}}@keyframes blinkStar{0%{opacity:0}to{opacity:1}}.islands-container{margin:auto;max-width:60%;position:relative}.islands-image{display:block;width:100%}.button-container .btn-elem1 img{height:auto;max-width:150px;transition:all .3s ease-in-out 0s;width:8vw}.button-container .btn-elem2 img{height:auto;max-width:100%;transition:all .3s ease-in-out 0s;width:10vw}.button-container .btn-elem3 img{height:auto;max-width:220px;transition:all .3s ease-in-out 0s;width:13vw}.button-container .btn-elem4 img{height:auto;max-width:200px;transition:all .3s ease-in-out 0s;width:9vw}.button-container .btn-elem5 img{animation:float 2s ease-in-out infinite;height:auto;max-width:120px;opacity:.7;transition:all .3s ease-in-out 0s;width:7vw}.btn-elem2:not(:disabled):hover,.btn-elem3:not(:disabled):hover,.btn-elem4:not(:disabled):hover,.btn-elem5:not(:disabled):hover,.button-container .btn-elem1:not(:disabled):hover{transform:scale(1.1)}.waterfall{left:40%;max-width:150px;position:absolute;top:20%;width:15vw;z-index:1}.avestruz{animation-duration:9s;animation-iteration-count:1;animation-timing-function:linear;left:31vw;position:absolute;top:25vw;width:5%;z-index:510}.avestruz img{height:auto;width:100%}.pin{width:2%}.pin,.pin2{left:31%;position:absolute;top:25%;transform:translate(-50%,-50%);z-index:510}.pin2{width:1.8%}.pin3{width:1.5%}.pin3,.pin4{left:31%;position:absolute;top:25%;transform:translate(-50%,-50%);z-index:510}.pin4{width:1%}.pin img,.pin2 img,.pin3 img,.pin4 img{height:auto;width:100%}.urso{left:31%;position:absolute;top:25%;transform:translate(-50%,-50%);width:5%;z-index:510}.urso img{height:auto;width:100%}.galo{left:7%;position:absolute;top:33%;transform:translate(-50%,-50%);width:2%;z-index:510}.galo img{height:auto;width:100%}.galo.walk-right{animation:galo-walk-right 3s linear forwards}.galo.walk-left{animation:galo-walk-left 3s linear forwards}.gato{left:31%;position:absolute;top:25%;transform:translate(-50%,-50%);width:3%;z-index:510}.gato img{height:auto;width:100%}.cavalo{left:31%;position:absolute;top:25%;transform:translate(-50%,-50%);width:7%;z-index:510}.cavalo img{height:auto;width:100%}.cria{left:31%;position:absolute;top:25%;transform:translate(-50%,-50%);width:6.6%;z-index:510}.cria img{height:auto;width:100%}.fai{left:31%;position:absolute;top:25%;transform:translate(-50%,-50%);width:14%;z-index:510}.fai,.fai img{pointer-events:none}.fai img{height:auto;width:100%}.foxes{left:31%;position:absolute;top:25%;transform:translate(-50%,-50%);width:4%;z-index:510}.foxes.walk-right{animation:foxes-walk-right 3s linear forwards}.foxes.walk-left{animation:foxes-walk-left 3s linear forwards}.foxes img{height:auto;width:100%}.pixie{animation:float 1s ease-in-out infinite;left:73vw;position:absolute;top:20vw;width:85px;z-index:510}.walk-right{animation-name:walk-right}.walk-left{animation-name:walk-left}.elements button:disabled img{cursor:not-allowed;filter:grayscale(1)}.elements button img:hover{transform:scale(.9)}.tooltip{animation:odsoky 1s ease-in-out infinite alternate;background-color:#fff;border-radius:10px;box-shadow:0 8px 10px 0 #00000080;font-family:Barthowheel,sans-serif;font-size:clamp(12px,2vw,24px);left:50%;opacity:0;padding:12px;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%)!important;transition:opacity 1s ease-in-out;width:-webkit-max-content;width:max-content;z-index:2000;z-index:9000}.tooltip:before{border:15px solid #0000;border-top-color:#fff;content:"";left:44%;margin-left:0;position:absolute;top:95%;z-index:2000}.fade-in{opacity:1}.fade-out{opacity:0}.button-container{position:static}.game-modal-overlay{align-items:center;background:#0009;display:flex;height:100vh;inset:0;justify-content:center;position:fixed;width:100vw;z-index:999999}.game-modal{background:#fff;border:4px solid;border-radius:20px;max-width:500px;padding:30px;position:relative;text-align:center;width:90%;z-index:1000000}.game-modal p{font-size:30px}.game-modal .modal-mundo{font-family:Pulang;font-size:25px}.modal-deci{align-items:center;display:flex;gap:15px;justify-content:center}.modal-link-btn{border:none;border-radius:20px;color:#fff;font-weight:700;padding:10px 20px}.lock-icon{animation:shake .6s ease;font-size:50px;margin-bottom:15px}.game-modal h2{margin-bottom:10px}.game-modal .modal-sub{font-size:20px;margin-bottom:20px;margin-top:5px;opacity:.8}.game-modal button{border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:.2s}.game-modal button:hover{transform:scale(1.05)}@keyframes shake{0%{transform:rotate(0deg)}25%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes float{0%{transform:translatey(0)}50%{transform:translatey(-10px)}to{transform:translatey(0)}}@keyframes walk-right{0%{transform:translateX(0) scaleX(1)}to{transform:translateX(5vw) scaleX(1)}}@keyframes walk-left{0%{transform:translateX(5vw) scaleX(-1)}to{transform:translateX(0) scaleX(-1)}}@keyframes galo-walk-right{0%{transform:translateX(0) scaleX(1)}to{transform:translateX(10px) scaleX(1)}}@keyframes galo-walk-left{0%{transform:translateX(10px) scaleX(-1)}to{transform:translateX(0) scaleX(-1)}}@keyframes foxes-walk-right{0%{transform:translateX(0) scaleX(1)}to{transform:translateX(100%) scaleX(1)}}@keyframes foxes-walk-left{0%{transform:translateX(100%) scaleX(-1)}to{transform:translateX(0) scaleX(-1)}}@media (max-width:100vh){.tooltip{padding:8px 2px!important}}.tvOn{animation:tvOn 1s ease-in-out;height:auto;width:100%}.main-container{align-items:flex-end;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;justify-content:space-between;overflow:hidden;position:relative;text-align:center;width:100vw}.island-btns{align-items:center;display:flex;height:100%;justify-content:center;left:50%;position:absolute;top:10%;transform:translateX(-50%);width:100%;z-index:2}.main-container.daytime{background:linear-gradient(0deg,#d4fafd 6%,#b8f2ff 20%,#95e1fb 35%,#6ac3ef 51%,#41acf2 70%,#3094e9 88%,#2f7eda)}.main-container.middledaytime{background:linear-gradient(0deg,#040308,#ad4a28,#dd723c,#fc7001,#fc7001,#dcb697,#dcb697,#9ba5ae,#3e5879,#020b1a)}.main-container.nighttime{background:linear-gradient(0deg,#0b3d91 6%,#061f50 20%,#030d30 35%,#020920 51%,#010410 70%,#000207 88%,#000105);.avestruz,.cavalo,.cria,.foxes,.galo,.pin,.pin2,.pin3,.pin4,.urso{display:none}}.island-container{align-items:center;display:flex;height:100%;justify-content:center;left:50%;position:absolute;top:10%;transform:translateX(-50%);width:100%;z-index:2}.island-container img{max-height:55%;max-width:65%}.return{align-items:flex-end;bottom:0;display:flex;height:auto;justify-content:flex-end;margin-bottom:10px;margin-right:10px;position:fixed;right:0;width:auto;z-index:500!important}.return img{height:50px;width:60px}.button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:inline-flex;height:60px;justify-content:center;outline:none;transition:all .3s ease-in-out 0s;width:60px}.button:focus,.button:hover{color:#313133;transform:translateY(-6px)}.button:focus:before,.button:hover:before{opacity:1}.button:after{animation:ring 2s infinite;border:6px solid #0b80c3;border-radius:100%;content:"";height:25px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:25px;z-index:4}.button:focus:after,.button:hover:after{animation:none;display:none}.admin-status-wrapper{font-family:Poppins,sans-serif;left:1.5rem;position:fixed;top:1.5rem;z-index:9999}.status-trigger{align-items:center;background:#ffffffe6;border:1px solid #fff6;border-radius:5px;box-shadow:0 8px 16px #0000001a;cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:42px}.status-trigger img{display:block;height:100%;object-fit:cover;width:100%}.status-trigger:hover{background:#fff;box-shadow:0 12px 20px #4299e133;color:#4299e1;transform:translateY(-2px)}.status-dot{background:#48bb78;border:2px solid #fff;border-radius:50%;height:10px;position:absolute;right:-2px;top:-2px;width:10px}.status-card-glass{animation:slideInInfo .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 15px 35px #0000001f;left:0;padding:1.2rem;position:absolute;top:55px;width:260px}.status-header{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:1rem}.status-header h4{color:#718096;font-size:.85rem;letter-spacing:1px;margin:0;text-transform:uppercase}.pulse-icon{animation:pulseEffect 2s infinite;background:#4299e1;border-radius:50%;box-shadow:0 0 0 0 #4299e1b3;height:8px;width:8px}.status-item{display:flex;flex-direction:column;gap:0}.status-item label{color:#a0aec0;font-size:.7rem;font-weight:700;text-transform:uppercase}.status-item span{color:#2d3748;font-size:.95rem;font-weight:600}.status-divider{background:#0000000d;height:1px;margin:8px 0}@keyframes slideInInfo{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseEffect{0%{box-shadow:0 0 0 0 #4299e1b3}70%{box-shadow:0 0 0 10px #4299e100}to{box-shadow:0 0 0 0 #4299e100}}@keyframes odsoky{0%{transform:translate(-50%,-10px)}to{transform:translate(-50%)}}@keyframes ring{0%{height:30px;opacity:1;width:30px}to{height:300px;opacity:0;width:300px}}@keyframes tvOn{0%{-webkit-clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.modal-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;background-image:url(../../static/media/background_cards.260e5d0b913d730690c3.png);background-repeat:no-repeat;background-size:cover;border-radius:8px;height:70%;max-height:500px;max-width:900px;overflow-y:auto;padding:20px 20px 70px;position:relative;text-align:center;width:70%}.modal-content h2{color:#ee5c67;font-family:BodoAmat;font-size:2.5em;margin-top:60px}.modal-columns{display:flex;gap:5px;overflow-y:auto;text-align:center}.modal-column{flex:1 1}.modal-column h3{color:#ba263f;font-size:1.7em;font-weight:700;margin-bottom:10px}.modal-column p{color:#ba263f;font-size:1.8em}.close-button{background:#ee5c67;border:none;border-radius:10px;color:#7e1b2c;cursor:pointer;font-family:Pulang;font-size:1.5em;margin-bottom:10px;position:absolute;right:10px;top:10px}.close-button:hover{background:#7e1b2c;color:#ee5c67}.saber-button{background:#f0838c;border:4px solid #7e1b2c;border-radius:10px;color:#7e1b2c;cursor:pointer;font-family:Pulang;font-size:1.5em}.saber-button:hover{background:#7e1b2c;color:#f0838c}#col1-modal{-webkit-backdrop-filter:blur(3.4px);backdrop-filter:blur(3.4px);background:#ee5c6846}#col1-modal,#col2-modal{border-radius:20px;box-shadow:0 0 12px 5px #00000087;margin:20px;padding:10px 25px}#col2-modal{background-color:#5c83ee79}.box-cards-cont{align-items:center;background-position:100% 0;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;overflow:hidden;position:relative;width:100%}.box-btn-return{margin-right:2px;position:absolute;right:0;top:0}.ribbon{--r:.8em;--main-color:var(--world-ribbon-color,#0b80c3);background:radial-gradient(.2em 50% at right,#000a,#0000) border-box,var(--main-color) padding-box;border-block:.5em solid #0000;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--r) calc(100% - .25em),0 50%,var(--r) .25em);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--r) calc(100% - .25em),0 50%,var(--r) .25em);color:#fff;font-family:IntensaFuente,sans-serif;font-size:clamp(20px,2vw,35px);font-weight:700;line-height:1.8;padding-inline:calc(var(--r) + .4em) 1.5em;transition:all .3s ease-in-out 0s}.ribbon:hover{transform:scale(1.1)}.prev-button{left:3px!important}.next-button{right:3px!important}.box-cards-text{align-items:center;display:flex;flex-direction:column;font-size:clamp(10px,6vw,20px);justify-content:center;margin-top:60px;width:100%}.box-cards-text h1{color:#027571;font-family:OmBotak,sans-serif;font-size:5vw;margin-bottom:0}.box-cards-text h4{color:#01a6a0;font-family:JumpingChick,sans-serif;font-size:3vw;font-weight:lighter;margin:0}.cards-image{border-radius:90px 90px 100px 100px;box-shadow:0 12px 25px #00000040;-webkit-mask-image:linear-gradient(180deg,#0000 0,#0006 20%,#000 40%);mask-image:linear-gradient(180deg,#0000 0,#0006 20%,#000 40%);max-width:240px;object-fit:cover;width:65%}.card-title{background-color:#ee5c67;border-bottom:5px solid #ba263f;border-top:5px solid #ba263f;box-sizing:border-box;color:#fff;max-width:30vw;overflow:visible;text-align:center;width:100%}.cards-image{margin-bottom:20px}.card-title p{font-family:IntensaFuente,sans-serif;font-size:clamp(16px,2.5vw,32px);line-height:.8;padding:10px 0;text-align:center;white-space:normal}.sinopse{height:100%;opacity:0;position:absolute;text-align:center;transition:opacity .3s ease;transition-delay:0s;width:100%;z-index:3}.talk-bubble{backdrop-filter:blur(6.4px);-webkit-backdrop-filter:blur(6.4px);background:#ffffff42;border:2px solid #fff;border-radius:16px;border-radius:20px;box-shadow:0 4px 30px #0000001a;box-sizing:initial;display:flex;height:auto;justify-content:center;margin:20px auto;max-height:120px;padding:25px;position:relative;text-align:left;width:70%;z-index:2}.talk-bubble .talk-bubble-text{overflow:auto}.talk-bubble #card-sinop{font-family:Barthowheel,sans-serif;font-size:20px;font-weight:100}.talk-bubble #card-obj{font-family:OmBotak,sans-serif;font-size:18px;font-weight:200}.talk-bubble:after{--webkit-backdrop-filter:blur(6.4px);border:20px solid #0000;border-top-color:#ffffff42;bottom:-40px;content:"";position:absolute;right:30%;z-index:1}.talk-image{bottom:0;position:absolute;right:-15%}.sinopse img{width:350px}.card.active:hover .sinopse{opacity:1;transition-delay:.5s}.card:not(:hover) .sinopse{opacity:0;transition-delay:0s}.box-cards-card{align-items:center;display:flex;height:70vh;justify-content:center;max-width:55vw;overflow:hidden;padding-bottom:50px;position:relative}.cards-container{margin:0 auto;position:relative;width:650px}.card{align-items:center;background-color:#fff;background-image:url(../../static/media/background_cards.260e5d0b913d730690c3.png);background-repeat:no-repeat;background-size:cover;border:.5vw solid #838282;border-radius:1.5vw;cursor:pointer;display:flex;flex-direction:column;height:clamp(250px,61vh,500px);justify-content:center;left:50%;overflow:hidden;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:transform 1s linear,z-index 0s 1s;width:clamp(150px,25vw,25vw)}.card.locked{cursor:not-allowed;filter:grayscale(100%)}.card.locked.active:hover .ag-courses-item_bg{opacity:1;transform:none;transition:none;z-index:0}.card.locked .sinopse .talk-bubble,.card.locked .sinopse img{display:none}.card.active{background-image:url(../../static/media/background_cards.260e5d0b913d730690c3.png);background-repeat:no-repeat;background-size:cover;border:.5vw solid #838282;box-shadow:0 15px 30px 0 #00000080;z-index:1000}.card .blocked,.card.active{transition:transform .6s ease-in-out}.card .blocked{background-color:#b3b0b0;border-color:#6b6a6a;cursor:not-allowed!important}.card .blocked .card-title p{border-color:#d3d3d3}.card.blocked img{filter:grayscale(1)}.card.blocked .ag-courses-item_bg{background-color:#4f4f4f!important}.card.blocked .sinopse img{display:none}.card.blocked .sinopse .talk-bubble{border:2px solid #bbb8b8;& p{color:#fff}}.card.active:hover{box-shadow:0 15px 30px 0 #00000080}.card.sliding-left{transform:translate(-40vw,-50%)}.card.sliding-right{transform:translate(20vw,-50%)}.card.prev{transform:translate(calc(-50% + 30px),-52%) rotateY(-15deg)}.card.next,.card.prev{transition:transform .6s ease-in-out}.card.next{transform:translate(calc(-50% - 30px),-53%) rotateY(0deg);z-index:500}.card.active:hover .ag-courses-item_bg{opacity:1;transform:scale(10);transition:transform 1s ease;z-index:2}.ag-courses-item_bg{background-color:#f9d5a9;border-bottom:3px solid #d1a87d;border-radius:50%;height:128px;position:absolute;right:-78px;top:-75px;transition:all .5s ease;width:129px;z-index:1}.card.active:nth-child(1n) .ag-courses-item_bg,.card.next:nth-child(1n) .ag-courses-item_bg,.card.prev:nth-child(1n) .ag-courses-item_bg{background-color:#fbe2fb;border-bottom:3px solid #c2a2c2}.card.active:nth-child(2n) .ag-courses-item_bg,.card.next:nth-child(2n) .ag-courses-item_bg,.card.prev:nth-child(2n) .ag-courses-item_bg{background-color:#b1e7c4;border-bottom:3px solid #82c597}.card.active:nth-child(3n) .ag-courses-item_bg,.card.next:nth-child(3n) .ag-courses-item_bg,.card.prev:nth-child(3n) .ag-courses-item_bg{background-color:#f6b193;border-bottom:3px solid #cb8266}.card.active:nth-child(4n) .ag-courses-item_bg,.card.next:nth-child(4n) .ag-courses-item_bg,.card.prev:nth-child(4n) .ag-courses-item_bg{background-color:#dabdf4;border-bottom:3px solid #a588c4}.card.active:nth-child(5n) .ag-courses-item_bg,.card.next:nth-child(5n) .ag-courses-item_bg,.card.prev:nth-child(5n) .ag-courses-item_bg{background-color:#e79ac0;border-bottom:3px solid #b36e92}.card.active:nth-child(6n) .ag-courses-item_bg,.card.next:nth-child(6n) .ag-courses-item_bg,.card.prev:nth-child(6n) .ag-courses-item_bg{background-color:#d4d3fe;border-bottom:3px solid #9d9bfc}@media (max-width:768px){.box-cards-text h1{font-size:8vw}}@media (max-width:480px){.box-cards-text h1{font-size:10vw}}.ripple-wrap{bottom:0;display:none;font-size:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:5000}.ripple{animation:none;border:0 solid #f59d6a;border-radius:100%;display:block;height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0;z-index:50000}.ripple-wrap.goripple .ripple{animation-duration:1s;animation-fill-mode:forwards;animation-name:RIPPLER;z-index:50000}@keyframes RIPPLER{0%{border-width:0;height:0;width:0}50%{border-color:#ee5c67;border-width:500px;height:100px;width:100px}75%{border-color:#f59d6a;border-width:700px;height:200px;width:200px}to{border-color:#3caff1;border-width:1500px;height:300px;width:300px}}.ripple-wrap.goripple{display:block}.row-back-page h1{font-family:Londrina Sketch,sans-serif;font-size:50px!important}.cosmo-sup{align-items:flex-end;bottom:0;display:flex;flex-direction:column;height:100vh;justify-content:flex-end;pointer-events:none;position:absolute;right:0;width:25%}.cosmo-wrapper{flex-direction:column;pointer-events:auto}.cosmo-sup span.cosmo-bubble,.cosmo-wrapper{align-items:center;display:flex;position:relative}.cosmo-sup span.cosmo-bubble{animation:bubbleFloat 3s ease-in-out infinite;background-color:#ee5c67;border:5px solid #ba263f;border-radius:20px;box-shadow:0 4px 15px #0000004d;box-sizing:border-box;height:auto;justify-content:center;margin-bottom:20px;max-width:250px;min-height:60px;padding:15px;width:90%}.cosmo-bubble p{color:#fff;font-family:Arial,sans-serif;font-size:clamp(14px,1.8vw,24px);font-weight:700;line-height:1.2;margin:0;text-align:center}.cosmo-bubble:after{background-color:#ee5c67;border-bottom:5px solid #ba263f;border-right:5px solid #ba263f;bottom:-15px;content:"";height:20px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:20px}.cosmo{cursor:pointer;height:35vh;max-height:300px;width:auto;z-index:2}.cosmo-medal{left:auto!important;position:absolute;right:-2px;top:-15px;transform:rotate(15deg);width:clamp(20px,20vw,50px);z-index:10}@keyframes bubbleFloat{0%{transform:translateY(-10px)}50%{transform:translateY(-14px)}to{transform:translateY(-10px)}}@media (max-width:480px){.cosmo-sup span{left:0;top:45%;width:100%}.cosmo-sup span p.bubble-text{font-size:16px}}@media (max-height:500px){.cosmo-sup span{min-height:50px;top:50%}.cosmo-sup span p.bubble-text{font-size:clamp(12px,4vh,18px)}.cosmo-sup span:after{bottom:-10px;height:15px;width:15px}}@media (min-width:1180px) and (max-height:820px){.sinopse img{width:270px}.talk-bubble .talk-bubble-text{overflow:auto}}@media (max-width:1360px){.talk-bubble .talk-bubble-text{overflow:auto}.sinopse img{width:250px}}@media (min-width:100vh) and (max-height:500px){.cosmo-medal{display:none}.box-cards-text{margin-top:20px}.box-cards-text h1{font-size:3.5vw}.box-cards-text h4{font-size:2.5vw}.ribbon{font-size:clamp(8px,1.5vw,30px)}.box-cards-card{height:80vh;max-width:95vw;padding-bottom:0;width:clamp(250px,55vw,95vw)}.box-cards-card button{border:5px solid #027571;font-size:30px;height:50px;width:48px}.box-cards-card button:disabled{border-width:5px;font-size:30px;height:50px;width:50px}.cards-image{margin-bottom:10px}.talk-bubble{height:auto;max-height:50px;padding:10px}.box-cards-card .saber-button{font-size:15px;height:50px;width:auto}.sinopse img{width:160px}.close-button{font-size:12px;padding:8px 9px}.modal-content h2{font-size:1.5em;margin-top:10px}.modal-columns{display:flex;flex-wrap:wrap;gap:2px;overflow-y:auto;text-align:center}.cosmo-sup span{height:15vh;left:13%;top:50%;width:84%}.bubble-content{padding:0}.cosmo-sup span:after{bottom:-9px;height:10px;left:76%;width:10px}.cosmo-sup span p{font-size:12px;padding:0}}@media (min-width:1024px) and (max-width:1370px){.cosmo-sup span p{font-size:20px;padding:0}.box-cards-text{margin-top:45px}.box-cards-text h1{font-size:5.5vw}.box-cards-text h4{font-size:3.5vw}.box-cards-card{height:70vh;max-width:100vw;padding-bottom:0}.card{height:clamp(250px,60vh,600px);width:clamp(190px,70vw,300px)}.card-title{max-width:100%;padding:8px 0;width:100%}}@media (min-width:760px) and (max-height:1366px){#mascote-cards{bottom:2%;position:absolute;right:2%;transform:scaleX(-1);width:15%}}@media (width:1366px) and (max-height:1024px){.card{height:clamp(250px,60vh,600px);width:clamp(190px,70vw,450px)}.card-title p{font-size:clamp(20px,4.5vw,45px)}}@media (min-width:1900px){.card{height:clamp(250px,60vh,600px);width:clamp(190px,70vw,450px)}.card-title p{font-size:clamp(20px,4.5vw,55px)}.box-cards-card{padding-bottom:10px}}@media (min-width:878px) and (max-height:562px){.cosmo-sup span{left:auto;right:2%!important;width:100%}.cosmo-sup span:after{bottom:-14px;height:20px;width:20px}.cosmo-sup span p{font-size:18px;padding:0}.box-cards-card{height:75vh;max-width:52vw;padding-bottom:0}.talk-bubble{height:auto;max-height:120px;padding:15px;width:60%}.saber-button{font-size:15px;padding:10px!important}}.rewards-container{align-items:center;background-position:50%;background-size:cover;background:var(--bg-primary);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;overflow-x:hidden;padding:2vw;width:100vw}.rewards-container>:not(.animated-bg){position:relative;z-index:2}.animated-bg{inset:0;opacity:.35;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.animated-bg svg{height:180%;left:-40%;position:absolute;top:-40%;transform:rotate(-45deg);width:180%}.dash{stroke-dasharray:700;stroke:var(--bg-secondary);animation:dash 15s linear infinite}.dash_0{animation-delay:0s}.dash_1{animation-delay:2.5s;transform:translateY(100px)}.dash_2{animation-delay:6s;transform:translateY(200px)}.dash_3{animation-delay:4s;transform:translateY(300px)}.dash_4{animation-delay:1s;transform:translateY(400px)}.dash_5{animation-delay:5s;transform:translateY(500px)}.dash_6{animation-delay:3s;transform:translateY(600px)}.dash_7{animation-delay:1.5s;transform:translateY(700px)}.dash_8{animation-delay:5.5s;transform:translateY(800px)}.dash_9{animation-delay:1s;transform:translateY(900px)}@keyframes dash{0%{stroke-dashoffset:10;opacity:.7}50%{opacity:1}to{stroke-dashoffset:9800;opacity:.7}}.rewards-container h1{font-family:Pulang;font-size:clamp(2rem,4vw,5em);margin-bottom:10px;text-align:center}.rewards-container h2{color:#fff;font-size:clamp(1.5rem,3vw,3em);margin:10px 0 20px;text-align:center;text-transform:uppercase}.rewards-center{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;max-width:1400px;position:relative;width:100%}.world-icon{height:auto;left:-8%;position:absolute;top:-15%;width:clamp(80px,20%,180px);z-index:10}.medals-slide{align-items:center;border:clamp(8px,1.5vw,15px) solid #fff;border-radius:40px;box-shadow:0 4px 8px #0003;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;min-height:500px;padding:25px clamp(20px,5vw,70px);position:relative;width:min(85%,1200px)}.medals-content{position:relative;transition:transform .4s ease,opacity .4s ease;width:100%}.medals-content.slide-left-exit{opacity:0;transform:translateX(-20px)}.medals-content.slide-left-enter,.medals-content.slide-right-exit{opacity:0;transform:translateX(20px)}.medals-content.slide-right-enter{opacity:0;transform:translateX(-20px)}.medal-card{flex-direction:row;gap:clamp(15px,4vw,30px);width:100%}.medal-card,.medal-card .col-7{align-items:center;display:flex;justify-content:center}.medal-card .col-7{flex:0 0 40%}.medal-placeholder{align-items:center;background:linear-gradient(145deg,#a6a6a6,#dcdcdc);border-radius:20px;box-shadow:inset 6px 6px 10px #0006,0 4px 8px #00000080;display:flex;height:clamp(380px,45vh,380px);justify-content:center;max-width:280px;overflow:hidden;padding:12px;position:relative;width:100%}.medal-image{animation:enter 3s ease;background:#fff;background-repeat:no-repeat;background-size:cover;border:2px solid #ccc;height:100%;object-fit:contain;position:relative;transition:transform .3s ease;width:100%;z-index:1}.medal-image.bw{filter:grayscale(100%) brightness(0);opacity:.8}.medal-placeholder:before{animation:shine 8s infinite;background:linear-gradient(120deg,#fff0 33%,#fff6 55%,#fff0 70%);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:200%;z-index:2}.medal-placeholder .twinkle{animation:twinkle 2s ease-in-out infinite;background:radial-gradient(circle,#fff 0,#fff0 70%);border-radius:50%;height:10px;position:absolute;width:10px;z-index:3}.medal-placeholder .twinkle:nth-child(2){animation-delay:.4s;right:20%;top:15%}.medal-placeholder .twinkle:nth-child(3){animation-delay:1s;bottom:10%;left:25%}.medal-placeholder .twinkle:nth-child(4){animation-delay:.7s;left:15%;top:25%}@keyframes shine{0%{left:-100%}20%{left:100%}to{left:100%}}@keyframes twinkle{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes enter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.medal-card .col-5{color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:left}.medal-name{display:block;font-size:clamp(1.2rem,2.5vw,2.2rem);font-weight:700;margin-bottom:10px}#medals-desc{max-height:250px;overflow-y:auto;padding-right:10px;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}#medals-desc::-webkit-scrollbar{width:6px}#medals-desc::-webkit-scrollbar-track{background:#0000}#medals-desc::-webkit-scrollbar-thumb{background-color:#ffffff4d;border:1px solid #0000;border-radius:10px}#medals-desc::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}#medals-desc1{font-size:clamp(16px,1.6vw,22px);padding-bottom:10px}#medals-desc1 b{color:#fff;font-size:clamp(18px,1.8vw,26px)}#medals-desc2{font-family:Rawline,sans-serif;font-size:clamp(14px,1.3vw,17px);line-height:1.4;padding-top:10px}.nav-button{background:#0000;border:none;cursor:pointer;object-fit:contain;transition:all .3s ease;width:clamp(30px,10vw,130px);z-index:20}.nav-button:hover,.rewards-container .close-button:hover{transform:scale(1.05) translateY(-5px)}.nav-button img{border:3px solid #fff;border-radius:12px;height:100%;object-fit:cover;width:100%}.nav-button:disabled{cursor:not-allowed;opacity:.3}.rewards-container .close-button{border:3px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;margin-top:15px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}@media (min-width:600px) and (max-width:800px){.rewards-container.preview-mode .medal-placeholder{height:200px;width:140px}.rewards-container.preview-mode .medals-slide{max-height:250px;min-height:200px}.rewards-container.preview-mode .medal-card{flex-direction:row;gap:8px;text-align:left}.rewards-container.preview-mode .medal-card .col-5{height:170px;text-align:left}.rewards-container.preview-mode #medals-desc1{font-size:clamp(12px,1.6vw,22px)}.rewards-container.preview-mode #medals-desc1 b{font-size:clamp(14px,1.8vw,26px)}.rewards-container.preview-mode #medals-desc2{font-size:clamp(12px,1.3vw,17px);padding-top:5px}.rewards-container.preview-mode .world-icon{height:auto;left:-8%;position:absolute;top:-15%;width:clamp(60px,18%,150px);z-index:10}.rewards-container.preview-mode .close-button{font-size:.8em;margin-top:8px}}@media (min-width:820px){.rewards-container.preview-mode .medal-placeholder{height:300px}.rewards-container.preview-mode .medals-slide{max-height:400px;min-height:400px}.rewards-container .close-button{position:absolute}}@media (max-width:850px){.medal-card{flex-direction:column}.medal-card,.medal-card .col-5{text-align:center}.medal-placeholder{height:220px;max-width:180px}.world-icon{left:0;top:-8%;width:70px}}@media (min-width:1900px){.rewards-container.preview-mode .medal-placeholder{height:400px}.rewards-container.preview-mode .medals-slide{max-height:600px;min-height:600px}}#boxWrapper{flex-direction:column;margin:0 0 75px}#boxWrapper,.box{align-items:center;display:flex;justify-content:center;text-align:center}.box{-webkit-font-smoothing:antialiased;background-color:#4ca64c;border:5px solid #007736;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:85px;height:90px;margin:0;text-transform:uppercase;transform:translateZ(.1px);transition:transform .3s ease,font-size .3s ease;width:70px}.wordWrapper{display:flex}.box:hover{font-size:75px;transform:scale(1.5)}.animated{animation-duration:1s;animation-fill-mode:both;display:flex}.transparent{background-color:initial;border:none;height:1em;width:10px}@keyframes introAnimation{00%{opacity:0;transform:scale(0) rotate(-180deg)}50%{opacity:1;transform:scale(1) rotate(0deg)}70%{transform:scale(1) rotate(0deg)}to{transform:scale(.8) rotate(0deg)}}.introAnimation{-webkit-animation-name:introAnimation;-moz-animation-name:introAnimation;-o-animation-name:introAnimation;animation-name:introAnimation;-webkit-backface-visibility:visible!important;-moz-backface-visibility:visible!important;-o-backface-visibility:visible!important;backface-visibility:visible!important}.two{animation-delay:.3s}.three{animation-delay:.6s}.four{animation-delay:.9s}.five{animation-delay:1.2s}.six{animation-delay:1.5s}.seven{animation-delay:1.8s}.eight{animation-delay:2.1s}.nine{animation-delay:2.4s}@media (max-width:1200px) and (max-height:800px){.transparent{display:none}.box{font-size:50px;height:60px;width:50px}}.caixa-left{align-items:flex-end;border:none;box-shadow:0 15px 30px 0 #00000080;display:flex;flex-direction:row;justify-content:flex-end;padding:0;position:relative;width:100%}.Dialogtext-left{background:#fff;border-radius:1vh;box-shadow:10px 10px 11px -4px #00000073;-webkit-box-shadow:10px 10px 11px -4px #00000073;-moz-box-shadow:10px 10px 11px -4px #00000073;color:#333;margin:25px 0 25px 1vh;max-width:68%;min-height:200px;padding:1vh 4vh;position:relative;text-align:justify;width:100%;word-break:break-word;word-spacing:normal;z-index:1}.Dialogimage-left{bottom:0;height:auto;left:0;position:absolute;width:33%;z-index:3}.Dialogimage-left img{height:auto;max-height:600px;transform:scaleX(-1);width:100%}.caixa-dialogo-fundo-left{padding-left:65px;padding-right:3%}.FaixaBranca-left{background-color:#4ca64c;inset:0;position:absolute;z-index:0}@media screen and (min-width:100.01vh){.Dialogtext-left.conversa-left:before{border-color:#0000;border-style:solid;border-width:0 0 4.7vh 4.9vh;content:"";position:absolute;right:-5vh;top:-.3vh;width:1.3vh}.Dialogtext-left.conversa-left:after{border-color:#0000 #fff;border-style:solid;border-width:4vh 4.3vh 0 0;content:"";left:-4.1vh;position:absolute;top:50px;width:1vh}}.box-gradient{border-radius:8px;color:#000;margin:35px 0;padding:0;width:100%;z-index:20}.box-gradient,.box-gradient p{background:#fff;position:relative}.box-gradient p{border-radius:20px;padding:20px 30px;z-index:1}.box-gradient:after{animation:animateGlow 1.25s linear infinite;background:linear-gradient(to left,var(--g1),var(--g2),var(--g3),var(--g4),var(--g5),var(--g4),var(--g3),var(--g2),var(--g1));background-size:200% 200%;content:"";filter:blur(20px);inset:0;position:absolute;z-index:-1}.center-text p{text-align:center}@keyframes animateGlow{0%{background-position:0 50%}to{background-position:200% 50%}}.box-3d{display:flex;gap:50px;height:400px;margin:40px 0 30px;position:relative;width:300px}.bg-3d{background-size:cover;border-radius:5px;height:100%;position:absolute;transition:1s;width:100%}.box-3d:hover .bg-3d{transform:perspective(20px) rotateX(2deg) translateY(-50px)}.bg-3d:after{border-radius:5px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:background-color .3s ease;width:100%}.box-3d:hover .bg-3d:after{background-color:rgba(0,0,0,.192)}.bird-3d{bottom:0;height:300px;object-fit:contain;pointer-events:none;position:absolute;right:15%;transition:transform 1s;width:200px}.box-3d:hover .bird-3d{transform:translateY(-200px) translateX(-50px)}.contour-box{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff80;border:7px solid #32963f7a;border-radius:10px;color:#000;font-size:16px;margin:30px 0;padding:45px 55px}.closed-gallery-wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.box-closed-gallery{border-radius:20px;box-shadow:10px 10px 11px -4px #00000073;-webkit-box-shadow:10px 10px 11px -4px #00000073;-moz-box-shadow:10px 10px 11px -4px #00000073;cursor:pointer;height:280px;margin:15px 0 30px;position:relative;width:500px}.img-closed-gallery{border-radius:20px;cursor:auto;display:block;height:100%;width:100%}.overlay-closed-gallery{background:#32963f;height:100%;position:absolute;top:0;transition:all .5s ease;width:50%;z-index:2}.closed-gallery-ovrl-left{border-right:.6px solid #73f807;left:0}.closed-gallery-ovrl-right{border-left:.6px solid #73f807;right:0}.closed-gallery-locker{align-items:center;background:#caff99;border:5px solid #060;border-radius:50%;color:#48ff00;display:flex;font-size:30px;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s ease;width:60px;z-index:3}.closed-gallery-move-right{animation-duration:.5s;animation-fill-mode:forwards;animation-name:myRight}.closed-gallery-move-left{animation-duration:.5s;animation-fill-mode:forwards;animation-name:myLeft}@keyframes myRight{0%{left:0;opacity:1}to{display:none;left:100%;opacity:0}}@keyframes myLeft{0%{opacity:1;right:0}to{display:none;opacity:0;right:100%}}.testeDia{align-items:flex-end;background-color:initial;display:flex;height:auto;margin:20px 0 70px;min-height:300px}.caixa{border:none;box-shadow:0 15px 30px #00000080;display:flex;overflow:visible;padding:0}.Dialogtext,.caixa{position:relative;width:100%}.Dialogtext{background:#fff;border-radius:1vh;box-shadow:10px 10px 11px -4px #00000073;-webkit-box-shadow:10px 10px 11px -4px #00000073;-moz-box-shadow:10px 10px 11px -4px #00000073;color:#000;font-family:Shadows Into Light,cursive;font-style:normal;font-weight:400;margin:25px 0 25px 1vh;max-width:68%;min-height:200px;padding:1vh 4vh;text-align:justify;word-break:break-word;word-spacing:normal;z-index:2}.Dialogimage-spacer{min-height:clamp(auto,60vw,auto);pointer-events:none;width:33%}.Dialogimage{bottom:0;height:auto;position:absolute;right:0;width:33%;z-index:3}.Dialogimage img{height:auto;max-height:600px;width:100%}.caixa-dialogo-fundo{padding-left:25px;padding-right:3%}.FaixaBranca{background-color:#4ca64c;inset:0;position:absolute;z-index:0}@media screen and (min-width:100.01vh){.Dialogtext.conversa:before{border-color:#0000;border-style:solid;border-width:0 0 4.7vh 4.9vh;content:"";position:absolute;right:-5vh;top:-.3vh;width:1.3vh}.Dialogtext.conversa:after{border-color:#0000 #fff;border-style:solid;border-width:0 0 4vh 4.3vh;content:"";position:absolute;right:-4.1vh;top:50px;width:1vh}}@media (min-width:1900px){.testeDia{min-height:400px}}.animated-bell{margin:30px 0}.animated-bell .ico:before,.animated-bell.ico svg{animation:osc .3s ease-in-out infinite alternate;border-radius:50%;transform:rotate(-8deg);transform-origin:50% 0}@keyframes osc{to{transform:rotate(8deg)}}.box-content-pend{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-top:50px}.animated-bell>div{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.animated-bell .hid{position:absolute}.animated-bell path{fill:none;stroke:currentcolor}.animated-bell section{display:flex;flex-direction:column;min-width:7.5em;text-align:center;text-transform:uppercase;width:200px}.animated-bell section p{align-items:center;backdrop-filter:blur(5.6px);-webkit-backdrop-filter:blur(5.6px);background-color:#fff;background:var(--c0);border:2px solid #000;border:1px solid var(--c2);border-radius:10px;border-radius:16px;box-shadow:0 4px 30px #0000001a;color:#fff;display:flex;font-size:30px;height:300px;margin-top:0;padding:15px;text-align:center;text-transform:none}.btn-pend{color:var(--c0)}.animated-bell h3{align-items:center;color:#000;display:flex;flex-wrap:nowrap;font-size:20px;height:50px;justify-content:center;padding:0 0 .4em}.animated-bell .ico{background:linear-gradient(135deg,var(--c0),var(--c1),var(--c2)) padding-box;border-radius:50%;box-shadow:inset 0 0 0 .625em #d2d2d2,11px 11px 12px -9px #1b0e0047;margin-bottom:calc(55% + 1em + 2px);order:-1;position:relative}.animated-bell .ico .btn-pend{--sgn:1;align-items:flex-start;border-radius:50%;box-sizing:border-box;-webkit-clip-path:circle(calc(50% - .625em));clip-path:circle(calc(50% - .625em));cursor:default;display:grid;height:0;padding:50%;place-content:center;width:0}.animated-bell .ico .btn-pend:hover{--sgn:-1}.animated-bell .ico svg{--w:calc(100% - 4em);background:linear-gradient(135deg,#d2d2d2,#d2d2d2) border-box;border:1em solid #0000;border-radius:50%;box-shadow:calc(var(--sgn)*36px) 27px 11px -5px #1b0e0029;box-sizing:border-box;height:var(--w);margin:calc(var(--w)*-.5);position:absolute;transition:.3s ease-out;width:var(--w)}.animated-bell .ico:before,.ico:after{content:"";position:absolute}.animated-bell .ico:before{background:inherit;border:.625em solid #0000;box-shadow:0 0 0 2px #d2d2d2;box-sizing:border-box;filter:drop-shadow(1px 3px 2px rgba(0,0,0,.32));height:2.875em;left:calc(53% - 1.4375em);top:calc(140% + 1px);width:2.875em}.animated-bell .ico:after{background:linear-gradient(#d2d2d2,#dfdfdf) padding-box,radial-gradient(circle at 50% .5em,#d2d2d2 calc(.5em - 1px),#fff0 .5em) border-box,radial-gradient(circle at 50% calc(100% - .5em),#d2d2d2 calc(.375em - 1px),#fff0 .375em) border-box;border:0 solid #0000;border-width:.5em .3125em;left:calc(50% - .5em);padding-top:40%;top:calc(100% - .5em);width:.9em}@media (min-width:1900px){.animated-bell>div{gap:90px}}.card-reveal-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:1100px;width:100%}.btn-group{margin-bottom:60px;position:relative;transition:all .3s ease;width:500px}.container-card-revel{cursor:pointer;display:block;overflow:hidden;padding-top:150px;perspective:900px;perspective-origin:50% 50%;position:relative;text-align:center;transition:max-height .3s ease}.girl-img{left:0;position:absolute;top:0;transform:translateY(-15%);width:100%;z-index:1}.girl-img img{width:200px}.top{background:#56ab2f;color:#fff;font-family:LearnThing,sans-serif;font-size:35px;font-weight:700;letter-spacing:3px;line-height:60px;padding:0 15px;text-transform:uppercase}.dropdown{background:#012e01;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-sizing:border-box;color:#fff;font-family:Barthowheel,sans-serif;font-size:28px;font-weight:lighter;height:auto;line-height:46px;max-height:0;overflow:hidden;padding:10px 20px;transition:max-height .9s ease;width:100%}.dropdown p{padding:20px 0}.container-card-revel:hover .dropdown{max-height:500px}@media (max-width:1024px){.btn-group{width:45%}}@media (max-width:768px){.btn-group{max-width:500px;width:100%}}.box-colors{border-radius:10px;box-shadow:10px 10px 11px -4px #00000073;-webkit-box-shadow:10px 10px 11px -4px #00000073;-moz-box-shadow:10px 10px 11px -4px #00000073;color:#fff;font-size:16px;margin:30px 0;padding:45px 55px}.wrapper{display:inline-block;margin:0 0 55px;width:auto}.figcaption,.wrapper{height:auto;position:relative}.figcaption{background:#48ce84;border-radius:10px;box-shadow:0 2px 30px 0 #0000004d;color:#000;max-height:65px;max-width:900px;overflow:hidden;transition:all .75s cubic-bezier(.215,.61,.355,1);width:100%}.figcaption.is-expanded{height:auto;max-height:400px;padding-bottom:25px}.figcaption-icon{align-items:center;background-color:#007736;border:3px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:45px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .9s cubic-bezier(.215,.61,.355,1);width:45px;z-index:5}span img{height:100%!important;max-width:100%!important;width:100%!important}.arrow-icon{height:24px;transition:transform .5s ease;width:24px}.rotate-up{transform:rotate(180deg)}.rotate-down{transform:rotate(0deg)}.caption-title{background:#007736;border-bottom-right-radius:8px;border-top-right-radius:8px;color:#fff;display:inline-block;font-family:OmBotak,sans-serif;font-size:25px;margin:20px 0 10px;opacity:1;padding:5px 10px;text-transform:uppercase}.caption-copy-wrap{opacity:0;transition:all .5s;transition-delay:0s}.figcaption.is-expanded .caption-copy-wrap{opacity:1;transition-delay:.5s}.caption-copy{color:#003015;font-family:sans-serif;font-family:Barthowheel,sans-serif;font-size:32px;height:auto;line-height:1.5;margin:0;max-height:200px;overflow-y:auto;padding:10px 25px}.slider-container{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:15px 0 30px;width:100%}.image-carousel{background-color:#0a143b;border:1px solid #ccc;border-radius:8px;box-shadow:0 1.5em 2em -1em #000c,inset 0 .0625em 0 #fff,inset 0 -.125em .0625em #0000004d;height:auto;text-align:center;width:80%}.carousel-content{position:relative}.carousel-content,.carousel-nav{align-items:center;display:flex;justify-content:center}.carousel-nav{background:none;background-color:#fff;border:5px solid #419ea3;border-radius:100%;box-shadow:5px 5px 15px -7px rgba(0,0,0,.438);color:#419ea3;cursor:pointer;font-family:Barthowheel,sans-serif;font-size:2em;font-weight:bolder;height:50px;margin:0 5px;padding:5px;position:absolute;text-decoration:none;top:50%;transform:translateY(-50%);transition:transform .3s ease,background-color .3s ease;width:50px}.carousel-nav.right{right:0}.carousel-nav.left{left:0}.carousel-nav.left:hover,.carousel-nav.right:hover{transform:translateY(-50%) scale(1.2)}.carousel-nav.disabled{cursor:not-allowed;display:none;opacity:.5}.carousel-images{align-content:center;align-items:center;display:flex;flex-wrap:wrap;height:auto;justify-content:center;overflow:hidden;transition:transform .3s ease}.carousel-item img{border-top-left-radius:8px;border-top-right-radius:8px;max-height:100%;max-width:100%;object-fit:contain;transition:opacity .3s ease}.carousel-description{text-align:left}.carousel-description p{color:#adf3f7;font-family:Rawline,sans-serif;font-size:30px;margin:0;padding:20px 30px 35px;text-align:center}.carousel-indicators{display:flex;justify-content:center;padding-bottom:20px}.carousel-indicators span{align-items:center;background:#ccc;border:3px solid #fff;border-radius:100%;color:#8b8b8b;cursor:pointer;display:flex;flex-wrap:nowrap;font-family:Barthowheel,sans-serif;font-size:30px;height:40px;justify-content:center;margin:0 15px;padding:15px;transition:background-color .3s ease;width:40px}.carousel-indicators span.active{background-color:#1a5a84;color:#fff}.slider-container h1{color:#07173b;font-family:Barthowheel,sans-serif;font-size:60px;margin-bottom:10px;text-align:center}.slider_option{background:#adf3f7;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:10px 10px 11px -4px #00000073;-webkit-box-shadow:10px 10px 11px -4px #00000073;-moz-box-shadow:10px 10px 11px -4px #00000073;color:#07173b;padding:20px 70px;width:auto}.slider_option input[type=checkbox]{display:none}.slider_option label{cursor:pointer;font-family:Barthowheel,sans-serif;font-size:24px;line-height:20px;padding-left:35px;position:relative}.slider_option label:before{background-color:#fff;border:2px solid #07173b;border-radius:50%;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slider_option input[type=checkbox]:checked+label:before{background-color:#07173b}.slider_option input[type=checkbox]:checked+label:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:8px;position:absolute;top:0;transform:rotate(45deg);width:5px}.slider_option input{margin-right:10px}.tv-content{flex-direction:column;flex-wrap:nowrap;margin:0 0 30px;padding-top:0}.screen,.tv-content{align-items:center;display:flex;justify-content:center;width:100%}.screen{aspect-ratio:16/9;height:100%;position:relative}.screen,.screen iframe{border-radius:8%}.tv{padding-top:50px;width:85%}video{border-radius:8%;height:100%;object-fit:cover;width:100%}.box-tv-btn{flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-evenly;margin-top:20px;width:50%}.box-tv-btn,.button-1{align-items:center;display:flex}.button-1{background:#c7f8b3;border:solid #01350e;border-radius:10%;bottom:3%;box-shadow:inset -.3em -.3em #0eac35,2px 2px 2px 1px #005c17;color:#00250d;cursor:pointer;font-weight:700;height:50px;justify-content:center;left:55%;padding:8px;position:relative;text-transform:uppercase;width:150px}.button-1:hover{transform:scale(1.1)}.on{animation:blink .5s linear infinite;background:#fd0000;border-radius:50%;box-shadow:2px 2px 2px 1px #c7f8b3;height:25px;left:40%;width:25px}.off,.on{bottom:8%;position:relative}.off{background:#16ec4b;border-radius:30%;box-shadow:inset -.2em -.2em #266b38,2px 2px 2px 1px #08fa00;height:20px;left:45%;width:45px}.antenna{background:#00250d;border:solid #003513;border-radius:150px 150px 0 0;bottom:95%;box-shadow:inset -.9em -.3em #00832e,inset .2em .2em #c7f8b3;height:40px;left:50%;position:absolute;transform:translate(-50%,-50%);width:75px}.antenna-1{left:45%;transform:rotate(-30deg)}.antenna-1,.antenna-2{background:#003513;border-radius:25px;box-shadow:.01px 4px 1px #c7f8b3;height:65px;position:absolute;top:-80px;width:7px}.antenna-2{right:45%;transform:rotate(30deg)}.leg{right:18%;transform:skew(30deg,20deg)}.leg,.leg-1{background:#003513;border-radius:20px;height:81px;position:absolute;top:100%;width:40px}.leg-1{left:18%;transform:skew(-30deg,-20deg)}.leg-2{right:18%}.leg-2,.leg-3{background:#00832e;border:solid #003513;border-radius:20px;box-shadow:inset -.5em -.3em #003513,inset .5em .5em #c7f8b3;height:20px;position:absolute;top:100%;width:50px}.leg-3{left:18%}@keyframes blink{0%{background-color:#dc143c;opacity:0}50%{background-color:#dc143c;opacity:.5}to{background-color:#000;opacity:1}}.content-animals{flex-direction:column;flex-wrap:wrap;height:250px;justify-content:flex-end;margin:15px 0 30px;position:relative}.content-animals,.img-animals{align-items:center;display:flex;width:100%}.img-animals{height:100%;justify-content:center;left:0;position:absolute;top:0;z-index:1}.img-animals img{height:auto;width:auto}.content-box-animals{display:flex}.box-animals1,.box-animals2{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(5px);background:#fff;background:hsla(0,0%,100%,.507);border:3px solid;border-radius:20px;border-radius:16px;box-shadow:0 4px 30px #0000001a;display:flex;height:95px;justify-content:center;margin:0 40px;padding:8px;position:relative;text-shadow:0 1px 1px #0006;transition:box-shadow .3s ease;width:400px;z-index:5}.box-animals1 p,.box-animals2 p{color:#000;font-size:22px}@media (max-width:1360px){.img-animals img{width:500px}}@media screen and (min-width:1870px) and (min-height:930px){.img-animals img{height:auto;width:700px}}.activity-wrapper{display:flex;flex-direction:column;margin:0 0 60px;width:100%}.activity-frame{aspect-ratio:16/8.5;overflow:hidden;position:relative;width:100%}.activity-frame,.activity-frame body{background-image:url(../../static/media/background_mascote2.5b8b49ac60d5087bcd95.png)!important;background-position:100% 100%;background-repeat:no-repeat;background-size:cover;border-radius:8px;z-index:200}.activity-frame iframe{background:#0000!important;border:none;display:block;height:calc(100% + 64px);left:0;position:absolute;top:-64px;width:100%}.activity-actions{display:flex;justify-content:flex-start;margin-top:12px}.btn-finish-act{background:#2e7d32;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.btn-finish-act-p{color:#2e7d32;font-weight:700}.testeDia2{background-color:initial;display:flex;height:auto;margin:0 0 50px;padding-top:300px}#boxExpand,.testeDia2{align-items:flex-start}.wrapper2{display:inline-block;max-width:950px;position:relative;width:100%}.wrapper2 .girls_happy{left:10px;max-width:300px;pointer-events:none;position:absolute;top:-300px;width:auto}.figcaption2{background:#308b59;border-radius:10px;box-shadow:0 10px 30px 0 #0003;color:#000;height:100px;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);width:100%}.figcaption2.is-expanded2{height:auto;max-height:800px}.figcaption-icon2{align-items:center;background-color:#007736;border:5px solid #fff;border-radius:50%;cursor:pointer;display:flex;height:55px;justify-content:center;position:absolute;right:20px;top:20px;transition:transform .3s ease,background-color .3s ease;width:55px;z-index:15}.figcaption-icon2:hover{background-color:#00a04a;transform:scale(1.1)}.arrow-icon2{height:24px;transition:transform .6s cubic-bezier(.4,0,.2,1);width:24px}.rotate-up2{transform:rotate(180deg)}.rotate-down2{transform:rotate(0deg)}.caption-title2{background:#04c5a8;border-bottom-right-radius:8px;border-top-right-radius:8px;color:#fff;display:inline-block;font-family:OmBotak,sans-serif;font-size:38px;margin:20px 0 10px;padding:10px 20px;text-transform:uppercase}.caption-copy-wrap2{opacity:0;transform:translateY(-10px);transition:all .5s ease}.figcaption2.is-expanded2 .caption-copy-wrap2{opacity:1;transform:translateY(0);transition-delay:.3s}.caption-copy2{color:#fff;font-family:Barthowheel,sans-serif;font-size:32px;line-height:1.4;margin:0;max-height:400px;overflow-y:auto;padding:30px 25px}.img-single{max-width:100%;width:100%}.img-single__image{border-radius:8px;display:block;height:auto;width:100%}.img-single__caption{color:#444;font-size:14px;margin-top:10px;text-align:center}.frame-wrapper{margin:15px auto 30px;max-width:1000px;position:relative;width:100%}.frame-img{display:block;width:100%}.frame-screen{background:#000;bottom:25%;left:3%;overflow-y:auto;position:absolute;right:3%;top:4%}.frame-screen img{display:block;height:auto;width:100%}.celeiro-row{grid-gap:0;align-items:end;display:grid;gap:0;grid-template-columns:repeat(2,1fr);margin:15px auto 30px;max-width:1200px;width:100%}.celeiro-frame-wrapper{aspect-ratio:1/1;position:relative;width:100%}.celeiro-row .celeiro-frame-wrapper:first-child{width:100%}.celeiro-row.world-farmland .celeiro-frame-wrapper:first-child{width:110%}.celeiro-frame-window{overflow:hidden;position:absolute;z-index:1}.celeiro-frame-image{height:100%;object-fit:cover;width:100%}.celeiro-frame-overlay{height:100%;inset:0;object-fit:contain;pointer-events:none;position:absolute;width:100%;z-index:2}.world-farmland .celeiro-frame-wrapper:first-child .celeiro-frame-window{bottom:15%;left:25%;right:25%;top:25%}.world-farmland .celeiro-frame-wrapper:nth-child(2) .celeiro-frame-window{bottom:20%;left:28%;right:25%;top:19%}.world-cave .celeiro-frame-wrapper:first-child .celeiro-frame-window,.world-caveland .celeiro-frame-wrapper:first-child .celeiro-frame-window{bottom:13%;left:30%;right:27%;top:16%}.world-cave .celeiro-frame-wrapper:nth-child(2) .celeiro-frame-window,.world-caveland .celeiro-frame-wrapper:nth-child(2) .celeiro-frame-window{bottom:13%;left:29%;right:26%;top:16%}.world-ice-castle .celeiro-frame-wrapper:first-child .celeiro-frame-window,.world-iceland .celeiro-frame-wrapper:first-child .celeiro-frame-window{bottom:14%;left:24%;right:24%;top:12%}.world-ice-castle .celeiro-frame-wrapper:nth-child(2) .celeiro-frame-window,.world-iceland .celeiro-frame-wrapper:nth-child(2) .celeiro-frame-window{bottom:12%;left:24%;right:24%;top:14%}.world-pantland .celeiro-frame-wrapper:first-child .celeiro-frame-window,.world-swamp .celeiro-frame-wrapper:first-child .celeiro-frame-window{bottom:13%;left:27%;right:27%;top:10%}.world-pantland .celeiro-frame-wrapper:nth-child(2) .celeiro-frame-window,.world-swamp .celeiro-frame-wrapper:nth-child(2) .celeiro-frame-window{bottom:13%;left:26%;right:26%;top:11%}.world-fairy-land .celeiro-frame-wrapper:first-child .celeiro-frame-window,.world-fairy-land .celeiro-frame-wrapper:nth-child(2) .celeiro-frame-window,.world-fairyland .celeiro-frame-wrapper:first-child .celeiro-frame-window,.world-fairyland .celeiro-frame-wrapper:nth-child(2) .celeiro-frame-window{bottom:12%;left:24%;right:22%;top:10%}@media (max-width:768px){.celeiro-row{grid-template-columns:1fr}.celeiro-row.world-farmland .celeiro-frame-wrapper:first-child{width:100%}}.h5p-wrapper{margin:0 0 60px;width:100%}.h5p-custom-header,.h5p-wrapper{display:flex;flex-direction:column}.h5p-custom-header{align-items:center;gap:15px;justify-content:center;padding:10px 0 0}.h5p-title{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ff4757,#ff6b81);-webkit-background-clip:text;color:#2d3436;font-family:Rawline,sans-serif;font-size:35px;font-weight:800;letter-spacing:1px;margin:0;text-align:center;text-transform:uppercase}.h5p-frame-container .h5p-container,.h5p-frame-container .h5p-iframe-wrapper,.h5p-frame-container iframe{border:none!important;height:100%!important;left:0;position:absolute;top:0;width:100%!important}.h5p-frame-container{aspect-ratio:16/8.5;background-color:#f9f9f9;background-image:url(../../static/media/background_mascote2.5b8b49ac60d5087bcd95.png)!important;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;position:relative;width:100%;z-index:200}.already-completed-banner{align-items:center;animation:slideIn .5s ease-out;background:linear-gradient(135deg,#dff9fb,#c7ecee);border:2px solid #7ed6df;border-radius:80px;display:flex;flex-direction:column;justify-content:center;margin:0 auto 20px;min-width:50%;padding:12px 25px;width:-webkit-fit-content;width:fit-content}.already-completed-banner h1{color:#2e7d32;font-family:Rawline,sans-serif;font-size:30px;font-weight:700;margin:0}.already-completed-banner span{color:#535c68;font-family:Rawline,sans-serif;font-size:22px!important;font-style:italic}.h5p-instruction-box{background:#f1f2f6;border-left:6px solid #1e90ff;border-radius:8px;color:#2f3542;font-family:Rawline,sans-serif;font-size:16px;margin-top:15px;padding:15px}.box-support-container{margin:0 0 20px;width:100%}.box-support-container p{color:#000;margin-bottom:12px}.support-trigger{align-items:center;background:#fff;border:3px solid #cac7c7bd;border-radius:20px;box-shadow:0 10px 30px #00000026,inset 0 1px 0 #ffffff0f;cursor:pointer;display:flex;gap:20px;overflow:hidden;padding:18px 20px;position:relative;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;width:auto}.support-trigger:before{background:linear-gradient(90deg,#fff 0,#fffffffa 30%,#ffffffd9 52%,#ffffff73 68%,#ffffff14 82%,#fff0),url(../../static/media/background1.d5e7d6a0631c20b141b1.png);background-position:100%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,cover;content:"";inset:0;position:absolute;z-index:0}.support-trigger>*{position:relative;z-index:1}.support-trigger:hover{background:#ffffff17;border-color:#468f99;box-shadow:0 18px 40px #00000038,0 0 0 1px #44ff9214;transform:translateY(-2px)}.support-icon{align-items:center;background:linear-gradient(135deg,#44ff922e,#44ff920a);border:3px solid #cac7c7bd;border-radius:16px;display:flex;font-size:22px;height:52px;justify-content:center;width:52px}.support-trigger:hover .support-label strong{color:#468f99}.support-label{flex:1 1;min-width:0}.support-caption{display:block;font-size:16px;font-weight:500;letter-spacing:.04em;margin-bottom:4px;opacity:.65;text-transform:uppercase}.support-label strong{color:#000;display:block;font-size:22px;line-height:1.4;word-break:break-word}.support-arrow{font-size:50px;margin-left:120px;opacity:.6;transition:transform .2s ease}.support-trigger:hover .support-arrow{transform:translateX(4px)}.support-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.support-modal-content{animation:modalEnter .22s ease;background:#111318;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 30px 80px #00000073;display:flex;flex-direction:column;height:min(88vh,900px);overflow:hidden;width:min(1100px,100%)}@keyframes modalEnter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:20px 24px}.modal-title{min-width:0}.modal-badge{background:#7cffb014;border:2px solid rgba(124,255,176,.856);border-radius:999px;color:#7cffb0;display:inline-block;font-size:11px;letter-spacing:.04em;margin-bottom:8px;padding:5px 10px;text-transform:uppercase}.modal-title h2{color:#fff;font-size:22px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn{align-items:center;background:#ffffff0f;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:26px;height:42px;justify-content:center;line-height:1;transition:background .2s ease;width:42px}.close-btn:hover{background:#ffffff1f}.modal-body{flex:1 1;min-height:0}.support-pdf-viewer{background:#fff;border:none;height:100%;width:100%}.support-text-content{color:#f4f6f8;height:100%;overflow-y:auto;padding:28px}.support-text-content p{font-size:16px;line-height:1.75;margin:0;white-space:pre-wrap}@media (max-width:768px){.support-trigger{border-radius:18px;gap:12px;padding:16px}.support-icon{font-size:20px;height:46px;width:46px}.support-label strong{font-size:15px}.support-modal-overlay{padding:0}.support-modal-content{border-radius:0;height:100%;width:100%}.modal-header{padding:16px 18px}.modal-title h2{font-size:18px;white-space:normal}.support-text-content{padding:20px}.support-text-content p{font-size:15px;line-height:1.65}}@media (max-width:480px){.support-arrow{display:none}.support-caption{font-size:11px}.support-label strong{font-size:14px}.close-btn{font-size:22px;height:38px;width:38px}}.expand-steps{align-items:stretch;display:flex;gap:18px;margin:30px 0}.expand-steps-nav{display:flex;flex-direction:column;gap:12px}.expand-step-btn{background:#faeceb;border:3px solid #b4474e;border-radius:18px;color:#74170f;cursor:pointer;font-size:22px;font-weight:700;height:58px;transition:all .25s ease;width:58px}.expand-step-btn:hover{transform:translateY(-2px) scale(1.03)}.expand-step-btn.active{background:#e5626a;box-shadow:0 8px 20px #e5626b9c;color:#fff}.expand-steps-content{background:#e5f8f5;border:5px solid #327b90;border-radius:28px;box-shadow:0 8px 20px #0000000a;flex:1 1;min-height:240px;overflow:hidden;padding:28px 32px;position:relative}.expand-steps-content h3{color:#43949e;font-family:Rawline,sans-serif;font-size:40px;font-weight:800;margin:0 0 14px;position:relative;z-index:2}.expand-steps-content p{color:#133e44;font-size:32px;line-height:1.7;margin:0;position:relative;z-index:2}.magic-enter{animation:magicPop .55s cubic-bezier(.22,1,.36,1)}.magic-glow{animation:sparkle .7s ease-out forwards;background:radial-gradient(circle,#fffffff2 0,#e5626a 35%,#ecc4c7 75%);border-radius:999px;height:500px;left:-40px;pointer-events:none;position:absolute;top:-40px;width:500px}@keyframes magicPop{0%{filter:blur(6px);opacity:0;transform:translateY(18px) scale(.96)}55%{filter:blur(0);opacity:1;transform:translateY(-4px) scale(1.015)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.expand-steps{flex-direction:column}.expand-steps-nav{flex-direction:row}.expand-step-btn{font-size:18px;height:48px;width:48px}.expand-steps-content{min-height:auto;padding:20px}}.music-player-container *,.music-player-container :after,.music-player-container :before{box-sizing:border-box}.music-player-container{display:inline-block;height:370px;margin:40px auto;min-width:460px;position:relative;width:60%}.music-player-container:after{background-color:#0006;bottom:-2px;content:" ";display:block;filter:blur(8px);height:10px;left:0;position:absolute;transform:rotate(-3deg);width:70%;z-index:0}.music-player{background:#e5f8f5;border:5px solid #327b90;border-radius:28px;box-shadow:0 5px 15px #0000001a;height:370px;padding:40px 250px 40px 40px;position:absolute;text-align:left;width:90%;z-index:3}.player-content-container{position:relative;top:50%;transform:translateY(-50%)}.artist-name{color:#000;font-family:Rawline,sans-serif;font-size:28px;font-weight:700;margin:0 0 .75em}.album-title{color:#000;font-size:24px;margin:0 0 1.75em}.song-title{color:#000;font-size:18px;margin:0 0 1.5em}.album{box-shadow:3px 3px 15px #000000a6;margin-left:auto;margin-top:27px}.album,.album-art{height:315px;position:relative;width:315px;z-index:10}.album-art{background-position:50%;background-size:cover}.album-art,.vinyl{background-repeat:no-repeat}.vinyl{background-position:50%,50%;background-size:cover,40% auto;border-radius:100%;box-shadow:0 0 10px #000c;height:300px;left:0;position:absolute;top:5px;transition:all .5s ease;width:300px;will-change:transform,left;z-index:5}.music-player-container.is-playing .vinyl{animation:spin 2s linear infinite;left:52%}.music-player-controls{align-items:center;display:flex;gap:20px;justify-content:flex-start;margin-top:20px}[class^=control-]{background-color:#327b90;border-radius:50%;box-shadow:0 6px 0 #21515f,0 8px 15px #0000004d;cursor:pointer;position:relative;transition:all .2s ease}.control-back,.control-forwards{height:80px;width:80px}.control-play{background-size:100%!important;height:100px;width:100px}[class^=control-]:hover{box-shadow:0 8px 0 #21515f,0 10px 20px #0000004d;filter:brightness(110%);transform:translateY(-2px)}[class^=control-]:active{box-shadow:0 2px 0 #21515f,0 4px 10px #0000004d;transform:translateY(4px)}.control-play{background:#327b90 url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/83141/play.svg) 50%/100% no-repeat}.is-playing .control-play{background:#327b90 url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/83141/pause.svg) 50%/100% no-repeat}.control-forwards{background:#327b90 url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/83141/forwards.svg) 50%/100% no-repeat}.control-back{background:#327b90 url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/83141/backwards.svg) 50%/100% no-repeat}.music-gif-bg{left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateY(-50%);transition:all .5s ease;width:200px;z-index:4}.is-playing .music-gif-bg{left:82%;opacity:1}.aniversario-cartao-wrapper{align-items:center;display:flex;font-family:Indie Flower,cursive!important;justify-content:center;min-height:500px}.cartao{background:#e0e1dc;box-shadow:inset 300px 0 50px #00000080,20px 0 60px #00000080;color:#013243;height:400px;position:relative;transform:perspective(2000px);transform-style:preserve-3d;transition:1s;width:300px}.cartao:hover{box-shadow:inset 20px 0 50px #00000080,0 10px 100px #00000080;transform:perspective(2000px) rotate(15deg) scale(1.2)}.cartao:before{background:#bac1ba;content:"";height:5px;left:0;position:absolute;top:-5px;transform:skewX(-45deg);transform-origin:bottom;width:100%}.cartao:after{background:#92a29c;content:"";height:100%;position:absolute;right:-5px;top:0;transform:skewY(-45deg);transform-origin:left;width:5px}.cartao .imgBox{position:relative;transform-origin:left;z-index:1}.cartao .bark,.cartao .imgBox{height:100%;transition:.7s;width:100%}.cartao .bark{background:#e0e1dc;opacity:0;position:absolute}.cartao .imgBox img{height:100%;object-fit:cover;width:100%}.cartao:hover .imgBox{transform:rotateY(-135deg)}.cartao:hover .bark{box-shadow:inset 300px 200px 100px #0006;opacity:1;transition:.6s}.cartao .details{box-sizing:border-box;left:0;margin-top:20px;padding:0 15px 0 10px;position:absolute;top:0;width:100%;z-index:-1}.cartao .details h4{font-family:Amatic SC,cursive!important;font-size:26px;line-height:1.2;margin:5px 0;text-align:center}.message-body{font-size:18px;line-height:1.4;margin:40px 0;padding-left:20px;transform:rotate(-10deg);white-space:pre-wrap}.color1{color:#1bbc9b}.color2{color:#c0392b}.text-right{font-size:20px;margin-top:10px;text-align:right}.animated-text-container{align-items:center;display:flex;flex-wrap:wrap;font-family:Rawline,sans-serif;font-size:45px!important;font-weight:700;gap:10px;justify-content:center;text-transform:uppercase;width:100%}.animated-flip{align-items:flex-start;display:flex;gap:20px;overflow:hidden;position:relative}.flip-inner{animation:flipAnimation linear infinite;display:flex;flex-direction:column}.flip-item{align-items:center;border-radius:10px;box-sizing:border-box;color:#fff;display:flex;flex-shrink:0;font-weight:700;justify-content:center;padding:0 18px;white-space:nowrap}.flip-color-0{background:#4ec7f3}.flip-color-1{background:#42c58a}.flip-color-2{background:#dc143c}.flip-color-3{background:#ff9800}.flip-color-4{background:#8e44ad}@keyframes flipAnimation{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-25%)}50%,70%{transform:translateY(-50%)}75%,95%{transform:translateY(-75%)}to{transform:translateY(0)}}.hangman-container{margin:30px 0;width:100%}.hangman-container,.hangman-intro{align-items:center;display:flex;justify-content:center}.hangman-intro{background-image:url(../../static/media/back.27893c7d3ad7b79a1b15.png);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;border-bottom:20px solid #eebbc2;border-radius:50px;flex-direction:column;gap:20px;min-height:400px;text-align:center;width:60%}.hangman-intro h1{color:#fff;font-size:42px}.hangman-start-btn{background:#fff;border:none;border-radius:50px;box-shadow:0 4px 15px #4ec7f34d;color:#000;cursor:pointer;font-size:24px;font-weight:700;padding:15px 40px;transition:transform .2s,background .2s}.hangman-start-btn:hover{background:#3eb7e3;transform:scale(1.1)}.hangman-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:1200px;padding:20px;width:100%}.hangman-left{width:350px}.hangman-stage{background:#f5f5f5;border:10px solid #ee5c67;border-radius:20px;margin-left:60px;min-height:450px;overflow:hidden;position:relative;width:100%}.hangman-part{opacity:0;position:absolute;transition:.4s}.hangman-part.visible{opacity:1;padding-top:15px}.hangman-part.head{left:50%;top:20px;transform:translateX(-50%);width:200px;z-index:5}.hangman-part.body{left:50%;top:155px;transform:translateX(-50%);width:120px;z-index:4}.hangman-part.hand-l{left:calc(50% - 120px);top:165px;width:95px;z-index:3}.hangman-part.hand-r{left:calc(50% + 25px);top:165px;width:95px;z-index:3}.hangman-part.foot-l{left:calc(50% - 75px);top:240px;width:110px;z-index:2}.hangman-part.foot-r{left:calc(50% - 32px);top:240px;width:110px;z-index:2}.hangman-right{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:320px;text-align:center}.hangman-hint{color:#ee5c67;font-family:Rawline,sans-serif;font-size:22px;font-weight:700;margin-bottom:25px}.hangman-word{color:#3bb273;flex-wrap:wrap;font-family:Rawline,sans-serif;gap:12px;margin-bottom:30px}.hangman-word,.hangman-word span{display:flex;justify-content:center}.hangman-word span{align-items:center;border-bottom:4px solid #222;font-size:clamp(20px,4vw,36px);font-weight:700;height:55px;text-transform:uppercase;width:clamp(30px,5vw,45px)}.hangman-keyboard{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));justify-content:center;max-width:550px;width:100%}.hangman-key{background:#eee;border:none;border-radius:12px;cursor:pointer;font-size:18px;font-weight:700;height:48px;transition:.2s;width:48px}.hangman-key:hover:not(:disabled){background:#ddd;transform:scale(1.1)}.hangman-key.correct{background:#3bb273;color:#fff}.hangman-key.wrong{background:#d7263d;color:#fff}.hangman-result{font-family:Rawline,sans-serif;font-size:28px;font-weight:700;margin-top:25px}.hangman-result.success{color:#3bb273}.hangman-result.fail{color:#d7263d}.hangman-reset{background:#ee5c67;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-top:20px;padding:14px 30px}.fade-out{animation:fadeOut .6s forwards}.fade-in{animation:fadeIn .6s forwards}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.cave-torch-container{background:#000;border-radius:8px;cursor:none;height:100%;margin:30px 0;min-height:450px;overflow:hidden;position:relative;width:100%}.cave-torch-container canvas{display:block;height:100%;width:100%}:root{--bg:#efe6d5;--purple:#c54b53;--purple-dark:#1ecd97;--purple-light:#1ecd97;--roof:#c99a57;--roof-dark:#b78642;--green:#b5bf67;--green-dark:#8fa04a;--wood:#b87d34;--wood-dark:#8d5d25;--cream:#f6efdc;--glass:#c9edf0}.shop-wrapper{align-items:center;background:#efe6d5;background:var(--bg);border-radius:50px;display:flex;justify-content:center;margin:30px 0;padding:80px 0 30px}.shop{height:460px;position:relative;transform:scale(1.3);transform-origin:center center;width:430px}.shop__sign{background:#ecaca5;height:82px;left:50%;padding:12px;position:absolute;top:8px;transform:translateX(-50%);width:70%;z-index:8}.shop__signInner{align-items:center;background:#5a1010;color:#fff;display:flex;font-family:Rawline,sans-serif;font-size:25px;font-style:italic;font-weight:700;height:100%;justify-content:center;text-transform:uppercase;width:100%}.shop__roof{background:#c54b53;background:var(--purple);height:42px;left:18px;position:absolute;top:70px;width:394px;z-index:5}.shop__roofGrid{grid-gap:4px;background:#c99a57;background:var(--roof);display:grid;gap:4px;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(2,1fr);height:74px;left:0;padding:0 14px;position:absolute;top:112px;width:430px}.shop__roofGrid span{background:#ffffff21}.shop__trim{background:#5a1010;height:24px;left:0;position:absolute;top:186px;width:430px}.shop__front{background:#a32828;bottom:76px;height:175px;left:50px;position:absolute;width:330px}.shop__window{background:#5a1010;border:6px solid #c99a57;border:6px solid var(--roof);height:104px;left:24px;position:absolute;top:24px;width:182px}.shop__windowTop{display:flex;gap:4px;padding:6px 6px 0}.shop__windowTop span{background:#8b5b51;border-radius:50%;flex:1 1;height:16px}.shop__windowBody{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1.1fr .8fr;height:74px;padding:6px}.shop__windowCenter,.shop__windowLeft,.shop__windowRight{background:#ffffff0a}.shop__peaches{display:flex;gap:6px;padding:6px}.shop__peaches span{background:#d8844c;border-radius:8px;height:22px;width:18px}.shop__greens{align-items:flex-end;display:flex;gap:4px;height:36px;padding:0 6px}.shop__greens span{background:#3f7353;border-radius:12px 12px 0 0;flex:1 1}.shop__windowCenter{background:repeating-linear-gradient(-45deg,#5f8040,#5f8040 8px,#4f6b36 0,#4f6b36 16px)}.shop__windowRight{grid-gap:4px;align-content:end;display:grid;gap:4px;grid-template-columns:repeat(2,1fr);padding:6px}.shop__windowRight span{background:#d1a46a;border-radius:8px;height:14px}.shop__counter{background:#f6efdc;background:var(--cream);bottom:54px;height:14px}.shop__awning,.shop__counter{left:14px;position:absolute;width:196px}.shop__awning{bottom:22px;display:grid;grid-template-columns:repeat(8,1fr);height:32px}.shop__awning span:nth-child(odd){background:#dce3a0}.shop__awning span:nth-child(2n){background:#8fa04a}.shop__crates{grid-gap:4px;bottom:0;display:grid;gap:4px;grid-template-columns:repeat(6,1fr);height:22px;left:16px;position:absolute;width:192px}.shop__crates span,.shop__door{background:#b87d34;background:var(--wood)}.shop__door{border:6px solid #5a1010;bottom:76px;height:175px;position:absolute;right:78px;width:82px}.shop__doorFrame{height:108px;padding:12px;width:100%}.shop__doorGlass{background:#5a1010;height:100%;position:relative;width:100%}.shop__doorGlass:after{background:#d2b38c99;bottom:40px;content:"";height:20px;left:6px;position:absolute;width:35px}.shop__doorBottom{background:#d5b07a;bottom:0;height:46px;left:0;position:absolute;width:100%}.shop__hanging{display:flex;gap:14px;left:10px;position:absolute;top:223px;z-index:20}.shop__hang{display:flex;flex-direction:column;gap:3px;position:relative}.shop__hang:before{content:"";height:14px;left:50%;position:absolute;top:-14px;transform:translateX(-50%);width:4px}.shop__hang span{border-radius:50%;height:14px;width:14px}.shop__hang--orange span,.shop__hang--orange:before{background:#f59d28}.shop__hang--cream span,.shop__hang--cream:before{background:#f4d48a}.shop__hang--green span:first-child,.shop__hang--green span:nth-child(2),.shop__hang--green:before{background:#4c8b45}.shop__hang--green span:nth-child(3){background:#d93d2f}.shop__basket{bottom:76px;height:72px;left:160px;position:absolute;width:54px;z-index:2}.shop__basketHandle{border:4px solid #2f2430;border-bottom:0;height:34px;left:6px;position:absolute;top:15px;width:40px}.shop__basketBody{background:#7c4506;bottom:0;height:24px;position:absolute;width:54px}.shop__basketGreen{background:#159248;border-radius:20px 20px 0 0;bottom:22px;height:18px;left:4px;position:absolute;width:46px}.shop__leftPlant{bottom:50px;height:108px;left:6px;position:absolute;width:62px;z-index:1}.shop__carrots{bottom:36px;display:flex;gap:8px;left:4px;position:absolute}.shop__carrots span{background:#d36c38;height:44px;transform:rotate(-25deg);width:7px}.shop__broccoli{bottom:0;display:flex;gap:4px;left:0;position:absolute;z-index:5}.shop__broccoli span{background:#5d9c33;border-radius:50%;height:28px;width:24px}.shop__leftPot{background:#b46529;bottom:0;height:56px;left:8px;position:absolute;width:44px}.shop__pumpkins{bottom:50px;display:flex;gap:6px;left:-30px;position:absolute;z-index:1}.shop__pumpkins span{border-radius:50%;height:50px;width:50px}.shop__pumpkins span:first-child{background:#ef6a28}.shop__pumpkins span:last-child{background:#ffb11c}.shop__flowers{bottom:50px;height:150px;position:absolute;right:-31px;width:90px;z-index:1}.shop__flower{background:#e6a51d}.shop__flower,.shop__flower:after{border-radius:50%;position:absolute}.shop__flower:after{background:#4d311d;content:"";inset:10px}.shop__flower--small{height:42px;right:25px;top:0;width:42px}.shop__flower--medium{height:52px;right:8px;top:25px;width:52px}.shop__flower--large{height:56px;left:0;top:15px;width:56px}.shop__flowerLeaves{background:#379347;border-radius:20px 20px 0 0;bottom:50px;height:32px;left:11px;position:absolute;width:60px}.shop__flowerPot{background:#ab5d23;bottom:0;height:52px;left:14px;position:absolute;width:54px}.shop__floor{background:#e7c37f;bottom:50px;height:26px;left:24px;position:absolute;right:24px}.clickable{cursor:pointer;transition:transform .2s ease,filter .2s ease}.clickable:hover{filter:brightness(1.06);transform:scale(1.03)}.custom-modal-overlay{z-index:1000}.custom-modal-content{align-items:center;animation:modalIn .22s ease;background:#fff;border-radius:18px;box-shadow:0 14px 40px #00000040;display:flex;flex-direction:column;gap:25px;padding:28px;text-align:center;width:800px}.custom-modal-content h3{color:#c54b53;color:var(--purple);font-size:35px;margin:0 0 12px}.custom-modal-content p{color:#5d5d5d;font-size:25px;line-height:1.5;margin:0}.custom-modal-content button{background:#b5bf67;background:var(--green);border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:18px;padding:10px 22px}.custom-modal-content button:hover{background:#8fa04a;background:var(--green-dark)}@keyframes modalIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.ice-break-wrapper{align-items:center;display:flex;flex-direction:column;margin:30px 0;width:100%}.ice-break-title{-webkit-text-fill-color:#0000;-webkit-text-stroke:1px #6bcfff;-webkit-background-clip:text;filter:drop-shadow(0 0 2px rgba(255,255,255,.8)) drop-shadow(0 0 8px rgba(120,220,255,.7)) drop-shadow(0 0 25px rgba(80,180,255,.6));font-family:Rawline,sans-serif;font-size:45px;font-weight:900;letter-spacing:2px;margin-bottom:20px;position:relative;text-align:center;-webkit-user-select:none;user-select:none}.frozen-title{display:inline-block;position:relative}.frozen-shine{-webkit-text-fill-color:#0000;animation:frozenShine 12s linear infinite;background:linear-gradient(120deg,#fff0 35%,#fffffff2 50%,#fff0 65%);-webkit-background-clip:text;background-size:220% auto;inset:0;pointer-events:none;position:absolute}@keyframes frozenShine{0%{background-position:-200%}to{background-position:200%}}.ice-break-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;width:100%}.ice-card{background:linear-gradient(180deg,#c2e9fb,#a1c4fd);border:none;border-radius:24px;cursor:none;min-height:400px;overflow:hidden;position:relative;transition:transform .3s ease;width:300px}.ice-card:hover{transform:translateY(-6px)}.ice-content{align-items:center;color:#10002e;display:flex;font-family:Rawline,sans-serif;font-size:25px;justify-content:center;line-height:1.5;min-height:400px;padding:24px;position:relative;text-align:center;z-index:1}.ice-overlay{background:linear-gradient(180deg,#c2e9fb,#a1c4fd);overflow:hidden;z-index:5}.ice-image,.ice-overlay{border:none;border-radius:inherit;inset:0;position:absolute}.ice-image{height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.pickaxe-cursor{animation:pickaxeIdle .9s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,255,255,.7)) drop-shadow(0 0 14px rgba(120,220,255,.5));font-size:120px;pointer-events:none;position:absolute;transform:translate(-50%,-50%) rotate(-25deg);transition:left .04s linear,top .04s linear,transform .08s ease;z-index:20}.ice-card:active .pickaxe-cursor{transform:translate(-50%,-50%) rotate(18deg) scale(1.08)}@keyframes pickaxeIdle{0%,to{margin-top:0}50%{margin-top:-4px}}.ice-cracks{inset:0;position:absolute;z-index:7}.crack{animation:crackIn .3s ease-out forwards;background:#fffffffa;box-shadow:0 0 12px #fff,0 0 25px #b4e6ffe6;height:3px;pointer-events:none;position:absolute;transform-origin:left center;z-index:10}.crack:after,.crack:before{background:#ffffffe6;content:"";height:2px;position:absolute}.crack:before{left:20%;top:-15px;transform:rotate(-35deg);width:60%}.crack:after{left:40%;top:15px;transform:rotate(35deg);width:50%}@keyframes crackIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.ice-card.breaking .ice-overlay{animation:iceBreak .9s ease-in forwards}@keyframes iceBreak{0%{filter:brightness(1);opacity:1;transform:scale(1)}25%{transform:scale(1.03) rotate(.3deg)}50%{filter:brightness(1.4);transform:scale(1.05) rotate(-.4deg)}to{filter:blur(10px);opacity:0;transform:scale(1.25);visibility:hidden}}.ice-particle{animation:particleBlast .9s ease-out forwards;background:#ffffffe6;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);height:22px;position:absolute;width:22px;z-index:10}.p1{animation-delay:0s;left:50%;top:50%}.p2{animation-delay:.05s;left:48%;top:52%}.p3{animation-delay:.08s;left:52%;top:48%}.p4{animation-delay:.12s;left:45%;top:50%}.p5{animation-delay:.15s;left:55%;top:50%}.p6{animation-delay:.18s;top:45%}.p6,.p7{left:50%}.p7{animation-delay:.2s;top:55%}.p8{animation-delay:.22s;left:52%;top:52%}@keyframes particleBlast{0%{opacity:1;transform:translate(0) scale(1) rotate(0deg)}to{opacity:0;transform:translate(90px,90px) scale(0) rotate(260deg);transform:translate(calc(var(--x, 1)*180px - 90px),calc(var(--y, 1)*180px - 90px)) scale(0) rotate(260deg)}}.p1{--x:0;--y:0}.p2{--x:1;--y:0}.p3{--x:0;--y:1}.p4{--x:1;--y:1}.p5{--x:0.2;--y:1}.p6{--x:1;--y:0.2}.p7{--x:0.4;--y:0}.p8{--x:0;--y:0.4}.ice-card.broken{animation:revealContent .6s ease}@keyframes revealContent{0%{opacity:.6;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.ice-card{max-width:320px;width:100%}}.mud-reveal-wrapper{align-items:center;flex-direction:column;margin:30px 0}.mud-reveal-grid,.mud-reveal-wrapper{box-sizing:border-box;display:flex;justify-content:center;width:100%}.mud-reveal-grid{flex-wrap:wrap;gap:30px;max-width:1200px;padding:20px}.mud-section-title{color:#000;font-family:Rawline,sans-serif;font-size:32px;margin-bottom:35px;text-align:center}.mud-card{background:radial-gradient(circle at top,#4d8d11 0,#172012 70%);border:4px solid #46542a;border-radius:28px;box-shadow:0 0 0 4px #0003,0 20px 40px #00000080,inset 0 0 40px #6c8c371f;cursor:pointer;flex-shrink:0;height:420px;overflow:hidden;position:relative;width:300px}.svg-filter{height:0;position:absolute;width:0}.mud-content{align-items:center;box-sizing:border-box;color:#f2e7c9;display:flex;flex-direction:column;height:100%;justify-content:center;opacity:0;overflow-y:auto;padding:32px;position:relative;scrollbar-width:none;text-align:center;transform:scale(.9);transition:opacity .7s ease,transform .7s ease;z-index:1}.mud-content::-webkit-scrollbar{display:none}.mud-content h3{font-size:25px;margin-bottom:10px;text-shadow:0 0 12px #ffffff26}.mud-content h3,.mud-content p{word-wrap:break-word;font-family:Rawline,sans-serif;overflow-wrap:break-word;width:100%}.mud-content p{color:#ddd3bc;font-size:16px;line-height:1.6;margin:0}.mud-divider{background:linear-gradient(90deg,#6f9440,#d7ff91,#6f9440);border-radius:999px;box-shadow:0 0 12px #aeff6680;height:4px;margin-bottom:20px;width:60px}.mud-card.revealed .mud-content{opacity:1;transform:scale(1)}.mud-overlay{background:radial-gradient(circle at top,#456e0f26,#0000 60%);overflow:hidden;z-index:10}.mud-overlay,.swamp-goo{inset:0;position:absolute}.mud-layer{border-radius:45%;opacity:.98;position:absolute}.mud-main{animation:swampMove1 7s ease-in-out infinite;height:120%;left:-20%;top:-10%;width:140%}.mud-second{animation:swampMove2 9s ease-in-out infinite;height:120%;left:-10%;opacity:.9;top:5%;width:120%}.mud-third{animation:swampMove3 12s ease-in-out infinite;height:120%;left:-5%;opacity:.7;top:-5%;width:110%}@keyframes swampMove1{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(4deg) scale(1.06)}}@keyframes swampMove2{0%,to{transform:rotate(0deg) translateY(0)}50%{transform:rotate(-6deg) translateY(12px)}}@keyframes swampMove3{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.bubble{animation:bubbleRise linear infinite;border-radius:50%;bottom:-80px;box-shadow:inset 0 -8px 12px #00000059,0 0 18px #bcff7126;opacity:.9;position:absolute}@keyframes bubbleRise{0%{opacity:0;transform:translateY(0) scale(.7)}15%{opacity:1}to{opacity:0;transform:translateY(-520px) scale(1.2)}}.bubble-0{animation-duration:7s;height:100px;left:5%;width:100px}.bubble-1{animation-delay:1s;animation-duration:5s;height:70px;left:25%;width:70px}.bubble-2{animation-delay:.5s;animation-duration:8s;height:120px;left:60%;width:120px}.bubble-3{animation-delay:2s;animation-duration:6s;height:60px;left:75%;width:60px}.bubble-4{animation-delay:1.5s;animation-duration:9s;height:90px;left:40%;width:90px}.bubble-5{animation-duration:4s;height:50px;left:85%;width:50px}.bubble-6{animation-delay:3s;animation-duration:10s;height:110px;left:12%;width:110px}.bubble-7{animation-duration:5.5s;height:70px;left:52%;width:70px}.bubble-8{animation-duration:7.5s;height:95px;left:68%;width:95px}.bubble-9{animation-duration:6.2s;height:65px;left:32%;width:65px}.slime-drop{animation:slimeFall linear infinite;border-radius:999px;box-shadow:inset 0 -10px 14px #0000004d;opacity:.95;position:absolute;top:-80px;width:36px}@keyframes slimeFall{0%{transform:translateY(-100px) scaleY(.6)}60%{transform:translateY(220px) scaleY(1.4)}to{opacity:0;transform:translateY(520px) scaleY(.5)}}.slime-0{animation-duration:5s;height:140px;left:5%}.slime-1{animation-delay:1s;animation-duration:4s;height:100px;left:12%}.slime-2{animation-duration:6s;height:120px;left:20%}.slime-3{animation-delay:2s;animation-duration:5.5s;height:160px;left:30%}.slime-4{animation-duration:4.5s;height:90px;left:38%}.slime-5{animation-delay:1.5s;animation-duration:5s;height:130px;left:48%}.slime-6{animation-duration:6s;height:180px;left:58%}.slime-7{animation-delay:.5s;animation-duration:4s;height:100px;left:66%}.slime-8{animation-duration:5.5s;height:150px;left:74%}.slime-9{animation-duration:4.8s;height:120px;left:82%}.slime-10{animation-duration:7s;height:170px;left:90%}.fog{animation:fogPulse 4s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#bfff8314,#0000 70%);inset:0;mix-blend-mode:screen;position:absolute}@keyframes fogPulse{0%,to{opacity:.3}50%{opacity:.8}}.mud-instruction{animation:swampText 2s ease-in-out infinite;color:#efffd2;font-family:Rawline,sans-serif;font-size:35px;font-weight:800;left:50%;letter-spacing:1px;position:absolute;text-shadow:0 0 12px #bfff83cc,0 0 22px #7eff0066;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);width:-webkit-max-content;width:max-content;z-index:20}@keyframes swampText{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}.mud-card.revealed .mud-overlay{animation:swampReveal 1.4s cubic-bezier(.7,0,.2,1) forwards;pointer-events:none}@keyframes swampReveal{0%{filter:blur(0);opacity:1;transform:scale(1)}40%{filter:brightness(1.4);transform:scale(1.08)}to{filter:blur(18px) brightness(1.6);opacity:0;transform:scale(1.5) translateY(120px)}}.slime-title-container{align-items:center;cursor:grab;display:flex;height:70px;justify-content:center;margin-bottom:10px;max-width:1200px;position:relative;width:100%}.slime-text{color:#015710;font-family:Rawline,sans-serif;font-size:clamp(16px,5vw,24px);font-weight:900;letter-spacing:2px;pointer-events:none;position:absolute;text-transform:uppercase;z-index:2}canvas{outline:none}body{margin:0;padding:0}.magic-mirror-container{background:radial-gradient(circle at top,#e02f7366,#0000 40%),radial-gradient(circle at bottom,#ec68dbb3,#0000 50%),linear-gradient(180deg,#580a22,#651588);background-blend-mode:screen;background-position:100% 100%,50%,50%,50%;background-repeat:repeat;background-size:auto,auto,auto,auto;border-radius:50px;overflow:hidden;padding:20px 0 80px;width:100%}.magic-mirror-container,.mirror-shell{align-items:center;display:flex;justify-content:center}.mirror-shell{filter:drop-shadow(0 20px 40px rgba(0,0,0,.9));height:580px;position:relative;transition:1.5s ease;width:450px}.mirror-shell.awakened{filter:drop-shadow(0 0 20px rgba(255,205,92,.6)) drop-shadow(0 0 40px rgba(255,175,70,.4));transform:scale(1.03)}.mirror-frame{background:linear-gradient(145deg,#ffefae,#ffb83f 30%,#d98200 55%,#ffce63 75%,#fff0bc);border-radius:48% 48% 42% 42%/38% 38% 58% 58%;height:520px;overflow:hidden;padding:12px;position:relative;width:600px}.mirror-frame:before{border:3px solid #fff0becc;border-radius:inherit;inset:8px}.mirror-frame:after,.mirror-frame:before{content:"";pointer-events:none;position:absolute}.mirror-frame:after{background:radial-gradient(circle at top,#ffffff80,#0000 30%);border-radius:inherit;inset:-10px;mix-blend-mode:screen}.mirror-frame.active{animation:goldenPulse 2s ease-in-out infinite}@keyframes goldenPulse{0%{box-shadow:0 0 10px #ffd07866}50%{box-shadow:0 0 30px #ffd078cc,0 0 60px #ffa03c80}to{box-shadow:0 0 10px #ffd07866}}.mirror-surface{align-items:center;background:radial-gradient(circle at top left,#fff6,#0000 30%),linear-gradient(180deg,#dce7df,#cfd8d2);border-radius:inherit;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.idle-glow{animation:mirrorBreath 5s ease-in-out infinite alternate}@keyframes mirrorBreath{0%{filter:brightness(.95)}to{filter:brightness(1.08)}}.magic-effect{animation:mirrorMagic 1.5s forwards}@keyframes mirrorMagic{0%{filter:brightness(1);transform:scale(1)}35%{background:#fff;filter:brightness(3) blur(3px);transform:scale(1.02)}to{background:radial-gradient(circle at center,#91ffff59,#0000 40%),linear-gradient(180deg,#cfe7dd,#bccfc4);filter:brightness(1.1);transform:scale(1)}}.glass-shine{background:#ffffff40;border-radius:50%;filter:blur(10px);height:60%;left:-40%;position:absolute;top:-10%;transform:rotate(-12deg);width:180%}.glass-shine.second{left:-20%;opacity:.2;top:45%;width:140%}.mirror-top-detail{background:linear-gradient(180deg,#ffe38d,#ff9d00);border-radius:50px 50px 20px 20px;box-shadow:inset 0 3px 6px #ffffff80,0 5px 15px #0006;height:60px;position:absolute;top:0;width:120px;z-index:5}.mirror-top-detail:after,.mirror-top-detail:before{background:linear-gradient(180deg,#ffd76a,#ff9300);border-radius:50%;content:"";height:55px;position:absolute;top:19px;width:55px}.mirror-top-detail:before{left:-50px}.mirror-top-detail:after{right:-50px}.mirror-ribbon{--c:#fcccf9;--a:56deg;--r:6deg;--s:1.6em;aspect-ratio:1;bottom:-35px;color:#6d005b;display:grid;font-family:Cinzel,serif;font-size:25px;font-weight:700;line-height:1.1;padding:.5em;place-content:center;position:absolute;text-align:center;width:180px;z-index:20}.mirror-ribbon:before{aspect-ratio:2;border:var(--s) solid color-mix(in srgb,var(--c),#000 35%);border-bottom:none;border-radius:999px 999px 0 0;-webkit-clip-path:polygon(100% 0,calc(50% + 50%*cos(var(--a))) calc(100% - 100%*sin(var(--a))),calc(50% + (50% - var(--s)/2)*cos(var(--a) + var(--r))) calc(100% - (100% - var(--s)/2)*sin(var(--a) + var(--r))),calc(50% + (50% - var(--s))*cos(var(--a))) calc(100% - (100% - var(--s))*sin(var(--a))),50% 100%,calc(50% - (50% - var(--s))*cos(var(--a))) calc(100% - (100% - var(--s))*sin(var(--a))),calc(50% - (50% - var(--s)/2)*cos(var(--a) + var(--r))) calc(100% - (100% - var(--s)/2)*sin(var(--a) + var(--r))),calc(50% - 50%*cos(var(--a))) calc(100% - 100%*sin(var(--a))),0 0);clip-path:polygon(100% 0,calc(50% + 50%*cos(var(--a))) calc(100% - 100%*sin(var(--a))),calc(50% + (50% - var(--s)/2)*cos(var(--a) + var(--r))) calc(100% - (100% - var(--s)/2)*sin(var(--a) + var(--r))),calc(50% + (50% - var(--s))*cos(var(--a))) calc(100% - (100% - var(--s))*sin(var(--a))),50% 100%,calc(50% - (50% - var(--s))*cos(var(--a))) calc(100% - (100% - var(--s))*sin(var(--a))),calc(50% - (50% - var(--s)/2)*cos(var(--a) + var(--r))) calc(100% - (100% - var(--s)/2)*sin(var(--a) + var(--r))),calc(50% - 50%*cos(var(--a))) calc(100% - 100%*sin(var(--a))),0 0);content:"";inset:calc(50% - var(--s)/2) -150% auto;position:absolute;z-index:-1}.mirror-ribbon:after{background:var(--c);border-radius:.3em;box-shadow:0 10px 20px #00000059,inset 0 3px 10px hsla(0,0%,100%,.856);content:"";inset:10%;outline:.1em solid #0003;outline-offset:-.4em;position:absolute;rotate:45deg;z-index:-1}.mirror-text{font-family:Cinzel,serif;padding:30px;position:relative;text-align:center;z-index:20}.mirror-text p{color:#28140abf;font-family:Rawline,sans-serif;font-size:2.3rem;line-height:1.3;margin:0}.magic-phrase{background:#9b5796;border-radius:50px;color:#fff;display:inline-block;font-size:1.5rem;letter-spacing:2px;margin-top:20px;padding:10px 25px;text-shadow:0 0 8px rgba(251,193,253,.986),0 0 20px #f3eef04d}.mirror-content{padding:20px;position:relative;text-align:center;z-index:20}.mirror-content h2{animation:revealText 2s ease forwards;color:#9b5796;font-family:Rawline,serif;font-size:1.8rem;line-height:1.1;text-shadow:0 0 10px #a0ffffcc,0 0 25px #82dcffb3,0 0 45px #82dcff80}@keyframes revealText{0%{filter:blur(10px);opacity:0;transform:scale(.8) translateY(20px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}.magic-fog{animation:fogMove 10s linear infinite;background:radial-gradient(circle at 20% 20%,#ffffff1f,#0000 25%),radial-gradient(circle at 70% 60%,#ffffff1a,#0000 35%);inset:0;opacity:.6;position:absolute}@keyframes fogMove{0%{transform:translateX(-20px) translateY(0)}to{transform:translateX(20px) translateY(-15px)}}.fairy-particles{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:40}.fairy-particles:after,.fairy-particles:before{animation:particleBurst 1.2s ease-out forwards,sparkle 15s linear infinite;background-image:radial-gradient(circle,#fff 1px,#0000 1.5px),radial-gradient(circle,#fffae6 1.5px,#0000 2px);background-size:30px 30px,50px 50px;content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;width:200%}.fairy-particles:after{animation-delay:.1s;animation-direction:reverse;animation-duration:1.4s,20s;background-size:45px 45px,25px 25px}@keyframes particleBurst{0%{filter:blur(2px);opacity:0;transform:scale(.2) rotate(0deg)}20%{opacity:1}to{filter:blur(0);opacity:.6;transform:scale(1.2) rotate(20deg)}}@keyframes sparkle{0%{transform:rotate(0deg) translateY(0)}to{transform:rotate(1turn) translateY(-20px)}}.preview-scale{display:flex;flex-direction:column;height:-webkit-fill-available;height:-moz-available;height:stretch;margin-left:-50%;padding:50px 0 150px;transform:scale(.5);transform-origin:top center;width:200%}.cms-row{display:flex;gap:24px;width:100%}.cms-column{display:flex;flex-direction:column;min-width:0}@media (max-width:768px){.cms-row{flex-direction:column}}@media (min-width:600px) and (max-width:800px){.preview-scale{margin-left:-92.85714%;padding:30px 0 108vh;transform:scale(.35);width:285.71429%}.box-cards-cont.preview-mode .cosmo-sup{height:auto;width:-webkit-min-content;width:min-content}.box-cards-cont.preview-mode .cosmo-sup span.cosmo-bubble{margin-bottom:0;margin-right:20px}.box-cards-cont.preview-mode .cosmo-medal{left:auto!important;position:absolute;right:-2px;top:-15px;transform:rotate(15deg);width:clamp(20px,20vw,50px);z-index:10}.box-cards-cont.preview-mode .card{height:clamp(230px,61vh,500px);width:clamp(160px,2vw,25vw)}.box-cards-cont.preview-mode .sinopse img{width:130px}.box-cards-cont.preview-mode .talk-bubble{padding:10px}.box-cards-cont.preview-mode .saber-button{font-size:10px;height:40px;padding:0 10px}.box-cards-cont.preview-mode .close-button{font-size:10px}.box-cards-cont.preview-mode .modal-content h2{font-size:1.5em;margin-top:20px}.box-cards-cont.preview-mode .modal-column h3{font-size:1em}.box-cards-cont.preview-mode .modal-column p{color:#ba263f;font-size:.9em;margin:20px 0}.box-cards-cont.preview-mode .modal-content{padding-bottom:0}.box-cards-cont.preview-mode .modal-columns{padding-bottom:20px}}@media (min-width:820px){.box-cards-cont.preview-mode .card{height:clamp(320px,2vh,500px)!important;width:clamp(220px,2vw,50vw)!important}.box-cards-cont.preview-mode .box-cards-card{padding-bottom:0}.box-cards-cont.preview-mode .cosmo-sup{width:5%}.box-cards-cont.preview-mode .cosmo-medal{top:-25px;width:clamp(20px,20vw,45px)}.box-cards-cont.preview-mode .sinopse img{width:190px}.box-cards-cont.preview-mode .talk-bubble{padding:20px}.box-cards-cont.preview-mode .close-button,.box-cards-cont.preview-mode .saber-button{font-size:1em}.box-cards-cont.preview-mode .modal-content h2{font-size:2em;margin-top:30px}.box-cards-cont.preview-mode .modal-column h3{font-size:1.3em}.box-cards-cont.preview-mode .modal-column p{color:#ba263f;font-size:1.1em;margin:20px 0}.box-cards-cont.preview-mode .modal-content{padding-bottom:0}.box-cards-cont.preview-mode .modal-columns{padding-bottom:20px}}.logix-fab-wrapper{align-items:flex-start;bottom:10px;cursor:pointer;display:flex;left:20px;position:fixed;z-index:9999}.logix-message-bubble{background-color:#468f99;border-radius:20px;box-shadow:0 4px 15px #0003;color:#fff;min-width:150px;padding:12px 20px 12px 65px;position:relative}.logix-typing-text{font-family:sans-serif;font-size:.95rem;font-weight:500;margin:0}.logix-avatar-container{align-items:flex-end;bottom:0;display:flex;height:70px;left:-10px;position:absolute;width:70px}.logix-typing-text:before{animation:logix-msg-loop 12s step-end infinite;content:""}.logix-avatar-img{display:block;height:auto;width:100%}.logix-sidebar{background:#e4f5f2;border-right:4px solid #ef4534;border-top:10px solid #ef4534;box-shadow:5px 0 25px #00000026;display:flex;flex-direction:column;height:100vh;left:-350px;overflow:hidden;position:fixed;top:0;transition:left .4s ease;width:320px}.logix-sidebar.open{left:0}.close-logix{background:#ef4534;border:none;border-bottom-left-radius:20px;color:#fff;cursor:pointer;font-size:30px;padding:5px 15px;position:absolute;right:0;top:0;z-index:100}.logix-user-area{padding:60px 20px 10px}.chat-bubble.user{background:#8fd8cd;border:1px solid #eee;border-radius:15px 15px 15px 0;color:#000;font-family:Rawline,sans-serif;font-size:12px;font-weight:700;line-height:1.4;padding:15px}.logix-chat-container{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;min-height:0;padding-bottom:0}.logix-header{align-items:flex-end;display:flex;padding:0 20px;text-align:center}.logix-avatar{margin:0 auto;max-height:150px;object-fit:contain;width:150px}.talk-bubbles{background-color:#327b90;display:flex;flex-direction:column;margin:10px;max-height:40vh;min-height:50px;position:relative;width:auto}.border{border:8px solid #62a59b}.round{border-radius:30px}.talktext{flex:1 1;line-height:1.5em;overflow-y:auto;padding:15px 15px 20px;text-align:left}.talktext::-webkit-scrollbar{width:6px}.talktext::-webkit-scrollbar-thumb{background-color:#62a59b;border-radius:10px}.talktext span{color:#fff;font-family:Rawline,sans-serif;font-size:13px!important}.tri-right.border.btm-left-in:before{border-color:#62a59b #0000 #0000 #62a59b;border-style:solid;border-width:20px;bottom:-40px;content:" ";height:0;left:auto;position:absolute;right:30px;top:auto;width:0}.tri-right.btm-left-in:after{border-color:#327b90 #0000 #0000 #327b90;border-style:solid;border-width:12px;bottom:-20px;content:" ";height:0;left:auto;position:absolute;right:38px;top:auto;width:0}.logix-footer{background:#ef4534;border-top:1px solid #ddd;padding:20px}.logix-footer textarea{border:1px solid #ccc;border-radius:10px;font-family:inherit;font-family:Rawline,sans-serif;font-size:12px!important;height:auto;margin-bottom:10px;padding:10px;resize:none;width:100%}.send-btn{background:#74170f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px;width:100%}.logix-overlay{background-color:#00000080;cursor:pointer;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.logix-sidebar{z-index:9999}@keyframes logix-msg-loop{0%,25%{content:attr(data-msg-1)}25.01%,50%{content:attr(data-msg-2)}50.01%,75%{content:attr(data-msg-3)}75.01%,to{content:attr(data-msg-4)}}@media (max-width:350px){.logix-sidebar{left:-100%;width:100%}.logix-sidebar.open{left:0}}@media (min-width:1900px){.logix-avatar{max-height:100%;width:80%}.logix-footer textarea{height:110px}.talktext span{font-size:14px!important}.chat-bubble.user{font-size:14px}}.loading-container{background-color:initial;margin-top:200px}.loading-container,.loading-content{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.loading-content{flex-direction:column;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:10px solid #327b901a;border-left-color:#327b90;border-radius:50%;box-shadow:0 0 10px #327b901a;height:150px;margin:0 auto 15px;width:150px}.loading-text{animation:pulse 1.5s ease-in-out infinite;color:#327b90;font-family:Raleway,sans-serif;font-size:40px;font-weight:500;letter-spacing:1px;margin:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.empty-page-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.admin-alert-card{animation:fadeInDown .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:8px solid #ea5c65;border-radius:24px;box-shadow:0 20px 40px #0000001a;max-width:650px;padding:100px 40px;pointer-events:auto;position:relative;text-align:center;z-index:20}.admin-alert-card h2{color:#72141b;font-size:30px;font-weight:700;margin-bottom:30px}.admin-alert-card p{color:#921921;font-size:25px;line-height:1.6;margin-bottom:26px}.btn-editor-modern{align-items:center;background:#ea5c65;border:none;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:14px 28px;transition:all .3s ease}.btn-editor-modern:hover{background:#921921;transform:translateY(-2px)}.mascot-bubble-static{animation:slideInUp .5s ease-out;background:#fff;border:1px solid #eee;border-radius:15px;border-bottom-left-radius:2px;bottom:550px;box-shadow:0 4px 15px #0000001a;color:#1a1a1a;font-size:30px;left:60px;padding:12px 20px;position:absolute;white-space:nowrap;z-index:3}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:JumpingChick;font-style:normal;font-weight:400;src:url(../../static/media/JumpingChick.ff03e9bef9c18a501015.otf) format("truetype")}@font-face{font-family:IntensaFuente;font-style:normal;font-weight:400;src:url(../../static/media/IntensaFuente.cbcd80e733132a5d2958.ttf) format("truetype")}@font-face{font-family:BodoAmat;font-style:normal;font-weight:400;src:url(../../static/media/BodoAmat.5b24bf8d17391a553e0a.ttf) format("truetype")}@font-face{font-family:LearnThing;font-style:normal;font-weight:400;src:url(../../static/media/LearnThing.4abcc412c25159507f2e.ttf) format("truetype")}@font-face{font-family:Pulang;font-style:normal;font-weight:400;src:url(../../static/media/Pulang.3732a36eba83fdaad520.ttf) format("truetype")}@font-face{font-family:Barthowheel;font-style:normal;font-weight:400;src:url(../../static/media/Barthowheel.c4f1a3f8507237bf0641.ttf) format("truetype")}@font-face{font-family:OmBotak;font-style:normal;font-weight:400;src:url(../../static/media/OmBotak.67586689d9afa0b180e7.ttf) format("truetype")}@font-face{font-family:ZOINKFAT;font-style:normal;font-weight:400;src:url(../../static/media/ZOINKFAT.9e2ee5528213584a5c61.TTF) format("truetype")}*,body,html{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden;width:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}#constru{width:400px;z-index:5}p{font-family:Rawline,sans-serif;font-size:32px;line-height:150%}h1,h2,h3,h4{font-family:Livvic,sans-serif;font-weight:bolder}h1{font-size:22px}.col-1{width:8.33%}.col-2{width:16.66%}.col-3{width:25%}.col-4{width:33.33%}.col-5{width:41.66%}.col-6{width:50%}.col-7{width:58.33%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-11{width:91.66%}.col-12{width:100%}a{color:#047900;font-weight:700;text-decoration:none}.img-single{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}.img-single img{width:90%}#img-box-single .col-12{align-items:center;display:flex;flex-direction:column;justify-content:center}#img-box-single h1{color:#000;font-size:35px}#img-box-single img{width:600px}.btn-return-map{align-items:center;background:#fff;border:4px solid #043b17;border-radius:5px;box-shadow:0 2px 4px 0 #00000080;color:#043b17;display:flex;font-size:15px;font-weight:700;height:30px;justify-content:center;margin:10px;padding:15px;position:absolute;right:0;text-transform:uppercase;top:0;transition:.3s;z-index:100}.ribbon2{--r:.4em;--c:#026e28;background:radial-gradient(100% 50% at right,var(--c) 98%,#0000 101%) 0 0/.5lh calc(100% - var(--r)*2),radial-gradient(100% 50% at left,#0005 98%,#0000 101%) 100% 100%/var(--r) calc(var(--r)*2),conic-gradient(from 180deg at calc(100% - var(--r)) calc(100% - var(--r)*2),#0000 25%,var(--c) 0) 100% 0/calc(101% - .5lh) 100%;background-repeat:no-repeat;border:none;border-radius:0 var(--r) var(--r) 0;color:#fff;font-family:IntensaFuente,sans-serif;font-size:20px;font-weight:200;line-height:1.8;padding:0 1.5em calc(var(--r)*2);position:absolute;right:calc(var(--r)*-1);top:5px}iframe{overflow:hidden}.ribbon2:hover{box-shadow:0 0 #0000;transform:translateY(2px)}.ribbon2.world-ICELAND,.ribbon2.world-ice-castle{--c:#0076a3!important}.ribbon2.world-CAVELAND,.ribbon2.world-cave{--c:#9b5636!important}.ribbon2.world-PANTLAND,.ribbon2.world-swamp{--c:#004200!important}.ribbon2.world-FAIRYLAND,.ribbon2.world-fairy-land{--c:#bb2ea6!important}.ribbon2.world-FARMLAND{--c:#026e28!important}.rotate-device-message{align-items:flex-start;background-color:#1f2b27;background-image:url(../../static/media/noScale.235bc216a89577c9dee4.png);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;display:flex;flex-wrap:wrap;height:100vh;justify-content:center;text-align:center}.rotate-device-message h1{background-color:#55bcb8;border:10px solid #458887;border-radius:15px;box-shadow:0 15px 30px 0 #00000080;color:#fff;font-family:IntensaFuente,sans-serif;font-size:60px;font-weight:lighter;margin-top:0;padding:25px;position:absolute;top:20px;width:90%}.content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin-top:25px;max-width:100%}.col-6{flex:0 0 50%;justify-content:center;max-width:50%}.col-6,.col-8{align-items:center;display:flex;padding:0 10px}.col-8{flex:0 0 90%;justify-content:flex-end;max-width:75%}.col-12{flex:0 0 100%;justify-content:center;max-width:100%}.col-12,.row-back-page{align-items:center;display:flex}.row-back-page{justify-content:end;width:100%}@media (max-width:768px){.col-6{flex:0 0 100%;max-width:100%}.rotate-device-message h1{font-size:40px}}.game-out{height:100%;margin:60px 0 0;width:100%}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.register-school{--accent:#4caf50;--accent-light:#4caf5066;--accent-shadow:#4caf5080;--accent-gradient:linear-gradient(135deg,#66bb6a,#4caf50)}.file-upload{color:#fff;display:flex;flex-direction:column;font-size:14px;gap:8px}.file-upload input{background:#ffffff0d;border:1px dashed var(--accent);border-radius:10px;cursor:pointer;padding:10px}.btn-back{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid var(--accent-light);border-radius:30px;color:var(--accent);font-size:14px;font-weight:500;font-weight:700;padding:8px 16px;position:absolute;right:30px;top:30px;transition:.3s ease;z-index:3}.btn-back:hover{background:var(--accent-light);border:1px solid #fff9;color:#fff;transform:translateX(-4px)}.register-teacher{--accent:#b388ff;--accent-light:#b388ff66;--accent-shadow:#b388ff80;--accent-gradient:linear-gradient(135deg,#7e57c2,#b388ff)}.register-student-container{align-items:center;background:url(../../static/media/back2.126e6a2a40d7282477cc.jpg) no-repeat 50%;background-size:cover;display:flex;height:100dvh;justify-content:center;position:relative;width:100vw}.register-student-container:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;content:"";inset:0;position:absolute}.register-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#141414bf;border:1px solid #7cd2d666;border-radius:18px;box-shadow:0 20px 40px #0009,0 0 25px #7cd2d633;max-width:90%;padding:40px;position:relative;width:400px;z-index:2}.register-card h2{color:#01f7ff;font-family:Rawline,sans-serif;font-size:24px;letter-spacing:1px;margin-bottom:30px;text-align:center}.register-form{gap:18px}.input-group,.register-form{display:flex;flex-direction:column}.input-group{gap:10px}.input-group label{color:#fff;font-family:Rawline,sans-serif}.input-group input{background:#ffffff0d;border:1px solid #7cd2d64d;border-radius:10px;color:#fff;font-size:14px;outline:none;padding:12px 14px;transition:all .3s ease;width:100%}.input-group input::placeholder{color:#ffffff80}.input-group input:focus{background:#ffffff14;border-color:#7cd2d6;box-shadow:0 0 10px #7cd2d699}.btn-register{background:linear-gradient(135deg,#7cd2d6,#00f7ff);border:none;border-radius:12px;color:#000;cursor:pointer;font-family:Rawline,sans-serif;font-size:15px;font-weight:700;margin-top:10px;padding:12px;transition:all .3s ease}.btn-register:hover{box-shadow:0 8px 20px #00f7ff66;transform:translateY(-3px)}.btn-register:active{transform:scale(.97)}.custom-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.custom-modal{animation:scaleIn .25s ease;background:linear-gradient(145deg,#0f172a,#1e293b);border-radius:24px;box-shadow:0 20px 60px #00000073;color:#fff;max-width:520px;padding:32px;text-align:center;width:100%}.custom-modal.success{border-top:6px solid #00f7ff}.custom-modal.error{border-top:6px solid #e74c3c}.custom-modal-icon{font-size:60px;margin-bottom:16px}.custom-modal h2{color:#fff;margin-bottom:30px}.custom-modal p{color:#fff;font-size:20px;margin-bottom:24px}.custom-modal-button{background:linear-gradient(135deg,#7ac6c9,#0c6669);border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:700;padding:14px 22px;transition:.2s}.custom-modal-button:hover{transform:translateY(-2px)}.page-card{max-width:95%}.page-card h2,.settings-section h1{font-family:Rawline,sans-serif}.settings-section h1{color:#fff}.admin-container{align-items:center;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);display:flex;height:100dvh;justify-content:center;width:100vw}.admin-card{background:#111;border-radius:20px;box-shadow:0 0 40px #0009;display:flex;flex-direction:column;height:90%;max-width:1200px;padding:30px;width:95%}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.admin-header h1{color:#00f7ff;font-weight:600}.btn-back{background:#0000;border:1px solid #00f7ff;border-radius:8px;color:#00f7ff;cursor:pointer;font-family:Rawline,sans-serif;padding:6px 14px;transition:.2s}.btn-back:hover{background:#00f7ff;color:#000}.btn-delete{background:#0000;border:2px solid #00f7ff;border-radius:8px;color:#00f7ff;cursor:pointer;font-family:Rawline,sans-serif;font-size:13px;font-weight:700;padding:6px 14px;transition:.2s}.btn-delete:hover{background:#00f7ff;color:#000}.admin-tabs{display:flex;gap:10px;margin-bottom:20px}.admin-tabs button{background:#222;border:none;border-radius:8px;color:#aaa;cursor:pointer;padding:8px 18px;transition:.2s}.admin-tabs button.active{background:#00f7ff;color:#000;font-weight:700}.admin-controls{margin-bottom:15px}.admin-controls input{background:#222;border:none;border-radius:8px;color:#fff;padding:8px 12px;width:300px}.admin-table-wrapper{background:#1a1a1a;border-radius:10px;flex:1 1;overflow-y:auto}.admin-table{border-collapse:collapse;font-size:14px;margin-top:20px;width:100%}.admin-table thead{background:linear-gradient(90deg,#00f7ff,#00c3ff)}.admin-table th{color:#000;font-weight:600;padding:14px;text-align:left}.admin-table td{border-bottom:1px solid #ffffff0d;color:#fff;padding:14px}.admin-table tbody tr:hover{background:#00f7ff0d;transition:.2s}.badge{border-radius:20px;font-size:12px;font-weight:600;padding:5px 10px}.role-admin{background:#ff4d4d;color:#fff}.role-school_admin{background:#7cd2d6;color:#000}.role-teacher{background:#f8bc86;color:#000}.role-student{background:#acf0c4;color:#000}.status-true{background:#28a745;color:#fff}.status-false{background:#ffc107;color:#000}.empty,.loading{color:#888;padding:30px;text-align:center}.delete-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.delete-modal{animation:scaleIn .25s ease;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000040;max-width:600px;padding:32px;text-align:center;width:100%}.delete-icon{font-size:54px;margin-bottom:12px}.delete-modal h2{color:#222;font-size:1.6rem;margin-bottom:12px}.delete-modal p{color:#555;line-height:1.5;margin-bottom:16px}.delete-warning{background:#fff5f5;border-radius:14px;color:#c0392b;display:block;font-size:.95rem;line-height:1.6;margin-bottom:24px;padding:14px}.delete-modal-actions{display:flex;gap:12px}.btn-cancel,.btn-confirm-delete{border:none;border-radius:14px;cursor:pointer;flex:1 1;font-weight:700;padding:14px;transition:.2s}.btn-cancel{background:#f1f1f1;color:#333}.btn-cancel:hover{background:#e5e5e5}.btn-confirm-delete{background:linear-gradient(135deg,#ff4d4d,#d90429);color:#fff}.btn-confirm-delete:hover{opacity:.95;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.page-container{align-items:center;background:url(../../static/media/back2.126e6a2a40d7282477cc.jpg) no-repeat 50%;background-size:cover;display:flex;height:100dvh;justify-content:center;position:relative;width:100vw}.page-container:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;content:"";inset:0;position:absolute}.page-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414cc;border:1px solid #7cd2d666;border-radius:20px;max-width:100%;padding:40px;position:relative;width:800px;z-index:2}.page-card h2{color:#00f7ff;margin-bottom:30px}.btn-primary{background:linear-gradient(135deg,#7cd2d6,#00f7ff);border:none;border-radius:10px;cursor:pointer;margin-top:30px;padding:10px 20px}.classes-list span{color:#fff;font-size:1.5em}.classes-list .carr{color:#fff;font-size:1.2em;font-style:italic;padding-bottom:20px}.classes-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:30px;max-height:400px;overflow-y:auto;padding-right:10px;padding-top:10px}.classes-list::-webkit-scrollbar{width:6px}.classes-list::-webkit-scrollbar-thumb{background:#00f7ff;border-radius:10px}.class-item{background:#ffffff0d;border:1px solid #00f7ff33;border-radius:15px;padding:20px;transition:transform .3s ease}.class-item:hover{border-color:#00f7ff;transform:translateY(-5px)}.class-item h3{color:#fff;margin-bottom:10px}.class-item p{color:#aaa;font-size:.9rem;margin-bottom:15px}.section{background:#0000004d;border-left:4px solid #00f7ff;border-radius:12px;margin-top:25px;padding:20px}.section h3{color:#7cd2d6;font-size:1.1rem;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.section ul{list-style:none;padding:0}.section li{border-bottom:1px solid #ffffff1a;color:#eee;padding:8px 0}.available-students{display:flex;flex-direction:column;gap:10px;max-height:200px;overflow-y:auto}.student-card{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;justify-content:space-between;padding:12px 15px}.student-card span{color:#fff}.student-card button{background:#0000;border:1px solid #00f7ff;border-radius:5px;color:#00f7ff;cursor:pointer;padding:6px 12px;transition:all .3s ease}.student-card button:hover{background:#00f7ff;color:#000}.modern-page-wrapper{background-image:url(../../static/media/back2.126e6a2a40d7282477cc.jpg);background-repeat:no-repeat;background-size:cover}.modern-page-wrapper:before{background-color:#00000080;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.glass-container{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(12px);background:#fffc;z-index:2}.glass-header{padding:30px}.title-stack h1{color:#1a202c}.title-stack span{color:#718096}.row-info h3{color:#2d3748}.row-info p{color:#a0aec0;font-size:.85rem}.empty-state-modern{color:#718096;font-size:.9rem;padding:40px 20px;text-align:center}.empty-state-modern h2{font-size:1.9rem}.empty-state-modern p{font-size:1.5rem}@media (max-width:600px){.glass-header{padding:20px}.title-stack h1{font-size:1.4rem}.row-action-btn{display:none}.avatar-placeholder{height:40px;width:40px}}.modern-page-wrapper{align-items:center;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;padding:20px}.glass-container{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(2px);background:hsla(0,0%,100%,.575);border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 20px 40px #0000001a;display:flex;flex-direction:column;max-width:800px;overflow:hidden;width:100%}.glass-header{border-bottom:1px solid #0000000d;gap:20px;padding:30px 30px 15px}.back-circle,.glass-header{align-items:center;display:flex}.back-circle{background:#fff;border:none;border-radius:50%;box-shadow:0 4px 10px #0000000d;cursor:pointer;font-size:1.2rem;height:45px;justify-content:center;transition:all .3s ease;width:45px}.back-circle:hover{background:#ee5c67;color:#fff;transform:translateX(-5px)}.title-stack h1{color:#000;font-size:1.8rem;margin:0}.title-stack span{color:#2d2d2e;font-size:.9rem}.glass-content{max-height:500px;overflow-y:auto;padding:10px 20px}.modern-list{display:flex;flex-direction:column;gap:12px}.modern-row{align-items:center;background:#ffffff80;border:1px solid #0000;border-radius:16px;cursor:pointer;display:flex;padding:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-row:hover{background:#fff;border-color:#4299e1;box-shadow:0 10px 20px #0000000d;transform:translateY(-2px) scale(1.01)}.avatar-placeholder{align-items:center;background:#0000;border:2px solid #4299e1;border-radius:12px;display:flex;font-size:1.2rem;font-weight:700;height:80px;justify-content:center;margin-right:15px;overflow:hidden;width:120px}.school-img-logo{height:100%;object-fit:contain;width:100%}.row-info{flex-grow:1}.row-info h3{color:#000;font-size:1.1rem;margin:0}.row-info p{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#6a6b6d;display:-webkit-box;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:.8rem;margin:0;overflow:hidden}.row-action-btn{background:#edf2f7;border:none;border-radius:10px;color:#4a5568;font-weight:600;padding:8px 16px;transition:all .2s}.modern-row:hover .row-action-btn{background:#4299e1;color:#fff}.loader{color:#718096;padding:40px;text-align:center}.glass-footer{align-items:center;border-top:1px solid #0000000d;display:flex;justify-content:space-between;padding:25px}.nav-btn{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s}.nav-btn:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0}.nav-btn:disabled{cursor:not-allowed;opacity:.4}.page-indicator{color:#718096;display:flex;font-size:.9rem;gap:8px}.page-indicator strong{color:#2d3748}.glass-content::-webkit-scrollbar{width:6px}.glass-content::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}@media (max-width:600px){.glass-header{padding:20px}.title-stack h1{font-size:1.4rem}.row-action-btn{display:none}.avatar-placeholder{height:50px;width:50px}}.splash-container{align-items:center;background-image:url(../../static/media/back.27893c7d3ad7b79a1b15.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;display:flex;inset:0;justify-content:center;position:fixed;transition:transform .8s cubic-bezier(.7,0,.3,1),opacity .8s ease;z-index:9999}.loading-section{max-width:500px;position:relative;width:80%}.mascote-walker{bottom:62px;position:absolute;transform:translateX(-50%);width:60px}.mascote-walker img{width:100%}.loader-track{background:hsla(0,0%,100%,.308);border-radius:10px;height:20px;overflow:hidden;width:100%}.loader-fill{background:linear-gradient(90deg,#ea5c65,#ff8d94 50%,#ea5c65);border-radius:inherit;box-shadow:0 0 15px #ea5c65b3,inset 0 0 8px #fff6;height:100%;transition:width .1s ease-out}.logo-reveal-section{justify-content:center}.logo-assembly,.logo-reveal-section{align-items:center;display:flex;position:relative}.head-main{animation:popIn .5s cubic-bezier(.17,.67,.83,.67);width:400px;z-index:3}.name{height:120px;opacity:0;position:absolute;z-index:2}.name-left{animation:slideLeft 3s ease-in-out forwards;animation-delay:.9s;right:50%}.name-right{animation:slideRight 3s ease-in-out forwards;animation-delay:.9s;left:50%}.loading-phrase{animation:smoothFade 2.5s ease-in-out infinite;color:#fcbdbdc4;font-family:Arial,sans-serif;font-size:1.1rem;font-style:italic;font-weight:700;margin-top:20px;text-align:center}@keyframes smoothFade{0%,to{filter:blur(2px);opacity:0;transform:translateY(10px)}20%,80%{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(0)}20%{opacity:1;transform:translateX(-200px)}80%{opacity:1;transform:translateX(-200px)}to{opacity:0;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(0)}20%{opacity:1;transform:translateX(200px)}80%{opacity:1;transform:translateX(200px)}to{opacity:0;transform:translateX(0)}}@keyframes popIn{0%{transform:scale(0)}to{transform:scale(1)}}.scale-out{opacity:0;transform:scale(1.1)}@media (max-width:835px){.head-main{width:220px;z-index:10}.logo-assembly{flex-direction:column;gap:10px}.name{height:50px;left:50%!important;position:absolute;right:auto!important;transform:translateX(-50%)}.name-left{animation:slideUpMobile 3s ease-in-out forwards;animation-delay:.9s;top:30%}.name-right{animation:slideDownMobile 3s ease-in-out forwards;animation-delay:.9s;bottom:30%}@keyframes slideUpMobile{0%{opacity:0;transform:translate(-50%)}20%,80%{opacity:1;transform:translate(-50%,-100px)}to{opacity:0;transform:translate(-50%)}}@keyframes slideDownMobile{0%{opacity:0;transform:translate(-50%)}20%,80%{opacity:1;transform:translate(-50%,100px)}to{opacity:0;transform:translate(-50%)}}}.ranking-container{align-items:center;background:radial-gradient(circle at top,#034b4e,#111827);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:space-between;min-height:100vh;overflow-y:auto;padding:20px}.ranking-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#94a3b8);-webkit-background-clip:text;font-size:clamp(1.5rem,5vw,2.8rem);font-weight:800;letter-spacing:2px;margin-bottom:20px;text-align:center;text-transform:uppercase}.ranking-content{align-items:center;flex-direction:row;gap:40px;max-width:1200px;width:100%}.podium-section,.ranking-content{display:flex;flex:1 1;justify-content:center}.podium-section{align-items:flex-end;height:100%;margin-bottom:20px;max-width:650px}.podium-wrapper{border-bottom:30px solid;flex:1 1;flex-direction:column}.podium,.podium-wrapper{align-items:center;display:flex;position:relative}.podium{border:1px solid #ffffff1a;border-radius:20px 20px 0 0;box-shadow:0 10px 30px #00000080,inset 0 2px 2px #fff3;flex-direction:column;justify-content:flex-start;max-width:180px;padding-top:20px;width:100%}.podium:after{bottom:10px;color:hsla(0,0%,100%,.753);content:attr(data-rank);font-size:5rem;font-weight:900;opacity:.6;position:absolute}.podium-gold{background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);color:#422006;height:320px}.podium-silver{background:linear-gradient(135deg,#71706e,#e8e8e8,#9d9d9c,#d5d5d5,#71706e);color:#1f2937;height:240px}.podium-bronze{background:linear-gradient(135deg,#804a00,#ec9d69,#a05a2c,#ec9d69,#804a00);color:#451a03;height:180px}.podium-name{font-size:1.1rem;font-weight:800;line-height:1.2;margin-top:0;padding:0 5px;text-align:center}.podium-name,.podium-points{font-family:Rawline,sans-serif}.podium-points{background:#0000001a;border-radius:10px;font-size:1.2rem;font-weight:700;margin-top:5px;padding:2px 10px}.podium-wrapper .circle{animation:bounce .8s cubic-bezier(.45,0,.55,1) infinite alternate;background:#fff;border:5px solid #fff;border-radius:50%;box-shadow:0 15px 35px #0000004d;height:130px;overflow:hidden;width:130px;z-index:2}.podium-wrapper .circle img{height:100%;object-fit:cover;width:100%}@keyframes bounce{0%{transform:translateY(0) scale(1)}to{transform:translateY(-25px) scale(1.05)}}.ranking-list{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;flex:1 1;max-height:500px;max-width:600px;overflow-y:auto;padding:15px;width:100%}.list-item{align-items:center;background:#ffffff08;border-radius:15px;display:flex;margin-bottom:8px;padding:12px 15px}.list-item:hover{background:#ffffff14;transform:translateX(5px)}.list-position{color:#94a3b8;font-size:1.1rem;font-weight:700;width:40px}.list-avatar{border:2px solid #fff3;border-radius:50%;height:50px;margin:0 20px;width:50px}.list-name{flex-grow:1;font-size:1rem;font-weight:600}.list-name,.list-points{font-family:Rawline,sans-serif}.list-points{color:#eb8087;font-weight:800}.podium-wrapper .circle-silver{animation-delay:0s}.podium-wrapper .circle-gold{animation-delay:.4s}.podium-wrapper .circle-bronze{animation-delay:.7s}.empty-message{font-size:20px;text-align:center}.close-button-ranking{background:linear-gradient(90deg,#e5626a,#ff4c4c);border:none;border-radius:50px;box-shadow:0 4px 15px #ef44444d;color:#fff;cursor:pointer;font-family:Rawline,sans-serif;font-weight:700;letter-spacing:1px;margin:20px 0;padding:14px 45px;text-transform:uppercase;transition:.3s}.close-button-ranking:hover{box-shadow:0 6px 20px #ef444480;transform:translateY(-2px)}@media (max-width:900px){.ranking-content{flex-direction:column;gap:20px}.podium-section{align-items:flex-end;width:100%}.podium-gold{height:220px}.podium-silver{height:170px}.podium-bronze{height:130px}.ranking-list{max-height:none}}
/*# sourceMappingURL=main.8a800d38.css.map*/