.card.list{padding:0}.word-rows{flex-direction:column;gap:.5rem;display:flex}.word-row{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .15s, box-shadow .15s, scale var(--motion-fast) var(--ease-out);grid-template-columns:minmax(6.5rem,max-content) 1fr auto;grid-template-areas:"word meaning side";align-items:center;gap:.25rem 1rem;padding:.7rem 1.1rem;display:grid;position:relative}.word-row:active:not(:has(.dropdown:active,details[open])){scale:.99}.word-row.ranked{grid-template-columns:2.2rem minmax(6.5rem,max-content) 1fr auto;grid-template-areas:"rank word meaning side"}.word-rows.compact{grid-template-columns:max-content 1fr auto;gap:.15rem 0;display:grid}.word-rows.compact .word-row{grid-column:1/-1;grid-template-columns:subgrid;box-shadow:none;background:0 0;border-color:transparent;gap:.25rem 1.25rem;margin:0 -.75rem;padding:.1rem .75rem}.word-rows.compact .word-row+.word-row:before{content:"";border-top:1px solid var(--border);position:absolute;top:0;left:.75rem;right:.75rem}.word-rows.compact .word-row:hover{background:var(--surface)}.word-rows.compact .word-row-spelling{font-size:1.45rem}.word-rows.compact .word-row-meaning{-webkit-line-clamp:3;line-clamp:3}.word-row:hover,.word-rows.compact .word-row:hover,.kanji-used>a:hover,.chip-list a:hover,.kanji-grid a:hover,.kanji-cover:hover,.language-card:hover{border-color:var(--accent);box-shadow:0 10px 28px color-mix(in srgb, var(--brand-2) 18%, transparent)}.word-rank{background:var(--accent-soft);min-width:1.6rem;height:1.6rem;color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:999px;grid-area:rank;justify-self:start;place-items:center;padding:0 .4rem;font-size:.75rem;font-weight:850;display:inline-grid}.word-row-spelling{color:var(--text);font-family:var(--font-target);overflow-wrap:anywhere;grid-area:word;font-size:1.6rem;line-height:1.3}.word-row-spelling:after{content:"";border-radius:inherit;position:absolute;inset:0}.word-row:hover .word-row-spelling{color:var(--accent-text)}.word-row-meaning{color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:meaning;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.word-row-meaning strong{color:var(--text);font-weight:750}.word-row-meaning:has(.word-row-form){-webkit-line-clamp:3;line-clamp:3}.word-row-form{color:var(--muted);font-size:.8rem;display:block}.word-row-side{grid-area:side;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.word-row-side .dropdown{z-index:1}.word-row-side .dropdown:has(details[open]){z-index:2}.word-pos{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin-right:.15rem;font-size:.68rem;font-weight:850}.tags{font-family:var(--font);flex-wrap:wrap;gap:.35rem;display:inline-flex}@media (width<=47.99rem){.word-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"word""meaning""side";gap:.3rem;padding:.7rem .9rem}.word-row.ranked{grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"rank word"".meaning"".side";column-gap:.75rem}.word-rows.compact{display:flex}.word-rows.compact .word-row{grid-template-columns:minmax(0,1fr);padding:.35rem .75rem}.word-row-side{flex-wrap:wrap;justify-content:flex-start}.word-row-side>.dropdown{margin-left:auto}.word-row-spelling{font-size:1.45rem}}.result-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.4rem;padding-bottom:1rem;display:flex}.result-title{align-items:center;gap:.6rem;display:flex}.result-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.primary-spelling{color:var(--text);font-family:var(--font-target);font-size:2.6rem;line-height:1.25}.primary-spelling rt{font-size:40%}.subsection-label{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin:1.4rem 0 .55rem;font-size:.73rem;font-weight:850}.subsection-label.first,.result>.subsection-label:first-child,.result>.kanji-mnemonic:first-child>.subsection-label:first-child,.result>.subsection-meanings:first-child>.subsection-label{margin-top:0}.part-of-speech{flex-wrap:wrap;gap:.3rem;margin:.55rem 0 .3rem;display:flex}.part-of-speech>div{background:var(--accent-soft);color:var(--accent-text);border-radius:6px;padding:.05rem .45rem;font-size:.76rem;font-weight:800}.description{padding:.12rem 0;padding-inline-start:calc(var(--depth,0) * 1.4rem);line-height:1.55}.meaning-note{color:var(--muted);font-size:.88em}.more-meanings{margin-top:.4rem;font-size:.9rem}.kanji-used{flex-wrap:wrap;gap:.5rem;display:flex}.kanji-used>a{border:1.5px solid var(--border);background:var(--surface);color:var(--text);transition:border-color .15s, box-shadow .15s, scale var(--motion-fast) var(--ease-out);border-radius:12px;align-items:center;gap:.6rem;padding:.4rem .85rem .4rem .55rem;display:flex}.kanji-used .spelling{font-family:var(--font-jp);font-size:1.6rem;line-height:1.2}.kanji-used>a:hover .spelling{color:var(--accent-text)}.kanji-used .description{color:var(--muted);padding:0;font-size:.9rem}.highlight{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft);color:var(--accent-text);border-radius:4px}.used-in{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.used-in-main{flex:1;min-width:0}.used-in>.icon-link{opacity:0;flex:none;width:2rem;height:2rem;transition:opacity .15s}.used-in:hover>.icon-link{opacity:1}.used-in>.icon-link:focus-visible{opacity:1}@media (hover:none){.used-in>.icon-link{opacity:1}}.examples-label{align-items:center;gap:.5rem;display:flex}.examples-label .count{background:var(--surface-2);color:var(--muted);letter-spacing:0;border-radius:999px;padding:0 .45rem}.examples-label .link{letter-spacing:0;text-transform:none;margin-left:auto;font-size:.8rem}.more-examples{margin-top:.75rem}@media (width<=47.99rem){.more-examples{width:100%}}.mnemonic-label{align-items:center;gap:.5rem;display:flex}.mnemonic-label .link{letter-spacing:0;text-transform:none;font-size:.8rem}.mnemonic-label .link:first-of-type{margin-left:auto}.mnemonic-label .link+.link{margin-left:.5rem}.mnemonic-label .link:disabled{opacity:.5;cursor:default}.mnemonic{white-space:pre-wrap;max-width:44rem;line-height:1.6}.mnemonic-form{max-width:44rem}.mnemonic-form .form-error{margin-top:.5rem}.mnemonic-actions{gap:.5rem;margin-top:.6rem;display:flex}.parsed-sentence .jp{font-family:var(--font-target);font-size:1.5rem;line-height:2.3}.used-in:last-child{border-bottom:none}.used-in .jp{font-family:var(--font-target);font-size:1.4rem;line-height:2.15}.used-in .en{color:var(--muted);font-size:1rem}.chip-list,.chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.chip-row .chip{white-space:normal;border-radius:1.025rem;max-width:100%;height:auto;min-height:2.05rem;padding-block:.3rem}.chip-list a,.chip-list .chip{border:1.5px solid var(--border);color:var(--text);transition:border-color .15s, box-shadow .15s, scale var(--motion-fast) var(--ease-out);border-radius:999px;padding:.25rem .8rem}.chip-list .share{color:var(--faint);margin-left:.35rem;font-size:.75rem;font-weight:700}.chip-list .share-unknown{color:var(--faint);align-self:center;font-size:.75rem}.pitch{font-family:var(--font-jp);word-break:keep-all;font-size:1.12rem;display:inline-flex}.pitch span{border-right:2px solid transparent;padding:2px 1px 0}.pitch .high{border-top:2px solid var(--pitch-high)}.pitch .low{border-bottom:2px solid var(--pitch-low)}.pitch .drop,.pitch .rise{border-right-color:var(--pitch-high)}.pitch-row{align-items:center;gap:.75rem;display:flex}.pitch-list{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.pitch-list .icon-link{width:1.9rem;height:1.9rem}.romanization{color:var(--text-2);letter-spacing:.01em;font-size:1.05rem}.result.filled-in>:not(:is(.result-header,.kanji-top,.subsection-meanings,.ai-panel)),.result.filled-in .kanji-info>:not(:is(.first,.kanji-keyword-big)){animation:fade-in var(--motion) var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.result.filled-in>*,.result.filled-in .kanji-info>*{animation:none}}@media (width<=47.99rem){.primary-spelling{font-size:2.1rem}.result-actions{width:100%;margin-left:0}.result-header{position:relative}.result-actions .dropdown{position:static}.result-actions .dropdown-content{transform-origin:0 0;max-width:100%;top:calc(100% - .6rem);left:0;right:auto}.stroke-step{width:3.3rem;height:3.3rem}}.w{cursor:pointer;border-radius:4px;transition:background .12s;position:relative}.w,.target.highlight{word-break:keep-all;overflow-wrap:anywhere}[data-lang=zh] .w{margin-inline:.08em}.w:focus-visible{background:var(--accent-soft);outline:none}.w.open{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}@media (hover:hover){.w:hover{background:var(--accent-soft);transition:none}}.word-card{z-index:60;visibility:hidden;border:1px solid var(--border);background:var(--surface);width:max-content;min-width:11rem;max-width:min(18rem,80vw);box-shadow:var(--shadow-lg);color:var(--text);font-family:var(--font);text-align:left;white-space:normal;cursor:default;border-radius:13px;flex-direction:column;gap:.3rem;padding:.65rem .8rem;font-size:.88rem;font-weight:500;line-height:1.4;animation:.12s ease-out both fade-in;display:flex;position:fixed;top:0;left:0}.word-card.placed,.word-card.sheet{visibility:visible}.word-card[data-leaving=true]{animation:.1s ease-in both fade-out}@keyframes fade-out{to{opacity:0}}.word-card:before{content:"";height:8px;position:absolute;left:0;right:0}.word-card.above:before{top:100%}.word-card.below:before{bottom:100%}.word-card-close{display:none}.word-card.sheet{top:auto;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));border-radius:18px;width:auto;max-width:none;padding:.9rem 1rem 1rem;animation:.18s ease-out both sheet-in;left:.75rem}.word-card-actions{display:none}.word-card.sheet .word-card-actions{margin-top:.7rem;display:flex}.word-card.sheet .word-card-close{display:inline-grid;position:absolute;top:.4rem;right:.5rem}.word-card.sheet .word-card-head{padding-right:2.25rem}@keyframes sheet-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}html.dark .word-card{background:var(--surface-2)}.word-card-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.word-card-word{color:var(--text);font-family:var(--font-target);font-size:1.35rem;line-height:1.6}.word-card-meaning{color:var(--text-2)}.word-card:not(.sheet):has(.word-card-form){max-width:min(22rem,90vw)}.word-card-form{border-top:1px solid var(--border);flex-direction:column;gap:.3rem;margin-top:.25rem;padding-top:.5rem;display:flex}.word-card-form-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.word-card-form-label{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:850}.word-card-ask{align-items:center;gap:.25rem;font-size:.8rem;display:inline-flex}.word-card-steps{grid-template-columns:max-content 1fr;align-items:baseline;gap:.2rem .75rem;display:grid}.word-card-step{display:contents}.word-card-step-form{font-family:var(--font-target);white-space:nowrap;font-size:.95rem}.word-card-step-note{color:var(--muted);font-size:.8rem}.word-card-step-ending{color:var(--text-2);font-family:var(--font-target);font-weight:700}.word-card-step-label{display:block}.card.modal.conjugation-modal{width:min(34rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto}.conjugation-table{table-layout:fixed}.conjugation-table .conj-name{width:24%}.conjugation-table th,.conjugation-table td{text-align:start;vertical-align:top}.conjugation-table tbody th{color:var(--muted);word-break:keep-all;font-size:.82rem;font-weight:700}.conjugation-table .conj-group th{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;padding-top:1.1rem;font-size:.72rem;font-weight:850}.conjugation-table tbody:first-of-type .conj-group th{padding-top:.6rem}.conj-form,.conj-reading{word-break:keep-all;overflow-wrap:anywhere}.conjugation-table tbody th a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.conj-form{color:var(--text);font-family:var(--font-target);display:block}.conj-reading{color:var(--muted);font-family:var(--font-target);font-size:.75rem;display:block}.form-group+.form-group{margin-top:1.1rem}.form-group-name{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:850}.form-group-name a,.form-table thead th a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.form-table{table-layout:auto}.form-table .conj-name{width:1%;min-width:4.5rem}.form-table thead th{letter-spacing:normal;text-transform:none;font-size:.8rem}.conj-note{color:var(--faint);letter-spacing:normal;text-transform:none;font-size:.72rem;font-weight:500;display:block}@media (width<=600px){.card.modal.conjugation-modal{padding:1.1rem .9rem}.form-table th,.form-table td{padding-inline:.25rem}.form-table .conj-form{overflow-wrap:normal;font-size:.88rem}}.ai-panel{--ai-control-height:2.3rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);text-align:left;margin:0 0 1rem;padding:.9rem 1rem;scroll-margin-top:5rem;font-size:.92rem;line-height:1.4}.result .ai-panel{border:none;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:1rem 0 0;padding:.9rem 0 0}.ai-head{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.6rem;font-size:.76rem;font-weight:850;display:flex}.ai-panel select,.ai-panel textarea{border-radius:10px;padding-top:.45rem;padding-bottom:.45rem;padding-left:.65rem;font-size:.9rem}.ai-panel textarea{padding-right:.65rem}.ai-close{margin-left:auto}.ai-sentence{color:var(--muted);font-family:var(--font-target);margin-bottom:.6rem;font-size:.95rem}.icon-link.explain.active{background:var(--accent);color:var(--on-accent)}.used-in-actions{flex:none;gap:.35rem;display:flex}.ai-form{align-items:flex-start;gap:.4rem;display:flex}.ai-actions{gap:.4rem;display:flex}.ai-input{min-height:var(--ai-control-height);resize:none;field-sizing:content;flex:12rem;max-height:8rem;line-height:1.35;overflow-y:hidden}@supports (field-sizing:content){.ai-input{overflow-y:auto}}@supports not (field-sizing:content){.ai-input{height:var(--ai-control-height)}}.ai-output,.ai-chat-output{margin:.25rem 0 .75rem}.ai-chat-output{border-top:1px solid var(--border);padding-top:.6rem}.ai-chat-question{color:var(--muted);margin-bottom:.2rem;font-size:.85rem;font-weight:700}.ai-chat-turn+.ai-chat-turn{margin-top:.75rem}.ai-chat-answer p,.ai-chat-answer ul,.ai-chat-answer ol{margin:0 0 .4rem}.ai-chat-answer ul,.ai-chat-answer ol{padding-left:1.2rem}.ai-chat-answer h4{margin:.3rem 0;font-size:.95rem}.ai-chat-answer code{background:var(--surface-2);border-radius:4px;padding:0 .25rem}.ai-explanation{gap:.6rem;display:grid}.ai-natural{font-size:1.02rem;font-weight:650}.ai-section h4{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:850}.ai-section blockquote{border-left:3px solid var(--accent);color:var(--text-2);padding-left:.6rem}.ai-notes{gap:.35rem;padding-left:1.1rem;display:grid}.ai-note-label{font-family:var(--font-target);font-weight:700}.ai-status{color:var(--faint);text-align:right;margin-top:.35rem;font-size:.8rem}.ai-status.error{color:var(--danger)}.ai-key-hint{color:var(--muted);margin:.4rem 0 0;font-size:.85rem}@media (width<=47.99rem){.ai-form{flex-wrap:wrap}.ai-input{flex-basis:calc(100% - 4.5rem)}}.kanji-grid{grid-template-columns:repeat(auto-fill,minmax(4.3rem,1fr));gap:.5rem;margin-bottom:1.4rem;display:grid}.kanji-grid a{border:1.5px solid var(--border);background:var(--surface);min-width:0;color:var(--text);transition:border-color .15s, box-shadow .15s, scale var(--motion-fast) var(--ease-out);border-radius:13px;flex-direction:column;align-items:center;padding:.55rem .3rem .5rem;display:flex;position:relative}.kanji-used>a:active,.kanji-grid a:active,.chip-list a:active{scale:.96}.kanji-grid .k{font-family:var(--font-jp);font-size:1.7rem;line-height:1.25}.kanji-grid a[data-state=learning],.letter-cell[data-state=learning],.tile-swatch[data-state=learning]{border-color:var(--info)}.kanji-grid a[data-state=overdue],.letter-cell[data-state=overdue],.tile-swatch[data-state=overdue]{border-color:var(--warning)}.kanji-grid a[data-state=known],.letter-cell[data-state=known],.tile-swatch[data-state=known]{border-color:var(--success)}.kanji-grid a[data-state=failed],.letter-cell[data-state=failed],.tile-swatch[data-state=failed]{border-color:var(--danger)}.tile-swatch{border:1.5px solid;border-radius:4px;flex:none;width:.75rem;height:.75rem}.tile-legend{color:var(--muted);flex-wrap:wrap;gap:.35rem 1rem;margin:-.2rem 0 .65rem;font-size:.8rem;font-weight:700;display:flex}.tile-legend-item{align-items:center;gap:.35rem;display:inline-flex}.kanji-grid .kw{max-width:100%;color:var(--muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.2;display:-webkit-box;overflow:hidden}.kanji-top{flex-wrap:wrap;gap:1.75rem;margin-bottom:.5rem;display:flex}.kanji-figure-col{flex:0 17rem}.kanji-info{flex:16rem}.kanji-keyword-big{letter-spacing:-.02em;align-items:center;gap:.75rem;margin-bottom:.9rem;font-size:1.9rem;font-weight:850;line-height:1.2;display:flex}.kanji-keyword-big:has(+.kanji-meanings){margin-bottom:.4rem}.kanji-meanings{color:var(--text-2);flex-wrap:wrap;margin:0 0 1.1rem;padding:0;font-size:1.05rem;font-weight:650;line-height:1.5;list-style:none;display:flex}.kanji-meanings li+li:before{content:"·";color:var(--faint);margin:0 .55rem;font-weight:850}.facts{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;display:grid}.facts>div{background:var(--surface-2);border-radius:11px;padding:.5rem .7rem}.facts dt{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850}.facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:850}.kanji-reading-list{flex-wrap:wrap;gap:.4rem;display:flex}.kanji-reading-list>div{background:var(--surface-2);font-family:var(--font-jp);border-radius:999px;padding:.15rem .65rem;font-size:1.08rem}.kanji-reading-list .pct{color:var(--muted);font-family:var(--font);margin-left:.3rem;font-size:.72rem}.big-kanji{aspect-ratio:1;max-width:17rem;font-family:var(--font-jp);place-items:center;font-size:min(11rem,52vw);line-height:1;display:grid}@media (width<=47.99rem){.kanji-top{grid-template-rows:auto auto 1fr;grid-template-columns:min(9.5rem,36vw) minmax(0,1fr);gap:0 1.25rem;display:grid}.kanji-info{display:contents}.kanji-figure-col{grid-row:1/span 3}.kanji-info>:not(:is(.first,.kanji-keyword-big,.kanji-meanings)){grid-column:1/-1}.kanji-info>.facts{margin-top:1.25rem}.kanji-keyword-big{overflow-wrap:anywhere;hyphens:auto;flex-wrap:wrap}.kanji-figure-col svg.kanji{border-radius:13px;padding:.6rem}.kanji-figure-col .big-kanji{font-size:min(6.5rem,25vw)}.kanji-figure-col .kanji-figure .replay{width:1.75rem;height:1.75rem;bottom:.45rem;right:.45rem}.facts{grid-template-columns:repeat(auto-fill,minmax(5.4rem,1fr));gap:.4rem}.facts>div{padding:.4rem .55rem}.facts dd{font-size:.98rem}}.kanji-figure{max-width:17rem;position:relative}svg.kanji{width:100%;height:auto;padding:1rem;display:block}svg.kanji,.big-kanji{border:1px solid var(--border);background-color:var(--surface);background-image:linear-gradient(to right, transparent calc(50% - .5px), var(--surface-3) calc(50% - .5px), var(--surface-3) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(to bottom, transparent calc(50% - .5px), var(--surface-3) calc(50% - .5px), var(--surface-3) calc(50% + .5px), transparent calc(50% + .5px));border-radius:16px}svg.kanji path{fill:none;stroke:var(--kanji-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}svg.kanji text{fill:var(--accent);font-family:var(--font);text-anchor:middle;dominant-baseline:central;font-size:7px;font-weight:800}svg.kanji .ghost path{stroke:var(--surface-3)}svg.kanji.animate>path{stroke-dasharray:var(--len) var(--len);animation:.5s ease-in-out both draw-stroke}svg.kanji.animate text{animation:.2s ease-out both fade-in}.kanji-figure .replay{background:var(--accent);width:2.1rem;height:2.1rem;color:var(--on-accent);box-shadow:0 4px 12px color-mix(in srgb, var(--brand-2) 30%, transparent);cursor:pointer;border:none;border-radius:50%;place-items:center;padding:0;transition:transform .12s;display:grid;position:absolute;bottom:.6rem;right:.6rem}.kanji-figure .replay:hover{transform:scale(1.07)}.stroke-steps{flex-wrap:wrap;gap:.35rem;display:flex}.stroke-step{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:3.6rem;height:3.6rem;padding:.2rem}.stroke-step path{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.stroke-step path.done{stroke:var(--kanji-ink)}.stroke-step path.current{stroke:var(--accent)}.stroke-step path.todo{stroke:var(--surface-3)}.stroke-step circle{fill:var(--accent);opacity:.45}@keyframes draw-stroke{0%{stroke-dashoffset:var(--len);opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@media (width<=47.99rem){.kanji-figure{max-width:16rem;margin:0 auto}}