.Confetti-module__C73FRW__canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}
.CubeNet2D-module__erG9lG__wrapper{flex-direction:column;gap:20px;display:flex}.CubeNet2D-module__erG9lG__net{grid-template-columns:repeat(4,minmax(78px,1fr));place-items:start center;gap:12px;display:grid}.CubeNet2D-module__erG9lG__face{flex-direction:column;gap:8px;width:min(100%,150px);display:flex}.CubeNet2D-module__erG9lG__faceTop{grid-column:2}.CubeNet2D-module__erG9lG__faceLeft{grid-column:1}.CubeNet2D-module__erG9lG__faceFront{grid-column:2}.CubeNet2D-module__erG9lG__faceRight{grid-column:3}.CubeNet2D-module__erG9lG__faceBack{grid-column:4}.CubeNet2D-module__erG9lG__faceBottom{grid-column:2}.CubeNet2D-module__erG9lG__faceLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:.82rem;font-weight:700}.CubeNet2D-module__erG9lG__grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.CubeNet2D-module__erG9lG__cell{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:10px;box-shadow:inset 0 1px #ffffff1f}.CubeNet2D-module__erG9lG__cellEditable{cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast)}.CubeNet2D-module__erG9lG__cellEditable:hover{border-color:#ffffff47;transform:translateY(-1px)}.CubeNet2D-module__erG9lG__cellLocked{cursor:default}.CubeNet2D-module__erG9lG__cellSelected{border-color:#ffffffe6;box-shadow:0 0 0 2px #ffffff1f,0 0 0 4px #6c63ff4d}.CubeNet2D-module__erG9lG__cellSuspect{border-color:#ff4d4d;animation:2s ease-in-out infinite CubeNet2D-module__erG9lG__pulseSuspect;box-shadow:0 0 0 2px #ff4d4d33,0 0 12px #ff4d4d4d}@keyframes CubeNet2D-module__erG9lG__pulseSuspect{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.96)}}.CubeNet2D-module__erG9lG__legend{flex-wrap:wrap;gap:10px;display:flex}.CubeNet2D-module__erG9lG__legendButton{min-height:44px;color:var(--text-primary);transition:transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.CubeNet2D-module__erG9lG__legendButton:hover{transform:translateY(-1px)}.CubeNet2D-module__erG9lG__legendButtonActive{background:#ffffff14;border-color:#ffffff42}.CubeNet2D-module__erG9lG__legendSwatch{border:1px solid #0000002e;border-radius:999px;width:18px;height:18px}@media (max-width:720px){.CubeNet2D-module__erG9lG__net{grid-template-columns:repeat(4,minmax(58px,1fr));gap:10px}.CubeNet2D-module__erG9lG__face{width:100%}.CubeNet2D-module__erG9lG__grid{gap:4px}}
.PedagogicalMoveVisualizer-module__6beGiq__container{gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--bg-glass-border);background:#ffffff05;flex-direction:column;align-items:center;display:flex}.PedagogicalMoveVisualizer-module__6beGiq__graphicBox{width:140px;height:140px;padding:var(--space-sm);filter:drop-shadow(0 8px 16px #0000004d);justify-content:center;align-items:center;display:flex}.PedagogicalMoveVisualizer-module__6beGiq__svgCube{width:100%;height:100%}.PedagogicalMoveVisualizer-module__6beGiq__animatedArrow{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.2s ease-out forwards PedagogicalMoveVisualizer-module__6beGiq__drawArrow,2s 1.5s infinite PedagogicalMoveVisualizer-module__6beGiq__pulseArrow}@keyframes PedagogicalMoveVisualizer-module__6beGiq__drawArrow{to{stroke-dashoffset:0}}@keyframes PedagogicalMoveVisualizer-module__6beGiq__pulseArrow{0%{filter:brightness();transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.02)}to{filter:brightness();transform:scale(1)}}.PedagogicalMoveVisualizer-module__6beGiq__instruction{text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.PedagogicalMoveVisualizer-module__6beGiq__actionBadge{border-radius:var(--radius-full);padding:4px 16px;font-size:1.2rem;font-weight:800;box-shadow:0 4px 12px #0003}.PedagogicalMoveVisualizer-module__6beGiq__kidFriendlyText{color:var(--text-primary);font-size:1.05rem;line-height:1.4}.PedagogicalMoveVisualizer-module__6beGiq__kidFriendlyText strong{color:#fff;font-weight:700}
.MoveArrow-module__zufmaa__card{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-xl);border:1px solid var(--bg-glass-border);box-shadow:var(--shadow-glass);background:#ffffff0a;flex-direction:column;display:flex}.MoveArrow-module__zufmaa__eyebrow{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700}.MoveArrow-module__zufmaa__row{align-items:center;gap:var(--space-md);display:flex}.MoveArrow-module__zufmaa__faceBadge{border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.35rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.MoveArrow-module__zufmaa__arrowGroup{align-items:baseline;gap:var(--space-sm);display:inline-flex}.MoveArrow-module__zufmaa__arrowGlyph{color:var(--text-primary);font-size:clamp(2rem,4vw,3rem);line-height:1}.MoveArrow-module__zufmaa__twice{color:var(--accent-secondary);font-size:1rem;font-weight:800}.MoveArrow-module__zufmaa__caption,.MoveArrow-module__zufmaa__empty{color:var(--text-secondary)}
.StepGuide-module__-ZSgxW__card{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-xl);border:1px solid var(--bg-glass-border);box-shadow:var(--shadow-glass);background:#ffffff0a;flex-direction:column;display:flex}.StepGuide-module__-ZSgxW__eyebrow{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700}.StepGuide-module__-ZSgxW__notation{font-family:var(--font-mono);color:var(--text-primary);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1}.StepGuide-module__-ZSgxW__label{color:var(--text-secondary);font-size:1rem}.StepGuide-module__-ZSgxW__empty{color:var(--text-secondary)}
