/* Founding Citizens mint widget styles, copied from nft/mint-widget/mint-widget.js (CSS const) so the strict CSP needs no inline <style>. The link id fc-mint-css stops the widget injecting its own. */
.fc-w{--fc-ink:var(--ink,#0A1A33);--fc-muted:var(--muted,#56657D);--fc-brand:var(--brand,#15347A);--fc-on:var(--on-brand,#FFFFFF);--fc-surface:var(--surface,#FFFFFF);--fc-line:var(--line,#DCE3EC);--fc-sky:var(--sky,#D6E4F7);--fc-red:var(--red-text,#B8232E);font-family:var(--font-body,Geist,system-ui,-apple-system,'Segoe UI',sans-serif);color:var(--fc-ink);background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:20px;padding:18px;max-width:420px}
.fc-w *{box-sizing:border-box}
.fc-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px}
.fc-t{font-weight:600;font-size:17px;margin:0}
.fc-n{font-family:'Geist Mono',ui-monospace,monospace;font-size:13px;color:var(--fc-muted)}
.fc-bar{height:8px;border-radius:999px;background:var(--fc-sky);overflow:hidden;margin:0 0 14px}
.fc-bar i{display:block;height:100%;background:var(--fc-brand);width:0}
.fc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0}
.fc-q{display:flex;align-items:center;border:1px solid var(--fc-line);border-radius:999px}
.fc-q button{all:unset;cursor:pointer;width:36px;height:36px;text-align:center;font-size:18px;color:var(--fc-ink)}
.fc-q span{min-width:28px;text-align:center;font-family:'Geist Mono',ui-monospace,monospace}
.fc-go{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;text-align:center;padding:12px 16px;border-radius:999px;background:var(--fc-brand);color:var(--fc-on);font-weight:600;margin-top:10px}
.fc-go[aria-disabled=true]{opacity:.45;cursor:not-allowed}
.fc-s{font-size:13px;color:var(--fc-muted);margin:10px 0 0;min-height:1.2em;word-break:break-word}
.fc-s a{color:var(--fc-brand)}
.fc-e{color:var(--fc-red)}
.fc-got{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.fc-got img{width:56px;height:56px;image-rendering:pixelated;border-radius:10px}
.fc-d{font-size:11.5px;color:var(--fc-muted);margin:12px 0 0}
