/* FinnBets badge directory: scoped, responsive, no changes to feed or profile mechanics. */
.fb-badge-guide{--bgd-line:#294957;--bgd-muted:#a7bfcb;margin:20px 0 24px;padding:clamp(16px,2.8vw,25px);border-radius:19px;border:1px solid var(--bgd-line);background:linear-gradient(144deg,#0e2735,#101d2f 80%);color:#edf8f7;scroll-margin-top:85px}
.fb-badge-guide-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}
.fb-badge-guide-kicker{font-size:10px;letter-spacing:.13em;font-weight:800;color:#67e5c5}
.fb-badge-guide h2{font-size:clamp(21px,2.5vw,27px);letter-spacing:-.025em;margin:6px 0 8px;line-height:1.15;color:#f5fffb}
.fb-badge-guide-header p{font-size:13px;line-height:1.6;color:var(--bgd-muted);max-width:600px;margin:0}
.fb-badge-guide-count{border:1px solid #426759;background:#1b3935;color:#c5f9e6;font-size:11px;font-weight:750;border-radius:99px;padding:6px 10px;white-space:nowrap}
.fb-badge-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.fb-badge-guide-card{min-width:0;padding:15px 15px 13px;border:1px solid #2d4956;border-radius:14px;background:linear-gradient(155deg,#152f3d,#132634)}
.fb-badge-guide-card h3{font-size:14px;line-height:1.3;font-weight:800;margin:0 0 6px;color:#f0fbfa}
.fb-badge-guide-card>p{color:#aec4cb;font-size:11px;line-height:1.55;margin:0 0 12px}
.fb-badge-guide-items{display:flex;flex-direction:column;gap:9px}
.fb-badge-guide-item{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap}
.fb-badge-guide-pill{font-size:10px;font-weight:800;line-height:1.45;border-radius:999px;padding:4px 8px;background:#233749;border:1px solid #5b7583;color:#d9f3ff;white-space:nowrap}
.fb-badge-guide-rule{min-width:160px;flex:1;color:#b4c9d0;font-size:11px;line-height:1.5;padding-top:3px}
.fb-badge-guide-founder .fb-badge-guide-pill{border-color:#9b7641;background:#332517;color:#ffdda2}
.fb-badge-guide-streak .fb-badge-guide-pill{border-color:#7b5736;background:#34261d;color:#ffd6a8}
.fb-badge-guide-engagement .fb-badge-guide-pill{border-color:#625775;background:#30243b;color:#edd9ff}
.fb-badge-guide-reasoning .fb-badge-guide-pill{border-color:#4e6090;background:#1b2945;color:#c6d7ff}
.fb-badge-guide-followers .fb-badge-guide-pill{border-color:#3d6576;background:#19333f;color:#c8edf9}
.fb-badge-guide-creator .fb-badge-guide-pill{border-color:#397b68;background:#123a35;color:#a7ffe4}
.fb-badge-guide-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:18px;border-top:1px solid #294a50;padding-top:14px}
.fb-badge-guide-footer p{margin:0;max-width:675px;color:#9cb7c0;font-size:11px;line-height:1.55;flex:1 1 260px}
.fb-badge-guide-cta{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:10px;border:1px solid #37bd98;background:#173d37;color:#abffe4;font-weight:780;font-size:12px;text-decoration:none}
.fb-badge-guide-cta:hover,.fb-badge-guide-cta:focus-visible{background:#20564c;color:#e9fff8}
.fb-badge-guide-promo{display:flex;align-items:center;gap:12px;margin:12px 0 18px;padding:12px 15px;border-radius:14px;border:1px solid #4a6157;background:linear-gradient(115deg,#152b2e,#132939);color:#effcfb;text-decoration:none}
.fb-badge-guide-promo-icon{font-size:25px;line-height:1}
.fb-badge-guide-promo-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
.fb-badge-guide-promo-copy strong{font-size:13px;color:#e1fff4}
.fb-badge-guide-promo-copy small{font-size:11px;line-height:1.4;color:#b5d1d0}
.fb-badge-guide-promo-arrow{font-size:11px;color:#85efd2;font-weight:800;white-space:nowrap}
.fb-badge-guide-rail{display:flex;align-items:center;gap:8px;margin-top:11px;border-radius:11px;padding:10px;border:1px solid #34544e;background:#15332f;color:#e1fff0;text-decoration:none}
.fb-badge-guide-rail:hover,.fb-badge-guide-rail:focus-visible{border-color:#58aa96;background:#1b453e}
.fb-badge-guide-rail-icon{font-size:18px}
.fb-badge-guide-rail-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}
.fb-badge-guide-rail-copy strong{font-size:11px;font-weight:780}
.fb-badge-guide-rail-copy small{font-size:10px;line-height:1.4;color:#b7d0c9}
.fb-badge-guide-rail-arrow{font-size:13px;color:#91ebcb}
@media(max-width:640px){.fb-badge-guide-grid{grid-template-columns:minmax(0,1fr)}.fb-badge-guide{margin:15px 0 22px;padding:16px}.fb-badge-guide-promo-arrow{display:none}.fb-badge-guide-promo{padding:11px;gap:9px}.fb-badge-guide-count{font-size:10px}}
