@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-condensed-medium-3FZGfj7M.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-semibold-BRhERnvk.woff2)format("woff2")}.app-shell{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex}.app-shell>main{flex:1}.app-shell main>.page-shell{padding-bottom:48px}.site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom));color:var(--color-muted)}.site-footer p{text-align:center;white-space:nowrap;border-top:1px solid #dce7e81a;padding-top:24px;font-size:clamp(.75rem,3.3vw,.875rem)}@media (width>=1024px){.site-footer{padding-bottom:32px}}.skip-link{z-index:50;background:var(--color-gold);color:var(--color-canvas);padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.button,.text-button{min-height:48px;font:500 1rem/1.5 var(--font-sans);justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.button{border:1px solid var(--color-line);background:var(--color-soft)}.button:hover,.text-button:hover{background:var(--color-raised)}.button.primary{background:var(--color-gold);color:var(--color-canvas);border-color:var(--color-gold)}.button.primary:hover{background:#edcb7c}.button.secondary{color:var(--color-ink);border-color:#0000}.header-how-to-play{white-space:nowrap;flex-shrink:0;padding-inline:12px;display:none}.masthead-home{isolation:isolate;position:relative;overflow:hidden}.masthead-image,.masthead-home:after{pointer-events:none;position:absolute;inset:0}.masthead-image{z-index:-2}.masthead-image img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.masthead-home:after{content:"";z-index:-1;background:linear-gradient(#08151fd6,#08151fe0 55%,#08151ff0)}.masthead-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.masthead-action{gap:12px;min-width:9.5em}.masthead-actions .button:disabled,.masthead-actions .button[aria-disabled=true]{opacity:.7}.waitlist-load-error{color:#ffb6ae;margin-top:16px;font-size:.875rem}.masthead-subhead{max-width:48ch;color:var(--color-muted);font-variant-numeric:tabular-nums;text-wrap:pretty;flex-direction:column;align-items:center;gap:4px;margin:16px auto 0;font-size:1.125rem;line-height:1.5;display:flex}.masthead-season{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.masthead-divider{opacity:.55;flex-shrink:0}.masthead-prize-divider{display:none}@media (width>=640px){.masthead-subhead{flex-direction:row;justify-content:center;gap:12px;max-width:56ch;font-size:1rem}.masthead-season{gap:12px}.masthead-prize-divider{display:inline}}@media (width<=1023px){.header-how-to-play{display:inline-flex}.masthead-how-to-play{display:none}#app:is([data-page=leaderboard],[data-page=feed],[data-page=course]) .brand{white-space:normal;flex-shrink:1;min-width:0}#app:is([data-page=leaderboard],[data-page=feed],[data-page=course]) .brand-copy{min-width:0}#app:is([data-page=leaderboard],[data-page=feed],[data-page=course]) .brand-title{text-wrap:balance;line-height:1.05}}@media (width<=359px){.masthead-season{gap:6px}.masthead-actions{gap:8px}.masthead-action{gap:8px;padding-inline:12px;font-size:.875rem}}.notice,.connection-error{background:var(--color-surface);color:var(--color-muted);border-left:2px solid var(--color-gold);margin-block:20px;padding:20px;line-height:1.65;display:block}.notice h2{color:var(--color-ink);font-size:20px}.notice p{margin-block:8px}.error{color:#ffb6ae}.recovery-page{padding-top:64px;padding-bottom:120px}.recovery-page h1{margin-block:12px}.recovery-actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.feed-post-message{display:block}.feed-post-body{overflow-wrap:anywhere}.hole-birdie-player{text-align:left;max-width:100%}.hole-player-identity{overflow-wrap:anywhere;min-width:0}.hole-player-identity>strong{font-size:1.125rem;font-weight:500;line-height:1.5rem;display:block}.hole-player-identity>span{color:var(--color-muted);font-size:1rem;line-height:1.5rem;display:block}@media (hover:hover){.hole-birdie-player:hover #hole-selected-player{text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
