@layer components{.rp-wrap{width:100%;min-width:0}.rp-wrap .rp{background:var(--color-card);color:var(--color-ink);border-radius:var(--radius-card);text-align:center;padding:20px}.rp-heading{text-align:left;justify-content:space-between;align-items:center;gap:16px;display:flex}.rp-wrap .rp .k{min-width:0;color:var(--color-mute);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;line-height:1.4}.rp-wrap .rp .result-clay{flex:none;width:64px;height:64px}.rp-outcome{overflow-wrap:anywhere;margin-top:4px;line-height:1.2}.rp-score-label{color:var(--color-mute);margin-top:4px}.rp-wrap .rp .score{color:var(--color-ink);margin-top:8px}.rp-score-content{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.12em;max-width:100%;font-size:clamp(2rem,12vw,4.5rem);line-height:1.1;display:inline-flex}.rp-wrap .rp .score .t-score-xl{min-width:0;max-width:100%;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.rp-wrap .rp .score-unit{min-width:0;max-width:100%;color:var(--color-mute);overflow-wrap:anywhere;font-size:.4em;line-height:1.25}.rp-wrap .rp .score-fraction{white-space:nowrap}.rp-wrap .rp .ranks,.rp-wrap .rp .note,.rp-wrap .rp .next{color:var(--color-mute)}.rp-wrap .rp .ranks b,.rp-wrap .rp .pb-line,.rp-wrap .rp .note a{color:var(--color-ink)}.result-benchmarks{color:var(--color-mute);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:12px;line-height:1.4;display:flex}.result-benchmarks b{color:var(--color-ink)}.rp-wrap .rp-primary{width:100%;min-width:0;margin-top:16px}.rp-primary>.btn{white-space:normal;text-align:center;width:100%;min-height:52px;line-height:1.35}.rp-wrap .rp-rows{gap:16px;min-width:0;margin-top:24px;display:grid}.result-week>summary{cursor:pointer;min-height:44px;color:var(--color-mute);align-items:center;display:flex}.result-week>summary:after{content:"+";margin-left:auto}.result-week[open]>summary:after{content:"−"}.result-week>summary::marker{content:""}.rp-wrap .rp-feedback{text-align:left;margin-top:24px}.rp-wrap .rp-actions{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:16px}.rp-wrap .rp-actions>.btn{white-space:normal;text-align:center;max-width:100%;line-height:1.35}.result-practice{min-height:44px;color:var(--color-mute);text-underline-offset:3px;align-items:center;line-height:1.4;text-decoration:underline;display:inline-flex}.rp-wrap .rp-fail{overflow-wrap:anywhere}.rp-wrap :is(.rp-primary,.rp-actions) :focus-visible{outline:2px solid var(--color-ember);outline-offset:4px}@media (min-width:768px){.rp-wrap .rp{padding:24px 32px}}@media (max-width:360px),(max-height:480px){.rp-wrap .rp{padding:16px}.rp-wrap .rp .result-clay{width:48px;height:48px}.rp-wrap .rp-rows{margin-top:16px}}@media (prefers-reduced-motion:reduce){.rp-wrap .result-clay,.rp-wrap .result-clay img{transition:none;animation:none}}@media (prefers-reduced-motion:no-preference){.rp-arrived .rp-score-content{animation:result-score-settle .44s var(--ease-out);transform-origin:bottom}.rp-arrived .result-clay{animation:result-clay-settle .56s var(--ease-out);transform-origin:bottom}}@keyframes result-score-settle{0%{transform:translateY(10px)scale(.9)}60%{transform:translateY(-2px)scale(1.035)}to{transform:none}}@keyframes result-clay-settle{0%{transform:translateY(-8px)rotate(-9deg)scale(.92)}48%{transform:translateY(2px)rotate(4deg)scale(1.06,.94)}76%{transform:rotate(-2deg)scale(.98,1.02)}to{transform:none}}}@supports not (color:color-mix(in srgb, red, blue)){.rp-wrap:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){width:100%;min-width:0}.rp-wrap .rp:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){background:var(--color-card);color:var(--color-ink);border-radius:var(--radius-card);text-align:center;padding:20px}.rp-heading:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){text-align:left;justify-content:space-between;align-items:center;gap:16px;display:flex}.rp-wrap .rp .k:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){min-width:0;color:var(--color-mute);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;line-height:1.4}.rp-wrap .rp .result-clay:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){flex:none;width:64px;height:64px}.rp-outcome:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){overflow-wrap:anywhere;margin-top:4px;line-height:1.2}.rp-score-label:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-mute);margin-top:4px}.rp-wrap .rp .score:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-ink);margin-top:8px}.rp-score-content:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.12em;max-width:100%;font-size:clamp(2rem,12vw,4.5rem);line-height:1.1;display:inline-flex}.rp-wrap .rp .score .t-score-xl:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){min-width:0;max-width:100%;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.rp-wrap .rp .score-unit:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){min-width:0;max-width:100%;color:var(--color-mute);overflow-wrap:anywhere;font-size:.4em;line-height:1.25}.rp-wrap .rp .score-fraction:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){white-space:nowrap}.rp-wrap .rp .ranks:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer),.rp-wrap .rp .note:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer),.rp-wrap .rp .next:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-mute)}.rp-wrap .rp .ranks b:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer),.rp-wrap .rp .pb-line:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer),.rp-wrap .rp .note a:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-ink)}.result-benchmarks:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-mute);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:12px;line-height:1.4;display:flex}.result-benchmarks b:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){color:var(--color-ink)}.rp-wrap .rp-primary:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){width:100%;min-width:0;margin-top:16px}.rp-primary>.btn:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){white-space:normal;text-align:center;width:100%;min-height:52px;line-height:1.35}.rp-wrap .rp-rows:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){gap:16px;min-width:0;margin-top:24px;display:grid}.result-week>summary:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){cursor:pointer;min-height:44px;color:var(--color-mute);align-items:center;display:flex}.result-week>summary:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):after{content:"+";margin-left:auto}.result-week[open]>summary:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):after{content:"−"}.result-week>summary:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer)::marker{content:""}.rp-wrap .rp-feedback:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){text-align:left;margin-top:24px}.rp-wrap .rp-actions:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:16px}.rp-wrap .rp-actions>.btn:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){white-space:normal;text-align:center;max-width:100%;line-height:1.35}.result-practice:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){min-height:44px;color:var(--color-mute);text-underline-offset:3px;align-items:center;line-height:1.4;text-decoration:underline;display:inline-flex}.rp-wrap .rp-fail:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){overflow-wrap:anywhere}.rp-wrap :is(.rp-primary,.rp-actions) :focus:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){outline:2px solid var(--color-ember);outline-offset:4px}@media (min-width:768px){.rp-wrap .rp:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){padding:24px 32px}}@media (max-width:360px),(max-height:480px){.rp-wrap .rp:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){padding:16px}.rp-wrap .rp .result-clay:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){width:48px;height:48px}.rp-wrap .rp-rows:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){margin-top:16px}}@media (prefers-reduced-motion:reduce){.rp-wrap .result-clay:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer),.rp-wrap .result-clay img:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){transition:none;animation:none}}@media (prefers-reduced-motion:no-preference){.rp-arrived .rp-score-content:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){animation:result-score-settle .44s var(--ease-out);transform-origin:bottom}.rp-arrived .result-clay:not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer):not(#__cv_layer){animation:result-clay-settle .56s var(--ease-out);transform-origin:bottom}}@keyframes result-score-settle{0%{transform:translateY(10px)scale(.9)}60%{transform:translateY(-2px)scale(1.035)}to{transform:none}}@keyframes result-clay-settle{0%{transform:translateY(-8px)rotate(-9deg)scale(.92)}48%{transform:translateY(2px)rotate(4deg)scale(1.06,.94)}76%{transform:rotate(-2deg)scale(.98,1.02)}to{transform:none}}}
