.checkmate-module__UH6U6W__badge{z-index:20;pointer-events:none;background:#e65060;border:1px solid #ffffffb3;border-radius:50%;width:clamp(18px,4.6cqw,34px);height:clamp(18px,4.6cqw,34px);position:absolute;overflow:hidden;transform:translate(-105%,5%);box-shadow:0 2px 5px #0004}.checkmate-module__UH6U6W__compact{border-width:.5px;width:clamp(10px,4.6cqw,20px);height:clamp(10px,4.6cqw,20px)}.checkmate-module__UH6U6W__king{transform-origin:50%;background:#fff;width:72%;height:72%;position:absolute;top:14%;left:14%;-webkit-mask:url(/icons/checkmate-king.png) 50%/contain no-repeat;mask:url(/icons/checkmate-king.png) 50%/contain no-repeat}.checkmate-module__UH6U6W__falling{animation:.9s both checkmate-module__UH6U6W__king-fall}.checkmate-module__UH6U6W__fallen{transform:rotate(90deg)}@keyframes checkmate-module__UH6U6W__king-fall{0%,27.78%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:rotate(0)}83.33%{animation-timing-function:ease-out;transform:rotate(90deg)}91.67%{animation-timing-function:ease-in;transform:rotate(86deg)}to{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.checkmate-module__UH6U6W__falling{animation:none;transform:rotate(90deg)}}
.progress-module__zfJBsG__overview{margin-top:2.75rem}.progress-module__zfJBsG__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.progress-module__zfJBsG__heading h2{letter-spacing:-.025em;font-size:1.15rem;font-weight:600}.progress-module__zfJBsG__heading p{color:var(--fg-subtle);margin-top:.25rem;font-size:11px}.progress-module__zfJBsG__heading p span{margin:0 .4rem}.progress-module__zfJBsG__details{color:var(--accent);align-items:center;gap:.4rem;font-size:12px;font-weight:600;display:inline-flex}.progress-module__zfJBsG__details svg{width:16px;height:16px;transition:transform .2s}.progress-module__zfJBsG__details:hover svg{transform:translate(3px)}.progress-module__zfJBsG__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.progress-module__zfJBsG__metric{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;min-height:138px;padding:20px;display:flex;position:relative;overflow:hidden}.progress-module__zfJBsG__metric:before{content:"";background:var(--tone);width:28px;height:2px;position:absolute;top:0;left:20px}.progress-module__zfJBsG__overview h3[class],.progress-module__zfJBsG__metric h3,.progress-module__zfJBsG__panel h3,.progress-module__zfJBsG__patterns h3{font-family:var(--font-sans);color:var(--fg-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.progress-module__zfJBsG__metric p{color:var(--fg-subtle);margin-top:.375rem;font-size:10px;line-height:1.5}.progress-module__zfJBsG__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.2}.progress-module__zfJBsG__accuracy{--tone:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.progress-module__zfJBsG__gauge{flex-shrink:0;width:76px;height:76px}.progress-module__zfJBsG__blunder{--tone:#ed6879}.progress-module__zfJBsG__mistake{--tone:#e9a75e}.progress-module__zfJBsG__lossMetric{--tone:#94a9cc}.progress-module__zfJBsG__metricIcon{background:color-mix(in srgb, var(--tone) 9%, transparent);border-radius:14px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.progress-module__zfJBsG__lossIcon{width:44px;height:44px;color:var(--tone);flex-shrink:0}.progress-module__zfJBsG__breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.progress-module__zfJBsG__panel{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;min-width:0;padding:18px 20px}.progress-module__zfJBsG__panelNote{color:var(--fg-subtle);margin-top:6px;font-size:10px}.progress-module__zfJBsG__legend{color:var(--fg-subtle);gap:14px;margin:9px 0 16px;font-size:10px;display:flex}.progress-module__zfJBsG__legend span{align-items:center;gap:5px;display:inline-flex}.progress-module__zfJBsG__legend i{border-radius:50%;width:6px;height:6px}.progress-module__zfJBsG__win{background:var(--accent)}.progress-module__zfJBsG__draw{background:var(--fg-subtle)}.progress-module__zfJBsG__loss{background:#ed6879}.progress-module__zfJBsG__rowTitle{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.progress-module__zfJBsG__rowTitle>span{align-items:center;gap:7px;display:flex}.progress-module__zfJBsG__rowTitle b{font-variant-numeric:tabular-nums;font-weight:600}.progress-module__zfJBsG__sideRow+.progress-module__zfJBsG__sideRow{margin-top:17px}.progress-module__zfJBsG__whitePiece,.progress-module__zfJBsG__blackPiece{border-radius:3px;width:12px;height:12px;display:inline-block}.progress-module__zfJBsG__whitePiece{background:#f4f6f8;border:1px solid #a4aeb9}.progress-module__zfJBsG__blackPiece{background:#27303b;border:1px solid #667383}.progress-module__zfJBsG__results{background:var(--bg-elev-2);transform-origin:0;border-radius:5px;gap:2px;height:7px;margin-top:8px;display:flex;overflow:hidden;transform:scaleX(0)}.progress-module__zfJBsG__results>span{min-width:2px;height:100%}.progress-module__zfJBsG__emptyBar{background:var(--bg-elev-2);flex:1}.progress-module__zfJBsG__rowNote{color:var(--fg-subtle);justify-content:space-between;gap:8px;margin-top:6px;font-size:10px;display:flex}.progress-module__zfJBsG__rowNote b{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-weight:400}.progress-module__zfJBsG__timeRows{flex-direction:column;gap:14px;margin-top:17px;display:flex}.progress-module__zfJBsG__timeRow{align-items:flex-start;gap:10px;display:flex}.progress-module__zfJBsG__clock{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:2px}.progress-module__zfJBsG__timeContent{flex:1;min-width:0}.progress-module__zfJBsG__phaseTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.progress-module__zfJBsG__phaseChart{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin:18px 2px 0;display:grid}.progress-module__zfJBsG__phaseColumn{color:var(--fg-muted);text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:10px;display:flex}.progress-module__zfJBsG__phaseColumn b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.progress-module__zfJBsG__phaseCount{color:#ed6879}.progress-module__zfJBsG__zeroCount{color:var(--fg-subtle)}.progress-module__zfJBsG__phaseTrack{background:var(--bg-elev-2);border-radius:6px;width:100%;max-width:48px;height:90px;position:relative;overflow:hidden}.progress-module__zfJBsG__phaseFill{transform-origin:bottom;background:linear-gradient(#ed6879,#b54d63);border-radius:6px;position:absolute;bottom:0;left:0;right:0;transform:scaleY(0)}.progress-module__zfJBsG__patterns{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;margin-top:12px;padding:18px 20px}.progress-module__zfJBsG__patternTitle{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.progress-module__zfJBsG__patternTitle span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px}.progress-module__zfJBsG__patterns p,.progress-module__zfJBsG__patterns li{color:var(--fg-muted);font-size:12px;line-height:1.65}.progress-module__zfJBsG__patterns p{margin-top:10px}.progress-module__zfJBsG__patterns ul{gap:6px;margin-top:10px;padding-left:15px;list-style:outside;display:grid}.progress-module__zfJBsG__unlockTrack{grid-template-columns:repeat(10,1fr);gap:4px;margin-top:13px;display:grid}.progress-module__zfJBsG__unlockTrack span{background:var(--bg-elev-2);border-radius:2px;height:5px}.progress-module__zfJBsG__unlockTrack .progress-module__zfJBsG__unlocked{background:var(--accent)}.progress-module__zfJBsG__overview[data-visible=true] .progress-module__zfJBsG__results{animation:.75s cubic-bezier(.2,.7,.2,1) .1s forwards progress-module__zfJBsG__extend}.progress-module__zfJBsG__overview[data-visible=true] .progress-module__zfJBsG__phaseFill{animation:.85s cubic-bezier(.2,.7,.2,1) .15s forwards progress-module__zfJBsG__rise}@keyframes progress-module__zfJBsG__extend{to{transform:scaleX(1)}}@keyframes progress-module__zfJBsG__rise{to{transform:scaleY(1)}}@media (max-width:1100px){.progress-module__zfJBsG__metric{gap:8px;padding:16px}.progress-module__zfJBsG__gauge{width:60px;height:60px}.progress-module__zfJBsG__metricIcon{width:42px;height:42px}}@media (max-width:900px){.progress-module__zfJBsG__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-module__zfJBsG__metric{min-height:125px}.progress-module__zfJBsG__breakdowns{grid-template-columns:1fr 1fr}.progress-module__zfJBsG__breakdowns>.progress-module__zfJBsG__panel:last-child{grid-column:1/-1}.progress-module__zfJBsG__phaseChart{grid-template-columns:repeat(3,1fr);max-width:380px;margin-left:auto;margin-right:auto}}@media (max-width:540px){.progress-module__zfJBsG__heading{align-items:flex-start}.progress-module__zfJBsG__details{white-space:nowrap;margin-top:3px;font-size:11px}.progress-module__zfJBsG__metrics{gap:9px}.progress-module__zfJBsG__metric{align-items:flex-start;min-height:145px;padding:14px}.progress-module__zfJBsG__metric h3{max-width:100px;font-size:11px}.progress-module__zfJBsG__metric p{max-width:128px}.progress-module__zfJBsG__value{margin-top:14px;font-size:29px}.progress-module__zfJBsG__gauge{width:42px;height:42px;position:absolute;bottom:10px;right:9px}.progress-module__zfJBsG__accuracy>div{width:100%}.progress-module__zfJBsG__accuracy p{max-width:calc(100% - 44px)}.progress-module__zfJBsG__metricIcon{border-radius:7px;width:25px;height:25px;position:absolute;top:14px;right:10px}.progress-module__zfJBsG__metricIcon>span{transform:scale(.6)}.progress-module__zfJBsG__lossIcon{width:24px;height:24px;position:absolute;top:14px;right:10px}.progress-module__zfJBsG__breakdowns{grid-template-columns:1fr}.progress-module__zfJBsG__breakdowns>.progress-module__zfJBsG__panel:last-child{grid-column:auto}.progress-module__zfJBsG__panel,.progress-module__zfJBsG__patterns{padding:18px}}@media (prefers-reduced-motion:reduce){.progress-module__zfJBsG__overview[data-visible=true] .progress-module__zfJBsG__results,.progress-module__zfJBsG__overview[data-visible=true] .progress-module__zfJBsG__phaseFill{animation:none;transform:none}.progress-module__zfJBsG__details svg{transition:none}}
.stats-module__azxQWq__dashboard{gap:1.25rem}.stats-module__azxQWq__dashboard h2[class]{letter-spacing:0;text-transform:none;color:var(--fg);font-size:.875rem}.stats-module__azxQWq__dashboard table th{padding-bottom:.625rem}.stats-module__azxQWq__dashboard table td{padding-top:.625rem;padding-bottom:.625rem}.stats-module__azxQWq__dashboard table tbody tr:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)}.stats-module__azxQWq__bar{transform-origin:0;animation:.7s cubic-bezier(.2,.7,.2,1) both stats-module__azxQWq__grow}.stats-module__azxQWq__trend{min-width:0}.stats-module__azxQWq__plot{margin:0 -.25rem;position:relative}.stats-module__azxQWq__tooltip{z-index:2;border:1px solid var(--border);background:var(--bg-elev);max-width:230px;color:var(--fg-muted);pointer-events:none;border-radius:.65rem;padding:.65rem .8rem;font-size:11px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 6px 24px #0003}.stats-module__azxQWq__svg{touch-action:pan-y;outline-offset:4px;width:100%;height:280px;display:block;overflow:visible}.stats-module__azxQWq__compact{height:215px}.stats-module__azxQWq__axis{fill:var(--fg-subtle);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px}.stats-module__azxQWq__reveal{transform-origin:48px 0;transform:scaleX(0)}.stats-module__azxQWq__trend[data-visible=true] .stats-module__azxQWq__reveal{animation:1.1s cubic-bezier(.2,.7,.2,1) forwards stats-module__azxQWq__grow}@keyframes stats-module__azxQWq__grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:640px){.stats-module__azxQWq__svg{height:225px}.stats-module__azxQWq__compact{height:200px}}@media (prefers-reduced-motion:reduce){.stats-module__azxQWq__bar{animation:none}.stats-module__azxQWq__trend[data-visible=true] .stats-module__azxQWq__reveal{animation:none;transform:scaleX(1)}}
