/* Teoria · Fourier elíptico (/teoria/forma/fourier/): figuras em SVG, instrumento e tabela. */

/* figuras geradas por _src/figuras/teoria-forma-fourier.py */
.fg-rec text{font-size:15px}
.fg-rec .eixo,.fg-erro .eixo{fill:none}
.fg-rec .n{font-weight:600}
.fg-rec .ref{fill:none;stroke:var(--ink-3);stroke-width:1.4;stroke-dasharray:4 3}
.fg-rec .rec{fill:none;stroke:var(--seed);stroke-width:2.4;stroke-linejoin:round}
.fg-erro text{font-size:13px}
.fg-erro .banda{fill:var(--accent);opacity:.2}
.fg-erro .med{fill:none;stroke:var(--accent);stroke-width:2.2}
.fg-erro .dif{fill:none;stroke:var(--ink-2);stroke-width:1.6;stroke-dasharray:6 4}
.fg-erro .pix{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:2 4}
.fg-erro .pixt{fill:var(--ink-3)}
.fg-erro .lb-seed{fill:var(--seed-ink)}
.fg-erro .lb-med{fill:var(--accent)}
.fg-erro .lb-dif{fill:var(--ink-2)}
.fg-erro .leg-l{stroke-width:2.2;fill:none}
.fg-erro .leg-l.med{stroke:var(--accent)}
.fg-erro .leg-l.seed{stroke:var(--seed)}
.fg-erro .leg-l.dif{stroke:var(--ink-2);stroke-dasharray:6 4}

/* instrumento */
.fo-lab .chips{gap:8px}
.fo-lab .ctl{align-items:center}
.fo-lab .fo-chk{display:inline-flex;grid-auto-flow:column;align-items:center;gap:8px;cursor:pointer}
.fo-lab .fo-chk input{accent-color:var(--accent);width:18px;height:18px;margin:0}
.fo-lab .num b{font-size:20px}
.fo-lab .fo-esp-t{font:500 13px/1.45 var(--mono);color:var(--ink-3)}
/* .lab svg (teoria.css) também pega o SVG do radical do KaTeX: devolve o estilo do KaTeX */
.lab .katex svg{display:block;position:absolute;width:100%;height:inherit;background:none;border-radius:0}
.fo-lab svg.fo-esp{background:var(--stage)}
.fo-esp text{font:500 12px var(--mono);fill:var(--ink-3)}
.fo-esp .grade{stroke:var(--line-soft);stroke-width:1}
.fo-esp .eixo{stroke:var(--line);stroke-width:1}
.fo-esp .on{fill:var(--seed)}
.fo-esp .off{fill:var(--line)}

/* tabela de coeficientes */
.fo-tab-wrap{overflow-x:auto}
.fo-tab{border-collapse:collapse;font:500 14.5px var(--mono);color:var(--ink-2);min-width:100%}
.fo-tab caption{caption-side:top;text-align:left;font:500 13.5px/1.4 var(--sans);color:var(--ink-3);padding-bottom:8px}
.fo-tab th,.fo-tab td{padding:8px 12px;border-bottom:1px solid var(--line-soft);text-align:right;font-variant-numeric:tabular-nums}
.fo-tab thead th{color:var(--ink);font-weight:600;border-bottom-color:var(--line)}
.fo-tab tbody th{color:var(--ink);text-align:left}
