._main_ai3qy_1{color:#17372d;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#cfe5e2;position:fixed;inset:0;overflow:hidden}._canvas_ai3qy_14{touch-action:none;width:100%;height:100%}._hud_ai3qy_20{z-index:2;pointer-events:none;justify-content:space-between;align-items:start;gap:20px;display:flex;position:absolute;top:22px;left:22px;right:22px}._stats_ai3qy_33,._clubs_ai3qy_34,._clubButton_ai3qy_35,._menuButton_ai3qy_36,._menuPanel_ai3qy_37,._windDisplay_ai3qy_38,._instructions_ai3qy_39{background:#f1f4ea;border:2px solid #17372d;box-shadow:3px 3px #17372d}._hudActions_ai3qy_45{align-items:flex-start;gap:10px;margin-left:auto;display:flex;position:relative}._stats_ai3qy_33 span{color:#4d7367;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1;display:block}._stats_ai3qy_33{border-radius:0;display:flex;overflow:hidden}._stats_ai3qy_33 div{text-align:center;min-width:78px;padding:11px 15px 10px}._stats_ai3qy_33 div+div{border-left:2px solid #17372d}._stats_ai3qy_33 strong{margin-top:5px;font-size:15px;font-weight:800;display:block}._menuWrap_ai3qy_86{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));pointer-events:auto;position:fixed}._menuButton_ai3qy_36{color:#17372d;font:inherit;cursor:pointer;border-radius:0;padding:13px 17px;font-size:12px;font-weight:750}._menuButton_ai3qy_36:hover,._menuPanel_ai3qy_37 button:hover{background:#effff2}._menuPanel_ai3qy_37{border-radius:0;min-width:184px;padding:7px;position:absolute;bottom:calc(100% + 8px);right:0}._menuPanel_ai3qy_37 button+button{border-top:1px solid #426d5b1f;border-radius:0;margin-top:2px}._menuPanel_ai3qy_37 ._toggleRow_ai3qy_123{justify-content:space-between;align-items:center;gap:18px;display:flex}._toggleRow_ai3qy_123 i{background:#17372d33;border-radius:0;flex:none;width:30px;height:17px;transition:background .14s;position:relative}._toggleRow_ai3qy_123 i:after{width:11px;height:11px;box-shadow:none;content:"";background:#fff;border-radius:0;transition:transform .14s;position:absolute;top:3px;left:3px}._toggleRow_ai3qy_123[aria-checked=true] i{background:#4b9e63}._toggleRow_ai3qy_123[aria-checked=true] i:after{transform:translate(13px)}._menuPanel_ai3qy_37 button{color:#17372d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 12px;font-size:12px;font-weight:750}._windDisplay_ai3qy_38{z-index:2;left:max(22px, env(safe-area-inset-left));bottom:max(22px, env(safe-area-inset-bottom));color:#17372d;text-align:center;pointer-events:none;border-radius:0;justify-items:center;gap:5px;min-width:108px;padding:10px 15px 12px;display:grid;position:absolute}._windDisplay_ai3qy_38>span{color:#17372d9e;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}._windReadout_ai3qy_199{justify-items:center;gap:1px;display:grid}._windArrow_ai3qy_205{color:#de633f;transform-origin:50%;will-change:transform;font-size:48px;font-style:normal;font-weight:500;line-height:1;display:block}._windSpeed_ai3qy_217{align-items:baseline;gap:1px;display:flex}._windSpeed_ai3qy_217 strong{font-size:23px;line-height:1}._windSpeed_ai3qy_217 small{color:#17372d9e;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}._instructions_ai3qy_39{z-index:2;text-align:center;text-wrap:balance;pointer-events:none;border-radius:0;align-items:center;gap:11px;max-width:min(620px,100vw - 44px);padding:11px 16px;font-size:12px;font-weight:650;line-height:1.35;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}._instructions_ai3qy_39>span:nth-child(2){flex:1}._result_ai3qy_260{z-index:2;white-space:nowrap;pointer-events:none;background:#f1f4ea;border:2px solid #17372d;border-radius:0;padding:10px 16px;font-size:14px;font-weight:800;position:absolute;top:74px;left:50%;transform:translate(-50%);box-shadow:3px 3px #17372d}._result_ai3qy_260 strong{text-align:center;font-size:20px;line-height:1.1;display:block}._result_ai3qy_260 span{text-align:center;opacity:.7;margin-top:3px;font-size:12px;font-weight:700;display:block}._calm_ai3qy_293{letter-spacing:-.03em;opacity:.72;font-size:24px;line-height:1}._mouseIcon_ai3qy_300{border:2px solid;border-radius:9px;flex:none;width:15px;height:21px;position:relative}._mouseIcon_ai3qy_300:after{content:"";background:currentColor;border-radius:2px;width:2px;height:5px;position:absolute;top:3px;left:50%;transform:translate(-50%)}._power_ai3qy_321{flex:none;gap:3px;display:flex}._power_ai3qy_321 i{background:#69e36f;border-radius:0;width:11px;height:5px}._power_ai3qy_321 i:nth-child(2){background:#ffb13b}._power_ai3qy_321 i:nth-child(3){background:#ff554d}._intro_ai3qy_342{z-index:5;background:#17372d4d;place-items:center;padding:24px;display:grid;position:absolute;inset:0}._introCard_ai3qy_353{background:#f1f4ea;border:2px solid #17372d;border-radius:0;grid-template:"main side"1fr"start side"/1fr 1fr;width:min(860px,100%);display:grid;box-shadow:6px 6px #17372d}._introMain_ai3qy_367,._introSide_ai3qy_368{padding:clamp(24px,4vw,40px)}._introMain_ai3qy_367{grid-area:main}._introStart_ai3qy_376{grid-area:start;padding:0 clamp(24px,4vw,40px) clamp(24px,4vw,40px)}._introSide_ai3qy_368{border-left:2px solid #17372d;grid-area:side}._introKicker_ai3qy_386{color:#d65d3b;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}._introCard_ai3qy_353 h2{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(34px,5vw,52px);line-height:.94}._introCard_ai3qy_353 p{color:#4d7367;margin:18px 0 0;font-size:14px;line-height:1.55}._introSteps_ai3qy_409{margin:0;padding:0;list-style:none}._introSteps_ai3qy_409 li{grid-template-columns:28px 1fr;column-gap:8px;padding:12px 0;display:grid}._introSteps_ai3qy_409 li+li{border-top:1px solid #17372d33}._introSteps_ai3qy_409 b{color:#83a398;letter-spacing:.1em;grid-row:span 2;font-size:11px;line-height:1.5}._introSteps_ai3qy_409 strong{font-size:15px;font-weight:800}._introSteps_ai3qy_409 span{color:#4d7367;font-size:13px;line-height:1.45}._introCard_ai3qy_353 ._introFaults_ai3qy_445{border-top:1px solid #17372d33;margin-top:12px;padding-top:14px;font-size:12px}._introCard_ai3qy_353 button{color:#fff;font:inherit;cursor:pointer;background:#17372d;border:0;border-radius:0;padding:14px 23px;font-size:13px;font-weight:800;transition:background .16s}._introCard_ai3qy_353 button:hover{background:#285445}._clubs_ai3qy_34{z-index:2;left:50%;bottom:max(22px, env(safe-area-inset-bottom));border-radius:0;display:flex;position:absolute;transform:translate(-50%)}._clubs_ai3qy_34 button+button{border-left:2px solid #17372d}._clubs_ai3qy_34 button{color:#17372d;min-width:62px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-items:center;gap:2px;padding:7px 10px 6px;display:grid}._clubs_ai3qy_34 button:hover{background:#ffffff8c}._clubs_ai3qy_34 button[aria-checked=true]{color:#effff2;background:#17372d}._clubs_ai3qy_34 strong{white-space:nowrap;font-size:12px;font-weight:800}._clubs_ai3qy_34 span{opacity:.6;font-size:10px;font-weight:700}._fps_ai3qy_520{z-index:4;top:74px;left:max(22px, env(safe-area-inset-left));color:#69e36f;font-family:var(--font-geist-mono), monospace;pointer-events:none;background:#17372d;padding:4px 7px;font-size:11px;font-weight:800;position:absolute}._clubButton_ai3qy_35{display:none}._swingPad_ai3qy_540{z-index:1;touch-action:none;position:absolute;inset:0}._swingMeter_ai3qy_547{z-index:2;top:50%;left:max(22px, env(safe-area-inset-left));pointer-events:none;width:260px;height:260px;transition:opacity .3s;position:absolute;overflow:visible;transform:translateY(-50%)}._swingMeter_ai3qy_547[data-dimmed=true]{opacity:.3}._meterFace_ai3qy_564{fill:#12282294}._meterTrack_ai3qy_568{fill:none;stroke:#ffffff2e;stroke-width:5px}._meterPower_ai3qy_574{fill:none;stroke-width:5px;stroke-linecap:round}._meterPowerTarget_ai3qy_581{fill:none;stroke-width:5px;stroke-linecap:round;opacity:.3}._meterOverPower_ai3qy_589{fill:none;stroke:#c08bff;stroke-width:5px;stroke-linecap:round}._meterDistance_ai3qy_596{stroke:#ffffff47;stroke-width:1px}._meterLabel_ai3qy_601{fill:#ffffff9e;letter-spacing:.04em;text-anchor:end;font-size:8px;font-weight:800}._meterTimerBox_ai3qy_610{fill:#122822c7}._meterTimer_ai3qy_610{fill:#ffffffd9;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:9px;font-weight:800}._meterGuide_ai3qy_622{stroke:#ffffff73;stroke-width:1.5px;stroke-dasharray:4 5}._meterLane_ai3qy_628,._meterLaneShank_ai3qy_629{stroke:#ffffff4d;stroke-width:1px}._meterLaneShank_ai3qy_629{stroke:#ff554d}._meterDotBack_ai3qy_639{fill:#5cc8ff;stroke:#00000040;stroke-width:1px}._meterDotForward_ai3qy_645{fill:#ff4b3e;stroke:#00000040;stroke-width:1px}._meterStart_ai3qy_651{fill:#fff}._meterSweetSpot_ai3qy_656,._meterSweetSpotPure_ai3qy_657{fill:#ffffff24;stroke:#ffffffb3;stroke-width:1.5px}._meterSweetSpotPure_ai3qy_657{fill:#69e36f59;stroke:#69e36f}@media (max-width:700px){._hud_ai3qy_20{gap:9px;top:14px;left:14px;right:14px}._hudActions_ai3qy_45{gap:6px}._stats_ai3qy_33 div{min-width:52px;padding:8px 9px}._menuButton_ai3qy_36{min-width:76px;padding:11px 12px}._menuWrap_ai3qy_86{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}._windDisplay_ai3qy_38{left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));border-radius:0;min-width:94px;padding:8px 12px 10px}._windReadout_ai3qy_199{gap:0}._windArrow_ai3qy_205{font-size:42px}._windSpeed_ai3qy_217 strong{font-size:21px}._instructions_ai3qy_39{gap:9px;width:min(520px,100vw - 16px);max-width:none;padding:10px 13px;font-size:11px;top:78px}._result_ai3qy_260{font-size:12px;top:136px}._clubButton_ai3qy_35{z-index:3;right:max(14px, env(safe-area-inset-right));bottom:calc(max(14px, env(safe-area-inset-bottom)) + 52px);color:#17372d;min-width:76px;font:inherit;cursor:pointer;border-radius:0;padding:11px 12px;font-size:12px;font-weight:750;display:block;position:fixed}._clubs_ai3qy_34{left:auto;right:max(14px, env(safe-area-inset-right));bottom:calc(max(14px, env(safe-area-inset-bottom)) + 104px);flex-direction:column;min-width:140px;display:none;position:fixed;transform:none}._clubs_ai3qy_34[data-open=true]{display:flex}._clubs_ai3qy_34 button{justify-content:space-between;align-items:baseline;min-width:0;padding:10px 12px;display:flex}._clubs_ai3qy_34 button+button{border-top:2px solid #17372d;border-left:0}._swingMeter_ai3qy_547{left:max(10px, env(safe-area-inset-left));width:180px;height:180px}._calm_ai3qy_293{font-size:20px}._intro_ai3qy_342{padding:16px;overflow-y:auto}._introCard_ai3qy_353{grid-template:"main""side""start"/1fr}._introMain_ai3qy_367{padding:20px 20px 16px}._introCard_ai3qy_353 h2{font-size:30px}._introCard_ai3qy_353 p{margin-top:10px;font-size:13px}._introSide_ai3qy_368{border-top:2px solid #17372d;border-left:0;padding:4px 20px}._introSteps_ai3qy_409 li{padding:9px 0}._introSteps_ai3qy_409 strong{font-size:14px}._introSteps_ai3qy_409 span{font-size:12px}._introCard_ai3qy_353 ._introFaults_ai3qy_445{display:none}._introStart_ai3qy_376{border-top:2px solid #17372d;padding:16px 20px 20px}._introCard_ai3qy_353 button{width:100%}}
