.quest-map{background:#0e0920;color:#f7f1ff;border-radius:28px;overflow:hidden;isolation:isolate;font-family:inherit}.quest-intro{text-align:center;padding:45px 20px 32px;background:radial-gradient(ellipse at top,#67399c66,transparent 75%)}.quest-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:2px;color:#d2b2ff;font-weight:700}.quest-intro h1{font-size:clamp(27px,4vw,46px);line-height:1.15;font-weight:800;letter-spacing:-1.4px;margin:18px 0}.quest-intro em{font-style:normal;color:#e9a8ef}.quest-intro p{font-size:14px;color:#bcb0d2;max-width:480px;margin:0 auto 22px;line-height:1.7}.quest-intro>button,.quest-lesson-done{display:inline-flex;gap:10px;align-items:center;background:linear-gradient(110deg,#9153ee,#c45fb5);padding:13px 22px;border-radius:99px;font-size:13px;font-weight:700}.quest-world{position:relative;padding:20px 16px 55px;background:radial-gradient(ellipse at 10% 45%,#522c6133,transparent 45%),radial-gradient(ellipse at 90% 75%,#342d7133,transparent 45%)}.quest-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#d9b6ff66 1px,transparent 1px);background-size:53px 67px;opacity:.35}.quest-island{position:relative;min-height:310px;padding:12px 0 55px}.quest-island-inner{position:relative;width:47%;margin-left:4%;display:flex;flex-direction:column;align-items:center;z-index:1}.quest-right .quest-island-inner{margin-left:49%}.quest-node{position:relative;display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:30px;transform:rotate(-8deg);background:linear-gradient(140deg,#473263,#211433);border:2px solid #8862ac;box-shadow:0 10px #160d28,0 0 0 8px #b376ff0b,0 20px 40px #0006;margin-bottom:20px}.quest-node>span{font-size:35px;transform:rotate(8deg)}.quest-node small{position:absolute;bottom:-8px;right:-7px;background:#ead8ff;color:#33204f;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:800}.quest-current .quest-node{background:linear-gradient(135deg,#ba73fa,#7940c1);border-color:#efbcff;box-shadow:0 10px #4a2270,0 0 45px #ae5ae077}.quest-done .quest-node{background:linear-gradient(135deg,#44a798,#285b75);border-color:#85efca;color:#c5ffe7}.quest-here{font-size:9px;font-weight:800;letter-spacing:1px;color:#ffcdf4;margin:2px 0 12px;animation:quest-glow 2s ease-in-out infinite}.quest-card{width:100%;text-align:center;border:1px solid #a87ad333;background:linear-gradient(145deg,#30203fea,#1c142bec);border-radius:22px;padding:20px 15px;box-shadow:0 15px 30px #0002}.quest-current .quest-card{border-color:#cc8eea99}.quest-card h2{font-size:19px;font-weight:750;line-height:1.2;margin:10px 0}.quest-card p{color:#bdb0cf;font-size:12px;line-height:1.5}.quest-card-link{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:15px;font-size:11px;color:#e0b6fc}.quest-path{position:absolute;top:60px;left:0;width:100%;height:calc(100% + 50px);overflow:visible;pointer-events:none}.quest-path path{fill:none;stroke:#674a86;stroke-width:1.1;stroke-dasharray:2 3}.quest-path .lit{stroke:#b780dd;filter:drop-shadow(0 0 2px #be83f2)}.quest-tasks{margin-top:12px;background:#21162f;border:1px solid #b790df44;border-radius:20px;padding:18px;width:min(540px,190%);z-index:3}.quest-island:not(.quest-right) .quest-tasks{align-self:flex-start}.quest-right .quest-tasks{align-self:flex-end}.quest-tasks h3{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:700;margin-bottom:12px}.quest-task{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid #ffffff0d;font-size:13px;line-height:1.5}.quest-task input{accent-color:#b181ef;width:20px;height:20px;flex-shrink:0;margin-top:1px}.quest-task button{display:flex;align-items:flex-start;gap:8px;text-align:left}.quest-task svg{flex-shrink:0;margin-top:3px}.quest-action{display:block;color:#d9adff;font-size:11px;margin-top:4px}.quest-note{font-size:11px;line-height:1.6;color:#ae9fbd;margin:10px 0}.quest-finish{position:relative;z-index:1;text-align:center;margin:5px auto 0;max-width:460px;border:1px solid #dfac7644;background:linear-gradient(140deg,#40223c,#23162f);border-radius:25px;padding:28px 20px}.quest-finish>svg{color:#eec291;margin:auto}.quest-finish h2{font-size:24px;font-weight:800;margin:14px 0}.quest-pix{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #bc96b744;border-radius:15px;padding:15px;background:#ffffff07;margin:18px 0}.quest-pix>span{font-size:25px}.quest-pix strong{font-size:12px}.quest-pix p{font-size:11px;color:#cbadcf;margin-top:4px}.quest-finish small{font-size:10px;line-height:1.5;color:#b99eaf;display:block}.quest-modal{position:fixed;inset:0;z-index:100;background:#070311dd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.quest-modal>div{position:relative;width:100%;max-width:800px;max-height:90dvh;overflow:auto;background:#21172f;border:1px solid #89629b;border-radius:24px;padding:26px}.quest-modal h2{font-size:18px;font-weight:700;margin:10px 35px 20px 0}.quest-close{position:absolute;right:18px;top:18px}.quest-lesson-done{margin-top:20px}.quest-celebration{position:fixed;left:50%;top:24%;transform:translate(-50%);z-index:110;pointer-events:none;text-align:center;background:#44245ff5;border:1px solid #e3b0ff;border-radius:25px;padding:28px;width:min(85vw,360px);box-shadow:0 0 80px #c263e055;animation:quest-pop .4s ease-out}.quest-celebration>svg{color:#eac1ff;margin:0 auto 12px}.quest-celebration i{position:absolute;left:50%;top:45%;height:7px;width:7px;background:#e8b8ff;transform:rotate(calc(var(--i) * 20deg)) translateY(-120px);animation:quest-spark 2s ease-out forwards}.quest-celebration i:nth-of-type(2n){background:#8affda}@keyframes quest-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes quest-glow{50%{opacity:.55}}@keyframes quest-spark{to{opacity:0;transform:rotate(calc(var(--i) * 20deg)) translateY(-230px)}}@media(min-width:768px){.quest-island-inner{width:36%;margin-left:10%}.quest-right .quest-island-inner{margin-left:54%}.quest-island{min-height:350px}.quest-node{width:110px;height:110px}.quest-card h2{font-size:24px}.quest-card{padding:23px}.quest-tasks{width:150%}}@media(max-width:420px){.quest-world{padding-left:8px;padding-right:8px}.quest-island-inner{width:48%;margin-left:2%}.quest-right .quest-island-inner{margin-left:50%}.quest-card{padding:15px 9px}.quest-card h2{font-size:16px}.quest-node{width:76px;height:76px}.quest-tasks{width:196%}.quest-eyebrow{font-size:9px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.quest-map *{animation:none!important;scroll-behavior:auto!important}}.quest-future .quest-node,.quest-future .quest-card{filter:grayscale(1);opacity:.55;background:#b9b6c322;color:#e1dfe6;border-color:#d3d0dc55;box-shadow:none}.quest-future .quest-card .quest-eyebrow,.quest-future .quest-card-link,.quest-future .quest-card p{color:#c5c2cd}.quest-future .quest-path{opacity:.4}.quest-node,.quest-card{transition:filter .7s,opacity .7s,background .7s,box-shadow .7s}.quest-future .quest-card:hover{opacity:.9}.quest-island-inner:before{content:"";position:absolute;top:35px;left:8%;width:84%;height:115px;border-radius:50%;background:radial-gradient(ellipse,#ba72d722,transparent 70%);transform:perspective(300px) rotateX(55deg);border-bottom:12px solid #6e477944;z-index:-1}.quest-future .quest-island-inner:before{filter:grayscale(1)}.quest-terrain{position:absolute;width:210px;height:126px;left:50%;top:35px;transform:translate(-50%);z-index:-1;pointer-events:none;transition:filter .7s,opacity .7s}.quest-island-inner{padding-top:0}.quest-node{margin-bottom:68px}.quest-future .quest-terrain{filter:grayscale(1);opacity:.35}.quest-done .quest-terrain{filter:hue-rotate(40deg)}@media(min-width:768px){.quest-terrain{width:275px;height:165px;top:35px}.quest-node{margin-bottom:75px}}@media(max-width:420px){.quest-terrain{width:170px;height:110px;top:25px}.quest-node{margin-bottom:55px}}.quest-mentor{display:flex;align-items:center;gap:12px;margin:-4px -5px 18px;padding:12px;border:1px solid #cf8ff05c;border-radius:18px;background:linear-gradient(140deg,#68387755,#321d47);animation:quest-pop .4s ease-out}.quest-mentor img{width:80px;height:125px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 5px 10px #0004);animation:quest-mentor-float 4s ease-in-out infinite}.quest-mentor strong{font-size:11px;color:#f0b9ff;display:block;margin-bottom:7px}.quest-mentor p{font-size:12px;line-height:1.6;color:#eee1f6}.quest-card:disabled,.quest-node:disabled{cursor:not-allowed}.quest-future .quest-card:hover{opacity:.55}@keyframes quest-mentor-float{50%{transform:translateY(-4px) rotate(1deg)}}@media(min-width:768px){.quest-mentor img{width:105px;height:155px}.quest-mentor p{font-size:13px}}@media(prefers-reduced-motion:reduce){.quest-mentor,.quest-mentor img{animation:none}}.quest-avatar{width:85px;height:170px;flex-shrink:0;background-image:url(/images/talita-mentora-poses-v1.png);background-size:300% 100%;background-repeat:no-repeat;animation:quest-mentor-float 4s ease-in-out infinite;border-radius:14px}.quest-avatar-party{background-position:100% center;width:90px;height:180px;margin:-12px auto 8px;animation:quest-party .55s ease-in-out infinite alternate}.quest-intro>button.quest-sound-toggle{display:flex;margin:0 0 22px auto;background:#ffffff0e;padding:7px 12px;border:1px solid #ffffff22;font-size:11px;font-weight:500}.quest-island{scroll-margin-top:80px}.quest-mentor{align-items:center}.quest-mentor>div:last-child{min-width:0}.quest-celebration{top:15%}.quest-celebration>strong{display:block}.quest-mentor p{animation:quest-bubble .5s ease-out}@keyframes quest-party{0%{transform:rotate(-5deg) translateY(0)}to{transform:rotate(5deg) translateY(-7px)}}@keyframes quest-bubble{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.quest-avatar{width:105px;height:210px}}@media(prefers-reduced-motion:reduce){.quest-avatar,.quest-avatar-party,.quest-mentor p{animation:none}}.quest-world .quest-card{background:linear-gradient(135deg,#30203ff2,#21152eeb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quest-node,.quest-current .quest-node,.quest-done .quest-node,.quest-future .quest-node{border:0;background:transparent;box-shadow:none;transform:none;border-radius:0;overflow:visible;width:116px;height:116px;filter:none}.quest-future .quest-node{filter:grayscale(1);opacity:.6}.quest-prop{display:block;width:116px;height:116px;background-image:url(/images/jornada-props-v1.webp);background-size:700% 100%;background-repeat:no-repeat;transform:none!important;filter:drop-shadow(0 8px 12px #10082066)}.quest-current .quest-prop{animation:quest-mentor-float 3s ease-in-out infinite;filter:drop-shadow(0 0 15px #f4b6ff99)}.quest-node-status{position:absolute;right:-1px;top:8px;padding:4px;width:26px;height:26px;border-radius:50%;color:#fff;background:#735088;border:1px solid #f4d4ff}.quest-done .quest-node-status{background:#25745d}.quest-node small{right:0;bottom:0}.quest-rank-icon{font-size:66px!important;filter:drop-shadow(0 0 16px currentColor);transform:none!important}.quest-identity{margin:20px auto 0;padding:12px 20px;border:1px solid currentColor;border-radius:16px;width:fit-content;font-size:16px;font-weight:800;background:#21122bb3}.quest-identity small{display:block;font-size:10px;font-weight:400;margin-top:5px;opacity:.7}.quest-task .quest-watch{display:flex;align-items:center;gap:11px;width:100%;border:1px solid #c58cec77;border-radius:14px;background:linear-gradient(115deg,#8949c866,#b54b9c33);padding:12px;color:#fff;min-height:65px;box-shadow:0 4px 12px #0002;transition:background .2s,transform .2s}.quest-watch:hover{background:#a663d688;transform:translateY(-1px)}.quest-watch>span:last-child{display:flex;flex-direction:column;gap:4px}.quest-watch strong{font-size:11px;letter-spacing:1px;color:#f3d5ff}.quest-watch>span:last-child>span{font-size:12px;line-height:1.4}.quest-watch-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:50%;background:#efc2ff;color:#653084;flex-shrink:0}.quest-watch-icon svg{margin:0}.quest-task:has(.quest-watch){align-items:center}.quest-future .quest-card{background:#261e32da}.quest-island-inner:before{display:none}.quest-lesson-done{font-size:13px}.quest-tasks{box-shadow:0 12px 45px #0b051c66}@media(max-width:420px){.quest-node,.quest-prop{width:92px;height:92px}.quest-world .quest-card h2{font-size:16px}}@media(prefers-reduced-motion:reduce){.quest-current .quest-prop{animation:none}}.quest-prop{background-size:contain;background-position:center}.quest-node-status{z-index:2}.quest-identity{position:relative;z-index:1}.quest-galaxy{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:paint}.quest-twinkle{position:absolute;width:3px;height:3px;border-radius:50%;background:#eee0ff;box-shadow:0 0 7px #d6a6ff88;opacity:.15;animation:quest-twinkle-light 5s ease-in-out infinite}.quest-twinkle-cross{width:4px;height:4px}.quest-twinkle-cross:before,.quest-twinkle-cross:after{content:"";position:absolute;top:50%;left:50%;background:linear-gradient(transparent,#e4ccff,transparent);transform:translate(-50%,-50%);width:1px;height:13px}.quest-twinkle-cross:after{transform:translate(-50%,-50%) rotate(90deg)}.quest-planet{position:absolute;width:var(--planet-size);height:var(--planet-size);border-radius:50%;background:radial-gradient(circle at 30% 25%,#e6c3e9aa,#8650a466 42%,#352344aa 80%);box-shadow:inset -5px -4px 10px #09031566,0 0 20px #bb84dd11;opacity:.55;animation:quest-planet-drift 15s ease-in-out infinite}.quest-planet-ring{background:radial-gradient(circle at 30% 25%,#cbc1f5aa,#615d9c77 45%,#232141aa 80%)}.quest-planet-ring:after{content:"";position:absolute;left:-35%;top:30%;width:170%;height:35%;border:2px solid #c6ade744;border-radius:50%;transform:rotate(-25deg)}.quest-meteor{position:absolute;width:100px;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,#c8a7ea66 65%,#fff2ff);transform:rotate(-35deg);opacity:0;animation:quest-shooting-star 15s linear infinite;transform-origin:right center}.quest-meteor:after{content:"";position:absolute;right:0;top:-1px;width:4px;height:4px;background:#fff2ff;border-radius:50%;box-shadow:0 0 9px #dac1ff99}@keyframes quest-twinkle-light{0%,to{opacity:.1;transform:scale(.65)}45%{opacity:.7;transform:scale(1)}65%{opacity:.25}}@keyframes quest-planet-drift{0%,to{transform:translateZ(0) rotate(-6deg)}50%{transform:translate3d(10px,-18px,0) rotate(7deg)}}@keyframes quest-shooting-star{0%,78%{opacity:0;transform:translate3d(-45px,-50px,0) rotate(-35deg)}80%{opacity:.7}87%{opacity:0;transform:translate3d(190px,120px,0) rotate(-35deg)}to{opacity:0;transform:translate3d(190px,120px,0) rotate(-35deg)}}@media(max-width:600px){.quest-meteor{width:65px}.quest-planet{opacity:.35}.quest-twinkle{box-shadow:none}}@media(prefers-reduced-motion:reduce){.quest-twinkle,.quest-planet{animation:none;opacity:.25}.quest-meteor{display:none;animation:none}}.quest-check-hint{display:flex;align-items:flex-start;gap:10px;background:#9c5acb33;border:1px solid #ce9bf3;border-radius:15px;padding:14px;margin:15px 0 20px}.quest-check-hint>svg{flex-shrink:0;color:#b3ffe3}.quest-check-hint strong{font-size:14px;color:#fff}.quest-check-hint p{font-size:12px;color:#e2c9ee;line-height:1.6;margin-top:5px}.quest-task>input{width:26px;height:26px;cursor:pointer;outline:2px solid #c496e566;outline-offset:2px}.quest-manual-task{width:100%}.quest-confirm-task{display:flex;align-items:center;gap:12px;cursor:pointer;margin-top:10px;padding:12px 14px;border:1px solid #be91e0;border-radius:12px;background:#9757c633;color:#f4e5ff;font-size:12px;font-weight:700;min-height:52px}.quest-confirm-task input{width:24px;height:24px;margin:0}.quest-confirm-task:has(input:checked){background:#25745d33;border-color:#5fbea3;color:#caffeb}.quest-galaxy>.quest-meteor{display:none}.quest-flight-lane{position:absolute;inset:35px 0 auto;height:160px;pointer-events:none;z-index:0;overflow:visible}.quest-bright-streak{position:absolute;left:-210px;top:0;width:180px;height:3px;border-radius:50%;background:linear-gradient(90deg,transparent,#a88def44 10%,#bde7ffbb 65%,#fff 97%);box-shadow:0 0 12px #a2bbff55;opacity:0;animation:quest-bright-pass 12s linear infinite;transform-origin:right center}.quest-bright-streak:after{content:"";position:absolute;right:-3px;top:-4px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 8px 3px #fff9,0 0 22px 8px #bbe1ff77,0 0 40px 12px #b396ef44}.quest-bright-streak:before{content:"";position:absolute;right:-12px;top:0;height:1px;width:30px;background:linear-gradient(90deg,transparent,#fff,transparent);transform:rotate(90deg)}.quest-flying-rocket{position:absolute;left:-130px;top:20px;width:48px;height:70px;background:url(/images/jornada-missao-6.webp) center/contain no-repeat;opacity:0;animation:quest-rocket-pass 22s linear infinite}.quest-flying-rocket:after{content:"";position:absolute;bottom:9px;left:19px;width:10px;height:24px;border-radius:50%;background:linear-gradient(#fffbcf,#e8a4ff88,transparent);box-shadow:0 3px 14px #d1a9ff77;z-index:-1}@keyframes quest-bright-pass{0%{opacity:0;transform:translate3d(-50px,-25px,0) rotate(12deg)}2%{opacity:1}16%{opacity:1}22%{opacity:0;transform:translate3d(calc(100vw + 430px),120px,0) rotate(12deg)}to{opacity:0;transform:translate3d(calc(100vw + 430px),120px,0) rotate(12deg)}}@keyframes quest-rocket-pass{0%,2%{opacity:0;transform:translateZ(0) rotate(70deg)}4%,18%{opacity:.85}23%{opacity:0;transform:translate3d(calc(100vw + 300px),100px,0) rotate(70deg)}to{opacity:0;transform:translate3d(calc(100vw + 300px),100px,0) rotate(70deg)}}@media(prefers-reduced-motion:reduce){.quest-flight-lane{display:none}.quest-bright-streak,.quest-flying-rocket{animation:none}}.quest-choices{padding:16px;border:1px solid #a879cc;border-radius:16px;background:#44265c66;margin:15px 0}.quest-choices label{display:block;font-size:13px;font-weight:700;margin-bottom:15px}.quest-choices select{display:block;min-height:48px;width:100%;background:#22162e;color:#f4e7ff;border:1px solid #9e73bf;border-radius:10px;padding:10px;margin-top:8px;font-size:13px}.quest-choices p,.quest-extra-lesson{font-size:12px;line-height:1.6;color:#e7c2fb}.quest-extra-lesson{border:1px solid #b782d4;padding:12px;border-radius:12px;background:#9756ab22}.quest-sale-bursts{position:fixed;right:18px;top:85px;z-index:120;pointer-events:none;width:min(290px,85vw)}.quest-sale-toast{position:absolute;inset:0 auto auto 0;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;border:1px solid #97f5c7;background:linear-gradient(120deg,#164237f0,#283c3ff0);box-shadow:0 0 30px #68e5b022;opacity:0;animation:quest-sale-toast-pop 2.4s ease-out forwards;width:100%;color:#deffec}.quest-sale-toast>span{font-size:27px}.quest-sale-toast strong{font-size:12px;letter-spacing:1px}.quest-sale-toast small{display:block;font-size:10px;margin-top:5px;color:#a5d9c7}.quest-sale-toast b{font-size:28px;margin-left:auto;color:#97f5c7}@keyframes quest-sale-toast-pop{0%{opacity:0;transform:translate(40px) scale(.8)}12%,45%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translateY(-150px) scale(.9)}}@media(prefers-reduced-motion:reduce){.quest-sale-bursts{display:none}}
