@keyframes AdventureMap_step__JPmqU{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-3px) rotate(-2deg)}70%{transform:translateY(-1px) rotate(2deg)}}.AdventureMap_walk__g8Exn{position:relative;height:100%;width:100%}@media (prefers-reduced-motion:no-preference){.AdventureMap_walk__g8Exn{animation:AdventureMap_step__JPmqU .35s ease-in-out 2}}.AdventureStage_position___gtnB{position:absolute;transform:translate(-50%,-100%);pointer-events:none}.AdventureStage_figure__Dt5qR,.AdventureStage_flipped__1QHhk{width:100%;height:100%}.AdventureStage_flipped__1QHhk{transform:scaleX(-1)}.AdventureStage_sprite__KUchz{position:relative;width:100%;height:100%;background-repeat:no-repeat}.AdventureStage_groundShadow__sk8Ic{position:absolute;bottom:-.7%;left:15%;width:70%;height:3%;border-radius:50%;background:rgb(53 38 21/24%);filter:blur(2px)}.AdventureStage_fallbackActor__14pB9{position:absolute;left:22%;bottom:4%;height:48%;width:32%}@keyframes AdventureStage_resolvePosition__BASOu{0%{left:var(--from-x);top:var(--from-y);height:var(--from-height)}42%{left:var(--action-x);top:var(--action-y);height:var(--action-height)}to{left:var(--to-x);top:var(--to-y);height:var(--to-height)}}@keyframes AdventureStage_resolveVisibility__eQ_fG{0%,12%{opacity:var(--opacity-from)}32%,to{opacity:var(--opacity-to)}}@keyframes AdventureStage_acknowledge__D7m_M{0%,to{filter:brightness(1)}45%{filter:brightness(1.08)}}@media (prefers-reduced-motion:no-preference){.AdventureStage_motion__Xu0fh .AdventureStage_position___gtnB{transition:left .45s ease-out,top .45s ease-out,height .45s ease-out}.AdventureStage_motion__Xu0fh .AdventureStage_success__XLFgi{animation:AdventureStage_acknowledge__D7m_M .4s ease-out}.AdventureStage_motion__Xu0fh.AdventureStage_resolved__95359 .AdventureStage_position___gtnB{transition:none;animation:AdventureStage_resolvePosition__BASOu 1.4s ease-in-out both,AdventureStage_resolveVisibility__eQ_fG 1.4s ease-out both}}.appFlow_eyebrow__eB9a8{margin-bottom:8px;font-size:12px;color:var(--primary);font-weight:700}.appFlow_tasks__YR3gI{min-width:0}.appFlow_choices__nkPvg{display:flex;gap:4px;padding:4px;margin-bottom:24px;border:1px solid var(--border);border-radius:18px;background:var(--muted)}.appFlow_choices__nkPvg button{flex:1;min-width:0;min-height:48px;padding:10px 8px;font-size:13px;font-weight:600;line-height:1.45;border:1px solid transparent;border-radius:13px;color:var(--muted-foreground);overflow-wrap:anywhere;transition:background .14s,color .14s}.appFlow_choices__nkPvg button[aria-pressed=true]{background:var(--card);border-color:var(--border);color:var(--primary);font-weight:700;box-shadow:0 1px 3px rgb(0 0 0/5%)}.appFlow_panel__ak8gv{min-width:0}.appFlow_hidden__nUTCP{display:none!important}.appFlow_disclosure__0upbT{margin-top:12px;border:1px solid var(--border);border-radius:18px;background:var(--card)}.appFlow_disclosure__0upbT summary{display:flex;align-items:center;gap:12px;min-height:76px;padding:16px;cursor:pointer;list-style:none;border-radius:18px}.appFlow_disclosure__0upbT summary::-webkit-details-marker{display:none}.appFlow_disclosure__0upbT summary>span:nth-last-child(2),.appFlow_linkRow__DPtuE>span:nth-child(2){flex:1;min-width:0}.appFlow_disclosure__0upbT summary strong,.appFlow_linkRow__DPtuE strong{display:block;font-size:15px;font-weight:700}.appFlow_disclosure__0upbT summary small,.appFlow_linkRow__DPtuE small{display:block;margin-top:4px;color:var(--muted-foreground);font-size:12px;line-height:1.6}.appFlow_rowIcon__VUqOG{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;color:var(--primary);background:var(--app-accent-soft)}.appFlow_chevron__7sQFP{color:var(--muted-foreground);flex-shrink:0;transition:transform .14s}.appFlow_disclosure__0upbT[open] .appFlow_chevron__7sQFP{transform:rotate(180deg)}.appFlow_disclosureBody__s6fRj{padding:4px 16px 20px}.appFlow_linkRow__DPtuE{display:flex;align-items:center;gap:12px;min-height:76px;margin-top:10px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--card)}.appFlow_linkRow__DPtuE>:last-child{color:var(--muted-foreground)}.appFlow_settingsSection__wu_7B{margin-top:24px}.appFlow_settingsHeading__IMuyv{margin:0 4px 8px;color:var(--muted-foreground);font-size:13px;font-weight:700;line-height:1.5}.appFlow_settingsGroup__XgESb{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 1px 3px rgb(0 0 0/4%)}.appFlow_settingsGroup__XgESb>[data-app-settings-row]+[data-app-settings-row]{border-top:1px solid var(--border)}.appFlow_settingsGroup__XgESb>.appFlow_settingsRow__3u_YT{display:flex;width:100%;min-width:0;min-height:68px;align-items:center;gap:12px;padding:14px;border-radius:0;background:transparent;color:var(--foreground);text-align:left;transition:background-color .14s ease,color .14s ease}.appFlow_settingsRow__3u_YT:hover{background:var(--muted)}.appFlow_settingsRow__3u_YT:active{background:color-mix(in srgb,var(--foreground) 8%,transparent)}.appFlow_settingsRow__3u_YT:focus-visible{position:relative;z-index:1;outline:2px solid var(--primary);outline-offset:-2px}.appFlow_settingsRow__3u_YT:disabled{cursor:default;opacity:.55}.appFlow_settingsRowIcon__2q0KO{display:inline-flex;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:13px;background:var(--app-accent-soft);color:var(--primary);font-size:21px}.appFlow_settingsRowText__tQNBa{min-width:0;flex:1}.appFlow_settingsRowText__tQNBa strong{display:block;font-size:14px;font-weight:700;line-height:1.45}.appFlow_settingsRowText__tQNBa small{display:block;margin-top:2px;color:var(--muted-foreground);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.appFlow_settingsRowTrailing__PMNqu{width:24px;flex-shrink:0;color:var(--muted-foreground);font-size:20px;text-align:center}.appFlow_settingsRowDanger__Wzszj{color:var(--destructive)}.appFlow_settingsRowDanger__Wzszj .appFlow_settingsRowIcon__2q0KO{background:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--destructive)}.appFlow_settingsRowDanger__Wzszj .appFlow_settingsRowText__tQNBa small{color:var(--destructive);opacity:.78}.appFlow_card__ZdY1y{padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--card)}.appFlow_section__SlDb7{margin-top:28px}.appFlow_sectionHeading__5SBcv{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.appFlow_sectionHeading__5SBcv h2{font-size:18px;font-weight:800;letter-spacing:-.025em}.appFlow_primary__2fARi{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;width:100%;padding:12px 16px;border:1px solid var(--app-action-edge);border-radius:17px;background:var(--primary);color:var(--primary-foreground);font-size:15px;font-weight:800;text-align:center;box-shadow:0 4px 0 var(--app-action-edge);transition:transform .12s,box-shadow .12s}.appFlow_primary__2fARi:active{transform:translateY(3px);box-shadow:0 1px 0 var(--app-action-edge)}.appFlow_art__1JaPY{position:relative;height:160px;margin:-20px -20px 20px;overflow:hidden;border-radius:20px 20px 0 0;background:var(--muted)}.appFlow_art__1JaPY img{-o-object-fit:cover;object-fit:cover}.appFlow_storyTitle__Bv1Gb{font-size:23px;font-weight:800;line-height:1.5;letter-spacing:-.035em}.appFlow_caption___nnqS{font-size:13px;line-height:1.75;color:var(--muted-foreground);margin:8px 0 16px}.appFlow_nextPlace__EO4Ea{margin:20px 0;padding:16px;border:1px solid var(--app-accent-border);border-radius:16px;background:var(--app-accent-soft)}.appFlow_nextPlace__EO4Ea small{display:block;margin-bottom:6px;color:var(--primary);font-size:12px;font-weight:600}.appFlow_nextPlace__EO4Ea strong{display:block;font-size:17px}.appFlow_journey__zWQ9E{list-style:none;margin:0;padding:0}.appFlow_journey__zWQ9E li+li{border-top:1px solid var(--border)}.appFlow_journey__zWQ9E a,.appFlow_journey__zWQ9E li>div{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 0;font-size:14px}.appFlow_journey__zWQ9E a>span:nth-child(2),.appFlow_journey__zWQ9E li>div>span:nth-child(2){flex:1;min-width:0}.appFlow_journey__zWQ9E small{display:block;margin-top:3px;font-size:11px;color:var(--muted-foreground)}.appFlow_journey__zWQ9E [data-current=true]{color:var(--primary);font-weight:700}.appFlow_storyStepper__LUqd3{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:58px;margin-bottom:20px;padding:6px;border:1px solid var(--border);border-radius:18px;background:var(--card)}.appFlow_storyStepButton__texk7{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:14px;background:var(--app-accent-soft);color:var(--primary);transition:background-color .15s ease,color .15s ease}.appFlow_storyStepButton__texk7:hover:not(:disabled){background:var(--secondary)}.appFlow_storyStepButton__texk7:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.appFlow_storyStepButton__texk7:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.62}.appFlow_storyStepLabel__Z8887{min-width:0;padding:0 4px;text-align:center}.appFlow_storyStepLabel__Z8887 span{display:block;margin-bottom:2px;color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums}.appFlow_storyStepLabel__Z8887 strong{display:block;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.appFlow_composeTrigger__ycSJX{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px;border:2px solid var(--border);border-radius:19px;text-align:left;font-size:14px;font-weight:600}.appFlow_composeDialog__iyVvo,.appFlow_composeTrigger__ycSJX{width:100%;background:var(--background);color:var(--foreground)}.appFlow_composeDialog__iyVvo{inset:0;margin:auto;max-width:680px;height:100dvh;max-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));overflow-y:auto;border:0}.appFlow_composeDialog__iyVvo::backdrop{background:rgb(0 0 0/40%)}.appFlow_composeHeader__keCZu{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid var(--border)}.appFlow_composeHeader__keCZu h2{font-size:20px;font-weight:800}.appFlow_composeHeader__keCZu button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent}@media (prefers-reduced-motion:reduce){.appFlow_chevron__7sQFP,.appFlow_choices__nkPvg button,.appFlow_primary__2fARi{transition:none}.appFlow_primary__2fARi:active{transform:none}}@keyframes LearningSuccess_impact__ZT7PJ{0%{transform:scale(.6);opacity:.4}45%{transform:scale(1.18);opacity:1}72%{transform:scale(.94)}to{transform:scale(1)}}@keyframes LearningSuccess_ripple__sx__u{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.8);opacity:0}}@keyframes LearningSuccess_reveal__L9N8N{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}.LearningSuccess_mark__Dgph_{position:relative;display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem}.LearningSuccess_ring__MW1FT{position:absolute;inset:0;border:2px solid;border-radius:999px;opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.LearningSuccess_motion__iKArW .LearningSuccess_icon__D7Epi{animation:LearningSuccess_impact__ZT7PJ .36s cubic-bezier(.2,.8,.2,1) both}.LearningSuccess_motion__iKArW .LearningSuccess_ring__MW1FT{animation:LearningSuccess_ripple__sx__u .6s ease-out both}.LearningSuccess_motion__iKArW .LearningSuccess_icon__D7Epi svg path{stroke-dasharray:32;animation:LearningSuccess_reveal__L9N8N .28s ease-out 80ms both}}main:has(.MemoryStoryHome_home__18eU2){padding-block:0}.MemoryStoryHome_home__18eU2{padding-block:1rem}.MemoryStoryHome_artwork__TZdNW{height:11rem}@media (min-width:640px){.MemoryStoryHome_artwork__TZdNW{height:14rem}}@media (min-width:1024px){.MemoryStoryHome_home__18eU2{padding-block:.75rem}.MemoryStoryHome_artwork__TZdNW{height:clamp(8rem,calc(100svh - 37rem),16rem)}}@media screen and (prefers-reduced-motion:no-preference){.RecordSectionReveal_section__FHwZ6[data-reveal-state=pending]{opacity:0}}