.scores_page__XxIBO{background:var(--app-bg)!important;color:var(--app-text)!important}.scores_hero__g9D8g{background:var(--app-tint)!important;color:var(--app-text)!important;border-bottom:1px solid var(--app-border);padding:28px 20px}.scores_hero__g9D8g h1{font-size:clamp(24px,3vw,32px);line-height:1.35}.scores_hero__g9D8g a,.scores_hero__g9D8g p{color:var(--app-accent)!important}.scores_hero__g9D8g span{color:var(--app-muted)!important}.scores_hero__g9D8g span[class*=rounded-full]{background:var(--app-surface)!important;border:1px solid var(--app-border);color:var(--app-text)!important;font-size:13px}.scores_container__HdTXM{max-width:1160px;margin-inline:auto}.scores_page__XxIBO section{background:var(--app-surface)!important;border-color:var(--app-border)!important;border-radius:20px;box-shadow:0 3px 16px #10251b05}.scores_page__XxIBO section>h2[class*=bg-]{background:var(--app-tint)!important;color:var(--app-text)!important;font-size:18px;border-bottom:1px solid var(--app-border)}.scores_page__XxIBO section>h2 span,.scores_page__XxIBO thead{color:var(--app-muted)!important}.scores_page__XxIBO thead{background:var(--app-soft)!important}.scores_page__XxIBO td,.scores_page__XxIBO th{border-color:var(--app-border)!important}.scores_page__XxIBO td{padding-top:14px;padding-bottom:14px}.scores_page__XxIBO tr[class*=border-t]{border-color:var(--app-border)!important}.scores_page__XxIBO tr[class*=bg-amber]{background:var(--app-notice)!important}.scores_page__XxIBO [class*=text-blue-]{color:var(--app-accent)!important}.scores_page__XxIBO [class*=text-slate-5],.scores_page__XxIBO [class*=text-slate-6]{color:var(--app-muted)!important}.scores_page__XxIBO input{background:var(--app-input)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}.scores_page__XxIBO input:focus{outline:2px solid var(--app-accent);outline-offset:2px}.scores_page__XxIBO button{min-height:44px;transition:background .15s,border-color .15s}.scores_page__XxIBO a:focus-visible,.scores_page__XxIBO button:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.scores_page__XxIBO .scores_primary__GbRF2{background:var(--app-action)!important;color:#fff!important;border:1px solid transparent!important;box-shadow:0 3px 10px #065f461a}.scores_page__XxIBO .scores_primary__GbRF2:hover:not(:disabled){filter:brightness(1.12)}.scores_page__XxIBO .scores_player__sXJc_{background:var(--app-input)!important;border-color:var(--app-border)!important}.scores_page__XxIBO .scores_player__sXJc_:hover:not(:disabled){background:var(--app-tint)!important;border-color:var(--app-accent)!important}.scores_page__XxIBO .scores_progress__nS6O7{background:var(--app-tint)!important;color:var(--app-accent)!important;padding:5px 9px;border-radius:8px;font-variant-numeric:tabular-nums}.scores_page__XxIBO .scores_overlay__ShyCM{background:rgba(2,18,13,.65)!important;backdrop-filter:blur(4px)}.scores_page__XxIBO .scores_dialog__2poaK{background:var(--app-surface)!important;color:var(--app-text)!important;border:1px solid var(--app-border)}.scores_page__XxIBO .scores_dialog__2poaK [class*=bg-blue-50]{background:var(--app-tint)!important;color:var(--app-text)!important}.scores_page__XxIBO .scores_dialog__2poaK th{background:var(--app-soft)!important;color:var(--app-text)!important}.scores_page__XxIBO .scores_dialog__2poaK [class*=border-blue-]{border-color:var(--app-border)!important}.scores_page__XxIBO .scores_dialog__2poaK input{font-variant-numeric:tabular-nums}.scores_page__XxIBO .scores_dialog__2poaK button[class*=border]{border-color:var(--app-border)!important}.scores_nav__yUPHi{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.scores_nav__yUPHi a{padding:8px 14px;border:1px solid var(--app-border);border-radius:10px;font-size:13px;font-weight:600;color:var(--app-accent)!important;background:var(--app-surface)!important}.scores_nav__yUPHi a:hover{border-color:var(--app-accent)}@media(max-width:640px){.scores_hero__g9D8g{padding:22px 16px}.scores_page__XxIBO section{border-radius:16px}.scores_page__XxIBO h2{font-size:18px}.scores_nav__yUPHi{gap:6px}.scores_nav__yUPHi a{padding:8px 10px}.scores_page__XxIBO .scores_dialog__2poaK{padding:18px}}.scores_scoreGrid__y58Ft{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.scores_scoreCell__rAXYy{min-width:0}.scores_scoreCell__rAXYy>span{display:block;text-align:center;font-size:11px;font-weight:600;margin-bottom:5px;color:var(--app-text)}.scores_scoreCell__rAXYy small{display:block;font-weight:400;color:var(--app-muted);font-size:10px}.scores_page__XxIBO .scores_entryDialog__BisU_{padding:20px;max-height:calc(100dvh - 24px);overflow-y:auto}.scores_entryDialog__BisU_ h2{font-size:20px;line-height:1.4}.scores_saveFooter__F7l_o{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;position:sticky;bottom:-20px;padding:12px 0;background:var(--app-surface);border-top:1px solid var(--app-border)}.scores_organizer__zFogY{font-size:13px;max-width:440px}.scores_organizer__zFogY summary{cursor:pointer;color:var(--app-accent);padding:10px 0;font-weight:600}.scores_organizer__zFogY p{color:var(--app-muted);margin:6px 0 12px;line-height:1.6}@media(min-width:640px){.scores_scoreGrid__y58Ft{grid-template-columns:repeat(9,minmax(0,1fr))}}@media(min-width:1200px){.scores_scoreGrid__y58Ft{grid-template-columns:repeat(18,minmax(0,1fr))}}@media(max-width:359px){.scores_scoreGrid__y58Ft{grid-template-columns:repeat(3,minmax(0,1fr))}}.scores_tableScroll__7J7PY{overflow:auto;max-height:72vh}.scores_tableScroll__7J7PY:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.scores_page__XxIBO .scores_holeTable__nVWaB{width:100%;min-width:1450px;border-collapse:separate;border-spacing:0;font-size:12px;font-variant-numeric:tabular-nums}.scores_page__XxIBO .scores_holeTable__nVWaB td,.scores_page__XxIBO .scores_holeTable__nVWaB th{padding:6px;text-align:center;border-bottom:1px solid var(--app-border);white-space:nowrap}.scores_holeTable__nVWaB thead{position:sticky;top:0;z-index:3}.scores_holeTable__nVWaB thead td,.scores_holeTable__nVWaB thead th{background:var(--app-soft)}.scores_page__XxIBO .scores_holeTable__nVWaB tbody td:nth-child(2){position:sticky;left:0;z-index:2;min-width:200px;max-width:240px;white-space:normal;text-align:left;background:var(--app-surface);box-shadow:2px 0 0 var(--app-border)}.scores_page__XxIBO .scores_holeTable__nVWaB tbody td:nth-child(2) span{display:block}.scores_page__XxIBO .scores_holeTable__nVWaB tbody td:nth-child(27){font-weight:800;background:var(--app-tint)}.scores_holeScore__tP4gW span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:3px}.scores_parRow__R_ack{font-size:11px}.scores_scoreLegend__acTQR{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:12px}.scores_scoreLegend__acTQR>span{padding:3px 7px;border-radius:3px}.scores_scoreLegend__acTQR small{color:var(--app-muted)}.scores_page__XxIBO .scores_eagle__uIcSi{background:#fde047!important;color:#713f12!important;font-weight:700}.scores_page__XxIBO .scores_birdie__bSg3s{color:#b91c1c!important;background:#fff1f2!important;font-weight:700}.scores_page__XxIBO .scores_bogey__cwMDz{color:#1d4ed8!important;background:#eff6ff!important}.scores_page__XxIBO .scores_doubleBogey__CHrxE{color:#fff!important;background:#1d4ed8!important;font-weight:700}@media(min-width:1500px){.scores_container__HdTXM{max-width:1680px}}.scores_entryViewport__Uirer{height:100dvh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;bottom:auto;overflow:hidden}.scores_page__XxIBO .scores_entryDialog__BisU_{display:flex;flex-direction:column;width:100%;max-height:100%;overflow:hidden;min-height:0}.scores_entryBody__eSUwQ{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:4px}.scores_entryStatus__t_GUR{flex-shrink:0;padding:10px;margin:8px 0;background:var(--app-action);color:#fff;font-weight:700;border-radius:8px}.scores_entryStatus__t_GUR small{display:block;font-size:12px;font-weight:400}.scores_entryHint__buwzq{margin:6px 0 10px;font-size:12px;color:var(--app-muted)}.scores_scoreCell__rAXYy{scroll-margin-block:24px}.scores_page__XxIBO .scores_activeCell__lMGgz{background:#d5edff;border-radius:8px;outline:3px solid #1878bd}.scores_page__XxIBO .scores_activeCell__lMGgz input{background:#fff!important;color:#102e43!important}.scores_saveFooter__F7l_o{position:static;flex-shrink:0;padding:8px 0 0}@media(max-width:639px){.scores_page__XxIBO .scores_entryDialog__BisU_{padding:12px;border-radius:16px}.scores_entryDialog__BisU_ h2{font-size:16px}.scores_scoreGrid__y58Ft{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px 4px}.scores_scoreCell__rAXYy input{font-size:18px;height:42px;padding:0}.scores_scoreCell__rAXYy>span{font-size:9px;white-space:nowrap}.scores_scoreCell__rAXYy small{font-size:9px}.scores_saveFooter__F7l_o p{display:none}.scores_saveFooter__F7l_o button{width:100%;padding:10px}}.scores_scoreGrid__y58Ft{grid-template-columns:repeat(9,minmax(0,1fr))}.scores_nineTotal__Bqp9C{grid-column:1/-1;display:flex;align-items:baseline;justify-content:flex-end;gap:10px;padding:5px 8px;background:var(--app-soft);border-radius:6px;font-size:12px}.scores_nineTotal__Bqp9C strong{font-size:20px;font-variant-numeric:tabular-nums}.scores_nineTotal__Bqp9C small{color:var(--app-muted)}.scores_cardTotal__AuxUV{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-tint);font-weight:700}.scores_cardTotal__AuxUV strong{font-size:26px;font-variant-numeric:tabular-nums}.scores_cardTotal__AuxUV small{display:block;font-size:11px;font-weight:400;color:var(--app-muted)}.scores_playerDropdown__CXuq5{margin-top:16px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.scores_playerDropdown__CXuq5 summary{cursor:pointer;padding:14px 16px;font-weight:600}.scores_playerDropdown__CXuq5 summary span{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--app-muted)}.scores_playerDropdown__CXuq5 summary:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px;border-radius:12px}.scores_playerOptions__farD8{padding:0 12px 12px}.roster_page__5AZFL{background:var(--app-bg);color:var(--app-text);min-height:100vh;padding:28px 0 60px}.roster_wrap__Psl2g{max-width:1100px;margin:auto;padding:0 20px}.roster_header__HK_2K{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.roster_header__HK_2K p{font-size:12px;letter-spacing:.1em;color:var(--app-accent)}.roster_header__HK_2K h1{font-size:30px;font-weight:750;margin:6px 0}.roster_header__HK_2K span{font-size:14px;color:var(--app-muted)}.roster_actions__O1g2q{display:flex;gap:12px;flex-shrink:0}.roster_actions__O1g2q a{border:1px solid var(--app-border);padding:9px 14px;border-radius:10px;font-size:13px}.roster_schedule___igI5{background:var(--app-tint);border:1px solid var(--app-border);border-radius:18px;padding:20px;margin-bottom:24px}.roster_schedule___igI5>strong{font-size:22px}.roster_schedule___igI5 p{font-size:14px;margin:8px 0}.roster_schedule___igI5 div{display:flex;gap:8px;flex-wrap:wrap}.roster_schedule___igI5 div span{background:var(--app-surface);padding:7px 12px;border-radius:8px;font-size:13px}.roster_schedule___igI5 a{font-size:13px;text-decoration:underline;color:var(--app-accent)}.roster_search__a41yA{margin-bottom:20px}.roster_search__a41yA label{display:block;font-weight:650;font-size:14px}.roster_search__a41yA input{width:100%;padding:13px 16px;background:var(--app-input);border:1px solid var(--app-border);border-radius:12px;margin:8px 0;color:var(--app-text)}.roster_search__a41yA p{font-size:13px;color:var(--app-muted)}.roster_groups__MVJFv{display:grid;grid-template-columns:1fr 1fr;gap:20px}.roster_group__RsgRa{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;padding:18px}.roster_group__RsgRa header{display:flex;justify-content:space-between;align-items:center;gap:12px}.roster_group__RsgRa h2{font-weight:750;font-size:20px}.roster_group__RsgRa header strong{font-size:14px;color:var(--app-accent)}.roster_group__RsgRa>p{font-size:12px;color:var(--app-muted);margin:5px 0 12px}.roster_player__wgLbC{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--app-border);padding:14px 0}.roster_player__wgLbC>div{min-width:0}.roster_player__wgLbC small,.roster_player__wgLbC span,.roster_player__wgLbC strong{display:block}.roster_player__wgLbC strong{font-size:16px}.roster_player__wgLbC span{font-size:13px;overflow-wrap:anywhere;color:var(--app-muted)}.roster_player__wgLbC small{font-size:11px;color:var(--app-muted);margin-top:3px}.roster_player__wgLbC button{flex-shrink:0;background:var(--app-action);color:#fff;border-radius:10px;padding:10px 14px;font-size:13px;min-height:44px}.roster_player__wgLbC button:disabled{opacity:.5}.roster_notice__8Q8Dn{padding:12px;background:var(--app-tint);margin-bottom:16px;border-radius:10px}@media(max-width:700px){.roster_groups__MVJFv{grid-template-columns:1fr}.roster_header__HK_2K{flex-direction:column}.roster_header__HK_2K h1{font-size:26px}.roster_wrap__Psl2g{padding:0 16px}.roster_page__5AZFL{padding-top:20px}}.roster_wrap__Psl2g{max-width:1280px}.roster_header__HK_2K{padding:24px;border-radius:24px;background:linear-gradient(120deg,var(--app-tint),var(--app-surface));border:1px solid var(--app-border)}.roster_header__HK_2K h1{color:var(--app-accent)}.roster_group__RsgRa{border-radius:24px;padding:24px;box-shadow:0 8px 16px rgb(15 23 42/8%)}.roster_group__RsgRa header{padding-bottom:16px;border-bottom:1px solid var(--app-border)}.roster_group__RsgRa h2{background:var(--app-tint);color:var(--app-accent);border:1px solid var(--app-border);border-radius:12px;padding:6px 14px}.roster_player__wgLbC{border:1px solid var(--app-border);border-radius:18px;background:var(--app-bg);margin-top:12px;padding:16px;flex-wrap:wrap}.roster_playerActions__7WGmZ{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.roster_player__wgLbC button{border:1px solid var(--app-border);background:var(--app-tint);color:var(--app-accent);font-weight:650;padding:8px 12px}.roster_player__wgLbC .roster_payButton___5h8t{background:var(--app-surface)}@media(max-width:700px){.roster_group__RsgRa,.roster_header__HK_2K{padding:16px}.roster_player__wgLbC{padding:12px}.roster_playerActions__7WGmZ{gap:6px}.roster_player__wgLbC button{font-size:12px;padding:8px 10px}}.roster_shotgunLabel__ZwimR{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--app-accent)}.roster_startInfo__JOy7L{display:grid;grid-template-columns:1fr 1.35fr;gap:12px;margin:16px 0 10px}.roster_startInfo__JOy7L>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:16px 8px;border-radius:16px;background:var(--app-tint);border:2px solid var(--app-accent)}.roster_startInfo__JOy7L span{font-size:14px;font-weight:650;color:var(--app-text)}.roster_startInfo__JOy7L strong{font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.2;color:var(--app-accent);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px}.roster_startInfo__JOy7L small{font-size:16px}.roster_arrival___UGGO{text-align:center;padding:10px 8px;border-radius:10px;background:var(--app-tint);color:var(--app-text);font-size:15px}.roster_arrival___UGGO strong{font-weight:800}@media(max-width:380px){.roster_startInfo__JOy7L{gap:8px}.roster_startInfo__JOy7L span{font-size:12px}.roster_startInfo__JOy7L strong{font-size:34px}.roster_startInfo__JOy7L small{font-size:13px}}.roster_moveOverlay__ni8Fk{position:fixed;inset:0;background:rgba(2,6,23,.65);display:flex;align-items:center;justify-content:center;padding:16px}.roster_moveDialog__pfnOj{background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border);border-radius:22px;padding:24px;width:min(100%,560px);max-height:90dvh;overflow:auto}.roster_moveDialog__pfnOj h2{font-size:22px;font-weight:750}.roster_moveDialog__pfnOj p{margin:12px 0;font-size:14px}.roster_moveDialog__pfnOj label{display:block;margin-top:18px;font-weight:650;font-size:14px}.roster_moveDialog__pfnOj input,.roster_moveDialog__pfnOj select{display:block;width:100%;min-width:0;min-height:44px;padding:10px;margin:8px 0 16px;border:1px solid var(--app-border);background:var(--app-bg);color:var(--app-text);border-radius:10px}.roster_moveDialog__pfnOj button{padding:12px 16px;background:var(--app-tint);color:var(--app-accent);border:1px solid var(--app-border);border-radius:10px}.roster_moveDialog__pfnOj button:disabled{opacity:.5}.roster_player__wgLbC button.roster_moveIcon__cHUNx{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border-color:transparent;background:transparent;color:var(--app-muted)}.roster_player__wgLbC button.roster_moveIcon__cHUNx:hover{color:var(--app-accent);background:var(--app-tint)}.roster_player__wgLbC button.roster_moveIcon__cHUNx:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.roster_player__wgLbC{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.roster_playerActions__7WGmZ{flex-wrap:nowrap;gap:4px}.roster_player__wgLbC button{font-size:12px;padding:6px 8px;white-space:nowrap}.roster_player__wgLbC button.roster_payButton___5h8t{font-size:11px;padding:6px}.roster_player__wgLbC button.roster_moveIcon__cHUNx{width:30px;min-width:30px}.roster_player__wgLbC strong{overflow-wrap:anywhere}@media(max-width:700px){.roster_player__wgLbC{gap:6px;padding:12px 10px}.roster_player__wgLbC button{font-size:11px;padding:6px}.roster_player__wgLbC button.roster_payButton___5h8t{font-size:10px;padding:5px}.roster_player__wgLbC button.roster_moveIcon__cHUNx{width:26px;min-width:26px}.roster_playerActions__7WGmZ{gap:3px}}