:root{--ink:#17201b;--muted:#67736b;--line:#dfe6e1;--green:#1f6b49;--green2:#144d35;--wash:#eef5f0;--white:#fff;--danger:#a93434}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 10%,#dceee2 0,transparent 30%),radial-gradient(circle at 88% 88%,#e4f1e8 0,transparent 28%),#f7faf8;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.shell{width:min(100% - 32px,720px);margin:0 auto;padding:48px 0 28px}.card{background:rgba(255,255,255,.94);border:1px solid rgba(31,107,73,.13);border-radius:28px;padding:34px;box-shadow:0 28px 80px rgba(20,77,53,.12)}.brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:750;color:var(--green2);margin-bottom:42px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--green);color:#fff}.eyebrow{margin:0 0 10px;color:var(--green);font-weight:800;font-size:12px;letter-spacing:.14em}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(35px,7vw,54px);line-height:1.02;letter-spacing:-.035em;margin:0 0 14px}.subtitle{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 30px;max-width:590px}label{display:block;font-size:13px;font-weight:750;margin:0 0 8px}.money-field{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:16px;padding:0 18px;background:#fff;transition:.2s}.money-field:focus-within{border-color:var(--green);box-shadow:0 0 0 4px rgba(31,107,73,.1)}.money-field span{font-family:Georgia,serif;font-size:24px;color:var(--green)}.money-field input{border:0!important;box-shadow:none!important;font-family:Georgia,serif;font-size:38px;font-weight:700;padding:15px 10px;width:100%;color:var(--ink)}input{width:100%;border:1.5px solid var(--line);border-radius:13px;padding:13px 14px;font:inherit;color:var(--ink);outline:none;transition:.2s;background:#fff}input:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(31,107,73,.1)}.quick-values{display:flex;gap:8px;margin:10px 0 25px}.quick-values button,.secondary{border:1px solid var(--line);background:var(--wash);color:var(--green2);border-radius:999px;padding:9px 14px;font-weight:700;cursor:pointer}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.primary{margin-top:24px;width:100%;border:0;border-radius:15px;padding:16px 19px;background:var(--green);color:#fff;font-size:16px;font-weight:800;display:flex;justify-content:space-between;cursor:pointer;box-shadow:0 10px 24px rgba(31,107,73,.23)}.primary:hover{background:var(--green2)}.primary:disabled{opacity:.65;cursor:wait}.secure,.footer{text-align:center;color:var(--muted);font-size:12px;line-height:1.5}.error{background:#fff1f1;color:var(--danger);border-radius:12px;padding:11px 13px;font-size:14px}.qr{display:grid;place-items:center;margin:26px auto 14px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:22px;width:288px;max-width:100%}.qr svg{width:100%;height:auto}.pix-amount{text-align:center;font:700 28px Georgia,serif;margin:10px 0 24px}.copy-row{display:flex;gap:8px}.copy-row input{font-size:12px;background:#f7faf8}.copy-row button{border:0;border-radius:12px;background:var(--green);color:#fff;padding:0 18px;font-weight:800;cursor:pointer}.copy-status{min-height:20px;text-align:right;color:var(--green);font-size:13px}.secondary{display:block;margin:20px auto 0}.footer{margin:18px 0 0}@media(max-width:600px){.shell{width:min(100% - 20px,720px);padding:20px 0}.card{padding:24px 18px;border-radius:22px}.brand{margin-bottom:32px}.grid{grid-template-columns:1fr}.quick-values{overflow:auto}.copy-row{flex-direction:column}.copy-row button{padding:12px}}
