@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";:root{--ink:#16110d;--panel:#211a15;--panel2:#2a211a;--card:#f4ece1;--line:#3a2f26;--cream:#f4ece1;--brass:#c9a55c;--red:#b3382e;--navy:#2d4a6b;--green:#3f7d55;--muted:#8a7a68;--text:#2b211a}*{box-sizing:border-box}body{margin:0;background:var(--ink);font-family:DM Sans,sans-serif;color:var(--cream)}button,input,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.5}.stripe{height:6px;background-image:repeating-linear-gradient(45deg,var(--red) 0 14px,var(--cream) 14px 28px,var(--navy) 28px 42px,var(--cream) 42px 56px)}.wrap{max-width:900px;margin:0 auto;padding:18px}.header{display:flex;gap:14px;align-items:center;margin:18px 0}.brand{font-family:Oswald,sans-serif;font-size:28px;font-weight:700;letter-spacing:.08em}.brand span{color:var(--brass)}.sub{font-family:Oswald,sans-serif;color:var(--brass);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px}.metric{background:var(--card);color:var(--text);border-radius:18px;padding:20px;box-shadow:0 10px 30px #0000002e}.metric .amount{font-family:Oswald,sans-serif;font-size:48px;font-weight:700;line-height:1}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.btn{border-radius:12px;padding:12px 14px;background:var(--panel2);color:var(--cream);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.btn.primary{background:var(--red);border-color:var(--red)}.btn.brass{background:var(--brass);border-color:var(--brass);color:var(--ink)}.btn.green{background:var(--green);border-color:var(--green)}.btn.navy{background:var(--navy);border-color:var(--navy)}.btn.ghost{background:transparent}.btn.full{width:100%}.input{width:100%;border-radius:12px;border:1px solid var(--line);background:var(--ink);color:var(--cream);padding:12px;outline:none}.input.light{background:var(--card);color:var(--text);border-color:#e9dccb}.section-title{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:15px;color:var(--cream);display:flex;align-items:center;gap:8px;margin:0 0 12px}.muted{color:var(--muted)}.row{display:flex;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:11px}.grow{flex:1;min-width:0}.price{font-family:Oswald,sans-serif;font-weight:700}.tabs{display:flex;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:6px}.tabs button{flex:1;border-radius:10px;padding:10px;background:transparent;color:var(--cream);font-family:Oswald,sans-serif;text-transform:uppercase}.tabs button.active{background:var(--brass);color:var(--ink)}.list{display:flex;flex-direction:column;gap:8px}.flash{background:var(--green);color:var(--cream);padding:12px;border-radius:12px;margin-bottom:12px;font-weight:700}.danger{color:#ff9b91}.toolbar{display:flex;gap:8px;align-items:center}.pill{font-size:12px;border-radius:999px;padding:4px 8px;background:var(--line);color:var(--cream)}@media(max-width:640px){.grid,.grid3{grid-template-columns:1fr}.metric .amount{font-size:40px}.wrap{padding:14px}}
