:root{--ds-green:#bed62f;--ds-green-d:#a9c020;--ds-green-l:#eaf3d8;--ds-green-ink:#26310a;--ds-ink:#122549;--ds-muted:#7b8794;--ds-line:#e6e9ee;--ds-bg:#eef1f5;--ds-card:#fff;--ds-grey:#f5f7fa;--ds-text:#2b3440;--ds-radius:20px;--ds-radius-s:13px;--ds-shadow:0 1px 3px #1019280d;--ds-ink-bg:#122549;--ds-danger:#c0392b}:where(*){box-sizing:border-box}:where(body){background:var(--ds-bg);color:var(--ds-text);margin:0;font-family:Segoe UI,Roboto,Arial,sans-serif;font-size:15px}:where(.ds-card){background:var(--ds-card);border:1px solid var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);padding:28px}:where(.ds-title){color:var(--ds-ink);margin:0 0 18px;font-weight:700}:where(.ds-label){color:var(--ds-muted);margin:14px 0 6px;font-size:13px;font-weight:600;display:block}:where(.ds-input){border:1px solid var(--ds-line);border-radius:var(--ds-radius-s);width:100%;font:inherit;color:var(--ds-text);padding:11px 14px}:where(.ds-input:focus){outline:2px solid var(--ds-green);border-color:var(--ds-green-d)}:where(.ds-btn){border-radius:var(--ds-radius-s);background:var(--ds-green);color:var(--ds-green-ink);font:inherit;cursor:pointer;border:0;padding:11px 18px;font-weight:700;display:inline-block}:where(.ds-btn[disabled]){opacity:.6;cursor:default}:where(.ds-btn-sec){background:var(--ds-grey);color:var(--ds-ink);border:1px solid var(--ds-line)}:where(.ds-erro){color:var(--ds-danger);margin:12px 0 0;font-size:14px}:where(.centro){place-items:center;min-height:100vh;padding:24px;display:grid}
