.VocabStudy-module__bW8aXW__count{color:var(--muted);font-size:14px;font-weight:600}.VocabStudy-module__bW8aXW__tabs{margin-bottom:var(--s3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);display:inline-flex;overflow:hidden}.VocabStudy-module__bW8aXW__tab{min-height:var(--row);min-width:96px;padding:0 var(--s3);color:var(--muted);background:0 0;border:0;font-weight:600}.VocabStudy-module__bW8aXW__tab+.VocabStudy-module__bW8aXW__tab{border-left:1px solid var(--line)}.VocabStudy-module__bW8aXW__tab[aria-selected=true]{background:var(--accent);color:#fff}.VocabStudy-module__bW8aXW__filters{gap:var(--s3);display:grid}.VocabStudy-module__bW8aXW__filter,.VocabStudy-module__bW8aXW__search{gap:6px;display:grid}.VocabStudy-module__bW8aXW__filterLabel{color:var(--muted);font-size:13px}.VocabStudy-module__bW8aXW__chips{flex-wrap:wrap;gap:6px;display:flex}.VocabStudy-module__bW8aXW__chip{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:999px;padding:0 14px;font-size:14px}.VocabStudy-module__bW8aXW__chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.VocabStudy-module__bW8aXW__search input{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;padding:0 12px}.VocabStudy-module__bW8aXW__found{color:var(--muted);font-size:13px}@media (max-width:1023px){.VocabStudy-module__bW8aXW__filters{align-items:flex-end;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.VocabStudy-module__bW8aXW__search input{width:min(260px,100%)}}.VocabStudy-module__bW8aXW__list{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.VocabStudy-module__bW8aXW__item{content-visibility:auto;contain-intrinsic-size:auto 72px}.VocabStudy-module__bW8aXW__item+.VocabStudy-module__bW8aXW__item{border-top:1px solid var(--line)}.VocabStudy-module__bW8aXW__rowHead{align-items:center;gap:var(--s2);width:100%;min-width:0;padding:12px var(--s3);color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:minmax(120px,1.2fr) minmax(0,1fr);display:grid}.VocabStudy-module__bW8aXW__rowLine:has(.VocabStudy-module__bW8aXW__rowHead:hover){background:var(--accent-soft)}.VocabStudy-module__bW8aXW__wordCol,.VocabStudy-module__bW8aXW__meaningCol{gap:2px;min-width:0;display:grid}.VocabStudy-module__bW8aXW__wordCol{align-items:flex-start;gap:2px var(--s1);flex-wrap:wrap;display:flex}.VocabStudy-module__bW8aXW__headItem{align-items:flex-start;gap:var(--s1);display:inline-flex}.VocabStudy-module__bW8aXW__headWord{gap:2px;display:grid}.VocabStudy-module__bW8aXW__slash{color:var(--line);font-size:22px;line-height:1.4}.VocabStudy-module__bW8aXW__rowHead:focus-visible,.VocabStudy-module__bW8aXW__relatedLine:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.VocabStudy-module__bW8aXW__word{color:var(--ink);font-size:22px;line-height:1.4}.VocabStudy-module__bW8aXW__reading{color:var(--muted);font-size:13px;line-height:1.4}.VocabStudy-module__bW8aXW__meaning{color:var(--text)}.VocabStudy-module__bW8aXW__pos{color:var(--muted);font-size:13px}.VocabStudy-module__bW8aXW__tag{border:1px solid var(--line);min-width:32px;color:var(--muted);text-align:center;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.VocabStudy-module__bW8aXW__tag[data-level=중]{background:var(--accent-soft);color:var(--accent);border-color:#0000}.VocabStudy-module__bW8aXW__tag[data-level=상]{border-color:var(--accent);background:var(--accent);color:#fff}.VocabStudy-module__bW8aXW__panel{padding:var(--s1) var(--s3) var(--s2);border-top:1px solid var(--line);background:var(--paper)}.VocabStudy-module__bW8aXW__item:has(>.VocabStudy-module__bW8aXW__panel)>.VocabStudy-module__bW8aXW__rowLine{box-shadow:inset 3px 0 0 var(--accent)}.VocabStudy-module__bW8aXW__item:has(>.VocabStudy-module__bW8aXW__panel):last-child .VocabStudy-module__bW8aXW__panel{border-radius:0 0 var(--r-panel) var(--r-panel)}.VocabStudy-module__bW8aXW__alt{margin-bottom:var(--s1);color:var(--muted);font-size:13px}.VocabStudy-module__bW8aXW__altWord{color:var(--ink);font-size:16px}.VocabStudy-module__bW8aXW__example{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;display:grid}.VocabStudy-module__bW8aXW__exText{justify-items:start;gap:4px;display:grid}.VocabStudy-module__bW8aXW__exJa{color:var(--ink);margin-bottom:-.45em;padding-top:6px;font-size:22px;line-height:2.2}.VocabStudy-module__bW8aXW__exJa rt{letter-spacing:0;-webkit-user-select:none;user-select:none;font-size:.6em}.VocabStudy-module__bW8aXW__exKo{color:var(--muted);font-size:14px}.VocabStudy-module__bW8aXW__cardWrap{gap:var(--s2);justify-items:center;display:grid}.VocabStudy-module__bW8aXW__position{color:var(--muted);font-size:14px;font-weight:600}.VocabStudy-module__bW8aXW__card{width:100%;min-height:240px;padding:var(--s4) var(--s3);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);color:var(--ink);place-items:center;display:grid}.VocabStudy-module__bW8aXW__face{justify-items:center;gap:6px;animation:.22s ease-out VocabStudy-module__bW8aXW__face-in;display:grid}.VocabStudy-module__bW8aXW__frontWord{font-family:var(--font-ja-stack);font-size:clamp(48px,12vw,72px);line-height:1.4}.VocabStudy-module__bW8aXW__backWord{color:var(--muted);font-size:20px;line-height:1.4}.VocabStudy-module__bW8aXW__backReading{font-size:32px;line-height:1.4}.VocabStudy-module__bW8aXW__backMeaning{font-size:22px;font-weight:700}.VocabStudy-module__bW8aXW__cardWrap .VocabStudy-module__bW8aXW__example{text-align:center;justify-items:center}.VocabStudy-module__bW8aXW__controls{justify-content:center;gap:var(--s1);flex-wrap:wrap;display:flex}@keyframes VocabStudy-module__bW8aXW__face-in{0%{opacity:0;transform:rotateY(70deg)}to{opacity:1;transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.VocabStudy-module__bW8aXW__face{animation:none}}@media (max-width:560px){.VocabStudy-module__bW8aXW__rowHead{padding-inline:var(--s2);grid-template-columns:minmax(0,1fr)}.VocabStudy-module__bW8aXW__rowLine>.VocabStudy-module__bW8aXW__rowSide{padding-right:var(--s2)}.VocabStudy-module__bW8aXW__panel{padding-inline:var(--s2)}}.VocabStudy-module__bW8aXW__pager{margin-top:var(--s3);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.VocabStudy-module__bW8aXW__pageNum,.VocabStudy-module__bW8aXW__pageStep{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);min-width:36px;height:36px;color:var(--ink);place-items:center;padding:0 10px;font-size:14px;text-decoration:none;display:inline-grid}.VocabStudy-module__bW8aXW__pageNum[aria-current=page]{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700}.VocabStudy-module__bW8aXW__pageStep[aria-disabled=true]{color:var(--muted);opacity:.5}.VocabStudy-module__bW8aXW__pageGap{min-width:20px;color:var(--muted);text-align:center}.VocabStudy-module__bW8aXW__rowLine{align-items:center;display:flex}.VocabStudy-module__bW8aXW__rowSide{padding-right:var(--s3);flex:none;align-items:center;gap:6px;display:flex}.VocabStudy-module__bW8aXW__miniToggle{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);height:28px;color:var(--muted);cursor:pointer;padding:0 10px;font-size:12px;font-weight:600}.VocabStudy-module__bW8aXW__miniToggle[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#0000}.VocabStudy-module__bW8aXW__miniToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.VocabStudy-module__bW8aXW__cardBack{gap:var(--s1);justify-items:start;display:grid}.VocabStudy-module__bW8aXW__cardBack .VocabStudy-module__bW8aXW__rowSide{padding-right:0}.VocabStudy-module__bW8aXW__wordBlock[data-ruby=off] rt,.VocabStudy-module__bW8aXW__wordBlock[data-ruby=off] .VocabStudy-module__bW8aXW__reading,.VocabStudy-module__bW8aXW__cardBack[data-ruby=off] rt{visibility:hidden}.VocabStudy-module__bW8aXW__wordBlock{gap:var(--s1);padding-block:var(--s2);justify-items:start;display:grid}.VocabStudy-module__bW8aXW__wordBlock+.VocabStudy-module__bW8aXW__wordBlock{border-top:1px solid var(--line)}.VocabStudy-module__bW8aXW__wordTop{justify-content:space-between;align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;width:100%;display:flex}.VocabStudy-module__bW8aXW__wordInfo{align-items:baseline;gap:2px var(--s2);flex-wrap:wrap;min-width:0;display:flex}.VocabStudy-module__bW8aXW__wordTop .VocabStudy-module__bW8aXW__rowSide{padding-right:0}.VocabStudy-module__bW8aXW__related{padding-block:var(--s2) var(--s1);border-top:1px solid var(--line)}.VocabStudy-module__bW8aXW__relatedTitle{color:var(--muted);margin-bottom:4px;font-size:13px}.VocabStudy-module__bW8aXW__relatedLine{align-items:baseline;gap:2px var(--s2);width:100%;padding:8px var(--s1);border-radius:var(--r-control);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.VocabStudy-module__bW8aXW__relatedLine:hover{background:var(--accent-soft)}.VocabStudy-module__bW8aXW__relatedWord{color:var(--ink);font-size:18px}.VocabStudy-module__bW8aXW__relatedReading{color:var(--muted);font-size:14px}.VocabStudy-module__bW8aXW__relatedTags{align-self:center;gap:6px;margin-left:auto;display:inline-flex}.VocabStudy-module__bW8aXW__hl{color:var(--accent);font-weight:700}.VocabStudy-module__bW8aXW__listedTag{border:1px dashed var(--muted);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4}
.StrokeBubble-module__J0fshG__bubble{z-index:40;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);width:152px;box-shadow:var(--shadow-menu);pointer-events:none;justify-items:center;gap:4px;padding:10px 12px 8px;display:grid;position:fixed}.StrokeBubble-module__J0fshG__bubble:before,.StrokeBubble-module__J0fshG__bubble:after{content:"";left:var(--arrow);border:7px solid #0000;width:0;height:0;position:absolute;transform:translate(-50%)}.StrokeBubble-module__J0fshG__bubble[data-above=true]:before{border-top-color:var(--line);top:100%}.StrokeBubble-module__J0fshG__bubble[data-above=true]:after{border-top-color:var(--surface);top:calc(100% - 1px)}.StrokeBubble-module__J0fshG__bubble[data-above=false]:before{border-bottom-color:var(--line);bottom:100%}.StrokeBubble-module__J0fshG__bubble[data-above=false]:after{border-bottom-color:var(--surface);bottom:calc(100% - 1px)}.StrokeBubble-module__J0fshG__svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:128px;height:128px;display:block}.StrokeBubble-module__J0fshG__ghost{stroke:var(--line);stroke-width:3px}.StrokeBubble-module__J0fshG__ink{stroke:var(--ink);stroke-width:3.4px}.StrokeBubble-module__J0fshG__ink path{stroke-dasharray:1;stroke-dashoffset:1px;animation-name:StrokeBubble-module__J0fshG__draw;animation-timing-function:linear;animation-fill-mode:forwards}.StrokeBubble-module__J0fshG__nums text{fill:var(--accent);font-family:var(--font), sans-serif;stroke:none;opacity:0;font-size:8px;font-weight:700;animation:10ms linear forwards StrokeBubble-module__J0fshG__show}.StrokeBubble-module__J0fshG__count{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.StrokeBubble-module__J0fshG__none{padding-block:var(--s2);color:var(--muted);text-align:center;margin:0;font-size:13px}@keyframes StrokeBubble-module__J0fshG__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes StrokeBubble-module__J0fshG__show{to{opacity:1}}.StrokeBubble-module__J0fshG__ink[data-still=true] path{stroke-dashoffset:0;animation:none}.StrokeBubble-module__J0fshG__nums[data-still=true] text{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.StrokeBubble-module__J0fshG__ink path{stroke-dashoffset:0;animation:none}.StrokeBubble-module__J0fshG__nums text{opacity:1;animation:none}}
.AudioLine-module__WQOyrW__line{align-items:center;gap:10px;width:420px;max-width:100%;display:flex}.AudioLine-module__WQOyrW__play{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.AudioLine-module__WQOyrW__play svg{fill:currentColor}.AudioLine-module__WQOyrW__play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AudioLine-module__WQOyrW__track{--p:0%;background:linear-gradient(to right, var(--accent) var(--p), var(--line) var(--p));appearance:none;cursor:pointer;border-radius:2px;flex:1;min-width:60px;height:4px;margin:0}.AudioLine-module__WQOyrW__track::-webkit-slider-thumb{background:var(--accent);appearance:none;border-radius:50%;width:12px;height:12px}.AudioLine-module__WQOyrW__track::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:12px;height:12px}.AudioLine-module__WQOyrW__track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.AudioLine-module__WQOyrW__time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.AudioLine-module__WQOyrW__speed{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);flex:none;display:inline-flex;overflow:hidden}.AudioLine-module__WQOyrW__speedBtn{width:30px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.AudioLine-module__WQOyrW__speedBtn+.AudioLine-module__WQOyrW__speedBtn{border-left:1px solid var(--line)}.AudioLine-module__WQOyrW__speedBtn svg{fill:currentColor}.AudioLine-module__WQOyrW__speedBtn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.AudioLine-module__WQOyrW__speedBtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.AudioLine-module__WQOyrW__failed{color:var(--muted);font-size:13px}
.StrokeText-module__DT5aAG__kanji{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.StrokeText-module__DT5aAG__kanji{background-image:linear-gradient(#ffe27a,#ffe27a);background-position:0;background-repeat:no-repeat;background-size:0% 100%;border-radius:2px}.StrokeText-module__DT5aAG__kanji:hover{background-size:100% 100%;transition:background-size 1s linear}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.StrokeText-module__DT5aAG__kanji:hover{transition:none}}
