.RhythmPredictionScene-module__UbomDG__scene .RhythmPredictionScene-module__UbomDG__trainingLabel{color:#0f6685}.RhythmPredictionScene-module__UbomDG__scene .RhythmPredictionScene-module__UbomDG__testingLabel{color:#805b19}.RhythmPredictionScene-module__UbomDG__scene{--rhythm-bg:#f7f2e6;--rhythm-bg-soft:#fffdf7;--rhythm-text:#183b4d;--rhythm-muted:#52666c;--rhythm-line:#a9c9d1;--rhythm-border:#82b4c0;--rhythm-active:#f0c45c;--rhythm-red:#ed5b42;box-sizing:border-box;isolation:isolate;background:radial-gradient(circle at 88% 12%, #c0e7ec6b, transparent 24rem), radial-gradient(circle at 8% 92%, #f0c45c1a, transparent 20rem), var(--rhythm-bg);width:100%;height:auto;min-height:100svh;color:var(--rhythm-text);padding:clamp(1.25rem,3vh,2rem) clamp(2rem,5vw,6rem) clamp(1.5rem,3vh,2.5rem);font-family:MiSans,Source Han Sans SC,sans-serif;position:relative;overflow:visible}.RhythmPredictionScene-module__UbomDG__scene:before{content:"";z-index:0;opacity:.26;pointer-events:none;background-image:radial-gradient(#123d5b1a .45px,#0000 .58px);background-size:7px 7px;position:absolute;inset:0}.RhythmPredictionScene-module__UbomDG__scene>*{z-index:1;position:relative}.RhythmPredictionScene-module__UbomDG__scene[data-shared-stage=true]:not([data-empty-visible=true]) .RhythmPredictionScene-module__UbomDG__emptyState{visibility:hidden}.RhythmPredictionScene-module__UbomDG__header{text-align:center;width:min(100%,105rem);min-height:clamp(6.5rem,13svh,9rem);margin-inline:auto;position:relative}.RhythmPredictionScene-module__UbomDG__progress{color:#0f6685;letter-spacing:.09em;font-size:1rem;font-weight:600;display:block;position:absolute;top:.35rem;left:0}.RhythmPredictionScene-module__UbomDG__header h2{color:var(--rhythm-text);letter-spacing:-.02em;margin:0;font-size:clamp(2.75rem,4.2vw,4.75rem);font-weight:600;line-height:1.08}.RhythmPredictionScene-module__UbomDG__header p{color:var(--rhythm-muted);margin:.65rem 0 0;font-size:clamp(1rem,1.2vw,1.125rem)}.RhythmPredictionScene-module__UbomDG__content{width:min(100%,105rem);height:auto;margin:0 auto}.RhythmPredictionScene-module__UbomDG__workbench{--workbench-gap:clamp(2rem, 3vw, 3.5rem);gap:var(--workbench-gap);grid-template-columns:minmax(0,2fr) minmax(20rem,1fr);align-items:stretch;display:grid;position:relative}.RhythmPredictionScene-module__UbomDG__rhythmWorkspace{min-width:0;position:relative}.RhythmPredictionScene-module__UbomDG__matrixScroller{scrollbar-color:#6faec0 #a9c9d133;scrollbar-width:thin;width:100%;transition:transform 1.2s cubic-bezier(.65,0,.35,1);overflow:auto hidden}.RhythmPredictionScene-module__UbomDG__matrix{--target-column:clamp(7.25rem, 9vw, 9rem);isolation:isolate;min-width:0;min-height:26rem;position:relative}.RhythmPredictionScene-module__UbomDG__matrix:before{content:"";z-index:0;width:var(--target-column);pointer-events:none;background:#fffdf757;border:1px solid #123d5bb8;border-radius:10px;transition:width 1.2s cubic-bezier(.65,0,.35,1),right 1.2s cubic-bezier(.65,0,.35,1),bottom 1.2s cubic-bezier(.65,0,.35,1);position:absolute;inset:0 0 0 auto}.RhythmPredictionScene-module__UbomDG__matrixHeader,.RhythmPredictionScene-module__UbomDG__trackRow,.RhythmPredictionScene-module__UbomDG__codeRow{grid-template-columns:6.5rem minmax(0, 1fr) var(--target-column);align-items:center;gap:clamp(.8rem,1.4vw,1.4rem);display:grid}.RhythmPredictionScene-module__UbomDG__matrixHeader>*,.RhythmPredictionScene-module__UbomDG__trackRow>*,.RhythmPredictionScene-module__UbomDG__codeRow>*{z-index:1;position:relative}.RhythmPredictionScene-module__UbomDG__matrixHeader{color:#62777e;min-height:1.5rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1rem}.RhythmPredictionScene-module__UbomDG__matrixHeader>span:last-child{text-align:center}.RhythmPredictionScene-module__UbomDG__beatNumbers,.RhythmPredictionScene-module__UbomDG__knownCells,.RhythmPredictionScene-module__UbomDG__knownCodes{align-items:center;gap:.45rem;display:flex}.RhythmPredictionScene-module__UbomDG__beatNumbers span,.RhythmPredictionScene-module__UbomDG__knownCells span,.RhythmPredictionScene-module__UbomDG__knownCodes code{text-align:center;flex:1 1 0;min-width:0}.RhythmPredictionScene-module__UbomDG__trackRow{border-top:1px solid #237f9c29;min-height:clamp(3.125rem,6.4vh,3.625rem)}.RhythmPredictionScene-module__UbomDG__trackRow strong{color:#0f6685;letter-spacing:.035em;font-size:clamp(1.125rem,1.3vw,1.375rem);font-weight:600}.RhythmPredictionScene-module__UbomDG__knownCells span,.RhythmPredictionScene-module__UbomDG__targetCell{border:1px solid var(--rhythm-border);background:radial-gradient(circle at 72% 28%,#ffffff42,#0000 42%),#d9edf0bd;border-radius:9px;height:clamp(3.125rem,5.5vh,3.625rem);display:block}.RhythmPredictionScene-module__UbomDG__knownCells span[data-active=true],.RhythmPredictionScene-module__UbomDG__targetCell[data-active=true],.RhythmPredictionScene-module__UbomDG__targetCell[data-revealed=true][data-original-active=true]{background:var(--rhythm-active);border-color:#123d5b}.RhythmPredictionScene-module__UbomDG__targetCell[data-revealed=true][data-ai-active=true][data-original-active=true]{animation:.9s cubic-bezier(.65,0,.35,1) both RhythmPredictionScene-module__UbomDG__correctBreath}.RhythmPredictionScene-module__UbomDG__targetCell{height:clamp(3.125rem,5.5vh,3.625rem)}.RhythmPredictionScene-module__UbomDG__targetCell[data-student-preview=true]{border-color:#805b19b3;box-shadow:inset 0 0 0 3px #f0c45c2b}.RhythmPredictionScene-module__UbomDG__targetCell[data-active=true]{background:var(--rhythm-active);border-color:#123d5b}.RhythmPredictionScene-module__UbomDG__predictionProcess{box-sizing:border-box;border-block:1px solid #123d5b80;color:#123d5b;text-align:center;background:#f7f2e685;border-left:1px solid #123d5b80;grid-template-rows:auto minmax(17rem,1fr) auto;width:auto;height:100%;min-height:26rem;padding:clamp(1.25rem,2vw,1.75rem);display:grid;position:relative;inset:auto;overflow:hidden}.RhythmPredictionScene-module__UbomDG__predictionProcess>div{width:100%}.RhythmPredictionScene-module__UbomDG__processHeader{color:#123d5b;text-align:left;border-bottom:1px solid #237f9c47;justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;padding-bottom:.75rem;font-size:1.05rem;display:flex}.RhythmPredictionScene-module__UbomDG__processHeader b{color:#805b19;white-space:nowrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.9rem;font-weight:500}.RhythmPredictionScene-module__UbomDG__processBody{align-content:center;place-items:center;min-height:0;display:grid;overflow:hidden}.RhythmPredictionScene-module__UbomDG__processBody>div{width:100%}.RhythmPredictionScene-module__UbomDG__processExplanation{text-align:left;border-top:1px solid #237f9c33;min-height:3.25rem;padding-top:.75rem}.RhythmPredictionScene-module__UbomDG__targetQuestion{z-index:4;width:var(--target-column);color:#123d5b;text-align:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:2.5rem;line-height:1;transition:filter .2s cubic-bezier(.65,0,.35,1),opacity .2s cubic-bezier(.65,0,.35,1);position:absolute;top:50%;right:0;transform:translateY(-50%)}.RhythmPredictionScene-module__UbomDG__targetQuestion[data-hidden=true]{opacity:0;filter:blur(5px)}.RhythmPredictionScene-module__UbomDG__predictionProcess strong{font-size:1.125rem;font-weight:400;line-height:1.35;display:block}.RhythmPredictionScene-module__UbomDG__predictionProcess p{color:var(--rhythm-muted);margin:.65rem 0 0;font-size:1rem;line-height:1.45}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-predicted=true]{border-color:var(--rhythm-active);background:#f7f2e69e}.RhythmPredictionScene-module__UbomDG__unknownMark{color:#123d5b;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;animation:2.6s ease-in-out infinite RhythmPredictionScene-module__UbomDG__unknownPulse;font-size:clamp(2.4rem,4vw,3.5rem)!important}.RhythmPredictionScene-module__UbomDG__contextFlow,.RhythmPredictionScene-module__UbomDG__finalPrediction{color:#123d5b!important}.RhythmPredictionScene-module__UbomDG__referencePreviews,.RhythmPredictionScene-module__UbomDG__outcomeBars{gap:.7rem;margin-top:1rem;display:grid}.RhythmPredictionScene-module__UbomDG__referencePreviews span{color:#314f5d;background:#d9edf09e;border:1px solid #237f9c47;border-radius:.35rem;grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr);align-items:center;gap:.35rem;padding:.25rem .45rem;font-size:.875rem;line-height:1.25;display:grid}.RhythmPredictionScene-module__UbomDG__referencePreviews i{color:#805b19;font-style:normal}.RhythmPredictionScene-module__UbomDG__outcomeBars>div{gap:.18rem;display:grid}.RhythmPredictionScene-module__UbomDG__outcomeBars span{color:#314f5d;justify-content:space-between;gap:.75rem;font-size:1rem;line-height:1.25;display:flex}.RhythmPredictionScene-module__UbomDG__outcomeBars b{color:#805b19;white-space:nowrap;font-weight:400}.RhythmPredictionScene-module__UbomDG__outcomeBars progress{width:100%;height:.55rem;accent-color:var(--rhythm-active);border:0;border-radius:999px;overflow:hidden}.RhythmPredictionScene-module__UbomDG__outcomeBars progress::-webkit-progress-bar{background:#a9c9d157}.RhythmPredictionScene-module__UbomDG__outcomeBars progress::-webkit-progress-value{background:var(--rhythm-active)}.RhythmPredictionScene-module__UbomDG__outcomeBars progress::-moz-progress-bar{background:var(--rhythm-active)}.RhythmPredictionScene-module__UbomDG__probabilityProgress{transform-origin:0}.RhythmPredictionScene-module__UbomDG__predictionFlowLine{z-index:3;top:50%;right:calc(33.333% - var(--workbench-gap) / 3);width:var(--workbench-gap);pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg, transparent, var(--rhythm-active));height:1px;position:absolute;transform:scaleX(0)}.RhythmPredictionScene-module__UbomDG__matrix[data-stage=matching] .RhythmPredictionScene-module__UbomDG__knownCells span,.RhythmPredictionScene-module__UbomDG__matrix[data-stage=counting] .RhythmPredictionScene-module__UbomDG__knownCells span,.RhythmPredictionScene-module__UbomDG__matrix[data-stage=comparing] .RhythmPredictionScene-module__UbomDG__knownCells span,.RhythmPredictionScene-module__UbomDG__matrix[data-stage=deciding] .RhythmPredictionScene-module__UbomDG__knownCells span{border-color:var(--rhythm-active);box-shadow:0 0 0 2px #f0c45c24}.RhythmPredictionScene-module__UbomDG__matrix[data-stage=reading] .RhythmPredictionScene-module__UbomDG__knownCells span[data-context-position="3"]{animation:.9s cubic-bezier(.65,0,.35,1) both RhythmPredictionScene-module__UbomDG__contextScan}.RhythmPredictionScene-module__UbomDG__matrix[data-stage=reading] .RhythmPredictionScene-module__UbomDG__knownCells span[data-context-position="4"]{animation:.9s cubic-bezier(.65,0,.35,1) .8s both RhythmPredictionScene-module__UbomDG__contextScan}.RhythmPredictionScene-module__UbomDG__workbench[data-stage=matching] .RhythmPredictionScene-module__UbomDG__predictionFlowLine,.RhythmPredictionScene-module__UbomDG__workbench[data-stage=counting] .RhythmPredictionScene-module__UbomDG__predictionFlowLine,.RhythmPredictionScene-module__UbomDG__workbench[data-stage=comparing] .RhythmPredictionScene-module__UbomDG__predictionFlowLine,.RhythmPredictionScene-module__UbomDG__workbench[data-stage=deciding] .RhythmPredictionScene-module__UbomDG__predictionFlowLine,.RhythmPredictionScene-module__UbomDG__workbench[data-stage=predicted] .RhythmPredictionScene-module__UbomDG__predictionFlowLine,.RhythmPredictionScene-module__UbomDG__workbench[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__predictionFlowLine{opacity:1;transition:transform .9s cubic-bezier(.65,0,.35,1),opacity .24s ease-out;transform:scaleX(1)}.RhythmPredictionScene-module__UbomDG__matrix[data-stage=predicted] .RhythmPredictionScene-module__UbomDG__targetCell[data-active=true]{animation:.5s cubic-bezier(.65,0,.35,1) both RhythmPredictionScene-module__UbomDG__predictionLand}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=comparing] .RhythmPredictionScene-module__UbomDG__outcomeBars>div[data-leading=true],.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=comparing] .RhythmPredictionScene-module__UbomDG__outcomeBars>div[data-runner-up=true]{animation:.85s ease-in-out 2 alternate RhythmPredictionScene-module__UbomDG__candidateCompare}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=deciding] .RhythmPredictionScene-module__UbomDG__outcomeBars>div[data-dimmed=true]{opacity:.4}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=deciding] .RhythmPredictionScene-module__UbomDG__outcomeBars>div[data-leading=true]{color:#805b19}.RhythmPredictionScene-module__UbomDG__scene .RhythmPredictionScene-module__UbomDG__predictionControls:disabled .RhythmPredictionScene-module__UbomDG__timbreChoices button[data-selected=true]{opacity:1;border-color:#123d5b;transform:translateY(2px)}.RhythmPredictionScene-module__UbomDG__revealLane{z-index:6;inset:1.65rem calc(var(--target-column) * .5) 2.5rem 6.95rem;pointer-events:none;opacity:0;position:absolute;overflow:visible}.RhythmPredictionScene-module__UbomDG__revealLane>span{background:linear-gradient(180deg, transparent, var(--rhythm-active) 18%, var(--rhythm-active) 82%, transparent);will-change:transform;width:2px;position:absolute;top:0;bottom:0;left:0;transform:translate(0,0);box-shadow:0 0 12px #f0c45c6b}.RhythmPredictionScene-module__UbomDG__matrix[data-reveal-state=playing] .RhythmPredictionScene-module__UbomDG__revealLane,.RhythmPredictionScene-module__UbomDG__matrix[data-reveal-state=revealing] .RhythmPredictionScene-module__UbomDG__revealLane{opacity:1}.RhythmPredictionScene-module__UbomDG__matrix[data-reveal-state=revealing] .RhythmPredictionScene-module__UbomDG__targetCell{animation:.8s cubic-bezier(.22,1,.36,1) both RhythmPredictionScene-module__UbomDG__targetReveal}.RhythmPredictionScene-module__UbomDG__matrix[data-reveal-beat="3"] .RhythmPredictionScene-module__UbomDG__knownCells span[data-context-position="3"][data-active=true],.RhythmPredictionScene-module__UbomDG__matrix[data-reveal-beat="4"] .RhythmPredictionScene-module__UbomDG__knownCells span[data-context-position="4"][data-active=true]{animation:.78s cubic-bezier(.22,1,.36,1) both RhythmPredictionScene-module__UbomDG__knownBeatPass}.RhythmPredictionScene-module__UbomDG__returnLink{color:#0f6685;text-underline-offset:.22em;margin-top:.7rem;font-size:1rem;display:inline-block}.RhythmPredictionScene-module__UbomDG__codeRow{border-bottom:1px solid var(--rhythm-line);color:#314f5d;min-height:2.35rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.875rem}.RhythmPredictionScene-module__UbomDG__codeRow>code:last-child{text-align:center}.RhythmPredictionScene-module__UbomDG__predictionControls{border:0;border-block:1px solid #237f9c33;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2vw,1.75rem);min-width:0;margin:clamp(1rem,2.5vh,1.5rem) 0 0;padding:.85rem 0;display:grid}.RhythmPredictionScene-module__UbomDG__interactionArea{will-change:transform, opacity}.RhythmPredictionScene-module__UbomDG__predictionControls legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.RhythmPredictionScene-module__UbomDG__controlLabel{color:var(--rhythm-text);white-space:nowrap;font-size:1.125rem}.RhythmPredictionScene-module__UbomDG__timbreChoices{grid-template-columns:repeat(5,minmax(5rem,1fr));gap:.55rem;display:grid}.RhythmPredictionScene-module__UbomDG__timbreChoices button,.RhythmPredictionScene-module__UbomDG__submitButton,.RhythmPredictionScene-module__UbomDG__revealButton,.RhythmPredictionScene-module__UbomDG__changeButton,.RhythmPredictionScene-module__UbomDG__errorState button,.RhythmPredictionScene-module__UbomDG__emptyState a{border:1px solid var(--rhythm-border);min-height:2.7rem;color:var(--rhythm-text);font:inherit;cursor:pointer;background:#fffdf7b3;border-radius:12px;font-size:1rem;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease-out,background-color .18s ease-out}.RhythmPredictionScene-module__UbomDG__timbreChoices button{justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.55rem .75rem;display:inline-flex}.RhythmPredictionScene-module__UbomDG__timbreChoices button:hover,.RhythmPredictionScene-module__UbomDG__timbreChoices button:focus-visible,.RhythmPredictionScene-module__UbomDG__timbreChoices button[data-selected=true]{border-color:var(--rhythm-active)}.RhythmPredictionScene-module__UbomDG__timbreChoices button[data-selected=true]{color:#fffdf7;background:#123d5b;border-color:#123d5b;font-weight:600}.RhythmPredictionScene-module__UbomDG__timbreChoices button:active,.RhythmPredictionScene-module__UbomDG__submitButton:active,.RhythmPredictionScene-module__UbomDG__revealButton:active,.RhythmPredictionScene-module__UbomDG__changeButton:active,.RhythmPredictionScene-module__UbomDG__errorState button:active{transform:scale(.97)}.RhythmPredictionScene-module__UbomDG__submitButton{color:#fffdf7;background:#123d5b;border-color:#123d5b;border-radius:12px;min-width:12rem;margin:0;padding:.62rem 1.35rem;font-weight:600;display:block}.RhythmPredictionScene-module__UbomDG__selectionHint,.RhythmPredictionScene-module__UbomDG__submissionError,.RhythmPredictionScene-module__UbomDG__testSummary{color:var(--rhythm-muted);text-align:center;margin:0;font-size:.95rem;line-height:1}.RhythmPredictionScene-module__UbomDG__selectionHint{grid-column:2;min-height:1rem;margin-top:-.35rem}.RhythmPredictionScene-module__UbomDG__submissionError{color:#805b19}.RhythmPredictionScene-module__UbomDG__controlActions{min-width:12rem;color:var(--rhythm-muted);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;margin:0;font-size:1.125rem;line-height:1.6;display:flex}.RhythmPredictionScene-module__UbomDG__controlActions .RhythmPredictionScene-module__UbomDG__changeButton,.RhythmPredictionScene-module__UbomDG__controlActions .RhythmPredictionScene-module__UbomDG__revealButton{margin:0}.RhythmPredictionScene-module__UbomDG__predictionControls:disabled .RhythmPredictionScene-module__UbomDG__timbreChoices button,.RhythmPredictionScene-module__UbomDG__submitButton:disabled{cursor:default}.RhythmPredictionScene-module__UbomDG__submitButton:disabled{opacity:.68}.RhythmPredictionScene-module__UbomDG__results{border-top:1px solid var(--rhythm-line);width:100%;margin:1rem 0 0}@media (min-width:961px){.RhythmPredictionScene-module__UbomDG__results{z-index:4;background:#f7f2e6f0;margin:0;position:absolute;bottom:0;left:0;right:0}}.RhythmPredictionScene-module__UbomDG__resultTriptych{border-bottom:1px solid #237f9c26;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.RhythmPredictionScene-module__UbomDG__resultTriptych>div{text-align:center;min-width:0;padding:.45rem .5rem .35rem;position:relative}.RhythmPredictionScene-module__UbomDG__resultTriptych span,.RhythmPredictionScene-module__UbomDG__resultTriptych strong{display:block}.RhythmPredictionScene-module__UbomDG__resultTriptych>div[data-correct=true] strong{color:#805b19}.RhythmPredictionScene-module__UbomDG__resultTriptych>div[data-correct=true]:before{content:"";background:var(--rhythm-active);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.RhythmPredictionScene-module__UbomDG__scene[data-reveal-state=preparing] .RhythmPredictionScene-module__UbomDG__predictionControls,.RhythmPredictionScene-module__UbomDG__scene[data-reveal-state=playing] .RhythmPredictionScene-module__UbomDG__predictionControls,.RhythmPredictionScene-module__UbomDG__scene[data-reveal-state=revealing] .RhythmPredictionScene-module__UbomDG__predictionControls,.RhythmPredictionScene-module__UbomDG__scene[data-reveal-state=preparing] .RhythmPredictionScene-module__UbomDG__controlActions,.RhythmPredictionScene-module__UbomDG__scene[data-reveal-state=playing] .RhythmPredictionScene-module__UbomDG__controlActions,.RhythmPredictionScene-module__UbomDG__scene[data-reveal-state=revealing] .RhythmPredictionScene-module__UbomDG__controlActions{opacity:.32;pointer-events:none}.RhythmPredictionScene-module__UbomDG__resultTriptych span{color:var(--rhythm-muted);font-size:1.125rem}.RhythmPredictionScene-module__UbomDG__resultTriptych strong{color:var(--rhythm-text);margin-top:.1rem;font-size:clamp(2rem,2.15vw,2.25rem);font-weight:400;line-height:1.12}.RhythmPredictionScene-module__UbomDG__calculationDetails{border-block:1px solid #237f9c2e;margin-top:.5rem}.RhythmPredictionScene-module__UbomDG__calculationDetails summary{color:#0f6685;cursor:pointer;padding:.75rem 0;font-size:1.125rem;line-height:1.6}.RhythmPredictionScene-module__UbomDG__resultLine{border-bottom:1px solid #237f9c26;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.8rem 0;display:flex}.RhythmPredictionScene-module__UbomDG__resultLine span{color:var(--rhythm-muted);font-size:1.0625rem}.RhythmPredictionScene-module__UbomDG__resultLine strong{color:var(--rhythm-text);text-align:right;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1rem;font-weight:500}.RhythmPredictionScene-module__UbomDG__results>.RhythmPredictionScene-module__UbomDG__resultLine span{font-size:1.125rem}.RhythmPredictionScene-module__UbomDG__results>.RhythmPredictionScene-module__UbomDG__resultLine strong{font-size:1.25rem}.RhythmPredictionScene-module__UbomDG__status,.RhythmPredictionScene-module__UbomDG__reason,.RhythmPredictionScene-module__UbomDG__errorState{color:var(--rhythm-muted);margin:0;padding:.85rem 0;font-size:1rem;line-height:1.6}.RhythmPredictionScene-module__UbomDG__reason{color:var(--rhythm-text);text-align:center;border-bottom:1px solid #237f9c26;padding:.3rem 0;font-size:clamp(1.125rem,1.4vw,1.3rem)}.RhythmPredictionScene-module__UbomDG__errorState{justify-content:space-between;align-items:center;gap:1rem;display:flex}.RhythmPredictionScene-module__UbomDG__errorState p{margin:0}.RhythmPredictionScene-module__UbomDG__errorState code{color:var(--rhythm-text);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.RhythmPredictionScene-module__UbomDG__errorState button,.RhythmPredictionScene-module__UbomDG__revealButton,.RhythmPredictionScene-module__UbomDG__changeButton{white-space:nowrap;min-height:2.35rem;padding:.4rem .9rem}.RhythmPredictionScene-module__UbomDG__revealButton{border-color:var(--rhythm-active);color:var(--rhythm-active);margin:.9rem 0 0 auto;display:block}.RhythmPredictionScene-module__UbomDG__scrollHint{color:#0f6685;text-align:center;margin:.45rem 0 0;font-size:1.125rem;line-height:1.6}@media (min-width:961px){.RhythmPredictionScene-module__UbomDG__results{z-index:5;background:#f7f2e6f5;margin:0;position:absolute;bottom:0;left:0;right:0}}.RhythmPredictionScene-module__UbomDG__changeButton{color:#0f6685;border:0;margin:.5rem 0 0 auto;display:block}.RhythmPredictionScene-module__UbomDG__emptyState{text-align:center;align-content:center;place-items:center;gap:1.25rem;min-height:calc(100svh - 7rem);display:grid}.RhythmPredictionScene-module__UbomDG__emptyState span{color:#0f6685;font-size:1rem;font-weight:600}.RhythmPredictionScene-module__UbomDG__emptyState h2{color:var(--rhythm-text);margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:600}.RhythmPredictionScene-module__UbomDG__emptyState a{border-color:var(--rhythm-active);color:var(--rhythm-active);place-items:center;padding:.55rem 1rem;text-decoration:none;display:inline-grid}.RhythmPredictionScene-module__UbomDG__timbreChoices button:focus-visible,.RhythmPredictionScene-module__UbomDG__submitButton:focus-visible,.RhythmPredictionScene-module__UbomDG__revealButton:focus-visible,.RhythmPredictionScene-module__UbomDG__changeButton:focus-visible,.RhythmPredictionScene-module__UbomDG__errorState button:focus-visible,.RhythmPredictionScene-module__UbomDG__emptyState a:focus-visible{outline:1px solid var(--rhythm-text);outline-offset:3px}@keyframes RhythmPredictionScene-module__UbomDG__unknownPulse{0%,to{border-color:#123d5b8f}50%{border-color:#123d5bf5}}@keyframes RhythmPredictionScene-module__UbomDG__targetReveal{0%{transform:scale(1);box-shadow:0 0 #f0c45c00}38%{transform:scale(.94);box-shadow:0 0 0 1px #f0c45ccc}to{transform:scale(1);box-shadow:0 0 0 12px #f0c45c00}}@keyframes RhythmPredictionScene-module__UbomDG__contextScan{0%{border-color:var(--rhythm-border);box-shadow:inset 0 0 #f0c45c00}48%{border-color:var(--rhythm-active);box-shadow:inset 0 0 0 999px #f0c45c33,0 0 0 2px #f0c45c29}to{border-color:var(--rhythm-active);box-shadow:inset 0 0 #f0c45c00}}@keyframes RhythmPredictionScene-module__UbomDG__predictionLand{0%{filter:blur(4px);transform:scale(1)}42%{filter:blur(2px);transform:scale(.94)}to{filter:blur();transform:scale(1)}}@keyframes RhythmPredictionScene-module__UbomDG__candidateCompare{0%{opacity:.72;filter:brightness(.96)}to{opacity:1;filter:brightness(1.08)}}@keyframes RhythmPredictionScene-module__UbomDG__correctBreath{0%{box-shadow:inset 0 5px #805b19c7,0 0 #f0c45c00}50%{box-shadow:inset 0 5px #805b19c7,0 0 0 8px #f0c45c38}to{box-shadow:inset 0 5px #805b19c7,0 0 0 13px #f0c45c00}}@keyframes RhythmPredictionScene-module__UbomDG__knownBeatPass{0%{transform:scale(1);box-shadow:0 0 #f0c45c00}42%{transform:scale(.975);box-shadow:0 0 0 2px #f0c45c6b}to{transform:scale(1);box-shadow:0 0 0 9px #f0c45c00}}@media (max-width:960px){.RhythmPredictionScene-module__UbomDG__scene{overscroll-behavior-y:contain;height:100svh;overflow-y:auto}.RhythmPredictionScene-module__UbomDG__header{min-height:7rem}.RhythmPredictionScene-module__UbomDG__workbench{grid-template-columns:1fr;gap:1.25rem}.RhythmPredictionScene-module__UbomDG__predictionFlowLine{display:none}.RhythmPredictionScene-module__UbomDG__predictionProcess,.RhythmPredictionScene-module__UbomDG__predictionProcess[data-predicted=true]{width:100%;min-height:22rem;margin:0;position:relative;inset:auto}.RhythmPredictionScene-module__UbomDG__predictionControls{grid-template-columns:1fr;gap:.75rem}.RhythmPredictionScene-module__UbomDG__controlLabel{text-align:center}.RhythmPredictionScene-module__UbomDG__controlActions{width:min(100%,18rem);margin-inline:auto}.RhythmPredictionScene-module__UbomDG__selectionHint{grid-column:1;margin-top:0}}@media (max-width:900px){.RhythmPredictionScene-module__UbomDG__matrix{min-width:0;min-height:0}.RhythmPredictionScene-module__UbomDG__matrixHeader,.RhythmPredictionScene-module__UbomDG__trackRow,.RhythmPredictionScene-module__UbomDG__codeRow{grid-template-columns:5.25rem minmax(28rem,1fr) 7rem}.RhythmPredictionScene-module__UbomDG__predictionProcess,.RhythmPredictionScene-module__UbomDG__predictionProcess[data-predicted=true]{width:100%;min-height:22rem;margin:1.25rem 0 0;position:relative;inset:auto}.RhythmPredictionScene-module__UbomDG__targetQuestion{width:7rem;right:0}.RhythmPredictionScene-module__UbomDG__predictionFlowLine,.RhythmPredictionScene-module__UbomDG__revealLane{display:none}}@media (max-width:760px){.RhythmPredictionScene-module__UbomDG__scene{padding:1.5rem 1rem max(2rem, env(safe-area-inset-bottom))}.RhythmPredictionScene-module__UbomDG__header{min-height:0}.RhythmPredictionScene-module__UbomDG__progress{margin-bottom:.4rem;position:static}.RhythmPredictionScene-module__UbomDG__header h2{font-size:clamp(2.3rem,11vw,3rem)}.RhythmPredictionScene-module__UbomDG__content{margin-top:1.5rem}.RhythmPredictionScene-module__UbomDG__timbreChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.RhythmPredictionScene-module__UbomDG__timbreChoices button:last-child{grid-column:1/-1}.RhythmPredictionScene-module__UbomDG__resultLine,.RhythmPredictionScene-module__UbomDG__errorState{flex-direction:column;align-items:flex-start;gap:.35rem}.RhythmPredictionScene-module__UbomDG__resultLine strong{text-align:left}.RhythmPredictionScene-module__UbomDG__revealButton,.RhythmPredictionScene-module__UbomDG__changeButton{margin-left:0}.RhythmPredictionScene-module__UbomDG__resultTriptych{grid-template-columns:1fr}.RhythmPredictionScene-module__UbomDG__resultTriptych>div+div{border-top:1px solid #237f9c26;border-left:0}.RhythmPredictionScene-module__UbomDG__resultTriptych strong{font-size:clamp(1.5rem,7vw,1.875rem)}.RhythmPredictionScene-module__UbomDG__matrixHeader,.RhythmPredictionScene-module__UbomDG__trackRow,.RhythmPredictionScene-module__UbomDG__codeRow{grid-template-columns:4.75rem minmax(24rem,1fr) 6rem}}@media (prefers-reduced-motion:reduce){.RhythmPredictionScene-module__UbomDG__unknownMark,.RhythmPredictionScene-module__UbomDG__matrix[data-reveal-state=revealing] .RhythmPredictionScene-module__UbomDG__targetCell,.RhythmPredictionScene-module__UbomDG__matrix[data-reveal-state=playing] .RhythmPredictionScene-module__UbomDG__knownCells span[data-active=true],.RhythmPredictionScene-module__UbomDG__matrix[data-stage=reading] .RhythmPredictionScene-module__UbomDG__knownCells span,.RhythmPredictionScene-module__UbomDG__matrix[data-stage=predicted] .RhythmPredictionScene-module__UbomDG__targetCell[data-active=true],.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=comparing] .RhythmPredictionScene-module__UbomDG__outcomeBars>div,.RhythmPredictionScene-module__UbomDG__targetCell[data-revealed=true][data-ai-active=true][data-original-active=true]{animation:none}.RhythmPredictionScene-module__UbomDG__timbreChoices button,.RhythmPredictionScene-module__UbomDG__submitButton,.RhythmPredictionScene-module__UbomDG__revealButton,.RhythmPredictionScene-module__UbomDG__changeButton,.RhythmPredictionScene-module__UbomDG__errorState button{transition-duration:1ms}}.RhythmPredictionScene-module__UbomDG__scene{font-synthesis:none;font-family:Ma Shan Zheng,MiSans,Source Han Sans SC,STKaiti,KaiTi,serif;font-size:1.125rem;font-weight:400;line-height:1.6}.RhythmPredictionScene-module__UbomDG__progress,.RhythmPredictionScene-module__UbomDG__header h2,.RhythmPredictionScene-module__UbomDG__trackRow strong,.RhythmPredictionScene-module__UbomDG__timbreChoices button[data-selected=true],.RhythmPredictionScene-module__UbomDG__submitButton,.RhythmPredictionScene-module__UbomDG__emptyState span,.RhythmPredictionScene-module__UbomDG__emptyState h2{font-weight:400}.RhythmPredictionScene-module__UbomDG__header p,.RhythmPredictionScene-module__UbomDG__trackRow strong,.RhythmPredictionScene-module__UbomDG__predictionControls legend,.RhythmPredictionScene-module__UbomDG__timbreChoices button,.RhythmPredictionScene-module__UbomDG__submitButton,.RhythmPredictionScene-module__UbomDG__revealButton,.RhythmPredictionScene-module__UbomDG__changeButton,.RhythmPredictionScene-module__UbomDG__errorState button,.RhythmPredictionScene-module__UbomDG__emptyState a,.RhythmPredictionScene-module__UbomDG__resultLine span,.RhythmPredictionScene-module__UbomDG__status,.RhythmPredictionScene-module__UbomDG__reason,.RhythmPredictionScene-module__UbomDG__errorState,.RhythmPredictionScene-module__UbomDG__emptyState span{font-size:1.125rem;line-height:1.6}.RhythmPredictionScene-module__UbomDG__codeRow>span{font-family:Ma Shan Zheng,MiSans,Source Han Sans SC,STKaiti,KaiTi,serif}.RhythmPredictionScene-module__UbomDG__matrixHeader,.RhythmPredictionScene-module__UbomDG__codeRow,.RhythmPredictionScene-module__UbomDG__resultLine strong,.RhythmPredictionScene-module__UbomDG__errorState code{font-synthesis:none;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.875rem}.RhythmPredictionScene-module__UbomDG__scene{--rhythm-bg:#f4f0e5;--rhythm-bg-soft:#fbf8ef;--rhythm-text:#17364d;--rhythm-muted:#6f8490;--rhythm-line:#2d536838;--rhythm-border:#a9c9d1;--rhythm-inactive:#dce8e9;--rhythm-active:#c9a24c;background:var(--rhythm-bg);height:auto;min-height:100svh;color:var(--rhythm-text);padding:clamp(2.5rem,4.5vh,3.5rem) clamp(3rem,3.75vw,4.5rem) clamp(1.5rem,3vh,2rem);font-family:MiSans,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:1rem;line-height:1.5;overflow:visible}.RhythmPredictionScene-module__UbomDG__scene[data-shared-stage=true]{background:var(--rhythm-bg)}.RhythmPredictionScene-module__UbomDG__scene:before{opacity:.18;background-image:radial-gradient(#17364d29 .45px,#0000 .6px);background-size:8px 8px}.RhythmPredictionScene-module__UbomDG__progress{color:var(--rhythm-text);letter-spacing:.06em;font-family:Ma Shan Zheng,MiSans,Source Han Sans SC,STKaiti,KaiTi,serif;font-size:1.125rem;font-weight:400;top:.25rem}.RhythmPredictionScene-module__UbomDG__header h2{color:var(--rhythm-text);letter-spacing:-.02em;text-wrap:balance;font-family:Ma Shan Zheng,MiSans,Source Han Sans SC,STKaiti,KaiTi,serif;font-size:clamp(3rem,5vw,5.125rem);font-weight:400;line-height:1}.RhythmPredictionScene-module__UbomDG__header p{color:var(--rhythm-muted);margin-top:clamp(.75rem,1.4vh,1rem);font-family:MiSans,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(1.125rem,1.25vw,1.5rem);line-height:1.45}.RhythmPredictionScene-module__UbomDG__workbench{--workbench-gap:1.5rem;gap:var(--workbench-gap);grid-template-columns:minmax(0,1.88fr) minmax(20rem,1fr);align-items:stretch;height:clamp(23rem,43svh,30rem);min-height:0}.RhythmPredictionScene-module__UbomDG__rhythmWorkspace,.RhythmPredictionScene-module__UbomDG__predictionProcess{border:1px solid var(--rhythm-line);background:#fbf8ef94;border-radius:16px;height:100%;min-height:0}.RhythmPredictionScene-module__UbomDG__rhythmWorkspace{box-sizing:border-box;padding:clamp(1.125rem,2vw,1.75rem);overflow:hidden}.RhythmPredictionScene-module__UbomDG__matrixScroller{height:100%;overflow:visible}.RhythmPredictionScene-module__UbomDG__matrixHeader{min-height:2rem;color:var(--rhythm-muted);font-family:MiSans,Source Han Sans SC,sans-serif;font-size:1rem}.RhythmPredictionScene-module__UbomDG__matrixHeader>span:last-child{color:#805f1f;font-family:Ma Shan Zheng,MiSans,Source Han Sans SC,STKaiti,KaiTi,serif;font-size:1.125rem}.RhythmPredictionScene-module__UbomDG__beatNumbers span:nth-child(4n+1):not(:first-child),.RhythmPredictionScene-module__UbomDG__knownCells span:nth-child(4n+1):not(:first-child),.RhythmPredictionScene-module__UbomDG__knownCodes code:nth-child(4n+1):not(:first-child){margin-left:0}.RhythmPredictionScene-module__UbomDG__trackRow{border-top:0;border-bottom:1px solid #2d536821;min-height:clamp(3.25rem,5.6vh,3.75rem)}.RhythmPredictionScene-module__UbomDG__trackRow strong{color:var(--rhythm-text);letter-spacing:.02em;font-family:Ma Shan Zheng,MiSans,Source Han Sans SC,STKaiti,KaiTi,serif;font-size:clamp(1.125rem,1.2vw,1.375rem);font-weight:400}.RhythmPredictionScene-module__UbomDG__knownCells span,.RhythmPredictionScene-module__UbomDG__targetCell{background:radial-gradient(circle at 70% 28%, #ffffff40, transparent 44%), var(--rhythm-inactive);height:clamp(3.25rem,5.6vh,3.75rem);box-shadow:none;border:1px solid #6da0b09e;border-radius:10px}.RhythmPredictionScene-module__UbomDG__knownCells span[data-active=true],.RhythmPredictionScene-module__UbomDG__targetCell[data-active=true],.RhythmPredictionScene-module__UbomDG__targetCell[data-revealed=true][data-original-active=true]{background:var(--rhythm-active);border-color:#805f1fa8}.RhythmPredictionScene-module__UbomDG__targetCell:not([data-revealed=true]){background:#fbf8efa3;border-color:#c9a24c94}.RhythmPredictionScene-module__UbomDG__targetCell[data-student-preview=true]{background:#c9a24c24;border-color:#9f7928;box-shadow:inset 0 0 0 2px #c9a24c2e}.RhythmPredictionScene-module__UbomDG__targetQuestion{width:var(--target-column);color:var(--rhythm-text);font-size:clamp(2.75rem,4vw,4rem);right:0}.RhythmPredictionScene-module__UbomDG__codeRow{color:#435f6e;border-bottom:0;min-height:2.5rem;font-size:.9375rem}.RhythmPredictionScene-module__UbomDG__codeRow>span{color:var(--rhythm-muted);font-family:MiSans,Source Han Sans SC,sans-serif}.RhythmPredictionScene-module__UbomDG__predictionProcess{box-sizing:border-box;height:auto;color:var(--rhythm-text);text-align:center;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(1.25rem,2vw,1.75rem);overflow:hidden}.RhythmPredictionScene-module__UbomDG__processHeader{border-bottom:1px solid var(--rhythm-line);min-height:2.5rem;color:var(--rhythm-text);padding-bottom:.875rem;font-family:Ma Shan Zheng,MiSans,Source Han Sans SC,STKaiti,KaiTi,serif;font-size:1.25rem}.RhythmPredictionScene-module__UbomDG__processHeader b{color:#805f1f;font-variant-numeric:tabular-nums;font-size:.9375rem}.RhythmPredictionScene-module__UbomDG__processBody{padding:.75rem 0;overflow:hidden}.RhythmPredictionScene-module__UbomDG__predictionProcess strong{color:var(--rhythm-text);font-family:MiSans,Source Han Sans SC,sans-serif;font-size:clamp(1.125rem,1.3vw,1.375rem);font-weight:500}.RhythmPredictionScene-module__UbomDG__predictionProcess p{color:var(--rhythm-muted);font-family:MiSans,Source Han Sans SC,sans-serif;font-size:1rem;line-height:1.5}.RhythmPredictionScene-module__UbomDG__unknownMark{color:var(--rhythm-text);font-size:clamp(3rem,5vw,4.5rem)!important}.RhythmPredictionScene-module__UbomDG__processExplanation{border-top:1px solid var(--rhythm-line);text-align:left;min-height:3.5rem;margin:0;padding-top:.875rem}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-predicted=true]{background:#c9a24c0f;border-color:#c9a24cb8}.RhythmPredictionScene-module__UbomDG__referencePreviews span{border-color:var(--rhythm-line);color:#435f6e;background:#dce8e9ad;border-radius:8px;padding:.4rem .625rem;font-family:MiSans,Source Han Sans SC,sans-serif;font-size:.875rem}.RhythmPredictionScene-module__UbomDG__outcomeBars span{color:#435f6e;font-variant-numeric:tabular-nums;font-family:MiSans,Source Han Sans SC,sans-serif;font-size:1rem}.RhythmPredictionScene-module__UbomDG__outcomeBars progress{background:#6f849033;height:.625rem}.RhythmPredictionScene-module__UbomDG__predictionFlowLine{top:50%;right:auto;left:calc(-1 * var(--workbench-gap));width:var(--workbench-gap);opacity:.68;background:var(--rhythm-active);height:1px;transform:scaleX(1)}.RhythmPredictionScene-module__UbomDG__predictionFlowLine:after{content:"";background:var(--rhythm-active);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RhythmPredictionScene-module__UbomDG__predictionControls,.RhythmPredictionScene-module__UbomDG__results{box-sizing:border-box;border:1px solid var(--rhythm-line);background:#fbf8ef94;border-radius:16px;width:100%;height:8rem;min-height:0;margin:0}.RhythmPredictionScene-module__UbomDG__controlLabel{color:var(--rhythm-text);white-space:nowrap;font-family:Ma Shan Zheng,MiSans,Source Han Sans SC,STKaiti,KaiTi,serif;font-size:1.375rem}.RhythmPredictionScene-module__UbomDG__timbreChoices button,.RhythmPredictionScene-module__UbomDG__submitButton,.RhythmPredictionScene-module__UbomDG__revealButton,.RhythmPredictionScene-module__UbomDG__changeButton{font-family:MiSans,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:1rem}.RhythmPredictionScene-module__UbomDG__timbreChoices button{min-height:clamp(3.625rem,6.2vh,4rem);color:var(--rhythm-text);background:#fbf8efd1;border-color:#6f849094;border-radius:12px;transition:transform .45s cubic-bezier(.65,0,.35,1),border-color .45s cubic-bezier(.65,0,.35,1),background-color .45s cubic-bezier(.65,0,.35,1),color .45s cubic-bezier(.65,0,.35,1)}.RhythmPredictionScene-module__UbomDG__timbreChoices button:hover,.RhythmPredictionScene-module__UbomDG__timbreChoices button:focus-visible{border-color:var(--rhythm-text)}.RhythmPredictionScene-module__UbomDG__timbreChoices button[data-selected=true]{border-color:var(--rhythm-text);background:var(--rhythm-text);color:var(--rhythm-bg-soft)}.RhythmPredictionScene-module__UbomDG__controlActions{gap:0;min-width:12rem}.RhythmPredictionScene-module__UbomDG__submitButton,.RhythmPredictionScene-module__UbomDG__revealButton{border:1px solid var(--rhythm-text);background:var(--rhythm-text);width:100%;min-height:3.625rem;color:var(--rhythm-bg-soft);border-radius:12px;margin:0;padding:.75rem 1.25rem;font-weight:600;transition:transform .45s cubic-bezier(.65,0,.35,1),opacity .45s cubic-bezier(.65,0,.35,1),background-color .45s cubic-bezier(.65,0,.35,1)}.RhythmPredictionScene-module__UbomDG__submitButton:disabled{opacity:1;background:#78909c;border-color:#6f84907a}.RhythmPredictionScene-module__UbomDG__revealButton{color:#fffaf0;background:#9f7928;border-color:#9f7928}.RhythmPredictionScene-module__UbomDG__changeButton{color:#35647c;text-underline-offset:.22em;background:0 0;border:0;min-height:2rem;padding:.25rem .75rem;-webkit-text-decoration:underline #35647c52;text-decoration:underline #35647c52}.RhythmPredictionScene-module__UbomDG__results{z-index:auto;grid-template-rows:minmax(0,1fr) auto;padding:.5rem 1.25rem .375rem;display:grid;position:relative;inset:auto;overflow:hidden}.RhythmPredictionScene-module__UbomDG__resultTriptych{border-bottom:1px solid var(--rhythm-line);min-height:4.25rem}.RhythmPredictionScene-module__UbomDG__resultTriptych>div{align-content:center;place-items:center;padding:.25rem 1rem .5rem;display:grid}.RhythmPredictionScene-module__UbomDG__resultTriptych>div+div{border-left:1px solid var(--rhythm-line)}.RhythmPredictionScene-module__UbomDG__resultTriptych span{color:var(--rhythm-muted);font-family:MiSans,Source Han Sans SC,sans-serif;font-size:1rem;line-height:1.2}.RhythmPredictionScene-module__UbomDG__resultTriptych strong{color:var(--rhythm-text);margin-top:.25rem;font-family:Ma Shan Zheng,MiSans,Source Han Sans SC,STKaiti,KaiTi,serif;font-size:clamp(1.875rem,2.1vw,2.375rem);font-weight:400;line-height:1}.RhythmPredictionScene-module__UbomDG__resultTriptych>div[data-correct=true]:before{background:var(--rhythm-active);top:.75rem;left:calc(50% - 3.25rem)}.RhythmPredictionScene-module__UbomDG__resultFooter{grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:2rem;display:grid;position:relative}.RhythmPredictionScene-module__UbomDG__reason{color:var(--rhythm-text);text-align:center;border:0;padding:0;font-family:MiSans,Source Han Sans SC,sans-serif;font-size:1rem;line-height:1.4}.RhythmPredictionScene-module__UbomDG__scene[data-reveal-state=compared] .RhythmPredictionScene-module__UbomDG__matrixScroller{transform:translateY(-20px)}.RhythmPredictionScene-module__UbomDG__scene[data-reveal-state=compared] .RhythmPredictionScene-module__UbomDG__matrix:before{width:var(--target-column);bottom:0;right:0}.RhythmPredictionScene-module__UbomDG__submissionError{color:#805f1f;margin-top:.5rem;font-family:MiSans,Source Han Sans SC,sans-serif}.RhythmPredictionScene-module__UbomDG__timbreChoices button:focus-visible,.RhythmPredictionScene-module__UbomDG__submitButton:focus-visible,.RhythmPredictionScene-module__UbomDG__revealButton:focus-visible,.RhythmPredictionScene-module__UbomDG__changeButton:focus-visible{outline:2px solid var(--rhythm-text);outline-offset:3px}@media (max-width:1500px){.RhythmPredictionScene-module__UbomDG__scene{padding:2.5rem 3rem 1.5rem}.RhythmPredictionScene-module__UbomDG__header{min-height:7rem}.RhythmPredictionScene-module__UbomDG__workbench,.RhythmPredictionScene-module__UbomDG__rhythmWorkspace,.RhythmPredictionScene-module__UbomDG__predictionProcess{min-height:0}.RhythmPredictionScene-module__UbomDG__workbench{height:clamp(23rem,43svh,30rem)}.RhythmPredictionScene-module__UbomDG__rhythmWorkspace,.RhythmPredictionScene-module__UbomDG__predictionProcess{padding:1rem 1.25rem}.RhythmPredictionScene-module__UbomDG__trackRow,.RhythmPredictionScene-module__UbomDG__knownCells span,.RhythmPredictionScene-module__UbomDG__targetCell{height:3rem;min-height:3rem}.RhythmPredictionScene-module__UbomDG__trackRow+.RhythmPredictionScene-module__UbomDG__trackRow{margin-top:.5rem}.RhythmPredictionScene-module__UbomDG__predictionControls,.RhythmPredictionScene-module__UbomDG__results{min-height:6.875rem}}@media (max-width:960px){.RhythmPredictionScene-module__UbomDG__scene{overscroll-behavior-y:contain;height:100svh;padding:2rem 1.5rem;overflow-y:auto}.RhythmPredictionScene-module__UbomDG__header{min-height:auto;padding-bottom:1.5rem}.RhythmPredictionScene-module__UbomDG__progress{text-align:left;margin-bottom:.5rem;position:static}.RhythmPredictionScene-module__UbomDG__header h2{font-size:clamp(2.75rem,10vw,4rem)}.RhythmPredictionScene-module__UbomDG__header p{font-size:1.125rem}.RhythmPredictionScene-module__UbomDG__workbench{grid-template-columns:1fr;height:auto;min-height:0}.RhythmPredictionScene-module__UbomDG__rhythmWorkspace,.RhythmPredictionScene-module__UbomDG__predictionProcess{height:auto;min-height:22rem}.RhythmPredictionScene-module__UbomDG__predictionFlowLine{display:none}.RhythmPredictionScene-module__UbomDG__predictionControls{grid-template-columns:1fr;height:auto;min-height:auto}.RhythmPredictionScene-module__UbomDG__controlLabel{text-align:left}.RhythmPredictionScene-module__UbomDG__timbreChoices{grid-template-columns:repeat(5,minmax(3.25rem,1fr))}.RhythmPredictionScene-module__UbomDG__controlActions{width:100%}.RhythmPredictionScene-module__UbomDG__results{height:auto;min-height:auto}}@media (max-width:640px){.RhythmPredictionScene-module__UbomDG__scene{padding:1.5rem 1rem}.RhythmPredictionScene-module__UbomDG__rhythmWorkspace{padding:.875rem}.RhythmPredictionScene-module__UbomDG__matrix{min-width:35rem}.RhythmPredictionScene-module__UbomDG__matrixScroller{overflow-x:auto}.RhythmPredictionScene-module__UbomDG__timbreChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.RhythmPredictionScene-module__UbomDG__timbreChoices button:last-child{grid-column:1/-1}.RhythmPredictionScene-module__UbomDG__resultTriptych{grid-template-columns:1fr}.RhythmPredictionScene-module__UbomDG__resultTriptych>div+div{border-top:1px solid var(--rhythm-line);border-left:0}.RhythmPredictionScene-module__UbomDG__resultFooter{grid-template-columns:1fr}}.RhythmPredictionScene-module__UbomDG__scene{--prediction-font-main:"Ma Shan Zheng", MiSans, "Source Han Sans SC", "STKaiti", "KaiTi", serif;--prediction-font-data:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--prediction-font-main);font-synthesis:none;padding:clamp(2rem,4vh,3rem) clamp(3rem,4vw,4.5rem) 1.5rem;font-size:1.125rem;font-weight:400}.RhythmPredictionScene-module__UbomDG__scene button,.RhythmPredictionScene-module__UbomDG__scene input,.RhythmPredictionScene-module__UbomDG__scene textarea,.RhythmPredictionScene-module__UbomDG__scene select{font-synthesis:none;font-family:inherit}.RhythmPredictionScene-module__UbomDG__header,.RhythmPredictionScene-module__UbomDG__content{width:min(94%,107.5rem)}.RhythmPredictionScene-module__UbomDG__header{min-height:clamp(6.5rem,13svh,8.5rem)}.RhythmPredictionScene-module__UbomDG__header:after{content:"";background:#c9a24c57;border-radius:50%;width:clamp(4rem,6vw,6rem);height:.1875rem;position:absolute;bottom:.875rem;left:50%;transform:translate(-50%)rotate(-1deg)}.RhythmPredictionScene-module__UbomDG__progress,.RhythmPredictionScene-module__UbomDG__header h2,.RhythmPredictionScene-module__UbomDG__header p,.RhythmPredictionScene-module__UbomDG__matrixHeader,.RhythmPredictionScene-module__UbomDG__trackRow strong,.RhythmPredictionScene-module__UbomDG__processHeader,.RhythmPredictionScene-module__UbomDG__predictionProcess strong,.RhythmPredictionScene-module__UbomDG__predictionProcess p,.RhythmPredictionScene-module__UbomDG__processExplanation,.RhythmPredictionScene-module__UbomDG__controlLabel,.RhythmPredictionScene-module__UbomDG__timbreChoices button,.RhythmPredictionScene-module__UbomDG__submitButton,.RhythmPredictionScene-module__UbomDG__revealButton,.RhythmPredictionScene-module__UbomDG__changeButton,.RhythmPredictionScene-module__UbomDG__resultTriptych span,.RhythmPredictionScene-module__UbomDG__resultTriptych strong,.RhythmPredictionScene-module__UbomDG__reason,.RhythmPredictionScene-module__UbomDG__submissionError{font-family:var(--prediction-font-main);font-synthesis:none;font-weight:400}.RhythmPredictionScene-module__UbomDG__progress{letter-spacing:.04em;font-size:1.25rem;top:0}.RhythmPredictionScene-module__UbomDG__header h2{letter-spacing:-.015em;font-size:clamp(4rem,4.6vw,5rem);line-height:.96}.RhythmPredictionScene-module__UbomDG__header p{margin-top:.75rem;font-size:clamp(1.125rem,1.25vw,1.3125rem);line-height:1.4}.RhythmPredictionScene-module__UbomDG__workbench{--workbench-gap:6%;gap:var(--workbench-gap);grid-template-columns:minmax(0,62fr) minmax(20rem,32fr);align-items:stretch;height:clamp(22rem,42svh,27rem)}.RhythmPredictionScene-module__UbomDG__rhythmWorkspace,.RhythmPredictionScene-module__UbomDG__predictionProcess{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.RhythmPredictionScene-module__UbomDG__rhythmWorkspace{padding:.5rem 1rem 0 0;overflow:visible}.RhythmPredictionScene-module__UbomDG__matrix{--target-column:clamp(6.75rem, 7.25vw, 8rem);min-height:100%}.RhythmPredictionScene-module__UbomDG__matrix:before{width:var(--target-column);background:#c9a24c14;border:1.5px solid #c9a24cbd;border-radius:10px;inset:0 0 0 auto}.RhythmPredictionScene-module__UbomDG__matrix:after{content:"";z-index:0;top:50%;right:calc(var(--target-column) / 2);width:calc(var(--target-column) * .72);aspect-ratio:1;opacity:.42;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 .65rem,#c9a24c26 .68rem .72rem);border-radius:50%;position:absolute;transform:translate(50%,-50%)}.RhythmPredictionScene-module__UbomDG__matrixHeader,.RhythmPredictionScene-module__UbomDG__trackRow,.RhythmPredictionScene-module__UbomDG__codeRow{grid-template-columns:6rem minmax(0, 1fr) var(--target-column);gap:1rem}.RhythmPredictionScene-module__UbomDG__matrixHeader{min-height:2rem;color:var(--rhythm-muted);font-size:1.125rem;line-height:1.2}.RhythmPredictionScene-module__UbomDG__matrixHeader>span:last-child{color:#805f1f;font-size:1.25rem}.RhythmPredictionScene-module__UbomDG__beatNumbers,.RhythmPredictionScene-module__UbomDG__knownCells,.RhythmPredictionScene-module__UbomDG__knownCodes{gap:.75rem}.RhythmPredictionScene-module__UbomDG__trackRow{border:0;border-bottom:1px dashed #2d536833;min-height:clamp(3.125rem,5.8vh,3.625rem)}.RhythmPredictionScene-module__UbomDG__trackRow+.RhythmPredictionScene-module__UbomDG__trackRow{margin-top:.75rem}.RhythmPredictionScene-module__UbomDG__trackRow:nth-of-type(5){border-bottom:1px dashed #2d536833}.RhythmPredictionScene-module__UbomDG__trackRow strong{color:var(--rhythm-text);letter-spacing:.01em;font-size:clamp(1.375rem,1.5vw,1.625rem)}.RhythmPredictionScene-module__UbomDG__knownCells span,.RhythmPredictionScene-module__UbomDG__targetCell{border-radius:10px;height:clamp(3.125rem,5.8vh,3.625rem)}.RhythmPredictionScene-module__UbomDG__targetCell:not([data-revealed=true]){background:#f6edd1b8}.RhythmPredictionScene-module__UbomDG__targetQuestion{z-index:4;font-family:var(--prediction-font-main);font-size:clamp(3.5rem,4.25vw,4.5rem);font-weight:400}.RhythmPredictionScene-module__UbomDG__codeRow{color:#435f6e;min-height:2.5rem;font-family:var(--prediction-font-data);font-variant-numeric:tabular-nums;font-size:1rem}.RhythmPredictionScene-module__UbomDG__codeRow>span{font-family:var(--prediction-font-main);font-size:1.125rem}.RhythmPredictionScene-module__UbomDG__codeRow code,.RhythmPredictionScene-module__UbomDG__knownCodes code,.RhythmPredictionScene-module__UbomDG__processHeader b,.RhythmPredictionScene-module__UbomDG__outcomeBars span,.RhythmPredictionScene-module__UbomDG__referencePreviews span{font-family:var(--prediction-font-data);font-synthesis:none;font-variant-numeric:tabular-nums}.RhythmPredictionScene-module__UbomDG__scene{--prediction-font-body:MiSans, "Source Han Sans SC", "Noto Sans CJK SC", sans-serif;color:#17364d;height:auto;min-height:100svh;overflow:clip visible}.RhythmPredictionScene-module__UbomDG__targetCell[data-predicted=true][data-active=true]:not([data-revealed=true]){background:#d0aa54;border-color:#a87c2a}.RhythmPredictionScene-module__UbomDG__interactionArea{min-height:11rem}.RhythmPredictionScene-module__UbomDG__predictionControls,.RhythmPredictionScene-module__UbomDG__results{box-sizing:border-box;height:11rem;min-height:11rem;max-height:11rem}.RhythmPredictionScene-module__UbomDG__results{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;display:grid;overflow:hidden}.RhythmPredictionScene-module__UbomDG__resultTriptych>div{min-width:0;padding-block:.75rem .5rem}.RhythmPredictionScene-module__UbomDG__resultTriptych em,.RhythmPredictionScene-module__UbomDG__scene .RhythmPredictionScene-module__UbomDG__processBody p,.RhythmPredictionScene-module__UbomDG__scene .RhythmPredictionScene-module__UbomDG__processExplanation,.RhythmPredictionScene-module__UbomDG__scene .RhythmPredictionScene-module__UbomDG__reason,.RhythmPredictionScene-module__UbomDG__scene .RhythmPredictionScene-module__UbomDG__submissionError,.RhythmPredictionScene-module__UbomDG__scene .RhythmPredictionScene-module__UbomDG__evidenceMeta{color:#526b78;font-family:var(--prediction-font-body);font-synthesis:none;font-weight:500;line-height:1.5}.RhythmPredictionScene-module__UbomDG__resultTriptych em{font-size:1rem;font-style:normal}.RhythmPredictionScene-module__UbomDG__evidenceMeta{margin-top:.35rem;font-size:.95rem}.RhythmPredictionScene-module__UbomDG__outcomeBars span,.RhythmPredictionScene-module__UbomDG__referencePreviews span{color:#294c60}@media (max-width:960px){.RhythmPredictionScene-module__UbomDG__scene{height:auto;overflow-y:visible}.RhythmPredictionScene-module__UbomDG__predictionControls,.RhythmPredictionScene-module__UbomDG__results{height:auto;min-height:11rem;max-height:none}}.RhythmPredictionScene-module__UbomDG__predictionProcess{color:var(--rhythm-text);text-align:center;grid-template-rows:3rem minmax(0,1fr) 4rem;grid-template-columns:2.5rem minmax(0,1fr);padding:0;display:grid;position:relative;overflow:visible}.RhythmPredictionScene-module__UbomDG__processHeader{border-bottom:1px solid var(--rhythm-line);grid-area:1/1/auto/-1;min-height:3rem;padding:0 0 .75rem;font-size:clamp(1.625rem,1.8vw,2rem);line-height:1.2}.RhythmPredictionScene-module__UbomDG__processHeader b{color:#805f1f;font-size:1.125rem;font-weight:500}.RhythmPredictionScene-module__UbomDG__processSteps{grid-area:2/1;grid-template-rows:repeat(5,1fr);align-items:center;width:2rem;margin:0;padding:1rem 0;list-style:none;display:grid}.RhythmPredictionScene-module__UbomDG__processSteps li{align-self:stretch;place-items:center;display:grid;position:relative}.RhythmPredictionScene-module__UbomDG__processSteps li:not(:last-child):after{content:"";z-index:0;border-left:1px dashed #6f849075;height:calc(100% - 1.5rem);position:absolute;top:calc(50% + .75rem);left:50%}.RhythmPredictionScene-module__UbomDG__processSteps span{z-index:1;background:var(--rhythm-bg);width:1.5rem;height:1.5rem;color:var(--rhythm-muted);font-family:var(--prediction-font-data);border:1px solid #6f84907a;border-radius:50%;place-items:center;font-size:.875rem;line-height:1;transition:border-color .5s cubic-bezier(.65,0,.35,1),background-color .5s cubic-bezier(.65,0,.35,1),color .5s cubic-bezier(.65,0,.35,1);display:grid;position:relative}.RhythmPredictionScene-module__UbomDG__processSteps li[data-complete=true] span{border-color:var(--rhythm-text);background:var(--rhythm-text);color:var(--rhythm-bg-soft)}.RhythmPredictionScene-module__UbomDG__processSteps li[data-active=true] span{background:var(--rhythm-active);color:var(--rhythm-text);border-color:#9f7928}.RhythmPredictionScene-module__UbomDG__processBody{grid-area:2/2;min-width:0;min-height:0;padding:1rem 0 1rem 1rem;overflow:hidden}.RhythmPredictionScene-module__UbomDG__predictionProcess strong{font-size:clamp(1.5rem,1.65vw,1.875rem);line-height:1.25}.RhythmPredictionScene-module__UbomDG__predictionProcess p{font-size:1.125rem;line-height:1.5}.RhythmPredictionScene-module__UbomDG__unknownMark{font-size:clamp(4rem,5vw,5rem)!important}.RhythmPredictionScene-module__UbomDG__processExplanation{border-top:1px solid var(--rhythm-line);text-align:left;grid-area:3/1/auto/-1;align-self:end;min-height:4rem;margin:0;padding:.75rem 0 0;font-size:1.125rem;line-height:1.45}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-predicted=true]{background:0 0;border:0}.RhythmPredictionScene-module__UbomDG__referencePreviews,.RhythmPredictionScene-module__UbomDG__outcomeBars{gap:.5rem;margin-top:1rem}.RhythmPredictionScene-module__UbomDG__referencePreviews span{border-radius:8px;font-size:.875rem}.RhythmPredictionScene-module__UbomDG__outcomeBars span{font-size:1rem}.RhythmPredictionScene-module__UbomDG__predictionFlowLine{top:50%;left:calc(-1 * var(--workbench-gap));width:var(--workbench-gap);height:1px}.RhythmPredictionScene-module__UbomDG__interactionArea{margin-top:1.5rem}.RhythmPredictionScene-module__UbomDG__predictionControls,.RhythmPredictionScene-module__UbomDG__results{border:0;border-top:1px solid var(--rhythm-line);width:100%;height:6.5rem;min-height:0;box-shadow:none;background:0 0;border-radius:0}.RhythmPredictionScene-module__UbomDG__predictionControls{grid-template-columns:11rem minmax(0,1fr) 14rem;gap:1.5rem;padding:1rem 0 0}.RhythmPredictionScene-module__UbomDG__controlLabel{font-size:1.375rem}.RhythmPredictionScene-module__UbomDG__timbreChoices{grid-template-columns:repeat(5,minmax(5rem,1fr));gap:.75rem}.RhythmPredictionScene-module__UbomDG__timbreChoices button,.RhythmPredictionScene-module__UbomDG__submitButton,.RhythmPredictionScene-module__UbomDG__revealButton,.RhythmPredictionScene-module__UbomDG__changeButton{font-size:1.125rem}.RhythmPredictionScene-module__UbomDG__timbreChoices button{border-radius:10px;min-height:3.5rem}.RhythmPredictionScene-module__UbomDG__controlActions{min-width:14rem}.RhythmPredictionScene-module__UbomDG__submitButton,.RhythmPredictionScene-module__UbomDG__revealButton{border-radius:10px;min-height:3.5rem;font-weight:400}.RhythmPredictionScene-module__UbomDG__changeButton{font-size:1rem}.RhythmPredictionScene-module__UbomDG__results{padding:.5rem 0 0}.RhythmPredictionScene-module__UbomDG__resultTriptych{min-height:4rem}.RhythmPredictionScene-module__UbomDG__resultTriptych span{font-size:1.125rem}.RhythmPredictionScene-module__UbomDG__resultTriptych strong{font-size:clamp(2rem,2.2vw,2.5rem)}.RhythmPredictionScene-module__UbomDG__reason{font-size:1.125rem}@media (max-width:1500px){.RhythmPredictionScene-module__UbomDG__scene{padding:2rem 3rem 1rem}.RhythmPredictionScene-module__UbomDG__header,.RhythmPredictionScene-module__UbomDG__content{width:96%}.RhythmPredictionScene-module__UbomDG__header{min-height:6.5rem}.RhythmPredictionScene-module__UbomDG__header h2{font-size:clamp(3.5rem,4.5vw,4.25rem)}.RhythmPredictionScene-module__UbomDG__workbench{height:clamp(21rem,42svh,24rem)}.RhythmPredictionScene-module__UbomDG__matrix{--target-column:6.75rem}.RhythmPredictionScene-module__UbomDG__trackRow,.RhythmPredictionScene-module__UbomDG__knownCells span,.RhythmPredictionScene-module__UbomDG__targetCell{height:3rem;min-height:3rem}.RhythmPredictionScene-module__UbomDG__trackRow+.RhythmPredictionScene-module__UbomDG__trackRow{margin-top:.5rem}.RhythmPredictionScene-module__UbomDG__predictionControls,.RhythmPredictionScene-module__UbomDG__results{height:6rem}.RhythmPredictionScene-module__UbomDG__predictionControls{grid-template-columns:10rem minmax(0,1fr) 13rem;gap:1rem;padding-top:.75rem}.RhythmPredictionScene-module__UbomDG__timbreChoices button,.RhythmPredictionScene-module__UbomDG__submitButton,.RhythmPredictionScene-module__UbomDG__revealButton{min-height:3.25rem}}@media (max-width:960px){.RhythmPredictionScene-module__UbomDG__scene{height:100svh;padding:2rem 1.5rem;overflow-y:auto}.RhythmPredictionScene-module__UbomDG__header,.RhythmPredictionScene-module__UbomDG__content{width:100%}.RhythmPredictionScene-module__UbomDG__header:after{bottom:0}.RhythmPredictionScene-module__UbomDG__workbench{grid-template-columns:1fr;gap:2rem;height:auto}.RhythmPredictionScene-module__UbomDG__rhythmWorkspace,.RhythmPredictionScene-module__UbomDG__predictionProcess{height:auto;min-height:22rem}.RhythmPredictionScene-module__UbomDG__rhythmWorkspace{padding-right:0}.RhythmPredictionScene-module__UbomDG__predictionProcess{grid-template-columns:2.5rem minmax(0,1fr)}.RhythmPredictionScene-module__UbomDG__predictionFlowLine{display:none}.RhythmPredictionScene-module__UbomDG__predictionControls{grid-template-columns:1fr;gap:1rem;height:auto;padding-block:1rem}.RhythmPredictionScene-module__UbomDG__timbreChoices{grid-template-columns:repeat(5,minmax(3.5rem,1fr))}.RhythmPredictionScene-module__UbomDG__controlActions{width:100%}.RhythmPredictionScene-module__UbomDG__results{height:auto}}@media (max-width:640px){.RhythmPredictionScene-module__UbomDG__scene{padding:1.5rem 1rem}.RhythmPredictionScene-module__UbomDG__header h2{font-size:3rem}.RhythmPredictionScene-module__UbomDG__matrix{min-width:34rem}.RhythmPredictionScene-module__UbomDG__timbreChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}.RhythmPredictionScene-module__UbomDG__scene :where(h1,h2,h3,h4,p,span,strong,button,label,legend,a){font-family:var(--prediction-font-main);font-synthesis:none}.RhythmPredictionScene-module__UbomDG__scene :where(code,output),.RhythmPredictionScene-module__UbomDG__processHeader b,.RhythmPredictionScene-module__UbomDG__processSteps span,.RhythmPredictionScene-module__UbomDG__outcomeBars span,.RhythmPredictionScene-module__UbomDG__referencePreviews span{font-family:var(--prediction-font-data);font-synthesis:none;font-variant-numeric:tabular-nums}.RhythmPredictionScene-module__UbomDG__scene{height:auto;min-height:100svh;overflow:clip visible}.RhythmPredictionScene-module__UbomDG__scene[data-reveal-state=preparing] .RhythmPredictionScene-module__UbomDG__matrixScroller,.RhythmPredictionScene-module__UbomDG__scene[data-reveal-state=playing] .RhythmPredictionScene-module__UbomDG__matrixScroller,.RhythmPredictionScene-module__UbomDG__scene[data-reveal-state=revealing] .RhythmPredictionScene-module__UbomDG__matrixScroller,.RhythmPredictionScene-module__UbomDG__scene[data-reveal-state=compared] .RhythmPredictionScene-module__UbomDG__matrixScroller{transform:none}.RhythmPredictionScene-module__UbomDG__predictionFlowLine{top:42%}.RhythmPredictionScene-module__UbomDG__interactionArea,.RhythmPredictionScene-module__UbomDG__predictionControls,.RhythmPredictionScene-module__UbomDG__results{min-height:11rem}.RhythmPredictionScene-module__UbomDG__predictionControls,.RhythmPredictionScene-module__UbomDG__results{box-sizing:border-box;height:11rem;max-height:11rem}.RhythmPredictionScene-module__UbomDG__results{grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.RhythmPredictionScene-module__UbomDG__scene .RhythmPredictionScene-module__UbomDG__processBody p,.RhythmPredictionScene-module__UbomDG__scene .RhythmPredictionScene-module__UbomDG__processExplanation,.RhythmPredictionScene-module__UbomDG__scene .RhythmPredictionScene-module__UbomDG__reason,.RhythmPredictionScene-module__UbomDG__scene .RhythmPredictionScene-module__UbomDG__submissionError,.RhythmPredictionScene-module__UbomDG__scene .RhythmPredictionScene-module__UbomDG__evidenceMeta,.RhythmPredictionScene-module__UbomDG__scene .RhythmPredictionScene-module__UbomDG__resultTriptych em{color:#526b78;font-family:var(--prediction-font-body);font-synthesis:none;font-weight:500;line-height:1.5}.RhythmPredictionScene-module__UbomDG__predictionProcess:is([data-stage=counting],[data-stage=comparing],[data-stage=deciding]) .RhythmPredictionScene-module__UbomDG__processBody{align-content:start;place-items:stretch stretch;padding-top:.375rem;padding-bottom:.25rem}.RhythmPredictionScene-module__UbomDG__predictionProcess:is([data-stage=counting],[data-stage=comparing],[data-stage=deciding]) .RhythmPredictionScene-module__UbomDG__processBody strong{font-size:1.375rem;line-height:1.2;display:block}.RhythmPredictionScene-module__UbomDG__predictionProcess:is([data-stage=counting],[data-stage=comparing],[data-stage=deciding]) .RhythmPredictionScene-module__UbomDG__outcomeBars{gap:.25rem;margin-top:.375rem}.RhythmPredictionScene-module__UbomDG__predictionProcess:is([data-stage=counting],[data-stage=comparing],[data-stage=deciding]) .RhythmPredictionScene-module__UbomDG__outcomeBars>div{gap:.125rem}.RhythmPredictionScene-module__UbomDG__predictionProcess:is([data-stage=counting],[data-stage=comparing],[data-stage=deciding]) .RhythmPredictionScene-module__UbomDG__outcomeBars progress{height:.375rem}.RhythmPredictionScene-module__UbomDG__selectionHint{z-index:1;color:#294c60;height:1.375rem;font-family:var(--prediction-font-body);white-space:nowrap;justify-content:flex-end;align-items:center;margin:0;font-size:.875rem;line-height:1.2;display:flex;position:relative}.RhythmPredictionScene-module__UbomDG__targetCell[data-student-preview=true]:not([data-predicted=true]):not([data-revealed=true]){background:#17364d40;border:1.5px solid #17364d;box-shadow:inset 0 0 0 2px #17364d29}.RhythmPredictionScene-module__UbomDG__targetCell[data-predicted=true][data-ai-active=true]:not([data-revealed=true]){background:#c9a24c47;border:1.5px solid #a9802e;box-shadow:inset 0 0 0 1px #c9a24c47}.RhythmPredictionScene-module__UbomDG__targetCell[data-revealed=true][data-original-active=true]{background:#c9a24c;border-color:#805f1f}.RhythmPredictionScene-module__UbomDG__processHeaderActions{white-space:nowrap;align-items:center;gap:.75rem;display:flex}.RhythmPredictionScene-module__UbomDG__voiceToggle{color:#294c60;min-height:2rem;font-family:var(--prediction-font-body);cursor:pointer;background:0 0;border:1px solid #2d536859;border-radius:8px;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .375rem;font-size:.8125rem;display:inline-flex}.RhythmPredictionScene-module__UbomDG__voiceToggle:hover,.RhythmPredictionScene-module__UbomDG__voiceToggle:focus-visible{color:#17364d;border-color:#17364d}.RhythmPredictionScene-module__UbomDG__voiceToggle:focus-visible{outline-offset:2px;outline:2px solid #17364d}.RhythmPredictionScene-module__UbomDG__matrix:before,.RhythmPredictionScene-module__UbomDG__matrix:after{content:none}.RhythmPredictionScene-module__UbomDG__scene .RhythmPredictionScene-module__UbomDG__timbreChoices button[data-selected=true]{color:#f7f2e6;background:#17364d;border-color:#17364d}.RhythmPredictionScene-module__UbomDG__matrixHeader>span:last-child{color:#17364d}.RhythmPredictionScene-module__UbomDG__targetCell,.RhythmPredictionScene-module__UbomDG__targetCell:not([data-revealed=true]){box-shadow:none;background:#dce8e9;border:1px solid #2d536847}.RhythmPredictionScene-module__UbomDG__targetCell[data-student-preview=true]:not([data-predicted=true]):not([data-revealed=true]){box-shadow:none;background:#17364d;border:1px solid #17364d}.RhythmPredictionScene-module__UbomDG__targetCell[data-predicted=true][data-ai-active=true]:not([data-revealed=true]){box-shadow:none;background:#c9a24c;border-color:#a9802e}.RhythmPredictionScene-module__UbomDG__targetQuestion{color:#17364d;text-shadow:none;pointer-events:none;width:2.5rem;height:3.5rem;right:calc(var(--target-column) / 2 - 1.25rem);background:0 0}.RhythmPredictionScene-module__UbomDG__targetCell[data-revealed=true]:not([data-original-active=true]){box-shadow:none;background:#dce8e9;border:1px solid #2d536847}.RhythmPredictionScene-module__UbomDG__revealedComparison{gap:1rem;width:100%;margin-top:1rem;display:grid}.RhythmPredictionScene-module__UbomDG__revealedComparison>div{text-align:left;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.RhythmPredictionScene-module__UbomDG__revealedComparison span{font:400 1rem/1.5 var(--prediction-font-body);color:#526b78}.RhythmPredictionScene-module__UbomDG__revealedComparison b{font:400 clamp(1.5rem, 2vw, 2rem)/1.25 var(--prediction-font-main);color:#17364d}.RhythmPredictionScene-module__UbomDG__predictionEvidence{width:100%;min-height:0;font:400 1rem/1.5 var(--prediction-font-body);color:#294c60;padding:.5rem 0;overflow-y:auto}.RhythmPredictionScene-module__UbomDG__predictionEvidence summary{cursor:pointer;color:#17364d}.RhythmPredictionScene-module__UbomDG__predictionEvidence p{margin:.5rem 0}.RhythmPredictionScene-module__UbomDG__predictionProcess{grid-template-rows:3rem 2.5rem minmax(0,1fr) 4rem;grid-template-columns:minmax(0,1fr)}.RhythmPredictionScene-module__UbomDG__processSteps{grid-area:2/1;justify-content:space-between;align-items:center;width:100%;padding:.5rem 0;display:flex}.RhythmPredictionScene-module__UbomDG__processSteps li{align-self:auto;display:block}.RhythmPredictionScene-module__UbomDG__processSteps li:not(:last-child):after{content:none}.RhythmPredictionScene-module__UbomDG__processSteps span{width:auto;height:auto;font-family:var(--prediction-font-main);color:#687d88;background:0 0;border:0;border-radius:0;font-size:1.125rem}.RhythmPredictionScene-module__UbomDG__processSteps li[data-complete=true] span{color:#17364d;background:0 0;font-size:1rem}.RhythmPredictionScene-module__UbomDG__processSteps li[data-active=true] span{color:#805b19;background:0 0;border-bottom:1px solid #c9a24c}.RhythmPredictionScene-module__UbomDG__processBody{grid-area:3/1;padding:.75rem 0}.RhythmPredictionScene-module__UbomDG__processExplanation{grid-row:4}.RhythmPredictionScene-module__UbomDG__contextCodes{color:#294c60;justify-content:center;gap:1.5rem;display:flex}.RhythmPredictionScene-module__UbomDG__contextCodes code{font-family:var(--prediction-font-data);font-size:1.125rem}.RhythmPredictionScene-module__UbomDG__referencePreviews span{background:#d9edf061;border:0;border-radius:0;padding:.75rem}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__outcomeBars{width:100%}.RhythmPredictionScene-module__UbomDG__predictionProcess:is([data-stage=counting],[data-stage=comparing],[data-stage=deciding]) .RhythmPredictionScene-module__UbomDG__processBody{padding:.5rem 0}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=counting] .RhythmPredictionScene-module__UbomDG__processBody p{margin:.25rem 0;font-size:1rem}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__outcomeBars>div{grid-template-columns:3.5rem minmax(0,1fr) 4rem;align-items:center;gap:.5rem;min-height:1.375rem;display:grid}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__outcomeBars span,.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__outcomeBars b{font:400 1rem/1.2 var(--prediction-font-data);color:#294c60}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__outcomeBars b{text-align:right}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__outcomeBars progress{width:100%;height:.5rem}@media (min-width:961px){.RhythmPredictionScene-module__UbomDG__workbench{height:clamp(23rem,44svh,26rem)}}@media (max-width:960px){.RhythmPredictionScene-module__UbomDG__scene{height:auto;overflow-y:visible}.RhythmPredictionScene-module__UbomDG__predictionControls,.RhythmPredictionScene-module__UbomDG__results{height:auto;max-height:none}}.RhythmPredictionScene-module__UbomDG__workbench{--workbench-gap:2rem;grid-template-columns:minmax(0,1.7fr) minmax(23rem,1fr)}.RhythmPredictionScene-module__UbomDG__predictionProcess{grid-template-rows:3rem 2.5rem minmax(0,1fr) 4rem;min-height:24rem}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__processBody{padding:.5rem 0;overflow:visible}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__processBody strong,.RhythmPredictionScene-module__UbomDG__predictionProcess:is([data-stage=counting],[data-stage=deciding]) .RhythmPredictionScene-module__UbomDG__processBody strong{font-size:clamp(1.5rem,2vw,2rem);line-height:1.25;display:block}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__contextFlow,.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__finalPrediction{color:var(--rhythm-text);margin:1rem 0;font-size:clamp(1.5rem,2.2vw,2.25rem)}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__outcomeBars{gap:.5rem;margin-top:.5rem}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__outcomeBars>div{grid-template-columns:4.5rem minmax(0,1fr) 3.5rem;gap:.5rem;min-height:1.75rem}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__outcomeBars span,.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__outcomeBars b,.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__referencePreviews span{font-family:var(--prediction-font-body);font-size:1rem;line-height:1.35}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__outcomeBars progress{height:.625rem}.RhythmPredictionScene-module__UbomDG__referencePreviews b{color:#17364d;border-bottom:1px solid #82b4c0;font-weight:500}.RhythmPredictionScene-module__UbomDG__processSteps span{font-size:1rem}.RhythmPredictionScene-module__UbomDG__processExplanation{align-self:stretch;font-size:1.0625rem}.RhythmPredictionScene-module__UbomDG__encodingDetails{color:#294c60;min-height:1.5rem;font:400 1rem/1.5 var(--prediction-font-body);margin-top:.5rem}.RhythmPredictionScene-module__UbomDG__encodingDetails summary{cursor:pointer;width:fit-content}.RhythmPredictionScene-module__UbomDG__encodingDetails .RhythmPredictionScene-module__UbomDG__codeRow{margin-top:.5rem}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__revealedComparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.5rem}.RhythmPredictionScene-module__UbomDG__revealedComparison>div{text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem}.RhythmPredictionScene-module__UbomDG__revealedComparison b{overflow-wrap:anywhere}.RhythmPredictionScene-module__UbomDG__matrix[data-reveal-state=revealing] .RhythmPredictionScene-module__UbomDG__targetCell,.RhythmPredictionScene-module__UbomDG__matrix[data-reveal-state=compared] .RhythmPredictionScene-module__UbomDG__targetCell{transition-duration:.4s;animation-duration:.4s}@media (min-width:961px){.RhythmPredictionScene-module__UbomDG__workbench{height:26rem}}@media (max-width:960px){.RhythmPredictionScene-module__UbomDG__workbench{grid-template-columns:minmax(0,1fr);height:auto}.RhythmPredictionScene-module__UbomDG__predictionProcess{height:26rem;min-height:26rem}.RhythmPredictionScene-module__UbomDG__processHeader{font-size:1.5rem}.RhythmPredictionScene-module__UbomDG__processHeaderActions{gap:.5rem}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__revealedComparison b{font-size:1.5rem}.RhythmPredictionScene-module__UbomDG__interactionArea,.RhythmPredictionScene-module__UbomDG__predictionControls,.RhythmPredictionScene-module__UbomDG__results{height:20rem;min-height:20rem;max-height:none}}@media (max-width:640px){.RhythmPredictionScene-module__UbomDG__interactionArea,.RhythmPredictionScene-module__UbomDG__predictionControls,.RhythmPredictionScene-module__UbomDG__results{height:22rem;min-height:22rem}}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__processBody>div{width:100%}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=predicted] .RhythmPredictionScene-module__UbomDG__finalPrediction{font-family:var(--prediction-font-main);overflow-wrap:anywhere;white-space:normal;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.3}.RhythmPredictionScene-module__UbomDG__targetCell{transition:background-color .6s cubic-bezier(.65,0,.35,1),border-color .6s cubic-bezier(.65,0,.35,1)}.RhythmPredictionScene-module__UbomDG__targetCell[data-student-selected=true]:after{content:"";background:#17364d;border-radius:50%;width:6px;height:6px;position:absolute;bottom:8px;right:8px}.RhythmPredictionScene-module__UbomDG__matrix[data-reveal-state] .RhythmPredictionScene-module__UbomDG__targetCell{box-shadow:none;border-width:1px;animation:none}.RhythmPredictionScene-module__UbomDG__scene[data-reveal-state] .RhythmPredictionScene-module__UbomDG__matrixScroller{transform:none}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__revealedComparison{margin-top:16px}@media (prefers-reduced-motion:reduce){.RhythmPredictionScene-module__UbomDG__targetCell{transition-duration:1ms}}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed]{grid-template-rows:3rem minmax(0,1fr)}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__processSteps,.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__processExplanation{display:none}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__processBody{grid-row:2;padding:8px 0}.RhythmPredictionScene-module__UbomDG__resultPresentation{color:#17364d;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__resultConclusion{font:400 clamp(48px, 3.2vw, 56px)/1.08 var(--prediction-font-main);text-align:center;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 8px}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__revealedComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__revealedComparison>div{gap:8px;min-width:0}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__revealedComparison b{font-size:clamp(24px,1.8vw,32px);font-weight:400;line-height:1.2}.RhythmPredictionScene-module__UbomDG__originalResult>span{text-underline-offset:6px;-webkit-text-decoration:underline #c9a24c;text-decoration:underline #c9a24c;text-decoration-thickness:2px}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__studentResult{font:400 18px/1.4 var(--prediction-font-body);color:#526b78;text-align:center;overflow-wrap:anywhere;margin:0}.RhythmPredictionScene-module__UbomDG__studentResult>span{margin-right:8px}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__resultFinding{font:400 clamp(28px, 2vw, 32px)/1.2 var(--prediction-font-main);color:#17364d;text-align:center;text-wrap:balance;margin:8px 0 0}.RhythmPredictionScene-module__UbomDG__resultActions{justify-content:center;min-height:40px;display:flex}.RhythmPredictionScene-module__UbomDG__resultActions .RhythmPredictionScene-module__UbomDG__changeButton{min-height:40px;margin:0;font-size:18px}@media (max-width:960px){.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__resultConclusion{font-size:clamp(36px,6vw,48px)}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__resultFinding{font-size:clamp(24px,4vw,28px)}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__revealedComparison b{font-size:24px}}.RhythmPredictionScene-module__UbomDG__workbench{align-items:start;height:auto;min-height:26rem}.RhythmPredictionScene-module__UbomDG__rhythmWorkspace{height:auto;padding:0}.RhythmPredictionScene-module__UbomDG__matrix{grid-template-rows:3rem repeat(4,minmax(0,1fr));gap:8px;height:24rem;min-height:0;display:grid}.RhythmPredictionScene-module__UbomDG__matrixHeader{min-height:3rem}.RhythmPredictionScene-module__UbomDG__trackRow,.RhythmPredictionScene-module__UbomDG__trackRow+.RhythmPredictionScene-module__UbomDG__trackRow{height:auto;min-height:0;margin:0}.RhythmPredictionScene-module__UbomDG__knownCells span,.RhythmPredictionScene-module__UbomDG__targetCell{height:clamp(3.25rem,5.8vh,3.75rem);min-height:0}.RhythmPredictionScene-module__UbomDG__selectionHint{white-space:normal;justify-content:flex-start;height:auto;min-height:24px;margin-top:8px}.RhythmPredictionScene-module__UbomDG__matrixFooter{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;min-height:24px;margin-top:8px;display:flex}.RhythmPredictionScene-module__UbomDG__matrixFooter .RhythmPredictionScene-module__UbomDG__selectionHint,.RhythmPredictionScene-module__UbomDG__matrixFooter .RhythmPredictionScene-module__UbomDG__encodingDetails{margin:0}.RhythmPredictionScene-module__UbomDG__matrixFooter .RhythmPredictionScene-module__UbomDG__encodingDetails[open]{flex-basis:100%}.RhythmPredictionScene-module__UbomDG__predictionProcess{height:26rem;min-height:26rem}.RhythmPredictionScene-module__UbomDG__processHeader{padding-bottom:8px}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__processBody{align-content:end;padding:8px 0 32px}.RhythmPredictionScene-module__UbomDG__resultPresentation{gap:8px}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__resultConclusion{overflow-wrap:normal;margin:0;font-size:clamp(36px,2.8vw,46px);line-height:1.15}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__revealedComparison{gap:16px}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__revealedComparison>div{gap:4px}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__resultFinding{text-wrap:initial;margin:8px 0 0;font-size:clamp(24px,1.8vw,28px);line-height:1.35}.RhythmPredictionScene-module__UbomDG__resultFinding>span{white-space:nowrap;display:inline-block}.RhythmPredictionScene-module__UbomDG__resultActions{margin-top:0}@media (max-width:960px){.RhythmPredictionScene-module__UbomDG__workbench{grid-template-columns:minmax(0,1fr);height:auto}.RhythmPredictionScene-module__UbomDG__predictionProcess{height:auto;min-height:26rem;overflow:visible}.RhythmPredictionScene-module__UbomDG__predictionProcess .RhythmPredictionScene-module__UbomDG__processBody{min-height:16rem}.RhythmPredictionScene-module__UbomDG__predictionProcess[data-stage=revealed] .RhythmPredictionScene-module__UbomDG__processBody{min-height:23rem}.RhythmPredictionScene-module__UbomDG__resultFinding>span{white-space:normal;max-width:100%}}
.RhythmComparisonScene-module__KA1D1W__scene{--rhythm-bg:#f7f2e6;--rhythm-surface:#fffdf7;--rhythm-text:#183b4d;--rhythm-muted:#52666c;--rhythm-line:#a9c9d1;--rhythm-border:#82b4c0;--rhythm-active:#f0c45c;box-sizing:border-box;isolation:isolate;background:radial-gradient(circle at 10% 18%, #b7e2ea66, transparent 24rem), radial-gradient(circle at 92% 84%, #f0c45c1c, transparent 22rem), var(--rhythm-bg);width:100%;min-height:100svh;color:var(--rhythm-text);font-synthesis:none;padding:clamp(2rem,4vh,3.5rem) clamp(1rem,5vw,4.5rem) clamp(3.5rem,8vh,6rem);font-family:Ma Shan Zheng,MiSans,Source Han Sans SC,STKaiti,KaiTi,serif;font-size:1.125rem;font-weight:400;line-height:1.6;position:relative;overflow-x:clip}.RhythmComparisonScene-module__KA1D1W__scene:before{content:"";z-index:0;opacity:.24;pointer-events:none;background-image:radial-gradient(#123d5b1a .45px,#0000 .58px);background-size:7px 7px;position:absolute;inset:0}.RhythmComparisonScene-module__KA1D1W__scene>*{z-index:1;position:relative}.RhythmComparisonScene-module__KA1D1W__header,.RhythmComparisonScene-module__KA1D1W__content{width:min(100%,76rem);margin-inline:auto}.RhythmComparisonScene-module__KA1D1W__header{text-align:center}.RhythmComparisonScene-module__KA1D1W__header>span{color:#0f6685;font-size:1rem}.RhythmComparisonScene-module__KA1D1W__header h2,.RhythmComparisonScene-module__KA1D1W__emptyState h2{color:var(--rhythm-text);letter-spacing:-.02em;text-wrap:balance;margin:.35rem 0 0;font-size:clamp(2rem,3.2vw,3rem);font-weight:400;line-height:1.08}.RhythmComparisonScene-module__KA1D1W__header p{color:var(--rhythm-muted);margin:.7rem 0 0;font-size:clamp(1rem,1.2vw,1.125rem)}.RhythmComparisonScene-module__KA1D1W__content{gap:clamp(3rem,4.5vw,4rem);margin-top:clamp(2rem,4vh,3rem);display:grid}.RhythmComparisonScene-module__KA1D1W__library,.RhythmComparisonScene-module__KA1D1W__learning,.RhythmComparisonScene-module__KA1D1W__results{min-width:0}.RhythmComparisonScene-module__KA1D1W__sectionHeading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1rem;display:flex}.RhythmComparisonScene-module__KA1D1W__sectionHeading h3{color:var(--rhythm-text);margin:0;font-size:clamp(1.55rem,2.3vw,2rem);font-weight:400;line-height:1.2}.RhythmComparisonScene-module__KA1D1W__sectionHeading p{color:var(--rhythm-muted);margin:.25rem 0 0;font-size:1rem}.RhythmComparisonScene-module__KA1D1W__presetControls{flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.RhythmComparisonScene-module__KA1D1W__presetControls button,.RhythmComparisonScene-module__KA1D1W__trainButton,.RhythmComparisonScene-module__KA1D1W__emptyState a{border:1px solid var(--rhythm-border);min-height:2.75rem;color:var(--rhythm-text);font:inherit;cursor:pointer;background:#fffdf7c7;border-radius:12px;padding:.45rem .95rem;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease-out,background-color .18s ease-out}.RhythmComparisonScene-module__KA1D1W__presetControls button[aria-pressed=true]{border-color:var(--rhythm-text);background:var(--rhythm-text);color:var(--rhythm-surface)}.RhythmComparisonScene-module__KA1D1W__presetControls button:disabled,.RhythmComparisonScene-module__KA1D1W__trainButton:disabled{cursor:default;opacity:.58}.RhythmComparisonScene-module__KA1D1W__cardScrollFrame{min-width:0;position:relative}.RhythmComparisonScene-module__KA1D1W__cardScrollFrame:before,.RhythmComparisonScene-module__KA1D1W__cardScrollFrame:after{content:"";z-index:2;pointer-events:none;width:clamp(1.25rem,3vw,2.5rem);position:absolute;inset-block:.25rem .85rem}.RhythmComparisonScene-module__KA1D1W__cardScrollFrame:before{background:linear-gradient(90deg, var(--rhythm-bg), transparent);inset-inline-start:0}.RhythmComparisonScene-module__KA1D1W__cardScrollFrame:after{background:linear-gradient(270deg, var(--rhythm-bg), transparent);inset-inline-end:0}.RhythmComparisonScene-module__KA1D1W__cardScroller{box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-color:#237f9c6b transparent;scrollbar-width:thin;width:100%;max-width:100%;padding:.25rem clamp(1.5rem,3vw,2.5rem) .85rem;scroll-padding-inline:clamp(1.5rem,3vw,2.5rem);overflow:auto hidden}.RhythmComparisonScene-module__KA1D1W__cardRail{gap:.85rem;width:max-content;display:flex}.RhythmComparisonScene-module__KA1D1W__rhythmCard{min-width:0;min-height:11.5rem;color:var(--rhythm-text);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:#fffdf7b8;border:1px solid #237f9c57;border-radius:14px;flex:0 0 clamp(12.5rem,16vw,14rem);align-content:start;gap:.18rem;padding:1rem;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .18s ease-out,background-color .18s ease-out,box-shadow .24s ease-out;display:grid}.RhythmComparisonScene-module__KA1D1W__rhythmCard[data-selected=true]{background:#fffae9f0;border-color:#d4a845;box-shadow:0 10px 30px #123d5b14}.RhythmComparisonScene-module__KA1D1W__rhythmCard:disabled{cursor:default}.RhythmComparisonScene-module__KA1D1W__cardTopline{color:#0f6685;min-height:1.5rem;font-size:.92rem}.RhythmComparisonScene-module__KA1D1W__rhythmCard[data-selected=true] .RhythmComparisonScene-module__KA1D1W__cardTopline{color:#805b19}.RhythmComparisonScene-module__KA1D1W__rhythmCard strong{color:var(--rhythm-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:400;line-height:1.25;overflow:hidden}.RhythmComparisonScene-module__KA1D1W__rhythmCard small{color:var(--rhythm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.RhythmComparisonScene-module__KA1D1W__sampleWave{align-items:end;gap:.22rem;height:3rem;margin-top:.55rem;display:flex}.RhythmComparisonScene-module__KA1D1W__sampleWave i{transform-origin:bottom;background:#237f9c3d;border-radius:.12rem .12rem 0 0;width:.42rem;height:.55rem}.RhythmComparisonScene-module__KA1D1W__sampleWave i[data-density="1"]{background:#237f9c9e;height:1.5rem}.RhythmComparisonScene-module__KA1D1W__sampleWave i[data-density="2"]{background:#d5aa48;height:2.45rem}.RhythmComparisonScene-module__KA1D1W__rhythmCard[data-selected=true] .RhythmComparisonScene-module__KA1D1W__sampleWave i{animation:.46s cubic-bezier(.22,1,.36,1) both RhythmComparisonScene-module__KA1D1W__waveLight}.RhythmComparisonScene-module__KA1D1W__sampleWave i:nth-child(2){animation-delay:25ms}.RhythmComparisonScene-module__KA1D1W__sampleWave i:nth-child(3){animation-delay:50ms}.RhythmComparisonScene-module__KA1D1W__sampleWave i:nth-child(4){animation-delay:75ms}.RhythmComparisonScene-module__KA1D1W__sampleWave i:nth-child(5){animation-delay:.1s}.RhythmComparisonScene-module__KA1D1W__sampleWave i:nth-child(6){animation-delay:.125s}.RhythmComparisonScene-module__KA1D1W__sampleWave i:nth-child(7){animation-delay:.15s}.RhythmComparisonScene-module__KA1D1W__sampleWave i:nth-child(8){animation-delay:.175s}.RhythmComparisonScene-module__KA1D1W__sampleWave i:nth-child(9){animation-delay:.2s}.RhythmComparisonScene-module__KA1D1W__sampleWave i:nth-child(10){animation-delay:.225s}.RhythmComparisonScene-module__KA1D1W__sampleWave i:nth-child(11){animation-delay:.25s}.RhythmComparisonScene-module__KA1D1W__sampleWave i:nth-child(12){animation-delay:.275s}.RhythmComparisonScene-module__KA1D1W__sampleWave i:nth-child(13){animation-delay:.3s}.RhythmComparisonScene-module__KA1D1W__sampleWave i:nth-child(14){animation-delay:.325s}.RhythmComparisonScene-module__KA1D1W__sampleWave i:nth-child(15){animation-delay:.35s}.RhythmComparisonScene-module__KA1D1W__sampleWave i:nth-child(16){animation-delay:.375s}.RhythmComparisonScene-module__KA1D1W__previewAction{color:#0f6685;align-items:center;gap:.4rem;margin-top:auto;font-size:.96rem;display:flex}.RhythmComparisonScene-module__KA1D1W__previewAction svg{stroke-width:1.8px;width:1rem;height:1rem}.RhythmComparisonScene-module__KA1D1W__sourceNote,.RhythmComparisonScene-module__KA1D1W__selectionStatus{color:var(--rhythm-muted);margin:.55rem 0 0;font-size:.95rem}.RhythmComparisonScene-module__KA1D1W__selectionStatus{color:#0f6685}.RhythmComparisonScene-module__KA1D1W__learning{border-block:1px solid #237f9c47;padding-block:clamp(1.5rem,3vh,2.25rem)}.RhythmComparisonScene-module__KA1D1W__learningFlow{grid-template-columns:1fr 4rem 1fr 4rem 1fr;align-items:center;gap:.5rem;width:min(100%,48rem);min-height:7.5rem;margin:0 auto;display:grid;position:relative}.RhythmComparisonScene-module__KA1D1W__learningFlow>div{z-index:2;color:#6b7d82;justify-items:center;gap:.2rem;display:grid;position:relative}.RhythmComparisonScene-module__KA1D1W__learningFlow>div span{font-family:MiSans,Source Han Sans SC,sans-serif;font-size:.8rem}.RhythmComparisonScene-module__KA1D1W__learningFlow>div strong{font-size:1.25rem;font-weight:400}.RhythmComparisonScene-module__KA1D1W__learningFlow>div:after{content:"";border:1px solid var(--rhythm-border);background:var(--rhythm-surface);border-radius:50%;width:.58rem;height:.58rem}.RhythmComparisonScene-module__KA1D1W__learningFlow>div[data-active=true]{color:var(--rhythm-text)}.RhythmComparisonScene-module__KA1D1W__learningFlow>div[data-active=true]:after{background:var(--rhythm-active);border-color:#c39027;box-shadow:0 0 0 .3rem #f0c45c24}.RhythmComparisonScene-module__KA1D1W__learningFlow>i{z-index:1;background:var(--rhythm-line);transform-origin:0;height:1px;display:block}.RhythmComparisonScene-module__KA1D1W__learning[data-step=matching] .RhythmComparisonScene-module__KA1D1W__learningFlow>i:first-of-type,.RhythmComparisonScene-module__KA1D1W__learning[data-step=predicting] .RhythmComparisonScene-module__KA1D1W__learningFlow>i,.RhythmComparisonScene-module__KA1D1W__learning[data-step=complete] .RhythmComparisonScene-module__KA1D1W__learningFlow>i{background:#d4a845;animation:.68s cubic-bezier(.22,1,.36,1) both RhythmComparisonScene-module__KA1D1W__lineConnect}.RhythmComparisonScene-module__KA1D1W__learningParticles{z-index:0;pointer-events:none;position:absolute;inset:0}.RhythmComparisonScene-module__KA1D1W__learningParticles b{--origin-x:-18rem;--origin-y:2.5rem;background:var(--rhythm-active);opacity:0;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;left:50%}.RhythmComparisonScene-module__KA1D1W__learning[data-step=reading] .RhythmComparisonScene-module__KA1D1W__learningParticles b{animation:1s cubic-bezier(.22,1,.36,1) both RhythmComparisonScene-module__KA1D1W__gatherPoint}.RhythmComparisonScene-module__KA1D1W__learningParticles b:nth-child(2){--origin-x:-13rem;--origin-y:-2.2rem;animation-delay:60ms}.RhythmComparisonScene-module__KA1D1W__learningParticles b:nth-child(3){--origin-x:-8rem;--origin-y:3.2rem;animation-delay:.12s}.RhythmComparisonScene-module__KA1D1W__learningParticles b:nth-child(4){--origin-x:-4rem;--origin-y:-3rem;animation-delay:.18s}.RhythmComparisonScene-module__KA1D1W__learningParticles b:nth-child(5){--origin-x:2rem;--origin-y:2.8rem;animation-delay:.24s}.RhythmComparisonScene-module__KA1D1W__learningParticles b:nth-child(6){--origin-x:7rem;--origin-y:-2.6rem;animation-delay:.3s}.RhythmComparisonScene-module__KA1D1W__learningParticles b:nth-child(7){--origin-x:12rem;--origin-y:2.2rem;animation-delay:.36s}.RhythmComparisonScene-module__KA1D1W__learningParticles b:nth-child(8){--origin-x:17rem;--origin-y:-2rem;animation-delay:.42s}.RhythmComparisonScene-module__KA1D1W__learningParticles b:nth-child(9){--origin-x:-15rem;--origin-y:.3rem;animation-delay:.48s}.RhythmComparisonScene-module__KA1D1W__learningParticles b:nth-child(10){--origin-x:-6rem;--origin-y:.6rem;animation-delay:.54s}.RhythmComparisonScene-module__KA1D1W__learningParticles b:nth-child(11){--origin-x:6rem;--origin-y:-.4rem;animation-delay:.6s}.RhythmComparisonScene-module__KA1D1W__learningParticles b:nth-child(12){--origin-x:15rem;--origin-y:.5rem;animation-delay:.66s}.RhythmComparisonScene-module__KA1D1W__trainButton{min-width:17rem;color:var(--rhythm-surface);background:#123d5b;border-color:#123d5b;margin:.75rem auto 0;display:block}.RhythmComparisonScene-module__KA1D1W__error{color:#805b19;text-align:center;margin:.5rem 0 0}.RhythmComparisonScene-module__KA1D1W__results{background:var(--lab-bg,#f7f2e6);padding:1rem}.RhythmComparisonScene-module__KA1D1W__resultCompare{grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);width:min(100%,58rem);margin:1.5rem auto 0;display:grid}.RhythmComparisonScene-module__KA1D1W__resultSide{background:#fffdf794;padding:1.15rem clamp(1rem,3vw,2rem)}.RhythmComparisonScene-module__KA1D1W__resultSide:last-child{background:#d9edf06b}.RhythmComparisonScene-module__KA1D1W__resultSide>span{color:#0f6685;font-size:1rem}.RhythmComparisonScene-module__KA1D1W__resultSide>strong{color:var(--rhythm-text);margin-top:.15rem;font-size:1.55rem;font-weight:400;display:block}.RhythmComparisonScene-module__KA1D1W__resultSide dl{border-top:1px solid #237f9c33;gap:.45rem;margin:.9rem 0 0;padding-top:.8rem;display:grid}.RhythmComparisonScene-module__KA1D1W__resultSide dl div{justify-content:space-between;gap:1rem;display:flex}.RhythmComparisonScene-module__KA1D1W__resultSide dt{color:var(--rhythm-muted)}.RhythmComparisonScene-module__KA1D1W__resultSide dd{color:var(--rhythm-text);text-align:right;margin:0}.RhythmComparisonScene-module__KA1D1W__resultArrow{color:#b88319;border-inline:1px solid #237f9c38;place-items:center;font-family:MiSans,Source Han Sans SC,sans-serif;font-size:2rem;display:grid}.RhythmComparisonScene-module__KA1D1W__accuracyBars{gap:.75rem;width:min(100%,52rem);margin:1.5rem auto 0;display:grid}.RhythmComparisonScene-module__KA1D1W__accuracyBars>div{grid-template-columns:5.5rem minmax(8rem,1fr) 4rem;align-items:center;gap:.75rem;display:grid}.RhythmComparisonScene-module__KA1D1W__accuracyBars span{color:var(--rhythm-muted)}.RhythmComparisonScene-module__KA1D1W__accuracyBars strong{color:var(--rhythm-text);text-align:right;font-weight:400}.RhythmComparisonScene-module__KA1D1W__accuracyBars progress{color:#82b4c0;appearance:none;background:#a9c9d159;border:0;border-radius:99px;width:100%;height:.58rem;overflow:hidden}.RhythmComparisonScene-module__KA1D1W__accuracyBars progress::-webkit-progress-bar{background:#a9c9d159}.RhythmComparisonScene-module__KA1D1W__accuracyBars progress::-webkit-progress-value{background:#82b4c0;border-radius:99px}.RhythmComparisonScene-module__KA1D1W__accuracyBars>div:last-child progress::-webkit-progress-value{background:var(--rhythm-active)}.RhythmComparisonScene-module__KA1D1W__accuracyBars progress::-moz-progress-bar{background:#82b4c0;border-radius:99px}.RhythmComparisonScene-module__KA1D1W__accuracyBars>div:last-child progress::-moz-progress-bar{background:var(--rhythm-active)}.RhythmComparisonScene-module__KA1D1W__conclusion{width:min(100%,52rem);color:var(--rhythm-text);text-align:center;border-block:1px solid #237f9c47;margin:1.4rem auto 0;padding-block:1rem;font-size:clamp(1.2rem,2vw,1.45rem)}.RhythmComparisonScene-module__KA1D1W__details{border-bottom:1px solid #237f9c3d;width:min(100%,58rem);margin:1.1rem auto 0}.RhythmComparisonScene-module__KA1D1W__details summary{color:#0f6685;cursor:pointer;padding:.75rem 0}.RhythmComparisonScene-module__KA1D1W__sceneEndHold{text-align:center;place-items:center;min-height:60svh;display:grid}.RhythmComparisonScene-module__KA1D1W__sceneEndHold p{color:#0f6685;margin:0;font-size:clamp(1.15rem,2vw,1.4rem)}.RhythmComparisonScene-module__KA1D1W__detailColumns{border-top:1px solid #237f9c2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:1rem 0;display:grid}.RhythmComparisonScene-module__KA1D1W__detailColumns section{min-width:0}.RhythmComparisonScene-module__KA1D1W__detailColumns h4,.RhythmComparisonScene-module__KA1D1W__testRecords h4{color:var(--rhythm-text);margin:0 0 .5rem;font-size:1.1rem;font-weight:400}.RhythmComparisonScene-module__KA1D1W__detailColumns p{color:var(--rhythm-muted);margin:.25rem 0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.88rem}.RhythmComparisonScene-module__KA1D1W__testRecords{border-top:1px solid #237f9c2e;flex-wrap:wrap;gap:.45rem .8rem;padding:.9rem 0 1.1rem;display:flex}.RhythmComparisonScene-module__KA1D1W__testRecords h4{width:100%}.RhythmComparisonScene-module__KA1D1W__testRecords span{color:var(--rhythm-muted);font-size:.92rem}.RhythmComparisonScene-module__KA1D1W__testRecords span[data-correct=true]{color:#0f6685}.RhythmComparisonScene-module__KA1D1W__emptyState{text-align:center;align-content:center;place-items:center;gap:1rem;min-height:calc(100svh - 8rem);display:grid}.RhythmComparisonScene-module__KA1D1W__emptyState a{color:#0f6685;place-items:center;text-decoration:none;display:inline-grid}.RhythmComparisonScene-module__KA1D1W__scene :focus-visible{outline-offset:3px;outline:2px solid #123d5b}@media (hover:hover){.RhythmComparisonScene-module__KA1D1W__presetControls button:hover:not(:disabled),.RhythmComparisonScene-module__KA1D1W__trainButton:hover:not(:disabled),.RhythmComparisonScene-module__KA1D1W__rhythmCard:hover:not(:disabled),.RhythmComparisonScene-module__KA1D1W__emptyState a:hover{transform:translateY(-2px)}}@media (max-width:760px){.RhythmComparisonScene-module__KA1D1W__scene{padding-inline:1rem}.RhythmComparisonScene-module__KA1D1W__sectionHeading{flex-direction:column;align-items:start;gap:.85rem}.RhythmComparisonScene-module__KA1D1W__presetControls{justify-content:stretch;width:100%}.RhythmComparisonScene-module__KA1D1W__presetControls button{flex:1 1 0;padding-inline:.45rem}.RhythmComparisonScene-module__KA1D1W__rhythmCard{flex-basis:min(76vw,14rem)}.RhythmComparisonScene-module__KA1D1W__learningFlow{grid-template-columns:1fr 1.5rem 1fr 1.5rem 1fr;gap:.2rem}.RhythmComparisonScene-module__KA1D1W__learningFlow>div strong{text-align:center;font-size:1.05rem}.RhythmComparisonScene-module__KA1D1W__trainButton{min-width:min(100%,17rem)}.RhythmComparisonScene-module__KA1D1W__resultCompare{grid-template-columns:1fr;gap:0}.RhythmComparisonScene-module__KA1D1W__resultArrow{border:0;border-block:1px solid #237f9c38;min-height:3.5rem;transform:rotate(90deg)}.RhythmComparisonScene-module__KA1D1W__detailColumns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.RhythmComparisonScene-module__KA1D1W__presetControls button,.RhythmComparisonScene-module__KA1D1W__trainButton,.RhythmComparisonScene-module__KA1D1W__rhythmCard{transition:none}.RhythmComparisonScene-module__KA1D1W__rhythmCard[data-selected=true] .RhythmComparisonScene-module__KA1D1W__sampleWave i,.RhythmComparisonScene-module__KA1D1W__learningFlow>i,.RhythmComparisonScene-module__KA1D1W__learningParticles b{animation:none}}@keyframes RhythmComparisonScene-module__KA1D1W__waveLight{0%{opacity:.35;transform:scaleY(.42)}to{opacity:1;transform:scaleY(1)}}@keyframes RhythmComparisonScene-module__KA1D1W__lineConnect{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes RhythmComparisonScene-module__KA1D1W__gatherPoint{0%{opacity:0;transform:translate(var(--origin-x), var(--origin-y)) scale(.7)}32%{opacity:.9}to{opacity:0;transform:translate(0)scale(1)}}.RhythmComparisonScene-module__KA1D1W__fragmentFeature,.RhythmComparisonScene-module__KA1D1W__fragmentOrigin{min-height:2.5rem;color:var(--rhythm-muted);font-size:1rem;line-height:1.4;display:block}.RhythmComparisonScene-module__KA1D1W__fragmentOrigin{font-size:.875rem}.RhythmComparisonScene-module__KA1D1W__rhythmCard .RhythmComparisonScene-module__KA1D1W__fragmentFeature,.RhythmComparisonScene-module__KA1D1W__rhythmCard .RhythmComparisonScene-module__KA1D1W__fragmentOrigin{white-space:normal;text-overflow:clip;overflow:visible}.RhythmComparisonScene-module__KA1D1W__learningStatus{min-height:1.5rem;color:var(--rhythm-text);text-align:center;margin:.5rem 0}.RhythmComparisonScene-module__KA1D1W__resultSide dd{overflow-wrap:anywhere}.RhythmComparisonScene-module__KA1D1W__runHistory{padding-left:1.5rem;font-size:1rem}.RhythmComparisonScene-module__KA1D1W__runHistory li{margin-block:.75rem}.RhythmComparisonScene-module__KA1D1W__runHistory small{color:var(--rhythm-muted);overflow-wrap:anywhere;display:block}.RhythmComparisonScene-module__KA1D1W__focusContent{width:min(100%,64rem);margin:32px auto 0}.RhythmComparisonScene-module__KA1D1W__focusContent .RhythmComparisonScene-module__KA1D1W__resultCompare{background:0 0;border:0;grid-template-columns:1fr 64px 1fr;align-items:center;gap:24px;margin:0;padding:24px 0;display:grid}.RhythmComparisonScene-module__KA1D1W__testColumn{text-align:center;justify-items:center;gap:16px;min-width:0;display:grid}.RhythmComparisonScene-module__KA1D1W__testColumn>span{color:var(--rhythm-text);font-size:24px}.RhythmComparisonScene-module__KA1D1W__testColumn>small{color:#52666c;font:400 20px/1.5 MiSans,sans-serif}.RhythmComparisonScene-module__KA1D1W__testScore,.RhythmComparisonScene-module__KA1D1W__waitingResult{place-content:center;height:clamp(112px,11vw,160px);margin:0;display:grid}.RhythmComparisonScene-module__KA1D1W__testScore{font-variant-numeric:tabular-nums;color:var(--rhythm-text);white-space:nowrap;font:400 clamp(88px,9vw,144px)/1 MiSans,sans-serif}.RhythmComparisonScene-module__KA1D1W__testColumn[data-after] .RhythmComparisonScene-module__KA1D1W__testScore{color:#805b19}.RhythmComparisonScene-module__KA1D1W__waitingResult{color:#52666c;font-size:clamp(28px,3vw,40px);font-weight:400}.RhythmComparisonScene-module__KA1D1W__focusArrow{color:#b3965e;text-align:center;font:400 48px/1 MiSans,sans-serif}.RhythmComparisonScene-module__KA1D1W__focusConclusion{text-align:center;min-height:48px;margin:16px 0;font-size:clamp(28px,3vw,36px);line-height:1.3}.RhythmComparisonScene-module__KA1D1W__focusAction{align-content:start;justify-items:center;min-height:88px;display:grid}.RhythmComparisonScene-module__KA1D1W__focusAction .RhythmComparisonScene-module__KA1D1W__trainButton{background:var(--rhythm-text);min-width:280px;min-height:56px;color:var(--rhythm-bg);margin:0;font-size:24px}.RhythmComparisonScene-module__KA1D1W__experimentDetails{color:var(--rhythm-text);margin:16px 0 0;font-size:20px}.RhythmComparisonScene-module__KA1D1W__experimentDetails>summary{cursor:pointer;width:fit-content;margin:0 auto;padding:8px 16px}.RhythmComparisonScene-module__KA1D1W__experimentDetails[open]>summary{margin-bottom:16px}.RhythmComparisonScene-module__KA1D1W__experimentDetails>p{font:400 18px/1.6 MiSans,sans-serif}.RhythmComparisonScene-module__KA1D1W__scene .RhythmComparisonScene-module__KA1D1W__header h2{font-size:clamp(40px,4vw,64px)}@media (max-width:700px){.RhythmComparisonScene-module__KA1D1W__focusContent .RhythmComparisonScene-module__KA1D1W__resultCompare{grid-template-columns:1fr 32px 1fr;gap:8px}.RhythmComparisonScene-module__KA1D1W__testScore{height:96px;font-size:clamp(48px,12vw,88px)}.RhythmComparisonScene-module__KA1D1W__testColumn>span{font-size:20px}.RhythmComparisonScene-module__KA1D1W__testColumn>small{font-size:16px}.RhythmComparisonScene-module__KA1D1W__waitingResult{height:96px;font-size:24px}.RhythmComparisonScene-module__KA1D1W__focusArrow{font-size:32px}}
