.home-module__BXTZOq__page{--pager-gap:32px;--peek-visible:0px;background:var(--canvas);color:var(--ink);flex-direction:column;flex:1;display:flex;overflow-x:clip}@media (max-width:1023px){.home-module__BXTZOq__page{--pager-gap:12px;--peek-visible:18px}}@media (max-width:767px){.home-module__BXTZOq__page{--pager-gap:10px;--peek-visible:14px}}.home-module__BXTZOq__inlineLink{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.home-module__BXTZOq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-module__BXTZOq__digest{width:100%;max-width:var(--lx-shell);padding:24px var(--lx-gutter) 0;margin:0 auto}.home-module__BXTZOq__hero{width:100%;max-width:1360px;padding:0 var(--lx-gutter) 12px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--lx-gutter), #000 calc(100% - var(--lx-gutter)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--lx-gutter), #000 calc(100% - var(--lx-gutter)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--lx-gutter), #000 calc(100% - var(--lx-gutter)), transparent 100%);flex-direction:column;justify-content:flex-start;margin:0 auto;display:flex;position:relative;overflow-x:clip}.home-module__BXTZOq__heroInner{z-index:1;flex-direction:column;align-items:center;width:min(100%,940px);margin:0 auto;display:flex;position:relative}.home-module__BXTZOq__switch{--pad:6px;width:min(100%,372px);padding:var(--pad);border:var(--lx-border);border-radius:var(--lx-radius-pill);background:var(--lx-surface-quiet);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.home-module__BXTZOq__switchThumb{top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - var(--pad) * 2) / 3);border-radius:var(--lx-radius-pill);background:var(--lx-lv);transform:translateX(calc(var(--idx) * 100%));transition:transform .46s var(--lx-spring), background-color var(--lx-motion-base);position:absolute}.home-module__BXTZOq__switchBtn{z-index:1;border-radius:var(--lx-radius-pill);height:50px;color:var(--ink-muted);font-family:var(--display-family);cursor:pointer;transition:color .22s, transform var(--lx-motion-fast) var(--lx-ease-out);background:0 0;border:0;justify-content:center;align-items:baseline;gap:1px;padding-top:10px;display:inline-flex;position:relative}.home-module__BXTZOq__switchBtn[aria-checked=true]{color:var(--lx-level-ink)}.home-module__BXTZOq__switchBtn:active{transform:scale(.92)}.home-module__BXTZOq__switchBtn[data-empty]{opacity:.55}.home-module__BXTZOq__switchN{font-size:1rem;font-weight:600}.home-module__BXTZOq__switchNum{transition:transform var(--lx-motion-base) var(--lx-spring);font-size:1.75rem;font-weight:600;line-height:1;display:inline-block}.home-module__BXTZOq__switchBtn:hover .home-module__BXTZOq__switchNum{transform:translateY(-3px)rotate(-6deg)}.home-module__BXTZOq__pager{width:calc(100% - var(--peek-visible) * 2);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-top:16px;position:relative}.home-module__BXTZOq__pager[data-dragging]{cursor:grabbing}.home-module__BXTZOq__pager[data-dragging] *{pointer-events:none}.home-module__BXTZOq__pagerTrack{--peek-prev:0;--peek-next:0;will-change:transform;position:relative}.home-module__BXTZOq__peek{cursor:pointer;width:100%;position:absolute;top:0;bottom:0}.home-module__BXTZOq__peek[data-side=prev]{right:calc(100% + var(--pager-gap))}.home-module__BXTZOq__peek[data-side=next]{left:calc(100% + var(--pager-gap))}.home-module__BXTZOq__peekSpacer{top:0;left:calc(100% + var(--pager-gap));width:1px;height:1px;position:absolute}.home-module__BXTZOq__peekCard{border:var(--lx-border);border-radius:var(--lx-radius-card);background:var(--lx-surface-card);flex-direction:column;gap:14px;height:100%;padding:clamp(22px,4.4vw,48px) clamp(20px,5vw,56px);display:flex;overflow:hidden}.home-module__BXTZOq__peek[data-side=next] .home-module__BXTZOq__peekCard{opacity:calc(.45 + .55 * var(--peek-next));transform:scale(calc(.94 + .06 * var(--peek-next)));transform-origin:0}.home-module__BXTZOq__peek[data-side=prev] .home-module__BXTZOq__peekCard{opacity:calc(.45 + .55 * var(--peek-prev));transform:scale(calc(.94 + .06 * var(--peek-prev)));transform-origin:100%}.home-module__BXTZOq__peekTitle{font-family:var(--display-family);letter-spacing:.04em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:clamp(1.75rem,.95rem + 3vw,3.5rem);font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.home-module__BXTZOq__peekGist{color:var(--ink-muted);margin:0;font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem)}.home-module__BXTZOq__stack{width:100%;position:relative}.home-module__BXTZOq__stack:before,.home-module__BXTZOq__stack:after{z-index:-1;display:var(--lx-sheet-display);border:var(--lx-border);border-radius:var(--lx-radius-card);background:var(--lx-surface-sheet);content:"";transition:transform .42s var(--lx-spring);position:absolute;inset:0}.home-module__BXTZOq__stack:before{transform:translateY(10px)rotate(-1.1deg)scale(.985)}.home-module__BXTZOq__stack:after{opacity:.7;transform:translateY(18px)rotate(1.3deg)scale(.965)}.home-module__BXTZOq__stack[data-phase=out]:before{transform:translateY(4px)rotate(-3deg)scale(.99)}.home-module__BXTZOq__stack[data-phase=out]:after{transform:translateY(12px)rotate(3.2deg)scale(.97)}.home-module__BXTZOq__stack{isolation:isolate}.home-module__BXTZOq__card{border:var(--lx-border);border-radius:var(--lx-radius-card);background:var(--lx-surface-card);width:100%;animation:home-module__BXTZOq__cardIn var(--lx-motion-enter) var(--lx-spring) backwards;padding:clamp(22px,4.4vw,48px) clamp(20px,5vw,56px) clamp(24px,4vw,40px);position:relative}.home-module__BXTZOq__card[data-phase=out]{opacity:0;transform:translateX(calc(var(--dir) * -56px)) rotate(calc(var(--dir) * -2.4deg));transition:transform .2s cubic-bezier(.5,0,.9,.4),opacity .2s}.home-module__BXTZOq__card[data-enter=swipe],.home-module__BXTZOq__card[data-enter=swipe] .home-module__BXTZOq__tok,.home-module__BXTZOq__card[data-enter=swipe] .home-module__BXTZOq__gist,.home-module__BXTZOq__card[data-enter=swipe] .home-module__BXTZOq__actions,.home-module__BXTZOq__card[data-enter=swipe] .home-module__BXTZOq__hint{animation:none}.home-module__BXTZOq__cardTop{align-items:center;gap:10px;min-height:44px;display:flex}.home-module__BXTZOq__dateToken{color:var(--ink-muted);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:10px;font-size:.875rem;font-weight:500;display:inline-flex}.home-module__BXTZOq__todayDot{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-weight:700;display:inline-flex}.home-module__BXTZOq__todayDot:before{background:var(--accent);content:"";border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite home-module__BXTZOq__pulse}.home-module__BXTZOq__backToday{border-radius:var(--lx-radius-pill);background:var(--accent-soft);height:36px;color:var(--accent-ink);white-space:nowrap;cursor:pointer;animation:home-module__BXTZOq__popIn .36s var(--lx-spring) both;transition:transform var(--lx-motion-fast) var(--lx-ease-out);border:0;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:.875rem;font-weight:700;display:inline-flex}.home-module__BXTZOq__backToday:hover{transform:translate(-3px)}.home-module__BXTZOq__backToday:active{transform:scale(.94)}.home-module__BXTZOq__backIcon{transition:transform .42s var(--lx-spring);display:inline-block}.home-module__BXTZOq__backToday:hover .home-module__BXTZOq__backIcon{transform:rotate(-200deg)}.home-module__BXTZOq__backShort{display:none}@media (max-width:639px){.home-module__BXTZOq__backLong{display:none}.home-module__BXTZOq__backShort{display:inline}}.home-module__BXTZOq__furiganaToggle{border:var(--lx-border);border-radius:var(--lx-radius-pill);background:var(--lx-surface-card);height:44px;color:var(--ink);cursor:pointer;transition:background-color .18s, color .18s, transform var(--lx-motion-fast) var(--lx-ease-out);align-items:center;gap:8px;margin-left:auto;padding:0 14px 0 6px;font-size:.875rem;font-weight:600;display:inline-flex}.home-module__BXTZOq__furiganaToggle:hover{background:var(--lx-surface-hover)}.home-module__BXTZOq__furiganaToggle:active{transform:scale(.94)}.home-module__BXTZOq__furiganaKana{background:var(--lx-surface-quiet);width:32px;height:32px;font-family:var(--display-family);transition:transform .36s var(--lx-spring), background-color .18s;border-radius:50%;place-items:center;font-size:1rem;display:grid}.home-module__BXTZOq__furiganaToggle[aria-pressed=true]{border-color:var(--ink);background:var(--lx-surface-invert);color:var(--lx-ink-invert)}.home-module__BXTZOq__furiganaToggle[aria-pressed=true] .home-module__BXTZOq__furiganaKana{background:var(--lx-lv);color:var(--lx-level-ink);transform:rotate(360deg)}@media (max-width:639px){.home-module__BXTZOq__furiganaLabel{display:none}.home-module__BXTZOq__furiganaToggle{justify-content:center;width:44px;padding:0}}.home-module__BXTZOq__headline{color:var(--ink);font-family:var(--display-family);letter-spacing:.04em;line-break:strict;cursor:pointer;margin:clamp(10px,2vw,20px) 0 0;font-size:clamp(2rem,.95rem + 3.4vw,4.25rem);font-weight:600;line-height:1.62}.home-module__BXTZOq__headline[data-len=short]{font-size:clamp(2.5rem,1rem + 4.6vw,5.5rem)}.home-module__BXTZOq__headline[data-len=long]{font-size:clamp(1.9rem,.9rem + 2.8vw,3.5rem)}.home-module__BXTZOq__tok{animation:home-module__BXTZOq__tokIn .56s var(--lx-spring) backwards;animation-delay:calc(min(var(--i), 28) * 24ms + .14s);display:inline-block}.home-module__BXTZOq__headline rt{color:var(--accent-ink);font-family:var(--font-sans);letter-spacing:.02em;opacity:0;transition:opacity .2s var(--lx-ease-out);font-size:.3em;font-weight:500}.home-module__BXTZOq__headline rp{display:none}.home-module__BXTZOq__rb{cursor:help;border-radius:.12em;transition:background-color .18s}.home-module__BXTZOq__rb[data-shown]{background:var(--accent-soft)}@media (hover:hover){.home-module__BXTZOq__rb:hover{background:var(--accent-soft)}.home-module__BXTZOq__rb:hover rt{opacity:1}}.home-module__BXTZOq__rb[data-shown] rt,.home-module__BXTZOq__word:hover rt,.home-module__BXTZOq__word:focus-visible rt,.home-module__BXTZOq__word[data-open] rt,.home-module__BXTZOq__card[data-furigana=all] rt{opacity:1}.home-module__BXTZOq__word{background:0 0;background-image:linear-gradient(color-mix(in oklab, var(--lx-lv-line) 30%, transparent), color-mix(in oklab, var(--lx-lv-line) 30%, transparent)), linear-gradient(var(--lx-lv-line), var(--lx-lv-line));color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;transition:background-size .26s var(--lx-spring), transform .26s var(--lx-spring);background-position:0 88%,0 92%;background-repeat:no-repeat;background-size:100% 0,100% .07em;border:0;border-radius:.1em;margin:0;padding:0}.home-module__BXTZOq__word:hover,.home-module__BXTZOq__word[data-open]{background-size:100% .42em,100% .07em;transform:translateY(-.04em)}.home-module__BXTZOq__word:active{transform:scale(.96)}.home-module__BXTZOq__gist{max-width:44ch;color:var(--ink-muted);cursor:pointer;animation:home-module__BXTZOq__riseIn .6s var(--lx-ease-out) backwards;margin:clamp(8px,1.4vw,14px) 0 0;font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem);line-height:1.45;animation-delay:.38s}.home-module__BXTZOq__emptyTitle{font-family:var(--display-family);margin:8px 0 0;font-size:clamp(1.75rem,1rem + 2.6vw,3rem);font-weight:600}.home-module__BXTZOq__levelFallback{border-radius:var(--lx-radius-pill);height:48px;color:var(--lx-level-ink);cursor:pointer;transition:transform var(--lx-motion-fast) var(--lx-ease-out);border:0;padding:0 20px;font-weight:700}.home-module__BXTZOq__levelFallback[data-level=N5]{background:var(--lx-n5-fill)}.home-module__BXTZOq__levelFallback[data-level=N4]{background:var(--lx-n4-fill)}.home-module__BXTZOq__levelFallback[data-level=N3]{background:var(--lx-n3-fill)}.home-module__BXTZOq__levelFallback:hover{transform:translateY(-2px)}.home-module__BXTZOq__levelFallback:active{transform:scale(.95)}.home-module__BXTZOq__actions{animation:home-module__BXTZOq__riseIn .6s var(--lx-ease-out) backwards;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(20px,3vw,32px);animation-delay:.48s;display:flex}.home-module__BXTZOq__readBtn{border-radius:var(--lx-radius-pill);background:var(--lx-surface-invert);height:60px;color:var(--lx-ink-invert);transition:color .24s, transform var(--lx-motion-fast) var(--lx-ease-out);isolation:isolate;align-items:center;gap:14px;padding:0 28px 0 34px;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.home-module__BXTZOq__readFill{z-index:-1;background:var(--accent);transform-origin:0;transition:transform .42s var(--lx-ease-out);position:absolute;inset:0;transform:scaleX(0)}.home-module__BXTZOq__readBtn:hover,.home-module__BXTZOq__readBtn:focus-visible{color:var(--on-accent)}.home-module__BXTZOq__readBtn:hover .home-module__BXTZOq__readFill,.home-module__BXTZOq__readBtn:focus-visible .home-module__BXTZOq__readFill{transform:scaleX(1)}.home-module__BXTZOq__readBtn:active{transform:scale(.96)}.home-module__BXTZOq__readArrow{transition:transform .32s var(--lx-spring);display:inline-block}.home-module__BXTZOq__readBtn:hover .home-module__BXTZOq__readArrow{transform:translate(6px)}.home-module__BXTZOq__metaToken{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:.875rem}.home-module__BXTZOq__hint{color:var(--ink-subtle);animation:home-module__BXTZOq__riseIn .6s var(--lx-ease-out) backwards;align-items:center;gap:8px;margin:14px 0 0;font-size:.8125rem;line-height:1.2;animation-delay:.7s;display:flex}.home-module__BXTZOq__popover{z-index:10;border-radius:var(--lx-radius-inner);background:var(--lx-surface-invert);width:min(288px,100% - 24px);color:var(--lx-ink-invert);box-shadow:var(--lx-shadow-float);transform-origin:var(--arrow) 0;animation:home-module__BXTZOq__popIn .3s var(--lx-spring) both;-webkit-user-select:text;user-select:text;padding:16px 16px 12px 18px;position:absolute}.home-module__BXTZOq__popover:before{top:-6px;left:calc(var(--arrow) - 7px);background:var(--lx-surface-invert);content:"";width:14px;height:14px;position:absolute;transform:rotate(45deg)}.home-module__BXTZOq__popTerm{font-family:var(--display-family);margin:0;font-size:2rem;font-weight:600;line-height:1.2}.home-module__BXTZOq__popReading{letter-spacing:.1em;opacity:.8;margin:2px 0 0;font-size:1rem}.home-module__BXTZOq__popMeaning{margin:8px 0 0;font-size:1.0625rem;line-height:1.4}.home-module__BXTZOq__popActions{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.home-module__BXTZOq__popAdd{border-radius:var(--lx-radius-pill);background:var(--lx-ink-invert);height:44px;color:var(--lx-surface-invert);cursor:pointer;transition:transform var(--lx-motion-fast) var(--lx-ease-out), background-color .2s, color .2s;border:1px solid #0000;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:.9375rem;font-weight:600;display:inline-flex}.home-module__BXTZOq__popAdd:hover{transform:translateY(-2px)}.home-module__BXTZOq__popAdd:active{transform:scale(.94)}.home-module__BXTZOq__popAdd[data-saved]{border-color:color-mix(in oklab, var(--lx-ink-invert) 50%, transparent);color:var(--lx-ink-invert);cursor:default;background:0 0}.home-module__BXTZOq__popAddIcon{width:14px;height:14px;display:inline-block;position:relative}.home-module__BXTZOq__popAddIcon:before,.home-module__BXTZOq__popAddIcon:after{content:"";width:14px;height:2px;transition:transform .36s var(--lx-spring);background:currentColor;position:absolute;top:6px;left:0}.home-module__BXTZOq__popAddIcon:after{transform:rotate(90deg)}[data-saved]>.home-module__BXTZOq__popAddIcon:before{transform-origin:0;transform:translate(-1px,2px)rotate(45deg)scaleX(.45)}[data-saved]>.home-module__BXTZOq__popAddIcon:after{transform:translate(3px,1px)rotate(-50deg)scaleX(.8)}.home-module__BXTZOq__popClose{width:44px;height:44px;color:inherit;cursor:pointer;transition:transform .26s var(--lx-spring), background-color .15s;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.home-module__BXTZOq__popClose:hover{background:color-mix(in oklab, var(--lx-ink-invert) 14%, transparent);transform:rotate(90deg)}.home-module__BXTZOq__ruler{justify-content:center;align-items:center;gap:6px;width:100%;max-width:100%;margin-top:18px;display:flex}.home-module__BXTZOq__rulerList{scrollbar-width:none;gap:2px;min-width:0;margin:0;padding:4px;list-style:none;display:flex;overflow-x:auto}.home-module__BXTZOq__rulerList::-webkit-scrollbar{display:none}.home-module__BXTZOq__tick{border-radius:var(--lx-radius-chip);min-width:46px;height:52px;color:var(--ink-muted);cursor:pointer;transition:background-color var(--lx-motion-fast), color var(--lx-motion-fast), transform var(--lx-motion-base) var(--lx-spring);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0 8px;display:flex}.home-module__BXTZOq__tick[data-repeat]{min-width:44px;padding:0;position:relative}.home-module__BXTZOq__tick[data-repeat]:before{background:var(--line);content:"";height:2px;position:absolute;top:50%;left:-6px;right:50%}.home-module__BXTZOq__tickDot{border:2px solid var(--line-strong);background:var(--canvas);width:10px;height:10px;transition:transform var(--lx-motion-base) var(--lx-spring);border-radius:50%;position:relative}.home-module__BXTZOq__tick[data-repeat]:hover .home-module__BXTZOq__tickDot{transform:scale(1.3)}.home-module__BXTZOq__tick[data-repeat][aria-current=true] .home-module__BXTZOq__tickDot{border-color:var(--lx-ink-invert);background:var(--lx-ink-invert)}.home-module__BXTZOq__tick:hover{background:var(--lx-surface-hover);color:var(--ink);transform:translateY(-2px)}.home-module__BXTZOq__tick:active{transform:scale(.92)}.home-module__BXTZOq__tick[aria-current=true]{background:var(--lx-surface-invert);color:var(--lx-ink-invert);transform:none}.home-module__BXTZOq__tickDay{font-family:var(--display-family);white-space:nowrap;font-size:1.0625rem;font-weight:600;line-height:1.2}.home-module__BXTZOq__tickDow{white-space:nowrap;font-size:.75rem;line-height:1.2}.home-module__BXTZOq__tick:not([aria-current=true]) .home-module__BXTZOq__tickDow{visibility:hidden}.home-module__BXTZOq__rulerArrow{border:var(--lx-border);background:var(--lx-surface-card);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .22s var(--lx-spring), background-color .18s, color .18s;border-radius:50%;flex:none;place-items:center;font-size:1.0625rem;display:grid}.home-module__BXTZOq__rulerArrow:hover:not(:disabled){background:var(--lx-surface-invert);color:var(--lx-ink-invert);transform:scale(1.08)}.home-module__BXTZOq__rulerArrow:active:not(:disabled){transform:scale(.92)}.home-module__BXTZOq__rulerArrow:disabled{cursor:default;opacity:.35}.home-module__BXTZOq__notice{border:var(--lx-border);border-radius:var(--lx-radius-card);background:var(--lx-surface-card);width:100%;margin-top:22px;padding:clamp(24px,4.4vw,48px) clamp(20px,5vw,56px)}.home-module__BXTZOq__noticeTitle{font-family:var(--display-family);margin:0;font-size:clamp(1.5rem,1rem + 2vw,2.25rem);font-weight:600;line-height:1.35}.home-module__BXTZOq__noticeText{max-width:60ch;color:var(--ink-muted);margin:12px 0 0;font-size:1.0625rem;line-height:1.6}.home-module__BXTZOq__noticeActions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:20px;display:flex}.home-module__BXTZOq__noticeButton{border-radius:var(--lx-radius-pill);background:var(--lx-surface-invert);min-height:48px;color:var(--lx-ink-invert);cursor:pointer;border:0;align-items:center;padding:0 22px;font-size:1rem;font-weight:700;display:inline-flex}.home-module__BXTZOq__noticeLink{min-height:44px;color:var(--accent-ink);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}@keyframes home-module__BXTZOq__cardIn{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 64px)) rotate(calc(var(--dir,1) * 2.6deg))}}@keyframes home-module__BXTZOq__tokIn{0%{opacity:0;transform:translateY(.5em)rotate(6deg)}}@keyframes home-module__BXTZOq__riseIn{0%{opacity:0;transform:translateY(12px)}}@keyframes home-module__BXTZOq__popIn{0%{opacity:0;transform:translateY(-4px)scale(.86)}}@keyframes home-module__BXTZOq__menuIn{0%{opacity:0;transform:translateY(-6px)scale(.9)}}@keyframes home-module__BXTZOq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes home-module__BXTZOq__draw{to{stroke-dashoffset:0}}@keyframes home-module__BXTZOq__shake{15%,55%{transform:translate(-7px)}35%,75%{transform:translate(7px)}90%{transform:translate(-2px)}}@keyframes home-module__BXTZOq__bumpA{40%{transform:scale(1.45)}}@keyframes home-module__BXTZOq__bumpB{40%{transform:scale(1.45)}}@keyframes home-module__BXTZOq__ringPulseA{40%{transform:rotate(-90deg)scale(1.12)}}@keyframes home-module__BXTZOq__ringPulseB{40%{transform:rotate(-90deg)scale(1.12)}}@media (prefers-reduced-motion:reduce){.home-module__BXTZOq__page *,.home-module__BXTZOq__page :before,.home-module__BXTZOq__page :after{transition:none!important;animation:none!important}.home-module__BXTZOq__card[data-phase=out]{opacity:1;transform:none}.home-module__BXTZOq__flipStage:hover .home-module__BXTZOq__flipCard[data-flipped=false]{transform:none}.home-module__BXTZOq__check path{stroke-dashoffset:0}}@media (max-width:1023px){.home-module__BXTZOq__hero{-webkit-mask-image:none;mask-image:none}}@media (max-height:860px){.home-module__BXTZOq__hero{min-height:calc(100svh - 76px)}}
.mission-module__gPDzWG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mission-module__gPDzWG__panel{width:100%;max-width:var(--lx-shell);padding:4px var(--lx-gutter) 0;margin:0 auto;position:relative}.mission-module__gPDzWG__panelHead{border-top:var(--lx-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;padding:14px 0 16px;display:flex}.mission-module__gPDzWG__panelTitleWrap{min-width:0}.mission-module__gPDzWG__panelTitle{font-family:var(--display-family);margin:0;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:600;line-height:1.25}.mission-module__gPDzWG__panelCount{color:var(--ink-muted);font-variant-numeric:tabular-nums}.mission-module__gPDzWG__theme{color:var(--ink-muted);margin:4px 0 0;font-size:1rem;line-height:1.45}.mission-module__gPDzWG__panelMeta{color:var(--ink-muted);align-items:center;gap:14px;font-size:.875rem;display:flex}.mission-module__gPDzWG__minutes{white-space:nowrap}.mission-module__gPDzWG__dayPips{gap:6px;display:flex}.mission-module__gPDzWG__dayPip{border:2px solid var(--line-strong);width:12px;height:12px;transition:background-color var(--lx-motion-base), border-color var(--lx-motion-base), transform var(--lx-motion-base) var(--lx-spring);border-radius:50%}.mission-module__gPDzWG__dayPip[data-done]{border-color:var(--lx-ok-fill);background:var(--lx-ok-fill);transform:scale(1.1)}.mission-module__gPDzWG__banner,.mission-module__gPDzWG__pastNote{border-radius:var(--lx-radius-chip);background:var(--lx-surface-quiet);color:var(--ink);margin:0 0 14px;padding:12px 16px;font-size:.9375rem;line-height:1.5}.mission-module__gPDzWG__pastNote{border-left:4px solid var(--lx-lv);animation:mission-module__gPDzWG__riseIn .36s var(--lx-ease-out) backwards}.mission-module__gPDzWG__textButton{min-height:44px;color:var(--accent-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700;text-decoration:underline}.mission-module__gPDzWG__note{color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.55}.mission-module__gPDzWG__levelRule{color:var(--ink-subtle);margin:14px 0 0;font-size:.8125rem}.mission-module__gPDzWG__dayDone{border:1px solid color-mix(in oklab, var(--lx-stamp) 40%, transparent);border-radius:var(--lx-radius-block);background:var(--accent-soft);align-items:center;gap:14px;margin:0 0 16px;padding:14px 18px;display:flex}.mission-module__gPDzWG__dayDone[data-celebrate]{animation:mission-module__gPDzWG__popIn .52s var(--lx-spring) both}.mission-module__gPDzWG__dayDoneMark{background:var(--lx-stamp);width:44px;height:44px;color:var(--lx-stamp-ink);border-radius:50%;flex:none;place-items:center;display:grid}.mission-module__gPDzWG__dayDoneTitle{color:var(--ink);font-family:var(--display-family);margin:0;font-size:1.25rem;font-weight:600}.mission-module__gPDzWG__grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:768px){.mission-module__gPDzWG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mission-module__gPDzWG__block{border:var(--lx-border);border-radius:var(--lx-radius-block);background:var(--lx-surface-block);flex-direction:column;gap:10px;min-width:0;min-height:320px;padding:18px 20px 20px;scroll-margin-top:16px;transition:border-color .2s,background-color .3s;display:flex;position:relative}.mission-module__gPDzWG__block[data-complete]{background:var(--lx-surface-quiet);min-height:0}.mission-module__gPDzWG__block:has(.mission-module__gPDzWG__waiting){align-self:start;min-height:0}.mission-module__gPDzWG__waiting{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mission-module__gPDzWG__blockHead{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.mission-module__gPDzWG__blockLabel{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.8125rem;font-weight:800;display:inline-flex}.mission-module__gPDzWG__kindDot{background:var(--lx-lv);border-radius:3px;width:10px;height:10px;transform:rotate(45deg)}.mission-module__gPDzWG__block[data-kind=review] .mission-module__gPDzWG__kindDot{background:var(--accent);border-radius:50%;transform:none}.mission-module__gPDzWG__count{border-radius:var(--lx-radius-pill);background:var(--lx-surface-quiet);min-width:48px;height:30px;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:.875rem;font-weight:700;display:inline-flex}.mission-module__gPDzWG__count[data-complete]{background:var(--lx-ok-fill);color:var(--lx-ok-ink)}.mission-module__gPDzWG__pips{flex-wrap:wrap;gap:6px;display:flex}.mission-module__gPDzWG__pip{border-radius:var(--lx-radius-pill);background:var(--line);width:22px;height:6px;transition:background-color .25s, transform var(--lx-motion-base) var(--lx-spring)}.mission-module__gPDzWG__pip[data-state=done]{background:var(--lx-ok-fill)}.mission-module__gPDzWG__pip[data-state=current]{background:var(--lx-lv);transform:scaleY(1.5)}.mission-module__gPDzWG__blockItems{flex-direction:column;flex:1;gap:10px;display:flex}.mission-module__gPDzWG__blockEmpty{flex:1;align-items:center;display:flex}.mission-module__gPDzWG__extraNote{color:var(--ink-muted);margin:0;font-size:.875rem}.mission-module__gPDzWG__itemBody{animation:mission-module__gPDzWG__riseIn .38s var(--lx-ease-out) backwards;flex-direction:column;flex:1;gap:12px;display:flex}.mission-module__gPDzWG__sourceTag{border-radius:var(--lx-radius-pill);background:var(--lx-surface-quiet);color:var(--ink-muted);align-self:flex-start;margin:0;padding:3px 10px;font-size:.8125rem;font-weight:600}.mission-module__gPDzWG__complete{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 0 4px;display:flex}.mission-module__gPDzWG__stampMark{width:96px;height:96px;color:var(--lx-stamp);display:block}.mission-module__gPDzWG__stampSvg{width:100%;height:100%;display:block;transform:rotate(-8deg)}.mission-module__gPDzWG__stampRing,.mission-module__gPDzWG__stampTick{stroke:currentColor}.mission-module__gPDzWG__complete[data-celebrate] .mission-module__gPDzWG__stampMark{animation:mission-module__gPDzWG__stampPress .62s var(--lx-spring) both}.mission-module__gPDzWG__complete[data-celebrate] .mission-module__gPDzWG__stampTick{animation:mission-module__gPDzWG__draw .46s var(--lx-ease-out) .26s both;stroke-dasharray:44}.mission-module__gPDzWG__complete[data-celebrate] .mission-module__gPDzWG__completeText{animation:mission-module__gPDzWG__riseIn .42s var(--lx-ease-out) .32s backwards}.mission-module__gPDzWG__completeText{color:var(--ink);font-family:var(--display-family);margin:0;font-size:1.25rem;font-weight:600}.mission-module__gPDzWG__pillButton{border-radius:var(--lx-radius-pill);background:var(--lx-surface-invert);min-height:44px;color:var(--lx-ink-invert);cursor:pointer;animation:mission-module__gPDzWG__popIn .4s var(--lx-spring) both;transition:transform var(--lx-motion-base) var(--lx-spring);border:0;align-items:center;gap:6px;padding:0 18px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.mission-module__gPDzWG__pillButton:hover{transform:translate(3px)}.mission-module__gPDzWG__pillButton:active{transform:scale(.94)}.mission-module__gPDzWG__ghostButton{border:var(--lx-border-strong);border-radius:var(--lx-radius-pill);min-height:44px;color:var(--ink);cursor:pointer;transition:transform var(--lx-motion-fast) var(--lx-ease-out), background-color .15s;background:0 0;justify-content:center;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:700;display:inline-flex}.mission-module__gPDzWG__ghostButton:hover{background:var(--lx-surface-hover)}.mission-module__gPDzWG__ghostButton:active{transform:scale(.95)}.mission-module__gPDzWG__quietLink{min-height:44px;color:var(--ink-muted);text-underline-offset:3px;align-items:center;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.mission-module__gPDzWG__flipStage{perspective:900px;min-height:236px;animation:mission-module__gPDzWG__riseIn .45s var(--lx-ease-out) backwards;flex:1;position:relative}.mission-module__gPDzWG__flipCard{transform-style:preserve-3d;transition:transform var(--lx-motion-flip) var(--lx-spring);position:absolute;inset:0}.mission-module__gPDzWG__flipCard[data-flipped=true]{transform:rotateY(180deg)}@media (hover:hover){.mission-module__gPDzWG__flipStage:hover .mission-module__gPDzWG__flipCard[data-flipped=false]{transform:rotateY(-12deg)rotateX(4deg)}}.mission-module__gPDzWG__face{border-radius:var(--lx-radius-inner);backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0}.mission-module__gPDzWG__faceFront{border:1.5px dashed var(--line-strong);background:var(--lx-surface-sunk);width:100%;color:var(--ink);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:10px}.mission-module__gPDzWG__kanji{font-family:var(--display-family);letter-spacing:.04em;font-size:clamp(2.75rem,2rem + 2.4vw,3.75rem);font-weight:600;line-height:1.1}.mission-module__gPDzWG__kanji[data-long]{font-size:clamp(2rem,1.4rem + 1.6vw,2.75rem)}.mission-module__gPDzWG__flipHint{color:var(--ink-muted);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.mission-module__gPDzWG__faceBack{border:var(--lx-border);background:var(--lx-surface-card);color:var(--ink);justify-content:space-between;gap:8px;padding:14px 16px;overflow:hidden;transform:rotateY(180deg)}.mission-module__gPDzWG__backTop{flex-direction:column;gap:4px;min-width:0;display:flex}.mission-module__gPDzWG__reading{color:var(--accent-ink);margin:0;font-size:.9375rem;font-weight:700}.mission-module__gPDzWG__meaning{font-family:var(--display-family);margin:0;font-size:1.3125rem;font-weight:600;line-height:1.25}.mission-module__gPDzWG__example{color:var(--ink-muted);font-family:var(--reading-family);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.mission-module__gPDzWG__example mark{color:var(--ink);box-shadow:inset 0 -.4em 0 color-mix(in srgb, var(--lx-lv-line) 28%, transparent);background:0 0;font-weight:700}.mission-module__gPDzWG__backActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mission-module__gPDzWG__knewButton{border:var(--lx-border-strong);border-radius:var(--lx-radius-pill);background:var(--lx-surface-card);min-height:44px;color:var(--ink);cursor:pointer;transition:transform .3s var(--lx-spring), background-color .15s;flex:auto;justify-content:center;align-items:center;padding:0 14px;font-size:.9375rem;font-weight:700;display:inline-flex}.mission-module__gPDzWG__knewButton:hover{background:var(--lx-surface-hover);transform:translateY(-2px)}.mission-module__gPDzWG__knewButton:active{transform:scale(.93)}.mission-module__gPDzWG__addButton{border-radius:var(--lx-radius-pill);background:var(--accent);min-height:44px;color:var(--on-accent);cursor:pointer;transition:transform .35s var(--lx-spring), background-color .15s;border:0;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.9375rem;font-weight:700;display:inline-flex}.mission-module__gPDzWG__addButton:hover{background:var(--accent-hover);transform:translateY(-2px)}.mission-module__gPDzWG__addButton:active{transform:scale(.93)}.mission-module__gPDzWG__addButton[data-added]{background:var(--lx-ok-fill);color:var(--lx-ok-ink)}.mission-module__gPDzWG__turnBack{border:var(--lx-border-strong);background:var(--lx-surface-card);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .4s var(--lx-spring);border-radius:50%;flex:none;place-items:center;display:grid}.mission-module__gPDzWG__turnBack:hover{transform:rotate(-180deg)}.mission-module__gPDzWG__ghost{z-index:60;border-radius:var(--lx-radius-chip);background:var(--lx-surface-invert);color:var(--lx-ink-invert);box-shadow:var(--lx-shadow-float);font-family:var(--display-family);pointer-events:none;padding:6px 12px;font-size:1.5rem;font-weight:700;line-height:1.2;position:fixed}.mission-module__gPDzWG__quizBody{flex-direction:column;flex:1;gap:12px;display:flex}.mission-module__gPDzWG__question{font-family:var(--reading-family);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600;line-height:1.6}.mission-module__gPDzWG__choices{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.mission-module__gPDzWG__choices[data-short=xs]{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-module__gPDzWG__choices[data-short] .mission-module__gPDzWG__choiceText{word-break:keep-all}.mission-module__gPDzWG__choices[data-short=xs] .mission-module__gPDzWG__choiceText{white-space:nowrap}@media (min-width:640px){.mission-module__gPDzWG__choices[data-short=s]{grid-template-columns:repeat(2,minmax(0,1fr))}}.mission-module__gPDzWG__choice{border:var(--lx-border-strong);border-radius:var(--lx-radius-choice);background:var(--lx-surface-card);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;isolation:isolate;transition:transform var(--lx-motion-base) var(--lx-spring), border-color .15s;align-items:center;gap:10px;padding:8px 12px;font-size:1rem;line-height:1.4;display:flex;position:relative;overflow:hidden}.mission-module__gPDzWG__choice:before{z-index:-1;background:var(--lx-ok-fill);content:"";transform-origin:0;transition:transform .45s var(--lx-ease-out);position:absolute;inset:0;transform:scaleX(0)}.mission-module__gPDzWG__choice:not(:disabled):hover{border-color:var(--ink);transform:translateY(-2px)}.mission-module__gPDzWG__choice:not(:disabled):active{transform:scale(.96)}.mission-module__gPDzWG__choice:disabled{cursor:default}.mission-module__gPDzWG__choiceKey{border-radius:calc(var(--lx-radius-chip) - 4px);background:var(--lx-surface-quiet);width:26px;height:26px;font-family:var(--font-sans);flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.mission-module__gPDzWG__choiceText{overflow-wrap:anywhere;flex:1;min-width:0}.mission-module__gPDzWG__choice[data-result=right]{border-color:var(--lx-ok-fill);color:var(--lx-ok-ink)}.mission-module__gPDzWG__choice[data-result=right]:before{transform:scaleX(1)}.mission-module__gPDzWG__choice[data-result=right] .mission-module__gPDzWG__choiceKey{background:color-mix(in srgb, var(--lx-ok-ink) 20%, transparent)}.mission-module__gPDzWG__choice[data-result=wrong]{border-color:var(--lx-bad-line);background:var(--lx-bad-fill);animation:.45s cubic-bezier(.36,.07,.19,.97) mission-module__gPDzWG__shake}.mission-module__gPDzWG__choice[data-result=dim]{opacity:.55}.mission-module__gPDzWG__check{flex:none;width:22px;height:22px}.mission-module__gPDzWG__check path{animation:mission-module__gPDzWG__draw .4s var(--lx-ease-out) .2s forwards;stroke-dasharray:24;stroke-dashoffset:24px}.mission-module__gPDzWG__explanation{border-left:3px solid var(--line-strong);color:var(--ink-muted);animation:mission-module__gPDzWG__riseIn .32s var(--lx-ease-out) backwards;margin:0;padding:10px 12px;font-size:.9375rem;line-height:1.55}.mission-module__gPDzWG__quizFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:auto;display:flex}.mission-module__gPDzWG__feedback{margin:0;font-size:.9375rem;font-weight:800}.mission-module__gPDzWG__feedback:focus{outline:none}.mission-module__gPDzWG__feedback[data-result=right]{color:var(--lx-ok-fill)}.mission-module__gPDzWG__feedback[data-result=wrong]{color:var(--lx-bad-line)}.mission-module__gPDzWG__grammarHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.mission-module__gPDzWG__grammarLink{background:var(--lx-surface-invert);width:44px;height:44px;color:var(--lx-ink-invert);transition:transform .36s var(--lx-spring);border-radius:50%;flex:none;place-items:center;display:grid}.mission-module__gPDzWG__grammarLink:hover{transform:rotate(-45deg)scale(1.06)}.mission-module__gPDzWG__pattern{font-family:var(--display-family);letter-spacing:.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:600;line-height:1.2}.mission-module__gPDzWG__grammarReveal{border-top:var(--lx-border);animation:mission-module__gPDzWG__riseIn .38s var(--lx-ease-out) backwards;flex-direction:column;gap:8px;margin-top:4px;padding-top:14px;display:flex}@media (prefers-reduced-motion:reduce){.mission-module__gPDzWG__grammarReveal{animation:none}}.mission-module__gPDzWG__sourceTag+.mission-module__gPDzWG__grammarCheck{margin-top:0}.mission-module__gPDzWG__patternAside{display:inline}.mission-module__gPDzWG__patternAlt{white-space:nowrap;display:inline-block}.mission-module__gPDzWG__grammarTitle{color:var(--ink-muted);margin:0;font-size:1rem;line-height:1.45}.mission-module__gPDzWG__grammarExample{border-top:var(--lx-border);animation:mission-module__gPDzWG__riseIn .42s var(--lx-spring) backwards;flex-direction:column;gap:2px;margin:0;padding-top:12px;display:flex}.mission-module__gPDzWG__grammarExampleJa{font-family:var(--reading-family);font-size:1.0625rem;line-height:1.6}.mission-module__gPDzWG__grammarExampleTr{color:var(--ink-muted);font-size:.875rem}.mission-module__gPDzWG__grammarCheck{animation:mission-module__gPDzWG__riseIn .42s var(--lx-ease-out) .12s backwards;flex-direction:column;flex:1;gap:8px;display:flex}.mission-module__gPDzWG__checkLabel{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.mission-module__gPDzWG__grammarCheck .mission-module__gPDzWG__question{font-family:var(--font-sans);font-size:1rem}.mission-module__gPDzWG__reviewCard{border:1.5px dashed var(--line-strong);border-radius:var(--lx-radius-inner);background:var(--lx-surface-sunk);text-align:center;min-height:170px;animation:mission-module__gPDzWG__riseIn .38s var(--lx-ease-out) backwards;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.mission-module__gPDzWG__reviewCard[data-shown]{border-style:solid;border-color:var(--line);background:var(--lx-surface-card)}.mission-module__gPDzWG__reviewTag{border-radius:var(--lx-radius-pill);background:var(--lx-surface-quiet);color:var(--ink-muted);padding:2px 10px;font-size:.75rem;font-weight:700}.mission-module__gPDzWG__reviewTag[data-source=due]{background:var(--accent-soft);color:var(--accent-ink)}.mission-module__gPDzWG__reviewTerm{font-family:var(--display-family);margin:0;font-size:clamp(2.25rem,1.8rem + 1.6vw,3rem);font-weight:600;line-height:1.15}.mission-module__gPDzWG__reviewAnswer{animation:mission-module__gPDzWG__riseIn .32s var(--lx-ease-out) backwards;flex-direction:column;align-items:center;gap:4px;display:flex}.mission-module__gPDzWG__rateRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.mission-module__gPDzWG__rateButton{border:var(--lx-border-strong);border-radius:var(--lx-radius-pill);background:var(--lx-surface-card);min-height:48px;color:var(--ink);cursor:pointer;transition:transform .3s var(--lx-spring), background-color .15s;font-size:.9375rem;font-weight:700}.mission-module__gPDzWG__rateButton:hover{background:var(--lx-surface-hover);transform:translateY(-2px)}.mission-module__gPDzWG__rateButton:active{transform:scale(.94)}.mission-module__gPDzWG__rateButton[data-rating=good]{background:var(--lx-surface-invert);color:var(--lx-ink-invert);border-color:#0000}.mission-module__gPDzWG__stampCard{border:var(--lx-border);border-radius:var(--lx-radius-card);background:var(--lx-surface-card);gap:20px;margin-top:24px;padding:clamp(18px,3vw,28px);display:grid}@media (min-width:768px){.mission-module__gPDzWG__stampCard{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}}.mission-module__gPDzWG__stampSide{flex-direction:column;gap:14px;min-width:0;display:flex}.mission-module__gPDzWG__stampTitle{font-family:var(--display-family);margin:0;font-size:1.375rem;font-weight:600}.mission-module__gPDzWG__stampStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.mission-module__gPDzWG__stampStats div{border-radius:var(--lx-radius-chip);background:var(--lx-surface-quiet);flex-direction:column-reverse;padding:10px 12px;display:flex}.mission-module__gPDzWG__stampStats dt{color:var(--ink-muted);font-size:.8125rem}.mission-module__gPDzWG__stampStats dd{color:var(--ink);font-family:var(--display-family);font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:600;line-height:1.1}.mission-module__gPDzWG__calendar{min-width:0}.mission-module__gPDzWG__calendarMonth{color:var(--ink-muted);margin:0 0 8px;font-size:.875rem;font-weight:700}.mission-module__gPDzWG__calendarTable{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%}.mission-module__gPDzWG__calendarTable th{color:var(--ink-subtle);text-align:center;font-size:.75rem;font-weight:700}.mission-module__gPDzWG__calendarTable td{text-align:center;padding:0}.mission-module__gPDzWG__day{aspect-ratio:1;width:100%;max-width:48px;color:var(--ink-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin:0 auto;font-size:.8125rem;display:grid;position:relative}.mission-module__gPDzWG__day[data-today]{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink);font-weight:700}.mission-module__gPDzWG__day[data-future]{color:var(--ink-subtle);opacity:.7}.mission-module__gPDzWG__dayNum{z-index:1;position:relative}.mission-module__gPDzWG__day[data-stamped] .mission-module__gPDzWG__dayNum{color:var(--ink-subtle);font-size:.625rem;position:absolute;top:-6px;right:-4px}.mission-module__gPDzWG__dayStamp{border:2px solid color-mix(in oklab, var(--lx-stamp) 70%, transparent);background:color-mix(in oklab, var(--lx-stamp) 90%, transparent);width:88%;height:88%;color:var(--lx-stamp-ink);font-family:var(--display-family);border-radius:50%;place-items:center;font-size:clamp(.75rem,.6rem + .6vw,1.0625rem);font-weight:700;display:grid;transform:rotate(-10deg)}.mission-module__gPDzWG__day[data-press] .mission-module__gPDzWG__dayStamp{animation:mission-module__gPDzWG__stampPress .7s var(--lx-spring) both}.mission-module__gPDzWG__day[data-press]:after{border:2px solid var(--lx-stamp);content:"";animation:mission-module__gPDzWG__ring .7s var(--lx-ease-out) .2s both;pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.mission-module__gPDzWG__saveLoad{border-top:var(--lx-border);padding-top:10px}.mission-module__gPDzWG__saveLoadSummary{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.mission-module__gPDzWG__saveLoadSummary::-webkit-details-marker{display:none}.mission-module__gPDzWG__saveLoadSign{background:var(--lx-surface-quiet);width:28px;height:28px;transition:transform .36s var(--lx-spring), background-color .2s;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.mission-module__gPDzWG__saveLoadSign:before,.mission-module__gPDzWG__saveLoadSign:after{background:var(--ink);content:"";border-radius:1px;width:12px;height:2px;position:absolute}.mission-module__gPDzWG__saveLoadSign:after{transform:rotate(90deg)}.mission-module__gPDzWG__saveLoad[open] .mission-module__gPDzWG__saveLoadSign{transform:rotate(135deg)}@media (prefers-reduced-motion:reduce){.mission-module__gPDzWG__saveLoadSign{transition:none}}.mission-module__gPDzWG__saveLoadRow{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.mission-module__gPDzWG__saveLoadFeedback{min-height:1.25rem;margin:6px 0 0;font-size:.8125rem}.mission-module__gPDzWG__saveLoadFeedback[data-kind=success]{color:var(--lx-ok-fill)}.mission-module__gPDzWG__saveLoadFeedback[data-kind=error]{color:var(--lx-bad-line)}@keyframes mission-module__gPDzWG__riseIn{0%{opacity:0;transform:translateY(12px)}}@keyframes mission-module__gPDzWG__popIn{0%{opacity:0;transform:translateY(-4px)scale(.86)}}@keyframes mission-module__gPDzWG__draw{0%{stroke-dashoffset:44px}to{stroke-dashoffset:0}}@keyframes mission-module__gPDzWG__shake{15%,55%{transform:translate(-7px)}35%,75%{transform:translate(7px)}90%{transform:translate(-2px)}}@keyframes mission-module__gPDzWG__stampPress{0%{opacity:0;transform:scale(1.9)rotate(-24deg)}55%{opacity:1;transform:scale(.92)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-10deg)}}@keyframes mission-module__gPDzWG__ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.mission-module__gPDzWG__panel *,.mission-module__gPDzWG__panel :before,.mission-module__gPDzWG__panel :after{transition:none!important;animation:none!important}.mission-module__gPDzWG__flipStage:hover .mission-module__gPDzWG__flipCard[data-flipped=false]{transform:none}.mission-module__gPDzWG__check path{stroke-dashoffset:0}}
.page-module__VbmaKG__page{width:100%;max-width:var(--lx-shell);padding:4px var(--lx-gutter) 0;flex:1;margin:0 auto}.page-module__VbmaKG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module__VbmaKG__crumbs{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0 0 10px;padding:0;font-size:.875rem;list-style:none;display:flex}.page-module__VbmaKG__crumbs li{align-items:center;gap:8px;display:inline-flex}.page-module__VbmaKG__crumbs li+li:before{color:var(--ink-subtle);content:"›"}.page-module__VbmaKG__crumbs a{min-height:44px;color:var(--ink-muted);align-items:center;text-decoration:none;display:inline-flex}.page-module__VbmaKG__crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.page-module__VbmaKG__crumbs [aria-current]{color:var(--ink);font-weight:600}.page-module__VbmaKG__hero{flex-direction:column;gap:10px;padding:8px 0 22px;display:flex}.page-module__VbmaKG__heroActions{flex-wrap:wrap;gap:10px;margin:4px 0 0;display:flex}.page-module__VbmaKG__kicker{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.875rem;font-weight:600;display:flex}.page-module__VbmaKG__title{color:var(--ink);font-family:var(--display-family);letter-spacing:.02em;animation:page-module__VbmaKG__riseIn .52s var(--lx-ease-out) backwards;margin:0;font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem);font-weight:600;line-height:1.3}.page-module__VbmaKG__titleJa{letter-spacing:.04em;line-height:1.5}.page-module__VbmaKG__lede{max-width:60ch;color:var(--ink-muted);animation:page-module__VbmaKG__riseIn .52s var(--lx-ease-out) 80ms backwards;margin:0;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);line-height:1.5}.page-module__VbmaKG__chipRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__VbmaKG__chipLabel{color:var(--ink-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.page-module__VbmaKG__chip{border:var(--lx-border);border-radius:var(--lx-radius-pill);background:var(--lx-surface-card);min-height:44px;color:var(--ink);cursor:pointer;transition:transform var(--lx-motion-base) var(--lx-spring), background-color .15s, border-color .15s;align-items:center;gap:6px;padding:0 16px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__VbmaKG__chip:hover{border-color:var(--line-strong);transform:translateY(-2px)}.page-module__VbmaKG__chip:active{transform:scale(.95)}.page-module__VbmaKG__chip[aria-current=page],.page-module__VbmaKG__chip[aria-pressed=true]{background:var(--lx-surface-invert);color:var(--lx-ink-invert);border-color:#0000}.page-module__VbmaKG__chip[data-level][aria-current=page],.page-module__VbmaKG__chip[data-level][aria-pressed=true]{background:var(--lx-lv);color:var(--lx-level-ink)}.page-module__VbmaKG__chipCount{color:inherit;font-variant-numeric:tabular-nums;opacity:.7}.page-module__VbmaKG__levelTag{border-radius:var(--lx-radius-pill);background:var(--lx-lv);height:26px;color:var(--lx-level-ink);letter-spacing:.04em;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:800;display:inline-flex}.page-module__VbmaKG__pillButton{border-radius:var(--lx-radius-pill);background:var(--lx-surface-invert);min-height:48px;color:var(--lx-ink-invert);cursor:pointer;transition:transform var(--lx-motion-base) var(--lx-spring);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.page-module__VbmaKG__pillButton:hover{transform:translate(3px)}.page-module__VbmaKG__pillButton:active{transform:scale(.95)}.page-module__VbmaKG__pillButton:disabled,.page-module__VbmaKG__ghostButton:disabled{border-color:var(--line);background:var(--lx-surface-quiet);color:var(--ink-subtle);cursor:default;transform:none}.page-module__VbmaKG__ghostButton{border:var(--lx-border-strong);border-radius:var(--lx-radius-pill);min-height:44px;color:var(--ink);cursor:pointer;transition:transform var(--lx-motion-fast) var(--lx-ease-out), background-color .15s;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.page-module__VbmaKG__ghostButton:hover{background:var(--lx-surface-hover)}.page-module__VbmaKG__ghostButton:active{transform:scale(.95)}.page-module__VbmaKG__textLink{min-height:44px;color:var(--accent-ink);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.page-module__VbmaKG__card{border:var(--lx-border);border-radius:var(--lx-radius-card);background:var(--lx-surface-card);min-width:0;padding:clamp(20px,3.4vw,36px);position:relative}.page-module__VbmaKG__block{border:var(--lx-border);border-radius:var(--lx-radius-block);background:var(--lx-surface-block);min-width:0;padding:18px 20px 20px;position:relative}.page-module__VbmaKG__quiet{background:var(--lx-surface-quiet)}.page-module__VbmaKG__sectionTitle{font-family:var(--display-family);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:600;line-height:1.25;display:flex}.page-module__VbmaKG__sectionMeta{color:var(--ink-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.page-module__VbmaKG__blockLabel{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.8125rem;font-weight:800}.page-module__VbmaKG__stack{flex-direction:column;gap:16px;display:flex}.page-module__VbmaKG__section{margin-top:clamp(28px,4vw,44px);scroll-margin-top:16px}.page-module__VbmaKG__split{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side""after";align-items:start;gap:20px;display:grid}.page-module__VbmaKG__splitMain{grid-area:main;min-width:0}.page-module__VbmaKG__splitSide{grid-area:side;min-width:0}.page-module__VbmaKG__splitAfter{grid-area:after;min-width:0}.page-module__VbmaKG__split>.page-module__VbmaKG__splitAfter{margin-top:0}@media (min-width:1024px){.page-module__VbmaKG__split{grid-template:"main side""after side"1fr/minmax(0,1.55fr) minmax(0,1fr);gap:28px}.page-module__VbmaKG__splitRead{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.page-module__VbmaKG__sticky{position:sticky;top:16px}.page-module__VbmaKG__split>.page-module__VbmaKG__sticky{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 32px);overflow-y:auto}.page-module__VbmaKG__split>.page-module__VbmaKG__sticky[data-rail]{padding-bottom:0}.page-module__VbmaKG__split>.page-module__VbmaKG__sticky[data-rail] [data-cue-room]{padding-bottom:40px}.page-module__VbmaKG__splitAfter{padding-top:clamp(8px,2vw,16px)}}.page-module__VbmaKG__grid2{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:768px){.page-module__VbmaKG__grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module__VbmaKG__grid3{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:640px){.page-module__VbmaKG__grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.page-module__VbmaKG__grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-module__VbmaKG__facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.page-module__VbmaKG__facts div{border-radius:var(--lx-radius-chip);background:var(--lx-surface-quiet);flex-direction:column-reverse;min-width:0;padding:10px 12px;display:flex}.page-module__VbmaKG__facts dt{color:var(--ink-muted);font-size:.8125rem}.page-module__VbmaKG__facts dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:1rem;font-weight:700}.page-module__VbmaKG__bigNumber{font-family:var(--display-family);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.1}.page-module__VbmaKG__disclosure{border:var(--lx-border);border-radius:var(--lx-radius-block);background:var(--lx-surface-block);transition:border-color .2s}.page-module__VbmaKG__disclosure[open]{border-color:var(--line-strong)}.page-module__VbmaKG__disclosure>summary{border-radius:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 20px;list-style:none;display:flex}.page-module__VbmaKG__disclosure>summary::-webkit-details-marker{display:none}.page-module__VbmaKG__disclosure{overflow:hidden}.page-module__VbmaKG__disclosure>summary:focus-visible{outline-offset:-3px}.page-module__VbmaKG__disclosure>summary:hover{background:var(--lx-surface-hover)}.page-module__VbmaKG__summaryText{flex-direction:column;min-width:0;display:flex}.page-module__VbmaKG__summaryTitle{color:var(--ink);font-family:var(--display-family);margin:0;font-size:1.1875rem;font-weight:600;line-height:1.3}.page-module__VbmaKG__summaryHint{color:var(--ink-muted);font-size:.875rem}.page-module__VbmaKG__plus{background:var(--lx-surface-quiet);width:36px;height:36px;transition:transform .36s var(--lx-spring), background-color .2s;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.page-module__VbmaKG__plus:before,.page-module__VbmaKG__plus:after{background:var(--ink);content:"";border-radius:1px;width:14px;height:2px;position:absolute}.page-module__VbmaKG__plus:after{transform:rotate(90deg)}.page-module__VbmaKG__disclosure[open] .page-module__VbmaKG__plus{background:var(--lx-surface-invert);transform:rotate(135deg)}.page-module__VbmaKG__disclosure[open] .page-module__VbmaKG__plus:before,.page-module__VbmaKG__disclosure[open] .page-module__VbmaKG__plus:after{background:var(--lx-ink-invert)}.page-module__VbmaKG__disclosureBody{animation:page-module__VbmaKG__riseIn .32s var(--lx-ease-out) backwards;padding:4px 20px 20px}.page-module__VbmaKG__notice{flex-direction:column;gap:12px;display:flex}.page-module__VbmaKG__noticeTitle{font-family:var(--display-family);margin:0;font-size:clamp(1.375rem,1rem + 1.6vw,2rem);font-weight:600;line-height:1.35}.page-module__VbmaKG__noticeText{max-width:60ch;color:var(--ink-muted);margin:0;font-size:1.0625rem;line-height:1.6}.page-module__VbmaKG__noticeActions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:6px;display:flex}.page-module__VbmaKG__pager{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:clamp(28px,4vw,44px);display:grid}@media (min-width:640px){.page-module__VbmaKG__pager{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module__VbmaKG__pagerLink{border:var(--lx-border);border-radius:var(--lx-radius-block);background:var(--lx-surface-card);min-height:72px;color:var(--ink);transition:transform var(--lx-motion-base) var(--lx-spring), box-shadow var(--lx-motion-base), border-color .15s;flex-direction:column;justify-content:center;gap:2px;padding:14px 20px;text-decoration:none;display:flex}.page-module__VbmaKG__pagerLink:hover{border-color:var(--line-strong);box-shadow:var(--lx-shadow-lift);transform:translateY(-3px)}.page-module__VbmaKG__pagerLink[data-side=next]{text-align:right}.page-module__VbmaKG__pagerDir{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.page-module__VbmaKG__pagerTitle{font-family:var(--display-family);text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:600;overflow:hidden}.page-module__VbmaKG__pagerSpacer{display:none}@media (min-width:640px){.page-module__VbmaKG__pagerSpacer{display:block}}.page-module__VbmaKG__backup{flex-direction:column;gap:8px;margin-top:8px;display:flex}.page-module__VbmaKG__backupNote{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.5}.page-module__VbmaKG__backupRow{flex-wrap:wrap;gap:8px;display:flex}.page-module__VbmaKG__backupFeedback{min-height:1.25rem;margin:0;font-size:.875rem}.page-module__VbmaKG__backupFeedback[data-kind=success]{color:var(--lx-ok-fill)}.page-module__VbmaKG__backupFeedback[data-kind=error]{color:var(--lx-bad-line)}.page-module__VbmaKG__bar{border-radius:var(--lx-radius-pill);background:var(--line);height:8px;display:block;position:relative;overflow:hidden}.page-module__VbmaKG__bar>span{border-radius:inherit;background:var(--lx-lv);transform:scaleX(var(--p,0));transform-origin:0;transition:transform .7s var(--lx-ease-out);position:absolute;inset:0}@keyframes page-module__VbmaKG__riseIn{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.page-module__VbmaKG__page *,.page-module__VbmaKG__page :before,.page-module__VbmaKG__page :after{transition:none!important;animation:none!important}}
.quiz-module__ABSepq__set{flex-direction:column;gap:14px;display:flex}.quiz-module__ABSepq__progress{align-items:center;gap:12px;display:flex}.quiz-module__ABSepq__progress>:last-child{flex:1}.quiz-module__ABSepq__progressText{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.quiz-module__ABSepq__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.quiz-module__ABSepq__item{border:var(--lx-border);border-radius:var(--lx-radius-block);background:var(--lx-surface-card);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 18px;transition:border-color .25s;display:grid}.quiz-module__ABSepq__item[data-state=right]{border-color:color-mix(in oklab, var(--lx-ok-fill) 50%, var(--line))}.quiz-module__ABSepq__item[data-state=wrong]{border-color:color-mix(in oklab, var(--lx-bad-line) 45%, var(--line))}.quiz-module__ABSepq__number{background:var(--lx-surface-quiet);width:36px;height:36px;color:var(--ink);font-family:var(--display-family);border-radius:50%;place-items:center;font-size:1.0625rem;font-weight:600;transition:background-color .25s,color .25s;display:grid}.quiz-module__ABSepq__item[data-state=right] .quiz-module__ABSepq__number{background:var(--lx-ok-fill);color:var(--lx-ok-ink)}.quiz-module__ABSepq__item[data-state=wrong] .quiz-module__ABSepq__number{background:var(--lx-bad-line);color:var(--lx-ok-ink)}.quiz-module__ABSepq__body{min-width:0}.quiz-module__ABSepq__reading{color:var(--ink-subtle);margin:6px 0 0;font-size:.8125rem}@media (max-width:479px){.quiz-module__ABSepq__item{grid-template-columns:minmax(0,1fr)}.quiz-module__ABSepq__number{width:30px;height:30px;font-size:.9375rem}}.quiz-module__ABSepq__score{border-radius:var(--lx-radius-block);background:var(--lx-surface-quiet);animation:quiz-module__ABSepq__pop .52s var(--lx-spring) both;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 22px;display:flex}.quiz-module__ABSepq__scoreTitle{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:800}.quiz-module__ABSepq__scoreNumber{font-family:var(--display-family);font-variant-numeric:tabular-nums;margin:0;font-size:3rem;font-weight:600;line-height:1}.quiz-module__ABSepq__dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.quiz-module__ABSepq__dots li{border-radius:50%;width:14px;height:14px}.quiz-module__ABSepq__dots li[data-result=right]{background:var(--lx-ok-fill)}.quiz-module__ABSepq__dots li[data-result=wrong]{background:var(--lx-bad-line)}.quiz-module__ABSepq__scoreLine{color:var(--ink-muted);margin:0;line-height:1.5}.quiz-module__ABSepq__after{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:6px;display:flex}@keyframes quiz-module__ABSepq__pop{0%{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.quiz-module__ABSepq__score{animation:none}}
.vocab-module__hWJkXG__wrap{flex-direction:column;gap:14px;display:flex;position:relative}.vocab-module__hWJkXG__progress{align-items:center;gap:12px;display:flex}.vocab-module__hWJkXG__progress>:last-child{flex:1}.vocab-module__hWJkXG__progressText{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.vocab-module__hWJkXG__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vocab-module__hWJkXG__grid li{animation:vocab-module__hWJkXG__riseIn .42s var(--lx-ease-out) backwards;animation-delay:calc(min(var(--i), 12) * 30ms)}.vocab-module__hWJkXG__tile{border:var(--lx-border);border-radius:var(--lx-radius-inner);background:var(--lx-surface-card);width:100%;height:100%;min-height:96px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--lx-motion-base) var(--lx-spring), border-color .15s, box-shadow var(--lx-motion-base);flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex;position:relative}.vocab-module__hWJkXG__tile:hover{border-color:var(--line-strong);box-shadow:var(--lx-shadow-soft);transform:translateY(-3px)rotate(-.6deg)}.vocab-module__hWJkXG__tile:active{transform:scale(.96)}.vocab-module__hWJkXG__tile[data-open]{border-color:var(--ink)}.vocab-module__hWJkXG__tile[data-added]{background:color-mix(in oklab, var(--lx-ok-fill) 8%, var(--lx-surface-card))}.vocab-module__hWJkXG__term{font-family:var(--display-family);background-image:linear-gradient(var(--lx-lv-line), var(--lx-lv-line));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;font-size:1.5rem;font-weight:600;line-height:1.2}.vocab-module__hWJkXG__reading{color:var(--accent-ink);font-size:.8125rem;font-weight:600}.vocab-module__hWJkXG__meaning{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.vocab-module__hWJkXG__tick{background:var(--lx-ok-fill);width:22px;height:22px;color:var(--lx-ok-ink);animation:vocab-module__hWJkXG__pop .36s var(--lx-spring) both;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.vocab-module__hWJkXG__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vocab-module__hWJkXG__status{min-height:1.25rem;color:var(--lx-ok-fill);margin:0;font-size:.875rem}.vocab-module__hWJkXG__popover{z-index:20;border-radius:var(--lx-radius-inner);background:var(--lx-surface-invert);width:min(320px,100% - 24px);color:var(--lx-ink-invert);box-shadow:var(--lx-shadow-float);transform-origin:var(--arrow) 0;animation:vocab-module__hWJkXG__pop .3s var(--lx-spring) both;padding:16px 16px 12px 18px;position:absolute}.vocab-module__hWJkXG__popover:before{top:-6px;left:calc(var(--arrow) - 7px);background:var(--lx-surface-invert);content:"";width:14px;height:14px;position:absolute;transform:rotate(45deg)}.vocab-module__hWJkXG__popTerm{font-family:var(--display-family);margin:0;font-size:2rem;font-weight:600;line-height:1.2}.vocab-module__hWJkXG__popReading{letter-spacing:.1em;opacity:.85;margin:2px 0 0;font-size:1rem}.vocab-module__hWJkXG__popMeaning{margin:8px 0 0;font-size:1.0625rem;line-height:1.4}.vocab-module__hWJkXG__popOther{opacity:.8;margin:4px 0 0;font-size:.875rem;line-height:1.4}.vocab-module__hWJkXG__popExample{border-top:1px solid color-mix(in oklab, var(--lx-ink-invert) 25%, transparent);font-family:var(--reading-family);margin:10px 0 0;padding-top:10px;font-size:.9375rem;line-height:1.6}.vocab-module__hWJkXG__popExample mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--lx-lv-line);text-decoration-color:var(--lx-lv-line);text-underline-offset:4px;background:0 0;font-weight:700;text-decoration-thickness:2px}.vocab-module__hWJkXG__popActions{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.vocab-module__hWJkXG__popAdd{border-radius:var(--lx-radius-pill);background:var(--lx-ink-invert);height:44px;color:var(--lx-surface-invert);cursor:pointer;transition:transform var(--lx-motion-fast) var(--lx-ease-out);border:1px solid #0000;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:.9375rem;font-weight:700;display:inline-flex}.vocab-module__hWJkXG__popAdd:hover{transform:translateY(-2px)}.vocab-module__hWJkXG__popAdd:active{transform:scale(.94)}.vocab-module__hWJkXG__popAdd[data-saved]{border-color:color-mix(in oklab, var(--lx-ink-invert) 50%, transparent);color:var(--lx-ink-invert);background:0 0}.vocab-module__hWJkXG__popClose{width:44px;height:44px;color:inherit;cursor:pointer;transition:transform .26s var(--lx-spring);background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.vocab-module__hWJkXG__popClose:hover{transform:rotate(90deg)}@keyframes vocab-module__hWJkXG__riseIn{0%{opacity:0;transform:translateY(10px)}}@keyframes vocab-module__hWJkXG__pop{0%{opacity:0;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.vocab-module__hWJkXG__wrap *,.vocab-module__hWJkXG__wrap :before{transition:none!important;animation:none!important}}.vocab-module__hWJkXG__moreCue{z-index:1;border-top:var(--lx-border);background:var(--lx-surface-block);height:36px;color:var(--ink-muted);pointer-events:none;justify-content:center;align-items:center;margin:0 -20px;font-size:.8125rem;font-weight:600;display:flex;position:sticky;bottom:0}
.furigana-module__KrxcMa__switch{border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:0;padding:0;display:flex}.furigana-module__KrxcMa__legend{float:left;color:var(--ink-muted);align-items:center;gap:8px;margin-right:4px;padding:0;font-size:.875rem;font-weight:700;display:inline-flex}.furigana-module__KrxcMa__kana{background:var(--lx-surface-quiet);width:30px;height:30px;color:var(--ink);font-family:var(--display-family);border-radius:50%;place-items:center;display:grid}.furigana-module__KrxcMa__track{border:var(--lx-border);border-radius:var(--lx-radius-pill);background:var(--lx-surface-card);grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid;position:relative}.furigana-module__KrxcMa__thumb{border-radius:var(--lx-radius-pill);background:var(--lx-surface-invert);opacity:0;width:calc(33.3333% - 2px);transform:translateX(calc(var(--idx) * 100%));transition:transform .42s var(--lx-spring);position:absolute;top:3px;bottom:3px;left:3px}.furigana-module__KrxcMa__track[data-ready] .furigana-module__KrxcMa__thumb{opacity:1}.furigana-module__KrxcMa__option{z-index:1;border-radius:var(--lx-radius-pill);min-width:76px;min-height:40px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:.875rem;font-weight:700;transition:color .2s;position:relative}.furigana-module__KrxcMa__option:before{content:"";position:absolute;inset:-3px 0}.furigana-module__KrxcMa__option[aria-pressed=true]{color:var(--lx-ink-invert)}@media (prefers-reduced-motion:reduce){.furigana-module__KrxcMa__thumb{transition:none}}
.grammar-module__zbWsZW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grammar-module__zbWsZW__controls{flex-direction:column;gap:12px;padding:4px 0 8px;display:flex}.grammar-module__zbWsZW__search{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.grammar-module__zbWsZW__searchLabel{align-items:center;width:min(100%,460px);display:flex;position:relative}.grammar-module__zbWsZW__searchIcon{color:var(--ink-muted);pointer-events:none;display:grid;position:absolute;left:16px}.grammar-module__zbWsZW__searchInput{border:var(--lx-border-strong);border-radius:var(--lx-radius-pill);background:var(--lx-surface-card);width:100%;min-height:52px;color:var(--ink);font:inherit;padding:0 18px 0 46px;font-size:1rem;transition:border-color .15s,box-shadow .2s}.grammar-module__zbWsZW__searchInput:focus{border-color:var(--ink);box-shadow:var(--lx-shadow-soft)}.grammar-module__zbWsZW__searchCount{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.grammar-module__zbWsZW__level{margin-top:30px;scroll-margin-top:16px}.grammar-module__zbWsZW__cards{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.grammar-module__zbWsZW__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grammar-module__zbWsZW__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.grammar-module__zbWsZW__c{border:var(--lx-border);border-radius:var(--lx-radius-block);background:var(--lx-surface-card);min-height:112px;transition:transform var(--lx-motion-base) var(--lx-spring), box-shadow var(--lx-motion-base), border-color .15s;grid-template-columns:minmax(0,1fr) 44px;align-content:start;gap:2px 8px;padding:14px 10px 14px 18px;display:grid;position:relative}.grammar-module__zbWsZW__c:hover,.grammar-module__zbWsZW__c:focus-within,.grammar-module__zbWsZW__c[data-peek=open]{z-index:5;border-color:var(--line-strong);box-shadow:var(--lx-shadow-lift);transform:translateY(-3px)}.grammar-module__zbWsZW__no{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.grammar-module__zbWsZW__h{font-family:var(--display-family);letter-spacing:.03em;overflow-wrap:anywhere;grid-column:1;margin:0;font-size:1.3125rem;font-weight:600;line-height:1.35}.grammar-module__zbWsZW__a{color:var(--ink);text-decoration:none}.grammar-module__zbWsZW__a:after{z-index:0;border-radius:inherit;content:"";position:absolute;inset:0}.grammar-module__zbWsZW__r{color:var(--accent-ink);grid-column:1;font-size:.8125rem;font-weight:600}.grammar-module__zbWsZW__m{color:var(--ink-muted);grid-column:1;margin:2px 0 0;font-size:.9375rem;line-height:1.4}.grammar-module__zbWsZW__pk{z-index:1;background:var(--lx-surface-quiet);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .3s var(--lx-spring), background-color .15s;border:0;border-radius:50%;grid-area:1/2/span 2;place-items:center;display:grid;position:relative}.grammar-module__zbWsZW__pk:hover{transform:scale(1.08)}.grammar-module__zbWsZW__c[data-peek=open] .grammar-module__zbWsZW__pk{background:var(--lx-surface-invert);color:var(--lx-ink-invert);transform:rotate(45deg)}.grammar-module__zbWsZW__pv{z-index:6;border-radius:var(--lx-radius-inner);background:var(--lx-surface-invert);color:var(--lx-ink-invert);box-shadow:var(--lx-shadow-float);opacity:0;pointer-events:none;transform-origin:top;transition:opacity .18s var(--lx-ease-out), transform .26s var(--lx-spring);visibility:hidden;padding:12px 14px;font-size:.875rem;line-height:1.5;position:absolute;top:calc(100% - 8px);left:8px;right:8px;transform:translateY(-6px)scale(.97)}.grammar-module__zbWsZW__pv p{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.grammar-module__zbWsZW__c[data-peek=open] .grammar-module__zbWsZW__pv{opacity:1;pointer-events:auto;visibility:visible;transform:none}@media (hover:hover) and (pointer:fine){.grammar-module__zbWsZW__c:hover .grammar-module__zbWsZW__pv{opacity:1;visibility:visible;transition-delay:.25s;transform:none}}.grammar-module__zbWsZW__more{margin:10px 0 0}.grammar-module__zbWsZW__pattern{letter-spacing:.04em;font-size:clamp(2.5rem,1.6rem + 3.4vw,4.25rem)}.grammar-module__zbWsZW__pointReading{color:var(--accent-ink);letter-spacing:.06em;margin:0;font-size:1.0625rem;font-weight:600}.grammar-module__zbWsZW__meaning{color:var(--ink);font-family:var(--display-family);margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:600;line-height:1.35}.grammar-module__zbWsZW__explain{color:var(--ink);margin:0;font-size:1.125rem;line-height:1.65}.grammar-module__zbWsZW__structure{font-family:var(--reading-family);margin:0;font-size:1.125rem;line-height:1.9}.grammar-module__zbWsZW__example{border-top:var(--lx-border);flex-direction:column;gap:2px;padding:12px 0;display:flex}.grammar-module__zbWsZW__example:first-child{border-top:0;padding-top:0}.grammar-module__zbWsZW__exJa{font-family:var(--reading-family);margin:0;font-size:1.1875rem;line-height:1.7}.grammar-module__zbWsZW__exReading{color:var(--ink-subtle);margin:0;font-size:.8125rem}.grammar-module__zbWsZW__exTr{color:var(--ink-muted);margin:0;font-size:.9375rem}.grammar-module__zbWsZW__examples{margin:0;padding:0;list-style:none}.grammar-module__zbWsZW__mistakes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.grammar-module__zbWsZW__mistakes li{border-left:4px solid var(--lx-bad-line);border-radius:0 var(--lx-radius-chip) var(--lx-radius-chip) 0;background:var(--lx-bad-fill);color:var(--ink);padding:10px 14px;line-height:1.55}.grammar-module__zbWsZW__diffs{margin:0}.grammar-module__zbWsZW__diffs div{border-top:var(--lx-border);padding:10px 0}.grammar-module__zbWsZW__diffs div:first-child{border-top:0;padding-top:0}.grammar-module__zbWsZW__diffs dt{font-family:var(--display-family);font-size:1.0625rem;font-weight:600}.grammar-module__zbWsZW__diffs dd{color:var(--ink-muted);margin:4px 0 0;line-height:1.55}.grammar-module__zbWsZW__firstExample{border-radius:var(--lx-radius-block);background:var(--lx-surface-quiet);padding:16px 18px}.grammar-module__zbWsZW__related{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.grammar-module__zbWsZW__relatedLink{border:var(--lx-border);border-radius:var(--lx-radius-chip);background:var(--lx-surface-card);min-height:56px;color:var(--ink);transition:transform var(--lx-motion-base) var(--lx-spring), border-color .15s;flex-direction:column;justify-content:center;padding:8px 14px;text-decoration:none;display:flex}.grammar-module__zbWsZW__relatedLink:hover{border-color:var(--line-strong);transform:translate(4px)}.grammar-module__zbWsZW__relatedPattern{font-family:var(--display-family);font-size:1.0625rem;font-weight:600}.grammar-module__zbWsZW__relatedMeaning{color:var(--ink-muted);font-size:.8125rem}.grammar-module__zbWsZW__warn{border-left:4px solid var(--color-warning);border-radius:0 var(--lx-radius-chip) var(--lx-radius-chip) 0;background:var(--lx-surface-quiet);margin:0;padding:12px 16px;font-size:.9375rem}.grammar-module__zbWsZW__position{color:var(--ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:.875rem;display:flex}.grammar-module__zbWsZW__position>:last-child{flex:1;max-width:280px}.grammar-module__zbWsZW__positionCenter{color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:center;margin:12px 0 0;font-size:.875rem}@media (prefers-reduced-motion:reduce){.grammar-module__zbWsZW__c,.grammar-module__zbWsZW__pv,.grammar-module__zbWsZW__pk,.grammar-module__zbWsZW__relatedLink{transition:none}.grammar-module__zbWsZW__c:hover,.grammar-module__zbWsZW__c:focus-within,.grammar-module__zbWsZW__c[data-peek=open]{transform:none}}
.subscribe-module__vEFctW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.subscribe-module__vEFctW__digest{border:var(--lx-border);border-radius:var(--lx-radius-card);background:var(--lx-surface-card);grid-template-columns:minmax(0,1fr);align-items:start;gap:20px 40px;padding:clamp(20px,3.4vw,32px);scroll-margin-top:16px;display:grid;position:relative}@media (min-width:1024px){.subscribe-module__vEFctW__digest{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.subscribe-module__vEFctW__digest[data-compact=true]{column-gap:28px}.subscribe-module__vEFctW__digest[data-compact=true][data-location=article]{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.subscribe-module__vEFctW__digest[data-compact=true][data-location=grammar]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.subscribe-module__vEFctW__digest[data-compact=true]{border-radius:var(--lx-radius-block);background:var(--lx-surface-quiet);padding:clamp(18px,3vw,26px)}.subscribe-module__vEFctW__copy{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.subscribe-module__vEFctW__kicker{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.8125rem;font-weight:800;display:flex}.subscribe-module__vEFctW__dot{background:var(--lx-stamp);border-radius:50%;flex:none;width:8px;height:8px}.subscribe-module__vEFctW__heading{color:var(--ink);font-family:var(--display-family);margin:0;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:600;line-height:1.3}.subscribe-module__vEFctW__digest[data-compact=true] .subscribe-module__vEFctW__heading{font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem)}.subscribe-module__vEFctW__lede{max-width:52ch;color:var(--ink-muted);margin:0;font-size:1rem;line-height:1.6}.subscribe-module__vEFctW__digest[data-compact=true] .subscribe-module__vEFctW__lede{font-size:.9375rem;line-height:1.55}.subscribe-module__vEFctW__levelLine{color:var(--ink);align-items:center;gap:8px;margin:2px 0 0;font-size:.9375rem;font-weight:600;display:flex}.subscribe-module__vEFctW__levelTag{border-radius:var(--lx-radius-pill);background:var(--lx-lv);height:26px;color:var(--lx-level-ink);letter-spacing:.04em;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:800;display:inline-flex}.subscribe-module__vEFctW__action{min-width:0;container-type:inline-size}.subscribe-module__vEFctW__form{flex-direction:column;gap:8px;display:flex}.subscribe-module__vEFctW__label{color:var(--ink);font-size:.9375rem;font-weight:700}.subscribe-module__vEFctW__row{flex-direction:column;gap:10px;display:flex}.subscribe-module__vEFctW__input{border:var(--lx-border-strong);border-radius:var(--lx-radius-pill);background:var(--lx-surface-sunk);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;padding:0 18px;font-size:1rem;transition:border-color .15s,box-shadow .2s}.subscribe-module__vEFctW__digest[data-compact=true] .subscribe-module__vEFctW__input{background:var(--lx-surface-card)}.subscribe-module__vEFctW__input::placeholder{color:var(--ink-subtle)}.subscribe-module__vEFctW__input:focus{border-color:var(--ink);box-shadow:var(--lx-shadow-soft)}.subscribe-module__vEFctW__row[data-valid=valid] .subscribe-module__vEFctW__input{border-color:var(--lx-ok-fill)}.subscribe-module__vEFctW__row[data-valid=invalid] .subscribe-module__vEFctW__input,.subscribe-module__vEFctW__input[aria-invalid=true]{border-color:var(--lx-bad-line);background:var(--lx-bad-fill)}.subscribe-module__vEFctW__digest .subscribe-module__vEFctW__submit{border:1px solid #0000;width:100%}.subscribe-module__vEFctW__digest .subscribe-module__vEFctW__submit:disabled{border-style:dashed;border-color:var(--line-strong);background:var(--lx-surface-quiet);color:var(--ink-subtle)}.subscribe-module__vEFctW__digest[data-compact=true] .subscribe-module__vEFctW__submit:disabled{background:var(--lx-surface-card)}.subscribe-module__vEFctW__labels{display:inline-grid}.subscribe-module__vEFctW__labels>span{text-align:center;grid-area:1/1}.subscribe-module__vEFctW__labels>span[aria-hidden=true]{visibility:hidden}@container (min-width:28rem){.subscribe-module__vEFctW__row{flex-flow:wrap}.subscribe-module__vEFctW__input{flex:999 14rem;order:1;width:auto}.subscribe-module__vEFctW__digest .subscribe-module__vEFctW__submit{flex:auto;order:2;width:auto}.subscribe-module__vEFctW__error{flex:1 0 100%;order:3}}.subscribe-module__vEFctW__error{color:var(--lx-bad-line);animation:subscribe-module__vEFctW__shake .45s var(--lx-ease-out);align-items:flex-start;gap:8px;margin:0;font-size:.9375rem;font-weight:600;line-height:1.45;display:flex}.subscribe-module__vEFctW__errorMark{border:2px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid}.subscribe-module__vEFctW__privacy{color:var(--ink-muted);margin:2px 0 0;font-size:.8125rem;line-height:1.5}.subscribe-module__vEFctW__privacyLink{color:var(--accent-ink);text-underline-offset:3px;padding-block:13px;text-decoration:underline;display:inline}.subscribe-module__vEFctW__success{animation:subscribe-module__vEFctW__riseIn .42s var(--lx-ease-out) backwards;flex-direction:column;gap:8px;display:flex}.subscribe-module__vEFctW__successTitle{color:var(--ink);font-family:var(--display-family);align-items:center;gap:10px;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;display:flex}.subscribe-module__vEFctW__check{background:var(--lx-ok-fill);width:28px;height:28px;color:var(--lx-ok-ink);border-radius:50%;flex:none;place-items:center;font-size:.875rem;display:inline-grid}.subscribe-module__vEFctW__successBody{color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.6}.subscribe-module__vEFctW__steps{gap:8px;margin:6px 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.subscribe-module__vEFctW__steps li{color:var(--ink-muted);align-items:center;gap:10px;display:flex}.subscribe-module__vEFctW__steps li[data-state=done]{color:var(--lx-ok-fill)}.subscribe-module__vEFctW__steps li[data-state=current]{color:var(--ink);font-weight:700}.subscribe-module__vEFctW__stepMark{font-variant-numeric:tabular-nums;border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-grid}.subscribe-module__vEFctW__steps li[data-state=current] .subscribe-module__vEFctW__stepMark{background:var(--lx-surface-invert);color:var(--lx-ink-invert);border-color:#0000}.subscribe-module__vEFctW__stateCard{border:var(--lx-border);border-radius:var(--lx-radius-card);background:var(--lx-surface-card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 18px;min-width:0;padding:clamp(20px,3.4vw,32px);display:grid}.subscribe-module__vEFctW__stateCard[data-tone=ask]{grid-template-columns:minmax(0,1fr)}.subscribe-module__vEFctW__stateMark{background:var(--lx-ok-fill);width:44px;height:44px;color:var(--lx-ok-ink);border-radius:50%;grid-area:1/1;place-items:center;font-size:1.25rem;font-weight:800;line-height:1;display:grid}.subscribe-module__vEFctW__stateCard[data-tone=warn] .subscribe-module__vEFctW__stateMark{border:2px solid var(--lx-bad-line);background:var(--lx-bad-fill);color:var(--lx-bad-line)}.subscribe-module__vEFctW__stateText{flex-direction:column;grid-area:1/2;align-items:flex-start;gap:12px;min-width:0;display:flex}.subscribe-module__vEFctW__stateCard[data-tone=ask] .subscribe-module__vEFctW__stateText{grid-column:1}.subscribe-module__vEFctW__stateBody{max-width:60ch;color:var(--ink);margin:0;font-size:1.0625rem;line-height:1.65}.subscribe-module__vEFctW__stateLink{grid-area:2/2;justify-self:start}.subscribe-module__vEFctW__stateCard[data-tone=ask] .subscribe-module__vEFctW__stateLink{grid-column:1}@media (min-width:1024px){.subscribe-module__vEFctW__stateCard[data-wide=true]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:22px}.subscribe-module__vEFctW__stateCard[data-wide=true] .subscribe-module__vEFctW__stateLink{grid-area:1/3}}@media (max-width:29.9375rem){.subscribe-module__vEFctW__stateCard{grid-template-columns:minmax(0,1fr)}.subscribe-module__vEFctW__stateMark,.subscribe-module__vEFctW__stateText,.subscribe-module__vEFctW__stateLink{grid-area:auto/1}}.subscribe-module__vEFctW__ask{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.subscribe-module__vEFctW__note{color:var(--ink-muted);margin:0;font-size:.9375rem;line-height:1.55}.subscribe-module__vEFctW__noteLink{color:var(--accent-ink);text-underline-offset:3px;padding-block:12px;font-weight:600;text-decoration:underline;display:inline}.subscribe-module__vEFctW__mailto{white-space:nowrap}.subscribe-module__vEFctW__facts{gap:16px;margin:0 0 16px;display:grid}.subscribe-module__vEFctW__facts>div{gap:4px;display:grid}.subscribe-module__vEFctW__facts dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.subscribe-module__vEFctW__facts dd{color:var(--ink);margin:0;font-size:1rem;line-height:1.6}.subscribe-module__vEFctW__again{flex-direction:column;align-items:flex-start;gap:14px;display:flex}@keyframes subscribe-module__vEFctW__riseIn{0%{opacity:0;transform:translateY(12px)}}@keyframes subscribe-module__vEFctW__shake{15%,55%{transform:translate(-7px)}35%,75%{transform:translate(7px)}90%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.subscribe-module__vEFctW__success,.subscribe-module__vEFctW__error{animation:none}.subscribe-module__vEFctW__input{transition:none}.subscribe-module__vEFctW__digest .subscribe-module__vEFctW__submit,.subscribe-module__vEFctW__digest .subscribe-module__vEFctW__submit:hover,.subscribe-module__vEFctW__digest .subscribe-module__vEFctW__submit:active{transition:none;transform:none}}
.about-module__uWRG_G__body{max-width:62ch;color:var(--ink);margin:0;font-size:1.0625rem;line-height:1.65}.about-module__uWRG_G__muted{color:var(--ink-muted);margin:10px 0 0}.about-module__uWRG_G__notice{border-left:4px solid var(--color-warning);border-radius:0 var(--lx-radius-chip) var(--lx-radius-chip) 0;background:var(--lx-surface-quiet);margin:0;padding:12px 16px;font-size:.9375rem;line-height:1.5}.about-module__uWRG_G__links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.about-module__uWRG_G__facts{flex-direction:column;margin:0;display:flex}.about-module__uWRG_G__facts div{border-top:var(--lx-border);grid-template-columns:8.5rem minmax(0,1fr);gap:4px 12px;padding:10px 0;display:grid}.about-module__uWRG_G__facts div:first-child{border-top:0;padding-top:0}.about-module__uWRG_G__facts dt{color:var(--ink-muted);font-size:.875rem;font-weight:700}.about-module__uWRG_G__facts dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.9375rem}.about-module__uWRG_G__note{color:var(--ink-subtle);font-size:.8125rem;display:block}.about-module__uWRG_G__mistake{background:var(--accent-soft);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.about-module__uWRG_G__mistake a{overflow-wrap:anywhere;max-width:100%}@media (max-width:479px){.about-module__uWRG_G__facts div{grid-template-columns:minmax(0,1fr)}}
.article-module__MMx2Uq__reading{flex-direction:column;gap:8px;display:flex}.article-module__MMx2Uq__prose{max-width:41rem;font-size:1.125rem}.article-module__MMx2Uq__prose p:first-child{margin-top:.4em}.article-module__MMx2Uq__summary{color:var(--ink-muted);margin:0;font-size:1.0625rem;line-height:1.6}.article-module__MMx2Uq__source{border-radius:var(--lx-radius-chip);background:var(--lx-surface-quiet);color:var(--ink-muted);flex-direction:column;gap:4px;margin:0;padding:12px 16px;font-size:.8125rem;line-height:1.5;display:flex}.article-module__MMx2Uq__source p{margin:0}.article-module__MMx2Uq__more{flex-wrap:wrap;gap:4px 20px;margin:16px 0 0;display:flex}
.review-module__5pPraG__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:1024px){.review-module__5pPraG__layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px}}.review-module__5pPraG__placeholder{min-height:360px}.review-module__5pPraG__side{flex-direction:column;gap:16px;min-width:0;display:flex}.review-module__5pPraG__session{flex-direction:column;gap:12px;min-width:0;display:flex}.review-module__5pPraG__sessionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.review-module__5pPraG__sessionHead h2{margin:0}.review-module__5pPraG__position{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.review-module__5pPraG__card{border-style:dashed;border-color:var(--line-strong);background:var(--lx-surface-sunk);min-height:300px;transition:background-color .25s,border-color .25s}.review-module__5pPraG__card[data-shown]{border-style:solid;border-color:var(--line);background:var(--lx-surface-card)}.review-module__5pPraG__cardInner{text-align:center;animation:review-module__5pPraG__riseIn .38s var(--lx-ease-out) backwards;flex-direction:column;align-items:center;gap:8px;display:flex}.review-module__5pPraG__tags{align-items:center;gap:8px;margin:0;display:flex}.review-module__5pPraG__tag{border-radius:var(--lx-radius-pill);background:var(--accent-soft);color:var(--accent-ink);padding:3px 10px;font-size:.8125rem;font-weight:700}.review-module__5pPraG__tag[data-new]{background:var(--lx-surface-quiet);color:var(--ink-muted)}.review-module__5pPraG__term{font-family:var(--display-family);letter-spacing:.04em;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(3rem,2rem + 4vw,5rem);font-weight:600;line-height:1.15}.review-module__5pPraG__answer{border-top:var(--lx-border);animation:review-module__5pPraG__riseIn .32s var(--lx-ease-out) backwards;flex-direction:column;align-items:center;gap:6px;margin-top:6px;padding-top:14px;display:flex}.review-module__5pPraG__reading{color:var(--accent-ink);letter-spacing:.08em;margin:0;font-size:1.125rem;font-weight:700}.review-module__5pPraG__meaning{font-family:var(--display-family);margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.review-module__5pPraG__other{color:var(--ink-subtle);margin:0;font-size:.9375rem}.review-module__5pPraG__example{max-width:36em;font-family:var(--reading-family);flex-direction:column;gap:2px;margin:6px 0 0;font-size:1rem;line-height:1.7;display:flex}.review-module__5pPraG__exampleLabel{color:var(--ink-subtle);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.review-module__5pPraG__showRow{justify-content:center;display:flex}.review-module__5pPraG__rates{z-index:2;padding:10px 4px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--canvas) 14px);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 -4px;display:grid;position:sticky;bottom:0}.review-module__5pPraG__rate{border:var(--lx-border-strong);border-radius:var(--lx-radius-block);background:var(--lx-surface-card);min-height:64px;color:var(--ink);cursor:pointer;transition:transform .3s var(--lx-spring), background-color .15s;animation:review-module__5pPraG__popIn .36s var(--lx-spring) both;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;font-size:1rem;font-weight:700;display:flex}.review-module__5pPraG__rate:hover{background:var(--lx-surface-hover);transform:translateY(-2px)}.review-module__5pPraG__rate:active{transform:scale(.95)}.review-module__5pPraG__rate[data-rating=good]{background:var(--lx-surface-invert);color:var(--lx-ink-invert);border-color:#0000}.review-module__5pPraG__rate kbd{background:color-mix(in oklab, currentColor 14%, transparent);font-family:var(--font-sans);border-radius:6px;padding:0 6px;font-size:.75rem}.review-module__5pPraG__next{opacity:.8;font-size:.8125rem;font-weight:500}.review-module__5pPraG__hint{color:var(--ink-subtle);margin:0;font-size:.8125rem}.review-module__5pPraG__done{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.review-module__5pPraG__doneFacts{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch}.review-module__5pPraG__doneFacts div{padding:10px 8px}.review-module__5pPraG__doneMark{border:3px solid var(--lx-stamp);width:72px;height:72px;color:var(--lx-stamp);animation:review-module__5pPraG__stamp .62s var(--lx-spring) both;border-radius:50%;place-items:center;font-size:2rem;font-weight:800;display:grid;transform:rotate(-10deg)}.review-module__5pPraG__deck{flex-direction:column;gap:10px;min-width:0;display:flex}.review-module__5pPraG__search{display:flex}.review-module__5pPraG__searchInput{border:var(--lx-border-strong);border-radius:var(--lx-radius-pill);background:var(--lx-surface-card);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:0 16px}.review-module__5pPraG__deckList{overscroll-behavior:contain;flex-direction:column;max-height:460px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.review-module__5pPraG__moreCue{color:var(--ink-subtle);text-align:center;margin:-4px 0 0;font-size:.8125rem}.review-module__5pPraG__main{flex-direction:column;gap:20px;min-width:0;display:flex}.review-module__5pPraG__deckRow{border-top:var(--lx-border);grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;padding:8px 0;display:grid}.review-module__5pPraG__deckRow:first-child{border-top:0}.review-module__5pPraG__deckWord{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.review-module__5pPraG__deckTerm{font-family:var(--display-family);box-shadow:inset 3px 0 0 var(--lx-lv);padding-left:8px;font-size:1.125rem;font-weight:600}.review-module__5pPraG__deckReading{color:var(--accent-ink);font-size:.8125rem}.review-module__5pPraG__deckMeaning{width:100%;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;padding-left:8px;font-size:.8125rem;overflow:hidden}.review-module__5pPraG__deckDue{color:var(--ink-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.review-module__5pPraG__remove{width:44px;height:44px;color:var(--ink-muted);cursor:pointer;transition:background-color .15s, transform .26s var(--lx-spring);background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.review-module__5pPraG__remove:hover{background:var(--lx-bad-fill);color:var(--lx-bad-line);transform:rotate(90deg)}.review-module__5pPraG__status{min-height:1.25rem;color:var(--ink-muted);margin:0;font-size:.875rem}.review-module__5pPraG__undo{min-height:44px;color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-weight:700;text-decoration:underline}.review-module__5pPraG__deckActions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}@keyframes review-module__5pPraG__riseIn{0%{opacity:0;transform:translateY(12px)}}@keyframes review-module__5pPraG__popIn{0%{opacity:0;transform:scale(.9)}}@keyframes review-module__5pPraG__stamp{0%{opacity:0;transform:scale(1.8)rotate(-24deg)}60%{opacity:1;transform:scale(.94)rotate(-8deg)}to{transform:scale(1)rotate(-10deg)}}@media (prefers-reduced-motion:reduce){.review-module__5pPraG__cardInner,.review-module__5pPraG__answer,.review-module__5pPraG__rate,.review-module__5pPraG__doneMark{animation:none}.review-module__5pPraG__rate,.review-module__5pPraG__remove,.review-module__5pPraG__card{transition:none}}
