.lb[data-astro-cid-wx3o542h]{border:1px solid var(--rule);overflow:hidden;background:var(--bg-card)}.lb-loading[data-astro-cid-wx3o542h]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem}.lb-pip[data-astro-cid-wx3o542h]{width:5px;height:5px;border-radius:50%;background:var(--rule);animation:pip-pulse 1.4s ease-in-out infinite}.lb-pip[data-astro-cid-wx3o542h]:nth-child(2){animation-delay:.2s}.lb-pip[data-astro-cid-wx3o542h]:nth-child(3){animation-delay:.4s}@keyframes pip-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.lb-totals[data-astro-cid-wx3o542h]{display:flex;align-items:center;justify-content:center;gap:0;border-bottom:1px solid var(--rule)}.lb-team[data-astro-cid-wx3o542h]{flex:1;display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem 1rem;gap:4px}.lb-team--lead[data-astro-cid-wx3o542h]{background:color-mix(in oklch,var(--gold) 8%,var(--bg-card))}.lb-team-name[data-astro-cid-wx3o542h]{font-family:var(--f-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.lb-team-pts[data-astro-cid-wx3o542h]{font-family:var(--f-display);font-size:3rem;line-height:1;color:var(--text)}.lb-team--lead[data-astro-cid-wx3o542h] .lb-team-pts[data-astro-cid-wx3o542h]{color:var(--gold)}.lb-divider[data-astro-cid-wx3o542h]{font-family:var(--f-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:0 1rem;align-self:center}.lb-gap[data-astro-cid-wx3o542h]{text-align:center;padding:.55rem 1.5rem;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);background:var(--bg-alt)}.lb-sessions[data-astro-cid-wx3o542h]{border-top:1px solid var(--rule)}.sess-block[data-astro-cid-wx3o542h]{border-bottom:1px solid var(--rule)}.sess-block[data-astro-cid-wx3o542h]:last-child{border-bottom:none}.sess-head[data-astro-cid-wx3o542h]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:.75rem 1.5rem .6rem;background:var(--bg-alt);border-bottom:1px solid var(--rule)}.sess-title[data-astro-cid-wx3o542h]{display:flex;align-items:baseline;gap:10px}.sess-label[data-astro-cid-wx3o542h]{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.sess-format[data-astro-cid-wx3o542h]{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sess-pts[data-astro-cid-wx3o542h]{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.1em;color:var(--muted)}.sess-pts-sep[data-astro-cid-wx3o542h]{color:var(--rule)}.sess-pts-team[data-astro-cid-wx3o542h] strong[data-astro-cid-wx3o542h]{font-family:var(--f-display);font-size:1.1rem;font-weight:400;color:var(--text);margin-left:4px}.sess-empty[data-astro-cid-wx3o542h]{padding:.75rem 1.5rem;font-style:italic;font-size:.9rem;color:var(--muted)}.sess-table[data-astro-cid-wx3o542h]{width:100%;border-collapse:collapse;font-size:.88rem;background:var(--bg-card)}.sess-table[data-astro-cid-wx3o542h] th[data-astro-cid-wx3o542h]{padding:.4rem 1rem;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:400;text-align:left;border-bottom:1px solid var(--rule)}.sess-table[data-astro-cid-wx3o542h] td[data-astro-cid-wx3o542h]{padding:.55rem 1rem;border-bottom:1px solid color-mix(in oklch,var(--rule) 60%,transparent);color:var(--text)}.sess-table[data-astro-cid-wx3o542h] tr[data-astro-cid-wx3o542h]:last-child td[data-astro-cid-wx3o542h]{border-bottom:none}.col-mu[data-astro-cid-wx3o542h]{width:32px;color:var(--muted);font-size:.8rem}.col-holes[data-astro-cid-wx3o542h]{text-align:center;width:70px;font-family:var(--f-display);font-size:1.05rem}.col-res[data-astro-cid-wx3o542h]{text-align:right;width:56px;font-family:var(--f-display);font-size:1.1rem}.pair-a[data-astro-cid-wx3o542h]{color:var(--green)}.pair-b[data-astro-cid-wx3o542h]{color:var(--gold)}.win-a[data-astro-cid-wx3o542h]{color:var(--green)}.win-b[data-astro-cid-wx3o542h]{color:var(--gold)}.win-half[data-astro-cid-wx3o542h],.res-pending[data-astro-cid-wx3o542h]{color:var(--muted)}.hole-details[data-astro-cid-wx3o542h]{border-top:1px solid var(--rule);background:var(--bg)}.hole-details-sum[data-astro-cid-wx3o542h]{padding:.55rem 1.5rem;font-family:var(--f-mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;user-select:none}.hole-details-sum[data-astro-cid-wx3o542h]::marker{display:none}.hole-details-sum[data-astro-cid-wx3o542h]:before{content:"›";font-size:.9rem;color:var(--muted);transition:transform .2s;display:inline-block}.hole-details[data-astro-cid-wx3o542h][open] .hole-details-sum[data-astro-cid-wx3o542h]:before{transform:rotate(90deg)}.hole-details-scroll[data-astro-cid-wx3o542h]{overflow-x:auto}.hole-table[data-astro-cid-wx3o542h]{width:100%;border-collapse:collapse;font-size:.82rem;min-width:520px}.hole-table[data-astro-cid-wx3o542h] th[data-astro-cid-wx3o542h]{padding:.35rem 1rem;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:400;text-align:left;border-bottom:1px solid var(--rule);background:color-mix(in oklch,var(--bg-alt) 60%,var(--bg))}.hole-table[data-astro-cid-wx3o542h] td[data-astro-cid-wx3o542h]{padding:.4rem 1rem;border-bottom:1px solid color-mix(in oklch,var(--rule) 40%,transparent);color:var(--text)}.hole-table[data-astro-cid-wx3o542h] tr[data-astro-cid-wx3o542h]:last-child td[data-astro-cid-wx3o542h]{border-bottom:none}.hd-hole[data-astro-cid-wx3o542h]{font-family:var(--f-display);font-size:1.05rem;width:36px;color:var(--muted)}.hd-mu[data-astro-cid-wx3o542h]{width:52px;color:var(--muted);font-size:.8rem}.hd-pair[data-astro-cid-wx3o542h]{font-size:.85rem}.hd-pair-a[data-astro-cid-wx3o542h]{color:var(--green)}.hd-pair-b[data-astro-cid-wx3o542h]{color:var(--gold)}.hd-score[data-astro-cid-wx3o542h]{text-align:center;width:52px;font-family:var(--f-display);font-size:1rem}.col-score[data-astro-cid-wx3o542h]{text-align:center}.hd-winner[data-astro-cid-wx3o542h]{text-align:center;width:52px;font-family:var(--f-display);font-size:1.05rem}.col-winner[data-astro-cid-wx3o542h]{text-align:center}.lb-updated[data-astro-cid-wx3o542h]{padding:.5rem 1.5rem;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;color:var(--muted);text-align:right;border-top:1px solid var(--rule);background:var(--bg-alt)}:root{--paper: #f1ead7;--paper-2: #e9e1c9;--paper-3: #ddd3b6;--rule: #c9bf9e;--ink: #1a1612;--ink-2: #2c2620;--muted: #6b5f4d;--muted-2: #8a7d68;--oxblood: #4a5a3a;--oxblood-2: #5a6a48;--gold: #a07a2c;--gold-2: #c69a3e;--bg: var(--paper);--bg-card: var(--paper-2);--bg-alt: var(--paper-3);--text: var(--ink);--green: var(--oxblood);--green-mid: var(--oxblood-2);--radius: 0px;--f-display: "Cormorant Garamond", Garamond, serif;--f-body: "EB Garamond", Garamond, serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--maxw: 860px;--gutter: clamp(20px, 4vw, 56px)}html[data-theme=dark]{--paper: #161310;--paper-2: #1f1a15;--paper-3: #2a241d;--rule: #3a3127;--ink: #f1ead7;--ink-2: #e3dabf;--muted: #a89878;--muted-2: #857658;--oxblood: #7a8c66;--oxblood-2: #8fa07a;--gold: #d3a955;--gold-2: #e9c071}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0}p{margin:0 0 .75em}a{color:var(--oxblood);text-decoration:none}.topbar{position:sticky;top:0;z-index:50;background:color-mix(in oklch,var(--paper) 92%,transparent);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border-bottom:1px solid var(--rule)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--gutter);max-width:calc(var(--maxw) + 80px);margin:0 auto}.brand{display:flex;align-items:center;gap:14px;border:none;color:var(--ink)}.brand-mark{width:42px;height:42px;border-radius:50%;background:var(--paper);display:grid;place-items:center;flex:none;overflow:hidden}html[data-theme=dark] .brand-mark{background:var(--paper-2)}.brand-mark img{width:100%;height:100%;object-fit:cover}html[data-theme=dark] .brand-mark img{filter:brightness(0) invert(1)}.brand-name{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.nav{display:flex;gap:24px;align-items:center}.nav a{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);border:none;transition:color .2s;padding:6px 0}.nav a:hover{color:var(--ink)}.topbar-right{display:flex;align-items:center;gap:10px}.theme-toggle{background:none;border:1px solid var(--rule);color:var(--muted);font-size:14px;width:30px;height:30px;cursor:pointer;display:grid;place-items:center;transition:color .2s,border-color .2s}.theme-toggle:hover{color:var(--ink);border-color:var(--ink)}@media(max-width:880px){.nav{display:none}}.main{padding:clamp(40px,6vw,72px) 0 80px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);display:flex;flex-direction:column;gap:48px}.page-header{text-align:center}.eyebrow{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.page-title{font-family:var(--f-display);font-size:clamp(40px,7vw,64px);font-weight:400;line-height:1;margin-bottom:10px}.page-title em{font-style:italic;color:var(--muted)}.page-sub{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.live-indicator{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--oxblood)}.live-pip{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--oxblood);animation:live-blink 1.8s ease infinite}@keyframes live-blink{0%,to{opacity:.25}50%{opacity:1}}.lb-container{max-width:600px;margin:0 auto;width:100%}.view-toggle{display:flex;gap:0;margin-top:20px;border:1px solid var(--rule);width:fit-content;margin-left:auto;margin-right:auto}.view-btn{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:8px 20px;background:transparent;border:none;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.view-btn+.view-btn{border-left:1px solid var(--rule)}.view-btn.active{background:var(--ink);color:var(--paper)}.mul-view{max-width:700px;margin:0 auto;width:100%}.mul-loading{font-family:var(--f-mono);font-size:11px;color:var(--muted);letter-spacing:.14em;text-align:center;padding:40px 0}.mul-session{margin-bottom:32px}.mul-session-head{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);border-bottom:1px solid var(--rule);padding-bottom:8px;margin-bottom:12px}.mul-pairing-row{border:1px solid var(--rule);background:var(--paper-2);margin-bottom:8px;padding:14px 18px}.mul-pairing-head{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;color:var(--ink);margin-bottom:8px}.mul-pairing-pairs{color:var(--muted)}.mul-entries{display:flex;flex-direction:column;gap:4px}.mul-entry{display:flex;gap:12px;align-items:baseline;font-family:var(--f-mono);font-size:11px}.mul-entry-player{color:var(--ink);min-width:120px}.mul-entry-detail{color:var(--muted);font-size:10px;letter-spacing:.08em}.mul-entry-hole{color:var(--oxblood)}.mul-none{font-family:var(--f-mono);font-size:10px;color:var(--muted);letter-spacing:.12em;text-align:center;padding:24px 0}.mul-empty-pairing{color:var(--muted-2)}.context-title{font-family:var(--f-display);font-size:26px;font-weight:400;margin-bottom:20px}.context-title em{font-style:italic;color:var(--muted)}.context-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;border:1px solid var(--rule);background:var(--rule)}.context-card{background:var(--paper-2);padding:20px 22px}.context-eyebrow{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);margin-bottom:8px}.context-text{font-size:15px;color:var(--ink-2);line-height:1.5}.context-text em{font-style:italic}
