:root{--fundo:#faf8f5;--texto:#1f1d1a;--suave:#6b665f;--linha:#e7e2db;--destaque:#8a6a4a;--erro:#b3261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,sans-serif}:root[data-theme=escuro]{--fundo:#161513;--texto:#f2efe9;--suave:#a39d94;--linha:#2c2a26;--destaque:#c9a884;--erro:#f2b8b5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--fundo);color:var(--texto);margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.em-breve{flex-direction:column;min-height:100dvh;padding:16px;display:flex}.topo{justify-content:space-between;align-items:center;display:flex}.idiomas{gap:4px;display:flex}.idiomas button{color:var(--suave);border-radius:999px;padding:6px 10px;font-size:13px}.idiomas button[aria-pressed=true]{color:var(--texto);background:var(--linha)}.tema{border-radius:50%;width:36px;height:36px;font-size:18px}.centro{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;max-width:480px;margin:0 auto;display:flex}.marca{letter-spacing:.2em;text-transform:uppercase;color:var(--destaque);margin:0;font-size:14px}.centro h1{margin:0;font-size:clamp(32px,8vw,48px);font-weight:500}.texto{color:var(--suave);margin:0}.assinatura{color:var(--suave);margin-top:24px;font-size:14px}.aviso{color:var(--suave);border-top:1px solid var(--linha);padding-top:12px;font-size:12px}.pagina{padding:16px}.entrar{flex-direction:column;min-height:100dvh;padding:16px;display:flex}.cartao{flex-direction:column;flex:1;justify-content:center;gap:12px;width:100%;max-width:400px;margin:0 auto;display:flex}.cartao h1{margin:0;font-size:clamp(26px,7vw,34px);font-weight:500}.campo{color:var(--suave);flex-direction:column;gap:6px;font-size:14px;display:flex}.campo input{font:inherit;color:var(--texto);border:1px solid var(--linha);background:0 0;border-radius:14px;width:100%;min-height:48px;padding:14px 16px;font-size:16px}.campo input:focus-visible{outline:2px solid var(--destaque);outline-offset:2px;border-color:#0000}.campo input[aria-invalid=true]{border-color:var(--erro)}.campo input.codigo{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;padding-left:calc(16px + .4em);font-size:28px}.botao{background:var(--texto);min-height:48px;color:var(--fundo);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:500;text-decoration:none;display:inline-flex}.botao:disabled{opacity:.5;cursor:default}.botao.secundario{color:var(--texto);border:1px solid var(--linha);background:0 0;margin-top:16px}.botao:focus-visible,.link:focus-visible,.idiomas button:focus-visible,.tema:focus-visible{outline:2px solid var(--destaque);outline-offset:2px}.erro{color:var(--erro);min-height:1.4em;margin:0;font-size:14px}.erro:empty,.ok:empty{min-height:0}.ok{color:var(--suave);margin:0;font-size:14px}.acoes{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.link{min-height:44px;color:var(--destaque);padding:10px 0;font-size:14px}.link:disabled{color:var(--suave);cursor:default}.dica{color:var(--suave);margin:0;font-size:13px}.esqueleto{flex-direction:column;gap:12px;display:flex}.esqueleto span{background:var(--linha);border-radius:999px;height:20px;display:block}.esqueleto span:first-child{width:60%;height:32px}.cartao .texto{overflow-wrap:anywhere}
