.result-ui .preparation-actions,.preparation-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.result-ui .preparation-actions a,.result-ui .preparation-actions button,.preparation-actions button{color:#23543c;min-height:44px;font:inherit;white-space:normal;text-align:left;background:#f6faf7;border:1px solid #d6e2db;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-weight:650;display:inline-flex}.result-ui .preparation-actions .preparation-primary,.preparation-actions .preparation-primary{color:#fff;background:#205b45;border-color:#205b45}.preparation-context{color:#234f3b;background:#edf6ef;border-radius:16px;margin:16px 0;padding:16px 18px;line-height:1.6}.preparation-context p{margin:4px 0}.preparation-context strong{font-size:16px}.preparation-heading{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.preparation-heading p{color:#50665a;margin:0;line-height:1.6}.result-ui .preparation-actions button:disabled{opacity:.5;cursor:default}.club-v2-membership .club-v2-choice{justify-content:space-between;align-items:center;gap:12px;display:flex}.club-v2-choice small{font-size:12px;line-height:1.6;display:block}.result-ui .preparation-heading h1{margin:0}.records-return{margin:0 0 12px}.records-return a{color:#23543c;white-space:normal;background:#f5faf6;border:1px solid #d7e4dc;border-radius:14px;align-items:center;min-height:44px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.records-return a:focus-visible{outline-offset:3px;outline:3px solid #397951}.records-recovery-page>section[tabindex="-1"]:focus{outline:none}:is(.course-create-page,.result-shell) .team-rule-options{background:var(--surface-soft);margin-block:12px;padding:12px}:is(.course-create-page,.result-shell) .team-rule-options>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin:8px 0;padding:14px;display:flex}:is(.course-create-page,.result-shell) .team-rule-options>label.is-selected{border-color:var(--fairway);background:var(--mint)}:is(.course-create-page,.result-shell) .team-rule-options input{width:20px;height:20px;min-height:20px;accent-color:var(--fairway);flex:0 0 20px;margin:2px 0}.team-rule-options strong{font-size:15px;line-height:1.5;display:block}.team-rule-options small{color:var(--ink-700);margin-top:4px;font-size:12px;line-height:1.6;display:block}.team-rule-options>p,.team-rule-description{color:var(--ink-700);font-size:12px;line-height:1.6}:where(.app-shell,.result-shell) main :where(button){border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--fairway-deep);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px}:where(.app-shell,.result-shell) main :where(a[href]:not([class])){border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--fairway-deep);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}:where(.app-shell,.result-shell) main :where(p,li) a[href]:not([class]){text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}:where(.app-shell,.result-shell) main :where(summary){cursor:pointer;min-height:44px;color:var(--fairway-deep);padding-block:10px;font-weight:600}:where(.app-shell,.result-shell) main :where(button:disabled,[aria-disabled=true]){opacity:.48;cursor:not-allowed}:where(.app-shell,.result-shell) main :where(a[href],button,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (hover:hover){:where(.app-shell,.result-shell) main :where(a[href]:not([class]),button:not([class]),summary):hover{background:var(--surface-soft);color:var(--fairway-deep)}}.app-shell .tournament-list-page .list-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 24px;display:grid}.app-shell .tournament-list-page .list-page-heading>div{min-width:0}.app-shell .tournament-list-page .list-create-action{white-space:nowrap;background:var(--fairway-deep);border:1px solid var(--fairway-deep);min-width:max-content;min-height:46px;color:var(--white);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:11px 18px;font-weight:700;display:inline-flex}@media (width<=640px){.app-shell .tournament-list-page .list-page-heading{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.app-shell .tournament-list-page .list-create-action{justify-self:start}.app-shell .tournament-list-page .list-page-heading p{margin:8px 0;line-height:1.55}}.personal-tournament-card{min-width:0;margin-block:12px}.personal-tournament-card .result-nine{margin:8px 0 14px;overflow-x:auto}.personal-tournament-card .result-nine table{min-width:300px}.personal-tournament-card .result-name-col{width:43px}.personal-tournament-card .result-sum-col{width:33px}.personal-tournament-card .result-nine caption{padding:6px 0 10px;font-size:14px}.personal-tournament-card .result-mark{max-width:100%;font-size:12px}.personal-tournament-card .result-legend{color:var(--ink-700);font-size:11px;line-height:1.6}.records-personal .personal-round-item{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:14px;padding:14px}.records-personal .personal-round-item .personal-v2-record{border:0;border-radius:0;margin:0;padding:0}.records-personal .personal-v2-record-actions{border-top:1px solid var(--line);gap:8px;padding-top:10px}.records-personal .personal-v2-record-actions>a,.records-personal .personal-v2-record-actions>button{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-height:44px;padding:8px 14px;font-size:13px}.records-recovery .recovery-section{margin-top:24px}.records-recovery .recovery-section>header{margin-bottom:14px}.records-recovery .recovery-section>h3{margin:22px 0 10px;font-size:15px}:is(.app-shell,.result-shell) .nearby-courses{background:linear-gradient(135deg,#edf6eb,#fff);border:1px solid #dbe7db;border-radius:20px;margin:0 0 22px;padding:18px}:is(.app-shell,.result-shell) .nearby-range{color:#5c7069;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}:is(.app-shell,.result-shell) .nearby-range button{color:#1c503c;background:#fff;border:1px solid #cadbce;border-radius:12px;min-height:44px;padding:8px 12px;font-weight:700}:is(.app-shell,.result-shell) .nearby-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.app-shell,.result-shell) .nearby-heading h2{margin:0;font-size:18px}:is(.app-shell,.result-shell) .nearby-courses p{color:#5c7069;margin:6px 0 10px;font-size:13px}:is(.app-shell,.result-shell) .nearby-heading button{white-space:nowrap;color:#1c503c;background:#fff;border:1px solid #cadbce;border-radius:12px;flex-shrink:0;padding:9px 14px;font-weight:700}:is(.app-shell,.result-shell) .nearby-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:is(.app-shell,.result-shell) .nearby-options button{text-align:left;color:#213e32;background:#fff;border:1px solid #d9e4d9;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}:is(.app-shell,.result-shell) .nearby-options strong{overflow-wrap:anywhere;font-size:14px;display:block}:is(.app-shell,.result-shell) .nearby-options small{color:#63756a;font-size:12px}:is(.app-shell,.result-shell) .nearby-distance{white-space:nowrap;color:#366348;font-size:13px;font-weight:700}@media (width<=600px){:is(.app-shell,.result-shell) .nearby-options{grid-template-columns:1fr}:is(.app-shell,.result-shell) .nearby-heading{align-items:flex-start}:is(.app-shell,.result-shell) .nearby-heading button{padding:8px;font-size:12px}:is(.app-shell,.result-shell) .nearby-courses{padding:14px}}.app-shell .round-create-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell .round-create-actions>a{white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}:is(.app-shell,.result-shell) .quick-round-action{color:#fff;background:#21583f;border:1px solid #21583f}:is(.app-shell,.result-shell) .quick-round-progress{color:#254c3a;background:#edf6eb;border-radius:16px;margin:16px 0;padding:16px 18px}:is(.app-shell,.result-shell) .quick-round-basics{margin-bottom:18px}:is(.app-shell,.result-shell) .quick-round-basics input{width:100%}:is(.app-shell,.result-shell) .mini-participants{border:1px solid #d4dfd4;border-radius:14px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}:is(.app-shell,.result-shell) .mini-participants label{background:#f1f6ee;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}:is(.app-shell,.result-shell) .mini-participants input{width:20px;height:20px}:is(.app-shell,.result-shell) .mini-participants p{width:100%}.result-shell .minigame-live .mini-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.result-shell .minigame-live .mini-participants label{min-width:0;min-height:44px;margin:0;padding:8px;font-size:14px}.result-shell .minigame-live .mini-participants p{grid-column:1/-1;margin:8px 0 0;font-size:13px}.app-shell .tournament-list-page .list-page-heading .round-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.app-shell .tournament-list-page .list-page-heading .round-create-actions>a{box-sizing:border-box;border-radius:14px;place-self:stretch stretch;gap:6px;width:100%;min-width:0;min-height:48px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.app-shell .tournament-list-page .list-page-heading .round-create-actions>.list-create-action{background:var(--surface);color:var(--fairway-deep);border-color:#bdcfc2}@media (width<=900px){.app-shell .tournament-list-page .list-page-heading{grid-template-columns:1fr}.app-shell .tournament-list-page .list-page-heading .round-create-actions{width:100%;max-width:440px}}.app-shell .putt-record .existing-putts{color:var(--ink-700);grid-column:1/-1;margin:0;font-size:12px}.result-shell{background:radial-gradient(ellipse at 90% 0%,var(--hero-end),transparent 42%),var(--canvas);min-height:100vh;color:var(--ink-950)}.result-top{border-bottom:1px solid var(--line);align-items:center;max-width:1120px;min-height:78px;margin:auto;padding:12px 24px;display:flex}.result-top a{align-items:center;min-height:44px;display:flex}.result-ui{color:var(--ink-950);overflow-wrap:anywhere;font-size:16px;line-height:1.55}.result-main{max-width:1080px;margin:auto;padding:24px 24px 110px}.result-ui h1{letter-spacing:-.04em;margin:0 0 22px;font-size:32px;font-weight:750;line-height:1.25}.result-ui h2{letter-spacing:-.025em;margin:18px 0 16px;font-size:20px;font-weight:750;line-height:1.4}.result-ui h3{margin:16px 0;font-size:18px;font-weight:750;line-height:1.4}.result-ui p{color:var(--ink-700);margin:14px 0;font-size:16px;line-height:1.65}.result-ui small,.result-ui time{color:var(--ink-700);font-size:14px}.result-ui button,.result-ui a{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:48px;color:var(--fairway-deep);font:inherit;white-space:normal;text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:4px 8px 8px 0;padding:11px 15px;font-size:16px;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex}.result-ui button{background:var(--fairway-deep);border-color:var(--fairway-deep);color:var(--white)}.result-ui button:disabled{opacity:.5;cursor:default}.result-ui :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--fairway);outline-offset:3px}.result-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;margin-bottom:14px;display:grid}.result-page-header h1{grid-column:1;margin:0}.result-ui .result-page-header .result-back-link{background:0 0;border:0;grid-column:1/-1;justify-self:start;min-height:36px;margin:0;padding:4px 0}.result-ui .result-page-header button{background:var(--surface);border-color:var(--line);min-height:44px;color:var(--fairway-deep);grid-area:2/2;margin:0;padding:8px 12px;font-size:14px}.result-board-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.result-ui .result-board-actions a{width:100%;min-width:0;margin:0;padding:10px 8px}.result-ui label{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;margin:16px 0;font-size:16px;display:flex}.result-ui input:not([type=checkbox]),.result-ui select,.result-ui textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;min-height:48px;color:var(--ink-950);font:inherit;border-radius:10px;padding:11px 12px;font-size:16px}.result-ui input[type=checkbox]{width:22px;height:22px;accent-color:var(--fairway);flex-shrink:0}.result-ui label:has(input[type=checkbox]){grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.result-ui label input[type=checkbox]{margin:2px 0 0}.result-ui fieldset{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-width:0;margin:20px 0;padding:20px}.result-ui legend{max-width:100%;padding:0 6px;font-size:18px;font-weight:750}.result-ui summary{cursor:pointer;align-content:center;min-height:48px;font-size:16px;font-weight:700}.result-card{border:1px solid var(--surface-border);background:var(--gloss-20),var(--surface);border-radius:20px;min-width:0;margin:20px 0;padding:22px;box-shadow:0 5px 18px #24473009}.result-card>h2:first-child{margin-top:0}.result-board{margin:20px 0}.result-ui .result-policy,.result-ui [role=alert],.result-ui [role=status]{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:16px 18px;font-size:16px}.result-ui [role=alert]{border-color:var(--amber);color:var(--ink-950)}.result-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.result-podium article{border:1px solid var(--line);background:var(--gloss-20),var(--surface);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:126px;padding:18px;display:grid}.result-podium article:first-child{background:linear-gradient(145deg,var(--hero-start),var(--surface));border-color:var(--action-hover-border)}.result-podium .result-rank{background:var(--mint);width:36px;height:36px;color:var(--fairway-deep);border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid}.result-podium strong{font-size:18px;font-weight:750;line-height:1.4;display:block}.result-podium small{margin-top:4px;font-size:14px;display:block}.result-podium b{color:var(--fairway-deep);font-size:34px;font-weight:750;line-height:1.1}.result-podium em{text-align:right;color:var(--ink-700);grid-column:2/-1;font-size:14px;font-style:normal;font-weight:600}.result-ui .result-standings ol{margin:0;padding:0;list-style:none}.result-ranking{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:34px minmax(0,1fr) 76px 58px;align-items:center;gap:10px;min-height:66px;margin-bottom:7px;padding:12px 16px;font-size:16px;display:grid}.result-ranking.head{min-height:36px;color:var(--ink-700);background:0 0;border:0;padding-block:4px;font-size:13px}.result-ranking>:nth-child(n+3){text-align:right}.result-ranking strong{font-size:16px;font-weight:750}.result-ranking span{font-size:14px}.result-ranking b:last-child{color:var(--fairway-deep);font-size:22px}.result-ui .result-awards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.result-awards li{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.result-awards span{color:var(--ink-700);font-size:14px;font-weight:650}.result-awards strong{font-size:22px;font-weight:750;line-height:1.4}.result-awards b{color:var(--fairway-deep);font-size:20px}.result-awards .result-winner{background:linear-gradient(120deg,var(--hero-start),var(--hero-mid),var(--hero-end));grid-column:1/-1}.result-awards .result-winner b{font-size:46px}.result-team-totals{border:1px solid var(--line);background:linear-gradient(120deg,var(--hero-start),var(--hero-mid),var(--hero-end));text-align:center;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.result-team-totals article{min-width:0}.result-team-totals h3{font-size:18px}.result-team-totals strong{color:var(--team-a-ink);font-size:54px;font-weight:750}.result-team-totals article:last-child strong{color:var(--team-b-ink)}.result-ui .result-flight{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 20px;font-weight:650}.result-live-flights{gap:10px;margin:16px 0;display:grid}.result-live-flight{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(76px,1fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:8px;display:grid}.result-live-flight>div{border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:10px;display:flex}.result-live-flight>div:first-child strong{font-size:16px}.result-live-flight small,.result-live-flight span{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.result-live-flight b{color:var(--fairway-deep);font-size:24px;line-height:1.2}.result-live-flight .side-B b{color:var(--team-b-ink)}.result-ui .result-steps{margin:24px 0;padding:0;list-style:none}.result-steps li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px 8px;display:grid}.result-steps [aria-current]{background:var(--mint);color:var(--fairway-deep);border-radius:10px}.result-steps li>span,.result-steps small{color:var(--ink-700);font-size:13px}.result-history{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.result-ui .result-review-rows{padding:0;list-style:none}.result-review-rows li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.result-review-rows strong{font-size:16px}.result-review-rows span{font-size:14px}.result-review-rows b{color:var(--fairway-deep);font-size:22px}.result-nine{width:100%;min-width:0;margin:16px 0}.result-nine table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.result-nine caption{text-align:left;padding:8px 0 13px;font-size:18px;font-weight:750}.result-nine th,.result-nine td{text-align:center;border-bottom:1px solid var(--line);height:44px;padding:0}.result-nine thead{background:var(--surface-soft);color:var(--ink-700)}.result-nine tbody th{text-align:left;overflow-wrap:anywhere;padding-right:4px;font-size:13px;font-weight:700;line-height:1.35}.result-name-col{width:75px}.result-sum-col{width:32px}.result-mark{border:1px solid #0000;justify-content:center;align-items:center;width:25px;height:27px;font-weight:650;display:inline-flex}.result-mark.birdie{border-color:var(--score-under);color:var(--score-under);border-radius:50%}.result-mark.eagle{background:var(--score-under);color:var(--white);border-radius:50%}.result-mark.bogey{border-color:var(--score-over);color:var(--score-over);border-radius:3px}.result-mark.double{background:var(--score-over);color:var(--white);border-radius:3px}.result-ui .result-legend{font-size:13px;line-height:1.75}.result-ui .result-support{color:var(--ink-700);font-size:14px}.result-group-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.result-group-totals article{text-align:center;background:var(--surface-soft);border-radius:12px;gap:6px;min-width:0;padding:12px 8px;display:grid}.result-group-totals strong{font-size:14px}.result-group-totals b{font-size:28px}.result-group-totals small{font-size:13px}.result-group-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 16px;display:grid}.result-ui .result-group-actions a{width:100%;min-width:0;margin:0;padding:8px;line-height:1.35}.result-putts{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.legacy-v2-hero{flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 0 16px;display:flex}.legacy-v2-hero>a{flex-basis:100%;justify-content:flex-start;width:max-content;background:0 0!important;border:0!important;margin:0 0 12px!important;padding:0!important}.legacy-v2-eyebrow{letter-spacing:.1em;color:var(--fairway-deep);flex-basis:100%;font-size:12px;font-weight:800}.legacy-v2-hero h1{flex-basis:100%;margin:0}.result-ui .legacy-v2-hero p{flex:200px;margin:0;font-size:14px}.result-ui .legacy-v2-hero button{background:var(--surface);color:var(--fairway-deep);border-color:var(--line);margin:0}.legacy-v2-section-head{justify-content:space-between;align-items:end;gap:10px;margin:20px 0 8px;display:flex}.legacy-v2-section-head span{letter-spacing:.1em;color:var(--fairway-deep);font-size:12px;font-weight:800}.legacy-v2-section-head h2{margin:3px 0 0}.legacy-v2-rank-list{margin:0;padding:0;list-style:none}.legacy-v2-rank-list .result-ranking>div{min-width:0}.legacy-v2-rank-list .result-ranking small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.legacy-v2-rank-list .result-ranking>b:first-child{text-align:center}.legacy-v2-rank-list .result-ranking>b:last-child{text-align:right}.result-ui section.legacy-v2-board:not(.result-card){margin:0;padding:0}.result-ui .legacy-v2-view-tabs{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:10px 0;padding:4px;display:grid}.result-ui .legacy-v2-view-tabs button{width:100%;min-width:0;color:var(--ink-700);background:0 0;border:0;margin:0}.result-ui .legacy-v2-view-tabs button[aria-pressed=true]{background:var(--fairway-deep);color:var(--white)}.result-ui .legacy-v2-sort{gap:4px;margin:0}.result-ui .legacy-v2-sort button{background:var(--surface);min-width:62px;min-height:44px;color:var(--fairway-deep);border:1px solid var(--line);margin:0;padding:8px 10px}.result-ui .legacy-v2-sort button[aria-pressed=true]{background:var(--fairway-deep);color:var(--white)}.result-ui .legacy-v2-group-tabs{gap:6px;margin:0 0 12px}.result-ui .legacy-v2-group-tabs button{background:var(--surface);min-width:56px;color:var(--fairway-deep);border:1px solid var(--line);margin:0;padding:8px 10px}.result-ui .legacy-v2-group-tabs button[aria-pressed=true]{background:var(--fairway-deep);color:var(--white)}.legacy-v2-scorecard .legacy-v2-nine{margin:8px 0 18px}.legacy-v2-scorecard .result-mark{font-variant-numeric:tabular-nums}.legacy-v2-scorecard .result-legend{margin:8px 0 0}@media (width>=1000px){.result-nines{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}}@media (width<=600px){.result-top{min-height:65px;padding:10px 18px}.result-top img{width:120px}.result-main{padding:20px 16px 105px}.result-ui h1{font-size:28px}.result-card{border-radius:17px;padding:18px}.result-ui fieldset{padding:16px}.result-podium{grid-template-columns:1fr;gap:10px}.result-podium article{gap:5px 12px;min-height:108px;padding:16px}.result-ranking{grid-template-columns:24px minmax(0,1fr) 57px 46px;gap:8px;min-height:68px;padding-inline:12px}.result-ranking.head{min-height:36px}.result-awards li{padding:16px}.result-awards li:first-child{grid-column:1/-1}.result-team-totals{gap:12px;padding:18px 12px}.result-team-totals strong{font-size:46px}.result-steps li{grid-template-columns:18px minmax(0,1fr) auto;gap:8px}.result-group{padding:14px 8px}.result-nine table,.result-nine tbody th{font-size:12px}.result-name-col{width:70px}.result-sum-col{width:29px}.result-mark{width:22px;height:26px}.result-group-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-v2-hero{padding-top:0}.legacy-v2-hero h1{font-size:26px}.result-ui .legacy-v2-hero p{flex-basis:100%}.result-ui .legacy-v2-hero button{min-height:44px;padding:8px 12px}.legacy-v2-section-head{align-items:center;margin-top:8px}.legacy-v2-section-head h2{font-size:20px}.result-ui .legacy-v2-scorecard{padding:14px 8px}.legacy-v2-scorecard .result-name-col{width:68px}.legacy-v2-scorecard .result-sum-col{width:29px}.legacy-v2-scorecard .result-nine table{font-size:11px}.legacy-v2-scorecard .result-nine tbody th{font-size:11px;line-height:1.2}.legacy-v2-scorecard .result-mark{width:20px;height:24px}.legacy-v2-scorecard .result-nine th,.legacy-v2-scorecard .result-nine td{height:38px}.result-live-flight{grid-template-columns:70px repeat(2,minmax(0,1fr));gap:4px;padding:6px}.result-live-flight>div{padding:8px 5px}.result-live-flight>div:first-child strong{font-size:14px}.result-live-flight b{font-size:22px}}@media (width<=360px){.result-ui .legacy-v2-view-tabs button{white-space:nowrap;padding-inline:4px;font-size:14px}.legacy-v2-scorecard .result-name-col{width:58px}.legacy-v2-scorecard .result-sum-col{width:27px}.legacy-v2-scorecard .result-mark{width:18px;height:22px}.result-page-header h1{font-size:25px}.result-ui .result-board-actions a{font-size:14px}}.result-pair-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.result-pair-summary article{background:var(--surface-soft);border-radius:14px;min-width:0;padding:18px}.result-ui .side-A{background:var(--team-a-bg)}.result-ui .side-B{background:var(--team-b-bg)}.result-team-player{border:1px solid var(--line);border-radius:14px;margin:14px 0;padding:18px}.result-team-player>strong{font-size:18px;font-weight:750;display:block}.result-team-player label{min-width:0}.result-lobby-player{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;display:flex}.result-lobby-player>span{flex:100%;font-size:16px;font-weight:700}.result-lobby-player:last-child{border-bottom:0}.result-lobby-player button{margin:0}.v2-lobby{max-width:920px;margin:auto}.v2-lobby-back{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-ui .v2-lobby-back :is(a,button){min-height:40px;color:var(--fairway-deep);background:0 0;border:0;margin:0 0 14px;padding:4px 0;font-size:14px}.v2-lobby h1{margin-bottom:8px}.result-ui .v2-lobby-status{color:var(--ink-700);margin:0 0 18px;font-size:14px}.v2-lobby-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:14px;display:grid}.v2-lobby-groups>.result-card{margin:0}.v2-lobby-group-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.v2-lobby-group-head>div{min-width:0}.v2-lobby-group-head small{color:var(--fairway);font-size:12px}.v2-lobby-group-head h2{margin:0;font-size:21px}.v2-lobby-group-head p{margin:2px 0 0;font-size:13px}.result-ui .v2-lobby-group-head a{white-space:nowrap;min-height:42px;margin:0;padding:6px 8px;font-size:13px}.v2-lobby-slots{gap:7px;display:grid}.result-ui .v2-lobby-slot{border-color:var(--line);background:var(--surface-soft);width:100%;max-width:none;min-height:56px;color:var(--ink-950);text-align:left;grid-template-columns:32px minmax(0,1fr) 25px;align-items:center;gap:9px;margin:0;padding:10px 12px;display:grid}.result-ui .v2-lobby-slot:not(.is-filled){background:var(--surface);border-style:dashed}.result-ui .v2-lobby-slot.is-mine{border-color:var(--fairway);background:var(--mint)}.v2-lobby-slot-number{background:var(--surface);width:30px;height:30px;color:var(--fairway-deep);border-radius:9px;place-items:center;font-weight:800;display:grid}.v2-lobby-slot-main{justify-items:start;min-width:0;display:grid}.v2-lobby-slot-main strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;overflow:hidden}.v2-lobby-slot-main small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.v2-lobby-slot-action{color:var(--fairway-deep);text-align:center;font-size:22px}.v2-lobby-group-settings{border-top:1px solid var(--line);margin-top:10px}.v2-lobby-group-settings .lobby-group-edit{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.v2-lobby-group-settings .lobby-group-edit label{gap:4px;margin:4px 0;font-size:13px;display:grid}.result-ui .v2-lobby-group-settings .lobby-group-edit button{margin:0}.v2-lobby-owner-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.result-ui .v2-lobby-owner-links a{width:100%;margin:0;padding:9px}.v2-lobby-sheet-backdrop{z-index:100;background:#11231970;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.v2-lobby-sheet{background:var(--surface);border-radius:22px 22px 0 0;width:min(100%,540px);max-height:min(88vh,760px);padding:18px 18px 28px;overflow:auto;box-shadow:0 -18px 50px #11231924}.v2-lobby-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.v2-lobby-sheet>header h2{margin:0}.result-ui .v2-lobby-sheet>header button{background:var(--surface-soft);border-color:var(--line);width:44px;height:44px;color:var(--ink-700);margin:0;padding:0;font-size:28px}.v2-lobby-sheet-actions,.v2-lobby-add{gap:9px;margin-top:14px;display:grid}.v2-lobby-add{border-top:1px solid var(--line);padding-top:12px}.v2-lobby-add h3{margin:0}.v2-lobby-sheet :is(label){gap:5px;margin:0;font-size:14px;display:grid}.result-ui .v2-lobby-sheet-actions>button,.result-ui .v2-lobby-add>button{width:100%;max-width:none;margin:0}.v2-lobby-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.result-ui .v2-lobby-kind button{background:var(--surface-soft);border-color:var(--line);color:var(--fairway-deep);margin:0}.result-ui .v2-lobby-kind button[aria-pressed=true]{background:var(--mint);border-color:var(--fairway)}.v2-lobby-members{gap:5px;max-height:170px;display:grid;overflow:auto}.result-ui .v2-lobby-members button{background:var(--surface-soft);border-color:var(--line);min-height:44px;color:var(--ink-950);justify-content:flex-start;margin:0}.result-ui .v2-lobby-members button.is-selected{border-color:var(--fairway);background:var(--mint)}.v2-lobby-sheet .lobby-player-edit{margin:0}.v2-lobby-sheet{box-sizing:border-box;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.v2-lobby-sheet :is(input,select){box-sizing:border-box;width:100%;min-height:48px;font-size:16px}.result-ui .v2-lobby-sheet-actions>button,.result-ui .v2-lobby-add>button,.result-ui .v2-lobby-kind button{min-height:48px;font-size:16px}.v2-lobby-move-hint{border:1px solid var(--fairway);background:var(--mint);color:var(--fairway-deep);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.result-ui .v2-lobby-move-hint button{background:var(--surface);min-height:44px;color:var(--fairway-deep);border-color:var(--line);flex:none;margin:0;padding:6px 10px}.result-create-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.result-create-steps button{background:var(--surface);color:var(--ink-700);border:1px solid var(--line);margin:0;padding:12px 8px;font-size:14px}.result-create-steps [aria-current]{border-color:var(--fairway);background:var(--mint);color:var(--fairway-deep)}.result-create-player{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:16px 0;padding:18px}.create-course-filters{grid-template-columns:minmax(115px,1fr) minmax(0,2fr);gap:12px;display:grid}.create-course-filters label{gap:6px;margin:8px 0;display:grid}.create-course-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:320px;margin:8px 0 20px;padding:3px;display:grid;overflow:auto}.result-ui .create-course-options button{text-align:left;background:var(--surface);border-color:var(--line);width:100%;max-width:none;min-height:62px;color:var(--ink-950);justify-items:start;gap:2px;margin:0;padding:10px 14px;display:grid}.create-course-options button strong{font-size:16px}.create-course-options button small{text-align:left;font-size:13px;font-weight:500}.result-ui .create-course-options button.is-selected{background:var(--mint);border:2px solid var(--fairway);color:var(--fairway-deep)}.create-course-unavailable{border:1px dashed var(--line);background:var(--surface-soft);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.create-course-unavailable strong{font-size:16px}.create-course-unavailable small{font-size:13px}.result-ui .create-form{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.create-group-count{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px}.create-group-count h2{margin-top:0}.create-group-count label{gap:6px;display:grid}.create-group-count small{margin-top:12px;display:block}.result-ui .create-form .create-group-count{background:0 0;border:0;padding:0}.result-ui .create-form:has(.create-review-summary){background:0 0;border:0;padding:0}.result-ui .create-review-summary{border:1px solid var(--line);background:var(--gloss-20),var(--surface);border-radius:18px;margin:16px 0;padding:20px}.result-ui .create-review-count{gap:7px;margin:14px 0 6px;font-weight:700;display:grid}.result-ui .create-review-count select{width:100%;min-height:48px;font-size:16px}.result-ui .create-review-count+p{color:var(--ink-700);margin:4px 0 18px;font-size:14px}.create-review-summary dl{grid-template-columns:90px minmax(0,1fr);gap:10px 12px;margin:0;display:grid}.create-review-summary dt{color:var(--ink-700)}.create-review-summary dd{margin:0;font-weight:700}.result-ui .create-review-advanced{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:12px 0;padding:14px 18px}.result-ui .create-review-advanced .result-card{margin:10px 0;padding:14px}.result-ui .create-review-advanced fieldset{margin:10px 0}.result-ui .create-review-footer{grid-template-columns:1fr 2fr;gap:10px;display:grid}.result-ui .create-review-footer button{width:100%;max-width:none;margin:0}.result-ui .create-course-actions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.result-ui .create-course-actions:has(button:only-child){grid-template-columns:1fr}.result-ui .create-course-actions button{width:100%;max-width:none;margin:0}@media (width<=600px){.create-course-options{grid-template-columns:1fr;max-height:300px}.create-course-filters{grid-template-columns:105px minmax(0,1fr);gap:8px}.create-course-filters label{font-size:14px}.result-ui .create-review-footer{background:var(--canvas);padding:10px 0;position:sticky;bottom:70px}}.result-tee-preview{background:var(--surface);border-radius:14px;margin:18px 0;padding:16px}.result-tee-preview .result-name-col{width:50px}.result-tee-preview .result-nine td{font-size:12px}.result-tee-preview h3{margin-top:0}@media (width<=600px){.result-pair-summary{grid-template-columns:1fr}.result-ui .result-tee-preview{margin-inline:-8px;padding:10px 4px}.result-tee-preview .result-name-col{width:38px}.result-tee-preview .result-nine table{font-size:12px}.result-create-steps{gap:4px;margin:16px 0}.result-create-steps button{min-height:52px;padding:7px 3px;font-size:12px;line-height:1.25}.result-create-player{padding:14px}}.score-input-live{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.score-input-live button,.score-input-live select,.score-input-live input,.score-input-live a{font-size:16px}.score-input-live button,.score-input-live select,.score-input-live a{white-space:normal;min-height:48px}.score-input-live button{line-height:1.4}.score-input-live .score-input-heading>a{font-size:16px}.score-input-live .score-input-heading>div>span,.score-input-live .score-input-heading p{font-size:14px}.score-input-live .live-pill{font-size:13px}.score-input-live .score-input-heading>div>span{overflow-wrap:anywhere;min-width:0}.score-input-live .live-pill{white-space:nowrap;flex:none}.score-input-live .score-session-bar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px}.score-input-live .group-picker{min-width:0}.score-input-live .group-picker>span{font-size:18px}.score-input-live .save-indicator{white-space:normal;font-size:14px}.score-input-live .score-leaderboard-link{grid-column:1/-1}.score-input-live .score-recovery{margin:16px 0}.score-input-live .score-recovery>div{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);margin-top:12px;padding:16px}.score-input-live .score-recovery button{border:1px solid var(--line);color:var(--fairway-deep);background:var(--surface-soft);border-radius:10px;margin:4px 8px 4px 0;padding:10px 14px}.score-input-live .nine-tabs strong{font-size:16px}.score-input-live .nine-tabs span{font-size:14px}.score-input-live .hole-grid{gap:6px}.score-input-live .hole-grid button{min-width:0;min-height:48px}.score-input-live .hole-event-legend{flex-wrap:wrap;justify-content:flex-start;font-size:13px}.score-input-live .current-hole-card{gap:12px}.score-input-live .current-hole-card>div>span{font-size:14px}.score-input-live .current-hole-card h2{font-size:28px}.score-input-live .current-hole-card h2 b{font-size:16px;display:inline-block}.score-input-live .current-hole-card small{font-size:13px}.score-input-live .hole-move{min-width:48px;height:48px}.score-input-live .course-play-card{font-size:16px}.score-input-live .course-play-card summary{min-height:48px;padding-block:10px}.score-input-live .course-play-card label{flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;display:flex}.score-input-live .course-play-card select{max-width:100%}.score-input-live .score-entry-card>header{flex-direction:column;gap:8px}.score-input-live .score-entry-card>header span,.score-input-live .score-entry-card>header small{white-space:normal;font-size:14px}.score-input-live .score-entry-card>header h2{font-size:20px;line-height:1.45}.score-input-live .score-player-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.score-input-live .score-player-tabs button{flex-direction:column;align-items:flex-start;gap:5px;min-height:110px;padding:12px;display:flex}.score-input-live .score-player-tabs button.is-active{padding:11px}.score-input-live .score-player-tabs strong{white-space:normal;text-overflow:clip;font-size:18px;font-weight:750;overflow:visible}.score-input-live .score-player-tabs button>span{white-space:normal;text-overflow:clip;font-size:14px;overflow:visible}.score-input-live .score-player-tabs button>em{font-size:13px;position:static}.score-input-live .score-player-tabs button>i{width:28px;height:28px;font-size:14px}.score-input-live .score-number-pad{gap:10px;margin-top:16px}.score-input-live .score-number-pad button{min-height:94px;padding:10px 6px}.score-input-live .score-number-pad strong{font-size:34px}.score-input-live .score-number-pad span{font-size:13px}.score-input-live .score-cap-help{flex-direction:column;gap:6px;margin-top:12px;font-size:14px}.score-input-live .score-cap-help b{text-align:left}.score-input-live .high-score-button{margin-top:12px;padding:10px}.score-input-live .exceptional-score-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.score-input-live .exceptional-score-picker>span{grid-column:1/-1;font-size:14px}.score-input-live .exceptional-score-picker button{padding:8px 4px}.score-input-live .putt-record>button{font-size:16px}.score-input-live .putt-record>div{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:8px;padding:12px}.score-input-live .putt-record>div>span{grid-column:1/-1;font-size:16px}.score-input-live .putt-record>div>button{width:100%;height:48px;font-size:16px}.score-input-live .score-entry-card>footer{gap:8px}.score-input-live .score-entry-card>footer span{font-size:14px}.score-input-live .score-progress-summary>header>span{font-size:20px}.score-input-live .score-progress-summary>div{grid-template-columns:minmax(0,1fr) auto;min-height:60px;padding-block:12px}.score-input-live .score-progress-summary .team-dot{width:28px;height:28px;font-size:14px}.score-input-live .score-progress-summary .team-dot[hidden]{display:none}.score-input-live .score-progress-summary>div:has(.team-dot:not([hidden])){grid-template-columns:28px minmax(0,1fr) auto}.score-input-live .score-progress-summary strong{font-size:18px;font-weight:750}.score-input-live .score-progress-summary small{grid-area:2/1/auto/-1;font-size:14px}.score-input-live .score-progress-summary b,.score-input-live .score-progress-summary>p{font-size:16px}@media (width<=767px){.score-input-live .hole-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:2px}.score-input-live .hole-grid button{min-width:0;min-height:48px;font-size:12px}.score-input-live .hole-selector-card{padding-inline:8px}.score-input-live .exceptional-score-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.score-input-live .score-player-tabs strong,.score-input-live .score-progress-summary strong{font-size:16px}.score-input-live .score-entry-card{padding:16px}.score-input-live .hole-selector-card{padding:16px 8px}}.score-input-live.score-input-live button,.score-input-live.score-input-live select,.score-input-live.score-input-live a{min-height:48px;font-size:16px}.score-input-live .score-session-bar .save-indicator{grid-area:1/2}.score-input-live .score-session-bar .score-leaderboard-link{grid-area:2/1/auto/-1}@media (width<=767px){.score-input-live .score-session-bar{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.score-input-live .score-session-bar .group-picker{grid-area:1/1/auto/4}.score-input-live .score-session-bar .save-indicator{grid-area:1/4/auto/6;justify-self:end;padding:0}.score-input-live .score-session-bar .awake-button{grid-area:1/6;justify-self:end;width:48px}.score-input-live .score-session-bar .score-leaderboard-link{grid-area:2/1/auto/4;width:100%}.score-input-live .score-session-bar .score-leaderboard-link,.score-input-live .score-session-bar>a:not(.score-leaderboard-link){align-self:stretch;min-height:56px}.score-input-live .score-session-bar>a:not(.score-leaderboard-link){background:var(--surface-soft);color:var(--fairway-deep);text-align:center;border-radius:10px;grid-area:2/4/auto/7;justify-content:center;align-items:center;padding:8px;text-decoration:none;display:flex}.score-input-live .score-session-bar:not(:has(>a:not(.score-leaderboard-link))) .score-leaderboard-link{grid-column:1/-1}.score-input-live .score-session-bar .score-entry-scope{grid-area:3/1/auto/-1;margin:0}}.score-input-live .course-play-card p{font-size:16px}.score-input-live .score-player-tabs strong{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.score-input-live .score-progress-summary strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.score-input-live .score-entry-scope{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;display:flex}.score-input-live .score-entry-scope select{border:1px solid var(--line);min-width:140px;color:var(--ink-950);background:var(--surface);border-radius:10px;flex:1;padding:8px}.score-input-live .score-entry-scope small{color:var(--ink-500);flex-basis:100%;font-size:13px}.score-input-live .putt-record{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.score-input-live .putt-record>button.high-score-button{background:0 0;border:0;width:auto;margin:0 0 0 auto;padding:6px 8px;font-weight:600;text-decoration:underline}.score-input-live .putt-record>div{flex-basis:100%;min-width:0}.score-input-live .putt-record>.exceptional-score-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.score-input-live .score-name-details{margin-top:8px}.score-input-live .score-name-details summary{min-height:44px;color:var(--fairway-deep);cursor:pointer;padding-block:10px;font-size:14px}.score-input-live .score-name-details li{overflow-wrap:anywhere}@media (width<=767px){.score-input-live .putt-record>.exceptional-score-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.minigame-live .mini-heading>p{color:var(--fairway-deep);margin:0 0 6px;font-size:14px;font-weight:700}.minigame-live .mini-back{min-height:48px;color:var(--fairway-deep);align-items:center;margin-bottom:16px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.minigame-live .mini-heading h1{margin-bottom:10px}.minigame-live .mini-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.minigame-live .mini-actions :is(a,button){margin:0}.minigame-live .mini-notice{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin:16px 0;padding:16px 20px}.minigame-live .mini-notice p{margin:8px 0}.minigame-live .mini-notice[role=alert]{border-color:var(--ink-500)}.minigame-live .result-card>h2{margin-top:0}.minigame-live fieldset{min-width:0;margin:22px 0}.minigame-live legend{padding:0 8px;font-size:20px;font-weight:750}.minigame-live .mini-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.minigame-live .mini-fields label{flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin:0;display:flex}.minigame-live .mini-fields label>span{font-size:16px;font-weight:650}.minigame-live .mini-fields :is(input,select){box-sizing:border-box;width:100%;max-width:100%;min-height:48px;font-size:16px}.minigame-live .mini-config{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.minigame-live .mini-config>div{border-bottom:1px solid var(--line);min-width:0;padding:10px 0}.minigame-live .mini-config dt{color:var(--ink-700);font-size:14px}.minigame-live .mini-config dd{margin:4px 0;font-size:20px;font-weight:700}.minigame-live .mini-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.minigame-live .mini-totals article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-width:0;padding:16px}.minigame-live .mini-totals article>strong{font-variant-numeric:tabular-nums;color:var(--fairway-deep);overflow-wrap:anywhere;margin-top:12px;font-size:28px;line-height:1.3;display:block}.minigame-live .mini-player{align-items:baseline;gap:8px;min-width:0;max-width:100%;font-size:18px;font-weight:650;display:flex}.minigame-live .mini-player>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.minigame-live .mini-player small{flex-shrink:0;font-size:13px;font-weight:500}.minigame-live .mini-detail{border-top:1px solid var(--line);padding:8px 0}.minigame-live summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:16px;font-weight:700}.minigame-live summary>span{color:var(--ink-700);margin-left:12px;font-size:14px;font-weight:500;display:inline-block}.minigame-live .mini-round-player,.minigame-live .mini-achievement{border-top:1px solid var(--line);padding:12px 0}.minigame-live .mini-round-player p,.minigame-live .mini-achievement p{margin:6px 0 0}.minigame-live .mini-transfer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.minigame-live .mini-transfer>div{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.minigame-live .mini-transfer>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:40%;font-size:18px}.minigame-live .mini-names p{overflow-wrap:anywhere}.minigame-live .mini-settings>button{margin-top:12px}@media (width<=600px){.minigame-live .mini-totals{grid-template-columns:1fr}.minigame-live .mini-player{font-size:16px}.minigame-live .mini-transfer{flex-direction:column;align-items:stretch;gap:8px}.minigame-live .mini-transfer>strong{align-self:flex-end;max-width:100%}}.result-ui .tournament-message-sheet{min-width:0;margin-top:24px;padding:22px}.result-ui .tournament-message-sheet>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.result-ui .tournament-message-sheet>header>div{flex:220px;min-width:0}.result-ui .tournament-message-sheet>header h2{margin:0;font-size:20px;line-height:1.4}.result-ui .tournament-message-sheet>header button{background:var(--surface-soft);width:auto;height:auto;min-height:48px;color:var(--fairway-deep);border-radius:12px;margin:0;padding:10px 14px;font-size:16px}.result-ui .tournament-message-help{margin:6px 0 0;font-size:14px;line-height:1.5}.result-ui .tournament-message-pending{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:16px}.result-ui .tournament-message-pending p{margin:0 0 10px}.result-ui .tournament-message-pending button{margin:0}.result-ui .tournament-message-list{gap:10px;margin:14px 0;display:grid}.result-ui .tournament-message-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-width:0;padding:14px 16px}.result-ui .tournament-message-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.result-ui .tournament-message-meta strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.result-ui .tournament-message-meta time{font-size:13px;line-height:1.4}.result-ui .tournament-message-list article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:1.55}.result-ui .tournament-message-compose{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px;display:grid}.result-ui .tournament-message-compose input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink-950);font:inherit;border-radius:12px;padding:10px 14px;font-size:16px}.result-ui .tournament-message-compose button{border-radius:12px;min-height:48px;margin:0;padding:10px 16px;font-size:16px}.result-ui .tournament-message-count{margin:4px 0 0;font-size:14px}@media (width<=600px){.result-ui .tournament-message-sheet{padding:18px}.result-ui .tournament-message-compose{grid-template-columns:1fr}.result-ui .tournament-message-compose button{width:100%}}.course-route-picker{border:1px solid var(--line);background:var(--mint);border-radius:18px;min-width:0;padding:18px}.course-route-heading{flex-direction:column;gap:5px;margin-bottom:16px;display:flex}.course-route-heading strong{color:var(--fairway-deep);font-size:17px}.course-route-heading span,.course-route-note,.course-route-nines small{color:var(--ink-500);font-size:12px;line-height:1.6}.course-route-nines{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;display:grid}.course-route-nines label{flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}.course-route-nines select{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--fairway-deep);background:#fff;border-radius:10px;padding:10px}.course-route-arrow{color:var(--fairway-deep);text-align:center}.course-route-confirmation{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:5px;padding-top:12px;font-size:14px;display:flex}.course-route-confirmation span{color:var(--ink-500);font-size:12px}.course-route-note{margin:14px 0 0}@media (width<=430px){.course-route-nines{grid-template-columns:minmax(0,1fr)}.course-route-arrow{display:none}.course-route-picker{padding:15px}}.lobby-entry-form{margin-top:16px}.lobby-entry-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.lobby-entry-form legend{color:var(--ink-700);margin-bottom:12px;font-size:12px}.lobby-entry-form label{gap:8px;font-size:14px;font-weight:650;display:grid}.lobby-entry-form small{color:var(--ink-700);font-size:12px;font-weight:400}.lobby-entry-form input:not([type=radio]){box-sizing:border-box;width:100%;min-height:48px;font-size:16px}.lobby-entry-kind{flex-wrap:wrap;gap:6px;display:flex}.result-ui .lobby-entry-kind button{background:var(--canvas);min-height:44px;color:var(--ink-700);border:1px solid var(--line);white-space:nowrap;flex:1}.result-ui .lobby-entry-kind button[aria-pressed=true]{background:var(--mint);color:var(--fairway-deep);border-color:var(--fairway)}.lobby-entry-name>span{margin-bottom:8px;font-size:14px;font-weight:650;display:block}.lobby-entry-name-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.lobby-entry-name-options label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.lobby-entry-name-options label:has(input:checked){background:var(--mint);border-color:var(--fairway)}.lobby-entry-name-options input{accent-color:var(--fairway-deep);flex-shrink:0;width:18px;height:18px}.lobby-entry-name-options span{overflow-wrap:anywhere;gap:4px;display:grid}.lobby-entry-members{gap:6px;max-height:190px;display:grid;overflow:auto}.result-ui .lobby-entry-members button{text-align:left;background:var(--canvas);color:var(--ink-950);justify-content:space-between;gap:8px;min-height:44px;display:flex}.result-ui .lobby-entry-members button[aria-pressed=true]{background:var(--mint);outline:1px solid var(--fairway)}.result-ui .lobby-entry-submit{background:var(--fairway-deep);color:#fff;width:100%;min-height:52px;font-size:16px}.result-ui .lobby-entry-submit:disabled{opacity:.5}.lobby-entry-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.lobby-entry-summary p{color:var(--ink-700);margin:6px 0}.v2-lobby-sheet{overscroll-behavior:contain;max-height:90dvh;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow:auto}.result-ui .lobby-entry-form fieldset{border:0;margin:0;padding:0}.result-ui .lobby-entry-name-options label{align-items:center;gap:10px;margin:0;display:flex}.result-ui .lobby-entry-name-options input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.result-ui .lobby-entry-form legend{padding:0;font-size:13px}.result-ui .lobby-entry-form label>small,.result-ui .lobby-entry-form button{margin:0}.clubhouse-score-entry{min-height:44px;color:var(--fairway-deep);align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.clubhouse-score-entry svg,.tournament-list-quick svg{flex-shrink:0;width:18px;height:18px}.tournament-list-card.has-score-entry{display:block}.has-score-entry .tournament-list-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;padding-top:8px;display:flex}.has-score-entry .tournament-list-primary,.tournament-list-quick{min-height:44px;font-size:12px}.tournament-list-quick{color:var(--ink-700);align-items:center;gap:4px;font-weight:650;text-decoration:none;display:inline-flex}.round-entry-handoff{padding:0 0 24px}.round-entry-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.round-entry-top :is(a,button){min-height:44px;color:var(--ink-700);align-items:center;font-size:13px;display:inline-flex}.round-entry-live{color:var(--fairway-deep);letter-spacing:.04em;font-size:12px;font-weight:750;display:inline-block}.round-entry-handoff h1{overflow-wrap:anywhere;margin:10px 0;font-size:28px;line-height:1.25}.round-entry-handoff>p{color:var(--ink-500);font-size:14px;line-height:1.7}.round-entry-group{border:1px solid var(--line);background:var(--mint);overflow-wrap:anywhere;border-radius:14px;flex-wrap:wrap;gap:10px;margin:22px 0;padding:16px;font-size:14px;display:flex}.round-entry-destinations{margin-top:24px}.result-ui .round-entry-destinations .round-entry-primary{box-sizing:border-box;background:var(--fairway-deep);color:#fff;text-align:center;border:0;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:12px 16px;font-size:15px;font-weight:750;text-decoration:none;display:flex}.result-ui .round-entry-top button{color:var(--ink-700);border:1px solid var(--line);background:0 0;font-size:13px}.round-entry-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.result-ui .round-entry-secondary a{border:1px solid var(--line);box-sizing:border-box;text-align:center;min-height:48px;color:var(--ink-700);border-radius:12px;justify-content:center;align-items:center;padding:8px;font-size:13px;text-decoration:none;display:flex}.result-workflow{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;margin:18px 0 24px;padding:20px}.result-ui .result-workflow h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0;font-size:23px;line-height:1.35}.result-ui .result-workflow p{margin:8px 0 16px;font-size:14px;line-height:1.65}.result-workflow-kicker{color:var(--ink-700);font-size:12px;font-weight:650}.result-ui a.result-workflow-action{border:1px solid var(--line);min-height:44px;color:var(--fairway-deep);background:var(--surface);box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;max-width:100%;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.result-ui a[aria-disabled=true]{opacity:.5;cursor:wait}.result-ui .result-workflow a.result-workflow-action{background:var(--fairway-deep);color:var(--white);border-color:var(--fairway-deep)}#result-finish,#result-special,#result-save,#publication-controls{scroll-margin-top:24px}.result-ui .special-award-final{min-width:0;margin:18px 0}.result-ui .special-award-final legend{font-weight:700}.result-ui .special-award-final label{margin:12px 0;line-height:1.65;display:block}.result-ui .special-award-final select{width:100%;max-width:100%;min-height:48px;margin-top:8px;display:block}.result-ui .special-award-final input[type=checkbox]{vertical-align:middle;width:20px;height:20px;margin-right:8px}.result-ui .special-award-final details{margin-top:16px}.result-ui .special-award-final button{min-height:44px;margin:4px 8px 4px 0}.result-ui #result-save>details{margin:16px 0}.result-ui #result-save>a.result-workflow-action{margin:12px 0}.result-candidate-page{max-width:800px;margin-inline:auto}.result-ui .result-candidate-page>p{font-size:14px;line-height:1.65}.result-ui .result-finish-panel .result-finish-progress{color:var(--fairway-deep);font-size:20px;font-weight:700}.result-ui .result-finish-panel>p{font-size:14px;line-height:1.6}.result-ui .result-finish-panel label{font-size:14px}.result-ui .result-finish-panel button{min-height:44px;font-size:14px}@media (width<=400px){.result-workflow{padding:16px}.result-ui .result-workflow h2{font-size:21px}.result-workflow-action{width:100%}}.broadcast-v2{color:#244532;overflow-wrap:anywhere;border-top:1px solid #dce4d3;margin:28px 0;padding:26px 0 8px}.broadcast-v2>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.broadcast-v2>header span{color:#77816a;letter-spacing:.04em;font-size:11px}.broadcast-v2 h2{letter-spacing:-.04em;margin:4px 0 0;font-size:23px;font-weight:650;line-height:1.3}.broadcast-v2 button,.broadcast-v2 a{touch-action:manipulation}.broadcast-v2>header button,.broadcast-v2-state button{color:#567046;background:0 0;border:0;border-radius:0;min-height:44px;padding:10px 0 10px 14px;font-size:13px;font-weight:600}.broadcast-v2 button:disabled{opacity:.5}.broadcast-v2-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.broadcast-v2-timeline>li{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:16px;position:relative}.broadcast-v2-timeline>li:before{content:none;background:#69854c;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px;box-shadow:0 0 0 5px #f5f6ec}.broadcast-v2-timeline>li:last-child{padding-bottom:16px}.broadcast-v2-timeline>li.is-correction:before{background:#a68a5b}.broadcast-v2-meta{color:#7b836c;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.broadcast-v2-meta span{color:#806b43;background:#eee7d9;border-radius:5px;padding:1px 5px}.broadcast-v2 h3{letter-spacing:-.025em;margin:8px 0 5px;font-size:17px;font-weight:650;line-height:1.45}.broadcast-v2 article>p{color:#5f7155;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.broadcast-v2 article>a{color:#597244;align-items:center;gap:10px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.broadcast-v2 article>a span{font-size:17px}.broadcast-v2-selected{background:var(--mint);border:1px solid #99b68e;border-radius:12px;margin:0 0 26px;padding:18px 20px}.broadcast-v2-meta>strong{color:#55743e;font-weight:600}.broadcast-v2-unavailable{color:#77816b;padding:14px 0;font-size:13px}.broadcast-v2-state,.broadcast-v2-empty{color:#77816b;padding:20px 0;font-size:14px}.broadcast-v2-empty strong{color:#516646;font-weight:550}.broadcast-v2-empty p{margin:8px 0 0;font-size:13px}.broadcast-v2-more{color:#577048;background:0 0;border:1px solid #d7e0cb;border-radius:11px;width:100%;min-height:46px;margin-top:20px;font-size:13px}.result-ui .broadcast-v2 h2{margin:4px 0 0;font-size:23px;font-weight:650}.result-ui .broadcast-v2 h3{margin:8px 0 5px;font-size:17px;font-weight:650;line-height:1.45}.result-ui .broadcast-v2 article>p{color:#5f7155;margin:0;font-size:14px;line-height:1.65}.result-ui .broadcast-v2 time{color:#7b836c;font-size:11px}.result-ui .broadcast-v2 :is(button,a){min-height:44px;box-shadow:none;margin:0;font-size:13px;line-height:1.5}.result-ui .broadcast-v2>header button,.result-ui .broadcast-v2-state button{color:#567046;background:0 0;border:0;border-radius:0;padding:10px 0 10px 14px}.result-ui .broadcast-v2 article>a{color:#597244;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:12px;font-weight:500}.result-ui .broadcast-v2 .broadcast-v2-more{color:#577048;background:0 0;border:1px solid #d7e0cb;border-radius:11px;width:100%;min-height:46px;margin-top:20px;padding:10px}.result-ui .broadcast-v2 [role=status]{color:#77816b;background:0 0;border:0;border-radius:0;margin:0;padding:20px 0;font-size:14px}.result-ui .broadcast-v2-empty p{color:#77816b;margin:8px 0 0;font-size:13px}.broadcast-v2 :is(button,a):focus-visible,.notification-v2 :is(button,a,input,select):focus-visible{outline-offset:4px;outline:3px solid #65864a}.notification-v2{width:min(100% - 36px,600px);padding:18px 0 calc(108px + env(safe-area-inset-bottom));color:#234632;overflow-wrap:anywhere;margin:0 auto;font-size:15px;line-height:1.5}.notification-v2 :is(button,input,select){font:inherit}.notification-v2 :is(button,a){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.notification-v2 button:disabled{opacity:.5;cursor:default}.notification-v2-header{margin-bottom:24px}.notification-v2-header>a{color:#65745d;align-items:center;gap:4px;min-height:44px;margin-bottom:8px;font-size:13px;text-decoration:none;display:inline-flex}.notification-v2-header .chevron-icon{width:17px;height:17px}.notification-v2-header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-v2-header h1{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:650;line-height:1.3}.notification-v2-header button{color:#65745d;background:0 0;border:0;min-height:44px;font-size:13px}.notification-v2-club{color:#65745d;margin:0 0 26px;font-size:12px;display:block}.notification-v2-club>span{margin-bottom:7px;display:block}.notification-v2 :is(select,input:not([type=checkbox])){box-sizing:border-box;color:#234632;background:#fffef9;border:1px solid #cdd8c5;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px;line-height:1.4}.notification-v2-intro{padding:4px 0 22px}.notification-v2-intro>span{color:#6f815b;font-size:12px}.notification-v2-intro h2{letter-spacing:-.045em;margin:5px 0 10px;font-size:29px;font-weight:600;line-height:1.3}.notification-v2-intro p{color:#697a60;margin:0;font-size:14px}.notification-v2-delivery{background:#eff2e6;border-left:3px solid #a9b796;border-radius:0 10px 10px 0;margin:0 0 24px;padding:14px 16px}.notification-v2-delivery strong{color:#536846;font-size:13px;font-weight:600}.notification-v2-delivery p{color:#738264;margin:5px 0 0;font-size:12px;line-height:1.65}.notification-v2 fieldset{border:0;min-width:0;margin:28px 0 0;padding:0}.notification-v2 legend{color:#728065;margin:0 0 4px;padding:0;font-size:12px;font-weight:600}.notification-v2-option{background:var(--surface);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;margin-top:10px;padding:16px;display:flex;position:relative}.notification-v2-option>span:first-child{flex:1;min-width:0}.notification-v2-option strong{font-size:15px;font-weight:600;display:block}.notification-v2-option small{color:#6f7d63;margin-top:4px;font-size:12px;line-height:1.5;display:block}.notification-v2-option input{opacity:0;cursor:pointer;width:48px;height:44px;margin:0;position:absolute;right:16px}.notification-v2-switch{pointer-events:none;background:#d5ddcd;border-radius:20px;flex:0 0 44px;height:26px;position:relative}.notification-v2-switch:before{content:"";background:#fffef9;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #20361520}.notification-v2-option input:checked+.notification-v2-switch{background:#658847}.notification-v2-option input:checked+.notification-v2-switch:before{transform:translate(18px)}.notification-v2-option input:focus-visible+.notification-v2-switch{outline-offset:4px;outline:3px solid #65864a}.notification-v2-option input:disabled+.notification-v2-switch{opacity:.5}.notification-v2-preferences>label{flex-direction:column;gap:8px;margin-top:18px;font-size:13px;font-weight:550;display:flex}.notification-v2-preferences small{color:#778369;font-size:12px;font-weight:400}.notification-v2-text-button{color:#587444;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:12px!important}.notification-v2-actions{gap:10px;margin-top:30px;display:flex}.notification-v2 :is(.notification-v2-primary,.notification-v2-secondary){text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:12px 17px;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;display:inline-flex}.notification-v2-primary{color:#fff;background:#345438}.notification-v2-secondary{color:#45633b;background:#f1f4e9;border-color:#d9e2ce!important}.notification-v2-actions>:last-child{flex:1}.notification-v2-message{color:#42633a;background:#eff3e6;border-left:3px solid #91a675;border-radius:0 9px 9px 0;margin:20px 0;padding:14px 16px;font-size:13px}.notification-v2-message p{margin:0}.notification-v2-message p+p{margin-top:12px}.notification-v2-message button{color:#345438;text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin-top:6px;padding:8px 0;font-weight:600;text-decoration:underline}.notification-v2-state{color:#687a5c;padding:30px 0}@media (width<=350px){.notification-v2{width:calc(100% - 28px)}.notification-v2-intro h2{font-size:26px}.notification-v2-actions{gap:8px}.notification-v2 :is(.notification-v2-primary,.notification-v2-secondary){padding:12px;font-size:13px}.broadcast-v2-timeline{padding-left:9px}}@media (prefers-reduced-motion:reduce){.notification-v2-switch:before{transition:none}}.broadcast-v2-foreground{border:1px solid var(--line,#dce4d3);background:var(--surface,#fff);border-radius:16px;margin:12px 0 16px;padding:12px 14px}.broadcast-v2-foreground>header{margin-bottom:10px}.broadcast-v2-foreground h2,.result-ui .broadcast-v2-foreground h2{font-size:19px}.broadcast-v2-window{overscroll-behavior:contain;overflow:auto}.broadcast-v2-window:focus-visible{outline-offset:3px;outline:2px solid #65864a}.broadcast-v2-foreground .broadcast-v2-timeline{gap:8px}.broadcast-v2-foreground .broadcast-v2-timeline>li{background:var(--mint,#f3f7ef);border:0;padding:12px}.broadcast-v2-foreground .broadcast-v2-selected{margin-bottom:10px;padding:12px}.broadcast-v2-foreground.is-expanded .broadcast-v2-window{scrollbar-gutter:stable;max-height:min(65vh,560px);padding-right:6px}.broadcast-v2-foreground .broadcast-v2-timeline{gap:12px;padding-left:0}.broadcast-v2-foreground .broadcast-v2-timeline>li{background:#f4f8ef;border:1px solid #dce8d7;border-radius:16px;padding:16px}.broadcast-v2-foreground .broadcast-v2-timeline>li:first-child{background:linear-gradient(120deg,#e8f3e4,#f8f9ed)}.broadcast-v2-foreground .broadcast-v2-timeline>li.is-correction{background:#f5f3ed;border-color:#e3ddd0}.broadcast-v2-foreground h3,.result-ui .broadcast-v2-foreground h3{margin:10px 0 8px;font-size:19px;line-height:1.5}.broadcast-v2-foreground article>p,.result-ui .broadcast-v2-foreground article>p{color:#3e573b;font-size:16px;line-height:1.7}.broadcast-v2-foreground .broadcast-v2-kind{color:#48613a;background:#e4eddb;border-radius:20px;padding:3px 8px}.broadcast-v2-foreground .broadcast-v2-correction .broadcast-v2-kind{color:#775f37;background:#ece5d6}.broadcast-v2-controls{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding-top:12px;display:flex}.broadcast-v2-controls>span{color:#6b7e60;max-width:65%;font-size:11px;line-height:1.6}.broadcast-v2-controls button,.result-ui .broadcast-v2-controls button{color:#345333;white-space:nowrap;background:#f4f8ef;border:1px solid #d9e3cf;border-radius:10px;flex-shrink:0;min-height:44px;padding:8px 12px;font-size:12px}.broadcast-v2-foreground>header button,.result-ui .broadcast-v2-foreground>header button{white-space:nowrap;background:#f4f8ef;border:1px solid #d9e3cf;border-radius:10px;padding:9px 12px}.broadcast-v2-foreground .broadcast-v2-selected{background:#edf5e6;padding:16px}@media (width<=350px){.broadcast-v2-foreground,.broadcast-v2-foreground .broadcast-v2-timeline>li{padding:12px}.broadcast-v2-foreground h3,.result-ui .broadcast-v2-foreground h3{font-size:18px}}.result-ui .broadcast-v2-controls [role=status]{background:0 0;margin:0;padding:0;font-size:11px}.broadcast-v2-story{background:linear-gradient(125deg,#edf5e7,#faf9ef);border:1px solid #dbe7d4;border-radius:14px;margin:12px 0;padding:16px}.broadcast-v2-story>span{color:#577248;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.broadcast-v2-story>strong{color:#244532;font-size:18px;line-height:1.5;display:block}.broadcast-v2-story>p{color:#3e573b;white-space:pre-wrap;margin:8px 0;font-size:14px;line-height:1.65}.broadcast-v2-story>small,.broadcast-v2-archive-note{color:#5c6d53;font-size:12px;line-height:1.6;display:block}.broadcast-v2-story>ol{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.broadcast-v2-story li{min-width:0}.broadcast-v2-story li button,.result-ui .broadcast-v2-story li button{color:#345333;background:#fffef9;border:1px solid #d5e1cc;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:12px;display:flex}.broadcast-v2-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.broadcast-v2-filters>button,.result-ui .broadcast-v2-filters>button{color:#345333;background:0 0;border:1px solid #d5e1cc;border-radius:10px;min-height:44px;padding:8px 12px;font-size:13px}.broadcast-v2-filters>button[aria-pressed=true],.result-ui .broadcast-v2-filters>button[aria-pressed=true]{color:#fff;background:#244e36;border-color:#244e36}.broadcast-v2-filters>small{color:#65765c;margin-left:auto;font-size:11px}.broadcast-v2-story+*,.broadcast-v2-story :is(strong,p,small){overflow-wrap:anywhere}.broadcast-v2 article:focus{outline-offset:3px;outline:2px solid #65864a}@media (width<=400px){.broadcast-v2-story{padding:12px}.broadcast-v2-story>strong{font-size:17px}.broadcast-v2-foreground>header{gap:8px}.broadcast-v2-foreground>header button{font-size:12px}}.broadcast-v2 :is(h2,h3,strong,p){word-break:keep-all;overflow-wrap:anywhere}.broadcast-v2-foreground.is-compact>header{margin-bottom:4px}.broadcast-v2-foreground.is-compact .broadcast-v2-eyebrow{display:none}.broadcast-v2-foreground.is-compact h2,.result-ui .broadcast-v2-foreground.is-compact h2{margin:0;font-size:17px}.broadcast-v2-foreground.is-compact :is(.broadcast-v2-state,.broadcast-v2-empty,.broadcast-v2-unavailable),.result-ui .broadcast-v2-foreground.is-compact [role=status]{margin:0;padding:4px 0;font-size:13px;line-height:1.6}.broadcast-v2-progress{color:#345438;padding:6px 0}.broadcast-v2-progress>small{color:#687a5c;font-size:11px}.broadcast-v2-progress>p,.result-ui .broadcast-v2-progress>p{margin:2px 0;font-size:13px;line-height:1.6}.broadcast-v2-progress>p:first-of-type{font-weight:650}.broadcast-v2-latest{border-top:1px solid #e4ebdd;padding:8px 0 2px}.broadcast-v2-latest h3,.result-ui .broadcast-v2-latest h3{margin:5px 0;font-size:15px;line-height:1.45}.broadcast-v2-latest article>p,.result-ui .broadcast-v2-latest article>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.broadcast-v2-latest article>a,.broadcast-v2-latest .broadcast-v2-kind{display:none}.broadcast-v2-latest .broadcast-v2-selected{background:0 0;border:0;margin:0;padding:0}.broadcast-v2-foreground.is-compact .broadcast-v2-controls{justify-content:flex-end;min-height:44px;padding-top:4px}.broadcast-v2-foreground.is-compact .broadcast-v2-controls button,.result-ui .broadcast-v2-foreground.is-compact .broadcast-v2-controls button{background:0 0;border:0;padding:6px 0}.club-dialog .community-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.club-dialog .community-actions>button{flex:1;min-width:120px;margin:0}.club-dialog .community-secondary{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--fairway-deep);font:inherit;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:650}.club-dialog .member-search~.community-secondary{margin-bottom:12px}.club-dialog .dialog-heading button{min-width:44px;min-height:44px}.club-dialog .notice-editor-row button,.club-dialog .notice-add-button,.club-dialog .notice-edit-button,.club-dialog .notice-save-button,.club-dialog .dialog-manage-link,.club-dialog .dialog-error button{min-height:44px;font-size:14px}.club-dialog .notice-editor-row textarea,.club-dialog .member-search input{font-size:16px}.club-dialog .notice-row p,.club-dialog .dialog-state,.club-dialog .person-row strong{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px}.club-dialog .notice-row time,.club-dialog .person-row p,.club-dialog .dialog-footnote,.club-dialog .notice-editor-row small{font-size:12px}.club-dialog .member-search input{min-height:44px}.community-hint{color:var(--ink-500);font-size:13px;line-height:1.5}.community-leave{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-bottom:16px;padding:14px}.community-leave p{margin:0;font-size:14px;line-height:1.5}.club-dialog button:disabled{opacity:.5}.tournament-message-sheet .community-message-form{border-block:1px solid var(--line);margin:8px 0 16px;padding:16px 0}.community-compose-label{color:var(--ink-950);font-size:14px;font-weight:700;display:block}.tournament-message-sheet .tournament-message-compose textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:76px;color:var(--ink-950);font:inherit;resize:vertical;border-radius:10px;padding:12px;font-size:16px;line-height:1.5}.tournament-message-sheet .tournament-message-compose button{align-self:end;min-height:48px}.tournament-message-sheet .tournament-message-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.tournament-message-sheet .tournament-message-count{text-align:right;background:0 0;border:0;margin:6px 0 0;padding:0;font-size:12px}@media (width<=360px){.tournament-message-sheet .tournament-message-compose{grid-template-columns:minmax(0,1fr)}.tournament-message-sheet .tournament-message-compose button{width:100%}}.tournament-message-sheet .tournament-notice-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.tournament-message-sheet .tournament-notice-actions button,.tournament-message-sheet .tournament-notice-status button{min-height:44px;padding:8px 12px}.tournament-message-sheet .tournament-notice-actions>a,.tournament-message-sheet .tournament-notice-actions>span{color:#2b6555;font-size:12px;font-weight:650}.tournament-message-sheet .tournament-notice-actions>a{align-items:center;min-height:44px;display:inline-flex}.tournament-message-sheet .tournament-notice-status{color:#385c4e;background:#f4f8f2;border:1px solid #d6e5dc;border-radius:14px;margin:12px 0;padding:12px;font-size:13px}.tournament-message-sheet .tournament-notice-status p{margin:0 0 8px}.result-ui .competition-recovery{max-width:800px;margin-inline:auto;font-size:14px}.result-ui .competition-recovery h1{letter-spacing:-.04em;font-size:28px}.result-ui .competition-recovery .result-page-header{margin-bottom:22px}.result-ui .competition-recovery .result-page-header button{min-height:44px;font-size:13px}.result-ui .competition-recovery .result-back-link{font-size:13px}.result-ui .competition-section-head{justify-content:space-between;align-items:baseline;gap:8px;margin:24px 0 10px;display:flex}.result-ui .competition-section-head :is(h2,h3){margin:0;font-size:17px;line-height:1.45}.result-ui .competition-section-head>span{color:var(--ink-700);text-align:right;font-size:12px}.result-ui .competition-eyebrow{letter-spacing:.08em;color:var(--ink-700);font-size:11px;font-weight:700;display:block}.result-ui .competition-live-label{color:var(--fairway-deep);letter-spacing:.04em;font-size:11px;font-weight:750}.result-ui .competition-live-label h2{margin:18px 0 0;font-size:12px}.result-ui .competition-leader{border-bottom:1px solid var(--line);padding:20px 0 24px}.result-ui .competition-leader-row{justify-content:space-between;align-items:end;gap:18px;margin-top:14px;display:flex}.result-ui .competition-leader-row>div{min-width:0}.result-ui .competition-leader-row h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:29px;line-height:1.25}.result-ui .competition-leader-row p{margin:7px 0 0;font-size:12px}.result-ui .competition-leader-row>strong{letter-spacing:-.06em;color:var(--fairway-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:60px;font-weight:600;line-height:1}.result-ui .competition-standings{margin-top:24px}.result-ui .competition-standings .competition-section-head{flex-wrap:wrap}.result-ui .competition-standings [role=group]{background:var(--surface);border-radius:12px;gap:4px;padding:4px;display:flex}.result-ui .competition-standings [aria-pressed]{border:0;border-radius:9px;min-width:62px;min-height:44px}.result-ui .competition-standings [aria-pressed=true]{background:var(--fairway-deep);color:#fff}.result-ui .competition-standings table{table-layout:fixed;border-collapse:separate;border-spacing:0 8px;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.result-ui .competition-standings th,.result-ui .competition-standings td{text-align:right;border-bottom:0;padding:14px 6px}.result-ui .competition-standings thead th{color:var(--ink-700);padding-block:8px;font-size:11px;font-weight:500}.result-ui .competition-standings :is(th,td):first-child{text-align:left;white-space:nowrap;overflow-wrap:normal;word-break:normal;width:44px;padding-inline:4px}.result-ui .competition-standings :is(th,td):nth-child(2){text-align:left;overflow-wrap:anywhere;padding-right:8px}.result-ui .competition-standings :is(th,td):nth-child(3){width:42px;color:var(--ink-700);font-size:11px}.result-ui .competition-standings :is(th,td):nth-child(4){width:46px}.result-ui .competition-standings :is(th,td):nth-child(5){width:43px}.result-ui .competition-standings tbody td:nth-child(n+4){font-size:18px;font-weight:650}.result-ui .competition-standings tbody td:last-child{color:var(--fairway-deep)}.result-ui .competition-team-hero{border-bottom:1px solid var(--line);padding:12px 0 20px}.result-ui .competition-team-totals{text-align:center;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.result-ui .competition-team-totals article{min-width:0}.result-ui .competition-team-totals h3{color:inherit;overflow-wrap:anywhere;margin:4px 0 12px;font-size:15px;line-height:1.4}.result-ui .competition-team-totals strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(34px,8vw,52px);font-weight:600;line-height:1.1;display:block}.result-ui .competition-team-totals article>span{margin-top:7px;font-size:11px;display:block}.result-ui .competition-side-a{color:var(--team-a-ink,var(--fairway-deep))}.result-ui .competition-side-b{color:#945c3f}.result-ui .competition-versus{color:var(--ink-700);font-size:12px}.result-ui .competition-lead{color:var(--ink-950);margin:22px 0 6px;font-size:14px;font-weight:700}.result-ui .competition-progress{margin:0;font-size:12px}.result-ui .competition-flight-head,.result-ui .competition-flight{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));align-items:center;gap:12px;padding:13px 0;display:grid}.result-ui .competition-flight-head{color:var(--ink-700);padding-block:8px;font-size:11px}.result-ui .competition-flight-head>:nth-child(n+2),.result-ui .competition-flight>b{text-align:right}.result-ui .competition-flight strong{font-size:14px;display:block}.result-ui .competition-flight .competition-card-link{min-height:44px;color:var(--fairway-deep);flex-direction:column;justify-content:center;text-decoration:none;display:flex}.result-ui .competition-flight .competition-card-link:focus-visible{outline:2px solid var(--fairway-deep);outline-offset:3px}.result-ui .competition-flight small{margin-top:3px;font-size:11px;display:block}.result-ui .competition-flight>b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:650}.result-ui .competition-explanation{border-bottom:1px solid var(--line);margin:16px 0}.result-ui .competition-explanation summary{min-height:44px;color:var(--ink-700);font-size:12px;font-weight:600}.result-ui .competition-explanation p{margin:0 0 14px;font-size:13px}.result-ui .competition-pending{background:var(--surface-soft);text-align:center;border-radius:14px;padding:24px 16px;font-size:20px}.result-ui .competition-pending h2{margin:0;font-size:21px}.result-ui .competition-empty{padding:20px 0;font-size:14px}.result-ui .competition-publication-title{color:var(--ink-700);margin:22px 0 12px;font-size:14px;font-weight:600}.result-ui .competition-winner{text-align:center;background:linear-gradient(120deg,#eeedda,#f6f4e9);border-radius:16px;margin:18px 0 24px;padding:28px 18px}.result-ui .competition-winner .competition-eyebrow{color:#786633}.result-ui .competition-winner h2{letter-spacing:-.04em;margin:12px 0 6px;font-size:32px;line-height:1.3}.result-ui .competition-winner b{color:var(--fairway-deep);font-size:20px;font-weight:600}.result-ui .competition-winner>div+div{padding-top:12px}.result-ui .competition-awards{margin:16px 0 24px;padding:0;list-style:none}.result-ui .competition-awards li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;padding:15px 0;display:grid}.result-ui .competition-awards span{color:var(--ink-700);grid-column:1/-1;font-size:12px}.result-ui .competition-awards strong{font-size:19px;font-weight:650}.result-ui .competition-awards b{color:var(--fairway-deep);text-align:right;font-size:16px;font-weight:650}.result-ui .competition-board-actions{margin-top:26px}.result-ui .competition-recovery .result-board-actions a,.result-ui .competition-recovery .result-group-actions a{border-radius:10px;min-height:44px;font-size:13px;font-weight:650}.result-ui .competition-recovery a.competition-primary{background:var(--fairway-deep);border-color:var(--fairway-deep);color:var(--white)}.result-ui .competition-event-name{margin:0 0 18px;font-size:15px}.result-ui .competition-group{min-width:0;margin:0 0 32px;padding:0}.result-ui .competition-group+.competition-group{border-top:1px solid var(--line);padding-top:18px}.result-ui .competition-card-totals{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:14px 12px;padding:14px 0 18px;display:grid}.result-ui .competition-card-totals article{min-width:0}.result-ui .competition-card-totals strong{overflow-wrap:anywhere;font-size:13px;display:block}.result-ui .competition-card-totals article>div{align-items:baseline;gap:6px;margin-top:3px;display:flex}.result-ui .competition-card-totals b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.result-ui .competition-card-totals span,.result-ui .competition-card-totals small{color:var(--ink-700);font-size:11px}.result-ui .competition-scorecard .result-nine{margin:18px 0 22px}.result-ui .competition-scorecard .result-nine table{font-size:12px}.result-ui .competition-scorecard .result-nine caption{padding:0 0 10px;font-size:14px}.result-ui .competition-scorecard .result-name-col{width:68px}.result-ui .competition-scorecard .result-sum-col{width:30px}.result-ui .competition-scorecard .result-nine :is(th,td){height:39px;padding:0;overflow:hidden}.result-ui .competition-scorecard .result-nine tbody th{overflow-wrap:anywhere;padding-right:4px;font-size:11px;line-height:1.3}.result-ui .competition-scorecard .result-nine thead{font-size:11px}.result-ui .competition-scorecard .result-mark{width:20px;max-width:100%;height:22px;font-size:11px;line-height:1}.result-ui .competition-scorecard .result-legend{margin:0 0 12px;font-size:11px;line-height:1.6}.result-ui .competition-scorecard .result-putts{margin-top:12px}.result-ui .competition-scorecard .result-putts summary{min-height:44px;font-size:13px}.result-ui .competition-standings tbody th small{color:var(--ink-700);margin-top:4px;font-size:10px;font-weight:400;line-height:1.4;display:block}.result-ui .competition-standings tbody tr{background:var(--surface)}.result-ui .competition-standings tbody tr>:first-child{border-radius:12px 0 0 12px}.result-ui .competition-standings tbody tr>:last-child{border-radius:0 12px 12px 0}.result-ui .competition-standings .competition-is-me{background:var(--mint)}.result-ui .competition-legacy .legacy-v2-hero{padding:0 0 16px}.result-ui .competition-legacy .legacy-v2-hero p{margin:5px 0 0;font-size:12px}.result-ui .competition-legacy .legacy-v2-hero button{min-height:44px;font-size:13px}.result-ui .competition-legacy .legacy-v2-view-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:22px;margin:16px 0 20px;padding:0;display:flex}.result-ui .competition-legacy .legacy-v2-view-tabs button{min-height:44px;color:var(--ink-700);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0;font-size:14px}.result-ui .competition-legacy .legacy-v2-view-tabs button[aria-pressed=true]{border-bottom-color:var(--fairway-deep);color:var(--fairway-deep);background:0 0}.result-ui .competition-legacy .legacy-v2-section-head h2{font-size:17px}.result-ui .competition-legacy .legacy-v2-sort button{min-width:52px;min-height:44px;padding:8px;font-size:12px}.result-ui .competition-legacy .legacy-v2-group-tabs{flex-wrap:wrap;margin-bottom:16px;display:flex}.result-ui .competition-legacy .legacy-v2-group-tabs button{min-height:44px;font-size:13px}.result-ui .competition-legacy .legacy-v2-scorecard{padding:0}.result-ui .competition-legacy-awards{margin-top:28px}.result-ui .competition-legacy-awards>h2{font-size:17px}.result-ui .competition-legacy-awards .legacy-v2-awards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.result-ui .competition-legacy-awards article{border-bottom:1px solid var(--line);padding:0 0 12px}.result-ui .competition-legacy-awards h3{color:var(--ink-700);margin:0 0 8px;font-size:13px}.result-ui .competition-legacy-awards p{margin:4px 0;font-size:15px}.result-ui .competition-management{margin-top:28px}.result-ui .competition-review .competition-review-help{margin:0 0 18px;font-size:13px}.result-ui .competition-review .result-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:20px 0}.result-ui .competition-review .result-card>h2{font-size:18px}.result-ui .competition-review .result-card>p{font-size:13px}.result-ui .competition-review fieldset{background:var(--surface-soft);border-radius:12px;padding:16px}.result-ui .competition-review legend{font-size:16px}.result-ui .competition-review .result-review-rows{margin-block:12px}.result-ui .competition-review .result-review-rows li{padding:12px 0;font-size:14px}.result-ui .competition-review .result-review-rows strong{font-size:15px}.result-ui .competition-review .result-review-rows span{font-size:12px}.result-ui .competition-review .result-review-rows b{font-size:20px}@media (width<=600px){.result-ui .competition-recovery h1{font-size:26px}.result-ui .competition-card-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.result-ui .competition-section-head{align-items:center}.result-ui .competition-section-head>span{max-width:48%}.result-ui .competition-scorecard .result-nine table{font-size:11px}}@media (width<=360px){.result-ui .competition-leader-row h2{font-size:25px}.result-ui .competition-leader-row>strong{font-size:50px}.result-ui .competition-standings :is(th,td):first-child{width:44px}.result-ui .competition-standings :is(th,td):nth-child(3){width:36px}.result-ui .competition-standings :is(th,td):nth-child(4){width:39px}.result-ui .competition-standings :is(th,td):nth-child(5){width:38px}.result-ui .competition-scorecard .result-name-col{width:58px}.result-ui .competition-scorecard .result-sum-col{width:26px}.result-ui .competition-scorecard .result-mark{width:18px;height:21px}.result-ui .competition-scorecard .result-nine tbody th{font-size:10px}.result-ui .competition-team-totals{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:4px}}.result-ui .competition-view-switch{background:#e4ecdf;border:1px solid #cbd9c5;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:20px 0;padding:6px;display:grid}.result-ui .competition-view-switch>button,.result-ui .competition-view-switch>a,.result-ui .competition-view-switch>span{min-height:68px;color:var(--ink-700);text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:10px;text-decoration:none;display:flex}.result-ui .competition-view-switch strong{font-size:14px;line-height:1.35}.result-ui .competition-view-switch small{font-size:11px;line-height:1.4}.result-ui .competition-view-switch>[aria-pressed=true],.result-ui .competition-view-switch>[aria-current=page]{background:var(--fairway-deep);color:#fff;box-shadow:0 2px 5px #17231d18}.result-ui .competition-view-switch a:hover,.result-ui .competition-view-switch button:hover{outline:2px solid var(--fairway-deep);outline-offset:-2px}.result-ui .competition-view-switch>[aria-pressed=true] small,.result-ui .competition-view-switch>[aria-current=page] small{color:#e4f2ea}.records-page.records-recovery-page{--record-ink:#183c32;--record-muted:#63726b;--record-line:#dfe5dc;width:min(100%,720px);color:var(--record-ink);padding:24px 20px 112px}.records-page.records-recovery-page .recovery-page-heading{margin-bottom:23px}.records-page.records-recovery-page .recovery-page-heading h1{letter-spacing:-.04em;margin:0 0 6px;font-size:28px;font-weight:750;line-height:1.25}.records-page.records-recovery-page .recovery-page-heading p{color:var(--record-muted);margin:0;font-size:13px}.records-page.records-recovery-page .recovery-primary,.records-recovery.stats-recovery .recovery-primary{color:#fff;background:#1e6249;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.records-page.records-recovery-page .recovery-secondary,.records-recovery.stats-recovery .recovery-secondary{color:#244f3a;background:#fff;border:1px solid #becbbf;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.records-page.records-recovery-page .recovery-muted,.records-recovery.stats-recovery .recovery-muted{color:#63726b;font-size:13px;line-height:1.6}.records-recovery.stats-recovery .recovery-text-action{color:#1e6249;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:8px 0;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.records-recovery.stats-recovery button:focus-visible,.records-recovery.stats-recovery a:focus-visible,.records-recovery.stats-recovery summary:focus-visible,.records-page.records-recovery-page .recovery-record-links a:focus-visible{outline-offset:3px;outline:3px solid #9c752c}.records-recovery.stats-recovery .recovery-section{margin-top:28px}.records-recovery.stats-recovery .recovery-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.records-recovery.stats-recovery .recovery-section>header h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:730;line-height:1.4}.records-recovery.stats-recovery .recovery-form-hero{background:var(--surface);border-radius:18px;padding:23px 22px 19px;position:relative;overflow:hidden}.records-recovery.stats-recovery .recovery-form-hero:after{content:none;pointer-events:none;border:1px solid #adbfa444;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-70px}.records-recovery.stats-recovery .recovery-hero-label{color:#4a624b;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.records-recovery.stats-recovery .recovery-big-score{letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:#163f30;margin:11px 0 8px;font-size:44px;font-weight:550;line-height:1.05}.records-recovery.stats-recovery .recovery-big-score small{letter-spacing:0;margin-left:8px;font-size:15px;font-weight:400}.records-recovery.stats-recovery .recovery-form-change{color:#2d684a;margin:0;font-size:13px;line-height:1.5}.records-recovery.stats-recovery .recovery-hero-foot{color:#536853;border-top:1px solid #aec3ab66;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:18px;padding-top:12px;font-size:12px;display:flex}.records-recovery.stats-recovery .recovery-hero-foot b{color:#264e38;font-variant-numeric:tabular-nums;margin-left:4px;font-size:16px}.records-recovery.stats-recovery .recovery-trend-modes{border-bottom:1px solid #dfe5dc;gap:18px;display:flex}.records-recovery.stats-recovery .recovery-trend-modes button{color:#63726b;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:8px 0;font-size:12px}.records-recovery.stats-recovery .recovery-trend-modes button[aria-pressed=true]{color:#183c32;border-bottom-color:#1e6249;font-weight:700}.records-recovery.stats-recovery .recovery-trend{width:100%;height:auto;max-height:245px;margin:14px 0 4px;display:block;overflow:visible}.records-recovery.stats-recovery .recovery-trend line{stroke:#dce5d5;stroke-width:1px}.records-recovery.stats-recovery .recovery-trend polyline{fill:none;stroke:#527c48;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.records-recovery.stats-recovery .recovery-trend circle{fill:#527c48}.records-recovery.stats-recovery .recovery-trend text{fill:#68786d;font-variant-numeric:tabular-nums;font-size:11px}.records-recovery.stats-recovery .recovery-trend text.is-last{fill:#1d5b40;font-size:14px;font-weight:700}.records-recovery.stats-recovery .recovery-chart-caption{color:#63726b;margin:0;font-size:11px;line-height:1.5}.records-recovery.stats-recovery .recovery-chart-data summary{color:#63726b;min-height:44px;font-size:12px;font-weight:500}.records-recovery.stats-recovery .recovery-chart-data p{border-bottom:1px solid #dfe5dc;justify-content:space-between;margin:0;padding:6px 0;font-size:12px;display:flex}.records-recovery.stats-recovery .recovery-achievement-feature{text-align:left;border:0;color:#183c32;background:0 0;border-block:1px solid #dfe5dc;align-items:center;gap:13px;width:100%;min-height:78px;padding:16px 0;display:flex}.records-recovery.stats-recovery .recovery-achievement-feature>span:nth-child(2){flex:1;min-width:0}.records-recovery.stats-recovery .recovery-achievement-feature strong{font-size:16px;font-weight:650;line-height:1.5;display:block}.records-recovery.stats-recovery .recovery-achievement-feature small{color:#63726b;margin-top:3px;font-size:12px;line-height:1.5;display:block}.records-recovery.stats-recovery .recovery-medal{color:#826930;background:#efe8d7;border-radius:50% 50% 45% 45%;flex:none;place-items:center;width:44px;height:50px;font-size:29px;display:grid}.records-recovery.stats-recovery .recovery-record-row{text-align:left;background:var(--surface);color:#183c32;width:100%;min-height:67px;font:inherit;border:0;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:16px;text-decoration:none;display:flex}.records-recovery.stats-recovery .recovery-record-row>span:first-child{flex:1;min-width:0}.records-recovery.stats-recovery .recovery-record-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.45;display:block}.records-recovery.stats-recovery .recovery-record-row small{color:#63726b;margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}.records-recovery.stats-recovery .recovery-record-row b{font-variant-numeric:tabular-nums;flex:none;font-size:21px;font-weight:600;line-height:1.2}.records-recovery.stats-recovery .recovery-record-row>span:last-child:not(:first-child){flex:none}.records-recovery.stats-recovery .recovery-course-average{text-align:right}.records-recovery.stats-recovery .recovery-course-average small{font-size:10px}.records-recovery.stats-recovery .recovery-detail>h2{letter-spacing:-.03em;outline-offset:5px;margin:12px 0 20px;font-size:24px;line-height:1.35}.records-recovery.stats-recovery .recovery-detail-summary{color:#183c32;background:#eef2e8;border-radius:14px;margin:20px 0;padding:20px}.records-recovery.stats-recovery .recovery-detail-summary>span{color:#63726b;font-size:12px}.records-recovery.stats-recovery .recovery-detail-summary>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:45px;font-weight:550;line-height:1.3;display:block}.records-recovery.stats-recovery .recovery-detail-summary strong small{letter-spacing:0;font-size:16px}.records-recovery.stats-recovery .recovery-detail-summary p{color:#63726b;margin:5px 0 0;font-size:13px}.records-recovery.stats-recovery .recovery-achievement-counts{border-bottom:1px solid #dfe5dc;flex-wrap:wrap;gap:8px 18px;padding:15px 0;font-size:14px;display:flex}.records-recovery.stats-recovery .recovery-achievement-counts b{color:#826930}.records-recovery.stats-recovery .recovery-hole-detail{margin:22px 0}.records-recovery.stats-recovery .recovery-hole-detail table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:center;width:100%;font-size:13px}.records-recovery.stats-recovery .recovery-hole-detail caption{text-align:left;margin-bottom:12px;font-size:16px;font-weight:700}.records-recovery.stats-recovery .recovery-hole-detail th,.records-recovery.stats-recovery .recovery-hole-detail td{border-bottom:1px solid #dfe5dc;padding:8px}.records-recovery.stats-recovery .recovery-hole-detail .is-under{color:#b4493e;font-weight:700}.records-recovery.stats-recovery .recovery-hole-detail .is-over{color:#426d96}.records-recovery.stats-recovery .recovery-state{text-align:center;background:#eef2e8;border-radius:16px;padding:32px 12px}.records-recovery.stats-recovery .recovery-state h2{margin:0 0 12px;font-size:21px;line-height:1.4}.records-recovery.stats-recovery .recovery-state p{color:#63726b;margin:0 0 20px;font-size:13px;line-height:1.6}.records-recovery.stats-recovery .recovery-state .recovery-text-action{margin:auto;display:flex}.records-page.records-recovery-page .recovery-method{margin-top:8px}.records-page.records-recovery-page .recovery-method summary{color:#63726b;min-height:44px;font-size:12px;font-weight:500}.records-page.records-recovery-page .recovery-method p{color:#63726b;margin:8px 0 14px;font-size:12px;line-height:1.65}.records-page.records-recovery-page .recovery-add-round{margin-top:28px}.records-page.records-recovery-page .recovery-record-links{flex-wrap:wrap;justify-content:space-between;gap:0 16px;margin-top:12px;display:flex}.records-page.records-recovery-page .recovery-record-links a,.records-page.records-recovery-page .recovery-all-tournaments{color:#1e6249;min-height:44px;padding:10px 0;font-size:12px;font-weight:650;text-decoration:none}.records-page.records-recovery-page .surface-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #dfe5dc;border-radius:0;margin-top:22px;padding:22px 0}.records-page.records-recovery-page .surface-card:before{display:none}.records-page.records-recovery-page .records-section-head h2{margin:0;font-size:17px}.records-page.records-recovery-page .records-section-head button{background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px}.records-page.records-recovery-page .recovery-personal-round{background:var(--surface);border:0;border-radius:12px;margin:10px 0;padding:0 16px}.records-page.records-recovery-page .recovery-personal-round>summary{justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:14px 0;list-style:none;display:flex}.records-page.records-recovery-page .recovery-personal-round>summary::-webkit-details-marker{display:none}.records-page.records-recovery-page .recovery-personal-round>summary:after{content:"+";color:#63726b;font-size:17px;font-weight:400}.records-page.records-recovery-page .recovery-personal-round[open]>summary:after{content:"−"}.records-page.records-recovery-page .recovery-personal-round>summary>span{flex:1;min-width:0}.records-page.records-recovery-page .recovery-personal-round>summary strong{font-size:14px;font-weight:650;display:block}.records-page.records-recovery-page .recovery-personal-round>summary small{color:#63726b;margin-top:3px;font-size:12px;font-weight:400;display:block}.records-page.records-recovery-page .recovery-personal-round>summary b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.records-page.records-recovery-page .recovery-personal-round>p{font-size:13px}.records-page.records-recovery-page .recovery-personal-round>.personal-v2-record-actions{margin:8px 0 18px}.records-page.records-recovery-page .records-published-list article{background:var(--surface);border:0;border-radius:12px;margin-top:10px;padding:16px}.records-page.records-recovery-page .records-published-list h3{margin:0;font-size:15px}.records-page.records-recovery-page .records-published-list h3 a{min-height:44px;padding:0;font-size:15px;font-weight:650;text-decoration:none}.records-page.records-recovery-page .records-event-date{color:#63726b;margin:2px 0 10px;font-size:12px}.records-page.records-recovery-page .records-published .records-numbers{background:0 0;gap:8px}.records-page.records-recovery-page .records-published .records-numbers p{background:0 0;border-radius:0;padding:8px 0}.records-page.records-recovery-page .records-published .records-numbers strong{font-size:18px;font-weight:600}@media (width<=360px){.records-page.records-recovery-page{padding-inline:16px}.records-recovery.stats-recovery .recovery-form-hero{padding:21px 18px 17px}.records-recovery.stats-recovery .recovery-big-score{font-size:40px}.records-recovery.stats-recovery .recovery-hero-foot{gap:6px 9px;font-size:11px}.records-recovery.stats-recovery .recovery-hero-foot b{font-size:15px}.records-recovery.stats-recovery .recovery-record-row,.records-recovery.stats-recovery .recovery-section>header{gap:8px}.records-recovery.stats-recovery .recovery-section>header h2{font-size:16px}}.records-page .personal-round-item{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:12px;padding:4px 16px 12px}.records-page .personal-round-item .recovery-personal-round{border:0;margin:0;padding:0}.records-page .personal-round-item>.personal-v2-record-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin:0;padding-top:8px;display:flex}.records-page .personal-round-item>.personal-v2-record-actions>*{justify-content:center;align-items:center;min-width:64px;min-height:44px;display:inline-flex}.records-recovery-page [hidden]{display:none!important}.records-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 26px;display:grid}.app-shell .records-page .records-create-actions>a{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:84px;color:var(--fairway-deep);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:3px 8px;margin:0;padding:13px 14px;text-decoration:none;display:grid}.app-shell .records-page .records-create-actions strong{word-break:keep-all;overflow-wrap:normal;grid-area:1/1;font-size:15px;line-height:1.4}.app-shell .records-page .records-create-actions small{color:var(--ink-500);word-break:keep-all;overflow-wrap:normal;grid-area:2/1;font-size:11px;line-height:1.5}.app-shell .records-page .records-create-actions span{grid-area:1/2/3;font-size:22px}.app-shell .records-page .records-create-actions .records-start-round{background:var(--fairway-deep);color:#fff;border-color:var(--fairway-deep)}.app-shell .records-page .records-create-actions .records-start-round small{color:#e2ede5}.records-create-actions>a:only-child{grid-column:1/-1}.golf-form-hero{color:#1b4933;background:linear-gradient(125deg,#e0f1e5,#f7f8e9);border:1px solid #d7e8d8;border-radius:24px;padding:24px;overflow:hidden}.golf-form-top{letter-spacing:.06em;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;display:flex}.golf-form-hero h2{margin:20px 0 12px;font-size:24px;line-height:1.4}.golf-form-hero>p{margin:8px 0;font-size:14px}.golf-form-score{letter-spacing:-.04em;font-size:64px;font-weight:700;line-height:1.15}.golf-form-score small{letter-spacing:0;margin-left:8px;font-size:15px;font-weight:500}.golf-form-change{min-height:22px}.golf-form-stats{border-top:1px solid #cfdecd;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;padding-top:16px;display:grid}.golf-form-stats span{font-size:11px}.golf-form-stats b{margin-top:6px;font-size:22px;display:block}.golf-form-scope{color:#5a735e;margin-top:16px;font-size:11px;display:block}.golf-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.records-recovery .golf-badges button{color:#657363;background:#f4f6f1;border:1px solid #e2e7dc;border-radius:18px;flex-direction:column;align-items:center;gap:8px;min-height:175px;padding:18px 8px;display:flex}.records-recovery .golf-badges button.is-earned{color:#244d30;background:linear-gradient(145deg,#edf6e9,#fff9e7);border-color:#d4e3c8}.golf-badge-icon{font-size:30px}.golf-badges strong{font-size:27px}.golf-badges small{font-size:11px}.golf-badges button>span:not(.golf-badge-icon){font-size:14px;font-weight:650}.golf-course-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.records-recovery .golf-course-pair button{text-align:left;color:#284a2e;background:#edf5e8;border:1px solid #d9e5d6;border-radius:18px;padding:20px 16px}.records-recovery .golf-course-pair button.golf-course-challenge{color:#6b532d;background:#f8f2e5;border-color:#e7dfcd}.golf-course-pair small{font-size:12px;font-weight:650;display:block}.golf-course-pair strong{overflow-wrap:anywhere;margin:10px 0;font-size:17px;line-height:1.5;display:block}.golf-course-pair b{font-size:26px}.golf-course-pair span,.golf-course-pair p{font-size:12px}.golf-course-basis{color:#657363;font-size:12px;line-height:1.7}.golf-ranking{background:#fff;border:1px solid #dce6d9;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.golf-ranking h2{margin:0;font-size:16px}.golf-ranking p{color:#657363;margin:8px 0 0;font-size:12px}.golf-ranking strong{white-space:nowrap;font-size:22px}@media (width<=600px){.golf-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.golf-form-hero{padding:22px 20px}.golf-form-hero h2{font-size:22px}.golf-course-pair{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.golf-badges button:hover,.golf-course-pair button:hover{transition:transform .15s;transform:translateY(-2px)}}.records-recovery .golf-course-pair button{background:var(--surface);text-align:left;border:1px solid #d9e7dc;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex;box-shadow:0 3px 12px #1c543a06}.records-recovery .golf-course-pair button.golf-course-challenge{background:var(--surface);color:#4c503e;border-color:#e6e1d7}.golf-course-pair .golf-course-label{color:var(--fairway-deep);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.golf-course-label>span{background:var(--mint);border-radius:9px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.golf-course-challenge .golf-course-label>span{background:#f4eedf}.golf-course-pair strong{min-height:48px;margin:0;font-size:17px;line-height:1.4}.golf-course-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin-top:auto;padding-block:12px;display:grid}.golf-course-pair .golf-course-metrics small{color:var(--ink-700);font-size:11px;font-weight:400}.golf-course-metrics b{font-variant-numeric:tabular-nums;color:var(--ink-950);margin-top:6px;font-size:28px;font-weight:650;display:block}.golf-course-pair .golf-course-footer{width:100%;color:var(--fairway-deep);justify-content:space-between;align-items:center;gap:10px;display:flex}.golf-course-pair .golf-course-footer>span{font-size:12px;font-weight:650}.golf-course-pair .golf-course-footer small{color:var(--ink-700);font-size:11px;font-weight:400}.golf-course-basis{margin:10px 0 0}@media (width<=600px){.golf-course-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.records-recovery .golf-course-pair button{padding:14px 12px}.golf-course-pair strong{min-height:60px;font-size:14px}.golf-course-metrics{grid-template-columns:1fr;gap:10px}.golf-course-metrics>span{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.golf-course-metrics b{margin:0;font-size:24px}.golf-course-pair .golf-course-footer{flex-wrap:wrap;gap:6px}.golf-course-label{line-height:1.4}}@media (width<=350px){.golf-course-pair{grid-template-columns:1fr}.golf-course-pair strong{min-height:0}.golf-course-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.golf-course-metrics>span{display:block}}.sideflow-actions{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.sideflow-actions a,.sideflow-actions button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--fairway-deep);font:inherit;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.sideflow-leave{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin:16px 0;padding:18px}.sideflow-leave h2{margin:0 0 8px;font-size:19px;line-height:1.4}.sideflow-leave p,.sideflow-unsaved{font-size:14px;line-height:1.6}.sideflow-leave .sideflow-actions{margin-bottom:0}.notification-v2 a[aria-disabled=true]{opacity:.5;cursor:wait}.notification-v2-message>a{align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.notification-v2-actions button:disabled{opacity:.45}@media (width<=400px){.sideflow-leave .sideflow-actions>*{box-sizing:border-box;width:100%}}.result-ui .team-card-v2{margin:14px 0 20px}.result-ui .team-card-v2>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.result-ui .team-card-v2>header h3{margin:0;font-size:14px}.result-ui .team-card-v2>header>span{color:var(--ink-700);font-size:11px}.result-ui .team-card-v2-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.result-ui .team-card-v2-pairs article{border-radius:10px;align-items:start;gap:8px;min-width:0;padding:12px 10px;display:flex}.result-ui .team-card-v2-side-a{color:#2a6348;background:#eaf1e7}.result-ui .team-card-v2-side-b{color:#8d5b39;background:#f4ece2}.result-ui .team-card-v2-side{border:1px solid;border-radius:4px;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:700;display:grid}.result-ui .team-card-v2-pairs article>div{min-width:0}.result-ui .team-card-v2-pairs h4{overflow-wrap:anywhere;margin:0 0 5px;font-size:13px;line-height:1.4}.result-ui .team-card-v2-pairs p{color:inherit;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.result-ui .team-card-v2-extra{color:var(--ink-700);margin:10px 0;font-size:11px}.result-ui .team-card-v2-progress{border-bottom:1px solid var(--line);padding:15px 0 0}.result-ui .team-card-v2-progress>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.result-ui .team-card-v2-progress>div>span{font-size:13px;font-weight:650}.result-ui .team-card-v2-progress strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:600}.result-ui .team-card-v2-progress strong small{color:var(--ink-700);margin-left:5px;font-size:11px;font-weight:400}.result-ui .team-card-v2-progress p{color:var(--ink-700);margin:6px 0 12px;font-size:11px}.result-ui .team-card-v2-progress summary{min-height:44px;font-size:12px;font-weight:500}.result-ui .team-card-v2-progress details p{font-variant-numeric:tabular-nums;line-height:1.8}.result-ui .team-card-v2-excluded{border-left:3px solid var(--ink-500);background:var(--surface-soft);border-radius:0 8px 8px 0;margin:12px 0;padding:12px;font-size:13px}.result-ui .team-card-v2-publication{border-top:1px solid var(--line);margin-top:28px;padding-top:8px}.result-ui .team-card-v2-publication>h2{font-size:17px}.result-ui .team-card-v2-released>h4{margin:20px 0 12px;font-size:13px}.result-ui .team-card-v2-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.result-ui .team-card-v2-totals article{text-align:center;border-radius:10px;min-width:0;padding:14px 10px}.result-ui .team-card-v2-totals span{overflow-wrap:anywhere;font-size:12px;display:block}.result-ui .team-card-v2-totals strong{font-variant-numeric:tabular-nums;margin:6px 0;font-size:32px;font-weight:600;display:block}.result-ui .team-card-v2-totals small{font-size:11px}.result-ui .team-card-v2-nine .team-card-v2-points{background:var(--surface-soft);font-weight:700}.result-ui .team-card-v2-nine table{font-variant-numeric:tabular-nums;font-size:11px}.result-ui .team-card-v2-nine .result-name-col{width:46px}.result-ui .team-card-v2-nine .result-sum-col{width:28px}.result-ui .team-card-v2-nine :is(td,th){text-align:center;height:36px;padding:0}.result-ui .team-card-v2-nine tbody th{text-align:left;font-size:10px}.result-ui .team-card-v2-nine td+td{border-left:1px solid var(--line)}.result-ui .team-card-v2-detail-note{color:var(--ink-700);margin:14px 0;font-size:12px;line-height:1.65}.result-ui .team-card-v2-gross-heading{margin:24px 0 12px;font-size:14px}@media (width<=350px){.result-ui .team-card-v2-pairs article{gap:6px;padding:10px 8px}.result-ui .team-card-v2-pairs h4{font-size:12px}.result-ui .team-card-v2-pairs p{font-size:11px}}.result-ui .team-card-v2-current .team-card-v2-gross-heading{margin:12px 0 8px}.result-ui .team-card-v2-current-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.result-ui .team-card-v2-current-pairs p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.result-ui .team-card-v2-current-pairs :is(strong,span){display:block}.result-ui .team-card-v2-current-pairs span{color:var(--ink-700)}.result-ui .team-card-v2-hole-details{border-top:1px solid var(--line);margin:12px 0}.result-ui .team-card-v2-hole-details>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600;display:list-item}.result-ui .team-card-v2-hole-details[open]>summary{margin-bottom:8px}.result-ui .team-card-v2-uniform .team-card-v2-nine{overflow-x:auto}.result-ui .team-card-v2-uniform .team-card-v2-nine table{min-width:360px}.result-ui .score-completion{border-top:1px solid var(--line);min-width:0;margin:24px 0;padding-top:20px}.score-completion>header>span{color:var(--fairway-deep);font-size:12px;font-weight:700}.result-ui .score-completion h3{margin:6px 0;font-size:21px;line-height:1.4}.result-ui .score-completion p{font-size:14px;line-height:1.65}.score-completion article{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;margin:14px 0;padding:16px}.result-ui .score-completion h4{margin:0 0 12px;font-size:17px}.score-completion ul{margin:0;padding:0;list-style:none}.score-completion li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.score-completion li>div{overflow-wrap:anywhere;flex:150px;min-width:0}.score-completion small{color:var(--ink-700);margin-top:5px;display:block}.result-ui .score-completion a,.result-ui .score-completion button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--fairway-deep);font:inherit;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.score-completion details{margin-top:12px}.score-completion summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:700}.score-completion textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;max-width:100%;font:inherit;resize:vertical;background:var(--surface);color:inherit;border-radius:10px;margin:12px 0;padding:12px;font-size:14px;line-height:1.6;display:block}@media (width<=400px){.score-completion li>a{width:100%}}.app-shell.score-shell .topbar{height:56px;min-height:56px;padding-block:6px}.app-shell.score-shell .topbar img{max-width:140px}.app-shell .score-input-page .score-entry-card>header{justify-content:space-between;gap:8px;display:flex}.app-shell .score-input-page .score-entry-card>header h2 small{display:inline}.app-shell .score-input-page .current-hole-card{display:block}.app-shell .score-input-page .current-hole-card>.hole-move{display:none}.app-shell .score-input-page{max-width:780px;padding-top:14px}.app-shell .score-input-page .score-input-heading{margin:0 0 8px}.app-shell .score-input-page .score-input-heading h1{overflow-wrap:anywhere;margin:6px 0;font-size:21px;line-height:1.3}.app-shell .score-input-page .score-input-heading>div{align-items:center;gap:10px;display:flex}.app-shell .score-input-page .score-round-meta{color:var(--ink-700);flex-wrap:wrap;gap:3px 10px;margin:0;font-size:12px;line-height:1.5;display:flex}.score-round-meta span+span:before{content:"·";color:var(--ink-300);margin-right:10px}.app-shell .score-input-page .score-session-bar{gap:8px;min-height:40px;margin:0 0 8px;padding:4px 0}.app-shell .score-input-page .score-session-bar .group-picker{min-height:36px}.app-shell .score-input-page .score-wake-status{margin:3px 0;font-size:11px}.app-shell .score-input-page .score-thumb-panel{background:var(--surface);border-radius:18px;border:1px solid var(--line)!important;padding:10px!important}.app-shell .score-input-page .current-hole-card{gap:8px;min-height:52px;padding:0 0 8px}.app-shell .score-input-page .current-hole-card>div{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;display:grid}.app-shell .score-input-page .current-hole-card>div>span{display:none}.app-shell .score-input-page .current-hole-card h2{letter-spacing:-.5px;white-space:nowrap;grid-area:1/1;margin:0;font-size:22px}.app-shell .score-input-page .current-hole-card h2 b{margin-left:6px;font-size:12px;display:inline}.app-shell .score-input-page .current-hole-card .score-hole-picker{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--fairway-deep);border-radius:10px;grid-area:1/2;padding:6px 10px;font-size:12px;font-weight:650}.app-shell .score-input-page .current-hole-card .hole-move{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;width:44px;height:44px;min-height:44px}.app-shell .score-input-page .hole-selector-card{border-block:1px solid var(--line);margin:0 0 8px;padding:8px 0}.app-shell .score-input-page .score-entry-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.app-shell .score-input-page .score-entry-card>header{align-items:center;margin:0 0 6px}.app-shell .score-input-page .score-entry-card>header h2{margin:0;font-size:14px}.app-shell .score-input-page .score-entry-card>header h2 small{margin-left:4px;font-weight:400}.app-shell .score-input-page .score-entry-card>header>small{font-size:10px}.app-shell .score-input-page .score-player-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.app-shell .score-input-page .score-player-tabs button{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-width:0;min-height:56px;padding:6px 3px}.app-shell .score-input-page .score-player-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;display:block;overflow:hidden}.app-shell .score-input-page .score-player-tabs button>span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.app-shell .score-input-page .score-player-tabs button.is-active{border:2px solid var(--fairway);background:var(--mint);padding:5px 2px}.app-shell .score-input-page .score-number-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.app-shell .score-input-page .score-number-pad button{border:1px solid var(--line);background:#eef5ef;border-radius:12px;min-height:58px;padding:5px}.app-shell .score-input-page .score-number-pad button.is-even{background:var(--mint);border-color:#a9c9b0}.app-shell .score-input-page .score-number-pad strong{font-size:27px;line-height:1.1}.app-shell .score-input-page .score-number-pad span{font-size:10px}.app-shell .score-input-page .score-number-pad button.is-selected{background:var(--fairway-deep);color:var(--white)}.app-shell .score-input-page .score-cap-help{gap:4px;margin:6px 0;font-size:10px}.app-shell .score-input-page .score-cap-help b{font-size:10px}.app-shell .score-input-page .score-entry-card footer{justify-content:space-between;align-items:center;gap:8px;margin:0;padding:5px 0;display:flex}.app-shell .score-input-page .score-entry-card footer>button{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;min-height:44px;padding:8px 14px;font-size:13px}.app-shell .score-input-page .score-entry-card footer>button.next-hole-button{background:var(--fairway-deep);color:#fff;border-color:var(--fairway-deep);flex:1;justify-content:center}.app-shell .score-input-page .score-entry-card footer>span{white-space:nowrap;font-size:11px}.app-shell .score-input-page .putt-record{border-top:1px solid var(--line);margin-top:8px;padding-top:4px}.app-shell .score-input-page .putt-record>button{min-height:44px;font-size:12px}.app-shell .score-input-page details.course-play-card{margin:12px 0}.app-shell .score-input-page .score-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.app-shell .score-input-page .score-review-actions>a{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--fairway-deep);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.app-shell .score-input-page .score-review-actions>a:after{content:"›";margin-left:auto;padding-left:8px}.app-shell .score-input-page .score-review-actions>a:has(svg):after{content:none}@media (width>=760px){.app-shell .score-input-page .score-thumb-panel{padding:18px!important}.app-shell .score-input-page .score-number-pad button{min-height:66px}.app-shell .score-input-page .score-player-tabs button{min-height:64px}}@media (width<=360px){.app-shell .score-input-page .current-hole-card{gap:3px}.app-shell .score-input-page .current-hole-card h2{font-size:19px}.app-shell .score-input-page .current-hole-card .score-hole-picker{padding:5px;font-size:11px}.app-shell .score-input-page .score-cap-help{flex-wrap:wrap}.app-shell .score-input-page .score-review-actions{grid-template-columns:1fr}}.app-shell .score-input-page .score-player-tabs:has(button:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .score-input-page .score-entry-card>header{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .score-input-page .score-thumb-panel{scroll-margin-top:12px}.app-shell .score-input-page .score-cap-help{flex-flow:wrap;justify-content:flex-start;gap:4px 10px}.app-shell .score-input-page .current-hole-card{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;padding-bottom:10px;display:grid}.app-shell .score-input-page .current-hole-card>.hole-move{place-items:center;padding:8px;display:grid}.app-shell .score-input-page .current-hole-card>div{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.app-shell .score-input-page .current-hole-card h2{white-space:normal;font-size:19px;line-height:1.4}.app-shell .score-input-page .current-hole-card h2 b{white-space:nowrap;margin-left:3px;font-size:12px}.app-shell .score-input-page .current-hole-card .score-hole-picker{min-height:32px;color:var(--ink-700);white-space:normal;background:0 0;border:0;padding:4px 8px;font-size:11px}.app-shell .score-input-page .score-player-tabs button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:78px;padding:6px 3px;display:flex}.app-shell .score-input-page .score-player-tabs button.is-active{padding:5px 2px}.app-shell .score-input-page .score-player-tabs button>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.app-shell .score-input-page .score-player-tabs button>i{width:15px;height:15px;font-size:9px;position:absolute;top:2px;left:2px}.app-shell .score-input-page .score-player-tabs button>span.player-hole-score{white-space:normal;flex-direction:column;align-items:center;gap:1px;display:flex;overflow:hidden}.app-shell .score-input-page .player-hole-score b{color:var(--ink-950);font-size:19px;font-weight:700;line-height:1.15}.app-shell .score-input-page .player-hole-score small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.4;display:block;overflow:hidden}.app-shell .score-input-page .score-player-tabs strong{width:100%;font-size:12px}.app-shell .score-input-page .score-session-bar{min-height:40px}.app-shell .score-input-page .score-recovery:empty{display:none}.club-invitation{margin:14px 0 20px}.club-invite-button{border:1px solid var(--line,#dce6dd);min-height:44px;color:var(--fairway-deep,#194d37);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:650;display:inline-flex}.club-invitation p{font-size:13px;line-height:1.6}.club-invite-button:disabled{opacity:.55;cursor:wait}.invitation-overlay{z-index:250;box-sizing:border-box;background:#132a2266;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.invitation-sheet{box-sizing:border-box;width:100%;max-width:440px;max-height:calc(100dvh - 32px);padding:22px 20px calc(22px + env(safe-area-inset-bottom));background:var(--surface,#fff);color:var(--ink-950,#183f30);border:1px solid #dce6dd;border-radius:24px;overflow:auto;box-shadow:0 18px 60px #132a2226}.invitation-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.invitation-sheet h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.invitation-head button{color:#194d37;cursor:pointer;background:#eef4ea;border:0;border-radius:50%;flex:none;width:44px;height:44px;font-size:24px}.invitation-preview{color:#52685b;overflow-wrap:anywhere;margin:14px 0 18px;font-size:14px;line-height:1.65}.invitation-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.invitation-apps :is(a,button){color:#193f30;font:inherit;cursor:pointer;background:#fbfdf9;border:1px solid #e0e9dc;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;padding:12px 2px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.invitation-icon{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.invitation-icon svg{fill:#fff;width:28px;height:28px}.invitation-icon.line{background:#06c755}.invitation-icon.whatsapp{background:#25d366}.invitation-icon.kakao{background:#fee500}.invitation-icon.kakao svg{fill:#3c1e1e}.invitation-hint{color:#637566;margin:16px 0;font-size:12px;line-height:1.65}.invitation-copy{color:#194d37;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#edf4e8;border:1px solid #dce6dd;border-radius:12px;font-weight:650}.invitation-sheet button:disabled{opacity:.55}.invitation-feedback{color:#194d37;font-size:13px;line-height:1.6}.invitation-sheet :is(a,button):focus-visible,.club-invite-button:focus-visible{outline-offset:3px;outline:3px solid #65864a}@media (width<=350px){.invitation-overlay{padding:8px}.invitation-sheet{padding:16px 14px calc(18px + env(safe-area-inset-bottom))}.invitation-apps{gap:6px}}.tournament-groups .tournament-empty-summary{border:1px solid var(--line,#dce6dd);color:var(--ink-950,#183f30);background:linear-gradient(120deg,#eaf3e8,#fafcf7);border-radius:18px;align-items:flex-start;gap:14px;margin:0 0 4px;padding:18px 20px;display:flex}.tournament-empty-summary>.empty-round-icon{color:#537450;background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.empty-round-icon svg{width:20px;height:20px}.tournament-empty-summary h2{margin:0;font-size:16px;font-weight:700;line-height:1.5}.tournament-empty-summary p{color:#607366;margin:5px 0 0;font-size:13px;line-height:1.6}.tournament-empty-summary button{color:#194d37;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6dd;border-radius:10px;margin-top:10px;padding:8px 14px;font-size:13px;font-weight:650}.tournament-empty-summary button:focus-visible{outline-offset:3px;outline:3px solid #65864a}@media (width<=350px){.tournament-groups .tournament-empty-summary{gap:10px;padding:16px 14px}}.tournament-more-actions button{width:100%;min-height:var(--control-size);padding:10px var(--space-4);border:0;border-top:1px solid var(--line);color:#a23230;background:var(--surface);text-align:left;font:inherit;cursor:pointer;font-size:11px;font-weight:700}.tournament-more-actions button:disabled{color:var(--ink-500);cursor:default}.tournament-delete-dialog{border:1px solid var(--surface-border);border-radius:var(--card-radius);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink-900);background:var(--surface);box-shadow:var(--card-shadow);margin:auto;padding:24px;overflow:auto}.tournament-delete-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121f186b}.tournament-delete-dialog h2{margin:8px 0 16px;font-size:22px}.tournament-delete-dialog p{overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.6}.tournament-delete-dialog .delete-target{font-size:17px;font-weight:800}.delete-confirm-label{gap:8px;margin-top:20px;font-size:12px;line-height:1.5;display:grid}.delete-confirm-label input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;border-radius:10px;padding:10px;font-size:16px}.delete-dialog-actions{gap:10px;margin-top:24px;display:flex}.delete-dialog-actions button{border:1px solid var(--line);border-radius:var(--button-radius);min-height:44px;color:var(--ink-700);background:var(--surface-soft);font:inherit;cursor:pointer;flex:1;padding:10px;font-size:13px;font-weight:750}.delete-dialog-actions .delete-danger{color:#fff;background:#a23230;border-color:#a23230}.delete-dialog-actions button:disabled{opacity:.5;cursor:default}.my-round-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.my-round-entry{color:#23543c;white-space:normal;background:#eef7f1;border:1px solid #c9dfd3;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.my-round-entry:focus-visible{outline-offset:3px;outline:3px solid #397951}.clubhouse-feature .my-round-actions,.clubhouse-feature>.my-round-entry{margin-top:12px}.my-round-scope{gap:8px;margin:12px 0;display:flex}.my-round-scope button{color:#23543c;background:#fff;border:1px solid #d7e4dc;border-radius:999px;min-height:44px;padding:8px 18px;font-weight:700}.my-round-scope button[aria-pressed=true]{color:#fff;background:#23543c}.tournament-list-page .tournament-list-card:has(.my-round-entry){grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.tournament-list-card:has(.my-round-entry)>.tournament-list-card-actions{justify-content:flex-end}.tournament-list-card>.my-round-entry{grid-column:1/-1;justify-self:start}@media (width>=600px){.tournament-list-page .tournament-list-card:has(.my-round-entry){grid-template-columns:minmax(0,1fr) auto}}.platform-admin-links{border:1px solid var(--line,#dce6dd);background:var(--mint,#edf5e9);color:var(--fairway-deep,#194d37);border-radius:16px;margin:18px 0;padding:16px 18px}.platform-admin-links h2{margin:0 0 6px;font-size:16px;font-weight:750;line-height:1.4}.platform-admin-links a{min-height:64px;color:inherit;box-sizing:border-box;border-top:1px solid #dce6dd;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.platform-admin-links a>span{min-width:0}.platform-admin-links strong,.platform-admin-links small{overflow-wrap:anywhere;display:block}.platform-admin-links strong{font-size:15px;line-height:1.5}.platform-admin-links small{color:#607366;margin-top:3px;font-size:12px;line-height:1.5}.platform-admin-links svg{flex:none;width:20px;height:20px}.platform-admin-links [aria-disabled=true]{opacity:.5;cursor:default}.club-v2-membership{box-sizing:border-box;color:var(--ink-900,#183f30);padding-bottom:calc(112px + env(safe-area-inset-bottom))}.club-v2-membership .club-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.club-v2-membership .club-page-header h1{margin:0;font-size:28px}.club-v2-membership .club-page-header a{min-height:44px;color:var(--fairway-deep,#194d37);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.club-v2-membership :is(button,a){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.club-v2-membership button{border:1px solid var(--line,#dce6dd);background:var(--surface,#fff);color:var(--fairway-deep,#194d37);box-shadow:none;line-height:1.4}.club-v2-membership button:disabled{opacity:.45;cursor:default}.club-v2-membership :is(button,a,input):focus-visible,.platform-admin-links a:focus-visible,.public-club-event:focus-visible{outline-offset:3px;outline:3px solid #65864a}.club-v2-membership .club-connect-shortcut{border:1px solid var(--line,#dce6dd);min-height:48px;color:var(--fairway-deep,#194d37);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.club-v2-membership .club-list-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.club-v2-membership .club-list-heading h2{margin:0;font-size:19px}.club-v2-membership .club-list-heading p{color:#607366;margin:5px 0 0;font-size:12px;line-height:1.6}.club-v2-membership .club-list-heading button{background:0 0;border:0;flex:none;min-height:44px;padding:0 4px;font-size:12px}.club-v2-membership .club-v2-result{border-color:#e4ebe2;gap:0;padding:8px 0}.club-v2-membership .club-v2-choice{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:0;padding:10px 0;display:flex}.club-v2-choice>span:first-child{min-width:0}.club-v2-choice strong{overflow-wrap:anywhere;font-size:17px;line-height:1.5;display:block}.club-v2-choice small{color:#607366;margin-top:4px;font-size:12px;line-height:1.5;display:block}.club-v2-membership .club-public-link{text-underline-offset:4px;background:0 0;border:0;justify-self:start;min-height:44px;padding:8px 0;font-size:12px;text-decoration:underline}.club-v2-membership .club-casual-create{min-height:44px;color:var(--fairway-deep,#194d37);align-items:center;font-size:14px;font-weight:650;display:inline-flex}.club-v2-membership .club-v2-tabs{background:#edf3e9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:4px;display:grid}.club-v2-membership .club-v2-tabs button{overflow-wrap:anywhere;background:0 0;border:0;min-height:48px;padding:8px 4px;font-size:13px}.club-v2-membership .club-v2-tabs button[aria-pressed=true]{color:#194d37;background:#fff;box-shadow:0 2px 6px #183f3010}.club-v2-membership .club-submit{background:var(--fairway-deep,#194d37);color:#fff;border-color:#0000;min-height:48px;padding:12px 20px;font-weight:700}.club-v2-membership input{box-sizing:border-box;color:inherit;background:#fff;font-size:16px;line-height:1.5}.club-v2-membership #club-connect{scroll-margin-top:20px}.club-v2-membership .club-v2-checkbox{font-size:14px;font-weight:400;line-height:1.6}.public-club-v2 .public-club-v2-list .surface-card{padding:0;display:block;overflow:hidden}.public-club-v2-list .public-club-event{border-radius:inherit;width:auto;height:auto;min-height:88px;color:var(--ink-900,#183f30);box-sizing:border-box;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:flex}.public-club-event>span{min-width:0}.public-club-event strong{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.public-club-event small{font-size:13px;line-height:1.6}.public-club-event svg{color:#2a6348;flex:none;width:24px;height:24px}.public-club-v2>section>h2{margin:24px 0 14px;font-size:20px}.public-club-v2>section>button{color:#194d37;background:#fff;border:1px solid #dce6dd;border-radius:10px;min-height:44px}@media (width<=350px){.club-v2-membership .surface-card{padding:16px}.club-v2-membership .club-list-heading{gap:6px}.club-v2-membership .club-list-heading h2{font-size:17px}.platform-admin-links{padding:14px}.public-club-v2-list .public-club-event{padding:16px}.club-v2-membership .club-v2-tabs button{font-size:12px}}.clubhouse-main{max-width:960px;padding-top:28px}.clubhouse-main h1,.clubhouse-main h2,.clubhouse-main p{margin:0}.clubhouse-context{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.clubhouse-identity{min-width:0}.clubhouse-kicker{color:var(--ink-700);letter-spacing:1.7px;font-size:11px;font-weight:700;line-height:1.5}.clubhouse-identity h1{letter-spacing:-1px;overflow-wrap:anywhere;margin-top:3px;font-size:clamp(27px,4vw,36px);line-height:1.2}.clubhouse-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.clubhouse-switch{align-items:center;gap:6px;min-width:0;display:flex}.clubhouse-switch select{font:inherit;border:0;border-bottom:1px solid var(--line);max-width:170px;min-height:44px;color:var(--ink-700);background:0 0;padding:8px 6px;font-size:14px}.clubhouse-switch svg{flex-shrink:0;width:18px;height:18px}.clubhouse-info{position:relative}.clubhouse-info summary{min-height:44px;color:var(--ink-700);cursor:pointer;justify-content:flex-end;align-items:center;gap:4px;font-size:13px;list-style:none;display:flex}.clubhouse-info summary::-webkit-details-marker{display:none}.clubhouse-info[open] summary svg{transform:rotate(90deg)}.clubhouse-info-menu{z-index:10;border:1px solid var(--line);background:var(--surface);min-width:216px;max-width:calc(100vw - 36px);box-shadow:var(--card-shadow);border-radius:16px;padding:8px;display:grid;position:absolute;top:48px;right:0}.clubhouse-info-menu button,.clubhouse-info-menu a{text-align:left;min-height:44px;font:inherit;color:var(--ink-950);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:10px 12px;font-size:14px;text-decoration:none}.clubhouse-info-menu button:hover,.clubhouse-info-menu a:hover{background:var(--surface-soft)}.clubhouse-role{color:var(--ink-700);padding:8px 12px;font-size:12px}.clubhouse-feature{isolation:isolate;background:var(--fairway-deep);color:#fff;box-shadow:none;border:0;border-radius:20px;padding:32px;position:relative;overflow:hidden}.clubhouse-feature:after{content:none;z-index:-1;pointer-events:none;background:radial-gradient(circle at 30% 25%,#fbfff980,#a4c68c1f 65%);border-radius:50%;width:250px;height:250px;position:absolute;top:75px;right:-100px;box-shadow:0 0 0 35px #ffffff12,0 0 0 70px #ffffff14}.clubhouse-feature.is-live{background:var(--fairway-deep)}.clubhouse-feature .clubhouse-kicker{color:var(--mint)}.clubhouse-feature-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.clubhouse-feature-top .status-badge{white-space:normal;max-width:100%;font-size:11px;line-height:1.5}.clubhouse-feature h2{letter-spacing:-1.5px;color:#fff;overflow-wrap:anywhere;max-width:680px;margin:24px 0 16px;font-size:clamp(23px,3vw,32px);font-weight:750;line-height:1.24}.clubhouse-feature-date{color:#e5f1df;font-size:15px;font-weight:650;line-height:1.6}.clubhouse-feature-course{color:#e5f1df;overflow-wrap:anywhere;font-size:13px;line-height:1.6;margin-top:4px!important}.clubhouse-primary{width:min(100%,320px);min-height:50px;color:var(--fairway-deep);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:13px 18px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.clubhouse-primary:hover{background:var(--mint)}.clubhouse-feature .clubhouse-score-entry{color:#fff;border-color:#fff5}.clubhouse-primary svg{flex-shrink:0}.clubhouse-notice{background:var(--surface);width:100%;min-height:62px;font:inherit;color:var(--ink-950);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.clubhouse-notice>span{color:var(--fairway-deep);flex-shrink:0;font-size:12px;font-weight:700}.clubhouse-notice strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.clubhouse-notice small{color:var(--ink-700);flex-shrink:0;font-size:11px}.clubhouse-notice svg{flex-shrink:0;width:16px}.clubhouse-add-notice{min-height:44px;color:var(--ink-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:8px 0 8px 12px;font-size:12px;display:flex}.clubhouse-bottom-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;margin-top:24px;display:grid}.clubhouse-shortcuts{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:15px 4px;display:grid}.clubhouse-shortcuts>*{min-width:0;min-height:76px;font:inherit;text-align:center;color:var(--ink-700);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 6px;font-size:13px;text-decoration:none;display:flex}.clubhouse-shortcuts>*+*{border-left:1px solid var(--line)}.clubhouse-shortcuts svg{width:22px;height:22px;color:var(--fairway-deep);flex-shrink:0}.clubhouse-shortcuts small{font-size:11px}.clubhouse-rounds{min-width:0}.clubhouse-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.clubhouse-section-heading h2{letter-spacing:-.6px;font-size:20px;line-height:1.4}.clubhouse-section-heading a{min-height:44px;color:var(--ink-700);justify-content:flex-end;align-items:center;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.clubhouse-section-heading svg{flex-shrink:0;width:15px}.clubhouse-tabs{flex-wrap:wrap;gap:18px;margin-bottom:10px;display:flex}.clubhouse-tabs button{min-height:44px;font:inherit;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:13px}.clubhouse-tabs button[aria-pressed=true]{color:var(--fairway-deep);border-bottom-color:var(--fairway-deep);font-weight:700}.clubhouse-round-list{gap:9px;display:grid}.clubhouse-round{border:1px solid var(--line);background:var(--surface);color:var(--ink-950);border-radius:12px;grid-template-columns:45px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:15px 14px;text-decoration:none;display:grid}.clubhouse-round:hover{border-color:var(--action-hover-border)}.clubhouse-date-stamp{color:var(--ink-700);flex-direction:column;align-items:center;font-size:11px;line-height:1.2;display:flex}.clubhouse-date-stamp strong{letter-spacing:-1px;color:var(--fairway-deep);font-size:29px;font-weight:550}.clubhouse-date-stamp svg{width:25px;height:25px}.clubhouse-round-copy{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.clubhouse-round-copy strong{font-size:14px;font-weight:650;line-height:1.5}.clubhouse-round-copy>span:not(.clubhouse-round-status),.clubhouse-round-copy small{color:var(--ink-700);font-size:12px;line-height:1.5}.clubhouse-round-copy .clubhouse-round-status{color:var(--fairway-deep);font-size:11px}.clubhouse-round>svg{width:16px}.clubhouse-list-empty{color:var(--ink-700);padding:22px 0;font-size:13px;line-height:1.7}.clubhouse-signoff{text-align:center;color:var(--ink-700);font-size:12px;line-height:1.7;margin-top:26px!important}@media (width<=700px){.clubhouse-main{padding-top:22px}.clubhouse-context{align-items:flex-start;gap:10px}.clubhouse-context.has-long-name{flex-wrap:wrap}.clubhouse-context.has-long-name .clubhouse-identity{flex-basis:100%}.clubhouse-context.has-long-name .clubhouse-tools{flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:none}.clubhouse-tools{flex-direction:column;align-items:flex-end;gap:0;max-width:48%}.clubhouse-switch{max-width:100%}.clubhouse-switch select{width:100%;max-width:145px;font-size:16px}.clubhouse-feature{padding:24px}.clubhouse-feature h2{margin-top:20px}.clubhouse-primary{width:100%}.clubhouse-bottom-grid{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:18px}.clubhouse-shortcuts{padding:8px 3px}.clubhouse-shortcuts>*{min-height:70px}.clubhouse-notice{gap:8px}.clubhouse-notice small{display:none}}@media (width<=350px){.clubhouse-feature{padding:20px}.clubhouse-feature h2{font-size:23px}.clubhouse-feature-date{font-size:14px}.clubhouse-round{grid-template-columns:37px minmax(0,1fr) 14px;gap:8px;padding:14px 11px}.clubhouse-section-heading h2{font-size:18px}}.topbar:has(+.public-main) .header-login-button{justify-content:center;align-items:center;font-size:14px;display:inline-flex}.auth-v2-public-link{border-top:1px solid var(--line);min-height:44px;color:var(--fairway-deep);justify-content:center;align-items:center;margin-top:16px;padding:10px;font-size:14px;font-weight:650;display:flex}main.public-main{width:min(100% - 40px,1240px);padding:24px 0 56px}.public-main .public-intro-grid{gap:16px;margin-bottom:24px;display:grid}.public-main .public-hero{border-radius:var(--card-radius);background:linear-gradient(115deg,#e9f0e3,#f3f6ef);min-height:0;margin:0;padding:clamp(24px,4vw,40px)}.public-main .public-hero>span{font-size:11px}.public-main .public-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:620px;font-size:clamp(28px,3.5vw,42px);line-height:1.25}.public-main .public-hero p{max-width:56ch;font-size:14px;line-height:1.65}.public-main .public-hero-actions{flex-flow:wrap;gap:8px 12px;width:auto}.public-main .public-hero-actions a{min-height:44px;padding:10px 14px;font-size:14px}.public-main .public-club-lookup{border-color:var(--line);border-radius:var(--card-radius);flex-direction:column;justify-content:center;width:100%;min-width:0;margin:0;padding:24px;display:flex}.public-main .public-club-lookup label{font-size:16px;line-height:1.5}.public-main .public-club-lookup div{flex-flow:wrap}.public-main .public-club-lookup input{flex:150px;width:100%;font-size:16px}.public-main .public-club-lookup button{border:1px solid var(--fairway-deep);flex:none;font-size:14px}.public-main .public-section-nav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.public-main .public-section-nav a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--fairway-deep);border-radius:24px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.public-main .public-round-section{min-width:0;scroll-margin-top:24px}.public-main .section-heading{margin-bottom:14px}.public-main .section-heading h2{margin:0;font-size:20px;line-height:1.4}.public-main .public-tournament-grid{gap:12px;display:grid}.public-main .public-summary-card{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);min-height:0;padding:0;display:block}.public-main .public-tournament-link{border-radius:inherit;overflow-wrap:anywhere;flex-direction:column;height:100%;padding:20px;display:flex}.public-main .public-tournament-link:focus-visible{outline-offset:-3px}.public-main .public-card-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;display:flex}.public-main .public-card-meta time{color:var(--ink-700);font-size:13px}.public-main .public-status{background:var(--surface-soft);color:var(--ink-700);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:750}.public-main .public-status-live{color:var(--fairway-deep);background:var(--mint)}.public-main .public-summary-card h3{-webkit-line-clamp:unset;margin:0 0 8px;font-size:19px;line-height:1.45;display:block;overflow:visible}.public-main .public-summary-card p{color:var(--ink-700);white-space:normal;margin:0 0 20px;font-size:14px;line-height:1.5;overflow:visible}.public-main .public-card-footer{border-top:1px solid var(--line);color:var(--fairway-deep);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:650;display:flex}.public-main .public-section-state{border:1px dashed var(--line);border-radius:var(--card-radius);background:var(--surface-soft);color:var(--ink-700);margin:0;padding:24px;font-size:14px;line-height:1.65}.public-main .public-section-error{flex-wrap:wrap;padding:20px;font-size:14px;line-height:1.6}.public-main .public-section-error button{min-height:44px}.public-main .public-round-columns{grid-template-columns:minmax(0,1fr);gap:28px}.public-main .public-live-section{margin-bottom:28px}.public-main .public-features{border-top:1px solid var(--line);padding-top:24px}.public-main .public-features>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.public-main .public-feature-card{background:0 0;border:0;min-height:0;padding:20px}.public-main .public-feature-card>span{display:none}.public-main .public-feature-card h3{font-size:16px}.public-main .public-feature-card p{font-size:14px}@media (hover:hover){.public-main .public-tournament-link:hover{background:var(--surface-soft)}.public-main .public-section-nav a:hover{border-color:var(--fairway)}}@media (width>=700px){.public-main .public-round-live .public-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-main .public-round-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width>=1000px){.public-main .public-intro-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}}@media (width<=480px){main.public-main{width:calc(100% - 32px);padding-top:16px}.public-main .public-hero,.public-main .public-club-lookup{padding:20px}.public-main .public-hero-actions a{flex:auto;justify-content:center}.public-main .public-section-nav{gap:6px}.public-main .public-section-nav a{flex:1;padding-inline:8px}.public-main .public-features>div:last-child{grid-template-columns:minmax(0,1fr)}}@media (orientation:landscape) and (height<=600px){main.public-main{padding-top:16px}.public-main .public-hero{padding-block:20px}}@media (orientation:landscape) and (height<=600px) and (width>=700px){.public-main .public-intro-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.public-main .public-hero h1{font-size:28px}}.profile-recovery{--profile-ink:#234632;--profile-muted:#65745d;--profile-line:#dde4d6;width:min(100% - 36px,600px);padding:18px 0 calc(108px + env(safe-area-inset-bottom));color:var(--profile-ink);overflow-wrap:anywhere;margin:0 auto;font-size:15px;line-height:1.5}.profile-recovery :is(button,a,input,select){-webkit-tap-highlight-color:transparent}.profile-recovery :is(button,a){touch-action:manipulation}.profile-recovery :is(button,input,select){font:inherit}.profile-recovery button:disabled{opacity:.5;cursor:default}.profile-recovery :is(button,a,input,select):focus-visible{outline-offset:4px;outline:3px solid #66874f}.profile-recovery-header{margin-bottom:24px}.profile-recovery-header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-recovery-header h1{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:750;line-height:1.3}.profile-recovery-header h1:focus{outline:none}.profile-recovery-back{min-height:44px;color:var(--profile-muted);text-align:left;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:8px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.profile-recovery-back .chevron-icon{width:17px;height:17px}.profile-recovery-refresh{min-height:44px;color:var(--profile-muted);background:0 0;border:0;flex-shrink:0;padding:8px 0 8px 12px;font-size:13px!important}.profile-recovery-identity{align-items:center;gap:16px;padding:4px 0 28px;display:flex}.profile-recovery-identity>div:last-child{min-width:0}.profile-recovery-avatar{color:#496a42;background:#dfe8d8;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:27px;font-weight:550;display:grid}.profile-recovery-avatar svg{width:29px;height:29px}.profile-recovery-identity h2{letter-spacing:-.04em;margin:0 0 3px;font-size:28px;font-weight:650;line-height:1.3}.profile-recovery-identity p{color:var(--profile-muted);margin:0;font-size:13px}.profile-recovery-group{margin:26px 0 0}.profile-recovery-identity+.profile-recovery-group{margin-top:0}.profile-recovery-group>h2{color:var(--profile-muted);margin:0 0 5px;font-size:12px;font-weight:650}.profile-recovery .profile-recovery-row{background:var(--surface);width:100%;min-height:60px;color:var(--profile-ink);text-align:left;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 0;padding:16px;text-decoration:none;display:flex}.profile-recovery-row>span:first-child{min-width:0}.profile-recovery-row strong{font-size:15px;font-weight:600;line-height:1.45;display:block}.profile-recovery-row small{color:var(--profile-muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.profile-recovery-row .chevron-icon{color:#718069;flex-shrink:0;width:18px;height:18px}.profile-recovery-delete{color:#867467;text-underline-offset:3px;align-items:center;min-height:44px;margin-top:24px;font-size:12px;text-decoration:underline;display:inline-flex}.profile-recovery-form{margin-top:28px}.profile-recovery-form fieldset{border:0;min-width:0;margin:0;padding:0}.profile-recovery-form label{color:var(--profile-muted);gap:7px;margin-bottom:20px;font-size:13px;display:grid}.profile-recovery-form :is(input,select){width:100%;min-width:0;min-height:48px;color:var(--profile-ink);background:#fff;border:1px solid #ccd7c4;border-radius:8px;padding:11px 12px;font-size:16px}.profile-recovery-phone{grid-template-columns:minmax(86px,.7fr) minmax(0,2fr);gap:12px;display:grid}.profile-recovery-actions{gap:10px;margin-top:30px;display:flex}.profile-recovery .profile-recovery-primary,.profile-recovery .profile-recovery-secondary{color:#fff;text-align:center;background:#264f38;border:1px solid #264f38;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.profile-recovery-actions .profile-recovery-primary{flex:1}.profile-recovery .profile-recovery-secondary{border-color:var(--profile-line);color:var(--profile-muted);background:0 0}.profile-recovery-nickname-form{margin:0;padding:20px 0 12px}.profile-recovery-nickname-form .profile-recovery-actions{margin-top:16px}.profile-recovery-nicknames .profile-recovery-row[aria-expanded=true] .chevron-icon{transform:rotate(90deg)}.profile-recovery-message{color:#395834;background:#eaf1e3;border-left:2px solid #719763;border-radius:0 7px 7px 0;margin:16px 0;padding:11px 14px;font-size:13px}.profile-recovery-empty{color:var(--profile-muted);margin:20px 0;font-size:14px}.profile-recovery-language{margin-top:22px}.profile-recovery-choice{border:1px solid #c4d1b9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.profile-recovery-language [aria-pressed=true] .profile-recovery-choice{color:#fff;background:#496d3c;border-color:#496d3c}.profile-recovery-state{color:var(--profile-muted);text-align:center;justify-items:center;gap:18px;padding:52px 4px;display:grid}.profile-recovery-state p{margin:0}.profile-recovery-loading{border:2px solid var(--profile-line);border-top-color:#496d3c;border-radius:50%;width:28px;height:28px;animation:1s linear infinite profile-recovery-spin}@keyframes profile-recovery-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.profile-recovery-loading{animation:none}}@media (width>=800px){.profile-recovery{padding-top:32px}.profile-recovery-identity{padding-top:12px;padding-bottom:34px}.profile-recovery-identity h2{font-size:32px}}.web-push-device{color:#244832;border-top:1px solid #dbe3d0;border-bottom:1px solid #dbe3d0;margin:0 0 28px;padding:20px 0 22px}.web-push-device>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.web-push-device h3{margin:0;font-size:16px;font-weight:650;line-height:1.4}.web-push-device header button{color:#667d53;background:0 0;border:0;flex-shrink:0;min-height:44px;padding:8px 0 8px 12px;font-size:12px}.web-push-device>p{margin:8px 0 0;font-size:14px;line-height:1.6}.web-push-device .web-push-device-help{color:#718163;margin-bottom:16px;font-size:12px}.web-push-device :is(.web-push-device-connect,.web-push-device-disconnect){color:#385a33;background:#eef3e4;border:1px solid #d3dec5;border-radius:12px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;display:block}.web-push-device .web-push-device-connect{color:#fff;background:#395d35;border-color:#395d35}.web-push-device>small{color:#7e896f;margin-top:9px;font-size:11px;line-height:1.6;display:block}.web-push-device button{touch-action:manipulation}.web-push-device button:disabled{opacity:.5;cursor:default}.club-management-v2{--club-ink:#234632;--club-muted:#65745d;--club-line:#dde4d6;width:min(100% - 36px,600px);padding:18px 0 calc(108px + env(safe-area-inset-bottom));color:var(--club-ink);overflow-wrap:anywhere;margin:0 auto;font-size:15px;line-height:1.5}.club-management-v2 :is(button,input,textarea){font:inherit}.club-management-v2 :is(button,a){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.club-management-v2 :is(button,a,input,textarea):focus-visible{outline-offset:4px;outline:3px solid #66874f}.club-management-v2 button:disabled{opacity:.5;cursor:default}.club-management-header{margin-bottom:24px}.club-management-header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.club-management-header h1{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:650;line-height:1.3}.club-management-v2 :is(h1,h3)[tabindex]:focus{outline:none}.club-management-back{min-height:44px;color:var(--club-muted);text-align:left;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:8px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.club-management-back .chevron-icon{width:17px;height:17px}.club-management-text-button{min-height:44px;color:var(--club-muted);background:0 0;border:0;flex-shrink:0;padding:8px 0 8px 12px;font-size:13px!important}.club-management-identity{align-items:center;gap:16px;padding:4px 0 28px;display:flex}.club-management-identity>span{color:#496a42;background:#dfe8d8;border-radius:20px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:27px;font-weight:550;display:grid}.club-management-identity h2{letter-spacing:-.04em;margin:0 0 3px;font-size:28px;font-weight:650;line-height:1.3}.club-management-identity p{color:var(--club-muted);margin:0;font-size:13px}.club-management-group{margin:26px 0 0}.club-management-identity+.club-management-group{margin-top:0}.club-management-group>h2{color:var(--club-muted);margin:0 0 5px;font-size:12px;font-weight:650}.club-management-v2 .club-management-row{border:0;border-bottom:1px solid var(--club-line);width:100%;min-height:64px;color:var(--club-ink);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:15px 0;text-decoration:none;display:flex}.club-management-row>span:first-child{min-width:0}.club-management-row strong{font-size:15px;font-weight:600;line-height:1.45;display:block}.club-management-row small{-webkit-line-clamp:2;color:var(--club-muted);-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.club-management-row .chevron-icon{color:#718069;flex-shrink:0;width:18px;height:18px}.club-management-row em{color:var(--club-muted);vertical-align:middle;background:#e8eddf;border-radius:7px;margin-left:8px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:500;display:inline-block}.club-management-public{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.club-management-public :is(a,button){min-height:44px;color:var(--club-ink);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.club-management-public button{color:var(--club-muted)}.club-management-public .chevron-icon{width:15px;height:15px}.club-management-form{margin-top:28px}.club-management-form>p{color:var(--club-muted);margin:0 0 20px;font-size:14px}.club-management-latest{background:#f1f3e9;border-radius:12px;margin-bottom:22px;padding:14px 16px;font-size:13px}.club-management-latest>strong{color:var(--club-muted);font-size:12px}.club-management-latest>p{white-space:pre-wrap;margin:7px 0 0}.club-management-form>label,.club-management-notice>label{flex-direction:column;gap:10px;font-size:14px;font-weight:600;display:flex}.club-management-v2 input:not([type=radio]),.club-management-v2 textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;color:var(--club-ink);background:#fffef9;border:1px solid #cdd8c5;border-radius:12px;padding:12px;font-size:16px;line-height:1.5}.club-management-v2 textarea{resize:vertical}.club-management-form label small{color:var(--club-muted);font-size:12px;font-weight:400}.club-management-counter{align-self:flex-end}.club-management-options{gap:12px;display:grid}.club-management-options label{border:1px solid var(--club-line);cursor:pointer;background:#fcfcf5;border-radius:14px;align-items:flex-start;gap:12px;padding:17px 16px;display:flex}.club-management-options label.is-selected{background:#f2f6e9;border-color:#819c66}.club-management-options input{accent-color:#527644;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.club-management-options strong{font-weight:600;display:block}.club-management-options small{margin-top:5px;line-height:1.6;display:block}.club-management-actions{gap:10px;margin-top:28px;display:flex}.club-management-v2 :is(.club-management-primary,.club-management-secondary,.club-management-danger){text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;display:inline-flex}.club-management-primary{color:#fff;background:#345438}.club-management-secondary{color:var(--club-ink);background:#f1f4e9;border-color:#d9e2ce!important}.club-management-danger{color:#8a4432;background:#faf0e9;border-color:#e7ccc0!important}.club-management-actions>:last-child{flex:1}.club-management-notice{margin:20px 0 0}.club-management-notice textarea{margin-top:10px}.club-management-notice>div{color:var(--club-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.club-management-notice button{color:#875743;background:0 0;border:0;min-height:44px;padding:7px 0 7px 12px;font-size:12px}.club-management-add{width:100%;min-height:48px;color:var(--club-ink);background:0 0;border:1px dashed #c5d3b8;border-radius:12px;margin-top:16px;display:block;font-size:14px!important}.club-management-search{display:block}.club-management-search>span{color:var(--club-muted);margin-bottom:8px;font-size:13px;display:block}.club-management-count{color:var(--club-muted);margin:20px 0 0;font-size:12px}.club-management-member-heading{margin:10px 0 24px}.club-management-member-heading h2{margin:0;font-size:26px;font-weight:650}.club-management-member-heading p{color:var(--club-muted);margin:7px 0 0;font-size:13px}.club-management-member-actions{gap:12px;display:grid}.club-management-member-actions p{color:var(--club-muted);margin:0;font-size:13px}.club-management-confirm{border-top:1px solid var(--club-line);padding:24px 0}.club-management-confirm h3{margin:0 0 10px;font-size:19px;font-weight:650;line-height:1.4}.club-management-confirm p{color:var(--club-muted);margin:0;font-size:14px}.club-management-message{color:#42633a;background:#eff3e6;border-left:3px solid #91a675;border-radius:0 9px 9px 0;margin:0 0 22px;padding:14px 16px;font-size:13px}.club-management-message p{margin:0}.club-management-message button{min-height:44px;color:var(--club-ink);text-underline-offset:4px;background:0 0;border:0;margin-top:6px;padding:8px 0;font-weight:650;text-decoration:underline}.club-management-state{color:var(--club-muted);padding:32px 0}.club-management-state>p{margin-top:0}.club-management-empty{color:var(--club-muted);padding:25px 0;font-size:14px}@media (width>=900px){.club-management-v2{padding-top:32px}.club-management-header h1{font-size:27px}}@media (width<=350px){.club-management-v2{width:calc(100% - 28px)}.club-management-v2 :is(.club-management-primary,.club-management-secondary,.club-management-danger){padding:12px 14px}.club-management-identity{gap:12px}.club-management-identity h2{font-size:25px}}.auth-v2-return{background:var(--surface-soft,#edf6ef);color:var(--fairway-deep,#214e31);border-radius:12px;margin:14px 0 20px;padding:14px 16px;font-size:14px;line-height:1.6}.auth-v2-feedback{margin-bottom:0;padding:14px 0;line-height:1.6}.auth-v2-card .auth-v2-recheck{color:#fff;background:#205339;width:100%;margin:18px 0 10px;display:block}.auth-v2-reset>.surface-card{max-width:500px;margin:24px auto;padding:24px}.auth-v2-reset-actions{gap:10px;margin-top:22px;display:grid}.auth-v2-reset-actions a{border:1px solid var(--line,#d4e3d6);border-radius:12px;justify-content:center;padding:10px 14px;line-height:1.5;text-decoration:none}.auth-v2-reset-actions .auth-v2-next{color:#fff;background:#205339}.auth-v2-page{background:0 0;width:min(100% - 40px,960px);min-height:calc(100dvh - 64px);margin:0 auto;padding:24px 0 112px}.auth-v2-page .auth-v2-layout{grid-template-columns:minmax(0,1fr);gap:0;max-width:460px;margin:0 auto;display:grid}.auth-v2-page .auth-v2-intro{display:none}.auth-v2-page .auth-v2-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-v2-card:before{display:none}.auth-v2-card h1{letter-spacing:-.035em;margin:14px 0;font-size:28px;font-weight:750;line-height:1.4}.auth-v2-card .auth-v2-eyebrow{letter-spacing:.04em;color:var(--fairway);font-size:11px}.auth-v2-card .auth-v2-card-lead{color:var(--ink-700);margin-bottom:20px;font-size:14px;line-height:1.6}.auth-v2-card form{gap:14px;display:grid}.auth-v2-card form>label:not(.auth-v2-consent){border:1px solid var(--line);color:var(--ink-700);background:#fff;border-radius:12px;gap:8px;padding:14px 16px;font-size:12px;display:grid}.auth-v2-card form :is(input:not([type=checkbox]),select){width:100%;min-width:0;min-height:44px;color:var(--ink-950);box-shadow:none;background:#fff;border:0;border-radius:6px;padding:8px 0;font-size:16px}.auth-v2-card form input:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.auth-v2-card form>button[type=submit]{background:var(--fairway-deep);color:#fff;border:0;border-radius:12px;width:100%;min-height:52px;font-size:14px;font-weight:700}.auth-v2-card .auth-v2-tabs{background:#e7eee2;border:0;border-radius:12px;gap:4px;margin:0 0 20px;padding:4px;display:flex}.auth-v2-card .auth-v2-tabs button{background:0 0;border:0;border-radius:8px;flex:1;min-height:44px;font-size:13px}.auth-v2-card .auth-v2-tabs button[aria-pressed=true]{color:var(--fairway-deep);box-shadow:none;background:#fff}.auth-v2-card>button{min-height:44px;color:var(--fairway-deep);margin:12px 0 0;font-size:13px}.auth-v2-card .auth-v2-return{background:var(--mint);border-radius:12px;padding:14px;font-size:13px;line-height:1.6}.auth-v2-card .auth-v2-consent{font-size:12px;line-height:1.6}.auth-v2-reset>.surface-card{box-shadow:none;background:#fff;border:0;border-radius:16px;padding:24px}@media (width<=350px){.auth-v2-page{width:calc(100% - 24px)}.auth-v2-card h1{font-size:25px}}@media (width<=800px){.auth-v2-with-destination .auth-v2-intro{display:none}.auth-v2-with-destination .auth-v2-layout{margin-top:20px}.auth-v2-with-destination .auth-v2-card-lead,.auth-v2-with-destination .auth-v2-card>.auth-v2-eyebrow{display:none}}.auth-v2-card .auth-v2-feedback,.auth-v2-reset .auth-v2-feedback{color:#7c2d20;outline-offset:3px;overflow-wrap:anywhere;background:#fff2ed;border:1px solid #c66b59;border-radius:12px;margin:0;padding:14px}.auth-v2-card .auth-v2-feedback-success{color:#214e31;background:#edf6ef;border-color:#6e9979}.auth-v2-feedback p{margin:6px 0 0;font-size:14px;line-height:1.6}.auth-v2-feedback button{width:100%;min-height:48px;color:inherit;background:#fff;border:1px solid;border-radius:8px;margin-top:12px;padding:10px;font-weight:700;display:block}.auth-v2-card .auth-v2-password-toggle{border:1px solid var(--line);min-height:44px;color:var(--fairway-deep);background:#fff;border-radius:8px;justify-self:end;padding:6px 12px;font-size:13px}.auth-v2-card .auth-v2-account-help{color:var(--ink-700);margin:0;font-size:13px;line-height:1.6}.auth-v2-account-help button{min-height:44px;color:var(--fairway-deep);background:0 0;border:0;text-decoration:underline}.personal-entry-meta{grid-template-columns:minmax(0,1fr) minmax(90px,.55fr);gap:14px;display:grid}.personal-v2-page .personal-v2-mode{margin:16px 0}.personal-v2-page .personal-v2-mode button{min-height:52px;font-size:15px}.personal-entry-help{color:var(--ink-500);font-size:13px;line-height:1.6}.personal-v2-page .score-number-pad button{min-height:78px;box-shadow:none;background:var(--mint);border-radius:12px}.personal-v2-page .score-number-pad strong{font-size:30px;font-weight:650}.personal-v2-page .score-number-pad span{font-size:11px}.personal-v2-page .score-number-pad button.is-selected{background:var(--fairway-deep);color:#fff}.personal-v2-page .score-number-pad button.is-soft-locked{border-style:dashed}.personal-v2-page .score-cap-help{flex-wrap:wrap;font-size:11px}.personal-entry-direct{align-items:end;gap:12px;margin-top:18px;display:flex}.personal-entry-direct label{flex:1;min-width:0}.personal-entry-direct button,.personal-v2-all-toggle,.personal-v2-step button{min-height:44px}.personal-entry-par{max-width:160px}.personal-entry-summary{margin:12px 0;font-size:28px;font-weight:650}@media (width<=350px){.personal-v2-page .score-number-pad button{min-height:70px}.personal-v2-page .score-number-pad strong{font-size:26px}.personal-entry-meta{gap:10px}}.personal-entry-direct button,.personal-v2-page .personal-v2-all-toggle{border:1px solid var(--line);color:var(--fairway-deep);background:#fff}@media (width<=430px){.personal-entry-meta{grid-template-columns:minmax(0,1fr)}}.personal-v2-page .personal-v2-course>p button{border:1px solid var(--line);color:var(--fairway-deep);background:#fff}.personal-v2-page .score-number-pad button{padding:10px 4px}.personal-v2-page .personal-v2-course-option{overflow-wrap:anywhere;text-align:left;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.personal-v2-page .personal-v2-course-option span{color:var(--ink-500);font-size:12px}.personal-round-setup{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:12px 0}.personal-round-setup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;list-style:none;display:flex}.personal-round-setup>summary::-webkit-details-marker{display:none}.personal-round-setup>summary span{min-width:0}.personal-round-setup>summary strong{overflow-wrap:anywhere;font-size:15px;display:block}.personal-round-setup>summary small{color:var(--ink-500);margin-top:4px;font-size:12px;display:block}.personal-round-setup>summary b{white-space:nowrap;color:var(--fairway-deep);font-size:13px}.personal-round-setup>.surface-card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:16px}.personal-setup-finish{padding:0 16px 16px}.personal-setup-finish button{background:var(--fairway-deep);color:#fff;border:0;border-radius:12px;width:100%;min-height:48px}.personal-v2-page.is-scoring .personal-v2-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.personal-v2-page.is-scoring .personal-v2-header h1{margin:0;font-size:18px}.personal-v2-page.is-scoring .personal-v2-header>span,.personal-v2-page.is-scoring .personal-v2-header>p{display:none}.personal-v2-page .personal-entry-method{box-shadow:none;background:0 0;border:0;margin:10px 0;padding:0}.personal-entry-method h2,.personal-entry-method-help{display:none}.personal-v2-page .personal-entry-method .personal-v2-mode{margin:0}.personal-v2-page .personal-entry-method .personal-v2-mode button{min-height:44px;font-size:13px}.personal-v2-page .personal-v2-board{border-radius:18px;margin-top:10px}.personal-v2-page .personal-v2-board-head{border-bottom:1px solid var(--line);align-items:center;padding:10px 14px}.personal-v2-page .personal-hole-jump{min-height:44px;color:var(--ink-950);background:0 0;border:0;align-items:center;gap:12px;padding:0 4px;display:flex}.personal-hole-jump strong{font-size:23px}.personal-hole-jump span{color:var(--fairway-deep);font-size:12px}.personal-hole-picker{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px 14px;display:grid}.personal-v2-page .personal-hole-picker button{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--ink-700);background:#fff;border-radius:9px;gap:2px;padding:5px 0;display:grid}.personal-hole-picker button small{font-size:10px}.personal-v2-page .personal-hole-picker button[aria-pressed=true]{background:var(--mint);border-color:var(--fairway-deep);color:var(--fairway-deep)}.personal-v2-page .personal-v2-score-entry{border:0;padding:10px 14px 0}.personal-entry-hole-context{min-height:28px;color:var(--ink-700);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.personal-v2-page .personal-entry-par{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.personal-v2-page .personal-entry-par select{width:65px;min-height:36px;padding:4px 8px}.personal-v2-page .score-number-pad{gap:7px;margin-top:8px}.personal-v2-page .score-number-pad button{border:1px solid var(--line);background:#fff;min-height:58px;padding:7px 4px}.personal-v2-page .score-number-pad strong{font-size:27px}.personal-v2-page .score-number-pad button.is-selected{background:var(--fairway-deep)}.personal-v2-page .score-cap-help{gap:6px;margin:7px 0;font-size:10px}.personal-v2-page .score-cap-help b{font-weight:500}.personal-entry-more>summary{cursor:pointer;min-height:38px;color:var(--fairway-deep);justify-content:center;align-items:center;font-size:12px;list-style:none;display:flex}.personal-entry-more>summary:after{content:"＋";margin-left:8px}.personal-entry-more[open]>summary:after{content:"−"}.personal-entry-more .personal-entry-direct{gap:8px;margin:0 0 8px}.personal-entry-more .personal-entry-direct label{font-size:12px}.personal-entry-controls{background:var(--surface);border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr 1fr;gap:7px;padding:8px 14px 10px;display:grid}.personal-v2-page .personal-entry-controls>button{border:1px solid var(--line);min-height:48px;color:var(--fairway-deep);background:#fff;border-radius:12px;padding:8px 4px;font-size:14px;font-weight:700}.personal-v2-page .personal-entry-controls>.personal-v2-save{background:var(--fairway-deep);color:#fff;border-color:var(--fairway-deep)}.personal-entry-controls>small{text-align:center;color:var(--ink-500);grid-column:1/-1;font-size:11px}.personal-entry-controls>p,.personal-round-setup>p[role=alert]{color:#8a402b;background:#fff4ec;border-radius:8px;grid-column:1/-1;margin:4px 0;padding:8px;font-size:13px}.personal-v2-page .personal-v2-all-toggle{min-height:44px;margin:0 auto;padding:8px 14px;display:block}@media (width<=600px){.personal-v2-page.is-scoring{padding-top:12px}.personal-v2-page .personal-entry-meta{grid-template-columns:minmax(0,1fr) 90px;gap:10px}}@media (width>=701px){.personal-v2-page.is-scoring{max-width:640px}.personal-v2-page .score-number-pad button{min-height:64px}}.personal-v2-page .personal-auto-status{text-align:center;color:var(--fairway-deep);justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex}.personal-resume a{color:var(--fairway-deep);background:#edf5ee;border:1px solid #d4e5d9;border-radius:14px;justify-content:space-between;gap:12px;margin:8px 0;padding:16px;text-decoration:none;display:flex}.personal-resume small{white-space:nowrap}.personal-v2-page.is-scoring .surface-card.personal-entry-method:has(button[aria-pressed=true]:first-child){display:none}.personal-v2-page.is-scoring .surface-card.personal-v2-board{border:1px solid var(--line);box-shadow:none;margin:8px 0;padding:0}.personal-v2-page.is-scoring .personal-v2-score-entry{padding:6px 12px 0}.personal-v2-page.is-scoring .personal-v2-board-head{padding:6px 12px}.personal-v2-page.is-scoring .personal-v2-header{min-height:28px;margin:0;padding:0}.personal-v2-page.is-scoring .personal-round-setup{margin:8px 0}.personal-v2-page.is-scoring .personal-round-setup>summary{min-height:54px;padding:8px 12px}.personal-v2-page.is-scoring .score-number-pad button{gap:2px;height:58px;min-height:58px;padding:5px 2px}.personal-v2-page.is-scoring .score-number-pad button strong{font-size:26px;line-height:1.1}.personal-v2-page.is-scoring .score-number-pad button span{line-height:14px}.personal-v2-page.is-scoring .score-cap-help{margin:4px 0;font-size:10px;line-height:14px;display:block}.personal-v2-page.is-scoring .score-cap-help b{margin-left:6px;font-size:10px}.personal-v2-page.is-scoring .personal-entry-controls{gap:4px;padding:6px 12px}.personal-v2-page.is-scoring .personal-entry-controls>small{font-size:10px;line-height:14px}@media (height<=740px) and (width<=700px){.personal-v2-page.is-scoring{padding-top:4px}.personal-v2-page.is-scoring .personal-v2-header h1{font-size:16px}.personal-v2-page.is-scoring .personal-entry-more>summary{min-height:28px}.personal-v2-page.is-scoring .score-cap-help b,.personal-v2-page.is-scoring .personal-entry-controls>small{display:none}}@media (height<=680px) and (width<=700px){.personal-v2-page.is-scoring .score-cap-help{display:none}}.personal-v2-board>.personal-entry-more .personal-entry-direct{padding:0 12px 8px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ink-950:#17231d;--ink-700:#45554a;--ink-500:#77857b;--ink-300:#aeb9b0;--white:#fff;--surface:#fff;--surface-soft:#f7faf6;--canvas:#f3f7f2;--line:#e3ebe2;--fairway:#2c7652;--fairway-deep:#1c543a;--mint:#dbf1dd;--lime:#c5ec70;--amber:#eaa957;--team-a-bg:#dff1df;--team-a-ink:#245f42;--team-b-bg:#e7eef7;--team-b-ink:#365c82;--score-under:#d62e2e;--score-over:#2f72d6;--score-even:#4a5c56;--error:#c04f4f;--focus:#326dff;--hero-overlay:#f4f9f4f5;--surface-border:#dde9ddf2;--hero-start:#f1fae7;--hero-mid:#eff8ef;--hero-end:#e1f1e5;--status-live-bg:#ceefbecc;--divider:#3168421a;--progress-track:#2d765224;--action-bg:#ffffffb8;--action-hover-border:#bad5bd;--nav-border:#d7e5d8f2;--nav-bg:#fffffff0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--control-size:44px;--button-radius:12px;--button-padding-x:15px;--card-padding:24px;--mobile-card-padding:17px;--grid-gap:13px;--section-gap:36px;--card-radius:20px;--soft-radius:14px;--card-shadow:0 12px 30px #24473012, 0 2px 6px #2447300a;--gloss-20:linear-gradient(180deg, #fff3 0%, #fff0 26%);color:var(--ink-950);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:Segoe UI,Noto Sans KR,Apple SD Gothic Neo,sans-serif}.course-play-card{padding:var(--mobile-card-padding);border:1px solid var(--line);border-radius:var(--soft-radius);background:var(--surface);overflow-wrap:anywhere;margin-block:12px}.course-play-card p{color:var(--ink-700);font-size:13px;line-height:1.6}.course-play-card summary{min-height:var(--control-size);cursor:pointer;padding-block:12px}.course-play-card label{min-height:var(--control-size);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.course-play-card select{min-height:var(--control-size);background:var(--surface);max-width:100%;color:var(--ink-950);border:1px solid var(--line);border-radius:8px;padding:8px}.course-play-card :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.course-create-page fieldset{min-width:0;padding:var(--mobile-card-padding);border:1px solid var(--line);border-radius:var(--soft-radius);background:var(--surface);margin-block:16px}.course-create-page label{gap:8px;margin-block:12px;display:grid}.course-create-page input,.course-create-page select{width:100%;min-width:0;min-height:var(--control-size);border:1px solid var(--line);background:var(--surface);color:var(--ink-950);font:inherit;border-radius:8px;padding:8px}.course-create-page button{min-height:var(--control-size);border:1px solid var(--line);background:var(--surface);color:var(--fairway-deep);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.course-create-page button:disabled{opacity:.55;cursor:default}.course-create-page button:focus-visible,.course-create-page input:focus-visible,.course-create-page select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.course-create-steps,.course-create-page footer{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.special-award-panel{overflow-wrap:anywhere;min-width:0;margin-block:20px}.special-award-panel h2{margin-bottom:8px}.special-award-panel p{margin-block:10px;line-height:1.55}.special-award-panel legend{max-width:100%;font-weight:700}.special-award-panel fieldset button{margin:4px 8px 4px 0}.special-award-panel li{margin-block:8px}.special-award-panel a{color:var(--fairway-deep);text-decoration:underline}.course-create-steps [aria-current=step]{background:var(--mint)}.course-create-player,.course-create-group{border-bottom:1px solid var(--line);margin-block:16px;padding-block:8px}*{box-sizing:border-box}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;min-width:0}body{background:var(--canvas);min-width:0;margin:0;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.chevron-icon{flex:none;width:20px;height:20px;display:block}.app-shell{min-height:100vh;overflow:hidden}.topbar{justify-content:space-between;align-items:center;width:min(100% - 48px,1240px);height:80px;margin:0 auto;display:flex}.brand{min-height:var(--control-size);align-items:center;display:inline-flex}.brand img{width:132px;height:auto;display:block}.desktop-nav{gap:var(--space-7);margin-left:auto;margin-right:42px;display:flex}.nav-link{color:var(--ink-500);min-width:var(--control-size);min-height:var(--control-size);justify-content:center;align-items:center;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.nav-link.is-active{color:var(--ink-950)}.nav-link.is-active:after{content:"";background:var(--fairway);border-radius:50%;width:4px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.avatar-button{width:var(--control-size);height:var(--control-size);color:var(--fairway-deep);background:var(--mint);border:0;border-radius:50%;font-size:13px;font-weight:700}.header-login-button{min-width:72px;min-height:var(--control-size);border:1px solid var(--line);border-radius:var(--button-radius);padding:0 var(--space-4);color:var(--fairway-deep);background:var(--surface);font-size:11px;font-weight:750}.main-content{width:min(100% - 48px,1240px);margin:0 auto;padding:30px 0 64px}.club-hero{border:1px solid var(--surface-border);border-radius:var(--card-radius);min-height:270px;padding:var(--space-7);background-image:linear-gradient(90deg, var(--hero-overlay) 0%, #f4f9f4e0 42%, #f4f9f414 76%), url(/v2/assets/club-home-fairway-v1-BTCQ9x9G.webp);box-shadow:var(--card-shadow);background-position:50%;background-size:cover;align-items:center;margin-bottom:30px;display:flex;overflow:hidden}.club-hero-content{width:min(100%,590px)}.club-context{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--fairway);font-size:13px;font-weight:700;display:flex}h1,h2,h3,p{margin-top:0}h1{word-break:keep-all;letter-spacing:-.06em;max-width:590px;margin-bottom:10px;font-size:clamp(36px,4vw,54px);line-height:1.13}.club-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.club-info-row{gap:var(--space-2);display:flex}.club-info-button{min-height:52px;color:var(--fairway-deep);text-align:left;background:#ffffffad;border:1px solid #d6e4d7e6;border-radius:13px;align-items:center;gap:9px;padding:7px 13px;display:flex}.club-info-button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.club-info-button small{color:var(--ink-500);font-size:9px;font-weight:650}.club-info-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:11px;overflow:hidden}.club-meta-icon{flex:none;width:19px;height:19px;display:block}.club-switch-button{min-height:var(--control-size);color:var(--fairway-deep);background:0 0;border:0;align-items:center;gap:7px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.club-switch-button .club-meta-icon{width:17px;height:17px}.club-notice{width:min(100%,560px);min-height:var(--control-size);align-items:center;gap:var(--space-3);margin-top:var(--space-5);border-radius:var(--soft-radius);padding:var(--space-3) var(--space-4);color:inherit;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #ffffffb3;display:flex;box-shadow:0 6px 18px #2447300f}.club-notice>span{color:var(--fairway-deep);flex:none;font-size:11px;font-weight:800}.club-notice strong{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.club-notice small{color:var(--fairway-deep);flex:none;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.club-notice small .chevron-icon{width:16px;height:16px}.content-grid{gap:var(--section-gap);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}.section-heading{justify-content:space-between;align-items:center;min-height:38px;margin-bottom:10px;display:flex}.section-heading>div{align-items:center;gap:10px;display:flex}.section-kicker{color:var(--ink-300);letter-spacing:.08em;font-size:11px;font-weight:700}h2{letter-spacing:-.04em;margin-bottom:0;font-size:17px}.section-heading a{color:var(--fairway);min-height:var(--control-size);align-items:center;gap:7px;padding:0 4px;font-size:12px;font-weight:700;display:inline-flex}.section-heading a .chevron-icon{width:19px;height:19px}.surface-card{border:1px solid var(--surface-border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--card-shadow);position:relative;overflow:hidden}.surface-card:before{content:"";pointer-events:none;background:var(--gloss-20);height:36%;position:absolute;inset:0 0 auto}.active-round-card{padding:var(--card-padding) 26px 22px;background:linear-gradient(135deg, var(--hero-start) 0%, var(--hero-mid) 54%, var(--hero-end) 100%)}.card-topline,.round-heading,.round-footer{justify-content:space-between;align-items:center;display:flex;position:relative}.card-eyebrow{color:var(--fairway);letter-spacing:.1em;font-size:10px;font-weight:700}.badge-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.type-badge,.format-badge{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.type-official{color:var(--fairway-deep);background:var(--mint)}.type-casual{color:#7a4d1e;background:#fff1df}.type-official>span{font-size:8px}.type-casual>span{color:var(--amber);font-size:9px}.format-badge{color:var(--ink-500);border:1px solid var(--line);background:#ffffffa3}.status-badge{border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-live{color:var(--fairway-deep);background:var(--status-live-bg)}.status-muted{color:var(--ink-500);background:var(--surface-soft)}.status-dot{background:var(--fairway);border-radius:50%;width:5px;height:5px}.round-heading{align-items:end;margin:26px 0 18px}.round-heading h3,.upcoming-info h3{letter-spacing:-.05em;margin-bottom:6px;font-size:21px}.round-heading p,.upcoming-info p{color:var(--ink-500);letter-spacing:-.025em;margin-bottom:0;font-size:12px}.round-time{color:var(--ink-700);white-space:nowrap;padding-bottom:2px;font-size:11px}.live-leaderboard{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);margin:0 -4px 16px;padding:6px 0}.leader-row{min-height:38px;color:var(--ink-700);grid-template-columns:24px 1fr auto 38px;align-items:center;gap:10px;font-size:12px;display:grid}.leader-row+.leader-row{border-top:1px solid var(--divider)}.leader-rank{color:var(--ink-300);text-align:center;font-size:11px;font-weight:700}.leader-row strong{color:var(--ink-950);font-size:13px}.leader-thru{color:var(--ink-500);font-size:10px}.leader-score{color:var(--fairway-deep);text-align:right;font-size:17px;font-weight:700}.round-footer{gap:16px}.progress-label{color:var(--ink-700);white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:inline-flex}.progress-track{background:var(--progress-track);border-radius:5px;width:45px;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--fairway);width:67%;height:100%;display:block}.primary-button{min-height:var(--control-size);border-radius:var(--button-radius);padding:0 var(--button-padding-x);color:var(--white);background:var(--fairway-deep);border:0;align-items:center;gap:11px;font-size:11px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 5px 12px #1c543a26}.primary-button .chevron-icon{width:17px;height:17px}.primary-button:hover{background:var(--fairway);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;color:var(--ink-300);background:var(--line);box-shadow:none}.active-carousel{gap:var(--space-2);display:grid}.carousel-frame{touch-action:pan-y}.carousel-controls{min-height:var(--control-size);justify-content:center;align-items:center;gap:var(--space-2);display:flex}.carousel-arrow{width:var(--control-size);height:var(--control-size);border:1px solid var(--line);color:var(--fairway-deep);background:var(--surface);border-radius:50%;place-items:center;display:grid}.carousel-arrow .chevron-icon{width:24px;height:24px}.carousel-pagination{min-width:34px;color:var(--ink-300);justify-content:center;gap:3px;font-size:11px;display:flex}.carousel-pagination strong{color:var(--ink-700)}.carousel-dots{display:flex}.carousel-dot{width:var(--control-size);height:var(--control-size);background:0 0;border:0;padding:0;position:relative}.carousel-dot:after{content:"";background:var(--ink-300);border-radius:6px;width:6px;height:6px;transition:width .15s,background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-dot.is-active:after{background:var(--fairway);width:18px}.recent-round-card{min-height:334px;padding:var(--card-padding) 26px 22px;background:linear-gradient(135deg, var(--hero-start), var(--hero-mid) 58%, var(--hero-end));flex-direction:column;display:flex}.completed-label{color:var(--ink-500);font-size:10px}.recent-round-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin:26px 0 20px;display:flex;position:relative}.recent-round-heading h3{letter-spacing:-.05em;margin-bottom:6px;font-size:21px}.recent-round-heading p{color:var(--ink-500);margin-bottom:0;font-size:12px}.recent-round-heading>strong{color:var(--fairway-deep);white-space:nowrap;font-size:17px}.recent-result{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);flex-direction:column;gap:7px;padding:16px 0;display:flex}.recent-result strong{letter-spacing:-.04em;font-size:25px}.recent-result span{color:var(--ink-500);font-size:11px}.recent-action{min-height:var(--control-size);color:var(--fairway-deep);background:0 0;border:0;align-self:flex-end;align-items:center;gap:8px;margin-top:auto;padding:0 4px;font-size:11px;font-weight:750;display:inline-flex}.recent-action .chevron-icon,.empty-schedule button .chevron-icon{width:19px;height:19px}.empty-schedule{min-height:126px;box-shadow:none;border-style:dashed;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.empty-mark{width:38px;height:38px;color:var(--fairway-deep);background:var(--mint);border-radius:12px;place-items:center;font-size:23px;display:grid}.empty-schedule h3{letter-spacing:-.03em;margin-bottom:5px;font-size:14px}.empty-schedule p{color:var(--ink-500);margin-bottom:0;font-size:10px;line-height:1.5}.empty-schedule button{min-height:var(--control-size);color:var(--fairway-deep);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-size:10px;font-weight:750;display:inline-flex}.tournament-columns{gap:var(--space-6);display:grid}.upcoming-list{gap:10px;display:grid}.upcoming-card{background:linear-gradient(180deg, var(--surface), #fbfdfb);align-items:center;gap:15px;min-height:126px;padding:16px;display:flex}.date-tile{background:var(--surface-soft);border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;width:55px;display:flex}.date-tile strong{color:var(--fairway-deep);letter-spacing:-.05em;font-size:16px}.date-tile span{color:var(--ink-500);margin-top:3px;font-size:10px}.upcoming-info{flex:1;min-width:0}.upcoming-info h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:15px;overflow:hidden}.upcoming-info p{text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;overflow:hidden}.upcoming-info>span{color:var(--ink-500);font-size:10px}.icon-button{width:var(--control-size);height:var(--control-size);border:1px solid var(--line);color:var(--fairway);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.icon-button .chevron-icon{width:24px;height:24px}.actions-section{margin-top:var(--section-gap)}.action-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.quick-action{border:1px solid var(--line);border-radius:var(--soft-radius);min-height:83px;color:var(--ink-950);text-align:left;background:var(--action-bg);align-items:center;gap:12px;padding:14px;transition:border-color .15s,transform .15s;display:flex}.quick-action:hover{border-color:var(--action-hover-border);transform:translateY(-2px)}.action-icon{width:36px;height:36px;color:var(--fairway-deep);background:var(--mint);border-radius:11px;flex:none;place-items:center;font-size:20px;display:grid}.action-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.action-copy strong{letter-spacing:-.03em;font-size:12px}.action-copy small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.action-arrow{width:20px;height:20px;color:var(--ink-300);margin-left:auto}.bottom-nav{display:none}.no-club-main{width:min(100% - 48px,980px);margin:0 auto;padding:72px 0 80px}.no-club-intro{border:1px solid var(--surface-border);border-radius:var(--card-radius);min-height:330px;padding:var(--space-8);text-align:left;box-shadow:var(--card-shadow);background-image:linear-gradient(90deg,#f4f9f4fa 0%,#f4f9f4f0 40%,#f4f9f46b 66%,#f4f9f40a 100%),url(/v2/assets/no-club-membership-v1-Cp4Km230.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto 30px;display:flex;overflow:hidden}.no-club-eyebrow{margin-bottom:var(--space-3);color:var(--fairway);letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.no-club-intro h1{width:min(100%,580px);margin-left:0;font-size:clamp(34px,5vw,52px)}.no-club-intro p{width:min(100%,520px);color:var(--ink-700);word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.connection-grid{gap:var(--grid-gap);grid-template-columns:1.2fr .9fr .9fr;display:grid}.connection-card{min-height:248px;padding:var(--card-padding);text-align:center;background:linear-gradient(145deg, var(--hero-start), var(--hero-mid) 58%, var(--hero-end));flex-direction:column;align-items:center;display:flex}.connection-number{color:var(--ink-300);letter-spacing:.08em;margin-bottom:auto;font-size:10px;font-weight:750}.connection-card h2{margin:26px 0 7px;font-size:19px}.connection-card p{max-width:260px;min-height:42px;color:var(--ink-500);word-break:keep-all;margin-bottom:20px;font-size:11px;line-height:1.55}.invite-form{gap:var(--space-2);width:100%;display:flex}.invite-form label{flex:1;min-width:0}.invite-form input{width:100%;height:var(--control-size);border:1px solid var(--line);border-radius:var(--button-radius);padding:0 var(--space-3);color:var(--ink-950);text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#ffffffd6}.invite-form input[aria-invalid=true]{border-color:var(--error)}.invite-error{width:100%;margin-top:var(--space-2);color:var(--error);text-align:left;font-size:10px;font-weight:700}.connection-action{min-height:var(--control-size);color:var(--fairway-deep);background:0 0;border:0;align-items:center;gap:7px;padding:0 3px;font-size:11px;font-weight:750;display:inline-flex}.connection-action .chevron-icon{width:18px;height:18px}.connection-help{margin:var(--space-5) 0 0;color:var(--ink-500);text-align:center;font-size:10px}.connection-error{width:min(100%,760px);margin:calc(var(--space-3) * -1) auto var(--space-5);border:1px solid var(--error);border-radius:var(--soft-radius);padding:var(--space-3) var(--space-4);color:var(--error);background:var(--surface);text-align:center;font-size:12px;font-weight:700}.public-main{width:min(100% - 48px,980px);margin:0 auto;padding:32px 0 72px}.public-hero{border:1px solid var(--surface-border);border-radius:var(--card-radius);min-height:390px;padding:var(--space-8);box-shadow:var(--card-shadow);background-image:linear-gradient(90deg,#f4f9f4fa 0%,#f4f9f4eb 42%,#f4f9f438 72%,#f4f9f40a 100%),url(/v2/assets/club-home-fairway-v1-BTCQ9x9G.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:flex-start;margin-bottom:34px;display:flex;overflow:hidden}.public-hero>span{margin-bottom:var(--space-3);color:var(--fairway);letter-spacing:.12em;font-size:10px;font-weight:800}.public-hero h1{width:min(100%,590px);margin-bottom:var(--space-3)}.public-hero p{width:min(100%,520px);margin-bottom:var(--space-5);color:var(--ink-700);word-break:keep-all;font-size:13px;line-height:1.7}.public-hero-actions{align-items:center;gap:var(--space-3);display:flex}.public-primary-action{min-height:var(--control-size);align-items:center;gap:var(--space-2);border-radius:var(--button-radius);padding:0 var(--space-4);color:var(--white);background:var(--fairway-deep);font-size:11px;font-weight:750;display:inline-flex}.public-primary-action .chevron-icon{width:17px;height:17px}.public-secondary-action{min-height:var(--control-size);padding:0 var(--space-2);color:var(--fairway-deep);background:0 0;border:0;align-items:center;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.public-live-section{margin-bottom:30px}.public-live-card{padding:var(--card-padding);background:linear-gradient(135deg, var(--hero-start), var(--hero-mid) 56%, var(--hero-end))}.host-club{align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.host-club span{color:var(--ink-500);flex:none;font-size:9px;font-weight:650}.host-club strong{color:var(--fairway-deep);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.public-club-name{font-size:11px}.public-club-name strong{font-size:13px}.public-live-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin:25px 0 17px;display:flex;position:relative}.public-live-heading h3{letter-spacing:-.04em;margin-bottom:6px;font-size:22px}.public-live-heading p{color:var(--ink-500);margin-bottom:0;font-size:11px}.public-live-heading>span{color:var(--ink-500);white-space:nowrap;font-size:10px}.public-leaderboard{margin-bottom:var(--space-4);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);grid-template-columns:repeat(3,1fr);display:grid}.public-leaderboard>div{align-items:center;gap:var(--space-2);min-height:66px;padding:0 var(--space-3);grid-template-columns:22px 1fr auto;display:grid}.public-leaderboard>div+div{border-left:1px solid var(--divider)}.public-leaderboard span{color:var(--ink-300);font-size:10px}.public-leaderboard strong{font-size:12px}.public-leaderboard b{color:var(--fairway-deep);font-size:17px}.public-round-columns{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:30px;display:grid}.public-summary-card{align-items:center;gap:var(--space-4);min-height:154px;padding:var(--space-4);grid-template-columns:62px 1fr auto;display:grid}.public-summary-card>time{color:var(--fairway-deep);background:var(--surface-soft);border-radius:12px;align-self:stretch;place-items:center;font-size:12px;font-weight:750;display:grid}.public-summary-card>div{min-width:0}.public-summary-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 5px;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.public-summary-card p{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:10px;overflow:hidden}.public-summary-card small{color:var(--ink-500);font-size:9px}.public-section-error{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--error);border-radius:var(--soft-radius);padding:var(--space-3) var(--space-4);color:var(--error);background:var(--surface);font-size:11px;font-weight:700;display:flex}.public-section-error button{border-radius:var(--button-radius);min-height:32px;padding:0 var(--space-3);color:inherit;font:inherit;background:0 0;border:1px solid}.public-features>div:last-child{gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);display:grid}.public-feature-card{min-height:142px;padding:var(--space-5);background:linear-gradient(180deg, var(--surface), #fbfdfb);flex-direction:column;justify-content:center;display:flex}.public-feature-card>span{top:var(--space-5);left:var(--space-5);color:var(--ink-300);font-size:9px;font-weight:750;position:absolute}.public-feature-card h3{margin:0 0 6px;font-size:15px}.public-feature-card p{color:var(--ink-500);margin-bottom:0;font-size:10px;line-height:1.55}.tournament-list-page{width:min(100% - 48px,980px);margin:0 auto;padding:42px 0 72px}.list-page-heading{background:0 0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:0;display:flex}.list-page-heading>div{max-width:520px}.list-page-heading>div>span{color:var(--fairway-deep);letter-spacing:.06em;font-size:10px;font-weight:800}.list-page-heading h1{margin:7px 0 8px;font-size:44px}.list-page-heading p{color:var(--ink-500);margin-bottom:0;font-size:12px}.filter-tabs{border:1px solid var(--line);background:#ffffffa8;border-radius:14px;gap:6px;margin-bottom:30px;padding:5px;display:flex}.filter-tabs button{min-width:84px;min-height:var(--control-size);padding:0 var(--space-4);color:var(--ink-500);background:0 0;border:0;border-radius:10px;font-size:11px;font-weight:750}.filter-tabs button.is-active{color:var(--fairway-deep);background:var(--mint);box-shadow:0 3px 10px #2447300f}.tournament-groups{gap:28px;display:grid}.tournament-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tournament-list-card{justify-content:space-between;align-items:flex-end;gap:var(--space-3);background:linear-gradient(180deg, var(--surface), #fbfdfb);min-height:146px;padding:16px;display:flex}.tournament-list-card:has(.tournament-more-actions[open]){z-index:4;overflow:visible}.tournament-list-card:has(.tournament-more-actions[open]):before{border-radius:var(--card-radius) var(--card-radius) 0 0}.tournament-list-main{min-width:0;padding-right:38px}.tournament-list-main h3{text-overflow:ellipsis;white-space:nowrap;margin:12px 0 5px;font-size:18px;overflow:hidden}.tournament-list-main>p{margin-bottom:var(--space-3);color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tournament-list-main>div{color:var(--ink-500);flex-wrap:wrap;gap:6px;font-size:9px;display:flex}.tournament-list-card-actions{flex:none;align-items:center;display:flex}.tournament-list-primary{min-height:var(--control-size);color:var(--fairway-deep);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 3px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.tournament-list-primary .chevron-icon{width:18px;height:18px}.tournament-more-actions{z-index:2;position:absolute;top:10px;right:10px}.tournament-more-actions summary{width:var(--control-size);height:var(--control-size);color:var(--ink-500);background:var(--surface-soft);cursor:pointer;letter-spacing:1px;border-radius:50%;place-items:center;font-size:12px;list-style:none;display:grid}.tournament-more-actions summary::-webkit-details-marker{display:none}.tournament-more-actions>div{z-index:3;border:1px solid var(--line);background:var(--surface);min-width:148px;box-shadow:var(--card-shadow);border-radius:12px;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden}.tournament-more-actions a{min-height:var(--control-size);padding:0 var(--space-4);color:var(--ink-700);white-space:nowrap;align-items:center;font-size:10px;font-weight:700;text-decoration:none;display:flex}.tournament-more-actions a+a{border-top:1px solid var(--line)}.tournament-create-page{width:min(100% - 48px,980px);margin:0 auto;padding:34px 0 72px}.create-page-heading{margin-bottom:var(--space-7)}.create-page-heading>a{min-height:var(--control-size);margin-bottom:var(--space-4);color:var(--fairway-deep);align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.create-page-heading>a .chevron-icon{width:18px;height:18px}.create-page-heading>span{margin-bottom:var(--space-2);color:var(--fairway);letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.create-page-heading h1{margin-bottom:8px;font-size:42px}.create-page-heading p{color:var(--ink-500);margin-bottom:0;font-size:12px}.create-layout{align-items:start;gap:var(--space-6);grid-template-columns:190px minmax(0,1fr);display:grid}.create-progress{border:1px solid var(--line);border-radius:var(--soft-radius);background:#ffffffa8;display:grid;overflow:hidden}.create-progress>div{min-height:58px;padding:0 var(--space-4);color:var(--ink-300);align-items:center;gap:11px;display:flex}.create-progress>div+div{border-top:1px solid var(--line)}.create-progress span{letter-spacing:.06em;font-size:9px;font-weight:800}.create-progress strong{font-size:11px}.create-progress .is-current{color:var(--fairway-deep);background:var(--mint)}.create-stage-card{padding:var(--space-6)}.create-stage-heading{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.create-stage-heading>span{width:32px;height:32px;color:var(--fairway-deep);background:var(--mint);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.create-stage-heading h2{margin:1px 0 6px;font-size:21px}.create-stage-heading p{color:var(--ink-500);margin-bottom:0;font-size:11px}.create-fieldset{margin:0 0 var(--space-5);border:0;padding:0}.create-fieldset legend,.create-form-grid label>span,.visibility-row>div>span{color:var(--ink-700);margin-bottom:9px;font-size:11px;font-weight:750;display:block}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-card{border:1px solid var(--line);border-radius:var(--soft-radius);min-height:120px;padding:var(--space-4);color:var(--ink-950);text-align:left;background:var(--surface-soft);flex-direction:column;align-items:flex-start;display:flex;position:relative}.choice-card:hover{border-color:var(--action-hover-border)}.choice-card.is-selected{border-color:var(--fairway);background:linear-gradient(145deg, var(--hero-start), var(--hero-mid));box-shadow:inset 0 0 0 1px #2c765214}.choice-card:disabled{cursor:not-allowed;opacity:.45}.choice-mark{width:17px;height:17px;margin-bottom:var(--space-3);border:1.5px solid var(--ink-300);background:var(--white);border-radius:50%}.choice-card.is-selected .choice-mark{border:5px solid var(--fairway)}.choice-card strong{margin-bottom:5px;font-size:14px}.choice-card small{color:var(--ink-500);word-break:keep-all;font-size:10px;line-height:1.5}.create-bridge-stage{max-width:760px}.create-bridge-card{text-decoration:none}.create-bridge-card:not(.is-unavailable):hover{border-color:var(--fairway);background:linear-gradient(145deg, var(--hero-start), var(--hero-mid))}.create-bridge-card.is-unavailable{opacity:.56}.create-bridge-action{padding-top:var(--space-4);color:var(--fairway-deep);align-items:center;gap:3px;margin-top:auto;font-size:10px;font-weight:800;display:inline-flex}.create-bridge-action .chevron-icon{width:17px;height:17px}.create-bridge-note{margin:var(--space-5) 0 0}.choice-note{top:var(--space-3);right:var(--space-3);color:var(--fairway-deep);background:var(--mint);border-radius:99px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute}.rule-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-choice-card{min-height:142px}.create-form-grid{margin-bottom:var(--space-5);grid-template-columns:1.4fr .8fr;gap:10px;display:grid}.create-form-grid label{min-width:0}.create-form-grid input{width:100%;min-height:var(--control-size);border:1px solid var(--line);border-radius:var(--button-radius);padding:0 var(--space-3);color:var(--ink-950);background:var(--surface-soft)}.operations-settings{margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--soft-radius);background:var(--surface-soft)}.operations-settings summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;display:flex}.operations-settings summary::-webkit-details-marker{display:none}.operations-settings summary strong,.operations-settings summary small{display:block}.operations-settings summary strong{margin-bottom:3px;font-size:11px}.operations-settings summary small{color:var(--ink-500);font-size:9px;line-height:1.45}.operations-settings summary .chevron-icon{flex:none;width:18px;height:18px;transition:transform .15s}.operations-settings[open] summary .chevron-icon{transform:rotate(90deg)}.operations-settings-body{border-top:1px solid var(--line);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operations-settings-body>label{min-width:0}.operations-settings-body>label>span{color:var(--ink-700);margin-bottom:7px;font-size:9px;font-weight:750;display:block}.operations-settings-body select,.operations-settings-body input{width:100%;min-height:var(--control-size);border:1px solid var(--line);border-radius:var(--button-radius);padding:0 var(--space-3);color:var(--ink-950);background:var(--white)}.operations-settings-body label>small{color:var(--ink-500);margin-top:5px;font-size:8px;line-height:1.45;display:block}.setting-switch{min-height:var(--control-size);color:var(--ink-950);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.setting-switch>span{background:var(--ink-300);border-radius:99px;flex:none;width:34px;height:20px;position:relative}.setting-switch>span:after{content:"";background:var(--white);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.setting-switch.is-enabled>span{background:var(--fairway)}.setting-switch.is-enabled>span:after{transform:translate(14px)}.setting-switch strong{font-size:9px}.visibility-row{align-items:center;gap:var(--space-4);border-radius:var(--soft-radius);padding:var(--space-4);background:var(--surface-soft);grid-template-columns:150px 1fr;display:grid}.visibility-row>div>span{margin-bottom:3px}.visibility-row strong{color:var(--fairway-deep);font-size:12px}.visibility-row p{color:var(--ink-500);margin-bottom:0;font-size:10px;line-height:1.5}.create-stage-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.create-stage-footer>span{color:var(--ink-300);font-size:10px;font-weight:800}.create-progress .is-complete{color:var(--fairway)}.location-card{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);border-radius:var(--soft-radius);padding:var(--space-4);background:linear-gradient(145deg, var(--hero-start), var(--hero-mid));border:1px solid #c2dec5e6;grid-template-columns:40px 1fr auto;display:grid}.location-pin{width:40px;height:40px;color:var(--fairway-deep);background:#ffffffb8;border-radius:12px;place-items:center;display:grid}.location-pin svg{width:21px;height:21px}.location-card>div{min-width:0}.location-card small{color:var(--ink-500);margin-bottom:3px;font-size:9px;display:block}.location-card strong{font-size:12px;display:block}.location-card p{color:var(--ink-500);margin:4px 0 0;font-size:9px;line-height:1.45}.location-card>button{min-height:var(--control-size);border:1px solid var(--line);border-radius:var(--button-radius);padding:0 var(--space-3);color:var(--fairway-deep);background:#ffffffc7;font-size:10px;font-weight:750}.course-search-field{margin-bottom:var(--space-5);display:block}.course-search-field>span{color:var(--ink-700);margin-bottom:9px;font-size:11px;font-weight:750;display:block}.course-search-field input{width:100%;min-height:var(--control-size);border:1px solid var(--line);border-radius:var(--button-radius);padding:0 var(--space-4);color:var(--ink-950);background:var(--surface-soft)}.nearby-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.nearby-heading strong{font-size:11px}.nearby-heading span{color:var(--ink-500);background:var(--surface-soft);border-radius:99px;padding:3px 7px;font-size:9px;font-weight:700}.nearby-course-list{gap:8px;display:grid}.nearby-course-card{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--soft-radius);min-height:82px;padding:var(--space-3) var(--space-4);color:var(--ink-950);text-align:left;background:var(--surface-soft);grid-template-columns:28px 1fr 20px;display:grid}.nearby-course-card.is-selected{border-color:var(--fairway);background:linear-gradient(145deg, var(--hero-start), var(--hero-mid))}.course-order{width:28px;height:28px;color:var(--ink-500);background:var(--white);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.nearby-course-card.is-selected .course-order{color:var(--fairway-deep);background:var(--mint)}.course-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.course-copy small{color:var(--fairway);font-size:9px;font-weight:700}.course-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.course-copy>span{color:var(--ink-500);font-size:9px}.course-select-mark{border:1.5px solid var(--ink-300);background:var(--white);border-radius:50%;width:17px;height:17px}.nearby-course-card.is-selected .course-select-mark{border:5px solid var(--fairway)}.other-course-action{min-height:var(--control-size);margin-top:var(--space-2);color:var(--fairway-deep);background:0 0;border:0;align-items:center;gap:4px;padding:0 3px;font-size:10px;font-weight:750;display:inline-flex}.other-course-action .chevron-icon{width:17px;height:17px}.course-stage-footer{grid-template-columns:1fr auto 1fr;display:grid}.course-stage-footer .primary-button{justify-self:end}.secondary-button{min-height:var(--control-size);color:var(--fairway-deep);background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0 3px;font-size:10px;font-weight:750;display:inline-flex}.secondary-button .chevron-icon{width:17px;height:17px}.format-summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:62px;margin-bottom:var(--space-3);border-radius:var(--soft-radius);padding:var(--space-3) var(--space-4);background:var(--surface-soft);display:flex}.format-summary small{color:var(--ink-500);margin-bottom:3px;font-size:9px;display:block}.format-summary strong{font-size:13px}.format-summary>button{min-height:var(--control-size);color:var(--fairway-deep);background:0 0;border:0;padding:0 3px;font-size:10px;font-weight:750}.team-identity-panel{margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--soft-radius);padding:var(--space-4);background:linear-gradient(145deg, var(--hero-start), #ffffffb3)}.team-identity-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.team-identity-panel>header strong{margin-bottom:4px;font-size:12px;display:block}.team-identity-panel>header p{color:var(--ink-500);margin:0;font-size:8px;line-height:1.45}.team-identity-panel>header>small{max-width:190px;color:var(--ink-500);text-align:right;font-size:8px;line-height:1.45}.team-identity-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-identity-card{border-radius:var(--button-radius);padding:var(--space-3);gap:10px;display:grid}.team-identity-panel label{gap:7px;display:grid}.team-identity-panel label>span{font-size:9px;font-weight:800}.team-identity-panel input,.team-identity-panel select{width:100%;min-height:var(--control-size);padding:0 var(--space-3);color:var(--ink-950);background:#ffffffdb;border:1px solid #ffffffe6;border-radius:9px}.field-error{color:var(--error);margin:8px 0 0;font-size:8px}.team-summary{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);grid-template-columns:auto auto 1fr;display:grid}.team-summary>span{border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800}.team-a{color:var(--team-a-ink);background:var(--team-a-bg)}.team-b{color:var(--team-b-ink);background:var(--team-b-bg)}.team-summary small{color:var(--ink-500);justify-self:end;font-size:9px}.group-capacity-panel{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--soft-radius);padding:var(--space-3) var(--space-4);background:var(--surface-soft);grid-template-columns:1fr auto 1.2fr;display:grid}.group-capacity-panel>div:first-child small{color:var(--ink-500);margin-bottom:2px;font-size:8px;display:block}.group-capacity-panel>div:first-child strong{font-size:13px;display:block}.group-capacity-panel>div:first-child span{color:var(--ink-500);font-size:8px}.group-capacity-panel>p{color:var(--ink-500);text-align:right;margin:0;font-size:8px;line-height:1.55}.group-count-stepper{align-items:center;gap:var(--space-2);display:flex}.group-count-stepper button{width:var(--control-size);height:var(--control-size);border:1px solid var(--line);border-radius:var(--button-radius);color:var(--fairway-deep);background:var(--white);font-size:18px}.group-count-stepper button:disabled{cursor:not-allowed;color:var(--ink-300);opacity:.55}.group-count-stepper strong{text-align:center;min-width:48px;font-size:10px}.play-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.play-group{border:1px solid var(--line);border-radius:var(--soft-radius);background:var(--surface-soft);overflow:hidden}.play-group>header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:66px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--white);display:flex}.play-group>header small{color:var(--ink-500);margin-bottom:2px;font-size:9px;display:block}.play-group>header h3{margin:0;font-size:16px}.play-group>header button{min-height:var(--control-size);color:var(--fairway-deep);text-align:right;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;display:flex}.play-group>header button small{margin:0}.play-group>header button strong{font-size:10px}.play-group>header button .chevron-icon{width:17px;height:17px}.player-list{padding:5px var(--space-3)}.player-row{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:58px;display:grid}.player-row+.player-row{border-top:1px solid var(--line)}.player-avatar{width:32px;height:32px;color:var(--fairway-deep);background:var(--mint);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.player-identity{min-width:0}.player-identity strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:11px;display:block;overflow:hidden}.player-identity small{color:var(--ink-500);font-size:8px;display:block}.team-toggle{gap:3px;display:flex}.team-toggle button{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-500);background:var(--white);border-radius:9px;font-size:9px;font-weight:800}.team-toggle button.is-selected.team-a{border-color:var(--team-a-ink);color:var(--team-a-ink);background:var(--team-a-bg)}.team-toggle button.is-selected.team-b{border-color:var(--team-b-ink);color:var(--team-b-ink);background:var(--team-b-bg)}.play-group>footer{border-top:1px solid var(--line);background:var(--white);grid-template-columns:repeat(3,1fr);display:grid}.play-group>footer button{min-height:var(--control-size);color:var(--fairway-deep);background:0 0;border:0;font-size:9px;font-weight:750}.play-group>footer button+button{border-left:1px solid var(--line)}.empty-play-group{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px dashed var(--action-hover-border);border-radius:var(--soft-radius);min-height:92px;padding:var(--space-3) var(--space-4);background:#f7faf6b3;display:flex}.empty-play-group>div{flex-direction:column;gap:3px;min-width:0;display:flex}.empty-play-group small{color:var(--ink-500);font-size:8px}.empty-play-group strong{font-size:14px}.empty-play-group span{color:var(--ink-500);font-size:8px}.empty-play-group>button{min-height:var(--control-size);color:var(--fairway-deep);background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:0 2px;font-size:9px;font-weight:750;display:inline-flex}.empty-play-group>button .chevron-icon{width:16px;height:16px}.add-group-action{width:100%;min-height:var(--control-size);border:1px dashed var(--action-hover-border);border-radius:var(--button-radius);color:var(--fairway-deep);background:#f1fae78a;margin-top:10px;font-size:10px;font-weight:750}.lineup-security{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);border-radius:var(--soft-radius);padding:var(--space-4);background:linear-gradient(145deg, var(--hero-start), var(--hero-mid));border:1px solid #c2dec5e6;grid-template-columns:40px 1fr auto;display:grid}.security-icon{width:40px;height:40px;color:var(--fairway-deep);background:#ffffffb8;border-radius:12px;place-items:center;display:grid}.security-icon svg{width:21px;height:21px}.lineup-security>div{min-width:0}.lineup-security small{color:var(--ink-500);margin-bottom:2px;font-size:9px;display:block}.lineup-security strong{font-size:12px;display:block}.lineup-security p{color:var(--ink-500);margin:4px 0 7px;font-size:9px;line-height:1.45}.lineup-security>div>span{color:var(--fairway-deep);background:#ffffffbf;border-radius:99px;margin:0 5px 3px 0;padding:3px 7px;font-size:8px;font-weight:750;display:inline-flex}.lineup-security>button{min-height:var(--control-size);border:1px solid var(--line);border-radius:var(--button-radius);padding:0 var(--space-3);color:var(--fairway-deep);background:#fffc;font-size:9px;font-weight:750}.member-lineup-preview{border:1px solid var(--line);border-radius:var(--soft-radius);min-height:350px;padding:var(--space-7);text-align:center;background:var(--surface-soft);flex-direction:column;justify-content:center;align-items:center;display:flex}.preview-lock{width:48px;height:48px;margin-bottom:var(--space-4);color:var(--fairway-deep);background:var(--mint);border-radius:50%;place-items:center;display:grid}.preview-lock svg{width:23px;height:23px}.member-lineup-preview>small{margin-bottom:var(--space-3);color:var(--fairway);font-size:9px;font-weight:750}.member-lineup-preview h3{margin-bottom:8px;font-size:19px}.member-lineup-preview p{max-width:420px;margin-bottom:var(--space-4);color:var(--ink-500);word-break:keep-all;font-size:10px;line-height:1.6}.member-lineup-preview>strong{color:var(--ink-700);background:var(--white);border-radius:99px;padding:6px 10px;font-size:9px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-block{border:1px solid var(--line);border-radius:var(--soft-radius);background:var(--surface-soft);overflow:hidden}.review-block>header{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);min-height:50px;padding:0 var(--space-3);background:var(--white);grid-template-columns:24px 1fr auto;display:grid}.review-block>header>span{color:var(--ink-300);font-size:9px;font-weight:800}.review-block>header h3{margin:0;font-size:12px}.review-block>header button{min-height:var(--control-size);color:var(--fairway-deep);background:0 0;border:0;padding:0 2px;font-size:9px;font-weight:750}.review-block dl{padding:var(--space-3);margin:0}.review-block dl>div{gap:var(--space-3);grid-template-columns:76px 1fr;padding:7px 0;display:grid}.review-block dl>div+div{border-top:1px solid var(--line)}.review-block dt{color:var(--ink-500);font-size:9px}.review-block dd{text-align:right;margin:0;font-size:10px;font-weight:700}.review-course{min-height:116px;padding:var(--space-4);flex-direction:column;justify-content:center;display:flex}.review-course strong{margin-bottom:5px;font-size:14px}.review-course span{color:var(--ink-500);font-size:9px;line-height:1.5}.review-rule-block{grid-column:1/-1}.selected-rule{margin:var(--space-3);border-radius:var(--button-radius);padding:var(--space-3);background:linear-gradient(145deg, var(--hero-start), var(--hero-mid))}.selected-rule small{color:var(--fairway);margin-bottom:3px;font-size:8px;font-weight:750;display:block}.selected-rule strong{margin-bottom:4px;font-size:13px;display:block}.selected-rule p{color:var(--ink-500);margin:0;font-size:9px;line-height:1.5}.team-result-preview{align-items:center;gap:var(--space-3);margin:var(--space-3);border-radius:var(--button-radius);padding:var(--space-3);background:var(--white);grid-template-columns:1fr auto 1fr 1.4fr;display:grid}.team-result-preview>div{min-width:0}.team-result-preview>div:nth-of-type(2){text-align:right}.team-result-preview small,.team-result-preview strong{display:block}.team-result-preview small{color:var(--ink-500);margin-bottom:3px;font-size:8px}.team-result-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-result-preview>span{color:var(--ink-300);font-size:9px;font-weight:800}.team-result-preview>p{border-left:1px solid var(--line);padding-left:var(--space-3);color:var(--ink-500);margin:0;font-size:8px;line-height:1.45}.team-result-preview>p b{color:var(--fairway-deep);margin-bottom:3px;font-size:9px;display:block}.review-rule-block ul{padding:0 var(--space-3) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;list-style:none;display:grid}.review-rule-block li{min-height:40px;color:var(--ink-700);background:var(--white);border-radius:10px;align-items:center;padding:8px 10px;font-size:9px;line-height:1.4;display:flex}.review-awards,.review-visibility{grid-column:1/-1}.visibility-choice-grid{padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visibility-choice-grid>button{border:1px solid var(--line);border-radius:var(--button-radius);min-height:72px;padding:var(--space-3);color:var(--ink-950);text-align:left;background:var(--white);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.visibility-choice-grid>button.is-selected{border-color:var(--fairway);background:linear-gradient(145deg, var(--hero-start), var(--hero-mid))}.visibility-choice-grid strong{font-size:11px}.visibility-choice-grid small{color:var(--ink-500);font-size:8px;line-height:1.45}.public-consent{margin:0 var(--space-3) var(--space-3);border-radius:var(--button-radius);padding:var(--space-3);color:var(--ink-700);background:var(--white);align-items:center;gap:9px;font-size:9px;line-height:1.45;display:flex}.public-consent input{width:18px;height:18px;accent-color:var(--fairway);flex:none}.award-summary-chips{padding:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.award-summary-chips>span{color:var(--ink-700);background:var(--white);border-radius:99px;padding:6px 9px;font-size:9px;font-weight:700}.award-editor{padding:var(--space-3);gap:8px;display:grid}.award-option{align-items:center;gap:var(--space-3);border-radius:var(--button-radius);padding:var(--space-3);opacity:.6;background:#ffffffa8;grid-template-columns:150px 1fr;display:grid}.award-option.is-enabled{opacity:1}.award-option>button{min-height:var(--control-size);color:var(--ink-950);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.award-option>button>span{background:var(--ink-300);border-radius:99px;flex:none;width:34px;height:20px;position:relative}.award-option>button>span:after{content:"";background:var(--white);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.award-option.is-enabled>button>span{background:var(--fairway)}.award-option.is-enabled>button>span:after{transform:translate(14px)}.award-option>button strong{font-size:11px}.award-option>div{align-items:center;gap:var(--space-3);grid-template-columns:minmax(120px,1.2fr) 1fr 1fr auto;display:grid}.award-option>div>span{font-size:10px;font-weight:700}.award-option>div>small{color:var(--ink-500);font-size:9px}.award-option label{align-items:center;gap:5px;display:flex}.award-option input{border:1px solid var(--line);width:52px;height:36px;color:var(--ink-950);text-align:center;background:var(--white);border-radius:9px}.award-option .award-name-field{gap:4px;display:grid}.award-option .award-name-field>span{color:var(--ink-500);font-size:8px;font-weight:700}.award-option .award-name-field>input{text-align:left;width:100%;padding:0 9px}.award-option i{color:var(--ink-500);font-size:10px;font-style:normal}.review-pin{align-items:center;gap:var(--space-3);border-radius:var(--soft-radius);min-height:64px;padding:var(--space-3);background:linear-gradient(145deg, var(--hero-start), var(--hero-mid));border:1px solid #c2dec5e6;grid-template-columns:40px 1fr auto;margin-top:10px;display:grid}.review-pin small{color:var(--ink-500);margin-bottom:3px;font-size:9px;display:block}.review-pin strong{font-size:11px;display:block}.review-pin>button{min-height:var(--control-size);border:1px solid var(--line);border-radius:var(--button-radius);padding:0 var(--space-3);color:var(--fairway-deep);background:#fffc;font-size:9px;font-weight:750}.create-notice{margin:var(--space-3) 0 0;color:var(--ink-500);text-align:center;font-size:9px;line-height:1.5}.team-board-page{width:min(100% - 48px,980px);margin:0 auto;padding:34px 0 80px}.team-board-heading{margin-bottom:var(--space-5)}.team-board-heading>a{min-height:var(--control-size);margin-bottom:var(--space-4);color:var(--fairway-deep);align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.team-board-heading>a .chevron-icon{width:18px;height:18px}.team-board-heading>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.team-board-heading>div>span{color:var(--fairway);letter-spacing:.06em;font-size:9px;font-weight:800}.team-board-heading h1{margin:8px 0 7px;font-size:42px}.team-board-heading>p{color:var(--ink-500);margin:0;font-size:11px}.team-board-mode{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:10px;display:flex}.team-board-mode>div{border:1px solid var(--line);background:#ffffffb3;border-radius:14px;gap:5px;padding:4px;display:flex}.team-board-mode a{min-height:var(--control-size);padding:0 var(--space-4);color:var(--ink-500);border-radius:10px;align-items:center;font-size:10px;font-weight:750;display:inline-flex}.team-board-mode a.is-active{color:var(--fairway-deep);background:var(--mint)}.team-board-mode>small{max-width:320px;color:var(--ink-500);text-align:right;font-size:8px;line-height:1.4}.achievement-ticker{border-radius:var(--soft-radius);min-height:48px;padding:9px var(--space-4);color:#d9fff0;text-align:left;background:radial-gradient(circle at 50% 0,#5bd9a638,#0000 55%),#143d2c;border:1px solid #5bd9a659;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #143d2c26,inset 0 0 18px #5bd9a614}.achievement-ticker:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:25%;animation:4.8s ease-in-out infinite ticker-sheen;position:absolute;inset:-40% auto -40% -20%;transform:skew(-20deg)}.achievement-ticker-icon{color:#143d2c;background:#87efbf;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;line-height:1;display:grid}.achievement-ticker strong{text-shadow:0 0 11px #87efbf7a;word-break:keep-all;min-width:0;font-size:10px;line-height:1.35}.achievement-ticker b{color:#87efbf;white-space:nowrap;background:#87efbf21;border-radius:99px;align-self:center;padding:4px 7px;font-size:8px}@keyframes ticker-sheen{0%,72%{left:-25%}to{left:125%}}.team-score-hero{gap:var(--space-6);border:1px solid var(--surface-border);border-radius:var(--card-radius);padding:var(--space-7);box-shadow:var(--card-shadow);background:radial-gradient(circle at 85% 10%,#c5ec706b,#0000 32%),linear-gradient(145deg,#eef8e9,#f8fbf7);grid-template-columns:1.15fr .85fr;display:grid;position:relative;overflow:hidden}.team-score-hero:before{content:"";background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:2px;position:absolute;top:0;left:0;right:0}.team-lead-copy>span{margin-bottom:var(--space-3);color:var(--fairway-deep);background:#ffffffc2;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.team-lead-copy h2{max-width:470px;margin:0 0 var(--space-3);word-break:keep-all;font-size:27px;line-height:1.18}.team-lead-copy p{max-width:460px;color:var(--ink-500);margin:0;font-size:9px;line-height:1.55}.winning-margin{margin-top:var(--space-3);color:var(--white);background:var(--fairway-deep);border-radius:99px;padding:6px 10px;font-size:10px;display:inline-flex}.team-score-hero.is-closed{background:radial-gradient(circle at 85% 10%,#c5ec708f,#0000 34%),linear-gradient(145deg,#eaf6e5,#fbfcf8)}.team-scoreboard{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.team-scoreboard>div{border-radius:var(--soft-radius);min-width:0;padding:var(--space-4);text-align:center}.team-scoreboard small,.team-scoreboard strong,.team-scoreboard b{display:block}.team-scoreboard small{margin-bottom:3px;font-size:8px}.team-scoreboard strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:11px;overflow:hidden}.team-scoreboard b{font-size:32px;line-height:1}.team-scoreboard>span{color:var(--ink-300);font-size:9px;font-weight:900}.team-board-progress{align-items:center;gap:var(--space-3);grid-column:1/-1;display:flex}.team-board-progress>span{background:#2d76521f;border-radius:99px;flex:1;height:7px;overflow:hidden}.team-board-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--fairway), var(--lime));height:100%;display:block}.team-board-progress strong{color:var(--ink-500);font-size:9px}.final-awards{margin-top:28px}.final-awards>header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:10px;display:flex}.final-awards>header>div{align-items:center;gap:var(--space-2);display:flex}.final-awards>header span{color:var(--ink-300);font-size:9px;font-weight:800}.final-awards>header h2{margin:0;font-size:18px}.final-awards>header p{color:var(--ink-500);margin:0;font-size:8px}.final-award-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.final-awards article{border:1px solid var(--line);border-radius:var(--soft-radius);min-height:122px;padding:var(--space-4);background:var(--surface);flex-direction:column;display:flex;box-shadow:0 5px 16px #2447300a}.final-awards article>span{color:var(--fairway-deep);font-size:10px;font-weight:850}.final-awards article>small{color:var(--ink-500);margin-top:4px;font-size:7px}.final-awards article>strong{margin-top:auto;font-size:11px;line-height:1.35}.final-awards article>p{color:var(--ink-500);margin:3px 0 0;font-size:8px}.final-awards article>b{color:var(--ink-700);margin-top:3px;font-size:9px}.team-special-awards{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-3)}.team-special-awards>h3{color:var(--ink-500);margin:0 0 8px;font-size:10px}.team-special-awards>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.flight-board{margin-top:28px}.flight-board>header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:10px;display:flex}.flight-board>header>div{align-items:center;gap:var(--space-2);display:flex}.flight-board>header span{color:var(--ink-300);font-size:9px;font-weight:800}.flight-board>header h2{margin:0;font-size:18px}.flight-board>header p{color:var(--ink-500);margin:0;font-size:8px}.flight-board-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.flight-result{border:1px solid var(--line);border-radius:var(--soft-radius);min-height:104px;padding:var(--space-3);color:var(--ink-950);background:var(--surface);grid-template-columns:82px 1fr 1fr 92px;align-items:center;gap:7px;display:grid;box-shadow:0 5px 16px #2447300a}.flight-result:hover{border-color:var(--action-hover-border);transform:translateY(-1px)}.flight-result.is-recent{border-color:var(--fairway);box-shadow:inset 0 0 0 1px #2c765214,0 7px 20px #24473012}.flight-id small,.flight-id strong,.flight-id span{display:block}.flight-id small{color:var(--ink-500);font-size:7px}.flight-id strong{margin:2px 0;font-size:14px}.flight-id span{color:var(--ink-500);font-size:8px}.flight-pair{text-align:center;border-radius:10px;padding:8px}.flight-pair span,.flight-pair strong,.flight-pair small{display:block}.flight-pair span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.flight-pair strong{margin:3px 0 1px;font-size:17px}.flight-pair small{opacity:.72;font-size:7px}.flight-status{text-align:right}.flight-status strong{color:var(--ink-700);font-size:9px;display:block}.flight-status span{color:var(--fairway-deep);background:var(--mint);border-radius:99px;margin-top:5px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.flight-status .chevron-icon{width:16px;height:16px;color:var(--fairway-deep);margin-top:6px;margin-left:auto}.flight-result.is-locked{cursor:default}.flight-result.is-locked:hover{border-color:var(--line);transform:none}.flight-status span.flight-locked-label{color:var(--ink-500);background:var(--surface-soft)}.presentation-console-page{width:min(100% - 48px,920px);margin:0 auto;padding:34px 0 88px}.console-heading{margin-bottom:var(--space-6)}.console-heading>a{min-height:var(--control-size);margin-bottom:var(--space-3);color:var(--fairway-deep);align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.console-heading>a .chevron-icon{width:18px;height:18px}.console-heading>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.console-heading>div>span,.console-heading>span{color:var(--fairway);font-size:9px;font-weight:800}.console-heading h1{margin:8px 0 6px;font-size:42px}.console-heading>p{color:var(--ink-500);margin:0;font-size:10px;line-height:1.5}.console-status-card{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--surface-border);border-radius:var(--card-radius);padding:var(--space-5);box-shadow:var(--card-shadow);background:radial-gradient(circle at 90% 10%,#c5ec7061,#0000 32%),linear-gradient(145deg,#eef8e9,#f8fbf7);margin-bottom:24px;display:flex}.console-status-card span,.console-status-card strong,.console-status-card p{display:block}.console-status-card span{color:var(--fairway);font-size:8px;font-weight:850}.console-status-card strong{margin-top:5px;font-size:20px}.console-status-card p{color:var(--ink-500);margin:5px 0 0;font-size:9px}.console-status-card>b{color:var(--white);background:var(--fairway-deep);border-radius:99px;flex:none;padding:8px 11px;font-size:9px}.console-checks,.console-release-list,.console-audit{margin-top:28px}.console-checks>header,.console-release-list>header,.console-audit>header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:9px;display:flex}.console-checks>header>div,.console-release-list>header>div,.console-audit>header>div{align-items:center;gap:var(--space-2);display:flex}.console-checks>header span,.console-release-list>header span,.console-audit>header span{color:var(--ink-300);font-size:9px;font-weight:800}.console-checks h2,.console-release-list h2,.console-audit h2{margin:0;font-size:18px}.console-checks>header p,.console-release-list>header p,.console-audit>header p{max-width:370px;color:var(--ink-500);text-align:right;margin:0;font-size:8px;line-height:1.45}.console-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.console-checks>header{grid-column:1/-1}.console-checks>button{border:1px solid var(--line);border-radius:var(--soft-radius);min-height:104px;padding:var(--space-3);color:var(--ink-950);text-align:left;background:var(--surface);grid-template-columns:28px 1fr;align-content:center;align-items:center;gap:8px;display:grid}.console-checks>button:hover{border-color:var(--fairway)}.console-checks>button.is-checked{background:#f0f9ed;border-color:#2c765261}.console-checks>button>span{width:25px;height:25px;color:var(--fairway-deep);background:var(--mint);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.console-checks>button strong,.console-checks>button small{display:block}.console-checks>button strong{font-size:11px}.console-checks>button small{color:var(--ink-500);margin-top:3px;font-size:8px;line-height:1.35}.console-checks>button>b{color:var(--fairway-deep);grid-column:2;font-size:8px}.console-release-list{gap:7px;display:grid}.console-release-list>header{margin-bottom:2px}.console-release-list article{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--soft-radius);min-height:60px;padding:10px var(--space-3);background:var(--surface);grid-template-columns:54px 1fr auto;display:grid}.console-release-list article>span{color:var(--ink-500);background:var(--surface-soft);text-align:center;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.console-release-list article strong,.console-release-list article small{display:block}.console-release-list article strong{font-size:11px}.console-release-list article small{color:var(--ink-500);margin-top:2px;font-size:8px}.console-release-list article>b{color:var(--ink-300);font-size:13px}.console-release-list article.is-current{background:#f4faef;border-color:#2c765261}.console-release-list article.is-current>span,.console-release-list article.is-released>span{color:var(--white);background:var(--fairway-deep)}.console-release-list article.is-released{border-color:#2c765238}.console-release-button{border-radius:var(--button-radius);min-height:48px;padding:0 var(--space-4);color:var(--white);background:var(--fairway-deep);border:0;margin-top:5px;font-size:11px;font-weight:800}.console-release-button:disabled{cursor:not-allowed;color:var(--ink-300);background:var(--line)}.console-release-help{color:#8a5a21;margin:0;font-size:9px}.console-audit>div{border:1px solid var(--line);border-radius:var(--soft-radius);padding:0 var(--space-4);background:var(--surface)}.console-audit>div>p{border-bottom:1px solid var(--divider);color:var(--ink-500);margin:0;padding:11px 0;font-size:9px}.console-audit>div>p:last-child{border-bottom:0}.console-access-denied{border:1px dashed var(--line);border-radius:var(--card-radius);min-height:250px;padding:var(--space-6);text-align:center;background:var(--surface-soft);flex-direction:column;justify-content:center;align-items:center;display:flex}.console-access-denied>span{color:#8a5a21;font-size:20px}.console-access-denied h2{margin:var(--space-3) 0 6px;font-size:20px}.console-access-denied p{color:var(--ink-500);margin:0;font-size:10px}.individual-board-page{width:min(100% - 48px,920px);margin:0 auto;padding:34px 0 88px}.individual-board-heading{margin-bottom:var(--space-4)}.individual-board-heading>a{min-height:var(--control-size);margin-bottom:var(--space-3);color:var(--fairway-deep);align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.individual-board-heading>a .chevron-icon{width:18px;height:18px}.individual-board-heading>div:not(.board-live-meta){justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.individual-board-heading>div>span:first-child{color:var(--fairway);font-size:9px;font-weight:800}.individual-board-heading h1{margin:8px 0 6px;font-size:42px}.individual-board-heading>p{color:var(--ink-500);margin:0;font-size:10px}.board-live-meta{color:var(--ink-500);align-items:center;gap:7px;margin-top:9px;font-size:8px;display:flex}.board-live-meta span{align-items:center;gap:4px;display:inline-flex}.board-live-meta span+span:before{content:"·";color:var(--ink-300);margin-right:3px}.board-live-meta i{background:var(--fairway);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2c76521a}.ceremony-policy-card{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--soft-radius);padding:var(--space-3) var(--space-4);background:linear-gradient(145deg, var(--hero-start), #ffffffd1);border:1px solid #c2dec5e6;margin-bottom:10px;display:flex}.ceremony-policy-card span,.ceremony-policy-card strong,.ceremony-policy-card p{display:block}.ceremony-policy-card span{color:var(--fairway);font-size:8px;font-weight:850}.ceremony-policy-card strong{margin-top:2px;font-size:11px}.ceremony-policy-card p{color:var(--ink-500);margin:3px 0 0;font-size:8px}.ceremony-policy-card>b{color:var(--white);background:var(--fairway-deep);border-radius:99px;padding:7px 11px;font-size:9px}.podium-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.podium-card{border:1px solid var(--surface-border);border-radius:var(--soft-radius);min-height:118px;padding:var(--space-4);color:var(--ink-950);text-align:left;background:var(--surface);box-shadow:var(--card-shadow);grid-template-columns:31px 1fr auto;align-items:center;gap:8px;display:grid;position:relative}.podium-card>span{width:31px;height:31px;color:var(--fairway-deep);background:var(--mint);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.podium-card>div strong,.podium-card>div small{display:block}.podium-card>div strong{font-size:12px}.podium-card>div small{color:var(--ink-500);margin-top:3px;font-size:8px}.podium-card>b{color:var(--fairway-deep);font-size:22px}.podium-card>em{color:var(--ink-500);grid-column:2/4;font-size:8px;font-style:normal}.podium-card>i{color:var(--ink-300);font-size:7px;font-style:normal;position:absolute;bottom:9px;right:9px}.podium-card.place-1{background:linear-gradient(145deg,#edf8e8,#fff);border-color:#2c76524d}.scorecard-lock-notice{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--soft-radius);min-height:60px;padding:var(--space-3);background:#fff8e9;border:1px solid #ead8b9;margin-top:8px;display:flex}.scorecard-lock-notice span,.scorecard-lock-notice strong{display:block}.scorecard-lock-notice span{color:#8a5a21;font-size:8px;font-weight:850}.scorecard-lock-notice strong{margin-top:2px;font-size:9px}.scorecard-lock-notice button{min-height:var(--control-size);padding:0 var(--space-3);color:#80521f;background:#fff0d9;border:0;border-radius:9px;font-size:8px;font-weight:800}.ranking-section{margin-top:26px}.ranking-section>header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:8px;display:flex}.ranking-section>header span{color:var(--ink-300);font-size:8px;font-weight:800}.ranking-section>header h2{margin-top:2px;font-size:18px}.ranking-section>header p{color:var(--ink-500);margin:0;font-size:8px}.ranking-labels{padding:0 var(--space-3) 5px;color:var(--ink-500);text-align:center;grid-template-columns:44px 1fr 52px 58px 58px 58px 22px;gap:6px;font-size:7px;display:grid}.ranking-labels span:nth-child(2){text-align:left}.ranking-labels.ceremony{grid-template-columns:44px 1fr 52px 58px 58px 22px}.ranking-list{gap:5px;display:grid}.ranking-list>button{border:1px solid var(--line);min-height:58px;padding:7px var(--space-3);color:var(--ink-700);background:var(--surface);text-align:center;border-radius:11px;grid-template-columns:44px 1fr 52px 58px 58px 58px 22px;align-items:center;gap:6px;display:grid}.ranking-list.ceremony>button{grid-template-columns:44px 1fr 52px 58px 58px 22px}.ranking-list>button>b:first-child{color:var(--ink-950);font-size:14px}.ranking-list>button>div{text-align:left;min-width:0}.ranking-list>button>div strong,.ranking-list>button>div small{display:block}.ranking-list>button>div strong{font-size:10px}.ranking-list>button>div small{color:var(--ink-500);margin-top:2px;font-size:7px}.ranking-list>button>div i{color:var(--fairway);font-style:normal}.ranking-list>button>div em{color:#c65a72;margin-left:6px;font-style:normal}.ranking-list>button>span{font-size:9px}.ranking-list>button>strong{color:var(--fairway-deep);font-size:12px}.ranking-list .chevron-icon{width:16px;height:16px;color:var(--fairway-deep)}.row-lock{color:var(--ink-300);font-size:7px;font-style:normal}.cheer-preview-bar{width:100%;min-height:54px;margin-top:var(--space-4);border-radius:var(--soft-radius);padding:8px var(--space-3);color:var(--ink-700);text-align:left;background:var(--surface);box-shadow:var(--card-shadow);border:1px solid #d6e4d7e6;grid-template-columns:24px auto auto 1fr 20px;align-items:center;gap:7px;display:grid}.cheer-preview-bar>span{color:#c65a72;font-size:21px}.cheer-preview-bar>strong{font-size:10px}.cheer-preview-bar>b{color:#8a3d51;background:#ffe8ee;border-radius:99px;padding:3px 6px;font-size:7px}.cheer-preview-bar>p{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.cheer-preview-bar .chevron-icon{width:17px;height:17px}.cheer-sheet{border:1px solid var(--line);border-radius:var(--soft-radius);padding:var(--space-4);background:var(--surface);box-shadow:var(--card-shadow);margin-top:6px}.cheer-sheet>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.cheer-sheet>header h2{font-size:13px}.cheer-sheet>header button{width:34px;height:34px;color:var(--ink-500);background:var(--surface-soft);border:0;border-radius:50%;font-size:18px}.cheer-sheet article{border-top:1px solid var(--line);padding:9px 0}.cheer-sheet article strong{font-size:9px}.cheer-sheet article span{color:var(--ink-500);margin-left:7px;font-size:7px}.cheer-sheet article p{margin:3px 0 0;font-size:9px}.cheer-sheet>div{gap:6px;margin-top:6px;display:flex}.cheer-sheet input{min-width:0;min-height:var(--control-size);border:1px solid var(--line);padding:0 var(--space-3);border-radius:99px;flex:1;font-size:9px}.cheer-sheet>div button{min-height:var(--control-size);padding:0 var(--space-4);color:var(--white);background:var(--fairway-deep);border:0;border-radius:99px;font-size:9px;font-weight:800}.tournament-message-preview{width:100%;min-height:54px;margin-top:var(--space-4);border-radius:var(--soft-radius);padding:8px var(--space-3);color:var(--ink-700);text-align:left;background:var(--surface);box-shadow:var(--card-shadow);border:1px solid #d6e4d7e6;grid-template-columns:23px auto 1fr 20px;align-items:center;gap:7px;display:grid}.tournament-message-preview>span{width:19px;height:19px;color:var(--fairway-deep);background:var(--mint);border-radius:50%;place-items:center;font-size:12px;display:grid}.tournament-message-preview>strong{font-size:10px}.tournament-message-preview>p{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.tournament-message-preview .chevron-icon{width:17px;height:17px}.tournament-message-sheet{border:1px solid var(--line);border-radius:var(--soft-radius);padding:var(--space-4);background:var(--surface);box-shadow:var(--card-shadow);margin-top:6px}.tournament-message-sheet>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.tournament-message-sheet>header small{color:var(--fairway);font-size:7px;font-weight:800}.tournament-message-sheet>header h2{margin-top:2px;font-size:13px}.tournament-message-sheet>header button{width:34px;height:34px;color:var(--ink-500);background:var(--surface-soft);border:0;border-radius:50%;font-size:18px}.tournament-message-help{color:var(--ink-500);margin:8px 0;font-size:8px;line-height:1.45}.tournament-message-sheet article{border-top:1px solid var(--line);padding:9px 0}.tournament-message-sheet article strong{font-size:9px}.tournament-message-sheet article span{color:var(--ink-500);margin-left:7px;font-size:7px}.tournament-message-sheet article p{margin:3px 0 0;font-size:9px}.tournament-message-compose{gap:6px;margin-top:6px;display:flex}.tournament-message-compose input{min-width:0;min-height:var(--control-size);border:1px solid var(--line);padding:0 var(--space-3);border-radius:99px;flex:1;font-size:9px}.tournament-message-compose button{min-height:var(--control-size);padding:0 var(--space-4);color:var(--white);background:var(--fairway-deep);border:0;border-radius:99px;font-size:9px;font-weight:800}.tournament-message-compose button:disabled{opacity:.42}.tournament-message-note{color:var(--ink-500);margin-top:7px;font-size:7px;display:block}.player-preview-backdrop{z-index:20;padding:var(--space-5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121f1852;place-items:center;display:grid;position:fixed;inset:0}.player-score-preview{border:1px solid var(--surface-border);border-radius:var(--card-radius);width:min(100%,460px);padding:var(--space-5);background:var(--surface);box-shadow:0 24px 70px #121f1833}.player-score-preview>header{justify-content:space-between;align-items:flex-start;display:flex}.player-score-preview>header span{color:var(--fairway);font-size:8px;font-weight:800}.player-score-preview>header h2{margin-top:3px;font-size:19px}.player-score-preview>header button{width:36px;height:36px;color:var(--ink-500);background:var(--surface-soft);border:0;border-radius:50%;font-size:20px}.player-score-preview>div{margin:var(--space-4) 0;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.player-score-preview article{padding:var(--space-3);text-align:center;background:var(--surface-soft);border-radius:11px}.player-score-preview article span,.player-score-preview article strong,.player-score-preview article small{display:block}.player-score-preview article span{color:var(--ink-500);font-size:7px}.player-score-preview article strong{margin:3px 0;font-size:18px}.player-score-preview article small{color:var(--fairway);font-size:8px}.player-score-preview>p{color:var(--ink-500);font-size:8px;line-height:1.5}.player-score-preview>button,.results-locked-card a,.results-locked-card button{width:100%;min-height:var(--control-size);color:var(--white);background:var(--fairway-deep);border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.player-score-preview>button .chevron-icon,.results-locked-card .chevron-icon{width:17px;height:17px}.results-locked-card{border:1px solid var(--surface-border);border-radius:var(--card-radius);min-height:330px;padding:var(--space-7);text-align:center;background:linear-gradient(145deg, var(--hero-start), var(--surface));box-shadow:var(--card-shadow);flex-direction:column;justify-content:center;align-items:center;display:flex}.results-locked-card>span{width:48px;height:48px;color:var(--fairway-deep);background:var(--mint);border-radius:50%;place-items:center;font-size:10px;display:grid}.results-locked-card>small{margin-top:var(--space-3);color:var(--fairway);font-size:8px;font-weight:850}.results-locked-card h2{margin-top:5px;font-size:21px}.results-locked-card>p{max-width:460px;margin:7px 0 var(--space-5);color:var(--ink-500);font-size:9px;line-height:1.6}.results-locked-card>div{border-top:1px solid var(--line);width:min(100%,360px);padding-top:var(--space-4)}.results-locked-card>div strong{margin-bottom:8px;font-size:10px;display:block}.team-scorecard-page{width:min(100% - 48px,1060px);margin:0 auto;padding:34px 0 80px}.scorecard-page-heading{margin-bottom:var(--space-5)}.scorecard-page-heading>a{min-height:var(--control-size);margin-bottom:var(--space-4);color:var(--fairway-deep);align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.scorecard-page-heading>a .chevron-icon{width:18px;height:18px}.scorecard-page-heading>span{color:var(--fairway);margin-bottom:6px;font-size:9px;font-weight:800;display:block}.scorecard-page-heading h1{margin:0 0 6px;font-size:38px}.scorecard-page-heading p{color:var(--ink-500);margin:0;font-size:10px}.flight-switcher{grid-template-columns:var(--control-size) minmax(0, 1fr) var(--control-size);align-items:center;gap:7px;margin-bottom:10px;display:grid}.flight-switcher>a{width:var(--control-size);height:var(--control-size);border:1px solid var(--line);color:var(--fairway-deep);background:var(--white);border-radius:50%;place-items:center;display:grid}.flight-switcher>a .chevron-icon{width:18px;height:18px}.flight-switcher>div{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(52px,1fr));gap:5px;padding:3px;display:grid;overflow-x:auto}.flight-switcher>div>a{min-height:var(--control-size);border:1px solid var(--line);color:var(--ink-500);background:#ffffffb3;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.flight-switcher>div>a.is-active{border-color:var(--fairway);color:var(--fairway-deep);background:var(--mint)}.scorecard-team-summary{align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--soft-radius);padding:var(--space-3);background:var(--surface);grid-template-columns:1fr auto 1fr;margin-bottom:10px;display:grid}.own-flight-only{align-items:center;gap:var(--space-3);border-radius:var(--soft-radius);padding:var(--space-3) var(--space-4);background:linear-gradient(145deg, var(--hero-start), #ffffffd1);border:1px solid #c2dec5e6;margin-bottom:10px;display:flex}.own-flight-only span{color:var(--fairway-deep);background:var(--mint);border-radius:99px;padding:4px 7px;font-size:7px;font-weight:850}.own-flight-only strong{font-size:11px}.own-flight-only small{color:var(--ink-500);margin-left:auto;font-size:8px}.scorecard-team-summary>div{border-radius:var(--button-radius);padding:var(--space-3);text-align:center}.scorecard-team-summary small,.scorecard-team-summary strong{display:block}.scorecard-team-summary small{margin-bottom:3px;font-size:8px}.scorecard-team-summary strong{font-size:20px}.scorecard-team-summary>span{color:var(--ink-500);text-align:center;font-size:9px;font-weight:800}.full-scorecard{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--card-shadow);overflow:hidden}.full-scorecard>header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:58px;padding:0 var(--space-4);border-bottom:1px solid var(--line);display:flex}.full-scorecard>header:not(:first-child){border-top:1px solid var(--line)}.full-scorecard>header>div{align-items:center;gap:8px;display:flex}.full-scorecard>header span{color:var(--ink-300);font-size:8px;font-weight:800}.full-scorecard>header h2{margin:0;font-size:14px}.full-scorecard>header small{color:var(--ink-500);font-size:8px}.scorecard-nine{width:100%;padding:10px var(--space-3);overflow:hidden}.scorecard-nine table{border-collapse:collapse;table-layout:fixed;width:100%}.scorecard-nine th,.scorecard-nine td{border-bottom:1px solid var(--line);text-align:center;height:30px;padding:2px 1px}.scorecard-nine thead th{color:var(--ink-500);font-size:8px;font-weight:750}.scorecard-nine .scorecard-name-column{text-align:left;width:54px;padding-left:4px}.scorecard-nine .scorecard-sum-column{width:30px;color:var(--ink-700);background:var(--surface-soft);font-weight:850}.scorecard-nine .par-row th,.scorecard-nine .par-row td{height:23px;color:var(--ink-500);font-size:7px}.scorecard-nine tbody th{text-align:left;text-overflow:ellipsis;white-space:nowrap;height:34px;padding:2px 3px 2px 18px;position:relative;overflow:hidden}.scorecard-nine tbody th>span{border-radius:50%;place-items:center;width:13px;height:13px;font-size:6px;font-weight:850;display:grid;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.scorecard-nine tbody th>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.scorecard-nine tbody th.team-a>span{color:var(--team-a-ink);background:var(--team-a-bg)}.scorecard-nine tbody th.team-b>span{color:var(--team-b-ink);background:var(--team-b-bg)}.score-mark{border:1.5px solid #0000;place-items:center;width:21px;height:21px;margin:0 auto;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.score-mark.is-empty{color:var(--ink-300);font-weight:500}.score-mark.is-par{color:var(--score-even)}.score-mark.is-birdie{border-color:var(--score-under);color:var(--score-under);border-radius:50%}.score-mark.is-eagle{border-color:var(--score-under);color:var(--white);background:var(--score-under);border-radius:50%}.score-mark.is-bogey{border-color:var(--score-over);color:var(--score-over);border-radius:4px}.score-mark.is-double{border-color:var(--score-over);color:var(--white);background:var(--score-over);border-radius:4px}.scorecard-nine tfoot th,.scorecard-nine tfoot td{height:27px;color:var(--fairway-deep);background:#dbf1dda6;border-bottom:0;font-size:7px;font-weight:850}.scorecard-player-summary{border-top:1px solid var(--line);padding:8px var(--space-3)}.scorecard-player-summary>div{grid-template-columns:18px minmax(0,1fr) auto auto 25px;align-items:center;gap:6px;min-height:31px;font-size:9px;display:grid}.scorecard-player-summary .team-dot{border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-weight:850;display:grid}.scorecard-player-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scorecard-player-summary small{color:var(--ink-500);font-size:7px}.scorecard-player-summary b{font-size:8px}.scorecard-player-summary em{color:var(--fairway-deep);text-align:right;font-size:9px;font-style:normal;font-weight:850}.scorecard-legend{border-top:1px solid var(--line);padding:9px var(--space-3);color:var(--ink-500);background:var(--surface-soft);flex-wrap:wrap;justify-content:center;gap:6px 10px;display:flex}.scorecard-legend>span{white-space:nowrap;align-items:center;gap:3px;font-size:7px;display:inline-flex}.scorecard-legend .score-mark{width:17px;height:17px;font-size:7px}.scorecard-note{border-top:1px solid var(--line);padding:var(--space-4);color:var(--ink-500);background:var(--surface-soft);text-align:center;margin:0;font-size:8px;line-height:1.5}.lobby-page{width:min(100% - 48px,980px);margin:0 auto;padding:34px 0 80px}.lobby-page-heading{margin-bottom:var(--space-5)}.lobby-page-heading>a{min-height:var(--control-size);margin-bottom:var(--space-4);color:var(--fairway-deep);align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.lobby-page-heading>a .chevron-icon{width:18px;height:18px}.lobby-page-heading>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.lobby-page-heading>div>span{color:var(--fairway);font-size:9px;font-weight:800}.lobby-page-heading h1{margin:8px 0 7px;font-size:42px}.lobby-page-heading>p{color:var(--ink-500);margin:0;font-size:11px}.lobby-preview-tabs{border:1px solid var(--line);background:#ffffffb3;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:10px;padding:4px;display:grid}.lobby-preview-tabs a{min-height:var(--control-size);color:var(--ink-500);text-align:center;border-radius:10px;place-items:center;font-size:9px;font-weight:750;display:grid}.lobby-preview-tabs a.is-active{color:var(--fairway-deep);background:var(--mint)}.lobby-overview{gap:var(--space-6);border:1px solid var(--surface-border);border-radius:var(--card-radius);padding:var(--space-6);box-shadow:var(--card-shadow);background:radial-gradient(circle at 88% 8%,#c5ec7059,#0000 33%),linear-gradient(145deg,#eef8e9,#fbfcf9);grid-template-columns:1.25fr .75fr;display:grid}.lobby-overview-copy>span{margin-bottom:var(--space-3);color:var(--fairway-deep);background:#ffffffc7;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.lobby-overview-copy h2{margin:0 0 7px;font-size:24px}.lobby-overview-copy p{max-width:500px;color:var(--ink-500);margin:0;font-size:9px;line-height:1.55}.lobby-overview dl{border-radius:var(--soft-radius);padding:8px var(--space-3);background:#ffffffb8;margin:0}.lobby-overview dl>div{justify-content:space-between;gap:var(--space-3);padding:7px 0;display:flex}.lobby-overview dl>div+div{border-top:1px solid var(--line)}.lobby-overview dt{color:var(--ink-500);font-size:8px}.lobby-overview dd{text-align:right;margin:0;font-size:9px;font-weight:800}.lobby-ready-card{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid var(--line);border-radius:var(--soft-radius);min-height:78px;padding:var(--space-3) var(--space-5);background:var(--surface);grid-template-columns:auto minmax(190px,.7fr);margin-top:10px;display:grid}.lobby-ready-card>div:first-child{align-items:center;gap:var(--space-3);display:flex}.lobby-ready-card>div:first-child>span{width:31px;height:31px;color:var(--fairway-deep);background:var(--mint);border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.lobby-ready-card small,.lobby-ready-card strong{display:block}.lobby-ready-card small{color:var(--ink-500);font-size:8px}.lobby-ready-card strong{margin-top:2px;font-size:13px}.lobby-ready-progress>span{background:var(--progress-track);border-radius:99px;height:7px;margin-bottom:5px;display:block;overflow:hidden}.lobby-ready-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--fairway), var(--lime));width:81.25%;height:100%;display:block}.lobby-ready-progress small{text-align:right}.my-entry-card{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--soft-radius);min-height:80px;padding:var(--space-3);background:var(--surface);grid-template-columns:42px 1fr auto;margin-top:10px;display:grid}.lobby-person-avatar{width:42px;height:42px;color:var(--fairway-deep);background:var(--mint);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.my-entry-card small,.my-entry-card strong,.my-entry-card p{display:block}.my-entry-card small{color:var(--fairway);font-size:8px;font-weight:750}.my-entry-card strong{margin-top:2px;font-size:11px}.my-entry-card p{color:var(--ink-500);margin:2px 0 0;font-size:8px}.my-entry-card button{min-height:var(--control-size);border-radius:var(--button-radius);padding:0 var(--space-4);color:var(--white);background:var(--fairway-deep);border:0;font-size:9px;font-weight:800}.participant-add-card{align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--soft-radius);padding:var(--space-4);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;margin-top:10px;display:grid}.participant-add-card>div:first-child span,.participant-add-card>div:first-child strong{display:block}.participant-add-card>div:first-child span{color:var(--fairway);margin-bottom:3px;font-size:8px;font-weight:800}.participant-add-card>div:first-child strong{font-size:11px}.participant-add-card>div:first-child p{color:var(--ink-500);margin:3px 0 0;font-size:8px;line-height:1.45}.participant-add-card>div:last-child{gap:6px;display:flex}.participant-add-card button{min-height:var(--control-size);border:1px solid var(--line);border-radius:var(--button-radius);padding:0 var(--space-3);color:var(--fairway-deep);background:var(--surface-soft);font-size:8px;font-weight:800}.lineup-locked-card{border:1px solid var(--line);border-radius:var(--card-radius);min-height:300px;padding:var(--space-7);text-align:center;background:var(--surface);box-shadow:var(--card-shadow);flex-direction:column;justify-content:center;align-items:center;margin-top:28px;display:flex}.lock-symbol{width:46px;height:40px;margin-bottom:var(--space-4);color:#0000;background:var(--mint);border-radius:9px;position:relative}.lock-symbol:before{content:"";border:4px solid var(--fairway);border-bottom:0;border-radius:15px 15px 0 0;width:24px;height:24px;position:absolute;top:-15px;left:11px}.lock-symbol:after{content:"";background:var(--fairway-deep);border-radius:4px;width:5px;height:12px;position:absolute;top:14px;left:21px}.lineup-locked-card>span{color:var(--fairway);font-size:8px;font-weight:850}.lineup-locked-card h2{word-break:keep-all;max-width:480px;margin:9px 0 8px;font-size:21px;line-height:1.3}.lineup-locked-card p{max-width:520px;color:var(--ink-500);margin:0;font-size:10px;line-height:1.55}.lineup-locked-card small{margin-top:var(--space-4);color:var(--ink-500);font-size:8px}.lobby-lineup-section{margin-top:28px}.lobby-lineup-section>header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:10px;display:flex}.lobby-lineup-section>header>div:first-child{align-items:center;gap:var(--space-2);display:flex}.lobby-lineup-section>header span{color:var(--ink-300);font-size:9px;font-weight:800}.lobby-lineup-section>header h2{margin:0;font-size:18px}.lineup-visibility{color:var(--ink-500);align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.lineup-visibility i{background:var(--amber);border-radius:50%;width:7px;height:7px}.lobby-team-summary{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--soft-radius);padding:var(--space-3);background:var(--surface);grid-template-columns:1fr auto 1fr;margin-bottom:8px;display:grid}.lobby-team-summary>div{border-radius:var(--button-radius);padding:9px var(--space-3);text-align:center}.lobby-team-summary small,.lobby-team-summary strong,.lobby-team-summary span{display:block}.lobby-team-summary small{font-size:7px}.lobby-team-summary strong{margin:2px 0;font-size:12px}.lobby-team-summary span{opacity:.72;font-size:7px}.lobby-team-summary>b{color:var(--ink-500);text-align:center;font-size:8px}.lobby-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lobby-group-card{border:1px solid var(--line);border-radius:var(--soft-radius);background:var(--surface);overflow:hidden;box-shadow:0 5px 16px #2447300a}.lobby-group-card>header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:54px;padding:8px var(--space-3);border-bottom:1px solid var(--line);display:flex}.lobby-group-card>header strong,.lobby-group-card>header span{display:block}.lobby-group-card>header strong{font-size:13px}.lobby-group-card>header span{color:var(--ink-500);margin-top:2px;font-size:7px}.lobby-group-card>header button{min-width:var(--control-size);min-height:var(--control-size);color:var(--fairway-deep);background:0 0;border:0;font-size:8px;font-weight:750}.lobby-group-card>div{padding:6px var(--space-3)}.lobby-player-row{border-bottom:1px solid var(--line);grid-template-columns:15px 17px minmax(0,1fr) auto 28px;align-items:center;gap:5px;min-height:36px;display:grid}.lobby-player-row:last-child{border-bottom:0}.lobby-player-row>span{color:var(--ink-300);text-align:center;font-size:7px}.lobby-player-row>i{border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;font-weight:850;display:grid}.lobby-player-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lobby-player-row>small{color:var(--ink-500);font-size:7px}.lobby-player-row>b{color:var(--amber);text-align:right;font-size:7px}.lobby-player-row>b.is-ready{color:var(--fairway)}.exception-player-button{width:100%;min-height:var(--control-size);border:0;border-top:1px dashed var(--line);color:var(--ink-500);background:var(--surface-soft);font-size:8px}.minigame-lobby-section{margin-top:28px}.minigame-lobby-section>header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:10px;display:flex}.minigame-lobby-section>header>div{align-items:center;gap:var(--space-2);display:flex}.minigame-lobby-section>header>div>span{color:var(--ink-300);font-size:9px;font-weight:800}.minigame-lobby-section>header small{color:var(--fairway);font-size:7px;font-weight:800}.minigame-lobby-section>header h2{margin:2px 0 0;font-size:18px}.minigame-lobby-section>header>p{max-width:230px;color:var(--ink-500);text-align:right;margin:0;font-size:8px;line-height:1.45}.minigame-setup-card,.minigame-member-card{border:1px solid var(--surface-border);border-radius:var(--card-radius);padding:var(--space-4);box-shadow:var(--card-shadow);background:linear-gradient(145deg,#fbfdf9,#eef7ed)}.minigame-setup-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.minigame-setup-heading strong,.minigame-setup-heading small{display:block}.minigame-setup-heading strong{font-size:12px}.minigame-setup-heading small{color:var(--ink-500);margin-top:3px;font-size:7px}.minigame-controls{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:112px minmax(0,1fr) 86px;display:grid}.minigame-controls label>span,.minigame-controls>div>span{color:var(--ink-500);margin-bottom:5px;font-size:7px;font-weight:800;display:block}.minigame-controls select,.minigame-controls input{box-sizing:border-box;width:100%;min-height:var(--control-size);border:1px solid var(--line);color:var(--ink-700);background:var(--surface);border-radius:9px;padding:0 8px;font-size:8px}.minigame-type-buttons{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.minigame-type-buttons button{min-height:var(--control-size);border:1px solid var(--line);color:var(--ink-700);background:var(--surface);border-radius:9px;font-size:9px;font-weight:800}.minigame-type-buttons button small{color:var(--ink-500);margin-top:2px;font-size:6px;font-weight:600;display:block}.minigame-type-buttons button.is-selected{border-color:var(--fairway-deep);color:var(--white);background:var(--fairway-deep)}.minigame-type-buttons button.is-selected small{color:#ffffffb8}.minigame-rule-summary{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);background:#ffffffab;border-radius:10px;padding:9px;display:flex}.minigame-rule-summary strong,.minigame-rule-summary span{display:block}.minigame-rule-summary strong{font-size:9px}.minigame-rule-summary span{color:var(--ink-500);text-align:right;font-size:7px}.minigame-setup-card>p{color:var(--ink-500);margin:8px 0 0;font-size:7px;line-height:1.45}.minigame-settings-preview .minigame-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.minigame-settings-preview .minigame-controls label>span,.minigame-settings-preview .minigame-controls input,.minigame-settings-preview .minigame-controls select,.minigame-settings-preview .minigame-setup-card>p{font-size:12px}.minigame-settings-preview .minigame-setup-card>button{margin-top:var(--space-3);min-height:var(--control-size);border:1px solid var(--line);background:var(--surface);color:var(--ink-700);font:inherit;cursor:pointer;border-radius:9px;padding:8px 16px}.minigame-member-card{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.minigame-member-card span,.minigame-member-card strong,.minigame-member-card p{display:block}.minigame-member-card span{color:var(--fairway);font-size:7px;font-weight:800}.minigame-member-card strong{margin-top:2px;font-size:12px}.minigame-member-card p,.minigame-member-card>small{color:var(--ink-500);margin:3px 0 0;font-size:7px;line-height:1.4}.minigame-member-card>small{text-align:right;max-width:110px}.lobby-owner-panel{border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--space-5);background:var(--surface);box-shadow:var(--card-shadow);margin-top:28px}.lobby-owner-panel>header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.lobby-owner-panel>header>span{width:31px;height:31px;color:var(--fairway-deep);background:var(--mint);border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.lobby-owner-panel>header small,.lobby-owner-panel>header strong{display:block}.lobby-owner-panel>header small{color:var(--fairway);font-size:8px;font-weight:750}.lobby-owner-panel>header strong{margin-top:2px;font-size:13px}.owner-control-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.owner-control-grid button{border:1px solid var(--line);border-radius:var(--button-radius);min-height:72px;padding:var(--space-3);color:var(--ink-950);text-align:left;background:var(--surface-soft);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.owner-control-grid strong,.owner-control-grid small{display:block}.owner-control-grid strong{font-size:10px}.owner-control-grid small{color:var(--ink-500);margin-top:3px;font-size:7px}.lobby-owner-panel>p{margin:var(--space-3) 0 8px;color:var(--ink-500);text-align:center;font-size:8px}.lobby-owner-panel>p strong{color:var(--amber)}.start-tournament-button{width:100%;min-height:var(--control-size);border-radius:var(--button-radius);color:var(--white);background:var(--fairway-deep);border:0;font-size:10px;font-weight:850}.dialog-backdrop{z-index:20;padding:var(--space-5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121f1852;place-items:center;display:grid;position:fixed;inset:0}.club-dialog{border:1px solid var(--surface-border);border-radius:var(--card-radius);width:min(100%,480px);max-height:min(78vh,680px);padding:var(--space-5);background:var(--surface);overflow:auto;box-shadow:0 24px 70px #121f1833}.dialog-heading{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.dialog-heading h2{font-size:19px}.dialog-heading button{width:var(--control-size);height:var(--control-size);border:1px solid var(--line);color:var(--ink-700);background:var(--surface);border-radius:50%;place-items:center;font-size:25px;line-height:1;display:grid}.dialog-list{gap:var(--space-2);display:grid}.notice-row,.person-row{align-items:center;gap:var(--space-3);border-radius:var(--soft-radius);padding:var(--space-3);background:var(--surface-soft);display:flex}.notice-row>span{width:28px;height:28px;color:var(--fairway-deep);background:var(--mint);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.notice-row div,.person-row div{min-width:0}.notice-row time,.person-row p{color:var(--ink-500);font-size:10px}.notice-row p{color:var(--ink-700);margin:3px 0 0;font-size:12px;line-height:1.5}.person-avatar{width:38px;height:38px;color:var(--fairway-deep);background:var(--mint);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.person-row strong{font-size:13px}.person-row p{margin:3px 0 0}.member-search{margin-bottom:var(--space-3);display:block}.member-search input{width:100%;min-height:var(--control-size);border:1px solid var(--line);border-radius:var(--button-radius);padding:0 var(--space-4);color:var(--ink-950);background:var(--surface-soft)}.member-list{max-height:360px;overflow:auto}.dialog-footnote{margin:var(--space-3) 0 0;color:var(--ink-500);text-align:center;font-size:10px}.dialog-state{border-radius:var(--soft-radius);padding:var(--space-5);color:var(--ink-500);background:var(--surface-soft);text-align:center;margin:0;font-size:11px;line-height:1.5}.dialog-error p{margin-bottom:var(--space-3)}.dialog-error button,.dialog-manage-link{min-height:var(--control-size);border:1px solid var(--line);border-radius:var(--button-radius);padding:0 var(--space-4);color:var(--fairway-deep);background:var(--surface);justify-content:center;align-items:center;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.dialog-manage-link{width:100%;margin-top:var(--space-4);background:var(--surface-soft)}.notice-edit-button,.notice-add-button,.notice-save-button{width:100%;min-height:var(--control-size);border:1px solid var(--line);border-radius:var(--button-radius);color:var(--fairway-deep);background:var(--surface-soft);font-size:10px;font-weight:800}.notice-edit-button{margin-top:var(--space-4)}.notice-editor-list{gap:var(--space-3);display:grid}.notice-editor-row{border-radius:var(--soft-radius);padding:var(--space-3);background:var(--surface-soft)}.notice-editor-row label{align-items:start;gap:var(--space-3);grid-template-columns:28px 1fr;display:grid}.notice-editor-row label>span{width:28px;height:28px;color:var(--fairway-deep);background:var(--mint);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.notice-editor-row textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:92px;padding:var(--space-3);color:var(--ink-950);background:var(--surface);font:inherit;border-radius:10px;font-size:12px;line-height:1.5}.notice-editor-row>div{justify-content:space-between;align-items:center;margin:6px 0 0 40px;display:flex}.notice-editor-row small{color:var(--ink-500);font-size:9px}.notice-editor-row button{min-height:30px;color:var(--error);background:0 0;border:0;padding:0 7px;font-size:9px;font-weight:750}.notice-add-button{margin-top:var(--space-3)}.notice-save-button{margin-top:var(--space-4);color:var(--white);background:var(--fairway-deep)}.notice-edit-button:disabled,.notice-add-button:disabled,.notice-save-button:disabled,.notice-editor-row button:disabled{cursor:wait;opacity:.55}.notice-editor-error{margin:var(--space-3) 0 0;color:var(--error);font-size:10px;line-height:1.5}.score-input-page{width:min(100% - 48px,920px);margin:0 auto;padding:26px 0 70px}.score-input-heading{margin-bottom:var(--space-5)}.score-input-heading>a{min-height:var(--control-size);color:var(--fairway-deep);align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.score-input-heading>a .chevron-icon{width:18px;height:18px}.score-input-heading>div{align-items:center;gap:var(--space-2);margin:5px 0 7px;display:flex}.score-input-heading>div>span{color:var(--fairway);font-size:10px;font-weight:750}.score-input-heading h1{margin-bottom:5px;font-size:38px}.score-input-heading p{color:var(--ink-500);margin:0;font-size:12px}.live-pill{min-height:22px;color:var(--fairway-deep);background:var(--mint);border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-size:8px;display:inline-flex}.live-pill i{background:var(--fairway);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2c76521f}.score-scenario-tabs{margin:-5px 0 var(--space-3);gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.score-scenario-tabs a{border:1px solid var(--line);min-height:34px;color:var(--ink-500);background:#ffffffa6;border-radius:99px;flex:1 0 auto;justify-content:center;align-items:center;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.score-scenario-tabs a.is-active{border-color:var(--fairway);color:var(--white);background:var(--fairway-deep)}.score-session-bar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--soft-radius);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;grid-template-columns:minmax(155px,1fr) auto auto auto;padding:8px;display:grid}.group-picker{min-height:48px;color:var(--ink-950);text-align:left;background:var(--surface-soft);border:0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;padding:7px 10px;display:grid}.group-picker>span{font-size:13px;font-weight:850}.group-picker select{border:1px solid var(--surface-border);max-width:100%;min-height:34px;color:var(--ink-950);background:#fff;border-radius:8px}.group-picker>small{color:var(--ink-500);grid-row:2;font-size:8px}.group-picker .chevron-icon{grid-area:1/2/3;width:17px;height:17px}.save-indicator{color:var(--ink-500);white-space:nowrap;align-items:center;gap:6px;padding:0 7px;font-size:9px;display:inline-flex}.save-indicator i{background:var(--fairway);border-radius:50%;width:7px;height:7px}.save-indicator.is-saving i{background:var(--amber)}.save-indicator.is-offline{color:#8a5a21}.save-indicator.is-offline i,.save-indicator.is-retrying i{background:var(--amber)}.save-indicator.is-error{color:var(--error);font-weight:750}.save-indicator.is-error i{background:var(--error)}.awake-button,.score-leaderboard-link{min-height:var(--control-size);color:var(--fairway-deep);background:var(--surface-soft);white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.awake-button svg{width:18px;height:18px}.awake-button.is-off{color:var(--ink-300)}.score-wake-status{color:var(--ink-500);margin:6px 0 14px;font-size:12px}.score-leaderboard-link .chevron-icon{width:17px;height:17px}.score-alert{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);border-radius:var(--soft-radius);padding:var(--space-3) var(--space-4);background:#fff8e9;border:1px solid #ead8b9;grid-template-columns:1fr auto;display:grid;box-shadow:0 5px 16px #644a210f}.score-alert span,.score-alert strong,.score-alert p{display:block}.score-alert span{color:#8a5a21;font-size:8px;font-weight:850}.score-alert strong{margin-top:2px;font-size:10px}.score-alert p{color:var(--ink-500);margin:3px 0 0;font-size:8px;line-height:1.45}.score-alert>b{color:#8a5a21;white-space:nowrap;background:#eaa95729;border-radius:99px;padding:5px 8px;font-size:7px}.score-alert>button{min-height:var(--control-size);color:var(--white);background:var(--error);border:0;border-radius:9px;padding:0 13px;font-size:8px;font-weight:800}.score-alert>button:disabled{opacity:.55}.score-alert.is-error{background:#fff5f3;border-color:#c04f4f38}.score-alert.is-error span{color:var(--error)}.score-alert.is-resolved{background:#eef7ed;border-color:#2c76522e}.score-alert.is-resolved span,.score-alert.is-resolved>b{color:var(--fairway-deep)}.score-alert.is-resolved>b{background:var(--mint)}.score-conflict{margin-bottom:var(--space-3);border-radius:var(--card-radius);padding:var(--space-4);background:var(--surface);box-shadow:var(--card-shadow);border:1px solid #c04f4f38}.score-conflict>header>span{color:var(--error);font-size:8px;font-weight:850}.score-conflict>header h2{margin-top:3px;font-size:14px}.score-conflict>header p,.score-conflict>p{color:var(--ink-500);margin:4px 0 0;font-size:8px;line-height:1.5}.score-conflict>div{margin-top:var(--space-3);grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.score-conflict>div button{border:1px solid var(--line);min-height:72px;color:var(--ink-700);text-align:left;background:var(--surface-soft);border-radius:11px;padding:9px}.score-conflict>div small,.score-conflict>div strong,.score-conflict>div span{display:block}.score-conflict>div small{color:var(--ink-500);font-size:7px}.score-conflict>div strong{margin-top:3px;font-size:12px}.score-conflict>div span{color:var(--ink-500);margin-top:3px;font-size:7px}.hole-selector-card{border:1px solid var(--surface-border);border-radius:var(--card-radius);padding:var(--space-4);background:var(--surface);box-shadow:var(--card-shadow)}.nine-tabs{margin-bottom:var(--space-3);grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.nine-tabs button{border:1px solid var(--line);min-height:48px;color:var(--ink-500);text-align:left;background:var(--surface-soft);border-radius:11px;padding:7px 11px}.nine-tabs strong,.nine-tabs span{display:block}.nine-tabs strong{font-size:10px}.nine-tabs span{margin-top:2px;font-size:7px}.nine-tabs button.is-active{border-color:var(--fairway);color:var(--white);background:var(--fairway-deep)}.hole-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;display:grid}.hole-grid button{min-width:0;min-height:var(--control-size);border:1px solid var(--line);color:var(--ink-500);background:var(--surface-soft);border-radius:9px;padding:0;font-size:9px;font-weight:800;position:relative}.hole-grid button.is-entered{color:var(--fairway-deep);background:#eef7ed;border-color:#cce0cc}.hole-grid button.is-current{z-index:1;border-color:var(--fairway-deep);color:var(--white);background:var(--fairway-deep);box-shadow:0 5px 14px #1c543a33}.hole-grid button.is-nearest:after,.hole-grid button.is-longest:after{content:"";background:#5ebf94;border-radius:99px;height:3px;position:absolute;bottom:3px;left:7px;right:7px}.hole-grid button.is-longest:after{background:var(--amber)}.hole-event-legend{justify-content:flex-end;gap:var(--space-3);color:var(--ink-500);margin-top:9px;font-size:7px;display:flex}.hole-event-legend span{align-items:center;gap:4px;display:inline-flex}.hole-event-legend i{background:#5ebf94;border-radius:99px;width:13px;height:3px}.hole-event-legend i.longest{background:var(--amber)}.current-hole-card{grid-template-columns:var(--control-size) 1fr var(--control-size);align-items:center;gap:var(--space-3);min-height:92px;margin:var(--space-3) 0;border:1px solid var(--surface-border);border-radius:var(--card-radius);padding:var(--space-4);text-align:center;background:linear-gradient(135deg, var(--hero-start), var(--hero-end));box-shadow:var(--card-shadow);display:grid}.current-hole-card>div>span{color:var(--fairway);font-size:8px;font-weight:750}.current-hole-card h2{margin-top:3px;font-size:25px}.current-hole-card h2 b{color:var(--fairway-deep);margin-left:7px;font-size:12px}.current-hole-card small{color:#80521f;background:#fff0d9;border-radius:99px;margin-top:4px;padding:3px 7px;font-size:7px;font-weight:750;display:inline-block}.hole-move{width:var(--control-size);height:var(--control-size);color:var(--fairway-deep);background:#ffffffb3;border:1px solid #2c765226;border-radius:50%;place-items:center;display:grid}.hole-move:disabled{opacity:.35}.score-entry-card{border:1px solid var(--surface-border);border-radius:var(--card-radius);padding:var(--space-5);background:var(--surface);box-shadow:var(--card-shadow)}.score-entry-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.score-entry-card>header span{color:var(--fairway);font-size:8px;font-weight:800}.score-entry-card>header h2{margin-top:3px;font-size:15px}.score-entry-card>header small{color:var(--ink-500);white-space:nowrap;font-size:8px}.score-player-tabs{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.score-player-tabs button{border:1px solid var(--line);min-width:0;min-height:66px;color:var(--ink-700);text-align:left;background:var(--surface-soft);border-radius:11px;grid-template-columns:20px 1fr;align-items:center;gap:0 5px;padding:7px;display:grid;position:relative}.score-player-tabs button>i{border-radius:50%;grid-row:1/4;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:850;display:grid}.score-player-tabs button.team-a>i{color:var(--team-a-ink);background:var(--team-a-bg)}.score-player-tabs button.team-b>i{color:var(--team-b-ink);background:var(--team-b-bg)}.score-player-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.score-player-tabs small{color:var(--ink-500);font-size:6px}.score-player-tabs button>span{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.score-player-tabs button>em{color:var(--fairway);font-size:6px;font-style:normal;font-weight:850;position:absolute;top:5px;right:6px}.score-player-tabs button.is-active{border:2px solid var(--fairway);color:var(--fairway-deep);background:#eef7ed;padding:6px}.score-number-pad{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.score-number-pad button{border:1px solid var(--line);min-height:64px;color:var(--ink-700);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.score-number-pad strong{font-size:20px;line-height:1}.score-number-pad span{margin-top:5px;font-size:7px}.score-number-pad button.is-under{color:var(--score-under);background:#d62e2e09;border-color:#d62e2e40}.score-number-pad button.is-over{color:var(--score-over);background:#2f72d609;border-color:#2f72d633}.score-number-pad button.is-selected{border-color:var(--fairway-deep);color:var(--white);background:var(--fairway-deep);box-shadow:0 6px 15px #1c543a33}.score-number-pad button.is-soft-locked{border-color:var(--line);color:var(--ink-300);background:var(--surface-soft);box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.score-number-pad button.is-soft-locked:after{content:"";transform-origin:0;background:var(--amber);height:4px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.score-number-pad button.is-soft-locked.is-holding:after{transition:transform .7s linear;transform:scaleX(1)}.score-number-pad button.is-soft-locked.is-selected{border-color:var(--amber);color:#80521f;background:#fff0d9}.score-cap-help{justify-content:space-between;gap:var(--space-2);color:var(--ink-500);margin-top:7px;font-size:7px;display:flex}.score-cap-help b{color:var(--amber);text-align:right;font-weight:700}.high-score-button{width:100%;min-height:var(--control-size);border:1px dashed var(--line);color:var(--fairway-deep);background:0 0;border-radius:10px;margin-top:7px;font-size:8px;font-weight:750}.exceptional-score-picker{background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr repeat(4,minmax(46px,auto));align-items:center;gap:5px;margin-top:5px;padding:7px;display:grid}.exceptional-score-picker>span{color:var(--ink-500);font-size:8px}.exceptional-score-picker>button{min-height:var(--control-size);border:1px solid var(--line);color:var(--score-over);background:var(--surface);border-radius:8px;font-size:8px}.exceptional-score-picker>button.is-selected{border-color:var(--amber);color:#80521f;background:#fff0d9;font-weight:800}.putt-record{margin-top:5px}.putt-record>button{min-height:var(--control-size);color:var(--fairway-deep);background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-size:8px;font-weight:750;display:inline-flex}.putt-record>button .chevron-icon{width:15px;height:15px;transform:rotate(90deg)}.putt-record>div{grid-template-columns:1fr repeat(6, var(--control-size));border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:5px;padding:7px;display:grid}.putt-record>div>span{color:var(--ink-500);font-size:8px}.putt-record>div>button{width:var(--control-size);height:var(--control-size);border:1px solid var(--line);color:var(--ink-700);background:var(--surface);border-radius:8px;font-size:9px}.putt-record>div>button.is-selected{border-color:var(--fairway);color:var(--white);background:var(--fairway-deep)}.special-hole-picker{margin-top:var(--space-3);border-top:1px dashed var(--line);padding-top:var(--space-3)}.special-hole-picker>div:first-child{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.special-hole-picker span{color:#80521f;font-size:9px;font-weight:850}.special-hole-picker strong{font-size:10px}.special-hole-picker small{color:var(--ink-500);font-size:7px}.special-hole-picker>div:last-child{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.special-hole-picker button{min-height:var(--control-size);border:1px solid var(--line);color:var(--ink-700);background:var(--surface-soft);border-radius:9px;font-size:8px}.special-hole-picker button.is-selected{border-color:var(--amber);color:#80521f;background:#fff0d9;font-weight:800}.score-entry-card>footer{align-items:center;gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}.score-entry-card>footer button{min-height:var(--control-size);border:1px solid var(--line);color:var(--fairway-deep);background:var(--surface-soft);border-radius:11px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.score-entry-card>footer button:last-child{justify-self:stretch}.score-entry-card>footer button.next-hole-button{border-color:var(--fairway-deep);color:var(--white);background:var(--fairway-deep)}.score-entry-card>footer button:disabled{opacity:.35}.score-entry-card>footer span{color:var(--ink-500);font-size:8px}.score-entry-card>footer .chevron-icon{width:17px;height:17px}.score-progress-summary{margin-top:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--card-radius);padding:var(--space-4);background:var(--surface);box-shadow:var(--card-shadow)}.score-progress-summary>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.score-progress-summary>header>span{font-size:11px;font-weight:850}.score-progress-summary>header>a{min-height:var(--control-size);color:var(--fairway-deep);align-items:center;gap:3px;font-size:8px;font-weight:750;display:inline-flex}.score-progress-summary>header .chevron-icon{width:16px;height:16px}.score-progress-summary>div{min-height:var(--control-size);border-top:1px solid var(--line);grid-template-columns:22px 1fr auto auto;align-items:center;gap:8px;display:grid}.score-progress-summary .team-dot{width:19px;height:19px;font-size:7px}.score-progress-summary strong{font-size:9px}.score-progress-summary small{color:var(--ink-500);font-size:8px}.score-progress-summary b{text-align:right;min-width:38px;font-size:9px}.score-progress-summary>p{margin:var(--space-3) 0 0;color:var(--ink-500);background:var(--surface-soft);border-radius:9px;padding:9px;font-size:8px;line-height:1.5}@media (width<=767px){.topbar,.main-content{width:min(100% - 32px,560px)}.topbar{height:68px}.desktop-nav{display:none}.avatar-button{width:var(--control-size);height:var(--control-size)}.main-content{padding:22px 0 102px}.club-hero{min-height:248px;padding:var(--space-5);background-image:linear-gradient(90deg,#f4f9f4fa 0%,#f4f9f4e0 60%,#f4f9f433 100%),url(/v2/assets/club-home-fairway-v1-BTCQ9x9G.webp);background-position:62%;margin-bottom:28px}h1{font-size:clamp(32px,9vw,42px)}.club-notice{gap:var(--space-1) var(--space-3);margin-top:var(--space-4);padding:var(--space-3);grid-template-columns:1fr auto;display:grid}.club-notice strong{white-space:normal;grid-area:2/1/auto/-1}.club-notice small{grid-area:1/2}.content-grid{display:block}.tournament-columns{gap:28px;margin-top:28px}.actions-section{margin-top:30px}.active-round-card{padding:20px var(--mobile-card-padding) var(--mobile-card-padding)}.round-heading{flex-direction:column;align-items:start;gap:8px;margin:25px 0 18px}.round-heading h3{font-size:19px}.live-leaderboard{margin-bottom:17px}.carousel-controls{gap:2px}.recent-round-card{min-height:326px;padding:20px var(--mobile-card-padding) var(--mobile-card-padding)}.empty-schedule{grid-template-columns:38px 1fr}.empty-schedule button{grid-column:2;justify-self:start}.round-footer{flex-direction:column;align-items:stretch;gap:12px}.primary-button{justify-content:center;width:100%}.action-grid{grid-template-columns:1fr;gap:8px}.quick-action{min-height:64px;padding:10px 12px}.bottom-nav{z-index:5;height:76px;padding:8px 12px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--nav-border);background:var(--nav-bg);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2447300f}.bottom-link{min-width:58px;min-height:44px;color:var(--ink-300);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:600;display:flex}.bottom-link.is-active{color:var(--fairway-deep)}.bottom-icon{height:20px;font-size:21px;line-height:20px}.icon-tournaments{font-size:18px}.icon-stats{font-size:25px}.icon-more{letter-spacing:2px;font-size:14px}.no-club-main{width:min(100% - 32px,560px);padding:44px 0 60px}.no-club-intro{min-height:340px;padding:var(--space-5);text-align:left;background-image:linear-gradient(90deg,#f4f9f4fc 0%,#f4f9f4f0 54%,#f4f9f461 100%),url(/v2/assets/no-club-membership-v1-Cp4Km230.webp);background-position:66%;margin-bottom:24px}.no-club-intro h1{margin-left:0;font-size:36px}.no-club-intro p{font-size:13px}.connection-grid{grid-template-columns:1fr;gap:10px}.connection-card{min-height:190px;padding:var(--mobile-card-padding)}.connection-card h2{margin-top:22px}.connection-card p{min-height:0;margin-bottom:var(--space-4)}.invite-form{flex-direction:column}.invite-form .primary-button{width:100%}.public-main{width:min(100% - 32px,560px);padding:22px 0 52px}.public-hero{min-height:360px;padding:var(--space-5);background-image:linear-gradient(90deg,#f4f9f4fc 0%,#f4f9f4e6 60%,#f4f9f43d 100%),url(/v2/assets/club-home-fairway-v1-BTCQ9x9G.webp);background-position:63%;margin-bottom:28px}.public-hero h1{font-size:38px}.public-hero-actions{flex-direction:column;align-items:stretch;width:100%}.public-primary-action{justify-content:center}.public-live-card{padding:var(--mobile-card-padding)}.public-live-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column;margin:21px 0 15px}.public-leaderboard{grid-template-columns:1fr}.public-leaderboard>div{min-height:44px;padding:0 var(--space-2)}.public-leaderboard>div+div{border-top:1px solid var(--divider);border-left:0}.public-round-columns{grid-template-columns:1fr;gap:28px;margin-bottom:30px}.public-summary-card{gap:var(--space-3);grid-template-columns:54px 1fr auto;min-height:136px}.public-features>div:last-child{grid-template-columns:1fr;gap:10px}.tournament-list-page{width:min(100% - 32px,560px);padding:28px 0 104px}.list-page-heading{align-items:flex-start;gap:16px}.list-page-heading h1{font-size:38px}.list-page-heading .primary-button{justify-content:center;width:100%}.filter-tabs{margin-bottom:26px;overflow-x:auto}.filter-tabs button{flex:1;min-width:78px}.tournament-groups{gap:26px}.tournament-list{grid-template-columns:1fr}.tournament-list-card{min-height:138px;padding:14px}.tournament-create-page{width:min(100% - 32px,560px);padding:22px 0 104px}.create-page-heading{margin-bottom:var(--space-5)}.create-page-heading>a{margin-bottom:var(--space-3)}.create-page-heading h1{font-size:36px}.create-page-heading p{line-height:1.55}.create-layout{gap:var(--space-3);grid-template-columns:1fr}.create-progress{grid-template-columns:repeat(4,1fr)}.create-progress>div{justify-content:center;min-height:52px;padding:0 5px}.create-progress>div+div{border-top:0;border-left:1px solid var(--line)}.create-progress strong{display:none}.create-stage-card{padding:var(--mobile-card-padding)}.create-stage-heading{margin-bottom:var(--space-5)}.choice-grid,.rule-choice-grid{grid-template-columns:1fr}.choice-card{min-height:105px}.create-form-grid,.visibility-row,.operations-settings-body,.visibility-choice-grid{grid-template-columns:1fr}.create-stage-footer{flex-direction:column-reverse;align-items:stretch}.create-stage-footer>span{text-align:center}.location-card{grid-template-columns:40px 1fr}.location-card>button{grid-column:1/-1;width:100%}.nearby-course-card{padding:var(--space-3)}.course-copy>span{white-space:normal}.course-stage-footer{grid-template-columns:1fr;display:grid}.course-stage-footer .primary-button,.course-stage-footer .secondary-button{justify-content:center;justify-self:stretch;width:100%}.course-stage-footer>span{grid-row:3}.team-summary{grid-template-columns:auto auto}.team-summary small{grid-column:1/-1;justify-self:start}.team-identity-panel>header{display:block}.team-identity-panel>header>small{text-align:left;max-width:none;margin-top:6px;display:block}.team-identity-panel>div{grid-template-columns:1fr}.group-capacity-panel{grid-template-columns:1fr auto}.group-capacity-panel>p{text-align:left;grid-column:1/-1}.play-group-list,.play-group>footer{grid-template-columns:1fr}.play-group>footer button+button{border-top:1px solid var(--line);border-left:0}.lineup-security{grid-template-columns:40px 1fr}.lineup-security>button{grid-column:1/-1;width:100%}.member-lineup-preview{min-height:280px;padding:18px var(--space-5) var(--space-5);justify-content:flex-start}.review-grid{grid-template-columns:1fr}.review-rule-block,.review-awards,.review-visibility{grid-column:auto}.review-rule-block ul{grid-template-columns:1fr}.team-result-preview{grid-template-columns:1fr auto 1fr}.team-result-preview>p{border-top:1px solid var(--line);padding-top:var(--space-3);border-left:0;grid-column:1/-1;padding-left:0}.review-pin{grid-template-columns:40px 1fr}.review-pin>button{grid-column:1/-1;width:100%}.award-option{grid-template-columns:1fr}.award-option>div{grid-template-columns:1fr;gap:5px;padding-left:43px}.award-option label{margin-top:4px}.team-board-page{width:min(100% - 32px,560px);padding:22px 0 102px}.team-board-heading h1{font-size:34px}.team-board-heading>div,.team-board-mode,.flight-board>header{flex-direction:column;align-items:flex-start}.team-board-heading>div{gap:7px}.team-board-mode>div{width:100%}.team-board-mode a{text-align:center;flex:1;justify-content:center;padding:0 8px}.team-board-mode>small{text-align:left;max-width:none}.team-score-hero{padding:var(--space-5);grid-template-columns:1fr}.team-lead-copy h2{font-size:24px}.team-scoreboard b{font-size:29px}.final-awards>header{flex-direction:column;align-items:flex-start}.final-award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-award-grid article:first-child{grid-column:1/-1;min-height:104px}.team-special-awards>div{grid-template-columns:1fr}.team-special-awards article{min-height:104px}.presentation-console-page{width:min(100% - 32px,560px);padding:22px 0 102px}.console-heading h1{font-size:34px}.console-heading>div,.console-checks>header,.console-release-list>header,.console-audit>header{flex-direction:column;align-items:flex-start}.console-checks>header p,.console-release-list>header p,.console-audit>header p{text-align:left;max-width:none}.console-status-card{flex-direction:column;align-items:flex-start}.console-checks{grid-template-columns:1fr}.console-checks>button{grid-template-columns:28px 1fr auto;min-height:72px}.console-checks>button>b{grid-column:auto}.console-release-list article{grid-template-columns:48px 1fr 18px}.flight-board-list{grid-template-columns:1fr}.flight-result{grid-template-columns:70px 1fr 1fr 82px}.achievement-ticker{padding:8px var(--space-3);grid-template-columns:20px minmax(0,1fr) auto;gap:7px}.achievement-ticker-icon{width:20px;height:20px;font-size:10px}.achievement-ticker strong{font-size:9px}.achievement-ticker b{padding:4px 6px;font-size:7px}.individual-board-page{width:min(100% - 32px,560px);padding:22px 0 102px}.individual-board-heading h1{font-size:34px}.individual-board-heading>div:not(.board-live-meta){flex-direction:column;align-items:flex-start;gap:7px}.ceremony-policy-card{align-items:flex-start}.ceremony-policy-card>b{flex:none}.podium-grid{grid-template-columns:1fr}.podium-card{min-height:74px}.ranking-section>header{flex-direction:column;align-items:flex-start;gap:4px}.ranking-labels.ceremony{grid-template-columns:32px 1fr 38px 44px 42px 16px;gap:3px;padding-left:8px;padding-right:8px}.ranking-list.ceremony>button{grid-template-columns:32px 1fr 38px 44px 42px 16px;gap:3px;min-height:54px;padding-left:8px;padding-right:8px}.ranking-list>button>div strong{font-size:9px}.ranking-list>button>div small{font-size:6px}.tournament-message-preview{grid-template-columns:22px auto 1fr 18px}.player-preview-backdrop{align-items:end;padding:0}.player-score-preview{width:100%;padding:var(--space-5) var(--space-4) max(var(--space-5), env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.team-scorecard-page{width:min(100% - 32px,640px);padding:22px 0 102px}.scorecard-page-heading h1{font-size:32px}.own-flight-only{flex-direction:column;align-items:flex-start;gap:4px}.own-flight-only small{margin-left:0}.flight-switcher{grid-template-columns:38px minmax(0,1fr) 38px}.flight-switcher>a{width:38px;height:38px}.flight-switcher>div{grid-template-columns:repeat(4,minmax(44px,1fr));overflow:visible}.full-scorecard>header{padding-top:var(--space-3);padding-bottom:var(--space-3);flex-direction:column;justify-content:center;align-items:flex-start}.lobby-page{width:min(100% - 32px,560px);padding:22px 0 102px}.lobby-page-heading h1{font-size:34px}.lobby-page-heading>div{flex-direction:column;align-items:flex-start;gap:7px}.lobby-preview-tabs a{padding:5px;font-size:8px}.lobby-overview{gap:var(--space-4);padding:var(--space-5);grid-template-columns:1fr}.lobby-overview-copy h2{font-size:21px}.lobby-ready-card{gap:var(--space-3);grid-template-columns:1fr}.my-entry-card{grid-template-columns:42px 1fr}.my-entry-card button{grid-column:1/-1;width:100%}.participant-add-card{grid-template-columns:1fr}.participant-add-card>div:last-child{grid-template-columns:1fr 1fr;display:grid}.lineup-locked-card{min-height:280px;padding:var(--space-5)}.lobby-lineup-section>header{flex-direction:column;align-items:flex-start}.lobby-group-grid{grid-template-columns:1fr}.minigame-lobby-section>header{flex-direction:column;align-items:flex-start}.minigame-lobby-section>header>p{text-align:left;max-width:none}.minigame-controls{grid-template-columns:1fr}.minigame-member-card{flex-direction:column;align-items:flex-start}.minigame-member-card>small{text-align:left;max-width:none}.owner-control-grid{grid-template-columns:1fr}.owner-control-grid button{min-height:60px}.score-input-page{width:min(100% - 24px,560px);padding:14px 0 96px}.score-input-heading{margin-bottom:var(--space-3)}.score-input-heading h1{font-size:30px}.score-session-bar{grid-template-columns:1fr auto auto}.score-scenario-tabs a{flex-basis:auto;padding:0 10px}.score-session-bar .save-indicator{grid-area:2/1;justify-self:start;min-height:24px;padding-left:10px}.awake-button{width:var(--control-size);grid-area:1/2/3;padding:0}.awake-button span{display:none}.score-leaderboard-link{grid-area:1/3/3}.score-alert{grid-template-columns:1fr}.score-alert>b{justify-self:start}.score-alert>button{width:100%}.hole-selector-card{padding:var(--space-3)}.hole-grid{gap:3px}.hole-grid button{border-radius:7px;min-height:38px;font-size:8px}.hole-grid button.is-nearest:after,.hole-grid button.is-longest:after{left:5px;right:5px}.current-hole-card{min-height:78px;padding:var(--space-3)}.current-hole-card h2{font-size:22px}.score-entry-card{padding:var(--space-3)}.score-entry-card>header{margin-bottom:var(--space-3);display:block}.score-entry-card>header small{margin-top:4px;display:block}.score-player-tabs{grid-template-columns:repeat(2,1fr)}.score-player-tabs button{min-height:62px}.score-number-pad button{min-height:58px}.score-cap-help{flex-direction:column;align-items:flex-start;gap:2px}.score-cap-help b{text-align:left}.exceptional-score-picker{grid-template-columns:repeat(4,1fr)}.exceptional-score-picker>span{grid-column:1/-1}.special-hole-picker>div:last-child{grid-template-columns:repeat(2,1fr)}.putt-record>div{grid-template-columns:repeat(6,1fr)}.putt-record>div>span{grid-column:1/-1}.putt-record>div>button{width:100%}.dialog-backdrop{align-items:end;padding:0}.club-dialog{width:100%;max-height:82vh;padding:var(--space-5) var(--space-4) max(var(--space-5), env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}@media (width>=768px) and (width<=1099px){.topbar,.main-content{width:min(100% - 64px,900px)}.content-grid{gap:26px}.action-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=360px){.club-hero{min-height:260px;padding:var(--space-4);background-position:68%}.club-meta{align-items:flex-start}.club-info-row{width:100%}.club-info-button{flex:1;min-width:0;padding-left:9px;padding-right:9px}.flight-result{grid-template-columns:58px 1fr 1fr}.flight-status{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.club-info-button strong{max-width:90px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.my-group-card-page>a{margin:8px 12px 16px 0;display:inline-block}.my-group-card-page>button{border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px 14px}.my-group-card-page section{margin-top:20px}.my-group-card-page details{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:12px}.my-group-card-page summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.6}.my-group-card-page table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:12px}.my-group-card-page th,.my-group-card-page td{text-align:center;border-bottom:1px solid var(--line);padding:8px}.tournament-message-sheet article p{overflow-wrap:anywhere;white-space:pre-wrap}.tournament-message-sheet #message-length{font-size:12px}.tournament-message-sheet article p{font-size:14px;line-height:1.5}.tournament-message-help,.tournament-message-note{font-size:12px;line-height:1.5}[data-live-messages] time{color:var(--ink-500);font-size:12px;display:block}.records-page{overflow-wrap:anywhere;width:min(100%,760px);margin:0 auto;padding:24px 16px 112px}.records-page .surface-card{margin-top:20px;padding:20px}.records-page h1{font-size:26px}.records-page h2{font-size:20px}.records-page p{line-height:1.6}.records-page a{color:var(--ink-900);padding:12px 0;text-decoration:underline;display:inline-block}[data-published-records] article{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}[data-published-records] button{border:1px solid var(--line);background:var(--surface);color:var(--ink-900);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px}.publication-page{overflow-wrap:anywhere;width:min(100%,760px);margin:0 auto;padding:24px 16px 112px}.publication-page h1{margin-bottom:16px;font-size:26px}.publication-page h2{font-size:20px}.publication-page h3{font-size:16px}.publication-page p{line-height:1.6}.publication-page a{min-height:44px;color:var(--fairway-deep);align-items:center;margin-right:16px;padding:8px 0;text-decoration:underline;display:inline-flex}.publication-page>section{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);margin-top:20px;padding:20px}.publication-page button{border:1px solid var(--line);background:var(--fairway-deep);min-height:44px;color:var(--white);font:inherit;cursor:pointer;white-space:normal;border-radius:10px;padding:10px 16px}.publication-page button:disabled{opacity:.5;cursor:not-allowed}.publication-page fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:16px 0;padding:16px}.publication-page label{margin:12px 0;line-height:1.6;display:block}.publication-page input[type=checkbox]{vertical-align:middle;width:18px;height:18px;min-height:18px;margin-right:8px}.publication-page input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-height:44px;font:inherit;border-radius:8px;margin-top:8px;padding:10px}.publication-page [role=alert]{border:1px solid var(--error);color:var(--error);border-radius:10px;padding:16px}.publication-page time{color:var(--ink-700);font-size:12px}.publication-awards,.publication-live-ranking{margin:16px 0;padding:0;list-style:none}.publication-awards{gap:12px;display:grid}.publication-awards li{background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px;display:grid}.publication-awards li>span{color:var(--fairway-deep);grid-column:1/-1;font-size:12px}.publication-awards strong{font-size:18px}.publication-ranking{border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%}.publication-ranking caption{text-align:left;padding:16px 0;font-weight:700}.publication-ranking th,.publication-ranking td{border-bottom:1px solid var(--line);text-align:left;padding:12px 8px}.publication-ranking thead th{color:var(--ink-700);font-size:12px;font-weight:500}.publication-ranking th:first-child,.publication-ranking td:first-child{width:25%}.publication-ranking th:last-child,.publication-ranking td:last-child{text-align:right;width:22%}.publication-live-ranking li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.publication-live-ranking small{color:var(--ink-700);margin-top:6px;display:block}.publication-rank{color:var(--fairway-deep);font-weight:700}.publication-live-ranking b{font-size:22px}.publication-page :focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=360px){.publication-page>section{padding:14px}.publication-live-ranking li{gap:8px}}.team-live-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.team-live-totals article{background:var(--surface-soft);border-radius:12px;padding:20px}.team-live-totals strong{font-variant-numeric:tabular-nums;font-size:30px}.team-player-setting{border-bottom:1px solid var(--line);padding:16px 0}.publication-page select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink-950);font:inherit;border-radius:8px;padding:8px;display:block}.publication-page fieldset:disabled{opacity:.7}.bounded-name,.tournament-list-main h3.bounded-name{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.upcoming-info h3.bounded-name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.club-manage-entry{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--fairway-deep);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 2px;padding:11px 16px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.club-manage-entry:focus-visible{outline:3px solid var(--fairway);outline-offset:3px}.records-page{font-size:16px;line-height:1.55}.records-page .surface-card{border-radius:20px;padding:22px}.records-page h1{font-size:28px;line-height:1.3}.records-page h2{margin:0 0 8px;font-size:20px;line-height:1.4}.records-page p{font-size:16px}.records-page a{overflow-wrap:anywhere;align-content:center;min-height:48px;font-size:16px}.records-page button{min-height:48px;font-size:16px}.records-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.records-section-head>div{flex:240px;min-width:0}.records-section-head p{color:var(--ink-700);margin:0}.records-page .records-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.records-page .records-section-head>div{display:contents}.records-page .records-section-head h2{grid-area:1/1;margin:0}.records-page .records-section-head button{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--fairway-deep);border-radius:10px;grid-area:1/2;padding:8px 10px;font-size:14px;font-weight:700}.records-page .records-section-head p{grid-area:2/1/auto/-1;margin:0}.records-page .surface-card>a{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--fairway-deep);border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.records-published-list{gap:14px;margin-top:18px;display:grid}[data-published-records] .records-published-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-width:0;margin:0;padding:18px}.records-published-list h3{margin:0;font-size:18px;line-height:1.4}.records-published-list h3 a{color:var(--fairway-deep);padding:0;font-weight:750;text-decoration:none}.records-published-list .records-event-date{color:var(--ink-700);margin:8px 0 14px;font-size:14px}.records-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.records-numbers p{background:var(--surface);border-radius:12px;gap:4px;min-width:0;margin:0;padding:12px 8px;display:grid}.records-numbers span{color:var(--ink-700);font-size:13px;line-height:1.35}.records-numbers strong{color:var(--fairway-deep);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;line-height:1.3}@media (width<=600px){.records-page .surface-card{padding:18px}.records-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-v2-page{overflow-wrap:anywhere;width:min(100%,760px);margin:0 auto;padding:24px 16px 112px}.profile-v2-page h1{margin:0 0 8px;font-size:28px;line-height:1.3}.profile-v2-page>.surface-card{border-radius:20px;margin-top:18px;padding:22px}.profile-v2-page h2{margin:0 0 16px;font-size:20px;line-height:1.4}.profile-v2-page form,.profile-v2-nickname{gap:14px;display:grid}.profile-v2-page label{gap:6px;min-width:0;font-weight:600;display:grid}.profile-v2-page input,.profile-v2-page select{border:1px solid var(--line-200,#cbd5d1);width:100%;min-height:48px;font:inherit;color:inherit;background:#fff;border-radius:12px;padding:10px 12px}.profile-v2-page button{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;padding:10px 16px}.profile-v2-page a{min-height:48px;color:var(--ink-900);align-items:center;text-decoration:underline;display:inline-flex}.profile-v2-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.profile-v2-header a{min-height:36px;color:var(--fairway-deep);grid-column:1/-1;padding:0;font-weight:700;text-decoration:none}.profile-v2-header h1{grid-column:1;margin:0}.profile-v2-header button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--fairway-deep);grid-area:2/2;padding:8px 12px;font-size:14px}.profile-v2-page form>button,.profile-v2-nickname>button{border:1px solid var(--fairway-deep);background:var(--fairway-deep);color:var(--white);font-weight:700}.profile-v2-page button:disabled{opacity:.55}.profile-v2-page .surface-card>a{display:flex}.profile-v2-nickname{border-top:1px solid var(--line-200,#e0e9e3);padding:12px 0}.profile-v2-message{color:#214e31;background:#edf7ef;border-radius:12px;padding:12px}.profile-v2-language{gap:8px;display:flex}.profile-v2-language button[aria-pressed=true]{color:#fff;background:#214e31}@media (width<=600px){.profile-v2-page>.surface-card{padding:18px}}.auth-v2-page{color:#193c2b;background:radial-gradient(circle at 12% 14%,#d7f0cf 0,#0000 38%),linear-gradient(145deg,#f8fcf7,#edf6ef);min-height:100vh;padding:28px max(16px,50vw - 600px) 72px}.auth-v2-header img{width:165px;height:auto;display:block}.auth-v2-header a{align-items:center;min-height:44px;display:inline-flex}.auth-v2-layout{grid-template-columns:minmax(0,1fr) minmax(390px,470px);align-items:center;gap:clamp(32px,5vw,72px);max-width:1100px;margin:clamp(32px,8vh,100px) auto 0;display:grid}.auth-v2-intro{padding:0 0 30px}.auth-v2-eyebrow{color:#41845a;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.auth-v2-intro h2{letter-spacing:-.065em;max-width:640px;margin:16px 0 20px;font-size:clamp(42px,5vw,70px);line-height:1.1}.auth-v2-intro p{color:#61796c;max-width:430px;margin:0;font-size:19px}.auth-v2-benefits{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.auth-v2-benefits span{background:#ffffffb8;border:1px solid #d5e6d6;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.auth-v2-card{background:#fffffff0;border:1px solid #d8e7d8;border-radius:28px;min-width:0;padding:34px 36px;box-shadow:0 22px 55px #32523b17}.auth-v2-card h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:30px;line-height:1.25}.auth-v2-card-lead{color:#61796c;margin:0 0 24px}.auth-v2-page form{gap:14px;display:grid}.auth-v2-page label:not(.auth-v2-consent){gap:6px;font-size:14px;font-weight:650;display:grid}.auth-v2-page input:not([type=checkbox]),.auth-v2-page select{width:100%;min-width:0;min-height:48px;font:inherit;color:inherit;background:#fbfefb;border:1px solid #cddfd0;border-radius:12px;padding:10px 13px}.auth-v2-page input:focus-visible,.auth-v2-page select:focus-visible,.auth-v2-page button:focus-visible,.auth-v2-page a:focus-visible{outline-offset:2px;outline:3px solid #7fc68f}.auth-v2-page button{color:#214e31;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e3d6;border-radius:12px;padding:10px 16px;font-weight:650}.auth-v2-page form>button{color:#fff;background:#205339;border:0;font-weight:750}.auth-v2-page button:disabled{opacity:.55;cursor:not-allowed}.auth-v2-tabs,.auth-v2-consent{align-items:center;gap:10px;display:flex}.auth-v2-tabs{border-bottom:1px solid #dce7db;gap:0;margin-bottom:22px}.auth-v2-tabs button{background:0 0;border:0;border-radius:0;flex:1}.auth-v2-tabs button[aria-pressed=true]{color:#214e31;border-bottom:3px solid #287544}.auth-v2-consent input{flex:none;width:20px;height:20px}.auth-v2-consent a{color:#214e31;text-decoration:underline}.auth-v2-captcha{min-height:65px;padding:6px 0}.auth-v2-page a{color:#214e31;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=800px){.auth-v2-page{padding:20px 16px 48px}.auth-v2-header img{width:145px}.auth-v2-layout{grid-template-columns:minmax(0,1fr);gap:18px;max-width:500px;margin:26px auto 0}.auth-v2-intro{padding:0}.auth-v2-intro h2{margin:8px 0;font-size:38px}.auth-v2-intro p{font-size:15px}.auth-v2-benefits{margin-top:16px}.auth-v2-card{border-radius:22px;padding:24px}}.personal-v2-page{overflow-wrap:anywhere;width:min(100%,800px);margin:0 auto;padding:24px 16px 112px}.personal-v2-page h1{margin:0 0 8px;font-size:28px}.personal-v2-page h2{margin:0 0 16px;font-size:20px}.personal-v2-page .surface-card{border-radius:20px;margin:18px 0;padding:22px}.personal-v2-page label{gap:6px;margin:10px 0;font-weight:600;display:grid}.personal-v2-page input,.personal-v2-page select{border:1px solid var(--line-200,#cbd5d1);width:100%;min-width:0;min-height:46px;color:inherit;font:inherit;background:#fff;border-radius:10px;padding:9px 10px}.personal-v2-page button{min-height:46px;font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px}.personal-v2-tabs,.personal-v2-search,.personal-v2-chips{flex-wrap:wrap;gap:8px;display:flex}.personal-v2-tabs button[aria-pressed=true],.personal-v2-chips button[aria-pressed=true]{color:#fff;background:#214e31}.personal-v2-search input{flex:200px}.personal-v2-course-option{text-align:left;width:100%;margin-top:6px;display:block}.personal-v2-detail-toggle{align-items:center;display:flex!important}.personal-v2-detail-toggle input{flex:none;width:22px;height:22px}.personal-v2-hole-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.personal-v2-hole-grid label{border:1px solid var(--line-200,#cbd5d1);border-radius:12px;margin:0;padding:10px}.personal-v2-hole-grid input{margin-top:4px}.personal-v2-save{color:#fff;background:#214e31;width:100%;font-weight:700}@media (width<=600px){.personal-v2-page .surface-card{padding:16px}.personal-v2-hole-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.personal-v2-record{border-top:1px solid var(--line-200,#cbd5d1);padding:14px 0}.personal-v2-record h3{margin:0 0 5px;font-size:18px}.personal-v2-record p{margin:5px 0}.personal-v2-record summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.personal-v2-record button{border-radius:10px;min-height:48px;margin-left:12px;padding:8px 12px}.personal-v2-record-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.records-page .personal-v2-record-actions a,.records-page .personal-v2-record-actions button{border:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:44px;color:var(--fairway-deep);border-radius:10px;justify-content:center;align-items:center;margin:0;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.records-page .personal-v2-record-actions button{background:var(--surface);color:var(--ink-700)}.personal-v2-scorecard{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 0;display:grid}.personal-v2-scorecard span{background:#f0f6f1;border-radius:8px;padding:8px}@media (width<=600px){.personal-v2-scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}}.club-v2-membership{overflow-wrap:anywhere;width:min(100%,760px);margin:0 auto;padding:24px 16px 112px}.club-v2-membership h1{margin:0 0 8px;font-size:28px}.club-v2-membership h2{margin:0 0 16px;font-size:20px}.club-v2-membership .surface-card{border-radius:20px;margin:18px 0;padding:22px}.club-v2-membership label{gap:6px;margin:12px 0;font-weight:600;display:grid}.club-v2-membership input{border:1px solid var(--line-200,#cbd5d1);width:100%;min-height:48px;font:inherit;border-radius:10px;padding:10px 12px}.club-v2-membership button{min-height:48px;font:inherit;cursor:pointer;border-radius:10px;padding:9px 14px}.club-v2-tabs{flex-wrap:wrap;gap:8px;display:flex}.club-v2-tabs button[aria-pressed=true]{color:#fff;background:#214e31}.club-v2-choice{text-align:left;width:100%;margin:7px 0;display:block}.club-v2-result{border-top:1px solid var(--line-200,#cbd5d1);gap:8px;padding:12px 0;display:grid}.club-v2-checkbox{align-items:center;display:flex!important}.club-v2-checkbox input{flex:none;width:22px;height:22px}.club-v2-add-link{color:#214e31;align-items:center;min-height:48px;margin:4px 0 12px;text-decoration:underline;display:inline-flex}@media (width<=600px){.club-v2-membership .surface-card{padding:18px}}.stats-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.stats-v2-metrics>div{background:#f0f6f1;border-radius:14px;align-content:start;gap:3px;min-width:0;padding:14px 10px;display:grid}.stats-v2-metrics span{color:var(--ink-700);font-size:13px}.stats-v2-metrics strong{color:#214e31;font-variant-numeric:tabular-nums;font-size:23px}.stats-v2-metrics small{color:var(--ink-700);font-size:12px}.records-page h3{margin:26px 0 10px;font-size:18px}.stats-v2-switch{gap:8px;display:flex}.stats-v2-switch button{border-radius:10px;padding:8px 14px}.stats-v2-switch button[aria-pressed=true]{color:#fff;background:#214e31}.stats-v2-chart{background:#f0f6f1;border-radius:14px;margin-top:12px;padding:12px}.stats-v2-chart svg{width:100%;max-height:250px}.stats-v2-chart svg text{fill:#214e31;font-size:9px;font-weight:700}.stats-v2-chart-labels{color:var(--ink-700);justify-content:space-between;gap:3px;font-size:11px;display:flex}.stats-v2-list p{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;padding:10px 0;display:flex}.stats-v2-list span{color:var(--ink-700)}.records-page details summary{cursor:pointer;align-content:center;min-height:48px;font-weight:700}@media (width<=600px){.stats-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-v2-chart-labels span:nth-child(2n):not(:last-child){display:none}}.legacy-v2-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.legacy-v2-tabs button{min-height:44px;font:inherit;border-radius:11px;padding:8px 14px}.legacy-v2-tabs button[aria-pressed=true]{color:#fff;background:#214e31}.legacy-v2-board,.legacy-v2-cheer{border-radius:18px;margin:18px 0;padding:20px}.legacy-v2-board h2,.legacy-v2-cheer h2{margin:0 0 10px;font-size:20px}.legacy-v2-table-wrap{border:1px solid var(--line);border-radius:12px;max-width:100%;overflow:auto}.legacy-v2-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:650px}.legacy-v2-table-wrap th,.legacy-v2-table-wrap td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:9px 10px}.legacy-v2-table-wrap th:nth-child(2),.legacy-v2-table-wrap td:nth-child(2){text-align:left}.legacy-v2-table-wrap small{color:var(--ink-700);font-size:11px;display:block}.legacy-v2-cheer-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.legacy-v2-cheer-form label{flex:160px;gap:5px;display:grid}.legacy-v2-cheer-form input,.legacy-v2-cheer-form select{border:1px solid var(--line);min-height:46px;font:inherit;border-radius:10px;padding:8px 10px}.legacy-v2-cheer-form button,.legacy-v2-cheer article button{border-radius:10px;min-height:46px;padding:8px 12px}.legacy-v2-cheer article{border-top:1px solid var(--line);padding:12px 0}.legacy-v2-cheer article strong,.legacy-v2-cheer article time,.legacy-v2-cheer article span{margin-right:10px;display:inline-block}.legacy-v2-cheer article time{color:var(--ink-700);font-size:12px}.legacy-v2-cheer article p{margin:7px 0}@media (width<=600px){.legacy-v2-board,.legacy-v2-cheer{padding:16px}.legacy-v2-table-wrap table{min-width:570px}}.legacy-v2-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;margin:16px 0;display:grid}.legacy-v2-lobby{border-radius:18px;margin:14px 0;padding:18px}.legacy-v2-lobby h2{margin:0 0 8px;font-size:20px}.legacy-v2-lobby label{gap:6px;margin:12px 0;font-weight:650;display:grid}.legacy-v2-lobby input,.legacy-v2-lobby select{border:1px solid var(--line);width:100%;min-height:46px;color:inherit;font:inherit;background:#fff;border-radius:10px;padding:8px 10px}.legacy-v2-lobby button{min-height:46px;font:inherit;border-radius:10px;margin:5px 8px 5px 0;padding:8px 12px}.legacy-v2-lobby fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:14px 0;padding:12px}.legacy-v2-lobby fieldset legend{padding:0 5px;font-weight:750}.legacy-v2-lobby fieldset label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.legacy-v2-lobby input[type=checkbox]{accent-color:#24704b;width:20px;min-height:20px}.legacy-v2-mini-summary{border-top:1px solid var(--line);padding:12px 0}.legacy-v2-mini-summary h3{margin:0 0 7px;font-size:16px}.legacy-v2-mini-summary p{margin:5px 0}.legacy-v2-mini-summary a{margin-top:7px;font-weight:700;display:inline-block}.legacy-v2-inline{align-items:center;gap:8px;display:flex}.legacy-v2-inline input{flex:1;min-width:0}.legacy-v2-inline button{flex:none}.legacy-v2-slots{gap:7px;margin:12px 0;display:grid}.legacy-v2-slots button{text-align:left;border:1px solid var(--line);background:#f3f8f4;align-items:center;gap:9px;width:100%;margin:0;display:flex}.legacy-v2-slots button.is-mine{background:#e5f3e8;border-color:#24704b}.legacy-v2-slots button span{color:#214e31;font-weight:800}.legacy-v2-slots button strong{flex:1}.legacy-v2-slots button small{color:var(--ink-700)}@media (width<=600px){.legacy-v2-lobby{padding:15px}.legacy-v2-inline{flex-wrap:wrap}.legacy-v2-inline button{width:100%}.legacy-v2-slots button{flex-wrap:wrap}.legacy-v2-slots button small{width:100%;padding-left:22px}}.lobby-player-edit{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;margin:12px 0;padding:12px;display:grid}.lobby-player-edit legend{font-weight:750}.lobby-player-edit label{gap:5px;min-width:0;display:grid}.lobby-player-edit input{border:1px solid var(--line);border-radius:9px;width:100%;min-width:0;min-height:44px;padding:8px}.lobby-player-edit button{align-self:end;min-height:44px}@media (width<=600px){.lobby-player-edit{grid-template-columns:minmax(0,1fr)}.lobby-player-edit button{width:100%}}.lobby-group-edit{grid-template-columns:minmax(0,1fr) auto minmax(0,110px) auto;align-items:end;gap:8px;margin:12px 0;display:grid}.lobby-group-edit label{gap:5px;min-width:0;display:grid}.lobby-group-edit input,.lobby-group-edit select{border:1px solid var(--line);border-radius:9px;width:100%;min-width:0;min-height:44px;padding:8px}.lobby-group-edit button{min-height:44px}@media (width<=600px){.lobby-group-edit{grid-template-columns:minmax(0,1fr)}.lobby-group-edit button{width:100%}}.public-club-v2{width:min(100% - 32px,920px);margin:28px auto 70px}.public-club-v2>a{align-content:center;min-height:44px;display:inline-block}.public-club-v2-hero{background:linear-gradient(130deg,#e5f4e7,#f9fbef);border:1px solid #d5e7d6;border-radius:24px;margin:14px 0 28px;padding:30px}.public-club-v2-hero span{color:#24704b;font-size:12px;font-weight:800}.public-club-v2-hero h1{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(28px,5vw,46px)}.public-club-v2-hero p{max-width:62ch;line-height:1.6}.public-club-v2-hero small{color:var(--ink-700)}.public-club-v2-list{gap:10px;display:grid}.public-club-v2-list .surface-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-club-v2-list strong,.public-club-v2-list small{display:block}.public-club-v2-list small{color:var(--ink-700);margin-top:5px}.public-club-v2-list a{background:#e7f3e8;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.public-club-v2-join{background:#f1f7f1;border-radius:18px;margin-top:26px;padding:22px}.public-club-v2-join a{color:#fff;background:#214e31;border-radius:11px;min-height:44px;margin-top:7px;padding:10px 15px;font-weight:750;text-decoration:none;display:inline-block}@media (width<=600px){.public-club-v2-hero{padding:22px}.public-club-v2{margin-top:15px}}.public-club-lookup{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:930px;margin:0 auto 24px;padding:16px 20px}.public-club-lookup label{margin-bottom:8px;font-weight:750;display:block}.public-club-lookup div{gap:8px;display:flex}.public-club-lookup input{border:1px solid var(--line);min-width:0;min-height:46px;font:inherit;border-radius:10px;flex:1;padding:8px 12px}.public-club-lookup button{color:#fff;min-height:46px;font:inherit;background:#214e31;border-radius:10px;padding:8px 16px}.public-club-lookup button:disabled{opacity:.5}@media (width<=600px){.public-club-lookup div{flex-direction:column}}.privacy-v2-page{width:min(100% - 32px,860px);margin:28px auto 80px;line-height:1.7}.privacy-v2-page .privacy-v2-back{align-items:center;min-height:44px;margin-bottom:16px;display:inline-flex}.privacy-v2-page h1{margin:0 0 8px;font-size:clamp(28px,5vw,38px);line-height:1.25}.privacy-v2-page .privacy-v2-meta{color:var(--ink-700);margin:0 0 22px}.privacy-v2-page .surface-card{border-radius:18px;margin:12px 0;padding:20px 24px;display:block}.privacy-v2-page h2{margin:0 0 10px;font-size:20px;line-height:1.4}.privacy-v2-page p,.privacy-v2-page ul{margin:0 0 10px}.privacy-v2-page ul{padding-left:22px}.privacy-v2-page a{color:#214e31;overflow-wrap:anywhere}@media (width<=600px){.privacy-v2-page{margin-top:16px}.privacy-v2-page .surface-card{padding:18px}}.edit-v2-holes{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;display:grid}.edit-v2-holes>div{border:1px solid var(--border,#dce8dc);border-radius:12px;padding:10px}.edit-v2-holes label{display:block}.personal-v2-header{grid-template-columns:1fr auto;gap:4px 12px;margin:4px 0 18px;display:grid}.personal-v2-header>a{color:var(--fairway-deep);grid-column:1;align-items:center;min-height:44px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.personal-v2-header>span{color:#628677;letter-spacing:.1em;align-self:center;font-size:11px;font-weight:800}.personal-v2-header h1,.personal-v2-header p{grid-column:1/-1;margin:0}.personal-v2-header p{color:var(--ink-700);font-size:14px;line-height:1.45}.personal-v2-page .surface-card{border:1px solid #dce8df;box-shadow:0 10px 28px #14442812}.personal-v2-mode,.personal-v2-half{background:#e6f0e8;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.personal-v2-mode button,.personal-v2-half button{color:#526e5e;background:0 0;border:0;font-weight:750}.personal-v2-mode button[aria-pressed=true]{color:#164e37;background:#fff;box-shadow:0 3px 12px #17472d16}.personal-v2-half button[aria-pressed=true]{color:#fff;background:#194e37}.personal-v2-eyebrow,.records-eyebrow{color:#568371;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.personal-v2-page .personal-v2-course{background:linear-gradient(115deg,#fff,#edf8ef);border-color:#d4e5d9}.personal-v2-course h2{margin:6px 0 4px}.personal-v2-course>p{color:var(--ink-700);margin:0 0 8px;font-size:13px}.personal-v2-page .personal-v2-tabs{background:#e8f1e9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0;padding:4px;display:grid}.personal-v2-page .personal-v2-tabs button{color:#526e5e;background:0 0;border:0;font-size:13px;font-weight:750}.personal-v2-page .personal-v2-tabs button[aria-pressed=true]{color:#164e37;background:#fff;box-shadow:0 2px 8px #17472d14}.personal-v2-page .personal-v2-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:13px;display:grid}.personal-v2-page .personal-v2-search input{min-width:0}.personal-v2-page .personal-v2-search button{color:#fff;background:#1b5239;border:0;font-size:13px;font-weight:750}.personal-v2-page .personal-v2-course-option{color:#245139;background:#fff;border:1px solid #d6e5db;min-height:48px;font-weight:700}.personal-v2-page input,.personal-v2-page select{background:#fbfefb;border-color:#cddfd0;border-radius:12px;min-height:48px}.personal-v2-page label{color:#315642;font-size:14px}.personal-v2-page form>p[role=alert]{color:#773e2a;background:#fff5f0;border:1px solid #e9c8bc;border-radius:12px;padding:12px 14px;font-size:14px}.personal-v2-page .personal-v2-save{color:#fff;background:#1b5239;border:0;border-radius:13px;min-height:52px;font-weight:800}.personal-v2-page .personal-v2-board{padding:0;overflow:hidden}.personal-v2-board-head{justify-content:space-between;align-items:start;gap:12px;padding:18px 18px 12px;display:flex}.personal-v2-board-head h2{margin:4px 0 0}.personal-v2-total{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:auto auto;align-items:baseline;column-gap:5px;display:grid}.personal-v2-total small{color:#6b8373;grid-column:1/-1;font-size:11px;font-weight:750}.personal-v2-total strong{color:#183d2b;font-size:25px}.personal-v2-total span{color:#387c57;font-size:13px;font-weight:700}.personal-v2-half{border-radius:12px;margin:0 18px 12px}.personal-v2-half button{min-height:39px;font-size:13px}.personal-v2-hole-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:6px;margin:0 0 4px;padding:0 18px 12px;display:flex;overflow-x:auto}.personal-v2-hole-strip button{scroll-snap-align:start;color:#526b5b;background:#f3f7f3;border:1px solid #0000;border-radius:9px;flex:0 0 44px;place-items:center;min-width:44px;min-height:52px;padding:2px 0;font-size:12px;display:grid}.personal-v2-hole-strip button span{color:#1d7d51;font-size:10px;font-weight:750}.personal-v2-hole-strip button[aria-current=step]{color:#154f35;background:#dbf3e3;border-color:#1d6846}.personal-v2-score-entry{border-top:1px solid #e2ebe4;padding:18px}.personal-v2-score-entry h3{margin:0;font-size:19px}.personal-v2-score-entry>p{color:var(--ink-700);margin:3px 0 14px;font-size:13px}.personal-v2-page .personal-v2-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.personal-v2-chips button{color:#245139;background:#f8fbf8;border:1px solid #d6e5db;place-items:center;min-height:52px;font-weight:800;display:grid}.personal-v2-chips button strong{font-size:16px}.personal-v2-chips button small{opacity:.75;font-size:10px}.personal-v2-chips button[aria-pressed=true]{color:#fff;background:#194e37;border-color:#194e37}.personal-v2-chips button:disabled{opacity:.45}.personal-v2-step{grid-template-columns:1fr 2fr;gap:8px;margin-top:18px;display:grid}.personal-v2-step button{color:#27523b;background:#fff;border:1px solid #cddfd3;min-height:50px;font-weight:750}.personal-v2-step button:last-child{color:#fff;background:#1b5239;border-color:#1b5239}.personal-v2-step button:disabled{opacity:.45}.personal-v2-all-toggle{color:var(--fairway-deep);background:0 0;border:0;margin:0 18px 16px;font-size:13px;font-weight:750}.personal-v2-board .personal-v2-hole-grid{padding:0 18px 18px}.personal-v2-page button:focus-visible,.personal-v2-page a:focus-visible,.records-page a:focus-visible,.records-page button:focus-visible{outline-offset:2px;outline:3px solid #7fc68f}.records-hero{background:linear-gradient(125deg,#fff,#ebf6ee);border:1px solid #d4e5d9;border-radius:22px;padding:21px 20px;box-shadow:0 10px 28px #1444280f}.records-hero h1{margin:5px 0 4px}.records-hero p{color:var(--ink-700);margin:0;font-size:14px}.records-page .records-primary-link{color:#fff;background:#1b5239;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:17px;padding:9px 16px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.records-jumps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:15px 0 4px;display:grid}.records-page .records-jumps a{color:#27523b;text-align:center;background:#fff;border:1px solid #d9e7dc;border-radius:11px;place-items:center;min-height:48px;padding:7px 5px;font-size:12px;font-weight:750;line-height:1.25;text-decoration:none;display:grid}.records-page section[id]{scroll-margin-top:18px}.records-page .records-personal{border-color:#cfe3d3}.records-page .records-personal>.records-secondary-add{display:none}.records-page .records-published .records-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.records-page .records-published .records-numbers p{padding:9px 5px}.records-page .records-published .records-numbers span{font-size:11px}.records-page .records-published .records-numbers strong{font-size:17px}@media (width<=600px){.personal-v2-page .personal-v2-board{padding:0}.personal-v2-hole-strip{gap:6px}.records-page{padding-top:18px}.records-page .surface-card{margin-top:14px}.records-page .records-jumps a{font-size:11px}}.tournament-list-page .list-page-heading h1{margin:6px 0;font-size:24px;line-height:1.45}.tournament-list-page .list-page-heading p{color:var(--ink-700);margin:0;font-size:15px}.tournament-list-page .section-kicker{display:none}.tournament-list-page .section-heading h2{font-size:18px}.tournament-list-page .tournament-list-card{box-shadow:none;border-radius:12px;padding:16px}.tournament-list-page .tournament-list-main h3{font-size:16px;line-height:1.45}.tournament-list-page .tournament-list-main p{font-size:13px}.tournament-list-page .tournament-list-main>div{font-size:12px}.tournament-list-page .tournament-list{gap:12px}.tournament-list-page .list-create-action{border:1px solid var(--line);min-height:52px;color:var(--fairway-deep);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-top:24px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.tournament-list-page .tournament-list-card{background:var(--surface);min-height:0}.tournament-list-page .tournament-list-main h3{margin:0 0 4px}.tournament-list-page .tournament-list-main p{margin:0 0 8px}.tournament-list-page .tournament-list-main>div{align-items:center}.tournament-list-page .type-badge{padding:3px 6px;font-size:10px}.tournament-list-page .has-score-entry .tournament-list-card-actions{margin-top:10px;padding-top:4px}.tournament-list-page .tournament-groups{gap:22px}.tournament-list-page .filter-tabs{margin-bottom:22px}.tournament-list-page .list-create-action{justify-content:flex-start;width:fit-content;min-height:44px;margin:0 0 18px;padding:0 16px}.tournament-list-page .tournament-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}.tournament-list-page .tournament-list-card{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.tournament-list-page .tournament-list-main{flex:1;min-width:0;padding-right:48px}.tournament-list-page .tournament-list-card-actions,.tournament-list-page .has-score-entry .tournament-list-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-top:0;padding-top:8px;display:flex}.tournament-list-page .tournament-list-card-actions a{min-height:44px;font-size:13px}.tournament-list-page .filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tournament-list-page .filter-tabs button{min-width:0;min-height:44px;font-size:13px}.tournament-list-page .list-page-heading .list-create-action{margin:18px 0 0}@media (width>=701px){.tournament-list-page .list-page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.tournament-list-page .list-page-heading .list-create-action{flex-shrink:0;margin:0}}:root{--ink-950:#17231d;--ink-700:#45554a;--ink-500:#62736a;--canvas:#f3f7f2;--surface-soft:#f7faf6;--line:#dde5da;--fairway:#2c7652;--fairway-deep:#1c543a;--mint:#dbf1dd;--hero-start:#f3f7f2;--hero-mid:#f3f7f2;--hero-end:#f3f7f2;--card-shadow:none;--card-radius:16px;--section-gap:24px;--focus:#946d27;font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif}.app-shell,.result-shell{background:var(--canvas)}.topbar,.result-top{background:var(--surface);border-bottom:1px solid var(--line)}.result-top{height:auto;min-height:64px;padding:14px max(20px,50% - 520px)}.result-top img{width:116px;height:auto}.result-ui{max-width:980px;padding-top:24px}.result-ui h1{letter-spacing:-.035em;margin-bottom:12px;font-size:28px}.result-ui h2{letter-spacing:-.025em;font-size:19px}.result-ui h3{font-size:16px}.result-ui p{font-size:14px;line-height:1.65}.result-ui small,.result-ui time{font-size:12px}.result-ui button{background:var(--surface);color:var(--fairway-deep);box-shadow:none;border-color:#c7d3c5;min-height:44px;font-size:14px;font-weight:650}.result-ui button[type=submit],.result-ui .primary-button,.create-review-footer>button:last-child,.create-course-actions>button:last-child{background:var(--fairway-deep);color:#fff;border-color:var(--fairway-deep)}.result-ui button[aria-pressed=true],.result-ui button[aria-current=step]{background:var(--mint);color:var(--ink-950);border-color:#729467}.result-ui a{font-size:14px;font-weight:600}.result-ui :is(input:not([type=checkbox]),select,textarea){background:#fff;min-height:48px;font-size:16px}.result-ui :is(label,summary){font-size:14px}.result-card{border-color:var(--line);box-shadow:none;background:var(--surface);margin-block:20px;padding:20px}.result-ui fieldset{background:var(--surface);border-radius:12px;padding:18px}.result-ui .result-card .result-card{background:0 0;border-width:0 0 1px;border-radius:0;padding:14px 0}.result-ui :is([role=status],[role=alert]){border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.55}.result-ui [role=alert]{border-left:3px solid #b38141}.result-create-steps{border-bottom:1px solid var(--line);gap:6px;margin:22px 0;display:flex}.result-ui .result-create-steps button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;min-width:0;margin:0 0 -1px;padding:11px 5px;font-size:13px;font-weight:500}.result-ui .result-create-steps button[aria-current=step]{border-bottom-color:var(--fairway-deep);color:var(--fairway-deep);font-weight:750}.create-review-summary{background:#edf2e7;border-radius:14px;padding:18px}.create-review-summary h2{font-size:23px!important}.result-ui .create-review-advanced{border-bottom:1px solid var(--line);margin-block:12px}.create-review-footer,.create-course-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.create-review-footer>button:last-child,.create-course-actions>button:last-child{min-width:150px}.result-ui .create-course-options button{text-align:left;border-radius:10px;justify-content:flex-start;padding:14px}.result-ui .create-course-options button.is-selected{background:var(--mint);border-color:#729467}.result-ui .create-course-options small{color:var(--ink-700)}.result-top a,.brand{min-height:36px}.bottom-nav{border-color:var(--line);background:#fff;box-shadow:0 -3px 15px #183c3205}.bottom-link{color:var(--ink-500);font-size:11px}.bottom-link.is-active{color:var(--fairway-deep);background:var(--mint);border-radius:12px}.bottom-link .bottom-icon svg{width:20px;height:20px;display:block}.avatar-button svg{width:20px;height:20px}.club-hero{box-shadow:none;background:linear-gradient(115deg,#e9f0e3,#f3f6ef)}.club-hero h1{letter-spacing:-.04em}.club-info-button{box-shadow:none;background:#ffffff90;border-color:#d7e2d1}.section-heading .section-kicker{display:none}.section-heading h2{letter-spacing:-.025em}.connection-help{font-size:13px;line-height:1.65}.club-v2-add-link,.club-manage-entry{font-size:13px}.tournament-message-sheet{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:28px;padding:22px 0;background:0 0!important}.tournament-message-sheet>header{align-items:center}.tournament-message-sheet>header h2{margin:0}.tournament-message-help{margin:5px 0!important;font-size:12px!important}.tournament-message-sheet .tournament-message-list article{background:var(--surface);border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;margin:0;padding:14px 4px}.tournament-message-meta strong{font-size:13px}.tournament-message-meta time{font-size:11px!important}.tournament-message-list article>p{color:var(--ink-950);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.tournament-message-list article>button{background:0 0;border:0;min-height:44px;margin:0;padding:5px;font-size:12px}.tournament-message-compose{gap:8px}.tournament-message-compose input{border-radius:9px}.tournament-message-compose button{min-width:64px;margin:0;background:var(--fairway-deep)!important;color:#fff!important}.tournament-message-count{text-align:right;margin:5px 0!important;font-size:11px!important}.hole-navigation{margin:12px 0}.hole-progress{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;padding:10px 0;display:grid}.hole-progress>span{min-width:0;color:var(--ink-500);font-size:12px;line-height:1.4;position:relative}.hole-progress strong{font-size:12px;font-weight:500;display:block}.hole-progress small{margin-top:4px;font-size:11px;display:block}.hole-progress>span.is-entered{color:var(--fairway-deep)}.hole-progress>span[aria-current=step]{color:var(--ink-950);font-weight:700}.hole-progress>span[aria-current=step]:after{content:"";background:var(--fairway-deep);height:2px;position:absolute;bottom:-11px;left:20%;right:20%}.hole-picker-trigger{min-height:44px;color:var(--fairway-deep);background:0 0;border:0;align-items:center;gap:8px;margin:5px 0 0 auto;padding:9px 0 9px 12px;font-size:13px;font-weight:650;display:flex}.hole-picker-grid{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.hole-picker-grid button{border:1px solid var(--line);min-width:44px;min-height:56px;color:var(--ink-950);background:#fff;border-radius:9px;padding:8px}.hole-picker-grid strong{font-size:21px;display:block}.hole-picker-grid small{font-size:12px}.hole-picker-grid button[aria-pressed=true]{background:var(--fairway-deep);color:#fff}.score-input-page{max-width:760px}.score-input-page .score-input-heading h1{letter-spacing:-.035em;margin:8px 0;font-size:20px}.score-input-page .score-input-heading p{font-size:13px}.score-input-page .score-input-heading>a{min-height:44px;font-size:13px}.score-input-page .score-input-heading>div>span{font-size:11px}.score-input-page .score-session-bar{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;padding:12px 0;font-size:12px}.score-input-page .score-session-bar .save-indicator{font-size:12px}.score-input-page .score-session-bar .score-input-page .score-entry-scope{border-top:1px solid var(--line);padding-top:10px}.score-input-page .score-entry-scope small{font-size:11px}.score-input-page .hole-selector-card{box-shadow:none;background:0 0;border:0;padding:12px 0 0}.score-input-page .nine-tabs button{border-radius:7px;min-height:44px;font-size:12px}.score-input-page .nine-tabs strong{font-size:13px}.score-input-page .nine-tabs span,.score-input-page .hole-event-legend{font-size:11px}.score-input-page .current-hole-card{box-shadow:none;background:0 0;border:0;min-height:80px;margin:0;padding:8px 0}.score-input-page .current-hole-card h2{letter-spacing:-1.5px;font-size:28px;line-height:1.3}.score-input-page .current-hole-card h2 b{letter-spacing:0;margin:4px 0;font-size:13px;font-weight:500;display:block}.score-input-page .current-hole-card>div>span,.score-input-page .current-hole-card small{font-size:11px}.score-input-page details.course-play-card{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0;margin:0 0 15px;padding:0}.score-input-page details.course-play-card>summary{min-height:44px;padding:12px 0;font-size:13px;line-height:1.5}.score-input-page details.course-play-card>summary span{color:var(--ink-500);font-size:12px;display:block}.score-input-page details.course-play-card>p{font-size:12px}.score-input-page .score-entry-card{background:var(--surface);box-shadow:none;border:1px solid var(--line);border-radius:18px;padding:16px}.score-input-page .score-entry-card>header{margin-bottom:10px}.score-input-page .score-entry-card>header span{display:none}.score-input-page .score-entry-card>header small{font-size:11px}.score-input-page .score-player-tabs{gap:6px}.score-input-page .score-player-tabs button{min-height:60px;box-shadow:none;border-radius:9px;padding:9px 5px}.score-input-page .score-player-tabs strong{font-size:13px}.score-input-page .score-player-tabs button>span{font-size:11px;line-height:1.5}.score-input-page .score-player-tabs button>em{display:none}.score-input-page .score-player-tabs button.is-active{background:var(--mint);color:var(--ink-950);box-shadow:none;border-color:#7c996e}.score-input-page .score-number-pad{gap:8px;margin-top:15px}.score-input-page .score-number-pad button{background:var(--mint);border-radius:12px;min-height:78px;box-shadow:none!important}.score-input-page .score-number-pad strong{font-size:30px;font-weight:650}.score-input-page .score-number-pad span{font-size:11px}.score-input-page .score-number-pad button.is-selected{background:var(--fairway-deep)}.score-input-page .score-cap-help{font-size:11px}.score-input-page .score-cap-help b{font-size:11px;font-weight:500}.score-input-page .putt-record>button{min-height:44px;font-size:13px}.score-input-page .score-entry-card footer{background:0 0;border:0;padding:18px 0}.score-input-page .score-entry-card footer>button{min-height:48px;font-size:14px}.score-input-page .score-progress-summary{box-shadow:none;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:22px 0}.score-input-page .score-progress-summary>div{border-bottom:1px solid var(--line);padding:12px 0}.score-input-page .score-progress-summary>p,.score-input-page .score-progress-summary small{font-size:12px}.personal-v2-page{max-width:760px}.personal-v2-header>span{display:none}.personal-v2-header h1{font-size:28px}.personal-v2-header p{font-size:13px}.personal-v2-course{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.personal-v2-course h2{font-size:20px}.personal-v2-course p{font-size:13px}.personal-v2-board{box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px 0}.personal-v2-board-head h2{font-size:18px}.personal-v2-board-head .personal-v2-eyebrow{display:none}.personal-v2-score-entry{background:0 0;border:0;padding:17px 0}.personal-v2-score-entry h3{font-size:28px}.personal-v2-score-entry p{font-size:12px}.personal-v2-chips button{border-radius:12px;min-height:78px}.personal-v2-chips strong{font-size:29px}.personal-v2-chips small{font-size:11px}.personal-v2-step button{min-height:48px}.personal-v2-step button:last-child{background:var(--fairway-deep);color:#fff}.personal-v2-save{border-radius:10px;min-height:48px}@media (width<=600px){.topbar{width:100%;height:64px;padding:10px 18px}.brand img{width:116px}.avatar-button{width:36px;height:36px}.result-main{padding:20px 16px 100px}.result-ui h1{font-size:25px}.result-ui h2{font-size:18px}.result-card{padding:16px}.result-ui .result-card .result-card{padding:12px 0}.score-input-page,.personal-v2-page{width:calc(100% - 32px);padding-top:18px}.score-input-page .score-entry-card{padding:12px}.personal-v2-page .surface-card.personal-v2-board{padding:18px 0}.personal-v2-score-entry{padding:14px 0}.main-content{width:calc(100% - 32px)}.club-hero{padding:22px 18px}.club-info-row{gap:8px}.score-input-page .score-player-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.score-input-page .score-player-tabs:has(>button:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.score-input-page .score-player-tabs strong{font-size:12px}.score-input-page .score-player-tabs button>span{font-size:11px}.score-input-page .score-number-pad button{min-height:74px}.tournament-message-meta{flex-wrap:wrap;align-items:baseline;gap:4px}.result-ui .tournament-message-compose{grid-template-columns:minmax(0,1fr) auto;display:grid}.result-ui .tournament-message-compose input{min-width:0}.result-ui .tournament-message-compose button{padding:8px 12px}.create-review-footer>button:last-child,.create-course-actions>button:last-child{flex:1;min-width:0}}@media (width<=350px){.score-input-page,.personal-v2-page{width:calc(100% - 26px)}.result-main{padding-inline:13px}.score-input-page .score-number-pad button{min-height:70px}.score-input-page .score-player-tabs{gap:4px}.hole-picker-grid{padding:8px}.score-input-page .current-hole-card h2{font-size:32px}}.hole-special{background:#41b784;border-radius:2px;width:10px;height:3px;margin:4px auto 0;display:block}.hole-special.longest{background:#df9d3e}.hole-navigation .hole-picker-grid button{min-height:56px;font-size:14px}.score-input-page .hole-picker-trigger{font-size:13px}body{background:var(--canvas)}.app-shell,.result-shell{min-height:100dvh}.topbar{background:var(--surface);height:72px;box-shadow:none;border-bottom:0}.brand img{object-fit:contain;width:145px;height:auto}.topbar .brand,.topbar .avatar-button,.header-back{min-height:44px}.header-back{width:44px;color:var(--fairway-deep);flex:none;justify-content:center;align-items:center;display:inline-flex}.header-back svg{width:20px;height:20px}.header-spacer{flex:none;width:44px}.topbar-with-back .desktop-nav{margin-left:auto}.surface-card{background:var(--surface);border:1px solid var(--line);box-shadow:none}.surface-card:before{display:none}.main-content,.tournament-list-page,.lobby-page,.public-main{padding-top:24px}:is(.main-content,.tournament-list-page,.lobby-page,.public-main) h1{letter-spacing:-.035em;font-size:28px;line-height:1.3}:is(.main-content,.tournament-list-page,.lobby-page,.public-main) h2{line-height:1.4}.result-main{padding-bottom:112px}.result-card{border-radius:16px}.result-ui h1{font-weight:750}.result-ui button,.result-ui a,.primary-button{border-radius:12px}.result-ui :is(input:not([type=checkbox]),select,textarea){border-color:var(--line);border-radius:12px}.result-ui :is([role=status],[role=alert]):empty{display:none}.result-ui a:focus-visible,.app-shell a:focus-visible,.app-shell button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.section-heading{margin-bottom:12px}.section-heading h2{font-size:19px}.primary-button,.public-primary-action{background:var(--fairway-deep);color:#fff;min-height:52px;box-shadow:none;font-size:14px}.bottom-nav{padding:8px 12px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;gap:6px;height:auto;min-height:72px}.bottom-link{gap:3px;min-height:48px;padding:6px 3px;font-size:11px}.bottom-link.is-active:before,.bottom-link.is-active:after{display:none}.bottom-link .bottom-icon{box-shadow:none;background:0 0}.clubhouse-context{margin-bottom:20px}.clubhouse-identity h1{font-size:26px}.clubhouse-kicker{letter-spacing:.035em;font-size:11px;font-weight:500}.clubhouse-main .clubhouse-feature{padding:24px}.clubhouse-main .clubhouse-feature h2{letter-spacing:-.03em;margin:16px 0 12px;line-height:1.4}.clubhouse-feature .status-badge{color:#fff;background:#ffffff20}.clubhouse-feature .clubhouse-score-entry{color:#fff;border-color:#ffffff70;margin-top:8px}.clubhouse-notice{background:#fff;border-radius:12px}.clubhouse-round{border:0}.clubhouse-bottom-grid .clubhouse-shortcuts{order:2}.clubhouse-bottom-grid .clubhouse-rounds{order:1}.clubhouse-shortcuts{border:0;border-radius:12px}.clubhouse-date-stamp strong{font-size:24px}.tournament-list{gap:12px}.tournament-list-card{background:#fff;border:0;border-radius:12px;align-items:center;min-height:112px;padding:16px}.tournament-list-main h3{white-space:normal;overflow-wrap:anywhere;margin-top:8px;font-size:17px;line-height:1.45}.tournament-list-main>p{font-size:12px}.tournament-list-primary{min-height:44px;font-size:13px}.tournament-list-card-actions{flex-wrap:wrap;gap:8px}.lobby-overview{box-shadow:none;background:#fff;border:0;border-radius:18px}.lobby-overview-copy p,.lobby-page-heading>p{font-size:13px;line-height:1.65}.lobby-overview-copy>span{background:var(--mint);font-size:11px}.lobby-overview dl{background:var(--surface-soft)}.public-feature-card,.public-summary-card,.public-live-card{box-shadow:none;background:#fff}.public-feature-card p,.public-summary-card p{font-size:13px}.public-hero{min-height:320px;box-shadow:none}.public-hero p{font-size:14px}.public-hero-actions{flex-wrap:wrap}.score-input-page .score-input-heading{margin-bottom:8px}.score-input-page .score-input-heading>a{margin-bottom:0}.score-input-page .score-input-heading p{margin:4px 0}.score-input-page .score-session-bar{border:0;flex-wrap:wrap;gap:8px 16px;margin-bottom:0;padding:8px 0;display:flex}.score-input-page .score-session-bar a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.score-input-page .score-session-bar .save-indicator{margin-left:auto}.score-input-page .score-recovery:empty{display:none}.score-input-page .current-hole-card{justify-content:space-between}.score-input-page .hole-move{border:1px solid var(--line);background:#fff;border-radius:50%;width:44px;height:44px;min-height:44px}.score-input-page .current-hole-card h2 b{margin-left:8px;font-size:13px;display:inline}.score-input-page .current-hole-card>div>span{display:none}.score-input-page .hole-selector-card{margin-bottom:14px;padding:0}.score-input-page .nine-tabs{box-shadow:none;background:#e7eee2;border:0;border-radius:12px;gap:4px;padding:4px}.score-input-page .nine-tabs button{box-shadow:none;background:0 0;border:0;min-height:44px}.score-input-page .nine-tabs button.is-active{color:var(--fairway-deep);background:#fff}.score-input-page .hole-progress{background:var(--mint);border:0;border-radius:10px;padding:8px 0}.score-input-page .hole-progress>span[aria-current=step]:after{bottom:-4px}.score-input-page .hole-event-legend:empty{display:none}.score-input-page .hole-navigation{margin:8px 0 0}.score-input-page .score-number-pad button.is-selected{color:#fff}.score-input-page .score-number-pad button.is-soft-locked{border-style:dashed}.score-input-page .score-player-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.score-input-page .score-player-tabs button{background:var(--surface-soft);border:1px solid var(--line)}.score-input-page .score-player-tabs button.is-active{border:2px solid var(--fairway-deep);background:var(--mint)}.score-input-page .score-entry-card footer{padding-bottom:0}.score-input-options{border-top:1px solid var(--line);margin:16px 0}.score-input-options>summary{min-height:44px;color:var(--ink-700);cursor:pointer;align-content:center;font-size:13px}.score-input-options .score-entry-scope{gap:8px;margin:12px 0;font-size:13px;display:grid}.score-input-options select{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:100%;min-height:44px;font-size:16px}.score-input-options .awake-button{min-height:44px}.score-input-page .score-progress-summary{background:#fff;border:0;border-radius:16px;margin-top:20px;padding:16px}.personal-v2-course,.personal-v2-page .surface-card.personal-v2-board{background:#fff;border:0;border-radius:16px;margin-bottom:16px;padding:18px}.personal-v2-page .personal-v2-score-entry{padding:16px 0}.personal-v2-chips button{background:var(--mint)}.records-recovery.stats-recovery .recovery-record-row{box-sizing:border-box}.records-recovery.stats-recovery .recovery-achievement-feature{background:#fff;border:0;border-radius:12px;padding:16px}.records-recovery.stats-recovery .recovery-section:has(.recovery-trend){background:#fff;border-radius:18px;padding:18px}.records-recovery.stats-recovery .recovery-trend{max-height:180px}.profile-recovery .profile-recovery-identity{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px}.profile-recovery-form{background:#fff;border-radius:16px;padding:20px}.profile-recovery .profile-recovery-nickname-form{padding:16px}.profile-recovery .profile-recovery-primary,.notification-v2-primary{background:var(--fairway-deep);border-color:var(--fairway-deep)}.notification-v2-intro h2{font-size:23px;font-weight:700}.notification-v2-delivery{background:var(--mint);border:0;border-radius:12px}.notification-v2 fieldset{margin-top:20px}.notification-v2 legend{color:var(--ink-700);font-size:13px}.notification-v2-preferences>label{background:#fff;border-radius:12px;padding:16px}.result-ui .tournament-message-sheet .tournament-message-list article{background:#fff;border:0;border-radius:12px;margin:10px 0;padding:16px}.result-ui .tournament-message-compose textarea{border-color:var(--line);border-radius:12px;padding:12px}.result-ui .competition-recovery h1{font-size:26px}.result-ui .competition-team-hero{background:#fff;border:0;border-radius:16px;margin:16px 0;padding:20px}.result-ui .competition-flight{background:#fff;border:0;border-radius:12px;margin:10px 0;padding:14px}.result-ui .competition-scorecard .result-nine{background:#fff;border-radius:12px;padding:10px 6px;overflow:hidden}.result-ui .competition-scorecard .result-nine caption{text-align:left;padding:0 4px 10px}.result-ui .competition-scorecard .result-nine tbody th{padding-left:4px}.result-ui .competition-review .result-card{background:#fff;border:0;border-radius:16px;padding:18px}.result-ui .competition-awards li{background:#fff;border:0;border-radius:12px;margin:10px 0;padding:16px}.result-ui .broadcast-v2 [role=status]{background:#fff;border-radius:12px;padding:16px}.result-ui .result-create-steps{background:#e7eee2;border:0;border-radius:12px;gap:4px;padding:4px}.result-ui .result-create-steps button{border:0;border-radius:8px;margin:0;padding:10px 6px}.result-ui .result-create-steps button[aria-current=step]{background:#fff}.result-ui .create-course-options button{border-color:var(--line);background:#fff;min-height:52px}.result-ui .create-review-summary{background:#fff;border-radius:16px;padding:20px}.result-ui .create-review-summary h2{font-size:23px}@media (width<=700px){.topbar{width:100%;height:64px;padding:10px 20px}.topbar-with-back{grid-template-columns:44px 1fr 44px;gap:8px;display:grid}.topbar-with-back .brand{justify-self:center}.topbar-with-back .desktop-nav{display:none}.brand img{width:132px}.main-content,.tournament-list-page,.lobby-page,.public-main{width:calc(100% - 40px);padding-top:20px;padding-bottom:104px}.result-main{padding:20px 20px 112px}.score-input-page,.personal-v2-page{width:calc(100% - 40px);padding-top:16px}.records-page.records-recovery-page{padding:20px 20px 112px}.profile-recovery,.notification-v2{width:calc(100% - 40px);padding-top:20px}.clubhouse-main .clubhouse-feature{padding:20px}.clubhouse-context{flex-wrap:wrap;gap:8px}.clubhouse-tools{flex-direction:row;justify-content:space-between;width:100%;max-width:100%}.clubhouse-info-menu{right:0}.clubhouse-bottom-grid{gap:20px}.tournament-list-card{flex-direction:column;align-items:stretch;gap:8px}.tournament-list-card-actions{justify-content:flex-end}.tournament-list-main>div{font-size:11px}.result-ui .competition-scorecard .result-name-col{width:54px}.result-ui .competition-scorecard .result-mark{width:20px;height:20px;font-size:10px}.result-ui .competition-scorecard .result-nine :is(th,td){height:34px}.profile-recovery-form{padding:16px}}@media (width<=350px){.main-content,.tournament-list-page,.lobby-page,.public-main,.score-input-page,.personal-v2-page,.profile-recovery,.notification-v2{width:calc(100% - 24px)}.result-main,.records-page.records-recovery-page{padding-left:12px;padding-right:12px}.score-input-page .score-entry-card{padding:10px}.score-input-page .score-number-pad button{min-height:72px}.score-input-page .score-number-pad strong{font-size:26px}.result-ui .competition-scorecard .result-name-col{width:46px}.result-ui .competition-scorecard .result-sum-col{width:25px}.result-ui .competition-scorecard .result-mark{width:18px;height:18px;font-size:9px}}.records-recovery.stats-recovery .recovery-form-hero{border-radius:18px 18px 0 0;padding:20px 20px 12px}.records-recovery.stats-recovery .recovery-form-hero+.recovery-section{border-radius:0 0 18px 18px;margin-top:0;padding:8px 20px 16px}.records-recovery.stats-recovery .recovery-form-hero+.recovery-section>header h2{font-size:14px}.records-recovery.stats-recovery .recovery-form-hero+.recovery-section .recovery-trend{max-height:125px}.records-recovery.stats-recovery .recovery-hero-foot{margin-top:12px;padding-top:10px}.records-recovery.stats-recovery .recovery-add-round{min-height:52px;margin-top:16px}.score-input-live .score-input-heading>a{display:none}.score-input-page .hole-navigation{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px;display:grid}.score-input-page .hole-progress{margin:0}.score-input-page .hole-picker-trigger{white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:2px;min-width:64px;margin:0;padding:4px;font-size:11px}.score-input-page .hole-picker-grid{grid-column:1/-1}.score-input-page .hole-event-legend{min-height:16px;margin:4px 0}.score-input-page .score-entry-card>header h2{font-size:13px}.score-input-page .score-review-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.score-input-page .score-review-actions a{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px;font-size:13px;display:flex}.result-ui .competition-card-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 0 14px}.result-ui .competition-card-totals strong{font-size:12px}.result-ui .competition-card-totals b{font-size:23px}.result-ui .competition-card-totals article>div{flex-wrap:wrap;gap:2px 4px}.result-ui .competition-card-totals small{font-size:10px}.topbar .avatar-button{box-sizing:border-box;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:inline-flex}.topbar .avatar-button svg{flex:none;width:20px;height:20px;display:block}@media (width>=701px){.clubhouse-bottom-grid{grid-template-columns:minmax(0,1fr);gap:22px}.clubhouse-bottom-grid .clubhouse-shortcuts{order:1;padding:6px 12px}.clubhouse-bottom-grid .clubhouse-shortcuts>*{min-height:64px}.clubhouse-bottom-grid .clubhouse-rounds{order:2}.clubhouse-round-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch}.clubhouse-round{min-width:0;height:100%}.clubhouse-context{flex-wrap:wrap}.clubhouse-tools{min-width:0;max-width:100%}}.result-ui .create-course-options>button,.personal-v2-page .personal-v2-course-option{appearance:none;box-shadow:none;background:var(--surface);border:1px solid var(--line);color:var(--ink-950);border-radius:14px;min-height:76px;padding:14px 42px 14px 16px;transition:border-color .15s,background .15s;position:relative}.result-ui .create-course-options>button strong,.personal-v2-page .personal-v2-course-option strong{font-size:15px;font-weight:650;line-height:1.45}.result-ui .create-course-options>button small,.personal-v2-page .personal-v2-course-option span{color:var(--ink-500);font-size:12px;font-weight:400;line-height:1.5}.result-ui .create-course-options>button:after,.personal-v2-page .personal-v2-course-option:after{content:"›";color:var(--fairway-deep);font-size:24px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.result-ui .create-course-options>button.is-selected{border:1px solid var(--fairway-deep);color:var(--ink-950);box-shadow:inset 3px 0 var(--fairway-deep);background:#eff7f1}.result-ui .create-course-options>button.is-selected:after{content:"✓";font-size:18px}@media (hover:hover){.result-ui .create-course-options>button:not(:disabled):hover,.personal-v2-page .personal-v2-course-option:not(:disabled):hover{background:#f3f8f4;border-color:#91ac9b}}.result-ui .create-course-options>button:focus-visible,.personal-v2-page .personal-v2-course-option:focus-visible{outline-offset:2px;outline:3px solid #80b891}.personal-v2-page .personal-v2-course>div:not(.personal-v2-tabs):not(.personal-v2-search)>button{border:1px solid var(--line);background:var(--fairway-deep);color:#fff;border-radius:12px;min-height:48px;margin-top:12px;padding:10px 16px}.personal-v2-page .personal-v2-course>button:not(.personal-v2-course-option),.result-ui .create-course-filters+button{border:1px solid var(--line);min-height:44px;color:var(--fairway-deep);background:0 0;border-radius:12px;padding:8px 14px}.personal-v2-page .personal-v2-course-option:disabled,.result-ui .create-course-options>button:disabled{opacity:.55}
