:root{--bg:#eef0e8;--surface:#fbfcf7;--surface-2:#e3e7da;--line:#cdd3c1;--fg:#1d241a;--muted:#5d6855;--soil:#2f3b24;--leaf:#3f6b2f;--grain:#d9a520;--f-display:"Archivo Narrow", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--f-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#141811;--surface:#1c2218;--surface-2:#252d20;--line:#38432f;--fg:#e6eadc;--muted:#a2ad95;--soil:#cfdcbc;--leaf:#8cbc72;--grain:#e6b83a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));font-size:16px;line-height:1.5}.pagina{flex-direction:column;gap:32px;max-width:720px;margin:0 auto;padding-block:40px 48px;display:flex}.topo{flex-direction:column;gap:8px;display:flex}.selo{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.marca{font-family:var(--f-display);color:var(--soil);margin:0;font-size:clamp(44px,12vw,72px);font-weight:800;line-height:1}.marca span{color:var(--grain)}.lema{color:var(--muted);margin:0;font-size:18px}.bloco h2{font-family:var(--f-display);text-wrap:balance;margin:0 0 12px;font-size:22px}.modulos{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.modulo{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.modulo strong{color:var(--leaf);font-size:17px}.modulo span{color:var(--muted);font-size:14px}.breve .modulo{background:0 0;border-style:dashed}.breve .modulo strong{color:var(--muted)}.rodape{color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font-size:14px}.rodape p{margin:0 0 6px}.estreita{max-width:440px}.marca.pequena{font-size:28px}.titulo{font-family:var(--f-display);color:var(--fg);text-wrap:balance;margin:0;font-size:34px;line-height:1.1}.form{flex-direction:column;gap:16px;display:flex}.campo{color:var(--muted);flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.campo input{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px;font-size:18px;font-weight:500}.campo input.codigo{letter-spacing:.3em;text-align:center;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:26px}.campo input:focus-visible,.botao:focus-visible,.link:focus-visible{outline:3px solid var(--grain);outline-offset:2px}.botao{font:inherit;cursor:pointer;background:var(--leaf);color:#fff;border:0;border-radius:12px;min-height:48px;padding:14px 16px;font-size:17px;font-weight:700}@media (prefers-color-scheme:dark){.botao{color:#0f1a0b}}.botao:disabled{opacity:.5;cursor:default}.botao.secundario{background:var(--surface-2);color:var(--fg)}.link{font:inherit;color:var(--leaf);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px;text-decoration:underline}.link:disabled{opacity:.5;cursor:default}.erro{color:#b4541a;margin:0;font-weight:600}@media (prefers-color-scheme:dark){.erro{color:#e98a4f}}.aviso{background:var(--surface-2);color:var(--fg);border-radius:12px;margin:0;padding:12px 14px}.entrar-link{color:var(--leaf);margin-top:4px;font-weight:700;display:inline-block}
