@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&family=Unbounded:wght@600;800&display=swap";html,body,#app{background-color:var(--background-color);width:100%;min-height:100vh;margin:0;padding:0}:root{--primary-color:#aa3bff;--background-color:#1f1f1f;--title-size:70px;--subtitle-size:20px}body{overflow:hidden}.side-bar[data-v-180fac76]{background:var(--ink);color:#fff;border-radius:var(--radius-lg);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(18px,2vw,26px);display:flex;overflow:hidden}.title[data-v-180fac76]{flex-direction:column;gap:16px;margin:0 0 18px;display:flex}.title h1[data-v-180fac76]{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.1}.radio-input[data-v-180fac76]{flex-wrap:wrap;gap:8px;display:flex}.radio-input .label[data-v-180fac76]{display:flex;position:relative}.radio-input .label input[data-v-180fac76]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.radio-input .label .check[data-v-180fac76]{color:#ffffffd6;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:.9rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.radio-input .label:hover .check[data-v-180fac76]{background:#ffffff29}.radio-input .label input:checked+.check[data-v-180fac76]{color:var(--ink);background:#fff}.radio-input .label input:focus-visible+.check[data-v-180fac76]{outline:3px solid var(--sun);outline-offset:2px}.ranking-list[data-v-180fac76]{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.ranking-item[data-v-180fac76]{background:#ffffff12;border-radius:16px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-size:1rem;display:grid}.pos[data-v-180fac76]{color:#ffffffb8;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:800;display:grid}.podium-1[data-v-180fac76]{background:#ffc9332e}.podium-1 .pos[data-v-180fac76]{color:var(--ink);background:#ffc933}.podium-2 .pos[data-v-180fac76]{color:var(--ink);background:#cbd0ea}.podium-3 .pos[data-v-180fac76]{color:var(--ink);background:#e7602b}.name[data-v-180fac76]{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.points[data-v-180fac76]{font-variant-numeric:tabular-nums;font-weight:800}.points small[data-v-180fac76]{color:#ffffffa6;margin-left:4px;font-size:.75rem;font-weight:600}.empty[data-v-180fac76]{color:#ffffffc7;background:#ffffff12;border-radius:14px;margin:0;padding:14px;font-size:.95rem}.quiz[data-v-995ee736]{width:100%;max-width:54rem;margin:0 auto}.progress[data-v-995ee736]{margin-bottom:28px}.progress-label[data-v-995ee736]{color:var(--muted);margin:0 0 10px;font-size:.95rem;font-weight:700}.progress-bar[data-v-995ee736]{gap:6px;display:flex}.seg[data-v-995ee736]{background:#dde0f5;border-radius:99px;flex:1;height:8px;transition:background-color .2s}.seg.done[data-v-995ee736]{background:var(--cobalt)}.seg.current[data-v-995ee736]{background:var(--sun)}.question[data-v-995ee736]{border:0;min-width:0;margin:0;padding:0}.question legend[data-v-995ee736]{float:left;width:100%;max-width:44rem;margin:0 0 24px;padding:0;font-size:clamp(1.15rem,.9rem + 1vw,1.6rem);font-weight:800;line-height:1.25}.options[data-v-995ee736]{clear:both;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:16px;display:grid}.option[data-v-995ee736]{cursor:pointer;display:block;position:relative}.option input[data-v-995ee736]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.option-body[data-v-995ee736]{border:2px solid var(--line);height:100%;min-height:68px;box-shadow:0 5px 0 var(--line);background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;font-size:1.05rem;font-weight:600;line-height:1.35;transition:transform .1s,box-shadow .1s,border-color .15s,background-color .15s;display:flex}.option-text[data-v-995ee736]{flex:12rem;min-width:0}.option-result[data-v-995ee736]{color:#0b5a3c;flex:none;font-size:.82rem;font-weight:800}.option:hover .option-body[data-v-995ee736]{border-color:#b5bae8;box-shadow:0 5px #b5bae8}.option:active .option-body[data-v-995ee736]{transform:translateY(4px)}.option input:focus-visible+.option-body[data-v-995ee736]{outline:3px solid var(--cobalt);outline-offset:3px}.option-key[data-v-995ee736]{width:38px;height:38px;color:var(--cobalt);background:#e8eafb;border-radius:11px;flex:none;place-items:center;font-weight:800;transition:background-color .15s,color .15s;display:grid}.option input:checked+.option-body[data-v-995ee736]{border-color:var(--cobalt);box-shadow:0 5px 0 var(--cobalt);background:#eef0ff}.option input:checked+.option-body .option-key[data-v-995ee736]{background:var(--cobalt);color:#fff}.option input:checked+.option-body.correct[data-v-995ee736],.option-body.correct[data-v-995ee736]{border-color:var(--mint);background:var(--mint-soft);box-shadow:0 5px 0 var(--mint)}.option input:checked+.option-body.correct .option-key[data-v-995ee736]{background:var(--mint);color:#fff}.option input:checked+.option-body.wrong[data-v-995ee736]{border-color:var(--coral);background:var(--coral-soft);box-shadow:0 5px 0 var(--coral);animation:.4s tremer-995ee736}.option input:checked+.option-body.wrong .option-key[data-v-995ee736]{background:var(--coral);color:#fff}.actions[data-v-995ee736]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.feedback[data-v-995ee736]{border-radius:22px;flex-wrap:wrap;align-items:center;gap:16px 18px;margin-top:24px;padding:20px 22px;animation:.28s ease-out entra-995ee736;display:flex}.feedback.is-correct[data-v-995ee736]{background:var(--mint-soft)}.feedback.is-wrong[data-v-995ee736]{background:var(--coral-soft)}.feedback-icon[data-v-995ee736]{color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.is-correct .feedback-icon[data-v-995ee736]{background:var(--mint)}.is-wrong .feedback-icon[data-v-995ee736]{background:var(--coral)}.feedback-body[data-v-995ee736]{flex:16rem;min-width:0}.feedback-title[data-v-995ee736]{margin:0 0 4px;font-size:1.2rem;font-weight:800}.is-correct .feedback-title[data-v-995ee736]{color:#0b5a3c}.is-wrong .feedback-title[data-v-995ee736]{color:#8f1230}.explanation[data-v-995ee736]{max-width:60ch;color:var(--ink);margin:0;font-size:1rem}.feedback .btn[data-v-995ee736]{margin-left:auto}.result[data-v-995ee736]{text-align:center;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:28rem;margin:auto;display:flex}.result-title[data-v-995ee736]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem);font-weight:800;line-height:1.2}.score[data-v-995ee736]{background:var(--sun);border-radius:32px 32px 32px 8px;margin-bottom:.5rem;padding:.5rem 2.2rem 1rem;position:relative;transform:rotate(-2deg)}.score[data-v-995ee736]:after{content:"";background:var(--sun);clip-path:polygon(0 0,100% 0,0 100%);width:26px;height:18px;position:absolute;bottom:-16px;left:28px}.score-value[data-v-995ee736]{justify-content:center;align-items:baseline;gap:8px;margin:0;line-height:1.1;display:flex}.score-number[data-v-995ee736]{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(4rem,3rem + 6vw,6.5rem);font-weight:800}.score-total[data-v-995ee736]{opacity:.6;font-size:1.5rem;font-weight:800}.score-label[data-v-995ee736]{margin:0;font-size:1rem;font-weight:700}.save[data-v-995ee736]{flex-direction:column;gap:16px;width:100%;display:flex}.name-rules[data-v-995ee736]{color:var(--muted);margin:-8px 0 0;font-size:.875rem}@media (height<=760px){.progress[data-v-995ee736],.question legend[data-v-995ee736]{margin-bottom:16px}.options[data-v-995ee736]{gap:10px}.option-body[data-v-995ee736]{min-height:56px;padding:10px 14px;font-size:.98rem}.actions[data-v-995ee736]{margin-top:18px}.feedback[data-v-995ee736]{gap:12px;margin-top:16px;padding:14px 16px}}@keyframes entra-995ee736{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tremer-995ee736{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (width<=36rem){.feedback .btn[data-v-995ee736]{width:100%;margin-left:0}.actions .btn[data-v-995ee736]{width:100%}}.settings[data-v-31a5d533]{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:40;color:var(--ink);position:fixed}.settings-close[data-v-31a5d533]{cursor:pointer;border:0;place-items:center;display:grid}.setting-btn[data-v-31a5d533]{cursor:pointer;background-color:#816ed8;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:45px;height:45px;padding:0;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 0 0 2px #d4d1ff}.setting-btn[data-v-31a5d533]:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #d4d1ff,0 6px 14px #14123b38}.setting-btn[data-v-31a5d533]:active{transform:translateY(2px)}.bar[data-v-31a5d533]{background-color:#e5e5e5;border-radius:2px;justify-content:center;align-items:center;width:50%;height:2px;display:flex;position:relative}.bar[data-v-31a5d533]:before{content:"";background-color:#7e75ff;border:2px solid #fff;border-radius:50%;width:2px;height:2px;transition:all .3s;position:absolute;box-shadow:0 0 5px #fff}.bar1[data-v-31a5d533]:before{transform:translate(-4px)}.bar2[data-v-31a5d533]:before,.setting-btn:hover .bar1[data-v-31a5d533]:before{transform:translate(4px)}.setting-btn:hover .bar2[data-v-31a5d533]:before{transform:translate(-4px)}.setting-btn[data-v-31a5d533]:focus-visible,.settings-close[data-v-31a5d533]:focus-visible,.volume-control input[data-v-31a5d533]:focus-visible,.cyber-toggle-checkbox:focus-visible+.cyber-toggle[data-v-31a5d533]{outline:3px solid var(--sun);outline-offset:3px}.settings-panel[data-v-31a5d533]{background:#fff;border:2px solid #14123b14;border-radius:22px;width:min(22rem,100vw - 28px);margin-top:0;padding:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 38px #14123b40}.settings-heading[data-v-31a5d533]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.settings-heading h2[data-v-31a5d533]{font-family:var(--font-display);margin:0;font-size:1.05rem;line-height:1.2}.settings-heading p[data-v-31a5d533]{color:var(--muted);margin:6px 0 0;font-size:.85rem;line-height:1.3}.settings-close[data-v-31a5d533]{width:34px;height:34px;color:var(--ink);background:#eef0ff;border-radius:50%;flex:none;font-size:1.45rem;line-height:1}.settings-options[data-v-31a5d533]{gap:10px;display:grid}.settings-option[data-v-31a5d533]{border:2px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.settings-option[data-v-31a5d533]:hover{border-color:#aeb5e5}.settings-option.active[data-v-31a5d533]{border-color:var(--mint);background:var(--mint-soft)}.option-copy[data-v-31a5d533]{gap:2px;min-width:0;display:grid}.option-copy strong[data-v-31a5d533]{font-size:.95rem}.option-copy small[data-v-31a5d533]{color:var(--muted);font-size:.77rem;line-height:1.25}.volume-control[data-v-31a5d533]{color:var(--ink);cursor:pointer;gap:8px;padding:4px 4px 8px;display:grid}.volume-control>span[data-v-31a5d533]{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.volume-control output[data-v-31a5d533]{color:var(--muted);font-weight:800}.volume-control input[data-v-31a5d533]{width:100%;accent-color:var(--cobalt);cursor:pointer}.cyber-toggle-wrapper[data-v-31a5d533]{flex-direction:column;flex:none;align-items:center;padding:4px 0 0;display:inline-flex;position:relative}.cyber-toggle-checkbox[data-v-31a5d533]{opacity:0;width:0;height:0;position:absolute}.cyber-toggle[data-v-31a5d533]{cursor:pointer;width:64px;height:32px;display:inline-block;position:relative}.cyber-toggle-track[data-v-31a5d533]{background:#111;border-radius:16px;transition:all .4s cubic-bezier(.3,1.5,.7,1);position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 8px #00000080,inset 0 0 4px #000c}.cyber-toggle-track[data-v-31a5d533]:before{content:"";z-index:0;background:#222;border-radius:14px;transition:all .4s;position:absolute;inset:2px;box-shadow:inset 0 0 5px #00000080}.cyber-toggle-track-glow[data-v-31a5d533]{z-index:1;opacity:0;background:linear-gradient(90deg,#03e9f4,#4a00e0);border-radius:16px;transition:all .4s;position:absolute;inset:0}.cyber-toggle-thumb[data-v-31a5d533]{z-index:2;background:#151515;border-radius:50%;width:24px;height:24px;transition:all .4s cubic-bezier(.3,1.5,.7,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #0006}.cyber-toggle-thumb-shadow[data-v-31a5d533],.cyber-toggle-thumb-highlight[data-v-31a5d533]{z-index:1;border-radius:50%;position:absolute;inset:0}.cyber-toggle-thumb-shadow[data-v-31a5d533]{background:radial-gradient(circle at 30% 30%,#ffffff1a,#0000 70%)}.cyber-toggle-thumb-highlight[data-v-31a5d533]{background:radial-gradient(circle at 70% 70%,#0003,#0000 70%)}.cyber-toggle-thumb-icon[data-v-31a5d533]{z-index:2;opacity:.7;justify-content:center;align-items:center;transition:opacity .4s,transform .4s;display:flex;position:absolute;inset:0}.cyber-toggle-thumb-icon svg[data-v-31a5d533]{fill:#555;width:14px;height:14px;transition:fill .4s,transform .4s}.cyber-toggle-track-dots[data-v-31a5d533]{z-index:1;justify-content:flex-end;align-items:center;padding-right:10px;display:flex;position:absolute;inset:0}.cyber-toggle-track-dot[data-v-31a5d533]{opacity:.5;background:#444;border-radius:50%;width:3px;height:3px;margin-left:3px;transition:all .4s}.cyber-toggle-particles[data-v-31a5d533]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cyber-toggle-particle[data-v-31a5d533]{opacity:0;filter:blur(1px);background:#03e9f4;border-radius:50%;width:3px;height:3px;transition:all .3s;position:absolute;box-shadow:0 0 4px #03e9f4cc}.cyber-toggle-particle[data-v-31a5d533]:first-child{top:15%;right:20%}.cyber-toggle-particle[data-v-31a5d533]:nth-child(2){top:45%;right:30%}.cyber-toggle-particle[data-v-31a5d533]:nth-child(3){top:25%;right:40%}.cyber-toggle-particle[data-v-31a5d533]:nth-child(4){top:60%;right:15%}.cyber-toggle-labels[data-v-31a5d533]{color:#555;letter-spacing:.7px;text-transform:uppercase;justify-content:space-between;width:64px;margin-top:5px;font:600 9px/1 Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.cyber-toggle-label-off[data-v-31a5d533],.cyber-toggle-label-on[data-v-31a5d533]{transition:all .4s}.cyber-toggle-checkbox:checked+.cyber-toggle .cyber-toggle-track-glow[data-v-31a5d533]{opacity:.5}.cyber-toggle-checkbox:checked+.cyber-toggle .cyber-toggle-thumb[data-v-31a5d533]{background:#222;left:calc(100% - 28px)}.cyber-toggle-checkbox:checked+.cyber-toggle .cyber-toggle-thumb-icon[data-v-31a5d533]{transform:rotate(360deg)}.cyber-toggle-checkbox:checked+.cyber-toggle .cyber-toggle-thumb-icon svg[data-v-31a5d533]{fill:#03e9f4}.cyber-toggle-checkbox:checked+.cyber-toggle .cyber-toggle-track-dot[data-v-31a5d533]{opacity:1;background:#03e9f4;box-shadow:0 0 4px #03e9f4}.cyber-toggle-checkbox:checked~.cyber-toggle-labels .cyber-toggle-label-on[data-v-31a5d533]{color:#03e9f4;text-shadow:0 0 5px #03e9f480}.cyber-toggle-checkbox:not(:checked)~.cyber-toggle-labels .cyber-toggle-label-off[data-v-31a5d533]{color:#aaa}.cyber-toggle-checkbox:checked+.cyber-toggle .cyber-toggle-particle[data-v-31a5d533]{opacity:1;animation:3s infinite alternate cyber-toggle-float-31a5d533}.cyber-toggle-checkbox:checked+.cyber-toggle .cyber-toggle-particle[data-v-31a5d533]:first-child{animation-delay:0s}.cyber-toggle-checkbox:checked+.cyber-toggle .cyber-toggle-particle[data-v-31a5d533]:nth-child(2){animation-delay:.5s}.cyber-toggle-checkbox:checked+.cyber-toggle .cyber-toggle-particle[data-v-31a5d533]:nth-child(3){animation-delay:1s}.cyber-toggle-checkbox:checked+.cyber-toggle .cyber-toggle-particle[data-v-31a5d533]:nth-child(4){animation-delay:1.5s}.cyber-toggle:hover .cyber-toggle-track[data-v-31a5d533]:before{background:#272727}.cyber-toggle:hover .cyber-toggle-thumb[data-v-31a5d533]{box-shadow:0 2px 8px #0009}.cyber-toggle-checkbox:checked+.cyber-toggle:hover .cyber-toggle-track-glow[data-v-31a5d533]{opacity:.7}@keyframes cyber-toggle-float-31a5d533{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@media (width<=30rem){.settings[data-v-31a5d533]{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right))}.settings-panel[data-v-31a5d533]{max-height:calc(100dvh - 76px);overflow-y:auto}}#janela[data-v-8e9b867a]{background:var(--paper);min-width:0;min-height:0;color:var(--ink);border-radius:var(--radius-lg);scrollbar-color:var(--cobalt) transparent;flex-direction:column;flex:1;padding:clamp(16px,2.5vw,32px);display:flex}.stage[data-v-8e9b867a]{flex-direction:column;flex:1;min-width:0;display:flex}.setup[data-v-8e9b867a]{flex-direction:column;gap:clamp(12px,2vh,22px);width:100%;max-width:34rem;margin:auto;display:flex}.setup-title[data-v-8e9b867a]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.4rem);font-weight:800;line-height:1.1}.field[data-v-8e9b867a]{border:0;min-width:0;margin:0;padding:0}.theme-fields[data-v-8e9b867a]{gap:12px;display:grid}.field label[data-v-8e9b867a],.field legend[data-v-8e9b867a]{margin:0 0 10px;padding:0;font-size:1rem;font-weight:800;display:block}.theme-fields label[data-v-8e9b867a]{margin:2px 0 -4px;font-size:.95rem}.select-input[data-v-8e9b867a]{border:2px solid var(--line);width:100%;height:56px;color:var(--ink);font-family:var(--font-body);cursor:pointer;background:#fff;border-radius:16px;padding:0 18px;font-size:1.05rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.select-input[data-v-8e9b867a]:focus{border-color:var(--cobalt);outline:none;box-shadow:0 0 0 4px #2f3fe033}.chips[data-v-8e9b867a]{flex-wrap:wrap;gap:12px;display:flex}.field .chip[data-v-8e9b867a]{cursor:pointer;margin:0;display:block;position:relative}.chip input[data-v-8e9b867a]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip-body[data-v-8e9b867a]{border:2px solid var(--line);height:48px;box-shadow:0 4px 0 var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:0 18px;font-weight:700;transition:transform .1s,box-shadow .1s,border-color .15s,background-color .15s;display:inline-flex}.chip:hover .chip-body[data-v-8e9b867a]{border-color:#b5bae8;box-shadow:0 4px #b5bae8}.chip:active .chip-body[data-v-8e9b867a]{box-shadow:0 1px 0 var(--line);transform:translateY(3px)}.chip input:focus-visible+.chip-body[data-v-8e9b867a]{outline:3px solid var(--cobalt);outline-offset:3px}.chip input:checked+.chip-body[data-v-8e9b867a]{border-color:var(--cobalt);box-shadow:0 4px 0 var(--cobalt);color:var(--cobalt);background:#eef0ff}.actions[data-v-8e9b867a]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.btn.loading[data-v-8e9b867a]:before{content:"";border:3px solid #14123b40;border-top-color:var(--ink);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite girar-8e9b867a}.btn.loading[data-v-8e9b867a]:disabled{background:var(--sun);color:var(--ink);box-shadow:0 5px 0 var(--sun-edge);cursor:progress}@keyframes girar-8e9b867a{to{transform:rotate(360deg)}}@media (width<=30rem){.actions .btn[data-v-8e9b867a]{width:100%}}:root{--cobalt:#202a9ed7;--ink:#14123b;--paper:#f4f5ff;--sun:#ffc933;--sun-edge:#d9a100;--mint:#14a56f;--mint-soft:#ddf6ea;--coral:#f0405f;--coral-soft:#ffe3e8;--line:#d6d9f3;--muted:#5b5e8a;--d-facil:#1fbf85;--d-medio:#ffb020;--d-dificil:#ff5a7a;--d-impossivel:#8f6bff;--radius-lg:28px;--font-display:"Unbounded", "Arial Black", system-ui, sans-serif;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{overflow-x:hidden;background:var(--cobalt)!important;height:100%!important;overflow-y:hidden!important}html body{min-width:320px;color:var(--ink);font-family:var(--font-body);text-align:left;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;background:var(--cobalt)!important;height:100%!important;display:block!important;overflow:hidden!important}html body #app{text-align:left;background:0 0!important;width:auto!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}@media (width<=48rem){html,html body,html body #app{min-height:100%;height:auto!important;overflow:hidden auto!important}}*{scrollbar-width:thin;scrollbar-color:var(--cobalt) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--cobalt);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink);background-clip:padding-box}.btn{background:var(--sun);min-height:56px;color:var(--ink);font-family:var(--font-body);cursor:pointer;box-shadow:0 5px 0 var(--sun-edge);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:1.05rem;font-weight:800;line-height:1;transition:transform .1s,box-shadow .1s,background-color .15s;display:inline-flex}.btn:hover:not(:disabled){box-shadow:0 6px 0 var(--sun-edge);transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--sun-edge);transform:translateY(4px)}.btn:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.btn:disabled{color:#7f82a9;cursor:not-allowed;background:#e1e3f6;box-shadow:0 5px #c9ccea}.text-input{border:2px solid var(--line);width:100%;height:56px;color:var(--ink);font-family:var(--font-body);background:#fff;border-radius:16px;padding:0 18px;font-size:1.05rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.text-input::placeholder{color:#6f7299;font-weight:500}.text-input:focus{border-color:var(--cobalt);outline:none;box-shadow:0 0 0 4px #2f3fe033}.error-msg{background:var(--coral-soft);color:#8f1230;border-radius:14px;margin:0;padding:12px 16px;font-size:.95rem;font-weight:700}.dot{background:var(--dot,#999);border-radius:50%;flex:none;width:10px;height:10px}.dot-facil{--dot:var(--d-facil)}.dot-medio{--dot:var(--d-medio)}.dot-dificil{--dot:var(--d-dificil)}.dot-impossivel{--dot:var(--d-impossivel)}.dot-misto{background:conic-gradient(var(--d-facil), var(--d-medio), var(--d-dificil), var(--d-impossivel), var(--d-facil))}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.janela[data-v-95f9bb80]{border-radius:var(--radius-lg);flex-direction:column;gap:clamp(16px,2.2vw,28px);padding:clamp(16px,2.5vw,32px);display:flex;overflow:hidden}.topo[data-v-95f9bb80]{flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,28px);padding-bottom:.3rem;display:flex}.title[data-v-95f9bb80]{background:var(--sun);color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;border-radius:.55em .55em .55em .12em;margin:0;padding:.35em .6em .4em;font-size:clamp(1.75rem,1.1rem + 2.2vw,2.9rem);font-weight:800;line-height:1;animation:.5s cubic-bezier(.2,1.4,.4,1) both balao-entra-95f9bb80;position:relative;transform:rotate(-2deg)}.title[data-v-95f9bb80]:after{content:"";background:var(--sun);clip-path:polygon(0 0,100% 0,0 100%);width:.5em;height:.34em;position:absolute;bottom:-.28em;left:.45em}.sub_title[data-v-95f9bb80]{color:#ffffffeb;max-width:24ch;font-size:clamp(.95rem,.85rem + .4vw,1.15rem);font-weight:600;line-height:1.3;display:block}.content_wrapper[data-v-95f9bb80]{flex:1;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:clamp(16px,2vw,28px);min-height:0;display:grid;overflow:hidden}.content_wrapper main[data-v-95f9bb80]{grid-area:1/1;min-width:0;min-height:0;display:flex}.content_wrapper main[data-v-95f9bb80] #janela{min-height:0;overflow-y:auto}.content_wrapper aside[data-v-95f9bb80]{grid-area:1/2;min-width:0;min-height:0;position:relative}.content_wrapper aside[data-v-95f9bb80] .side-bar{position:absolute;inset:0}@media (width<=62rem){.content_wrapper[data-v-95f9bb80]{grid-template-rows:minmax(20rem,1fr) minmax(12rem,.65fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.content_wrapper aside[data-v-95f9bb80]{grid-area:2/1;height:auto;min-height:0}}.mobile-bottom-nav[data-v-95f9bb80],.ranking-mobile-header[data-v-95f9bb80]{display:none}@media (width<=48rem){.janela[data-v-95f9bb80]{padding-bottom:calc(76px + env(safe-area-inset-bottom));overflow:visible}.content_wrapper[data-v-95f9bb80]{flex:none;display:block;overflow:visible}.content_wrapper aside[data-v-95f9bb80]{display:none}.content_wrapper aside.ranking-open[data-v-95f9bb80]{z-index:50;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:var(--ink);color:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.content_wrapper aside.ranking-open[data-v-95f9bb80] .side-bar{border-radius:0;flex:1;height:auto;padding:8px 0 0;position:relative;inset:auto}.content_wrapper main[data-v-95f9bb80]{grid-area:1/1;min-height:auto;display:block}.content_wrapper main[data-v-95f9bb80] #janela{min-height:auto;overflow:visible}.mobile-bottom-nav[data-v-95f9bb80]{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#14123bf5;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #14123b2e}.ranking-toggle[data-v-95f9bb80]{background:var(--sun);width:min(100%,22rem);min-height:48px;color:var(--ink);font:800 1rem/1 var(--font-body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;display:inline-flex}.ranking-toggle[data-v-95f9bb80]:focus-visible,.ranking-close[data-v-95f9bb80]:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.ranking-toggle-icon[data-v-95f9bb80]{font-size:1.15rem}.ranking-mobile-header[data-v-95f9bb80]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ranking-mobile-header h2[data-v-95f9bb80]{font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1.1}.ranking-close[data-v-95f9bb80]{color:#fff;width:44px;height:44px;font:400 2rem/1 var(--font-body);cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;display:grid}.content_wrapper aside.ranking-open[data-v-95f9bb80] .title h1{display:none}.content_wrapper aside.ranking-open[data-v-95f9bb80] .ranking-list{padding-right:0}}@keyframes balao-entra-95f9bb80{0%{opacity:0;transform:rotate(-8deg)scale(.85)}to{opacity:1;transform:rotate(-2deg)scale(1)}}
