:root{--ks-ground:#FAF8F3;--ks-surface:#FFFFFF;--ks-surface-2:#EDE8DE;--ks-ink:#15130F;--ks-ink-2:#5B5750;--ks-rule:#D5CFC2;--ks-rule-strong:#15130F;--ks-accent:#1F2A6B;--ks-accent-hover:#15130F;--ks-on-accent:#FAF8F3;--ks-accent-soft:#E6E8F2;--ks-atlas-indigo:#1F2A6B;--ks-atlas-saffron:#D99A1E;--ks-atlas-vermilion:#C8401E;--ks-atlas-teal:#1E7F7A;--ks-atlas-plum:#8C2F5A;--ks-atlas-ink:#15130F;--ks-museum-deep:#0F1E3A;--ks-museum-surface:#16284A;--ks-museum-ivory:#EEE9DF;--ks-museum-ivory-2:#B9B3A6;--ks-museum-gold:#C9A24B;--ks-focus:#1F2A6B;--ks-error:#A62C1A;--ks-disabled-bg:#E6E2D9;--ks-disabled-fg:#8F877A;--ks-f-ja:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic",system-ui,sans-serif;--ks-f-latin-display:"Fraunces","Iowan Old Style",Georgia,serif;--ks-f-ui:"Manrope","Helvetica Neue",Arial,sans-serif;--ks-f-ug-display:"Noto Kufi Arabic",sans-serif;--ks-f-ug-body:"Scheherazade New","Noto Naskh Arabic",serif;--ks-t-display-ug:300px;--ks-t-hero-sub:40px;--ks-t-h1:44px;--ks-t-h2:40px;--ks-t-h2-article:26px;--ks-t-h3:22px;--ks-t-lead:18px;--ks-t-body:17px;--ks-t-ui:16px;--ks-t-small:14px;--ks-t-label:12px;--ks-t-ug-body:20px;--ks-t-ug-h:34px;--ks-t-wotd:88px;--ks-s-1:4px;--ks-s-2:8px;--ks-s-3:12px;--ks-s-4:16px;--ks-s-5:24px;--ks-s-6:32px;--ks-s-7:48px;--ks-s-8:64px;--ks-s-9:96px;--ks-s-10:128px;--ks-gutter:48px;--ks-gap:24px;--ks-maxw:1320px;--ks-measure:46em;--ks-radius-0:0px;--ks-radius:2px;--ks-radius-max:4px;--ks-hair:1px;--ks-rule-w:1px;--ks-module-w:3px;--ks-sig-w:6px;--ks-shadow:none;--ks-tap:44px;--ks-btn-h:48px;--ks-btn-h-s:44px;--ks-input-h:40px;--ks-header-h:72px;--ks-header-h-m:60px;--ks-band-h:14px;--ks-band-hero:760px;--ks-band-hero-m:560px;--ks-dur-fast:160ms;--ks-dur-base:280ms;--ks-dur-drift:20s;--ks-ease:cubic-bezier(.2,.7,.2,1);--ks-ease-out:cubic-bezier(.16,1,.3,1)}.ks{background:var(--ks-ground);color:var(--ks-ink);font-family:var(--ks-f-ja);font-size:var(--ks-t-ui);line-height:1.8;-webkit-font-smoothing:antialiased}.ks a{color:inherit;text-decoration:none;transition:color var(--ks-dur-fast) var(--ks-ease)}.ks a:hover{color:var(--ks-accent)}.ks :focus-visible{outline:2px solid var(--ks-focus);outline-offset:3px;border-radius:var(--ks-radius)}.ks input{font:inherit}.ks .wrap{max-width:var(--ks-maxw);margin:0 auto;padding:0 var(--ks-gutter);box-sizing:border-box}.ks .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ks-gap)}.ks .ug{font-family:var(--ks-f-ug-display);color:var(--ks-accent)}.ks .ug,.ks .ugn{direction:rtl;unicode-bidi:isolate}.ks .ugn{font-family:var(--ks-f-ug-body)}.ks .lat{font-family:var(--ks-f-latin-display);font-variation-settings:"opsz" 144}.ks .lat,.ks .ui{direction:ltr;unicode-bidi:isolate}.ks .ui{font-family:var(--ks-f-ui)}.ks .ja{font-family:var(--ks-f-ja);direction:ltr;unicode-bidi:isolate}.ks .lbl{font-family:var(--ks-f-ui);font-size:var(--ks-t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ks-ink-2);font-weight:700}.ks .lbl-red{color:var(--ks-atlas-vermilion);font-weight:600}.ks .lbl-red:not(.font-uyghur){font-family:var(--ks-f-latin-display)}.ks .box-card{background:var(--ks-surface);border:1px solid var(--ks-rule);border-radius:6px;overflow:hidden;transition:box-shadow var(--ks-dur-fast) var(--ks-ease)}.ks .box-card:hover{box-shadow:0 12px 28px rgba(24,40,84,.08)}.ks .box-card .ph img{transition:transform var(--ks-dur-base) var(--ks-ease)}@media (hover:hover){.ks .box-card:hover .ph img{transform:scale(1.03)}}.ks .box-card:focus-within .ph img{transform:scale(1.03)}.ks .box-card.mod{border-top-width:1px;padding:0 0 18px;gap:8px;border-color:var(--ks-rule)!important}.ks .box-card.mod>:not(.ph){padding-left:18px;padding-right:18px}.ks .box-card.mod>a:has(>.ph){padding-left:0;padding-right:0}.ks .box-card.mod>a>:not(.ph){padding-left:18px;padding-right:18px}.ks .home-wotd .wotd{border:0;padding:0;background:none;grid-template-columns:minmax(0,1fr)!important}.ks .chip{background:var(--ks-ground);border:1px solid var(--ks-rule);border-radius:16px;padding:4px 10px}.ks .chip:hover{background:var(--ks-accent);border-color:var(--ks-accent);color:var(--ks-on-accent)}.ks .tool-cards .tool{background:var(--ks-surface);border:1px solid var(--ks-rule);border-radius:6px;padding:16px 20px;margin-bottom:12px}.ks .tool-cards .tool:hover{border-color:var(--ks-accent)}.ks .tool-cards .tool>:first-child{color:var(--ks-accent)}.ks .pos{font-family:var(--ks-f-ui);font-size:12px;color:var(--ks-ink-2)}.ks .ipa{font-family:var(--ks-f-ui);font-size:15px}.ks .ipa,.ks .note{color:var(--ks-ink-2);direction:ltr;unicode-bidi:isolate}.ks .note{font-size:12px;font-family:var(--ks-f-ja)}.ks .atlas{position:relative;background:linear-gradient(90deg,#1F2A6B,#1F2A6B 11%,#D99A1E 15%,#D99A1E 27%,#C8401E 31%,#C8401E 41%,#FAF8F3 44%,#FAF8F3 47%,#1E7F7A 50%,#1E7F7A 63%,#8C2F5A 67%,#8C2F5A 78%,#D99A1E 82%,#D99A1E 89%,#1F2A6B 93%,#1F2A6B);background-size:100% 100%}.ks .atlas:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,0) 0 6px,rgba(255,255,255,.07) 6px 7px);pointer-events:none}.ks .atlas.drift{background:none;overflow:hidden;isolation:isolate}.ks .atlas.drift:before{content:"";position:absolute;inset:0 auto 0 0;width:140%;z-index:-1;background-image:linear-gradient(90deg,#1F2A6B,#1F2A6B 11%,#D99A1E 15%,#D99A1E 27%,#C8401E 31%,#C8401E 41%,#FAF8F3 44%,#FAF8F3 47%,#1E7F7A 50%,#1E7F7A 63%,#8C2F5A 67%,#8C2F5A 78%,#D99A1E 82%,#D99A1E 89%,#1F2A6B 93%,#1F2A6B);animation:ks-drift var(--ks-dur-drift) linear infinite alternate}@keyframes ks-drift{0%{transform:translateX(0)}to{transform:translateX(-28.5714%)}}@media (prefers-reduced-motion:reduce){.ks .atlas.drift:before{animation:none}.ks *{transition-duration:0s!important}}.ks .hdr{gap:40px;height:var(--ks-header-h);width:100%}.ks .hdr,.ks .logo{display:flex;align-items:center}.ks .logo{gap:12px}.ks .mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:38px;border:1.5px solid var(--ks-ink);border-radius:1px;font-size:16px;font-weight:700;font-family:var(--ks-f-ja);direction:ltr}.ks .brand{font-family:var(--ks-f-ui);font-weight:700;letter-spacing:.04em;font-size:15px}.ks .nav{display:flex;gap:28px;flex:1 1 auto;flex-wrap:wrap}.ks .nav a{padding:6px 0;border-bottom:2px solid transparent;font-size:14px;font-weight:500;font-family:var(--ks-f-ui);min-height:32px;display:inline-flex;align-items:center}.ks .nav a.c1{border-color:var(--ks-atlas-indigo)}.ks .nav a.c2{border-color:var(--ks-atlas-saffron)}.ks .nav a.c3{border-color:var(--ks-atlas-vermilion)}.ks .nav a.c4{border-color:var(--ks-atlas-teal)}.ks .nav a.c5{border-color:var(--ks-atlas-plum)}.ks .nav a.c6{border-color:var(--ks-atlas-ink)}.ks .nav a.on{font-weight:700;border-bottom-width:3px}.ks .nav a:hover{color:var(--ks-accent)}.ks .search{height:var(--ks-input-h);width:220px;border:1px solid var(--ks-ink);border-radius:var(--ks-radius);background:var(--ks-surface);padding:0 12px;font-size:14px;color:var(--ks-ink)}.ks .search:focus{outline:2px solid var(--ks-focus);outline-offset:2px}.ks .lang{display:flex;gap:4px;font-size:13px;font-weight:700;font-family:var(--ks-f-ui)}.ks .lang a{padding:6px 8px;color:var(--ks-ink-2);min-height:32px;display:inline-flex;align-items:center}.ks .lang a.on{color:var(--ks-ink);border-bottom:2px solid var(--ks-ink)}.ks .icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ks-radius)}.ks .sig{height:var(--ks-sig-w)}.ks .btn{display:inline-flex;align-items:center;justify-content:center;height:var(--ks-btn-h);padding:0 22px;background:var(--ks-accent);border-radius:var(--ks-radius);font-weight:700;font-size:14px;font-family:var(--ks-f-ja);border:0;cursor:pointer;transition:background var(--ks-dur-fast) var(--ks-ease)}.ks .btn,.ks .btn:hover{color:var(--ks-on-accent)}.ks .btn:hover{background:var(--ks-accent-hover)}.ks .btn:active{transform:translateY(1px)}.ks .btn.disabled,.ks .btn[disabled]{background:var(--ks-disabled-bg);color:var(--ks-disabled-fg);cursor:not-allowed}.ks .btn.s{height:var(--ks-btn-h-s);padding:0 18px;font-size:13px}.ks .ghost{display:inline-flex;align-items:center;justify-content:center;height:var(--ks-btn-h);padding:0 18px;border:1.5px solid var(--ks-ink);border-radius:var(--ks-radius);font-weight:700;font-size:14px;background:transparent;color:var(--ks-ink);cursor:pointer}.ks .ghost:hover{border-color:var(--ks-accent);color:var(--ks-accent)}.ks .tlink{border-bottom:1px solid var(--ks-ink);font-weight:500}.ks .tlink:hover{border-color:var(--ks-accent)}.ks .mod{border-top:var(--ks-module-w) solid var(--ks-rule-strong);padding-top:16px;display:flex;flex-direction:column;gap:10px;min-width:0;transition:border-color var(--ks-dur-fast) var(--ks-ease)}.ks .mod:hover :is(h2,h3){color:var(--ks-accent)}.ks .mod :is(h2,h3){margin:0;font-size:var(--ks-t-h3);line-height:1.35;font-weight:700;transition:color var(--ks-dur-fast)}.ks .mod p{margin:0;font-size:14px;line-height:1.7}.ks .mod p,.ks .ph{color:var(--ks-ink-2)}.ks .ph{background:var(--ks-surface-2);display:flex;align-items:flex-end;padding:12px;box-sizing:border-box;font-size:11px;overflow:hidden;min-height:0}.ks .mod .ph{aspect-ratio:4/5}.ks .entry{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ks-gap);padding:28px 0;border-top:1px solid var(--ks-rule);align-items:baseline}.ks .entry .hw{grid-column:1/span 4;display:flex;flex-direction:column;gap:2px}.ks .entry .hw .ug{font-size:44px;line-height:1.3;text-align:start}.ks .entry .def{grid-column:5/span 6;font-size:16px;line-height:1.9}.ks .entry .def b{font-weight:700;font-size:19px}.ks .entry .go{grid-column:11/span 2;text-align:end;font-family:var(--ks-f-ui);font-size:14px;font-weight:700}.ks .sense{display:flex;gap:10px}.ks .sense .n{font-family:var(--ks-f-latin-display);font-weight:600;color:var(--ks-accent);flex:0 0 18px}.ks .tool{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid var(--ks-rule);gap:24px;min-height:var(--ks-tap)}.ks .tool:last-child{border-bottom:1px solid var(--ks-rule)}.ks .tool:hover{color:var(--ks-accent)}@media (max-width:599px){.ks .tool{flex-wrap:wrap;row-gap:6px}.ks .tool>:nth-child(2){order:3;flex:0 0 100%}}.ks .body p{margin:0 0 24px;font-size:var(--ks-t-body);line-height:2.05;max-width:var(--ks-measure)}.ks .body h2{font-size:var(--ks-t-h2-article);line-height:1.5;margin:48px 0 16px;font-weight:700;display:flex;gap:14px;align-items:baseline}.ks .body h2 .n{font-family:var(--ks-f-latin-display);color:var(--ks-accent);font-size:18px;font-weight:600}.ks .w{color:var(--ks-accent);border-bottom:1.5px dotted var(--ks-accent);padding-bottom:1px;cursor:pointer}.ks .w:hover{border-bottom-style:solid}.ks .toc a{display:flex;gap:12px;padding:8px 0;border-top:1px solid var(--ks-rule);font-size:14px;color:var(--ks-ink-2)}.ks .toc a:first-of-type{border-top:1px solid var(--ks-ink)}.ks .toc a .n{font-family:var(--ks-f-latin-display);color:var(--ks-accent);flex:0 0 18px;font-weight:600}.ks .toc a:last-of-type{border-bottom:1px solid var(--ks-rule)}.ks .art-words a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--ks-rule);padding:10px 0}.ks .art-words a:last-of-type{border-bottom:1px solid var(--ks-rule)}@media (min-width:600px) and (max-width:1199px){.ks .toc{flex-direction:row;flex-wrap:wrap;gap:8px}.ks .toc .lbl{flex:0 0 100%;margin-bottom:0}.ks .toc a,.ks .toc a:first-of-type,.ks .toc a:last-of-type{border:1px solid var(--ks-rule);border-radius:999px;padding:6px 14px}}@media (max-width:1199px){.ks .art-words .list{display:flex;flex-wrap:wrap;gap:8px}.ks .art-words a,.ks .art-words a:last-of-type{justify-content:flex-start;gap:10px;border:1px solid var(--ks-rule);border-radius:999px;padding:4px 14px}}.ks .fig{display:flex;flex-direction:column;gap:8px;margin:40px 0}.ks .fig .ph{border:1px solid var(--ks-ink)}.ks .fig figcaption{font-size:13px;color:var(--ks-ink-2);line-height:1.7;display:flex;gap:10px}.ks .fig figcaption .n{font-weight:600;color:var(--ks-ink)}.ks .fig figcaption .n:not(.font-uyghur){font-family:var(--ks-f-latin-display)}.ks .quote{margin:40px 0;padding:0 0 0 28px;border-inline-start:3px solid var(--ks-accent);display:flex;flex-direction:column;gap:10px}.ks .quote .q{margin:0;font-size:30px;line-height:1.8;text-align:end;color:var(--ks-ink)}.ks .quote .by{margin:0;font-size:15px;color:var(--ks-ink-2)}.ks .src{list-style:none;margin:12px 0 0;padding:0;border-bottom:1px solid var(--ks-rule)}.ks .src li{font-size:13.5px;color:var(--ks-ink-2);padding:10px 0;border-top:1px solid var(--ks-rule);line-height:1.6;display:flex;gap:12px}.ks .src .n{font-family:var(--ks-f-latin-display);color:var(--ks-ink);flex:0 0 28px;font-weight:600}.ks .src-fold>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:44px}.ks .src-fold>summary::-webkit-details-marker{display:none}.ks .src-fold>summary:after{content:"+";font-family:var(--ks-f-ui);font-size:16px;line-height:1}.ks .src-fold[open]>summary:after{content:"−"}.ks .src-fold>summary:focus-visible{outline:2px solid var(--ks-focus);outline-offset:2px}.ks .src-fold>.src{margin-top:0}.ks .crumb{font-family:var(--ks-f-ui);font-size:13px;color:var(--ks-ink-2);display:flex;flex-wrap:wrap;gap:0 8px}.ks .dpv{margin:8px 0 32px;border:1.5px solid var(--ks-accent);background:var(--ks-surface);padding:20px 24px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;border-radius:var(--ks-radius)}.ks .dpv .hw{font-size:44px;line-height:1.2}.ks .dpv .meta{display:flex;flex-direction:column;gap:2px;font-size:15px}.ks .dpv .sub{font-size:13px;color:var(--ks-ink-2)}.ks .audio{gap:10px;height:var(--ks-tap);padding:0 14px 0 6px;border:1px solid var(--ks-ink);border-radius:22px;font-family:var(--ks-f-ui);font-size:13px;font-weight:700;background:var(--ks-surface)}.ks .audio,.ks .audio .play{display:inline-flex;align-items:center}.ks .audio .play{width:32px;height:32px;border-radius:50%;background:var(--ks-accent);justify-content:center}.ks .audio:hover{border-color:var(--ks-accent);color:var(--ks-accent)}.ks .audio .tag{font-family:var(--ks-f-ui);font-size:var(--ks-t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ks-ink-2);border:1px solid var(--ks-rule);border-radius:var(--ks-radius);padding:1px 6px;line-height:1.5;margin-inline-start:2px;direction:ltr;unicode-bidi:isolate}.ks .audio .tag.rec{border-color:var(--ks-ink);color:var(--ks-ink)}.ks .audio .tag.tts{border-style:dashed}.ks[dir=rtl] .audio .tag{font-family:var(--ks-f-ug-display);font-size:13px;letter-spacing:0;text-transform:none;direction:rtl}.ks .v-fig{margin:40px 0;display:flex;flex-direction:column;gap:8px}.ks .v-stage{position:relative;aspect-ratio:3/2;border:1px solid var(--ks-ink);background:var(--ks-ground);overflow:hidden;border-radius:0;outline:none}.ks .v-stage:focus-visible{outline:2px solid var(--ks-accent);outline-offset:3px}.ks .v-stage canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;touch-action:none;cursor:grab}.ks .v-stage canvas:active{cursor:grabbing}.ks .v-still{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--ks-ground)}.ks .v-fig.is-3d .v-open,.ks .v-fig.is-3d .v-still{display:none}.ks .v-open{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:2}.ks .v-open:active{transform:translate(-50%,1px)}.ks .v-bar{position:absolute;top:12px;inset-inline-end:12px;display:flex;gap:6px;z-index:2;opacity:0;transition:opacity .16s}.ks .v-fig.is-3d .v-bar{opacity:1}.ks .v-bar button{height:36px;padding:0 12px;border:1px solid var(--ks-ink);background:var(--ks-ground);border-radius:2px;font:700 12px var(--ks-f-ui);color:var(--ks-ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ks .v-bar button:hover{border-color:var(--ks-accent);color:var(--ks-accent)}.ks .v-hint{position:absolute;bottom:12px;inset-inline-start:12px;font:700 11px/1 var(--ks-f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ks-ink-2);background:var(--ks-ground);padding:6px 8px;border:1px solid var(--ks-rule);z-index:2;opacity:0;transition:opacity .16s}.ks .v-fig.is-3d .v-hint{opacity:1}@media (max-width:599px){.ks .v-fig{margin:28px 0}.ks .v-bar button{height:40px}.ks .v-hint{display:none}}.ks .wotd{background:var(--ks-surface);border-top:1px solid var(--ks-ink);border-bottom:1px solid var(--ks-ink)}.ks .wotd .hw{font-size:var(--ks-t-wotd);line-height:1.1;text-align:start}.ks .foot{font-size:13px}.ks .foot,.ks .foot a{color:var(--ks-ink-2)}.ks .foot a:hover{color:var(--ks-accent)}.ks .sheet{background:var(--ks-ground);border-top:1px solid var(--ks-ink)}.ks .sheet a.row{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;border-bottom:1px solid var(--ks-rule);font-size:20px;font-weight:700}.ks .sheet a.row .ugs{font-family:var(--ks-f-ug-display);font-size:18px;color:var(--ks-ink-2);font-weight:400}.ks .museum{background:var(--ks-museum-deep)}.ks .museum,.ks .museum .ug{color:var(--ks-museum-ivory)}.ks .museum .lbl{color:var(--ks-museum-ivory-2)}.ks[dir=rtl]{font-family:var(--ks-f-ug-body);font-size:21px;line-height:1.95}.ks[dir=rtl] .nav a{font-family:var(--ks-f-ug-display);font-size:17px;font-weight:700}.ks[dir=rtl] .btn,.ks[dir=rtl] .ghost{font-family:var(--ks-f-ug-display);font-size:16px}.ks[dir=rtl] .mod :is(h2,h3){font-family:var(--ks-f-ug-display);font-size:24px;line-height:1.5}.ks[dir=rtl] .mod p{font-size:15px;line-height:1.8}.ks[dir=rtl] .body p{font-size:22px;line-height:2}.ks[dir=rtl] .body h2{font-family:var(--ks-f-ug-display);font-size:28px;font-weight:600}.ks[dir=rtl] .lbl{font-family:var(--ks-f-ug-display);font-size:13px;letter-spacing:0;text-transform:none}.ks[dir=rtl] .lbl .en{font-family:var(--ks-f-ui);font-size:11px;letter-spacing:.14em;text-transform:uppercase;direction:ltr;unicode-bidi:isolate;margin-inline-start:10px}.ks[dir=rtl] .ug{color:var(--ks-accent)}:where(.ks[dir=rtl] [dir=ltr]){font-family:var(--ks-f-ja)}.ks button.btn[disabled]{pointer-events:none}.ks .crumb a{justify-content:center;min-width:24px;transition:color var(--ks-dur-fast) var(--ks-ease)}.ks .crumb a,.ks a.tlink{display:inline-flex;align-items:center;min-height:24px}.ks .crumb a:hover{color:var(--ks-accent)}.ks .crumb [aria-current=page]{color:var(--ks-ink)}.ks .crumb.font-uyghur{font-family:var(--font-scheherazade),"Noto Naskh Arabic",serif}.ks .atlas .crumb [aria-current=page]{color:var(--ks-on-accent)}.ks .museum .crumb,.ks .museum .crumb a{color:var(--ks-museum-ivory-2)}.ks .museum .crumb [aria-current=page],.ks .museum .crumb a:hover{color:var(--ks-museum-ivory)}.ks .museum :focus-visible{outline-color:var(--ks-museum-ivory)}.ks .audio{position:relative;color:var(--ks-ink);cursor:pointer;transition:border-color var(--ks-dur-fast) var(--ks-ease),color var(--ks-dur-fast) var(--ks-ease),background var(--ks-dur-fast) var(--ks-ease);padding-block:0;padding-inline:6px 14px}.ks .audio .play svg{fill:var(--ks-on-accent)}.ks .audio.font-uyghur-display{font-family:var(--ks-f-ug-display)}.ks .audio .time{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.ks .audio.is-loading,.ks .audio.is-playing{border-color:var(--ks-accent)}.ks .audio.is-loading .play,.ks .audio.is-playing{background:var(--ks-accent-soft)}.ks .audio .spin{width:16px;height:16px;border:2px solid var(--ks-accent);border-inline-end-color:transparent;border-radius:50%;animation:ks-spin .8s linear infinite}@keyframes ks-spin{to{transform:rotate(1turn)}}.ks .audio .line{position:absolute;inset-inline:14px;bottom:5px;height:2px;background:var(--ks-rule);overflow:hidden}.ks .audio .line>span{position:absolute;inset-block:0;inset-inline-start:0;background:var(--ks-accent);transition:width .25s linear}.ks .audio.is-error{border-color:var(--ks-error);color:var(--ks-error)}.ks .audio.is-error .play{background:var(--ks-error)}.ks .audio[disabled]{border-color:var(--ks-rule);color:var(--ks-disabled-fg);cursor:not-allowed}.ks .audio[disabled] .play{background:var(--ks-disabled-bg)}.ks .audio[disabled] .play svg{fill:var(--ks-disabled-fg)}.ks .audio.sm{height:36px;padding-inline:4px 10px}.ks .audio.sm .play{width:28px;height:28px}@media (prefers-reduced-motion:reduce){.ks .audio .spin{animation:none}.ks .audio .line>span{transition:none}}.ks .audio{--ks-audio-h:var(--ks-tap);flex-wrap:wrap;align-content:flex-start;row-gap:6px;height:auto;min-height:var(--ks-audio-h);max-width:100%;border-width:0;border-radius:0;background:transparent;isolation:isolate;text-align:start}.ks .audio.sm{--ks-audio-h:36px;height:auto}.ks .audio:before{content:"";position:absolute;z-index:-1;inset-inline:0;inset-block-start:0;height:var(--ks-audio-h);border:1px solid;border-color:inherit;border-radius:22px;background:var(--ks-audio-bg,var(--ks-surface));transition:inherit}.ks .audio.is-playing{--ks-audio-bg:var(--ks-accent-soft);background:transparent}.ks .audio .play{flex-shrink:0}.ks .audio .audio-main{display:inline-flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;max-width:100%}.ks .audio .audio-label{white-space:nowrap;line-height:var(--ks-audio-h);min-width:0;overflow:hidden;text-overflow:ellipsis}.ks .audio .tag{white-space:nowrap}.ks .audio .line{bottom:auto;inset-block-start:calc(var(--ks-audio-h) - 7px)}.ks .audio:focus-visible{outline:none}.ks .audio:focus-visible:before{outline:2px solid var(--ks-focus);outline-offset:3px}.ks .dpv-state{margin:8px 0 32px;border:1.5px dashed var(--ks-rule);background:var(--ks-ground);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:var(--ks-radius);font-size:14px;color:var(--ks-ink-2)}.ks .dpv-state.is-error{border-style:solid;border-color:var(--ks-error);color:var(--ks-ink)}.ks .dpv-state .spin{width:16px;height:16px;border:2px solid var(--ks-accent);border-inline-end-color:transparent;border-radius:50%;animation:ks-spin .8s linear infinite;flex:0 0 auto}.ks .dpv{animation:ks-pop var(--ks-dur-fast) var(--ks-ease)}@keyframes ks-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.ks .dpv .ipa,.ks .dpv .lat{margin-inline-end:6px}.ks .sheet-backdrop{position:fixed;inset:0;background:rgba(21,19,15,.28);z-index:60}.ks .sheet-panel{position:fixed;inset-inline:0;bottom:0;z-index:61;background:var(--ks-surface);border-top:1.5px solid var(--ks-accent);padding:12px 20px calc(20px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:8px;animation:ks-sheet var(--ks-dur-base) var(--ks-ease-out)}.ks .sheet-panel .handle{width:40px;height:4px;border-radius:2px;background:var(--ks-rule);align-self:center}@keyframes ks-sheet{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ks .dpv,.ks .dpv-state .spin,.ks .sheet-panel{animation:none}}@media (max-width:599px){.ks .dpv{grid-template-columns:1fr}}.ks .wotd-row{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.ks .wotd-row>.lbl{flex:0 0 auto;min-width:56px;white-space:nowrap}@media (max-width:599px){.ks .wotd-row>.lbl{min-width:40px}.ks .wotd .hw{font-size:72px}.ks .entry{grid-template-columns:fit-content(50%) minmax(0,1fr)}.ks .entry .hw{min-width:110px}.ks .entry .def,.ks .entry .go,.ks .entry .hw{grid-column:auto}.ks .entry .go{grid-column:1/-1;text-align:start}.ks .entry .hw .ug{font-size:30px}}.ks .sig{width:100%}@media (max-width:599px){.ks .sig{height:5px}}.ks .ch{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ks-gap);padding:56px 0;border-top:1px solid var(--ks-rule)}.ks .ch .side{grid-column:1/span 3;display:flex;flex-direction:column;gap:8px}.ks .ch .side .num{font-family:var(--ks-f-latin-display);font-size:48px;color:var(--ks-atlas-vermilion);font-weight:600;line-height:1}.ks .ch .side h2{margin:0;font-size:24px;line-height:1.4}.ks .ch .main{grid-column:5/span 7;display:flex;flex-direction:column;gap:20px;min-width:0}.ks .alpha{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.ks .alpha>*{border-top:1px solid var(--ks-rule);padding:8px 0 4px;text-align:center}.ks .alpha .ug{font-size:36px;line-height:1.3}.ks .alpha .ipa{font-size:11px}.ks .scripts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ks-gap)}.ks .scripts>*{border-top:3px solid var(--ks-ink);padding-top:12px;display:flex;flex-direction:column;gap:4px;min-width:0}.ks .sec2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ks-gap)}.ks .sec2>.head{grid-column:1/span 4;gap:12px}.ks .sec2>.col,.ks .sec2>.head{display:flex;flex-direction:column}.ks .sec2>.col{grid-column:5/span 8;gap:24px;min-width:0}.ks .hero-word{font-family:var(--ks-f-ug-display);color:var(--ks-on-accent);font-weight:600;line-height:1.05;direction:rtl;unicode-bidi:isolate}.ks .atlas .on-band{color:var(--ks-on-accent);text-shadow:0 1px 2px rgb(21 19 15/.6),0 0 6px rgb(21 19 15/.45),0 0 18px rgb(21 19 15/.35)}.ks .atlas .on-band a:hover{color:var(--ks-on-accent);text-decoration:underline}.ks .atlas :focus-visible{outline-color:var(--ks-on-accent)}@media (max-width:899px){.ks .ch .main,.ks .ch .side,.ks .sec2>.col,.ks .sec2>.head{grid-column:1/-1}}@media (max-width:599px){.ks .alpha{grid-template-columns:repeat(4,minmax(0,1fr))}.ks .scripts{grid-template-columns:1fr}.ks .ch{padding:40px 0}}@media (max-width:1199px){:root{--ks-gutter:32px}}@media (max-width:599px){:root{--ks-gutter:20px;--ks-gap:16px}}.ks .chip[aria-pressed=true]{background:var(--ks-accent);border-color:var(--ks-accent);color:var(--ks-on-accent)}.ks .tl{--tl-dir:to right;--tl-origin:left center;position:relative}.ks .tl.tl-rtl{--tl-dir:to left;--tl-origin:right center}.ks .tl-axis{position:relative;block-size:24px;border-bottom:1px solid var(--ks-ink);font-family:var(--ks-f-ui);font-size:11px;color:var(--ks-ink-2)}.ks .tl-axis span{position:absolute;inset-block-end:3px;inset-inline-start:var(--p);inline-size:4em;margin-inline-start:-2em;text-align:center}.ks .tl-lane{position:relative;block-size:40px;border-bottom:1px solid var(--ks-rule)}.ks .tl-bar{position:absolute;inset-block-start:6px;block-size:28px;inset-inline-start:var(--s);inline-size:calc(var(--e) - var(--s));display:flex;align-items:center;padding-inline:8px;overflow:hidden;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.3;isolation:isolate;border:0;border-radius:2px;background:none;text-align:start;transform-origin:var(--tl-origin);transition:opacity var(--ks-dur-fast) var(--ks-ease)}.ks .tl-bar>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ks .tl-bar:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;-webkit-mask-image:linear-gradient(var(--tl-dir),transparent,#000 var(--fs),#000 calc(100% - var(--fe)),transparent);mask-image:linear-gradient(var(--tl-dir),transparent,#000 var(--fs),#000 calc(100% - var(--fe)),transparent)}.ks .tl-dim{opacity:.25}.ks .tl[data-grow=wait] .tl-bar{transform:scaleX(0)}.ks .tl[data-grow=go] .tl-bar{transition:transform var(--ks-dur-base) var(--ks-ease-out) calc(var(--i, 0) * 80ms),opacity var(--ks-dur-fast) var(--ks-ease)}@media (prefers-reduced-motion:reduce){.ks .tl .tl-bar{transform:none!important;transition-delay:0s!important}}.ks .tlh-group{display:grid;grid-template-columns:7.5em minmax(0,1fr);border-block-start:1px solid var(--ks-rule)}.ks .tlh-head{margin:0;padding-block-start:14px;padding-inline-end:12px;font:700 12px/1.4 var(--ks-f-ui);color:var(--ks-ink-2)}.ks .tlh-rows{position:relative;min-width:0}.ks .tlh-axis{border-block-start:0;border-block-end:1px solid var(--ks-ink)}.ks .tlh-axis .tlh-rows{block-size:24px;font:11px var(--ks-f-ui);color:var(--ks-ink-2)}.ks .tlh-axis .tlh-rows>span{position:absolute;inset-block-end:4px;inset-inline-start:var(--p);inline-size:4em;margin-inline-start:-2em;text-align:center}.ks .tlh-axis .tlh-rows>span:last-child{margin-inline-start:-4em;text-align:end}.ks .tlh-row{position:relative;block-size:44px}.ks .tlh-item{position:absolute;inset-block:0;inset-inline-start:var(--s);inline-size:calc(var(--e) - var(--s));min-inline-size:6px;padding:0;border:0;background:none;cursor:pointer;color:var(--ks-ink);font-size:13px;font-weight:700;text-align:start;transition:opacity var(--ks-dur-fast) var(--ks-ease)}.ks .tlh-bar{--c:var(--ks-atlas-plum);position:absolute;inset-inline:0;inset-block-start:22px;block-size:14px;border-radius:2px;transform-origin:var(--tlh-origin,left center);background:linear-gradient(var(--tlh-dir,to right),transparent var(--hs),var(--c) var(--hs),var(--c) var(--he),transparent var(--he)),repeating-linear-gradient(135deg,var(--c) 0 2px,transparent 2px 6px)}.ks .tlh-rtl .tlh-bar{--tlh-dir:to left;--tlh-origin:right center}.ks .tlh-script .tlh-bar{--c:var(--ks-accent)}.ks .tlh-item[aria-pressed=true] .tlh-bar{outline:1.5px solid var(--ks-ink);outline-offset:2px}.ks .tlh .tlh-name{position:absolute;inset-block-start:20px;line-height:18px;white-space:nowrap}.ks .tlh-after .tlh-name{inset-inline-start:calc(100% + 8px)}.ks .tlh-before .tlh-name{inset-inline-end:calc(100% + 8px)}.ks .tlh-inside .tlh-name{inset-block-start:2px;inset-inline-start:calc(var(--hs) + 4px)}.ks .tlh-gapbox .tlh-bar{inset-block:4px;block-size:auto;background:none;border:1px dashed var(--ks-ink-2)}.ks .tlh .tlh-gapbox .tlh-name{inset-block-start:8px;inset-inline:6px;white-space:normal;font-size:11px;line-height:14px;font-weight:400;color:var(--ks-ink-2)}.ks [aria-pressed=true]>.tlh-name{text-decoration:underline;text-underline-offset:3px}.ks .tlh-dim{opacity:.45}.ks .tlh-pins{position:relative;block-size:calc(var(--tiers) * 32px + 12px)}.ks .tlh-pin{position:absolute;inset-inline-start:var(--s);inset-block-start:calc(var(--t) * 32px + 6px);inline-size:0;block-size:32px;padding:0;border:0;background:none;cursor:pointer;color:var(--ks-ink);font-size:12px;font-weight:700;transition:opacity var(--ks-dur-fast) var(--ks-ease)}.ks .tlh-dot{position:absolute;inline-size:10px;block-size:10px;border-radius:50%;border:2px solid var(--ks-ink);background:var(--ks-surface)}.ks .tlh-pin .tlh-dot{inset-block-start:11px;inset-inline-start:-5px}.ks .tlh-pin[aria-pressed=true] .tlh-dot{background:var(--ks-ink)}.ks .tlh .tlh-pin .tlh-name{inset-block-start:7px}.ks .tlh-pin.tlh-after .tlh-name{inset-inline-start:10px}.ks .tlh-pin.tlh-before .tlh-name{inset-inline-end:10px}.ks .tlh-swatch{display:inline-block;inline-size:24px;block-size:10px;border-radius:2px;background:repeating-linear-gradient(135deg,var(--ks-atlas-plum) 0 2px,transparent 2px 6px)}.ks .tlh-step{padding:0;border:0;background:none;cursor:pointer;color:var(--ks-accent);text-decoration:underline;text-underline-offset:3px}.ks .tlv{display:none;position:relative}.ks .tlv:before{content:"";position:absolute;inset-block:0;inset-inline-start:40px;border-inline-start:1px solid var(--ks-ink)}.ks .tlv-tick{position:absolute;inset-inline-start:0;inline-size:34px;text-align:end;font:11px var(--ks-f-ui);color:var(--ks-ink-2);transform:translateY(-50%)}.ks .tlv-bar{--c:var(--ks-atlas-plum);position:absolute;inline-size:8px;border-radius:2px;transform-origin:center top;background:linear-gradient(to bottom,transparent var(--hs),var(--c) var(--hs),var(--c) var(--he),transparent var(--he)),repeating-linear-gradient(135deg,var(--c) 0 2px,transparent 2px 6px)}.ks .tlv-script{--c:var(--ks-accent)}.ks .tlv-gap{background:none;border:1px dashed var(--ks-ink-2)}.ks .tlv-lead{position:absolute;block-size:0;border-block-start:1px solid var(--ks-rule)}.ks .tlv-dot{margin-inline-start:-1px;transform:translateY(-50%)}.ks .tlv-name{position:absolute;inset-inline-end:0;min-block-size:24px;padding:0;border:0;background:none;cursor:pointer;color:var(--ks-ink);font-size:13px;font-weight:700;line-height:1.35;text-align:start}@media (max-width:899px){.ks .tlh{display:none}.ks .tlv{display:block}}.ks [data-grow=wait] .tlh-bar{transform:scaleX(0)}.ks [data-grow=wait] .tlv-bar{transform:scaleY(0)}.ks [data-grow=go] .tlh-bar,.ks [data-grow=go] .tlv-bar{transition:transform var(--ks-dur-base) var(--ks-ease-out) calc(var(--i, 0) * 80ms)}@media (prefers-reduced-motion:reduce){.ks .tlh-bar,.ks .tlv-bar{transform:none!important;transition:none!important}}.ks .yb .tl-lane{block-size:26px}.ks .yb .tl-bar{inset-block-start:5px;block-size:16px;padding-inline:0;min-inline-size:4px}.ks .yb .tl-bar:before{background:var(--yb-c)}.ks .yb-name{margin-block-start:10px;font:12px/1.5 var(--ks-f-ui);color:var(--ks-ink-2)}.ks .yb-name.font-uyghur{font-family:var(--font-scheherazade),serif;font-size:14px}.ks section{transition:opacity var(--ks-dur-base) var(--ks-ease-out),transform var(--ks-dur-base) var(--ks-ease-out)}.ks section.reveal-wait{opacity:0;transform:translateY(12px)}.ks .ing-lit{transition:background-color var(--ks-dur-fast) var(--ks-ease)}.ks .body p.ing-lit{margin-inline:-6px;padding-inline:6px;border-radius:2px}.ks .sr-part{transition:background-color var(--ks-dur-base) var(--ks-ease) calc(var(--i, 0) * .12s),border-color var(--ks-dur-base) var(--ks-ease) calc(var(--i, 0) * .12s)}.ks [data-lit]>.sr-part{background:var(--ks-accent-soft);border-color:var(--ks-accent)}.ks .sr-card{transition:transform var(--ks-dur-base) var(--ks-ease-out)}@media (prefers-reduced-motion:reduce){.ks .sr-part{transition-delay:0s!important}}.ks .letter-board>button{transition:background-color var(--ks-dur-fast) var(--ks-ease),color var(--ks-dur-fast) var(--ks-ease),opacity var(--ks-dur-base) var(--ks-ease)}.ks .letter-board>button.lb-dim{opacity:.3}.ks .script-swap-word{animation:ks-swap-in var(--ks-dur-base) var(--ks-ease)}@keyframes ks-swap-in{0%{opacity:0}to{opacity:1}}.ks .script-swap:focus-visible{outline:2px solid var(--ks-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.ks .script-swap-word{animation:none}}.ks .vowel-group{padding:12px 14px;border:1px solid var(--ks-rule);border-radius:6px;background:var(--ks-surface);transition:opacity var(--ks-dur-fast) var(--ks-ease)}.ks .vowel-dim{opacity:.4}.ks .vowel-on .ug{color:var(--ks-accent)}