._instructionText_1b3jz_1{margin-top:var(--ap-space-5);font-size:var(--ap-text-sm);color:var(--ap-text);text-align:center;min-height:1.4em;margin-bottom:0}._error_1b3jz_10{font-weight:var(--ap-weight-bold);color:var(--ap-state-error)}@media (width<=480px){._instructionText_1b3jz_1{font-size:var(--ap-text-xs)}}._tip_1b3jz_19{font-size:var(--ap-text-sm);font-weight:var(--ap-weight-bold);color:var(--ap-text);background:var(--ap-brand-surface);border:1px solid var(--ap-brand);border-radius:var(--ap-radius-sm);padding:4px 10px;display:inline-block}._ladderStructure_y7ecs_1{margin:var(--ap-space-2) 0;position:relative}._ladderSideLine_y7ecs_6{background:var(--ap-border-strong);width:2px;height:100%;position:absolute}._wordRow_y7ecs_13{z-index:2;justify-content:center;gap:var(--ap-space-2);margin:0;display:flex;position:relative}._ladderContainer_y7ecs_22{gap:var(--ap-space-2);margin:var(--ap-space-8) 0;flex-direction:column;display:flex}._letterSquare_y7ecs_29{border:2px solid var(--ap-border);border-radius:var(--ap-radius-sm);width:2.5em;height:2.5em;font-size:1.6rem;font-weight:var(--ap-weight-bold);text-align:center;text-transform:uppercase;transition:all var(--ap-transition-base);background-color:var(--ap-bg);color:var(--ap-text);font-family:var(--ap-font-display);box-shadow:var(--ap-shadow-xs);justify-content:center;align-items:center;padding:1px 2px;display:flex}._final_y7ecs_54 ._letterSquare_y7ecs_29{background:var(--ap-brand);border-color:var(--ap-brand-hover);color:var(--ap-brand-text)}._climb_y7ecs_60 ._wordRow_y7ecs_13{animation:.26s ease-out both _rungGlow_y7ecs_1;animation-delay:calc(var(--r,0) * var(--step))}._climb_y7ecs_60 ._moved_y7ecs_65{animation:.34s cubic-bezier(.3,1.6,.5,1) both _movedPop_y7ecs_1;animation-delay:calc(var(--r,0) * var(--step) + 60ms)}._climb_y7ecs_60 ._final_y7ecs_54 ._letterSquare_y7ecs_29{animation:.42s cubic-bezier(.2,1.5,.4,1) both _endStamp_y7ecs_1;animation-delay:calc(var(--r,0) * var(--step) + var(--c,0) * 40ms)}._badgeRow_y7ecs_75{margin-top:calc(-1 * var(--ap-space-4));justify-content:center;display:flex}._winBadge_y7ecs_81{font-family:var(--ap-font-ui);font-size:var(--ap-text-xs);font-weight:var(--ap-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ap-brand-hover);background:var(--ap-bg);border:1.5px solid var(--ap-brand);border-radius:var(--ap-radius-full);padding:3px 12px}._badgeIn_y7ecs_94{animation:.36s cubic-bezier(.2,1.5,.4,1) both _badgeIn_y7ecs_94;animation-delay:calc(var(--rungs,0) * var(--step) + .16s)}@keyframes _rungGlow_y7ecs_1{0%{filter:none}40%{filter:brightness(1.08)drop-shadow(0 0 6px #eab3088c)}to{filter:none}}@keyframes _movedPop_y7ecs_1{0%{transform:scale(1)}45%{transform:scale(1.25)translateY(-3px)}to{transform:scale(1)}}@keyframes _endStamp_y7ecs_1{0%{background:var(--ap-brand-surface);transform:scale(1)}40%{transform:scale(1.18)}to{background:var(--ap-brand);transform:scale(1)}}@keyframes _badgeIn_y7ecs_94{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){._climb_y7ecs_60 ._wordRow_y7ecs_13,._climb_y7ecs_60 ._moved_y7ecs_65,._climb_y7ecs_60 ._final_y7ecs_54 ._letterSquare_y7ecs_29,._badgeIn_y7ecs_94{animation:none}}._letterSquare_y7ecs_29._incorrect_y7ecs_131{background-color:var(--ap-state-error);color:var(--ap-text-inverse);border-color:var(--ap-state-error);animation:.3s ease-in-out _incorrectShake_y7ecs_1}._letterSquare_y7ecs_29._focus_y7ecs_138{border-color:var(--ap-text);box-shadow:0 0 0 3px var(--ap-border);border-style:dashed;outline:none}@keyframes _incorrectShake_y7ecs_1{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}._correct_y7ecs_153{background-color:var(--ap-brand-surface);border-color:var(--ap-brand);color:var(--ap-text)}._connectionRow_y7ecs_159{justify-content:center;height:20px;display:flex;position:relative}._connectionLine_y7ecs_166{border-top:2px solid var(--ap-border-strong);width:30px;position:absolute;top:50%}@media (width<=480px){._ladderSideLine_y7ecs_6{display:none}._wordRow_y7ecs_13{margin:3px 0}._connectionRow_y7ecs_159{display:none}._ladderStructure_y7ecs_1{margin:var(--ap-space-1) 0}._ladderContainer_y7ecs_22{margin:var(--ap-space-4) 0}._letterSquare_y7ecs_29{border-width:1.5px;width:1.8em;height:1.8em;font-size:1.3rem}}._ghost_y7ecs_193{color:var(--ap-text-muted);opacity:.45}._letterSquare_y7ecs_29._changed_y7ecs_198{border-color:var(--ap-brand);border-width:3px}._letterSquare_y7ecs_29._tooMany_y7ecs_203{border-color:var(--ap-state-error);border-style:dashed;border-width:3px}._moreRungs_y7ecs_209{text-align:center;color:var(--ap-text-muted);margin:calc(-1 * var(--ap-space-1)) 0;z-index:2;font-size:1.4rem;line-height:1;position:relative}._virtualKeyboard_1tl96_1{padding:var(--ap-space-2);background:var(--ap-bg-subtle);border-radius:var(--ap-radius-lg);width:100%;max-width:500px;margin:var(--ap-space-4) auto 0;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:1px solid var(--ap-border);flex-direction:column;align-items:stretch;gap:6px;display:flex}._keyboardRow_1tl96_17{justify-content:center;gap:5px;width:100%;display:flex}._keyboardKey_1tl96_24{min-width:0;height:56px;font-size:1.15rem;font-weight:var(--ap-weight-semibold);border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);background:var(--ap-bg);color:var(--ap-text);cursor:pointer;transition:transform var(--ap-transition-base), background var(--ap-transition-base);box-shadow:var(--ap-shadow-xs);font-family:var(--ap-font-ui);flex:1 1 0;justify-content:center;align-items:center;padding:0;display:flex}._keyboardKey_1tl96_24:hover{background:var(--ap-bg-muted)}._keyboardKey_1tl96_24:active{transform:scale(.94)}._keyboardKey_1tl96_24._wide_1tl96_52{text-transform:uppercase;letter-spacing:var(--ap-tracking-wide);flex:1.6 1 0;font-size:.9rem}@media (width<=480px){._virtualKeyboard_1tl96_1{background:0 0;border:none;padding:0}._keyboardRow_1tl96_17{gap:4px}._keyboardKey_1tl96_24{height:50px;font-size:1.05rem}._keyboardKey_1tl96_24._wide_1tl96_52{letter-spacing:0;font-size:.7rem}}@media (width<=480px) and (height<=700px){._keyboardKey_1tl96_24{height:44px}}
