:root{--paper:#f2f6f3;--grid:#dce7e0;--card:#fff;--ink:#1b2a25;--soft:#52625b;--line:#c5d3cb;--q1:#b8335a;--q2:#1f6fb8;--q3:#9a5a00;--q1t:#fbe5ec;--q2t:#e0edf9;--q3t:#fcefd9;--q4:#1f7a4a;--q5:#6a45b8;--q4t:#ddf1e5;--q5t:#ece5fa;--good:#197a4b;--goodt:#ddf3e7;--bad:#c7402f;--badt:#fbe4e0;--star:#f2b01e;--shadow:#1b2a25;--borda-ui:#6f8077;--topo-h:68px;--display:"Atkinson Hyperlegible","Verdana",system-ui,sans-serif;--body:"Atkinson Hyperlegible","Verdana",system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121a17;--grid:#1b2621;--card:#1b2621;--ink:#edf3ef;--soft:#a6b5ad;--line:#33443c;--q1:#f27a9b;--q2:#5faef0;--q3:#f0b04a;--q1t:#3a1f2a;--q2t:#18304a;--q3t:#3a2c12;--q4:#6fcf97;--q5:#b49af2;--q4t:#173323;--q5t:#2a2140;--good:#4cc58a;--goodt:#163326;--bad:#f08272;--badt:#3d1d18;--star:#f2b01e;--shadow:#050a08;--borda-ui:#5e7268;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#121a17;--grid:#1b2621;--card:#1b2621;--ink:#edf3ef;--soft:#a6b5ad;--line:#33443c;--q1:#f27a9b;--q2:#5faef0;--q3:#f0b04a;--q1t:#3a1f2a;--q2t:#18304a;--q3t:#3a2c12;--q4:#6fcf97;--q5:#b49af2;--q4t:#173323;--q5t:#2a2140;--good:#4cc58a;--goodt:#163326;--bad:#f08272;--badt:#3d1d18;--star:#f2b01e;--shadow:#050a08;--borda-ui:#5e7268;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{font-size:18px}html[data-letra=grande]{font-size:20px}html[data-letra=maior]{font-size:23px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:1rem;line-height:1.5}.conteudo{width:100%;max-width:640px;padding:24px 16px calc(104px + env(safe-area-inset-bottom));flex-direction:column;gap:20px;margin:0 auto;display:flex}.conteudo.cheia{padding:28px 16px calc(48px + env(safe-area-inset-bottom))}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.1}h1{font-size:clamp(2.1rem,8vw,3rem);font-weight:800}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);font-size:.8rem;font-weight:800}p{margin:0}.lead{color:var(--soft);max-width:48ch;font-size:1.05rem}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.stack{flex-direction:column;gap:14px;display:flex}.pick{--c:var(--q1);--t:var(--q1t);text-align:left;background:var(--card);border:3px solid var(--ink);box-shadow:0 6px 0 var(--shadow);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;padding:16px 18px;transition:transform 80ms,box-shadow 80ms;display:grid}@media (hover:hover){.pick:hover{box-shadow:0 8px 0 var(--shadow);transform:translateY(-2px)}}.pick:active{box-shadow:0 2px 0 var(--shadow);transform:translateY(4px)}.pick .num{background:var(--c);width:56px;height:56px;color:var(--card);font-family:var(--display);border-radius:50%;grid-row:span 2;place-items:center;font-size:1.8rem;font-weight:800;display:grid}.pick h2{font-size:1.35rem;font-weight:800}.pick .meta{color:var(--soft);min-width:0;font-size:.92rem}.pick .best{color:var(--c);grid-column:2;font-size:.88rem;font-weight:800}.c1{--c:var(--q1);--t:var(--q1t)}.c2{--c:var(--q2);--t:var(--q2t)}.c3{--c:var(--q3);--t:var(--q3t)}.c4{--c:var(--q4);--t:var(--q4t)}.c5{--c:var(--q5);--t:var(--q5t)}.bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.back{border:2px solid var(--borda-ui);background:0 0;border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:800}.dots{flex:1;gap:5px;min-width:140px;display:flex}.dots i{background:var(--line);border-radius:5px;flex:1;height:10px}.dots i.ok{background:var(--good)}.dots i.no{background:var(--bad)}.dots i.now{background:var(--c)}.count{font-variant-numeric:tabular-nums;color:var(--soft);font-weight:800}.qcard{--px:20px;background:var(--card);border:3px solid var(--ink);padding:22px var(--px);box-shadow:0 6px 0 var(--shadow);border-radius:20px;flex-direction:column;gap:18px;display:flex}.qcard .tag{background:var(--t);color:var(--c);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:.8rem;font-weight:800}.qtext{font-family:var(--display);font-size:clamp(1.3rem,5vw,1.6rem);font-weight:600;line-height:1.2}.qtext.prova{font-family:var(--body);font-size:1.08rem;font-weight:800;line-height:1.4}.qcard .origem{color:var(--soft);margin-top:-8px;font-size:.85rem;font-weight:700}.texto-base{border-left:4px solid var(--line);flex-direction:column;gap:10px;padding-left:14px;font-size:1rem;line-height:1.5;display:flex}.texto-base p{white-space:pre-line}.opt.prova{font-weight:600}.imagem{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.imagem img{background:#fff;border-radius:8px;max-width:100%;height:auto}.imagem figcaption{color:var(--soft);font-size:.85rem}.opts{flex-direction:column;gap:10px;display:flex}.opt{text-align:left;background:var(--paper);border:2px solid var(--borda-ui);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;font-weight:700;display:grid}.opt .l{background:var(--card);border:2px solid var(--borda-ui);width:32px;height:32px;font-family:var(--display);border-radius:9px;place-items:center;font-weight:800;display:grid}.opt:not(:disabled):hover{border-color:var(--c)}.opt:disabled{cursor:default}.opt.ok{background:var(--goodt);border-color:var(--good)}.opt.ok .l{background:var(--good);border-color:var(--good);color:var(--card)}.opt.no{background:var(--badt);border-color:var(--bad)}.opt.no .l{background:var(--bad);border-color:var(--bad);color:var(--card)}.fb{border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.fb.ok{background:var(--goodt)}.fb.no{background:var(--badt)}.fb b{font-family:var(--display);font-size:1.15rem}.fb.ok b{color:var(--good)}.fb.no b{color:var(--bad)}.go{background:var(--c,var(--q4));color:var(--card);border:3px solid var(--ink);min-height:48px;font-family:var(--display);box-shadow:0 4px 0 var(--shadow);border-radius:14px;align-self:flex-end;padding:10px 26px;font-size:1.15rem;font-weight:800}.go:active{box-shadow:0 1px 0 var(--shadow);transform:translateY(3px)}.go.alt{background:var(--card);color:var(--ink)}.result{text-align:center;align-items:center}.score{font-family:var(--display);color:var(--c);font-variant-numeric:tabular-nums;font-size:4.2rem;font-weight:800;line-height:1}.score small{color:var(--soft);font-size:1.6rem}.stars{justify-content:center;gap:6px;display:flex}.stars svg{width:44px;height:44px}.row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.review{text-align:left;flex-direction:column;align-self:stretch;gap:10px;display:flex}.review h3{font-size:1.15rem}.review li{margin-bottom:10px}.review ol{margin:0;padding-left:22px}.review .r{color:var(--good);font-weight:800}.sec{margin-top:6px;font-size:1.25rem;font-weight:800}.pick .num.sq{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;line-height:.9;display:flex}.pick .num.sq small{font-size:.7rem;font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.rv{background:var(--card);border:3px solid var(--ink);box-shadow:0 6px 0 var(--shadow);border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:20px 18px;display:flex}.rv h2{color:var(--c);font-size:1.4rem;font-weight:800}.rv h3{margin-top:6px;font-size:1.1rem;font-weight:800}.rv ul,.rv ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.rv strong{font-weight:800}.tw{overflow-x:auto}.rv table{border-collapse:collapse;width:100%;font-size:.95rem}.rv th{background:var(--c);color:var(--card);text-align:left;font-weight:800}.rv th,.rv td{border:1px solid var(--line);vertical-align:top;min-width:104px;padding:8px 10px}.rv tr:nth-child(2n) td{background:var(--t)}.note{background:var(--t);border-radius:12px;padding:12px 14px}.note b{font-family:var(--display);color:var(--c);font-size:1.05rem;display:block}.note.warn{background:var(--badt)}.note.warn b{color:var(--bad)}.steps,.rv ol.steps{flex-flow:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.steps>li{background:var(--t);text-align:center;color:var(--soft);border-radius:12px;flex:110px;padding:10px;font-size:.88rem}.steps b{font-family:var(--display);color:var(--ink);font-size:1.05rem;display:block}.steps i{background:var(--c);width:26px;height:26px;color:var(--card);font-style:normal;font-weight:800;font-family:var(--display);border-radius:50%;place-items:center;margin-bottom:4px;display:inline-grid}.fig{align-self:center;width:100%;max-width:460px;height:auto}.fig text{font-family:var(--body);fill:var(--ink);font-size:13px;font-weight:700}.endrow{justify-content:center;display:flex}.foot{color:var(--soft);text-align:center;font-size:.88rem}@media (prefers-reduced-motion:reduce){.pick,.go{transition:none}}a.pick,a.back,a.go{color:inherit;text-decoration:none}a.go{color:var(--card)}a.go.alt{color:var(--ink)}a.back{align-items:center;display:inline-flex}.back{min-height:44px}.pick .lido{color:var(--good);grid-column:2;font-size:.88rem;font-weight:800}.selo{background:var(--ink);color:var(--card);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;place-self:start;padding:2px 10px;font-size:.72rem;font-weight:800}.pick .selo{grid-column:2}.filtros{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 -16px;padding:6px 16px;scroll-padding:0 16px;display:flex;position:relative;overflow-x:auto}.filtros::-webkit-scrollbar{display:none}.filtros button{white-space:nowrap;scroll-snap-align:start;background:var(--card);border:2px solid var(--borda-ui);border-radius:999px;flex:none;min-height:44px;padding:6px 14px;font-size:.9rem;font-weight:800}.filtros button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--card)}.filtros .rot{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);flex:none;font-size:.8rem;font-weight:800}.filtros+.filtros{margin-top:-12px}.aviso{background:var(--card);border:2px dashed var(--line);color:var(--soft);border-radius:14px;padding:12px 14px;font-size:.92rem}.carregando{color:var(--soft);text-align:center;padding:40px 0}.figura{justify-content:center;display:flex}.figura svg{width:100%;max-width:460px;height:auto}.figura text{font-family:var(--body);fill:var(--ink);font-size:13px;font-weight:700}.tw:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}h1,h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.atv{border:2px dashed var(--c);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.atv .tag{background:var(--t);color:var(--c);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.75rem;font-weight:800}.atv-enunciado{font-family:var(--display);font-size:1.2rem;font-weight:600;line-height:1.25}.atv-acoes{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.go:disabled{opacity:.45;cursor:not-allowed}.contador{text-align:center;font-family:var(--display);color:var(--c);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.tocavel [data-parte]{cursor:pointer;transition:fill .12s}.tocavel [data-parte][aria-disabled=true]{cursor:default}.tocavel [data-parte]:focus{outline:none}.tocavel [data-parte]:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.tocavel [data-marcada]:not(g){fill:var(--c)}.tocavel g[data-marcada]>.fundo{fill:var(--t);stroke:var(--c);stroke-width:5px}.tocavel g[data-marcada]:not(:has(>.fundo))>:not(text){fill:var(--c)}.tocavel [data-estado=errada]:not(g){fill:var(--bad)}.tocavel g[data-estado=errada]>.fundo{fill:var(--badt);stroke:var(--bad);stroke-width:5px}.tocavel [data-estado=faltou]:not(g),.tocavel g[data-estado=faltou]>.fundo{stroke:var(--good);stroke-width:5px;stroke-dasharray:8 5}@media (prefers-reduced-motion:reduce){.tocavel [data-parte]{transition:none}}.cartoes{flex-wrap:wrap;gap:8px;display:flex}.cartao{text-align:left;background:var(--card);border:2px solid var(--ink);min-height:44px;box-shadow:0 3px 0 var(--shadow);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 12px;font-weight:700;display:inline-flex}.cartao[aria-pressed=true]{background:var(--c);color:var(--card);transform:translateY(-2px)}.cartao:disabled{cursor:default}.cartao.ok{background:var(--goodt);border-color:var(--good);box-shadow:0 3px 0 var(--good)}.cartao.no{background:var(--badt);border-color:var(--bad);box-shadow:0 3px 0 var(--bad)}.cartao small{color:var(--soft);font-size:.8rem;font-weight:700}.dica{color:var(--soft);min-height:1.3em;font-size:.92rem}.grupos{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.grupo{background:var(--t);border-radius:14px;flex-direction:column;gap:8px;min-height:110px;padding:8px;display:flex}.grupo-alvo{background:var(--card);border:2px dashed var(--c);min-height:44px;font-family:var(--display);color:var(--c);border-radius:10px;padding:6px 10px;font-size:1.05rem;font-weight:800}.grupo-alvo:not(:disabled){background:var(--c);color:var(--card);border-style:solid}.grupo-alvo:disabled{cursor:default}.sequencia,.rv ol.sequencia{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sequencia .cartao{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%}.sequencia i{background:var(--c);width:26px;height:26px;color:var(--card);font-style:normal;font-weight:800;font-family:var(--display);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sequencia .vaga{border:2px dashed var(--line);border-radius:12px;align-items:center;min-height:44px;padding:8px 12px;display:flex}.sequencia .vaga i{background:var(--line);color:var(--soft)}.sequencia span{flex-direction:column;display:flex}.ponta{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-size:.8rem;font-weight:800}@media (prefers-reduced-motion:reduce){.cartao[aria-pressed=true]{transform:none}}.completar{font-size:1.1rem;line-height:2.4}.lacuna{vertical-align:middle;background:var(--card);border:2px solid var(--ink);border-radius:10px;min-width:88px;min-height:40px;margin:0 4px;padding:2px 10px;font-weight:800;line-height:1.3;display:inline-block}.lacuna.vazia{border-style:dashed;border-color:var(--borda-ui)}.lacuna.ativa{border:3px solid var(--c);background:var(--t)}.lacuna.ok{background:var(--goodt);border-color:var(--good)}.lacuna.no{background:var(--badt);border-color:var(--bad)}.lacuna small{color:var(--soft);font-weight:700}.reta{flex-direction:column;align-items:center;gap:8px;display:flex}.reta svg{cursor:pointer;touch-action:manipulation;width:100%;max-width:460px;height:auto}.reta svg[aria-disabled=true]{cursor:default}.reta svg:focus{outline:none}.reta svg:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:8px}.reta text{font-family:var(--body);fill:var(--ink);font-size:18px;font-weight:800}.reta-botoes{gap:12px;display:flex}.reta-botoes .cartao{min-width:56px;font-family:var(--display);align-items:center;font-size:1.5rem;line-height:1}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ico{vertical-align:-.25em;flex:none;width:1.2em;height:1.2em;margin-right:.35em}.topo{z-index:20;min-height:var(--topo-h);padding:8px 16px;padding-top:max(8px,env(safe-area-inset-top));background:var(--card);border-bottom:3px solid var(--ink);align-items:center;gap:12px;display:flex;position:sticky;top:0}.topo .logo{color:inherit;font-family:var(--display);align-items:center;gap:10px;font-size:1.75rem;font-weight:800;line-height:1;text-decoration:none;display:flex}.topo .logo img{width:44px;height:44px;display:block}.topo .jornada{color:inherit;border-radius:10px;gap:12px;margin-left:auto;text-decoration:none;display:flex}.topo .jornada.vazia{opacity:.45}.stat{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:1rem;font-weight:800;display:inline-flex}.stat svg{width:22px;height:22px}.topo .jornada:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (width<=359px){.topo{gap:8px}.topo .logo span{display:none}.topo .jornada{gap:8px}}.numeros{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.numero{background:var(--card);border:3px solid var(--ink);box-shadow:0 5px 0 var(--shadow);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.numero svg{width:30px;height:30px}.numero b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1}.numero span{color:var(--soft);font-size:.8rem;font-weight:700}.semana{text-align:center;color:var(--soft);grid-template-columns:repeat(7,1fr);gap:6px;margin:0;padding:0;font-size:.8rem;font-weight:800;list-style:none;display:grid}.semana li{flex-direction:column;align-items:center;gap:4px;display:flex}.semana .bolinha{border:3px solid var(--line);background:var(--paper);border-radius:50%;width:30px;height:30px}.semana .estudou .bolinha{border-color:var(--ink);background:#f07a2a}.semana .hoje{color:var(--ink)}.semana .hoje .bolinha{outline:3px solid var(--q2);outline-offset:2px}.topo .instalar{background:var(--good);color:var(--card);border:2px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 3px 0 var(--shadow);border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:800}.topo .instalar:active{box-shadow:0 1px 0 var(--shadow);transform:translateY(2px)}.abas{z-index:20;background:var(--card);border-top:3px solid var(--ink);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.abas a{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 10px;font-size:.8rem;font-weight:800;text-decoration:none;display:flex;position:relative}.abas a svg{width:28px;height:28px}.abas a[aria-current=page]{color:var(--q2)}.abas a[aria-current=page]:before{content:"";background:var(--q2);border-radius:0 0 6px 6px;height:5px;position:absolute;top:-3px;left:22%;right:22%}.abas a:focus-visible{outline:3px solid var(--ink);outline-offset:-4px;border-radius:12px}.hero{flex-direction:column;gap:14px;display:flex}@media (width>=900px){:root{--topo-h:88px}body{grid-template-rows:auto 1fr;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}#app{display:contents}.topo{grid-column:1/-1;padding:8px 32px}.topo .logo{gap:14px;font-size:2.2rem}.topo .logo img{width:60px;height:60px}.topo .jornada{gap:18px}.stat{gap:5px;font-size:1.15rem}.stat svg{width:28px;height:28px}.abas{top:var(--topo-h);height:calc(100vh - var(--topo-h));border-top:0;border-right:3px solid var(--ink);flex-direction:column;grid-area:2/1;align-self:start;gap:6px;padding:24px 16px;display:flex;position:sticky}.abas a{border-radius:16px;flex-direction:row;gap:14px;padding:14px 16px;font-size:1rem}.abas a svg{width:30px;height:30px}.abas a[aria-current=page]{background:var(--q2t)}.abas a[aria-current=page]:before{display:none}.conteudo{grid-area:2/2;max-width:820px;padding:40px 40px 64px}.conteudo:has(.grade){max-width:1180px}.hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:24px 40px;display:grid}.conteudo.cheia{grid-area:1/1/-1/-1;max-width:640px}.stack.grade{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.filtros{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.filtros+.filtros{margin-top:-6px}}.continuar .num{grid-row:span 4}.continuar .kicker{color:var(--c);grid-column:2}.continuar h2{grid-column:2}.barra{background:var(--line);border-radius:6px;grid-column:2;height:12px;margin:4px 0;display:block;overflow:hidden}.barra i{background:var(--good);border-radius:6px;min-width:12px;height:100%;display:block}.continuar .meta{grid-column:2;font-weight:700}.ganhos{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ganhos li{background:var(--paper);border:2px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-weight:800;display:inline-flex}.ganhos li.novo{border-color:var(--ink);background:var(--t)}.ganhos svg{width:22px;height:22px}.acao{z-index:5;margin:0 calc(-1 * var(--px)) -22px;padding:12px var(--px) calc(12px + env(safe-area-inset-bottom));background:var(--card);border-top:3px solid var(--ink);border-radius:0 0 17px 17px;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.acao.ok{background:var(--goodt)}.acao.no{background:var(--badt)}.acao b{font-family:var(--display);margin-right:auto;font-size:1.35rem;line-height:1.1}.acao.ok b{color:var(--good)}.acao.no b{color:var(--bad)}.acao .go{align-self:auto}@media (width<=480px){.rv{padding:16px 14px}.qcard{--px:14px}.atv{padding:10px}.grupo{min-height:72px}}.leitura{top:env(safe-area-inset-top,0);z-index:30;pointer-events:none;height:5px;position:fixed;left:0;right:0}.leitura i{background:var(--c);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.fim-resumo{text-align:center;border-style:dashed;border-color:var(--c);align-items:center}.fim-resumo h2{font-size:1.6rem}.fim-resumo p{color:var(--soft)}.termo{font:inherit;color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--c,var(--q2));text-decoration-color:var(--c,var(--q2));cursor:help;background:0 0;border:0;padding:0}.termo[aria-expanded=true]{background:var(--t,var(--q2t));border-radius:4px}.significado{background:var(--t,var(--q2t));border-left:4px solid var(--c,var(--q2));border-radius:8px;margin:6px 0;padding:8px 12px;font-weight:400;display:block}.lei{border:2px solid var(--line);border-radius:14px;overflow:hidden}.lei-norma{background:var(--paper);color:var(--soft);border-bottom:2px solid var(--line);padding:6px 14px;font-size:.85rem;font-weight:700;display:block}.lei blockquote{color:var(--soft);border-bottom:2px dashed var(--line);margin:0;padding:12px 14px;font-style:italic}.lei-simples{background:var(--t);padding:12px 14px}.exemplo{background:var(--q4t);border-left:5px solid var(--q4);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.exemplo>b{color:var(--q4);font-family:var(--display)}.note.prova{background:var(--q3t)}.note.prova b{color:var(--ink)}.selo-prova{background:var(--q3);color:var(--card);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:4px;padding:2px 10px;font-size:.8rem;font-weight:700;display:inline-block}.ouvir{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ouvir audio{width:100%;max-width:420px}.ouvir-botao{align-self:auto;align-items:center;gap:8px;min-height:52px;display:inline-flex}.ouvir-botao svg{width:24px;height:24px}.velocidade{gap:6px;display:flex}.velocidade button{background:var(--card);border:2px solid var(--borda-ui);border-radius:999px;min-width:52px;min-height:44px;font-weight:700}.velocidade button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--card)}.pick .num svg{width:30px;height:30px}.pick.embreve{opacity:.6;box-shadow:none;border-style:dashed}.pick.destaque-pick{box-shadow:0 8px 0 var(--shadow);border-width:4px}.pick .meta.icones{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pick .meta.icones svg{width:18px;height:18px}.pick .meta .lido{align-items:center;gap:4px;display:inline-flex}.sub-sec{color:var(--soft);font-size:1.1rem}.fontes{text-align:left}.fontes ul{margin:4px 0 0;padding-left:20px}.fontes a{color:inherit}.selo-feito{background:var(--good);width:64px;height:64px;color:var(--card);border:3px solid var(--ink);border-radius:50%;place-items:center;display:grid}.selo-feito svg{width:34px;height:34px}.caminho50{--c:var(--q4);--t:var(--q4t)}.caminho50 .meta{color:var(--soft);font-weight:700}.escolha{border:3px solid var(--ink);min-width:0;margin:0}.escolha.pequena{border:0;flex-direction:column;gap:8px;margin-top:8px;padding:0;display:flex}.escolha legend{float:left;width:100%;padding:0 0 10px}.opcoes-escolha{clear:both;flex-wrap:wrap;gap:10px;display:flex}.opcoes-escolha .cartao{--c:var(--q4);min-height:52px;padding:10px 18px;font-size:1.05rem}.simulado .bar{z-index:6;background:var(--paper);padding:8px 0;position:sticky;top:0}.tempo{font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}.tempo svg{width:20px;height:20px}.tempo.acabando{color:var(--bad)}.opt.marcada{background:var(--q2t);border-color:var(--q2)}.opt.marcada .l{background:var(--q2);border-color:var(--q2);color:var(--card)}.mapa summary,.correcao summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.mapa-grade{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;margin-top:10px;display:grid}.mapa-grade .cartao{font-variant-numeric:tabular-nums;--c:var(--q2);align-items:center}.mapa-grade .cartao.feita{background:var(--q2t)}.mapa-grade .cartao.atual{outline:3px solid var(--ink);outline-offset:2px}.correcao{gap:8px}.correcao summary{padding:4px 0;display:block}table.notas{border-collapse:collapse;width:100%}table.notas th,table.notas td{border:1px solid var(--line);text-align:left;padding:8px 10px}table.notas th{background:var(--paper)}.landing{grid-column:1/-1;font-size:1.05rem}.ld-in{width:100%;max-width:960px;margin:0 auto;padding-left:16px;padding-right:16px}.ld-top{background:var(--card);border-bottom:3px solid var(--ink)}.ld-barra{align-items:center;gap:12px;padding-top:12px;padding-bottom:12px;display:flex}.ld-marca{font-family:var(--display);align-items:center;gap:10px;margin-right:auto;font-size:1.4rem;font-weight:700;display:flex}.ld-btn{border:3px solid var(--ink);background:var(--q4);min-height:56px;color:var(--card);box-shadow:0 5px 0 var(--shadow);border-radius:16px;justify-content:center;align-items:center;padding:0 28px;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.ld-btn:active{box-shadow:0 2px 0 var(--shadow);transform:translateY(3px)}.ld-btn.claro{background:var(--card);color:var(--ink)}.ld-btn.pequeno{min-height:48px;box-shadow:0 3px 0 var(--shadow);padding:0 18px;font-size:1rem}.ld-etiqueta{background:var(--q4t);color:var(--q4);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:.85rem;font-weight:700}.ld-hero{flex-direction:column;gap:20px;padding-top:40px;padding-bottom:48px;display:flex}.ld-hero h1{font-size:clamp(2.1rem,6vw,3.4rem);line-height:1.08}.ld-lead{color:var(--soft);max-width:640px;font-size:1.2rem}.ld-acoes{flex-wrap:wrap;gap:14px;display:flex}.ld-nota{color:var(--soft)}.ld-faixa{background:var(--ink);color:var(--paper)}.ld-fatos{flex-wrap:wrap;gap:20px 40px;padding-top:28px;padding-bottom:28px;display:flex}.ld-fatos div{flex-direction:column;flex:200px;display:flex}.ld-fatos b{font-family:var(--display);font-size:1.7rem;line-height:1.15}.ld-sec{flex-direction:column;gap:20px;padding-top:40px;padding-bottom:8px;display:flex}.ld-sec h2{font-size:clamp(1.7rem,4.5vw,2.4rem);line-height:1.1}.ld-segredo,.ld-aviso{background:var(--card);border:3px solid var(--ink);box-shadow:0 6px 0 var(--shadow);border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex}.ld-segredo{background:var(--q4t)}.ld-aviso .ld-btn{align-self:flex-start}.ld-passos{counter-reset:passo;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ld-passos li{counter-increment:passo;background:var(--card);border:3px solid var(--ink);border-radius:20px;flex-direction:column;gap:6px;padding:20px;display:flex}.ld-passos li:before{content:counter(passo);background:var(--q4);width:44px;height:44px;color:var(--card);border:3px solid var(--ink);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.ld-passos b,.ld-cartoes b{font-size:1.2rem}.ld-passos span,.ld-cartoes span{color:var(--soft)}.ld-cartoes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ld-cartoes li{border:2px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;gap:4px;padding:18px;display:flex}.ld-final{align-items:flex-start;padding-bottom:56px}.ld-rodape{background:var(--ink);color:var(--paper);font-size:.95rem}.ld-rodape .ld-in{flex-direction:column;gap:8px;padding-top:24px;padding-bottom:32px;display:flex}.ld-rodape a{color:inherit}@media (width<=480px){.ld-acoes .ld-btn{width:100%}.ld-segredo,.ld-aviso{padding:20px}.ld-aviso .ld-btn{width:100%}}.compartilhar{align-self:flex-start;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}
