.MemoryDecks-module__HaT0EG__board{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:22px 18px;padding:10px 6px 4px 0;display:grid}.MemoryDecks-module__HaT0EG__tone_green{--pa:var(--art-green-a);--pb:var(--art-green-b);--pf:var(--art-green-fg)}.MemoryDecks-module__HaT0EG__tone_gold{--pa:var(--art-gold-a);--pb:var(--art-gold-b);--pf:var(--art-gold-fg)}.MemoryDecks-module__HaT0EG__tone_sea{--pa:var(--art-sea-a);--pb:var(--art-sea-b);--pf:var(--art-sea-fg)}.MemoryDecks-module__HaT0EG__tone_clay{--pa:var(--art-clay-a);--pb:var(--art-clay-b);--pf:var(--art-clay-fg)}.MemoryDecks-module__HaT0EG__tone_plum{--pa:var(--art-plum-a);--pb:var(--art-plum-b);--pf:var(--art-plum-fg)}.MemoryDecks-module__HaT0EG__tone_olive{--pa:var(--art-olive-a);--pb:var(--art-olive-b);--pf:var(--art-olive-fg)}.MemoryDecks-module__HaT0EG__pile{flex-direction:column;transition:transform .15s;display:flex;position:relative}.MemoryDecks-module__HaT0EG__pile:before,.MemoryDecks-module__HaT0EG__pile:after{content:"";border:1px solid color-mix(in srgb, var(--pf) 25%, transparent);background:var(--pb);z-index:0;border-radius:12px;transition:transform .18s;position:absolute;inset:0 0 34px}.MemoryDecks-module__HaT0EG__pile:before{opacity:.55;transform:translate(6px,-6px)rotate(3deg)}.MemoryDecks-module__HaT0EG__pile:after{opacity:.85;transform:translate(3px,-3px)rotate(1.4deg)}.MemoryDecks-module__HaT0EG__pileEmpty:before,.MemoryDecks-module__HaT0EG__pileEmpty:after{opacity:0}.MemoryDecks-module__HaT0EG__pileFace{z-index:1;border:1px solid color-mix(in srgb, var(--pf) 30%, transparent);background:linear-gradient(160deg, var(--pa), var(--pb));min-height:132px;color:var(--pf);font:inherit;text-align:left;cursor:pointer;box-shadow:0 2px 6px var(--shadow);border-radius:12px;flex-direction:column;gap:6px;padding:14px 14px 12px;display:flex;position:relative}.MemoryDecks-module__HaT0EG__pileFace:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.MemoryDecks-module__HaT0EG__pileName{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.MemoryDecks-module__HaT0EG__pileCount{opacity:.85;font-size:12.5px}.MemoryDecks-module__HaT0EG__pileBar{background:color-mix(in srgb, var(--pf) 18%, transparent);border-radius:99px;height:5px;margin-top:auto;overflow:hidden}.MemoryDecks-module__HaT0EG__pileBar span{border-radius:inherit;background:var(--pf);height:100%;display:block}.MemoryDecks-module__HaT0EG__pileMeta{opacity:.85;font-size:11.5px;font-weight:600}.MemoryDecks-module__HaT0EG__pileReview,.MemoryDecks-module__HaT0EG__pileDone{z-index:1;align-self:flex-start;margin-top:8px;font-size:13px;position:relative}.MemoryDecks-module__HaT0EG__pileReview{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:13px;font-weight:600;display:inline-flex}.MemoryDecks-module__HaT0EG__pileDue{background:var(--accent-contrast);min-width:20px;color:var(--accent);text-align:center;border-radius:99px;padding:0 6px;font-size:12px}.MemoryDecks-module__HaT0EG__pileDone{color:var(--text-faint);padding:5px 2px}.MemoryDecks-module__HaT0EG__pileActive{transform:translateY(-4px)}.MemoryDecks-module__HaT0EG__pileActive .MemoryDecks-module__HaT0EG__pileFace{border-color:var(--pf);box-shadow:0 0 0 2px var(--pf), 0 10px 22px var(--shadow)}.MemoryDecks-module__HaT0EG__pileReady .MemoryDecks-module__HaT0EG__pileFace{border-style:dashed}.MemoryDecks-module__HaT0EG__pileOver{transform:translateY(-6px)scale(1.04)}.MemoryDecks-module__HaT0EG__pileOver:before{transform:translate(10px,-10px)rotate(6deg)}.MemoryDecks-module__HaT0EG__pileOver:after{transform:translate(5px,-5px)rotate(3deg)}.MemoryDecks-module__HaT0EG__pileOver .MemoryDecks-module__HaT0EG__pileFace{border:2px solid var(--accent)}.MemoryDecks-module__HaT0EG__pileBump{animation:.6s MemoryDecks-module__HaT0EG__bump}@keyframes MemoryDecks-module__HaT0EG__bump{0%{transform:scale(1)}35%{transform:scale(1.06)translateY(-4px)}70%{transform:scale(.98)}to{transform:scale(1)}}.MemoryDecks-module__HaT0EG__newPile{border:2px dashed var(--rule-strong);min-height:132px;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.MemoryDecks-module__HaT0EG__newPile:hover{border-color:var(--accent);color:var(--accent)}.MemoryDecks-module__HaT0EG__newPlus{font-size:28px;font-weight:400;line-height:1}.MemoryDecks-module__HaT0EG__table{border:1px dashed var(--rule-strong);background:var(--bg-sunken);border-radius:14px;margin-top:26px;padding:16px;transition:border-color .15s,background .15s}.MemoryDecks-module__HaT0EG__tableOver{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-sunken))}.MemoryDecks-module__HaT0EG__tableHead{margin-bottom:12px}.MemoryDecks-module__HaT0EG__tableTitle{margin:0;font-size:15px;font-weight:700}.MemoryDecks-module__HaT0EG__tableCount{font-family:var(--font-mono);color:var(--text-faint);margin-left:4px;font-size:12px}.MemoryDecks-module__HaT0EG__tableHint{color:var(--text-soft);margin:2px 0 0;font-size:13px}.MemoryDecks-module__HaT0EG__spread{flex-wrap:wrap;gap:12px;display:flex}.MemoryDecks-module__HaT0EG__mini{border:1px solid var(--rule-strong);background:var(--bg);width:132px;min-height:84px;color:var(--text);font:inherit;text-align:left;cursor:grab;transform:rotate(var(--tilt,0deg));box-shadow:0 1px 3px var(--shadow);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:9px;padding:0;transition:transform .15s,box-shadow .15s;position:relative}.MemoryDecks-module__HaT0EG__mini:hover{box-shadow:0 6px 14px var(--shadow);transform:rotate(0)translateY(-2px)}.MemoryDecks-module__HaT0EG__mini:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.MemoryDecks-module__HaT0EG__miniSelected{border:2px solid var(--accent);transform:rotate(0)translateY(-3px)}.MemoryDecks-module__HaT0EG__miniDragging{opacity:.35}.MemoryDecks-module__HaT0EG__miniFace{flex-direction:column;gap:4px;padding:10px 10px 9px;display:flex}.MemoryDecks-module__HaT0EG__miniTitle{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.MemoryDecks-module__HaT0EG__miniKind{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.MemoryDecks-module__HaT0EG__miniDot{border-radius:50%;width:8px;height:8px}.MemoryDecks-module__HaT0EG__dot_new{background:var(--text-faint)}.MemoryDecks-module__HaT0EG__dot_learning{background:var(--gold)}.MemoryDecks-module__HaT0EG__dot_memorized{background:var(--accent)}.MemoryDecks-module__HaT0EG__miniCheck{background:var(--accent);width:22px;height:22px;color:var(--accent-contrast);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px}.MemoryDecks-module__HaT0EG__overlay{border:2px solid var(--accent);background:var(--bg);width:132px;color:var(--text);cursor:grabbing;border-radius:9px;position:relative;transform:rotate(-4deg);box-shadow:0 14px 30px #00000038}.MemoryDecks-module__HaT0EG__overlayCount{background:var(--accent);min-width:26px;height:26px;color:var(--accent-contrast);border-radius:99px;place-items:center;padding:0 6px;font-size:12.5px;font-weight:700;display:grid;position:absolute;top:-10px;right:-10px}.MemoryDecks-module__HaT0EG__moveBar{border-top:1px solid var(--rule-strong);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.MemoryDecks-module__HaT0EG__moveLabel{font-size:13.5px;font-weight:600}.MemoryDecks-module__HaT0EG__moveChip{border:1px solid color-mix(in srgb, var(--pf) 35%, transparent);background:var(--pa);color:var(--pf);font:inherit;cursor:pointer;border-radius:99px;padding:6px 12px;font-size:13.5px;font-weight:600}.MemoryDecks-module__HaT0EG__moveChip:hover{background:var(--pb)}.MemoryDecks-module__HaT0EG__moveClear{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:13px;text-decoration:underline}.MemoryDecks-module__HaT0EG__handle{width:28px;height:32px;color:var(--text-faint);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-left:-6px;display:grid}.MemoryDecks-module__HaT0EG__handle:hover{color:var(--accent);background:var(--bg-raised)}.MemoryDecks-module__HaT0EG__handle:focus-visible{outline:2px solid var(--accent)}@media (max-width:560px){.MemoryDecks-module__HaT0EG__board{grid-template-columns:repeat(2,1fr);gap:18px 14px}.MemoryDecks-module__HaT0EG__mini{width:calc(50% - 6px)}}@media (prefers-reduced-motion:reduce){.MemoryDecks-module__HaT0EG__pile,.MemoryDecks-module__HaT0EG__pile:before,.MemoryDecks-module__HaT0EG__pile:after,.MemoryDecks-module__HaT0EG__mini{transition:none}.MemoryDecks-module__HaT0EG__pileBump{animation:none}}
.MemoryDeckPanel-module__idwodq__panel{border:1px solid color-mix(in srgb, var(--pf) 30%, var(--rule-strong));background:var(--bg);box-shadow:0 4px 16px var(--shadow);border-radius:16px;margin-top:26px;overflow:hidden}.MemoryDeckPanel-module__idwodq__head{background:linear-gradient(135deg, var(--pa), var(--pb));color:var(--pf);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;padding:18px 20px 16px;display:flex}.MemoryDeckPanel-module__idwodq__titleWrap{min-width:0}.MemoryDeckPanel-module__idwodq__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin:0 0 2px;font-size:11.5px;font-weight:600}.MemoryDeckPanel-module__idwodq__name{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:700;line-height:1.2}.MemoryDeckPanel-module__idwodq__tools{gap:6px;display:flex}.MemoryDeckPanel-module__idwodq__tools button{border:1px solid color-mix(in srgb, var(--pf) 35%, transparent);background:color-mix(in srgb, var(--bg) 55%, transparent);color:var(--pf);font:inherit;cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.MemoryDeckPanel-module__idwodq__tools button:hover{background:var(--bg)}.MemoryDeckPanel-module__idwodq__review{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.MemoryDeckPanel-module__idwodq__dueLine{color:var(--text);align-items:center;gap:12px;margin:0;font-size:15.5px;font-weight:600;display:flex}.MemoryDeckPanel-module__idwodq__dueNum{background:var(--accent);min-width:52px;height:52px;color:var(--accent-contrast);font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;padding:0 10px;font-size:1.6rem;font-weight:700;display:grid}.MemoryDeckPanel-module__idwodq__doneMark{background:color-mix(in srgb, var(--accent) 14%, var(--bg));width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.MemoryDeckPanel-module__idwodq__emptyLine{color:var(--text-soft);margin:0;font-size:14.5px;line-height:1.55}.MemoryDeckPanel-module__idwodq__startBtn{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);font:inherit;cursor:pointer;border-radius:10px;padding:11px 22px;font-size:15px;font-weight:700}.MemoryDeckPanel-module__idwodq__startBtn:focus-visible,.MemoryDeckPanel-module__idwodq__tools button:focus-visible,.MemoryDeckPanel-module__idwodq__legendItem:focus-visible,.MemoryDeckPanel-module__idwodq__legendActive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.MemoryDeckPanel-module__idwodq__body{flex-direction:column;gap:12px;padding:16px 20px 18px;display:flex}.MemoryDeckPanel-module__idwodq__progress{background:var(--bg-sunken);border-radius:99px;gap:3px;height:12px;display:flex;overflow:hidden}.MemoryDeckPanel-module__idwodq__progress span{flex-basis:0;min-width:6px}.MemoryDeckPanel-module__idwodq__seg_new{background:color-mix(in srgb, var(--text-faint) 55%, var(--bg))}.MemoryDeckPanel-module__idwodq__seg_learning{background:var(--gold)}.MemoryDeckPanel-module__idwodq__seg_memorized{background:var(--accent)}.MemoryDeckPanel-module__idwodq__legend{flex-wrap:wrap;gap:8px;display:flex}.MemoryDeckPanel-module__idwodq__legendItem,.MemoryDeckPanel-module__idwodq__legendActive{border:1px solid var(--rule-strong);color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;display:inline-flex}.MemoryDeckPanel-module__idwodq__legendItem b,.MemoryDeckPanel-module__idwodq__legendActive b{font-variant-numeric:tabular-nums}.MemoryDeckPanel-module__idwodq__legendActive{border-color:var(--text);background:var(--text);color:var(--bg)}.MemoryDeckPanel-module__idwodq__cards{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.MemoryDeckPanel-module__idwodq__hint{color:var(--text-soft);margin:0;font-size:13px}.MemoryDeckPanel-module__idwodq__backdrop{z-index:100;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.MemoryDeckPanel-module__idwodq__sheet{background:var(--bg);width:min(440px,100%);color:var(--text);border:1px solid var(--rule-strong);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 16px 40px #00000038}.MemoryDeckPanel-module__idwodq__sheetHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.MemoryDeckPanel-module__idwodq__sheetTitle{font-family:var(--font-display);margin:0;font-size:1.2rem;line-height:1.3}.MemoryDeckPanel-module__idwodq__sheetMeta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 0;font-size:13px;display:flex}.MemoryDeckPanel-module__idwodq__sheetClose{border:1px solid var(--rule-strong);width:34px;height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;flex:none}.MemoryDeckPanel-module__idwodq__actions{flex-direction:column;gap:8px;display:flex}.MemoryDeckPanel-module__idwodq__action{border:1px solid var(--rule-strong);background:var(--bg-raised);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:1px;padding:11px 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.MemoryDeckPanel-module__idwodq__action span{color:var(--text-soft);font-size:12.5px;font-weight:400}.MemoryDeckPanel-module__idwodq__action:hover{border-color:var(--accent)}.MemoryDeckPanel-module__idwodq__actionMain{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.MemoryDeckPanel-module__idwodq__actionMain span{color:inherit;opacity:.85}.MemoryDeckPanel-module__idwodq__move p{color:var(--text-soft);margin:0 0 8px;font-size:13px;font-weight:600}.MemoryDeckPanel-module__idwodq__move div{flex-wrap:wrap;gap:8px;display:flex}.MemoryDeckPanel-module__idwodq__remove{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13.5px;text-decoration:underline}.MemoryDeckPanel-module__idwodq__danger{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--rule-strong));background:color-mix(in srgb, var(--danger) 6%, var(--bg));border-radius:10px;padding:12px 14px}.MemoryDeckPanel-module__idwodq__danger p{margin:0 0 10px;font-size:14px}.MemoryDeckPanel-module__idwodq__danger div{gap:10px;display:flex}.MemoryDeckPanel-module__idwodq__dangerBtn{border:1px solid var(--danger);background:var(--danger);color:var(--bg);font:inherit;cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13.5px;font-weight:600}.MemoryDeckPanel-module__idwodq__cancel{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:13.5px;text-decoration:underline}@media (max-width:560px){.MemoryDeckPanel-module__idwodq__backdrop{align-items:flex-end;padding:0}.MemoryDeckPanel-module__idwodq__sheet{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}.MemoryDeckPanel-module__idwodq__startBtn{width:100%}}.MemoryDeckPanel-module__idwodq__addTile{border:2px dashed color-mix(in srgb, var(--pf) 45%, var(--rule-strong));width:132px;min-height:84px;color:var(--pf);font:inherit;cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13.5px;font-weight:600;display:flex}.MemoryDeckPanel-module__idwodq__addTile span{font-size:22px;font-weight:400;line-height:1}.MemoryDeckPanel-module__idwodq__addTile:hover,.MemoryDeckPanel-module__idwodq__addTile[aria-expanded=true]{background:color-mix(in srgb, var(--pa) 60%, transparent);border-style:solid}.MemoryDeckPanel-module__idwodq__addTile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.MemoryDeckPanel-module__idwodq__addBox{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--pa) 35%, var(--bg));flex-direction:column;gap:12px;padding:16px 20px 18px;animation:.18s ease-out MemoryDeckPanel-module__idwodq__open;display:flex}.MemoryDeckPanel-module__idwodq__addTitle{color:var(--pf);margin:0;font-size:15px;font-weight:700}@keyframes MemoryDeckPanel-module__idwodq__open{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:560px){.MemoryDeckPanel-module__idwodq__addTile{width:calc(50% - 6px)}}@media (prefers-reduced-motion:reduce){.MemoryDeckPanel-module__idwodq__addBox{animation:none}}
.page-module__zzhAtG__intro{padding:var(--page-top) 0 24px;max-width:680px}.page-module__zzhAtG__h1{margin-bottom:12px;font-size:clamp(1.6rem,4vw,2.1rem)}.page-module__zzhAtG__dek{color:var(--text-soft);font-size:15px}.page-module__zzhAtG__status{color:var(--text-soft);padding:16px 0}.page-module__zzhAtG__faint{color:var(--text-faint);font-size:14px}.page-module__zzhAtG__error{color:var(--danger);font-size:14px}.page-module__zzhAtG__ok{color:var(--accent);font-size:14px}.page-module__zzhAtG__block{border-top:1px solid var(--rule);flex-direction:column;gap:14px;min-width:0;padding:28px 0;display:flex}.page-module__zzhAtG__blockTitle{font-size:1.15rem}.page-module__zzhAtG__chipRow{flex-wrap:wrap;gap:6px;display:flex}.page-module__zzhAtG__chip,.page-module__zzhAtG__chipActive{max-width:100%;font-family:var(--font-mono);border:1px solid var(--rule-strong);color:var(--text-soft);cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;display:inline-flex}.page-module__zzhAtG__chip:disabled{opacity:.45;cursor:default}.page-module__zzhAtG__chipActive{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.page-module__zzhAtG__chipCount{font-variant-numeric:tabular-nums;opacity:.7}.page-module__zzhAtG__decksHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.page-module__zzhAtG__deckTools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-module__zzhAtG__deckForm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-module__zzhAtG__deckForm .page-module__zzhAtG__input{flex:240px}.page-module__zzhAtG__dangerBox{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:8px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.page-module__zzhAtG__dangerText{color:var(--text);font-size:14px;line-height:1.55}.page-module__zzhAtG__dangerActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.page-module__zzhAtG__scopeLabel{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);overflow-wrap:anywhere;font-size:12px}.page-module__zzhAtG__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;display:grid}.page-module__zzhAtG__stat{flex-direction:column;min-width:0;display:flex}.page-module__zzhAtG__statNum{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1.1}.page-module__zzhAtG__statLabel{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:11.5px}.page-module__zzhAtG__startRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module__zzhAtG__practice{background:var(--bg-raised);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.page-module__zzhAtG__practiceTitle{font-family:var(--font-display);font-size:1.02rem;font-weight:600}.page-module__zzhAtG__session{flex-direction:column;gap:14px;min-width:0;display:flex}.page-module__zzhAtG__sessionTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__zzhAtG__sessionCount{font-family:var(--font-mono);color:var(--text-faint);font-size:12.5px}.page-module__zzhAtG__linkBtn{color:var(--text-soft);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);white-space:nowrap;background:0 0;border:none;padding:4px 0;font-size:13.5px}.page-module__zzhAtG__linkBtn:hover{color:var(--accent)}.page-module__zzhAtG__card{border:1px solid var(--rule);background:var(--bg-raised);border-radius:12px;flex-direction:column;gap:14px;min-height:180px;padding:22px 24px;display:flex}.page-module__zzhAtG__cardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-module__zzhAtG__cardPrompt{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;font-size:1.2rem;font-weight:600}.page-module__zzhAtG__cardVersion{font-family:var(--font-mono);color:var(--text-faint);margin-left:8px;font-size:11.5px;font-weight:400}.page-module__zzhAtG__cardText{white-space:pre-line;overflow-wrap:anywhere;font-size:1.1rem;line-height:1.85}.page-module__zzhAtG__letters{font-family:var(--font-mono);letter-spacing:.06em;font-size:1rem}.page-module__zzhAtG__hiddenHint{color:var(--text-faint);font-style:italic}.page-module__zzhAtG__blankInput{border:0;border-bottom:2px solid var(--text-faint);background:color-mix(in srgb, var(--accent) 6%, transparent);max-width:100%;color:var(--accent);font:inherit;text-align:center;vertical-align:baseline;border-radius:0;margin:0 1px;padding:0 2px;font-weight:600;line-height:1.3}.page-module__zzhAtG__blankInput:focus{border-bottom-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.page-module__zzhAtG__blankActions{flex-wrap:wrap;gap:10px;display:flex}.page-module__zzhAtG__typeInput{width:100%;font-family:var(--font-body);border:1px solid var(--rule-strong);background:var(--bg);color:var(--text);resize:vertical;border-radius:8px;padding:12px 14px;font-size:16px;line-height:1.6}.page-module__zzhAtG__typeInput:focus{border-color:var(--accent);outline:none}.page-module__zzhAtG__typedResult{flex-direction:column;gap:8px;display:flex}.page-module__zzhAtG__accuracy{font-family:var(--font-mono);color:var(--text-soft);font-size:12.5px}.page-module__zzhAtG__wordOk{color:var(--accent)}.page-module__zzhAtG__wordMiss{color:var(--danger);text-underline-offset:4px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.page-module__zzhAtG__grades{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.page-module__zzhAtG__practiceGrades{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.page-module__zzhAtG__gradeBtn{border:1px solid var(--rule-strong);background:var(--bg);color:var(--text);font-family:var(--font-body);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.page-module__zzhAtG__gradeBtn:hover{border-color:var(--accent)}.page-module__zzhAtG__gradeBtn:disabled{opacity:.6;cursor:default}.page-module__zzhAtG__gradeSuggested{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.page-module__zzhAtG__gradeLabel{font-size:15px;font-weight:600}.page-module__zzhAtG__gradeWhen{font-family:var(--font-mono);color:var(--text-faint);text-align:center;font-size:11.5px}.page-module__zzhAtG__doneTitle{font-family:var(--font-display);font-size:1.3rem;font-weight:600}.page-module__zzhAtG__status_new,.page-module__zzhAtG__status_learning,.page-module__zzhAtG__status_memorized{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px}.page-module__zzhAtG__status_new{color:var(--text-soft);background:var(--bg-sunken)}.page-module__zzhAtG__status_learning{color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, transparent)}.page-module__zzhAtG__status_memorized{color:var(--accent-contrast);background:var(--accent)}.page-module__zzhAtG__form{flex-direction:column;gap:10px;display:flex}.page-module__zzhAtG__formRow{flex-wrap:wrap;gap:10px;display:flex}.page-module__zzhAtG__input,.page-module__zzhAtG__select,.page-module__zzhAtG__textarea{font-family:var(--font-body);border:1px solid var(--rule-strong);background:var(--bg);color:var(--text);border-radius:7px;max-width:100%;padding:10px 12px;font-size:15px}.page-module__zzhAtG__formRow .page-module__zzhAtG__input{flex:2 240px;min-width:0}.page-module__zzhAtG__formRow .page-module__zzhAtG__select{flex:180px;min-width:0}.page-module__zzhAtG__form>.page-module__zzhAtG__select{align-self:flex-start;min-width:200px}.page-module__zzhAtG__textarea{resize:vertical;width:100%}.page-module__zzhAtG__input:focus,.page-module__zzhAtG__select:focus,.page-module__zzhAtG__textarea:focus{border-color:var(--accent);outline:none}.page-module__zzhAtG__list{flex-direction:column;display:flex}.page-module__zzhAtG__item{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 0;display:flex}.page-module__zzhAtG__itemMain{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.page-module__zzhAtG__itemTitleRow{align-items:baseline;gap:8px;min-width:0;display:flex}.page-module__zzhAtG__itemTitle{overflow-wrap:anywhere;min-width:0;font-size:15px}.page-module__zzhAtG__itemTitleLink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.page-module__zzhAtG__itemTitleLink:hover{color:var(--accent);text-decoration-color:currentColor}.page-module__zzhAtG__itemMeta{font-family:var(--font-mono);color:var(--text-faint);overflow-wrap:anywhere;font-size:11.5px}.page-module__zzhAtG__itemDue{color:var(--accent)}.page-module__zzhAtG__itemActions{flex-shrink:0;align-items:center;gap:10px;max-width:100%;display:flex}.page-module__zzhAtG__moveSelect{font-family:var(--font-mono);border:1px solid var(--rule-strong);background:var(--bg);color:var(--text-soft);border-radius:6px;min-width:0;max-width:180px;padding:5px 8px;font-size:12px}.page-module__zzhAtG__removeBtn{font-family:var(--font-mono);color:var(--text-faint);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:12px}.page-module__zzhAtG__removeBtn:hover{color:var(--danger)}.page-module__zzhAtG__confirmBtn{border:1px solid var(--danger);background:var(--danger);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:12px}@media (max-width:560px){.page-module__zzhAtG__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__zzhAtG__grades{grid-template-columns:repeat(2,1fr)}.page-module__zzhAtG__card{padding:18px}.page-module__zzhAtG__formRow>*{flex-basis:100%}.page-module__zzhAtG__form>.page-module__zzhAtG__select{align-self:stretch;min-width:0}.page-module__zzhAtG__itemActions{justify-content:space-between;width:100%}.page-module__zzhAtG__moveSelect{flex:auto;max-width:none}}
