:root{--c-dica:#16a34a;--c-dica-bg:rgba(22,163,74,.10);--c-dica-label:#4ade80;--c-conceito:#7c3aed;--c-conceito-bg:rgba(124,58,237,.12);--c-conceito-label:#c4b5fd;--c-alerta:#f59e0b;--c-alerta-bg:rgba(245,158,11,.10);--c-alerta-label:#fcd34d;--c-pegadinha:#b91c1c;--c-pegadinha-bg:rgba(185,28,28,.12);--c-pegadinha-label:#fca5a5;--c-sintese:#2563eb;--c-sintese-bg:rgba(37,99,235,.10);--c-sintese-label:#93c5fd;--c-exemplo:#d946ef;--c-exemplo-bg:rgba(217,70,239,.10);--c-exemplo-label:#f0abfc;--tone-summary-bg:rgba(125,211,252,.05);--tone-summary-border:#7dd3fc;--tone-theory-bg:rgba(252,211,77,.05);--tone-theory-border:#fcd34d;--tone-examples-bg:rgba(134,239,172,.05);--tone-examples-border:#86efac;--tone-warning-bg:rgba(252,165,165,.05);--tone-warning-border:#fca5a5;--tone-checklist-bg:rgba(196,181,253,.05);--tone-checklist-border:#c4b5fd}body[data-surface="light"]{--c-dica:#15803d;--c-dica-bg:rgba(22,163,74,.12);--c-dica-label:#15803d;--c-conceito:#5b21b6;--c-conceito-bg:rgba(124,58,237,.10);--c-conceito-label:#5b21b6;--c-alerta:#b45309;--c-alerta-bg:rgba(245,158,11,.12);--c-alerta-label:#b45309;--c-pegadinha:#7f1d1d;--c-pegadinha-bg:rgba(185,28,28,.10);--c-pegadinha-label:#7f1d1d;--c-sintese:#1e40af;--c-sintese-bg:rgba(37,99,235,.10);--c-sintese-label:#1e40af;--c-exemplo:#a21caf;--c-exemplo-bg:rgba(217,70,239,.10);--c-exemplo-label:#a21caf;--tone-summary-bg:rgba(125,211,252,.10);--tone-summary-border:#0284c7;--tone-theory-bg:rgba(252,211,77,.10);--tone-theory-border:#b45309;--tone-examples-bg:rgba(134,239,172,.10);--tone-examples-border:#15803d;--tone-warning-bg:rgba(252,165,165,.10);--tone-warning-border:#b91c1c;--tone-checklist-bg:rgba(196,181,253,.10);--tone-checklist-border:#6d28d9}.material-v3 .block{background:var(--paper-glass);border:1px solid var(--line);border-radius:16px;padding:22px 24px 18px;margin:0;backdrop-filter:blur(14px) saturate(1.18);-webkit-backdrop-filter:blur(14px) saturate(1.18);color:var(--ink);line-height:1.62}.material-v3 .block + .block{margin-top:18px}.material-v3 .block-head{display:block;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.material-v3 .block-head h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(22px,2.6vmin,28px);line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.material-v3 .block-head .meta{margin:6px 0 0;font-size:14px;color:var(--ink-dim);line-height:1.4}.material-v3 .block-back{display:inline-block;margin-top:14px;font-size:14px;color:var(--accent);text-decoration:none}.material-v3 .block-back:hover{text-decoration:underline}.material-v3 .tone-summary{background:linear-gradient(180deg,var(--tone-summary-bg) 0%,var(--paper-glass) 30%);border-color:var(--tone-summary-border)}.material-v3 .tone-theory{background:linear-gradient(180deg,var(--tone-theory-bg) 0%,var(--paper-glass) 30%);border-color:var(--tone-theory-border)}.material-v3 .tone-examples{background:linear-gradient(180deg,var(--tone-examples-bg) 0%,var(--paper-glass) 30%);border-color:var(--tone-examples-border)}.material-v3 .tone-warning{background:linear-gradient(180deg,var(--tone-warning-bg) 0%,var(--paper-glass) 30%);border-color:var(--tone-warning-border)}.material-v3 .tone-checklist{background:linear-gradient(180deg,var(--tone-checklist-bg) 0%,var(--paper-glass) 30%);border-color:var(--tone-checklist-border)}.material-v3 .prose{margin:12px 0;font-size:15px;color:var(--ink)}.material-v3 .prose p{margin:10px 0;line-height:1.65}.material-v3 .prose>p:first-child{margin-top:0}.material-v3 .prose>p:last-child{margin-bottom:0}.material-v3 .blk{margin:16px 0;padding:14px 18px;border-radius:12px;border:1px solid}.material-v3 .blk-head{display:flex;align-items:center;gap:10px;font:700 14px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.material-v3 .blk-head .ic{font-size:16px}.material-v3 .blk-body{font-size:14.5px;color:var(--ink);line-height:1.6}.material-v3 .blk-body>p:first-child{margin-top:0}.material-v3 .blk-body>p:last-child{margin-bottom:0}.material-v3 .blk.dica{background:var(--c-dica-bg);border-color:var(--c-dica)}.material-v3 .blk.dica .blk-head{color:var(--c-dica-label)}.material-v3 .blk.conceito{background:var(--c-conceito-bg);border-color:var(--c-conceito)}.material-v3 .blk.conceito .blk-head{color:var(--c-conceito-label)}.material-v3 .blk.alerta{background:var(--c-alerta-bg);border-color:var(--c-alerta)}.material-v3 .blk.alerta .blk-head{color:var(--c-alerta-label)}.material-v3 .blk.pegadinha{background:var(--c-pegadinha-bg);border-color:var(--c-pegadinha)}.material-v3 .blk.pegadinha .blk-head{color:var(--c-pegadinha-label)}.material-v3 .blk.sintese{background:var(--c-sintese-bg);border-color:var(--c-sintese)}.material-v3 .blk.sintese .blk-head{color:var(--c-sintese-label)}.material-v3 .blk.exemplo{background:var(--c-exemplo-bg);border-color:var(--c-exemplo)}.material-v3 .blk.exemplo .blk-head{color:var(--c-exemplo-label)}.material-v3 .blk-item{margin:10px 0}.material-v3 .blk-item + .blk-item{margin-top:16px;padding-top:12px;border-top:1px dashed var(--line)}.material-v3 .blk-item-enunciado>p:first-child{margin-top:0}.material-v3 .blk-item-comentario{margin-top:8px;padding:10px 14px;border-radius:8px;background:rgba(0,0,0,.30);border-left:2px solid var(--c-exemplo);font-style:italic;color:var(--ink-dim)}.material-v3 .blk-item-comentario>p:first-child{margin-top:0}.material-v3 .blk-item-comentario>p:last-child{margin-bottom:0}.material-v3 .hl{padding:0 4px;border-radius:3px;font-weight:600;background:rgba(212,168,87,.18);color:var(--ink)}.material-v3 .hl-termo_central{background:rgba(252,211,77,.20);color:#fef3c7}.material-v3 .hl-dispositivo_legal{background:rgba(134,239,172,.18);color:#bbf7d0}.material-v3 .hl-contraste{background:rgba(147,197,253,.18);color:#dbeafe}.material-v3 .hl-pegadinha{background:rgba(252,165,165,.18);color:#fecaca}.material-v3 .hl-definicao{background:rgba(196,181,253,.18);color:#ddd6fe}.material-v3 .hl-exemplo{background:rgba(240,171,252,.18);color:#fbcfe8}.material-v3 .inline-quote{color:var(--ink)}.material-v3 .inline-quote em{font-style:italic;color:var(--accent-warm)}.material-v3 strong{color:var(--ink);font-weight:700}.material-v3 em{font-style:italic;color:var(--accent)}.material-v3 code{font-family:var(--font-mono);font-size:14px;background:rgba(0,0,0,.30);padding:1px 6px;border-radius:4px;color:var(--accent-warm)}