.hcd-bar{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:center;padding:8px 16px;background:#24190F;color:#FFF6EC;font:500 12.5px/1.45 Karla,system-ui,sans-serif;text-align:center}
.hcd-bar b{color:#FFC24D}
.hcd-bar a{color:#FFC24D;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.hcd-pill{position:fixed;left:12px;bottom:12px;z-index:2147483000;padding:8px 14px;border-radius:999px;background:#24190F;color:#FFF6EC;border:1px solid rgba(255,194,77,.5);font:600 12px/1 Karla,system-ui,sans-serif;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.28)}
.hcd-pill:hover{border-color:#FFC24D}
.hcd-toast{position:fixed;left:50%;bottom:64px;transform:translateX(-50%);z-index:2147483001;max-width:min(92vw,420px);padding:12px 16px;border-radius:12px;background:#24190F;color:#FFF6EC;border:1px solid #FFC24D;font:500 14px/1.4 Karla,system-ui,sans-serif;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.hcd-form{padding:22px;border:1.5px dashed #E4C7A6;border-radius:18px;background:#FFF9F2;color:#2A1D12;font:400 15px/1.5 Karla,system-ui,sans-serif}
.hcd-form-t{margin:0 0 6px;font:700 17px/1.3 "Bricolage Grotesque",system-ui,sans-serif}
.hcd-form p{margin:0 0 12px}
.hcd-btn{appearance:none;border:0;cursor:pointer;padding:12px 20px;border-radius:999px;background:linear-gradient(180deg,#FFA043,#F47920);color:#24190F;font:700 15px/1 Karla,system-ui,sans-serif}
.hcd-btn:focus-visible{outline:3px solid #24190F;outline-offset:2px}
.hcd-embed{margin:6px 0 0;padding:14px 16px;border:1.5px dashed currentColor;border-radius:12px}
.hcd-embed p{margin:0 0 10px;font-size:.95rem}
