.boards-module__p4iVzG__board{border-radius:var(--ug-radius,22px);background:var(--white);border:2px solid var(--border);box-shadow:0 4px 0 var(--border);--lx-r-tile:16px;--lx-r-panel:18px;gap:14px;padding:14px;transition:border-color .2s;display:grid}.boards-module__p4iVzG__board[data-state=correct]{border-color:var(--correct)}.boards-module__p4iVzG__board[data-state=retry]{border-color:var(--retry-border)}.boards-module__p4iVzG__board[data-state=wrong]{border-color:var(--wrong-border)}.boards-module__p4iVzG__board .lx-ob-board{gap:10px;padding:14px 12px}.boards-module__p4iVzG__board .lx-ob-label{color:var(--ink-75);font-size:.95rem;font-weight:800}:is(.boards-module__p4iVzG__board .lx-ob-empty,.boards-module__p4iVzG__board .lx-ob-token){min-height:60px;font-size:1.08rem;font-weight:800}.boards-module__p4iVzG__board .lx-ob-empty{border-width:2.5px;font-size:1.3rem}.boards-module__p4iVzG__board .lx-ob-token{box-shadow:0 3px 0 var(--border)}.boards-module__p4iVzG__board .lx-ob-tray{gap:10px}.boards-module__p4iVzG__board .lx-ob-tray .lx-ob-token{min-width:96px;padding:10px 18px}.boards-module__p4iVzG__board .lx-ob-token-held{border-color:var(--ug-action);box-shadow:0 0 0 4px var(--ug-action-tint)}.boards-module__p4iVzG__board .lx-ob-clue{padding:10px 12px;font-size:1.05rem;font-weight:600;line-height:1.45}.boards-module__p4iVzG__board .lx-ob-mark{flex-basis:26px;height:26px;font-size:15px}.boards-module__p4iVzG__board .lx-vc-stage{border:0;gap:14px;padding:0}.boards-module__p4iVzG__board .lx-vc-svg{max-width:520px}.boards-module__p4iVzG__board .lx-vc-set{font-size:17px;font-weight:800}.boards-module__p4iVzG__board .lx-vc-cell rect{transform-box:fill-box;transform-origin:50%;transform:scale(1.1)}.boards-module__p4iVzG__board .lx-vc-cell text{font-size:18px;font-weight:800}.boards-module__p4iVzG__board .lx-vc-entry{gap:12px}.boards-module__p4iVzG__board .lx-vc-entry-name{font-size:1.05rem;font-weight:800}.boards-module__p4iVzG__board .lx-vc-input{text-align:center;border:2.5px dashed var(--ink-30);border-radius:16px;width:96px;height:56px;font-size:1.35rem;font-weight:800}.boards-module__p4iVzG__board .lx-vc-input:focus{border-style:solid;border-color:var(--ug-action);box-shadow:0 0 0 4px var(--ug-action-tint);outline:none}.boards-module__p4iVzG__board .lx-vc-next{border-radius:14px;min-height:48px;padding:0 18px;font-weight:800}.boards-module__p4iVzG__graph .lx-gpt-readout{padding:8px 16px;font-size:1.05rem}.boards-module__p4iVzG__graph .lx-gpt-readout-value{font-weight:800}.boards-module__p4iVzG__answerNote.boards-module__p4iVzG__answerNote{text-align:center;color:var(--ink-75);margin:-4px 0 0;font-weight:800}@media (max-width:520px){.boards-module__p4iVzG__board{padding:10px}.boards-module__p4iVzG__board .lx-ob-board{gap:6px;padding:10px 8px}:is(.boards-module__p4iVzG__board .lx-ob-empty,.boards-module__p4iVzG__board .lx-ob-token){min-height:56px;font-size:1rem}.boards-module__p4iVzG__board .lx-ob-tray .lx-ob-token{min-width:84px}}
:root{--m-dur-instant:0s;--m-dur-press:.1s;--m-dur-press-fast:30ms;--m-dur-micro:.12s;--m-dur-fast:.15s;--m-dur-quick:.2s;--m-dur-base:.3s;--m-dur-bubble:.4s;--m-dur-shake:.45s;--m-dur-select-fill:.5s;--m-dur-step-in:.24s;--m-dur-step-out:90ms;--m-dur-spring:.833s;--m-dur-trainer:.5s;--m-dur-glow:1s;--m-dur-countup:.5s;--m-dur-xp-tick:.35s;--m-dur-title:.43s;--m-dur-idle:1s;--m-dur-float:1.2s;--m-dur-typing:1.2s;--m-dur-orbit:3s;--m-delay-bubble:.1s;--m-delay-actions:.19s;--m-delay-xp-chip:.52s;--m-delay-xp-count:.2s;--m-delay-step-gap:.12s;--m-delay-reward-cta:.8s;--m-ease:cubic-bezier(.25, .1, .25, 1);--m-ease-out:cubic-bezier(0, 0, .58, 1);--m-ease-in:cubic-bezier(.42, 0, 1, 1);--m-ease-in-out:cubic-bezier(.42, 0, .58, 1);--m-ease-standard:cubic-bezier(.4, 0, .2, 1);--m-ease-decel:cubic-bezier(0, 0, .2, 1);--m-ease-accel:cubic-bezier(.4, 0, 1, 1);--m-ease-expo-out:cubic-bezier(.16, 1, .3, 1);--m-ease-snap:cubic-bezier(0, 0, 0, 1);--m-ease-back:cubic-bezier(.34, 1.56, .64, 1);--m-ease-xp-pulse:cubic-bezier(.25, .75, .18, 1.09);--m-ease-shimmer:cubic-bezier(.16, 1, .7, 1);--m-ease-bubble-in:cubic-bezier(.54, .5, .41, 1);--m-ease-bubble-out:cubic-bezier(.39, .23, .42, 1);--m-ease-bolt-in:cubic-bezier(.24, .47, .15, 1);--m-ease-title-in:cubic-bezier(.25, .69, .66, 1);--m-spring-smooth:linear(0, .007, .026, .059 4.5%, .106 6.3%, .209 9.5%, .558 19.3%, .658, .742, .812, .87, .918, .957, .986 41.6%, 1.007 45.3%, 1.021 49.4%, 1.027 54% 60.9%, 1.007 83.2%, 1);--m-spring-trainer:linear(0, .005, .02 1.7%, .079 3.8%, .478 13.1%, .58, .665 18.6%, .741, .804 24.6%, .855 27.9%, .897 31.5%, .93 35.4%, .955 39.8%, .973 44.9%, .986 50.9%, .993 57.7%, .997 66.5%, 1);--m-press-depth:4px;--m-slide-sm:8px;--m-slide-md:12px;--m-slide-bubble:16px;--m-idle-bob:3px;--m-float:5px;--m-correct:var(--lx-correct,#456dff);--m-retry:var(--lx-retry-solid,#d7a613);--m-miss:var(--learn-miss,#ff5d5d)}.m-button3d{transform:translateY(calc(-1 * var(--m-press-depth)));box-shadow:0 var(--m-press-depth) 0 0 var(--m-button3d-shadow,#00000059);transition:transform var(--m-dur-press) var(--m-ease-out), box-shadow var(--m-dur-press) var(--m-ease-out), background-color var(--m-dur-fast) var(--m-ease), border-color var(--m-dur-fast) var(--m-ease)}.m-button3d:active:not([disabled]),.m-button3d[data-active]:not([disabled]),.m-button3d[disabled]{box-shadow:none;transform:none}.m-card{transition:border-color var(--m-dur-instant)}.m-card[data-evaluation=correct]{border-color:var(--m-correct);--m-glow:var(--m-correct)}.m-card[data-evaluation=incorrect-retry]{border-color:var(--m-retry)}.m-card[data-evaluation=incorrect-final]{border-color:var(--m-miss)}.m-card[data-animate][data-evaluation=correct]{animation:m-border-glow var(--m-dur-glow) var(--m-ease-out)}.m-card[data-animate][data-evaluation=incorrect-retry],.m-card[data-animate][data-evaluation=incorrect-final]{animation:m-shake-x var(--m-dur-shake) var(--m-ease)}.m-reveal[data-visible=true]{animation:m-fade-in var(--m-dur-quick) var(--m-ease-decel) var(--m-delay-actions) both, m-slide-from-bottom var(--m-dur-quick) var(--m-ease-decel) var(--m-delay-actions) both}.m-reveal[data-visible=false][data-animate]{animation:m-fade-out var(--m-dur-micro) var(--m-ease-in) both, m-slide-to-bottom var(--m-dur-micro) var(--m-ease-in) both}.m-bubble[data-visible=true]{animation:m-slide-up var(--m-dur-bubble) var(--m-ease-bubble-in) var(--m-delay-bubble) both;--m-slide-up-distance:var(--m-slide-bubble)}.m-bubble[data-visible=false]{animation:m-float-away var(--m-dur-base) var(--m-ease-bubble-out) both}.ug-step-ghost *,.ug-step-ghost :before,.ug-step-ghost :after{transition:none!important;animation:none!important}.m-progress-fill{transition:width var(--m-dur-micro) var(--m-ease), background-color var(--m-dur-micro) var(--m-ease)}@media (prefers-reduced-motion:reduce){:root{--m-press-depth:0px;--m-slide-sm:0px;--m-slide-md:0px;--m-slide-bubble:0px;--m-idle-bob:0px;--m-float:0px}.m-card[data-animate]{animation:none!important}[class*=m-anim-]{animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-fade-out{0%{opacity:1}to{opacity:0}}@keyframes m-slide-from-bottom{0%{transform:translateY(var(--m-slide-from-bottom-distance,8px))}to{transform:translateY(0)}}@keyframes m-slide-to-bottom{0%{transform:translateY(0)}to{transform:translateY(var(--m-slide-to-bottom-distance,8px))}}@keyframes m-slide-up{0%{opacity:0;transform:translateY(var(--m-slide-up-distance,8px))}to{opacity:1;transform:translateY(0)}}@keyframes m-float-away{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes m-scale-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes m-shake-x{0%{transform:translate(0)}12%{transform:translate(-9px)}30%{transform:translate(9px)}48%{transform:translate(-7px)}65%{transform:translate(5px)}80%{transform:translate(-3px)}90%{transform:translate(2px)}to{transform:translate(0)}}@keyframes m-shake-x-inverse{0%{transform:translate(0)}12%{transform:translate(9px)}30%{transform:translate(-9px)}48%{transform:translate(7px)}65%{transform:translate(-5px)}80%{transform:translate(3px)}90%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes m-toast-shake{0%{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4.55px)}80%{transform:translate(3.15px)}to{opacity:1;transform:translate(0)}}@keyframes m-toast-dismiss{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-4px)scale(.96)}}@keyframes m-border-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--m-glow,#456dff) 40%, transparent)}50%{box-shadow:0 0 20px 8px color-mix(in srgb, var(--m-glow,#456dff) 30%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--m-glow,#456dff) 0%, transparent)}}@keyframes m-fly-to-target{0%{opacity:0;transform:translate(var(--m-fly-from-x,0), var(--m-fly-from-y,0)) scale(.8)}25%{opacity:1;transform:translate(var(--m-fly-from-x,0), var(--m-fly-from-y,0)) scale(1)}45%{opacity:1;transform:translate(var(--m-fly-from-x,0), var(--m-fly-from-y,0)) scale(1)}to{opacity:0;transform:translate(0)scale(.3)}}@keyframes m-xp-pulse{0%,to{transform:scale(1)}60%{transform:scale(1.2)}}@keyframes m-particle-burst{0%{transform:translate(calc(var(--dx) * var(--r0,24px)), calc(var(--dy) * var(--r0,24px)))}to{transform:translate(calc(var(--dx) * var(--r1,120px)), calc(var(--dy) * var(--r1,120px)))}}@keyframes m-particle-fade{0%{opacity:1;animation-timing-function:cubic-bezier(0,0,.5,1);transform:rotate(45deg)scale(1)}40%{opacity:1;animation-timing-function:cubic-bezier(.5,0,1,1);transform:rotate(45deg)scale(2)}to{opacity:0;transform:rotate(45deg)scale(0)}}@keyframes m-streak-bolt{0%{animation-timing-function:cubic-bezier(0,0,0,1);transform:scale(1.2)}59%{animation-timing-function:cubic-bezier(.5,0,.5,1);transform:scale(.9)}79%{animation-timing-function:cubic-bezier(.5,0,.5,1);transform:scale(1.05)}to{transform:scale(1)}}@keyframes m-streak-circle{0%{animation-timing-function:cubic-bezier(0,0,0,1);transform:scale(1)}59%{animation-timing-function:cubic-bezier(.5,0,.5,1);transform:scale(.9)}79%{animation-timing-function:cubic-bezier(.5,0,.5,1);transform:scale(1.05)}to{transform:scale(1)}}@keyframes m-streak-day-bounce{0%{animation-timing-function:cubic-bezier(.5,0,0,1);transform:translateY(0)}84%{animation-timing-function:cubic-bezier(.5,0,1,1);transform:translateY(13.33px)}to{transform:translateY(0)}}@keyframes m-streak-day-ripple{0%{animation-timing-function:cubic-bezier(0,0,.5,1);transform:translate(0)}20%{transform:translateX(calc(var(--ripple-direction,1) * 6.67px));animation-timing-function:cubic-bezier(.5,0,.2,1)}to{transform:translate(0)}}@keyframes m-streak-outline{0%{animation-timing-function:cubic-bezier(.5,0,0,1);transform:scale(1)}50%{animation-timing-function:cubic-bezier(.5,0,1,1);transform:scale(1.5)}62.5%{animation-timing-function:cubic-bezier(0,0,0,1);transform:scale(1)}to{transform:scale(1.5)}}@keyframes m-idle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--m-idle-bob)))}}@keyframes m-floaty-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--m-float)))}}@keyframes m-typing-dot{0%{transform:translateY(0)}20%{transform:translateY(-4px)}40%,to{transform:translateY(0)}}@keyframes m-shimmer{0%{opacity:1;left:-100%}25%{opacity:1;left:100%}26%{opacity:0}to{opacity:0;left:100%}}.m-anim-idle{animation:m-idle-bob var(--m-dur-idle) var(--m-ease-in-out) infinite}.m-anim-float{animation:m-floaty-nudge var(--m-dur-float) var(--m-ease-in-out) infinite}.m-anim-typing>*{animation:m-typing-dot var(--m-dur-typing) linear infinite}.m-anim-typing>:nth-child(2){animation-delay:.2s}.m-anim-typing>:nth-child(3){animation-delay:.4s}.m-anim-xp-pulse{animation:m-xp-pulse var(--m-dur-xp-tick) var(--m-ease-xp-pulse)}.m-anim-fly{animation:m-fly-to-target var(--m-dur-spring) var(--m-ease-out) both}.m-anim-particle{animation:m-particle-burst .333s var(--m-ease-snap) var(--delay,0s) both, m-particle-fade .333s var(--delay,0s) forwards}.m-anim-streak-bolt{animation:m-streak-bolt .566s var(--m-ease) .667s both}.m-anim-streak-circle{animation:m-streak-circle .566s var(--m-ease) .667s both}.m-anim-streak-day{animation:m-streak-day-bounce .833s var(--m-ease) forwards}.m-anim-step-in{animation:m-fade-in var(--m-dur-step-in) var(--m-ease-decel) both}.m-anim-step-out{animation:m-fade-out var(--m-dur-step-out) var(--m-ease-in) both}.m-anim-title-in{animation:m-fade-in var(--m-dur-title) var(--m-ease-title-in) both}
.rw-sparks{--rw-spark-live:var(--bp-fill,var(--correct,#3a5bef))}.rw-sparks-body{align-items:center;gap:inherit;display:inline-flex}.rw-sparks-num{transform-origin:50% 60%;min-width:1ch;display:inline-grid;position:relative}.rw-sparks-num>*{text-align:center;grid-area:1/1}.rw-sparks-icon{transition:color var(--m-dur-fast,.15s) var(--m-ease,ease)}.rw-sparks[data-live=true] .rw-sparks-icon{color:var(--rw-spark-live)}.rw-sparks-body[data-roll] .rw-sparks-num{animation:rw-sparks-pulse var(--m-dur-xp-tick,.35s) var(--m-ease-xp-pulse,cubic-bezier(.25, .75, .18, 1.09)) both}.rw-sparks-body[data-roll] .rw-sparks-out{animation:rw-sparks-roll-out var(--m-dur-xp-tick,.35s) var(--m-ease-expo-out,cubic-bezier(.16, 1, .3, 1)) both}.rw-sparks-body[data-roll] .rw-sparks-in{animation:rw-sparks-roll-in var(--m-dur-xp-tick,.35s) var(--m-ease-expo-out,cubic-bezier(.16, 1, .3, 1)) both}.rw-sparks-body[data-roll] .rw-sparks-icon{animation:rw-sparks-icon .566s var(--m-ease,ease) both}@keyframes rw-sparks-pulse{0%,to{transform:scale(1)}60%{transform:scale(1.2)}}@keyframes rw-sparks-roll-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-70%)}}@keyframes rw-sparks-roll-in{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:translateY(0)}}@keyframes rw-sparks-icon{0%{animation-timing-function:cubic-bezier(0,0,0,1);transform:scale(1.25)rotate(-8deg)}59%{animation-timing-function:cubic-bezier(.5,0,.5,1);transform:scale(.9)rotate(4deg)}79%{animation-timing-function:cubic-bezier(.5,0,.5,1);transform:scale(1.05)}to{transform:none}}.rw-spark-chip{pointer-events:none;transform-origin:50%;will-change:transform, opacity;animation:rw-chip-fly var(--m-dur-spring,.833s) var(--m-ease-out,cubic-bezier(0, 0, .58, 1)) var(--m-delay-xp-chip,.52s) both;gap:3px}.rw-spark-chip-icon{flex:none;width:15px;height:15px}@keyframes rw-chip-fly{0%{opacity:0;transform:translate(0)scale(.8)}25%{opacity:1;transform:translate(0)scale(1)}45%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(0)scale(1)}88%{opacity:.85}to{opacity:0;transform:translate(var(--rw-fly-x,0px), var(--rw-fly-y,0px)) scale(.3)}}@media (prefers-reduced-motion:reduce){.rw-spark-chip{animation:rw-chip-still var(--m-dur-quick,.2s) ease var(--m-delay-xp-chip,.52s) both}.rw-sparks-body[data-roll] :is(.rw-sparks-num,.rw-sparks-out,.rw-sparks-in,.rw-sparks-icon){animation:none}.rw-sparks-out{display:none}}@keyframes rw-chip-still{0%{opacity:0}to{opacity:1}}
