._root_1phru_1{display:flex;flex-direction:column;height:100%;padding:1rem 1.25rem 1.25rem;gap:.6rem;overflow-y:auto}._header_1phru_10{display:flex;align-items:center;justify-content:space-between}._title_1phru_15{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:lowercase;color:var(--c-cube)}._quitBtn_1phru_22{background:none;border:none;color:var(--ink3);font-size:1.1rem;line-height:1;cursor:pointer;padding:.2rem .4rem}._quitBtn_1phru_22:hover{color:var(--ink)}._scene_1phru_33{width:220px;height:200px;perspective:700px;flex-shrink:0;align-self:center}._cube_1phru_40{width:100%;height:100%;position:relative;transform-style:preserve-3d}._face_1phru_46{position:absolute;width:120px;height:120px;left:50px;top:40px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px;padding:2px;box-sizing:border-box;transform-style:preserve-3d;backface-visibility:hidden}._sticker_1phru_61{border-radius:2px;border:1px solid rgba(26,24,20,.22)}._rotor_1phru_65{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}._rotorAnimating_1phru_70{transition:transform .42s cubic-bezier(.65,0,.35,1)}._history_1phru_74{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.5rem}._historyEmpty_1phru_81{font-family:var(--sans);font-size:.78rem;font-style:italic;color:var(--ink4)}._historyChip_1phru_87{font-family:var(--mono);font-size:.78rem;color:var(--ink3);background:var(--paper2);border:1px solid var(--div);border-radius:20px;padding:.25rem .65rem;animation:_historyIn_1phru_1 .2s ease-out}._historyChipLatest_1phru_97{color:var(--c-cube);border-color:var(--c-cube);font-weight:600}@keyframes _historyIn_1phru_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._moveGrid_1phru_107{display:flex;flex-direction:column;gap:.55rem}._moveGroup_1phru_112{display:flex;flex-direction:column;gap:.22rem}._groupLabel_1phru_117{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;color:var(--ink4);text-transform:lowercase;margin-bottom:.05rem}._moveRow_1phru_125{display:grid;grid-template-columns:.7rem repeat(3,1fr);align-items:center;gap:.28rem}._faceDot_1phru_131{width:.45rem;height:.45rem;border-radius:50%;justify-self:center}._faceDotEmpty_1phru_137{width:.45rem;height:.45rem;justify-self:center}._moveBtn_1phru_142{background:var(--paper2);border:1px solid var(--div);border-radius:5px;color:var(--ink);font-family:var(--mono);font-size:.72rem;padding:.3rem 0;cursor:pointer;transition:border-color .15s,color .15s,background .15s}._moveBtn_1phru_142:hover{border-color:var(--c-cube);color:var(--c-cube);background:color-mix(in srgb,var(--c-cube) 6%,transparent)}._moveBtn_1phru_142:active{transform:translateY(1px)}._actions_1phru_156{display:flex;gap:.6rem;margin-top:.2rem}._secondaryBtn_1phru_161{flex:1;background:none;border:1px solid var(--div);border-left:3px solid var(--div);border-radius:8px;color:var(--ink2);font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;padding:.7rem 1rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s;text-transform:lowercase}._secondaryBtn_1phru_161:hover{border-color:var(--c-cube);border-left-color:var(--c-cube);color:var(--c-cube);background:color-mix(in srgb,var(--c-cube) 5%,transparent)}._stepNav_3lj3q_1{display:flex;align-items:center;justify-content:center;gap:.9rem}._navBtn_3lj3q_7{background:none;border:1px solid var(--div);border-radius:50%;width:1.8rem;height:1.8rem;color:var(--ink2);font-size:1rem;line-height:1;cursor:pointer;transition:border-color .15s,color .15s}._navBtn_3lj3q_7:hover:not(:disabled){border-color:var(--c-cube);color:var(--c-cube)}._navBtn_3lj3q_7:disabled{opacity:.3;cursor:default}._stepCount_3lj3q_21{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;color:var(--ink3)}._stepCard_3lj3q_28{display:flex;flex-direction:column;gap:.6rem;background:var(--paper2);border:1px solid var(--div);border-radius:10px;padding:.9rem 1rem}._stepTitleRow_3lj3q_37{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}._stepTitle_3lj3q_37{font-family:var(--sans);font-size:1rem;color:var(--ink)}._mnemo_3lj3q_48{font-family:var(--mono);font-size:.68rem;color:var(--c-cube);white-space:nowrap}._stepText_3lj3q_54{font-family:var(--sans);font-size:.82rem;line-height:1.5;color:var(--ink2)}._demoNote_3lj3q_60{font-family:var(--sans);font-style:italic;font-size:.72rem;line-height:1.4;color:var(--ink3);border-left:2px solid var(--div);padding-left:.6rem}._cases_3lj3q_70{display:flex;flex-direction:column;gap:.5rem;margin-top:.2rem}._caseBlock_3lj3q_76{border-top:1px solid var(--div);padding-top:.5rem;border-radius:6px;transition:background .15s}._caseBlockActive_3lj3q_82{background:color-mix(in srgb,var(--c-cube) 7%,transparent);margin:0 -.5rem;padding:.5rem .5rem .4rem;border-top-color:transparent}._caseRow_3lj3q_88{display:flex;align-items:center;justify-content:space-between;gap:.6rem}._caseActions_3lj3q_94{display:flex;gap:.35rem;flex-shrink:0}._essayerBtn_3lj3q_99{border-color:var(--c-cube);color:var(--c-cube)}._caseInfo_3lj3q_103{display:flex;flex-direction:column;gap:.15rem;min-width:0}._caseLabelBtn_3lj3q_109{background:none;border:none;padding:0;font-family:var(--sans);font-size:.8rem;color:var(--ink2);text-align:left;cursor:pointer}._caseLabelBtn_3lj3q_109:hover{color:var(--c-cube)}._caseLabelActive_3lj3q_120{color:var(--c-cube);font-weight:600}._caseNote_3lj3q_124{font-family:var(--sans);font-style:italic;font-size:.72rem;color:var(--ink3)}._caseAlgo_3lj3q_130{font-family:var(--mono);font-size:.72rem;color:var(--c-cube);word-break:break-word}._playBtn_3lj3q_136{flex-shrink:0;background:var(--paper3);border:1px solid var(--div);border-radius:6px;color:var(--ink);font-family:var(--mono);font-size:.72rem;padding:.4rem .8rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}._playBtn_3lj3q_136:hover:not(:disabled){border-color:var(--c-cube);color:var(--c-cube);background:color-mix(in srgb,var(--c-cube) 6%,transparent)}._playBtn_3lj3q_136:disabled{opacity:.4;cursor:default}._attemptZone_3lj3q_151{margin-top:.6rem;padding:.6rem;background:var(--paper3);border-radius:8px;border:1px solid var(--div)}._attemptHint_3lj3q_158{font-family:var(--sans);font-style:italic;font-size:.74rem;color:var(--ink2);text-align:center;margin-bottom:.5rem}._successBanner_3lj3q_166{font-family:var(--mono);font-size:.8rem;color:var(--c-cube);text-align:center;padding:.6rem 0;font-weight:600}._miniMoveGrid_3lj3q_174{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}._miniMoveRow_3lj3q_179{display:contents}._miniMoveBtn_3lj3q_182{background:var(--paper2);border:1px solid var(--div);border-radius:5px;color:var(--ink);font-family:var(--mono);font-size:.74rem;padding:.35rem 0;cursor:pointer;transition:border-color .15s,color .15s,background .15s}._miniMoveBtn_3lj3q_182:hover:not(:disabled){border-color:var(--c-cube);color:var(--c-cube);background:color-mix(in srgb,var(--c-cube) 6%,transparent)}._miniMoveBtn_3lj3q_182:disabled{opacity:.4;cursor:default}._genActions_3lj3q_196{display:flex;justify-content:center;gap:.5rem;margin-top:.3rem}._referenceBox_3lj3q_202{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--div)}._referenceLabel_3lj3q_210{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;color:var(--ink4);text-transform:lowercase}._referenceRow_3lj3q_217{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}._caseLabel_3lj3q_109{font-family:var(--sans);font-size:.78rem;color:var(--ink2)}._root_hdvdv_1{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}._progress_hdvdv_9{font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;color:var(--ink4);text-transform:lowercase;margin:0}._referenceWrap_hdvdv_18{display:flex;flex-direction:column;align-items:center;gap:.4rem}._instruction_hdvdv_25{font-family:var(--sans);font-size:.9rem;color:var(--ink2);text-align:center;max-width:280px;margin:0}._camWrap_hdvdv_34{position:relative;width:280px;height:280px;border-radius:12px;overflow:hidden;background:#111;flex-shrink:0}._video_hdvdv_44{width:100%;height:100%;object-fit:cover;display:block}._shadowFace_hdvdv_55{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.35);pointer-events:none}._guideOverlay_hdvdv_53{position:absolute;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px;pointer-events:none;outline:2px solid rgba(255,255,255,.85);outline-offset:2px}._guideCell_hdvdv_74{border:1px solid rgba(255,255,255,.55);border-radius:2px}._error_hdvdv_79{font-family:var(--sans);font-style:italic;font-size:.85rem;color:#b90000;text-align:center;padding:1rem}._hint_hdvdv_88{font-family:var(--sans);font-style:italic;font-size:.78rem;color:var(--ink4);text-align:center;max-width:280px;margin:0}._captureBtn_hdvdv_98{background:var(--c-cube);border:none;border-radius:8px;color:#fff;font-family:var(--mono);font-size:.8rem;letter-spacing:.06em;padding:.65rem 1.4rem;cursor:pointer;text-transform:lowercase;transition:opacity .15s}._captureBtn_hdvdv_98:disabled{opacity:.4;cursor:default}._root_1l05j_1{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}._title_1l05j_9{font-family:var(--sans);font-size:.95rem;color:var(--ink);margin:0}._warning_1l05j_16{font-family:var(--sans);font-style:italic;font-size:.8rem;color:#b90000;text-align:center;max-width:280px;margin:0}._tabs_1l05j_26{display:flex;gap:.3rem}._tab_1l05j_26{width:1.8rem;height:1.8rem;border-radius:50%;border:1px solid var(--div);background:var(--paper2);color:var(--ink4);font-family:var(--mono);font-size:.72rem;cursor:pointer}._tabActive_1l05j_42{background:var(--c-cube);border-color:var(--c-cube);color:#fff}._faceRow_1l05j_44{display:flex;align-items:center;gap:1rem}._thumb_1l05j_50{width:110px;height:110px;border-radius:8px;object-fit:cover;flex-shrink:0}._grid_1l05j_58{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:3px;width:110px;height:110px;flex-shrink:0}._cell_1l05j_68{border-radius:3px;border:1px solid rgba(26,24,20,.22);cursor:pointer;padding:0}._cellAmbiguous_1l05j_74{border:2px dashed #b90000}._retakeBtn_1l05j_76{background:none;border:none;color:var(--c-cube);font-family:var(--sans);font-style:italic;font-size:.8rem;cursor:pointer;text-decoration:underline;padding:0}._nav_1l05j_88{display:flex;gap:.6rem}._navBtn_1l05j_93{background:none;border:1px solid var(--div);border-radius:8px;color:var(--ink2);font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;padding:.35rem .8rem;cursor:pointer;text-transform:lowercase}._navBtn_1l05j_93:disabled{opacity:.35;cursor:default}._confirmBtn_1l05j_107{background:var(--c-cube);border:none;border-radius:8px;color:#fff;font-family:var(--mono);font-size:.8rem;letter-spacing:.06em;padding:.65rem 1.4rem;cursor:pointer;text-transform:lowercase;margin-top:.3rem}._root_ef6oe_1{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}._progress_ef6oe_9{font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;color:var(--ink4);text-transform:lowercase;margin:0}._currentMove_ef6oe_18{font-family:var(--mono);font-size:2.2rem;font-weight:600;color:var(--c-cube);margin:0}._doneMsg_ef6oe_26{font-family:var(--sans);font-size:1.1rem;color:#009b48;margin:0}._nav_ef6oe_33{display:flex;gap:.6rem;align-items:center}._navBtn_ef6oe_39{background:none;border:1px solid var(--div);border-radius:8px;color:var(--ink2);font-family:var(--mono);font-size:.75rem;letter-spacing:.04em;padding:.5rem .9rem;cursor:pointer;text-transform:lowercase}._navBtn_ef6oe_39:disabled{opacity:.35;cursor:default}._primaryBtn_ef6oe_53{background:var(--c-cube);border:none;border-radius:8px;color:#fff;font-family:var(--mono);font-size:.8rem;letter-spacing:.06em;padding:.6rem 1.2rem;cursor:pointer;text-transform:lowercase}._root_1wmh3_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:3rem 1.5rem;max-width:320px;margin:0 auto}._eyebrow_1wmh3_12{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0}._title_1wmh3_21{font-family:var(--sans);font-size:1.3rem;color:var(--ink);margin:0}._body_1wmh3_28{font-family:var(--sans);font-size:.92rem;color:var(--ink2);line-height:1.5;margin:0}._unlockBtn_1wmh3_36{margin-top:.6rem;background:var(--c-cube);border:none;border-radius:8px;color:#fff;font-family:var(--mono);font-size:.85rem;letter-spacing:.04em;text-transform:lowercase;padding:.75rem 1.6rem;cursor:pointer;transition:opacity .2s,transform .15s}._unlockBtn_1wmh3_36:hover:not(:disabled){transform:translateY(-1px)}._unlockBtn_1wmh3_36:disabled{opacity:.6;cursor:default}._error_1wmh3_53{font-family:var(--sans);font-size:.82rem;color:#b90000;margin:.4rem 0 0}._root_1tqw1_5{display:flex;flex-direction:column;height:100%;overflow-y:auto}._back_1tqw1_12{background:none;border:none;font-family:var(--mono);font-size:.78rem;color:var(--ink3);letter-spacing:.06em;cursor:pointer;padding:0;transition:color .2s}._back_1tqw1_12:hover{color:var(--c-cube)}._secondaryBtn_1tqw1_25{background:none;border:1px solid var(--div);border-left:3px solid var(--div);border-radius:8px;color:var(--ink2);font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;padding:.7rem 1rem;cursor:pointer;transition:border-color .2s,color .2s,transform .15s,background .2s;text-transform:lowercase;text-align:left}._secondaryBtn_1tqw1_25:hover{border-color:var(--c-cube);border-left-color:var(--c-cube);color:var(--c-cube);background:color-mix(in srgb,var(--c-cube) 5%,transparent);transform:translate(2px)}._header_1xolm_1{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}._title_1xolm_8{font-family:var(--sans);font-size:1rem;color:var(--ink)}._stepStrip_1xolm_14{display:flex;gap:.35rem;margin-bottom:.25rem}._stepDot_1xolm_20{width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid var(--div);background:var(--paper2);color:var(--ink4);font-family:var(--mono);font-size:.7rem;cursor:default}._stepDotDone_1xolm_31{color:var(--ink2);cursor:pointer}._stepDotDone_1xolm_31:not(:disabled):hover{border-color:var(--c-cube)}._stepDotActive_1xolm_33{background:var(--c-cube);border-color:var(--c-cube);color:#fff;cursor:default}._solving_1xolm_35{font-family:var(--sans);font-style:italic;font-size:.95rem;color:var(--ink3);text-align:center;padding:2rem 0}._errorBox_1xolm_44{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem 0}._errorMsg_1xolm_52{font-family:var(--sans);font-size:.88rem;color:#b90000;text-align:center;max-width:320px;margin:0}:root{--ink: #16140f;--ink2: #716a5c;--ink3: #a39c8c;--ink4: #cdc6b6;--paper: #f4efe2;--paper2: #ffffff;--paper3: #ebe4d3;--div: rgba(22, 20, 15, .12);--sans: "Space Grotesk", Arial, sans-serif;--mono: "DM Mono", monospace;--c-cube: #0045ad}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;background:var(--paper);color:var(--ink);font-family:var(--sans)}
