.g{--g-surface:#fff;--g-surface-2:#eceadf;--g-sheet:#f2efe6;--g-ink:#0a1f13;--g-ink-2:#33463b;--g-line:#3a4f42;--g-line-soft:#78877d;--g-accent:#1f5231;--g-on-accent:#fff;--g-up:#0f5c2e;--g-up-bg:#e3f3e8;--g-down:#8c1010;--g-down-bg:#fbe9e7;--g-focus:#8a5f00;--g-flag:#654600;--g-flag-bg:#fbf1dc;--g-block:#f2f5f1;--g-on-block:#0a1f13;--g-on-block-2:#33463b;--g-block-up:#0f5c2e;--g-block-down:#8c1010;--g-block-flag:#8a5f00;--g-block-line:#78877d;--g-t-display:104px;--g-t-hero:56px;--g-t-data:28px;--g-t-cell:22px;--g-t-name:17px;--g-t-body:16px;--g-t-note:14px;--g-t-label:12px;--g-s-1:4px;--g-s-2:8px;--g-s-3:12px;--g-s-4:16px;--g-s-5:24px;--g-s-6:32px;--g-gap:var(--g-s-3);--g-gap-wide:var(--g-s-5);--g-radius:14px;--g-radius-sm:8px;color:var(--g-ink);font-family:var(--font-body,"DM Sans", sans-serif);font-size:var(--g-t-body);line-height:1.45}.g :focus-visible{outline:4px solid var(--g-focus);outline-offset:3px;border-radius:6px}.g-block :focus-visible{outline-color:var(--g-block-flag)}.g-h1{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--g-ink);font-size:24px;font-weight:700;line-height:1.2}.g-hole-title{font-family:var(--font-body,"DM Sans", sans-serif);letter-spacing:.01em;font-size:20px;font-weight:700;line-height:1.25}.g-label{font-size:var(--g-t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--g-ink-2);font-weight:700;line-height:1.3}.g-note{font-size:var(--g-t-note);color:var(--g-ink-2);line-height:1.4}.g-facts{font-size:var(--g-t-note);color:var(--g-ink-2);font-weight:600;line-height:1.4}.g-player-name{font-size:var(--g-t-name);color:var(--g-ink);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.g-num{font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.g-money,.g-money--sm{font-size:var(--g-t-data);line-height:1.05}.g-sentence{font-size:var(--g-t-body);color:var(--g-ink);line-height:1.45}.g-block{background:var(--g-block);color:var(--g-on-block);border-radius:var(--g-radius);padding:var(--g-s-4) var(--g-s-4) 0;text-align:center;overflow:hidden}.g-block--plain{padding-bottom:var(--g-s-4)}.g-block__label{font-size:var(--g-t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--g-on-block-2);margin:0;font-weight:700;line-height:1.3;display:block}.g-block__figure{font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-weight:800;line-height:.95;font-size:min(var(--g-t-hero), calc((100vw - 88px) / (var(--g-fig,4) * .62)));display:block}.g-block__prefix{letter-spacing:0;vertical-align:.55em;margin-right:.06em;font-size:.42em;font-weight:700}.g-block__up{color:var(--g-block-up)}.g-block__down{color:var(--g-block-down)}.g-block__facts{margin:var(--g-s-4) calc(var(--g-s-4) * -1) 0;border-top:1px solid var(--g-block-line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.g-block__facts>*+*{border-left:1px solid var(--g-block-line)}.g-fact{padding:var(--g-s-3) var(--g-s-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.g-fact__value{font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-size:var(--g-t-cell);letter-spacing:-.02em;color:var(--g-on-block);white-space:nowrap;font-weight:700;line-height:1}.g-fact__value--word{font-family:var(--font-body,"DM Sans", sans-serif);font-size:var(--g-t-name);letter-spacing:0}.g-fact__label{font-size:var(--g-t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--g-on-block-2);text-align:center;font-weight:700;line-height:1.2}.g-block__foot{justify-content:space-between;align-items:center;gap:var(--g-s-2) var(--g-s-3);margin:var(--g-s-3) calc(var(--g-s-4) * -1) 0;padding:var(--g-s-3) var(--g-s-4);border-top:1px solid var(--g-block-line);font-size:var(--g-t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--g-on-block-2);flex-wrap:wrap;font-weight:700;display:flex}.g-block__foot .g-num{font-size:var(--g-t-label);letter-spacing:.02em}.g-card{background:var(--g-surface);padding:var(--g-s-4);border:0;border-radius:16px;box-shadow:0 1px 2px #0a1f1314,0 1px 8px #0a1f130a}.g-card--inset{background:var(--g-surface-2)}.g-card-hub{gap:var(--g-s-4);padding:var(--g-s-4);background:var(--g-surface);border-radius:18px;flex-direction:column;display:flex;box-shadow:0 1px 2px #0a1f1314,0 8px 28px #0a1f130f}.g-card-hub__head{gap:var(--g-s-2);flex-direction:column;display:flex}.g-card-hub__players{color:var(--g-ink);font-size:var(--g-t-name);margin:0;font-weight:700}.g-card-hub__actions{gap:var(--g-s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-card-hub__actions .g-btn{min-height:56px}@media (max-width:420px){.g-card-hub__actions{grid-template-columns:1fr}}.g-round-context{min-height:188px;margin:calc(-1 * var(--g-s-4)) calc(-1 * var(--g-s-4)) 0;padding:28px var(--g-s-4) 58px;color:#fff;background:radial-gradient(100% 130% at 90% 15%,#c6e2bc38,#0000 54%),linear-gradient(145deg,#0b2e20 0%,#174b35 58%,#246648 100%);flex-direction:column;gap:6px;display:flex;position:relative;overflow:hidden}.g-round-context:after{content:"";border:20px solid #ffffff12;border-radius:50%;width:230px;height:150px;position:absolute;bottom:-74px;right:-42px;transform:rotate(-12deg)}.g-round-context .g-h1,.g-round-context .g-card-hub__players,.g-round-context .g-kicker,.g-round-context .g-note{color:#fff}.g-round-context .g-note{opacity:.78}.g-object-tabs{z-index:1;right:var(--g-s-4);bottom:10px;left:var(--g-s-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04160e61;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:absolute}.g-object-tabs__button{color:#ffffffc7;min-height:38px;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 6px;font-size:13px;font-weight:700}.g-object-tabs__button[aria-current=page]{color:var(--g-ink);background:#fff}.g-object-list{background:var(--g-surface);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0a1f1314,0 8px 28px #0a1f130d}.g-object-list__row{border:0;border-bottom:1px solid var(--g-line);width:100%;min-height:66px;color:var(--g-ink);font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.g-object-list__row:last-child{border-bottom:0}.g-object-list__row>span:first-child{gap:3px;min-width:0;display:grid}.g-object-list__row strong{font-size:16px}.g-object-list__row small{color:var(--g-ink-2);font-size:13px;line-height:1.3}.g-object-list__row>span:last-child{color:var(--g-ink-2);font-size:24px}.g-choice-list{border:1px solid var(--g-line);background:var(--g-surface);border-radius:16px;overflow:hidden}.g-choice-row{border:0;border-bottom:1px solid var(--g-line);width:100%;min-height:68px;color:var(--g-ink);font:inherit;text-align:left;transition:transform var(--motion-press,.14s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), background-color var(--motion-fast,.18s) ease;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.g-choice-row:active{transform:scale(.985)}.g-choice-row:last-child{border-bottom:0}.g-choice-row:disabled{opacity:.55}.g-choice-row__copy{gap:3px;min-width:0;display:grid}.g-choice-row__copy strong{font-size:16px;line-height:1.25}.g-choice-row__copy small{color:var(--g-ink-2);font-size:13px;line-height:1.35}.g-choice-row__indicator{border:2px solid var(--g-line);width:36px;height:36px;color:var(--g-muted);border-radius:999px;place-items:center;font-size:22px;font-weight:800;display:grid}.g-choice-row[aria-pressed=true]{background:var(--g-up-bg)}.g-choice-row[aria-pressed=true] .g-choice-row__indicator{border-color:var(--g-up);background:var(--g-up);color:#fff}.g-game-kind-tabs{background:var(--g-surface-2);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.g-game-kind-tabs button{min-height:42px;color:var(--g-ink-2);font:inherit;background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:700}.g-game-kind-tabs button[aria-pressed=true]{background:var(--g-surface);color:var(--g-ink);box-shadow:0 1px 4px #0a1f131a}.g-game-choice-list{border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line);overflow:hidden}.g-game-choice-list__row{border:0;border-bottom:1px solid var(--g-line);width:100%;min-height:58px;color:var(--g-ink);font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.g-game-choice-list__row:last-child{border-bottom:0}.g-game-choice-list__row>span:first-child{gap:2px;display:grid}.g-game-choice-list__row strong{font-size:16px}.g-game-choice-list__row small{color:var(--g-ink-2);font-size:13px}.g-game-choice-list__row>span:last-child{color:var(--g-ink-2);font-size:22px}.g-game-choice-list__row[aria-pressed=true] strong{color:var(--g-action)}.g-list__action{color:var(--g-action);font-family:var(--font-body,"DM Sans", sans-serif);flex:none;font-size:15px;font-weight:800}.g-private-team-row{border-bottom:1px solid var(--g-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:8px 4px;display:grid}.g-private-team-row:last-child{border-bottom:0}.g-private-team-row__choices{gap:5px;display:flex}.g-private-team-row__choices button{border:1px solid var(--g-line);background:var(--g-surface-2);min-height:40px;color:var(--g-ink-2);font:inherit;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700}.g-private-team-row__choices button[aria-pressed=true]{border-color:var(--g-action);background:var(--g-action);color:var(--g-on-action)}@media (max-width:430px){.g-private-team-row{grid-template-columns:1fr}.g-private-team-row__choices button{flex:1}}.g-section{gap:var(--g-s-2);flex-direction:column;display:flex}.g-live-header{justify-content:space-between;align-items:flex-end;gap:var(--g-s-3);padding:2px 2px 0;display:flex}.g-live-header__status{background:var(--g-up-bg);color:var(--g-up);font-size:var(--g-t-label);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin:0;padding:7px 11px;font-weight:800;display:inline-flex}.g-live-header__status--complete{color:#6f4e00;background:#fff4ce}.g-live-header__status--complete>span{background:#b57900;box-shadow:0 0 0 5px #b579001f}.g-live-leader{background:var(--g-sage,#eef7f1);color:var(--g-ink,#132219);border-radius:12px;margin:0;padding:12px 14px;font-weight:750;line-height:1.35}.g-live-header__status>span{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #0f5c2e1f}.g-live-dashboard,.g-live-board{gap:var(--g-s-3);display:grid}.g-live-dashboard>.g-card,.g-live-card{gap:var(--g-s-3);background:var(--g-surface);border:0;border-radius:16px;padding:14px;box-shadow:0 1px 2px #0a1f1314,0 8px 24px #0a1f130f}.g-live-dashboard>.g-card{margin-top:0}.g-live-card .g-gameheading,.g-live-dashboard>.g-card>.g-gameheading{min-height:32px}.g-live-card .g-gameheading .g-label,.g-live-dashboard>.g-card .g-hole-title{color:var(--g-ink);letter-spacing:0;text-transform:none;font-size:16px;font-weight:800}.g-live-card .g-gameicon,.g-live-dashboard>.g-card .g-gameicon{width:32px;height:32px}.g-live-matchups{gap:10px;display:grid}.g-live-waiting{color:var(--g-ink-2);background:#eef5f0;border-radius:11px;margin:0;padding:10px 12px;font-size:13px;font-weight:650}.g-live-matchup{background:#f8faf8;border:1px solid #d7dfd9;border-radius:13px;overflow:hidden}.g-live-matchup__title{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:11px 12px 9px;display:grid}.g-live-matchup__team{min-width:0;color:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;padding:7px 5px;display:grid}.g-live-matchup__team:hover,.g-live-matchup__team:focus-visible,.g-live-matchup__team[aria-expanded=true]{background:#edf6ef;border-color:#b9cdbf;outline:none}.g-live-matchup__team strong{overflow-wrap:anywhere;font-size:15px}.g-live-matchup__team small{color:var(--g-ink-2);font-size:10px;font-weight:650;line-height:1.25}.g-live-matchup__title span{color:var(--g-ink-2);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.g-team-drilldown{background:#f0f7f2;border-top:1px solid #cbd9cf;gap:10px;padding:12px;display:grid}.g-live-game-state{color:var(--g-ink-2);background:#edf5ef;border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 10px;font-size:11px;font-weight:650;line-height:1.3;display:flex}.g-live-game-state>span{color:var(--g-accent);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:999px;flex:none;padding:4px 6px;font-size:9px;font-weight:850}.g-team-standing-drilldown{border-bottom:1px solid #dfe7e3}.g-team-standing-drilldown:last-child{border-bottom:0}.g-team-standing-drilldown>summary{cursor:pointer;list-style:none}.g-team-standing-drilldown>summary::-webkit-details-marker{display:none}.g-team-standing-drilldown[open]>summary{background:#f7faf8}.g-team-standing-drilldown .g-team-drilldown{border-top:1px solid #d8e3db}.g-team-drilldown__heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.g-team-drilldown__heading>div{gap:1px;display:grid}.g-team-drilldown__heading span{color:var(--g-ink-2);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.g-team-drilldown__heading strong{color:var(--g-ink);font-size:18px}.g-team-drilldown__players{gap:7px;display:grid}.g-player-drilldown{background:#fff;border:1px solid #d1ddd4;border-radius:11px;overflow:hidden}.g-player-drilldown>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;list-style:none;display:grid}.g-player-drilldown>summary::-webkit-details-marker{display:none}.g-player-drilldown[open]>summary{background:#fbfdfb;border-bottom:1px solid #dbe4de}.g-player-drilldown__identity,.g-player-drilldown__totals{gap:2px;display:grid}.g-player-drilldown__identity strong{color:var(--g-ink);font-size:14px}.g-player-drilldown__identity small,.g-player-drilldown__totals small{color:var(--g-ink-2);font-size:9px;font-weight:700;line-height:1.25}.g-player-drilldown__totals{text-align:right}.g-player-drilldown__totals strong{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:14px}.g-player-scorecard{background:#fff;gap:10px;padding:11px 8px 10px;display:grid}.g-player-scorecard__headline{justify-content:space-between;align-items:end;gap:12px;padding:0 4px;display:flex}.g-player-scorecard__headline>div{gap:1px;display:grid}.g-player-scorecard__headline>div:last-child{text-align:right}.g-player-scorecard__headline span,.g-player-scorecard__nine>p,.g-player-scorecard__note{color:var(--g-ink-2);font-size:9px;font-weight:750}.g-player-scorecard__headline strong{color:var(--g-ink);font-size:14px}.g-player-scorecard__nine{min-width:0;overflow-x:auto}.g-player-scorecard__nine>p{letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;padding-left:2px}.g-player-scorecard table{table-layout:fixed;border-collapse:collapse;text-align:center;background:#fff;border:1px solid #d9e2dc;width:100%;min-width:330px;font-size:10px}.g-player-scorecard th,.g-player-scorecard td{border:1px solid #dfe7e2;height:28px;padding:2px 1px}.g-player-scorecard th:first-child{text-align:left;width:48px;padding-left:5px}.g-player-scorecard thead th{background:var(--g-accent);color:#fff;font-weight:800}.g-player-scorecard tbody th{color:var(--g-ink-2);background:#eef4f0;font-weight:800}.g-player-scorecard tbody tr:last-child{background:#f5f8f6}.g-player-scorecard td:last-child,.g-player-scorecard th:last-child{font-weight:850}.g-player-scorecard__note{margin:0;padding:0 4px}.g-live-matchup__segments{border-top:1px solid #d7dfd9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.g-live-matchup__segment{text-align:center;align-content:start;gap:3px;min-width:0;padding:9px 6px 10px;display:grid}.g-live-matchup__segment+.g-live-matchup__segment{border-left:1px solid #d7dfd9}.g-live-matchup__segment span,.g-live-matchup__segment small{color:var(--g-ink-2);font-size:10px;font-weight:750;line-height:1.2}.g-live-matchup__segment span{letter-spacing:.07em;text-transform:uppercase}.g-live-matchup__segment strong{min-height:34px;color:var(--g-ink);overflow-wrap:anywhere;place-items:center;font-size:clamp(13px,3.7vw,16px);line-height:1.08;display:grid}.g-live-matchup__total{text-align:center;background:#edf6ef;border-top:1px solid #d7dfd9;gap:2px;padding:10px 12px 11px;display:grid}.g-live-matchup__total span{color:var(--g-ink-2);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.g-live-matchup__total strong{color:var(--g-accent);font-size:14px;line-height:1.2}.g-live-summary{background:#eef5f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.g-live-summary>div{text-align:center;gap:1px;padding:10px 8px;display:grid}.g-live-summary>div+div{border-left:1px solid #cfdad2}.g-live-summary strong{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:24px;line-height:1}.g-live-summary span{color:var(--g-ink-2);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.g-live-summary--lead{grid-template-columns:auto minmax(0,1fr);align-items:center}.g-live-summary--lead>div{min-width:100px}.g-live-summary--lead>p{color:var(--g-ink-2);border-left:1px solid #cfdad2;margin:0;padding:10px 12px;font-size:13px;font-weight:650}.g-live-card .g-money-row{min-height:48px;padding:7px 0}.g-live-card .g-list__value{font-size:22px}.g-live-rows{display:grid}.g-live-row{border-bottom:1px solid #d7dfd9;grid-template-columns:minmax(0,1fr) minmax(90px,auto);align-items:center;gap:12px;min-height:54px;padding:8px 0;display:grid}.g-live-row:last-child{border-bottom:0}.g-live-row__main,.g-live-row__status{gap:2px;display:grid}.g-live-row__status{text-align:right}.g-live-row small{color:var(--g-ink-2);font-size:12px;font-weight:650}@media (min-width:760px){.g-live-dashboard{gap:var(--g-s-4)}.g-live-board{grid-template-columns:repeat(2,minmax(0,1fr))}.g-live-board>.g-live-card:first-of-type{grid-column:1/-1}}.g-btn{min-height:64px;font-family:inherit;font-size:var(--g-t-name);letter-spacing:.01em;cursor:pointer;text-align:center;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:700;text-decoration:none;transition:transform .12s,background-color .12s;display:inline-flex}.g-btn:active{transform:scale(.985)}.g-btn--primary{background:var(--g-accent);color:var(--g-on-accent);border-color:#0000;width:100%}.g-btn--secondary{color:var(--g-ink);background:#0a1f1312;border-color:#0000}.g-btn--compact{min-height:44px;font-size:var(--g-t-label);border-radius:999px;padding:0 14px}.g-btn--quiet{color:var(--g-ink);text-underline-offset:5px;background:0 0;border-color:#0000;font-weight:600;text-decoration:underline}.g-btn[disabled]{cursor:not-allowed;opacity:1;background:var(--g-surface-2);color:var(--g-ink-2);border-color:var(--g-line-soft)}.g-actionbar{bottom:calc(64px + var(--safe-area-bottom,0px));z-index:5;background:var(--g-surface);border-top:1px solid var(--g-line-soft);padding:var(--g-s-3) 0 calc(var(--g-s-3) + var(--safe-area-bottom,0px));margin-top:var(--g-gap-wide);gap:var(--g-gap);flex-direction:column;display:flex;position:sticky}main[data-focus-mode=true] .g-actionbar{bottom:var(--safe-area-bottom,0px)}.g-modebar{justify-content:flex-end;align-items:center;gap:var(--g-gap);display:flex}.g-modebar .g-btn{width:auto;font-size:var(--g-t-label);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;padding:0 18px}.g-modebar__glyph{font-size:20px;line-height:1}.g-chiprow{gap:var(--g-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.g-chiprow--nine{grid-template-columns:repeat(3,minmax(0,1fr))}.g-chiprow--nine>.g-chip{min-height:76px}.g-chiprow--nine .g-chip__num{font-size:32px}.g-chiprow--fit{flex-wrap:wrap;display:flex}.g-chiprow--fit>.g-chip{flex:auto;min-width:104px;padding-left:10px;padding-right:10px}.g-chiprow--money>.g-chip{min-width:88px}.g-chip{min-height:72px;color:var(--g-ink);cursor:pointer;background:#0a1f130f;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-family:inherit;display:flex}.g-chip__num{font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.g-chip__word{font-size:var(--g-t-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1.1}.g-chip[aria-pressed=true]{background:var(--g-accent);color:var(--g-on-accent);border-width:1px;border-color:#0000;box-shadow:0 1px 3px #0a1f132e}.g-chip[aria-pressed=true] .g-chip__word:last-of-type:after{content:" ✓"}.g-chip__name{font-size:var(--g-t-name);overflow-wrap:anywhere;font-weight:700;line-height:1.1}.g-glyph{min-width:48px;min-height:48px;font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-size:var(--g-t-data);letter-spacing:-.02em;color:var(--g-ink);background:var(--g-surface);border:3px solid #0000;justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.g-glyph--circle,.g-glyph--double-circle{border-color:var(--g-ink);border-radius:999px}.g-glyph--square,.g-glyph--double-square{border-color:var(--g-ink);border-radius:3px}.g-glyph--double-circle,.g-glyph--double-square{box-shadow:0 0 0 3px var(--g-surface), 0 0 0 6px var(--g-ink)}.g-glyph--empty{border:3px dashed var(--g-line);color:var(--g-ink-2);font-size:var(--g-t-cell)}.g-row{align-items:center;gap:var(--g-gap);background:var(--g-surface);border:2px solid var(--g-line-soft);text-align:left;width:100%;min-height:72px;color:var(--g-ink);border-radius:12px;padding:10px 14px;font-family:inherit;display:flex}.g-row--active{border-color:var(--g-ink);background:var(--g-surface-2);border-width:3px}.g-list{border-top:1px solid var(--g-line-soft);flex-direction:column;display:flex}.g-list--open{border-top:0}.g-money-row,.g-list__row{justify-content:space-between;align-items:center;gap:var(--g-gap);min-height:56px;padding:var(--g-s-2) 0;border-bottom:1px solid var(--g-line-soft);text-align:left;width:100%;color:var(--g-ink);background:0 0;font-family:inherit;display:flex}.g-list__row--tap{cursor:pointer;min-height:72px}.g-list__value{text-align:right;font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-size:var(--g-t-data);letter-spacing:-.02em;white-space:nowrap;flex:none;font-weight:700;line-height:1.05}.g-list__unit{font-family:var(--font-body,"DM Sans", sans-serif);font-size:var(--g-t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--g-ink-2);margin-top:2px;font-weight:700;line-height:1.1;display:block}.g-list__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.g-list__sub{color:var(--g-ink-2);font-size:13px;font-weight:600;line-height:1.3}.g-money-row--up{box-shadow:inset 4px 0 0 var(--g-up);padding-left:var(--g-s-3)}.g-money-row--down{box-shadow:inset 4px 0 0 var(--g-down);padding-left:var(--g-s-3)}.g-team-matchups{gap:var(--g-s-2);display:grid}.g-team-matchup{padding:var(--g-s-3);border:1px solid var(--g-line-soft);border-left:4px solid var(--g-action);background:var(--g-surface);border-radius:12px}.g-team-matchup__title,.g-team-matchup__status{margin:0}.g-team-matchup__title{font-size:var(--g-t-name);justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.g-team-matchup__title span:nth-child(2){color:var(--g-ink-2);font-size:var(--g-t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.g-team-matchup__segments{margin-top:var(--g-s-3);border-top:1px solid var(--g-line-soft);border-bottom:1px solid var(--g-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.g-team-matchup__segment{text-align:center;gap:4px;padding:10px 6px;display:grid}.g-team-matchup__segment+.g-team-matchup__segment{border-left:1px solid var(--g-line-soft)}.g-team-matchup__segment>span:first-child,.g-team-matchup__status{color:var(--g-ink-2);font-size:var(--g-t-label);font-weight:750}.g-team-matchup__segment strong{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--g-t-data)}.g-team-matchup__status{padding-top:9px}.g-up{color:var(--g-up)}.g-down{color:var(--g-down)}.g-flag{color:var(--g-flag)}.g-proof{background:var(--g-surface-2);padding:var(--g-s-3) var(--g-s-4);font-size:var(--g-t-note);border-radius:12px;font-weight:600}.g-verdict{background:var(--g-up-bg);color:var(--g-up);padding:var(--g-s-4);border-radius:12px}.g-verdict__line{font-size:var(--g-t-title,22px);margin:0;font-weight:800;line-height:1.2}.g-verdict__sub{font-size:var(--g-t-note);margin:4px 0 0;font-weight:600}.g-proof--broken{border:3px solid var(--g-down);background:var(--g-down-bg);color:var(--g-down);font-size:var(--g-t-body)}.g-check{border:3px solid var(--g-line);background:var(--g-surface);width:48px;height:48px;color:var(--g-on-accent);border-radius:10px;flex:0 0 48px;justify-content:center;align-items:center;font-size:28px;font-weight:700;line-height:1;display:inline-flex}.g-check[data-checked=true]{background:var(--g-accent);border-color:var(--g-ink)}.g-holestrip{gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.g-holestrip__seg{border:1px solid var(--g-line);background:var(--g-surface);border-radius:2px;flex:1 0 14px;height:10px}.g-holestrip__seg--done{background:var(--g-ink)}.g-holestrip__seg--current{background:var(--g-flag);border-color:var(--g-ink);border-width:2px}.g-holegrid{gap:var(--g-gap);grid-template-columns:repeat(auto-fill,minmax(52px,1fr));display:grid}.g-holebtn{border:2px solid var(--g-line);background:var(--g-surface);min-width:52px;min-height:56px;color:var(--g-ink);font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-size:var(--g-t-name);letter-spacing:-.02em;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-weight:700;line-height:1.05;display:flex}.g-holebtn[aria-current=true]{background:var(--g-accent);color:var(--g-on-accent);border-color:var(--g-ink);border-width:3px}.g-holebtn__par{font-size:11px;font-family:var(--font-body,"DM Sans", sans-serif);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.g-holebtn--tap{min-height:72px}.g-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.g-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.g-grid .g-grid__name{text-overflow:ellipsis;width:78px;max-width:78px;overflow:hidden}.g-grid th,.g-grid td{border-bottom:1px solid var(--g-line-soft);text-align:center;font-size:var(--g-t-note);white-space:nowrap;padding:6px 2px}.g-grid th{font-size:var(--g-t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--g-ink);background:var(--g-surface-2);font-weight:700;position:sticky;top:0}.g-grid td.g-grid__num,.g-grid th.g-grid__num{font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-width:40px;font-weight:700}.g-grid td.g-grid__num{font-size:var(--g-t-name)}.g-grid__scorepair{letter-spacing:-.04em;justify-content:center;align-items:baseline;gap:2px;font-size:12px;display:inline-flex}.g-grid__scorepair strong{color:var(--g-flag);font-size:13px}.g-grid .g-grid__name{text-align:left;background:var(--g-surface);letter-spacing:0;text-transform:none;padding-right:var(--g-s-3);font-size:15px;font-weight:600;position:sticky;left:0}.g-grid thead .g-grid__name{background:var(--g-surface-2);z-index:2}.g-grid__total{background:var(--g-surface-2);font-weight:700}.g-grid__par3{box-shadow:inset 0 3px 0 var(--g-flag)}.g-grid tr[data-tier=meta] td,.g-grid tr[data-tier=meta] th{font-size:var(--g-t-note)}.g-grid tr[data-tier=micro] td,.g-grid tr[data-tier=micro] th{font-size:var(--g-t-label);color:var(--g-ink-2)}.g-grid th.g-grid__section{text-align:left;background:var(--g-ink);color:var(--g-surface);font-size:var(--g-t-label);letter-spacing:.08em;text-transform:uppercase;padding:var(--g-s-2) var(--g-s-3);font-weight:700;position:sticky;top:auto;left:0}.g-grid__mine .g-grid__section,.g-grid__mine .g-grid__name{box-shadow:inset 5px 0 0 var(--g-flag)}.g-grid__teamtotal th,.g-grid__teamtotal td{background:var(--g-surface-2);border-bottom:2px solid var(--g-line);font-weight:700}.g-grid__hcp{font-family:var(--font-body,"DM Sans", sans-serif);font-size:var(--g-t-label);letter-spacing:.04em;color:var(--g-ink-2);font-weight:700}.g-tee{margin-left:var(--g-s-2);border:1px solid var(--g-line);font-family:var(--font-body,"DM Sans", sans-serif);font-size:var(--g-t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--g-ink-2);white-space:nowrap;vertical-align:middle;border-radius:999px;padding:1px 7px;font-weight:700;line-height:1.4;display:inline-block}.g-grid__name .g-tee{border:0;margin-left:6px;padding:0;font-size:11px;font-weight:700}.g-mark{border:2px solid #0000;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.g-mark--circle,.g-mark--double-circle{border-color:var(--g-ink);border-radius:999px}.g-mark--square,.g-mark--double-square{border-color:var(--g-ink);border-radius:2px}.g-mark--double-circle,.g-mark--double-square{box-shadow:0 0 0 2px var(--g-surface), 0 0 0 4px var(--g-ink)}.g-input{border:2px solid var(--g-line);background:var(--g-surface);width:100%;min-height:64px;color:var(--g-ink);font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-size:var(--g-t-cell);letter-spacing:-.02em;border-radius:12px;padding:0 14px;font-weight:700}.g-input::placeholder{color:var(--g-ink-2);letter-spacing:0;font-weight:500}.g-stack{gap:var(--g-gap);flex-direction:column;display:flex}.g-stack--wide{gap:var(--g-gap-wide)}.g-stack--tight{gap:var(--g-s-2)}.g-page{max-width:720px;padding-bottom:calc(76px + var(--safe-area-bottom,0px));margin:0 auto}main[data-focus-mode=true] .g-page{padding-bottom:var(--g-s-2)}.g-tabs{gap:var(--g-s-2);flex-wrap:wrap;display:flex}.g-round-strip{justify-content:space-between;align-items:center;gap:var(--g-s-3);min-height:44px;max-height:48px;padding:0 var(--g-s-3);margin:0 0 var(--g-s-3);background:var(--g-surface-2);color:var(--g-ink-2);font-size:var(--g-t-note);white-space:nowrap;border-radius:10px;font-weight:600;display:flex;overflow:hidden}.g-round-strip__hole{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.g-round-strip__money{color:var(--g-ink);flex:none;font-weight:700}.g-round-strip__money--muted{color:var(--g-ink-2);font-weight:600}.g-round-strip__progress{color:var(--g-ink-2);flex:none}.g-tabs .g-btn{font-size:var(--g-t-label);letter-spacing:.08em;text-transform:uppercase;border-radius:10px}.g-live-tabs{gap:var(--g-s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.g-live-tabs__btn{border:2px solid var(--g-line);background:var(--g-surface);min-height:64px;color:var(--g-ink);font-family:inherit;font-size:var(--g-t-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-weight:700;text-decoration:none;transition:background-color .12s;display:flex}.g-live-tabs__btn:active{transform:scale(.985)}.g-live-tabs__btn[aria-selected=true]{background:var(--g-accent);color:var(--g-on-accent);border-color:var(--g-ink);border-width:3px}.g-live-tabs__count{letter-spacing:0;opacity:.8;font-size:11px;font-weight:700}.g-live-tabs__btn[aria-selected=true] .g-live-tabs__count{opacity:1}.g-explain{border-top:1px solid var(--g-line-soft)}.g-explain__summary{min-height:44px;font-size:var(--g-t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--g-ink-2);cursor:pointer;align-items:center;gap:10px;font-weight:700;list-style:none;display:flex}.g-explain__summary::-webkit-details-marker{display:none}.g-explain__summary:before{content:"?";border:2px solid var(--g-line);background:var(--g-surface-2);width:26px;height:26px;color:var(--g-ink);font-size:var(--g-t-note);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.g-explain[open] .g-explain__summary:before{content:"×"}.g-explain__body{padding:0 0 var(--g-s-2);font-size:var(--g-t-note);color:var(--g-ink-2);line-height:1.45}.g-explain__body>*+*{margin-top:var(--g-s-2)}.g-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}.g-field{gap:var(--g-s-2);padding:var(--g-s-4) 0;border-top:1px solid var(--g-line-soft);flex-direction:column;display:flex}.g-field:first-of-type{border-top:0;padding-top:0}.g-field__head{align-items:baseline;gap:var(--g-s-1) var(--g-s-3);flex-wrap:wrap;display:flex}.g-house{align-items:center;gap:var(--g-s-2) var(--g-s-3);padding:var(--g-s-2) var(--g-s-3);border:1px dashed var(--g-line);background:var(--g-surface-2);font-size:var(--g-t-note);color:var(--g-ink);border-radius:10px;flex-wrap:wrap;font-weight:600;display:flex}.g-house__value{font-weight:700}.g-house__action{border:2px solid var(--g-line);background:var(--g-surface);min-height:44px;color:var(--g-ink);font-family:inherit;font-size:var(--g-t-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 14px;font-weight:700}.g-listrow{align-items:center;gap:var(--g-gap);padding:var(--g-s-3) 0;border:0;border-bottom:1px solid var(--g-line-soft);background:0 0;border-radius:0;flex-wrap:wrap;display:flex}.g-listrow__main{flex-direction:column;flex:160px;gap:6px;min-width:0;display:flex}.g-listrow__side{align-items:center;gap:var(--g-s-2);display:flex}.g-input--text{font-family:inherit;font-size:var(--g-t-name);letter-spacing:0;min-height:56px;font-weight:600}.g-input--inline{width:100%;max-width:130px;min-height:56px;font-size:var(--g-t-cell);padding:0 12px}.g-stepper{align-items:center;gap:var(--g-s-2);display:flex}.g-stepper__btn{border:2px solid var(--g-line);background:var(--g-surface);width:56px;height:56px;color:var(--g-ink);cursor:pointer;border-radius:10px;flex:0 0 56px;font-family:inherit;font-size:28px;font-weight:700;line-height:1}.g-stepper__value{text-align:center;min-width:62px;font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-size:var(--g-t-cell);letter-spacing:-.02em;font-weight:700}.g-remove{min-height:56px;padding:0 var(--g-s-4);border:2px solid var(--g-down);background:var(--g-surface);color:var(--g-down);font-family:inherit;font-size:var(--g-t-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:10px;font-weight:700}.g-invalid{padding:var(--g-s-3) var(--g-s-4);border:3px solid var(--g-down);background:var(--g-down-bg);color:var(--g-down);font-size:var(--g-t-body);border-radius:12px;font-weight:700}.g-teamhead{justify-content:space-between;align-items:baseline;gap:var(--g-s-1) var(--g-s-3);flex-wrap:wrap;display:flex}.g-teamcount{font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-size:var(--g-t-cell);letter-spacing:-.02em;font-weight:700}@keyframes g-flash{0%{box-shadow:0 0 0 4px var(--g-flag)}to{box-shadow:0 0 #0000}}.g-flash{animation:.5s ease-out g-flash}@media (prefers-reduced-motion:reduce){.g *,.g :before,.g :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.g-btn:active{transform:none}}.g-status{align-items:center;gap:var(--g-s-2) var(--g-s-3);margin:0 0 var(--g-s-2);color:var(--g-ink-2);font-size:var(--g-t-note);background:0 0;border:0;border-radius:0;flex-wrap:wrap;padding:0;font-weight:600;display:flex}.g-status--locked{color:var(--g-ink);font-weight:700}.g-status--warn{padding:var(--g-s-3) var(--g-s-4);border:2px solid var(--g-down);background:var(--g-down-bg);color:var(--g-down);font-size:var(--g-t-body);border-radius:12px;font-weight:700}.g-status--draft{padding:var(--g-s-3) var(--g-s-4);border:2px solid var(--g-accent);color:#174d32;font-size:var(--g-t-body);background:#eef4ec;border-radius:12px;font-weight:700}.g-status__action{min-height:44px;color:inherit;font-family:inherit;font-size:var(--g-t-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid;border-radius:10px;padding:0 14px;font-weight:700}.g-pickup{align-items:center;gap:4px;display:inline-flex}.g-pickup__mark{border:2px solid var(--g-ink);background:var(--g-surface-2);min-width:20px;height:20px;color:var(--g-ink);font-family:var(--font-body,"DM Sans", sans-serif);border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.g-holerow{gap:var(--g-gap);padding:var(--g-s-1) 0;border-bottom:1px solid var(--g-line-soft);grid-template-columns:52px 1fr 1fr 1fr;align-items:center;display:grid}.g-holerow__no{font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-size:var(--g-t-name);letter-spacing:-.02em;color:var(--g-ink);font-weight:700}.g-input--grid{min-height:56px;font-size:var(--g-t-cell);text-align:center;padding:0 8px}.g-input--bad{border-color:var(--g-down);background:var(--g-down-bg);color:var(--g-down);border-width:3px}.g-headerrow{gap:var(--g-gap);padding-bottom:var(--g-s-1);grid-template-columns:52px 1fr 1fr 1fr;align-items:end;display:grid}.g-holerow--turn{border-top:3px solid var(--g-line);padding-top:var(--g-s-3);margin-top:var(--g-s-1)}.g-sectiontabs{gap:var(--g-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:560px){.g-sectiontabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.g-sectiontabs .g-btn{width:100%;min-height:56px;font-size:var(--g-t-label);letter-spacing:.06em;text-transform:uppercase;padding:0 10px}.g-admin-tabs,.g-game-tabs{margin-right:calc(-1 * var(--g-s-4));padding:2px var(--g-s-4) 6px 0;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.g-admin-tabs::-webkit-scrollbar{display:none}.g-game-tabs::-webkit-scrollbar{display:none}.g-admin-tabs__button,.g-game-tabs__button{border:1px solid var(--g-line);background:var(--g-surface);min-height:44px;color:var(--g-ink-2);font:inherit;scroll-snap-align:start;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:700}.g-admin-tabs__button[aria-selected=true],.g-game-tabs__button[aria-selected=true]{border-color:var(--g-accent);background:var(--g-accent);color:var(--g-on-accent)}.g-game-tabs__button{text-align:left;border-radius:12px;min-width:112px;padding:9px 14px}.g-game-tabs__button span,.g-game-tabs__button small{display:block}.g-game-tabs__button small{color:inherit;opacity:.75;margin-top:2px;font-size:11px;font-weight:600}.g-settings-title-row{justify-content:space-between;align-items:center;gap:var(--g-gap);display:flex}.g-compact-toggle{border:1px solid var(--g-line);background:var(--g-surface-2);min-height:44px;color:var(--g-ink);font:inherit;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:700}.g-compact-toggle[aria-pressed=true]{border-color:var(--g-accent);background:var(--g-up-bg);color:var(--g-up)}.g-hcprow{gap:var(--g-s-2);border-bottom:1px solid var(--g-line-soft);flex-direction:column;min-height:56px;padding:0;display:flex}.g-hcprow__line{align-items:center;gap:var(--g-gap);min-height:56px;display:flex}.g-hcprow .g-input--grid{flex:0 0 92px}.g-course-matrix{border-top:1px solid var(--g-line-soft);border-left:1px solid var(--g-line-soft);grid-template-columns:48px repeat(18,64px);grid-auto-rows:minmax(56px,auto);align-items:center;gap:0;min-width:max-content;display:grid}.g-course-matrix>*{border-right:1px solid var(--g-line-soft);border-bottom:1px solid var(--g-line-soft)}.g-course-matrix__corner,.g-course-matrix__rowlabel,.g-course-matrix__hole{background:var(--g-surface-2);justify-content:center;align-items:center;min-height:56px;display:flex}.g-course-matrix__rowlabel{z-index:2;padding-left:var(--g-s-2);justify-content:flex-start;position:sticky;left:0}.g-course-matrix__corner{z-index:3;position:sticky;left:0}.g-course-matrix__hole{font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-size:var(--g-t-name);color:var(--g-ink);font-weight:700}.g-input--matrix{background:var(--g-surface);border:0;border-radius:0;width:64px;min-height:64px}.g-mine{box-shadow:inset 4px 0 0 var(--g-flag);padding-left:var(--g-s-3)}.g-tag{border:1px solid var(--g-line);background:var(--g-surface-2);color:var(--g-ink);font-family:var(--font-body,"DM Sans", sans-serif);font-size:var(--g-t-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;margin-left:6px;padding:1px 7px;font-weight:700;line-height:1.4;display:inline-flex}.g-strip{gap:6px;padding-bottom:4px;display:flex}.g-strip__cell{flex-direction:column;flex:none;align-items:center;gap:3px;min-width:42px;display:flex}.g-strip__hole{letter-spacing:.06em;color:var(--g-ink-2);font-size:11px;font-weight:700}.g-fit{contain:inline-size;min-width:0}.g-voice{border:1px dashed var(--g-line);border-radius:var(--g-radius);background:var(--g-surface);padding:var(--g-s-3)}.g-voice--retired{border-style:solid;border-color:var(--g-line-soft);background:var(--g-surface-2)}.g-mic{justify-content:center;align-items:center;gap:var(--g-s-3);border:3px solid var(--g-ink);background:var(--g-surface-2);width:100%;min-height:88px;color:var(--g-ink);font-family:inherit;font-size:var(--g-t-name);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;padding:0 20px;font-weight:700;display:flex}.g-mic--live{background:var(--g-accent);color:var(--g-on-accent);border-color:var(--g-ink)}.g-mic[disabled]{cursor:progress;background:var(--g-surface-2);color:var(--g-ink-2);border-color:var(--g-line-soft)}.g-mic__icon{align-items:center;font-size:24px;line-height:1;display:inline-flex}.g-mic__label{text-align:left}.g-wave{align-items:flex-end;gap:4px;height:24px;display:inline-flex}.g-wave>span{background:currentColor;border-radius:3px;width:6px;height:10px;animation:.9s ease-in-out infinite g-wave-bounce;display:block}.g-wave>span:nth-child(2){animation-delay:.15s}.g-wave>span:nth-child(3){animation-delay:.3s}@keyframes g-wave-bounce{0%,to{height:10px}50%{height:22px}}@media (prefers-reduced-motion:reduce){.g-wave>span{height:20px}}.g-voice__live{padding:var(--g-s-3);border:1px solid var(--g-line-soft);background:var(--g-surface-2);color:var(--g-ink);font-size:var(--g-t-body);border-radius:10px;min-height:52px;margin:0;font-weight:600}.g-voice__quote{padding:var(--g-s-3) var(--g-s-4);border-left:5px solid var(--g-ink);background:var(--g-surface-2);color:var(--g-ink);font-size:var(--g-t-body);border-radius:10px;margin:0;font-style:italic;font-weight:600}.g-voice-row{min-height:72px}.g-voice-row--check{border-style:dashed;border-width:3px;border-color:var(--g-flag);background:var(--g-surface-2)}.g-voice-row--dropped{align-items:center;gap:var(--g-gap);min-height:72px;padding:var(--g-s-3) var(--g-s-4);border:2px dashed var(--g-line-soft);background:var(--g-surface-2);border-radius:12px;text-decoration:line-through;text-decoration-thickness:2px;display:flex}.g-voice__flag{font-size:var(--g-t-note);color:var(--g-ink);margin:0;font-weight:600}.g-voice__full{margin-inline:calc(var(--g-s-3) * -1)}.g-voice__flag-word{border:2px solid var(--g-flag);text-transform:uppercase;letter-spacing:.06em;font-weight:800;font-size:var(--g-t-label);border-radius:6px;margin-right:6px;padding:2px 8px;display:inline-block}.g-empty{padding:var(--g-s-4) 0;font-size:var(--g-t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--g-ink-2);font-weight:700}.g-empty--page{font-size:var(--g-t-body);letter-spacing:0;text-transform:none;color:var(--g-ink);font-weight:600}.g-chip--static{cursor:default}.g-chip--up{background:var(--g-up-bg);border-color:var(--g-up)}.g-chip--up .g-chip__num{color:var(--g-up)}.g-chip--down{background:var(--g-down-bg);border-color:var(--g-down)}.g-chip--down .g-chip__num{color:var(--g-down)}.g-gameheading{align-items:center;gap:var(--g-s-2);display:flex}.g-gameicon{background:var(--g-accent)!important;color:var(--g-on-accent)!important;border-color:#0000!important;border-radius:50%!important}.g-gameicon--legacy{border:2px solid var(--g-line);background:var(--g-surface-2);width:28px;height:28px;font-family:var(--font-body,"DM Sans", sans-serif);letter-spacing:.01em;color:var(--g-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.g-avatar{border:2px solid var(--g-line);background:var(--g-surface-2);width:36px;height:36px;font-family:var(--font-body,"DM Sans", sans-serif);color:var(--g-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.g-avatar--mine{border-width:3px;border-color:var(--g-ink);background:var(--g-accent);color:var(--g-on-accent)}.g-drillrow{align-items:center;gap:var(--g-gap);background:var(--g-surface);text-align:left;width:100%;min-height:76px;color:var(--g-ink);cursor:pointer;transition:transform var(--motion-press,.14s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow var(--motion-fast,.18s) ease, background-color var(--motion-fast,.18s) ease;border:1px solid #0000;border-radius:16px;padding:12px 14px;font-family:inherit;text-decoration:none;display:flex;box-shadow:0 1px 2px #0a1f1314,0 1px 8px #0a1f130a}.g-drillrow:active{transform:scale(.985)}.g-drillrow__main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.g-drillrow__value{font-size:var(--g-t-name);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.g-drillrow__chevron{color:var(--g-ink-2);flex:none;font-size:22px;font-weight:700;line-height:1}.g-drillrow--open{border-color:var(--g-ink);background:var(--g-surface-2);border-width:3px}.g-drillrow--static{cursor:default}.g-scorecard{border:2px solid var(--g-line);border-radius:var(--g-radius);background:var(--g-surface);overflow:hidden}.g-scorecard>.g-block{border-radius:0}.g-scorecard__body{padding:var(--g-s-3) var(--g-s-4) var(--g-s-2)}.g-list__row--active{border-bottom:3px solid var(--g-ink);background:var(--g-surface-2)}.g-payment-card{text-align:left;cursor:pointer;background:var(--g-flag-bg);border:0;width:100%}.g-payment-card__row{justify-content:space-between;align-items:center;gap:var(--g-gap);display:flex}.g-payment-card--paid{background:var(--g-surface-2)}.g-payment-card--paid .g-payment-card__name{text-decoration:line-through;text-decoration-thickness:2px}.g-badge{font-size:var(--g-t-label);letter-spacing:.08em;text-transform:uppercase;border:2px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 10px;font-weight:800;line-height:1.3;display:inline-flex}.g-badge--unpaid{color:var(--g-flag);background:var(--g-flag-bg)}.g-badge--paid{color:var(--g-ink-2);background:var(--g-surface-2)}.g-statstrip{border:1px solid var(--g-line-soft);border-radius:var(--g-radius-sm);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.g-statstrip__cell{padding:var(--g-s-3) var(--g-s-2);background:var(--g-surface-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.g-statstrip__cell+.g-statstrip__cell{border-left:1px solid var(--g-line-soft)}.g-statstrip__value{font-size:var(--g-t-cell);font-weight:700}.g-statstrip__label{font-size:var(--g-t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--g-ink-2);font-weight:700}.g-projected-banner{background:var(--g-flag-bg);color:var(--g-flag);font-size:var(--g-t-note);border-radius:10px;align-items:center;gap:.6rem;margin:0;padding:.55rem .75rem;line-height:1.35;display:flex}.g-projected-banner__tag{font-size:var(--g-t-label);letter-spacing:.09em;text-transform:uppercase;flex:none;font-weight:700}.g-projected-banner__tag:after{content:"·";opacity:.7;margin-left:.6rem}.g-player-picker{background:var(--g-card);border-radius:24px;overflow:hidden}.g-player-picker__head,.g-player-picker__guest{gap:6px;padding:16px;display:grid}.g-player-picker__head{grid-template-columns:auto 1fr;align-items:baseline}.g-player-picker__head span{color:var(--g-muted);text-align:right}.g-player-picker__search{width:calc(100% - 32px);margin:0 16px 8px}.g-player-picker__roster-toggle{border:1px solid var(--g-line);background:var(--g-surface-2);width:calc(100% - 32px);min-height:72px;color:var(--g-ink);text-align:left;transition:transform .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 16px 12px;padding:12px 14px;display:grid}.g-player-picker__roster-toggle>span:first-child{gap:3px;display:grid}.g-player-picker__roster-toggle small{color:var(--g-muted)}.g-player-picker__roster-toggle>span:last-child{color:var(--g-up);font-size:24px}.g-player-picker__roster-toggle:active{transform:scale(.98)}.g-player-picker__roster-results,.g-player-tee-card__details{opacity:1;transition:opacity var(--motion-fast,.18s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform var(--motion-fast,.18s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));transform:translateY(0)}@starting-style{.g-player-picker__roster-results,.g-player-tee-card__details{opacity:0;transform:translateY(-6px)}}.g-player-tee-card{border-top:1px solid var(--g-line);gap:12px;padding:16px 0;scroll-margin-top:96px;display:grid}.g-player-tee-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.g-player-tee-card__head small,.g-player-tee-card__stroke-label{color:var(--g-muted)}.g-player-tee-card__stroke-label{margin-top:3px;font-size:13px;display:block}.g-player-tee-card .g-chiprow{margin:0}.g-player-tee-card__disclosure{border:1px solid var(--g-line);background:var(--g-surface-2);width:100%;min-height:68px;color:var(--g-ink);text-align:left;transition:transform .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.g-player-tee-card__disclosure>span:first-child{gap:4px;display:grid}.g-player-tee-card__disclosure small{color:var(--g-muted);line-height:1.35}.g-player-tee-card__disclosure>span:last-child{color:var(--g-up);font-weight:750}.g-player-tee-card__disclosure:active{transform:scale(.98)}.g-player-tee-card__details{gap:12px;padding-top:2px;display:grid}@media (hover:hover) and (pointer:fine){.g-player-picker__roster-toggle:hover,.g-player-tee-card__disclosure:hover{border-color:var(--g-up)}}@media (prefers-reduced-motion:reduce){.g-player-picker__roster-toggle,.g-player-tee-card__disclosure{transition:none}.g-player-picker__roster-results,.g-player-tee-card__details{transition:opacity .12s;transform:none}}.g-player-list{display:grid}.g-player-row{border:0;border-top:1px solid var(--g-line);width:100%;min-height:76px;color:inherit;text-align:left;background:0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.g-player-row__avatar{background:var(--g-up-bg);width:48px;height:48px;color:var(--g-up);border-radius:999px;place-items:center;font-weight:800;display:grid}.g-player-row__identity{gap:3px;min-width:0;display:grid}.g-player-row__identity small{color:var(--g-muted)}.g-player-row__action{border:2px solid var(--g-line);width:38px;height:38px;color:var(--g-muted);border-radius:999px;place-items:center;font-size:24px;display:grid}.g-player-row__action--word{letter-spacing:.01em;white-space:nowrap;width:auto;height:auto;padding:8px 14px;font-size:14px;font-weight:650}.g-player-row[aria-pressed=true] .g-player-row__action{border-color:var(--g-up);color:var(--g-up)}.g-player-list--picked{background:var(--g-up-bg);border-radius:12px;overflow:hidden}.g-player-list--picked>.g-player-row:first-child{border-top:0}.g-player-row--picked{border-top-color:#0a1f131f}.g-player-picker__guest{border-top:1px solid var(--g-line)}.g-player-picker__find{border-top:1px solid var(--g-line);gap:8px;padding:18px 0 4px;display:grid}.g-player-picker__find .g-note{max-width:58ch}.g-player-picker__guest-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.g-player-picker__guest-row .g-btn{width:auto}.g-game-catalog{background:var(--g-card);border:1px solid color-mix(in srgb, var(--g-line) 80%, transparent);border-radius:24px;width:min(980px,100vw - 32px);position:relative;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 45px #10281d14}.g-game-catalog__head{background:linear-gradient(135deg, color-mix(in srgb, var(--g-green) 9%, white), var(--g-card));justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 24px 18px;display:flex}.g-game-catalog__head>span{gap:5px;display:grid}.g-game-catalog__head strong{letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.7rem)}.g-game-catalog__head small{color:var(--g-muted);font-size:.94rem}.g-game-catalog__list{gap:24px;padding:20px 24px 24px;display:grid}.g-game-catalog__group{gap:10px;display:grid}.g-game-catalog__group--favorites{background:color-mix(in srgb, var(--g-green) 6%, white);border-radius:18px;padding:16px}.g-game-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.g-game-catalog__card{border:1px solid var(--g-line);background:var(--g-card);border-radius:16px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 6px 18px #10281d0b}.g-game-catalog__card--favorite{border-color:color-mix(in srgb, var(--g-green) 30%, var(--g-line))}.g-game-catalog__choose{width:100%;min-height:86px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:14px 52px 14px 14px;display:grid}.g-game-catalog__choose>span:nth-child(2){gap:3px;display:grid}.g-game-catalog__choose strong{font-size:1.02rem}.g-game-catalog__choose small{color:var(--g-muted)}.g-game-catalog__add{background:color-mix(in srgb, var(--g-green) 10%, white);width:32px;height:32px;color:var(--g-green);border-radius:999px;place-items:center;font-size:1.4rem;font-weight:500;display:grid}.g-game-catalog__favorite{width:38px;height:38px;color:color-mix(in srgb, var(--g-green) 80%, black);background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.25rem;display:grid;position:absolute;top:8px;right:8px}.g-game-catalog__favorite:active,.g-game-catalog__choose:active{transform:scale(.985)}.g-game-catalog__row{border:0;border-top:1px solid var(--g-line);min-height:74px;color:inherit;text-align:left;background:0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.g-game-catalog__row>span:nth-child(2){gap:3px;display:grid}.g-game-catalog__row small{color:var(--g-muted)}.g-game-catalog__section{color:var(--g-muted);letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;font-size:.75rem;font-weight:700;display:flex}.g-game-catalog__section small{color:var(--g-muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:600}.g-game-catalog__coming{border:1px solid var(--g-line);border-radius:14px;overflow:hidden}.g-game-catalog__coming summary{cursor:pointer;color:var(--g-muted);padding:14px 16px;font-weight:700;list-style-position:inside}.g-split-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:520px){.g-split-actions{grid-template-columns:1fr}}.g-game-catalog__row--pending{opacity:.72}.g-game-catalog__row--pending>small:last-child{text-align:right;max-width:110px}@media (hover:hover) and (pointer:fine){.g-game-catalog__card:hover{border-color:color-mix(in srgb, var(--g-green) 42%, var(--g-line));transform:translateY(-2px);box-shadow:0 10px 24px #10281d17}.g-game-catalog__favorite:hover{background:color-mix(in srgb, var(--g-green) 10%, white)}}@media (max-width:620px){.g-game-catalog__head{padding:20px 18px 16px}.g-game-catalog__list{gap:20px;padding:16px 14px 18px}.g-game-catalog__grid{grid-template-columns:1fr}.g-game-catalog__group--favorites{padding:12px}}@media (prefers-reduced-motion:reduce){.g-game-catalog__card{transition:none}}.g-joincode{font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;font-size:var(--g-t-hero);letter-spacing:.08em;color:var(--g-ink);margin:0;font-weight:700;line-height:1.1}.g-codefield{position:relative}.g-codefield__input{color:#0000;width:100%;height:100%;caret-color:var(--g-ink);text-align:center;letter-spacing:1em;background:0 0;border:0;padding:0;font-size:16px;position:absolute;inset:0}.g-codefield__boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.g-codebox{border:1px solid var(--g-line-soft);background:var(--g-surface-2);min-height:64px;font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;color:var(--g-ink);border-radius:12px;place-items:center;font-size:28px;font-weight:700;display:grid}.g-codebox--filled{border-color:var(--g-line);background:var(--g-surface)}.g-codebox--next{border-width:3px;border-color:var(--g-accent)}.g-codefield__input:focus-visible+.g-codefield__boxes .g-codebox--next{outline:3px solid var(--g-focus);outline-offset:2px}.g-hole-rank{z-index:40;align-items:end;display:grid;position:fixed;inset:0}.g-hole-rank__scrim{background:#0a1f1380;border:0;position:absolute;inset:0}.g-hole-rank__sheet{gap:var(--g-s-3);background:var(--g-sheet);max-height:88dvh;padding:var(--g-s-4) var(--g-s-4) calc(var(--g-s-4) + var(--safe-area-bottom,0px));border-radius:20px 20px 0 0;display:grid;position:relative;overflow-y:auto}.g-hole-rank__head{justify-content:space-between;align-items:start;gap:var(--g-s-3);display:flex}.g-hole-rank__close{border:2px solid var(--g-line);width:44px;height:44px;color:var(--g-ink);background:0 0;border-radius:999px;place-items:center;font-size:24px;line-height:1;display:grid}.g-hole-rank__lists{gap:var(--g-s-4);display:grid}.g-hole-rank__list{margin:0;padding:0;list-style:none;display:grid}.g-hole-rank__row{background:var(--g-surface);border:1px solid var(--g-line-soft);border-radius:12px;grid-template-columns:44px 34px minmax(0,1fr) auto;align-items:center;gap:10px;height:64px;margin-bottom:6px;padding:0 12px;display:grid}.g-hole-rank__row--dragging{border-color:var(--g-up);z-index:1;position:relative;box-shadow:0 6px 18px #0a1f132e}.g-hole-rank__handle{width:44px;height:44px;color:var(--g-ink-2);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;font-size:20px;display:grid}.g-hole-rank__rank{background:var(--g-surface-2);width:30px;height:30px;color:var(--g-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-weight:800;display:grid}.g-hole-rank__facts{color:var(--g-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.g-hole-rank__si{background:var(--g-up);min-width:44px;color:var(--g-surface);border-radius:10px;justify-items:center;padding:6px 8px;line-height:1.1;display:grid}.g-hole-rank__si small{letter-spacing:.08em;font-size:10px}.g-hole-rank__si strong{font-variant-numeric:tabular-nums;font-size:18px}.g-hole-rank__actions{gap:var(--g-s-2);background:var(--g-sheet);padding-top:var(--g-s-2);display:grid;position:sticky;bottom:0}.g-shellbar{z-index:50;background:var(--g-surface);border-top:1px solid var(--g-line-soft);width:min(100%,760px);padding-bottom:env(safe-area-inset-bottom,0px);align-items:stretch;gap:0;margin-inline:auto;display:flex;position:fixed;bottom:0;left:0;right:0}.g-shellbar__tab{justify-content:center;align-items:center;gap:var(--g-s-1);min-width:0;height:64px;color:var(--g-ink-2);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;text-decoration:none;display:flex}.g-shellbar__glyph{width:44px;height:var(--g-s-6);border-radius:999px;place-items:center;display:grid}.g-shellbar__tab--on .g-shellbar__glyph{background:var(--g-accent);color:var(--g-on-accent)}.g-shellbar__word{text-transform:none;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:650;line-height:1}@media (max-width:374px){.g-shellbar__tab{min-width:0}}.g-shellbar__tab--on .g-shellbar__word{font-weight:800}.g-home{max-width:760px}.g-home__mast,.g-home__section-head{justify-content:space-between;align-items:center;gap:var(--g-s-4);display:flex}.g-home__round-button{border:1px solid var(--g-line-soft);width:48px;height:48px;color:var(--g-accent);background:var(--g-surface);border-radius:50%;flex:0 0 48px;place-items:center;font-size:22px;font-weight:800;text-decoration:none;display:grid}.g-home__round{gap:var(--g-s-3);padding:var(--g-s-5);background:var(--g-accent);color:var(--g-on-accent);border-radius:22px;flex-direction:column;display:flex;box-shadow:0 12px 32px #0a1f1329}.g-home__round .g-label,.g-home__round .g-link{color:var(--g-on-accent)}.g-home__round h2{font:800 30px/1.05 var(--font-heading,serif);margin:0}.g-home__round p{margin:0}.g-home__round .g-btn--primary{background:var(--g-on-accent);color:var(--g-accent)}.g-home__round .g-btn--secondary{color:var(--g-on-accent);background:0 0;border-color:#ffffffb3}.g-home__actions{gap:var(--g-s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-home__league-grid{gap:var(--g-s-2);display:grid}.g-home__league{align-items:center;gap:var(--g-s-3);min-height:88px;padding:var(--g-s-3);background:var(--g-surface);color:var(--g-ink);border-radius:16px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0a1f1314,0 5px 18px #0a1f130d}.g-home__league-mark{background:var(--g-up-bg);width:50px;height:50px;color:var(--g-up);border-radius:14px;flex:0 0 50px;place-items:center;font-size:22px;font-weight:900;display:grid}.g-home__league-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.g-home__league-copy>strong{font-size:var(--g-t-name)}.g-home__league-copy>small{color:var(--g-ink-2)}.g-home__chips{gap:5px;margin-top:4px;display:flex;overflow:hidden}.g-home__chips span{background:var(--g-surface-2);color:var(--g-ink-2);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.g-home__chevron{color:var(--g-ink-2);font-size:30px;line-height:1}.g-home__shortcut-grid{gap:var(--g-s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.g-home__shortcut{justify-content:center;align-items:center;gap:var(--g-s-2);background:var(--g-surface);min-height:92px;color:var(--g-ink);text-align:center;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;box-shadow:0 1px 6px #0a1f1312}.g-home__shortcut>span{color:var(--g-accent);font-size:26px;font-weight:800;line-height:1}.g-home__shortcut>strong{font-size:13px}.g-home__support{justify-content:space-between;align-items:center;gap:var(--g-s-4);padding:var(--g-s-4);background:var(--g-surface);color:var(--g-ink);border-radius:16px;text-decoration:none;display:flex;box-shadow:0 1px 6px #0a1f1312}.g-home__support>span:first-child{flex-direction:column;gap:2px;display:flex}.g-home__support small{color:var(--g-ink-2)}.g-home__support>span:last-child{font-size:30px}.g-home__skeleton{background:linear-gradient(90deg,var(--g-surface-2),var(--g-surface),var(--g-surface-2));background-size:220% 100%;border-radius:22px;height:210px;animation:1.2s linear infinite g-home-pulse}.g-home__skeleton--short{height:90px;margin-top:var(--g-s-4)}@keyframes g-home-pulse{to{background-position:-220% 0}}@media (max-width:520px){.g-home__shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-home__actions{grid-template-columns:1fr}}.g{--g-surface:#fff;--g-surface-2:#eef4f0;--g-sheet:#f6f8f6;--g-ink:#132018;--g-ink-2:#5f6d64;--g-line:#dfe6e1;--g-line-soft:#dfe6e1;--g-accent:#147a43;--g-on-accent:#fff;--g-action:#147a43;--g-on-action:#fff;--g-up:#147a43;--g-up-bg:#e4f4ea;--g-block:#eef4f0;--g-radius:12px}.g-page{max-width:620px}.g-card,.g-card-hub{border:1px solid #e6ebe7;border-radius:12px;box-shadow:0 2px 9px #1937240b}.g-btn{border-radius:10px}.g-btn--primary{background:#147a43}.g-shellbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #e2e7e3;width:100%;max-width:none;box-shadow:0 -6px 20px #142c1d0b}.g-shellbar__tab{color:#68756d;gap:2px;height:61px;position:relative}.g-shellbar__glyph{border-radius:0;width:36px;height:29px}.g-shellbar__tab--on{color:#147a43}.g-shellbar__tab--on:before{content:"";background:#147a43;border-radius:0 0 4px 4px;width:30px;height:3px;position:absolute;top:0;left:calc(50% - 15px)}.g-shellbar__tab--on .g-shellbar__glyph{color:#147a43;background:0 0}.g-shellbar__word{font-size:11px;font-weight:600}.g-home{gap:20px}.g-home__mast{padding:0 2px}.g-home__mast .g-label{display:none}.g-home__mast .g-h1{letter-spacing:-.035em;font-size:27px}.g-home__round-button{color:#147a43;width:42px;height:42px;box-shadow:none;background:#e8f5ed;border:0;flex-basis:42px}.g-home__round{isolation:isolate;background:linear-gradient(#04190e0a 0%,#04190e2e 40%,#04190eeb 100%),radial-gradient(at 77% 18%,#bfe59f 0 7%,#0000 8%),radial-gradient(at 55% 44%,#68b873 0 19%,#0000 20%),linear-gradient(145deg,#9bc87e 0 22%,#3d985b 23% 52%,#17623d 53% 100%);border-radius:18px;justify-content:flex-end;min-height:250px;padding:28px 22px 22px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0a321c24}.g-home__round:before{z-index:-1;content:"";border:24px solid #ffffff1f;border-radius:50%;width:290px;height:205px;position:absolute;top:-35px;right:-75px;transform:rotate(-13deg)}.g-home__round .g-label{color:#147a43;background:#ffffffe6;border-radius:6px;align-self:flex-start;padding:5px 9px;font-size:10px}.g-home__round h2{font-family:var(--font-body,sans-serif);letter-spacing:-.035em;text-shadow:0 1px 5px #0000003d;font-size:29px}.g-home__round p{color:#ffffffe6;font-size:14px}.g-home__round .g-btn{border-radius:9px;min-height:48px;font-size:15px}.g-home__round .g-btn--primary{color:#147a43;background:#fff}.g-home__round .g-btn--secondary{background:#041c0f40;border:1px solid #ffffffb3}.g-home__league-grid{background:#fff;border:1px solid #e1e7e3;border-radius:12px;gap:0;overflow:hidden}.g-home__league{min-height:76px;box-shadow:none;border-bottom:1px solid #e6ebe7;border-radius:0}.g-home__league:last-child{border-bottom:0}.g-home__league-mark{color:#147a43;background:#e7f5ec;border-radius:50%;flex-basis:44px;width:44px;height:44px;font-size:18px}.g-home__chips span{color:#516258;background:#eef4f0}.g-home__shortcut-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.g-home__shortcut-grid::-webkit-scrollbar{display:none}.g-home__shortcut{min-height:104px;box-shadow:none;scroll-snap-align:start;border:1px solid #e1e7e3;border-radius:12px;flex:0 0 116px;padding:12px}.g-home__shortcut>span{background:#e8f5ed;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.g-home__support{box-shadow:none;border:1px solid #e1e7e3;border-radius:12px}@media (max-width:520px){.g-home__shortcut-grid{display:flex}.g-home__actions{grid-template-columns:1fr 1fr}}@media (max-width:390px){.g-home__round{min-height:240px;margin-inline:-4px}.g-home__round h2{font-size:27px}.g-home__actions{grid-template-columns:1fr}}.g-home--simple{max-width:720px}.g-home__destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.g-home__destination{border:1px solid var(--g-line-soft);background:var(--g-surface);min-height:112px;color:var(--g-ink);animation:g-home-destination-arrive .26s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:17px;text-decoration:none;display:grid;box-shadow:0 2px 10px #0a1f130d}.g-home__destination:nth-child(2){animation-delay:35ms}.g-home__destination:nth-child(3){animation-delay:70ms}.g-home__destination:nth-child(4){animation-delay:.105s}.g-home__destination:nth-child(5){animation-delay:.14s}.g-home__destination:nth-child(6){animation-delay:.175s}.g-home__destination:nth-child(7){animation-delay:.21s}.g-home__destination:nth-child(8){animation-delay:.245s}@keyframes g-home-destination-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.g-home__destination>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.g-home__destination strong{font-size:17px}.g-home__destination small{color:var(--g-ink-2);font-size:12px;line-height:1.35}.g-home__destination>b{color:var(--g-ink-2);font-size:26px}.g-home__destination-mark{background:var(--g-up-bg);width:46px;height:46px;color:var(--g-up);border-radius:50%;place-items:center;font-size:20px;font-weight:850;display:grid}.g-home__destination--featured{background:var(--g-accent);min-height:126px;color:var(--g-on-accent);border-color:#0000;grid-column:1/-1}.g-home__destination--featured small,.g-home__destination--featured>b{color:#ffffffc7}.g-home__destination--featured .g-home__destination-mark{color:var(--g-accent);background:#fff}.g-settings-hub{max-width:720px}@media (max-width:520px){.g-home__destinations{grid-template-columns:1fr}.g-home__destination--featured{grid-column:auto}.g-home__destination{min-height:92px}}@media (prefers-reduced-motion:reduce){.g-home__destination{animation-name:g-home-destination-fade;animation-duration:.12s;animation-delay:0s}}@keyframes g-home-destination-fade{0%{opacity:0}to{opacity:1}}.g-setup .g-page{opacity:1;width:min(100%,760px);max-width:760px;transition:opacity var(--motion-fast,.18s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform var(--motion-fast,.18s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));transform:translateY(0)}@starting-style{.g-setup .g-page{opacity:0;transform:translateY(6px)}}.g-setup .g-section{padding:2px 2px 0}.g-setup .g-object-list,.g-setup .g-choice-list{border-color:#0a1f1317;box-shadow:0 1px 2px #0a1f1312,0 14px 38px #0a1f1313}@media (hover:hover) and (pointer:fine){.g-choice-row:hover{background:var(--g-surface-2)}.g-drillrow:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0a1f1314,0 12px 28px #0a1f1314}}@media (min-width:860px){.g-setup .g-page--entry{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:40px;width:min(100%,920px);max-width:920px;padding-top:46px;display:grid}.g-setup .g-page--entry .g-section{padding:20px 0;position:sticky;top:118px}.g-setup .g-page--entry .g-h1{letter-spacing:-.045em;max-width:390px;font-size:clamp(34px,3.2vw,48px);line-height:1.04}.g-setup .g-page--entry .g-note{max-width:380px;font-size:16px;line-height:1.55}.g-setup .g-page--entry .g-object-list{margin-top:14px}.g-setup .g-page--entry .g-object-list__row{min-height:94px;padding:18px 20px}.g-setup .g-page--entry .g-object-list__row strong{font-size:18px}.g-setup .g-page--entry .g-object-list__row small{font-size:14px}}@media (prefers-reduced-motion:reduce){.g-setup .g-page{transition:opacity .12s;transform:none}@starting-style{.g-setup .g-page{opacity:0;transform:none}}.g-choice-row:active,.g-drillrow:active{transform:none}}.g-round-start{justify-content:center;width:min(100%,960px);max-width:960px;min-height:calc(100dvh - 220px);padding-top:clamp(20px,5vh,64px)}.g-round-start__primary{gap:28px;display:grid}.g-round-start__intro{gap:8px;max-width:620px;display:grid}.g-round-start__intro .g-h1{letter-spacing:-.045em;font-size:clamp(34px,5vw,56px);line-height:1}.g-round-start__intro .g-sentence{color:var(--g-ink-2);font-size:clamp(16px,2vw,19px)}.g-round-start__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.g-round-start__choice{min-height:176px;color:var(--g-ink);transition:opacity var(--motion-fast,.18s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform var(--motion-press,.14s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow var(--motion-fast,.18s) ease;border-radius:22px;grid-template-columns:58px minmax(0,1fr) 38px;align-items:center;gap:18px;padding:24px;text-decoration:none;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 2px 4px #0a1f1314,0 18px 48px #0a1f131a}@starting-style{.g-round-start__choice{opacity:.82;transform:translateY(8px)}}.g-round-start__choice--league{color:#fff;background:radial-gradient(circle at 92% 4%,#c9e7bf38,#0000 48%),linear-gradient(145deg,#0b3b27 0%,#147a43 100%)}.g-round-start__choice--regular{background:radial-gradient(circle at 96% 0,#147a431c,#0000 48%),#fff;border:1px solid #147a4338}.g-round-start__mark,.g-round-start__arrow{border-radius:50%;place-items:center;display:grid}.g-round-start__mark{background:#ffffff29;width:58px;height:58px;font-size:22px;font-weight:850}.g-round-start__choice--regular .g-round-start__mark{background:var(--g-up-bg);color:var(--g-accent)}.g-round-start__copy{gap:7px;display:grid}.g-round-start__copy strong{letter-spacing:-.025em;font-size:clamp(20px,2.2vw,25px);line-height:1.08}.g-round-start__copy small{color:inherit;opacity:.76;font-size:14px;font-weight:620;line-height:1.42}.g-round-start__arrow{background:#ffffff24;width:38px;height:38px;font-size:28px;line-height:1}.g-round-start__choice--regular .g-round-start__arrow{background:var(--g-surface-2);color:var(--g-accent)}.g-round-start__choice:active{transform:scale(.985)}.g-round-start__secondary{align-items:center;max-width:240px;padding-top:4px;display:flex}.g-round-start__secondary .g-btn{background:#ffffffa3;min-height:48px}@media (hover:hover) and (pointer:fine){.g-round-start__choice:hover{transform:translateY(-2px);box-shadow:0 3px 7px #0a1f131a,0 24px 56px #0a1f1321}}@media (max-width:680px){.g-round-start{justify-content:start;min-height:auto;padding-top:18px}.g-round-start__primary{gap:20px}.g-round-start__choices{grid-template-columns:1fr;gap:12px}.g-round-start__choice{border-radius:18px;grid-template-columns:50px minmax(0,1fr) 34px;gap:14px;min-height:132px;padding:20px}.g-round-start__mark{width:50px;height:50px}.g-round-start__arrow{width:34px;height:34px}.g-round-start__secondary{max-width:none}}@media (prefers-reduced-motion:reduce){.g-round-start__choice{transition:box-shadow .12s;transform:none}@starting-style{.g-round-start__choice{opacity:1;transform:none}}.g-round-start__choice:active{transform:none}}
