.StatusTab-module__55SWoa__tabBar{scrollbar-width:none;background:#0e1830;border:1px solid #96afe11a;border-radius:14px;padding:4px;display:flex;overflow-x:auto}.StatusTab-module__55SWoa__tabBar::-webkit-scrollbar{display:none}.StatusTab-module__55SWoa__tab{text-align:center;min-height:44px;color:var(--text-sub);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 0;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.StatusTab-module__55SWoa__tab:focus-visible{outline-offset:-2px;outline:2px solid #e8b23c80}.StatusTab-module__55SWoa__tabActive{color:var(--gold);background:linear-gradient(#22355e,#182747);box-shadow:inset 0 0 0 1px #e8b23c47}.StatusTab-module__55SWoa__label{letter-spacing:.02em}.StatusTab-module__55SWoa__count{min-width:22px;height:18px;color:var(--text-sub);font-size:var(--fs-caption);background:#96afe124;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-flex}.StatusTab-module__55SWoa__countActive{color:var(--gold);background:#e8b23c29}
.FavoriteButton-module__UqmZtG__btn{color:#e8a78f;cursor:pointer;background:0 0;border:1px solid #e88a6f66;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;line-height:1;transition:transform .1s,background .15s;display:inline-grid}.FavoriteButton-module__UqmZtG__btn:active{transform:scale(.88)}.FavoriteButton-module__UqmZtG__btn.FavoriteButton-module__UqmZtG__on{background:#e88a6f2e}.FavoriteButton-module__UqmZtG__sm{width:26px;height:26px;font-size:12px}
.ScoreLoopDetail-module__toUXUa__container{flex-direction:column;gap:24px;padding:16px 0;display:flex}.ScoreLoopDetail-module__toUXUa__loading,.ScoreLoopDetail-module__toUXUa__error{text-align:center;color:var(--text-body);font-size:var(--fs-subhead);padding:32px}.ScoreLoopDetail-module__toUXUa__error{color:var(--text-error)}.ScoreLoopDetail-module__toUXUa__sectionTitle{font-size:var(--fs-subhead);color:var(--text-ink);margin:0 0 12px;font-weight:700}.ScoreLoopDetail-module__toUXUa__emptyHint{font-size:var(--fs-body);color:var(--text-sub);margin:4px 0}.ScoreLoopDetail-module__toUXUa__summarySection{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000f}.ScoreLoopDetail-module__toUXUa__summaryRow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.ScoreLoopDetail-module__toUXUa__stat{background:#f7f8fa;border-radius:8px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.ScoreLoopDetail-module__toUXUa__statHighlight{background:#eaf3ff;border:1px solid #5a7fdf}.ScoreLoopDetail-module__toUXUa__statLabel{font-size:var(--fs-caption);color:var(--text-body);font-weight:600}.ScoreLoopDetail-module__toUXUa__statValue{font-size:var(--fs-subhead);color:var(--text-ink);font-weight:700}.ScoreLoopDetail-module__toUXUa__cardSection{background:#fff;border:1px solid #eef1f4;border-radius:12px;flex-direction:column;padding:16px;display:flex;box-shadow:0 1px 3px #0000000f}.ScoreLoopDetail-module__toUXUa__cardSection:empty{display:none}.ScoreLoopDetail-module__toUXUa__cardGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ScoreLoopDetail-module__toUXUa__card{background:#fff;border-left:4px solid #5a7fdf;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000f}.ScoreLoopDetail-module__toUXUa__cardCleared{background:#f5fbf5;border-left-color:#4caf50}.ScoreLoopDetail-module__toUXUa__cardHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ScoreLoopDetail-module__toUXUa__cardTitle{font-size:var(--fs-subhead);color:var(--text-ink);margin:0;font-weight:700}.ScoreLoopDetail-module__toUXUa__statusBadge{font-size:var(--fs-caption);color:var(--text-ink);background:#d4dae3;border-radius:12px;align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}.ScoreLoopDetail-module__toUXUa__status_active{color:var(--text-master);background:#fff3cd}.ScoreLoopDetail-module__toUXUa__status_improving{color:var(--text-link);background:#cfe2ff}.ScoreLoopDetail-module__toUXUa__status_cleared{color:var(--text-good);background:#d4edda}.ScoreLoopDetail-module__toUXUa__cardScore{font-size:var(--fs-body);color:var(--text-body);margin:4px 0 12px}.ScoreLoopDetail-module__toUXUa__cardScore strong{color:var(--text-ink);font-size:var(--fs-subhead)}.ScoreLoopDetail-module__toUXUa__subTaskList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ScoreLoopDetail-module__toUXUa__subTask{background:#f7f8fa;border-radius:8px;padding:10px 12px}.ScoreLoopDetail-module__toUXUa__subTaskHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ScoreLoopDetail-module__toUXUa__subTaskTitle{font-size:var(--fs-body);color:var(--text-ink);font-weight:600}.ScoreLoopDetail-module__toUXUa__subTaskStatus{font-size:var(--fs-body);color:var(--text-muted)}.ScoreLoopDetail-module__toUXUa__subTaskCleared{color:var(--text-good);font-weight:700}.ScoreLoopDetail-module__toUXUa__assignmentRow{flex-wrap:wrap;gap:6px;display:flex}.ScoreLoopDetail-module__toUXUa__assignmentChip{font-size:var(--fs-caption);color:var(--text-ink);background:#fff;border:1px solid #d4dae3;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ScoreLoopDetail-module__toUXUa__assignmentChip:hover{background:#eaf3ff;border-color:#5a7fdf}.ScoreLoopDetail-module__toUXUa__assignmentMastered{color:var(--text-good);background:#d4edda;border-color:#4caf50}.ScoreLoopDetail-module__toUXUa__assignmentCat{font-weight:700;font-size:var(--fs-label);color:var(--text-body)}.ScoreLoopDetail-module__toUXUa__assignmentMastered .ScoreLoopDetail-module__toUXUa__assignmentCat{color:var(--text-good)}.ScoreLoopDetail-module__toUXUa__assignmentTitle{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.ScoreLoopDetail-module__toUXUa__assignmentMark{color:var(--text-good);font-weight:700}.ScoreLoopDetail-module__toUXUa__flagSection{background:#fff8e1;border-left:4px solid #ff9800;border-radius:12px;padding:16px}.ScoreLoopDetail-module__toUXUa__flagHint{font-size:var(--fs-body);color:var(--text-master);margin:0 0 8px}.ScoreLoopDetail-module__toUXUa__flagList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ScoreLoopDetail-module__toUXUa__flagSub,.ScoreLoopDetail-module__toUXUa__flagCat{font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--text-master);background:#fff;border-radius:4px;padding:1px 6px}
body[data-fullscreen=true] [data-section=score-detail-root]{animation:.2s ease-out fullscreenFadeIn;z-index:1000!important;background:#fff!important;max-width:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}@keyframes fullscreenFadeIn{0%{opacity:0}to{opacity:1}}body[data-fullscreen=true] [data-section=breadcrumb],body[data-fullscreen=true] [data-section=header],body[data-fullscreen=true] header,body[data-fullscreen=true] [data-section=score-tabs],body[data-fullscreen=true] [data-fullscreen-hide]{display:none!important}[data-section=fullscreen-bar]{height:calc(56px + env(safe-area-inset-top,0px))!important;color:#fff!important;font-size:var(--fs-subhead)!important;letter-spacing:.02em!important;padding:env(safe-area-inset-top,0px) 14px 0 14px!important;z-index:1002!important;background:#1f3a5f!important;border-bottom:1px solid #163050!important;justify-content:space-between!important;align-items:center!important;font-weight:500!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important}[data-section=fullscreen-bar] [data-fs-hint]{font-size:var(--fs-body)!important;opacity:.92!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}[data-section=fullscreen-bar] [data-fs-stop]{color:#fff!important;font-size:var(--fs-subhead)!important;cursor:pointer!important;background:#e5484d!important;border:none!important;border-radius:10px!important;flex:none!important;align-items:center!important;gap:7px!important;padding:9px 20px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 2px 8px #00000047!important}[data-section=fullscreen-bar] [data-fs-stop]:active{background:#c93b40!important;transform:scale(.97)!important}[data-section=fullscreen-bar] [data-fs-sq]{background:#fff!important;border-radius:2px!important;width:11px!important;height:11px!important;display:inline-block!important}body[data-fullscreen=true] [data-recorder-panel=recording]{color:#fff!important;z-index:1001!important;background:#1f3a5f!important;border:none!important;border-radius:0!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;min-width:0!important;height:56px!important;padding:0 16px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important}body[data-fullscreen=true] [data-recorder-element=label],body[data-fullscreen=true] [data-recorder-element=volume],body[data-fullscreen=true] [data-recorder-panel=recording]>div:nth-of-type(4){display:none!important}body[data-fullscreen=true] [data-recorder-element=timer]{font-variant-numeric:tabular-nums!important;font-size:var(--fs-head)!important;color:#fff!important;margin-right:auto!important}body[data-fullscreen=true] [data-recorder-element=timer] .timer,body[data-fullscreen=true] [data-recorder-element=timer] span{color:#fff!important;font-variant-numeric:tabular-nums!important;font-size:var(--fs-head)!important}body[data-fullscreen=true] [data-testid=recorder-stop-button]{color:#fff!important;font-size:var(--fs-subhead)!important;background:#d32f2f!important;border:none!important;border-radius:4px!important;padding:8px 16px!important;font-weight:600!important}body[data-fullscreen=true] [data-testid=recorder-stop-button]:hover{background:#b71c1c!important}body[data-fullscreen=true] [data-recorder-panel=countdown]{z-index:1001!important;text-align:center!important;background:#fffffff2!important;border-radius:8px!important;padding:32px 64px!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}body[data-fullscreen=true] #osmd-container{margin-top:calc(56px + env(safe-area-inset-top,0px))!important;height:calc(100vh - 56px - env(safe-area-inset-top,0px))!important;padding:0 4px!important;overflow-y:auto!important}body[data-fullscreen=true][data-short-score=true]:not([data-rec-band=true]) #osmd-container{flex-direction:column!important;justify-content:flex-start!important;display:flex!important}body[data-score-expand=true] [data-section=score-detail-root]{z-index:1000!important;background:#fff!important;max-width:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}body[data-score-expand=true] header,body[data-score-expand=true] [data-section=breadcrumb],body[data-score-expand=true] [data-section=header],body[data-score-expand=true] [data-section=score-tabs],body[data-score-expand=true] [data-section=play-tab]>:not([data-section=score-hero]){display:none!important}body[data-score-expand=true] [data-section=score-hero]{padding-top:calc(44px + env(safe-area-inset-top,0px))!important;background:#fff!important;position:fixed!important;inset:0!important;overflow-y:auto!important}body[data-score-expand=true] [data-score-card]{box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0 4px!important}body[data-score-expand=true] [data-expand-header]{display:none!important}[data-section=expand-bar]{height:calc(44px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0 16px;color:#fff;z-index:1002;font-size:var(--fs-subhead);background:#1f3a5f;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}[data-section=expand-bar] button{color:#fff;font-size:var(--fs-label);cursor:pointer;background:#ffffff2e;border:none;border-radius:8px;padding:6px 14px}body[data-fullscreen=true] [data-expand-btn]{display:none!important}body[data-rec-band=true] #osmd-container{scrollbar-width:none;touch-action:none!important;align-items:center!important;padding:0!important;display:flex!important;overflow:auto hidden!important}body[data-rec-band=true] #osmd-container::-webkit-scrollbar{display:none}body[data-rec-band=true] [data-recorder-panel=recording]{display:none!important}body[data-rec-band=true] [data-section=fullscreen-bar]{padding-left:max(14px, env(safe-area-inset-left,0px))!important;padding-right:max(14px, env(safe-area-inset-right,0px))!important}body[data-rec-band=true] #osmd-container svg{width:auto!important;max-width:none!important;height:auto!important}body[data-fullscreen=true] #osmd-container{height:calc(100dvh - 56px - env(safe-area-inset-top,0px))!important}body[data-rec-band=true] #osmd-container{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}body[data-rec-band=true] [data-section=score-detail-root]{background:#0a1122!important}body[data-rec-band=true] #osmd-container svg{box-sizing:content-box!important;background:#fff6e4!important;border:14px solid #fff6e4!important;border-width:14px 10px!important;border-radius:14px!important}body[data-rec-band=true] #osmd-container{height:calc(100dvh - 92px - env(safe-area-inset-bottom,0px))!important;margin-top:0!important;padding:0 14px!important}body[data-rec-band=true] [data-section=fullscreen-bar]{height:calc(92px + env(safe-area-inset-bottom,0px))!important;padding:0 max(18px, env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px))!important;background:0 0!important;border-bottom:none!important;align-items:flex-end!important;top:auto!important;bottom:0!important}body[data-rec-band=true] [data-fs-exit]{cursor:pointer!important;color:#8fa0c4!important;background:0 0!important;border:none!important;padding:10px 0!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important}body[data-rec-band=true] [data-fs-stop]{color:#fff!important;background:linear-gradient(#e05a3c,#c63f26)!important;border-radius:50%!important;place-items:center!important;width:66px!important;height:66px!important;padding:0!important;font-size:11px!important;font-weight:900!important;display:grid!important;box-shadow:0 4px 14px #e05a3c59!important}body[data-rec-band=true] [data-fs-stop]:active{background:linear-gradient(#c63f26,#b03620)!important}body[data-rec-band=true] [data-fs-meta]{align-items:center!important;gap:10px!important;padding:10px 0!important;display:inline-flex!important}body[data-rec-band=true] [data-fs-timer]{color:#8fa0c4!important;font-variant-numeric:tabular-nums!important;font-size:12px!important;font-weight:800!important}body[data-rec-band=true] [data-fs-bpm]{color:#e8b23c!important;font-size:12px!important;font-weight:800!important}
.Recorder-module__dCT3-q__wrapper{flex-direction:column;align-items:center;gap:16px;padding:24px 0;display:flex;position:relative}.Recorder-module__dCT3-q__toast{max-width:100%;font-size:var(--fs-body);text-align:center;border-radius:16px;align-self:center;padding:10px 18px;font-weight:700;line-height:1.55;animation:4s forwards Recorder-module__dCT3-q__toastSlide}.Recorder-module__dCT3-q__toastSuccess{color:var(--text-good);background:#2e7d5b33}.Recorder-module__dCT3-q__toastError{color:var(--text-error);background:#c444442e}@keyframes Recorder-module__dCT3-q__toastSlide{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.Recorder-module__dCT3-q__idlePanel{flex-direction:column;align-items:center;gap:10px;display:flex}.Recorder-module__dCT3-q__quotaLine{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:.02em}.Recorder-module__dCT3-q__mainCta{background:var(--card-in);color:var(--text-error);font-size:var(--fs-head);cursor:pointer;border:2px solid #e24b4a;border-radius:36px;align-items:center;gap:10px;padding:16px 36px;font-weight:500;transition:all .15s;animation:2.4s ease-in-out infinite Recorder-module__dCT3-q__ctaPulse;display:flex}.Recorder-module__dCT3-q__mainCta:hover{background:#e24b4a24;animation:none;transform:scale(1.03)}.Recorder-module__dCT3-q__mainCta:disabled{opacity:.4;cursor:not-allowed;animation:none;transform:none}@keyframes Recorder-module__dCT3-q__ctaPulse{0%,to{box-shadow:0 0 #e24b4a00}50%{box-shadow:0 0 0 8px #e24b4a26}}.Recorder-module__dCT3-q__ctaDot{background:#e24b4a;border-radius:50%;width:14px;height:14px}.Recorder-module__dCT3-q__safetyMsg{font-size:var(--fs-body);color:var(--text-muted)}.Recorder-module__dCT3-q__prevScore{font-size:var(--fs-body);color:var(--text-body);margin-top:2px}.Recorder-module__dCT3-q__recordingPanel{background:#e24b4a24;border:1.5px solid #e24b4a;border-radius:20px;flex-direction:column;align-items:center;gap:12px;min-width:min(300px,100%);max-width:100%;padding:24px 32px;display:flex}.Recorder-module__dCT3-q__recordingTitle{font-size:var(--fs-subhead);color:var(--text-ink);font-weight:500}.Recorder-module__dCT3-q__meterContainer{width:100%}.Recorder-module__dCT3-q__meterTrack{background:#c4444433;border-radius:5px;height:10px;overflow:hidden}.Recorder-module__dCT3-q__meterFill{background:#e24b4a;border-radius:5px;height:100%;transition:width 80ms ease-out}.Recorder-module__dCT3-q__realtimeHint{font-size:var(--fs-body);color:var(--text-body);min-height:20px;animation:.3s Recorder-module__dCT3-q__hintFade}@keyframes Recorder-module__dCT3-q__hintFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Recorder-module__dCT3-q__timerRow{align-items:center;gap:8px;display:flex}.Recorder-module__dCT3-q__recordingDot{background:#e24b4a;border-radius:50%;width:10px;height:10px;animation:1s infinite Recorder-module__dCT3-q__pulse}@keyframes Recorder-module__dCT3-q__pulse{0%,to{opacity:1}50%{opacity:.3}}.Recorder-module__dCT3-q__timer{font-size:var(--fs-title);font-variant-numeric:tabular-nums;min-width:56px;font-weight:500}.Recorder-module__dCT3-q__timerMax{font-size:var(--fs-body);color:var(--text-muted)}.Recorder-module__dCT3-q__recHint{font-size:var(--fs-body);color:var(--text-master)}.Recorder-module__dCT3-q__stopBtn{color:var(--text-on-accent);font-size:var(--fs-subhead);cursor:pointer;background:#e24b4a;border:none;border-radius:28px;align-items:center;gap:8px;padding:12px 28px;font-weight:500;display:flex;box-shadow:0 4px #0000004d}.Recorder-module__dCT3-q__stopBtn:not(:disabled):active{box-shadow:none;transform:translateY(4px)}.Recorder-module__dCT3-q__stopBtn:disabled{box-shadow:none}.Recorder-module__dCT3-q__stopBtn:hover{background:#c62828}.Recorder-module__dCT3-q__stopSquare{background:#fff;border-radius:2px;width:12px;height:12px}.Recorder-module__dCT3-q__countdownPanel{flex-direction:column;align-items:center;gap:12px;min-width:min(300px,100%);max-width:100%;padding:32px;display:flex}.Recorder-module__dCT3-q__countdownNum{color:var(--text-error);font-size:72px;font-weight:700;line-height:1;animation:.3s cubic-bezier(.34,1.56,.64,1) Recorder-module__dCT3-q__countdownPop}@keyframes Recorder-module__dCT3-q__countdownPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.Recorder-module__dCT3-q__countdownLabel{font-size:var(--fs-subhead);color:var(--text-muted);font-weight:500}.Recorder-module__dCT3-q__cancelBtn{background:var(--card-in);border:1px solid var(--line);color:var(--text-sub);font-size:var(--fs-body);cursor:pointer;border-radius:20px;padding:8px 20px}.Recorder-module__dCT3-q__cancelBtn:hover{background:#96afe114}.Recorder-module__dCT3-q__previewPanel{background:var(--card-b);border:.5px solid #e0e0e0;border-radius:20px;flex-direction:column;align-items:center;gap:14px;min-width:min(300px,100%);max-width:100%;padding:24px clamp(14px,5vw,32px);display:flex}.Recorder-module__dCT3-q__audioPlayer{width:100%;max-width:340px}.Recorder-module__dCT3-q__qualityOk{font-size:var(--fs-subhead);color:var(--text-good);text-align:center;background:#2e7d5b33;border-radius:12px;width:100%;padding:8px 16px;font-weight:500}.Recorder-module__dCT3-q__qualityClipping{font-size:var(--fs-subhead);color:var(--text-master);text-align:center;background:#d9a93c2e;border-radius:12px;width:100%;padding:8px 16px;font-weight:500}.Recorder-module__dCT3-q__qualitySilent{font-size:var(--fs-subhead);color:var(--text-error);text-align:center;background:#c444442e;border-radius:12px;width:100%;padding:8px 16px;font-weight:500}.Recorder-module__dCT3-q__waveformCanvas{border:1px solid var(--line);border-radius:8px;width:100%;max-width:320px;height:60px}.Recorder-module__dCT3-q__previewDuration{font-size:var(--fs-body);color:var(--text-body)}.Recorder-module__dCT3-q__previewActions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.Recorder-module__dCT3-q__previewActions>button{flex:auto;min-width:0}.Recorder-module__dCT3-q__retryBtn{background:var(--card-in);color:var(--text-body);font-size:var(--fs-subhead);cursor:pointer;border:1.5px solid #888;border-radius:24px;padding:10px 20px;font-weight:500}.Recorder-module__dCT3-q__retryBtn:hover{background:#96afe114}.Recorder-module__dCT3-q__submitBtn{background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-subhead);cursor:pointer;border:none;border-radius:24px;padding:10px 24px;font-weight:700;box-shadow:0 4px #0000004d}.Recorder-module__dCT3-q__submitBtn:not(:disabled):active{box-shadow:none;transform:translateY(4px)}.Recorder-module__dCT3-q__submitBtn:disabled{box-shadow:none}.Recorder-module__dCT3-q__submitBtn:hover{background:#3d6ed6}.Recorder-module__dCT3-q__uploadingPanel{color:var(--text-body);font-size:var(--fs-subhead);align-items:center;gap:10px;padding:16px 28px;display:flex}.Recorder-module__dCT3-q__spinner{border:2.5px solid var(--line);border-top-color:#7fa4e8;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite Recorder-module__dCT3-q__spin}@keyframes Recorder-module__dCT3-q__spin{to{transform:rotate(360deg)}}.Recorder-module__dCT3-q__resultPanel{background:var(--card-b);border:.5px solid #e0e0e0;border-radius:20px;flex-direction:column;align-items:center;gap:14px;min-width:min(300px,100%);max-width:100%;padding:24px clamp(14px,5vw,32px);animation:.4s cubic-bezier(.22,1,.36,1) Recorder-module__dCT3-q__resultReveal;display:flex}@keyframes Recorder-module__dCT3-q__resultReveal{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.Recorder-module__dCT3-q__personalBest{font-size:var(--fs-subhead);color:var(--text-good);background:#2e7d5b33;border-radius:20px;padding:6px 20px;font-weight:500;animation:.5s cubic-bezier(.34,1.56,.64,1) .1s both Recorder-module__dCT3-q__personalBestPop}@keyframes Recorder-module__dCT3-q__personalBestPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.Recorder-module__dCT3-q__scoreRow{gap:32px;display:flex}.Recorder-module__dCT3-q__scoreItem{text-align:center}.Recorder-module__dCT3-q__scoreLabel{font-size:var(--fs-body);color:var(--text-muted);margin-bottom:4px}.Recorder-module__dCT3-q__scoreValue{font-size:var(--fs-display);color:var(--text-ink);font-weight:500;animation:.6s .15s both Recorder-module__dCT3-q__scoreCountUp}@keyframes Recorder-module__dCT3-q__scoreCountUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Recorder-module__dCT3-q__scoreDiffUp{font-size:var(--fs-subhead);color:var(--text-good);margin-left:6px;animation:.4s .4s both Recorder-module__dCT3-q__diffBadge}.Recorder-module__dCT3-q__scoreDiffDown{font-size:var(--fs-subhead);color:var(--text-error);margin-left:6px;animation:.4s .4s both Recorder-module__dCT3-q__diffBadge}.Recorder-module__dCT3-q__scoreDiffSame{font-size:var(--fs-subhead);color:var(--text-muted);margin-left:6px;animation:.4s .4s both Recorder-module__dCT3-q__diffBadge}@keyframes Recorder-module__dCT3-q__diffBadge{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.Recorder-module__dCT3-q__resultMessage{font-size:var(--fs-subhead);color:var(--text-body);text-align:center;min-height:20px;animation:.4s .3s both Recorder-module__dCT3-q__resultMsg}@keyframes Recorder-module__dCT3-q__resultMsg{0%{opacity:0}to{opacity:1}}.Recorder-module__dCT3-q__overallRow{justify-content:center;align-items:center;gap:12px;display:flex}.Recorder-module__dCT3-q__rankBadge{font-size:var(--fs-subhead);border-radius:16px;padding:4px 16px;font-weight:500}.Recorder-module__dCT3-q__overallValue{font-size:var(--fs-display);color:var(--text-ink);font-weight:500;animation:.6s .15s both Recorder-module__dCT3-q__scoreCountUp}.Recorder-module__dCT3-q__overallUnit{font-size:var(--fs-subhead);color:var(--text-muted);margin-left:2px}.Recorder-module__dCT3-q__subScoreRow{justify-content:center;gap:32px;display:flex}.Recorder-module__dCT3-q__subScore{text-align:center}.Recorder-module__dCT3-q__subLabel{font-size:var(--fs-body);color:var(--text-muted);margin-bottom:2px;display:block}.Recorder-module__dCT3-q__subValue{font-size:var(--fs-head);color:var(--text-body);font-weight:500}.Recorder-module__dCT3-q__feedbackCard{background:var(--card-b);border-left:3px solid #378add;border-radius:12px;gap:10px;width:100%;max-width:320px;padding:12px 16px;display:flex}.Recorder-module__dCT3-q__feedbackBody{flex:1}.Recorder-module__dCT3-q__feedbackIssue{font-size:var(--fs-body);color:var(--text-ink);margin-bottom:4px;font-weight:500}.Recorder-module__dCT3-q__feedbackAdvice{font-size:var(--fs-body);color:var(--text-body);line-height:1.5}.Recorder-module__dCT3-q__resultActions{gap:10px;margin-top:4px;display:flex}.Recorder-module__dCT3-q__retryBtnStrong{color:var(--text-on-accent);font-size:var(--fs-subhead);cursor:pointer;background:#e24b4a;border:none;border-radius:28px;flex:1;padding:14px 24px;font-weight:500;box-shadow:0 4px #0000004d}.Recorder-module__dCT3-q__retryBtnStrong:not(:disabled):active{box-shadow:none;transform:translateY(4px)}.Recorder-module__dCT3-q__retryBtnStrong:disabled{box-shadow:none}.Recorder-module__dCT3-q__retryBtnStrong:hover{background:#c62828}.Recorder-module__dCT3-q__doneBtn{background:var(--card-in);border:1px solid var(--line);color:var(--text-body);font-size:var(--fs-subhead);cursor:pointer;opacity:.6;border-radius:28px;padding:12px 20px}.Recorder-module__dCT3-q__doneBtn:hover{opacity:1;background:#96afe114}.Recorder-module__dCT3-q__loopLinkBtn{width:100%;color:var(--text-link);font-size:var(--fs-body);cursor:pointer;background:#2b5bc42e;border:1px solid #7fa4e880;border-radius:10px;margin-top:4px;padding:10px 14px;font-weight:600;transition:background .15s,color .15s}.Recorder-module__dCT3-q__loopLinkBtn:hover{color:var(--text-on-accent);background:#7fa4e880}@media (prefers-reduced-motion:reduce){.Recorder-module__dCT3-q__countdownNum,.Recorder-module__dCT3-q__mainCta{animation:none}.Recorder-module__dCT3-q__toast{opacity:1;animation:none}.Recorder-module__dCT3-q__realtimeHint,.Recorder-module__dCT3-q__resultPanel,.Recorder-module__dCT3-q__personalBest,.Recorder-module__dCT3-q__scoreValue,.Recorder-module__dCT3-q__scoreDiffUp,.Recorder-module__dCT3-q__scoreDiffDown,.Recorder-module__dCT3-q__scoreDiffSame,.Recorder-module__dCT3-q__resultMessage{animation:none}}
.PerformanceDeleteModal-module__C4je5q__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s forwards PerformanceDeleteModal-module__C4je5q__fadeIn;display:flex;position:fixed;inset:0}@keyframes PerformanceDeleteModal-module__C4je5q__fadeIn{0%{opacity:0}to{opacity:1}}.PerformanceDeleteModal-module__C4je5q__modal{background:#fff;border-radius:16px;width:calc(100% - 32px);max-width:360px;padding:24px;animation:.25s forwards PerformanceDeleteModal-module__C4je5q__slideUp;box-shadow:0 8px 32px #0003}@keyframes PerformanceDeleteModal-module__C4je5q__slideUp{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.PerformanceDeleteModal-module__C4je5q__title{font-size:var(--fs-head);color:var(--text-ink);margin:0 0 16px;font-weight:700}.PerformanceDeleteModal-module__C4je5q__message{font-size:var(--fs-subhead);color:var(--text-body);margin:0 0 20px;line-height:1.6}.PerformanceDeleteModal-module__C4je5q__errorBox{color:var(--text-error);font-size:var(--fs-body);background:#fdecec;border-radius:8px;margin:0 0 16px;padding:10px 12px;line-height:1.4}.PerformanceDeleteModal-module__C4je5q__buttonRow{justify-content:flex-end;gap:8px;display:flex}.PerformanceDeleteModal-module__C4je5q__cancelButton,.PerformanceDeleteModal-module__C4je5q__deleteButton{font-size:var(--fs-subhead);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:100px;padding:10px 20px;font-weight:600;transition:background .15s;display:inline-flex;box-shadow:0 4px #0000004d}.PerformanceDeleteModal-module__C4je5q__deleteButton:not(:disabled):active{box-shadow:none;transform:translateY(4px)}.PerformanceDeleteModal-module__C4je5q__cancelButton{color:var(--text-ink);background:#f0f0f0}.PerformanceDeleteModal-module__C4je5q__cancelButton:hover:not(:disabled){background:#e2e2e2}.PerformanceDeleteModal-module__C4je5q__deleteButton{color:var(--text-on-accent);background:#c44a4a}.PerformanceDeleteModal-module__C4je5q__deleteButton:hover:not(:disabled){background:#a83d3d}.PerformanceDeleteModal-module__C4je5q__cancelButton:disabled,.PerformanceDeleteModal-module__C4je5q__deleteButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.PerformanceDeleteModal-module__C4je5q__spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite PerformanceDeleteModal-module__C4je5q__spin}@keyframes PerformanceDeleteModal-module__C4je5q__spin{to{transform:rotate(360deg)}}
