.bf-stage{--bf-canvas:#f5f5f5;--bf-forest:#227d53;--bf-forest-deep:#1b6443;--bf-mint:#d8efe4;--bf-mint-strong:#b7e0cc;--bf-fairway:#eef6f1;--bf-gold:#c9a227;--bf-gold-soft:#f4e7b5;--bf-ink:#1a1f1c;--bf-muted:#6b736e;--bf-line:#e4e7e4;--bf-delay:#f3c14a;--bf-live:#d12626;--bf-shadow:0 10px 28px #1c2a2214;--bf-radius:16px;background:radial-gradient(1200px 480px at 50% -10%, var(--bf-fairway), transparent 55%), var(--bf-canvas);min-height:100dvh;color:var(--bf-ink);font-family:var(--font-geist-sans), sans-serif}.bf-stage a{color:inherit;text-decoration:none}.bf-app{grid-template-columns:72px 1fr;min-height:100dvh;display:grid}.bf-app.bf-tv,.bf-app.bf-phone{grid-template-columns:1fr}.bf-rail{border-right:1px solid var(--bf-line);background:#eef1ee;flex-direction:column;align-items:center;gap:10px;padding:18px 10px;display:flex}.bf-rail-mark,.bf-icon{letter-spacing:.04em;width:40px;height:40px;color:var(--bf-forest);background:#fff;border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid;box-shadow:0 2px 8px #1c2a220f}.bf-icon.active{background:var(--bf-mint)}.bf-icon.ghost{margin-top:auto}.bf-main{gap:16px;padding:20px 24px 32px;display:grid}.bf-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bf-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--bf-muted);margin:0;font-size:11px;font-weight:700}.bf-title{letter-spacing:-.03em;margin:4px 0 0;font-size:28px}.bf-brand-title{letter-spacing:-.02em;text-transform:uppercase;font-size:22px}.bf-meta{color:var(--bf-muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:12px}.bf-tabs{flex-wrap:wrap;gap:6px;display:flex}.bf-tab{color:var(--bf-ink);box-shadow:var(--bf-shadow);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.bf-tab.active{background:var(--bf-forest);color:#fff}.bf-tools{align-items:center;gap:10px;display:flex}.bf-search{border:1px solid var(--bf-line);min-width:180px;color:var(--bf-muted);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px}.bf-share{color:var(--bf-forest);letter-spacing:.04em;box-shadow:var(--bf-shadow);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.bf-share.compact{padding:6px 12px;font-size:11px}.bf-share.copied{background:var(--bf-mint);color:var(--bf-forest-deep)}.bf-live{letter-spacing:.12em;color:var(--bf-live);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.bf-live:before{content:"";background:var(--bf-live);border-radius:99px;width:7px;height:7px}.bf-avatar-sm{background:var(--bf-forest);color:#fff;border-radius:99px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.bf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bf-stat{border-radius:var(--bf-radius);box-shadow:var(--bf-shadow);background:#fff;padding:14px 16px}.bf-stat.forest{background:var(--bf-forest);color:#fff}.bf-stat .label{letter-spacing:.12em;margin:0;font-size:11px;font-weight:800}.bf-stat.gold .label,.bf-stat.gold .value{color:var(--bf-gold)}.bf-stat .value{letter-spacing:-.03em;margin:6px 0 0;font-size:26px;font-weight:750}.bf-stat .hint{opacity:.78;margin:4px 0 0;font-size:12px}.bf-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;display:grid}.bf-host-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(260px,.8fr);gap:16px;display:grid}.bf-card{border-radius:var(--bf-radius);box-shadow:var(--bf-shadow);background:#fff;padding:18px}.bf-card.forest{background:var(--bf-forest);color:#fff}.bf-card h2,.bf-card .eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.bf-card h2{color:var(--bf-forest)}.bf-card.forest h2,.bf-card.forest .eyebrow{color:var(--bf-mint-strong)}.bf-card .sub{color:var(--bf-muted);margin:6px 0 14px;font-size:13px}.bf-card.forest .sub{color:#ffffffd1}.bf-side{align-content:start;gap:16px;display:grid}.bf-row{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:12px;grid-template-columns:36px 40px minmax(0,1fr) 56px 56px;align-items:center;gap:10px;padding:10px 8px;display:grid}.bf-row.phone{grid-template-columns:28px 36px minmax(0,1fr) 48px}.bf-row.pick{cursor:pointer}.bf-row.pick+.bf-row.pick,.bf-row:not(.bf-row-head)+.bf-row{border-top:1px solid var(--bf-line);border-radius:0}.bf-row.featured{background:var(--bf-mint);border-top-color:#0000;border-radius:12px}.bf-row-head{color:var(--bf-muted);letter-spacing:.1em;text-transform:uppercase;padding-bottom:4px;font-size:10px;font-weight:800}.bf-thru{text-align:right;font-size:13px;font-weight:700}.bf-pos{font-size:13px;font-weight:800}.bf-pos.gold{color:var(--bf-gold)}.bf-dot{color:#123626;border-radius:99px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.bf-dot.gold{background:var(--bf-gold-soft)}.bf-dot.mint{background:var(--bf-mint-strong)}.bf-dot.blue{background:#c9ddf5}.bf-dot.rose{background:#f3cdd6}.bf-dot.forest{background:#b7d8c6}.bf-dot.slate{background:#d5d8d6}.bf-name{margin:0;font-weight:700}.bf-status{color:var(--bf-muted);margin:2px 0 0;font-size:12px}.bf-delay{background:var(--bf-delay);color:#3d2d00;letter-spacing:.06em;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}.bf-par{text-align:right;font-weight:800}.bf-par.under{color:var(--bf-forest)}.bf-par.even{color:var(--bf-ink)}.bf-par.over{color:#c9861a}.bf-featured-title{letter-spacing:-.03em;color:#fff;margin:8px 0 0;font-size:22px}.bf-cta{color:var(--bf-forest);background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 4px 12px #00000014}.bf-cta.ghost{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff73}.bf-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bf-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bf-wait{color:#fff;background:#e24b4b;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.bf-queue{gap:10px;display:grid}.bf-queue-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.bf-accept{background:var(--bf-mint);color:var(--bf-forest-deep);letter-spacing:.06em;border:0;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.bf-note{background:var(--bf-mint);border-radius:12px;padding:12px;font-size:13px}.bf-placeholder{color:var(--bf-muted);padding:28px 8px;font-size:14px}.bf-foot{background:#efe6d4;border-radius:999px;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px;display:flex}.bf-foot-field{color:#c9861a;letter-spacing:.1em;margin-right:6px}.bf-status-counts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.bf-status-counts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--bf-muted);font-size:10px;font-weight:800}.bf-status-counts dd{letter-spacing:-.03em;margin:4px 0 0;font-size:28px;font-weight:750}.bf-watching-sticky{z-index:2;box-shadow:var(--bf-shadow);border:1px solid var(--bf-mint-strong);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;bottom:8px}.bf-watching-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--bf-forest);font-size:10px;font-weight:800}.bf-qr{justify-content:space-between;align-items:center;gap:16px;display:flex}.bf-qr.compact{padding:12px 14px}.bf-qr.compact .sub{margin-bottom:6px}.bf-qr-mark{border:1px solid var(--bf-line);background:#fff;border-radius:8px;flex:none;grid-template-columns:repeat(5,1fr);gap:4px;width:120px;height:120px;padding:10px;display:grid}.bf-qr-mark.sm{gap:3px;width:72px;height:72px;padding:6px}.bf-qr-mark span{background:#e8ebe8}.bf-qr-mark span.on{background:var(--bf-ink)}.bf-phone .bf-main{gap:14px;padding:16px 14px 28px}.bf-phone-hero .bf-tabs{margin-top:14px}.bf-phone .bf-title{letter-spacing:-.04em;font-size:34px}.bf-phone .bf-stats{grid-template-columns:1fr 1fr}.bf-phone .bf-stat{padding:12px 14px}.bf-phone .bf-stat .value{font-size:30px}.bf-phone .bf-featured-title{font-size:20px}.bf-stage.bf-tv{min-height:100dvh}.bf-app.bf-tv{grid-template-columns:72px 1fr;min-height:100dvh}.bf-wall{box-sizing:border-box;grid-template-rows:auto auto 1fr auto auto;gap:16px;min-height:100dvh;padding:36px 48px 28px;display:grid}.bf-wall-top{grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.bf-wall-brand{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:22px;font-weight:750}.bf-wall-brand span{font-weight:650}.bf-tabs-wall{justify-content:center}.bf-tabs-wall .bf-tab{box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px}.bf-tabs-wall .bf-tab.active{color:var(--bf-forest);border-bottom-color:var(--bf-forest);background:0 0}.bf-wall-top .bf-tools{justify-content:flex-end}.bf-wall-grid{align-items:stretch;min-height:0}.bf-wall-board{min-height:0;overflow:auto}.bf-pin-crawl{min-height:44px;box-shadow:var(--bf-shadow);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:0 16px;display:flex;overflow:hidden}.bf-pin-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--bf-forest);flex:none;font-size:11px;font-weight:800}.bf-pin-track{flex:1;overflow:hidden}.bf-pin-track p{white-space:nowrap;margin:0;font-size:16px;animation:22s linear infinite bf-crawl}@keyframes bf-crawl{0%{transform:translate(0)}to{transform:translate(-50%)}}.bf-featured-strip{background:var(--bf-forest);color:#fff;box-shadow:var(--bf-shadow);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 18px;display:grid}.bf-featured-strip .bf-watching-kicker{color:var(--bf-mint-strong);margin:0 0 2px}.bf-featured-strip strong{letter-spacing:-.02em;font-size:22px}.bf-featured-strip-meta{color:#ffffffdb;margin:0;font-size:16px}.bf-featured-strip-qr{color:#fff;align-items:center;gap:10px;display:flex}.bf-featured-strip-qr span{font-size:13px;font-weight:700;display:grid}.bf-featured-strip-qr small{letter-spacing:.04em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:600}.bf-featured-strip .bf-qr-mark{background:#fff}.bf-tv .bf-title{font-size:36px}.bf-tv .bf-row{padding:7px 8px;font-size:17px}.bf-tv .bf-stat{padding:12px 16px}.bf-tv .bf-stat .value{font-size:36px}.bf-tv .bf-stat .hint{font-size:14px}.bf-tv .bf-featured-title{font-size:28px}.bf-tv .bf-card{padding:16px 18px}.bf-tv .bf-card h2,.bf-tv .bf-card .eyebrow{font-size:13px}.bf-tv .bf-status-counts dd{font-size:32px}.bf-tv .bf-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr)}.bf-tv .bf-search,.bf-tv .bf-rail{display:flex}.bf-hole-pill{background:var(--bf-forest);color:#fff;letter-spacing:.06em;border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.bf-map{border-radius:var(--bf-radius);min-height:280px;box-shadow:var(--bf-shadow);background:#0a1610;position:relative;overflow:hidden}.bf-map-svg{width:100%;height:280px;display:block}.bf-map-live,.bf-map-crowd,.bf-map-yds{z-index:2;letter-spacing:.06em;font-size:11px;font-weight:800;position:absolute}.bf-map-live{color:#ff6b6b;top:10px;left:10px}.bf-map-live:before{content:"";background:#ff6b6b;border-radius:99px;width:6px;height:6px;margin-right:6px;display:inline-block}.bf-map-crowd{color:#fff;background:#08100cb8;border-radius:10px;gap:2px;padding:6px 10px;display:grid;top:10px;right:72px}.bf-map-crowd span{opacity:.8;font-weight:650}.bf-map-yds{color:#fff;background:#08100cb8;border-radius:8px;padding:6px 8px;top:10px;right:10px}.bf-pin{z-index:3;justify-items:center;gap:3px;display:grid;position:absolute;transform:translate(-50%,-50%)}.bf-pin-dot{color:#102418;border-radius:99px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.bf-pin.mint .bf-pin-dot{background:#8fd4b0}.bf-pin.gold .bf-pin-dot{background:#e4c35a}.bf-pin.orange .bf-pin-dot{background:#e08a3a}.bf-pin.blue .bf-pin-dot{background:#7eb6e8}.bf-club,.bf-pin-par{color:#fff;background:#08100cc7;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.bf-group-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.bf-group-kpis .label{letter-spacing:.1em;text-transform:uppercase;color:var(--bf-mint-strong);margin:0;font-size:10px;font-weight:800}.bf-group-kpis .value{margin:4px 0 0;font-size:28px;font-weight:750}.bf-player-badges{flex-wrap:wrap;gap:8px;display:flex}.bf-player-badge{color:#fff;background:#00000029;border-radius:12px;justify-items:center;gap:4px;min-width:56px;padding:8px 6px;font-size:11px;display:grid}.bf-crowd{gap:10px;display:grid}.bf-crowd.tv{border-radius:var(--bf-radius);box-shadow:var(--bf-shadow);background:#fff;padding:12px 16px}.bf-mute{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.bf-mute.light{color:#fff}.bf-mute input{width:18px;height:18px;accent-color:var(--bf-forest)}.bf-cheer-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--bf-forest);margin:0 0 8px;font-size:11px;font-weight:800}.bf-cheer-row{flex-wrap:wrap;gap:8px;display:flex}.bf-cheer{border:1px solid var(--bf-line);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:12px;justify-items:center;gap:4px;min-width:58px;padding:8px 10px;font-size:11px;font-weight:800;display:grid}.bf-cheer.active{border-color:var(--bf-forest);background:var(--bf-mint);color:var(--bf-forest-deep)}.bf-cheer:disabled{opacity:.45;cursor:not-allowed}.bf-cheer-mark{font-size:12px}.bf-field-mini{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 36px 1fr 48px;align-items:center;gap:10px;padding:10px 6px;display:grid}.bf-field-mini.featured{background:var(--bf-mint);border-radius:12px}.bf-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--bf-forest);margin:0 0 10px;font-size:12px}.bf-streaks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bf-streak.hot{border:1px solid var(--bf-mint-strong)}.bf-streak-value{color:var(--bf-forest);margin:8px 0 4px;font-size:22px;font-weight:750}.bf-stat-cards{gap:10px;display:grid}.bf-stat-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.bf-stat-card.scorecard{border-left:4px solid #6ea4d8}.bf-stat-card.drive{border-left:4px solid var(--bf-gold)}.bf-stat-card.highlight{grid-template-columns:56px minmax(0,1fr) auto}.bf-stat-card.hosts{border-left:4px solid var(--bf-forest)}.bf-stat-thumb{background:var(--bf-forest);border-radius:10px;width:56px;height:56px}.bf-stats-page{gap:16px;display:grid}.bf-contest-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bf-contest-row{border-top:1px solid var(--bf-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.bf-contest-value{letter-spacing:-.02em;font-size:16px}.bf-contest-value.gold{color:var(--bf-gold)}.bf-contest-strip{border-radius:var(--bf-radius);box-shadow:var(--bf-shadow);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}@media (max-width:720px){.bf-contest-grid,.bf-contest-strip{grid-template-columns:1fr}}.bf-cov-wall{grid-template-rows:auto 1fr auto auto}.bf-cov-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:16px;min-height:0;display:grid}.bf-cov-stage{grid-template-rows:1fr auto;gap:0;min-height:0;display:grid}.bf-cov-stage .bf-map{border-bottom-right-radius:0;border-bottom-left-radius:0;min-height:420px}.bf-cov-stage .bf-map-svg{height:420px}.bf-cov-stage .bf-featured-strip{border-top-left-radius:0;border-top-right-radius:0}.bf-cov-tickers{box-shadow:var(--bf-shadow);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 16px;font-size:14px;display:grid}.bf-onair-value{letter-spacing:-.03em;margin:8px 0 0;font-size:32px;font-weight:750}@media (max-width:720px){.bf-streaks{grid-template-columns:1fr}}.bf-app.bf-convenor{grid-template-columns:168px 1fr;align-items:stretch}.bf-app.bf-convenor .bf-main{align-content:start;align-items:start}.bf-convenor-rail{border-right:1px solid var(--bf-line);background:#eef1ee;flex-direction:column;gap:6px;padding:20px 12px;display:flex}.bf-convenor-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--bf-forest);margin:0 8px 12px;font-size:11px;font-weight:800}.bf-convenor-nav{color:var(--bf-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.bf-convenor-nav.active{background:var(--bf-mint);color:var(--bf-forest-deep)}.bf-convenor-nav.ghost{color:var(--bf-muted);cursor:default;margin-top:auto}.bf-shortcut{text-align:left;cursor:pointer;font:inherit;color:inherit;border:0}.bf-input{border:1px solid var(--bf-line);width:100%;color:var(--bf-ink);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.bf-card.forest .bf-input{border-color:#ffffff40}.bf-convenor-form{gap:10px;display:grid}.bf-convenor-error{color:#8a1f1f;background:#fde8e8;border-radius:12px;margin:0;padding:10px 12px;font-weight:700}.bf-queue-block{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bf-queue-actions{flex-wrap:wrap;gap:6px;display:flex}.bf-review{color:#fff;letter-spacing:.06em;background:#e24b4b;border:0;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800}.bf-score-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:16px;display:grid}.bf-score-picks{flex-wrap:wrap;gap:10px;display:flex}.bf-hole-strip{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin:0 0 14px;display:grid}.bf-hole-cell{border:1px solid var(--bf-line);font:inherit;color:var(--bf-ink);cursor:pointer;background:#fff;border-radius:10px;gap:2px;padding:6px 2px;display:grid}.bf-hole-cell span{letter-spacing:.04em;color:var(--bf-muted);font-size:10px;font-weight:700}.bf-hole-cell strong{font-size:14px}.bf-hole-cell.active{border-color:var(--bf-forest);background:var(--bf-mint,#e7f6ef)}.bf-muted{color:var(--bf-muted);margin:0;font-size:13px}.bf-ad-slot{border:1px dashed var(--bf-line);border-radius:var(--bf-radius);background:#fff;padding:12px 14px}.bf-ad-slot.sponsor{background:var(--bf-fairway);border-style:solid}.bf-ad-title{margin:4px 0 0;font-weight:750}.bf-plan-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bf-score-pick{cursor:pointer;background:#eef3f0;border:0;border-radius:16px;width:64px;height:64px;font-size:24px;font-weight:750}.bf-score-pick.active{background:var(--bf-forest);color:#fff}.bf-audit{border-top:1px solid var(--bf-line);padding:10px 0}@media (max-width:980px){.bf-app.bf-convenor{grid-template-columns:1fr}.bf-convenor-rail{border-right:0;border-bottom:1px solid var(--bf-line);flex-flow:wrap}.bf-convenor-nav.ghost{display:none}.bf-score-grid,.bf-app:not(.bf-tv){grid-template-columns:1fr}.bf-app:not(.bf-tv) .bf-rail{display:none}.bf-app:not(.bf-tv) .bf-grid,.bf-host-grid,.bf-shortcuts,.bf-app:not(.bf-tv) .bf-stats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.bf-app:not(.bf-tv) .bf-stats:not(.compact),.bf-shortcuts,.bf-app:not(.bf-tv) .bf-grid,.bf-host-grid{grid-template-columns:1fr}.bf-app:not(.bf-tv) .bf-search{display:none}.bf-app:not(.bf-tv) .bf-status-counts dl{grid-template-columns:1fr}}
