:root{--fw-glass: rgba(0, 0, 0, .71);--fw-glass-hover: rgba(0, 0, 0, .85);--fw-tint: rgba(0, 29, 0, .53);--fw-plate: linear-gradient(180deg, #ffffff, #d5d5d5);--fw-plate-end: #d5d5d5;--fw-blur: 6.7px;--fw-panel: rgba(0, 0, 0, .5);--fw-menu-surface: rgba(7, 18, 12, .84);--fw-menu-surface-solid: #0c1911;--fw-menu-muted: rgba(255, 255, 255, .57);--fw-menu-border: rgba(255, 255, 255, .14);--fw-menu-radius: 4px;--fw-menu-blur: 24px;--fw-menu-shadow: 0 20px 80px rgba(0, 0, 0, .3);--fw-menu-unit: 1px;--fw-card: rgba(255, 255, 255, .07);--fw-card-hover: rgba(255, 255, 255, .1);--fw-select: rgba(255, 255, 255, .13);--fw-select-hover: rgba(255, 255, 255, .17);--fw-select-mark: #ffffff;--fw-card-lift: rgba(255, 255, 255, .11);--fw-glass-solid: rgba(0, 0, 0, .88);--fw-meter-glass: rgba(22, 26, 24, .82);--fw-tint-solid: rgba(0, 29, 0, .8);--fw-text: #ffffff;--fw-text-muted: rgba(255, 255, 255, .53);--fw-loading-ground: #08110c;--fw-ink: #001d00;--fw-outline: #000000;--fw-line: rgba(255, 255, 255, .14);--fw-live: #bceb70;--fw-danger: #ffb2a8;--fw-danger-fill: #dc4035;--fw-success-fill: #62ec87;--fw-gold: #f5c667;--fw-founder: #1f6b3a;--fw-radius: 2px;--fw-radius-pill: 100px;--fw-font: "Aeonik", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--fw-type-xs: 13px;--fw-type-sm: 16px;--fw-type-md: 18px;--fw-type-lg: 20px;--fw-type-xl: 24px;--fw-type-2xl: 30px;--fw-type-3xl: 36px;--fw-type-4xl: 48px;--fw-weight-medium: 500;--fw-weight-semibold: 600;--fw-weight-bold: 700;--fw-weight-black: 900;--fw-space-1: 4px;--fw-space-2: 8px;--fw-space-3: 12px;--fw-space-4: 16px;--fw-space-5: 20px;--fw-space-6: 24px;--fw-space-8: 32px;--fw-control-h: 39px;--fw-edge-x: 64px;--fw-edge-y: 32px;--fw-text-shadow: 0 1px 6.6px #000;--fw-drop-shadow: drop-shadow(0 3px 5px rgba(0, 0, 0, .45));--fw-motion-fast: .14s;--fw-rise: .15s cubic-bezier(.2, .75, .3, 1);--fw-hud-zoom: 1}@media(max-width:2100px){:root{--fw-hud-zoom: .82}}@media(max-width:1600px){:root{--fw-hud-zoom: .66}}@media(max-width:1200px){:root{--fw-hud-zoom: .54}}.fw-glass,.fw-tint{backdrop-filter:blur(var(--fw-blur));-webkit-backdrop-filter:blur(var(--fw-blur));border-radius:var(--fw-radius);color:var(--fw-text)}.fw-glass{background:var(--fw-glass)}.fw-tint{background:var(--fw-tint)}.fw-plate{background:var(--fw-plate);border-radius:var(--fw-radius);color:var(--fw-ink)}.fairways-brand-lockup{display:inline-flex;align-items:center;gap:var(--fw-space-2);line-height:1}.fw-label{font-family:var(--fw-font);font-size:var(--fw-type-lg);font-weight:var(--fw-weight-semibold);line-height:1;text-transform:uppercase}.fw-value{font-family:var(--fw-font);font-size:32px;font-weight:var(--fw-weight-semibold);line-height:normal;font-variant-numeric:tabular-nums lining-nums}.fw-hero{font-family:var(--fw-font);font-size:var(--fw-type-3xl);font-weight:var(--fw-weight-black);line-height:normal;text-shadow:var(--fw-text-shadow);text-transform:uppercase}.fw-button{box-sizing:border-box;height:var(--fw-control-h);padding:0 var(--fw-space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--fw-space-2);border:0;border-radius:var(--fw-radius);background:var(--fw-glass);backdrop-filter:blur(var(--fw-blur));-webkit-backdrop-filter:blur(var(--fw-blur));color:var(--fw-text);font-family:var(--fw-font);font-size:var(--fw-type-lg);font-weight:var(--fw-weight-semibold);line-height:1;text-transform:uppercase;cursor:pointer;transition:background var(--fw-motion-fast) ease}.fw-button:hover,.fw-button[aria-expanded=true]{background:var(--fw-glass-hover)}.fw-button:active{transform:scale(.97)}.fw-keycap,.play-keycap{box-sizing:border-box;width:20px;height:20px;display:inline-grid;place-items:center;border:1px solid var(--fw-text);border-radius:var(--fw-radius);color:var(--fw-text);font:400 var(--fw-type-sm) / 1 var(--fw-font)}.fw-orb{box-sizing:border-box;width:90px;height:90px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--fw-glass);backdrop-filter:blur(var(--fw-blur));-webkit-backdrop-filter:blur(var(--fw-blur));color:var(--fw-text);font-family:var(--fw-font);font-size:var(--fw-type-3xl);font-weight:var(--fw-weight-semibold);line-height:1;cursor:pointer;transition:background var(--fw-motion-fast) ease,box-shadow var(--fw-motion-fast) ease,transform var(--fw-motion-fast) ease}.fw-orb.secondary{width:67.5px;height:67.5px;font-size:var(--fw-type-md)}.fw-orb:hover,.fw-orb[aria-expanded=true]{background:var(--fw-glass-hover);box-shadow:0 0 0 4px var(--fw-line);transform:translateY(-2px)}.fw-dot{box-sizing:border-box;width:52px;height:52px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:50%;background:var(--fw-glass);backdrop-filter:blur(var(--fw-blur));-webkit-backdrop-filter:blur(var(--fw-blur));color:var(--fw-text);font:var(--fw-weight-semibold) 17px / 1 var(--fw-font);cursor:pointer;transition:background var(--fw-motion-fast) ease,color var(--fw-motion-fast) ease,transform var(--fw-motion-fast) ease}.fw-dot:hover{background:var(--fw-glass-hover);transform:scale(1.08)}.fw-dot.active{background:var(--fw-plate);color:var(--fw-ink)}.fw-pip{box-sizing:border-box;width:31.67px;height:31.67px;display:inline-grid;place-items:center;border-radius:50%;color:var(--fw-text-muted);font:var(--fw-weight-semibold) 18.28px / 1 var(--fw-font)}.fw-pip.current{background:var(--fw-plate);color:#000;opacity:.9}.fw-tag{position:relative;box-sizing:border-box;height:32px;padding:0 21px;display:inline-flex;align-items:center;border-radius:var(--fw-radius-pill);background:var(--fw-plate);filter:var(--fw-drop-shadow);color:var(--fw-ink);font:var(--fw-weight-bold) var(--fw-type-lg) / 32px var(--fw-font);font-variant-numeric:tabular-nums;white-space:nowrap}.fw-tag:after{content:"";position:absolute;top:100%;left:50%;width:14px;height:10px;margin-top:-1px;background:var(--fw-plate-end);clip-path:polygon(50% 100%,0 0,100% 0);transform:translate(-50%)}.fw-list{box-sizing:border-box;padding:var(--fw-space-4) var(--fw-space-5) var(--fw-space-3);display:flex;flex-direction:column;gap:var(--fw-space-3);border-radius:var(--fw-radius);background:var(--fw-glass);backdrop-filter:blur(var(--fw-blur));-webkit-backdrop-filter:blur(var(--fw-blur));color:var(--fw-text-muted);font-family:var(--fw-font);font-size:var(--fw-type-sm);font-weight:var(--fw-weight-medium);line-height:1.25}.fw-list-row{display:flex;align-items:baseline;gap:var(--fw-space-3);white-space:nowrap}.fw-list-key{flex:0 0 76px;color:var(--fw-text);font-size:var(--fw-type-md);font-weight:var(--fw-weight-semibold);line-height:1}.fw-caret{width:20px;height:20px;transition:transform var(--fw-motion-fast) ease}.fw-caret circle{fill:var(--fw-line)}.fw-caret path{fill:none;stroke:var(--fw-text);stroke-width:2.08}[aria-expanded=true]>.fw-caret{transform:rotate(180deg)}.fw-scrim,.account-scrim{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--fw-space-5);background:#00000047;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.fw-dialog{box-sizing:border-box;width:min(92vw,456px);max-height:min(90vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--fw-radius);background:var(--fw-panel);backdrop-filter:blur(var(--fw-blur));-webkit-backdrop-filter:blur(var(--fw-blur));color:var(--fw-text);font-family:var(--fw-font)}.fw-dialog-title{box-sizing:border-box;flex:0 0 auto;height:var(--fw-control-h);margin:0;padding:0 var(--fw-space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--fw-space-3);border-bottom:1px solid var(--fw-line);font-size:var(--fw-type-sm);font-weight:var(--fw-weight-semibold);letter-spacing:.04em;line-height:1;text-transform:uppercase}.fw-dialog-body{flex:1 1 auto;overflow-y:auto;padding:var(--fw-space-5);display:flex;flex-direction:column;gap:var(--fw-space-4)}.fw-dialog .fw-button:not(.plate){background:var(--fw-card)}.fw-dialog .fw-button:not(.plate):hover{background:var(--fw-card-hover)}.fw-button.plate{background:var(--fw-plate);color:var(--fw-ink)}.fw-button.plate:hover,.fw-button.plate[aria-expanded=true]{background:var(--fw-plate);filter:brightness(.94)}.fw-button.danger{border:1px solid var(--fw-danger);color:var(--fw-danger)}.fw-dialog .fw-button.danger,.fw-button.danger{background:transparent}.fw-dialog .fw-button.danger:hover,.fw-button.danger:hover{background:#ffb2a81f}.fw-button.block{width:100%;display:flex}.fw-link{padding:var(--fw-space-1) var(--fw-space-2);border:0;background:none;color:var(--fw-text-muted);font-family:var(--fw-font);font-size:var(--fw-type-sm);font-weight:var(--fw-weight-semibold);cursor:pointer}.fw-link:hover{color:var(--fw-text)}.fw-row{display:flex;align-items:center;justify-content:space-between;gap:var(--fw-space-4);min-height:28px;font-size:var(--fw-type-sm);font-weight:var(--fw-weight-semibold);text-transform:uppercase}.fw-divider{height:1px;margin:var(--fw-space-1) 0;background:var(--fw-line)}.fw-create{display:flex;align-items:center;justify-content:center;width:100%;margin-top:clamp(14px,2.6vh,30px);padding:18px 22px;border:0;border-radius:var(--fw-radius);background:var(--fw-plate);color:var(--fw-ink);font-family:inherit;text-align:left;cursor:pointer;transition:filter var(--fw-motion-fast) ease,transform var(--fw-motion-fast) ease}.fw-create strong{font-size:var(--cg-text-lg);font-weight:var(--cg-weight-semibold);letter-spacing:-.01em}.fw-create:hover:not(:disabled){filter:brightness(.96)}.fw-create:disabled{opacity:.6;cursor:wait}.fw-card{border-radius:var(--fw-radius);background:var(--fw-card);color:var(--fw-text);transition:background var(--fw-motion-fast) ease}.fw-card:hover{background:var(--fw-card-hover)}.fw-card.selected,.fw-selected{background:var(--fw-select);color:var(--fw-text)}.fw-card.selected:hover{background:var(--fw-select-hover)}.fw-field{box-sizing:border-box;height:var(--fw-control-h);padding:0 var(--fw-space-3);border:0;border-radius:var(--fw-radius);background:var(--fw-card);color:var(--fw-text);font:var(--fw-weight-medium) var(--fw-type-sm) / 1 var(--fw-font)}.fw-field::placeholder{color:var(--fw-text-muted)}.fw-field:focus-visible{outline:none;background:var(--fw-card-hover)}.fw-switch{display:inline-flex;align-items:center;gap:var(--fw-space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.fw-switch input{position:absolute;width:1px;height:1px;opacity:0}.fw-switch-track{position:relative;flex:0 0 auto;width:34px;height:19px;border-radius:var(--fw-radius-pill);background:var(--fw-line);transition:background var(--fw-motion-fast) ease}.fw-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:var(--fw-text);transition:transform var(--fw-motion-fast) ease,background var(--fw-motion-fast) ease}.fw-switch input:checked+.fw-switch-track{background:var(--fw-plate)}.fw-switch input:checked+.fw-switch-track:after{background:var(--fw-ink);transform:translate(15px)}.fw-switch input:focus-visible+.fw-switch-track{outline:none;filter:brightness(1.35)}.fw-slider{flex:1 1 auto;height:4px;margin:0;appearance:none;-webkit-appearance:none;border-radius:var(--fw-radius-pill);background:var(--fw-line);cursor:pointer}.fw-slider::-webkit-slider-thumb,.account-slider::-webkit-slider-thumb,.designer-slider-water input[type=range]::-webkit-slider-thumb,.course-terrain-sliders input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:0;border-radius:50%;background:var(--fw-plate)}.fw-slider::-moz-range-thumb,.account-slider::-moz-range-thumb,.designer-slider-water input[type=range]::-moz-range-thumb,.course-terrain-sliders input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--fw-plate)}.fw-slider:disabled{opacity:.32;cursor:default}.fw-truncate,.board-name,.broadcast-name,.match-strip-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-cover,.account-avatar img,.account-identity-avatar img,.course-setup-image-backdrop img,.course-biome-art img{width:100%;height:100%;object-fit:cover}.fw-mute,.replay-endcard-score span,.pause-mute{color:var(--fw-text-muted);font-size:var(--fw-type-sm);font-weight:var(--fw-weight-semibold);text-transform:uppercase}.fw-row-tight,.replay-right-rail,.pause-sound-row,.author-gate-actions{display:flex;align-items:center;gap:var(--fw-space-3)}.fw-stack,.designer-water-level,.course-setup-name-field,.pause-buttons{display:flex;flex-direction:column;gap:var(--fw-space-2)}.fw-pair,.designer-asset-items{display:grid;grid-template-columns:1fr 1fr;gap:var(--fw-space-2)}.fw-sr-only,.headline-message-text,.score-message-banner-text{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fw-name-row,.broadcast-row,.match-strip-seat{display:flex;align-items:center;gap:var(--fw-space-2);padding:6px var(--fw-space-3);color:var(--fw-text-muted);font-size:var(--fw-type-sm);font-weight:var(--fw-weight-semibold);line-height:1.25}.fw-select-mark,.mp-roster li.is-you:before,.ps-rail-item.selected:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--fw-select-mark)}.fw-brand-button,.course-setup-brand,.designer-brand{display:flex;align-items:center;gap:var(--fw-space-2);padding:0;border:0;background:none;color:var(--fw-text)}.fw-column-center,.medal-moment,.scorecard-stats{display:flex;flex-direction:column;align-items:center;gap:var(--fw-space-2);width:100%}.fw-fill,.viewport-container,.course-setup-image-backdrop{position:absolute;inset:0;overflow:hidden;background:var(--fw-outline)}.fw-caption,.cc-instruction,.ps-revert-note{margin:0;color:var(--fw-text-muted);font-size:var(--fw-type-xs);line-height:1.4}.fw-figure,.course-totals strong,.camp-target-score{color:var(--fw-text);font-size:var(--fw-type-sm);font-weight:var(--fw-weight-semibold);font-variant-numeric:tabular-nums}.fw-column-list,.camp-column-list,.ss-funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fw-button:focus-visible,.fw-link:focus-visible,.fw-slider:focus-visible,.fw-orb:focus-visible,.fw-dot:focus-visible{outline:none;filter:brightness(1.35)}.fw-inert{opacity:.42;filter:saturate(.5);pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.fw-glass,.fw-button,.fw-orb,.fw-dot,.fw-list,.fw-dialog{background-color:var(--fw-glass-solid)}.fw-tint{background-color:var(--fw-tint-solid)}.fw-scrim,.account-scrim{background-color:#000000b3}}.fw-row-center{display:flex;align-items:center;gap:var(--fw-space-3);min-width:0}.fw-stack-tight{display:flex;flex-direction:column;gap:2px;min-width:0}.fw-caption-label,.adm-field span,.cm-steps li{color:var(--fw-text-muted);font:var(--fw-weight-medium) var(--fw-type-xs) / 1 var(--fw-font);letter-spacing:.08em;text-transform:uppercase}.fw-stack-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.fw-close{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:none;color:var(--fw-text-muted);font-size:21px;line-height:1;cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,.55);transition:color var(--fw-motion-fast) ease,transform var(--fw-motion-fast) ease}.fw-close:hover:not(:disabled){color:var(--fw-text);transform:scale(1.1)}.fw-close:disabled{opacity:.5;cursor:default}.admin-workspace,.admin-theme{--fw-font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fw-text: #202633;--fw-text-muted: #626b7b;--fw-loading-ground: #f5f6f8;--fw-panel: #ffffff;--fw-card: #ffffff;--fw-card-hover: #f0f2f6;--fw-card-lift: #edf1f8;--fw-glass: #ffffff;--fw-glass-hover: #f0f2f6;--fw-glass-solid: #ffffff;--fw-tint: #eef2ff;--fw-tint-solid: #eef2ff;--fw-plate: #3659d9;--fw-plate-end: #3659d9;--fw-ink: #ffffff;--fw-outline: #e5e8ef;--fw-line: #dfe3eb;--fw-select: #edf1ff;--fw-select-hover: #e3e9ff;--fw-select-mark: #3659d9;--fw-danger: #b4233b;--fw-live: #237453;--fw-radius: 7px;--fw-type-sm: 14px;--fw-type-xs: 12px;--fw-type-md: 16px;--fw-type-2xl: 28px;--fw-weight-black: 700;--fw-control-h: 36px;--fw-text-shadow: none;--fw-blur: 0px;--cg-bg: var(--fw-loading-ground);font-family:var(--fw-font);color:var(--fw-text);color-scheme:light}.fw-review-page{margin:0;background:var(--fw-loading-ground);color:var(--fw-text);font-family:var(--fw-font)}.designer-corner-tool svg,.round-share-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:is(.main-menu,.fw-dialog,.fw-menu-surface,.auth-modal,.username-modal,.avatar-modal,.designer-left,.designer-modal,.menu-dropdown,.menu-bar,.course-library-dialog,.course-setup-card,.local-round-panel,.cpr-panel,.mp-panel,.co-card,.mw-card,.mr-panel,.ms-surface,.ss-screen){--fw-text-muted: var(--fw-menu-muted);--fw-panel: var(--fw-menu-surface);--fw-radius: var(--fw-menu-radius);--fw-plate: var(--fw-text);--fw-blur: var(--fw-menu-blur)}.fw-dialog.fw-dialog,.fw-menu-surface.fw-menu-surface,.auth-modal.auth-modal,.username-modal.username-modal,.avatar-modal.avatar-modal,.ch-box.ch-box,.ps-pane.ps-pane,.cpr-panel.cpr-panel,.mp-panel.mp-panel,.local-round-panel.local-round-panel,.designer-left.designer-left,.designer-modal.designer-modal,.course-library-dialog.course-library-dialog,.course-setup-card.course-setup-card,.menu-dropdown.menu-dropdown,.menu-replace-round-panel.menu-replace-round-panel,.co-say.co-say,.mr-panel.mr-panel,.ms-col.ms-col,.mw-card:not(.bare):not(.pictured),.fw-music-panel.fw-music-panel,.play-controls-panel.play-controls-panel{border:1px solid var(--fw-menu-border);border-radius:var(--fw-menu-radius);background:var(--fw-menu-surface);backdrop-filter:blur(var(--fw-menu-blur));-webkit-backdrop-filter:blur(var(--fw-menu-blur));box-shadow:var(--fw-menu-shadow);color:var(--fw-text);font-family:var(--fw-font)}.fw-scrim.fw-scrim,.account-scrim.account-scrim,.auth-modal-overlay.auth-modal-overlay,.username-scrim.username-scrim,.avatar-scrim.avatar-scrim,.designer-modal-overlay.designer-modal-overlay,.course-library-overlay.course-library-overlay,.menu-replace-round.menu-replace-round,.co-scrim.co-scrim,.co-veil.co-veil,.mw-scrim.mw-scrim{background:#00000047;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.fw-dialog{position:relative}.fw-dialog .fw-dialog-title{height:auto;min-height:0;padding:36px 60px 0 36px;border:0;font-size:32px;font-weight:var(--fw-weight-semibold);line-height:1.15;letter-spacing:-.035em;text-transform:none}.fw-dialog .fw-dialog-body{min-height:0;padding:28px 36px 36px;gap:24px}:is(.fw-dialog,.fw-menu-surface,.main-menu,.auth-modal,.username-modal,.designer-modal,.course-setup-card,.local-round-panel,.cpr-panel,.co-card) .fw-button{min-height:44px;height:auto;padding:12px 18px;font-size:17px;line-height:1.3;text-transform:none;backdrop-filter:none;-webkit-backdrop-filter:none}.fw-dialog .fw-button.plate{background:var(--fw-text);color:var(--fw-ink)}.fw-dialog .fw-row{font-size:18px;font-weight:var(--fw-weight-medium);text-transform:none}.fw-dialog .fw-field{min-height:42px}.fw-dialog .fw-link{font-weight:var(--fw-weight-medium)}.fw-button.quiet.fw-button{min-height:0;height:auto;padding:4px 0;border:0;background:none;color:var(--fw-text-muted)}.fw-button.quiet.fw-button:hover{background:none;color:var(--fw-text);text-decoration:underline;text-underline-offset:.2em}.fw-dialog .fw-switch-track{width:38px;height:23px}.fw-dialog .fw-switch-track:after{top:4px;left:4px;width:15px;height:15px}.fw-dialog .fw-switch input:checked+.fw-switch-track{background:var(--fw-gold)}.fw-dialog .fw-switch input:checked+.fw-switch-track:after{transform:translate(15px)}.fw-setting{display:grid;gap:calc(12 * var(--fw-menu-unit))}.fw-control-title{margin:0;color:var(--fw-text);font-size:calc(18 * var(--fw-menu-unit));font-weight:var(--fw-weight-medium);line-height:1.3;letter-spacing:-.015em}.fw-help{margin:0;color:var(--fw-text-muted);font-size:calc(14 * var(--fw-menu-unit));line-height:1.4}.fw-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:calc(3 * var(--fw-menu-unit));padding:calc(4 * var(--fw-menu-unit));border:1px solid var(--fw-line);border-radius:3px;background:#0003}.fw-segmented>button{min-width:0;min-height:calc(36 * var(--fw-menu-unit));padding:calc(6 * var(--fw-menu-unit));border:0;border-radius:2px;background:none;color:var(--fw-text-muted);font:var(--fw-weight-medium) calc(14 * var(--fw-menu-unit)) / 1.3 var(--fw-font);cursor:pointer}.fw-segmented>button:hover:not(:disabled){color:var(--fw-text)}.fw-segmented>button[aria-pressed=true]{background:var(--fw-select);color:var(--fw-text);box-shadow:0 1px 4px #0000001f}.fw-segmented>button:disabled{cursor:default}.fw-icon-toggle{position:relative;display:grid;place-items:center;flex:none;width:calc(32 * var(--fw-menu-unit));height:calc(36 * var(--fw-menu-unit));padding:calc(5 * var(--fw-menu-unit));color:var(--fw-text);cursor:pointer}.fw-icon-toggle input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.fw-icon-toggle svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.fw-icon-toggle:hover{background:var(--fw-select)}.fw-icon-toggle:has(input:focus-visible){outline:2px solid var(--fw-gold);outline-offset:4px}.designer-modal.designer-modal,.username-modal.username-modal,.auth-modal.auth-modal,.cpr-panel.cpr-panel,.mp-panel.mp-panel,.menu-replace-round-panel.menu-replace-round-panel{padding:36px}:is(.designer-modal.designer-modal,.username-modal.username-modal,.auth-modal.auth-modal,.cpr-panel.cpr-panel,.mp-panel.mp-panel)>:is(h1,h2),.auth-modal .auth-modal-title{font-size:32px;font-weight:var(--fw-weight-semibold);line-height:1.15;letter-spacing:-.035em;text-transform:none}.designer-modal.designer-modal .modal-button{min-height:44px;height:auto;padding:12px 18px;font-size:17px;line-height:1.3;text-transform:none;background:var(--fw-card)}.designer-modal.designer-modal .modal-button.positive{background:var(--fw-text);color:var(--fw-ink)}.designer-modal.designer-modal .modal-button.confirm{background:transparent}.designer-modal.designer-modal .modal-buttons:has(.confirm) .modal-button.cancel{background:var(--fw-text);color:var(--fw-ink)}.designer-modal.designer-modal h2{margin-bottom:16px}.designer-modal.designer-modal .modal-buttons{margin-top:28px;gap:12px}:is(.designer-modal,.username-modal,.mp-panel)>p{font-size:16px;line-height:1.5}.username-modal .username-copy{margin:12px 0 28px;font-size:16px}.username-modal .username-row :is(input,button){min-height:44px;font-size:16px}.menu-bar.menu-bar button,.designer-left.designer-left :is(h3,label,.control-label){text-transform:none;letter-spacing:0}.menu-bar.menu-bar{background:var(--fw-menu-surface);border-bottom:1px solid var(--fw-menu-border)}.menu-dropdown.menu-dropdown{padding:8px}.menu-dropdown .menu-dropdown-item{min-height:38px;padding:8px 12px;border-radius:2px}.menu-dropdown .menu-dropdown-label{text-transform:none;letter-spacing:0}.course-setup-card.course-setup-card h1{font-size:32px;text-transform:none;letter-spacing:-.035em}.main-menu :is(.menu-primary-button,.fw-create,.ch-tab,.camp-tab),.local-round-setup .local-round-back,.course-setup-flow :is(.course-setup-primary,.course-setup-back){text-transform:none}.main-menu :is(.ch-tab,.camp-tab){border-radius:2px}.main-menu .menu-primary-button{min-height:46px;padding:12px 18px}.local-round-panel.local-round-panel{padding:36px}.cpr-panel.cpr-panel{gap:16px}.cpr-panel :is(h2,.cpr-eyebrow){text-transform:none;letter-spacing:0}.main-menu :is(.camp-tabs,.ch-tabs){gap:3px;padding:4px;border:1px solid var(--fw-menu-border);border-radius:3px;background:#0003;backdrop-filter:none;-webkit-backdrop-filter:none}.main-menu :is(.camp-tab,.ch-tab,.ch-shop-tab){border-bottom-color:transparent;font-weight:var(--fw-weight-medium)}.main-menu :is(.camp-tab.on,.ch-tab.selected,.ch-shop-tab.selected){background:var(--fw-select);border-bottom-color:transparent;color:var(--fw-text)}.main-menu .ch-golfer-tabs .ch-tab{border-bottom-color:transparent}.main-menu .ch-golfer-tabs .ch-tab.selected{background:var(--fw-select);border-bottom-color:transparent}.main-menu .my-bag-view-mode .fw-button.plate{background:var(--fw-select);color:var(--fw-text)}:is(.fw-dialog,.main-menu,.mw-scrim,.co-say) .fw-join{background:var(--fw-text);color:var(--fw-ink);box-shadow:none;font-size:16px;font-weight:var(--fw-weight-semibold);letter-spacing:0;text-transform:none}:is(.fw-dialog,.main-menu,.mw-scrim,.co-say) .fw-join:after{display:none}.ss-screen.ss-screen{background:var(--fw-menu-surface-solid)}.ss-screen .ss-top h1{font-size:32px;font-weight:var(--fw-weight-semibold);text-transform:none}.ss-screen :is(.ss-tile,.ss-block){border:1px solid var(--fw-menu-border);border-radius:var(--fw-menu-radius)}.fw-dialog.account-panel.account-panel{width:min(840px,92vw);height:auto;max-height:86dvh}.account-panel .account-panel-head{padding:28px 36px;border-bottom:0}.account-panel .account-identity-copy strong{font-size:24px;font-weight:var(--fw-weight-semibold)}.account-panel .account-identity-copy span{font-size:14px;margin-top:6px}.account-panel .account-panel-body{padding:4px 36px 32px}.account-panel .account-section{padding:20px 0}.account-panel .account-section h3{font-size:18px;font-weight:var(--fw-weight-medium);text-transform:none}.account-panel :is(.account-hint,.account-guest-copy,.account-note){font-size:14px}.account-panel .account-name-row :is(input,button){min-height:44px;font-size:16px;text-transform:none}.account-panel .account-row-label{font-size:16px}.account-panel :is(.account-primary,.account-quiet,.account-link){font-size:16px;text-transform:none}.account-panel :is(.account-primary,.account-quiet){min-height:44px}.account-panel .account-section>h3+:not(.account-hint),.account-panel .account-section>.account-hint+*{margin-top:16px}:is(.fw-dialog,.fw-menu-surface,.auth-modal,.username-modal,.designer-modal,.menu-dropdown,.course-setup-card,.local-round-panel) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--fw-gold);outline-offset:4px;filter:none}.fw-dialog .fw-close{top:24px;right:24px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--fw-menu-surface: var(--fw-menu-surface-solid)}}@media(prefers-reduced-motion:reduce){:is(.fw-dialog,.auth-modal,.username-modal,.designer-modal,.menu-dropdown){--fw-rise: 0ms;animation-duration:0ms}}:is(.local-round-player-count,.mp-waiting) :is(button[aria-pressed=true],.mp-chip.selected){background:var(--fw-select);color:var(--fw-text)}@font-face{font-family:Aeonik;src:url(/fonts/aeonik-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/aeonik-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/aeonik-semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/aeonik-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/aeonik-black.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}:root{font-family:Aeonik,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.45;font-weight:500;color-scheme:dark;color:#f4f7f5;background:#07110d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--cg-font: "Aeonik", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--cg-bg: #07110d;--cg-panel: rgba(10, 24, 17, .82);--cg-panel-strong: rgba(9, 22, 15, .94);--cg-panel-soft: rgba(247, 255, 250, .055);--cg-line: rgba(224, 248, 232, .13);--cg-line-strong: rgba(224, 248, 232, .24);--cg-text: #f4f7f5;--cg-text-soft: #b9c6be;--cg-text-muted: #7f9186;--cg-green: #67d58a;--cg-mint: #b7f1c8;--cg-gold: #efc66b;--cg-blue: #73b8ff;--cg-danger: #ff7a72;--cg-warning: #f2b75f;--cg-weight-regular: 400;--cg-weight-medium: 500;--cg-weight-semibold: 600;--cg-weight-bold: 700;--cg-text-xs: 11px;--cg-text-sm: 12.5px;--cg-text-base: 14px;--cg-text-md: 16px;--cg-text-lg: 20px;--cg-text-xl: 26px;--cg-text-display: clamp(40px, 6vw, 64px);--cg-tracking-label: .1em;--cg-radius-sm: 8px;--cg-radius-md: 12px;--cg-radius-lg: 18px;--cg-radius-xl: 24px;--cg-blur: blur(18px) saturate(140%);--cg-shadow-sm: 0 6px 18px rgba(0, 0, 0, .22);--cg-shadow-md: 0 18px 48px rgba(0, 0, 0, .34);--cg-shadow-lg: 0 28px 90px rgba(0, 0, 0, .48);--cg-focus: 0 0 0 3px rgba(103, 213, 138, .28);--cg-ease: cubic-bezier(.2, .8, .2, 1);--cg-text-primary: var(--cg-text);--cg-text-secondary: var(--cg-text-soft);--cg-text-tertiary: var(--cg-text-muted);--cg-text-disabled: rgba(185, 198, 190, .32);--cg-accent: var(--cg-green);--cg-accent-hover: #7ade98;--cg-accent-ink: #07120b;--cg-border: var(--cg-line);--cg-border-strong: var(--cg-line-strong);--cg-glass: var(--cg-panel);--cg-glass-strong: var(--cg-panel-strong)}*{box-sizing:border-box}.cg-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html,body,#root{width:100%;height:100%}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:var(--cg-bg)}.app-mode-loading{display:grid;width:100%;height:100%;place-items:center;color:var(--cg-text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.app-mode-loading--menu{position:relative;z-index:1}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:none;filter:brightness(1.35)}::selection{color:#06120b;background:var(--cg-mint)}*{scrollbar-width:thin;scrollbar-color:rgba(183,241,200,.25) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#b7f1c838;border:2px solid transparent;border-radius:999px;background-clip:padding-box}
