/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--green:#238b57;--lime:#35a96a;--navy:#111;--ink:#111;--paper:#f7f8f7;--line:#dce2de}.topbar{min-height:76px}.admin-button:hover:after,.event-nav-button:after{background:var(--green);content:"";border-radius:3px;height:3px;position:absolute;bottom:3px;left:4px;right:4px}.admin-button:focus-visible:after{background:var(--green);content:"";border-radius:3px;height:3px;position:absolute;bottom:3px;left:4px;right:4px}.event-nav-button:after{border-radius:50%;width:6px;height:6px;margin-left:5px;bottom:8px;left:auto;right:auto}.hero h1{color:var(--ink);letter-spacing:-.045em;text-transform:uppercase;margin-top:10px;font-weight:900}.context-details{flex-wrap:wrap;gap:8px 22px;width:100%;margin-top:17px;display:flex}.context-details>div,.context-details>div.wide{background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.context-details small{color:#78817b;font-size:10px}.context-details strong{color:var(--ink);font-size:14px}.match-result-summary{border:1px solid var(--line);width:min(1180px,100% - 32px);box-shadow:inset 0 5px 0 var(--green);background:#fff;border-radius:18px;margin:20px auto 24px;overflow:hidden}.match-result-heading{text-align:center;padding:24px}.match-result-heading small{color:#727c75;letter-spacing:1.25px;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.match-result-heading strong{color:var(--ink);letter-spacing:-.045em;margin-top:8px;font-size:clamp(30px,4vw,48px);font-weight:950;line-height:1;display:block}.match-result-heading>span{color:var(--green);text-transform:uppercase;margin-top:9px;font-size:16px;font-weight:900;display:block}.match-result-players{grid-template-columns:repeat(var(--result-player-count), minmax(0, 1fr));border-top:1px solid var(--line);display:grid}.match-result-players article{border-right:1px solid var(--line);text-align:center;min-width:0;padding:16px 12px}.match-result-players article:last-child{border-right:0}.match-result-players small{color:#727c75;letter-spacing:.8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850;display:block;overflow:hidden}.match-result-players b{color:var(--ink);text-transform:uppercase;margin-top:5px;font-size:21px;font-weight:950;display:block}.stroke,.match-score-entry .stroke,.match-score-entry .stack-hole-stroke,.match-score-entry .stack-hole-stroke.active{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;outline:0;align-items:center;gap:6px;margin:5px 7px 0 0;padding:5px 8px;font-size:11px;line-height:1.2;display:inline-flex}.stroke:before,.match-score-entry .stack-hole-stroke.active:before{background:var(--green);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px}.match-score-entry .stack-hole-stroke:not(.active):before{content:"";background:#aeb7b1;border-radius:50%;flex:0 0 7px;width:7px;height:7px}@media (max-width:700px){.topbar{gap:14px;height:auto;min-height:76px;padding:0 16px}.topbar .brand img{width:94px}.account-actions{scrollbar-width:none;flex:1;justify-content:flex-end;gap:11px;overflow-x:auto}.account-actions::-webkit-scrollbar{display:none}.admin-button,.event-nav-button{flex:none;font-size:12px}.hero{padding:23px 16px 20px}.hero h1{font-size:34px}.hero .context-details,.live-hero .context-details{gap:7px 18px;margin-top:14px;display:flex}.hero .context-details>div,.hero .context-details>div.wide,.live-hero .context-details>div,.live-hero .context-details>div.wide{min-height:auto;padding:0}.hero .context-details small,.live-hero .context-details small{font-size:9px}.hero .context-details strong,.live-hero .context-details strong{font-size:12px}.hero-actions{width:100%;min-width:0}.match-result-summary{border-radius:15px;width:calc(100% - 20px);margin:10px auto 18px}.match-result-heading{padding:21px 14px 18px}.match-result-heading strong{font-size:31px}.match-result-players{grid-template-columns:repeat(2,minmax(0,1fr))}.match-result-players article:nth-child(2n){border-right:0}.match-result-players article:nth-child(n+3){border-top:1px solid var(--line)}.match-card,.skins-leaderboard,.content-grid,.stacked-match-card{width:calc(100% - 20px);margin-left:auto;margin-right:auto}.stroke-note{align-items:flex-start}.match-score-entry .entry-name b{font-size:19px}.event-public-hero{padding:28px 18px}.event-public-hero h1{font-size:38px}.event-all-matches article,.event-match-status article{grid-template-columns:1fr}.landing-nav{height:72px;padding-inline:18px}.landing-brand img{width:142px}.landing-hero{padding-top:46px}.landing-hero h1{font-size:clamp(54px,17vw,76px)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;margin:0}button,a{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 6vw;display:flex;position:sticky;top:0}.brand{color:var(--green);font-size:21px;font-weight:900;text-decoration:none}.brand b{color:var(--ink)}.flag{margin-right:6px;font-size:28px}.topbar nav{gap:38px;height:100%;display:flex}.topbar nav a{color:#607067;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:relative}.topbar nav a.active{color:var(--green)}.topbar nav a.active:after{content:"";background:var(--green);height:3px;position:absolute;bottom:0;left:0;right:0}.native-embedded .topbar{display:none}.native-embedded{padding-top:0}.access-native .access-back{display:none}.avatar,.player-photo,.mini-avatar{border:0;border-radius:50%;place-items:center;font-weight:900;display:grid}.avatar{background:var(--lime);width:38px;height:38px;color:var(--green);overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.hero{background:var(--green);color:#fff;justify-content:space-between;align-items:end;padding:40px 6vw 98px;display:flex}.eyebrow{letter-spacing:1.5px;font-size:11px;font-weight:900}.live-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero h1{font-family:var(--font-press-serif), serif;margin:14px 0 10px;font-size:48px;line-height:1}.hero p{color:#c5d8cf;margin:0;font-size:14px}.hero p span{margin:0 9px}.outline-btn{color:#fff;background:0 0;border:1px solid #6c9a85;border-radius:4px;padding:12px 16px}.match-card{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 240px 1fr;max-width:1180px;min-height:180px;margin:-58px auto 32px;display:grid;box-shadow:0 10px 28px #17342617}.player-side.right{text-align:right}.team-label{letter-spacing:1.5px;color:#7b8981;margin-bottom:18px;font-size:10px;font-weight:900}.player-row{align-items:center;gap:16px;display:flex}.right .player-row{justify-content:flex-end}.player-photo{color:#fff;width:56px;height:56px}.green{background:var(--green)}.navy{background:var(--navy)}.player-row h2{font-family:var(--font-press-serif), serif;margin:0 0 5px;font-size:24px}.player-row p{color:#7a887f;margin:0;font-size:12px;font-weight:700}.score-center{border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;padding:26px}.status-pill{background:#edf0e9;padding:5px 9px;font-size:9px;font-weight:900}.match-score{font-family:var(--font-press-serif), serif;color:var(--green);margin-top:12px;font-size:58px;line-height:1}.match-score small{font-family:var(--font-geist-sans);font-size:17px}.score-center p{color:#718077;margin:7px;font-size:12px}.content-grid,.history{max-width:1180px;margin:0 auto 28px}.content-grid{grid-template-columns:1.65fr .85fr;gap:24px;display:grid}.score-panel,.setup-card,.history{border:1px solid var(--line);background:#fff}.panel-head{justify-content:space-between;align-items:end;display:flex}.muted{color:#829087}.panel-head h2,.section-title h2{font-family:var(--font-press-serif), serif;margin:7px 0 0;font-size:28px}.panel-head h2 span{font-family:var(--font-geist-sans);color:#718077;margin-left:10px;font-size:13px}.hole-meta{gap:8px;display:flex}.hole-meta span{border:1px solid var(--line);padding:7px 9px;font-size:10px;font-weight:900}.hole-meta .switch-hole-button{color:#fff;white-space:nowrap;background:#0c6045;border:1px solid #0c6045;padding:7px 11px;font-size:11px;font-weight:900}:is(.hole-meta .switch-hole-button:hover,.hole-meta .switch-hole-button:focus-visible){color:#123d30;background:#d8ff20}.hole-switcher-modal{width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.hole-switcher-modal>p{color:#687b73;line-height:1.5}.hole-switcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.hole-switcher-grid button{border:1px solid var(--line);color:#173d31;text-align:left;background:#fbfbf7;gap:5px;min-height:76px;padding:14px;display:grid}:is(.hole-switcher-grid button:hover,.hole-switcher-grid button:focus-visible){background:#f1f7d9;border-color:#0c6045}.hole-switcher-grid button.current{background:#eff7da;border:2px solid #0c6045}.hole-switcher-grid button.completed{color:#61736a;background:#f1f2ed}.hole-switcher-grid span{font-size:16px;font-weight:900}.hole-switcher-grid small{font-size:12px;line-height:1.35}.stroke-note{background:#f0f6d9;border-left:3px solid #a9c52b;align-items:center;gap:12px;margin:23px 0;padding:12px 14px;display:flex}.stroke-note>span:first-child{color:#93ae1f}.stroke-note p{color:#6c7a72;margin:3px 0 0;font-size:11px}.stroke-note .info{border:1px solid #8fa087;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;font-size:11px;display:grid}.entry-row{border-bottom:1px solid #e2e4dc;grid-template-columns:42px 1fr auto 48px;align-items:center;gap:13px;padding:17px 0;display:grid}.mini-avatar{color:#fff;width:40px;height:40px;font-size:11px}.entry-name b{font-family:var(--font-press-serif), serif;font-size:17px}.entry-name p{color:#829087;margin:4px 0;font-size:10px}.stroke{background:var(--lime);margin-left:7px;padding:3px 5px;font-size:8px;font-weight:900}.stepper{border:1px solid var(--line);align-items:center;display:flex}.stepper button{color:#68766e;background:#f6f6f1;border:0;width:35px;height:38px;font-size:21px}.stepper strong{text-align:center;width:46px;font-family:var(--font-press-serif), serif;font-size:21px}.net{text-align:center;border-left:1px solid var(--line)}.net small{color:#839087;font-size:8px;font-weight:900;display:block}.net b{font-family:var(--font-press-serif), serif;font-size:21px}.submit{background:var(--green);color:#fff;border:0;border-radius:3px;width:100%;margin-top:22px;padding:14px;font-weight:800}.submit span{float:right}.setup-card{padding:28px}.format-toggle{background:#edf0e9;grid-template-columns:1fr 1.35fr;margin:12px 0;padding:3px;display:grid}.format-toggle button{background:0 0;border:0;padding:10px 6px;font-size:10px;font-weight:800}.format-toggle button.selected{color:var(--green);background:#fff;box-shadow:0 1px 4px #0002}.setup-card hr{border:0;border-top:1px solid var(--line);margin:24px 0}.setup-card h3{font-family:var(--font-press-serif), serif;margin:9px 0;font-size:18px}.help{color:#728078;font-size:11px;line-height:1.6}.handicap-box{background:#f2f3ed;grid-template-columns:1fr auto;gap:9px;margin:18px 0;padding:14px;font-size:11px;display:grid}.handicap-box b{color:var(--green)}.link-btn{color:var(--green);background:0 0;border:0;padding:0;font-size:11px;font-weight:900}.history{padding:26px 30px}.section-title{justify-content:space-between;align-items:end;display:flex}.legend{color:#68766e;gap:16px;font-size:10px;display:flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.a{background:var(--green)}.dot.b{background:var(--navy)}.dot.h{background:#aab1aa}.hole-strip{border:1px solid var(--line);grid-template-columns:repeat(6,1fr) .8fr;margin-top:22px;display:grid}.hole{text-align:center;border-right:1px solid var(--line);padding:13px;position:relative}.hole:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.hole.a:before{background:var(--green)}.hole.b:before{background:var(--navy)}.hole.h:before{background:#aab1aa}.hole.current:before{background:var(--lime)}.hole small,.next-holes{letter-spacing:1px;color:#819087;font-size:8px;font-weight:900}.hole b{font-family:var(--font-press-serif), serif;margin:9px 0;font-size:20px;display:block}.hole b span{color:#a4aca6}.hole em{color:var(--green);font-size:8px;font-style:normal;font-weight:900}.hole.b em{color:var(--navy)}.hole p{color:#8b968f;margin:9px 0 0;font-size:8px}.next-holes{place-items:center;padding:10px;display:grid}.next-holes b{font-family:var(--font-press-serif), serif;color:var(--ink);font-size:25px}.next-holes span{letter-spacing:0}.mobile-leaderboard-button{display:none}@media (max-width:800px){.topbar nav{display:none}.mobile-leaderboard-button{display:inline-flex}.hero{padding:28px 20px 84px}.hero h1{font-size:36px}.outline-btn{display:none}.match-card{grid-template-columns:1fr 110px 1fr;margin:-55px 14px 20px}.player-side{padding:25px 12px}.player-photo{width:42px;height:42px}.player-row h2{font-size:18px}.score-center{padding:20px 8px}.match-score{font-size:42px}.content-grid{margin:0 14px;display:block}.score-panel{padding:22px 16px}.setup-card{margin-top:18px}.history{margin:18px 14px;padding:22px 14px;overflow:hidden}.hole-strip{grid-template-columns:repeat(7,115px);overflow-x:auto}.legend{display:none}.entry-row{grid-template-columns:38px 1fr auto 42px}.hole-meta{display:none}}.player-row.compact+.player-row.compact{margin-top:12px}.handicap-box{display:block}.handicap-row{justify-content:space-between;padding:5px 0;display:flex}.hole-strip.dynamic{grid-template-columns:repeat(18,118px);overflow-x:auto}.modal-backdrop{z-index:20;background:#10281fbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;width:min(560px,100%);max-height:90vh;padding:34px;position:relative;overflow:auto;box-shadow:0 24px 70px #0005}.modal h2{font:30px var(--font-press-serif), serif;margin:8px 0 22px}.close{color:#62736a;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.modal label{letter-spacing:1px;gap:7px;font-size:11px;font-weight:900;display:grid}.modal input{border:1px solid var(--line);color:var(--ink);background:#fafaf7;padding:11px 12px}.modal>.help{margin:12px 0 20px}.player-form{gap:8px;display:grid}.player-form>div{grid-template-columns:65px 1fr 80px;align-items:center;gap:8px;display:grid}.player-form span{color:#78877f;font-size:9px;font-weight:900}.hidden-player{opacity:.35}.hidden-player input{pointer-events:none}.modal .submit{margin-top:24px}.course-picker{margin-bottom:22px}.search-row{grid-template-columns:1fr auto;gap:7px;display:grid}.search-row button,.tee-picker>button{background:var(--green);color:#fff;border:0;padding:0 18px;font-size:11px;font-weight:900}.search-row button:disabled{opacity:.6}.error{color:#a13b2e;background:#fff0ec;padding:9px 11px;font-size:11px}.course-results{border:1px solid var(--line);max-height:220px;margin-top:8px;overflow:auto}.course-results button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:16px;width:100%;padding:11px 13px;display:flex}.course-results button:hover{background:#f2f6e8}.course-results b{font-size:12px}.course-results span{color:#748078;font-size:10px}.tee-picker{background:#f2f6e8;margin-top:12px;padding:16px}.tee-picker>div{justify-content:space-between;margin-bottom:13px;display:flex}.tee-picker>div span{color:#748078;font-size:11px}.tee-picker select{border:1px solid var(--line);background:#fff;padding:11px}.tee-picker .submit{margin-top:12px}.selected-course{background:#f3f4ef;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 15px;display:flex}.selected-course span{gap:3px;display:grid}.selected-course b{font-size:12px}.selected-course small{color:#748078}.card-editor{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:5px;max-height:270px;margin-top:10px;padding:8px;display:grid;overflow:auto}.card-editor>div{grid-template-columns:35px 55px 70px 55px;align-items:center;gap:5px;display:grid}.card-editor input{width:100%;padding:6px}.card-editor b,.card-editor span{text-align:center;font-size:9px}.editor-head{width:220px;grid-column:1/-1!important}.attribution{color:#849087;margin:10px 0;font-size:9px}.modal hr{border:0;border-top:1px solid var(--line);margin:22px 0}.course-discovery-actions{align-items:center;gap:12px;margin-top:9px;display:flex}.course-discovery-actions button{border:1px solid var(--green);color:var(--green);background:#fff;padding:10px 14px;font-weight:900}.course-discovery-actions button:disabled{opacity:.6}:is(.course-results button:focus-visible,.event-course-results button:focus-visible){outline:3px solid var(--lime);outline-offset:-3px}@media (max-width:600px){.modal{padding:26px 18px}.course-results button{display:grid}.course-discovery-actions{flex-direction:column;align-items:stretch}.course-discovery-actions span{font-size:13px}.selected-course{align-items:flex-start;gap:12px}.card-editor{grid-template-columns:1fr}.player-form>div{grid-template-columns:50px 1fr 65px}}.format-toggle.three{grid-template-columns:repeat(3,1fr)}.point-value{background:#f2f6e8;margin-top:10px;padding:13px}.point-value label{letter-spacing:1px;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;display:flex}.point-value label span{font-size:16px}.point-value input{border:1px solid var(--line);width:58px;margin-left:5px;padding:7px;font-weight:900}.point-value input:disabled{opacity:.55}.point-value p{color:#718077;margin:8px 0 0;font-size:9px}.scotch-awards{border:1px solid var(--line);background:#f3f5ed;margin-top:14px;padding:14px}.award-preview{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.award-preview span{text-align:center;background:#fff;padding:9px;font-size:9px;font-weight:800}.award-preview b{font:20px var(--font-press-serif), serif;color:var(--green);display:block}.scotch-awards label{grid-template-columns:1fr 1.4fr;align-items:center;gap:10px;margin-top:12px;font-size:10px;font-weight:900;display:grid}.scotch-awards select{border:1px solid var(--line);background:#fff;padding:9px}.scotch-awards p{color:#718077;margin:10px 0 0;font-size:9px}.hole em{min-height:10px;display:block}.match-score.money-score{letter-spacing:-2px;font-weight:700}.match-score.money-score small{font-family:var(--font-press-serif), serif;font-size:.52em;font-weight:700}.press-button{border:2px solid var(--green);background:var(--lime);width:100%;color:var(--green);letter-spacing:.5px;margin-top:12px;padding:11px;font-size:10px;font-weight:900}.press-button:hover{filter:brightness(.97)}.edit-hole{border:1px solid var(--line);color:var(--green);text-transform:uppercase;letter-spacing:.5px;background:#fff;margin-top:10px;padding:5px 12px;font-size:9px;font-weight:900}.edit-hole:hover{background:#f2f6e8}.score-edit-modal{width:min(650px,100%)}.score-edit-modal h2 span{font:11px var(--font-geist-sans), sans-serif;color:#76847c;margin-left:8px}.edit-score-list{border-top:1px solid var(--line)}.scotch-edit{border:1px solid var(--line);background:#f3f5ed;margin-top:18px;padding:14px}.scotch-edit label{grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.scotch-edit select{border:1px solid var(--line);background:#fff;padding:10px}.press-edit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:13px;padding-top:13px;display:flex}.press-edit>span{gap:4px;display:grid}.press-edit small{color:#738078;font-size:9px}.press-edit .stepper strong{width:58px}.scotch-edit>p{color:#718077;margin:12px 0 0;font-size:9px}.edit-actions{grid-template-columns:1fr 2fr;gap:10px;margin-top:20px;display:grid}.edit-actions .submit{margin:0}.cancel-edit{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:3px;font-weight:800}@media (max-width:600px){.score-edit-modal .entry-row{grid-template-columns:36px 1fr auto 38px}.score-edit-modal .entry-name b{font-size:15px}.score-edit-modal .stepper button{width:30px}.score-edit-modal .stepper strong{width:38px}.scotch-edit label{grid-template-columns:1fr}.press-edit{gap:10px}.edit-actions{grid-template-columns:1fr}}.wager-options{border:1px solid var(--line);background:#f2f6e8;margin-top:10px;padding:12px}.wager-options.locked{opacity:.75}.option-toggle{align-items:center;letter-spacing:0!important;grid-template-columns:none!important;gap:8px!important;font-size:10px!important;display:flex!important}.option-toggle+.option-toggle{margin-top:12px}.option-toggle input{accent-color:var(--green)}.wager-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0 12px;display:grid}.wager-grid.single-wager,.live-nassau-grid.single-wager{grid-template-columns:1fr}.wager-grid label,.birdie-value{letter-spacing:.4px!important;font-size:8px!important}.wager-grid input,.birdie-value input{border:1px solid var(--line);background:#fff;width:100%;padding:7px;font-weight:800}.wager-grid input:before{content:"$"}.birdie-value{align-items:center;margin-top:8px;display:grid;grid-template-columns:1fr 80px!important}.wager-options>p{color:#718077;margin:10px 0 0;font-size:9px}.final-results{margin-top:22px}.final-money{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.final-money small{letter-spacing:1px;color:#bfd4c9;font-size:9px;font-weight:900}.final-money strong{font:30px var(--font-press-serif), serif;margin:6px 0;display:block}.final-money p{color:#d0e0d8;margin:0;font-size:10px}.wager-breakdown{border-left:1px solid #ffffff40;gap:6px;padding-left:14px;display:grid}.wager-breakdown span{justify-content:space-between;font-size:10px;display:flex}.final-score-head,.final-score-row{grid-template-columns:1.5fr .55fr .65fr .65fr .65fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.final-score-head{letter-spacing:.7px;color:#6e7d74;background:#edf0e9;font-size:8px;font-weight:900}.final-score-row{border-top:1px solid var(--line);font-size:11px}.final-score-row b{font-family:var(--font-press-serif), serif;font-size:14px}.final-note{color:#748078;margin:9px 0 0;font-size:9px}@media (max-width:600px){.final-money{grid-template-columns:1fr}.wager-breakdown{border-top:1px solid #ffffff40;border-left:0;padding:12px 0 0}.final-score-head,.final-score-row{grid-template-columns:1.35fr .45fr .55fr .55fr .55fr;padding:9px 7px}.wager-grid{grid-template-columns:1fr}}.scotch-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.scotch-actions .press-button{margin-top:0}.twist-button,.retwist-button{border:2px solid var(--navy);color:var(--navy);letter-spacing:.4px;background:#fff;padding:10px;font-size:9px;font-weight:900}.retwist-button{background:var(--navy);color:#fff}.twist-status{background:var(--navy);color:#fff;letter-spacing:.5px;place-items:center;padding:10px;font-size:9px;font-weight:900;display:grid}.twist-edit{border-top:1px solid var(--line);padding-top:13px;margin-top:13px!important}@media (max-width:600px){.scotch-actions{grid-template-columns:1fr}}.brand{align-items:center;display:flex}.brand img{object-fit:contain;width:154px;height:58px;display:block}@media (max-width:600px){.brand img{width:132px;height:52px}}.gold{background:#ad8617}.skins-leaderboard{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:-58px auto 32px;display:grid;box-shadow:0 10px 28px #17342617}.skin-player{border-right:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:30px;display:grid}.skin-player:last-child{border-right:0}.skin-player small{letter-spacing:1px;color:#7b8981;font-size:9px;font-weight:900}.skin-player h2{font:24px var(--font-press-serif), serif;margin:4px 0}.skin-player p{color:#7a887f;margin:0;font-size:10px}.skin-player>strong{font:28px var(--font-press-serif), serif;color:var(--green)}.skins-controls{border:1px solid var(--line);background:#f3f5ed;margin-top:14px;padding:14px}.skin-pot{justify-content:space-between;align-items:center;display:flex}.skin-pot span{letter-spacing:1px;font-size:9px;font-weight:900}.skin-pot small{color:#718077;letter-spacing:0;margin-top:5px;display:block}.skin-pot strong{font:32px var(--font-press-serif), serif;color:var(--green)}.skins-controls>p{color:#718077;margin:11px 0 0;font-size:9px}.skins-mode>.history:not(.skins-history),.skins-mode .score-panel .final-results,.skins-mode .score-panel>.submit{display:none}.skins-launch{z-index:8;background:var(--navy);color:#fff;border:0;border-radius:30px;padding:12px 16px;font-size:10px;font-weight:900;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0003}.skins-dock{z-index:8;border:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0003}.skins-dock div{display:grid}.skins-dock span{letter-spacing:1px;font-size:7px;font-weight:900}.skins-dock strong{font-size:18px}.skins-dock input{border:1px solid var(--line);width:65px;padding:8px}.skins-dock button{background:var(--navy);color:#fff;border:0;padding:9px;font-size:9px;font-weight:900}.skins-history{margin-bottom:90px}.skins-final{background:var(--green);color:#fff;max-width:1180px;margin:0 auto 90px;padding:28px}.skins-final h2{font:30px var(--font-press-serif), serif}.skins-final>div:not(.eyebrow){border-top:1px solid #ffffff35;grid-template-columns:1fr 1fr auto;gap:12px;padding:14px 0;display:grid}.skins-final span{color:#d0e0d8;font-size:11px}.skins-final strong{font-size:22px}@media (max-width:800px){.skins-leaderboard{grid-template-columns:1fr;margin:-55px 14px 20px}.skin-player{border-right:0;border-bottom:1px solid var(--line);padding:18px}.skins-final{margin:18px 14px 90px}.skins-dock{justify-content:space-between;bottom:12px;left:12px;right:12px}}.format-toggle.four{grid-template-columns:repeat(2,1fr)}.skins-setup-value>input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;margin-top:10px;padding:9px;font-weight:900}.skins-mode .score-panel>.submit{display:block}.skins-mode .standard-rematch{display:none!important}.money-edit-link{color:var(--green);text-underline-offset:3px;background:0 0;border:0;padding:7px 0;font-size:9px;font-weight:900;text-decoration:underline}.score-center .money-edit-link{color:var(--green)}.money-fields{gap:10px;display:grid}.money-fields label{background:#f3f4ef;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.money-fields label>span:first-child{font:17px var(--font-press-serif), serif;letter-spacing:0}.money-input{align-items:center;gap:4px;display:flex}.money-input input{width:95px;font-size:18px;font-weight:900;padding:8px!important}.money-input b{color:var(--green);font-size:18px}.skin-money-button{color:var(--green);cursor:pointer;background:0 0;border:0;justify-items:end;gap:3px;padding:6px;display:grid}.skin-money-button strong{font:28px var(--font-press-serif), serif;font-weight:400}.skin-money-button small{font:8px var(--font-geist-sans), sans-serif;letter-spacing:.7px;text-underline-offset:3px;color:var(--green);font-weight:900;text-decoration:underline}:is(.skin-money-button:hover,.skin-money-button:focus-visible){background:#f2f6e8;outline:1px solid #cbd3c4}.skins-score-summary{margin-top:24px}.skins-score-summary .final-score-table{border-top:1px solid var(--line)}.skins-score-head,.skins-score-row{grid-template-columns:1.5fr repeat(3,.7fr);align-items:center;gap:10px;padding:13px 15px;display:grid}.skins-score-head{color:#6e7d74;letter-spacing:.8px;background:#edf0e9;font-size:8px;font-weight:900}.skins-score-row{border-top:1px solid var(--line)}.skins-score-row b{font:16px var(--font-press-serif), serif}.skins-score-row span{font-size:13px}.skins-score-row strong{font:20px var(--font-press-serif), serif;color:var(--green)}@media (max-width:600px){.skins-score-head,.skins-score-row{grid-template-columns:1.2fr repeat(3,.65fr);padding:11px 8px}}.settlement-box{border:1px solid var(--line);background:#f2f6e8;margin-top:18px;padding:16px}.settlement-box>small{letter-spacing:1px;color:#718077;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.settlement-box p{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:5px;margin:0;padding:10px 0;font-size:12px;display:grid}.settlement-box p:first-of-type{border-top:0}.settlement-box p strong{font:20px var(--font-press-serif), serif;color:var(--green)}@media (max-width:600px){.settlement-box p{grid-template-columns:auto 1fr auto}.settlement-box{padding:13px}}.leaderboard{border:1px solid var(--line);background:#fff;max-width:1180px;margin:32px auto 70px;padding:32px}.in-round-standings{border-top:5px solid var(--lime)}.in-round-standings-bar{border:1px solid var(--line);background:#f3f7e8;justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 26px;padding:13px 15px;display:flex}.in-round-standings-bar span{gap:3px;display:grid}.in-round-standings-bar small{color:#718077;font-size:12px}.in-round-standings-bar button{background:var(--green);color:#fff;border:0;padding:11px 14px;font-weight:900}.leaderboard-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.leaderboard-head h2{font:34px var(--font-press-serif), serif;margin:7px 0}.leaderboard-head p{color:#718077;margin:0;font-size:11px}.leaderboard-filters{gap:10px;display:flex}.leaderboard-filters label{letter-spacing:1px;color:#718077;gap:6px;font-size:8px;font-weight:900;display:grid}.leaderboard-filters select{border:1px solid var(--line);min-width:140px;color:var(--ink);background:#fafaf7;padding:10px 28px 10px 10px;font-weight:800}.leader-table{border:1px solid var(--line);margin-top:24px}.leader-row{border-top:1px solid var(--line);grid-template-columns:55px 1.5fr .65fr .8fr .75fr .75fr;align-items:center;gap:12px;padding:15px 18px;font-size:12px;display:grid}.leader-labels{color:#6e7d74;letter-spacing:.8px;background:#edf0e9;border-top:0;font-size:8px;font-weight:900}.leader-row b{font:18px var(--font-press-serif), serif}.leader-row strong{font:20px var(--font-press-serif), serif;color:var(--green)}.leader-row .rank{background:#f0f1eb;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.leader-row.place-1 .rank{background:var(--lime);color:var(--green)}.leader-row.place-2 .rank{background:#dbe2dc}.leader-row.place-3 .rank{background:#e6d9b7}.leader-empty{text-align:center;color:#718077;padding:34px;font-size:11px}.leader-note{color:#718077;margin:10px 0 0;font-size:9px}.group-records-prompt{color:var(--green);background:#f8f8f2;border:1px solid #d8ddcf;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 15px;font-size:13px;display:flex}.group-records-prompt span{color:#718077;text-align:right}@media (max-width:800px){.leaderboard{margin:20px 14px 50px;padding:22px 14px}.leaderboard-head{align-items:start;display:grid}.leaderboard-filters{grid-template-columns:1fr 1fr;display:grid}.leaderboard-filters select{width:100%;min-width:0}.leader-table{overflow-x:auto}.leader-row{min-width:650px}.in-round-standings-bar{flex-direction:column;align-items:stretch}.in-round-standings-bar button{min-height:44px}}.format-toggle.five{grid-template-columns:repeat(2,1fr)}.format-toggle.five button:last-child{grid-column:1/-1}.dot.c{background:#ad8617}.skin-money-button>span{letter-spacing:.7px;color:#718077;font-size:8px;font-weight:900}.nine-controls{border:1px solid var(--line);background:#f3f5ed;margin-top:14px;padding:14px}.nine-rule-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.nine-rule-grid span{text-align:center;background:#fff;padding:8px;font-size:8px;font-weight:800}.nine-rule-grid b{font:18px var(--font-press-serif), serif;color:var(--green);margin-bottom:3px;display:block}.nine-current{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.nine-current>span{letter-spacing:1px;font-size:9px;font-weight:900}.nine-current small{color:#718077;letter-spacing:0;margin-top:4px;display:block}.nine-current strong{font:30px var(--font-press-serif), serif;color:var(--green)}.nine-controls>p{color:#718077;margin:10px 0 0;font-size:9px}.nine-score-head,.nine-score-row{grid-template-columns:1.4fr repeat(4,.65fr);align-items:center;gap:8px;padding:12px;display:grid}.nine-score-head{color:#6e7d74;letter-spacing:.7px;background:#edf0e9;font-size:8px;font-weight:900}.nine-score-row{border-top:1px solid var(--line);font-size:12px}.nine-score-row b{font:15px var(--font-press-serif), serif}.nine-score-row strong{font:19px var(--font-press-serif), serif;color:var(--green)}@media (max-width:600px){.nine-rule-grid{grid-template-columns:repeat(3,1fr)}.nine-score-head,.nine-score-row{grid-template-columns:1.2fr repeat(4,.6fr);padding:10px 6px}}.access-screen{text-align:center;background:var(--paper);place-content:center;justify-items:center;min-height:100vh;padding:24px;display:grid}.access-screen img{width:min(340px,80vw)}.access-screen h1{font:42px var(--font-press-serif), serif;margin:28px 0 8px}.access-screen p{color:#6f7d75;max-width:520px;line-height:1.6}.access-screen>a,.access-button{color:var(--green);font-weight:900}.access-button{background:var(--green);border-radius:4px;margin-top:12px;padding:14px 22px;text-decoration:none;display:inline-block;color:#fff!important}.account-actions{align-items:center;gap:9px;display:flex}.admin-button{border:1px solid var(--line);color:var(--green);background:#fff;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.pending-request-badge{background:var(--lime);min-width:20px;height:20px;color:var(--green);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;line-height:1;display:inline-grid}.offline-chip{color:#725800;letter-spacing:.5px;background:#fff0c9;padding:7px 9px;font-size:8px;font-weight:900}.admin-modal{width:min(760px,100%)}.invite-box{background:#f2f6e8;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.invite-box label{gap:6px;display:grid}.invite-box input{background:#fff!important}.invite-box button{background:var(--green);color:#fff;border:0;padding:0 18px;font-size:10px;font-weight:900}.admin-message{color:var(--green);background:#eff6d8;padding:10px;font-size:10px}.admin-section{margin-top:22px}.admin-section h3{font:21px var(--font-press-serif), serif;margin:0 0 10px}.admin-section>p{color:#718077;font-size:9px}.admin-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 4px;display:flex}.admin-row span{gap:3px;display:grid}.admin-row b{font-size:11px}.admin-row small{color:#718077;font-size:9px}.admin-row button{border:1px solid var(--line);color:var(--green);background:#fff;padding:6px 10px;font-size:9px;font-weight:900}.admin-user-actions{grid-auto-flow:column;gap:7px!important;display:flex!important}.admin-row .admin-delete-user{color:#9e3528;border-color:#c87266}:is(.admin-row .admin-delete-user:hover,.admin-row .admin-delete-user:focus-visible){background:#fff0ed}.preview-user-backdrop{z-index:80}.admin-user-preview{width:min(880px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:auto}.preview-user-banner{z-index:2;color:#fff;background:#123d30;border-bottom:4px solid #d8ff20;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;position:sticky;top:0}.preview-user-banner div{gap:4px;display:grid}.preview-user-banner span{letter-spacing:.12em;color:#d8ff20;font-size:.75rem;font-weight:800}.preview-user-banner b{font-size:1rem}.preview-user-banner button{color:#123d30;white-space:nowrap;background:#d8ff20;border:0;padding:10px 14px;font-weight:800}.preview-user-content{padding:28px}.preview-user-content h2{margin-bottom:2px}.preview-user-email{color:#687b73;margin:0 0 22px}.preview-user-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.preview-user-facts span{background:#f7f8f2;border:1px solid #d6d8ce;gap:5px;padding:14px;display:grid}.preview-user-facts small{color:#718078;letter-spacing:.1em;font-size:.72rem;font-weight:800}.preview-user-facts b{text-transform:capitalize}.preview-user-section{border-top:1px solid #d6d8ce;margin-top:22px;padding-top:20px}.preview-user-section h3{margin:0 0 12px}.preview-user-section>article{border-bottom:1px solid #e2e3dc;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.preview-user-section article div{gap:3px;display:grid}.preview-user-section article small{color:#718078;display:block}.preview-user-section article>span{color:#315e4d;text-align:right}.preview-golfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preview-golfer-grid article{background:#fbfbf7;border:1px solid #d6d8ce;padding:13px}.preview-user-note{color:#234739;background:#eff7da;border-left:4px solid #b8df20;margin:24px 0 0;padding:15px}@media (max-width:680px){.preview-user-banner{align-items:flex-start}.preview-user-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-golfer-grid{grid-template-columns:1fr}.preview-user-section>article{display:grid}.preview-user-section article>span{text-align:left}.hole-switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.install-note{background:var(--navy);color:#fff;margin-top:22px;padding:14px;font-size:10px;line-height:1.5}@media (max-width:600px){.admin-button{padding:7px}.offline-chip{display:none}.invite-box{grid-template-columns:1fr}.invite-box button{padding:11px}.access-screen h1{font-size:32px}}.view-player-button{border:2px solid var(--green);background:var(--lime);width:100%;color:var(--green);padding:12px;font-size:11px;font-weight:900}.view-player-help{color:#718077;margin:7px 0 18px;font-size:9px}.player-view-banner{z-index:3;background:var(--navy);color:#fff;letter-spacing:.5px;justify-content:space-between;align-items:center;gap:16px;padding:9px 6vw;font-size:9px;display:flex;position:sticky;top:74px}.player-view-banner button{color:#fff;background:0 0;border:1px solid #fff6;padding:6px 10px;font-size:9px;font-weight:900}@media (max-width:600px){.player-view-banner{padding:8px 14px;top:74px}.player-view-banner span{font-size:8px}.player-view-banner button{white-space:nowrap}}.group-signup .eyebrow{margin-top:20px}.group-options{grid-template-columns:repeat(3,1fr);gap:10px;width:min(760px,92vw);margin-top:18px;display:grid}.group-options button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;gap:8px;padding:22px;display:grid;box-shadow:0 6px 18px #17342610}:is(.group-options button:hover,.group-options button:focus-visible){border-color:var(--green);background:#f2f6e8}.group-options b{font:20px var(--font-press-serif), serif}.group-options span{color:#718077;font-size:10px}@media (max-width:650px){.group-options,.leaderboard-filters{grid-template-columns:1fr}}.press-landing{--landing-cream:#f7f8f7;--landing-green:#238b57;--landing-ink:#111;background:#fff}.landing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-color:#e5e8e6;height:84px;position:sticky;top:0}.landing-nav nav a{color:#303632;letter-spacing:-.01em}.landing-sign-up{color:#111!important;background:#fff!important;border:1px solid #111!important}.landing-sign-in,.landing-actions button,.event-copy button,.landing-final button{color:#fff;background:#111;border-radius:999px}.landing-hero{background:linear-gradient(125deg,#0000 0 60%,#238b5714 60% 100%),radial-gradient(circle at 82% 17%,#35a96a38,#0000 26%),#fff;min-height:720px}.landing-kicker,.landing-section small,.event-copy>small,.landing-steps>small,.landing-final>small{color:#238b57}.landing-kicker i{background:#238b57}.landing-hero h1,.landing-section h2,.landing-final h2,.landing-download h2,.terms-page h1,.terms-page h2,.hero h1{font-family:var(--font-press-serif),var(--font-geist-sans),sans-serif;letter-spacing:-.065em;font-weight:850}.landing-hero h1{line-height:.88}.landing-secondary-action{color:#111!important;background:0 0!important;border:1px solid #cfd5d1!important}.landing-trust span{background:#f1f5f2;border-radius:999px;padding:8px 12px}.landing-phone,.landing-feature-grid article,.landing-live-card,.landing-download-device,.landing-step-card,.landing-faq details{border-radius:18px}.landing-phone{border:8px solid #111;box-shadow:0 34px 80px #0000002e}.phone-top{background:#111}.phone-top img{background:#fff;border-radius:50%}.landing-live-card{background:#238b57}.landing-proof{color:#fff;background:#111}.landing-proof span{color:#fff;border-color:#ffffff47}.landing-section{background:#fff}.landing-feature-grid article{background:#f7f8f7;border-color:#dce2de}.landing-feature-grid article>b{color:#238b57}.landing-events,.landing-final{background:#111}.topbar{background:#fff;border-color:#e0e5e2}.topbar .brand img{width:145px;display:block}.hero{background:#111}.avatar,.live-dot{background:#35a96a}.tabbar button.active,.topbar nav a.active{color:#238b57}.topbar nav a.active:after{background:#238b57}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #238b5773}@media (max-width:700px){.landing-nav{height:72px;padding-inline:18px}.landing-brand img{width:142px}.landing-hero{padding-top:46px}.landing-hero h1{font-size:clamp(54px,17vw,76px)}}.community-board-overlay{z-index:80;color:var(--ink);background:#f4f3eb;position:fixed;inset:0;overflow-y:auto}.community-board{width:min(1320px,100% - 48px);margin:28px auto 64px}.community-header{border:1px solid #d8d9cf;border-top:7px solid var(--green);background:#fff;justify-content:space-between;gap:28px;padding:36px 40px;display:flex}.community-header h1{font:60px/1 var(--font-press-serif), serif;color:var(--ink);margin:8px 0 6px}.community-header p{color:#718078;margin:0;font-size:19px}.community-close{border:1px solid var(--green);width:48px;height:48px;color:var(--green);cursor:pointer;background:#fff;align-self:flex-start;font-size:32px}.community-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:24px;margin-top:24px;display:grid}.community-feed{gap:18px;display:grid}.community-round-prompt{border:0;border-left:7px solid var(--acid);background:var(--green);color:#fff;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:23px 26px;display:flex}.community-round-prompt span{gap:4px;display:grid}.community-round-prompt b{font-size:22px}.community-round-prompt small{color:#d8e5df;font-size:15px}.community-round-prompt strong{color:var(--acid);white-space:nowrap}.community-post,.community-compose,.community-empty{background:#fff;border:1px solid #d8d9cf}.community-post{padding:26px}.community-post>header{justify-content:space-between;gap:18px;display:flex}.community-author{align-items:center;gap:12px;display:flex}.community-author>span{width:44px;height:44px;color:var(--green);background:#e9eee9;border-radius:50%;place-items:center;font-weight:900;display:grid}.community-author div{gap:3px;display:grid}.community-author small,.community-round-title small,.community-post-tools em{color:#78867f;font:12px var(--font-geist-sans), sans-serif}.community-post-tools{align-items:center;gap:12px;display:flex}.community-post-tools em{letter-spacing:.12em;font-style:normal;font-weight:900}.community-post-tools button,.community-comments button{color:#a53b2e;cursor:pointer;background:0 0;border:0}.community-copy{white-space:pre-wrap;margin:24px 0;font-size:18px;line-height:1.55}.community-scorecard{background:#fafbf7;border:1px solid #d4d8cf;margin-top:22px}.community-round-title{border-bottom:5px solid var(--green);padding:20px 22px}.community-round-title span{gap:5px;display:grid}.community-round-title b{font:28px var(--font-press-serif), serif;color:var(--green)}.community-round-players{grid-template-columns:repeat(2,1fr);display:grid}.community-round-players>div{border-bottom:1px solid #d4d8cf;border-right:1px solid #d4d8cf;grid-template-columns:1fr auto;gap:4px 16px;padding:18px 20px;display:grid}.community-round-players>div:nth-child(2n){border-right:0}.community-round-players b{font:42px var(--font-press-serif), serif;color:var(--green);grid-row:span 2}.community-round-players small{color:#75827b}.community-photos{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.community-photos img,.community-photo-loading{aspect-ratio:4/3;object-fit:cover;background:#e8ebe4;width:100%}.community-photo-loading{color:#75827b;place-items:center;display:grid}.community-actions{padding-top:18px}.community-actions button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:900}.community-comments{gap:10px;margin-top:15px;display:grid}.community-comments>div{background:#f2f4ee;border-left:4px solid #c9d1ca;padding:15px 18px;position:relative}.community-comments>.owner-reply{border-left-color:var(--acid);background:#f2f8df}.community-comments div>div{align-items:baseline;gap:9px;display:flex}.community-comments div>div span{background:var(--green);color:#fff;letter-spacing:.08em;padding:3px 6px;font-size:9px;font-weight:900}.community-comments small{color:#7a8780}.community-comments p{margin:8px 0 0}.community-comments>div>button{position:absolute;top:10px;right:10px}.community-reply-form{grid-template-columns:1fr auto;gap:10px;margin-top:12px;display:grid}.community-reply-form textarea,.community-compose textarea,.community-compose select{width:100%;color:var(--ink);font:16px var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #cbd1c8;border-radius:0;padding:13px}.community-reply-form textarea{resize:vertical;min-height:70px}.community-reply-form button,.community-submit{background:var(--green);color:#fff;cursor:pointer;border:0;padding:0 20px;font-weight:900}.community-compose{padding:28px;position:sticky;top:24px}.community-compose h2{font:38px var(--font-press-serif), serif;margin:8px 0 20px}.community-compose form,.community-compose label{gap:9px;display:grid}.community-compose form{gap:18px}.community-compose label{color:var(--ink);font-weight:800}.community-compose textarea{resize:vertical;min-height:125px}.community-type-picker{grid-template-columns:repeat(3,1fr);display:grid}.community-type-picker button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;padding:13px 8px;font-weight:900}.community-type-picker button.selected{background:var(--green);color:#fff}.community-selected-round{border-left:5px solid var(--acid);background:#f2f6e8;gap:8px;padding:15px;display:grid}.community-selected-round span{color:#718078;line-height:1.4}.community-photo-add{cursor:pointer;color:var(--green)!important;display:inline-block!important}.community-photo-add input{display:none}.community-submit{min-height:52px}.community-message{color:#52635a;margin:0;line-height:1.4}.community-empty{text-align:center;color:#718078;padding:50px}.community-empty h2{color:var(--ink);font:34px var(--font-press-serif), serif}.community-share-round{background:var(--green);color:#fff;cursor:pointer;border:0;margin-top:12px;padding:14px 18px;font-weight:900}.community-native .community-board{width:100%;margin:0}.community-native .community-header{border-top:0;border-left:0;border-right:0}@media (max-width:850px){.community-board{width:min(100% - 24px,760px);margin-top:12px}.community-layout{grid-template-columns:1fr}.community-compose{grid-row:1;position:static}}@media (max-width:600px){.community-board{width:100%;margin:0}.community-header{padding:26px 20px}.community-header h1{font-size:44px}.community-header p{font-size:16px}.community-layout{gap:10px;margin:0}.community-compose,.community-post{border-left:0;border-right:0;padding:20px}.community-round-prompt{flex-direction:column;align-items:flex-start}.community-round-players{grid-template-columns:1fr}.community-round-players>div{border-right:0}.community-reply-form{grid-template-columns:1fr}.community-reply-form button{min-height:48px}.community-photos{grid-template-columns:repeat(2,1fr)}}.performance-settings,.performance-entry,.performance-summary{border:2px solid var(--green);background:#f2f6e8;margin:28px 0;padding:28px}.performance-settings h3,.performance-entry h3,.performance-summary h3{font:36px/1.05 var(--font-press-serif), serif;margin:8px 0 12px}.performance-settings>p,.performance-entry>p,.performance-summary>p{color:#64766c;line-height:1.5}.performance-toggle{border:2px solid var(--green);width:100%;min-height:84px;color:var(--ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 20px;display:flex}.performance-toggle span{gap:5px;display:grid}.performance-toggle strong{font-size:21px}.performance-toggle small{opacity:.8;font-size:15px}.performance-toggle b{min-width:58px;color:var(--green);text-align:center;background:#d9fb2f;padding:9px 10px}.performance-question{border-top:1px solid #cbd2c3;padding:20px 0}.performance-question>span{margin-bottom:12px;font-size:19px;font-weight:900;display:block}.performance-stepper{border:2px solid var(--green);background:#fff;grid-template-columns:1fr 1.4fr 1fr;min-height:76px;display:grid}.performance-stepper button,.performance-choice-row button{min-height:58px;color:var(--green);background:#fff;border:0;border-radius:0;font-size:19px;font-weight:900}.performance-stepper button:first-child{border-right:1px solid #d5d9cf}.performance-stepper button:last-child{border-left:1px solid #d5d9cf}.performance-stepper strong{font:42px var(--font-press-serif), serif;place-items:center;display:grid}.performance-choice-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.performance-choice-row.two{grid-template-columns:repeat(2,1fr)}.performance-choice-row button.selected{background:var(--green);color:#fff}.performance-required{color:#9c372a;background:#fff1ea;margin:12px 0 22px;padding:14px 16px;font-weight:800}.performance-summary-grid,.profile-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.performance-summary-grid article,.profile-performance-grid article{border-top:6px solid var(--green);background:#fff;flex-direction:column;justify-content:center;min-height:135px;padding:18px;display:flex}.performance-summary-grid small,.profile-performance-grid small{color:#728078;letter-spacing:.1em;font-weight:900}.performance-summary-grid strong,.profile-performance-grid strong{color:var(--green);font:40px var(--font-press-serif), serif;margin:7px 0 3px}.profile-performance-recent{border-top:1px solid #d5d9cf;margin-top:20px}.profile-performance-recent>div{border-bottom:1px solid #d5d9cf;justify-content:space-between;gap:16px;padding:14px 0;display:flex}@media (max-width:650px){.performance-settings,.performance-entry,.performance-summary{padding:20px 16px}.performance-settings h3,.performance-entry h3,.performance-summary h3{font-size:31px}.performance-choice-row.fairway{grid-template-columns:repeat(2,1fr)}.performance-summary-grid,.profile-performance-grid{grid-template-columns:1fr}}.email-login{text-align:left;gap:8px;width:min(440px,90vw);margin-top:16px;display:grid}.email-login label{letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.email-login input{border:1px solid var(--line);background:#fff;padding:14px;font-size:16px}.email-login button,.text-button{background:var(--green);color:#fff;cursor:pointer;border:0;padding:14px;font-weight:900}.email-login button:disabled{opacity:.6}.login-message{background:#eff6d8;width:min(440px,90vw);padding:10px 14px;color:var(--green)!important}.text-button{margin-top:10px}.signout-button{border:1px solid var(--line);color:var(--green);background:#fff;margin-top:12px;padding:10px 14px;font-weight:900}.login-link-toggle{color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;font-weight:900;text-decoration:underline}.account-modal{width:min(560px,100%)}.account-delete-panel{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.account-delete-panel h3{color:#8f2f25;font:24px var(--font-press-serif), serif;margin-bottom:7px}.account-delete-panel p{color:#66766d;font-size:14px;line-height:1.5}.account-delete-toggle,.account-delete-button{color:#932f25;cursor:pointer;background:#fff;border:1px solid #a63b30;margin-top:12px;padding:11px 14px;font-weight:900}.account-delete-confirm{background:#fff5f3;border:1px solid #d8a29b;margin-top:14px;padding:16px}.account-delete-confirm label{color:#70251e;letter-spacing:.6px;text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:900;display:block}.account-delete-confirm input{background:#fff;border:1px solid #b86d65;width:100%;margin-top:7px;padding:12px;font-size:16px}.account-delete-confirm>div{gap:9px;margin-top:12px;display:flex}.account-delete-cancel{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;padding:11px 14px;font-weight:900}.account-delete-button{color:#fff;background:#9d3329;margin-top:0}.account-delete-button:disabled,.account-delete-cancel:disabled{cursor:not-allowed;opacity:.5}.account-delete-message{margin-top:12px;font-weight:800;color:#932f25!important}.password-setup{border:1px solid var(--line);background:#f2f6e8;gap:8px;margin-top:18px;padding:18px;display:grid}.password-setup label{letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900}.password-setup input{border:1px solid var(--line);background:#fff;padding:13px;font-size:16px}.password-setup button{background:var(--green);color:#fff;border:0;padding:13px;font-weight:900}.password-setup button:disabled{opacity:.55}.account-email{color:#718077;margin-top:18px;font-size:9px}.invite-box textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:11px var(--font-geist-sans), sans-serif;background:#fff;padding:10px;line-height:1.5}.invite-box label>span{letter-spacing:.6px;margin-top:5px;font-size:9px;font-weight:900}.invite-box label>span small{color:#718077;font-weight:400}.invitation-welcome{border-left:4px solid var(--lime);width:min(620px,90vw);color:var(--ink);font:18px var(--font-press-serif), serif;text-align:left;white-space:pre-wrap;background:#f2f6e8;margin:18px 0 0;padding:18px 22px;line-height:1.5}.invite-email-button{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;padding:8px 11px;font-size:9px;font-weight:900;text-decoration:none}.admin-row.pending{opacity:1}.admin-row.pending small{white-space:pre-wrap;max-width:430px}.recent-signups{border:1px solid var(--line);background:#f3f7e8;padding:18px}.recent-signups .admin-row:first-of-type{margin-top:8px}.admin-email-warning{background:#fff5df;border-left:4px solid #bc8d13;padding:10px 12px;color:#654c0b!important}.signup-row{align-items:flex-start}.signup-email-status{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex!important}.signup-email-status.failed{color:#9e3528;background:#fff0ed}.format-first{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1180px;margin:22px auto;padding:24px;display:grid;box-shadow:0 8px 24px #17342612}.format-first h2{font:27px var(--font-press-serif), serif;margin:6px 0 0}.format-first-options{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.format-first-options button{border:1px solid var(--line);min-height:54px;color:var(--ink);background:#f3f4ef;padding:8px;font-size:10px;font-weight:900}.format-first-options button.selected{background:var(--green);border-color:var(--green);color:#fff}.format-continue{background:var(--lime);color:var(--green);border:0;padding:16px 18px;font-size:10px;font-weight:900}.format-continue:disabled{color:#7b867f;cursor:not-allowed;background:#e4e8df}.setup-overview{border:1px solid var(--line);background:#f3f7e8;grid-template-columns:minmax(250px,.8fr) minmax(430px,1.3fr);align-items:center;gap:28px;max-width:1180px;margin:22px auto;padding:30px;display:grid}.setup-overview h2{font:42px/1.05 var(--font-press-serif), serif;color:var(--green);margin:7px 0 10px}.setup-overview p{color:#65766d;max-width:480px;margin:0;font-size:16px;line-height:1.55}.setup-progress{gap:9px;margin:0;padding:0;list-style:none;display:grid}.setup-progress li{border:1px solid var(--line);background:#fff;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.setup-progress li>b{color:#728078;background:#edf0e9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.setup-progress li.current{border-left:4px solid var(--lime)}.setup-progress li.current>b{background:var(--lime);color:var(--green)}.setup-progress li.complete>b{background:var(--green);color:#fff}.setup-progress li span{gap:3px;display:grid}.setup-progress li small{color:#738178;font-size:13px}.setup-overview-action{background:var(--green);color:#fff;border:0;grid-column:1/-1;justify-self:end;min-width:260px;padding:15px 18px;font-weight:900}.setup-overview-action span{float:right}.format-toggle button:disabled{cursor:not-allowed;opacity:.55}.round-ready{border:1px solid var(--line);background:#f2f6e8;gap:7px;margin-top:22px;padding:18px;display:grid}.round-ready span{color:#718077;font-size:10px}.round-ready button{background:var(--green);color:#fff;border:0;margin-top:5px;padding:12px;font-weight:900}.end-round-button{color:#963b2e;background:#fff;border:1px solid #a84b3d;width:100%;margin-top:10px;padding:12px;font-size:10px;font-weight:900}.start-round-button{font-size:14px;background:var(--lime)!important;color:var(--green)!important;border:2px solid var(--green)!important}.start-round-button span{float:right}.round-review{border:2px solid var(--line);background:#f7f8f3;margin-top:22px;padding:22px}.round-review.ready{border-color:var(--green);background:#f3f7e8}.round-review-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.round-review-heading h3{font:28px var(--font-press-serif), serif;margin:5px 0 0}.round-review-heading>span{color:#69766f;letter-spacing:.08em;background:#e5e9e2;padding:8px 10px;font-size:11px;font-weight:900}.round-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 0;display:grid}.round-review-grid>div{border-left:3px solid var(--lime);background:#fff;gap:4px;padding:12px;display:grid}.round-review-grid small,.round-review-players>small{color:#7c8981;letter-spacing:.08em;font-size:11px;font-weight:900}.round-review-players>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.round-review-players span{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.round-review-players em{color:#708078;text-align:right;font-size:12px;font-style:normal}.round-review>p{color:#8a4c28;margin:14px 0 0}.pre-round-standings .leader-note{display:none}@media (max-width:800px){.format-first{border-left:0;border-right:0;grid-template-columns:1fr;gap:14px;margin:0;padding:18px 14px}.format-first h2{font-size:27px}.format-first-options{grid-template-columns:repeat(2,1fr)}.format-first-options button:last-child{grid-column:1/-1}.format-first-options button{min-height:58px;font-size:11px}.format-continue{width:100%;font-size:11px}.setup-overview{border-left:0;border-right:0;grid-template-columns:1fr;margin:0;padding:22px 16px}.setup-overview h2{font-size:34px}.setup-overview-action{grid-column:auto;justify-self:stretch;min-width:0}.round-review-grid,.round-review-players>div{grid-template-columns:1fr}.end-round-button{min-height:46px}}.result-actions{grid-template-columns:.65fr 1.35fr;gap:10px;margin-top:16px;display:grid}.result-actions .submit{margin-top:0}.home-button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:3px;padding:14px;font-weight:900}.skins-final .home-button{color:#fff;background:0 0;border-color:#fff}@media (max-width:600px){.result-actions{grid-template-columns:1fr}.home-button{min-height:46px}}.round-group-picker{border:1px solid var(--line);background:#f2f6e8;margin-bottom:20px;padding:14px}.round-group-picker select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;margin-top:4px;padding:12px;font-weight:800}.round-group-picker small{letter-spacing:0;color:#718077;font-size:9px;font-weight:400}.admin-match-row{grid-template-columns:1fr 190px auto;display:grid}.admin-match-row select{border:1px solid var(--line);color:var(--ink);background:#fff;padding:8px;font-size:9px;font-weight:800}@media (max-width:650px){.admin-match-row{grid-template-columns:1fr}.admin-match-row select,.admin-match-row button{width:100%}}.starting-hole-picker{border:2px solid var(--green);letter-spacing:.8px;background:#eef7d7;gap:6px;margin:-8px 0 20px;padding:14px;font-size:10px;font-weight:900;display:grid}.starting-hole-picker select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:12px;font-weight:900}.starting-hole-picker small{letter-spacing:0;color:#5f7067;font-size:9px;font-weight:400;line-height:1.5}.round-length-picker{border:1px solid var(--line);background:#f2f6e8;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;padding:14px;display:grid}.round-length-picker label{letter-spacing:.8px;gap:6px;font-size:10px;font-weight:900;display:grid}.round-length-picker select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:12px;font-weight:900}.round-length-picker>small{color:#5f7067;grid-column:1/-1;font-size:9px;line-height:1.5}@media (max-width:650px){.round-length-picker{grid-template-columns:1fr}}.setup-card.pre-round>.twelve-setup,.setup-card.pre-round>.point-value,.setup-card.pre-round>.wolf-setup,.setup-card.pre-round>.wager-options{display:none}.setup-wager-section h3{font:28px var(--font-press-serif), serif;margin:5px 0 14px}.setup-wager-section .wager-final{margin:0}.game-stack-settings{border:2px solid var(--green);background:#f4f8e9;margin-top:22px;padding:20px}.skins-setup-group{gap:12px;display:grid}.skins-player-count{margin:0}.game-stack-heading{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.game-stack-heading h3{font:27px var(--font-press-serif), serif;color:var(--green);margin:6px 0}.game-stack-heading p{color:#5f7067;margin:0;font-size:10px;line-height:1.55}.stack-toggle{border:2px solid var(--green);min-width:126px;color:var(--green);background:#fff;padding:13px 16px;font-size:10px;font-weight:900}.game-stack-body{border-top:1px solid var(--line);gap:16px;margin-top:20px;padding-top:20px;display:grid}.stack-game-picker{gap:10px;display:grid}.stack-game-picker>small{letter-spacing:.8px;font-size:9px;font-weight:900}.stack-shared-course{border-left:5px solid var(--lime);background:var(--green);color:#fff;gap:4px;padding:15px 17px;display:grid}.stack-shared-course small,.stack-handicap>small,.stack-exclusions>small{letter-spacing:.8px;font-size:9px;font-weight:900}.stack-shared-course strong{font:20px var(--font-press-serif), serif}.stack-group-picker{margin:0}.stack-player-grid,.stack-round-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stack-player-grid label,.stack-round-grid label{letter-spacing:.6px;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.stack-player-grid select,.stack-round-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:12px;font-weight:800}.stack-sequence{border:1px solid var(--line);color:#5f7067;background:#fff;padding:10px 12px;font-size:9px;line-height:1.5}.stack-handicap,.stack-exclusions{gap:10px;display:grid}.stack-stroke-preview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stack-stroke-preview article{border:1px solid var(--line);background:#fff;gap:7px;padding:13px;display:grid}.stack-stroke-preview article>span{color:#718077;font-size:9px}.stack-stroke-preview article>div{flex-wrap:wrap;gap:5px;display:flex}.stack-stroke-preview em{border:1px solid var(--line);padding:5px 7px;font-size:8px;font-style:normal}.stack-stroke-preview em.relocated{border-color:var(--green);background:#eef7d7}.stack-wagers{border:1px solid var(--line);background:#fff;gap:12px;padding:14px;display:grid}.stack-wagers>small{color:var(--ink);letter-spacing:.8px;font-size:9px;font-weight:900}.stack-wagers .option-toggle{margin:0}.stack-wagers p{color:#718077;margin:0;font-size:9px;line-height:1.5}.stack-nassau-grid{margin:0}.stack-birdie-value{max-width:210px}.stack-performance-note{color:var(--green);background:#e8f1ca;gap:4px;padding:13px 15px;display:grid}.stack-performance-note span{font-size:9px;line-height:1.5}.stacked-match-card{border:2px solid var(--green);background:#f4f8e9;grid-template-columns:1.15fr 1fr 1fr;align-items:center;gap:24px;max-width:1180px;margin:-12px auto 28px;padding:22px 26px;display:grid;box-shadow:0 8px 24px #17342612}.stacked-match-title small{color:var(--green);letter-spacing:.9px;font-size:9px;font-weight:900}.stacked-match-title h2{font:24px var(--font-press-serif), serif;margin:7px 0 0}.stacked-match-versus{align-items:baseline;gap:.25em;display:flex}.stacked-match-versus span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stacked-match-versus em{flex:none;font-style:normal}.stacked-match-title>span{background:var(--green);color:#fff;margin-top:9px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.stacked-match-score{align-items:center;gap:14px;display:flex}.stacked-match-score>strong{min-width:64px;font:46px var(--font-press-serif), serif;color:var(--green)}.stacked-match-score>div{gap:4px;display:grid}.stacked-match-score span,.stacked-match-players span{color:#718077;font-size:9px;line-height:1.4}.stacked-match-players{gap:8px;display:grid}.stacked-match-title{grid-column:1}.stacked-match-score{grid-column:2}.stacked-match-players{grid-column:3}.stacked-wager-status{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;padding-top:13px;display:flex}.stacked-wager-status span{color:#52675b;font-size:9px;font-weight:800}.stacked-match-players article{border:1px solid var(--line);background:#fff;gap:3px;padding:9px 11px;display:grid}.stack-final{border-left:6px solid var(--lime);background:var(--green);color:#fff;gap:7px;margin:16px 0;padding:18px;display:grid}.stack-final small{letter-spacing:.9px;font-size:9px;font-weight:900}.stack-final strong{font:27px var(--font-press-serif), serif}.stack-final p,.stack-final span{color:#d4e0d9;margin:0;font-size:10px}@media (max-width:720px){.game-stack-heading,.stack-player-grid,.stack-round-grid,.stack-stroke-preview,.stacked-match-card{grid-template-columns:1fr}.stack-toggle{width:100%}.stacked-match-card{gap:16px;margin:-10px 14px 22px;padding:18px}.stacked-match-title,.stacked-match-score,.stacked-match-players,.stacked-wager-status{grid-column:1}.stacked-match-versus{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.stacked-match-versus em{color:var(--muted);font-size:.55em;line-height:1.1}}.player-count-setting{grid-template-columns:1fr}.player-count-setting p{grid-column:1}.wager-final.twelve-modal-settings{grid-template-columns:1fr}.wager-final.twelve-modal-settings p{grid-column:1}.start-round-button{margin-top:18px}.removed-matches{border:1px solid var(--line);background:#f7f8f2;margin-top:14px}.removed-toggle{width:100%;color:var(--ink);cursor:pointer;background:#edf0e9;border:0;justify-content:space-between;align-items:center;padding:13px 15px;font-size:10px;font-weight:900;display:flex}.removed-toggle b{color:var(--green)}.removed-match-row{padding:12px 15px}.removed-match-row>div{gap:7px;display:flex}.removed-match-row .permanent-delete{color:#963b2e;border-color:#a84b3d}.removed-match-row small{color:#8a5a3b}@media (max-width:650px){.removed-match-row{align-items:flex-start}.removed-match-row>div{grid-template-columns:1fr 1fr;width:100%;display:grid}}.admin-match-row{grid-template-columns:1fr auto}.admin-match-row select{display:none}.admin-match-row button{width:auto}@media (max-width:650px){.admin-match-row button{width:100%}}.twelve-setup,.twelve-modal-settings{border:1px solid var(--line);background:#f2f6e8;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:14px;display:grid}.twelve-setup label,.twelve-modal-settings label{letter-spacing:.8px;gap:6px;font-size:9px;font-weight:900;display:grid}.twelve-setup select,.twelve-modal-settings select{border:1px solid var(--line);color:var(--ink);background:#fff;padding:10px;font-weight:800}.twelve-setup input,.twelve-modal-settings input{border:1px solid var(--line);background:#fff;width:100%;padding:9px;font-weight:900}.twelve-setup p,.twelve-modal-settings p{color:#718077;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.keep-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;display:grid}.keep-grid button{border:2px solid var(--green);color:var(--green);background:#eff6d8;justify-content:space-between;align-items:center;padding:12px;font-size:10px;display:flex}.keep-grid button.remove-selected{color:#8a382e;background:#fff0ec;border-color:#9a5045}.keep-grid button:disabled{opacity:.58;cursor:not-allowed}.keep-grid button span{font-size:8px;font-weight:900}.keep-grid>p{color:#718077;grid-column:1/-1;margin:2px 0 0;font-size:9px}.edit-keep-grid{margin-bottom:18px}.twelve-score-head,.twelve-score-row{grid-template-columns:1.4fr repeat(4,.7fr);align-items:center;gap:8px;padding:12px;display:grid}.twelve-score-head{color:#6e7d74;letter-spacing:.7px;background:#edf0e9;font-size:8px;font-weight:900}.twelve-score-row{border-top:1px solid var(--line);font-size:12px}.twelve-score-row b{font:15px var(--font-press-serif), serif}.twelve-score-row strong{font:19px var(--font-press-serif), serif;color:var(--green)}@media (max-width:600px){.twelve-setup,.twelve-modal-settings,.keep-grid{grid-template-columns:1fr}.twelve-setup p,.twelve-modal-settings p,.keep-grid>p{grid-column:1}.twelve-score-head,.twelve-score-row{grid-template-columns:1.25fr repeat(4,.65fr);padding:10px 6px;font-size:10px}}.keep-decision{border:1px solid var(--line);background:#f2f6e8;margin-top:18px;padding:18px}.keep-decision h3{font:22px var(--font-press-serif), serif;margin:6px 0 14px}.keep-decision-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.keep-decision-row>span{gap:4px;display:grid}.keep-decision-row small{color:#718077;font-size:9px}.keep-decision-row>div{gap:6px;display:flex}.keep-decision-row button{border:1px solid var(--line);min-width:72px;color:var(--ink);background:#fff;padding:9px;font-size:9px;font-weight:900}.keep-decision-row button.selected{border-color:var(--green);background:var(--green);color:#fff}.keep-decision-row button.selected.remove{background:#8a382e;border-color:#8a382e}.keep-decision-row button:disabled{opacity:.62}.keep-decision>p,.locked-choice-note{color:#718077;font-size:9px;line-height:1.5}.keep-decision .submit:disabled{opacity:.5;cursor:not-allowed}.locked-choice-note{border-left:3px solid var(--green);background:#f2f6e8;padding:11px}@media (max-width:600px){.keep-decision-row{grid-template-columns:1fr}.keep-decision-row>div{grid-template-columns:1fr 1fr;display:grid}.keep-decision-row button{min-height:44px}}.game-info-button{color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:9px;font-weight:900;text-decoration:underline}.sidebar-info{width:100%;color:var(--green)!important;border:1px solid var(--green)!important;background:#fff!important;grid-column:1/-1!important;min-height:38px!important}.community-badge{background:var(--lime);color:var(--green);font:7px var(--font-geist-sans), sans-serif;letter-spacing:.6px;vertical-align:middle;margin-left:7px;padding:4px 6px;font-style:normal;font-weight:900;display:inline-block}.manual-course-button,.add-tee-button{border:1px dashed var(--green);width:100%;color:var(--green);cursor:pointer;background:#f2f6e8;padding:11px;font-size:9px;font-weight:900}.add-tee-button{background:#fff;border-style:solid;grid-column:1/-1;margin-top:8px}.guide-modal{width:min(560px,100%)}.guide-players{color:var(--green);letter-spacing:.7px;background:#f2f6e8;padding:7px 9px;font-size:9px;font-weight:900;display:inline-block}.guide-modal ol{margin:18px 0;padding-left:22px}.guide-modal li{border-top:1px solid var(--line);padding:8px 0 8px 6px;font-size:12px;line-height:1.55}.manual-course-modal{width:min(920px,100%)}.manual-course-backdrop{z-index:60}.manual-course-fields{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.manual-course-fields label{letter-spacing:.7px;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.manual-course-fields input,.manual-course-fields select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;padding:10px}.manual-hole-editor{border:1px solid var(--line);max-height:390px;margin-bottom:14px;overflow:auto}.manual-hole-editor>div{border-top:1px solid var(--line);grid-template-columns:.45fr .65fr 1fr 1fr;align-items:center;gap:8px;padding:7px 10px;display:grid}.manual-hole-editor>div:first-child{z-index:1;letter-spacing:.7px;background:#edf0e9;border-top:0;font-size:8px;position:sticky;top:0}.manual-hole-editor input{border:1px solid var(--line);background:#fff;width:100%;min-width:0;padding:8px}.admin-course-drawer{z-index:32;border:2px solid var(--green);background:#f7f8f2;width:min(430px,42vw);max-height:calc(100vh - 230px);padding:18px;position:fixed;top:190px;right:max(5vw,24px);overflow:auto;box-shadow:0 18px 45px #081d1780}.admin-course-drawer h3{font:24px var(--font-press-serif), serif;margin:7px 0}.admin-course-drawer>p{color:#718077;font-size:9px}.admin-course-list{margin-top:12px}.admin-course-row{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.admin-course-row>span{gap:4px;display:grid}.admin-course-row b{font-size:11px}.admin-course-row small{color:#718077;font-size:8px}.admin-course-row>div{flex-wrap:wrap;gap:6px;display:flex}.admin-course-row button{border:1px solid var(--green);color:var(--green);background:#fff;padding:6px 9px;font-size:8px;font-weight:900}.admin-course-row button:nth-child(2){background:var(--green);color:#fff}.manual-hole-count{border:2px solid var(--green);letter-spacing:.7px;text-transform:uppercase;background:#eef7d7;grid-template-columns:220px 1fr;align-items:center;gap:6px 14px;margin:18px 0;padding:14px;font-size:9px;font-weight:900;display:grid}.manual-hole-count select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:11px;font-weight:900}.manual-hole-count small{color:#5f7067;letter-spacing:0;text-transform:none;grid-column:1/-1;font-weight:400}@media (max-width:600px){.manual-hole-count{grid-template-columns:1fr}}@media (max-width:800px){.manual-course-fields{grid-template-columns:repeat(2,1fr)}.admin-course-drawer{width:auto;max-height:42vh;inset:auto 12px 12px}.format-first .game-info-button{text-align:left}.manual-hole-editor>div{grid-template-columns:.35fr .55fr .9fr .9fr;gap:5px;padding:6px}.manual-hole-editor input{padding:8px 4px}}.admin-course-drawer:has(.leader-empty){display:none}.admin-course-drawer{width:min(340px,34vw);max-height:42vh;padding:16px;top:auto;bottom:24px;right:24px}.admin-course-drawer h3{font-size:21px}@media (max-width:800px){.admin-course-drawer{width:auto;max-height:34vh;bottom:12px;left:12px;right:12px}}.wolf-controls,.wolf-setup{border:1px solid var(--line);background:#f3f5ed;margin-top:14px;padding:14px}.wolf-current{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.wolf-current>span{gap:4px;display:grid}.wolf-current small{letter-spacing:.8px;color:#718077;font-size:8px;font-weight:900}.wolf-current strong{font:24px var(--font-press-serif), serif}.wolf-current>b{font:30px var(--font-press-serif), serif;color:var(--green)}.wolf-current>b small{font:9px var(--font-geist-sans), sans-serif}.wolf-controls>label{letter-spacing:.7px;gap:7px;margin-top:12px;font-size:9px;font-weight:900;display:grid}.wolf-controls select,.wolf-setup select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:11px;font-weight:800}.wolf-controls>p,.wolf-setup>p{color:#718077;margin:11px 0 0;font-size:9px;line-height:1.5}.wolf-setup{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wolf-setup label{letter-spacing:.7px;gap:6px;font-size:9px;font-weight:900;display:grid}.wolf-setup input{border:1px solid var(--line);background:#fff;width:100%;padding:9px;font-weight:900}.wolf-setup>p{grid-column:1/-1}.format-first-options{grid-template-columns:repeat(4,1fr)}@media (max-width:600px){.wolf-setup{grid-template-columns:1fr}.wolf-setup>p{grid-column:1}.format-first-options{grid-template-columns:repeat(2,1fr)}}.hero-actions{justify-items:stretch;gap:10px;min-width:250px;display:grid}.live-share-controls{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.live-share-controls button{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff80;min-height:46px;padding:11px 10px;font-size:10px;font-weight:900}.live-share-controls .live-primary{background:var(--lime);border-color:var(--lime);min-height:64px;color:var(--green);letter-spacing:.1px;grid-column:1/-1;font-size:14px;box-shadow:0 7px 18px #071d1740}:is(.live-share-controls .live-primary:hover,.live-share-controls .live-primary:focus-visible){outline-offset:2px;background:#fff;border-color:#fff;outline:3px solid #fff5}.live-share-controls small{color:#fff;grid-column:1/-1;font-size:10px;line-height:1.4}.round-weather{border:1px solid var(--line);border-top:5px solid var(--lime);color:var(--ink);background:#fff;grid-template-columns:minmax(150px,1.15fr) repeat(3,minmax(120px,1fr));margin:-1px 0 24px;display:grid}.round-weather>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:14px 18px;display:grid}.round-weather>div:last-child{border-right:0}.round-weather small{color:#718177;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.round-weather strong{font-size:1rem;line-height:1.25}.round-weather-title{background:var(--paper)}.round-weather+.skins-leaderboard,.round-weather+.match-card{margin-top:0}@media (max-width:680px){.round-weather{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.round-weather-title{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex;border-right:0!important}.round-weather>div:not(.round-weather-title){text-align:center;padding:12px 10px}.round-weather small{letter-spacing:.045em;font-size:.64rem}.round-weather strong{font-size:.9rem}}.live-loading{text-align:center;background:var(--paper);place-content:center;justify-items:center;min-height:100vh;padding:24px;display:grid}.live-loading img{width:min(300px,80vw)}.live-loading h1{font:42px var(--font-press-serif), serif}.live-loading p{color:#718077}.live-page{background:var(--paper);min-height:100vh;color:var(--ink)}.live-nav{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:88px;padding:14px max(4vw,20px);display:flex}.live-nav img{width:210px}.live-nav>div{text-align:right;gap:4px;display:grid}.live-nav b{letter-spacing:1px;color:var(--green);font-size:10px}.live-nav b i{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.live-nav span{color:#718077;font-size:8px}.live-hero{background:var(--green);color:#fff;padding:38px max(5vw,24px);position:relative}.live-hero h1{font:48px var(--font-press-serif), serif;margin:10px 0}.live-hero>p{color:#d4e0d9}.live-result{text-align:right;gap:8px;display:grid;position:absolute;bottom:38px;right:max(5vw,24px)}.live-result small{letter-spacing:1px;font-size:9px;font-weight:900}.live-result strong{font:28px var(--font-press-serif), serif}.live-current,.live-history{border:1px solid var(--line);background:#fff;max-width:1180px;margin:28px auto;padding:28px}.live-game-stack{border:2px solid var(--green);background:#f4f8e9;max-width:1180px;margin:22px auto 0;padding:24px}.live-stack-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.live-stack-heading h2{font:30px var(--font-press-serif), serif;margin:5px 0 0}.live-stack-heading p{color:#718077;margin:0;font-size:10px}.live-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.live-stack-grid>article{border:1px solid var(--line);background:#fff;align-content:start;gap:7px;padding:18px;display:grid}.live-stack-grid>article.primary-game{border-top:5px solid var(--lime)}.live-stack-grid>article>small{color:#718077;letter-spacing:1px;font-size:8px;font-weight:900}.live-stack-grid h3{font:22px var(--font-press-serif), serif;margin:0}.live-stack-grid>article>strong{color:var(--green);font:25px var(--font-press-serif), serif}.live-stack-grid>article>span{color:#718077;font-size:9px}.live-selection-progress,.live-stack-players{gap:6px;margin-top:7px;display:grid}.live-selection-progress>div,.live-stack-players>div{background:#f5f6f1;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.live-selection-progress b,.live-stack-players b{font-size:10px}.live-selection-progress em,.live-stack-players em{color:#52675b;text-align:right;font-size:8px;font-style:normal;font-weight:900}.live-nassau-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.live-nassau-grid>span{background:var(--green);color:#fff;gap:3px;padding:8px;display:grid}.live-nassau-grid small{color:#b8c9c0;font-size:7px;font-weight:900}.live-nassau-grid b{font-size:9px}.live-birdies{color:#52675b;margin:3px 0 0;font-size:9px}.live-current h2,.live-history h2{font:38px var(--font-press-serif), serif;margin:8px 0}.live-current h2 span{font:18px var(--font-geist-sans), sans-serif;color:#718077}.live-current>div:first-child>p{color:#718077;font-size:10px}.live-player-grid{border-top:1px solid var(--line);margin-top:20px}.live-player-grid article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;gap:15px;padding:18px 5px;display:grid}.live-player-grid h3{font:22px var(--font-press-serif), serif;margin:0 0 5px}.live-player-grid p{color:#718077;margin:0;font-size:9px}.live-player-grid article>div:nth-child(2)>b{background:var(--lime);margin-top:7px;padding:5px 7px;font-size:8px;display:inline-block}.live-player-result{text-align:right;gap:4px;display:grid}.live-player-result strong{font:27px var(--font-press-serif), serif;color:var(--green)}.live-player-result span,.live-player-result small{letter-spacing:.6px;color:#718077;font-size:8px;font-weight:900}.live-hole-strip{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.live-hole-strip article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;min-height:145px;padding:18px;display:grid}.live-hole-strip article:nth-child(3n){border-right:0}.live-hole-strip small{letter-spacing:1px;color:#718077;font-size:8px;font-weight:900}.live-hole-strip strong{font:25px var(--font-press-serif), serif}.live-hole-strip b{color:var(--green);font-size:9px}.live-hole-strip span{color:#8a968f;font-size:8px}.live-page footer{text-align:center;color:#718077;padding:25px;font-size:9px}@media (max-width:700px){.hero-actions{width:100%;min-width:0}.live-share-controls .live-primary{min-height:68px;font-size:15px}.live-nav{height:74px}.live-nav img{width:165px}.live-hero{padding:28px 20px 100px}.live-hero h1{font-size:38px}.live-result{text-align:left;bottom:22px;left:20px;right:20px}.live-current,.live-history,.live-game-stack{margin:14px;padding:20px 14px}.live-stack-heading{align-items:start;display:grid}.live-stack-grid{grid-template-columns:1fr}.live-current h2,.live-history h2{font-size:31px}.live-player-grid article{grid-template-columns:45px 1fr}.live-player-result{text-align:left;grid-column:2}.live-hole-strip{grid-template-columns:1fr 1fr}.live-hole-strip article:nth-child(3n){border-right:1px solid var(--line)}.live-hole-strip article:nth-child(2n){border-right:0}}.live-player-result .gross-position{color:var(--green);margin-top:2px;font-size:13px}.live-gross-scores{gap:5px;width:100%;padding:8px 0;display:grid}.live-gross-scores>span{border-bottom:1px solid #e5e8e1;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:3px 1px;display:flex}.live-gross-scores>span:last-child{border-bottom:0}.live-gross-scores em{text-overflow:ellipsis;white-space:nowrap;color:#52645a;text-align:left;min-width:0;font-size:9px;font-style:normal;font-weight:900;overflow:hidden}.score-mark{border:2px solid #0000;flex:0 0 29px;place-items:center;width:29px;height:29px;font:700 14px var(--font-press-serif), serif!important;color:var(--ink)!important;display:grid!important}.score-mark.birdie{border-color:var(--green);border-radius:50%}.score-mark.eagle{border-color:var(--green);box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--green);border-radius:50%}.score-mark.bogey{border-color:#8a382e}.score-mark.double-bogey{border-color:#8a382e;box-shadow:0 0 0 3px #fff,0 0 0 5px #8a382e}.score-mark.triple-plus{background:#8a382e;border-color:#8a382e;color:#fff!important}.scorecard-key{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:18px;padding-top:15px;display:flex}.scorecard-key>span{color:#718077;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.scorecard-key .score-mark{width:24px;height:24px;font-size:11px!important}.live-player-result .live-net-score{font:36px var(--font-press-serif), serif;color:var(--green);justify-content:flex-end;align-items:baseline;gap:7px;line-height:1;display:flex}.live-player-result .live-net-score small{font:900 8px var(--font-geist-sans), sans-serif;letter-spacing:.8px;color:#52645a}.live-player-result .live-selected-count{color:var(--green);letter-spacing:.5px;background:#eef7d7;margin-top:3px;padding:5px 7px;font-size:9px;font-weight:900;display:block}@media (max-width:700px){.live-player-result .live-net-score{justify-content:flex-start}}.running-gross{letter-spacing:.6px;color:var(--green)!important;margin-top:5px!important;font-size:9px!important;font-weight:900!important}.keeper-gross-scores{border-top:1px solid var(--line);margin-top:5px;padding-top:10px}.hole .keeper-gross-scores span{font-style:normal}.hole .keeper-gross-scores em{font-size:8px}.final-running-gross{background:#eef7d7;padding:7px 9px;display:inline-block;margin-top:8px!important;font-size:11px!important}.live-final-scores{border-top:6px solid var(--lime)}.live-player-result .final-gross-total{font:42px var(--font-press-serif), serif;color:var(--green);justify-content:flex-end;align-items:baseline;gap:6px;line-height:1;display:flex}.live-player-result .final-gross-total small{font:900 8px var(--font-geist-sans), sans-serif;letter-spacing:1px;color:#718077}@media (max-width:700px){.live-player-result .final-gross-total{justify-content:flex-start}}.hole.future{opacity:.78}.upcoming-strokes{border-top:1px solid var(--line);text-align:left;gap:4px;margin-top:10px;padding-top:8px;display:grid}.upcoming-strokes>span{background:#f5f6f1;border-left:3px solid #0000;gap:2px;padding:5px 6px;display:grid}.upcoming-strokes em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#52645a!important;font-size:8px!important;font-style:normal!important;font-weight:900!important}.upcoming-strokes b{letter-spacing:.45px;color:#8a968f;font:800 7px var(--font-geist-sans), sans-serif!important;margin:0!important}.upcoming-strokes .receives-stroke{background:#eff8d2;border-left-color:#a9c52b}.upcoming-strokes .receives-stroke b{color:var(--green)}.upcoming-strokes .stack-preview-stroke{color:#135f4a;text-decoration:underline;-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:2px;text-decoration-thickness:2px}.live-hole-strip .upcoming-strokes{padding:4px 0 0}.live-hole-strip .upcoming-strokes>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-hole-strip .upcoming-strokes em{font-size:9px!important}.live-hole-strip .upcoming-strokes b{color:#78877f;font-size:7px}.live-hole-strip .upcoming-strokes .receives-stroke b{color:var(--green)}.live-upcoming-hole{background:#fbfcf8}.upcoming-strokes>span:not(.receives-stroke) b{display:none}.event-nav-button{background:var(--lime)!important;border-color:var(--lime)!important}.event-admin-modal{width:min(1120px,96vw);max-height:94vh;overflow:auto}.event-create-toggle{border:2px solid var(--green);background:var(--lime);width:100%;min-height:54px;color:var(--green);margin:14px 0;font-weight:900}.event-builder{border:1px solid var(--line);background:#f3f6e9;padding:18px}.event-fields{grid-template-columns:2fr 1fr 1.5fr 1fr 1.5fr;gap:10px;display:grid}.event-fields label,.event-step label,.claim-scorekeeper label{letter-spacing:.7px;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.event-fields input,.event-fields select,.event-step input,.event-step select,.claim-scorekeeper input,.claim-scorekeeper select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;padding:11px}.event-step{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.event-step>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.event-step button,.event-list button{border:1px solid var(--green);color:var(--green);background:#fff;padding:8px 11px;font-weight:900}.event-step>label{grid-template-columns:100px 1fr auto;align-items:center;margin-top:7px}.event-player-row{grid-template-columns:1.4fr 1.4fr .75fr 1fr auto;align-items:end;gap:7px;margin-top:7px!important;display:grid!important}.event-player-row>label{grid-template-columns:1fr!important;align-items:stretch!important;gap:6px!important;margin:0!important;display:grid!important}.event-player-row>label>span{min-height:12px}.event-player-row>button{min-height:39px}.event-save{width:100%;margin-top:18px}.event-list>article{border:1px solid var(--line);background:#fff;margin-top:20px}.event-list>article>header{background:#edf0e9;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.event-list h3{font:25px var(--font-press-serif), serif;margin:4px 0}.event-list p{color:#718077;margin:3px 0;font-size:9px}.event-list small{color:#718077;font-size:8px;font-weight:900}.event-share{min-height:48px;background:var(--green)!important;color:#fff!important}.event-group-admin{grid-template-columns:repeat(2,1fr);gap:12px;padding:14px;display:grid}.event-group-admin>section{border:1px solid var(--line);padding:14px}.event-group-admin>section>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-group-admin strong{font:24px var(--font-press-serif), serif;color:var(--green);letter-spacing:3px}.event-group-admin label{gap:5px;margin-top:12px;font-size:8px;font-weight:900;display:grid}.event-group-admin select{border:1px solid var(--line);background:#fff;width:100%;padding:9px}.event-group-admin ul{margin:10px 0 0;padding:0;list-style:none}.event-group-admin li{border-top:1px solid var(--line);justify-content:space-between;padding:6px;font-size:9px;display:flex}.event-group-admin li span{color:#718077}.event-list>article>footer{justify-content:flex-end;padding:0 14px 14px;display:flex}.event-public-loading{background:var(--paper);text-align:center;place-content:center;justify-items:center;min-height:100vh;display:grid}.event-public-loading img{width:min(300px,80vw)}.event-public-loading h1{font:38px var(--font-press-serif), serif}.event-public{background:var(--paper);min-height:100vh}.event-public>header{background:#fff;justify-content:space-between;align-items:center;height:88px;padding:14px max(4vw,20px);display:flex}.event-public>header img{width:210px}.event-public>header span{letter-spacing:1px;font-size:9px;font-weight:900}.event-public-hero{background:var(--green);color:#fff;padding:40px max(5vw,24px)}.event-public-hero h1{font:52px var(--font-press-serif), serif;margin:8px 0}.event-access-card{border:1px solid var(--line);background:#fff;max-width:1120px;margin:28px auto;padding:28px}.event-access-card>h2{font:40px var(--font-press-serif), serif;margin:8px 0}.event-access-card>p{color:#718077}.event-public-groups{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;display:grid}.event-public-groups article{border:1px solid var(--line);padding:18px}.event-public-groups article.is-scorekeeper{border:3px solid var(--green)}.event-public-groups article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-public-groups h3{font:25px var(--font-press-serif), serif;margin:0}.event-public-groups b{color:var(--green);font-size:8px}.event-public-groups ul{margin:14px 0 0;padding:0;list-style:none}.event-public-groups li{border-top:1px solid var(--line);justify-content:space-between;padding:10px 4px;display:flex}.event-public-groups small{color:#718077}.scorekeeper-ready{background:#eef7d7;margin-top:12px;padding:13px}.scorekeeper-ready p{font-size:9px;line-height:1.5}.claim-scorekeeper{background:#eef7d7;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:10px;margin-top:20px;padding:18px;display:grid}.claim-scorekeeper h3{font:23px var(--font-press-serif), serif;grid-column:1/-1;margin:0}.claim-scorekeeper button{background:var(--green);color:#fff;border:0;min-height:43px;padding:10px 18px;font-weight:900}.claim-scorekeeper>p{color:var(--green);grid-column:1/-1;font-weight:800}.event-group-tabs{gap:8px;margin:20px 0 12px;display:flex;overflow-x:auto}.event-group-tabs button{border:1px solid var(--line);color:var(--ink);background:#fff;flex:none;padding:11px 18px;font-weight:900}.event-group-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.event-live-board{border:1px solid var(--line)}.event-live-board>div{border-top:1px solid var(--line);grid-template-columns:1fr 110px 110px;align-items:center;gap:10px;padding:13px 16px;display:grid}.event-live-board>div:first-child{letter-spacing:.7px;text-transform:uppercase;background:#edf0e9;border-top:0;font-size:8px;font-weight:900}.event-live-board>div:not(:first-child) span{font:23px var(--font-press-serif), serif}.event-scorekeeper-panel{border:2px solid var(--green);background:#f3f6e9;margin-top:20px;padding:20px}.event-scorekeeper-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-scorekeeper-heading h3{font:28px var(--font-press-serif), serif;margin:5px 0}.event-scorekeeper-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.event-scorekeeper-actions button:first-child{background:var(--green);color:#fff}.event-scorekeeper-actions button:disabled{cursor:not-allowed;opacity:.5}.event-scorekeeper-heading button,.event-handicap-editor button{border:1px solid var(--green);color:var(--green);background:#fff;padding:10px 14px;font-weight:900}.event-hole-select,.event-score-entry label,.event-handicap-editor label{letter-spacing:.6px;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.event-hole-select{margin:15px 0}.event-hole-select select,.event-score-entry input,.event-handicap-editor input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:12px}.event-score-entry,.event-handicap-editor{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.event-score-entry label span{justify-content:space-between;display:flex}.event-score-entry label b{color:var(--green)}.event-save-hole,.event-handicap-editor>button{background:var(--green);color:#fff;border:0;width:100%;min-height:50px;margin-top:14px;font-weight:900}.event-handicap-editor>button{grid-column:1/-1}.event-portal-message{color:var(--green);background:#eef7d7;padding:12px;font-weight:900}.event-public>footer{text-align:center;color:#718077;padding:24px;font-size:9px}.event-view-tabs{grid-template-columns:1fr 1fr;margin:-28px -28px 28px;display:grid}.event-view-tabs button{border:0;border-bottom:3px solid var(--line);min-height:58px;color:var(--ink);background:#edf0e9;font-weight:900}.event-view-tabs button.active{border-color:var(--lime);background:var(--green);color:#fff}.event-overall>h2{font:40px var(--font-press-serif), serif;margin:8px 0}.event-overall>p{color:#718077}.event-live-board strong{grid-template-columns:auto 1fr;align-items:center;gap:0 10px;display:grid}.event-live-board strong i{background:var(--lime);border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.event-live-board strong small{color:#718077;font-weight:500;display:block}.event-keep-decisions{border:1px solid var(--line);background:#fff;margin-top:16px;padding:16px}.event-keep-decisions h4{font:24px var(--font-press-serif), serif;margin:0}.event-keep-decisions>p{color:#718077}.event-keep-decisions>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.event-keep-decisions>div span{gap:6px;display:flex}.event-keep-decisions button{border:1px solid var(--green);color:var(--green);background:#fff;padding:9px 12px;font-weight:900}.event-keep-decisions button.selected{background:var(--green);color:#fff}.event-keep-decisions button:disabled{opacity:.5}.event-hole-history{margin-top:28px}.event-hole-history h3{font:30px var(--font-press-serif), serif;margin:6px 0 14px}.event-hole-history>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.event-hole-history article{border:1px solid var(--line);padding:12px}.event-hole-history article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.event-hole-history article>header span{color:#718077;font-size:8px}.event-hole-history article p{grid-template-columns:1fr auto;align-items:center;gap:2px 8px;margin:9px 0;display:grid}.event-hole-history article p span{align-items:center;gap:6px;display:flex}.event-hole-history article em{background:var(--lime);padding:2px 4px;font-size:6px;font-style:normal;font-weight:900}.event-hole-history article p small{color:#718077;grid-column:1/-1;font-size:7px}.event-hole-history article p strong{font:18px var(--font-press-serif), serif}@media (max-width:800px){.event-fields,.event-group-admin,.event-public-groups{grid-template-columns:1fr 1fr}.event-player-row{grid-template-columns:1fr 1fr!important}.claim-scorekeeper{grid-template-columns:1fr 1fr}.event-step>label{grid-template-columns:1fr}.event-list>article>header{display:grid}.event-share{width:100%}.event-hole-history>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.event-fields,.event-group-admin,.event-public-groups,.claim-scorekeeper,.event-score-entry,.event-handicap-editor{grid-template-columns:1fr}.event-player-row{grid-template-columns:1fr!important}.event-admin-modal{padding:22px 14px}.event-public>header{height:72px}.event-public>header img{width:165px}.event-public-hero{padding:28px 18px}.event-public-hero h1{font-size:38px}.event-access-card{margin:14px;padding:20px 14px}.event-view-tabs{margin:-20px -14px 22px}.event-live-board>div{grid-template-columns:1fr 62px 62px;padding:12px 10px}.event-scorekeeper-heading{flex-direction:column;align-items:flex-start}.event-scorekeeper-actions{justify-content:flex-start;width:100%}.event-keep-decisions>div{flex-direction:column;align-items:flex-start}.event-hole-history>div{grid-template-columns:1fr}.event-group-admin>section>div,.event-public-groups article>div:first-child{flex-direction:column;align-items:flex-start}}.event-fields.event-basics{grid-template-columns:2fr 1fr 1.5fr}.event-course-search{border:2px solid var(--green);background:#fff;margin-top:18px;padding:20px}.event-course-search h3{font:28px var(--font-press-serif), serif;margin:6px 0}.event-course-search>p{color:#5f7067;font-size:10px;line-height:1.55}.event-course-query{grid-template-columns:1fr auto;gap:8px;margin-top:15px;display:grid}.event-course-query input{border:1px solid var(--line);min-width:0;padding:13px}.event-course-query button,.event-tee-picker>button{background:var(--green);color:#fff;border:0;padding:12px 18px;font-weight:900}.event-course-results{border:1px solid var(--line);margin-top:8px;display:grid}.event-course-results button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:#fff;gap:4px;padding:12px;display:grid}.event-course-results button:last-child{border-bottom:0}.event-course-results button:hover{background:#f2f6e8}.event-tee-picker{background:#f2f6e8;grid-template-columns:1fr 2fr auto;align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.event-tee-picker>div,.event-tee-picker label{gap:5px;display:grid}.event-tee-picker span,.event-tee-picker label{color:#718077;font-size:8px}.event-tee-picker select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:11px}.event-course-selected{border-left:6px solid var(--lime);background:#eef7d7;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.event-course-selected>span{color:var(--green);font-size:24px}.event-course-selected p,.event-course-selected small{color:#5f7067;margin:3px 0;font-size:8px}.event-course-selected button{border:1px solid var(--green);color:var(--green);background:#fff;padding:8px 12px;font-weight:900}.event-course-message{padding:9px 0;font-weight:800;color:var(--green)!important}.match-course-search{margin-bottom:22px}.match-course-selected{grid-template-columns:auto minmax(0,1fr) auto}.match-course-actions{gap:8px;display:flex}.match-course-keep{border:1px solid var(--green);width:100%;color:var(--green);background:#fff;margin-top:12px;padding:11px 14px;font-weight:900}.match-course-search .manual-course-button{margin-top:8px}@media (max-width:800px){.event-fields.event-basics,.event-tee-picker,.event-course-query{grid-template-columns:1fr}.event-course-query button{min-height:48px}}@media (max-width:560px){.event-course-search{padding:15px 11px}.event-course-selected{grid-template-columns:auto 1fr}.event-course-selected button{grid-column:1/-1}.match-course-actions{grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid}}.event-round-setup{border:2px solid var(--green);background:#fff;margin:14px 0;padding:18px}.event-round-setup h3{font:26px var(--font-press-serif), serif;margin:6px 0}.event-round-setup>p{color:#718077}.event-round-setup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-round-setup label{letter-spacing:.7px;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.event-round-setup select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:12px}.event-starting-holes{margin-top:14px}.event-nine-note{background:#eef7d7;padding:10px;font-weight:800;color:var(--green)!important}.event-complete-banner{border:2px solid var(--lime);width:min(620px,100%);color:var(--green);background:#fff;flex-direction:column;gap:4px;margin-top:20px;padding:18px;display:flex}.event-complete-banner b{font:28px var(--font-press-serif), serif}.event-complete-banner span{color:#52665b}@media (max-width:560px){.event-round-setup>div{grid-template-columns:1fr}}.event-roster-import{border:2px solid var(--green);background:#fff;margin:14px 0;padding:20px}.event-roster-import h3{font:28px var(--font-press-serif), serif;margin:6px 0}.event-roster-import>p{color:#65756c;max-width:760px;line-height:1.5}.event-roster-import>small{color:#718077;margin-top:10px;display:block}.event-import-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.event-import-actions button,.event-import-file{border:1px solid var(--green);min-height:48px;color:var(--green);background:#fff;place-items:center;padding:11px 16px;font-weight:900;display:grid}.event-import-file{background:var(--green);color:#fff;cursor:pointer}.event-import-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.event-import-message{background:#eef7d7;font-weight:800;color:var(--green)!important;padding:12px!important}.event-import-preview{border:1px solid var(--line);background:#f7f8f3;margin-top:12px;padding:16px}.event-import-preview>div:first-child{justify-content:space-between;gap:12px;display:flex}.event-import-preview>div:first-child span{color:#718077}.event-import-preview ul{margin:12px 0;padding:0;list-style:none}.event-import-preview li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.event-import-preview li span{color:#718077;font-size:10px}.event-import-preview>div:last-child{gap:8px;display:flex}.event-import-preview button{border:1px solid var(--green);color:var(--green);background:#fff;padding:11px 15px;font-weight:900}.event-import-preview button.primary{background:var(--green);color:#fff}@media (max-width:560px){.event-import-actions,.event-import-preview>div:first-child,.event-import-preview li,.event-import-preview>div:last-child{display:grid}.event-import-actions>*{width:100%}}.event-control-heading{justify-content:space-between;align-items:end;gap:14px;padding:18px 18px 0;display:flex}.event-control-heading h4{font:27px var(--font-press-serif), serif;margin:5px 0}.event-control-heading>span{color:#718077;font-size:10px}.event-control-group{min-width:0}.event-control-summary{justify-content:space-between!important;align-items:center!important;display:flex!important}.event-control-summary>div{gap:4px;display:grid}.event-control-summary>div>b{font:24px var(--font-press-serif), serif}.event-control-summary>div>span{color:#718077;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:900}.event-control-summary>div>span.complete{color:var(--green)}.event-control-summary>strong{font:27px var(--font-press-serif), serif!important;letter-spacing:0!important}.event-progress{background:#e3e7dc;height:7px;margin:10px 0}.event-progress i{background:var(--lime);height:100%;display:block}.event-control-meta{color:#718077;font-size:8px;justify-content:space-between!important;gap:10px!important;display:flex!important}.event-control-actions{margin-top:10px;gap:8px!important;display:flex!important}.event-group-editor{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.event-group-fields{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end!important;gap:7px!important;display:grid!important}.event-group-fields label{margin:0!important}.event-group-fields input,.event-group-fields select,.event-add-player input,.event-add-player select,.event-admin-roster input,.event-admin-roster select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;padding:9px}.event-group-fields button{min-height:36px}.event-admin-roster{gap:7px;margin-top:12px;display:grid}.event-admin-roster article{grid-template-columns:1.2fr 1.2fr 70px auto 1fr auto auto;align-items:center;gap:6px;display:grid}.event-admin-roster button,.event-add-player button{min-height:37px}.event-admin-roster button.danger{color:#9a3b30;border-color:#9a3b30}.event-add-player{border-top:1px solid var(--line);grid-template-columns:1.4fr 1.2fr 1.2fr 70px auto;gap:7px;margin-top:15px;padding-top:12px;display:grid}.event-add-player h4{font:20px var(--font-press-serif), serif;grid-column:1/-1;margin:0}@media (max-width:800px){.event-admin-roster article{grid-template-columns:1fr 1fr 70px auto}.event-admin-roster article select{grid-column:1/3}.event-add-player{grid-template-columns:1fr 1fr}.event-add-player h4{grid-column:1/-1}}@media (max-width:560px){.event-control-heading,.event-control-meta,.event-control-actions{display:grid!important}.event-group-fields,.event-admin-roster article,.event-add-player{grid-template-columns:1fr!important}.event-admin-roster article select,.event-add-player h4{grid-column:auto}.event-control-actions button{width:100%}}.event-group-pin{text-align:right;grid-template-columns:1fr!important;gap:2px!important;display:grid!important}.event-group-pin>span{grid-column:auto}.event-group-pin>b{letter-spacing:4px;color:var(--green);font:29px var(--font-press-serif), serif!important}.event-progress-label{justify-content:space-between;align-items:baseline;margin-top:12px;display:flex}.event-progress-label span{letter-spacing:.7px;text-transform:uppercase;color:#718077;font-size:9px;font-weight:900}.event-progress-label strong{font:24px var(--font-press-serif), serif;color:var(--green)}.event-admin-modal select,.event-tee-picker select,.event-roster-add select,.event-control-group select{letter-spacing:0;font-size:16px}.event-roster-members input,.event-admin-roster input,.event-add-player input{font-size:16px}.event-control-group>ul li{padding:11px 6px;font-size:15px}.event-control-group>ul li b{font-size:16px}.event-control-group>ul li span{font-size:14px;font-weight:800}.event-roster-members label>span{font-size:10px}.event-roster-members article>label input{min-height:48px}@media (max-width:560px){.event-group-pin{text-align:left}}.event-admin-roster article{grid-template-columns:1.2fr 1.2fr 1.1fr 70px auto 1fr auto auto}.event-add-player{grid-template-columns:1.4fr 1.2fr 1.1fr 1.1fr 70px auto}@media (max-width:800px){.event-admin-roster article{grid-template-columns:1fr 1fr 1fr 70px}.event-admin-roster article select{grid-column:1/4}.event-add-player{grid-template-columns:1fr 1fr 1fr}}@media (max-width:560px){.event-admin-roster article,.event-add-player{grid-template-columns:1fr!important}.event-admin-roster article select{grid-column:auto}}.event-public{font-size:16px}.event-public .eyebrow{font-size:12px;line-height:1.35}.event-access-card>p,.event-overall>p{font-size:16px;line-height:1.5}.event-group-tabs button{min-height:52px;padding:13px 20px;font-size:18px}.event-all-matches,.event-match-status{border:1px solid var(--line);margin-top:16px;padding:16px}.event-all-matches article,.event-match-status article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 14px;padding:14px 0;display:grid}.event-all-matches article>span{color:#65756c;grid-column:1/-1;font-size:14px;font-weight:900}.event-all-matches article>strong,.event-match-status article>strong{font-size:17px;line-height:1.35}.event-all-matches article>b,.event-match-status article>b{font:21px var(--font-press-serif), serif;color:var(--green)}.event-all-matches article>small,.event-match-status article>span{color:#718077;align-self:center;font-size:14px}.claim-scorekeeper{scroll-margin-top:18px}.claim-scorekeeper h3{font-size:30px}.claim-scorekeeper>p{margin:0;font-size:15px;line-height:1.4}.claim-scorekeeper label{font-size:12px}.claim-scorekeeper input,.claim-scorekeeper select,.claim-scorekeeper button{min-height:52px;font-size:17px}.event-live-board>div:first-child{font-size:11px}.event-live-board strong{font-size:16px;line-height:1.3}.event-live-board strong small{margin-top:3px;font-size:13px}.event-hole-select,.event-score-entry label,.event-handicap-editor label{font-size:12px}.event-hole-select select{min-height:54px;font-size:17px}.event-score-name{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;justify-content:initial!important;display:grid!important}.event-score-name em{background:var(--green);color:#fff;letter-spacing:.8px;border-radius:3px;padding:5px 7px;font-size:11px;font-style:normal}.event-team-entry.team-b .event-score-name em{background:var(--navy)}.event-score-name i{font-size:16px;font-style:normal}.event-score-name b{font-size:11px}.event-team-entry{border-left:5px solid var(--green);background:#f7faf2;padding:11px}.event-team-entry.team-b{border-left-color:var(--navy);background:#f2f5f6}.event-hole-history article>header b{font-size:16px}.event-hole-history article>header span{font-size:13px}.event-hole-history article p span{font-size:15px}.event-hole-history article em{font-size:10px}.event-hole-history article p small{font-size:11px}.event-hole-history article p strong{font-size:22px}.scorecard-key{font-size:13px}@media (max-width:560px){.event-access-card>h2{font-size:34px}.event-all-matches,.event-match-status{padding:14px 12px}.event-group-tabs button{font-size:17px}.event-score-entry{gap:14px}.event-team-entry{padding:10px 8px}.event-hole-history h3{font-size:28px}}.event-fields.event-basics input{letter-spacing:0;min-height:56px;font-size:20px;font-weight:800}.event-fields.event-basics input[type=date]{font-size:19px}.event-roster-card>header input{letter-spacing:0;min-height:56px;font-size:20px;font-weight:800}@media (max-width:560px){.event-fields.event-basics input,.event-roster-card>header input{font-size:21px}}.event-list-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-list-actions button{border:1px solid var(--green);min-height:48px;color:var(--green);background:#fff;padding:11px 16px;font-weight:900}.event-admin-complete{border-left:6px solid var(--lime);background:#eef7d7;gap:5px;margin:16px 18px 0;padding:16px;display:grid}.event-admin-complete b{font:25px var(--font-press-serif), serif;color:var(--green)}.event-admin-complete span{color:#52665b;font-size:15px;line-height:1.45}.event-score-review{border:2px solid var(--green);background:#f4f7ea;margin-top:14px;padding:16px}.event-score-review h4{font:24px var(--font-press-serif), serif;margin:0 0 12px}.event-score-review>label{gap:6px;font-weight:900;display:grid}.event-score-review select,.event-score-review input{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;padding:10px;font-size:17px}.event-score-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.event-score-review>div label{gap:6px;font-size:15px;font-weight:800;display:grid}.event-score-review>button{background:var(--green);color:#fff;border:0;width:100%;min-height:50px;font-size:16px;font-weight:900}.event-archive{border:1px solid var(--line);background:#fff;margin:24px 0}.event-archive summary{cursor:pointer;font:25px var(--font-press-serif), serif;color:var(--green);padding:18px}.event-archive>p{color:#65756c;margin:0;padding:0 18px 14px}.event-archive article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.event-archive article>div:first-child{gap:4px;display:grid}.event-archive article>div:first-child b{font-size:18px}.event-archive article>div:first-child span,.event-archive article small{color:#718077}.event-archive article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.event-archive button{border:1px solid var(--green);min-height:42px;color:var(--green);background:#fff;padding:9px 12px;font-weight:900}.event-archive button.danger{color:#9a3b30;border-color:#9a3b30}@media (max-width:560px){.event-list-actions,.event-archive article,.event-archive article>div:last-child{display:grid}.event-list-actions button,.event-archive button{width:100%}.event-score-review>div{grid-template-columns:1fr}}.stroke-rule-settings{border:2px solid var(--green);background:#f4f7ea;margin:28px 0;padding:22px}.stroke-rule-settings h3{font:30px var(--font-press-serif), serif;color:var(--ink);margin:8px 0}.stroke-rule-settings>p{color:#63746b;margin:0 0 18px;line-height:1.5}.stroke-rule-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stroke-rule-switches label{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:50px;padding:10px 13px;font-weight:800;display:flex}.stroke-rule-switches input{width:22px;height:22px;accent-color:var(--green)}.stroke-preview{border-top:1px solid var(--line);margin-top:18px}.stroke-preview>div:first-child{justify-content:space-between;gap:10px;padding:16px 0 10px;display:flex}.stroke-preview>div:first-child b{font-size:18px}.stroke-preview>div:first-child span{color:#6e7d74}.stroke-preview article{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.5fr) 2fr;align-items:start;gap:8px 14px;padding:13px 0;display:grid}.stroke-preview article>strong{font-size:17px}.stroke-preview article>div{flex-wrap:wrap;gap:7px;display:flex}.stroke-preview article>div span{color:var(--ink);background:#e7ece5;padding:7px 9px;font-size:14px;font-weight:800}.stroke-preview article>div span.relocated{background:var(--lime);color:var(--green)}.stroke-preview article>div span.no-strokes{color:#738178;background:0 0;padding-left:0}.stroke-preview article>small{color:#9a3b30;grid-column:2;font-weight:800}@media (max-width:560px){.stroke-rule-settings{padding:17px}.stroke-rule-switches{grid-template-columns:1fr}.stroke-preview>div:first-child{display:grid}.stroke-preview article{grid-template-columns:1fr}.stroke-preview article>small{grid-column:1}}.context-details{grid-template-columns:repeat(3,minmax(125px,1fr));gap:9px;width:min(780px,100%);margin-top:20px;display:grid}.context-details>div{border-left:3px solid var(--lime);background:#ffffff12;align-content:start;gap:4px;min-width:0;padding:11px 13px;display:grid}.context-details>div.wide{grid-column:span 2}.context-details small{letter-spacing:1px;text-transform:uppercase;color:#a9c1b5;font-size:9px;font-weight:900}.context-details strong{color:#fff;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.context-details-light{grid-template-columns:repeat(3,minmax(120px,1fr));margin-top:12px}.context-details-light>div{border-left-color:var(--green);background:#fff}.context-details-light small{color:#718077}.context-details-light strong{color:var(--ink)}.context-details.compact{grid-template-columns:repeat(3,minmax(110px,1fr));margin-top:8px}.context-details.compact>div{padding:8px 10px}.context-details.compact>div.wide{grid-column:auto}.context-details.compact strong{font-size:13px}.event-list>article>header>div:first-child,.event-archive article>div:first-child{flex:1;min-width:0}.live-hero .context-details{width:min(1080px,100%);padding-right:300px}.skin-player{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:28px 30px}.skin-player h2,.player-row h2{font:30px var(--font-press-serif), serif}.skin-player p,.player-row p{font-size:15px;line-height:1.45}.team-label{font-size:12px}.player-side{padding:34px 38px}.player-row{gap:0}.score-panel{padding:34px}.panel-head h2{font-size:40px}.panel-head h2 span{font-size:20px}.hole-meta span{padding:12px 14px;font-size:13px}.stroke-note{padding:16px 18px}.stroke-note b{font-size:16px}.stroke-note p{font-size:14px;line-height:1.45}.match-score-entry{grid-template-columns:minmax(180px,1fr) minmax(260px,360px) 72px;gap:18px;padding:22px 0}.match-score-entry .entry-name b{font-family:var(--font-geist-sans), Helvetica, sans-serif;text-transform:uppercase;letter-spacing:.4px;font-size:18px}.match-score-entry .entry-name p{font-size:14px}.match-score-entry .stroke{font-size:11px}.match-score-entry .stack-hole-stroke{color:var(--green);outline:1px solid var(--green);background:#e9eeeb;margin-top:6px;display:inline-block}.match-score-entry .stack-hole-stroke.active{background:var(--green);color:#fff}.match-score-entry .stepper{border:2px solid var(--green)}.match-score-entry .stepper button{width:82px;height:64px;color:var(--green);font-size:34px}.match-score-entry .stepper strong{width:118px;font-size:38px}.match-score-entry .net small{font-size:11px}.match-score-entry .net b{font-size:31px}.submit,.end-round-button{min-height:58px;font-size:18px}.keep-decision{border:2px solid var(--green);padding:24px}.keep-decision h3{font-size:34px}.keep-decision-row{padding:17px 0}.keep-decision-row>span b{font-size:20px}.keep-decision-row small,.keep-decision>p{font-size:15px}.keep-decision-row button{min-width:128px;min-height:52px;font-size:16px}.wide-modal{width:min(900px,100%)}.wide-modal h2{font-size:44px}.wide-modal label,.wide-modal .eyebrow{font-size:13px}.wide-modal input,.wide-modal select{min-height:52px;font-size:17px}.round-group-picker small,.round-length-picker>small,.starting-hole-picker small{font-size:14px}.round-length-picker label,.starting-hole-picker{font-size:13px}.search-row button,.tee-picker>button{min-height:52px;font-size:16px}.course-results b,.selected-course b{font-size:17px}.course-results span,.tee-picker>div span,.selected-course small{font-size:14px}.player-form{gap:12px}.player-form>div{grid-template-columns:92px minmax(0,1fr) 110px}.player-form span{font-size:12px}.setup-wager-section h3{font-size:30px}@media (max-width:700px){.context-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px}.context-details>div,.context-details>div.wide{grid-column:auto;padding:10px 11px}.context-details>div.wide{grid-column:1/-1}.context-details small{font-size:8px}.context-details strong{font-size:13px}.live-hero .context-details{width:100%;padding-right:0}.live-hero{padding-bottom:126px}.event-list .context-details-light,.event-archive .context-details-light{grid-template-columns:1fr 1fr}.event-list .context-details-light>div.wide,.event-archive .context-details-light>div.wide{grid-column:1/-1}.hero{padding:22px 16px 70px;display:block}.hero h1{margin:12px 0 14px;font-size:34px;line-height:1.03}.hero .eyebrow{font-size:10px;line-height:1.45}.hero .context-details,.live-hero .context-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:0}.hero .context-details>div,.live-hero .context-details>div{border-left-width:2px;min-height:58px;padding:8px 9px}.hero .context-details>div.wide,.live-hero .context-details>div.wide{grid-column:span 2}.hero .context-details small,.live-hero .context-details small{letter-spacing:.7px;font-size:7px}.hero .context-details strong,.live-hero .context-details strong{font-size:11px;line-height:1.25}.hero-actions{margin-top:10px}.live-share-controls{grid-template-columns:1fr 1fr}.live-share-controls .live-primary{min-height:52px;box-shadow:none;font-size:13px}.live-share-controls button{min-height:42px}.live-hero{padding:22px 16px}.live-hero h1{margin:10px 0 14px;font-size:33px;line-height:1.04}.live-result{text-align:left;border-top:1px solid #ffffff45;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:12px;display:flex;position:static}.live-result strong{text-align:right;font-size:24px}.live-current,.live-history{margin:10px;padding:17px 13px}.live-current h2,.live-history h2{font-size:28px}.live-player-grid{margin-top:12px}.live-player-grid article{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 3px}.live-player-grid article>.player-photo{display:none}.live-player-result{text-align:right;grid-area:1/2;align-self:center}.live-player-result .final-gross-total,.live-player-result .live-net-score{justify-content:flex-end}}@media (max-width:390px){.hero .context-details,.live-hero .context-details{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .context-details>div.wide,.live-hero .context-details>div.wide{grid-column:1/-1}}:root{--rt-card-radius:15px;--rt-card-border:1px solid var(--line);--rt-card-accent:5px solid var(--green);--rt-soft:#f4f6f4;--rt-muted:#68746d}.stroke-rule-settings,.game-stack-settings,.point-value,.wager-options,.wolf-setup,.scotch-awards,.keep-decision,.twelve-setup,.twelve-modal-settings,.stack-wagers,.stack-shared-course,.stack-performance-note,.records-length-bar,.personal-records,.group-round-history,.group-round-list>article,.removed-matches,.admin-course-drawer,.manual-hole-count{border:var(--rt-card-border);border-top:var(--rt-card-accent);border-radius:var(--rt-card-radius);background:#fff}.stroke-rule-settings,.game-stack-settings,.personal-records,.group-round-history,.keep-decision{padding:24px}.point-value,.wager-options,.wolf-setup,.scotch-awards,.twelve-setup,.twelve-modal-settings,.stack-wagers{padding:18px}.stroke-rule-settings h3,.game-stack-heading h3,.setup-wager-section h3,.keep-decision h3,.personal-records h2,.group-round-history h2,.group-round-list h3,.admin-course-drawer h3{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.04em;text-transform:uppercase;font-weight:950;line-height:1.02}.stroke-rule-settings h3,.game-stack-heading h3,.setup-wager-section h3{font-size:clamp(27px,4vw,38px)}.personal-records h2,.group-round-history h2{font-size:clamp(30px,5vw,44px)}.stroke-rule-settings>p,.game-stack-heading p,.point-value p,.wager-options>p,.wolf-setup>p,.twelve-setup p,.twelve-modal-settings p,.stack-wagers p,.stack-performance-note span,.personal-records>p,.group-round-history>p{color:var(--rt-muted);font-size:15px;line-height:1.5}.stroke-rule-switches{gap:10px}.stroke-rule-switches label{border:1px solid var(--line);min-height:58px;color:var(--ink);background:#fff;border-radius:10px;padding:13px 15px;font-size:15px}.stroke-rule-switches label:has(input:checked){border-color:var(--ink);background:var(--ink);color:#fff}.stroke-rule-switches input{flex:0 0 24px;width:24px;height:24px}.stroke-preview article>div span{border:1px solid var(--line);background:#fff;border-radius:999px}.stroke-preview article>div span.relocated{border-color:var(--green);color:var(--ink);background:#e9f4ed}.setup-wager-section{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.point-value label,.wager-grid label,.birdie-value,.twelve-setup label,.twelve-modal-settings label,.stack-player-grid label,.stack-round-grid label{color:var(--ink);font-size:13px!important}.point-value input,.wager-grid input,.birdie-value input,.twelve-setup input,.twelve-modal-settings input,.twelve-setup select,.twelve-modal-settings select,.stack-player-grid select,.stack-round-grid select{border:1px solid var(--ink);background:#fff;border-radius:8px;min-height:48px}.option-toggle{border:1px solid var(--line);min-height:50px;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-size:14px!important}.option-toggle:has(input:checked){border-color:var(--ink);background:var(--ink);color:#fff}.option-toggle input{flex:0 0 21px;width:21px;height:21px}.game-stack-settings{background:#fff}.stack-toggle,.stack-toggle.selected{border:1px solid var(--ink);min-height:48px;color:var(--ink);background:#fff;border-radius:9px;font-size:13px}.stack-toggle.selected{background:var(--ink);color:#fff}.stack-shared-course{border-left:5px solid var(--green);border-top:1px solid var(--line);color:var(--ink);padding:17px}.stack-shared-course span{color:var(--rt-muted);font-size:13px}.stack-stroke-preview article,.stack-sequence{border:1px solid var(--line);background:#fff;border-radius:10px}.stack-performance-note{color:var(--ink)}.records-length-bar{background:#fff}.records-length-picker{border:1px solid var(--ink);border-radius:9px;gap:5px;padding:4px}.records-length-picker button{color:var(--ink);border-radius:6px}.personal-record-grid article,.group-round-list>article{border:var(--rt-card-border);border-top:var(--rt-card-accent);background:#fff;border-radius:12px}.personal-record-grid strong,.group-round-list h3{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;font-weight:950}.group-round-list>article{overflow:hidden}.round-history-message,.consumer-message,.admin-message{border-left:4px solid var(--green);background:#e9f4ed;border-radius:8px;color:var(--ink)!important}.removed-toggle{background:var(--rt-soft);border-radius:10px 10px 0 0}.manual-hole-count{background:#fff}.event-builder,.event-access-card,.event-list>article,.event-public-groups article,.event-scorekeeper-panel,.event-live-board,.event-all-matches,.event-match-status{border:var(--rt-card-border);border-top:var(--rt-card-accent);border-radius:var(--rt-card-radius);background:#fff}.event-access-card button,.event-builder button:not(.event-info-button),.admin-course-row button:nth-child(2){border-color:var(--ink);background:var(--ink);color:#fff;border-radius:8px}.admin-modal{overflow-x:hidden}.admin-section,.admin-row,.admin-row>span,.admin-user-actions{min-width:0}.admin-row>span{flex:auto}.admin-row b,.admin-row small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.admin-user-actions{flex:0 auto;grid-template-columns:repeat(3,minmax(82px,auto));gap:7px;display:grid!important}.admin-user-actions button{white-space:normal;min-height:42px;padding:8px 10px}.admin-delete-user{color:#a33a2e!important;border-color:#c65749!important}@media (max-width:700px){.stroke-rule-settings,.game-stack-settings,.personal-records,.group-round-history,.keep-decision{padding:18px 15px}.stroke-rule-settings h3,.game-stack-heading h3,.setup-wager-section h3{font-size:27px}.stroke-rule-switches,.stack-player-grid,.stack-round-grid,.stack-stroke-preview{grid-template-columns:1fr}.point-value,.wager-options,.wolf-setup,.scotch-awards,.twelve-setup,.twelve-modal-settings,.stack-wagers{padding:15px}.game-stack-heading{grid-template-columns:1fr}.stack-toggle{width:100%}.records-section-head,.records-length-bar{display:grid}.records-length-picker{grid-template-columns:1fr 1fr;display:grid}.personal-record-grid{grid-template-columns:1fr 1fr}.admin-modal{width:100%}.admin-section{padding:17px 14px}.admin-row,.admin-row.pending,.admin-match-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.admin-user-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-user-actions button,.admin-row>.invite-email-button,.admin-match-row button{width:100%;min-height:44px}.admin-row>.invite-email-button{place-items:center;display:grid}.invite-box{grid-template-columns:1fr}.invite-box button{min-height:52px}}@media (max-width:430px){.admin-user-actions{grid-template-columns:1fr 1fr}.admin-user-actions .admin-delete-user{grid-column:1/-1}.personal-record-grid{grid-template-columns:1fr}}@media (max-width:650px){.player-side{padding:24px 18px}.skin-player{padding:22px 18px}.skin-player h2,.player-row h2{font-size:27px}.skin-player p,.player-row p{font-size:14px}.score-panel{padding:24px 16px}.panel-head{align-items:flex-start;gap:12px}.panel-head h2{font-size:38px}.hole-meta{display:grid}.hole-meta span{padding:9px;font-size:11px}.match-score-entry{grid-template-columns:minmax(0,1fr) 62px;gap:10px 14px;padding:20px 0}.match-score-entry .entry-name{min-width:0}.match-score-entry .stepper{grid-area:2/1/auto/-1}.match-score-entry .stepper button{width:25%;height:70px;font-size:38px}.match-score-entry .stepper strong{width:50%;font-size:42px}.match-score-entry .net{grid-area:1/2}.keep-decision{padding:20px 14px}.keep-decision h3{font-size:30px}.keep-decision-row>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.keep-decision-row button{min-width:0}.wide-modal h2{font-size:38px}.player-form>div{grid-template-columns:1fr 90px}.player-form>div>span{grid-column:1/-1}.wide-modal input,.wide-modal select{font-size:18px}.round-group-picker small,.round-length-picker>small,.starting-hole-picker small{font-size:14px}.course-results button{padding:16px 12px}.course-results b{font-size:17px}.course-results span{font-size:14px}}.event-communications{border:2px solid var(--green);background:#f4f7ea;margin:28px 0;padding:22px}.event-communications h3{font:32px var(--font-press-serif), serif;margin:7px 0}.event-communications>p{color:#63746b;margin:0 0 18px;line-height:1.5}.event-communications>label{letter-spacing:.6px;text-transform:uppercase;gap:7px;margin:14px 0;font-size:12px;font-weight:900;display:grid}.event-communications select,.event-communications textarea{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:16px var(--font-geist-sans);background:#fff;padding:12px}.event-communications textarea{resize:vertical;text-transform:none;letter-spacing:0;min-height:110px}.event-communication-actions{flex-wrap:wrap;gap:9px;display:flex}.event-communication-actions button,.event-save-announcement,.event-group-messages button{border:1px solid var(--green);min-height:46px;color:var(--green);background:#fff;padding:10px 14px;font-weight:900}.event-save-announcement{background:var(--green);color:#fff}.event-group-messages{gap:8px;margin-top:18px;display:grid}.event-group-messages article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.event-group-messages article>div{gap:3px;display:grid}.event-group-messages article span{color:#718077;font-size:13px}.event-announcement{background:var(--lime);color:var(--green);margin:0;padding:16px max(18px,50vw - 720px)}.event-announcement p{white-space:pre-wrap;margin:6px 0 0;font-size:16px;line-height:1.45}.event-sync-banner{color:#5f4700;background:#fff0bd;justify-content:center;align-items:center;gap:12px;padding:12px 18px;display:flex}.event-sync-banner span{font-size:14px}.event-sync-banner button{background:0 0;border:1px solid;padding:7px 10px;font-weight:900}.event-portal-message{white-space:pre-wrap}@media (max-width:560px){.event-communications{padding:17px}.event-communication-actions,.event-group-messages article{grid-template-columns:1fr;display:grid}.event-communication-actions button,.event-group-messages button{width:100%}.event-sync-banner{align-items:flex-start;gap:4px;display:grid}.event-announcement{padding:14px 16px}}.event-group-messages article{grid-template-columns:minmax(0,1fr) 150px auto auto;align-items:end}.event-group-messages article>label{letter-spacing:.5px;text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.event-group-messages input{border:1px solid var(--line);width:100%;min-height:46px;font:16px var(--font-geist-sans);padding:8px}@media (max-width:560px){.event-group-messages article{grid-template-columns:1fr}}.next-hole-outlook{border-left:5px solid var(--lime);color:var(--ink);background:#eef6d9;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:center;gap:18px;margin:18px 0;padding:16px 18px;display:grid}.next-hole-outlook>div{gap:5px;display:grid}.next-hole-outlook small{letter-spacing:1.1px;color:#64756c;font-size:9px;font-weight:900}.next-hole-outlook strong{font:22px var(--font-press-serif), serif;color:var(--green)}.next-hole-outlook p{margin:0;font-size:14px;line-height:1.5}.live-outlook{border:1px solid var(--line);border-left:5px solid var(--lime);background:#eef6d9;max-width:1180px;margin:18px auto 0}@media (max-width:700px){.next-hole-outlook{grid-template-columns:1fr;gap:9px;margin:14px 0;padding:14px}.next-hole-outlook strong{font-size:20px}.next-hole-outlook p{font-size:13px}.live-outlook{margin:10px 10px 0}}.press-landing{--landing-cream:#f5f3e9;--landing-green:#00583f;--landing-ink:#123529;background:var(--landing-cream);color:var(--landing-ink);min-height:100vh;font-family:var(--font-geist-sans), Helvetica, sans-serif}.press-landing button,.press-landing a{font:inherit}.landing-nav{z-index:5;background:#fff;border-bottom:1px solid #d5d7cc;align-items:center;gap:36px;height:92px;padding:0 max(34px,50vw - 640px);display:flex;position:relative}.landing-brand img{width:190px;display:block}.landing-nav nav{gap:30px;margin-left:auto;display:flex}.landing-nav nav a{color:var(--landing-ink);font-size:14px;font-weight:800;text-decoration:none}.landing-sign-in,.landing-actions button,.event-copy button,.landing-final button{background:var(--landing-green);color:#fff;cursor:pointer;border:0;padding:15px 24px;font-weight:900}.landing-sign-in{color:var(--landing-green);background:#d9fb2f;min-width:108px}.landing-hero{background:radial-gradient(circle at 84% 24%, #d9fb2f40 0 11%, transparent 11.2%), var(--landing-cream);grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:62px;min-height:680px;padding:70px max(34px,50vw - 640px);display:grid;overflow:hidden}.landing-kicker,.landing-section small,.event-copy>small,.landing-steps>small,.landing-final>small{letter-spacing:1.6px;color:var(--landing-green);font-size:12px;font-weight:900}.landing-kicker i{background:#d9fb2f;border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block}.landing-hero h1{font:clamp(58px, 6vw, 94px) / .9 var(--font-press-serif), serif;letter-spacing:-3px;margin:19px 0 22px}.landing-hero h1 em{color:var(--landing-green);font-style:normal}.landing-hero-copy>p{color:#5c6f65;max-width:620px;margin:0;font-size:20px;line-height:1.55}.landing-actions{align-items:center;gap:22px;margin-top:32px;display:flex}.landing-actions button,.event-copy button,.landing-final button{min-height:58px;padding:15px 28px;font-size:16px}.landing-actions button span,.event-copy button span,.landing-final button span{padding-left:22px}.landing-actions a{color:var(--landing-green);text-underline-offset:6px;font-weight:900}.landing-trust{color:#53675c;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:12px;font-weight:800;display:flex}.landing-product{place-items:center;min-height:570px;display:grid;position:relative}.landing-product:before{content:"";background:var(--landing-green);border-radius:50%;width:520px;height:520px;position:absolute}.landing-phone{background:#fff;border:8px solid #102f25;border-radius:34px;width:min(380px,85%);padding:20px;position:relative;transform:rotate(2deg);box-shadow:0 28px 60px #102f2540}.phone-top{color:var(--landing-green);letter-spacing:1px;border-bottom:1px solid #dfe2d8;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:11px;font-weight:900;display:flex}.phone-top img{object-fit:contain;width:35px;height:35px}.phone-match{background:var(--landing-green);color:#fff;padding:22px 5px}.phone-match small{letter-spacing:1px;font-size:9px}.phone-match h2{font:29px/1.05 var(--font-press-serif), serif;margin:10px 0 5px}.phone-match h2 b{color:#d9fb2f;font-weight:400}.phone-match p{color:#bed0c7;margin:0;font-size:12px}.phone-hole{justify-content:space-between;align-items:end;padding:16px 5px 10px;display:flex}.phone-hole small{letter-spacing:1px;color:#7a887f;font-size:9px;display:block}.phone-hole strong{font:22px var(--font-press-serif), serif;margin-top:4px;display:block}.phone-hole em{font:13px var(--font-geist-sans);color:#718077;font-style:normal}.phone-hole>span{font-size:11px;font-weight:900}.phone-scores>div{border-top:1px solid #dfe2d8;grid-template-columns:1fr 34px 50px;align-items:center;padding:10px 5px;display:grid}.phone-scores span{font-weight:900}.phone-scores span i{background:#d9fb2f;padding:3px 4px;font-size:8px;font-style:normal}.phone-scores b{font:24px var(--font-press-serif), serif}.phone-scores small{color:#718077;font-size:9px}.landing-live-card{background:#d9fb2f;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;width:210px;padding:16px;display:grid;position:absolute;bottom:38px;right:-5px;box-shadow:0 12px 35px #102f2533}.landing-live-card i{background:var(--landing-green);border-radius:50%;grid-row:1/3;width:12px;height:12px}.landing-live-card span{text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:900}.landing-live-card strong{font-size:13px}.landing-proof{text-align:center;background:#fff;border-block:1px solid #d5d7cc;padding:24px max(34px,50vw - 640px)}.landing-proof p{color:#78877f;text-transform:uppercase;letter-spacing:1.3px;margin:0 0 15px;font-size:12px;font-weight:900}.landing-proof div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing-proof span{color:var(--landing-green);background:#f0f2e9;padding:8px 12px;font-size:13px;font-weight:900}.landing-download{background:#eaf1df;border-bottom:1px solid #cfd6c6;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:70px;padding:72px max(34px,50vw - 640px);display:grid}.landing-download-copy>small{color:var(--landing-green);letter-spacing:1.6px;font-size:12px;font-weight:900}.landing-download-copy h2{max-width:650px;font:clamp(42px, 4.5vw, 66px) / .98 var(--font-press-serif), serif;letter-spacing:-2px;margin:12px 0 16px}.landing-download-copy>p{color:#5c7065;max-width:650px;margin:0;font-size:18px;line-height:1.55}.landing-store-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-store-links button{color:#fff;text-align:left;cursor:pointer;background:#081d16;border:1px solid #081d16;border-radius:9px;grid-template-columns:30px auto;align-items:center;gap:10px;min-width:188px;min-height:62px;padding:9px 17px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 7px #b7c3ad}.landing-store-links button:hover{transform:translateY(-2px);box-shadow:0 9px #b7c3ad}.landing-store-links button:focus-visible{outline-offset:3px;outline:3px solid #d9fb2f}.landing-store-links button>span:last-child{display:grid}.landing-store-links button small{color:#fff;letter-spacing:.2px;font-size:10px;line-height:1.1}.landing-store-links button strong{font-size:20px;line-height:1.1}.store-mark{color:#fff;place-items:center;width:30px;font-size:25px;display:grid}.store-apple{font-size:20px}.store-play{font-size:22px}.landing-download-note{color:#53675c;margin-top:20px;font-size:13px;font-weight:800;display:block}.landing-download-device{background:var(--landing-green);color:#fff;border:1px solid #004631;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:30px;display:grid;box-shadow:18px 18px #d9fb2f}.download-app-icon{background:#fff;border-radius:17px;place-items:center;width:72px;height:72px;display:grid}.download-app-icon img{object-fit:contain;width:58px;height:58px}.landing-download-device>div:nth-child(2){gap:4px;display:grid}.landing-download-device span{color:#d9fb2f;letter-spacing:1.5px;font-size:11px;font-weight:900}.landing-download-device strong{font:25px/1.05 var(--font-press-serif), serif}.landing-download-device small{color:#c5d6cd;font-size:13px}.landing-download-device>b{color:var(--landing-green);letter-spacing:1px;background:#d9fb2f;padding:8px 10px;font-size:11px}.landing-section{padding:100px max(34px,50vw - 640px)}.landing-section-head{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.landing-section h2,.event-copy h2,.landing-steps h2,.landing-final h2{font:clamp(45px, 5vw, 72px) / .98 var(--font-press-serif), serif;letter-spacing:-2px;margin:12px 0 0}.landing-section-head>p{color:#607269;margin:0;font-size:19px;line-height:1.55}.landing-feature-grid{border:1px solid #cfd3c7;grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.landing-feature-grid article{background:#fff;border-right:1px solid #cfd3c7;padding:34px}.landing-feature-grid article:last-child{border:0}.landing-feature-grid article>b{color:var(--landing-green);font:30px var(--font-press-serif), serif}.landing-feature-grid h3{font:28px var(--font-press-serif), serif;margin:46px 0 12px}.landing-feature-grid p{color:#65766d;margin:0;line-height:1.55}.landing-stack-feature{background:var(--landing-green);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;margin-top:34px;padding:54px;display:grid}.stack-feature-copy>small{color:#d9fb2f}.stack-feature-copy h3{font:46px/1.03 var(--font-press-serif), serif;letter-spacing:-1.5px;margin:12px 0 18px}.stack-feature-copy>p{color:#c9d7d0;margin:0;font-size:18px;line-height:1.55}.stack-feature-copy ul{color:#edf4f0;gap:11px;margin:25px 0 0;padding:0;list-style:none;display:grid}.stack-feature-copy li:before{content:"✓";color:#d9fb2f;margin-right:10px;font-weight:900}.stack-feature-board{color:var(--landing-ink);background:#fff;border:1px solid #fff5;box-shadow:0 24px 55px #002f2266}.stack-feature-board header,.stack-feature-board footer{justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.stack-feature-board header{color:#64766c;letter-spacing:.9px;border-bottom:4px solid #d9fb2f;font-size:10px;font-weight:900}.stack-feature-board article{border-bottom:1px solid #d8ddd2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px 20px;display:grid}.stack-game-number{width:38px;height:38px;color:var(--landing-green);background:#d9fb2f;border-radius:50%;place-items:center;font-weight:900;display:grid}.stack-feature-board article small{color:#6e7e75;letter-spacing:1px;font-size:9px}.stack-feature-board h4{font:24px var(--font-press-serif), serif;margin:5px 0 4px}.stack-feature-board article p{color:#6e7e75;margin:0;font-size:13px;line-height:1.4}.stack-feature-board article>strong{color:var(--landing-green);font:24px var(--font-press-serif), serif;white-space:nowrap}.stack-feature-board footer span{color:var(--landing-green);letter-spacing:1px;font-size:10px;font-weight:900}.stack-feature-board footer b{font:18px var(--font-press-serif), serif}.landing-event{background:var(--landing-green);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:100px max(34px,50vw - 640px);display:grid}.event-visual{background:#ffffff10;padding:40px}.event-board{color:var(--landing-ink);background:#fff;box-shadow:0 22px 50px #002f2266}.event-board header{border-bottom:4px solid #d9fb2f;padding:24px}.event-board header span{letter-spacing:1.3px;color:#718077;font-size:10px;font-weight:900;display:block}.event-board header b{font:27px var(--font-press-serif), serif;margin-top:8px;display:block}.event-row{border-bottom:1px solid #dde0d7;grid-template-columns:1fr 54px 50px;align-items:center;padding:16px 20px;display:grid}.event-row b{align-items:center;gap:10px;display:flex}.event-row b i{background:#d9fb2f;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.event-row strong{font:24px var(--font-press-serif), serif;color:var(--landing-green)}.event-row.event-head{text-transform:uppercase;letter-spacing:1px;background:#f0f2e9;padding-block:10px;font-size:10px;font-weight:900}.event-progress{color:#65766d;padding:19px 20px;font-size:12px}.event-progress i{background:#e5e8df;height:7px;margin-top:10px;display:block}.event-progress i b{background:var(--landing-green);width:80%;height:100%;display:block}.event-copy>small{color:#d9fb2f}.event-copy h2{color:#fff}.event-copy>p{color:#c9d7d0;font-size:19px;line-height:1.55}.event-copy ul{color:#e1e9e5;gap:12px;padding:0;list-style:none;display:grid}.event-copy li:before{content:"✓";color:#d9fb2f;margin-right:10px;font-weight:900}.event-copy button{color:var(--landing-green);background:#d9fb2f;margin-top:18px}.landing-steps{text-align:center;padding:100px max(34px,50vw - 640px)}.landing-steps>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.landing-steps article{border-top:5px solid var(--landing-green);background:#fff;padding:34px;position:relative}.landing-steps article>b{font:40px var(--font-press-serif), serif;color:#d9fb2f;position:absolute;top:21px;right:25px}.landing-steps h3{font:26px var(--font-press-serif), serif;margin:42px 0 10px}.landing-steps p{color:#65766d;margin:0;line-height:1.5}.landing-final{text-align:center;background:#d9fb2f;padding:90px 24px}.landing-support{background:#fff;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);align-items:start;gap:54px;padding:100px max(34px,50vw - 640px);display:grid}.landing-faq>small,.landing-contact-card>small{color:var(--landing-green);letter-spacing:1.6px;font-size:12px;font-weight:900}.landing-faq h2{max-width:720px;font:clamp(44px, 5vw, 68px)/.98 var(--font-press-serif), serif;letter-spacing:-2px;margin:12px 0 38px}.faq-list summary{color:var(--landing-ink);cursor:pointer;padding:23px 46px 23px 0;font-size:18px;font-weight:900;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--landing-green);font:29px var(--font-press-serif), serif;position:absolute;top:18px;right:8px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#607269;margin:-4px 48px 23px 0;font-size:16px;line-height:1.6}.landing-contact-card{background:var(--landing-green);color:#fff;border-top:7px solid #d9fb2f;padding:38px;position:sticky;top:30px}.landing-contact-card>small{color:#d9fb2f}.landing-contact-card h3{font:38px/1.05 var(--font-press-serif), serif;margin:14px 0}.landing-contact-card p{color:#c9d7d0;font-size:17px;line-height:1.55}.landing-contact-card a{color:var(--landing-green);background:#d9fb2f;justify-content:space-between;gap:40px;margin-top:14px;padding:16px 19px;font-weight:900;text-decoration:none;display:inline-flex}.landing-final img{width:70px}.landing-final h2{color:var(--landing-green)}.landing-final p{color:#486157;font-size:18px}.landing-final button{margin-top:18px}.landing-footer{background:#fff;align-items:center;gap:24px;padding:28px max(34px,50vw - 640px);display:flex}.landing-footer-brand{align-items:center;gap:20px;display:flex}.landing-footer img{width:150px}.landing-footer p{color:#718077}.landing-footer nav{flex-wrap:wrap;justify-content:center;gap:18px;margin-left:auto;display:flex}.landing-footer nav a{color:var(--landing-green);font-size:13px;font-weight:900;text-decoration:none}.landing-footer span{color:#718077;white-space:nowrap;font-size:12px}.access-back{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:900;position:absolute;top:22px;left:24px}@media (max-width:900px){.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:55px}.landing-hero-copy{text-align:center}.landing-hero-copy>p{margin-inline:auto}.landing-actions,.landing-trust{justify-content:center}.landing-product{min-height:540px}.landing-section-head,.landing-event,.landing-download{grid-template-columns:1fr;gap:48px}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-grid article{border-bottom:1px solid #cfd3c7;border-right:0}.landing-feature-grid h3{margin-top:18px}.event-visual{order:2}.landing-steps>div,.landing-support{grid-template-columns:1fr}.landing-contact-card{position:static}.landing-footer{flex-wrap:wrap}.landing-footer nav{order:3;width:100%;margin:0}}@media (max-width:600px){.landing-nav{gap:12px;height:72px;padding:0 16px}.landing-brand img{width:135px}.landing-sign-in{min-width:88px;margin-left:auto;padding:12px}.landing-hero{gap:30px;min-height:auto;padding:46px 18px 60px}.landing-hero h1{letter-spacing:-2px;font-size:53px}.landing-hero-copy>p{font-size:17px}.landing-actions{gap:15px;display:grid}.landing-actions button{width:100%}.landing-trust{gap:8px;display:grid}.landing-product{min-height:440px}.landing-product:before{width:350px;height:350px}.landing-phone{border-width:6px;width:300px;padding:14px}.phone-match{padding:15px 5px}.phone-match h2{font-size:23px}.phone-scores>div{padding:7px 4px}.landing-live-card{width:180px;bottom:8px;right:0}.landing-proof{padding:20px 14px}.landing-download{padding:58px 18px 64px}.landing-download-copy h2{font-size:43px}.landing-store-links{display:grid}.landing-store-links button{width:100%}.landing-download-device{grid-template-columns:60px minmax(0,1fr);padding:22px;box-shadow:10px 10px #d9fb2f}.download-app-icon{width:60px;height:60px}.download-app-icon img{width:49px;height:49px}.landing-download-device>b{grid-column:1/-1;justify-self:start}.landing-section,.landing-event,.landing-steps,.landing-support{padding:72px 18px}.landing-section h2,.event-copy h2,.landing-steps h2,.landing-final h2{font-size:44px}.landing-feature-grid{margin-top:36px}.landing-feature-grid article{padding:26px}.event-visual{padding:14px}.event-board header{padding:18px}.event-row{padding:13px 12px}.event-row b{font-size:13px}.landing-footer{text-align:center;justify-items:center;display:grid}.landing-footer-brand{justify-items:center;gap:4px;display:grid}.landing-footer span{margin:0}.access-back{top:12px;left:12px}}.landing-feature-grid{grid-template-columns:repeat(4,1fr)}.landing-feature-grid article:nth-child(3){border-right:1px solid #cfd3c7}.landing-live-story,.landing-records{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;padding:100px max(34px,50vw - 640px);display:grid}.landing-live-story{background:#fff}.landing-live-copy>small,.records-copy>small{letter-spacing:1.6px;color:var(--landing-green);font-size:12px;font-weight:900}.landing-live-copy h2,.records-copy h2{font:clamp(45px, 5vw, 70px) / .98 var(--font-press-serif), serif;letter-spacing:-2px;margin:12px 0 20px}.landing-live-copy>p,.records-copy>p{color:#607269;font-size:19px;line-height:1.55}.outlook-demo{background:#f2f6e8;border-left:6px solid #d9fb2f;gap:9px;margin-top:30px;padding:24px;display:grid}.outlook-demo small{color:#607269;letter-spacing:1.2px;font-size:11px;font-weight:900}.outlook-demo strong{font:23px/1.3 var(--font-press-serif), serif}.outlook-demo span{color:#607269;font-size:13px;line-height:1.4}.landing-live-features{gap:12px;display:grid}.landing-live-features article{background:var(--landing-green);color:#fff;padding:28px 30px 28px 92px;position:relative}.landing-live-features article>span{width:48px;height:48px;color:var(--landing-green);background:#d9fb2f;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;top:29px;left:24px}.landing-live-features h3{font:26px var(--font-press-serif), serif;margin:0 0 7px}.landing-live-features p{color:#c9d7d0;margin:0;line-height:1.5}.records-card{background:#fff;border:1px solid #cfd3c7;box-shadow:0 20px 45px #12352918}.records-card header{border-bottom:1px solid #d8ddd2;align-items:center;gap:16px;padding:24px;display:flex}.records-avatar{width:62px;height:62px;color:var(--landing-green);background:#d9fb2f;border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.records-card header small,.records-bests small,.records-match small{letter-spacing:1.1px;color:#718077;font-size:9px;font-weight:900}.records-card header h3{font:30px var(--font-press-serif), serif;margin:4px 0 2px}.records-card header p{color:#718077;margin:0}.records-match{border-bottom:1px solid #d8ddd2;grid-template-columns:1fr 1fr;display:grid}.records-match span{gap:6px;padding:20px 24px;display:grid}.records-match span+span{border-left:1px solid #d8ddd2}.records-match b{font:31px var(--font-press-serif), serif;color:var(--landing-green)}.records-bests{grid-template-columns:1fr 1fr;display:grid}.records-bests span{border-bottom:1px solid #d8ddd2;gap:6px;padding:20px 24px;display:grid}.records-bests span:nth-child(odd){border-right:1px solid #d8ddd2}.records-bests span:nth-last-child(-n+2){border-bottom:0}.records-bests b{font:28px var(--font-press-serif), serif;color:var(--landing-green)}.records-copy ul{color:#52685c;gap:12px;padding:0;list-style:none;display:grid}.records-copy li:before{content:"✓";color:var(--landing-green);margin-right:10px;font-weight:900}.records-stack-note{background:#fff;border-left:6px solid #d9fb2f;gap:6px;margin:25px 0;padding:19px 20px;display:grid}.records-stack-note b{color:var(--landing-green);font:21px var(--font-press-serif), serif}.records-stack-note span{color:#607269;line-height:1.5}.landing-responsible{color:#65766d;border:1px solid #cfd3c7;max-width:760px;margin:30px auto 0;padding:15px 18px;font-size:13px;line-height:1.5}@media (max-width:1050px){.landing-feature-grid{grid-template-columns:1fr 1fr}.landing-feature-grid article:nth-child(2){border-right:0}.landing-feature-grid article:nth-child(-n+2){border-bottom:1px solid #cfd3c7}.landing-live-story,.landing-records{grid-template-columns:1fr;gap:48px}.landing-stack-feature{grid-template-columns:1fr;gap:40px}}@media (max-width:900px){.landing-feature-grid{grid-template-columns:1fr}.landing-feature-grid article,.landing-feature-grid article:nth-child(3){border-right:0}.landing-records .records-card{order:2}}@media (max-width:600px){.landing-live-story,.landing-records{padding:72px 18px}.landing-stack-feature{margin-top:24px;padding:30px 20px}.stack-feature-copy h3{font-size:38px}.stack-feature-copy>p{font-size:16px}.stack-feature-board article{grid-template-columns:34px minmax(0,1fr);padding:18px 14px}.stack-game-number{width:32px;height:32px}.stack-feature-board h4{font-size:20px}.stack-feature-board article>strong{grid-column:2;font-size:20px}.stack-feature-board header,.stack-feature-board footer{flex-direction:column;align-items:flex-start;gap:5px}.landing-live-copy h2,.records-copy h2{font-size:44px}.landing-live-copy>p,.records-copy>p{font-size:17px}.outlook-demo{padding:20px}.outlook-demo strong{font-size:20px}.landing-live-features article{padding:24px 20px 24px 82px}.landing-live-features article>span{top:24px;left:18px}.records-card header{padding:20px}.records-match span,.records-bests span{padding:17px}.landing-live-card{width:205px}}.consumer-modal{width:min(980px,100vw - 28px);max-height:92vh;overflow:auto}.consumer-modal>h2{margin-bottom:6px}.consumer-modal h3,.consumer-modal h4{margin:0}.consumer-profile,.consumer-create-group,.consumer-group,.consumer-history,.consumer-invite-card{border:1px solid var(--line);background:#fff;margin-top:22px;padding:22px}.consumer-profile header,.consumer-group>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.consumer-profile header p{color:#718077;margin:4px 0}.consumer-profile header>span{background:var(--lime);text-transform:uppercase;padding:8px 11px;font-size:11px;font-weight:900}.consumer-profile>div,.consumer-add-golfer>div{grid-template-columns:2fr 1fr 1.5fr;gap:10px;margin:18px 0 12px;display:grid}.consumer-modal label{letter-spacing:.5px;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.consumer-modal input,.consumer-modal select{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);font:16px var(--font-geist-sans);background:#fff;padding:10px 12px}.consumer-modal button,.consumer-modal a{border:1px solid var(--green);min-height:44px;color:var(--green);background:#fff;padding:10px 14px;font-weight:900;text-decoration:none}.consumer-profile>button,.consumer-create-group>button,.consumer-add-golfer>button{background:var(--green);color:#fff}.consumer-create-group{background:#f2f6e8;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.consumer-section-title{font:32px var(--font-press-serif), serif;margin-top:30px!important}.consumer-invite-card{border:2px solid var(--green);background:#f2f6e8;justify-content:space-between;align-items:center;gap:20px;display:flex}.consumer-invite-card p{color:#718077;margin-bottom:0}.consumer-discoverable-toggle{align-self:center;align-items:center;text-transform:none!important;grid-template-columns:auto 1fr!important;font-size:13px!important;display:flex!important}.consumer-discoverable-toggle input{width:20px;min-height:20px}.consumer-group-actions{flex-wrap:wrap;gap:8px;display:flex}.consumer-join-requests{background:#f2f6e8;margin-top:20px;padding:18px}.consumer-linked-member{min-height:32px;color:var(--green);white-space:nowrap;background:#f2f6e8;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.consumer-join-requests>form{border-top:1px solid var(--line);grid-template-columns:1.4fr 1.2fr .7fr auto auto;align-items:end;gap:10px;padding:14px 0;display:grid}.consumer-request-person{align-self:center;gap:4px;display:grid}.consumer-request-person span{color:#718077;overflow-wrap:anywhere}.consumer-request-actions{gap:7px;display:flex}.consumer-group-tabs{gap:8px;margin-top:22px;display:flex;overflow:auto}.consumer-group-tabs button{text-align:left;gap:4px;min-width:160px;display:grid}.consumer-group-tabs button.active{background:var(--green);color:#fff}.consumer-group-tabs small{font-size:11px}.pending-group-label{background:var(--lime);color:var(--green);border-radius:999px;justify-self:start;padding:3px 7px;font-size:11px;font-weight:900}.consumer-group>header span{letter-spacing:.7px;text-transform:uppercase;color:#718077;font-size:11px;font-weight:900}.consumer-group>header h3{font:32px var(--font-press-serif), serif;margin-top:5px}.consumer-danger{color:#aa3e31!important;border-color:#aa3e31!important}.consumer-roster{margin-top:20px}.consumer-roster h4,.consumer-collapsible-section h4{margin-bottom:10px}.consumer-roster article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:14px 2px;display:grid}.consumer-roster article>div:first-child{gap:4px;display:grid}.consumer-roster article span{color:#718077;overflow-wrap:anywhere;font-size:13px}.consumer-roster article>div:nth-child(2){gap:7px;display:flex}.round-permission{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.round-permission input{width:20px;min-height:20px}.consumer-collapsible-section{background:#f2f6e8;margin-top:22px;padding:20px}.consumer-collapsible-section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.consumer-collapsible-section>header p{color:#718077;margin:4px 0 0}.consumer-add-golfer{margin-top:18px}.consumer-add-golfer>div{grid-template-columns:1.4fr .7fr 1.3fr 1.1fr;gap:10px;margin-bottom:12px;display:grid}.consumer-merge-body>p{color:#718077}.consumer-merge-body{margin-top:18px}.consumer-merge-body>div{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.consumer-merge-arrow{color:var(--green);padding-bottom:16px;font-size:24px;font-weight:900}.consumer-merge-preview{border-left:4px solid var(--green);background:#fff;padding:12px;color:var(--ink)!important}.consumer-merge-body>button:disabled{opacity:.5;cursor:not-allowed}.consumer-history article{border-top:1px solid var(--line)}.consumer-history-summary{text-align:left;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:12px;width:100%;display:grid;background:0 0!important;border:0!important;min-height:0!important;padding:14px 0!important}.consumer-history-summary>span:first-child{gap:4px;display:grid}.consumer-history-summary span,.consumer-history-summary small{color:#718077}.consumer-history-summary b{color:var(--ink)}.consumer-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.consumer-history-actions button{white-space:nowrap;min-height:38px;padding:7px 10px}.consumer-history-scores{padding:0 0 16px}.consumer-history-scores>p{color:#718077;text-transform:capitalize;margin:0 0 10px;font-size:13px}.consumer-history-scores>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consumer-history-scores section{border-top:4px solid var(--green);background:#fff;min-width:0;padding:14px;display:grid}.consumer-history-scores section span,.consumer-history-scores section small{color:#718077}.consumer-history-scores section strong{font:40px var(--font-press-serif), serif;color:var(--green)}.consumer-history-photos{padding:0 0 16px}.consumer-history-photos>header{color:#718077;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.consumer-history-photos .round-photo-strip{border-top:1px solid var(--line);padding:8px 0 0}.consumer-history-photo-message{color:#718077;padding-top:9px;display:block}.consumer-message{background:var(--lime);margin:18px 0 0;padding:13px;font-weight:800;position:sticky;bottom:0}.consumer-empty{text-align:center;background:#f2f6e8;margin-top:22px;padding:30px}.saved-golfer-select{width:100%;border:2px solid var(--green)!important;background:#f2f6e8!important;margin:8px 0 0!important}.player-form>.player-entry-card{border:1px solid var(--line);background:#fff;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:20px;display:grid}.player-form .player-entry-title{letter-spacing:.12em;font-size:14px}.saved-golfer-field,.manual-player-entry{gap:8px;display:grid}.saved-golfer-field small,.manual-player-entry small{color:var(--ink);letter-spacing:.1em;font-size:12px;font-weight:900}.manual-player-entry input{width:100%;min-height:58px;font-size:18px}.player-entry-or{color:var(--muted);align-items:center;gap:12px;display:flex}.player-entry-or:before,.player-entry-or:after{content:"";background:var(--line);flex:1;height:1px}.player-entry-or span{color:var(--muted);letter-spacing:.12em;font-size:12px}@media (max-width:650px){.consumer-modal{width:100%;max-height:100vh;padding:22px 16px}.consumer-modal>h2{font-size:37px}.player-form>.player-entry-card{padding:16px}.consumer-profile>div,.consumer-add-golfer>div,.consumer-create-group,.consumer-join-requests>form{grid-template-columns:1fr}.consumer-collapsible-section>header{align-items:flex-start}.consumer-merge-body>div,.consumer-history-summary{grid-template-columns:1fr}.consumer-history-actions{justify-content:flex-start}.consumer-merge-arrow{display:none}.consumer-invite-card{flex-direction:column;align-items:stretch}.consumer-group-tabs button{min-width:145px}.consumer-group>header{display:grid}.consumer-roster article{grid-template-columns:1fr}.consumer-roster article>div:nth-child(2){grid-row:2}.round-permission{grid-column:1}.consumer-history article{grid-template-columns:1fr;gap:4px}.consumer-modal button,.consumer-modal a{font-size:15px}.consumer-profile header{display:grid}.consumer-profile header>span{justify-self:start}}.stroke-basis-settings{border:2px solid var(--green);background:#f2f6e8;margin:18px 0;padding:20px}.stroke-basis-settings h3{font:28px var(--font-press-serif), serif;margin:7px 0 14px}.stroke-basis-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stroke-basis-options button{border:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:7px;padding:16px;display:grid}.stroke-basis-options button.selected{border:3px solid var(--green);background:#eaf5d2}.stroke-basis-options strong{font-size:16px}.stroke-basis-options span{color:#66776e;font-size:13px;line-height:1.4}.stroke-allowance-option{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;align-items:flex-start;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.stroke-allowance-option:has(input:checked){border:3px solid var(--green);background:#eaf5d2}.stroke-allowance-option input{width:22px;height:22px;accent-color:var(--green);flex:none;margin:1px 0 0}.stroke-allowance-option span{gap:4px;display:grid}.stroke-allowance-option strong{font-size:16px}.stroke-allowance-option small{color:#66776e;font-size:13px;line-height:1.4}.event-stroke-basis{grid-column:1/-1}.personal-records{border:1px solid var(--line);background:#fff;margin:28px 0;padding:24px}.personal-records h2{font:38px var(--font-press-serif), serif;margin:7px 0 8px}.personal-records>p{color:#718077}.records-section-head,.records-length-bar{justify-content:space-between;align-items:center;gap:18px;display:flex}.records-length-bar{border:1px solid var(--line);background:#f8f8f2;margin-top:18px;padding:14px 15px}.records-length-bar>span{gap:3px;display:grid}.records-length-bar>span small{color:#718077;font-size:13px}.records-length-picker{border:1px solid var(--green);background:#fff;padding:3px;display:inline-flex}.records-length-picker button{min-height:40px;color:var(--green);background:0 0;border:0;padding:8px 14px;font-size:14px;font-weight:900}.records-length-picker button.selected{background:var(--green);color:#fff}.personal-record-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.personal-record-grid article{border-top:4px solid var(--green);background:#f2f6e8;gap:6px;min-height:120px;padding:18px;display:grid}.personal-record-grid small{letter-spacing:.8px;text-transform:uppercase;color:#718077;font-size:10px;font-weight:900}.personal-record-grid strong{font:30px var(--font-press-serif), serif;color:var(--green)}.personal-record-grid span{font-size:14px;font-weight:800}.personal-record-grid .record-holder{gap:2px;display:grid}.personal-record-grid .record-holder small{color:#718077;font-size:9px}.personal-record-grid em{color:#718077;font-size:12px;font-style:normal}.group-round-history{border:1px solid var(--line);background:#fff;margin:28px 0;padding:24px}.group-round-history h2{font:38px var(--font-press-serif), serif;margin:7px 0 8px}.group-round-history>p{color:#718077}.round-history-message{border-left:4px solid var(--lime);background:#f2f6e8;padding:10px 12px;font-weight:800;color:var(--green)!important}.group-round-list{gap:14px;margin-top:18px;display:grid}.group-round-list>article{border:1px solid var(--line);background:#f8f8f2}.group-round-list>article>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.group-round-list h3{color:var(--green);font:24px var(--font-press-serif), serif;margin:0 0 5px}.group-round-list header span{color:#718077;text-transform:capitalize;font-size:13px}.group-round-list header button{color:#8a2f25;background:#fff;border:1px solid #a33a2e;flex:none;padding:8px 11px;font-weight:800}.round-history-actions{align-items:center;gap:8px;display:flex}.round-photo-add{color:#718077;cursor:pointer;background:0 0;border:0;align-items:center;min-height:30px;padding:4px 7px;font-weight:800;letter-spacing:0!important;font-size:11px!important;display:inline-flex!important}.round-photo-add:hover{color:var(--green);text-decoration:underline}.round-photo-add input,.profile-photo-pencil input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.round-photo-strip{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;display:grid}.round-photo-strip figure{background:#eef0e8;min-height:120px;margin:0;position:relative;overflow:hidden}.round-photo-strip img,.round-photo-loading{object-fit:cover;width:100%;height:100%;min-height:120px;display:block}.round-photo-loading{background:linear-gradient(110deg,#eef0e8 35%,#f8f8f3 50%,#eef0e8 65%)}.round-photo-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;min-height:120px;padding:0;display:block}.round-photo-strip figure .round-photo-delete{color:#fff;background:#00281dbf;border:0;border-radius:50%;width:25px;height:25px;min-height:0;padding:0;line-height:1;position:absolute;top:6px;right:6px}.round-photo-lightbox{z-index:100;background:#001811e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.round-photo-lightbox>div{place-items:center;width:min(1000px,94vw);max-height:90vh;display:grid;position:relative}.round-photo-lightbox img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:86vh;display:block;box-shadow:0 18px 70px #00000073}.round-photo-lightbox .round-photo-loading{width:min(820px,90vw);height:min(620px,70vh)}.round-photo-lightbox>div>button{z-index:1;background:var(--green);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;position:absolute;top:-16px;right:-16px}.round-photo-complete{align-items:center;gap:10px;margin:12px 0;display:flex}.round-photo-complete small{color:#718077}.group-round-players{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.group-round-players>div{border-top:4px solid var(--green);background:#fff;gap:3px;min-width:0;padding:15px;display:grid}.group-round-players span{color:#718077;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-round-players strong{color:var(--green);font:34px var(--font-press-serif), serif}.group-round-players small{color:#718077;text-transform:capitalize}@media (max-width:650px){.stroke-basis-settings{padding:17px 14px}.stroke-basis-options,.personal-record-grid{grid-template-columns:1fr}.stroke-basis-options button{min-height:86px}.personal-records,.group-round-history{padding:20px 14px}.personal-records h2,.group-round-history h2{font-size:32px}.records-section-head,.records-length-bar{align-items:stretch;display:grid}.records-length-picker{grid-template-columns:1fr 1fr;display:grid}}.player-profile-modal{width:min(900px,100vw - 28px);max-height:92vh;overflow:auto}.profile-identity{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:22px;display:flex}.profile-avatar{width:72px;min-width:72px;height:72px;font-size:24px;position:relative;overflow:visible}.profile-photo-pencil{background:var(--green);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;line-height:1;position:absolute;bottom:-5px;right:-5px;box-shadow:0 2px 8px #0000002e;letter-spacing:0!important;font-size:15px!important;display:grid!important}.profile-avatar img,.profile-editor-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-photo-control{justify-items:center;gap:7px;display:grid}.profile-photo-button,.profile-photo-remove{border:1px solid var(--green);min-height:32px;color:var(--green);cursor:pointer;background:#fff;padding:7px 10px;font-size:12px;font-weight:900}.profile-photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-photo-remove{color:#718077;border:0;min-height:auto;padding:3px 7px;text-decoration:underline}.profile-editor-heading{align-items:center;gap:11px;display:flex}.profile-editor-heading>span:last-child{display:block}.profile-editor-avatar{width:48px;min-width:48px;height:48px;position:relative;overflow:visible}.profile-editor-remove{margin:-6px 0 7px 59px}.profile-editor-photo-actions{align-items:center;gap:9px;padding:12px 0 0!important;display:flex!important}.profile-identity h2{margin:5px 0;font-size:44px}.profile-identity p{color:#718077;margin:0}.profile-edit-toggle{border:1px solid var(--green);min-height:42px;color:var(--green);background:#fff;flex:none;margin-left:auto;padding:9px 13px;font-weight:900}.profile-edit-panel{border:1px solid var(--line);background:#f2f6e8;margin-top:16px;padding:18px}.profile-edit-panel>div:first-child{grid-template-columns:1.5fr .7fr 1fr;gap:10px;display:grid}.profile-edit-panel label{color:var(--ink);gap:6px;font-size:14px;font-weight:900;display:grid}.profile-edit-panel input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:16px var(--font-geist-sans);background:#fff;padding:10px 12px}.profile-edit-actions{gap:8px;margin-top:12px;display:flex}.profile-edit-actions button{border:1px solid var(--green);min-height:44px;color:var(--green);background:#fff;padding:10px 14px;font-weight:900}.profile-edit-actions button:first-child{background:var(--green);color:#fff}.profile-record-heading{justify-content:space-between;align-items:end;gap:18px;margin-top:26px;display:flex}.profile-record-heading h3{font:30px var(--font-press-serif), serif;margin:5px 0 0}.profile-record-heading>small{color:#718077}.profile-match-record{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.profile-match-record article{border-top:4px solid var(--green);background:#f2f6e8;place-items:center;gap:8px;padding:24px;display:grid}.profile-match-record span{font-weight:900}.profile-match-record strong{font:42px var(--font-press-serif), serif;color:var(--green)}.profile-match-record small{color:#718077;font-weight:900}.profile-record-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.profile-record-grid article{border-top:4px solid var(--green);background:#f2f6e8;gap:7px;padding:18px;display:grid}.profile-record-grid small{text-transform:uppercase;letter-spacing:.7px;color:#718077;font-weight:900}.profile-record-grid strong{font:31px var(--font-press-serif), serif;color:var(--green)}.profile-record-grid span{color:#718077;font-size:13px}.profile-performance-empty{border:1px solid var(--line);color:#718077;text-align:center;background:#f8f8f2;margin-top:14px;padding:22px;font-size:14px}.profile-actions{gap:10px;margin-top:24px;display:flex}.profile-actions button{border:1px solid var(--green);min-height:48px;color:var(--green);background:#fff;padding:11px 15px;font-weight:900}.profile-actions button:first-child{background:var(--green);color:#fff}@media (max-width:650px){.player-profile-modal{width:100%;max-height:100vh;padding:22px 16px}.profile-identity{flex-wrap:wrap;align-items:flex-start}.profile-edit-toggle{width:100%;margin-left:0}.profile-edit-panel>div:first-child{grid-template-columns:1fr}.profile-identity h2{font-size:36px}.profile-record-heading{gap:5px;display:grid}.profile-match-record{gap:8px}.profile-match-record article{padding:18px 8px}.profile-match-record strong{font-size:32px}.profile-record-grid{grid-template-columns:1fr 1fr}.profile-actions{display:grid}.profile-actions button{width:100%}}.golfer-edit-backdrop{z-index:120}.golfer-edit-modal{width:min(620px,100vw - 28px)}.golfer-edit-modal form{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.golfer-edit-modal label{letter-spacing:.05em;gap:7px;font-weight:900;display:grid}.golfer-edit-modal input{border:1px solid var(--line);width:100%;min-height:54px;padding:12px 14px;font-size:18px}.golfer-edit-modal .edit-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.golfer-edit-modal .edit-actions button{min-height:54px}@media (max-width:650px){.golfer-edit-modal form{grid-template-columns:1fr}.golfer-edit-modal .edit-actions{grid-column:1}}.landing-account-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.landing-sign-up{background:var(--landing-green);color:#fff;border:0;min-width:142px;padding:13px 18px;font-weight:900}.landing-secondary-action{color:var(--landing-green)!important;border:1px solid var(--landing-green)!important;background:#fff!important}.login-create-account{border:1px solid var(--green);width:100%;color:var(--green);text-align:center;margin:14px 0 4px;padding:16px;font-weight:900;text-decoration:none;display:block}.signup-page{min-height:100vh;color:var(--ink);background:#f5f4eb;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);display:grid}.signup-story{background:var(--green);color:#fff;flex-direction:column;min-height:100vh;padding:42px clamp(38px,6vw,90px);display:flex;position:relative;overflow:hidden}.signup-story:after{content:"";border:90px solid #d9fb2f22;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-190px;right:-180px}.signup-story>a{z-index:1;position:relative}.signup-story>a img{filter:brightness(0)invert();width:190px}.signup-story>div{z-index:1;margin:auto 0;position:relative}.signup-story span{color:#d9fb2f;letter-spacing:1.8px;font-size:12px;font-weight:900}.signup-story h1{max-width:620px;font:clamp(52px, 6vw, 78px) / .98 var(--font-press-serif), serif;letter-spacing:-2px;margin:18px 0 24px}.signup-story p{color:#d2dfd8;max-width:580px;font-size:19px;line-height:1.55}.signup-story ul{gap:12px;margin-top:30px;padding:0;list-style:none;display:grid}.signup-story li:before{content:"✓";color:#d9fb2f;margin-right:11px;font-weight:900}.signup-panel{place-items:center;padding:54px 32px;display:grid}.signup-card{background:#fff;border-top:7px solid #d9fb2f;width:min(610px,100%);padding:44px;box-shadow:0 22px 65px #14342618}.signup-card h2{font:46px/1.05 var(--font-press-serif), serif;margin:8px 0 10px}.signup-card>p{color:#687970;line-height:1.5}.signup-card form{gap:15px;margin-top:26px;display:grid}.signup-card label{letter-spacing:.7px;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.signup-card label small{color:#829087;font-weight:700}.signup-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.signup-card input{width:100%;min-height:56px;color:var(--ink);background:#fff;border:1px solid #cfd3c7;padding:13px 15px;font-size:18px}.signup-card input:focus{border-color:var(--green);outline:3px solid #d9fb2f}.signup-row{grid-template-columns:.75fr 1.25fr;gap:12px;display:grid}.signup-card form>button{background:var(--green);color:#fff;border:0;justify-content:space-between;align-items:center;min-height:60px;padding:15px 20px;font-size:17px;font-weight:900;display:flex}.signup-card form>button:disabled{opacity:.65}.signup-message{background:#eef6da;padding:13px 15px;font-weight:800;color:var(--green)!important}.signup-existing{text-align:center}.signup-existing a{color:var(--green);font-weight:900}.signup-note{color:#7a8981;text-align:center;border-top:1px solid #d9ddd3;padding-top:18px;line-height:1.45;display:block}@media (max-width:850px){.signup-page{grid-template-columns:1fr}.signup-story{min-height:auto;padding:28px 22px 46px}.signup-story>a img{width:150px}.signup-story>div{margin-top:55px}.signup-story h1{font-size:49px}.signup-story p{font-size:17px}.signup-panel{padding:26px 16px 50px}.signup-card{padding:30px 20px}.signup-card h2{font-size:39px}}@media (max-width:600px){.landing-account-actions{gap:7px}.landing-sign-up{min-width:0;padding:11px 12px;font-size:13px}.landing-sign-in{min-width:72px!important;padding:11px!important}.signup-row{grid-template-columns:1fr}.signup-story ul{font-size:15px}}.signup-card .signup-consent{letter-spacing:0;text-transform:none;background:#f2f6e8;grid-template-columns:24px 1fr;align-items:start;gap:11px;padding:14px;font-size:13px;line-height:1.45;display:grid}.signup-card .signup-consent input{width:21px;min-height:21px;accent-color:var(--green);margin-top:1px}.signup-consent a{color:var(--green);font-weight:900}.terms-page{min-height:100vh;color:var(--ink);background:#f5f4eb}.terms-page>header{background:#fff;border-bottom:1px solid #d5d9cf;justify-content:space-between;align-items:center;gap:20px;padding:22px max(24px,50vw - 500px);display:flex}.terms-page>header img{width:170px}.terms-page>header>a:last-child{color:var(--green);font-weight:900}.terms-page>article{background:#fff;border-top:7px solid #d9fb2f;width:min(920px,100% - 32px);margin:42px auto;padding:50px 58px}.terms-page h1{font:clamp(46px, 7vw, 72px) / 1 var(--font-press-serif), serif;margin:10px 0 18px}.terms-page h2{font:29px var(--font-press-serif), serif;color:var(--green);margin:34px 0 10px}.terms-page p{color:#53675c;font-size:17px;line-height:1.65}.terms-intro{font-size:20px!important}.responsible-notice{background:#f2f6e8;border-left:6px solid #d9fb2f;margin-top:38px;padding:24px}.responsible-notice strong{font-size:20px}.responsible-notice p{margin-bottom:0}.terms-footnote{border-top:1px solid #d5d9cf;margin-top:32px;padding-top:22px;font-size:13px!important}.terms-page a{color:var(--green);font-weight:800}.deletion-steps{color:#53675c;gap:12px;margin:18px 0 28px;padding-left:24px;font-size:17px;line-height:1.5;display:grid}.contact-form{grid-template-columns:1fr 1fr;gap:20px;margin-top:34px;display:grid}.contact-form label{color:var(--ink);gap:8px;font-size:14px;font-weight:900;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:50px;color:var(--ink);font:16px var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #bec8bc;border-radius:0;padding:12px 14px}.contact-form textarea{resize:vertical;line-height:1.5}.contact-message,.contact-form>button,.contact-form .contact-error,.contact-form .contact-privacy{grid-column:1/-1}.contact-form>button,.contact-success button{background:var(--green);color:#fff;cursor:pointer;border:0;min-height:54px;font-size:16px;font-weight:900}.contact-form>button:disabled{opacity:.6;cursor:wait}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-error{margin:0;color:#9b2c22!important}.contact-privacy{margin:0;font-size:13px!important}.contact-success{background:#f2f6e8;border-left:7px solid #d9fb2f;margin-top:34px;padding:30px}.contact-success strong{color:var(--green);font:28px var(--font-press-serif), serif}.contact-success button{padding:0 22px}@media (max-width:650px){.terms-page>header{padding:16px}.terms-page>header img{width:140px}.terms-page>article{margin:18px auto;padding:30px 20px}.terms-page h1{font-size:45px}.terms-page h2{font-size:26px}.terms-page p{font-size:16px}.contact-form{grid-template-columns:1fr}.contact-form label,.contact-message,.contact-form>button,.contact-form .contact-error,.contact-form .contact-privacy{grid-column:1}}body{background:#f3f5f3}.topbar{border-color:var(--line);background:#fff;min-height:76px}.admin-button,.event-nav-button{letter-spacing:.01em;text-transform:uppercase;border-radius:0;padding:10px 4px;font-size:13px;position:relative;color:var(--ink)!important;background:0 0!important;border:0!important}.admin-button:hover:after{background:var(--green);content:"";border-radius:3px;height:3px;position:absolute;bottom:3px;left:4px;right:4px}.admin-button:focus-visible:after{background:var(--green);content:"";border-radius:3px;height:3px;position:absolute;bottom:3px;left:4px;right:4px}.event-nav-button:after{background:var(--green);content:"";border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.pending-request-badge,.avatar{background:var(--ink);color:#fff}.hero{border-bottom:1px solid var(--line);color:var(--ink);background:#fff;align-items:start;gap:28px;padding:34px max(6vw,24px) 30px}.hero .eyebrow{color:#6f7972;text-transform:uppercase}.hero h1{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin-top:10px;font-weight:950}.hero p,.hero p span{color:#6f7972}.hero .outline-btn{border-color:var(--ink);color:var(--ink);text-transform:uppercase;background:#fff;border-radius:10px;font-weight:850}.hero .context-details,.live-hero .context-details{flex-wrap:wrap;gap:8px 22px;width:100%;margin-top:17px;padding-right:0;display:flex}.hero .context-details>div,.hero .context-details>div.wide,.live-hero .context-details>div,.live-hero .context-details>div.wide{background:0 0;border:0;grid-column:auto;gap:2px;min-width:0;min-height:0;padding:0;display:grid}.hero .context-details small,.live-hero .context-details small{color:#78817b;font-size:10px}.hero .context-details strong,.live-hero .context-details strong{color:var(--ink);font-size:14px}.hero-actions{min-width:min(100%,300px)}.live-share-controls button{border:1px solid var(--line);color:var(--ink);text-transform:uppercase;background:#fff;border-radius:10px}.live-share-controls .live-primary,.live-share-controls .live-primary:hover{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:none}.live-share-controls .live-primary:focus-visible{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:none}.live-share-controls small{color:#6f7972}.match-card,.score-panel,.setup-card,.history,.skins-leaderboard,.stacked-match-card,.round-weather,.setup-overview{background:#fff;border-radius:18px}.match-card{box-shadow:none;margin-top:0}.score-center{background:#f7f8f7}.status-pill{color:var(--ink);background:#e9f4ed}.match-score{color:var(--ink);font-weight:950}.skin-player h2,.player-row h2,.panel-head h2,.section-title h2,.keep-decision h3,.stacked-match-card h2{font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.035em;text-transform:uppercase;font-weight:950}.stroke-note{border:1px solid var(--line);border-left:4px solid var(--green);color:var(--ink);background:#fff;border-radius:12px}.stroke-note>span:first-child{color:var(--green);font-size:12px}.stroke-note b{color:var(--ink);text-transform:uppercase;font-weight:900}.stroke-note p{color:#6f7972}.match-score-entry .stroke,.match-score-entry .stack-hole-stroke,.match-score-entry .stack-hole-stroke.active{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;outline:0;align-items:center;gap:6px;margin:5px 7px 0 0;padding:5px 8px;font-size:11px;line-height:1.2;display:inline-flex}.match-score-entry .stroke:before,.match-score-entry .stack-hole-stroke.active:before,.match-score-entry .stack-hole-stroke:not(.active):before{background:var(--green);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px}.match-score-entry .stack-hole-stroke:not(.active):before{background:#aeb7b1}.match-score-entry .stepper{border-color:var(--ink)}.match-score-entry .stepper button{color:var(--green)}.format-continue:not(:disabled),.start-round-button,.press-button,.view-player-button,.event-create-toggle{border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important}.setup-progress li.current>b,.round-review.ready .round-review-heading>span,.leader-row.place-1 .rank,.community-badge,.pending-group-label,.stroke-preview article>div span.relocated{color:var(--ink);background:#e9f4ed}.event-public{background:#f3f5f3}.event-public-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);background:#fff}.event-public-hero p{color:#6f7972}.event-public-hero h1,.event-access-card>h2,.event-overall>h2,.event-list h3,.event-group-admin strong,.event-hole-history h3{font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.04em;text-transform:uppercase;font-weight:950}.event-access-card,.event-list>article,.event-public-groups article,.event-scorekeeper-panel,.event-live-board,.event-all-matches,.event-match-status{background:#fff;border-radius:16px}.event-all-matches,.event-match-status{border-top:5px solid var(--green)}.event-all-matches article b,.event-match-status article b{color:var(--ink);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(22px,4vw,34px);font-weight:950}.event-all-matches article small,.event-match-status article span{color:var(--green);text-transform:uppercase;font-size:14px;font-weight:900}.event-live-board>div:first-child{color:var(--ink);background:#e9f4ed}.event-live-board>div:not(:first-child) span{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;font-weight:950}.event-group-tabs button.active,.event-view-tabs button.active,.event-keep-decisions button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.event-announcement{color:var(--ink);background:#e9f4ed}.scorekeeper-ready,.claim-scorekeeper,.event-builder{background:#f7f8f7}@media (max-width:700px){.topbar{gap:14px;height:auto;min-height:76px;padding:0 16px}.topbar .brand img{width:94px}.account-actions{scrollbar-width:none;flex:1;justify-content:flex-end;gap:11px;overflow-x:auto}.account-actions::-webkit-scrollbar{display:none}.admin-button,.event-nav-button{flex:none;font-size:12px}.hero{padding:23px 16px 20px}.hero h1{font-size:34px}.hero .context-details,.live-hero .context-details{gap:7px 18px;margin-top:14px}.hero .context-details small,.live-hero .context-details small{font-size:9px}.hero .context-details strong,.live-hero .context-details strong{font-size:12px}.hero-actions{width:100%;min-width:0}.match-result-summary{border-radius:15px;width:calc(100% - 20px);margin:10px auto 18px}.match-result-heading{padding:21px 14px 18px}.match-result-heading strong{font-size:31px}.match-result-players{grid-template-columns:repeat(2,minmax(0,1fr))}.match-result-players article:nth-child(2n){border-right:0}.match-result-players article:nth-child(n+3){border-top:1px solid var(--line)}.match-card,.skins-leaderboard,.content-grid,.stacked-match-card{width:calc(100% - 20px);margin-left:auto;margin-right:auto}.stroke-note{align-items:flex-start}.match-score-entry .entry-name b{font-size:19px}.event-public-hero{padding:28px 18px}.event-public-hero h1{font-size:38px}.event-all-matches article,.event-match-status article{grid-template-columns:1fr}}.next-hole-outlook,.live-outlook{border:1px solid var(--line);border-top:5px solid var(--green);border-left:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;margin:20px 0;padding:0;display:block;overflow:hidden}.next-hole-outlook>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:20px 22px;display:flex}.next-hole-outlook>header>div{gap:5px;display:grid}.next-hole-outlook small{color:#727c75;letter-spacing:1.1px;text-transform:uppercase;font-size:12px;font-weight:900}.next-hole-outlook strong{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.035em;text-transform:uppercase;font-size:30px;font-weight:950}.next-hole-outlook>header>span{color:var(--green);text-transform:uppercase;font-size:14px;font-weight:900}.outlook-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.outlook-summary-grid article{border-right:1px solid var(--line);min-width:0;padding:19px 20px}.outlook-summary-grid article:last-child{border-right:0}.outlook-summary-grid p,.live-outlook-preview p,.next-hole-outlook details p{color:var(--ink);margin:7px 0 0;font-size:16px;line-height:1.5}.next-hole-outlook details{border-top:1px solid var(--line);background:#f7f8f7}.next-hole-outlook summary{min-height:48px;color:var(--ink);text-transform:uppercase;padding:14px 20px;font-size:14px;font-weight:900}.next-hole-outlook details p{padding:0 20px 20px}.live-outlook{max-width:1180px;margin:18px auto 0}.live-outlook-preview{padding:18px 22px}.performance-entry{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:16px;margin:28px 0;padding:24px}.performance-entry h3{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:7px 0 18px;font-size:30px;font-weight:950;line-height:1.05}.performance-entry>p{color:#68736c;font-size:16px;line-height:1.5}.performance-question{border-top-color:var(--line);padding:18px 0}.performance-question>span{color:var(--ink);text-transform:uppercase;margin-bottom:10px;font-size:17px}.performance-stepper{border:1px solid var(--ink);background:#fff;min-height:68px}.performance-stepper button,.performance-choice-row button{border-color:var(--ink);min-height:56px;color:var(--ink);text-transform:uppercase;background:#fff;font-size:17px}.performance-stepper strong{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;font-size:38px;font-weight:900}.performance-choice-row button{border:1px solid var(--ink)}.performance-choice-row button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.hole-strip.dynamic{grid-template-columns:repeat(18,160px)}.hole{padding:17px 14px}.hole small,.next-holes{font-size:11px}.hole b{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;margin:10px 0;font-size:24px;font-weight:950}.hole em{font-size:12px;line-height:1.35}.hole p{font-size:12px;line-height:1.4}.hole .keeper-gross-scores em,.live-gross-scores em{line-height:1.3;font-size:14px!important}.score-mark{flex-basis:34px;width:34px;height:34px;font-size:17px!important}.upcoming-strokes{gap:7px;margin-top:12px;padding-top:10px}.upcoming-strokes>span,.upcoming-strokes .receives-stroke{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;gap:4px;padding:9px 10px}.upcoming-strokes em,.live-hole-strip .upcoming-strokes em{line-height:1.3;color:var(--ink)!important;font-size:14px!important}.upcoming-strokes b,.live-hole-strip .upcoming-strokes b,.live-hole-strip .upcoming-strokes .receives-stroke b{color:var(--ink);letter-spacing:.2px;line-height:1.35;font-family:var(--font-geist-sans), Helvetica, sans-serif!important;font-size:12px!important}.upcoming-strokes .stack-preview-stroke{color:var(--ink);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}@media (max-width:700px){.next-hole-outlook,.live-outlook{margin:14px 0}.live-outlook{margin-left:10px;margin-right:10px}.next-hole-outlook>header{align-items:start;padding:17px 16px}.next-hole-outlook strong{font-size:25px}.next-hole-outlook>header>span{font-size:12px}.outlook-summary-grid{grid-template-columns:1fr}.outlook-summary-grid article{border-right:0;border-bottom:1px solid var(--line);padding:16px}.outlook-summary-grid article:last-child{border-bottom:0}.outlook-summary-grid p,.live-outlook-preview p,.next-hole-outlook details p{font-size:15px}.performance-entry{padding:20px 16px}.performance-entry h3{font-size:27px}.performance-question>span{font-size:16px}.hole-strip.dynamic{grid-template-columns:repeat(18,172px)}}.modal,.community-board{background:#fff;border-radius:18px}.modal-backdrop,.community-board-overlay{background:#0a100cc7}.modal>h2,.consumer-modal>h2,.admin-modal>h2,.wide-modal>h2,.profile-identity h2,.community-header h1,.community-compose h2,.consumer-section-title,.profile-record-heading h3,.performance-summary h3,.performance-settings h3,.round-review-heading h3,.stroke-basis-settings h3{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.045em;text-transform:uppercase;font-weight:950;line-height:1}.modal>h2,.consumer-modal>h2,.admin-modal>h2,.wide-modal>h2{font-size:clamp(34px,6vw,54px)}.modal .close,.community-close{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid}.final-results{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:16px;overflow:hidden}.final-money{color:var(--ink);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;padding:25px 26px}.final-money small,.final-score-head{color:#6d7871;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:950}.final-money strong{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin:8px 0 6px;font-size:clamp(36px,6vw,58px);font-weight:950;line-height:.95}.final-money p,.final-note{color:#647169;font-size:15px;line-height:1.45}.wager-breakdown{border-left:1px solid var(--line);padding-left:20px}.wager-breakdown span{border-bottom:1px solid var(--line);color:var(--ink);gap:16px;padding:8px 0;font-size:14px}.final-score-table{border:0;border-top:1px solid var(--line)}.final-score-head,.final-score-row{padding:14px 18px}.final-score-head{background:#f3f5f3}.final-score-row{font-size:16px}.final-score-row b{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;text-transform:uppercase;font-size:18px;font-weight:900}.final-note{margin:0;padding:13px 18px 18px}.performance-summary{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:16px;padding:24px}.performance-summary h3{font-size:clamp(30px,5vw,44px)}.performance-summary-grid article,.profile-performance-grid article{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:12px;min-height:120px}.performance-summary-grid strong,.profile-performance-grid strong{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;font-weight:950}.round-photo-complete{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:stretch;padding:16px}.community-share-round,.result-actions .submit,.standard-rematch{border:1px solid var(--ink)!important;background:var(--ink)!important;color:#fff!important}.home-button{border-color:var(--ink);color:var(--ink);border-radius:10px}.wide-modal{padding:38px}.round-group-picker,.round-length-picker,.starting-hole-picker,.stroke-basis-settings,.performance-settings,.round-review,.tee-picker,.selected-course,.twelve-modal-settings{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:15px}.round-group-picker,.round-length-picker,.starting-hole-picker{margin-bottom:16px;padding:20px}.round-group-picker select,.round-length-picker select,.starting-hole-picker select,.saved-golfer-select,.wide-modal input,.wide-modal select{min-height:56px;color:var(--ink);border-radius:8px;border:1px solid var(--ink)!important;background:#fff!important}.round-group-picker small,.round-length-picker>small,.starting-hole-picker small{color:#657169;margin-top:6px;font-size:14px;line-height:1.45}.stroke-basis-settings,.performance-settings,.round-review{padding:24px}.stroke-basis-settings h3,.performance-settings h3,.round-review-heading h3{font-size:clamp(27px,4vw,38px)}.stroke-basis-options button{border:1px solid var(--line);background:#fff;border-top:4px solid #aeb5b0;border-radius:12px;min-height:112px}.stroke-basis-options button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.stroke-allowance-option:has(input:checked){border-color:var(--ink);background:var(--ink);color:#fff}.stroke-basis-options button.selected span{color:#d7ddd9}.stroke-allowance-option:has(input:checked) small{color:#d7ddd9}.stroke-basis-options button.selected{border-top-color:var(--green)}.stroke-allowance-option{border-radius:10px}.player-form>.player-entry-card{border:1px solid var(--line);border-left:5px solid var(--green);background:#fff;border-radius:12px;padding:20px}.performance-settings>p{font-size:16px}.performance-toggle,.performance-toggle.selected{border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:10px}.performance-toggle.selected{background:var(--ink);color:#fff}.performance-toggle b{color:var(--ink);background:#e9f4ed;border-radius:999px}.performance-toggle.selected b{background:var(--green);color:#fff}.round-review.ready{border-color:var(--line);border-top-color:var(--green);background:#fff}.round-review-heading>span,.round-review.ready .round-review-heading>span{white-space:nowrap;color:var(--ink);background:#edf0ed;border-radius:999px;flex:none}.round-review.ready .round-review-heading>span{background:var(--green);color:#fff}.round-review-grid>div{border:1px solid var(--line);border-left:5px solid var(--green);border-radius:10px}.round-review-players span{border-radius:8px}.start-round-button,.wide-modal>.submit{border-radius:10px;border:1px solid var(--ink)!important;background:var(--ink)!important;color:#fff!important}.consumer-modal{padding:38px}.consumer-create-group,.consumer-group,.consumer-invite-card,.consumer-collapsible-section,.consumer-join-requests,.consumer-empty{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:15px}.consumer-create-group{padding:20px}.consumer-modal input,.consumer-modal select{border-color:var(--ink);border-radius:8px}.consumer-modal button,.consumer-modal a{border-color:var(--ink);color:var(--ink);border-radius:8px}.consumer-profile>button,.consumer-create-group>button,.consumer-add-golfer>button,.consumer-invite-card>button{border-color:var(--ink);background:var(--ink);color:#fff}.consumer-section-title{font-size:clamp(28px,5vw,42px)}.consumer-group-tabs{gap:10px}.consumer-group-tabs button{border:1px solid var(--line);min-width:180px;color:var(--ink);border-top:5px solid #aeb5b0;border-radius:12px;padding:15px}.consumer-group-tabs button.active{border-color:var(--ink);border-top-color:var(--green);background:var(--ink);color:#fff}.consumer-group>header h3{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;text-transform:uppercase;font-weight:950}.consumer-linked-member,.pending-group-label{color:var(--ink);background:#e9f4ed}.community-board{border-top:5px solid var(--green)}.community-header{border:0;border-bottom:1px solid var(--line);background:#fff;padding:30px 34px}.community-header h1{font-size:clamp(38px,6vw,58px)}.community-header p{max-width:660px;font-size:17px;line-height:1.5}.community-layout{gap:18px}.community-post,.community-compose,.community-empty,.community-round-prompt{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:15px}.community-round-prompt{color:var(--ink)}.community-round-prompt small,.community-round-prompt strong{color:#657169}.community-round-prompt b,.community-round-prompt strong{text-transform:uppercase}.community-compose h2{font-size:34px}.community-type-picker{gap:8px}.community-type-picker button{border:1px solid var(--ink);min-height:48px;color:var(--ink);text-transform:uppercase;border-radius:8px}.community-type-picker button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.community-reply-form button,.community-submit,.community-share-round{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:8px;min-height:52px}.community-scorecard{background:#fff;border-radius:12px;overflow:hidden}.community-round-title b,.community-round-players b{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;font-weight:950}.community-selected-round,.community-comments>.owner-reply{background:#e9f4ed}.admin-modal{width:min(860px,100%);padding:38px}.view-player-button{border-color:var(--ink);background:var(--ink);color:#fff;text-transform:uppercase;border-radius:10px;min-height:56px;font-size:15px}.view-player-help,.admin-section>p{font-size:14px;line-height:1.45}.admin-section,.recent-signups,.invite-box{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:15px;padding:20px}.admin-section h3{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.035em;text-transform:uppercase;font-size:27px;font-weight:950}.admin-row{padding:15px 4px}.admin-row b{color:var(--ink);font-size:16px}.admin-row small{font-size:13px;line-height:1.4}.admin-row button,.invite-email-button{border-color:var(--ink);color:var(--ink);border-radius:7px;font-size:13px}.invite-email-button{background:var(--ink);color:#fff}.invite-box{margin-top:22px}.invite-box button{background:var(--ink);text-transform:uppercase;border-radius:8px;min-height:50px;font-size:14px}.invite-box input,.invite-box textarea{border:1px solid var(--ink);border-radius:8px}.player-profile-modal{padding:38px}.profile-identity{align-items:flex-start}.profile-identity h2{font-size:clamp(34px,6vw,54px)}.profile-edit-toggle,.profile-edit-actions button,.profile-actions button{border-color:var(--ink);color:var(--ink);border-radius:8px}.profile-edit-actions button:first-child,.profile-actions button:first-child{background:var(--ink);color:#fff}.profile-edit-panel{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:14px}.profile-record-heading h3{font-size:clamp(27px,4vw,38px)}.profile-match-record article,.profile-record-grid article{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:12px}.profile-match-record span,.profile-record-grid small{text-transform:uppercase}.profile-match-record strong,.profile-record-grid strong{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;font-weight:950}.profile-performance-empty{background:#f5f7f5;border-radius:12px}@media (max-width:700px){.modal,.wide-modal,.consumer-modal,.admin-modal,.player-profile-modal{border-radius:0;padding:24px 16px}.modal>h2,.consumer-modal>h2,.admin-modal>h2,.wide-modal>h2{padding-right:52px;font-size:37px}.final-money{grid-template-columns:1fr;padding:22px 18px}.wager-breakdown{border-top:1px solid var(--line);border-left:0;padding:14px 0 0}.final-score-head,.final-score-row{grid-template-columns:1.3fr .45fr .55fr .55fr .55fr;gap:5px;padding:12px 8px}.final-score-head{font-size:9px}.final-score-row{font-size:14px}.final-score-row b{font-size:15px}.performance-summary-grid,.profile-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-summary-grid article,.profile-performance-grid article{min-height:108px}.round-photo-complete{display:grid}.round-group-picker,.round-length-picker,.starting-hole-picker,.stroke-basis-settings,.performance-settings,.round-review{padding:18px 15px}.stroke-basis-options,.consumer-create-group{grid-template-columns:1fr}.consumer-group-tabs button{min-width:160px}.community-header{padding:24px 18px}.community-header h1{padding-right:48px;font-size:39px}.community-compose,.community-post{border-right:1px solid var(--line);border-left:1px solid var(--line);margin:0 10px}.admin-section,.recent-signups,.invite-box{padding:17px 14px}.admin-row{align-items:flex-start}.profile-match-record article{padding:18px 10px}.profile-record-grid{grid-template-columns:1fr 1fr}.topbar{gap:7px;min-height:68px;padding:0 10px}.topbar .brand{flex:none}.topbar .brand img{width:72px}.account-actions{overscroll-behavior-x:contain;gap:5px;min-width:0;scroll-padding-right:42px;overflow-x:auto}.account-actions .admin-button,.account-actions .event-nav-button{letter-spacing:0;white-space:nowrap;min-height:44px;padding:8px 2px;font-size:10px;line-height:1.05}.account-actions .event-nav-button:after{width:5px;height:5px;margin-left:3px}.account-actions>.avatar{z-index:2;outline:4px solid #fff;flex:0 0 36px;width:36px;min-width:36px;height:36px;position:sticky;right:0;box-shadow:-7px 0 10px #fff}.pending-request-badge{min-width:17px;height:17px;padding:0 4px;font-size:9px}}@media (max-width:390px){.topbar{gap:5px;padding:0 7px}.topbar .brand img{width:62px}.account-actions{gap:4px}.account-actions .admin-button,.account-actions .event-nav-button{font-size:9px}.account-actions>.avatar{flex-basis:34px;width:34px;min-width:34px;height:34px}}.personal-records .records-section-head{align-items:flex-end;gap:18px}.personal-records h2{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin-top:8px;font-size:clamp(34px,5vw,48px);font-weight:950;line-height:.95}.personal-records>p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.45}.personal-records .records-length-picker{border:1px solid var(--ink);background:#fff;border-radius:9px;overflow:hidden}.personal-records .records-length-picker button{min-height:48px;color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;background:#fff;border:0;border-radius:0;font-weight:900}.personal-records .records-length-picker button+button{border-left:1px solid var(--ink)}.personal-records .records-length-picker button.selected{background:var(--ink);color:#fff}.personal-records .personal-record-grid{gap:14px}.personal-records .personal-record-grid article{border:1px solid var(--line);border-top:5px solid var(--green);min-height:210px;box-shadow:none;background:#fff;border-radius:12px;padding:22px}.personal-records .personal-record-grid article>small,.personal-records .record-holder small{color:var(--muted);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.25}.personal-records .personal-record-grid strong{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.04em;margin-top:14px;font-size:46px;font-weight:950;line-height:.95}.personal-records .record-holder{border-top:1px solid var(--line);color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;gap:5px;margin-top:auto;padding-top:16px;font-size:16px;font-style:normal;font-weight:850;line-height:1.25;display:grid}.personal-records .personal-record-grid em{color:var(--muted);font-family:var(--font-geist-sans), Helvetica, sans-serif;margin-top:9px;font-size:14px;font-style:normal;line-height:1.35}@media (max-width:700px){.personal-records .records-section-head{align-items:stretch}.personal-records .records-length-picker{width:100%}.personal-records .records-length-picker button{flex:50%}.personal-records .personal-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-records .personal-record-grid article{min-height:190px;padding:18px 16px}.personal-records .personal-record-grid strong{font-size:40px}}@media (max-width:390px){.personal-records .personal-record-grid{grid-template-columns:1fr}}.format-first h2,.setup-overview h2,.leaderboard-head h2,.personal-records h2,.group-round-history h2,.consumer-modal>h2,.admin-modal>h2,.wide-modal>h2,.profile-identity h2,.community-header h1,.community-compose h2,.consumer-section-title,.profile-record-heading h3,.performance-summary h3,.performance-settings h3,.round-review-heading h3,.stroke-basis-settings h3{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(34px,5vw,48px);font-weight:950;line-height:.98}.format-first h2,.setup-overview h2,.leaderboard-head h2,.group-round-history h2{margin-top:8px;margin-bottom:12px}.leaderboard-head p{max-width:670px;color:var(--muted);font-size:16px;line-height:1.5}@media (max-width:700px){.format-first h2,.setup-overview h2,.leaderboard-head h2,.personal-records h2,.group-round-history h2,.consumer-modal>h2,.admin-modal>h2,.wide-modal>h2,.profile-identity h2,.community-header h1,.community-compose h2,.consumer-section-title,.profile-record-heading h3,.performance-summary h3,.performance-settings h3,.round-review-heading h3,.stroke-basis-settings h3{font-size:34px;line-height:1}}.event-course-search,.event-roster-import,.event-round-setup{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:15px}.event-course-search h3,.event-roster-import h3,.event-round-setup h3,.event-stroke-basis h3{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin-top:8px;margin-bottom:12px;font-size:clamp(34px,5vw,48px);font-weight:950;line-height:.98}.event-course-search>p,.event-roster-import>p,.event-round-setup>p,.event-stroke-basis>p{color:var(--muted);font-size:16px;line-height:1.5}@media (max-width:700px){.event-course-search h3,.event-roster-import h3,.event-round-setup h3,.event-stroke-basis h3{font-size:34px;line-height:1}}.group-round-list{gap:16px}.group-round-list>article{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:14px;overflow:hidden}.group-round-list>article>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;padding:20px}.group-round-list h3{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 6px;font-size:clamp(24px,4vw,32px);font-weight:950;line-height:1}.group-round-list header span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:750}.round-history-actions button,.round-photo-add{border:1px solid var(--line);min-height:38px;color:var(--ink);text-transform:uppercase;background:#fff;border-radius:8px;padding:8px 12px;font-weight:900;text-decoration:none;font-size:12px!important}.round-history-actions button{color:#9a3026;border-color:#b54b40}.group-round-players{background:#f4f6f4;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.group-round-players>div{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:11px;min-height:148px;padding:17px}.group-round-players span{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:900}.group-round-players strong{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.04em;font-size:42px;font-weight:950;line-height:1}.group-round-players small{color:var(--muted);font-size:14px;font-weight:700}.event-course-query{gap:10px}.event-course-query input,.event-tee-picker select{border:1px solid var(--ink);min-height:56px;color:var(--ink);background:#fff;border-radius:10px;font-size:16px}.event-course-query button,.event-tee-picker>button{border:1px solid var(--ink);background:var(--ink);color:#fff;text-transform:uppercase;border-radius:9px;min-height:56px;font-size:14px;font-weight:900}.course-discovery-actions button,.match-course-keep,.match-course-actions button,.event-course-selected button,.manual-course-button,.add-tee-button{border:1px solid var(--ink);min-height:50px;color:var(--ink);text-transform:uppercase;background:#fff;border-radius:9px;font-size:13px;font-weight:900}.course-discovery-actions span{color:var(--muted);font-size:14px}.event-course-results{border:0;gap:8px}.event-course-results button{border:1px solid var(--line);min-height:78px;color:var(--ink);background:#fff;border-radius:10px;padding:15px 17px}:is(.event-course-results button:hover,.event-course-results button:focus-visible){border-color:var(--green);background:#f4f8f5}.event-course-results button b{color:var(--ink);font-size:17px;font-weight:950}.event-course-results span{color:var(--muted);font-size:13px}.manual-course-button{background:#fff;border-style:solid}.event-tee-picker,.event-course-selected{border:1px solid var(--line);border-left:5px solid var(--green);background:#fff;border-radius:12px;margin-top:12px;padding:17px}.event-tee-picker>div>b,.event-course-selected b{color:var(--ink);font-size:18px;font-weight:950}.event-tee-picker span,.event-tee-picker label,.event-course-selected p,.event-course-selected small{color:var(--muted);font-size:13px}.event-course-selected>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.match-course-actions{grid-template-columns:1fr;gap:8px;min-width:190px;display:grid}.match-course-actions button:first-child{background:var(--ink);color:#fff}@media (max-width:560px){.group-round-list>article>header{flex-direction:column;align-items:flex-start}.round-history-actions{width:100%}.round-history-actions>*{flex:1;justify-content:center}.group-round-players{grid-template-columns:1fr;padding:12px}.group-round-players>div{min-height:132px}.event-course-selected{grid-template-columns:auto minmax(0,1fr)}.match-course-actions,.event-course-selected>button{grid-column:1/-1;width:100%}}.consumer-history{background:0 0;border:0;margin-top:28px;padding:0}.consumer-history>h3{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(32px,5vw,44px);font-weight:950;line-height:1}.consumer-history article{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:14px;margin-bottom:16px;overflow:hidden}.consumer-history-summary{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto;gap:16px;border-bottom:1px solid var(--line)!important;background:#fff!important;padding:18px!important}.consumer-history-summary>span:first-child{gap:6px}.consumer-history-summary b{color:var(--ink);letter-spacing:-.025em;text-transform:uppercase;font-size:20px;font-weight:950;line-height:1.1}.consumer-history-summary small{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:750}.consumer-history-summary>span:nth-child(2){color:var(--muted);font-size:14px;line-height:1.4}.consumer-history-actions{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;display:grid}.consumer-history-actions button{border:1px solid var(--ink);min-height:44px;color:var(--ink);text-transform:uppercase;background:#fff;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:900}.consumer-history-actions button[aria-expanded=true]{background:var(--ink);color:#fff}.consumer-history-scores{background:#f4f6f4;padding:16px}.consumer-history-scores>p{color:var(--muted);text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:850}.consumer-history-scores>div{gap:12px}.consumer-history-scores section{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:11px;gap:5px;min-height:148px;padding:17px}.consumer-history-scores section span{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:900}.consumer-history-scores section strong{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.04em;font-size:42px;font-weight:950;line-height:1}.consumer-history-scores section small{color:var(--muted);font-size:14px;font-weight:700}.consumer-history-photos{background:#f4f6f4;padding:16px}.consumer-history-photos>header{color:var(--muted);text-transform:uppercase;padding:0 0 12px;font-size:13px;font-weight:850}@media (max-width:700px){.consumer-history-summary{grid-template-columns:1fr;align-items:stretch}.consumer-history-actions{justify-content:stretch}}@media (max-width:430px){.consumer-history-scores>div{grid-template-columns:1fr}}.profile-length-control{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:14px;margin-top:28px;padding:20px 22px}.profile-length-control>span{gap:5px}.profile-length-control>span b{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:18px;font-weight:950;line-height:1}.profile-length-control>span small{color:var(--muted);font-size:14px;line-height:1.4}.profile-length-control .records-length-picker{border:1px solid var(--ink);background:#fff;border-radius:9px;flex:none;gap:0;padding:0;overflow:hidden}.profile-length-control .records-length-picker button{min-width:118px;min-height:48px;color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;text-transform:uppercase;background:#fff;border:0;border-radius:0;padding:10px 18px;font-size:14px;font-weight:900}.profile-length-control .records-length-picker button+button{border-left:1px solid var(--ink)}.profile-length-control .records-length-picker button.selected{background:var(--ink);color:#fff}@media (max-width:700px){.profile-length-control{gap:16px;padding:18px 16px}.profile-length-control .records-length-picker{width:100%}.profile-length-control .records-length-picker button{width:50%;min-width:0}}.scotch-actions,.nine-presses{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:16px;display:grid}.scotch-actions:before,.nine-presses:before{color:var(--muted);content:"WAGER ACTIONS";letter-spacing:.12em;grid-column:1/-1;font-size:13px;font-weight:900}.scotch-actions .press-button,.nine-presses .press-button,.scotch-actions .twist-button,.nine-presses .twist-button,.scotch-actions .retwist-button,.nine-presses .retwist-button{width:100%;min-height:64px;font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:.015em;text-align:center;border-radius:9px;margin:0;padding:14px 16px;font-size:14px;font-weight:950;line-height:1.3;border:2px solid var(--ink)!important}.scotch-actions .press-button,.nine-presses .press-button{background:var(--ink)!important;color:#fff!important}.scotch-actions .twist-button,.nine-presses .twist-button{color:var(--ink);background:#fff}.scotch-actions .retwist-button,.nine-presses .retwist-button{background:var(--green);color:#fff;border-color:var(--green)!important}.scotch-actions .twist-status,.nine-presses .twist-status{background:var(--ink);color:#fff;border-radius:9px;grid-column:1/-1;min-height:58px;padding:14px 16px;font-size:14px;line-height:1.3}.scotch-awards{padding:22px}.scotch-awards label{color:var(--ink);letter-spacing:-.01em;grid-template-columns:minmax(180px,.75fr) minmax(280px,1.25fr);gap:18px;margin-top:20px;font-size:16px;font-weight:950}.scotch-awards select{border:1px solid var(--ink);min-height:58px;color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;border-radius:8px;padding:12px 46px 12px 16px;font-size:16px;font-weight:850}.scotch-awards p,.skins-controls>p,.nine-controls>p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.55}.skins-controls,.nine-controls{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:15px;padding:22px}.nine-rule-grid{gap:10px}.nine-rule-grid span{border:1px solid var(--line);border-radius:9px;align-content:center;min-height:82px;padding:12px;font-size:13px;display:grid}.nine-rule-grid b{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;font-size:25px;font-weight:950}@media (max-width:700px){.scotch-actions,.nine-presses{grid-template-columns:1fr}.scotch-awards,.skins-controls,.nine-controls{padding:18px 16px}.scotch-awards label{grid-template-columns:1fr;gap:9px}.scotch-awards select{width:100%;min-height:62px}.nine-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nine-rule-grid span:last-child{grid-column:1/-1}}.scotch-actions .undo-wager-button,.nine-presses .undo-wager-button{border:1px solid var(--ink);width:100%;min-height:48px;color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:.02em;text-transform:uppercase;background:#f4f6f4;border-radius:8px;grid-column:1/-1;padding:11px 15px;font-size:13px;font-weight:900;line-height:1.3}.scotch-actions .undo-wager-button:hover,.nine-presses .undo-wager-button:hover{background:#e9eeea}.payment-disclosure-consent{border:1px solid var(--line);border-left:5px solid var(--green);background:#f4f6f4;border-radius:10px;align-items:flex-start;margin-top:16px;padding:16px;line-height:1.45;gap:12px!important;font-size:14px!important;font-weight:600!important;display:flex!important}.payment-disclosure-consent input{flex:0 0 22px;width:22px;height:22px}.payment-disclosure-consent span{gap:4px;display:grid}.payment-disclosure-consent b{color:var(--ink);font-size:15px}.settlement-share-card{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:15px;gap:16px;margin-top:26px;padding:24px;display:grid}.settlement-share-card small{color:var(--muted);letter-spacing:.1em;font-weight:900}.settlement-share-card h3{text-transform:uppercase;margin:6px 0 8px;font-size:clamp(25px,4vw,36px);font-weight:950}.settlement-share-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.settlement-share-card>button,.settlement-share-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;min-height:52px;padding:12px 18px;font-size:14px;font-weight:950}.settlement-share-actions{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.settlement-share-actions button:not(:first-child){color:var(--ink);background:#fff}.settlement-share-card>span{color:var(--green);font-weight:850}.settlement-share-note{line-height:1.45;letter-spacing:0!important}.settlement-public{min-height:100vh;color:var(--ink);background:#f2f4f2;padding:32px 18px 60px}.settlement-public-brand{width:min(880px,100%);margin:0 auto 20px;padding:0 4px}.settlement-public-brand a{align-items:center;display:inline-flex}.settlement-public-brand img{width:184px;height:auto;display:block}.settlement-public>section{width:min(880px,100%);margin:0 auto 18px}.settlement-public-hero,.settlement-public-card{border:1px solid var(--line);border-top:6px solid var(--green);background:#fff;border-radius:16px;padding:28px}.settlement-public small{color:var(--muted);letter-spacing:.12em;font-weight:900}.settlement-public h1{letter-spacing:-.05em;text-transform:uppercase;margin:10px 0;font-size:clamp(38px,7vw,66px);font-weight:950;line-height:.98}.settlement-public-result{gap:7px;margin:10px 0;display:grid}.settlement-public-result h1{margin:0}.settlement-public-result>strong{color:var(--green);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(30px,5vw,46px);font-weight:950;line-height:1}.settlement-public h2{text-transform:uppercase;margin:8px 0 20px;font-size:clamp(30px,5vw,46px);font-weight:950}.settlement-public-hero p{color:var(--muted);font-size:17px}.settlement-public-players{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.settlement-public-players article{border:1px solid var(--line);border-radius:10px;gap:5px;padding:18px;display:grid}.settlement-public-players b{text-transform:uppercase;font-size:18px}.settlement-public-players span{color:var(--muted)}.settlement-public-players strong{color:var(--green);font-size:30px}.settlement-additional-game h2{color:var(--green);margin-bottom:0}.settlement-transfer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:20px 0;display:grid}.settlement-transfer>div:first-child{gap:3px;display:grid}.settlement-transfer>div:first-child span{color:var(--muted)}.settlement-transfer>div:first-child b{text-transform:uppercase;font-size:21px}.settlement-transfer>strong{color:var(--green);font-size:34px}.settlement-pay-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.settlement-pay-actions a{background:var(--ink);color:#fff;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:900;text-decoration:none}.settlement-pay-actions span{color:var(--muted);font-size:14px}.settlement-disclaimer{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.5}@media (max-width:700px){.profile-edit-panel>div:first-child,.settlement-share-actions{grid-template-columns:1fr}.settlement-public{padding:16px 10px 40px}.settlement-public-brand{margin-bottom:14px;padding:4px 6px}.settlement-public-brand img{width:156px}.settlement-public-hero,.settlement-public-card{border-radius:13px;padding:22px 16px}.settlement-public-players{grid-template-columns:1fr}}.press-landing{--landing-cream:#f3f5ef;--landing-green:#24945f;--landing-ink:#111;--landing-muted:#718078;--landing-line:#d9dfdb;color:var(--landing-ink);background:#fff}.press-landing h1,.press-landing h2,.press-landing h3,.press-landing h4,.press-landing strong,.press-landing b{font-family:var(--font-geist-sans), Helvetica, sans-serif}.landing-nav{border-bottom:1px solid var(--landing-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;height:86px;position:sticky;top:0}.landing-brand img{width:168px}.landing-nav nav a{color:var(--landing-ink);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:950}.landing-account-actions button,.landing-actions button,.event-copy button,.landing-final button{text-transform:uppercase;letter-spacing:.02em;border-radius:10px}.landing-sign-up{border:1px solid var(--landing-green)!important;background:var(--landing-green)!important;color:#fff!important}.landing-sign-in{border:1px solid var(--landing-ink);color:var(--landing-ink);background:#fff;border-radius:10px}.landing-hero{background:linear-gradient(90deg,#0000 0 66%,#24945f12 66%),#fff;min-height:720px;padding-block:76px}.landing-kicker,.landing-section small,.landing-live-copy>small,.records-copy>small,.event-copy>small,.landing-steps>small,.landing-final>small,.landing-social-copy>small,.landing-feature-showcase>small{color:var(--landing-muted);letter-spacing:.14em;font-weight:950}.landing-kicker i{background:var(--landing-green);border-radius:3px;width:12px;height:12px}.landing-hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:780px;margin-block:22px 28px;font-size:clamp(58px,6.4vw,102px);font-weight:950;line-height:.9}.landing-hero h1 em{color:var(--landing-green)}.landing-hero-copy>p,.landing-section-head>p,.landing-live-copy>p,.records-copy>p,.landing-social-copy>p,.landing-feature-showcase>p{color:var(--landing-muted);font-size:18px;line-height:1.55}.landing-actions button{border:1px solid var(--landing-ink);background:var(--landing-ink);border-radius:10px;min-height:58px}.landing-secondary-action{border-color:var(--landing-green)!important;color:var(--landing-green)!important;border-radius:10px!important}.landing-trust{gap:9px}.landing-trust span{border:1px solid var(--landing-line);background:var(--landing-cream);color:#53635b;border-radius:999px;padding:10px 13px}.landing-product:before{border:1px solid var(--landing-line);background:#eef1ef;border-radius:28px;width:530px;height:530px;transform:rotate(-2deg)}.landing-phone{border:1px solid var(--landing-line);border-top:8px solid var(--landing-green);border-radius:24px;padding:0;overflow:hidden;transform:rotate(.75deg);box-shadow:0 28px 64px #11111124}.phone-top{border-bottom:1px solid var(--landing-line);background:#fff;padding:18px 20px}.phone-top img.phone-brand{background:0 0;border-radius:0;width:116px;height:auto}.phone-top>span{color:var(--landing-green);align-items:center;gap:7px;display:flex}.phone-top>span i{background:var(--landing-green);border-radius:50%;width:8px;height:8px}.phone-match{border:1px solid var(--landing-line);border-top:6px solid var(--landing-green);color:var(--landing-ink);background:#fff;border-radius:16px;margin:16px;padding:22px 20px}.phone-match small{color:var(--landing-muted);font-weight:950}.phone-match h2{color:var(--landing-ink);text-transform:uppercase;margin:13px 0 8px;font-size:30px;font-weight:950;line-height:1}.phone-match>b{color:var(--landing-green);font-size:28px;font-weight:950;display:block}.phone-match p{color:var(--landing-muted);margin-top:12px}.phone-hole{padding-inline:20px}.phone-scores{padding:0 20px 18px}.phone-scores span i{background:#eaf6d1;border-radius:4px}.landing-live-card{border:1px solid var(--landing-line);border-top:6px solid var(--landing-green);background:#fff;border-radius:14px}.landing-proof{border-block:1px solid var(--landing-line);background:var(--landing-ink);padding-block:30px}.landing-proof p{color:#adb6b1}.landing-proof span{color:#fff;background:#202321;border:1px solid #3b403d;border-radius:999px}.landing-section,.landing-live-story,.landing-records,.landing-event,.landing-steps,.landing-support,.landing-social,.landing-performance-settle{padding-block:96px}.landing-section h2,.landing-live-copy h2,.records-copy h2,.event-copy h2,.landing-steps h2,.landing-faq h2,.landing-final h2,.landing-social h2,.landing-feature-showcase h2{letter-spacing:-.055em;text-transform:uppercase;font-weight:950;line-height:.96}.landing-feature-grid{border:0;gap:14px}.landing-feature-grid article{background:#fff;border-radius:20px;min-height:310px;border:1px solid var(--landing-line)!important;border-top:7px solid var(--landing-green)!important}.landing-feature-grid article>b{color:var(--landing-green);font-weight:950}.landing-feature-grid h3{letter-spacing:-.035em;text-transform:uppercase;margin-top:46px;font-size:26px;font-weight:950}.landing-format-row{border:1px solid var(--landing-line);background:var(--landing-cream);border-radius:16px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding:18px 20px;display:flex}.landing-format-row b{color:var(--landing-muted);letter-spacing:.12em;margin-right:5px;font-size:11px}.landing-format-row span{border:1px solid var(--landing-line);color:var(--landing-ink);background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.landing-stack-feature,.landing-event{background:var(--landing-ink);border-radius:24px}.landing-stack-feature{margin-top:28px}.stack-feature-copy h3,.event-copy h2{text-transform:uppercase;font-weight:950}.stack-feature-board,.event-board{border:1px solid var(--landing-line);border-top:7px solid var(--landing-green);box-shadow:none;border-radius:18px;overflow:hidden}.stack-game-number,.event-row b i{color:var(--landing-green);background:#eaf6d1}.stack-feature-board footer,.landing-live-story{background:var(--landing-cream)}.outlook-demo{border:1px solid var(--landing-line);border-left:7px solid var(--landing-green);background:#fff;border-radius:15px}.landing-live-features article{border:1px solid var(--landing-line);border-top:7px solid var(--landing-green);color:var(--landing-ink);background:#fff;border-radius:18px}.landing-live-features article>span{background:var(--landing-green);color:#fff;border-radius:10px}.landing-live-features h3{text-transform:uppercase;font-weight:950}.landing-live-features p{color:var(--landing-muted)}.landing-records{background:#fff}.records-card{border:1px solid var(--landing-line);border-top:8px solid var(--landing-green);box-shadow:none;border-radius:24px;overflow:hidden}.records-avatar{background:var(--landing-green);color:#fff;border-radius:12px}.records-card header h3,.records-match b,.records-bests b{font-weight:950}.records-group-preview{border-top:1px solid var(--landing-line);background:var(--landing-cream);gap:9px;padding:24px;display:grid}.records-group-preview>small{color:var(--landing-muted);letter-spacing:.11em;font-weight:950}.records-group-preview>div{border:1px solid var(--landing-line);border-left:6px solid var(--landing-green);background:#fff;border-radius:10px;grid-template-columns:1fr auto 100px;align-items:center;gap:18px;padding:13px 15px;display:grid}.records-group-preview span{color:var(--landing-muted);font-size:12px;font-weight:950}.records-group-preview b{color:var(--landing-green);font-size:25px}.records-group-preview em{color:var(--landing-ink);text-align:right;font-style:normal;font-weight:850}.records-stack-note{border:1px solid var(--landing-line);border-left:7px solid var(--landing-green);background:var(--landing-cream);border-radius:14px}.landing-social,.landing-performance-settle{width:min(1280px,100% - 68px);margin:0 auto}.landing-social{border-top:1px solid var(--landing-line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;display:grid}.landing-social h2,.landing-feature-showcase h2{margin:14px 0 20px;font-size:clamp(42px,4.8vw,68px)}.landing-social-points{gap:10px;margin-top:28px;display:grid}.landing-social-points span{border:1px solid var(--landing-line);border-left:6px solid var(--landing-green);color:var(--landing-muted);border-radius:12px;gap:4px;padding:16px 18px;display:grid}.landing-social-points b{color:var(--landing-ink);letter-spacing:.05em;font-size:13px}.community-preview{border:1px solid var(--landing-line);border-top:8px solid var(--landing-green);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 24px 55px #1111111a}.community-preview header{gap:5px;padding:28px;display:grid}.community-preview header span{color:var(--landing-green);letter-spacing:.12em;font-size:12px;font-weight:950}.community-preview header b{text-transform:uppercase;font-size:30px}.community-preview header small{color:var(--landing-muted);font-size:14px}.community-round-render{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 28px;display:grid}.community-round-render span{background:var(--landing-green);color:#fff;border-radius:16px;align-content:space-between;min-height:170px;padding:20px;display:grid}.community-round-render small{color:#dcebe4;letter-spacing:.14em;font-size:11px;font-weight:950}.community-round-render b{font-size:54px;line-height:1}.community-photo-grid{grid-template-columns:1.3fr 1fr 1fr;gap:8px;padding:0 28px;display:grid}.community-photo-grid span{background:linear-gradient(145deg, #183f31, var(--landing-green));color:#fff;border-radius:14px;place-items:center;min-height:160px;font-size:50px;font-weight:950;display:grid}.community-photo-grid span:after{content:"ROUND";letter-spacing:.12em;margin-top:55px;margin-left:-38px;font-size:9px;display:block}.community-caption{gap:6px;padding:24px 28px 28px;display:grid}.community-caption b{font-size:18px}.community-caption span{color:var(--landing-muted)}.landing-performance-settle{grid-template-columns:1fr 1fr;gap:20px;padding-top:0;display:grid}.landing-feature-showcase{border:1px solid var(--landing-line);border-top:8px solid var(--landing-green);background:var(--landing-cream);border-radius:24px;padding:42px}.landing-feature-showcase h2{font-size:clamp(38px,4vw,58px)}.performance-preview{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.performance-preview span{border:1px solid var(--landing-line);border-top:6px solid var(--landing-green);background:#fff;border-radius:14px;align-content:center;gap:6px;min-height:145px;padding:20px;display:grid}.performance-preview span:first-child{grid-row:span 2}.performance-preview small{color:var(--landing-muted);letter-spacing:.1em;font-size:11px}.performance-preview b{color:var(--landing-green);font-size:46px}.performance-preview em{color:var(--landing-muted);font-style:normal}.settle-showcase{background:#fff}.settle-preview{border:1px solid var(--landing-line);border-radius:15px;margin-top:30px;overflow:hidden}.settle-preview header{background:var(--landing-ink);color:#fff;gap:8px;padding:24px;display:grid}.settle-preview header span{color:#b8c0bc;letter-spacing:.11em;font-size:11px;font-weight:950}.settle-preview header b{font-size:27px}.settle-preview>div{border-top:1px solid var(--landing-line);grid-template-columns:1fr auto;gap:20px;padding:18px 22px;display:grid}.settle-preview>div span{color:var(--landing-muted);font-weight:800}.settle-preview>div strong{color:var(--landing-green);font-size:23px}.settle-preview footer{background:var(--landing-green);color:#fff;letter-spacing:.08em;padding:16px 22px;font-size:11px;font-weight:950}.landing-event{width:min(1280px,100% - 68px);margin:0 auto 96px;padding-inline:58px}.event-copy button{background:var(--landing-green);color:#fff;border-radius:10px}.landing-steps{background:var(--landing-cream)}.landing-steps article{border:1px solid var(--landing-line);border-top:7px solid var(--landing-green);border-radius:18px}.landing-steps article>b{color:var(--landing-green);font-weight:950}.landing-steps h3{text-transform:uppercase;font-weight:950}.landing-responsible{background:#fff;border-radius:12px}.landing-support{border-top:1px solid var(--landing-line)}.landing-faq details{border:1px solid var(--landing-line);border-radius:12px;margin-top:9px;padding-inline:20px}.faq-list{border-top:0}.faq-list details{border-bottom:1px solid var(--landing-line)}.landing-contact-card{border:1px solid var(--landing-line);border-top:8px solid var(--landing-green);background:var(--landing-ink);border-radius:20px}.landing-contact-card a{background:var(--landing-green);color:#fff;border-radius:9px}.landing-final{background:var(--landing-green);color:#fff}.landing-final>small,.landing-final h2,.landing-final p{color:#fff}.landing-final button{color:var(--landing-ink);background:#fff;border:1px solid #fff}.landing-footer{border-top:1px solid var(--landing-line)}@media (max-width:1050px){.landing-social,.landing-performance-settle{grid-template-columns:1fr}.landing-event{width:calc(100% - 40px)}}@media (max-width:900px){.landing-hero{background:#fff}.landing-section,.landing-live-story,.landing-records,.landing-steps,.landing-support{padding-block:76px}.landing-social,.landing-performance-settle{width:calc(100% - 40px);padding-block:76px}.landing-performance-settle{padding-top:0}}@media (max-width:600px){.landing-nav{height:74px}.landing-brand img{width:124px}.landing-account-actions{gap:6px}.landing-account-actions button{font-size:12px;min-width:0!important;padding:10px!important}.landing-hero{padding-top:48px}.landing-hero h1{font-size:clamp(48px,14vw,64px)}.landing-product:before{width:330px;height:360px}.landing-phone{width:min(300px,90vw)}.landing-feature-grid article{min-height:0}.landing-format-row{align-items:flex-start;padding:15px}.landing-format-row b{width:100%}.landing-stack-feature{border-radius:18px}.landing-social,.landing-performance-settle{width:calc(100% - 36px);padding-block:66px}.landing-performance-settle{padding-top:0}.landing-social{gap:42px}.landing-social h2,.landing-feature-showcase h2{font-size:40px}.community-preview header,.community-caption{padding-inline:20px}.community-round-render{gap:8px;padding-inline:20px}.community-round-render span{min-height:130px;padding:15px}.community-round-render b{font-size:38px}.community-photo-grid{grid-template-columns:1fr 1fr;padding-inline:20px}.community-photo-grid span{min-height:125px;font-size:38px}.community-photo-grid span:first-child{grid-column:1/-1}.landing-feature-showcase{border-radius:18px;padding:30px 20px}.performance-preview{grid-template-columns:1fr}.performance-preview span:first-child{grid-row:auto}.landing-event{border-radius:18px;width:calc(100% - 36px);margin-bottom:66px;padding:30px 18px}.records-group-preview>div{grid-template-columns:1fr auto}.records-group-preview em{text-align:left;grid-column:1/-1}}.landing-hero{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:70px}.landing-hero h1{max-width:760px;font-size:clamp(54px,5.4vw,86px);line-height:.92}.landing-product{min-height:650px;padding:28px}.landing-product:before{border-radius:28px;width:90%;height:92%;transform:rotate(-2deg)}.landing-real-shot{z-index:1;border:1px solid var(--landing-line);border-top:7px solid var(--landing-green);background:#fff;border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #11111129}.landing-real-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.landing-real-shot figcaption{color:#fff;letter-spacing:.08em;background:#111111eb;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:950;position:absolute;bottom:14px;left:14px}.landing-hero-shot{width:min(540px,100%);height:620px;margin-inline:auto;transform:rotate(1.5deg)}.landing-hero-shot img{object-position:center top}.landing-game-shot{height:560px;box-shadow:none;border-color:#3e4642}.landing-game-shot img{object-position:center top}.landing-shot-stack{min-height:720px;position:relative}.landing-shot-stack>figure:first-child{width:76%;height:670px}.landing-shot-stack .landing-shot-secondary{border-color:#fff;width:54%;height:470px;position:absolute;bottom:0;right:0}.landing-community-shot{height:690px}.landing-community-shot img{object-position:center top}.landing-feature-shot{height:430px;box-shadow:none;margin-top:30px}.landing-feature-shot img{object-position:center top}.landing-event-shot{height:690px;box-shadow:none;border-color:#3e4642}.landing-event-shot img{object-position:center top}@media (max-width:1050px){.landing-hero{grid-template-columns:1fr}.landing-hero-copy{max-width:840px;margin-inline:auto}.landing-product{min-height:690px}.landing-shot-stack{width:min(760px,100%);margin-inline:auto}}@media (max-width:600px){.landing-hero{gap:24px}.landing-hero h1{font-size:clamp(45px,13vw,60px)}.landing-product{min-height:510px;padding:12px}.landing-hero-shot{border-radius:16px;height:480px}.landing-game-shot{height:480px}.landing-shot-stack{min-height:630px}.landing-shot-stack>figure:first-child{width:88%;height:560px}.landing-shot-stack .landing-shot-secondary{width:62%;height:390px}.landing-community-shot{height:560px}.landing-feature-shot{height:390px}.landing-event-shot{height:580px}.landing-real-shot figcaption{font-size:9px;bottom:9px;left:9px}}.live-weather{width:min(1180px,100% - 40px);margin:18px auto 0}.live-outlook .outlook-summary-grid article{min-width:0}@media (max-width:700px){.live-weather{width:calc(100% - 20px);margin:14px auto 0}.live-weather .round-weather-title{grid-column:1/-1}.live-weather>div:not(.round-weather-title){min-width:0}.live-weather strong{overflow-wrap:anywhere}html,body{width:100%;max-width:100%;overflow-x:hidden}body *{box-sizing:border-box;min-width:0}img,svg,video,canvas{max-width:100%}.match-card,.skins-leaderboard,.stacked-match-card,.content-grid,.history,.round-weather,.score-panel,.setup-card{max-width:calc(100vw - 20px)}.match-card{grid-template-columns:minmax(0,1fr) minmax(78px,96px) minmax(0,1fr);width:calc(100% - 20px);margin-left:auto;margin-right:auto;overflow:hidden}.player-side,.score-center,.player-row,.player-row>div,.skin-player,.skin-player>div,.panel-head,.panel-head>div,.hole-meta,.next-hole-outlook,.next-hole-outlook>header,.next-hole-outlook article{min-width:0;max-width:100%}.player-side{padding:20px 10px;overflow:hidden}.player-row{align-items:flex-start}.player-row h2,.skin-player h2,.team-label,.player-row p,.skin-player p,.score-center p,.panel-head h2,.next-hole-outlook small,.next-hole-outlook strong,.next-hole-outlook p,.round-weather small,.round-weather strong{overflow-wrap:anywhere;word-break:normal;max-width:100%}.player-row h2,.skin-player h2{font-size:clamp(17px,5.4vw,23px);line-height:1.04}.player-row p,.skin-player p{font-size:12px;line-height:1.3}.team-label{margin-bottom:12px;font-size:10px;line-height:1.35}.score-center{padding:18px 5px;overflow:hidden}.match-score{font-size:clamp(36px,12vw,48px)}.panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.panel-head h2{font-size:clamp(29px,9vw,38px);line-height:1}.panel-head h2 span{margin-left:6px;display:inline-block}.hole-meta{width:min(132px,36vw)}.hole-meta span,.hole-meta .switch-hole-button{white-space:normal;overflow-wrap:anywhere;width:100%}.next-hole-outlook>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.next-hole-outlook>header>span{text-align:right;white-space:normal;max-width:120px}.round-weather{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:hidden}.round-weather>div{padding-left:7px;padding-right:7px}.topbar{width:100%;max-width:100vw;overflow:hidden}.account-actions{max-width:100%}}@media (max-width:390px){.match-card{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)}.player-side{padding-left:7px;padding-right:7px}.player-row h2,.skin-player h2{font-size:17px}.match-score{font-size:36px}}.match-player-name{text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}@media (max-width:700px){.match-player-name{max-height:2.08em}}.live-page{background:#f3f5f3;width:100%;max-width:100%;overflow-x:clip}.live-hero{border:1px solid var(--line);border-top:6px solid var(--green);width:min(1180px,100% - 40px);color:var(--ink);background:#fff;border-radius:18px;margin:22px auto 0;padding:28px 30px;overflow:hidden}.live-hero .eyebrow{color:#727c75}.live-hero h1{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.045em;text-transform:uppercase;font-weight:950}.live-hero .context-details{padding-right:320px}.live-result{max-width:300px;bottom:30px;right:30px}.live-result small{color:#727c75}.live-result strong{color:var(--green);font-family:var(--font-geist-sans), Helvetica, sans-serif;font-weight:900;line-height:1.05}.live-match-position{gap:6px;min-width:0;max-width:100%;display:grid}.live-result-name{max-width:100%;color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:18px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.live-result-score{color:var(--green)!important;font-size:34px!important;line-height:1!important}.live-current,.live-history{border-top:5px solid var(--green);border-radius:18px;width:min(1180px,100% - 40px);min-width:0;overflow:hidden}.live-player-result .net-position{color:var(--ink);font-size:12px;line-height:1.25}.live-hole-strip,.live-hole-strip article,.live-gross-scores,.live-gross-scores>span{box-sizing:border-box;min-width:0;max-width:100%}.live-hole-strip article{overflow:hidden}.live-gross-scores>span{grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:700px){.live-page{overflow-x:hidden}.live-hero,.live-current,.live-history{width:calc(100% - 20px);margin-left:auto;margin-right:auto}.live-hero{margin-top:10px;padding:20px 16px}.live-hero .context-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 15px;padding-right:0;display:grid}.live-hero .context-details>div,.live-hero .context-details>div.wide{border:0;min-height:0;padding:0}.live-hero .context-details>div.wide{grid-column:1/-1}.live-result{border-top:1px solid var(--line);justify-items:start;width:100%;max-width:none;margin-top:18px;padding:15px 0 0;display:grid;position:static}.live-result strong{text-align:left}.live-match-position{width:100%}.live-result-name{font-size:17px}.live-result-score{font-size:32px!important}.live-current,.live-history{padding:18px 15px}.live-player-result .gross-position,.live-player-result .net-position{white-space:nowrap;display:block}.live-hole-strip{grid-template-columns:minmax(0,1fr);width:100%;display:grid;overflow:visible}.live-hole-strip article,.live-hole-strip article:nth-child(2n),.live-hole-strip article:nth-child(3n){border-right:0;width:100%;padding:17px 15px}.live-gross-scores em{white-space:normal;overflow-wrap:anywhere;overflow:visible}}.live-game-stack{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:18px;width:min(1180px,100% - 40px);max-width:none;margin:28px auto 0;padding:28px 30px 30px;overflow:hidden}.live-stack-heading{align-items:end;margin-bottom:22px}.live-stack-heading .eyebrow{color:#727c75}.live-stack-heading h2{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:7px 0 0;font-size:34px;font-weight:950;line-height:1}.live-stack-heading p{color:#727c75;text-align:right;max-width:310px;font-size:15px;line-height:1.4}.live-stack-grid{gap:18px}.live-stack-grid>article{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:16px;gap:10px;min-width:0;padding:22px;overflow:hidden}.live-stack-grid>article.primary-game{border-top-color:var(--green)}.live-stack-grid>article>small{color:#727c75;letter-spacing:.12em;font-size:12px}.live-stack-grid h3{color:var(--ink);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:900;line-height:1.08}.live-stack-grid>article>strong{min-width:0;color:var(--green);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:28px;font-weight:900;line-height:1.05}.live-stack-grid>article>span{color:#727c75;font-size:13px;line-height:1.4}.live-selection-progress,.live-stack-players{gap:8px;margin-top:10px}.live-selection-progress>div,.live-stack-players>div{border-left:3px solid var(--green);background:#f3f5f3;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:12px;min-width:0;padding:11px 12px;display:grid}.live-selection-progress b,.live-stack-players b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.live-selection-progress em,.live-stack-players em{color:#66736b;overflow-wrap:anywhere;max-width:260px;font-size:12px;line-height:1.3}.live-nassau-grid{gap:8px;margin-top:10px}.live-nassau-grid>span{border:1px solid var(--line);border-left:3px solid var(--green);min-width:0;color:var(--ink);background:#f3f5f3;gap:5px;padding:11px}.live-nassau-grid small{color:#727c75;letter-spacing:.06em;font-size:11px}.live-nassau-grid b{color:var(--green);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.live-birdies{color:#66736b;margin:4px 0 0;font-size:13px;line-height:1.4}@media (max-width:700px){.live-game-stack{width:calc(100% - 20px);margin:14px auto 0;padding:20px 15px}.live-stack-heading{gap:10px;margin-bottom:18px;display:grid}.live-stack-heading h2{font-size:28px}.live-stack-heading p{text-align:left;max-width:none;font-size:14px}.live-stack-grid{grid-template-columns:minmax(0,1fr)}.live-stack-grid>article{padding:18px 15px}.live-stack-grid h3{font-size:21px}.live-stack-grid>article>strong{font-size:25px}.live-selection-progress>div,.live-stack-players>div{grid-template-columns:minmax(0,1fr);gap:4px}.live-selection-progress em,.live-stack-players em{text-align:left;max-width:100%}.live-nassau-grid{grid-template-columns:minmax(0,1fr)}}.match-result-summary+.skins-leaderboard{margin-top:0}@media (max-width:700px){.match-result-players.result-players-3 article:last-child{grid-column:1/-1}.match-result-summary+.skins-leaderboard{margin-top:0}}.stack-final{border:1px solid var(--line);border-top:5px solid var(--green);border-left:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;gap:16px;margin:24px 0;padding:22px;display:grid}.stack-final-heading{gap:7px;display:grid}.stack-final-heading small,.stack-final-settlement small,.stack-final-breakdown small{color:#727c75;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.stack-final-heading strong{color:var(--green);font-family:var(--font-geist-sans), Helvetica, sans-serif;letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:anywhere;font-size:31px;font-weight:950;line-height:1.05}.stack-final-settlement{border-left:4px solid var(--green);background:#f3f5f3;gap:6px;padding:15px 16px;display:grid}.stack-final-settlement p{color:var(--ink);margin:0;font-size:17px;font-weight:800;line-height:1.35}.stack-final-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stack-final-breakdown article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.stack-final-breakdown span{color:#66736b;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.stack-final-saved{color:#727c75;font-size:13px;line-height:1.4}@media (max-width:700px){.stack-final{padding:18px 15px}.stack-final-heading strong{font-size:27px}.stack-final-breakdown{grid-template-columns:minmax(0,1fr)}}.stacked-match-score{min-width:0}.stacked-match-position{gap:5px;min-width:0;display:grid}.stacked-match-position b{max-width:100%;color:var(--ink);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:18px;font-weight:900;line-height:1.15;overflow:hidden}.stacked-match-position>strong{color:var(--green);letter-spacing:-.035em;font-size:30px;font-weight:950;line-height:1}.stacked-match-position>span{margin-top:3px}@media (max-width:720px){.stacked-match-position b{font-size:17px}.stacked-match-position>strong{font-size:28px}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}.event-score-entry{gap:12px}.event-score-entry label span{font-size:10px}.event-score-stepper{border:2px solid var(--green);background:#fff;grid-template-columns:68px 1fr 68px;min-height:68px;display:grid}.event-score-stepper button{color:var(--green);background:#f0f2eb;border:0;font-size:34px;font-weight:500}.event-score-stepper button:active:not(:disabled){background:var(--lime)}.event-score-stepper button:disabled{cursor:default;opacity:.4}.event-score-stepper strong{border-right:1px solid var(--line);border-left:1px solid var(--line);font:700 32px var(--font-press-serif), serif;place-items:center;display:grid}.event-save-hole{min-height:56px;font-size:14px}.event-hole-history article p strong.score-mark{width:31px;height:31px;font-size:16px!important}.event-hole-history .scorecard-key{grid-column:1/-1}.event-all-matches,.event-match-status{border:1px solid var(--line);background:#f3f5ed;margin:18px 0;padding:16px}.event-all-matches article,.event-match-status article{border-top:1px solid var(--line);grid-template-columns:120px 1.5fr 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.event-all-matches article:first-of-type,.event-match-status article:first-of-type{margin-top:10px}.event-all-matches article>span,.event-all-matches article>small,.event-match-status article>span{color:#718077;font-size:10px}.event-all-matches article>b,.event-match-status article>b{color:var(--green);font:22px var(--font-press-serif), serif}.event-roster-step>div:first-child{align-items:flex-start}.event-roster-step>div:first-child p{color:#718077;max-width:620px;margin:5px 0 0;font-size:10px;font-weight:400;line-height:1.5}.event-roster-groups{grid-template-columns:minmax(0,1fr);gap:18px!important;display:grid!important}.event-roster-card{border:1px solid var(--line);background:#fff;padding:22px}.event-roster-card>header{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.event-roster-card label{color:var(--ink);letter-spacing:.7px;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.event-roster-card input,.event-roster-card select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;padding:11px}.event-roster-card button{min-height:39px}.event-roster-add{background:#f3f6e9;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin:18px 0;padding:16px;display:grid}.event-roster-add select{min-height:52px}.event-roster-add button{min-width:150px;padding-inline:18px}.event-roster-add button:disabled{cursor:default;opacity:.45}.event-roster-members{gap:14px;display:grid}.event-roster-members article{border-top:1px solid var(--line);grid-template-columns:42px minmax(180px,1.25fr) 110px minmax(190px,1fr) minmax(170px,.9fr) auto;align-items:end;gap:10px;padding:16px 0 2px;display:grid}.event-player-position{background:var(--green);color:#fff;place-items:center;width:42px;height:50px;font-weight:900;display:grid}.event-roster-members article>button{min-height:50px;padding-inline:16px}@media (max-width:960px){.event-roster-members article{grid-template-columns:42px minmax(0,1fr) 110px}.event-roster-members article>label:nth-of-type(3),.event-roster-members article>label:nth-of-type(4){grid-column:span 1}.event-roster-members article>label:nth-of-type(3){grid-column:2}.event-roster-members article>label:nth-of-type(4){grid-column:3}.event-roster-members article>button{grid-column:2/-1;justify-self:start}}.event-roster-empty{color:#718077;margin:12px 0 2px;font-size:10px}@media (max-width:560px){.event-scorekeeper-panel{padding:18px 14px}.event-score-entry{gap:16px}.event-score-stepper{grid-template-columns:76px 1fr 76px;min-height:78px}.event-score-stepper strong{font-size:38px}.event-score-stepper button{font-size:40px}.event-save-hole{min-height:62px;font-size:16px}.event-all-matches article,.event-match-status article{grid-template-columns:1fr auto}.event-all-matches article>span,.event-all-matches article>strong,.event-match-status article>strong{grid-column:1/-1}.event-roster-step>div:first-child{display:grid}.event-roster-step>div:first-child>button{width:100%;min-height:48px}.event-roster-groups{grid-template-columns:1fr}.event-roster-card{padding:16px}.event-roster-card>header,.event-roster-add,.event-roster-members article{grid-template-columns:1fr}.event-roster-card>header>button,.event-roster-add button,.event-roster-members article>button{width:100%}.event-player-position{width:100%;height:34px}.event-roster-add{padding:12px}.event-roster-add button{min-width:0}}
