.font-loader-stack.svelte-1xj1htx{top:calc(env(safe-area-inset-top,0px) + 12px);left:calc(env(safe-area-inset-left,0px) + 12px);z-index:1000;flex-direction:column;align-items:flex-start;gap:.6rem;display:flex;position:fixed}.test-font-slot.svelte-1xj1htx .input-wrapper{justify-content:flex-start}.vert-toggle-row.svelte-1xj1htx{font-size:1.2rem}.preview-size-control.svelte-1xj1htx{white-space:nowrap;grid-template-columns:auto 12rem 4.6rem auto;align-items:center;gap:.6rem;font-family:system-ui;font-size:1.2rem;line-height:1;display:grid}.preview-size-control.svelte-1xj1htx .preview-size-range:where(.svelte-1xj1htx){appearance:none;accent-color:#111;cursor:pointer;background:0 0;width:12rem;height:1.6rem}.preview-size-control.svelte-1xj1htx .preview-size-range:where(.svelte-1xj1htx)::-webkit-slider-runnable-track{background:#d1d5db;border:1px solid #6b7280;border-radius:999px;height:.4rem}.preview-size-control.svelte-1xj1htx .preview-size-range:where(.svelte-1xj1htx)::-webkit-slider-thumb{appearance:none;background:#111;border:1px solid #111;border-radius:50%;width:1.4rem;height:1.4rem;margin-top:-.55rem}.preview-size-control.svelte-1xj1htx .preview-size-range:where(.svelte-1xj1htx)::-moz-range-track{background:#d1d5db;border:1px solid #6b7280;border-radius:999px;height:.4rem}.preview-size-control.svelte-1xj1htx .preview-size-range:where(.svelte-1xj1htx)::-moz-range-thumb{background:#111;border:1px solid #111;border-radius:50%;width:1.4rem;height:1.4rem}.preview-size-control.svelte-1xj1htx .preview-size-input:where(.svelte-1xj1htx){width:4.6rem;font:inherit;text-align:right;border:1px solid #999;border-radius:.3rem;padding:.25rem .4rem}.related-kanjis.svelte-129cqhn{text-align:center;white-space:nowrap;flex-wrap:nowrap;width:100%;height:min-content;font-family:kanji-stroke,system-ui;font-size:7rem;display:flex;position:fixed;bottom:1.5rem;overflow-x:scroll}.related-kanjis.svelte-129cqhn .radical-group:where(.svelte-129cqhn){flex-wrap:nowrap;align-items:center;min-width:max-content;margin:0 .25em;display:flex}.related-kanjis.svelte-129cqhn h3:where(.svelte-129cqhn){border:1px solid #000;min-width:1em;min-height:1em;margin:0 .1em;position:relative}.related-kanjis.svelte-129cqhn h3:where(.svelte-129cqhn):after{content:attr(data-radical);font-size:.8em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.related-kanjis.svelte-129cqhn .kanjis:where(.svelte-129cqhn){flex-wrap:nowrap;min-width:max-content;min-height:min-content;display:flex}.related-kanjis.svelte-129cqhn .kanjis:where(.svelte-129cqhn) button:where(.svelte-129cqhn){min-width:1em;min-height:1em;margin:0 .1em;line-height:1em;display:inline-block}.glyphset-selector.svelte-1eujfu7{flex-direction:column;gap:.3rem;width:100%;min-width:0;display:flex}.expr-row.svelte-1eujfu7{align-items:center;gap:.6rem;display:flex;position:relative}.expr-input.svelte-1eujfu7{border:1px solid gray;border-radius:.25rem;flex:1;min-width:0;padding:.25em;font-size:1.2rem;line-height:1.2}.token-panel-anchor.svelte-1eujfu7{justify-content:flex-end;gap:.4rem;width:12rem;display:flex;position:relative}.token-panel-toggle.svelte-1eujfu7{color:#fff;white-space:nowrap;cursor:pointer;background:#111;border:1px solid #111;border-radius:6px;padding:.35rem .6rem;font-size:.95rem}.clear-btn.svelte-1eujfu7{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid gray;border-radius:6px;padding:.35rem .6rem;font-size:.95rem}.expr-error.svelte-1eujfu7{color:#b00020;white-space:pre-wrap;font-size:.95rem}.minimap-wrapper.svelte-1tknns0{flex-direction:column;gap:.5rem;display:flex}.minimap-wrapper.svelte-1tknns0 .map:where(.svelte-1tknns0){display:grid}.minimap-wrapper.svelte-1tknns0 .map:where(.svelte-1tknns0) .cell:where(.svelte-1tknns0){width:100%;height:100%;padding:.15rem}.minimap-wrapper.svelte-1tknns0 .map:where(.svelte-1tknns0) .cell:where(.svelte-1tknns0):before{aspect-ratio:1;content:"";background:#e5e5ea;display:block}.minimap-wrapper.svelte-1tknns0 .map:where(.svelte-1tknns0) .cell.active:where(.svelte-1tknns0):before{background:#000}.minimap-wrapper.svelte-1tknns0 .map:where(.svelte-1tknns0) .cell:where(.svelte-1tknns0):hover:before{outline:1px solid #c7c7cc}.minimap-wrapper.svelte-1tknns0 .map:where(.svelte-1tknns0) .cell:where(.svelte-1tknns0):focus{outline:none}.minimap-wrapper.svelte-1tknns0 .map:where(.svelte-1tknns0) .cell:where(.svelte-1tknns0):disabled:before{background:#f2f2f7}.minimap-wrapper.svelte-1tknns0 .pos-info:where(.svelte-1tknns0){justify-content:space-between;align-items:center;font-size:1.2rem;display:flex}.minimap-wrapper.svelte-1tknns0 .pos-info:where(.svelte-1tknns0) .page-row:where(.svelte-1tknns0){align-items:center;gap:.35rem;margin:0;display:inline-flex}.minimap-wrapper.svelte-1tknns0 .pos-info:where(.svelte-1tknns0) .page-input:where(.svelte-1tknns0){width:4.5rem;color:inherit;background:0 0;border:.5px solid #c7c7cc;border-radius:.25rem;padding:.15rem .25rem;font-size:1.2rem}.minimap-wrapper.svelte-1tknns0 .pos-info:where(.svelte-1tknns0) .page-total:where(.svelte-1tknns0){white-space:nowrap}.minimap-wrapper.svelte-1tknns0 .grid-size-controls:where(.svelte-1tknns0){justify-content:flex-end;align-items:center;gap:.5rem;font-size:1.2rem;display:flex}.minimap-wrapper.svelte-1tknns0 .grid-size-controls:where(.svelte-1tknns0) label:where(.svelte-1tknns0){align-items:center;gap:.35rem;display:inline-flex}.minimap-wrapper.svelte-1tknns0 .grid-size-controls:where(.svelte-1tknns0) input[type=number]:where(.svelte-1tknns0){width:5.5rem;color:inherit;background:0 0;border:.5px solid #c7c7cc;border-radius:.25rem;padding:.15rem .25rem;font-size:1.2rem}.minimap-wrapper.svelte-1tknns0 .grid-size-controls:where(.svelte-1tknns0) .mul:where(.svelte-1tknns0){opacity:.8}svg.svelte-1pcwwmk{aspect-ratio:1;fill:none;stroke:#c7c7cc;width:100%}.search-wrapper.svelte-895dbj{flex-direction:column;gap:.5em;font-size:1.4rem;display:flex;position:relative}.search-wrapper.svelte-895dbj .search:where(.svelte-895dbj){gap:.5em;display:flex;position:relative}.search-wrapper.svelte-895dbj .search:where(.svelte-895dbj) input:where(.svelte-895dbj){border:1px solid #d1d1d6;border-radius:.25em;width:20em;padding:.5em}.search-wrapper.svelte-895dbj .search:where(.svelte-895dbj) input:where(.svelte-895dbj):focus{outline:1px solid #2897f9}.search-wrapper.svelte-895dbj .search:where(.svelte-895dbj) .search-submit-button:where(.svelte-895dbj){cursor:pointer;width:1em;position:absolute;top:50%;right:.7em;transform:translateY(-55%)}.search-wrapper.svelte-895dbj .search-suggestions:where(.svelte-895dbj){background-color:#fff;border:1px solid #ccc;border-radius:.25em;flex-direction:column;width:20em;max-height:24rem;display:flex;position:absolute;top:2.5lh;left:0;overflow-y:scroll}.search-wrapper.svelte-895dbj .search-suggestions:where(.svelte-895dbj) .suggestion:where(.svelte-895dbj){width:100%;padding:.5em}.search-wrapper.svelte-895dbj .search-suggestions:where(.svelte-895dbj) .suggestion:where(.svelte-895dbj):hover{background-color:#e5e5ea}.search-wrapper.svelte-895dbj .search-suggestions:where(.svelte-895dbj) .suggestion[data-isCurrent="true"]:where(.svelte-895dbj){color:#fff;background-color:#2897f9}.info-wrapper.svelte-1iwp8up{flex-direction:column;gap:1rem;width:100%;font-size:1.6rem;line-height:1.5;display:flex}h3.svelte-1iwp8up{border-top:1px solid #e5e5ea;width:100%;margin-bottom:.5rem;font-size:1.2rem}.letter-info.svelte-1iwp8up ul:where(.svelte-1iwp8up){font-size:1rem}.letter-info.svelte-1iwp8up ul:where(.svelte-1iwp8up) li:where(.svelte-1iwp8up){grid-template-columns:5em 1fr;gap:1rem;display:grid}.letter-info.svelte-1iwp8up ul:where(.svelte-1iwp8up) .value:where(.svelte-1iwp8up):hover{color:#d1d1d6}.yomi.svelte-1iwp8up{min-height:4lh;word-break:auto-phrase;margin:0;font-weight:400}.matching-words.svelte-1iwp8up{flex-direction:column;gap:1rem;width:100%;display:flex}.matching-words.svelte-1iwp8up ul:where(.svelte-1iwp8up){flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.matching-words.svelte-1iwp8up li:where(.svelte-1iwp8up){white-space:nowrap}.matching-words.svelte-1iwp8up li:where(.svelte-1iwp8up):not(:last-child):after{content:"・"}.utils-menu.svelte-9gwj1u{border-radius:.25rem;flex-direction:column;gap:3rem;max-width:30rem;padding:1rem;display:flex;position:fixed;top:.25rem;right:.25rem}.right-click-menu-button{border-bottom:1px solid #f2f2f7;padding:.5rem 1rem;font-size:1.2rem}.right-click-menu-button:hover{background-color:#e5e5ea}@font-face{font-family:kanji-stroke;src:url(../../../fonts/KanjiStrokeOrders_v4.004.woff2)format("woff2")}.main-wrapper.svelte-1uha8ag{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.restore-overlay.svelte-1uha8ag{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffeb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.restore-overlay.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#111;background:#ffffffbf;border:1px solid #0003;border-radius:.6rem;padding:.8rem 1.2rem;font-family:system-ui;font-size:1.6rem}.letter.svelte-1uha8ag{justify-content:center;align-items:center;gap:clamp(1.6rem,4vw,5rem);font-size:min(35vw,72vh);line-height:1em;display:flex}.letter.withTestFont.svelte-1uha8ag{font-size:min(24vw,72vh)}.letter.svelte-1uha8ag p:where(.svelte-1uha8ag){width:1em;height:1em;font-size:calc(1em * var(--glyph-preview-size-scale,.82));border:1px solid #000;flex:none;place-items:center;line-height:1em;display:grid;position:relative;transform:translateY(-3vh)}.letter.svelte-1uha8ag .preview-font:where(.svelte-1uha8ag){border:1px solid #00f}.letter.svelte-1uha8ag .preview-font:where(.svelte-1uha8ag):after{color:#00f;text-align:center;white-space:nowrap;content:attr(data-font-name);writing-mode:horizontal-tb;font-size:1rem;line-height:1em;position:absolute;bottom:-3em;left:50%;transform:translate(-50%)}.letter.svelte-1uha8ag .kozuka-mincho:where(.svelte-1uha8ag){border-color:#555}.letter.svelte-1uha8ag .kozuka-mincho:where(.svelte-1uha8ag):after{color:#555}
