/* Caderno OAB no molde LLAW (montar_caderno.py). */
/* Gerado por design_tokens.py — não edite à mão. Breakpoints: celular 560px, tablet 760px, app 700px, desktop 1040px */
:root{
  color-scheme:dark;
  --neutro-0:#0B0B0B;
  --neutro-50:#0A0A0A;
  --neutro-100:#111111;
  --neutro-150:#171717;
  --neutro-200:#1F1F1F;
  --neutro-300:#2E2E2E;
  --neutro-400:#525252;
  --neutro-500:#7C7C7C;
  --neutro-600:#9A9A9A;
  --neutro-700:#C4C4C4;
  --neutro-800:#D9D9D9;
  --neutro-900:#F5F5F5;
  --cor-fundo:#0B0B0B;
  --cor-superficie:#0A0A0A;
  --cor-superficie-2:#111111;
  --cor-superficie-3:#171717;
  --cor-texto:#F2F0EB;
  --cor-texto-2:#D9D9D9;
  --cor-texto-suave:#9A9A9A;
  --cor-texto-apagado:#7C7C7C;
  --cor-borda:rgba(255,255,255,.10);
  --cor-borda-suave:rgba(255,255,255,.05);
  --cor-borda-forte:rgba(255,255,255,.18);
  --cor-destaque:#F2F0EB;
  --cor-destaque-suave:rgba(242,240,235,.08);
  --cor-destaque-linha:rgba(242,240,235,.30);
  --cor-sobre-destaque:#0B0B0B;
  --cor-sucesso:#4ADE80;
  --cor-sucesso-suave:rgba(74,222,128,.10);
  --cor-erro:#F87171;
  --cor-erro-suave:rgba(248,113,113,.10);
  --cor-aviso:#FACC15;
  --cor-aviso-suave:rgba(250,204,21,.10);
  --fonte-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --fonte-mono:"Geist Mono", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;
  --fs-2xs:0.5725rem;
  --fs-xs:0.7156rem;
  --fs-sm:0.8000rem;
  --fs-base:1.0000rem;
  --fs-md:1.1181rem;
  --fs-lg:1.2500rem;
  --fs-xl:1.5625rem;
  --fs-2xl:1.9531rem;
  --fs-3xl:2.4413rem;
  --fs-4xl:3.0519rem;
  --fs-display:5.3312rem;
  --peso-fino:200;
  --peso-leve:300;
  --peso-normal:400;
  --peso-medio:500;
  --peso-semi:600;
  --lh-justa:1.05;
  --lh-titulo:1.15;
  --lh-corpo:1.6;
  --lh-leitura:1.7;
  --ls-titulo:-0.035em;
  --ls-display:-0.06em;
  --ls-rotulo:0.18em;
  --esp-0:0px;
  --esp-1:4px;
  --esp-2:8px;
  --esp-3:12px;
  --esp-4:16px;
  --esp-5:20px;
  --esp-6:24px;
  --esp-8:32px;
  --esp-10:40px;
  --esp-12:48px;
  --esp-16:64px;
  --esp-20:80px;
  --esp-24:96px;
  --raio-nenhum:0;
  --raio-sm:2px;
  --raio-md:4px;
  --raio-pilula:999px;
  --sombra-brilho:0 0 12px rgba(242,240,235,.25);
  --sombra-elevada:0 24px 48px -12px rgba(0,0,0,.6);
  --sombra-foco:0 0 0 2px #0B0B0B, 0 0 0 3px #F2F0EB;
  --mov-rapido:150ms;
  --mov-base:250ms;
  --mov-lento:600ms;
  --mov-feixe:7s;
  --mov-curva:cubic-bezier(.2,.7,.2,1);
  --mov-curva-feixe:cubic-bezier(.4,0,.2,1);
  --alvo-toque:44px;
}
