.settings-page__themes.svelte-1i19ct2{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:.35rem;display:grid}.settings-page__theme-opt.svelte-1i19ct2{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);cursor:pointer;text-align:start;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem .85rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.settings-page__theme-opt.svelte-1i19ct2:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--surface)}.settings-page__theme-opt.is-active.svelte-1i19ct2{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.settings-page__theme-swatch.svelte-1i19ct2{border:1px solid var(--line);border-radius:.35rem;grid-template-rows:1.35rem .55rem;grid-template-columns:1fr 1fr;width:100%;margin-bottom:.45rem;display:grid;overflow:hidden}.settings-page__theme-swatch-bg.svelte-1i19ct2{background:#f7f7f8;grid-column:1/-1}.settings-page__theme-opt.is-dark.svelte-1i19ct2 .settings-page__theme-swatch-bg:where(.svelte-1i19ct2){background:#19191a}.settings-page__theme-swatch-fg.svelte-1i19ct2{background:#2e2e38}.settings-page__theme-opt.is-dark.svelte-1i19ct2 .settings-page__theme-swatch-fg:where(.svelte-1i19ct2){background:#bdbdbd}.settings-page__theme-swatch-accent.svelte-1i19ct2{background:#4a62a8}.settings-page__theme-opt.is-dark.svelte-1i19ct2 .settings-page__theme-swatch-accent:where(.svelte-1i19ct2){background:#90aef4}.settings-page__themes.svelte-1i19ct2 .settings-page__theme-opt:where(.svelte-1i19ct2):first-child .settings-page__theme-swatch-bg:where(.svelte-1i19ct2){background:linear-gradient(90deg,#f7f7f8 50%,#19191a 50%)}.settings-page__themes.svelte-1i19ct2 .settings-page__theme-opt:where(.svelte-1i19ct2):first-child .settings-page__theme-swatch-fg:where(.svelte-1i19ct2){background:linear-gradient(90deg,#2e2e38 50%,#bdbdbd 50%)}.settings-page__themes.svelte-1i19ct2 .settings-page__theme-opt:where(.svelte-1i19ct2):first-child .settings-page__theme-swatch-accent:where(.svelte-1i19ct2){background:linear-gradient(90deg,#4a62a8 50%,#90aef4 50%)}.settings-page__theme-name.svelte-1i19ct2{color:var(--fg);font-size:1rem;font-weight:700}.settings-page__theme-en.svelte-1i19ct2{color:var(--muted);font-size:.72rem;font-weight:500}.settings-page__theme-hint.svelte-1i19ct2{color:var(--text);margin-top:.25rem;font-size:.78rem;line-height:1.45}.settings-page__fonts.svelte-1i19ct2{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.35rem;display:grid}.settings-page__font-opt.svelte-1i19ct2{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);cursor:pointer;text-align:start;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem .85rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.settings-page__font-opt.svelte-1i19ct2:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--surface)}.settings-page__font-opt.is-active.svelte-1i19ct2{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.settings-page__font-name.svelte-1i19ct2{color:var(--fg);font-size:1rem;font-weight:700}.settings-page__font-en.svelte-1i19ct2{color:var(--muted);font-size:.72rem;font-weight:500}.settings-page__font-preview.svelte-1i19ct2{color:var(--text);margin-top:.35rem;font-size:.88rem;line-height:1.5}.settings-page__scale.svelte-1i19ct2{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);margin:.75rem 0 1rem;padding:.75rem .9rem;font-size:.8rem;line-height:1.6}.settings-page__scale.svelte-1i19ct2 p:where(.svelte-1i19ct2){margin:.2rem 0}.settings-page__scale.svelte-1i19ct2 strong:where(.svelte-1i19ct2){color:var(--fg);min-width:2.5rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:600;display:inline-block}.settings-page__sample--h.svelte-1i19ct2{font-size:var(--h2-size);line-height:var(--h2-lh);color:var(--fg);margin-top:.75rem;font-weight:700}@media (width<=720px){.settings-page__themes.svelte-1i19ct2{grid-template-columns:1fr}}@media (width<=520px){.settings-page__fonts.svelte-1i19ct2{grid-template-columns:1fr}}
