.kThELW_frame{--guide-link-room:calc(2.75rem + max(1rem, env(safe-area-inset-bottom)) + .5rem);width:min(100%, calc(var(--content-width) + 2rem));height:calc(100svh - var(--guide-link-room));min-height:26rem;padding:0 max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left));flex-direction:column;gap:.25rem;margin:0 auto;display:flex}@media (max-width:700px){.kThELW_frame{width:100%;padding:0 max(.5rem, env(safe-area-inset-right)) 0 max(.5rem, env(safe-area-inset-left))}}.kThELW_game{flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex}.kThELW_hud{margin:0}.kThELW_game:fullscreen{box-sizing:border-box;background:#140e1d;padding:.6rem .75rem .75rem}.kThELW_game:fullscreen .kThELW_stage{border-radius:.5rem}.kThELW_stage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#0d1530;border:1px solid #a0beff33;border-radius:12px;outline:none;flex:auto;min-height:0;position:relative;overflow:hidden}.kThELW_stage:focus-visible{box-shadow:inset 0 0 0 2px #8cf4d0}.kThELW_canvasHost{position:absolute;inset:0}.kThELW_distance{color:#ffffffd1;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;background:#080e208c;border-radius:999px;margin:0;padding:.15rem .6rem;font-size:clamp(.85rem,3.4vw,1.05rem);font-weight:850;position:absolute;transform:translate(-50%,.45rem)}.kThELW_distance[data-shown=true]{opacity:1}.kThELW_distance[data-state=near]{color:#fff;background:#143c6ebf}.kThELW_distance[data-state=window],.kThELW_distance[data-state=perfect]{color:#1d1600;background:#ffd84a}.kThELW_distance[data-state=good]{color:#062010;background:#78e696}.kThELW_distance[data-state=early],.kThELW_distance[data-state=late],.kThELW_distance[data-state=miss]{color:#fff;background:#e0473b}.kThELW_pitchLabel{color:#fff;white-space:nowrap;pointer-events:none;background:#0a122899;border-radius:999px;margin:0;padding:.25rem .8rem;font-size:.85rem;font-weight:750;animation:1.8s both kThELW_label-fade;position:absolute;top:.7rem;left:.7rem}@keyframes kThELW_label-fade{0%{opacity:0}10%,70%{opacity:1}to{opacity:0}}.kThELW_call{color:#fff;text-align:center;text-shadow:0 3px 14px #0000008c;white-space:nowrap;pointer-events:none;justify-items:center;gap:.15rem;margin:0;animation:.35s cubic-bezier(.2,1.4,.4,1) both kThELW_call-pop;display:grid;position:absolute;top:22%;left:50%;transform:translate(-50%)}.kThELW_call strong{letter-spacing:.02em;font-size:clamp(1.6rem,7vw,2.6rem);font-weight:900}.kThELW_call span{font-size:clamp(.95rem,3.6vw,1.2rem);font-weight:800}.kThELW_call[data-call=homeRun] strong{color:#ffd84a;font-size:clamp(2.2rem,10vw,3.6rem)}@keyframes kThELW_call-pop{0%{opacity:0;transform:translate(-50%)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}.kThELW_grade{color:#fff;text-shadow:0 2px 10px #0009;white-space:nowrap;pointer-events:none;margin:0;font-size:clamp(1rem,4vw,1.3rem);font-weight:850;animation:1.4s both kThELW_label-fade;position:absolute;top:40%;left:50%;transform:translate(-50%)}.kThELW_grade[data-kind=miss]{color:#ffb4ab}.kThELW_tapMark{color:#ffb4ab;pointer-events:none;border:3px solid;border-radius:50%;width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem;animation:1.2s ease-out both kThELW_tap-ring;position:absolute;box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080}.kThELW_tapMark:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}.kThELW_tapMark[data-kind=contact]{color:#ffd84a}@keyframes kThELW_tap-ring{0%{opacity:1;transform:scale(.55)}18%,55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes kThELW_tap-fade{0%,55%{opacity:1}to{opacity:0}}.kThELW_numbers{color:#ffffffc7;font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;margin:0;font-size:.72rem;position:absolute;bottom:.5rem;left:.6rem;right:.6rem}.kThELW_card{color:#fff;text-align:center;background:#0a1228d6;border-radius:14px;justify-items:center;gap:.45rem;width:max-content;max-width:calc(100% - 2rem);padding:1rem 1.4rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0006}.kThELW_card strong{font-size:1.3rem}.kThELW_cardNote{color:#ffffffb3;font-size:.8rem}.kThELW_cardButton{color:#10202a;min-height:44px;font:inherit;cursor:pointer;background:#ffd84a;border:0;border-radius:999px;padding:0 1.8rem;font-size:1.05rem;font-weight:850}.kThELW_levels{background:#ffffff14;border-radius:999px;gap:.3rem;padding:.2rem;display:inline-flex}.kThELW_level{color:#ffffffc7;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .95rem;font-size:.85rem;font-weight:750}.kThELW_level[aria-pressed=true]{color:#10202a;background:#f4f1e8}.kThELW_level:focus-visible{outline-offset:2px;outline:2px solid #ffd84a}.kThELW_loading,.kThELW_unavailable{color:#fff;text-align:center;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.kThELW_call{animation:1.8s both kThELW_label-fade}.kThELW_tapMark{animation-name:kThELW_tap-fade}}
