.Hotspot_root__gNGog{display:flex;flex-direction:column;gap:1.1rem;width:100%}.Hotspot_scene__vccc5{display:flex;align-items:center;gap:.55rem;margin:0;font-family:var(--font-serif);font-size:1.04rem;letter-spacing:.06em;color:color-mix(in srgb,var(--text) 82%,var(--accent));text-shadow:0 0 18px var(--accent-soft)}.Hotspot_sceneMark__0waMY{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px 1px color-mix(in srgb,var(--accent) 60%,transparent);animation:Hotspot_emberPulse__UINoW 3.4s var(--ease-soft) infinite}.Hotspot_spots__0nzPT{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.Hotspot_spotItem__TNYJ8{margin:0}.Hotspot_spot__UgrPb{position:relative;width:100%;min-height:48px;display:flex;align-items:center;gap:.7rem;text-align:left;padding:.7rem .9rem;border-radius:var(--radius,12px);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 50%,transparent);color:var(--text);transition:background var(--dur-2) var(--ease-soft),border-color var(--dur-2) var(--ease-soft),box-shadow var(--dur-2) var(--ease-soft),opacity var(--dur-2) var(--ease-soft),transform var(--dur-1) var(--ease-soft)}.Hotspot_flame__oXWrZ{flex:none;width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--accent) 72%,var(--text));box-shadow:0 0 8px 1px color-mix(in srgb,var(--accent) 45%,transparent);opacity:.6;transition:opacity var(--dur-2) var(--ease-soft),box-shadow var(--dur-2) var(--ease-soft);animation:Hotspot_flameFlicker__KZcsC 2.6s var(--ease-soft) infinite}.Hotspot_label__fNgk_{flex:1 1;font-size:.92rem;line-height:1.5;color:color-mix(in srgb,var(--text) 56%,transparent);transition:color var(--dur-2) var(--ease-soft)}.Hotspot_note__lDDJm{flex:none;max-width:0;overflow:hidden;white-space:nowrap;font-size:.78rem;font-style:italic;color:var(--muted);opacity:0;transition:max-width var(--dur-2) var(--ease-soft),opacity var(--dur-2) var(--ease-soft)}.Hotspot_spot__UgrPb:focus-visible,.Hotspot_spot__UgrPb:hover{outline:none;background:color-mix(in srgb,var(--surface) 92%,var(--accent));border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:0 0 0 1px var(--accent-soft),0 10px 30px -14px color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-1px)}.Hotspot_spot__UgrPb:focus-visible .Hotspot_flame__oXWrZ,.Hotspot_spot__UgrPb:hover .Hotspot_flame__oXWrZ{opacity:1;box-shadow:0 0 14px 3px color-mix(in srgb,var(--accent) 55%,transparent)}.Hotspot_spot__UgrPb:focus-visible .Hotspot_label__fNgk_,.Hotspot_spot__UgrPb:hover .Hotspot_label__fNgk_{color:var(--text)}.Hotspot_spot__UgrPb:active{transform:translateY(0)}.Hotspot_spotChecked__34_3X{background:color-mix(in srgb,var(--surface) 30%,transparent);border-color:color-mix(in srgb,var(--text) 8%,transparent);opacity:.6;animation:Hotspot_searchShake__cvVJJ .42s var(--ease-inout,ease) 1}.Hotspot_spotChecked__34_3X .Hotspot_flame__oXWrZ{opacity:.18;box-shadow:none;animation:none}.Hotspot_spotChecked__34_3X .Hotspot_label__fNgk_{color:color-mix(in srgb,var(--text) 40%,transparent)}.Hotspot_spotChecked__34_3X .Hotspot_note__lDDJm{max-width:10rem;opacity:.9}.Hotspot_spotChecked__34_3X:focus-visible,.Hotspot_spotChecked__34_3X:hover{opacity:.85}.Hotspot_spotFound___XKmI{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 36px -6px color-mix(in srgb,var(--accent) 70%,transparent);opacity:1;animation:Hotspot_ignite__LLM3W .76s var(--ease-soft) 1}.Hotspot_spotFound___XKmI .Hotspot_flame__oXWrZ{width:11px;height:11px;opacity:1;background:var(--accent);box-shadow:0 0 18px 5px color-mix(in srgb,var(--accent) 65%,transparent);animation:Hotspot_flameFlicker__KZcsC 1.6s var(--ease-soft) infinite}.Hotspot_spotFound___XKmI .Hotspot_label__fNgk_{color:var(--accent-text);font-weight:600}.Hotspot_spotDark__QK_rf{opacity:.28;filter:saturate(.7)}.Hotspot_spotDark__QK_rf .Hotspot_flame__oXWrZ{opacity:.12;animation:none}.Hotspot_spot__UgrPb:disabled{cursor:default}@keyframes Hotspot_emberPulse__UINoW{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes Hotspot_flameFlicker__KZcsC{0%,to{opacity:1;transform:translateY(0) scale(1)}35%{opacity:.78;transform:translateY(.5px) scale(.95)}70%{opacity:.92;transform:translateY(-.5px) scale(1.04)}}@keyframes Hotspot_searchShake__cvVJJ{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}45%{transform:translateX(3px)}70%{transform:translateX(-2px)}}@keyframes Hotspot_ignite__LLM3W{0%{box-shadow:0 0 0 1px var(--accent),0 0 0 0 color-mix(in srgb,var(--accent) 70%,transparent)}40%{box-shadow:0 0 0 1px var(--accent),0 0 48px 6px color-mix(in srgb,var(--accent) 60%,transparent)}to{box-shadow:0 0 0 1px var(--accent),0 0 36px -6px color-mix(in srgb,var(--accent) 70%,transparent)}}.Match_root__UeNC7{display:flex;flex-direction:column;gap:1.1rem}.Match_question__uWPzj{margin:0;font-family:var(--serif);font-size:1.06rem;line-height:1.7;letter-spacing:.01em;color:var(--text)}.Match_options__rBweT{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.Match_option__1_0Ko{position:relative;width:100%;display:flex;align-items:flex-start;gap:.7rem;min-height:48px;padding:.85rem .95rem;text-align:left;border-radius:var(--radius);border:1px solid var(--line);background:color-mix(in srgb,var(--text) 4%,var(--surface));color:var(--text);font-family:var(--sans);font-size:.97rem;line-height:1.55;transition:border-color var(--dur-1,.16s) var(--ease-soft,ease),background var(--dur-1,.16s) var(--ease-soft,ease),transform var(--dur-1,.16s) var(--ease-soft,ease),opacity var(--dur-2,.42s) var(--ease-soft,ease)}.Match_option__1_0Ko:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.Match_option__1_0Ko:not(:disabled):active{transform:scale(.992)}.Match_option__1_0Ko:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.Match_mark__ctiTC{flex:none;width:1.25em;margin-top:.05em;font-size:1.02rem;font-weight:700;line-height:1.5;text-align:center}.Match_text__vt8YD{flex:1 1}.Match_ruledOut__mcOqk{opacity:.42;border-color:var(--line);background:color-mix(in srgb,var(--text) 3%,var(--surface));cursor:default}.Match_ruledOut__mcOqk .Match_text__vt8YD{text-decoration:line-through;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);color:var(--muted)}.Match_ruledOut__mcOqk .Match_mark__ctiTC{color:var(--muted)}.Match_correct__cV__h{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);box-shadow:0 0 0 1px var(--accent),0 6px 26px color-mix(in srgb,var(--accent) 28%,transparent);animation:Match_matchSettle__DkWUv var(--dur-2,.42s) var(--ease-soft,ease) both}.Match_correct__cV__h .Match_mark__ctiTC{color:var(--accent);animation:Match_markPop__fv_gi var(--dur-2,.42s) var(--ease-soft,ease) both}.Match_correct__cV__h .Match_text__vt8YD{color:var(--accent-text)}.Match_shake__C6dxJ{animation:Match_matchShake__KmMo2 .42s var(--ease-inout,ease) both}.Match_hint__N6uUR{margin:0;font-size:.82rem;line-height:1.5;letter-spacing:.04em;color:var(--muted);transition:color var(--dur-2,.42s) var(--ease-soft,ease)}@keyframes Match_matchSettle__DkWUv{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes Match_markPop__fv_gi{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes Match_matchShake__KmMo2{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}45%{transform:translateX(4px)}70%{transform:translateX(-2px)}}.Reassemble_wrap__Y9WP2{display:flex;flex-direction:column;gap:1rem;width:100%}.Reassemble_panel__g29Ox{position:relative;min-height:132px;padding:1.05rem 1.15rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius,12px);background:repeating-linear-gradient(0deg,transparent 0,transparent 27px,color-mix(in srgb,var(--text) 5%,transparent) 27px,color-mix(in srgb,var(--text) 5%,transparent) 28px),color-mix(in srgb,var(--text) 4%,var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 7%,transparent),0 18px 40px -30px color-mix(in srgb,var(--text) 70%,transparent);transition:border-color var(--dur-2,.42s) var(--ease-soft,ease),box-shadow var(--dur-2,.42s) var(--ease-soft,ease)}.Reassemble_panelDone__Go_Mj{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 0 34px -8px var(--accent-soft),0 18px 44px -28px color-mix(in srgb,var(--text) 72%,transparent)}.Reassemble_slots__RJ0gB{display:flex;flex-direction:column;gap:.32rem}.Reassemble_slot__aYH0o{margin:0;font-size:.94rem;line-height:1.5;color:var(--text);border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent);padding-left:.6rem;animation:Reassemble_settle__GAFMR var(--dur-2,.42s) var(--ease-soft,cubic-bezier(.16,1,.3,1)) both}.Reassemble_ghost__DsV1D{margin:0;font-size:.9rem;line-height:1.5;color:var(--muted);letter-spacing:.06em;animation:Reassemble_breathe__ZPdHV 2.6s ease-in-out infinite}.Reassemble_progress__yRx4C{position:absolute;top:.7rem;right:.9rem;margin:0;font-size:.72rem;letter-spacing:.14em;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Reassemble_reconstructed__oMLxa{margin:.85rem 0 0;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));font-family:var(--serif,Georgia,serif);font-size:1.04rem;line-height:1.7;color:var(--text);text-wrap:pretty;animation:Reassemble_reveal__FgqLo .9s var(--ease-soft,cubic-bezier(.16,1,.3,1)) both;animation-delay:.18s}.Reassemble_tray__j_n1h{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-start}.Reassemble_shard__RqSfs{position:relative;display:inline-flex;align-items:center;min-height:44px;max-width:100%;margin:0;padding:.55rem .8rem;text-align:left;font:inherit;font-size:.9rem;line-height:1.45;color:var(--text);cursor:pointer;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:11px 4px 13px 5px;background:radial-gradient(120% 90% at 88% 8%,color-mix(in srgb,var(--accent) 9%,transparent) 0,transparent 46%),color-mix(in srgb,var(--text) 8%,var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 10%,transparent),0 8px 18px -14px color-mix(in srgb,var(--text) 80%,transparent);transform:rotate(var(--rot,0deg)) translate(var(--dx,0),var(--dy,0));transition:transform var(--dur-1,.16s) var(--ease-soft,ease),border-color var(--dur-1,.16s) ease,box-shadow var(--dur-1,.16s) ease,opacity var(--dur-2,.42s) ease;animation:Reassemble_drift__0YHS8 var(--dur-2,.42s) var(--ease-soft,cubic-bezier(.16,1,.3,1)) both}.Reassemble_shardEdge__9CzQ3{position:absolute;left:4px;right:4px;bottom:-1px;height:4px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--accent) 32%,transparent) 30%,color-mix(in srgb,var(--accent) 16%,transparent) 55%,transparent 100%);opacity:.7;pointer-events:none}.Reassemble_shardText__1_on7{position:relative}.Reassemble_shard__RqSfs:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 12%,transparent),0 0 0 1px var(--accent-soft),0 10px 22px -14px color-mix(in srgb,var(--text) 80%,transparent);transform:rotate(0deg) translateY(-2px)}.Reassemble_shard__RqSfs:active{transform:rotate(0deg) translateY(0) scale(.985)}.Reassemble_shard__RqSfs:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.Reassemble_shardGone__kyFM1{opacity:0;transform:rotate(0deg) translateY(-8px) scale(.92);pointer-events:none}@keyframes Reassemble_drift__0YHS8{0%{opacity:0;transform:rotate(var(--rot,0deg)) translate(var(--dx,0),calc(var(--dy, 0px) + 8px))}to{opacity:1;transform:rotate(var(--rot,0deg)) translate(var(--dx,0),var(--dy,0))}}@keyframes Reassemble_settle__GAFMR{0%{opacity:0;transform:translateY(6px);filter:blur(1px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes Reassemble_reveal__FgqLo{0%{opacity:0;transform:translateY(7px);letter-spacing:.05em}to{opacity:1;transform:translateY(0);letter-spacing:normal}}@keyframes Reassemble_breathe__ZPdHV{0%,to{opacity:.55}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.Reassemble_ghost__DsV1D,.Reassemble_reconstructed__oMLxa,.Reassemble_shard__RqSfs,.Reassemble_slot__aYH0o{animation:none}.Reassemble_shard__RqSfs{transform:rotate(var(--rot,0deg)) translate(var(--dx,0),var(--dy,0))}}.Sequence_root__CO_Wf{display:flex;flex-direction:column;gap:1.1rem}.Sequence_timeline__iZmP_{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.Sequence_row__bc1q7{position:relative;display:grid;grid-template-columns:2rem 1fr auto;align-items:stretch;grid-gap:.75rem;gap:.75rem;padding:.35rem 0;animation:Sequence_rowIn__5dprN var(--dur-2,.42s) var(--ease-soft,cubic-bezier(.16,1,.3,1)) both;animation-delay:calc(var(--i, 0) * .06s)}.Sequence_rail__1aJsP{position:relative;display:flex;align-items:center;justify-content:center}.Sequence_rail__1aJsP:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 14%,transparent))}.Sequence_row__bc1q7:first-child .Sequence_rail__1aJsP:before{top:50%}.Sequence_row__bc1q7:last-child .Sequence_rail__1aJsP:before{bottom:50%}.Sequence_node__I_WPD{position:relative;z-index:1;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--surface) 88%,transparent);transition:border-color var(--dur-2,.42s) var(--ease-soft,ease),box-shadow var(--dur-2,.42s) var(--ease-soft,ease)}.Sequence_ordinal__zCKu6{font-family:var(--serif,serif);font-size:.78rem;font-weight:600;line-height:1;color:var(--accent-text);transition:color var(--dur-2,.42s) var(--ease-soft,ease)}.Sequence_card__p1MWZ{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:.7rem .85rem;border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,var(--bg));border:1px solid var(--line);transition:border-color var(--dur-2,.42s) var(--ease-soft,ease),background var(--dur-2,.42s) var(--ease-soft,ease),box-shadow var(--dur-2,.42s) var(--ease-soft,ease)}.Sequence_text__wDMWQ{margin:0;font-size:.92rem;line-height:1.55;color:var(--text)}.Sequence_controls__cfiaY{display:flex;flex-direction:column;justify-content:center;gap:.3rem}.Sequence_arrow__j2vh6{width:40px;height:40px;display:grid;place-items:center;padding:0;border-radius:10px;background:transparent;border:1px solid var(--line);color:var(--accent-text);cursor:pointer;transition:background var(--dur-1,.16s) var(--ease-soft,ease),border-color var(--dur-1,.16s) var(--ease-soft,ease),color var(--dur-1,.16s) var(--ease-soft,ease),transform var(--dur-1,.16s) var(--ease-soft,ease)}@media (hover:hover){.Sequence_arrow__j2vh6:not(:disabled):hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}}.Sequence_arrow__j2vh6:not(:disabled):active{transform:translateY(1px) scale(.96)}.Sequence_arrow__j2vh6:disabled{opacity:.32;cursor:default}.Sequence_arrow__j2vh6:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}.Sequence_footer__lGYPB{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.Sequence_hint__QT_3W{font-size:.84rem;line-height:1.4;color:var(--muted);transition:color var(--dur-1,.16s) var(--ease-soft,ease)}.Sequence_hint__QT_3W[data-wrong]{color:var(--accent-text);animation:Sequence_nudge__ygmj4 .4s var(--ease-soft,ease)}.Sequence_check___cbHC{flex:none;min-height:40px;padding:.5rem 1.1rem;border-radius:999px;font-family:var(--serif,serif);font-size:.88rem;letter-spacing:.04em;color:var(--accent-text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));cursor:pointer;transition:background var(--dur-1,.16s) var(--ease-soft,ease),border-color var(--dur-1,.16s) var(--ease-soft,ease),transform var(--dur-1,.16s) var(--ease-soft,ease)}@media (hover:hover){.Sequence_check___cbHC:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}}.Sequence_check___cbHC:not(:disabled):active{transform:translateY(1px)}.Sequence_check___cbHC:disabled{opacity:.5;cursor:default}.Sequence_check___cbHC:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}.Sequence_row__bc1q7[data-correct] .Sequence_node__I_WPD{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--surface) 88%,transparent),0 0 12px color-mix(in srgb,var(--accent) 55%,transparent);animation:Sequence_lightUp__n0F8T .6s var(--ease-soft,ease) both}.Sequence_row__bc1q7[data-correct] .Sequence_ordinal__zCKu6{color:var(--accent)}.Sequence_row__bc1q7[data-correct] .Sequence_card__p1MWZ{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface))}.Sequence_root__CO_Wf[data-solved] .Sequence_controls__cfiaY{opacity:0;pointer-events:none;transition:opacity var(--dur-2,.42s) var(--ease-soft,ease)}@keyframes Sequence_rowIn__5dprN{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes Sequence_nudge__ygmj4{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@keyframes Sequence_lightUp__n0F8T{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Sequence_hint__QT_3W[data-wrong],.Sequence_row__bc1q7,.Sequence_row__bc1q7[data-correct] .Sequence_node__I_WPD{animation:none}}.Unlock_root__4oDnz{gap:1.1rem}.Unlock_lock__i0jgS,.Unlock_root__4oDnz{display:flex;flex-direction:column;align-items:center;width:100%}.Unlock_lock__i0jgS{position:relative;gap:.9rem;max-width:28rem;padding:1.4rem 1.2rem 1.6rem;border-radius:14px;border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 0,var(--accent-soft) 0,transparent 58%),color-mix(in srgb,var(--text) 5%,var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 10%,transparent),inset 0 -22px 40px -26px color-mix(in srgb,var(--accent) 30%,transparent),0 12px 34px -22px color-mix(in srgb,#000 80%,transparent);transition:box-shadow var(--dur-2,.42s) var(--ease-soft,ease)}.Unlock_wheels__XGRL9{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.Unlock_wheel__KYBhS{display:flex;flex-direction:column;align-items:center;gap:.3rem}.Unlock_step__GTwbJ{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.75rem;height:1.5rem;display:grid;place-items:center;padding:0;font-size:.62rem;line-height:1;color:color-mix(in srgb,var(--accent-text) 70%,var(--muted));background:transparent;border:1px solid var(--line);border-radius:7px;transition:color var(--dur-1,.16s) ease,background var(--dur-1,.16s) ease,border-color var(--dur-1,.16s) ease}.Unlock_step__GTwbJ:hover:not(:disabled){color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.Unlock_step__GTwbJ:active:not(:disabled){transform:translateY(1px)}.Unlock_step__GTwbJ:disabled{opacity:.4}.Unlock_digit___mEyx{width:2.75rem;height:3.2rem;text-align:center;font-family:var(--font-serif);font-size:1.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--text) 9%,transparent) 0,transparent 30%,transparent 70%,color-mix(in srgb,#000 26%,transparent) 100%),color-mix(in srgb,#000 22%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:9px;box-shadow:inset 0 2px 6px color-mix(in srgb,#000 50%,transparent),0 0 0 1px color-mix(in srgb,var(--text) 4%,transparent);outline:none;transition:border-color var(--dur-1,.16s) ease,box-shadow var(--dur-1,.16s) ease}.Unlock_digit___mEyx:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:inset 0 2px 6px color-mix(in srgb,#000 50%,transparent),0 0 0 2px var(--accent-soft)}.Unlock_wheels__XGRL9[data-dial] .Unlock_digit___mEyx{width:4.4rem;height:4.4rem;font-size:2.4rem;border-radius:50%}.Unlock_wheels__XGRL9[data-dial] .Unlock_step__GTwbJ{width:4.4rem}.Unlock_cipher__CCmVY{width:100%;text-align:center;font-family:var(--font-serif);font-size:1.2rem;letter-spacing:.04em;color:var(--text);padding:.85rem 1rem;background:color-mix(in srgb,#000 18%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:10px;box-shadow:inset 0 2px 6px color-mix(in srgb,#000 42%,transparent);outline:none;transition:border-color var(--dur-1,.16s) ease,box-shadow var(--dur-1,.16s) ease}.Unlock_cipher__CCmVY::placeholder{color:var(--muted);opacity:.7}.Unlock_cipher__CCmVY:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:inset 0 2px 6px color-mix(in srgb,#000 42%,transparent),0 0 0 2px var(--accent-soft)}.Unlock_face__D3jP6{display:grid;place-items:center;height:1.5rem}.Unlock_hasp__TDZyv{width:1.5rem;height:.95rem;border:2.5px solid color-mix(in srgb,var(--accent-text) 60%,var(--muted));border-bottom:none;border-radius:9px 9px 0 0;transform-origin:right bottom;transition:transform var(--dur-2,.42s) var(--ease-soft,ease),border-color var(--dur-2,.42s) ease}.Unlock_opened__me_eJ{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 10%,transparent),inset 0 -22px 46px -22px color-mix(in srgb,var(--accent) 55%,transparent),0 12px 40px -20px color-mix(in srgb,var(--accent) 45%,transparent)}.Unlock_opened__me_eJ .Unlock_hasp__TDZyv{transform:rotate(-38deg) translateX(2px);border-color:var(--accent)}.Unlock_open__CIzeS{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:.7rem 2.2rem;font-family:var(--font-serif);font-size:1rem;letter-spacing:.32em;text-indent:.32em;color:var(--on-accent);background:linear-gradient(180deg,var(--accent-strong) 0,var(--accent) 100%);border:1px solid color-mix(in srgb,#000 22%,var(--accent));border-radius:11px;box-shadow:0 8px 20px -12px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform var(--dur-1,.16s) ease,box-shadow var(--dur-1,.16s) ease,opacity var(--dur-1,.16s) ease}.Unlock_open__CIzeS:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent) 80%,transparent)}.Unlock_open__CIzeS:active:not(:disabled){transform:translateY(0)}.Unlock_open__CIzeS:disabled{opacity:.85;cursor:default}.Unlock_feedback__ncO7F{margin:0;min-height:1.2em;font-size:.86rem;letter-spacing:.06em;color:var(--muted);text-align:center;transition:color var(--dur-2,.42s) ease}.Unlock_feedbackWrong__epGBP{color:color-mix(in srgb,var(--accent-text) 75%,var(--muted))}.Unlock_feedbackOpen__7Jz_j{color:var(--accent-text)}.Unlock_hints__uI836{width:100%;max-width:28rem;margin-top:.2rem;padding-top:.85rem;border-top:1px dashed var(--line)}.Unlock_hintsLabel__JVIdY{display:block;font-size:.72rem;letter-spacing:.34em;text-indent:.34em;color:var(--accent-text);opacity:.75;margin-bottom:.5rem}.Unlock_hintList__0mLVa{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.Unlock_hint__uD2AR{position:relative;padding-left:1rem;font-size:.84rem;line-height:1.5;color:var(--muted)}.Unlock_hint__uD2AR:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--accent) 60%,transparent)}.Unlock_shake__shGhZ{animation:Unlock_lockShake__lhVsc .42s var(--ease-inout,cubic-bezier(.65,0,.35,1))}@keyframes Unlock_lockShake__lhVsc{0%,to{transform:translateX(0)}18%{transform:translateX(-6px)}38%{transform:translateX(5px)}58%{transform:translateX(-4px)}78%{transform:translateX(3px)}}.MiniGameHost_overlay__TdZZK{position:fixed;inset:0;z-index:85;display:flex;align-items:center;justify-content:center;padding:1.5rem}.MiniGameHost_scrim__gPPlh{position:absolute;inset:0;border:none;cursor:pointer;background:color-mix(in srgb,#000 64%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:MiniGameHost_mgFade__xoicJ .25s ease both}@keyframes MiniGameHost_mgFade__xoicJ{0%{opacity:0}to{opacity:1}}.MiniGameHost_panel__Q0cU6{position:relative;z-index:1;width:100%;max-width:600px;max-height:86vh;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 40px 90px -40px color-mix(in srgb,#000 82%,transparent);overflow:hidden;animation:MiniGameHost_mgRise__RTATH .45s var(--ease-soft,cubic-bezier(.16,1,.3,1)) both}@keyframes MiniGameHost_mgRise__RTATH{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.MiniGameHost_head__l5lLU{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.15rem 1.4rem .6rem}.MiniGameHost_kicker__fqvM9{margin:0 0 .3rem;font-size:.68rem;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--accent-text)}.MiniGameHost_title__N5IB4{margin:0;font-family:var(--serif);font-weight:700;font-size:1.2rem;letter-spacing:.04em;color:var(--fg)}.MiniGameHost_close__Tgts_{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--fg);transition:border-color .15s,color .15s}.MiniGameHost_close__Tgts_:hover{border-color:var(--accent);color:var(--accent-text)}.MiniGameHost_prompt__tRMcj{margin:0;padding:0 1.4rem .4rem;font-family:var(--serif);font-size:.95rem;line-height:1.75;color:color-mix(in srgb,var(--text) 82%,transparent)}.MiniGameHost_body__C2z_o{padding:1rem 1.4rem 1.5rem;overflow-y:auto}.MiniGameHost_visual__AGz1k{position:relative;margin:0 0 1rem;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 76%,#000);aspect-ratio:4/3}.MiniGameHost_visual__AGz1k:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,#000 0%,transparent),color-mix(in srgb,#000 18%,transparent)),radial-gradient(80% 70% at 50% 45%,color-mix(in srgb,var(--accent) 0%,transparent),color-mix(in srgb,#000 24%,transparent))}.MiniGameHost_visual__AGz1k img{display:block;width:100%;height:100%;object-fit:cover}.MiniGameHost_solved__CZg7l{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:2.4rem 1rem;animation:MiniGameHost_mgFade__xoicJ .4s ease both}.MiniGameHost_solvedMark__nA6D6{font-size:2.2rem;color:var(--accent);text-shadow:0 0 24px color-mix(in srgb,var(--accent) 60%,transparent);animation:MiniGameHost_solvedPulse__5_tUL 1.1s ease-in-out}@keyframes MiniGameHost_solvedPulse__5_tUL{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.MiniGameHost_solvedText__Cadsr{margin:0;font-family:var(--serif);font-size:1.05rem;letter-spacing:.3em;text-indent:.3em;color:var(--accent-text)}.SearchPicker_overlay__sKfUU{position:fixed;inset:0;z-index:84;display:flex;align-items:center;justify-content:center;padding:1.5rem}.SearchPicker_scrim__Ihpo5{position:absolute;inset:0;border:none;cursor:pointer;background:color-mix(in srgb,#000 64%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:SearchPicker_spFade__JXfA8 .25s ease both}@keyframes SearchPicker_spFade__JXfA8{0%{opacity:0}to{opacity:1}}.SearchPicker_panel__xeyTy{position:relative;z-index:1;width:100%;max-width:560px;max-height:86vh;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 40px 90px -40px color-mix(in srgb,#000 82%,transparent);overflow:hidden;animation:SearchPicker_spRise__P0RTR .45s var(--ease-soft,cubic-bezier(.16,1,.3,1)) both}@keyframes SearchPicker_spRise__P0RTR{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.SearchPicker_head__rFzNn{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.15rem 1.4rem .5rem}.SearchPicker_kicker__1uE6P{margin:0 0 .3rem;font-size:.68rem;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--accent-text)}.SearchPicker_title__qp1KL{margin:0;font-family:var(--serif);font-weight:700;font-size:1.18rem;letter-spacing:.04em;color:var(--fg)}.SearchPicker_close__SIDBg{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--fg);transition:border-color .15s,color .15s}.SearchPicker_close__SIDBg:hover{border-color:var(--accent);color:var(--accent-text)}.SearchPicker_lede__X2cTi{margin:0;padding:0 1.4rem .6rem;font-family:var(--serif);font-size:.9rem;line-height:1.7;color:color-mix(in srgb,var(--text) 72%,transparent)}.SearchPicker_list__9Hvx_{list-style:none;margin:0;padding:.4rem 1.1rem 1.3rem;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem}.SearchPicker_spot__dH8bH{display:flex;align-items:center;gap:.85rem;width:100%;text-align:left;padding:.85rem .95rem;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--fg);cursor:pointer;transition:border-color .16s,transform .16s,background .16s;animation:SearchPicker_spItem__R7c7B .4s var(--ease-soft,cubic-bezier(.16,1,.3,1)) backwards}@keyframes SearchPicker_spItem__R7c7B{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.SearchPicker_spot__dH8bH:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);transform:translateY(-1px)}.SearchPicker_spot__dH8bH:disabled{cursor:default;opacity:.6}.SearchPicker_spot__dH8bH[data-locked]{opacity:.5;border-style:dashed}.SearchPicker_spot__dH8bH[data-locked] .SearchPicker_spotKind__CQ3V5{border-color:var(--line);background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--muted)}.SearchPicker_spot__dH8bH[data-locked] .SearchPicker_spotStatus__7tIXq{color:var(--muted)}.SearchPicker_spotKind__CQ3V5{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent);font-family:var(--serif);font-size:.82rem;letter-spacing:.06em;color:var(--accent-text)}.SearchPicker_spot__dH8bH[data-done] .SearchPicker_spotKind__CQ3V5{border-color:var(--line);background:color-mix(in srgb,var(--text) 6%,transparent);color:color-mix(in srgb,var(--text) 55%,transparent)}.SearchPicker_spotBody__TWQw9{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.18rem}.SearchPicker_spotTitle__IoqYN{font-family:var(--serif);font-weight:600;font-size:1rem;letter-spacing:.02em;color:var(--fg)}.SearchPicker_spotHint__vF_XT{font-size:.8rem;line-height:1.5;color:color-mix(in srgb,var(--text) 62%,transparent);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.SearchPicker_spotStatus__7tIXq{flex:none;font-size:.76rem;letter-spacing:.04em;color:var(--accent-text);white-space:nowrap}.SearchPicker_spot__dH8bH[data-done] .SearchPicker_spotStatus__7tIXq{color:color-mix(in srgb,var(--text) 50%,transparent)}.SearchPicker_empty__od0Pv{list-style:none;padding:1.6rem .5rem;text-align:center;font-family:var(--serif);font-size:.9rem;color:color-mix(in srgb,var(--text) 55%,transparent)}