:root{--bg:#eef2ea;--card:#fbfcf8;--ink:#1d2a1f;--muted:#5b6a5d;--line:#d3dccd;--tag:#f2c230;--tag-ink:#2a2306;--pasto:#2f6b3a;--pasto-ink:#fff;--perigo:#c23a2b;--aviso:#9a6a00;--display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#141a15;--card:#1c241d;--ink:#e7eee4;--muted:#9aab9c;--line:#2f3a30;--tag:#e9b81f;--tag-ink:#231c02;--pasto:#6cc07a;--pasto-ink:#0e140f;--perigo:#e45a49;--aviso:#e2b04a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:16px/1.5 var(--body);margin:0}a{color:var(--pasto)}h1,h2{font-family:var(--display);text-wrap:balance;margin:0;font-weight:700;line-height:1.1}h1{font-size:2rem}h2{text-transform:uppercase;letter-spacing:.05em;color:var(--pasto);font-size:1.3rem}p{margin:0}.topo{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 16px;display:flex}.marca{font-family:var(--display);color:var(--ink);font-size:1.6rem;font-weight:700;text-decoration:none}.marca span{background:var(--tag);color:var(--tag-ink);border-radius:5px;margin-left:1px;padding:0 5px}.topo nav{flex-wrap:wrap;gap:16px;display:flex}.topo nav a{font-weight:600;text-decoration:none}.topo .usuario{color:var(--muted);align-items:center;gap:12px;margin-left:auto;font-size:.9rem;display:flex}main{gap:20px;max-width:1100px;margin:0 auto;padding:20px 16px 48px;display:grid}.cartoes{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.cartao{background:var(--card);border:1px solid var(--line);border-radius:10px;gap:6px;padding:14px 16px;display:grid}.cartao .numero{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:700;line-height:1}.suave{color:var(--muted)}.tabela{background:var(--card);border:1px solid var(--line);border-radius:10px;width:100%;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px}th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem;font-weight:600}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right}.filtros{flex-wrap:wrap;align-items:end;gap:8px;display:flex}input,select,button{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 10px}button,.botao{background:var(--pasto);color:var(--pasto-ink);border-color:var(--pasto);cursor:pointer;font-weight:600;text-decoration:none;display:inline-block}button.sec{color:var(--pasto);background:0 0}label{gap:4px;font-size:.9rem;font-weight:600;display:grid}:focus-visible{outline:3px solid var(--tag);outline-offset:2px}.etiqueta{background:var(--line);color:var(--ink);border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:700;display:inline-block}.etiqueta.perigo{background:var(--perigo);color:#fff}.etiqueta.aviso{background:var(--tag);color:var(--tag-ink)}.erro{color:var(--perigo);font-weight:600}.duas{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:20px;display:grid}dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}dt{color:var(--muted)}dd{margin:0;font-weight:600}.sociais{gap:10px;display:grid}button.social{justify-content:center;align-items:center;gap:10px;min-height:44px;display:flex}button.social.google{background:var(--card);color:var(--ink);border-color:var(--line)}button.social.apple{background:var(--ink);color:var(--bg);border-color:var(--ink)}button:disabled{opacity:.5;cursor:default}.ou{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;font-size:.8rem;display:flex}.ou:before,.ou:after{content:"";background:var(--line);flex:1;height:1px}
