.jogo,.qz-pagina{--tr-lilas:var(--lilas-escuro);--tr-lilas-fundo:#6d28d9;--tr-lilas-claro:#f5f3ff;--tr-borda:#e2e8f0;--tr-cinza:#64748b;--tr-verde:#16a34a;--tr-vermelho:#ef4444}.jogo-wrap{max-width:640px;margin:0 auto;position:relative}.jogo-wrap:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 60% 40%,#7c3aed29,#0000 70%);position:absolute;inset:-30px -20px}.jogo{z-index:1;border:1px solid var(--tr-borda);background:#fff;border-radius:32px;padding:24px;position:relative;box-shadow:0 30px 60px #1f1f1f17}.afeto-mini{width:26px;height:16px;color:var(--tr-lilas);perspective:120px;flex:none;justify-content:center;align-items:center;display:inline-flex}.afeto-mini svg{width:100%;height:100%;transform-style:preserve-3d;display:block;overflow:visible}.afeto-mini path{fill:none;stroke:currentColor;stroke-width:13px;stroke-linecap:round}.afeto-mini.flip svg{animation:.8s cubic-bezier(.65,0,.35,1) miniFlip}@keyframes miniFlip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.quiz-top{align-items:center;gap:12px;margin-bottom:20px;display:flex}.quiz-progress{background:#ede9fe;border-radius:50px;flex:1;height:10px;overflow:hidden}.quiz-progress i{background:linear-gradient(90deg, var(--tr-lilas), #a78bfa);border-radius:50px;width:20%;height:100%;transition:width .5s cubic-bezier(.3,.9,.3,1);display:block}.quiz-count{color:var(--tr-cinza);white-space:nowrap;font-size:13px;font-weight:900}.pontos{color:var(--tr-lilas-fundo);background:var(--tr-lilas-claro);white-space:nowrap;border-radius:50px;align-items:center;gap:5px;padding:6px 14px;font-size:15px;font-weight:900;display:inline-flex;position:relative}.pontos i{color:var(--ouro)}.pts-float{color:#15803d;pointer-events:none;text-shadow:0 2px 6px #ffffffe6;font-size:16px;font-weight:900;animation:1s ease-out forwards ptsFloat;position:absolute;top:-2px;right:-4px}@keyframes ptsFloat{0%{opacity:0;transform:translateY(0)scale(.7)}30%{opacity:1;transform:translateY(-10px)scale(1.15)}to{opacity:0;transform:translateY(-34px)scale(.95)}}.quiz-stage{min-height:230px;position:relative}.quiz-sem-js{color:var(--cinza-fonte);font-weight:700}.q-slide{animation:.4s cubic-bezier(.2,.9,.3,1.2) qIn}@keyframes qIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.jogo-tema{letter-spacing:.07em;text-transform:uppercase;color:var(--tr-lilas-fundo);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:900;display:inline-flex}.jogo-tema:before{content:"";background:var(--tr-lilas);border-radius:50%;width:6px;height:6px}.q-slide h3{margin-bottom:16px;font-size:21px;line-height:1.25}.opcoes{gap:10px;display:grid}.opcao{text-align:left;border:2px solid var(--tr-borda);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:800;line-height:1.3;transition:transform .15s,border-color .25s,background .25s;display:flex}.opcao b{background:var(--fundo-site);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:flex}.opcao:hover:not(:disabled){border-color:var(--tr-lilas);background:var(--tr-lilas-claro);transform:translate(3px)}.opcao:disabled{cursor:default;color:var(--preto-fonte)}.opcao.certa{border-color:var(--tr-verde);background:#f0fdf4;animation:.55s cubic-bezier(.3,.9,.3,1) correctPulse}.opcao.certa b{color:#fff;background:#15803d;transform:scale(1.08)}@keyframes correctPulse{0%{transform:scale(1);box-shadow:0 0 #16a34a73}45%{transform:scale(1.025);box-shadow:0 0 0 10px #16a34a00}to{transform:scale(1);box-shadow:0 0 #16a34a00}}.opcao.errada{border-color:var(--tr-vermelho);background:#fef2f2;animation:.5s cubic-bezier(.36,.07,.19,.97) shakeNo}.opcao.errada b{color:#fff;background:#dc2626}@keyframes shakeNo{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-3px)}90%{transform:translate(2px)}}.opcao.apagada{opacity:.6}.q-feedback{border-radius:18px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;animation:.35s cubic-bezier(.2,.9,.3,1.15) fbUp;display:flex}.q-feedback.ok{color:#166534;background:#f0fdf4}.q-feedback.erro{color:#92400e;background:#fffbeb}.q-feedback-ico{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.q-feedback.ok .q-feedback-ico{background:#15803d}.q-feedback.erro .q-feedback-ico{background:#b45309}.q-feedback-body{flex:1;min-width:180px;font-size:15px;font-weight:700;line-height:1.4}.q-feedback-body strong{margin-bottom:2px;font-size:16px;display:block}.q-fonte{color:var(--cinza-fonte);border-top:1px solid #00000012;align-items:flex-start;gap:6px;margin-top:10px;padding-top:9px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.q-fonte i{color:var(--tr-cinza);flex:none;margin-top:2px;font-size:11px}.q-fonte a,.q-fonte em{color:var(--tr-lilas-fundo);font-style:normal;font-weight:900}.q-fonte a{text-underline-offset:2px;text-decoration:underline}.q-continue{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-family:inherit;font-size:15px;font-weight:900;transition:all .2s;display:inline-flex}.q-feedback.ok .q-continue:hover{background:#dcfce7}.q-feedback.erro .q-continue:hover{background:#fef3c7}@keyframes fbUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.q-finish{text-align:center;padding:20px 8px 8px;animation:.45s cubic-bezier(.2,.9,.3,1.15) qIn}.afeto-logo-wrap{flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;display:flex}.afeto-logo-spin{perspective:600px;display:inline-block}.afeto-logo-spin.spin{animation:.7s cubic-bezier(.65,0,.35,1) forwards logoSpinY}@keyframes logoSpinY{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.afeto-logo{width:120px;height:74px;color:var(--tr-lilas);filter:drop-shadow(0 6px 16px #7c3aed47);display:block}.afeto-logo path{fill:none;stroke:currentColor;stroke-width:13px;stroke-linecap:round}.afeto-wordmark{color:var(--tr-lilas);letter-spacing:-.03em;opacity:0;font-size:22px;font-weight:900;animation:.4s ease-out 1.1s forwards wordmarkIn}@keyframes wordmarkIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.q-finish h3{margin-bottom:8px;font-size:24px;line-height:1.2;animation:.45s cubic-bezier(.2,.9,.3,1.15) 1.4s both finishUp}.q-finish-score{color:var(--tr-lilas);letter-spacing:-2px;margin:10px 0 4px;font-size:44px;font-weight:900;line-height:1;animation:.45s cubic-bezier(.2,.9,.3,1.15) 1.5s both finishUp}.q-finish-score small{color:var(--cinza-fonte);letter-spacing:0;margin-top:4px;font-size:15px;font-weight:800;display:block}.q-finish p{color:var(--cinza-fonte);max-width:340px;margin:8px auto 20px;font-size:15px;font-weight:700;animation:.45s cubic-bezier(.2,.9,.3,1.15) 1.6s both finishUp}.q-finish .btn-lilas{animation:.45s cubic-bezier(.2,.9,.3,1.15) 1.75s both finishUp}.q-finish .retry-link{animation:.45s cubic-bezier(.2,.9,.3,1.15) 1.9s both finishUp}@keyframes finishUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btn-lilas{background:linear-gradient(135deg, var(--lilas-escuro), #6d28d9);color:#fff;cursor:pointer;border:0;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-bottom:10px;padding:16px 30px;font-family:inherit;font-size:17px;font-weight:900;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 25px #7c3aed4d}.btn-lilas:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 16px 32px #7c3aed59}.btn-lilas:disabled{opacity:.7;cursor:wait}.btn-lilas.btn-auto{width:auto;display:inline-flex}.retry-link{min-height:44px;color:var(--cinza-fonte);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:underline}.retry-link:hover{color:var(--tr-lilas-fundo)}.confetti-wrap{pointer-events:none;z-index:5;border-radius:32px;position:absolute;inset:0;overflow:hidden}.confetti{pointer-events:none;border-radius:2px;width:8px;height:12px;animation:linear forwards fall;position:absolute;top:-20px}@keyframes fall{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--x), 520px) rotate(var(--rotate));opacity:0}}.jogo-nota{text-align:center;color:var(--tr-cinza);margin-top:14px;font-size:12.5px;font-weight:700}.q-retorno:empty{display:none}@media (prefers-reduced-motion:reduce){.jogo *,.qz-pagina *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
