:root{--bfw-blue: #2a7de1;--bfw-blue-ink: #1f6bcf;--bfw-ink: #121212;--bfw-muted: #5b6472;--bfw-line: #e6e9ef;--bfw-soft: #f6f8fb;--bfw-ok: #15803d;--bfw-warn: #b45309;--bfw-bad: #b42318}.bfw-main{max-width:1080px;margin:0 auto;padding:28px 20px 64px;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--bfw-ink);background:#fff}.bfw-main *{box-sizing:border-box}.bfw-eyebrow{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bfw-blue)}.bfw-title{margin:0;font-family:Sora,Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.01em}.bfw-tag{margin:4px 0 0;color:var(--bfw-muted);font-size:15px}.bfw-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.bfw-head a{color:var(--bfw-blue-ink);font-weight:700;font-size:14px;text-decoration:none}.bfw-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-bottom:16px}.bfw-balance{background:var(--bfw-ink);color:#fff;border-radius:18px;padding:24px 26px;position:relative;overflow:hidden}.bfw-balance:after{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;border:28px solid rgba(42,125,225,.35)}.bfw-balance .lbl{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin:0}.bfw-balance .amt{font-family:Sora,sans-serif;font-weight:800;font-size:46px;line-height:1.05;margin:10px 0 4px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bfw-balance .sub{margin:0;color:#ffffffbf;font-size:14px}.bfw-balance .row{display:flex;gap:26px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);flex-wrap:wrap}.bfw-balance .row div{min-width:0}.bfw-balance .row b{display:block;font-family:Sora,sans-serif;font-size:20px;font-variant-numeric:tabular-nums}.bfw-balance .row span{font-size:12px;color:#ffffffb3}.bfw-card{background:#fff;border:1px solid var(--bfw-line);border-radius:16px;padding:20px 22px}.bfw-card h2{margin:0 0 4px;font-family:Sora,sans-serif;font-size:17px;font-weight:700}.bfw-card .hint{margin:0 0 14px;color:var(--bfw-muted);font-size:13.5px}.bfw-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bfw-stat{background:var(--bfw-soft);border-radius:12px;padding:12px 14px}.bfw-stat b{display:block;font-family:Sora,sans-serif;font-size:22px;font-variant-numeric:tabular-nums}.bfw-stat span{font-size:12.5px;color:var(--bfw-muted)}.bfw-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.bfw-link{display:flex;gap:8px;align-items:stretch}.bfw-link input{flex:1 1 auto;min-width:0;height:44px;border:1px solid var(--bfw-line);border-radius:10px;padding:0 12px;font:inherit;font-size:14px;color:var(--bfw-ink);background:var(--bfw-soft)}.bfw-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--bfw-blue);background:var(--bfw-blue);color:#fff;font:inherit;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap}.bfw-btn.ghost{background:#fff;color:var(--bfw-blue-ink);border-color:var(--bfw-line)}.bfw-btn:focus-visible{outline:3px solid rgba(42,125,225,.35);outline-offset:2px}.bfw-share{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.bfw-code{margin:10px 0 0;font-size:13px;color:var(--bfw-muted)}.bfw-code b{color:var(--bfw-ink);letter-spacing:.06em}.bfw-rules{list-style:none;margin:0;padding:0}.bfw-rules li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--bfw-line);font-size:14px}.bfw-rules li:first-child{border-top:0}.bfw-rules b{font-family:Sora,sans-serif;white-space:nowrap}.bfw-rules small{display:block;color:var(--bfw-muted);font-size:12.5px}.bfw-tx{width:100%;border-collapse:collapse;font-size:14px}.bfw-tx th{text-align:left;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--bfw-muted);font-weight:700;padding:0 10px 10px 0;border-bottom:1px solid var(--bfw-line)}.bfw-tx td{padding:12px 10px 12px 0;border-bottom:1px solid var(--bfw-line);vertical-align:top}.bfw-tx td.amt{text-align:right;font-family:Sora,sans-serif;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.bfw-tx th.amt{text-align:right}.bfw-tx .desc small{display:block;color:var(--bfw-muted);font-size:12.5px}.bfw-pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--bfw-soft);color:var(--bfw-muted);white-space:nowrap}.bfw-pill.available{background:#eaf6ee;color:var(--bfw-ok)}.bfw-pill.pending{background:#fff5e6;color:var(--bfw-warn)}.bfw-pill.reversed{background:#fdecec;color:var(--bfw-bad)}.bfw-pill.redeemed{background:#eef4fd;color:var(--bfw-blue-ink)}.bfw-neg{color:var(--bfw-muted)}.bfw-empty{color:var(--bfw-muted);font-size:14px;margin:6px 0 0}.bfw-terms{margin-top:16px;font-size:13px;color:var(--bfw-muted)}.bfw-terms summary{cursor:pointer;font-weight:700;color:var(--bfw-ink)}.bfw-terms p{margin:8px 0 0;line-height:1.55}.bfw-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--bfw-soft);font-size:13.5px;color:var(--bfw-muted)}.bfw-gate{max-width:520px;margin:40px auto;text-align:center}.bfw-gate .bfw-btn{margin-top:14px}.bfw-skel{color:transparent!important;background:linear-gradient(90deg,#eef1f5,#f6f8fb,#eef1f5);border-radius:8px}.bfw-mini{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bfw-ink);color:#fff;border-radius:16px;padding:18px 20px;margin:0 0 16px;font-family:Plus Jakarta Sans,system-ui,sans-serif;text-decoration:none}.bfw-mini .lbl{margin:0;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.bfw-mini .amt{margin:4px 0 0;font-family:Sora,sans-serif;font-weight:800;font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums;color:#fff}.bfw-mini .sub{margin:2px 0 0;font-size:13px;color:#ffffffbf}.bfw-mini .go{flex:0 0 auto;display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:10px;background:var(--bfw-blue);color:#fff;font-weight:700;font-size:14px;text-decoration:none}@media (max-width: 820px){.bfw-hero,.bfw-grid{grid-template-columns:1fr}}@media (max-width: 560px){.bfw-main{padding:18px 16px 48px}.bfw-title{font-size:24px}.bfw-balance{padding:20px}.bfw-balance .amt{font-size:38px}.bfw-card{padding:16px}.bfw-link{flex-direction:column}.bfw-tx thead{display:none}.bfw-tx,.bfw-tx tbody,.bfw-tx tr,.bfw-tx td{display:block;width:100%}.bfw-tx tr{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:12px 0;border-bottom:1px solid var(--bfw-line)}.bfw-tx td{border:0;padding:0}.bfw-tx td.date{grid-column:1;color:var(--bfw-muted);font-size:12.5px;order:3}.bfw-tx td.desc{grid-column:1;order:1}.bfw-tx td.amt{grid-column:2;grid-row:1;order:2}.bfw-tx td.st{grid-column:2;order:4;text-align:right}.bfw-mini{flex-direction:column;align-items:flex-start}}.bfw-mini[hidden]{display:none!important}
