.replay-module__OVFvzW__player{-webkit-user-select:none;user-select:none;background:#0b0e13;position:fixed;inset:0;overflow:hidden}.replay-module__OVFvzW__canvas{inset:0;position:absolute!important}.replay-module__OVFvzW__preloadBg{z-index:10;opacity:1;pointer-events:none;background:radial-gradient(130% 100% at 50% -8%,#1f8bff2e,#0000 55%),radial-gradient(120% 95% at 50% 116%,#35e08a1a,#0000 60%),linear-gradient(#0c1119 0%,#070a0f 100%);transition:opacity .8s;position:absolute;inset:0}.replay-module__OVFvzW__preloadBg[data-ready=true]{opacity:0}.replay-module__OVFvzW__poster{text-align:center;z-index:30;background:radial-gradient(120% 90% at 50% 110%,#1f8bff38,#0000 60%),linear-gradient(#0b0e1359,#0b0e13b8);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.replay-module__OVFvzW__posterOverline{font:600 11px/1 var(--font-mono,monospace);letter-spacing:.22em;color:var(--brand-bright)}.replay-module__OVFvzW__posterTitle{font:700 clamp(28px, 6vw, 44px) / 1.05 var(--font-display,sans-serif);color:var(--text);margin:0}.replay-module__OVFvzW__posterMeta{font:500 14px/1.4 var(--font-body,sans-serif);color:var(--text-soft);margin:0 0 14px}.replay-module__OVFvzW__posterScoreRow{align-items:stretch;gap:14px;margin:18px 0 6px;display:flex}.replay-module__OVFvzW__posterScore,.replay-module__OVFvzW__posterToPar{border-radius:var(--radius-lg);border:1px solid var(--hairline-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1118a8;flex-direction:column;justify-content:center;align-items:center;min-width:128px;padding:18px 26px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -28px #000000e6}.replay-module__OVFvzW__posterScore strong,.replay-module__OVFvzW__posterToPar strong{font:800 clamp(44px, 9vw, 64px) / 1 var(--font-display,sans-serif);color:var(--text);font-variant-numeric:tabular-nums}.replay-module__OVFvzW__posterToPar strong{color:var(--danger)}.replay-module__OVFvzW__posterToPar[data-under=true] strong{color:var(--accent);text-shadow:0 0 30px #35e08a80}.replay-module__OVFvzW__posterScore span,.replay-module__OVFvzW__posterToPar span{font:600 10px/1 var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-top:6px}.replay-module__OVFvzW__posterBreakdown{flex-wrap:wrap;justify-content:center;gap:7px;margin:10px 0 2px;display:flex}.replay-module__OVFvzW__posterBreakdown span{font:600 12px/1 var(--font-body,sans-serif);color:var(--text-soft);border:1px solid var(--hairline-strong);background:#0d11188c;border-radius:999px;padding:7px 12px}.replay-module__OVFvzW__posterBreakdown span[data-kind=birdie]{color:var(--accent);border-color:#35e08a66}.replay-module__OVFvzW__posterBreakdown span[data-kind=eagle]{color:var(--accent-warm);border-color:#ffcf5c73}.replay-module__OVFvzW__posterMoments{flex-wrap:wrap;justify-content:center;gap:12px;margin:8px 0 16px;display:flex}.replay-module__OVFvzW__posterMoments span{font:600 12px/1 var(--font-mono,monospace);letter-spacing:.04em;color:var(--accent-warm);text-shadow:0 1px 12px #000000b3}.replay-module__OVFvzW__coursePicker{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 4px;padding:5px;display:flex}.replay-module__OVFvzW__coursePick{color:var(--text-soft);font:600 13px/1 var(--font-body,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;transition:background .15s,color .15s}.replay-module__OVFvzW__coursePick:hover{color:var(--text);background:#ffffff14}.replay-module__OVFvzW__coursePick[data-active=true]{color:#fff;background:var(--grad-brand);box-shadow:0 6px 20px -8px var(--brand-glow)}.replay-module__OVFvzW__posterPlay{background:var(--grad-brand);color:#fff;font:700 16px/1 var(--font-body,sans-serif);cursor:pointer;box-shadow:0 12px 40px -8px var(--brand-glow);border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;transition:transform .15s;display:inline-flex}.replay-module__OVFvzW__posterPlay:hover{transform:scale(1.04)}.replay-module__OVFvzW__posterPlay span{font-size:13px}.replay-module__OVFvzW__posterHint{font:500 12px/1.4 var(--font-body,sans-serif);color:var(--text-dim)}.replay-module__OVFvzW__posterLoad{flex-direction:column;align-items:center;gap:8px;width:158px;max-width:56vw;margin-top:4px;transition:opacity .4s;display:flex}.replay-module__OVFvzW__posterLoadBar{background:#ffffff1f;border-radius:999px;width:100%;height:3px;position:relative;overflow:hidden}.replay-module__OVFvzW__posterLoadFill{background:var(--grad-brand,linear-gradient(90deg, #1f8bff, #35e08a));box-shadow:0 0 12px var(--brand-glow,#38b6ff80);border-radius:999px;position:absolute;inset:0 auto 0 0}.replay-module__OVFvzW__posterLoadFill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff80 50%,#0000 100%);animation:1.4s ease-in-out infinite replay-module__OVFvzW__posterLoadSheen;position:absolute;inset:0;transform:translate(-100%)}.replay-module__OVFvzW__posterLoad[data-ready=true] .replay-module__OVFvzW__posterLoadFill:after{opacity:0;animation:none}.replay-module__OVFvzW__posterLoadLabel{font:600 10px/1 var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-variant-numeric:tabular-nums;transition:color .3s}.replay-module__OVFvzW__posterLoad[data-ready=true] .replay-module__OVFvzW__posterLoadLabel{color:var(--accent,#35e08a)}@keyframes replay-module__OVFvzW__posterLoadSheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.replay-module__OVFvzW__posterLoadFill:after{animation:none;display:none}}.replay-module__OVFvzW__hud{pointer-events:none;z-index:20;font-family:var(--font-body,sans-serif);position:absolute;inset:0}.replay-module__OVFvzW__hud button{pointer-events:auto;cursor:pointer}.replay-module__OVFvzW__topBar{padding:max(12px, env(safe-area-inset-top)) 16px 28px;background:linear-gradient(#080a0eb8,#0000);justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.replay-module__OVFvzW__brandBlock{flex-direction:column;gap:2px;display:flex}.replay-module__OVFvzW__wordmark{font:800 18px/1 var(--font-display,sans-serif);letter-spacing:.08em;color:var(--text)}.replay-module__OVFvzW__overline{font:600 9px/1 var(--font-mono,monospace);letter-spacing:.24em;color:var(--brand-bright)}.replay-module__OVFvzW__scorebug{border:1px solid var(--hairline-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#10151ee6 0%,#0b0f16e6 100%);border-radius:12px;width:min(300px,76vw);position:relative;overflow:hidden;box-shadow:0 18px 44px -22px #000000e6,inset 0 1px #ffffff0f}.replay-module__OVFvzW__scorebug:before{content:"";background:var(--brand-bright,#38b6ff);width:3px;transition:box-shadow .3s;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #38b6ff66}.replay-module__OVFvzW__scorebug[data-live=true]:before{animation:1.1s ease-in-out infinite replay-module__OVFvzW__railPulse;box-shadow:0 0 18px #38b6ffe6}@keyframes replay-module__OVFvzW__railPulse{0%,to{opacity:1}50%{opacity:.55}}.replay-module__OVFvzW__bugHead{justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 9px 14px;display:flex}.replay-module__OVFvzW__bugId{flex-direction:column;gap:2px;min-width:0;display:flex}.replay-module__OVFvzW__bugName{font:700 14px/1.1 var(--font-display,sans-serif);letter-spacing:.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.replay-module__OVFvzW__bugCourse{font:600 9px/1 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.replay-module__OVFvzW__bugScore{border:1px solid var(--hairline);background:#ffffff0f;border-radius:9px;flex-direction:column;flex:none;align-items:center;gap:1px;min-width:46px;padding:5px 9px;display:flex}.replay-module__OVFvzW__bugScore strong{font:800 18px/1 var(--font-display,sans-serif);font-variant-numeric:tabular-nums;color:var(--text)}.replay-module__OVFvzW__bugScore small{font:700 8px/1 var(--font-mono,monospace);letter-spacing:.12em;color:var(--text-dim)}.replay-module__OVFvzW__bugScore[data-kind=under] strong{color:var(--accent);text-shadow:0 0 16px #35e08a73}.replay-module__OVFvzW__bugScore[data-kind=under]{border-color:#35e08a66}.replay-module__OVFvzW__bugScore[data-kind=over] strong{color:var(--danger,#ff6b6b)}.replay-module__OVFvzW__bugHole{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font:600 10px/1 var(--font-mono,monospace);letter-spacing:.12em;color:var(--text-dim);background:#00000047;align-items:center;gap:9px;padding:7px 12px 7px 14px;display:flex}.replay-module__OVFvzW__bugHole b{color:var(--text);font-weight:800}.replay-module__OVFvzW__bugHole i{background:var(--hairline-strong);width:1px;height:10px}.replay-module__OVFvzW__bugLive{justify-content:space-between;align-items:center;gap:12px;padding:9px 12px 10px 14px;display:flex}.replay-module__OVFvzW__bugClub{flex-direction:column;gap:3px;min-width:0;display:flex}.replay-module__OVFvzW__bugClubName{font:800 16px/1 var(--font-display,sans-serif);color:var(--brand-bright,#38b6ff);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.replay-module__OVFvzW__bugClubSub{font:600 9px/1 var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.replay-module__OVFvzW__bugDist{flex-direction:column;flex:none;align-items:flex-end;display:flex}.replay-module__OVFvzW__bugDist strong{font:800 30px/.9 var(--font-display,sans-serif);font-variant-numeric:tabular-nums;color:var(--text);text-shadow:0 1px 14px #0009}.replay-module__OVFvzW__bugDist small{font:700 8.5px/1 var(--font-mono,monospace);letter-spacing:.14em;color:var(--text-soft);margin-top:3px}.replay-module__OVFvzW__bugHoled{letter-spacing:.02em;color:var(--accent)!important;font-size:22px!important}.replay-module__OVFvzW__holeBanner{top:max(64px, calc(env(safe-area-inset-top) + 52px));align-items:baseline;gap:10px;animation:.5s both replay-module__OVFvzW__slideIn;display:flex;position:absolute;left:16px}.replay-module__OVFvzW__holeNum{font:800 40px/.9 var(--font-display,sans-serif);color:var(--text);text-shadow:0 2px 18px #0009}.replay-module__OVFvzW__holeMeta{font:600 11px/1.2 var(--font-mono,monospace);letter-spacing:.12em;color:var(--text-soft);text-shadow:0 1px 10px #000000b3}.replay-module__OVFvzW__scoreStamp{font:800 15px/1 var(--font-display,sans-serif);letter-spacing:.1em;border-radius:8px;padding:7px 12px;animation:.35s cubic-bezier(.2,1.6,.4,1) both replay-module__OVFvzW__stampIn}.replay-module__OVFvzW__scoreStamp[data-score=under]{color:#05070d;background:var(--accent)}.replay-module__OVFvzW__scoreStamp[data-score=even]{color:var(--text);background:#ffffff24}.replay-module__OVFvzW__scoreStamp[data-score=over]{color:var(--text);background:#ff6b6b52}.replay-module__OVFvzW__shotCard{border-radius:var(--radius);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1118bd;max-width:min(340px,70vw);padding:10px 14px;animation:.4s both replay-module__OVFvzW__slideIn;position:absolute;bottom:132px;left:16px}.replay-module__OVFvzW__shotHead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.replay-module__OVFvzW__shotSeq{font:600 9px/1 var(--font-mono,monospace);letter-spacing:.2em;color:var(--text-dim)}.replay-module__OVFvzW__shotHead strong{font:800 17px/1 var(--font-display,sans-serif);color:var(--brand-bright)}.replay-module__OVFvzW__shotHead>span{font:600 13px/1 var(--font-mono,monospace);color:var(--text)}.replay-module__OVFvzW__momentTag{font:700 10px/1 var(--font-body,sans-serif);color:#05070d;background:var(--accent-warm);border-radius:999px;padding:4px 8px}.replay-module__OVFvzW__shotTags{gap:6px;margin-top:7px;display:flex}.replay-module__OVFvzW__lieTag,.replay-module__OVFvzW__aiTag{font:600 10px/1 var(--font-mono,monospace);letter-spacing:.06em;border:1px solid var(--hairline-strong);color:var(--text-soft);border-radius:999px;padding:4px 8px;font-style:normal}.replay-module__OVFvzW__aiTag{color:var(--brand-bright);border-color:#38b6ff59}.replay-module__OVFvzW__shotNote{font:500 italic 12px/1.45 var(--font-body,sans-serif);color:var(--text-soft);margin:8px 0 0}.replay-module__OVFvzW__captionBar{border:1px solid #ffffff1f;border-left:3px solid var(--brand-bright,#38b6ff);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;z-index:25;background:linear-gradient(105deg,#080c14eb 0%,#0c121cd1 100%);border-radius:12px;align-items:flex-start;gap:12px;max-width:min(560px,100% - 28px);padding:12px 16px 12px 12px;animation:.35s both replay-module__OVFvzW__captionIn;display:flex;position:absolute;bottom:118px;left:50%;transform:translate(-50%)}.replay-module__OVFvzW__captionMark{font:700 9px/1 var(--font-mono,monospace);letter-spacing:.14em;color:#0a0e14;background:var(--brand-bright,#38b6ff);border-radius:4px;flex:none;margin-top:2px;padding:3px 7px}.replay-module__OVFvzW__captionText{font:500 14px/1.4 var(--font-body,sans-serif);color:var(--text,#f2f5f8);text-wrap:pretty;margin:0}@keyframes replay-module__OVFvzW__captionIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:560px){.replay-module__OVFvzW__captionBar{padding:10px 12px 10px 10px;bottom:128px}.replay-module__OVFvzW__captionText{font-size:13px}}.replay-module__OVFvzW__controls{padding:34px 14px max(10px, env(safe-area-inset-bottom));pointer-events:auto;background:linear-gradient(#0000,#080a0ed9 55%);position:absolute;bottom:0;left:0;right:0}.replay-module__OVFvzW__scrubWrap{margin:0 4px 8px;position:relative}.replay-module__OVFvzW__scrub{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}.replay-module__OVFvzW__scrub::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--brand-bright) var(--p,0%), #ffffff29 var(--p,0%));border-radius:2px;height:4px}.replay-module__OVFvzW__scrub::-webkit-slider-thumb{appearance:none;width:14px;height:14px;box-shadow:0 0 10px var(--brand-glow);background:#fff;border-radius:50%;margin-top:-5px}.replay-module__OVFvzW__scrub::-moz-range-track{background:#ffffff29;border-radius:2px;height:4px}.replay-module__OVFvzW__scrub::-moz-range-progress{background:var(--brand-bright);border-radius:2px;height:4px}.replay-module__OVFvzW__scrub::-moz-range-thumb{width:14px;height:14px;box-shadow:0 0 10px var(--brand-glow);background:#fff;border:0;border-radius:50%}.replay-module__OVFvzW__scrubTicks{pointer-events:none;height:4px;position:absolute;top:9px;left:0;right:0}.replay-module__OVFvzW__scrubTicks span{background:#ffffff80;width:2px;height:4px;position:absolute;top:0;transform:translate(-1px)}.replay-module__OVFvzW__buttonRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.replay-module__OVFvzW__transport{align-items:center;gap:8px;display:flex}.replay-module__OVFvzW__transportBtn{border:1px solid var(--hairline-strong);width:40px;height:40px;color:var(--text-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11161fa8;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.replay-module__OVFvzW__transportBtn:hover{border-color:var(--hairline-strong);color:var(--text);background:#1c2430e6}.replay-module__OVFvzW__transportBtn:active{transform:scale(.94)}.replay-module__OVFvzW__playBtn{background:var(--grad-brand);color:#fff;width:48px;height:48px;box-shadow:0 10px 28px -8px var(--brand-glow);border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .12s,box-shadow .15s;display:inline-flex}.replay-module__OVFvzW__playBtn:hover{box-shadow:0 12px 34px -8px var(--brand-glow);transform:scale(1.05)}.replay-module__OVFvzW__playBtn:active{transform:scale(.96)}.replay-module__OVFvzW__playGlyph{width:20px;height:20px}.replay-module__OVFvzW__speedBtn{border:1px solid var(--hairline-strong);min-width:46px;height:40px;color:var(--text-soft);font:700 13px/1 var(--font-mono,monospace);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11161fa8;border-radius:10px;padding:0 12px;transition:background .15s,color .15s}.replay-module__OVFvzW__speedBtn:hover{color:var(--text);background:#1c2430e6}.replay-module__OVFvzW__tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.replay-module__OVFvzW__toolDivider{background:var(--hairline-strong);width:1px;height:22px;margin:0 3px}.replay-module__OVFvzW__pill{border:1px solid var(--hairline-strong);height:40px;color:var(--text-soft);font:600 12.5px/1 var(--font-body,sans-serif);letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11161fa8;border-radius:10px;align-items:center;gap:7px;padding:0 14px;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex;position:relative}.replay-module__OVFvzW__pill[data-alert=true]:after{content:"";background:var(--danger,#ff6b6b);border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite replay-module__OVFvzW__recPulse;position:absolute;top:5px;right:6px;box-shadow:0 0 8px #ff6b6bd9}.replay-module__OVFvzW__pill:hover{color:var(--text);background:#1c2430eb}.replay-module__OVFvzW__pill:active{transform:scale(.97)}.replay-module__OVFvzW__pillIcon{color:var(--text-dim);justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.replay-module__OVFvzW__pill:hover .replay-module__OVFvzW__pillIcon{color:var(--text-soft)}.replay-module__OVFvzW__pillLabel{line-height:1}.replay-module__OVFvzW__pillChevron{color:var(--text-dim);margin-left:-2px}.replay-module__OVFvzW__pill[data-active=true]{color:var(--brand-bright);background:#1f8bff33;border-color:#38b6ff8c}.replay-module__OVFvzW__pill[data-active=true] .replay-module__OVFvzW__pillIcon{color:var(--brand-bright)}.replay-module__OVFvzW__pill[data-danger=true][data-active=true]{color:#ff8f8f;background:#ff4d4f38;border-color:#ff6b6bb3;animation:1.5s ease-in-out infinite replay-module__OVFvzW__recPulse}.replay-module__OVFvzW__pill[data-danger=true][data-active=true] .replay-module__OVFvzW__pillIcon{color:#ff8f8f}.replay-module__OVFvzW__menuWrap{display:inline-flex;position:relative}.replay-module__OVFvzW__menu{border:1px solid var(--hairline-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;transform-origin:100% 100%;background:#0e131bf0;border-radius:14px;min-width:232px;padding:8px;animation:.16s both replay-module__OVFvzW__menuIn;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 24px 60px -20px #000000d9,inset 0 1px #ffffff0d}@keyframes replay-module__OVFvzW__menuIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.replay-module__OVFvzW__menuLabel{font:700 9.5px/1 var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:6px;margin:6px 6px 4px;display:flex}.replay-module__OVFvzW__menuLabel:first-child{margin-top:2px}.replay-module__OVFvzW__menuLabelIcon{width:13px;height:13px;color:var(--text-dim)}.replay-module__OVFvzW__menuItem{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;transition:background .12s;display:flex}.replay-module__OVFvzW__menuItem:hover{background:#ffffff12}.replay-module__OVFvzW__menuItemText{flex-direction:column;gap:3px;display:flex}.replay-module__OVFvzW__menuItemText strong{font:600 13px/1 var(--font-body,sans-serif);color:var(--text)}.replay-module__OVFvzW__menuItemText small{font:500 11px/1 var(--font-body,sans-serif);color:var(--text-dim)}.replay-module__OVFvzW__menuItem[data-active=true]{background:#1f8bff29}.replay-module__OVFvzW__menuItem[data-active=true] .replay-module__OVFvzW__menuItemText strong{color:var(--brand-bright)}.replay-module__OVFvzW__menuCheck{width:16px;height:16px;color:var(--brand-bright);flex:none}.replay-module__OVFvzW__menuActions{min-width:208px;padding:6px}.replay-module__OVFvzW__menuAction{width:100%;color:var(--text);text-align:left;font:600 13.5px/1 var(--font-body,sans-serif);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:background .12s,color .12s;display:flex}.replay-module__OVFvzW__menuAction:hover{background:#ffffff12}.replay-module__OVFvzW__menuActionIcon{color:var(--text-dim);justify-content:center;align-items:center;transition:color .12s;display:inline-flex}.replay-module__OVFvzW__menuActionLabel{flex:auto}.replay-module__OVFvzW__menuAction[data-active=true],.replay-module__OVFvzW__menuAction[data-active=true] .replay-module__OVFvzW__menuActionIcon{color:var(--brand-bright)}.replay-module__OVFvzW__menuAction[data-danger=true][data-active=true],.replay-module__OVFvzW__menuAction[data-danger=true][data-active=true] .replay-module__OVFvzW__menuActionIcon{color:#ff8f8f}.replay-module__OVFvzW__attribution{font:500 9px/1.2 var(--font-body,sans-serif);color:#ffffff57;text-align:right;margin:8px 4px 0}.replay-module__OVFvzW__holeStrip{border-radius:var(--radius);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;scrollbar-width:none;background:#0d1118d1;gap:6px;padding:10px;display:flex;position:absolute;bottom:138px;left:12px;right:12px;overflow-x:auto}.replay-module__OVFvzW__holePill{border:1px solid var(--hairline);width:40px;color:var(--text);background:#ffffff0a;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:7px 0;display:flex}.replay-module__OVFvzW__holePill span{font:700 13px/1 var(--font-display,sans-serif)}.replay-module__OVFvzW__holePill small{font:600 10px/1 var(--font-mono,monospace);color:var(--text-dim)}.replay-module__OVFvzW__holePill[data-score=under] small{color:var(--accent)}.replay-module__OVFvzW__holePill[data-score=bogey] small,.replay-module__OVFvzW__holePill[data-score=worse] small{color:var(--danger)}.replay-module__OVFvzW__holePill[data-active=true]{border-color:var(--brand);background:#1f8bff38}.replay-module__OVFvzW__transition{z-index:60;pointer-events:none;position:absolute;inset:0;overflow:hidden}.replay-module__OVFvzW__transTiles{position:absolute;inset:0}.replay-module__OVFvzW__transTile{background:linear-gradient(#0c1b2e 0%,#0a2f4d 42%,#123f63 100%);border-left:1px solid #38b6ff24;height:100%;animation:1.55s cubic-bezier(.7,0,.2,1) both replay-module__OVFvzW__tileWipe;position:absolute;top:0;transform:translateY(-110%);box-shadow:inset 0 0 40px #00000073}.replay-module__OVFvzW__transTile:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-bright,#38b6ff), transparent);height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 16px #38b6ffcc}@keyframes replay-module__OVFvzW__tileWipe{0%{transform:translateY(-110%)}26%{transform:translateY(0)}64%{transform:translateY(0)}to{transform:translateY(110%)}}.replay-module__OVFvzW__transCard{text-align:center;flex-direction:column;align-items:center;gap:12px;animation:1.55s both replay-module__OVFvzW__transCardIn;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.replay-module__OVFvzW__transPrev{font:700 11px/1 var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--text-soft);background:#00000059;border-radius:999px;padding:6px 14px}.replay-module__OVFvzW__transPrev[data-kind=under]{color:#05070d;background:var(--accent);border-color:#0000}.replay-module__OVFvzW__transPrev[data-kind=over]{color:#ffb4b4;border-color:#ff6b6b80}.replay-module__OVFvzW__transHoleNum{font:800 clamp(48px, 11vw, 92px) / .9 var(--font-display,sans-serif);letter-spacing:.04em;color:#fff;text-shadow:0 4px 40px #000000b3}.replay-module__OVFvzW__transMeta{font:700 clamp(12px, 2.6vw, 15px) / 1 var(--font-mono,monospace);letter-spacing:.28em;color:var(--brand-bright,#38b6ff);text-shadow:0 1px 16px #000000e6}@keyframes replay-module__OVFvzW__transCardIn{0%,38%{opacity:0;transform:translate(-50%,calc(16px - 50%))scale(.94)}46%,62%{opacity:1;transform:translate(-50%,-50%)scale(1)}74%,to{opacity:0;transform:translate(-50%,calc(-50% - 12px))scale(.98)}}.replay-module__OVFvzW__resultSplash{text-align:center;pointer-events:none;animation:.45s cubic-bezier(.2,1.5,.4,1) both replay-module__OVFvzW__stampIn;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.replay-module__OVFvzW__resultLabel{font:800 clamp(40px, 9vw, 64px) / 1 var(--font-display,sans-serif);letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;padding:10px 26px}.replay-module__OVFvzW__resultSplash[data-kind=under] .replay-module__OVFvzW__resultLabel{color:#05070d;background:var(--accent);box-shadow:0 0 60px #35e08a8c}.replay-module__OVFvzW__resultSplash[data-kind=even] .replay-module__OVFvzW__resultLabel{color:var(--text);border:1px solid var(--hairline-strong);background:#0d1118b8}.replay-module__OVFvzW__resultSplash[data-kind=over] .replay-module__OVFvzW__resultLabel{color:var(--text-soft);background:#0d1118b8;border:1px solid #ff6b6b66}.replay-module__OVFvzW__resultSub{font:700 15px/1 var(--font-mono,monospace);letter-spacing:.18em;color:var(--text);text-shadow:0 1px 12px #000c;margin-top:10px}.replay-module__OVFvzW__confetti{position:absolute;inset:-60px -80px;overflow:visible}.replay-module__OVFvzW__confetti span{background:var(--hue,#38b6ff);opacity:0;border-radius:2px;width:7px;height:11px;animation:1.6s ease-in both replay-module__OVFvzW__confettiFall;position:absolute;top:0}@keyframes replay-module__OVFvzW__confettiFall{0%{opacity:0;transform:translateY(-10px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx,0px), 190px) rotate(560deg)}}.replay-module__OVFvzW__holeMap{top:max(156px, calc(env(safe-area-inset-top) + 144px));border-radius:var(--radius);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0d11189e;padding:8px;position:absolute;right:14px}.replay-module__OVFvzW__holeMapCanvas{display:block}@media (max-width:560px){.replay-module__OVFvzW__holeMap{top:max(108px, calc(env(safe-area-inset-top) + 96px));transform-origin:100% 0;transform:scale(.72)}}.replay-module__OVFvzW__holoChip{font:600 11px/1 var(--font-mono,monospace);letter-spacing:.08em;color:var(--text);white-space:nowrap;background:#0a0e14c7;border:1px solid #38b6ff73;border-radius:8px;padding:6px 10px;box-shadow:0 0 18px #1f8bff40}.replay-module__OVFvzW__loadingChip{font:600 11px/1 var(--font-mono,monospace);letter-spacing:.18em;color:var(--text-soft);border:1px solid var(--hairline-strong);white-space:nowrap;background:#0d1118cc;border-radius:999px;padding:9px 16px;animation:1.6s ease-in-out infinite replay-module__OVFvzW__recPulse}.replay-module__OVFvzW__toast{border:1px solid var(--hairline-strong);color:var(--text);font:600 13px/1 var(--font-body,sans-serif);z-index:40;pointer-events:none;white-space:nowrap;background:#0d1118e6;border-radius:999px;padding:10px 18px;animation:.3s both replay-module__OVFvzW__slideUp;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}@keyframes replay-module__OVFvzW__slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes replay-module__OVFvzW__slideUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes replay-module__OVFvzW__stampIn{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@keyframes replay-module__OVFvzW__recPulse{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:560px){.replay-module__OVFvzW__topBar{padding:max(10px, env(safe-area-inset-top)) 12px 22px}.replay-module__OVFvzW__scorebug{border-radius:10px;width:min(216px,60vw)}.replay-module__OVFvzW__bugHole{display:none}.replay-module__OVFvzW__bugHead{padding:7px 10px 7px 12px}.replay-module__OVFvzW__bugName{font-size:12.5px}.replay-module__OVFvzW__bugScore{min-width:40px;padding:4px 8px}.replay-module__OVFvzW__bugScore strong{font-size:16px}.replay-module__OVFvzW__bugLive{padding:8px 10px 9px 12px}.replay-module__OVFvzW__bugClubName{font-size:14px}.replay-module__OVFvzW__bugDist strong{font-size:24px}.replay-module__OVFvzW__controls{padding:26px 12px max(10px, env(safe-area-inset-bottom))}.replay-module__OVFvzW__buttonRow{flex-direction:column;align-items:stretch;gap:10px}.replay-module__OVFvzW__transport,.replay-module__OVFvzW__tools{justify-content:center}.replay-module__OVFvzW__tools{flex-wrap:nowrap}.replay-module__OVFvzW__shotCard{max-width:82vw;bottom:196px}.replay-module__OVFvzW__holeStrip{bottom:200px}.replay-module__OVFvzW__pill{gap:6px;height:42px;padding:0 13px;font-size:12px}.replay-module__OVFvzW__transportBtn{width:42px;height:42px}.replay-module__OVFvzW__playBtn{width:50px;height:50px}.replay-module__OVFvzW__speedBtn{min-width:44px;height:42px}.replay-module__OVFvzW__menu{max-height:60vh;overflow-y:auto}}@media (max-width:400px){.replay-module__OVFvzW__tools .replay-module__OVFvzW__pill .replay-module__OVFvzW__pillLabel,.replay-module__OVFvzW__tools .replay-module__OVFvzW__pillChevron{display:none}.replay-module__OVFvzW__tools .replay-module__OVFvzW__pill{padding:0 12px}}@media (min-width:720px){.replay-module__OVFvzW__holeBanner{left:24px}.replay-module__OVFvzW__shotCard{bottom:148px;left:24px}.replay-module__OVFvzW__controls{padding-left:24px;padding-right:24px}.replay-module__OVFvzW__holeStrip{max-width:560px;bottom:152px;left:auto;right:24px}}
