@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap);*{box-sizing:border-box;font-family:Libre Baskerville,serif;font-style:normal;font-weight:700;margin:0;padding:0}body{background:#f5f5f5}a{color:inherit;cursor:pointer;line-height:1;text-decoration:none}.container{padding-left:10%;padding-right:10%}.btn{background:#fff;border:0;border-radius:30px;color:#000;cursor:pointer;font-size:16px;outline:0;padding:14px 25px;width:150px}@media (max-width:1200px){.container{padding-left:5%;padding-right:5%}.btn{padding:14px 22px}}nav{align-items:center;background:#000;color:#fff;display:flex;justify-content:space-between;left:0;padding:4px 0;position:fixed;top:0;width:100%;z-index:10}.logo{width:100px}nav ul li{display:inline-block;font-size:16px;list-style:none;margin:5px 20px}.menu{font-Size:30px;background:none;border:none;color:#fff;cursor:pointer;display:none}@media (max-width:1000px){.logo{width:140px}nav ul li{margin:10px 15px}}@media (max-width:840px){nav{padding:15px 0}nav ul{background:#000;bottom:0;padding-top:70px;position:fixed;right:0;top:0;transition:.5s;width:200px;z-index:-1}nav ul li{display:block;margin:25px 40px}.menu{cursor:pointer;display:block;width:30px}.hiden-mobile-menu{right:-200%}.logo{width:100px}}.hero{align-items:center;background:linear-gradient(#000000b3,#000000b3),url(/static/media/Banner.4b02772ae185a530c1fb.png);background-position:50%;background-size:cover;color:#fff;display:flex;justify-content:center;min-height:100vh;width:100%}.hero-text{max-width:800px;text-align:center}.hero-text h1{font-family:"DM Serif Display",serif;font-size:80px;font-weight:500}.hero-text p{font-size:18px;line-height:1.4;margin:10px auto 20px;max-width:700px}@media (max-width:850px){.hero-text h1{font-size:40px}}@media (max-width:650px){.hero-text h1{font-size:30px;margin:auto;max-width:400px}.hero-text p{font-size:14px;margin:15px auto 30px}}.titulo{color:#0ba0f4;font-size:15px;font-weight:600;margin:70px 0 30px;text-align:center;text-transform:uppercase}.titulo h2{color:#0ba0f4;font-size:40px;margin-top:5px;text-transform:none}.somos{align-items:center;display:flex;justify-content:space-between;margin:100px auto;width:80%}.somos-left{flex-basis:40%}.somos-right{flex-basis:56%}.somos-img{border-radius:10px;width:100%}.somos h3{color:#0ba0f4;font-weight:600;font-weight:16px}.somos h2{color:#0ba0f4;font-size:35px;margin:10px 0;max-width:400px}.somos p{color:#000;font-weight:100;margin-bottom:15px}@media (max-width:800px){.somos{flex-direction:column}.somos-left{order:2}.somos-left,.somos-right{flex-basis:100%;margin:20px}}.criadores{margin:80px auto;padding:0 80px;position:relative}.btn-criadores{align-items:center;background-color:#0ba0f4;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease,transform .2s ease;width:50px}.btn-criadores:hover{background-color:#fa21c5}.back-btn{right:0}.next-btn{left:0}.cards{overflow:hidden}.cards ul{display:flex;overflow-x:hidden;transition:.5s;width:200%}.cards ul li{list-style:none;padding:20px;width:50%}.card{background:#fff;border-radius:10px;box-shadow:0 0 20px #0000000d;color:#000;line-height:1.4;padding:40px}.card img{border:4px solid #0ba0f4;border-radius:50%;margin-right:10px;width:65px}.user-info{align-items:center;display:flex;font-size:14px;margin-bottom:20px}.user-info h3{color:#0ba0f4}p{font-size:14px;font-weight:90}.user-info span{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:90}@media (max-width:800px){.criadores{padding:0 40px}.back-btn,.card,.next-btn{padding:10px}.card img{border:3px solid #0ba0f4;width:50px}}@media (max-width:600px){.user-info{display:block;font-size:12px;margin-bottom:10px}.user-info h3{font-size:16px}.card p{font-size:12px}}@media (max-width:460px){.criadores{padding:0 40px}.back-btn,.card,.next-btn{padding:10px}.card{width:295px}.card img{border:3px solid #0ba0f4;width:50px}.cards ul{width:400%}}.projeto{margin:80px auto;text-align:center;width:90%}.galeria{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.galeria img{border-radius:10px;width:23%}.galeria img:hover{box-shadow:0 4px 8px #0003;cursor:pointer;transform:scale(1.05);transition:all .3s ease-in-out}@media (max-width:800px){.galeria{flex-wrap:wrap}.galeria img{margin-bottom:25px;width:48%}}.contact{align-items:center;display:flex;justify-content:space-between;margin:80px auto;max-width:90%}.contact-col{color:#000;flex-basis:48%}.contact-col h3{color:#0ba0f4;font-size:25px;font-weight:500;margin-bottom:10px}.contact-col p{list-style:.3;max-width:450px}.contact-col ul li{align-items:center!important;display:flex!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:40!important;margin:20px 0!important}.icon{color:#0ba0f4;font-size:22px;margin-right:8px!important}.icon:hover{color:#fa21c5;transition:.3s}.contact-col form input,.contact-col form textarea{background:#bee5fc;border:0;border-radius:10px;display:block;margin-bottom:15px;margin-top:5px;outline:0;padding:15px;resize:none;width:100%}.btn-env{background:#0ba0f4;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;outline:0;padding:14px 25px;width:130px}.btn-env:hover{background:#fa21c5;transition:.3s}@media (max-width:700px){.contact{display:block}.contact-col{padding:20px}}.footer{align-items:center;border-top:1px solid #797979;display:flex;justify-content:space-between;margin:10px auto;padding:15px 0}.footer ul li{color:#0ba0f4;display:inline-block;font-size:14px;list-style:none;margin-left:20px}.footer ul li:hover{color:#fa21c5;transition:.3s}@media (max-width:600px){.footer{display:block;text-align:center}.footer ul li{margin:10px}.footer ul{margin-top:10px}}.emoji-display{background:#fa21c5!important}.character.idle{animation:bob 1.2s ease-in-out infinite}.character.run{animation:run-bobbing .4s steps(2) infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes run-bobbing{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hint{z-index:1000}.end-modal{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.end-card{background:#fff;border-radius:20px;color:#0ba0f4;max-width:400px;padding:30px;text-align:center;width:80%}.end-card h2{color:#fa21c5}.end-card button{background:#0ba0f4;border:none;border-radius:8px;margin-top:15px}.btn-creditos,.end-card button{color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.btn-creditos{background:linear-gradient(135deg,#fa21c5,#0ba0f4);border:none;border-radius:20px;bottom:25px;font-size:16px;left:25px;position:absolute;transition:all .3s ease;z-index:100}.btn-creditos:hover{box-shadow:0 0 12px #fa21c599;transform:scale(1.05)}.creditos-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.creditos-card{animation:slideUp .4s ease;background:#fff;border-radius:20px;box-shadow:0 0 25px #fa21c566;color:#333;max-width:90%;padding:30px 40px;text-align:center;width:420px}.creditos-card h2{color:#fa21c5;margin-bottom:10px}.sub{margin-bottom:15px}.creditos-lista{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.membro h3{color:#fa21c5;margin-bottom:4px}.prof{color:#555;font-style:italic;margin-top:10px}.time-bar{align-items:flex-end;background:#fff;border:2px solid #fff;border-radius:10px;bottom:20px;display:flex;height:150px;overflow:hidden;position:absolute;right:20px;width:20px;z-index:40}.time-fill{background:linear-gradient(0deg,#fa21c5,#0ba0f4);border-radius:0 0 8px 8px;transition:height .5s linear;width:100%}.reward-btn{background-color:#fa21c5!important;border-radius:10px;color:#fff;font-weight:700;left:20px!important;padding:10px 20px;position:absolute!important;top:50px!important;width:200px;z-index:50}.char-modal{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.char-card{background:#fff;border-radius:16px;color:#fa21c5;max-width:500px;padding:20px;text-align:center;width:80%}.char-list{margin:20px 0}.char-option{background:#f5f5f5;border:none;border-radius:12px;cursor:pointer;padding:10px}.char-option img{width:60px}.close{background:#fa21c5;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 16px}.feedback-container{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.feedback-card{animation:fadeIn .8s ease-in-out;background:linear-gradient(135deg,#fff8e7,#fff);border-radius:25px;box-shadow:0 10px 25px #0000004d;overflow:hidden;padding:40px 60px;position:relative;text-align:center}.confetti-wrapper{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.feedback-text{color:#fa21c5;font-size:28px;font-weight:700;margin-bottom:15px}.feedback-text,.pontuacao{position:relative;z-index:2}.pontuacao{color:#0ba0f4;font-size:20px;margin-bottom:25px}.btn-proxima-fase{background:#0ba0f4;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;padding:12px 28px;position:relative;transition:all .3s ease;z-index:2}.btn-proxima-fase:hover{background:#fa21c5;transform:scale(1.05)}.character-jump{animation:jump 1s ease-in-out infinite;bottom:20px;position:absolute;right:30px;width:150px;z-index:3}@keyframes jump{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.recompensa-container{align-items:center;background:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.recompensa-card{animation:aparecer .8s ease;background:#fff;border-radius:20px;box-shadow:0 0 25px #0000004d;padding:30px 50px;text-align:center}.recompensa-card.ouro{background:linear-gradient(180deg,#fff8c2,#ffe066);border:5px solid gold}.recompensa-card.prata{background:linear-gradient(180deg,#e0e0e0,#bdbdbd);border:5px solid silver}.recompensa-card.bronze{background:linear-gradient(180deg,#f1c27d,#cd7f32);border:5px solid #cd7f32}.recompensa-imagem{height:auto;margin-bottom:15px;width:120px}.recompensa-mensagem{color:#333;font-size:1.4rem;font-weight:700}@keyframes aparecer{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.btn-ranking{background:linear-gradient(135deg,#fa21c5,#0ba0f4);border:none;border-radius:20px;bottom:80px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;left:25px;padding:10px 22px;position:absolute;transition:all .3s ease;z-index:100}.btn-ranking:hover{box-shadow:0 0 12px #ffb30099;transform:scale(1.05)}.ranking-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.ranking-card{animation:slideUp .4s ease;background:#fff;border-radius:20px;box-shadow:0 0 25px #ffb30066;color:#333;max-width:90%;padding:30px 40px;text-align:center;width:420px}.ranking-card h2{color:#fa21c5;margin-bottom:8px}.sub{color:#0ba0f4;font-weight:700;margin-bottom:20px}.ranking-lista{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ranking-item{background:linear-gradient(90deg,#fff0f9,#f0f9ff);border-radius:12px;box-shadow:0 0 8px #fa21c51a;color:#444;display:flex;font-weight:700;justify-content:space-between;padding:8px 14px;transition:transform .2s ease}.ranking-item:hover{transform:scale(1.02)}.posicao{color:#fa21c5;width:40px}.nome,.posicao{text-align:left}.nome{color:#0ba0f4;flex:1 1}.pontos{color:#ffb300;font-weight:700}.ranking-item.top1{background:linear-gradient(90deg,#ffe08a,#fff7d1);border:2px solid #ffb300;box-shadow:0 0 15px #ffb30066}.sem-dados{color:#777;font-style:italic}.erro{color:red;font-weight:700;margin-bottom:10px}.btn-fechar{background:#fa21c5;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px;transition:.3s}.btn-fechar:hover{background:#0ba0f4}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.botao-duvida{background-color:#0ba0f4;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:45px;position:fixed;right:20px;top:320px;transition:all .3s ease;width:45px;z-index:1000}.botao-duvida:hover{transform:scale(1.1)}.botao-audio,.botao-duvida:hover{background-color:#fa21c5;color:#fff}.botao-audio{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.8rem;height:50px;justify-content:center;position:fixed;right:20px;top:20px;transition:all .3s ease;width:50px;z-index:1000}.botao-audio:hover{background-color:#7aceff;transform:scale(1.1)}.runner2-main{background:linear-gradient(#87ceeb,#bfe9ff);cursor:pointer;height:100vh;overflow:hidden;position:relative;width:100%}.current-word{background:#fa21c5;border-radius:14px;box-shadow:0 2px 6px #0003;color:#fff;font-size:30px;font-weight:700;left:50%;padding:6px 14px;position:absolute;top:50px;transform:translateX(-50%);z-index:30}.current-word span.collected{color:#ffea00;text-shadow:0 0 10px #fff700}.hint{background:#00000080!important;bottom:5%!important;padding:8px 16px!important}.emoji-display{background:#fa21c5;box-shadow:0 2px 6px #0003;font-size:30px;top:50px}.entity{font-size:60px!important}.btn-repetir-topo{left:50%;position:fixed;top:15px;transform:translateX(-50%);z-index:20}.btn-repetir{background:#ff62c0;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:8px 16px;transition:.3s}.btn-repetir:hover{background:linear-gradient(90deg,#ff77d2,#7a6bff);transform:scale(1.05)}.sound-challenge{align-items:center;display:flex;flex-direction:column;gap:15px;margin:15px 0}.sound-icon{animation:pulse 1.2s infinite;font-size:3rem}.letters{display:flex;gap:20px}.score-rules{list-style:none;padding:0}.score-rules li{font-size:16px;margin:5px 0}@keyframes pulse{0%{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.9;transform:scale(1)}}.cena-display{background:#fff;border:3px solid #0ba0f4;border-radius:14px;box-shadow:0 4px 8px #0003;color:#fa21c5;font-size:26px;font-weight:700;left:50%;padding:8px 20px;position:absolute;text-align:center;top:60px;transform:translateX(-50%);z-index:30}.entity{color:#fff!important;font-size:40px!important}.word-text{background:#fffc;color:#0ba0f4;font-size:22px;padding:4px 10px}.hint{background:#00000080}.emoji-scenes{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.scene{align-items:center;display:flex;flex-direction:column;font-size:14px;width:120px}.scene .emoji{font-size:2.5rem;margin-bottom:5px}ul{margin:0 auto;text-align:left;width:85%}ul li{margin:8px 0}.hint-box{background:#f3f7ff;border-left:4px solid #0ba0f4;border-radius:10px;padding:10px 15px}.hint-box p{color:#555;margin:0}.runner-main{background:linear-gradient(180deg,#8ed6ff,#c3f1ff)}.flash-overlay{opacity:.7}.floating-score{animation:floatUp 1.2s ease-out forwards;font-size:2.2rem;text-shadow:2px 2px 6px #0006;top:45%}.floating-score.green{color:#4eff7d}.floating-score.red{color:#ff4040}.floating-score.yellow{color:#ffeb3b}.bg-layer.fixed{filter:brightness(1.05)}.logo-top{right:15px}.logo-top img{width:130px}.frase-display{align-items:center;border-radius:16px;box-shadow:0 4px 10px #0000004d;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:10px 22px;top:60px;transition:background .4s ease;z-index:30}.frase-display span{background:#fff3;border-radius:10px;margin:3px;padding:6px 12px;transition:background .3s,color .3s}.frase-display span.correct{box-shadow:0 0 10px #ffeb3bb3;color:#ffeb3b}.play-audio{background:#fff;border:none;border-radius:50%;box-shadow:0 3px 6px #0003;color:#ff66c4;cursor:pointer;font-size:22px;padding:8px;transition:transform .2s}.play-audio:hover{transform:scale(1.1)}.character-wrap{left:200px}.character{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));width:260px}.character-wrap.jumping{transform:translateY(-30px)}.entity{align-items:center;display:flex;justify-content:center}.word-text{background:#0000!important;box-shadow:0 2px 6px #0000004d;font-size:40px;transition:transform .2s ease,background .3s}.hint{animation:fadeIn 1s ease-in-out;color:#fff!important;font-size:18px;font-weight:600;letter-spacing:.5px}.manual-card{max-width:620px}.examples{background:#f4f9ff;border-radius:12px;font-size:1.1rem;line-height:1.6;padding:10px}.audio-demo{align-items:center;background:#fef6ff;border-radius:10px;display:flex;gap:15px;justify-content:center;margin-top:10px;padding:8px}.btn-audio{background:linear-gradient(45deg,#fa21c5,#0ba0f4);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:6px 12px;transition:transform .2s}.btn-audio:hover{transform:scale(1.05)}ul{list-style:none;padding:0}ul li{font-size:1rem;margin-bottom:8px}.fase6-container{background:linear-gradient(#87ceeb,#bfe9ff);cursor:pointer;height:100vh;overflow:hidden;position:relative;width:100%}.frase-display{background:#fa21c5;border-radius:14px;box-shadow:0 2px 6px #0000004d;font-size:1.4rem;left:50%;padding:10px 20px;position:absolute;top:40px;transform:translateX(-50%);z-index:25}.character-wrap{transition:bottom .3s ease-in-out}.character{width:280px}.entity{text-align:center}.emoji-word{font-size:3rem;text-shadow:2px 2px 8px #000}.hint{border-radius:12px;bottom:10%;padding:10px 20px}.frase-display{color:#fff;font-size:26px;font-weight:700;margin-top:20px;text-align:center;text-shadow:2px 2px 5px #000}.frase-display.highlighted{color:#ff0;transition:color .3s ease}.sentence-challenge{align-items:center;display:flex;flex-direction:column;gap:15px;margin:15px 0}.sentence{color:#333;font-size:1.4rem}.options{display:flex;font-size:1.8rem;gap:20px}.option{border-radius:10px;padding:6px 14px}.runner-main{background:linear-gradient(#87ceeb,#bfe9ff);font-family:Poppins,sans-serif}.flash-overlay.green{background:#0f06}.memory-card{align-items:center;background:#fa21c5e6;border-radius:18px;box-shadow:0 3px 8px #0000004d;color:#fff;display:flex;font-size:2rem;font-weight:700;gap:15px;justify-content:center;left:50%;padding:10px 18px;position:absolute;top:40px;transform:translateX(-50%);transition:opacity .6s ease-in-out;z-index:30}.memory-card.hidden{opacity:0;visibility:hidden}.memory-emoji{opacity:.5;transition:all .3s ease-in-out}.memory-emoji.found{opacity:1;text-shadow:0 0 10px #fff;transform:scale(1.2)}.character-wrap{left:120px}.character{width:280px!important}.entity{font-size:2rem}.entity img{width:90px}.word-text{background:#0ba0f4e6;border-radius:10px;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:2rem;font-weight:700;padding:6px 12px}.hint{background:#0009;border-radius:14px;bottom:6%;font-size:1.1rem;padding:10px 18px}.story-popup{animation:fadeIn .8s ease-in-out;background:#fff;border-radius:16px;bottom:10%;box-shadow:0 4px 12px #0003;color:#0ba0f4;left:50%;max-width:500px;padding:20px;position:absolute;text-align:center;transform:translateX(-50%);width:80%}.story-popup h3{color:#fa21c5;margin-bottom:10px}.story-popup p{color:#333;font-size:1.2rem}.manual-container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c}.manual-card{background:linear-gradient(180deg,#fff,#f9f9ff);border-radius:24px;box-shadow:0 0 25px #0ba0f44d;max-width:650px}.manual-logo img{animation:pulseLogo 2s ease-in-out infinite;margin-bottom:18px;width:130px}@keyframes pulseLogo{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}h2{font-size:1.8rem;margin-bottom:12px;text-shadow:1px 1px 4px #0000001a}.intro{color:#444;font-size:1rem}.manual-section{background:#fa21c50d;border-radius:16px;box-shadow:inset 0 0 10px #fa21c514;margin:22px 0;padding:16px}.manual-section h3{font-size:1.2rem}.char-list{gap:12px;margin-bottom:10px}.char-list img{border-radius:10px;cursor:pointer;padding:6px;transition:transform .2s,box-shadow .2s;width:65px}.char-list img:hover{box-shadow:0 0 8px #0ba0f480;transform:scale(1.1)}.items-list{gap:18px;margin-top:10px}.item{color:#333;font-size:.9rem}.item img{margin-bottom:6px;transition:transform .2s;width:55px}.item img:hover{transform:scale(1.1)}.story-demo{background:linear-gradient(90deg,#ffccf5,#d0f0ff);border-radius:14px;box-shadow:inset 0 0 8px #0000001a;color:#333;font-size:1rem;font-weight:500;margin:12px 0;padding:12px}.btn-start{animation:gradientMove 3s infinite alternate;background:linear-gradient(45deg,#0ba0f4,#fa21c5,#ffea00);background-size:200% 200%;border-radius:14px;box-shadow:0 0 12px #0ba0f44d;font-size:1.1rem;margin-top:24px;padding:14px 26px;transition:transform .25s,background-position .5s}.btn-start:hover{background-position:100%;transform:scale(1.07)}@keyframes gradientMove{0%{background-position:0}to{background-position:100%}}.manual-card::-webkit-scrollbar{width:8px}.manual-card::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0ba0f4,#fa21c5);border-radius:10px}.manual-card::-webkit-scrollbar-track{background:#f0f0f0}.runner-main{background:linear-gradient(#074c2e,#0b6623);cursor:pointer;height:100vh;overflow:hidden;position:relative;width:100%}.flash-overlay{animation:flashFade .4s ease-out forwards;inset:0;opacity:.6;position:absolute;z-index:100}.flash-overlay.green{background:#00ff6466}.flash-overlay.red{background:#f006}@keyframes flashFade{0%{opacity:.6}to{opacity:0}}.floating-score{animation:floatUp 1s ease-out forwards;font-size:2rem;font-weight:700;left:50%;position:absolute;text-shadow:2px 2px 4px #0000004d;top:50%;transform:translate(-50%);z-index:120}.floating-score.green{color:#0f6}.floating-score.red{color:#f33}.floating-score.yellow{color:#ffea00}@keyframes floatUp{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-100px)}}.bg-layer.fixed{background-position:50%;background-size:cover;inset:0;position:absolute;z-index:1}.logo-top{position:absolute;right:10px;top:10px;z-index:20}.logo-top img{height:auto;width:120px}.emoji-display{background:#4caf50e6;border-radius:14px;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:36px;font-weight:700;left:50%;padding:6px 14px;position:absolute;top:40px;z-index:30}.character-wrap{left:100px;position:absolute;transition:bottom .4s ease-in-out;z-index:15}.character{height:auto;width:300px!important}.character-wrap.jumping{transform:translateY(-20px)}.entity{color:#fff;font-size:60px;font-weight:700;position:absolute;text-shadow:2px 2px 8px #000;z-index:12}.entity img{height:auto;width:100px}.hint{background:#0009!important;border-radius:10px;bottom:5%;color:#fff;font-weight:700;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%)}.runner-main:before{animation:sparkle 3s infinite;background:radial-gradient(circle,#ffffff26 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}@keyframes sparkle{0%{opacity:.2;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}to{opacity:.2;transform:scale(1)}}.manual-container{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.manual-card{animation:fadeIn .5s ease-in-out;background:#fff;border-radius:20px;color:#333;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;text-align:center;width:90%}.manual-logo img{margin-bottom:15px;width:120px}h2{color:#0ba0f4;margin-bottom:10px}.intro{font-size:16px;margin-bottom:20px}.manual-section{margin:20px 0}.manual-section h3{color:#fa21c5;margin-bottom:10px}.char-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.char-list img{background:#f8f8f8;border-radius:8px;padding:5px;width:60px}.items-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.item{align-items:center;display:flex;flex-direction:column;font-size:14px}.item img{margin-bottom:5px;width:50px}.btn-start{background:linear-gradient(45deg,#0ba0f4,#fa21c5);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-top:20px;padding:12px 24px;transition:transform .2s}.btn-start:hover{transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.letter-challenge{align-items:center;display:flex;font-size:2rem;gap:20px;justify-content:center;margin:15px 0}.letter-challenge .emoji{font-size:3rem}.letter-challenge .options{display:flex;gap:20px}.option{border-radius:8px;font-size:1.8rem;font-weight:700;padding:5px 12px}.option.correct{background-color:#d4f8d4;color:#2d7a2d}.option.wrong{background-color:#f8d4d4;color:#a52d2d}.hint{color:#555;font-size:1rem;margin-top:5px}.menu-fases{align-items:center;background:url(/static/media/plano_fundo_menu.f565c8e1265965288326.jpg) no-repeat 50%;background-size:cover;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100%}.titulo-mapa{color:#fff;font-family:"DM Serif Display",serif;font-size:48px;font-weight:700;margin:50px 0 20px;text-align:center;text-shadow:3px 3px 8px #000c}.mapa{height:100%;position:relative;width:100%}.fase-botao{background:#0009;border:3px solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;font-weight:700;height:60px;position:absolute;transition:transform .2s ease,background .3s ease;width:60px}.fase-botao:hover{background:#3296facc;transform:scale(1.1)}.fase-botao.bloqueada{background:#505050cc;border:3px solid gray;cursor:not-allowed}.card-nome{background-color:initial;border:1px solid #fff;border-radius:15px;box-shadow:0 4px 10px #00000080;left:50%;max-width:400px;padding:30px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%}.card-nome h2{color:#fff;font-size:22px;margin-bottom:30px;text-shadow:3px 3px 8px #000c}.card-nome input{background-color:initial;border:1px solid #fff;border-radius:10px;color:#fff;font-size:16px;margin-bottom:30px;outline:none;padding:10px;width:80%}.card-nome input::placeholder{color:#fff}.card-nome .btn-confirmar{background:#fa21c5;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background .3s ease}.card-nome .btn-confirmar:hover{background:#0ba0f4}@media (max-width:480px){.titulo-mapa{font-size:28px;margin:50px 0 10px}.fase-botao{border:2px solid #fff;font-size:14px;height:40px;width:40px}}@media (min-width:481px) and (max-width:768px){.titulo-mapa{font-size:36px;margin:50px 0 15px}.fase-botao{border:2.5px solid #fff;font-size:16px;height:50px;width:50px}}@media (min-width:769px) and (max-width:1366px){.titulo-mapa{font-size:42px;margin-top:50px}.fase-botao{font-size:18px;height:55px;width:55px}}@media (min-width:1367px){.titulo-mapa{font-size:52px;margin-top:50px}.fase-botao{font-size:22px;height:70px;width:70px}}
/*# sourceMappingURL=main.40c3d604.css.map*/