.mem-panel{background:var(--ff-paper);border:2px solid var(--ff-outline);max-width:42rem;box-shadow:0 2px 0 var(--ff-outline);color:var(--ff-ink);border-radius:14px;margin:1rem auto;padding:clamp(1rem,3vw,1.75rem)}.mem-labhead{max-width:42rem;margin:1rem auto 0;padding:0 clamp(1rem,3vw,1.75rem)}.mem-title{color:var(--ff-anvil);margin:0 0 .4rem;font-size:clamp(1.4rem,4vw,1.9rem)}.mem-lead{color:var(--ff-ink);opacity:.9;margin:0 0 1rem;line-height:1.5}.mem-note{color:var(--ff-ink);opacity:.8;margin:.6rem 0 0;font-size:.92rem;line-height:1.45}.mem-h2{color:var(--ff-anvil);margin:.4rem 0;font-size:1.1rem}.mem-field{border:0;margin:0 0 1rem;padding:0;display:block}.mem-field-label{color:var(--ff-anvil);margin:0 0 .4rem;font-weight:700;display:block}.mem-choices{flex-wrap:wrap;gap:.5rem;display:flex}.mem-chip{border:2px solid var(--ff-outline);background:var(--ff-paper);min-height:44px;color:var(--ff-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-weight:600;display:inline-flex}.mem-chip input{min-width:18px;min-height:18px;accent-color:var(--pc-select)}.mem-chip:has(input:checked){background:var(--pc-select-bg);border-color:var(--pc-select);color:var(--ff-anvil)}.mem-chip:has(input:focus-visible){outline:3px solid var(--ff-focus);outline-offset:2px}.mem-btn{min-height:44px;font:inherit;border:2px solid var(--ff-outline);background:var(--ff-paper);color:var(--ff-ink);cursor:pointer;border-radius:10px;padding:.5rem 1rem;font-weight:600}.mem-btn:focus-visible{outline:3px solid var(--ff-focus);outline-offset:2px}.mem-btn:disabled{opacity:.55;cursor:default}.mem-btn-primary{background:var(--pc-select);color:#fff;border-color:var(--pc-select);font-weight:700}.mem-start,.mem-showitems,.mem-hide,.mem-grade{width:100%;margin-top:.4rem;font-size:1.05rem}.mem-badge{background:var(--pc-select-bg);color:var(--ff-anvil);border:1px solid var(--pc-select);border-radius:999px;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.85rem;font-weight:700;display:inline-block}.mem-seq{counter-reset:memstep;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 1rem;padding:0;list-style:none;display:flex}.mem-seq-words{flex-direction:column}.mem-item{counter-increment:memstep;border:2px solid var(--ff-outline);background:var(--ff-paper);min-height:44px;color:var(--ff-anvil);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:.5rem;padding:.4rem .8rem .4rem 2.4rem;font-weight:700;display:flex;position:relative}.mem-item:before{content:counter(memstep);background:var(--pc-select-bg);width:1.4rem;height:1.4rem;color:var(--ff-anvil);border:1px solid var(--pc-select);border-radius:999px;place-items:center;font-size:.75rem;display:grid;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.mem-seq-numbers .mem-item{justify-content:center;min-width:2.6rem;padding-left:2.4rem;font-size:1.6rem}.mem-of{color:var(--ff-ink);opacity:.8;align-self:center;font-weight:600}.mem-answer{align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.mem-input{box-sizing:border-box;min-height:48px;font:inherit;background:var(--ff-paper);color:var(--ff-ink);border:2px solid var(--ff-outline);font-variant-numeric:tabular-nums;border-radius:10px;flex:1;width:100%;padding:.5rem .7rem;font-size:1.15rem;font-weight:700}.mem-recallbox-words{resize:vertical;font-weight:600;line-height:1.5}.mem-input:focus-visible{outline:3px solid var(--ff-focus);outline-offset:2px}.mem-predict-input{text-align:center;flex:none;max-width:6rem}.mem-fb{min-height:1.4rem;margin:.4rem 0;font-weight:700}.mem-ok{color:var(--ff-anvil)}.mem-no{color:var(--ff-ink)}.mem-done{text-align:center}.mem-score{color:var(--ff-anvil);font-variant-numeric:tabular-nums;margin:.3rem 0;font-size:clamp(1.5rem,5vw,2.1rem);font-weight:800}.mem-review{text-align:left;justify-content:center}.mem-review .mem-item{padding-left:.8rem}.mem-review .mem-item:before{display:none}.mem-mark{font-weight:800}.mem-hit .mem-mark{color:var(--pc-select)}.mem-miss{border-color:var(--ff-line)}.mem-miss .mem-want{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mem-got{opacity:.75;font-weight:600}.mem-tip{margin:.8rem 0 0;line-height:1.5}.mem-link,.mem-review a{color:var(--pc-select);font-weight:700}.mem-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.mem-actions .mem-btn{flex:1;min-width:12rem}.mem-lab-select{max-width:42rem;margin:1rem auto 0}.mem-svgwrap{color:var(--ff-anvil);justify-content:center;margin:.6rem 0;display:flex}.mem-palace{width:min(100%,20rem);height:auto}.mem-steps{margin:.6rem 0 0;padding-left:1.3rem}.mem-step{margin:.4rem 0;line-height:1.45}.mem-step-label{color:var(--ff-ink);opacity:.85;font-size:.92rem;display:block}.mem-step-val{color:var(--ff-anvil);font-weight:700;display:block}.mem-another{margin-top:.8rem}.mem-major{border-collapse:collapse;width:100%;margin:.6rem 0;font-size:.95rem}.mem-major th,.mem-major td{text-align:left;border-bottom:1px solid var(--ff-line);padding:.35rem .5rem}.mem-major th{color:var(--ff-anvil)}.mem-major-d{color:var(--ff-anvil);font-variant-numeric:tabular-nums;font-weight:800}.mem-major-hook{opacity:.8}.mem-eg{border-top:2px dashed var(--ff-line);margin-top:.8rem;padding-top:.6rem}.mem-cardlist{gap:.5rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.mem-card{border:2px solid var(--ff-outline);background:var(--ff-paper);border-radius:10px;align-items:center;gap:.7rem;padding:.4rem .7rem;display:flex}.mem-card-face{color:var(--ff-anvil);min-width:3rem;font-size:1.4rem;font-weight:800}.mem-card-person{color:var(--ff-ink)}.mem-practice{border-top:2px dashed var(--ff-line)}.mem-about h2{color:var(--ff-anvil);margin-top:1.1rem}.mem-about ul{margin:.4rem 0 .8rem;padding-left:1.2rem}.mem-about li{margin:.3rem 0;line-height:1.45}.mem-about a,.mem-tip a{color:var(--pc-select);font-weight:700}@media (prefers-reduced-motion:reduce){.mem-palace *{transition:none!important}}.pc-theme-memoryforge .iq-rm-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;margin-top:.8rem;display:grid}.pc-theme-memoryforge .iq-rm-level-btn{text-align:left;flex-direction:column;gap:.2rem;display:flex}.pc-theme-memoryforge .iq-rm-setup{margin-bottom:1rem}.pc-theme-memoryforge .iq-rm-region{flex-direction:column;gap:1rem;display:flex}.pc-theme-memoryforge .iq-rm-choice-row{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.pc-theme-memoryforge .iq-rm-choice{flex:12rem}.pc-theme-memoryforge .iq-rm-choice--on{outline:.2rem solid var(--pc-select,#7a5cff);outline-offset:.12rem}.pc-theme-memoryforge .iq-rm-once{margin-top:1rem}.pc-theme-memoryforge .iq-rm-once-val{font-size:1.15rem;font-weight:700}.pc-theme-memoryforge .iq-rm-hist{align-items:flex-end;gap:.35rem;height:9rem;padding:.5rem 0;display:flex}.pc-theme-memoryforge .iq-rm-hist-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.15rem;height:100%;display:flex}.pc-theme-memoryforge .iq-rm-hist-bar{background:var(--pc-select,#7a5cff);border-radius:.2rem .2rem 0 0;width:100%;min-height:.12rem}.pc-theme-memoryforge .iq-rm-hist-count{opacity:.8;font-size:.75rem;font-weight:700}.pc-theme-memoryforge .iq-rm-hist-tick{opacity:.65;font-size:.7rem}.pc-theme-memoryforge .iq-rm-stats{margin-top:.5rem}.pc-theme-memoryforge .iq-rm-lesson{border-left:.2rem solid var(--pc-select,#7a5cff);margin-top:.5rem;padding-left:.6rem}.pc-theme-memoryforge .iq-rm-nav{margin-top:1rem}.pc-theme-memoryforge.pc-immersive{--pc-env-bg:radial-gradient(120% 90% at 50% 6%, #e7f9f7 0%, #beefeb 42%, #0000 72%), linear-gradient(to bottom, #daf6f4 0%, #9de7e1 46%, #68d9d0 76%, #3bcec3 100%);--pc-env-bg-dark:radial-gradient(120% 90% at 50% 6%, #123f3c 0%, #0b2825 46%, #0000 74%), linear-gradient(to bottom, #103734 0%, #0b2825 52%, #071816 100%);--pc-env-bg-flat:oklab(90.9144% -.0542845 -.00950181);--pc-env-bg-flat-dark:#0b2825}
