.memorySystem_memoryPage__E7bPz{--memory-ink:#261c15;--memory-muted:#6e5b4a;--memory-line:#dfd7c9;width:min(1180px,calc(100% - 28px));margin:0 auto;padding:20px 0 60px;color:var(--memory-ink)}.memorySystem_hero__vSMYy{display:grid;gap:8px;padding:8px 0 20px}.memorySystem_kicker__KDsa_{margin:0;color:#805035;font:700 .67rem var(--pg-font-mono);letter-spacing:.12em;text-transform:uppercase}.memorySystem_challengeHeader__R_LSN h2,.memorySystem_hero__vSMYy h1,.memorySystem_sectionHeader__XOZRA h2{margin:0;font-family:var(--pg-font-display);font-weight:500;letter-spacing:-.04em;line-height:1.1}.memorySystem_hero__vSMYy h1{font-size:clamp(1.8rem,3.2vw,2.7rem)}.memorySystem_hero__vSMYy p,.memorySystem_sectionHeader__XOZRA p{margin:0;color:var(--memory-muted);font-size:.86rem;line-height:1.45}.memorySystem_heroStats___bZgu{display:flex;gap:16px;font:.7rem var(--pg-font-mono);color:var(--memory-muted)}.memorySystem_heroStats___bZgu strong{color:var(--memory-ink)}.memorySystem_numberStream__4A6rJ{padding:22px;background:#203c32;color:#fff9eb}.memorySystem_challengeHeader__R_LSN{display:flex;align-items:center;justify-content:space-between;gap:12px}.memorySystem_challengeHeader__R_LSN h2{color:#fff9eb;font-size:clamp(1.5rem,3vw,2.2rem)}.memorySystem_numberStream__4A6rJ .memorySystem_kicker__KDsa_{color:#e5c88a;margin-bottom:4px}.memorySystem_checkButton__d_QZq,.memorySystem_refreshButton__6EsQq{min-height:44px;cursor:pointer;font:600 .8rem var(--pg-font-sans);padding:8px 14px;border-radius:0}.memorySystem_refreshButton__6EsQq{border:1px solid #8d9d8f;background:transparent;color:#fff9eb;white-space:nowrap}.memorySystem_refreshButton__6EsQq:hover{background:#355246}.memorySystem_streamInstructions__Bk2SO{color:#e0e6db;font-size:.85rem;margin:12px 0;line-height:1.5}.memorySystem_progressRow__NweLu{display:flex;align-items:center;gap:18px;color:#e0e6db;font:.72rem var(--pg-font-mono)}.memorySystem_progressRow__NweLu progress{width:100%;max-width:240px;height:5px;accent-color:#e5c88a}.memorySystem_progressRow__NweLu span{white-space:nowrap}.memorySystem_streamTrack__BG7qf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;margin:18px 0;list-style:none}.memorySystem_streamTrack__BG7qf[data-complete=true]{grid-template-columns:repeat(6,minmax(0,1fr))}.memorySystem_streamPair___uoXk{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;min-width:0;min-height:164px;padding:12px 6px;border:1px solid #52685b;background:#29473b}.memorySystem_pairNumber__LSbrX{font:500 clamp(1.3rem,3vw,2.3rem) var(--pg-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.memorySystem_streamPair___uoXk[data-state=active]{border-color:#f0cc7b;background:#365244;box-shadow:inset 0 3px #f0cc7b}.memorySystem_streamPair___uoXk[data-state=incoming]{color:#c1cfc4}.memorySystem_streamPair___uoXk[data-state=passed]{color:var(--memory-ink);background:#fff8ee;border-color:#fff8ee}.memorySystem_streamPair___uoXk[data-state=passed] .memorySystem_pairNumber__LSbrX{font-size:.8rem}.memorySystem_pairWord__8CHRI{font-size:clamp(.65rem,1.5vw,.92rem);white-space:nowrap}.memorySystem_unrevealed__6lxwp{display:grid;place-items:center;height:90px;color:#bdcbbb;font-size:2rem}.memorySystem_pegImage__ySQiI{display:block;width:100%;aspect-ratio:1;background-size:500% 500%;background-repeat:no-repeat}.memorySystem_streamPair___uoXk .memorySystem_pegImage__ySQiI{width:min(100%,96px);animation:memorySystem_imageReveal__1a_Jp .28s ease-out}@keyframes memorySystem_imageReveal__1a_Jp{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:none}}.memorySystem_answerForm__IWFdB{display:grid;gap:7px}.memorySystem_answerForm__IWFdB label{font-size:.85rem;font-weight:600}.memorySystem_inputRow__yv40s{display:flex;gap:8px}.memorySystem_inputRow__yv40s input{width:100%;min-width:0;min-height:48px;border:1px solid #adbda9;border-radius:0;background:#fffaf0;color:#261c15;padding:10px 12px;font-size:16px}.memorySystem_inputRow__yv40s input[aria-invalid=true]{border:2px solid #e79b85}.memorySystem_inputRow__yv40s input[readonly]{background:#e6ecdf}.memorySystem_checkButton__d_QZq{flex-shrink:0;border:1px solid #e5c88a;background:#e5c88a;color:#261c15}.memorySystem_streamFeedback__vu1aN{min-height:2.8em;margin:10px 0 0;color:#e4e9de;font-size:.82rem;line-height:1.4}.memorySystem_checkButton__d_QZq:focus-visible,.memorySystem_inputRow__yv40s input:focus-visible,.memorySystem_refreshButton__6EsQq:focus-visible{outline:2px solid #ffe2a3;outline-offset:3px}.memorySystem_gridSection__5GHxY{margin-top:28px}.memorySystem_sectionHeader__XOZRA{display:grid;gap:5px;margin-bottom:14px}.memorySystem_sectionHeader__XOZRA h2{font-size:clamp(1.35rem,2.6vw,2rem)}.memorySystem_flashcardGrid___SqYQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.memorySystem_flashcardButton__xnMWy{min-width:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;padding:0;touch-action:manipulation}.memorySystem_cardInner__4Hhlg{display:block;transition:transform .18s ease,filter .18s ease}.memorySystem_flashcardButton__xnMWy[data-flipped=true] .memorySystem_cardInner__4Hhlg{transform:translateY(-1px)}.memorySystem_cardFace__Jq5Fa{display:grid;align-content:center;justify-items:center;gap:6px;height:152px;border:1px solid var(--memory-line);padding:8px;background:#fff8ee}.memorySystem_cardFace__Jq5Fa .memorySystem_pegImage__ySQiI{width:min(100%,104px)}.memorySystem_cardFace__Jq5Fa strong{max-width:100%;font:600 1.15rem var(--pg-font-display);line-height:1.1;white-space:nowrap;text-wrap:nowrap}.memorySystem_cardFront__VBPS9{color:var(--memory-ink)}.memorySystem_cardBack__RYQFB{border-color:#9da993;background:#edf1e6;color:#263c2f}.memorySystem_cardFace__Jq5Fa:not(:has(.memorySystem_pegImage__ySQiI)) strong{font:500 1.85rem var(--pg-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.memorySystem_flashcardButton__xnMWy:focus-visible{outline:2px solid #805035;outline-offset:3px}@media (hover:hover){.memorySystem_flashcardButton__xnMWy:hover .memorySystem_cardInner__4Hhlg{transform:translateY(-2px)}}@media (max-width:640px){.memorySystem_memoryPage__E7bPz{width:calc(100% - 16px);padding-top:10px}.memorySystem_hero__vSMYy{padding:4px 4px 14px}.memorySystem_heroStats___bZgu{gap:12px}.memorySystem_numberStream__4A6rJ{padding:14px 10px}.memorySystem_checkButton__d_QZq,.memorySystem_refreshButton__6EsQq{padding:8px 10px;font-size:.72rem}.memorySystem_challengeHeader__R_LSN{gap:6px}.memorySystem_streamTrack__BG7qf{gap:4px;margin:14px 0}.memorySystem_streamTrack__BG7qf[data-complete=true]{grid-template-columns:repeat(4,minmax(0,1fr))}.memorySystem_streamPair___uoXk{min-height:112px;padding:9px 3px;gap:5px}.memorySystem_pairNumber__LSbrX{font-size:1.3rem}.memorySystem_pairWord__8CHRI{font-size:clamp(.56rem,2.5vw,.72rem)}.memorySystem_unrevealed__6lxwp{height:54px}.memorySystem_streamFeedback__vu1aN{font-size:.76rem}.memorySystem_gridSection__5GHxY{margin-top:22px}.memorySystem_sectionHeader__XOZRA{padding:0 3px;margin-bottom:10px}.memorySystem_sectionHeader__XOZRA p:not(.memorySystem_kicker__KDsa_){display:none}.memorySystem_flashcardGrid___SqYQ{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.memorySystem_cardFace__Jq5Fa{height:clamp(86px,25vw,110px);padding:5px 3px;gap:5px}.memorySystem_cardFace__Jq5Fa strong{font-size:clamp(.58rem,2.55vw,.75rem)}.memorySystem_cardFace__Jq5Fa:not(:has(.memorySystem_pegImage__ySQiI)) strong{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.memorySystem_cardInner__4Hhlg{transition:none}.memorySystem_streamPair___uoXk .memorySystem_pegImage__ySQiI{animation:none}}