.t-kw{color:var(--t-kw)}.t-ty{color:var(--t-ty)}.t-fn{color:var(--t-fn)}.t-num{color:var(--t-num)}.t-str{color:var(--t-str)}.t-cm{color:var(--t-cm);font-style:italic}.t-pp{color:var(--t-pp)}.t-gl{color:var(--t-gl);font-weight:600}.gutter .err{color:#fff;background:var(--bad);border-radius:4px;padding:0 3px}.ac-pop{z-index:80;background:var(--surface);border:1px solid var(--line-strong);min-width:240px;max-width:380px;max-height:240px;font:13px/1.2 var(--mono);border-radius:12px;padding:4px;display:none;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000038}.ac-pop.on{display:block}.ac-pop .it{cursor:pointer;white-space:nowrap;color:var(--ink);border-radius:8px;align-items:baseline;gap:10px;padding:6px 8px;display:flex}.ac-pop .it.sel{background:var(--teal-soft)}.ac-pop .it b{font-weight:600}.ac-pop .it b i{color:var(--teal-text);font-style:normal;text-decoration:underline}.ac-pop .it span{color:var(--faint);text-overflow:ellipsis;margin-left:auto;font-size:12px;overflow:hidden}.ac-pop .it u{background:var(--bg-tint);color:var(--muted);border-radius:4px;padding:1px 5px;font-size:10px;text-decoration:none}.ac-pop .hint{color:var(--faint);border-top:1px solid var(--line);margin-top:3px;padding:5px 8px;font-size:11px}.inspector .sw{border:1px solid var(--line-strong);vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.inspector .pin{color:var(--gold-text);margin-left:6px;font-size:12px}.inspector .plog{border-top:1px dashed var(--line-strong);color:var(--t-str);margin-top:6px;padding-top:6px}.inspector .plog.err{color:var(--bad)}.prose{color:var(--ink);font-size:18px;line-height:1.7}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose li{margin:4px 0}.prose h3,.prose h4{margin:26px 0 10px;font-size:20px}.prose code{background:var(--bg-tint);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:.88em}.prose pre{background:var(--code-bg);color:var(--code-ink);border:1px solid var(--line);font:14px/1.7 var(--mono);border-radius:14px;margin:0 0 18px;padding:16px 18px;position:relative;overflow-x:auto}.prose pre.snip{padding-bottom:56px}.prose pre .add-btn{font-family:var(--font);position:absolute;bottom:10px;right:10px}.prose table{border-collapse:collapse;margin:8px 0 18px;font-size:16px}.prose td,.prose th{border:1px solid var(--line);text-align:left;padding:7px 12px}.prose th{background:var(--bg-tint)}.prose .try{background:var(--teal-soft);border-radius:14px;margin:18px 0;padding:14px 18px}.prose b{font-weight:700}.demo{background:var(--bg-tint);border-radius:18px;margin:20px 0;padding:16px}.demo-title{font:700 14px var(--font);color:var(--gold-text);margin-bottom:8px}.demo-cv{touch-action:manipulation;background:#0d1117;border-radius:12px;width:100%;height:auto}.demo-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;font-size:15px;display:flex}.demo-row input[type=range]{min-width:120px;accent-color:var(--teal);flex:1;height:30px}.demo-row select{font:15px var(--font);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:10px;max-width:100%;padding:8px 10px}.demo-row .btn{min-height:38px;padding:6px 14px;font-size:14px}.demo-lbl{min-width:90px}.demo-val{text-align:right;min-width:46px;font-family:var(--mono);color:var(--ink)}.demo-info{font:14px/1.6 var(--mono);color:var(--ink);margin-top:10px}
