.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0a0af2;backdrop-filter:blur(8px);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;height:var(--nav-height);padding:0 1.25rem}.nav-wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:1rem;font-weight:900;color:#fff;text-decoration:none;letter-spacing:.05em}.nav-dot[data-astro-cid-dmqpwcec]{color:var(--pink)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:1.5rem}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;font-weight:900;transition:color .15s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--pink)}@media(max-width:600px){.nav-links[data-astro-cid-dmqpwcec]{display:none}}.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:6rem 1.25rem 3rem;overflow:hidden}.hero-bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a99,#0a0a0ad9),url(/images/Forest-Dale-Golf-Course-1.webp) center/cover no-repeat;z-index:0;animation:slowZoom 18s ease-in-out infinite alternate}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.hero-eyebrow[data-astro-cid-bbe6dxrz]{color:var(--pink)}.hero-title[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:clamp(4rem,18vw,10rem);font-weight:900;text-transform:uppercase;line-height:.9;color:#fff;text-shadow:4px 4px 0 var(--pink),-2px -2px 0 var(--cyan);letter-spacing:-.01em}.hero-subtitle[data-astro-cid-bbe6dxrz]{color:var(--cyan)}.hero-cta[data-astro-cid-bbe6dxrz]{display:inline-block;margin-top:.5rem;background:var(--pink);color:#fff;font-family:var(--font-display);font-size:.55rem;font-weight:900;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;padding:.75rem 1.75rem;transition:background .15s,transform .12s cubic-bezier(.34,1.56,.64,1)}.hero-cta[data-astro-cid-bbe6dxrz]:hover{transform:skew(-8deg) scale(1.05)}.hero-cta[data-astro-cid-bbe6dxrz]:active{transform:skew(4deg) scale(.93);transition-duration:.06s}@media(min-width:768px){.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(6rem,14vw,14rem)}}.hero-anim[data-astro-cid-bbe6dxrz]{opacity:0;animation:fadeUp .7s ease forwards}.hero-anim-1[data-astro-cid-bbe6dxrz]{animation-delay:.1s}.hero-anim-2[data-astro-cid-bbe6dxrz]{animation-delay:.25s}.hero-anim-3[data-astro-cid-bbe6dxrz]{animation-delay:.5s}.hero-anim-4[data-astro-cid-bbe6dxrz]{animation-delay:.7s}.hero-cta-anim[data-astro-cid-bbe6dxrz]{opacity:0;animation:fadeIn .5s ease .7s forwards}.course-card[data-astro-cid-xgzpnzj7]{background:var(--surface);border-left:3px solid var(--accent);overflow:hidden}.card-header[data-astro-cid-xgzpnzj7]{background:color-mix(in srgb,var(--accent) 8%,var(--bg));padding:.625rem .875rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.card-round[data-astro-cid-xgzpnzj7]{color:var(--accent)}.card-tee[data-astro-cid-xgzpnzj7]{color:var(--text-dim)}.card-photo[data-astro-cid-xgzpnzj7]{width:100%;aspect-ratio:16/7;overflow:hidden;border-bottom:1px solid var(--border)}.card-photo[data-astro-cid-xgzpnzj7] img[data-astro-cid-xgzpnzj7]{width:100%;height:100%;object-fit:contain;display:block;padding:1rem;background:#fff;box-sizing:border-box}.card-photo-placeholder[data-astro-cid-xgzpnzj7]{width:100%;height:100%;background:#161616}.card-body[data-astro-cid-xgzpnzj7]{padding:1rem .875rem;display:flex;flex-direction:column;gap:.4rem}.card-name[data-astro-cid-xgzpnzj7]{font-family:var(--font-display);font-size:1.25rem;font-weight:900;text-transform:uppercase;color:#fff;letter-spacing:.02em}.card-address[data-astro-cid-xgzpnzj7]{color:var(--text-dim);font-size:.5rem;letter-spacing:.1em}.card-tagline[data-astro-cid-xgzpnzj7]{font-family:var(--font-display);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;line-height:1.4;margin-top:.25rem}.card-desc[data-astro-cid-xgzpnzj7]{font-size:.8rem;color:var(--text-muted);line-height:1.6}.section-title[data-astro-cid-s4x4txsv]{margin-bottom:1.5rem}.course-grid[data-astro-cid-s4x4txsv]{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:3rem}@media(min-width:900px){.course-grid[data-astro-cid-s4x4txsv]{grid-template-columns:repeat(3,1fr)}}.tee-groups[data-astro-cid-s4x4txsv]{display:flex;flex-direction:column;gap:1.5rem}.tee-groups-title[data-astro-cid-s4x4txsv]{margin-bottom:.5rem}.round-groups[data-astro-cid-s4x4txsv]{display:flex;flex-direction:column;gap:.5rem}.round-label[data-astro-cid-s4x4txsv]{margin-bottom:.5rem}.no-groups[data-astro-cid-s4x4txsv]{font-size:.75rem;color:var(--text-dim);font-style:italic}.tee-group[data-astro-cid-s4x4txsv]{background:var(--surface);border-left:3px solid var(--border-strong)}.tee-group-header[data-astro-cid-s4x4txsv]{padding:.5rem .75rem;border-bottom:1px solid var(--border)}.tee-group-players[data-astro-cid-s4x4txsv]{padding:.5rem .75rem;display:flex;flex-direction:column;gap:.4rem}.tee-player[data-astro-cid-s4x4txsv]{display:grid;grid-template-columns:1fr auto;align-items:center}.tee-player-name[data-astro-cid-s4x4txsv]{font-family:var(--font-display);font-size:.9rem;font-weight:900;text-transform:uppercase;color:#fff}#leaderboard[data-astro-cid-yvxkendg]{background-image:repeating-linear-gradient(-45deg,#006f97cc,transparent 6px,rgba(255,255,255,.15) 6px,rgba(255,255,255,.25) 7px)}.section-title[data-astro-cid-yvxkendg]{margin-bottom:.25rem}.section-sub[data-astro-cid-yvxkendg]{color:var(--text-dim);margin-bottom:1.5rem}.section-title[data-astro-cid-azt36gzq]{margin-bottom:1.5rem}.trophies-grid[data-astro-cid-azt36gzq]{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:640px){.trophies-grid[data-astro-cid-azt36gzq]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.trophies-grid[data-astro-cid-azt36gzq]{grid-template-columns:repeat(4,1fr)}}.trophy-card[data-astro-cid-azt36gzq]{background:var(--surface);border-left:3px solid var(--accent);display:flex;flex-direction:row;overflow:hidden}@media(min-width:640px){.trophy-card[data-astro-cid-azt36gzq]{flex-direction:column}}.trophy-photo[data-astro-cid-azt36gzq]{width:80px;flex-shrink:0;background:color-mix(in srgb,var(--accent) 5%,var(--bg));display:flex;align-items:center;justify-content:center;border-right:1px solid var(--border)}@media(min-width:640px){.trophy-photo[data-astro-cid-azt36gzq]{width:100%;height:120px;border-right:none;border-bottom:1px solid var(--border)}}.trophy-placeholder[data-astro-cid-azt36gzq]{width:48px;height:48px;background:var(--border-strong)}.trophy-body[data-astro-cid-azt36gzq]{padding:.75rem .875rem;display:flex;flex-direction:column;gap:.3rem}.trophy-meta[data-astro-cid-azt36gzq]{display:flex;justify-content:space-between;align-items:center}.trophy-name[data-astro-cid-azt36gzq]{font-size:.5rem;letter-spacing:.2em}.trophy-subtitle[data-astro-cid-azt36gzq]{font-size:.45rem;letter-spacing:.15em}.trophy-title[data-astro-cid-azt36gzq]{font-family:var(--font-display);font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:1.1}.trophy-desc[data-astro-cid-azt36gzq]{font-size:.7rem;color:var(--text-muted);line-height:1.6}.section-title[data-astro-cid-qpetnlbp]{margin-bottom:.25rem}.section-year[data-astro-cid-qpetnlbp]{margin-bottom:1.5rem}.champions-grid[data-astro-cid-qpetnlbp]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(min-width:768px){.champions-grid[data-astro-cid-qpetnlbp]{grid-template-columns:repeat(4,1fr)}}.champion-card[data-astro-cid-qpetnlbp]{background:var(--surface);overflow:hidden}.champion-photo[data-astro-cid-qpetnlbp]{width:100%;aspect-ratio:1;overflow:hidden;background:#161616}.champion-photo[data-astro-cid-qpetnlbp] img[data-astro-cid-qpetnlbp]{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(20%);transition:filter .3s}.champion-photo[data-astro-cid-qpetnlbp] img[data-astro-cid-qpetnlbp]:hover{filter:grayscale(0%)}.champion-photo[data-astro-cid-qpetnlbp] img[data-astro-cid-qpetnlbp].lightbox-trigger{cursor:zoom-in}#lightbox[data-astro-cid-qpetnlbp]{display:none;position:fixed;inset:0;z-index:999;background:#000000eb;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding:1.5rem}#lightbox[data-astro-cid-qpetnlbp].open{display:flex}#lightbox[data-astro-cid-qpetnlbp] img[data-astro-cid-qpetnlbp]{max-width:100%;max-height:80vh;object-fit:contain;border:1px solid var(--border-strong);animation:fadeIn .2s ease}#lightbox-caption[data-astro-cid-qpetnlbp]{font-family:var(--font-display);font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}#lightbox-close[data-astro-cid-qpetnlbp]{position:absolute;top:1rem;right:1.25rem;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1;opacity:.6;transition:opacity .15s}#lightbox-close[data-astro-cid-qpetnlbp]:hover{opacity:1}.champion-placeholder[data-astro-cid-qpetnlbp]{width:100%;height:100%;background:var(--border)}.champion-body[data-astro-cid-qpetnlbp]{padding:.75rem;display:flex;flex-direction:column;gap:.2rem}.champion-award[data-astro-cid-qpetnlbp]{font-size:.45rem;letter-spacing:.2em}.champion-name[data-astro-cid-qpetnlbp]{font-family:var(--font-display);font-size:1rem;font-weight:900;text-transform:uppercase;color:#fff}.champion-desc[data-astro-cid-qpetnlbp]{font-size:.7rem;color:var(--text-muted);line-height:1.5}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding:2rem 1.25rem}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center}@media(min-width:640px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;text-align:left}}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem;align-items:center}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-links[data-astro-cid-sz7xmlte] .label[data-astro-cid-sz7xmlte]{font-size:.5rem;letter-spacing:.2em;color:var(--text-dim);text-decoration:none}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--pink)}.footer-sep[data-astro-cid-sz7xmlte]{color:var(--border-strong)}.footer-credit[data-astro-cid-sz7xmlte]{font-size:.45rem;letter-spacing:.15em;color:var(--text-dim)}.footer-credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);text-decoration:none}.footer-credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--pink)}:root{--dd-bg: #0a1a2e;--dd-surface: #112236;--dd-border: #1a4a6e;--dd-text: #ffffff;--dd-text-muted: #a0c8d8;--dd-text-dim: #6a9ab0}.dd-panel{padding:16px}.dd-list{padding:0 16px}.dd-input,.dd-select{width:100%;padding:8px 12px;background:var(--dd-surface);border:1px solid var(--dd-border);color:var(--dd-text);border-radius:4px;font-size:13px;font-family:var(--font-body);margin-bottom:10px;box-sizing:border-box;color-scheme:dark}.dd-input:focus,.dd-select:focus{outline:none;border-color:var(--pink)}.dd-input::placeholder{color:var(--dd-text-dim);opacity:1}.dd-select{cursor:pointer}.dd-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.dd-pill{padding:6px 10px;border:1px solid var(--dd-border);background:var(--dd-surface);color:var(--dd-text-muted);border-radius:4px;cursor:pointer;font-size:11px;font-family:var(--font-display);transition:border-color .15s,background .15s,color .15s}.dd-pill.selected{border-color:var(--pink);background:#2a000d;color:var(--pink)}.dd-btn-primary{width:100%;padding:10px;background:var(--pink);border:none;color:#fff;border-radius:4px;cursor:pointer;font-size:13px;font-family:var(--font-display);font-weight:900;transition:opacity .15s}.dd-btn-primary:disabled{opacity:.4;cursor:not-allowed}.dd-btn-secondary{flex:1;padding:10px;background:var(--dd-surface);border:1px solid var(--dd-border);color:var(--dd-text);border-radius:4px;cursor:pointer;font-size:13px;font-family:var(--font-display)}.dd-confirm-warning{color:#ff9800;font-size:12px;font-family:var(--font-body);margin-bottom:8px}.dd-confirm-row{display:flex;gap:8px}.dd-item{border-bottom:1px solid var(--dd-border);padding:10px 0}.dd-item-text{font-size:13px;color:var(--dd-text);display:flex;gap:4px;flex-wrap:wrap}.dd-name{background:none;border:none;color:var(--gold);cursor:pointer;padding:0;font-size:13px;font-family:inherit}.dd-label{color:var(--cyan);font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:12px 0 6px}.dd-commish-tag{color:var(--pink);font-size:11px;letter-spacing:1px;margin-bottom:4px;font-family:var(--font-display)}.dd-muted{color:var(--dd-text-muted);font-size:11px;margin-top:2px}.dd-item-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dd-time{color:var(--dd-text-dim);font-size:10px;font-family:var(--font-body);white-space:nowrap;flex-shrink:0}.dd-drink-desc{color:var(--dd-text-muted);font-size:11px;font-family:var(--font-body);margin-bottom:12px;min-height:16px}.dd-empty{color:var(--dd-text-muted);font-size:13px;padding:24px 0;text-align:center}.dd-action-row{display:flex;gap:8px;margin-top:8px}.dd-btn-proof{padding:6px 14px;background:var(--pink);border:none;color:#fff;border-radius:4px;cursor:pointer;font-size:12px;font-family:var(--font-display)}.dd-btn-recall{padding:6px 14px;background:var(--dd-surface);border:1px solid var(--dd-border);color:var(--dd-text);border-radius:4px;cursor:pointer;font-size:12px;font-family:var(--font-display)}.dd-budget{color:var(--cyan);font-size:11px;letter-spacing:1px;margin-bottom:12px;margin-top:8px}.dd-player-list{max-height:200px;overflow-y:auto}.dd-player-btn{display:block;width:100%;text-align:left;padding:8px 12px;background:none;border:none;border-bottom:1px solid var(--dd-border);color:var(--dd-text);cursor:pointer;font-size:13px;font-family:var(--font-body)}.dd-player-btn:hover{background:var(--dd-surface)}.dd-selected-player{display:flex;align-items:center;gap:8px;margin-bottom:14px}.dd-selected-name{color:var(--gold);font-size:15px;font-family:var(--font-display)}.dd-clear-btn{background:none;border:none;color:var(--dd-text-muted);cursor:pointer;font-size:12px}.dd-error{color:var(--pink);font-size:12px;font-family:var(--font-body);margin-bottom:8px}.overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:flex-end;z-index:1500}.sheet{width:100%;background:var(--surface);border-top:1px solid var(--border-strong);border-radius:12px 12px 0 0;padding:20px 16px 32px;font-family:var(--font-display)}.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.player-name{color:var(--gold);font-size:17px}.budget{color:var(--text-dim);font-size:11px;margin-top:2px;font-family:var(--font-body)}.header-actions{display:flex;gap:12px;align-items:center}.icon-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;font-family:var(--font-display);font-size:13px;padding:0}.close-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:20px;padding:0;line-height:1}.profile{background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;padding:12px 14px;margin-bottom:14px}.profile-nickname{color:var(--pink);font-size:12px;margin-bottom:4px}.profile-one-liner{color:var(--text-muted);font-size:12px;font-family:var(--font-body);margin-bottom:8px}.profile-rating{color:var(--text-dim);font-size:11px;font-family:var(--font-body)}.drink-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pill{padding:8px 14px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);border-radius:4px;cursor:pointer;font-size:13px;font-family:var(--font-display);transition:border-color .15s,background .15s,color .15s}.pill:disabled{opacity:.4;cursor:not-allowed}.pill.selected{border-color:var(--pink);background:#2a000d;color:var(--pink)}.drink-description{color:var(--text-muted);font-size:11px;font-family:var(--font-body);margin-bottom:14px;min-height:16px}.message-input{width:100%;padding:10px 12px;background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text);border-radius:4px;font-size:13px;font-family:var(--font-body);margin-bottom:14px}.message-input:focus{outline:none;border-color:var(--pink)}.error{color:var(--pink);font-size:12px;font-family:var(--font-body);margin-bottom:8px}.send-btn{width:100%;padding:12px;background:var(--pink);border:none;color:#fff;border-radius:4px;cursor:pointer;font-size:14px;font-family:var(--font-display);font-weight:900;transition:opacity .15s}.send-btn:disabled{opacity:.6;cursor:not-allowed}:root{--nav-height: 57px;--bg: #0a0a0a;--surface: #111111;--surface-raised: #1a1a1a;--border: #222222;--border-strong: #333333;--pink: #ff2d9b;--cyan: #00e5ff;--gold: #ffd700;--text: #dddddd;--text-muted: #999999;--text-dim: #777777;--font-display: "Arial Black", "Arial Bold", Arial, sans-serif;--font-body: system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body{padding-top:var(--nav-height);padding-bottom:60px;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.label{font-family:var(--font-display);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;font-weight:900}.section{padding:3rem 1.25rem;max-width:1200px;margin:0 auto}@media(min-width:768px){.section{padding:5rem 2rem}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.lift{transition:transform .2s ease,box-shadow .2s ease}.lift:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.btn-skew{will-change:transform;transition:transform .12s cubic-bezier(.34,1.56,.64,1),filter .12s ease,box-shadow .12s ease}.btn-skew:hover{transform:skew(-8deg) scale(1.05)}.btn-skew:active{transform:skew(4deg) scale(.93);transition-duration:.06s}.btn-glow{transition:box-shadow .15s ease,filter .15s ease,color .15s ease,border-color .15s ease}.btn-glow:hover{box-shadow:0 0 18px 4px #ff2d9b8c}.btn-glow:active{filter:brightness(.9);box-shadow:0 0 10px 2px #ff2d9b59}.btn-glow--cyan:hover{box-shadow:0 0 18px 4px #00e5ff8c}.btn-glow--cyan:active{box-shadow:0 0 10px 2px #00e5ff59}.btn-ghost-lift{transition:box-shadow .18s ease,filter .18s ease}.btn-ghost-lift:hover{box-shadow:0 4px 16px #00000080}.btn-ghost-lift:active{filter:brightness(.85);box-shadow:none}:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.drink-input::placeholder{color:#6a9ab0;opacity:1}@keyframes pulseBorder{0%,to{box-shadow:0 0 #ff2d9b00}50%{box-shadow:0 0 12px 2px #ff2d9b59}}
