:root{--paper:#faf7f2;--card:#fffdf9;--rule:#e3dcd1;--rule-faint:#ece5da;--ink:#1f1b16;--ink-soft:#2c261f;--ink-muted:#6f665c;--ink-faint:#7d7469;--amber:#ff9f36;--state-unseen:#767068;--state-learning:#c77d2a;--state-mastered:#3f6b53;--state-review:#b0552f;--state-learning-text:#8a561a;--state-review-text:#9a4523;--font-serif:Spectral,Georgia,"Times New Roman",serif;--font-sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--page-gutter:40px;--touch-min:44px}@media (max-width:560px){:root{--page-gutter:22px}}*,:after,:before{box-sizing:border-box}html{font-size:100%;scroll-padding-top:calc(var(--app-shell-header-height, 4.25rem) + 12px)}html[data-texto=menor]{font-size:93.75%}html[data-texto=maior]{font-size:112.5%}html[data-texto=maximo]{font-size:125%}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased}:root{color-scheme:light}a{color:var(--ink);text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-serif);font-weight:600;margin:0;overflow-wrap:break-word}.label{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted)}.katex{font-size:1.06em}.katex-display{margin:22px 0;overflow-x:auto;overflow-y:hidden}.mantine-Alert-body,.mantine-Alert-message{min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding:0 26px;font-size:.875rem;letter-spacing:.02em;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer}.btn--secondary{background:transparent;color:var(--ink)}@media (hover:hover){.btn:hover{background:var(--ink-soft)}.btn--secondary:hover{background:var(--card)}}.only-fine{display:inline}.only-coarse{display:none}@media (pointer:coarse){.only-fine{display:none}.only-coarse{display:inline}}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.lesson{max-width:62ch;font-family:var(--font-serif);font-size:1.03125rem;line-height:1.75;color:var(--ink-soft)}.lesson p{margin:0 0 18px}.lesson h2,.lesson h3,.lesson strong{color:var(--ink);font-weight:600}.lesson h2,.lesson h3{font-family:var(--font-serif);font-size:1.25rem;margin:38px 0 14px;line-height:1.3}.lesson>:first-child{margin-top:0}.lesson .display,.lesson-step .display{margin:22px 0;overflow-x:auto;overflow-y:hidden}.lesson-step{font-family:var(--font-serif);font-size:1rem;line-height:1.7}.lesson-step p{margin:0 0 14px}.lesson-step .display:last-child,.lesson-step p:last-child{margin-bottom:0}.lesson-figure{margin:26px 0;padding:10px 0 0;border-top:1px solid var(--rule-faint);border-bottom:1px solid var(--rule-faint)}.lesson-figure svg{display:block}.lesson-figure figcaption{font-size:.8125rem;line-height:1.6;color:var(--ink-muted);padding:4px 0 10px}.choice{display:flex;align-items:center;gap:15px;width:100%;text-align:left;min-height:var(--touch-min);padding:15px 18px;border:1px solid var(--rule);background:transparent;cursor:pointer;font-family:var(--font-serif);font-size:1.0625rem;color:var(--ink);transition:border-color .12s,background .12s}@media (hover:hover){.choice:hover:not(:disabled){border-color:var(--ink-faint);background:var(--card)}}.choice:disabled{cursor:default}.choice>.mantine-Badge-root{flex-shrink:0}.choice--correct{border-color:var(--state-mastered);background:var(--mantine-color-mastered-0)}.choice--wrong{border-color:var(--state-review);background:var(--mantine-color-review-0);color:var(--state-review-text)}.choice--dim{color:var(--ink-muted)}.choice--held{border-color:var(--ink-faint);background:var(--card)}.choice--skip{color:var(--ink-muted);border-style:dashed;justify-content:center}.choice-key{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.75rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}.choice-key,.worked-example{border:1px solid var(--rule)}.worked-example{background:var(--card);margin:38px 0}.worked-example>header{padding:18px 24px;border-bottom:1px solid var(--rule)}.worked-example__count{font-size:.8125rem;color:var(--ink-muted);margin-bottom:8px}.worked-example__prompt{font-family:var(--font-serif);font-size:1.0625rem}.worked-example details{border-bottom:1px solid var(--rule-faint)}.worked-example details:last-of-type{border-bottom:0}.worked-example details:not([open])+details{display:none}.worked-example summary{list-style:none;cursor:pointer;padding:18px 24px;display:flex;gap:12px;align-items:baseline;font-family:var(--font-serif);font-size:1rem;color:var(--ink-soft)}.worked-example summary::-webkit-details-marker{display:none}.worked-example summary .worked-example__number{font-family:var(--font-sans);font-size:.75rem;color:var(--ink-faint);min-width:16px}.worked-example summary .worked-example__cue{margin-left:auto;font-family:var(--font-sans);font-size:.8125rem;color:var(--ink-muted);border-bottom:1px solid var(--rule);white-space:nowrap;align-self:center}.worked-example details[open] summary{color:var(--ink)}.worked-example details[open] summary .worked-example__cue{visibility:hidden}.worked-example__body{padding:0 24px 20px 52px}