.glyphrain-root .lct{align-items:baseline;gap:4px;font-style:normal;display:inline-flex}.glyphrain-root .lct-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.95em;line-height:1}.glyphrain-root .tct-body .tct-table{column-gap:12px}.glyphrain-root .lang-wm{--lang-wm-key:54px}.glyphrain-root .lang-sw-row{grid-template-columns:104px minmax(0,1fr)}.glyphrain-root .lang-sw-guide{left:104px}@media (max-width:560px){.glyphrain-root .lang-sw-row{grid-template-columns:84px minmax(0,1fr)}.glyphrain-root .lang-sw-guide{left:84px}}.glyphrain-root .lang-eb-row{grid-template-columns:110px minmax(0,1fr) 58px}.glyphrain-root .tcx-glossary .tcx-rows li{grid-template-columns:44px minmax(0,1fr)}.glyphrain-root .tc-termloc{font-family:var(--tc-mono);color:#ffffffc7;background:#ffffff08;border:1px solid #fff3;border-radius:4px;align-items:baseline;gap:4px;padding:0 6px;font-size:11px;font-weight:400;line-height:17px;display:inline-flex}.glyphrain-root .tc-cinema-art-line.tc-termline{gap:5px}@media (max-width:700px){.glyphrain-root .tcb .tc-termloc{padding:0 4px}}.glyphrain-root .tc-caps.is-marquee{background:var(--tc-plate);min-height:230px;padding:0;display:block;position:relative;overflow:hidden}.glyphrain-root .tc-caps-view{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 26px calc(100% - 26px),#0000);mask-image:linear-gradient(#0000,#000 26px calc(100% - 26px),#0000)}.glyphrain-root .tc-caps-track{will-change:transform;flex-direction:column;display:flex}.glyphrain-root .tc-caps.is-marquee .tc-cap{border-bottom:1px solid var(--tc-hair-2);height:37px;color:var(--tc-ink);grid-template-columns:13px auto minmax(0,1fr);align-items:center;column-gap:9px;padding:0 12px;font-size:12.5px;display:grid}.glyphrain-root .tc-cap-ico{width:13px;height:13px;color:var(--tc-ink-3)}.glyphrain-root .tc-caps.is-marquee .tc-cap b{font-weight:500;line-height:1}.glyphrain-root .tc-caps.is-marquee .tc-cap code{white-space:nowrap;max-width:100%;font-family:var(--tc-mono);letter-spacing:-.01em;color:var(--tc-ink-2);justify-self:end;align-items:baseline;gap:5px;font-size:11px;line-height:1;display:inline-flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.glyphrain-root .tc-caps.is-marquee{min-height:0}.glyphrain-root .tc-caps-view{position:static;-webkit-mask-image:none;mask-image:none}.glyphrain-root .tc-caps-list[aria-hidden=true]{display:none}}.sdkl .sdkl-top b{align-items:center;gap:7px;display:inline-flex}.sdkl .sdkl-mark{opacity:.95;width:13px;height:13px;-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;background:currentColor;flex:none}.sdkl .sdkl-simark{opacity:.95;flex:none}.sdkl .sdkl-npmtag{align-items:center;gap:6px;display:inline-flex}
.glyphrain-root .tc-cap code .lct{border:1px solid var(--tc-ink-4);background:var(--tc-hair-2);border-radius:4px;flex-direction:row;align-items:baseline;gap:4px;min-width:0;padding:0 5px;font-size:11px;line-height:15px;display:inline-flex}.glyphrain-root .tc-cap code .lct-flag{background:0 0;padding:0;font-size:11px;line-height:1;display:inline}.glyphrain-root .tc-cap code .lct-code{color:var(--tc-ink-2);background:0 0;padding:0;font-size:11px;line-height:15px;display:inline}.glyphrain-root .tct-chip.is-src{color:#ffffff9e;background:#ffffff08;border-color:#ffffff2e}@media (max-width:760px){.glyphrain-root .tct-body .tct-line[data-tw]{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.glyphrain-root .tct-body .tct-locset{flex-wrap:wrap;row-gap:5px}.glyphrain-root .tct-body .tct-table .tct-cell{margin-right:0;display:flex}.glyphrain-root .tct-body .tct-table .tct-cyc{margin-right:0;display:grid}}.glyphrain-root .tc-tabs .tc-tab .tc-tab-mark.is-rn-badge{width:15px;height:15px;-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}@media (max-width:900px){.glyphrain-root .tc-tabs{flex-wrap:wrap}}@media (max-width:480px){.glyphrain-root .tc-sec>.tc-tabs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.glyphrain-root .tc-tabs .tc-tab{justify-self:start;padding:13px 0 14px}}.sdkl .sdkl-mark.is-rn{width:15px;height:15px}
.glyphrain-root{--tc-tok-str:#a7c2f2;--tc-tok-kw:#ffffff80;--tc-tok-tag:#ffffffbd;--tc-tok-dim:#ffffff57;--tc-diff-add:#7dd89e;--tc-diff-del:#e8918c}.glyphrain-root .tc-tabs .tc-tab{align-items:center;gap:7px;display:inline-flex}.glyphrain-root .tc-tab .tc-tab-mark{opacity:.52;flex:none;width:13px;height:13px;transition:opacity .18s}.glyphrain-root .tc-tab:hover .tc-tab-mark{opacity:.72}.glyphrain-root .tc-tab[data-on=true] .tc-tab-mark{opacity:1}.glyphrain-root .tc-code .tc-code-copy{align-items:center;gap:6px;display:inline-flex}.glyphrain-root .tc-code-copy .tc-ico{stroke-width:1.75px;width:12px;height:12px}.glyphrain-root .tc-fw-link,.glyphrain-root .tc-compare a{align-items:center;gap:5px;display:inline-flex}.glyphrain-root .tc-cell-act .tc-btn-line{align-items:center;gap:6px;display:inline-flex}.glyphrain-root .tc-ico-arrow{stroke-width:1.75px;opacity:.72;flex:none;width:13px;height:13px}.glyphrain-root .tc-foot-cols a{align-items:center;gap:8px;display:inline-flex}.glyphrain-root .tc-foot-mark{opacity:.5;flex:none;width:13px;height:13px}.glyphrain-root .tc-code pre .tc-t-str,.glyphrain-root .tc-code pre .tc-t-num{color:var(--tc-tok-str)}.glyphrain-root .tc-code pre .tc-t-kw{color:var(--tc-tok-kw)}.glyphrain-root .tc-code pre .tc-t-tag{color:var(--tc-tok-tag)}.glyphrain-root .tc-code pre .tc-t-com{color:var(--tc-tok-dim)}.glyphrain-root .tcs-code .tcs-code-body .tc-t-str,.glyphrain-root .tcs-code .tcs-code-body .tc-t-num{color:var(--tc-tok-str)}.glyphrain-root .tcs-code .tcs-code-body .tc-t-tag{color:var(--tc-tok-tag)}.glyphrain-root .tcs-code .tcs-code-body .tcs-code-line[data-mark=del] .tc-t-str,.glyphrain-root .tcs-code .tcs-code-body .tcs-code-line[data-mark=del] .tc-t-num,.glyphrain-root .tcs-code .tcs-code-body .tcs-code-line[data-mark=del] .tc-t-tag{color:inherit;font-weight:400}.glyphrain-root .tc-t-tag{color:var(--tc-ink-2)}.glyphrain-root .tc-cinema .tc-t-tag{color:inherit}.glyphrain-root .tc-code-run .tc-code{border-radius:4px 4px 0 0}.glyphrain-root .tc-cli{border-top:1px solid var(--tc-panel-rule);background:var(--tc-panel);font-family:var(--tc-mono);color:var(--tc-panel-ink);white-space:pre;scrollbar-width:none;border-radius:0 0 4px 4px;padding:13px 18px 15px;font-size:12.5px;line-height:1.9;overflow-x:auto}.glyphrain-root .tc-cli::-webkit-scrollbar{display:none}.glyphrain-root .tc-cli-line[data-tone=cmd]{color:#fff}.glyphrain-root .tc-cli-line[data-tone=dim]{color:var(--tc-panel-dim)}.glyphrain-root .tc-cli-line[data-tone=out]{color:var(--tc-panel-ink)}.glyphrain-root .tc-cli-key{color:var(--tc-panel-dim)}.glyphrain-root .tc-foot-logo.is-dark,[data-theme=dark] .glyphrain-root .tc-foot-logo.is-light{display:none}[data-theme=dark] .glyphrain-root .tc-foot-logo.is-dark{display:block}
.lang{--lang-ink:currentColor;--lang-mid:color-mix(in srgb, currentColor 64%, transparent);--lang-dim:color-mix(in srgb, currentColor 46%, transparent);--lang-faint:color-mix(in srgb, currentColor 30%, transparent);--lang-rule-strong:color-mix(in srgb, currentColor 22%, transparent);--lang-rule:color-mix(in srgb, currentColor 13%, transparent);--lang-rule-2:color-mix(in srgb, currentColor 8%, transparent);--lang-tint:color-mix(in srgb, currentColor 4%, transparent);--lang-bar:color-mix(in srgb, currentColor 26%, transparent);--lang-card:var(--tc-card,#fff);--lang-ground:var(--lang-card);--lang-sans:var(--tc-sans,ui-sans-serif, system-ui, sans-serif);--lang-disp:var(--tc-disp,var(--tc-sans,ui-sans-serif, system-ui, sans-serif));--lang-mono:var(--tc-mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);--lang-script:"Hiragino Sans", "Noto Sans CJK JP", "Yu Gothic", "PingFang SC", "Noto Sans SC", "Apple SD Gothic Neo", "Noto Sans KR", "Geeza Pro", "Noto Naskh Arabic", "Kohinoor Devanagari", "Noto Sans Devanagari", "Thonburi", "Noto Sans Thai", sans-serif;width:100%;color:inherit;font-family:var(--lang-sans);position:relative}.lang-accent-on{--lang-accent:var(--iso-accent,#2f5ce0)}.lang-accent-off{--lang-accent:var(--lang-ink)}.lang p{margin:0}.lang .lang-tag{font-family:var(--lang-mono);letter-spacing:.04em;color:var(--lang-faint);white-space:nowrap;font-size:11px;line-height:1}.lang-sw{width:100%}.lang-sw-rows{gap:15px;display:grid;position:relative}.lang-sw-row{grid-template-columns:86px minmax(0,1fr);align-items:center;display:grid}.lang-sw-locale{white-space:nowrap;align-items:baseline;gap:7px;padding-right:10px;display:flex}.lang-sw-name{font-family:var(--lang-sans), var(--lang-script);color:var(--lang-mid);font-size:12px;line-height:1}.lang-sw-track{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.lang-sw-row.is-rtl .lang-sw-track{flex-direction:row-reverse;justify-content:flex-start}.lang-sw-box{height:calc(var(--lang-sw-fit,var(--lang-sw-size,18px)) * 1.25 + 24px);border:1.5px solid var(--lang-ink);background:var(--lang-ink);border-radius:5px;flex:none;align-items:center;max-width:100%;display:flex;position:relative}.lang-sw-row.is-lit .lang-sw-box:after{content:"";top:0;bottom:0;background:var(--lang-accent);border-radius:1px;width:2px;position:absolute;inset-inline-end:-6px}.lang-sw-line{white-space:nowrap;font-family:var(--lang-sans), var(--lang-script);font-size:var(--lang-sw-fit,var(--lang-sw-size,18px));letter-spacing:-.01em;color:#f5f5f3;padding-inline:13px;line-height:1.2}.lang-sw-delta{z-index:2;background:var(--lang-ground);white-space:nowrap;border-radius:2px;align-items:baseline;gap:6px;padding:3px 5px;display:flex;position:relative}.lang-sw-pct{font-family:var(--lang-mono);font-variant-numeric:tabular-nums;color:var(--lang-ink);font-size:12px;line-height:1}.lang-sw-vs{font-family:var(--lang-mono);color:var(--lang-faint);font-size:11px;line-height:1}.lang-sw-guide{mix-blend-mode:difference;z-index:1;pointer-events:none;border-left:1px dashed #fff;width:0;position:absolute;top:-6px;bottom:-6px;left:86px}.lang-sw-ruler{justify-content:space-between;align-items:flex-start;height:8px;margin-top:14px;display:flex}.lang-sw-ruler i{background:var(--lang-rule);width:1px;height:3px}.lang-sw-ruler i:nth-child(4n+1){background:var(--lang-rule-strong);height:8px}.lang-sw-note{font-family:var(--lang-mono);color:var(--lang-dim);margin-top:10px;font-size:12px;line-height:1}.lang-sw[data-stacked] .lang-sw-track{flex-direction:column;align-items:flex-start;gap:4px}.lang-sw[data-stacked] .lang-sw-row.is-rtl .lang-sw-track{flex-direction:column;align-items:flex-end}.lang-sw-break{display:none}@media (max-width:560px){.lang-sw-row{grid-template-columns:64px minmax(0,1fr)}.lang-sw-guide{left:64px}}@media (max-width:560px),(pointer:coarse) and (max-height:500px){.lang-sw{--lang-sw-n:tan(atan2(var(--lang-sw-size,18px), 1px));--lang-sw-em:calc(11.3152 - .051294 * clamp(14, var(--lang-sw-n), 32));--lang-sw-k:calc(var(--lang-sw-n) / (var(--lang-sw-em) * var(--lang-sw-n) + 26))}.lang-sw-track{container-type:inline-size}.lang-sw:not([data-fitted]) .lang-sw-box{padding-right:27px}}@media (pointer:coarse) and (max-height:500px){.lang-sw{--lang-sw-fit:round(clamp(var(--lang-sw-size,18px), (100cqi - 112px) * var(--lang-sw-k), var(--lang-sw-size,18px) * 1.5), .1px)}}@media (max-width:560px){.lang-sw{--lang-sw-in:calc((100cqi - 138px) * var(--lang-sw-k));--lang-sw-stack:clamp(0, tan(atan2(14px - var(--lang-sw-in), 1px)) * 1000000, 1);--lang-sw-fit:round(min(var(--lang-sw-size,18px) * 1.5, var(--lang-sw-in)) * (1 - var(--lang-sw-stack)) + min(var(--lang-sw-size,18px), var(--lang-sw-in) + 83px * var(--lang-sw-k)) * var(--lang-sw-stack), .1px);--lang-sw-drop:calc(var(--lang-sw-stack) * 100%)}.lang-sw:not([data-fitted]) .lang-sw-track{flex-wrap:wrap;row-gap:2px}.lang-sw:not([data-fitted]) .lang-sw-break{flex-basis:var(--lang-sw-drop);height:0;margin-left:-10px;display:block}.lang-sw:not([data-fitted]) .lang-sw-delta{margin-right:calc(var(--lang-sw-drop) - 100%)}.lang-sw:not([data-fitted]) .lang-sw-row.is-rtl .lang-sw-delta{margin-right:0;margin-left:calc(var(--lang-sw-drop) - 100%)}}.lang-wm{--lang-wm-key:30px;--lang-wm-row:36px;width:100%}.lang-wm-source,.lang-wm-row{grid-template-columns:var(--lang-wm-key) minmax(0, 1fr);align-items:baseline;display:grid}.lang-wm-source{border-bottom:1px solid var(--lang-rule);padding-bottom:10px}.lang-wm-source-text{font-family:var(--lang-disp);letter-spacing:-.02em;color:var(--lang-ink);font-size:17px;font-weight:500;line-height:1.1}.lang-wm-rows{margin:4px 0 0;padding:0;list-style:none}.lang-wm-row{height:var(--lang-wm-row);align-items:center}.lang-wm-row+.lang-wm-row{border-top:1px solid var(--lang-rule-2)}.lang-wm-word{transform-origin:0;white-space:nowrap;font-family:var(--lang-sans), var(--lang-script);font-size:15.5px;line-height:var(--lang-wm-row);letter-spacing:-.01em;color:var(--lang-ink);will-change:transform;justify-self:start;display:inline-block}.lang-wm-char{will-change:transform, opacity;display:inline-block}.lang-ss{width:100%}.lang-ss-field{height:204px;position:relative}.lang-ss-item{left:var(--lang-ss-x);opacity:calc(1 - var(--lang-ss-depth) * .5);will-change:transform;position:absolute}.lang-ss-word{font-family:var(--lang-disp), var(--lang-script);font-weight:500;font-size:calc(34px - var(--lang-ss-depth) * 13px);letter-spacing:-.02em;white-space:nowrap;color:var(--lang-ink);line-height:1.25;display:block}.lang-ss-item.is-source .lang-ss-word{color:var(--lang-ink)}.lang-ss-meta{align-items:baseline;gap:6px;margin-top:3px;display:flex}.lang-ss-script{color:var(--lang-faint);font-size:11px;line-height:1}.lang-eb{width:100%}.lang-eb-rows{position:relative}.lang-eb-marker{background:var(--lang-tint);border-left:1px solid var(--lang-rule-strong);opacity:0;will-change:transform, opacity;height:27px;position:absolute;top:0;left:-6px;right:-6px}.lang-eb-row{grid-template-columns:92px minmax(0,1fr) 58px;align-items:center;gap:10px;height:27px;display:grid;position:relative}.lang-eb-name{color:var(--lang-mid);align-items:baseline;gap:6px;font-size:12px;line-height:1;display:flex}.lang-eb-row.is-axis .lang-eb-name{color:var(--lang-ink)}.lang-eb-track{height:13px;position:relative}.lang-eb-track:before{content:"";background:var(--lang-rule);width:1px;position:absolute;top:-8px;bottom:-8px;left:50%}.lang-eb-half{width:50%;height:100%;position:absolute;top:0}.lang-eb-half.is-right{left:50%}.lang-eb-half.is-left{right:50%}.lang-eb-bar{background:var(--lang-ink);width:100%;height:100%;position:absolute;top:0}.lang-eb-half.is-right .lang-eb-bar{transform-origin:0;left:0}.lang-eb-half.is-left .lang-eb-bar{transform-origin:100%;right:0}.lang-eb-row.is-lit .lang-eb-bar{background:var(--lang-accent)}.lang-eb-value{font-family:var(--lang-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--lang-ink);font-size:11.5px;line-height:1}.lang-eb-value.is-base{color:var(--lang-faint)}.lang-pf{width:100%}.lang-pf-count{align-items:baseline;gap:9px;margin-bottom:20px;display:flex}.lang-pf-key{font-family:var(--lang-mono);letter-spacing:.05em;color:var(--lang-faint);font-size:11px;line-height:1}.lang-pf-n{width:40px;height:21px;display:inline-block;position:relative}.lang-pf-num{font-family:var(--lang-disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--lang-ink);opacity:0;will-change:transform, opacity;font-size:21px;font-weight:500;line-height:21px;position:absolute;top:0;left:0}.lang-pf-num:first-of-type{opacity:1}.lang-pf-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.lang-pf-col{border-top:1px solid var(--lang-rule);padding-top:9px}.lang-pf-head{align-items:baseline;gap:7px;display:flex}.lang-pf-forms{color:var(--lang-dim);font-size:12px;line-height:1}.lang-pf-result{height:24px;margin:9px 0 11px;position:relative}.lang-pf-rendered{white-space:nowrap;font-family:var(--lang-disp), var(--lang-script);letter-spacing:-.015em;color:var(--lang-ink);opacity:0;will-change:transform, opacity;font-size:19px;font-weight:500;line-height:24px;position:absolute;top:0;left:0}.lang-pf-rendered:first-of-type{opacity:1}.lang-pf-rules{padding-left:10px;position:relative}.lang-pf-marker{background:var(--lang-accent);will-change:transform;width:2px;height:22px;position:absolute;top:0;left:0}.lang-pf-rule{align-items:baseline;gap:9px;height:22px;display:flex}.lang-pf-cat{width:46px;font-family:var(--lang-mono);color:var(--lang-dim);flex:none;font-size:12.5px;line-height:1}.lang-pf-word{font-family:var(--lang-sans), var(--lang-script);white-space:nowrap;color:var(--lang-ink);font-size:14.5px;line-height:1}.lang-rm{width:100%}.lang-rm-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid;position:relative}.lang-rm-axis{border-left:1px dashed var(--lang-rule);width:0;position:absolute;top:0;bottom:0;left:50%}.lang-rm-dir{margin-bottom:8px}.lang-rm-panel{border:1px solid var(--lang-rule-strong);background:var(--lang-card);will-change:opacity;border-radius:3px;padding:14px 15px 15px}.lang-rm-bar{align-items:center;gap:8px;display:flex}.lang-rm-back{color:var(--lang-dim);flex:none;display:inline-flex}.lang-rm-panel[dir=rtl] .lang-rm-back{transform:scaleX(-1)}.lang-rm-title{font-family:var(--lang-disp), var(--lang-script);color:var(--lang-ink);font-size:15px;font-weight:500;line-height:1.3}.lang-rm-dots{gap:3px;margin-inline-start:auto;display:inline-flex}.lang-rm-dots i{background:var(--lang-faint);border-radius:50%;width:2.5px;height:2.5px}.lang-rm-rail{background:var(--lang-rule-2);height:1px;margin:10px 0;position:relative}.lang-rm-rule{background:var(--lang-accent);transform-origin:0;will-change:transform;width:100%;height:1px;position:absolute;top:0;left:0;transform:scaleX(.3)}.lang-rm-panel[dir=rtl] .lang-rm-rule{transform-origin:100%}.lang-rm-row{align-items:center;gap:10px;display:flex}.lang-rm-label{font-family:var(--lang-sans), var(--lang-script);color:var(--lang-ink);font-size:14px;line-height:1.4}.lang-rm-switch{border:1px solid var(--lang-rule-strong);border-radius:7px;flex:none;width:26px;height:14px;margin-inline-start:auto;position:relative}.lang-rm-switch i{top:2px;background:var(--lang-dim);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:2px}.lang-rm-foot{justify-content:flex-end;margin-top:14px;display:flex}.lang-rm-btn{border:1px solid var(--lang-rule-strong);font-family:var(--lang-sans), var(--lang-script);color:var(--lang-ink);background:var(--lang-card);border-radius:3px;padding:5px 13px;font-size:13.5px;line-height:1.4}.lang-cr{flex-direction:column;align-self:stretch;width:100%;display:flex}.lang-cr-source{justify-content:center;align-items:center;gap:9px;display:flex}.lang-cr-word{background:var(--tc-ink,#070707);height:36px;font-family:var(--lang-sans);letter-spacing:-.01em;color:#f5f5f3;border-radius:5px;align-items:center;padding:0 18px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.lang-cr-fork{flex:auto;width:100%;min-height:56px;margin-top:6px;display:block}.lang-cr-thread{fill:none;stroke:var(--lang-ink);stroke-width:calc(var(--thread-gauge,1.5px) * 2 + var(--thread-gap,3px));vector-effect:non-scaling-stroke}.lang-cr-thread.is-live{stroke:var(--lang-accent)}.lang-cr-core{fill:none;stroke:var(--lang-ground,#fff);stroke-width:var(--thread-gap,3px);vector-effect:non-scaling-stroke}.lang-cr-fork [data-cr-live]{opacity:0;will-change:opacity}.lang-cr-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lang-cr-branch{border:1px solid var(--lang-rule-strong);background:var(--lang-card);will-change:transform, opacity;border-radius:4px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:13px 10px 14px;display:flex}.lang-cr-ctx{font-family:var(--lang-mono);border:1px solid var(--lang-rule);background:var(--lang-ground);white-space:nowrap;border-radius:4px;padding:4px 7px 5px;font-size:11.5px;line-height:1}.lang-cr-attr{color:var(--lang-dim)}.lang-cr-val{color:var(--lang-ink);font-weight:500}.lang-cr-result{background:var(--tc-ink,#070707);max-width:100%;height:38px;font-family:var(--lang-disp);letter-spacing:-.02em;white-space:nowrap;color:#f5f5f3;border-radius:5px;align-items:center;padding:0 18px;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.lang-cr-gloss{color:var(--lang-dim);align-items:baseline;gap:6px;font-size:12px;line-height:1;display:flex}@media (max-width:480px){.lang-ss-item{left:min(var(--lang-ss-x), 100% - 78px)}}@media (max-width:560px){.lang-pf-cols{grid-template-columns:minmax(0,1fr);gap:12px}.lang-rm-pair{grid-template-columns:minmax(0,1fr);gap:18px}.lang-rm-axis{display:none}}.lang-lv{width:100%;font-family:var(--lang-sans)}.lang-lv-rows{display:grid}.lang-lv-row{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:14px;padding:13px 2px;display:grid}.lang-lv-row+.lang-lv-row{border-top:1px solid var(--lang-rule)}.lang-lv-base{flex-direction:column;gap:5px;padding-top:3px;display:flex}.lang-lv-name{color:var(--lang-ink);font-size:14px;line-height:1.25}.lang-lv-chips{flex-wrap:wrap;gap:6px;display:flex}.lang-lv-chip{font-family:var(--lang-mono);border:1px solid var(--lang-rule-strong);background:var(--lang-ground);color:var(--lang-mid);white-space:nowrap;border-radius:4px;padding:5px 8px 6px;font-size:12px;line-height:1}.lang-lv-chip.is-base{color:#fff;background:#070707;border-color:#070707;font-weight:500}.lang-lv-chip.is-lit{border-color:var(--lang-accent);color:var(--lang-accent)}.lang-accent-off .lang-lv-chip.is-lit{border-color:var(--lang-ink);color:var(--lang-ink);font-weight:500}.lang-lv-tail{border-top:1px solid var(--lang-rule);color:var(--lang-dim);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin-top:2px;padding:12px 2px 0;font-size:12.5px;display:flex}.lang-lv-tail code{font-family:var(--lang-mono);color:var(--lang-mid);font-size:11.5px}.lang-lv-count{font-family:var(--lang-mono);letter-spacing:.01em;color:var(--lang-dim);white-space:nowrap;font-size:11.5px}@media (max-width:560px){.lang-lv-row{grid-template-columns:minmax(0,1fr);gap:8px}.lang-lv-count{white-space:normal}}.lang-cr-pulse{fill:none;stroke:var(--lang-accent);stroke-width:calc(var(--thread-gauge,1.5px) * 2 + var(--thread-gap,3px));vector-effect:non-scaling-stroke;opacity:0;will-change:opacity}
.glyphrain-root .tcr{padding:clamp(54px, 6.4vw, 82px) var(--tc-gut) clamp(56px, 6vw, 76px)}.glyphrain-root .tcr-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.glyphrain-root .tcr-copy h2{max-width:22ch;font-size:clamp(1.62rem,2.5vw,2.2rem)}.glyphrain-root .tcr-sub{max-width:40ch;color:var(--tc-ink-2);margin-top:13px;font-size:15px;line-height:1.62}.glyphrain-root .tcr-notes{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.glyphrain-root .tcr-notes li{color:var(--tc-ink-2);align-items:baseline;gap:12px;font-size:13.5px;line-height:1.55;display:flex}.glyphrain-root .tcr-notes li:before{content:"—";font-family:var(--tc-mono);color:var(--tc-ink-4);flex:none;font-size:11px}.glyphrain-root .tcr-mat{border:1px solid var(--tc-mat-edge);background:var(--tc-hair);border-radius:5px;padding:2px}.glyphrain-root .tcr-ws{background:var(--tc-card);border-radius:3px;overflow:hidden}.glyphrain-root .tcr-bar{border-bottom:1px solid var(--tc-hair-2);height:42px;font-family:var(--tc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tc-ink-3);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:11px;display:flex}.glyphrain-root .tcr-bar>span:last-child{letter-spacing:.08em;color:var(--tc-ink-4)}.glyphrain-root .tcr-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);display:grid}.glyphrain-root .tcr-lab{border-bottom:1px solid var(--tc-hair-2);font-family:var(--tc-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--tc-ink-3);padding:13px 18px 11px;font-size:11px;font-weight:500}.glyphrain-root .tcr-cell{border-bottom:1px solid var(--tc-hair-2);font-family:var(--tc-mono);padding:14px 18px 15px;font-size:13px;line-height:1.65}.glyphrain-root .tcr-cols>.tcr-cell:nth-last-child(-n+2){border-bottom:0}.glyphrain-root .tcr-cell.is-s{color:var(--tc-ink-2)}.glyphrain-root .tcr-cell.is-t,.glyphrain-root .tcr-lab.is-t{border-left:1px solid var(--tc-hair-2)}.glyphrain-root .tcr-cell.is-t{color:var(--tc-ink);flex-direction:column;display:flex}.glyphrain-root .tcr-cell[data-state=revised] .tcr-text{font-weight:500}.glyphrain-root .tcr-text{min-width:0;display:block;position:relative}.glyphrain-root .tcr-ghost{visibility:hidden}.glyphrain-root .tcr-live{position:absolute;inset:0}.glyphrain-root .tcr-caret{vertical-align:-.12em;background:var(--tc-ink);opacity:0;width:6px;height:.95em;margin-left:2px;display:inline-block}.glyphrain-root .tcr-prev{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--tc-ink-4);margin-bottom:3px;font-size:11.5px;line-height:1.6;display:inline-block;position:relative;overflow:hidden}.glyphrain-root .tcr-strike{background:var(--tc-ink-3);transform-origin:0;height:1px;position:absolute;top:calc(50% + 1px);left:0;right:0}.glyphrain-root .tcr-stamp{font-family:var(--tc-mono);white-space:nowrap;align-self:flex-end;margin-top:8px;font-size:11px;line-height:1}.glyphrain-root .tcr-stamp[data-kind=chip]{border:1px solid var(--tc-hair);color:var(--tc-ink-3);border-radius:4px;padding:4px 8px}.glyphrain-root .tcr-stamp[data-kind=ok]{letter-spacing:.11em;text-transform:uppercase;color:var(--tc-ink-3);padding:5px 0 4px}.glyphrain-root .tcr-foot{border-top:1px solid var(--tc-hair-2);font-family:var(--tc-mono);letter-spacing:.04em;color:var(--tc-ink-4);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:11px 18px 12px;font-size:11px;display:flex}.glyphrain-root .tcr-foot .is-right{color:var(--tc-ink-3);margin-left:auto}@media (max-width:980px){.glyphrain-root .tcr-grid{grid-template-columns:minmax(0,1fr);gap:34px}}@media (max-width:640px){.glyphrain-root .tcr-cols{grid-template-columns:minmax(0,1fr)}.glyphrain-root .tcr-lab{display:none}.glyphrain-root .tcr-cell.is-t{border-left:0}.glyphrain-root .tcr-cell.is-s{color:var(--tc-ink-3);border-bottom:0;padding-bottom:0;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.glyphrain-root .tcr-caret{display:none}}
