<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans">
	<id>https://notblog.vudrux.site/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LNNBot</id>
	<title>LNN的:not(博客)？ - 用户贡献 [zh-hans]</title>
	<link rel="self" type="application/atom+xml" href="https://notblog.vudrux.site/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LNNBot"/>
	<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/wiki/%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/LNNBot"/>
	<updated>2026-06-17T09:14:16Z</updated>
	<subtitle>用户贡献</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList4%E8%A7%A3%E6%9E%90%E5%99%A8%E6%A0%87%E7%AD%BE%E7%9A%84%E9%A1%B5%E9%9D%A2&amp;diff=3027</id>
		<title>分类:使用DynamicPageList4解析器标签的页面</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList4%E8%A7%A3%E6%9E%90%E5%99%A8%E6%A0%87%E7%AD%BE%E7%9A%84%E9%A1%B5%E9%9D%A2&amp;diff=3027"/>
		<updated>2026-06-17T02:11:42Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[分类:追踪分类]]__HIDDENCAT__&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList4%E7%9A%84%E9%A1%B5%E9%9D%A2&amp;diff=3025</id>
		<title>分类:使用DynamicPageList4的页面</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=%E5%88%86%E7%B1%BB:%E4%BD%BF%E7%94%A8DynamicPageList4%E7%9A%84%E9%A1%B5%E9%9D%A2&amp;diff=3025"/>
		<updated>2026-06-17T02:11:42Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[分类:追踪分类]]__HIDDENCAT__&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=SB%E8%81%94%E7%9B%9F%E7%89%8C&amp;diff=3022</id>
		<title>SB联盟牌</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=SB%E8%81%94%E7%9B%9F%E7%89%8C&amp;diff=3022"/>
		<updated>2026-06-17T01:58:19Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SB联盟]]牌&#039;&#039;&#039;是主要由[[老李]]设计的一款双人数字牌类游戏，核心目标是在出牌阶段率先将手牌数降至1张及以下，或在牌堆耗尽时保持最少手牌。&lt;br /&gt;
&lt;br /&gt;
== 游戏规则 ==&lt;br /&gt;
&lt;br /&gt;
===牌组构成===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;普通牌&#039;&#039;&#039;：0、1、2各6张，3、4、5各4张，共30张。&lt;br /&gt;
* &#039;&#039;&#039;王牌&#039;&#039;&#039;：6、7各2张，共4张。&lt;br /&gt;
* &#039;&#039;&#039;‫赖子‬牌&#039;&#039;&#039;：每局随机生成一组‫赖子‬牌，共三种可能，其中必定包含若干张 *（称为“哼”），可能包含一张 8 或 9（二者不会同时存在）：&lt;br /&gt;
** 5张*（50%概率，共5张）&lt;br /&gt;
** 3张* + 1张8（8仅影响手牌大小比较，无其他效果）（40%概率，共4张）&lt;br /&gt;
** 4张* + 1张9（9可触发特殊效果“九”，见下文）（10%概率，共5张）&lt;br /&gt;
&lt;br /&gt;
总牌数38或39张。&lt;br /&gt;
&lt;br /&gt;
===游戏流程===&lt;br /&gt;
&lt;br /&gt;
发牌阶段：&lt;br /&gt;
&lt;br /&gt;
# 每个玩家获得5张牌。&lt;br /&gt;
# 若初始5张中包含“9”，触发“天九”：&lt;br /&gt;
#* 额外从牌堆抓5张，手牌变为10张；&lt;br /&gt;
#* 立即弃置“9”及自选的3张牌，保留6张手牌。&lt;br /&gt;
# 完成后进入出牌阶段。&lt;br /&gt;
&lt;br /&gt;
出牌阶段开始，进行先手判定：&lt;br /&gt;
&lt;br /&gt;
* 若有玩家发牌阶段获取过“9”，则由该玩家先手。&lt;br /&gt;
* 若无，持有数值最大的一张手牌的玩家先手（* 的大小视为介于 7 与 8 之间），相同时除去最大一张继续比较。&lt;br /&gt;
&lt;br /&gt;
出牌阶段分为多轮，每轮每个玩家依次执行：&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;补牌&#039;&#039;&#039;&lt;br /&gt;
#* 游戏刚开始：补至6张手牌。&lt;br /&gt;
#* 此后：补牌数 = 上一个玩家出牌张数 − 1，若未出，最少补1张，且手牌封顶10张。&lt;br /&gt;
#* 若补牌中抽到“9”，且手牌数 + 牌堆剩余张数 &amp;gt; 6，则触发“九”效果：&lt;br /&gt;
#** 额外抓牌直至手牌满10张（或牌堆抓空），随后立即弃置“9”及自选的若干张牌，使手牌恢复至6张。&lt;br /&gt;
#** 弃置完成后本轮继续，该玩家正常出牌。&lt;br /&gt;
#* 若余牌不足，“9”效果无效，只可作为‫赖子‬使用。&lt;br /&gt;
# &#039;&#039;&#039;出牌&#039;&#039;&#039;&lt;br /&gt;
#* 每轮先手玩家必须打出符合牌型的牌。&lt;br /&gt;
#* 后手玩家需要压过先手玩家的有效出牌，或者选择“不出”。&lt;br /&gt;
#* 每人每轮仅有一次出牌机会。&lt;br /&gt;
&lt;br /&gt;
一轮中最后成功出牌的玩家下一轮先手。&lt;br /&gt;
&lt;br /&gt;
===牌型与大小===&lt;br /&gt;
&lt;br /&gt;
* 牌型由数字牌0-7构成，分为普通牌型（单张、对子、顺子、连对）和炸弹（普通炸、连炸、王炸）。&lt;br /&gt;
* &#039;&#039;&#039;赖子牌可以代替 0-5 的任意数字牌，但不能代替王牌 6、7&#039;&#039;&#039;。单次出牌不能全为‫赖子‬，必须至少包含一张数字牌0-7。&lt;br /&gt;
* 普通牌型必须&#039;&#039;&#039;同类型、同张数且数值更大&#039;&#039;&#039;才能压过。&lt;br /&gt;
* 普通炸和连炸可以压过&#039;&#039;&#039;张数相同或更少&#039;&#039;&#039;的任何普通牌型。张数多的普通炸或连炸可压过张数少的普通炸或连炸，张数相同时普通炸可压过连炸，相同种类、张数的普通炸或连炸必须数字更大才能压过。&lt;br /&gt;
* 小王炸 66 可压过王炸以外的任意至多三张牌，大王炸 77 可压过任意至多四张牌，天王炸 6677 最大，可压过所有牌型。&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 牌型 !! 示例 !! 说明&lt;br /&gt;
|-&lt;br /&gt;
| 单张 || 0～7 ||&lt;br /&gt;
|-&lt;br /&gt;
| 对子 || 00～55 ||&lt;br /&gt;
|-&lt;br /&gt;
| 顺子 || 012、0123 等 || 只能为3或4连，可以包含王牌6、7&lt;br /&gt;
|-&lt;br /&gt;
| 连对 || 0011、001122、00112233 等 || 2到4连，不能包含王牌6、7&lt;br /&gt;
|-&lt;br /&gt;
| 普通炸 || 000～555、0000～5555 等 || 3张以上数字相同&lt;br /&gt;
|-&lt;br /&gt;
| 连炸 || 000111、00001111、000111222 等 || 由数值连续、张数相同的普通炸构成&lt;br /&gt;
|-&lt;br /&gt;
| 王炸 || 66、77、6677 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===胜利条件===&lt;br /&gt;
&lt;br /&gt;
* 任意玩家手牌数 ≤1 即获胜。&lt;br /&gt;
* 若牌堆耗尽且一轮完结，手牌数最少者胜。&lt;br /&gt;
** 若牌数相同，比较每人所持最大的一张手牌，其中较小的获胜（* 的大小视为介于 7 与 8 之间），相同时除去最大一张继续比较。&lt;br /&gt;
* 中彩票（极端情况）：任意玩家出牌阶段完成补牌后手牌全为‫赖子‬（无法出牌），直接获胜。&lt;br /&gt;
&lt;br /&gt;
[[分类:见闻]]{{DEFAULTSORT:{{SortPinyin|SB联{lian2}盟{meng2}牌{pai2} }}}}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNNBot&amp;diff=3020</id>
		<title>LNNBot</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNNBot&amp;diff=3020"/>
		<updated>2026-06-17T01:58:19Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LNNBot&#039;&#039;&#039; 是[[LNN|我]]维护的 QQ 机器人，基于 [https://koishi.chat Koishi.js] 框架，目前也在 Discord 平台可用，具有〇改[[希顶语]]转写、代码运行、网站截图、字体渲染、信息查询等丰富的功能。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
LNNBot 的 QQ 账号原是我的第二个 QQ 账号，它曾是我初中时专门用来加学校班级群的。后来我把此账号的好友迁移到第一个 QQ 号，形成第一账号用于学校、第二账号运行 bot、第三账号用于线上娱乐活动的布局。&lt;br /&gt;
&lt;br /&gt;
LNNBot 迄今有过三代，前两代只在我家中的笔记本电脑上偶尔运行过几次，只有当前的第三代迁入了云服务器并长期运行。&lt;br /&gt;
&lt;br /&gt;
=== 初代 ===&lt;br /&gt;
初代 LNNBot 是我的第一个 TypeScript 项目，搭建于 2021 年 2 月，使用 [https://github.com/YunYouJun/mirai-ts mirai-ts] 框架，包含一个简易的入群欢迎功能和我自己编写的一个简易的指令系统，只有 {{code|/help}}、{{code|/hello}}、{{code|/l}} 三个指令，其中 {{code|/l}} 复刻了 [[3luo]] 上“外链快速查询”查询 Bilibili 视频信息的功能，另外还能读取视频的评论和展开 b23.tv 短网址。&lt;br /&gt;
&lt;br /&gt;
=== 二代 ===&lt;br /&gt;
二代 LNNBot 最初搭建于 2021 年 4 月，使用 Koishi v3，但一度搁置而未添加原创功能；2022 年 2 月更新到 Koishi v4.2 并添加了获取 Derpibooru 图片的功能，3 月添加了搜索 Derpibooru 并随机发送一张相符图片的功能，此功能的启发来自“钻石星辰”维护的 [https://v2docs.kokona.tech Dice!] 骰娘机器人“萍琪派”附带的“随机小马图”系列指令。&lt;br /&gt;
&lt;br /&gt;
按照当时的设定，LNNBot 是[[若伊]]使用[[纯真灵魂]]的记忆创造的人工智能，但智力有限，无法形成稳定长久的记忆。我将二代 LNNBot 的系统文本修改成了设想中真魂的说话风格，还曾计划添加基于模式匹配的类 Eliza 中文聊天功能，于 2022 年 7 月编写了少量相关代码，但最终不了了之。&lt;br /&gt;
&lt;br /&gt;
二代最终的 Koishi 版本为 v4.7.0，自始至终都是手动编辑配置文件，没有使用过 Koishi WebUI。&lt;br /&gt;
&lt;br /&gt;
=== 三代 ===&lt;br /&gt;
&lt;br /&gt;
三代 LNNBot 搭建于 2023 年 12 月 23 日北京时间下午 1 点，使用 Koishi v4.16，并移植了二代的 Derpibooru 功能，该功能至今依然可用。三代早期短暂地沿用了二代的真魂风格系统文本，但之后恢复了默认。2024 年 1 月 10 日首次以测试状态接入 QQ 官方开放平台，名称为“真魂bot”，但测试频道没有对外公布。搭建当天到 2024 年 2 月 10 日我曾邀请 [[LINZIS]] 测试 bot 功能，包括设置昵称、频道内调用“随机小马图”和基于公开免费 ChatGPT 接口的 AI 对话。&lt;br /&gt;
&lt;br /&gt;
2024 年 1 月 2 日 00:35:48，我将 LNNBot 拉入了希顶社区一群，当时刚刚开始实现〇改[[希顶语]]转写功能，只能将希顶词转为汉字，随后我熬夜完善了该功能。2024 年 1 月 22 日服务端迁入腾讯云服务器，开始稳定运行。此后 bot 不断添加了许多功能。2024 年 6 月安装了 [[希顶:WhatLang|WhatLang]] 解释器，引入了 [[希顶:LNNBot#架构|miniplug 插件和微指令系统]]，大大提高了新功能开发的灵活性。&lt;br /&gt;
&lt;br /&gt;
2024 年 8 月 8 日引入了点数系统以限制部分功能的使用，用户每天签到可以获得随机数量的点数，调用特定指令需要消耗点数。游玩 Wordle 游戏的经典模式时可以投入一定的点数，胜利即可获得双倍返还（此机制由于破坏平衡，于 10 月 4 日移除）。&lt;br /&gt;
&lt;br /&gt;
2024 年 8 月 11 日上午 10:31，LNNBot 因“涉嫌传播色情、暴力、敏感信息或组织相关活动”被封号 7 天，被迫紧急开放了官方接口“真魂bot”的群聊使用权限。&lt;br /&gt;
&lt;br /&gt;
2024 年 9 月 19 日起，我将 LNNBot 本地化字符串制成共享表格开放编辑并不定期同步，给 bot 增加[[道本语]]、[[希顶语]]等多语言支持。&lt;br /&gt;
&lt;br /&gt;
2025 年 1 月 17 日增加了月费赞助系统，赞助 LNNBot 的用户在赞助期内使用消耗点数的功能时可以根据赞助金额获得点数消耗减免。&lt;br /&gt;
&lt;br /&gt;
2026 年 1 月 5 日上午 10:59，LNNBot 因“涉及使用非官方QQ客户端或外挂插件行为”被封号 7 天；当天下午 LNNBot 接入 Kook 平台，1 月 7 日官方接口“真魂bot”通过审核正式上线，从此可加入测试群以外的群聊。2 月 20 日上午 09:13:05，LNNBot 因“涉嫌传播违法违规信息或组织相关活动”被封号 15 天；2 月 25 日下午 16:47:44，官方接口“真魂bot”因“违规内容，接入 AIGC 能力”被封禁 7 天（当时平台有规定“暂不支持 AIGC 机器人进入社群场景以及上架后全量对所有用户使用，若有违反，平台会执行相关拦截策略”）。3 月 1 日晚，我用自己的账号运行 LNNBot 以缓解 bot 在 QQ 完全不可用的局面，但于 3 月 4 日上午 09:56 也因“涉嫌传播违法违规信息或组织相关活动”被封号 7 天。此后 LNNBot 账号又接连因“涉嫌传播违法违规信息或组织相关活动”，于 3 月 30 日 09:06:05、5 月 6 日 09:08 两次被封号 15 天，5 月 27 日 09:33 被封号 30 天，期间曾临时借用[[希顶:User:荆哲|荆哲]]名下的 QQ 账号“72bot”运行且未被封号。6 月 9 日晚 19:12:14，换用我本人新注册的账号“453bot”运行。&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
{{到希顶维基|about=LNNBot（三代）}}&lt;br /&gt;
* 初代 GitHub 仓库：[https://github.com/DGCK81LNN/lnnbot-old DGCK81LNN/lnnbot-old]&lt;br /&gt;
* 二代 GitHub 仓库：[https://github.com/DGCK81LNN/lnnbot DGCK81LNN/lnnbot]&lt;br /&gt;
* [https://github.com/DGCK81LNN?tab=repositories&amp;amp;q=koishi- 我开源在 GitHub 的三代插件市场插件]&lt;br /&gt;
* 三代 miniplug 插件和微指令 Gitee 仓库：[https://gitee.com/DGCK81LNN/lnnbot-miniplugs DGCK81LNN/lnnbot-miniplugs]&lt;br /&gt;
[[分类:作品]]&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=MediaWiki:Citizen.css&amp;diff=3006</id>
		<title>MediaWiki:Citizen.css</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=MediaWiki:Citizen.css&amp;diff=3006"/>
		<updated>2026-05-18T13:38:47Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.lnnblog-button-white {&lt;br /&gt;
	color: var(--color-base);&lt;br /&gt;
	background: var(--background-color-transparent);&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
	border: var(--border-width-base) solid var(--border-color-interactive);&lt;br /&gt;
	padding: var(--space-xs) var(--space-md);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white:hover {&lt;br /&gt;
	background: var(--background-color-button-quiet--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white:active {&lt;br /&gt;
	background: var(--background-color-button-quiet--active);&lt;br /&gt;
}ex&lt;br /&gt;
&lt;br /&gt;
.lnnblog-button-blue {&lt;br /&gt;
	color: var(--color-inverted-primary);&lt;br /&gt;
	background: var(--color-progressive);&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
	border: none;&lt;br /&gt;
	padding: var(--space-xs) var(--space-md);&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue:hover {&lt;br /&gt;
	background-color: var(--color-progressive--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue:active {&lt;br /&gt;
	background-color: var(--color-progressive--active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-button-red {&lt;br /&gt;
	color: var(--color-inverted-primary);&lt;br /&gt;
	background: var(--color-destructive);&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
	border: none;&lt;br /&gt;
	padding: var(--space-xs) var(--space-md);&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red:hover {&lt;br /&gt;
	background-color: var(--color-destructive--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red:active {&lt;br /&gt;
	background-color: var(--color-destructive--active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-documentation {&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
	border-radius: var(--border-radius-large);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header {&lt;br /&gt;
	border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.extiw.extiw,&lt;br /&gt;
a.extiw.extiw:visited {&lt;br /&gt;
	color: #008173;&lt;br /&gt;
	color: oklch(var(--color-progressive-oklch__l) var(--color-progressive-oklch__c) 183);&lt;br /&gt;
}&lt;br /&gt;
a.extiw.extiw:hover {&lt;br /&gt;
	color: #008f7f;&lt;br /&gt;
	color: oklch(calc(var(--color-progressive-oklch__l) + var(--delta-lightness-hover-state)) var(--color-progressive-oklch__c) 183);&lt;br /&gt;
}&lt;br /&gt;
a.extiw.extiw:active {&lt;br /&gt;
	color: #007467;&lt;br /&gt;
	color: oklch(calc(var(--color-progressive-oklch__l) + var(--delta-lightness-active-state)) var(--color-progressive-oklch__c) 183);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable {&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
}&lt;br /&gt;
.mw-templatedata-doc-wrap .wikitable {&lt;br /&gt;
	border-top-left-radius: 0;&lt;br /&gt;
	border-top-right-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cdx-message {&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infoBox {&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
.infoBoxContent {&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
	border-left: none;&lt;br /&gt;
	border-radius: 0 var(--border-radius-medium) var(--border-radius-medium) 0;&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-box,&lt;br /&gt;
.lnnblog-hidebox {&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-heading,&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	color: var(--color-subtle);&lt;br /&gt;
	background: var(--color-surface-1);&lt;br /&gt;
	border-top-left-radius: var(--border-radius-medium);&lt;br /&gt;
	border-top-right-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-heading:not(:empty) + .lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	border-top: var(--border-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox:not([open]) &amp;gt; .lnnblog-hidebox-heading {&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-jk {&lt;br /&gt;
	color: var(--color-disabled);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-infobox {&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
	display: block;&lt;br /&gt;
	max-width: max-content;&lt;br /&gt;
	overflow: clip;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox-titlebar {&lt;br /&gt;
	background: var(--color-surface-1);&lt;br /&gt;
	color: var(--color-subtle);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox tr ~ tr {&lt;br /&gt;
	border-top: var(--border-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox tr:hover &amp;gt; * {&lt;br /&gt;
	background: var(--background-color-button-quiet--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox th,&lt;br /&gt;
.lnnblog-infobox td {&lt;br /&gt;
	padding: var(--space-xxs) var(--space-xs);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blockquote {&lt;br /&gt;
	border-left-color: var(--color-disabled);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
em:lang(ja), em:lang(ko), em:lang(mn), em:lang(zh) {&lt;br /&gt;
	text-emphasis-position: under;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 亮色主题下不给 wordmark 图片反色 */&lt;br /&gt;
.skin-citizen-light #footer-sitetitle img.mw-logo-wordmark,&lt;br /&gt;
.skin-citizen-auto #footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
	filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
@media not screen {&lt;br /&gt;
	#footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
		filter: none !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media screen and (prefers-color-scheme: dark) {&lt;br /&gt;
	.skin-citizen-auto #footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
		filter: invert(1) hue-rotate(180deg) !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 暗色主题下可以选择给部分内容反色 */&lt;br /&gt;
.skin-citizen-dark .lnnblog-invert {&lt;br /&gt;
	filter: invert(1) hue-rotate(180deg) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 更紧凑的 editOptions */&lt;br /&gt;
.editOptions {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 1rem;&lt;br /&gt;
	gap: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryLabel {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryLabel .oo-ui-fieldLayout-body {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryLabel .oo-ui-fieldLayout-field {&lt;br /&gt;
	flex: 1;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryWidget {&lt;br /&gt;
	margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#editpage-copywarn {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
#wpSaveWidget,&lt;br /&gt;
#wpPreviewWidget,&lt;br /&gt;
#wpDiffWidget {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-editform-cancel {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Citizen compatibility fixes */&lt;br /&gt;
table {&lt;br /&gt;
	display: table;&lt;br /&gt;
}&lt;br /&gt;
.citizen-table-wrapper:has(&amp;gt;.lnnblog-float),&lt;br /&gt;
.citizen-table-wrapper:has(&amp;gt;.lnnblog-infobox){&lt;br /&gt;
	display: contents;&lt;br /&gt;
}&lt;br /&gt;
cite {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* HotCat */&lt;br /&gt;
.mw-normal-catlinks {&lt;br /&gt;
	font-size: var(--font-size-x-small);&lt;br /&gt;
	color: var(--color-base--subtle);&lt;br /&gt;
	letter-spacing: .05em;&lt;br /&gt;
}&lt;br /&gt;
.mw-normal-catlinks&amp;gt;a {&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=MediaWiki:Common.css&amp;diff=3000</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=MediaWiki:Common.css&amp;diff=3000"/>
		<updated>2026-05-12T13:37:54Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 字体 */&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;LNNCrypt&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://fastly.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/LNNCrypt.woff&amp;quot;) format(&#039;woff&#039;);&lt;br /&gt;
	unicode-range: U+E000-E03F;&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;Zhunghua&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://fastly.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/Zhunghua@0.5.woff2&amp;quot;) format(&amp;quot;woff2&amp;quot;),&lt;br /&gt;
		url(&amp;quot;https://fastly.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/Zhunghua@0.5.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;XEGOEPUAall&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://fastly.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/XEGOEPUAall.woff2&amp;quot;) format(&amp;quot;woff2&amp;quot;),&lt;br /&gt;
		url(&amp;quot;https://fastly.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/XEGOEPUAall.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;Unifont LNNPUA&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://fastly.jsdelivr.net/npm/@dgck81lnn/unifont-lnnpua/dist/UnifontLNNPUA.woff2&amp;quot;) format(&#039;woff2&#039;);&lt;br /&gt;
	unicode-range: U+E000-E27F;&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	--font-family-dflt:&lt;br /&gt;
		-apple-system, &#039;BlinkMacSystemFont&#039;, &amp;quot;Segoe UI&amp;quot;, system-ui, &#039;Roboto&#039;,&lt;br /&gt;
		&amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	--font-family-hans:&lt;br /&gt;
		&#039;Source Han Sans SC&#039;, &#039;Source Han Sans CN&#039;, &#039;PingFang SC&#039;,&lt;br /&gt;
		&#039;Microsoft YaHei UI&#039;, &#039;Microsoft YaHei&#039;, &#039;微软雅黑&#039;, &#039;DengXian&#039;, &#039;等线&#039;,&lt;br /&gt;
		&#039;Noto Sans SC&#039;, &#039;Noto Sans CJK SC&#039;, &#039;Droid Sans Fallback&#039;, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	--font-family-dflt-serif:&lt;br /&gt;
		&#039;Roboto Serif&#039;, &#039;STSong&#039;, &#039;NSimSun&#039;, &#039;SimSun&#039;, &#039;Linux Libertine&#039;,&lt;br /&gt;
		&#039;Georgia&#039;, &#039;Times&#039;, &#039;Source Serif Pro&#039;, serif, var(--font-family-emoji);&lt;br /&gt;
	--font-family-hant:&lt;br /&gt;
		&#039;Source Han Sans TC&#039;, &#039;Source Han Sans TW&#039;,&lt;br /&gt;
		&#039;Noto Sans TC&#039;, &#039;Noto Sans CJK TC&#039;,&lt;br /&gt;
		&#039;Source Han Sans HC&#039;, &#039;Source Han Sans HK&#039;,&lt;br /&gt;
		&#039;Noto Sans HC&#039;, &#039;Noto Sans CJK HC&#039;,&lt;br /&gt;
		&#039;PingFang TC&#039;, &#039;LiHei Pro&#039;,&lt;br /&gt;
		&#039;Microsoft JhengHei UI&#039;, &#039;Microsoft JhengHei&#039;, &#039;微軟正黑體&#039;, sans-serif;&lt;br /&gt;
	--font-family-hant-serif:&lt;br /&gt;
		&#039;Source Han Serif TC&#039;, &#039;Source Han Serif TW&#039;,&lt;br /&gt;
		&#039;Noto Serif TC&#039;, &#039;Noto Serif CJK TC&#039;,&lt;br /&gt;
		&#039;Source Han Serif HC&#039;, &#039;Source Han Serif HK&#039;,&lt;br /&gt;
		&#039;Noto Serif HC&#039;, &#039;Noto Serif CJK HC&#039;,&lt;br /&gt;
		&#039;PMingLiU&#039;, &#039;MingLiU&#039;, serif;&lt;br /&gt;
	--font-family-dflt-monospace:&lt;br /&gt;
		&#039;Sarasa Mono SC&#039;, &#039;Sarasa Term SC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab SC&#039;, &#039;Sarasa Term Slab SC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed SC&#039;, &#039;Sarasa Fixed Slab SC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK SC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hans), monospace;&lt;br /&gt;
	--font-family-emoji: &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;,&lt;br /&gt;
		&amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
[ lang ],&lt;br /&gt;
.lnnblog-font-g {&lt;br /&gt;
	--font-family-base: var(--font-family-dflt);&lt;br /&gt;
	--font-family-serif: var(--font-family-dflt-serif);&lt;br /&gt;
	--font-family-monospace: var(--font-family-dflt-monospace);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
	font-family: var(--font-family-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-hant,&lt;br /&gt;
.lnnblog-font-hant-hk,&lt;br /&gt;
.lnnblog-font-lzh,&lt;br /&gt;
.lnnblog-font-hans,&lt;br /&gt;
.lnnblog-font-qaac,&lt;br /&gt;
.lnnblog-font-qaaz,&lt;br /&gt;
.lnnblog-font-qaax,&lt;br /&gt;
.lnnblog-font-lnnpua {&lt;br /&gt;
	font-family: var(--font-family-base);&lt;br /&gt;
}&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang$=&amp;quot;-TW&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang~=&amp;quot;-TW-&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang$=&amp;quot;-TW&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang~=&amp;quot;-TW-&amp;quot; ],&lt;br /&gt;
[ lang$=&amp;quot;-Hant&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Hant-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hant {&lt;br /&gt;
	--font-family-base: var(--font-family-hant);&lt;br /&gt;
	--font-family-serif: var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono TC&#039;, &#039;Sarasa Term TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab TC&#039;, &#039;Sarasa Term Slab TC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed TC&#039;, &#039;Sarasa Fixed Slab TC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK TC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hant), monospace;&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang~=&amp;quot;-HK-&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang~=&amp;quot;-HK-&amp;quot; ],&lt;br /&gt;
[ lang~=&amp;quot;-Hant-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang~=&amp;quot;-Hant-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hant-hk {&lt;br /&gt;
	--font-family-base:&lt;br /&gt;
		&#039;Source Han Sans HC&#039;, &#039;Source Han Sans HK&#039;,&lt;br /&gt;
		&#039;Noto Sans HC&#039;, &#039;Noto Sans CJK HC&#039;,&lt;br /&gt;
		var(--font-family-hant);&lt;br /&gt;
	--font-family-serif:&lt;br /&gt;
		&#039;Source Han Serif HC&#039;, &#039;Source Han Serif HK&#039;,&lt;br /&gt;
		&#039;Noto Serif HC&#039;, &#039;Noto Serif CJK HC&#039;,&lt;br /&gt;
		var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono HC&#039;, &#039;Sarasa Term HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab HC&#039;, &#039;Sarasa Term Slab HC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed HC&#039;, &#039;Sarasa Fixed Slab HC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK HC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hant), monospace;&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang=&amp;quot;lzh&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;lzh-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-lzh {&lt;br /&gt;
	--font-family-base: var(--font-family-hant);&lt;br /&gt;
	--font-family-serif: var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono CL&#039;, &#039;Sarasa Term CL&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab CL&#039;, &#039;Sarasa Term Slab CL&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed CL&#039;, &#039;Sarasa Fixed Slab CL&#039;,&lt;br /&gt;
		&#039;Sarasa Mono TC&#039;, &#039;Sarasa Term TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab TC&#039;, &#039;Sarasa Term Slab TC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed TC&#039;, &#039;Sarasa Fixed Slab TC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono HC&#039;, &#039;Sarasa Term HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab HC&#039;, &#039;Sarasa Term Slab HC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed HC&#039;, &#039;Sarasa Fixed Slab HC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono SC&#039;, &#039;Sarasa Term SC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab SC&#039;, &#039;Sarasa Term Slab SC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed SC&#039;, &#039;Sarasa Fixed Slab SC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK SC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, Menlo, Consolas, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, monospace, var(--font-family-hant);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Hans&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Hans-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;zh-CN&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-CN-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hans {&lt;br /&gt;
	--font-family-base: var(--font-family-hans);&lt;br /&gt;
	--font-family-serif: var(--font-family-dflt-serif);&lt;br /&gt;
	--font-family-monospace: var(--font-family-dflt-monospace);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaac&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaac-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaac {&lt;br /&gt;
	--font-family-base: &amp;quot;LNNCrypt&amp;quot;, var(--font-family-hans);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaaz&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaaz-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaaz {&lt;br /&gt;
	--font-family-base: &amp;quot;Zhunghua&amp;quot;, var(--font-family-dflt);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaax&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaax-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;qdx&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;qdx-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;art-x-xdi8&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaax {&lt;br /&gt;
	--font-family-base: &amp;quot;XEGOEPUAall&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;思源黑体 CN&amp;quot;, -apple-system,&lt;br /&gt;
		&amp;quot;Roboto&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;微软雅黑&amp;quot;, system-ui, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	font-synthesis: weight;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-lnnpua {&lt;br /&gt;
	--font-family-base: &amp;quot;Unifont LNNPUA&amp;quot;, var(--font-family-hans);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html {&lt;br /&gt;
	font-size: 16px;&lt;br /&gt;
	text-autospace: normal;&lt;br /&gt;
	text-autospace: replace;&lt;br /&gt;
	text-spacing-trim: trim-start;&lt;br /&gt;
}&lt;br /&gt;
pre, code, samp, kbd, tt, textarea, .lnnblog-font-monospace {&lt;br /&gt;
	font-family: var(--font-family-monospace) !important;&lt;br /&gt;
	tab-size: 4;&lt;br /&gt;
	text-autospace: no-autospace;&lt;br /&gt;
	text-spacing-trim: space-all;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-sans-serif {&lt;br /&gt;
	font-family: var(--font-family-base) !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-serif {&lt;br /&gt;
	font-family: var(--font-family-serif) !important;&lt;br /&gt;
}&lt;br /&gt;
#bodyContent {&lt;br /&gt;
	font-size: unset;&lt;br /&gt;
	font-family: unset;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new {&lt;br /&gt;
	text-decoration-style: dotted;&lt;br /&gt;
	-webkit-text-decoration-style: dotted;&lt;br /&gt;
	background-color: rgba(255, 0, 0, 0.08);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 分类页字母标签 */&lt;br /&gt;
.mw-category .mw-category-group h3 {&lt;br /&gt;
	float: left;&lt;br /&gt;
	clear: left;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
	line-height: 1.25;&lt;br /&gt;
	width: 1em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	transform: translate(0, 0.125rem);&lt;br /&gt;
	border: .125rem solid transparent;&lt;br /&gt;
	border-right-width: .15em;&lt;br /&gt;
	border-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjIiPjxwYXRoIGZpbGw9InJnYmEoMTI4LDEyOCwxMjgsLjI3KSIgZD0iTTAsMEgxTDIsMSwxLDJIMFoiLz48L3N2Zz4=)&lt;br /&gt;
		0 1 0 0 fill / 0.5em / 0.375em 0.625em;&lt;br /&gt;
}&lt;br /&gt;
.mw-category .mw-category-group ul {&lt;br /&gt;
	margin-left: 3em;&lt;br /&gt;
}&lt;br /&gt;
.client-js #mw-subcategories .mw-content-ltr ul {&lt;br /&gt;
	margin-left: 2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 按钮 */&lt;br /&gt;
.lnnblog-button-small {&lt;br /&gt;
	background: linear-gradient( #f0f0f0, #e0e0e0 );&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid #c0c0c0;&lt;br /&gt;
	padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #4060ff, #3040ff );&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #1c2880;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #f0f0f0, #e0e0e0 );&lt;br /&gt;
	color: black;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #ff6040, #ff4030 );&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #80281c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 代码块 */&lt;br /&gt;
pre:not(.mw-highlight-lines *) {&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	max-height: 70vh;&lt;br /&gt;
}&lt;br /&gt;
td &amp;gt; pre:first-child:last-child,&lt;br /&gt;
td &amp;gt; .mw-code:first-child:last-child,&lt;br /&gt;
.lnnblog-box-body &amp;gt; pre:first-child:last-child,&lt;br /&gt;
.lnnblog-box-body &amp;gt; .mw-code:first-child:last-child,&lt;br /&gt;
.lnnblog-hidebox-body &amp;gt; pre:first-child:last-child,&lt;br /&gt;
.lnnblog-hidebox-body &amp;gt; .mw-code:first-child:last-child {&lt;br /&gt;
	margin: -0.2rem;&lt;br /&gt;
	border: none;&lt;br /&gt;
	border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 引用 */&lt;br /&gt;
blockquote {&lt;br /&gt;
	border-left: 0.25rem solid gray;&lt;br /&gt;
	margin-left: 1rem;&lt;br /&gt;
	padding-left: 0.75rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes lnnblog-highlight {&lt;br /&gt;
	from {&lt;br /&gt;
		background-color: rgba(51, 191, 171, 0.75);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
:target {&lt;br /&gt;
	animation: lnnblog-highlight 5s ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Documentation */&lt;br /&gt;
.lnnblog-documentation {&lt;br /&gt;
	background: rgba(48, 160, 144, 0.2);&lt;br /&gt;
	border: 1px solid #aaa;&lt;br /&gt;
	padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header {&lt;br /&gt;
	border-bottom: 1px solid #aaa;&lt;br /&gt;
	margin: 0.5rem 0 1rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header-title {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.25rem;&lt;br /&gt;
	display: inline;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Info&lt;br /&gt;
 * 引自&amp;lt; https://zh.moegirl.org.cn/MediaWiki:Gadget-site-styles.css &amp;gt;，有改动&lt;br /&gt;
 * CC BY-NC-SA 3.0&lt;br /&gt;
 */&lt;br /&gt;
.infoBox {&lt;br /&gt;
	margin: 0 auto;&lt;br /&gt;
	width: 80%;&lt;br /&gt;
	border-left: 10px solid;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxTitle {&lt;br /&gt;
	margin: 3px auto;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxIcon {&lt;br /&gt;
	display: table-cell;&lt;br /&gt;
	padding: 2px 0 2px .5em;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxText {&lt;br /&gt;
	display: table-cell;&lt;br /&gt;
	padding: .25em .5em .25em 1.3em;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxContent {&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.25);&lt;br /&gt;
	border-left-width: 0;&lt;br /&gt;
	background: rgba(128, 128, 128, 0.03);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Box 和 Template:Hidebox */&lt;br /&gt;
.lnnblog-box,&lt;br /&gt;
.lnnblog-hidebox {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	background: rgba(128, 128, 128, 0.05);&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.67);&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-heading,&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	background: rgba(128, 128, 128, 0.06);&lt;br /&gt;
	padding: .2rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	padding: .2rem;&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-box-heading:not(empty) + .lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	border-top: 1px solid rgba(128, 128, 128, 0.65);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	padding-left: 1.2rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox-heading::-webkit-details-marker { display: none }&lt;br /&gt;
.lnnblog-hidebox-heading::before {&lt;br /&gt;
	content: &#039;&#039;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: 0.4rem;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	height: 0;&lt;br /&gt;
	margin: auto;&lt;br /&gt;
	border: 0.3rem solid transparent;&lt;br /&gt;
	border-left-width: 0.5rem;&lt;br /&gt;
	border-left-color: currentColor;&lt;br /&gt;
	transform: rotate(0);&lt;br /&gt;
	transform-origin: 0.25rem 50%;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[open] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	transform: rotate(90deg);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[data-lnnblog-hidebox-state=&amp;quot;expand&amp;quot;] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	animation: lnnblog-hidebox-expand 250ms;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[data-lnnblog-hidebox-state=&amp;quot;shrink&amp;quot;] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	transform: rotate(0);&lt;br /&gt;
	animation: lnnblog-hidebox-shrink 250ms;&lt;br /&gt;
}&lt;br /&gt;
@keyframes lnnblog-hidebox-expand {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(90deg); }&lt;br /&gt;
}&lt;br /&gt;
@keyframes lnnblog-hidebox-shrink {&lt;br /&gt;
	from { transform: rotate(90deg); }&lt;br /&gt;
	to { transform: rotate(0deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Jk */&lt;br /&gt;
.lnnblog-jk {&lt;br /&gt;
	color: #808080;&lt;br /&gt;
	text-decoration: line-through;&lt;br /&gt;
	text-decoration-color: var(--color-base, black);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 信息模板 */&lt;br /&gt;
.lnnblog-infobox {&lt;br /&gt;
	background: rgba(128, 128, 128, 0.05);&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.67);&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.lnnblog-infobox {&lt;br /&gt;
		float: right;&lt;br /&gt;
		width: 300px;&lt;br /&gt;
		margin-left: 1.5rem;&lt;br /&gt;
		margin-bottom: 1.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox-titlebar {&lt;br /&gt;
	background: rgba(228, 228, 228, 0.33);&lt;br /&gt;
	color: black;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox th,&lt;br /&gt;
.lnnblog-infobox td {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	padding: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * 工具类&lt;br /&gt;
 */&lt;br /&gt;
/* 外边距和响应式浮动 */&lt;br /&gt;
.lnnblog-margin {&lt;br /&gt;
	margin-top: .5rem !important;&lt;br /&gt;
	margin-bottom: .5rem !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-margin-lg {&lt;br /&gt;
	margin-top: 1.5rem !important;&lt;br /&gt;
	margin-bottom: 1.5rem !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-margin-top-0 {&lt;br /&gt;
	margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.lnnblog-float {&lt;br /&gt;
		float: right;&lt;br /&gt;
		max-width: 300px;&lt;br /&gt;
		margin-left: .5rem !important;&lt;br /&gt;
	}&lt;br /&gt;
	.wikitable.lnnblog-float {&lt;br /&gt;
		margin-left: 1rem !important;&lt;br /&gt;
	}&lt;br /&gt;
	.lnnblog-margin-lg.lnnblog-float {&lt;br /&gt;
		margin-left: 1.5rem !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 清除浮动 */&lt;br /&gt;
.clear-both {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
.clearfix::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 隐藏空元素hack */&lt;br /&gt;
.lnnblog-hide-empty:empty {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 首行缩进 */&lt;br /&gt;
p.lnnblog-first-line-indent:before,&lt;br /&gt;
.lnnblog-first-line-indent p:before {&lt;br /&gt;
	content: &#039;\3000\3000&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 目录层数 Hack */&lt;br /&gt;
.lnnblog-toc-levels-1 .toclevel-1&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-2 .toclevel-2&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-3 .toclevel-3&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-4 .toclevel-4&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-5 .toclevel-5&amp;gt;ul {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=MediaWiki:Common.css&amp;diff=2998</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=MediaWiki:Common.css&amp;diff=2998"/>
		<updated>2026-05-11T12:15:23Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 字体 */&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;LNNCrypt&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/LNNCrypt.woff&amp;quot;) format(&#039;woff&#039;);&lt;br /&gt;
	unicode-range: U+E000-E03F;&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;Zhunghua&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/Zhunghua@0.5.woff2&amp;quot;) format(&amp;quot;woff2&amp;quot;),&lt;br /&gt;
		url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/Zhunghua@0.5.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;XEGOEPUAall&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/XEGOEPUAall.woff2&amp;quot;) format(&amp;quot;woff2&amp;quot;),&lt;br /&gt;
		url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/XEGOEPUAall.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;Unifont LNNPUA&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://vudrux.site/fonts/UnifontLNNPUA.woff2&amp;quot;) format(&#039;woff2&#039;);&lt;br /&gt;
	unicode-range: U+E000-E27F;&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	--font-family-dflt:&lt;br /&gt;
		-apple-system, &#039;BlinkMacSystemFont&#039;, &amp;quot;Segoe UI&amp;quot;, system-ui, &#039;Roboto&#039;,&lt;br /&gt;
		&amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	--font-family-hans:&lt;br /&gt;
		&#039;Source Han Sans SC&#039;, &#039;Source Han Sans CN&#039;, &#039;PingFang SC&#039;,&lt;br /&gt;
		&#039;Microsoft YaHei UI&#039;, &#039;Microsoft YaHei&#039;, &#039;微软雅黑&#039;, &#039;DengXian&#039;, &#039;等线&#039;,&lt;br /&gt;
		&#039;Noto Sans SC&#039;, &#039;Noto Sans CJK SC&#039;, &#039;Droid Sans Fallback&#039;, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	--font-family-dflt-serif:&lt;br /&gt;
		&#039;Roboto Serif&#039;, &#039;STSong&#039;, &#039;NSimSun&#039;, &#039;SimSun&#039;, &#039;Linux Libertine&#039;,&lt;br /&gt;
		&#039;Georgia&#039;, &#039;Times&#039;, &#039;Source Serif Pro&#039;, serif, var(--font-family-emoji);&lt;br /&gt;
	--font-family-hant:&lt;br /&gt;
		&#039;Source Han Sans TC&#039;, &#039;Source Han Sans TW&#039;,&lt;br /&gt;
		&#039;Noto Sans TC&#039;, &#039;Noto Sans CJK TC&#039;,&lt;br /&gt;
		&#039;Source Han Sans HC&#039;, &#039;Source Han Sans HK&#039;,&lt;br /&gt;
		&#039;Noto Sans HC&#039;, &#039;Noto Sans CJK HC&#039;,&lt;br /&gt;
		&#039;PingFang TC&#039;, &#039;LiHei Pro&#039;,&lt;br /&gt;
		&#039;Microsoft JhengHei UI&#039;, &#039;Microsoft JhengHei&#039;, &#039;微軟正黑體&#039;, sans-serif;&lt;br /&gt;
	--font-family-hant-serif:&lt;br /&gt;
		&#039;Source Han Serif TC&#039;, &#039;Source Han Serif TW&#039;,&lt;br /&gt;
		&#039;Noto Serif TC&#039;, &#039;Noto Serif CJK TC&#039;,&lt;br /&gt;
		&#039;Source Han Serif HC&#039;, &#039;Source Han Serif HK&#039;,&lt;br /&gt;
		&#039;Noto Serif HC&#039;, &#039;Noto Serif CJK HC&#039;,&lt;br /&gt;
		&#039;PMingLiU&#039;, &#039;MingLiU&#039;, serif;&lt;br /&gt;
	--font-family-dflt-monospace:&lt;br /&gt;
		&#039;Sarasa Mono SC&#039;, &#039;Sarasa Term SC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab SC&#039;, &#039;Sarasa Term Slab SC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed SC&#039;, &#039;Sarasa Fixed Slab SC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK SC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hans), monospace;&lt;br /&gt;
	--font-family-emoji: &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;,&lt;br /&gt;
		&amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
[ lang ],&lt;br /&gt;
.lnnblog-font-g {&lt;br /&gt;
	--font-family-base: var(--font-family-dflt);&lt;br /&gt;
	--font-family-serif: var(--font-family-dflt-serif);&lt;br /&gt;
	--font-family-monospace: var(--font-family-dflt-monospace);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
	font-family: var(--font-family-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-hant,&lt;br /&gt;
.lnnblog-font-hant-hk,&lt;br /&gt;
.lnnblog-font-lzh,&lt;br /&gt;
.lnnblog-font-hans,&lt;br /&gt;
.lnnblog-font-qaac,&lt;br /&gt;
.lnnblog-font-qaaz,&lt;br /&gt;
.lnnblog-font-qaax,&lt;br /&gt;
.lnnblog-font-lnnpua {&lt;br /&gt;
	font-family: var(--font-family-base);&lt;br /&gt;
}&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang$=&amp;quot;-TW&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang~=&amp;quot;-TW-&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang$=&amp;quot;-TW&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang~=&amp;quot;-TW-&amp;quot; ],&lt;br /&gt;
[ lang$=&amp;quot;-Hant&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Hant-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hant {&lt;br /&gt;
	--font-family-base: var(--font-family-hant);&lt;br /&gt;
	--font-family-serif: var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono TC&#039;, &#039;Sarasa Term TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab TC&#039;, &#039;Sarasa Term Slab TC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed TC&#039;, &#039;Sarasa Fixed Slab TC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK TC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hant), monospace;&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang~=&amp;quot;-HK-&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang~=&amp;quot;-HK-&amp;quot; ],&lt;br /&gt;
[ lang~=&amp;quot;-Hant-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang~=&amp;quot;-Hant-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hant-hk {&lt;br /&gt;
	--font-family-base:&lt;br /&gt;
		&#039;Source Han Sans HC&#039;, &#039;Source Han Sans HK&#039;,&lt;br /&gt;
		&#039;Noto Sans HC&#039;, &#039;Noto Sans CJK HC&#039;,&lt;br /&gt;
		var(--font-family-hant);&lt;br /&gt;
	--font-family-serif:&lt;br /&gt;
		&#039;Source Han Serif HC&#039;, &#039;Source Han Serif HK&#039;,&lt;br /&gt;
		&#039;Noto Serif HC&#039;, &#039;Noto Serif CJK HC&#039;,&lt;br /&gt;
		var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono HC&#039;, &#039;Sarasa Term HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab HC&#039;, &#039;Sarasa Term Slab HC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed HC&#039;, &#039;Sarasa Fixed Slab HC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK HC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hant), monospace;&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang=&amp;quot;lzh&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;lzh-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-lzh {&lt;br /&gt;
	--font-family-base: var(--font-family-hant);&lt;br /&gt;
	--font-family-serif: var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono CL&#039;, &#039;Sarasa Term CL&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab CL&#039;, &#039;Sarasa Term Slab CL&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed CL&#039;, &#039;Sarasa Fixed Slab CL&#039;,&lt;br /&gt;
		&#039;Sarasa Mono TC&#039;, &#039;Sarasa Term TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab TC&#039;, &#039;Sarasa Term Slab TC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed TC&#039;, &#039;Sarasa Fixed Slab TC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono HC&#039;, &#039;Sarasa Term HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab HC&#039;, &#039;Sarasa Term Slab HC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed HC&#039;, &#039;Sarasa Fixed Slab HC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono SC&#039;, &#039;Sarasa Term SC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab SC&#039;, &#039;Sarasa Term Slab SC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed SC&#039;, &#039;Sarasa Fixed Slab SC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK SC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, Menlo, Consolas, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, monospace, var(--font-family-hant);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Hans&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Hans-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;zh-CN&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-CN-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hans {&lt;br /&gt;
	--font-family-base: var(--font-family-hans);&lt;br /&gt;
	--font-family-serif: var(--font-family-dflt-serif);&lt;br /&gt;
	--font-family-monospace: var(--font-family-dflt-monospace);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaac&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaac-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaac {&lt;br /&gt;
	--font-family-base: &amp;quot;LNNCrypt&amp;quot;, var(--font-family-hans);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaaz&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaaz-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaaz {&lt;br /&gt;
	--font-family-base: &amp;quot;Zhunghua&amp;quot;, var(--font-family-dflt);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaax&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaax-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;qdx&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;qdx-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;art-x-xdi8&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaax {&lt;br /&gt;
	--font-family-base: &amp;quot;XEGOEPUAall&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;思源黑体 CN&amp;quot;, -apple-system,&lt;br /&gt;
		&amp;quot;Roboto&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;微软雅黑&amp;quot;, system-ui, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	font-synthesis: weight;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-lnnpua {&lt;br /&gt;
	--font-family-base: &amp;quot;Unifont LNNPUA&amp;quot;, var(--font-family-hans);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html {&lt;br /&gt;
	font-size: 16px;&lt;br /&gt;
	text-autospace: normal;&lt;br /&gt;
	text-autospace: replace;&lt;br /&gt;
	text-spacing-trim: trim-start;&lt;br /&gt;
}&lt;br /&gt;
pre, code, samp, kbd, tt, textarea, .lnnblog-font-monospace {&lt;br /&gt;
	font-family: var(--font-family-monospace) !important;&lt;br /&gt;
	tab-size: 4;&lt;br /&gt;
	text-autospace: no-autospace;&lt;br /&gt;
	text-spacing-trim: space-all;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-sans-serif {&lt;br /&gt;
	font-family: var(--font-family-base) !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-serif {&lt;br /&gt;
	font-family: var(--font-family-serif) !important;&lt;br /&gt;
}&lt;br /&gt;
#bodyContent {&lt;br /&gt;
	font-size: unset;&lt;br /&gt;
	font-family: unset;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new {&lt;br /&gt;
	text-decoration-style: dotted;&lt;br /&gt;
	-webkit-text-decoration-style: dotted;&lt;br /&gt;
	background-color: rgba(255, 0, 0, 0.08);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 分类页字母标签 */&lt;br /&gt;
.mw-category .mw-category-group h3 {&lt;br /&gt;
	float: left;&lt;br /&gt;
	clear: left;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
	line-height: 1.25;&lt;br /&gt;
	width: 1em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	transform: translate(0, 0.125rem);&lt;br /&gt;
	border: .125rem solid transparent;&lt;br /&gt;
	border-right-width: .15em;&lt;br /&gt;
	border-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjIiPjxwYXRoIGZpbGw9InJnYmEoMTI4LDEyOCwxMjgsLjI3KSIgZD0iTTAsMEgxTDIsMSwxLDJIMFoiLz48L3N2Zz4=)&lt;br /&gt;
		0 1 0 0 fill / 0.5em / 0.375em 0.625em;&lt;br /&gt;
}&lt;br /&gt;
.mw-category .mw-category-group ul {&lt;br /&gt;
	margin-left: 3em;&lt;br /&gt;
}&lt;br /&gt;
.client-js #mw-subcategories .mw-content-ltr ul {&lt;br /&gt;
	margin-left: 2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 按钮 */&lt;br /&gt;
.lnnblog-button-small {&lt;br /&gt;
	background: linear-gradient( #f0f0f0, #e0e0e0 );&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid #c0c0c0;&lt;br /&gt;
	padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #4060ff, #3040ff );&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #1c2880;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #f0f0f0, #e0e0e0 );&lt;br /&gt;
	color: black;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #ff6040, #ff4030 );&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #80281c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 代码块 */&lt;br /&gt;
pre:not(.mw-highlight-lines *) {&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	max-height: 70vh;&lt;br /&gt;
}&lt;br /&gt;
td &amp;gt; pre:first-child:last-child,&lt;br /&gt;
td &amp;gt; .mw-code:first-child:last-child,&lt;br /&gt;
.lnnblog-box-body &amp;gt; pre:first-child:last-child,&lt;br /&gt;
.lnnblog-box-body &amp;gt; .mw-code:first-child:last-child,&lt;br /&gt;
.lnnblog-hidebox-body &amp;gt; pre:first-child:last-child,&lt;br /&gt;
.lnnblog-hidebox-body &amp;gt; .mw-code:first-child:last-child {&lt;br /&gt;
	margin: -0.2rem;&lt;br /&gt;
	border: none;&lt;br /&gt;
	border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 引用 */&lt;br /&gt;
blockquote {&lt;br /&gt;
	border-left: 0.25rem solid gray;&lt;br /&gt;
	margin-left: 1rem;&lt;br /&gt;
	padding-left: 0.75rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes lnnblog-highlight {&lt;br /&gt;
	from {&lt;br /&gt;
		background-color: rgba(51, 191, 171, 0.75);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
:target {&lt;br /&gt;
	animation: lnnblog-highlight 5s ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Documentation */&lt;br /&gt;
.lnnblog-documentation {&lt;br /&gt;
	background: rgba(48, 160, 144, 0.2);&lt;br /&gt;
	border: 1px solid #aaa;&lt;br /&gt;
	padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header {&lt;br /&gt;
	border-bottom: 1px solid #aaa;&lt;br /&gt;
	margin: 0.5rem 0 1rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header-title {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.25rem;&lt;br /&gt;
	display: inline;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Info&lt;br /&gt;
 * 引自&amp;lt; https://zh.moegirl.org.cn/MediaWiki:Gadget-site-styles.css &amp;gt;，有改动&lt;br /&gt;
 * CC BY-NC-SA 3.0&lt;br /&gt;
 */&lt;br /&gt;
.infoBox {&lt;br /&gt;
	margin: 0 auto;&lt;br /&gt;
	width: 80%;&lt;br /&gt;
	border-left: 10px solid;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxTitle {&lt;br /&gt;
	margin: 3px auto;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxIcon {&lt;br /&gt;
	display: table-cell;&lt;br /&gt;
	padding: 2px 0 2px .5em;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxText {&lt;br /&gt;
	display: table-cell;&lt;br /&gt;
	padding: .25em .5em .25em 1.3em;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxContent {&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.25);&lt;br /&gt;
	border-left-width: 0;&lt;br /&gt;
	background: rgba(128, 128, 128, 0.03);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Box 和 Template:Hidebox */&lt;br /&gt;
.lnnblog-box,&lt;br /&gt;
.lnnblog-hidebox {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	background: rgba(128, 128, 128, 0.05);&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.67);&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-heading,&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	background: rgba(128, 128, 128, 0.06);&lt;br /&gt;
	padding: .2rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	padding: .2rem;&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-box-heading:not(empty) + .lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	border-top: 1px solid rgba(128, 128, 128, 0.65);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	padding-left: 1.2rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox-heading::-webkit-details-marker { display: none }&lt;br /&gt;
.lnnblog-hidebox-heading::before {&lt;br /&gt;
	content: &#039;&#039;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: 0.4rem;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	height: 0;&lt;br /&gt;
	margin: auto;&lt;br /&gt;
	border: 0.3rem solid transparent;&lt;br /&gt;
	border-left-width: 0.5rem;&lt;br /&gt;
	border-left-color: currentColor;&lt;br /&gt;
	transform: rotate(0);&lt;br /&gt;
	transform-origin: 0.25rem 50%;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[open] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	transform: rotate(90deg);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[data-lnnblog-hidebox-state=&amp;quot;expand&amp;quot;] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	animation: lnnblog-hidebox-expand 250ms;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[data-lnnblog-hidebox-state=&amp;quot;shrink&amp;quot;] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	transform: rotate(0);&lt;br /&gt;
	animation: lnnblog-hidebox-shrink 250ms;&lt;br /&gt;
}&lt;br /&gt;
@keyframes lnnblog-hidebox-expand {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(90deg); }&lt;br /&gt;
}&lt;br /&gt;
@keyframes lnnblog-hidebox-shrink {&lt;br /&gt;
	from { transform: rotate(90deg); }&lt;br /&gt;
	to { transform: rotate(0deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Jk */&lt;br /&gt;
.lnnblog-jk {&lt;br /&gt;
	color: #808080;&lt;br /&gt;
	text-decoration: line-through;&lt;br /&gt;
	text-decoration-color: var(--color-base, black);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 信息模板 */&lt;br /&gt;
.lnnblog-infobox {&lt;br /&gt;
	background: rgba(128, 128, 128, 0.05);&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.67);&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.lnnblog-infobox {&lt;br /&gt;
		float: right;&lt;br /&gt;
		width: 300px;&lt;br /&gt;
		margin-left: 1.5rem;&lt;br /&gt;
		margin-bottom: 1.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox-titlebar {&lt;br /&gt;
	background: rgba(228, 228, 228, 0.33);&lt;br /&gt;
	color: black;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox th,&lt;br /&gt;
.lnnblog-infobox td {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	padding: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * 工具类&lt;br /&gt;
 */&lt;br /&gt;
/* 外边距和响应式浮动 */&lt;br /&gt;
.lnnblog-margin {&lt;br /&gt;
	margin-top: .5rem !important;&lt;br /&gt;
	margin-bottom: .5rem !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-margin-lg {&lt;br /&gt;
	margin-top: 1.5rem !important;&lt;br /&gt;
	margin-bottom: 1.5rem !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-margin-top-0 {&lt;br /&gt;
	margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.lnnblog-float {&lt;br /&gt;
		float: right;&lt;br /&gt;
		max-width: 300px;&lt;br /&gt;
		margin-left: .5rem !important;&lt;br /&gt;
	}&lt;br /&gt;
	.wikitable.lnnblog-float {&lt;br /&gt;
		margin-left: 1rem !important;&lt;br /&gt;
	}&lt;br /&gt;
	.lnnblog-margin-lg.lnnblog-float {&lt;br /&gt;
		margin-left: 1.5rem !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 清除浮动 */&lt;br /&gt;
.clear-both {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
.clearfix::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 隐藏空元素hack */&lt;br /&gt;
.lnnblog-hide-empty:empty {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 首行缩进 */&lt;br /&gt;
p.lnnblog-first-line-indent:before,&lt;br /&gt;
.lnnblog-first-line-indent p:before {&lt;br /&gt;
	content: &#039;\3000\3000&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 目录层数 Hack */&lt;br /&gt;
.lnnblog-toc-levels-1 .toclevel-1&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-2 .toclevel-2&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-3 .toclevel-3&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-4 .toclevel-4&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-5 .toclevel-5&amp;gt;ul {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNN_%E9%81%97%E7%95%99%E5%AF%86%E6%96%87&amp;diff=2996</id>
		<title>LNN 遗留密文</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNN_%E9%81%97%E7%95%99%E5%AF%86%E6%96%87&amp;diff=2996"/>
		<updated>2026-05-11T12:15:22Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;“&#039;&#039;&#039;LNN 遗留密文&#039;&#039;&#039;”是 [[LNN 密文 PUA 编码]]中的一个区段，范围为 {{tt|U+E230..U+E27F}}。该区段目前编码了“LNN 二代密文”的字符。&lt;br /&gt;
&lt;br /&gt;
{{tt|E230..E249}} 一段曾编码了“LNN 一代密文”的字符，但由于“一代密文”实际上应界定为一种英文字体，且其字形对照表遗失，该部分代码点现已弃用并暂时留空。&lt;br /&gt;
&lt;br /&gt;
[[File:二代密文对照表.jpg|frame|upright|center|LNN 二代密文对照表]]&lt;br /&gt;
&lt;br /&gt;
== 内容 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable lnnblog-font-lnnpua&amp;quot;&lt;br /&gt;
|+ LNN Legacy Ciphers&lt;br /&gt;
! !! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! A !! B !! C !! D !! E !! F&lt;br /&gt;
|-&lt;br /&gt;
! U+E23_&lt;br /&gt;
|colspan=16 style=&amp;quot;background-color:rgba(128,128,128,.5)&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
! U+E24_&lt;br /&gt;
|colspan=16 style=&amp;quot;background-color:rgba(128,128,128,.5)&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
! U+E25_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E26_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|colspan=4 style=&amp;quot;background-color:rgba(128,128,128,.5)&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
! U+E27_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|colspan=6 style=&amp;quot;background-color:rgba(128,128,128,.5)&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{hidebox|字符名称|2=&amp;lt;pre&amp;gt;&lt;br /&gt;
E250 LNN GENERATION TWO CIPHER LETTER A&lt;br /&gt;
E251 LNN GENERATION TWO CIPHER LETTER B&lt;br /&gt;
E252 LNN GENERATION TWO CIPHER LETTER C&lt;br /&gt;
E253 LNN GENERATION TWO CIPHER LETTER D&lt;br /&gt;
E254 LNN GENERATION TWO CIPHER LETTER E&lt;br /&gt;
E255 LNN GENERATION TWO CIPHER LETTER F&lt;br /&gt;
E256 LNN GENERATION TWO CIPHER LETTER G&lt;br /&gt;
E257 LNN GENERATION TWO CIPHER LETTER H&lt;br /&gt;
E258 LNN GENERATION TWO CIPHER LETTER I&lt;br /&gt;
E259 LNN GENERATION TWO CIPHER LETTER J&lt;br /&gt;
E25A LNN GENERATION TWO CIPHER LETTER K&lt;br /&gt;
E25B LNN GENERATION TWO CIPHER LETTER L&lt;br /&gt;
E25C LNN GENERATION TWO CIPHER LETTER M&lt;br /&gt;
E25D LNN GENERATION TWO CIPHER LETTER N&lt;br /&gt;
E25E LNN GENERATION TWO CIPHER LETTER O&lt;br /&gt;
E25F LNN GENERATION TWO CIPHER LETTER P&lt;br /&gt;
E260 LNN GENERATION TWO CIPHER LETTER Q&lt;br /&gt;
E261 LNN GENERATION TWO CIPHER LETTER R&lt;br /&gt;
E262 LNN GENERATION TWO CIPHER LETTER S&lt;br /&gt;
E263 LNN GENERATION TWO CIPHER LETTER T&lt;br /&gt;
E264 LNN GENERATION TWO CIPHER LETTER U&lt;br /&gt;
E265 LNN GENERATION TWO CIPHER LETTER V&lt;br /&gt;
E266 LNN GENERATION TWO CIPHER LETTER W&lt;br /&gt;
E267 LNN GENERATION TWO CIPHER LETTER X&lt;br /&gt;
E268 LNN GENERATION TWO CIPHER LETTER Y&lt;br /&gt;
E269 LNN GENERATION TWO CIPHER LETTER Z&lt;br /&gt;
E26A LNN GENERATION TWO CIPHER LETTER UE&lt;br /&gt;
E26B LNN GENERATION TWO CIPHER LETTER MU&lt;br /&gt;
E26C &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E26D &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E26E &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E26F &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E270 LNN GENERATION TWO CIPHER DIGIT ZERO&lt;br /&gt;
E271 LNN GENERATION TWO CIPHER DIGIT ONE&lt;br /&gt;
E272 LNN GENERATION TWO CIPHER DIGIT TWO&lt;br /&gt;
E273 LNN GENERATION TWO CIPHER DIGIT THREE&lt;br /&gt;
E274 LNN GENERATION TWO CIPHER DIGIT FOUR&lt;br /&gt;
E275 LNN GENERATION TWO CIPHER DIGIT FIVE&lt;br /&gt;
E276 LNN GENERATION TWO CIPHER DIGIT SIX&lt;br /&gt;
E277 LNN GENERATION TWO CIPHER DIGIT SEVEN&lt;br /&gt;
E278 LNN GENERATION TWO CIPHER DIGIT EIGHT&lt;br /&gt;
E279 LNN GENERATION TWO CIPHER DIGIT NINE&lt;br /&gt;
E27A &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E27B &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E27C &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E27D &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E27E &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E27F &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 支持 ==&lt;br /&gt;
&lt;br /&gt;
[[Unifont LNNPUA]] 字体支持该区段内的字符。&lt;br /&gt;
&lt;br /&gt;
[[分类:LNN 密文 PUA 编码区段]]&lt;br /&gt;
{{DEFAULTSORT:{{SortPinyin|LNN 遗{yi2}留{liu2}密{mi4}文{wen2} }}}}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNN_%E5%AF%86%E6%96%87_PUA_%E7%BC%96%E7%A0%81&amp;diff=2994</id>
		<title>LNN 密文 PUA 编码</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNN_%E5%AF%86%E6%96%87_PUA_%E7%BC%96%E7%A0%81&amp;diff=2994"/>
		<updated>2026-05-11T12:15:22Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LNN 密文 PUA 编码&#039;&#039;&#039;是[[LNN|我]]为了便于用计算机处理 {{lelink|LNNCrypt}}、[[LNN 中华语字]]等自创密文而制定的一套编码方案，利用 Unicode 私人使用区（{{le|Private Use Area}}）为密文字符编码。&lt;br /&gt;
&lt;br /&gt;
[[Unifont LNNPUA]] 字体包含 LNN 密文 PUA 编码内所有的字符，但不包含正确排版 [[LNN 中华语字]] 所需的特殊排版特性。&lt;br /&gt;
&lt;br /&gt;
== 区段列表 ==&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! 范围&lt;br /&gt;
! 名称&lt;br /&gt;
|-&lt;br /&gt;
| {{tt|U+E000..U+E03F}}&lt;br /&gt;
| [[LNNCrypt#LNN 密文 PUA 编码|LNNCrypt]]&lt;br /&gt;
|-&lt;br /&gt;
| {{tt|U+E040..U+E08F}}&lt;br /&gt;
| [[LNN 中华语字#LNN 密文 PUA 编码|LNN 中华语字]]&amp;lt;br&amp;gt;&#039;&#039;{{le|(LNNZHYZ)}}&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{tt|U+E090..U+E16F}}&lt;br /&gt;
| [[LNN 中华语字韵母]]&amp;lt;br&amp;gt;&#039;&#039;{{le|(LNNZHYZ Finals)}}&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{tt|U+E170..U+E1DF}}&lt;br /&gt;
| [[LNN 中华语字希顶扩展]]&amp;lt;br&amp;gt;&#039;&#039;{{le|(LNNZHYZ Shidinn Extensions)}}&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{tt|U+E1E0..U+E1EF}}&lt;br /&gt;
| [[LNNCrypt 补充]]&amp;lt;br&amp;gt;&#039;&#039;{{le|(LNNCrypt Supplement)}}&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{tt|U+E200..U+E22F}}&lt;br /&gt;
| [[LNNScribble#LNN 密文 PUA 编码|LNNScribble]]&lt;br /&gt;
|-&lt;br /&gt;
| {{tt|U+E230..U+E27F}}&lt;br /&gt;
| [[LNN 遗留密文]]&amp;lt;br&amp;gt;&#039;&#039;{{le|(LNN Legacy Ciphers)}}&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
2021 年 4 月 30 日，在 [[LNN的博客！]]中添加了 {{lelink|LNN&#039;s Diary}} 在线存档，其中的 [[LNNCrypt]] 密文利用 PUA 编码，通过一简单的自定义字体呈现。&lt;br /&gt;
&lt;br /&gt;
大约在 2022 年初，制作了一套名为 Zhunghua 的字体用于显示 [[LNN 中华语字]]，其使用的 PUA 码位排在 LNNCrypt 的区段之后。&lt;br /&gt;
&lt;br /&gt;
大约在 2023 年 5 月，为[[希顶语 LNN 中华语字方案]]和 [[LNNScribble]] 规定了代码点位。&lt;br /&gt;
&lt;br /&gt;
2023 年 9 月，正式将该编码系统命名为“LNN 密文 PUA 编码”，添加了 [[LNNCrypt 补充]]、[[LNN 遗留密文]]区段；由于[[希顶语 LNN 中华语字方案]]修订，从 [[LNN 中华语字希顶扩展]]区段删除了 2 个字符（详见[[LNN 中华语字希顶扩展#历史]]）。&lt;br /&gt;
&lt;br /&gt;
2026 年 5 月，由于[[希顶语 LNN 中华语字方案]]修订，向 [[LNN 中华语字希顶扩展]]区段添加了 2 个字符（详见[[LNN 中华语字希顶扩展#历史]]）。&lt;br /&gt;
&lt;br /&gt;
[[分类:概念]]{{DEFAULTSORT:{{SortPinyin|LNN 密{mi4}文{wen2} PUA 编{bian1}码{ma3} }}}}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNN_%E4%B8%AD%E5%8D%8E%E8%AF%AD%E5%AD%97%E9%9F%B5%E6%AF%8D&amp;diff=2992</id>
		<title>LNN 中华语字韵母</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNN_%E4%B8%AD%E5%8D%8E%E8%AF%AD%E5%AD%97%E9%9F%B5%E6%AF%8D&amp;diff=2992"/>
		<updated>2026-05-11T12:15:22Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;“&#039;&#039;&#039;LNN 中华语字韵母&#039;&#039;&#039;”是 [[LNN 密文 PUA 编码]]中的一个区段，范围为 {{tt|U+E090..U+E16F}}。&lt;br /&gt;
&lt;br /&gt;
编码[[LNN 中华语字/希顶语方案|希顶语 LNN 中华语字方案]]文本除了需要用到“[[LNN 中华语字#LNN 密文 PUA 编码|LNN 中华语字]]”和“[[LNN 中华语字希顶扩展]]”区段中的字符外，还需要用到本区段中的多半字符；整个区段中的所有字符也可代替“[[LNN 中华语字#LNN 密文 PUA 编码|LNN 中华语字]]”区段中 {{unichar|E070|LNNZHYZ Syllable Tail Tone One|cclass=lnnblog-font-qaaz}} 至 {{unichar|E07F|LNNZHYZ Coda Sign R|cclass=lnnblog-font-qaaz}} 这 16 个字符的组合来直接编码单个完整的普通话韵母。&lt;br /&gt;
&lt;br /&gt;
== 内容 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable lnnblog-font-lnnpua&amp;quot;&lt;br /&gt;
|+ LNNZHYZ Finals&lt;br /&gt;
! !! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! A !! B !! C !! D !! E !! F&lt;br /&gt;
|-&lt;br /&gt;
! U+E09_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E0A_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E0B_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E0C_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E0D_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E0E_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E0F_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E10_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E11_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E12_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E13_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E14_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E15_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E16_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|colspan=4 style=&amp;quot;background-color:rgba(128,128,128,.5)&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{hidebox|字符名称|2=&amp;lt;pre&amp;gt;&lt;br /&gt;
E090 LNNZHYZ FINAL ZERO FINAL&lt;br /&gt;
E091 LNNZHYZ FINAL FLIPPED ZERO FINAL&lt;br /&gt;
E092 LNNZHYZ FINAL FLIPPED REVERSED ZERO FINAL&lt;br /&gt;
E093 LNNZHYZ FINAL REVERSED ZERO FINAL&lt;br /&gt;
E094 LNNZHYZ FINAL E&lt;br /&gt;
E095 LNNZHYZ FINAL FLIPPED E&lt;br /&gt;
E096 LNNZHYZ FINAL FLIPPED REVERSED E&lt;br /&gt;
E097 LNNZHYZ FINAL REVERSED E&lt;br /&gt;
E098 LNNZHYZ FINAL EI&lt;br /&gt;
E099 LNNZHYZ FINAL FLIPPED EI&lt;br /&gt;
E09A LNNZHYZ FINAL FLIPPED REVERSED EI&lt;br /&gt;
E09B LNNZHYZ FINAL REVERSED EI&lt;br /&gt;
E09C LNNZHYZ FINAL EU&lt;br /&gt;
E09D LNNZHYZ FINAL FLIPPED EU&lt;br /&gt;
E09E LNNZHYZ FINAL FLIPPED REVERSED EU&lt;br /&gt;
E09F LNNZHYZ FINAL REVERSED EU&lt;br /&gt;
E0A0 LNNZHYZ FINAL EN&lt;br /&gt;
E0A1 LNNZHYZ FINAL FLIPPED EN&lt;br /&gt;
E0A2 LNNZHYZ FINAL FLIPPED REVERSED EN&lt;br /&gt;
E0A3 LNNZHYZ FINAL REVERSED EN&lt;br /&gt;
E0A4 LNNZHYZ FINAL ENG&lt;br /&gt;
E0A5 LNNZHYZ FINAL FLIPPED ENG&lt;br /&gt;
E0A6 LNNZHYZ FINAL FLIPPED REVERSED ENG&lt;br /&gt;
E0A7 LNNZHYZ FINAL REVERSED ENG&lt;br /&gt;
E0A8 LNNZHYZ FINAL ER&lt;br /&gt;
E0A9 LNNZHYZ FINAL FLIPPED ER&lt;br /&gt;
E0AA LNNZHYZ FINAL FLIPPED REVERSED ER&lt;br /&gt;
E0AB LNNZHYZ FINAL REVERSED ER&lt;br /&gt;
E0AC LNNZHYZ FINAL A&lt;br /&gt;
E0AD LNNZHYZ FINAL FLIPPED A&lt;br /&gt;
E0AE LNNZHYZ FINAL FLIPPED REVERSED A&lt;br /&gt;
E0AF LNNZHYZ FINAL REVERSED A&lt;br /&gt;
E0B0 LNNZHYZ FINAL AI&lt;br /&gt;
E0B1 LNNZHYZ FINAL FLIPPED AI&lt;br /&gt;
E0B2 LNNZHYZ FINAL FLIPPED REVERSED AI&lt;br /&gt;
E0B3 LNNZHYZ FINAL REVERSED AI&lt;br /&gt;
E0B4 LNNZHYZ FINAL AU&lt;br /&gt;
E0B5 LNNZHYZ FINAL FLIPPED AU&lt;br /&gt;
E0B6 LNNZHYZ FINAL FLIPPED REVERSED AU&lt;br /&gt;
E0B7 LNNZHYZ FINAL REVERSED AU&lt;br /&gt;
E0B8 LNNZHYZ FINAL AN&lt;br /&gt;
E0B9 LNNZHYZ FINAL FLIPPED AN&lt;br /&gt;
E0BA LNNZHYZ FINAL FLIPPED REVERSED AN&lt;br /&gt;
E0BB LNNZHYZ FINAL REVERSED AN&lt;br /&gt;
E0BC LNNZHYZ FINAL ANG&lt;br /&gt;
E0BD LNNZHYZ FINAL FLIPPED ANG&lt;br /&gt;
E0BE LNNZHYZ FINAL FLIPPED REVERSED ANG&lt;br /&gt;
E0BF LNNZHYZ FINAL REVERSED ANG&lt;br /&gt;
E0C0 LNNZHYZ FINAL AR&lt;br /&gt;
E0C1 LNNZHYZ FINAL FLIPPED AR&lt;br /&gt;
E0C2 LNNZHYZ FINAL FLIPPED REVERSED AR&lt;br /&gt;
E0C3 LNNZHYZ FINAL REVERSED AR&lt;br /&gt;
E0C4 LNNZHYZ FINAL I&lt;br /&gt;
E0C5 LNNZHYZ FINAL FLIPPED I&lt;br /&gt;
E0C6 LNNZHYZ FINAL FLIPPED REVERSED I&lt;br /&gt;
E0C7 LNNZHYZ FINAL REVERSED I&lt;br /&gt;
E0C8 LNNZHYZ FINAL IE&lt;br /&gt;
E0C9 LNNZHYZ FINAL FLIPPED IE&lt;br /&gt;
E0CA LNNZHYZ FINAL FLIPPED REVERSED IE&lt;br /&gt;
E0CB LNNZHYZ FINAL REVERSED IE&lt;br /&gt;
E0CC LNNZHYZ FINAL IEI&lt;br /&gt;
E0CD LNNZHYZ FINAL FLIPPED IEI&lt;br /&gt;
E0CE LNNZHYZ FINAL FLIPPED REVERSED IEI&lt;br /&gt;
E0CF LNNZHYZ FINAL REVERSED IEI&lt;br /&gt;
E0D0 LNNZHYZ FINAL IEU&lt;br /&gt;
E0D1 LNNZHYZ FINAL FLIPPED IEU&lt;br /&gt;
E0D2 LNNZHYZ FINAL FLIPPED REVERSED IEU&lt;br /&gt;
E0D3 LNNZHYZ FINAL REVERSED IEU&lt;br /&gt;
E0D4 LNNZHYZ FINAL IEN&lt;br /&gt;
E0D5 LNNZHYZ FINAL FLIPPED IEN&lt;br /&gt;
E0D6 LNNZHYZ FINAL FLIPPED REVERSED IEN&lt;br /&gt;
E0D7 LNNZHYZ FINAL REVERSED IEN&lt;br /&gt;
E0D8 LNNZHYZ FINAL IENG&lt;br /&gt;
E0D9 LNNZHYZ FINAL FLIPPED IENG&lt;br /&gt;
E0DA LNNZHYZ FINAL FLIPPED REVERSED IENG&lt;br /&gt;
E0DB LNNZHYZ FINAL REVERSED IENG&lt;br /&gt;
E0DC LNNZHYZ FINAL IER&lt;br /&gt;
E0DD LNNZHYZ FINAL FLIPPED IER&lt;br /&gt;
E0DE LNNZHYZ FINAL FLIPPED REVERSED IER&lt;br /&gt;
E0DF LNNZHYZ FINAL REVERSED IER&lt;br /&gt;
E0E0 LNNZHYZ FINAL IA&lt;br /&gt;
E0E1 LNNZHYZ FINAL FLIPPED IA&lt;br /&gt;
E0E2 LNNZHYZ FINAL FLIPPED REVERSED IA&lt;br /&gt;
E0E3 LNNZHYZ FINAL REVERSED IA&lt;br /&gt;
E0E4 LNNZHYZ FINAL IAI&lt;br /&gt;
E0E5 LNNZHYZ FINAL FLIPPED IAI&lt;br /&gt;
E0E6 LNNZHYZ FINAL FLIPPED REVERSED IAI&lt;br /&gt;
E0E7 LNNZHYZ FINAL REVERSED IAI&lt;br /&gt;
E0E8 LNNZHYZ FINAL IAU&lt;br /&gt;
E0E9 LNNZHYZ FINAL FLIPPED IAU&lt;br /&gt;
E0EA LNNZHYZ FINAL FLIPPED REVERSED IAU&lt;br /&gt;
E0EB LNNZHYZ FINAL REVERSED IAU&lt;br /&gt;
E0EC LNNZHYZ FINAL IAN&lt;br /&gt;
E0ED LNNZHYZ FINAL FLIPPED IAN&lt;br /&gt;
E0EE LNNZHYZ FINAL FLIPPED REVERSED IAN&lt;br /&gt;
E0EF LNNZHYZ FINAL REVERSED IAN&lt;br /&gt;
E0F0 LNNZHYZ FINAL IANG&lt;br /&gt;
E0F1 LNNZHYZ FINAL FLIPPED IANG&lt;br /&gt;
E0F2 LNNZHYZ FINAL FLIPPED REVERSED IANG&lt;br /&gt;
E0F3 LNNZHYZ FINAL REVERSED IANG&lt;br /&gt;
E0F4 LNNZHYZ FINAL IAR&lt;br /&gt;
E0F5 LNNZHYZ FINAL FLIPPED IAR&lt;br /&gt;
E0F6 LNNZHYZ FINAL FLIPPED REVERSED IAR&lt;br /&gt;
E0F7 LNNZHYZ FINAL REVERSED IAR&lt;br /&gt;
E0F8 LNNZHYZ FINAL U&lt;br /&gt;
E0F9 LNNZHYZ FINAL FLIPPED U&lt;br /&gt;
E0FA LNNZHYZ FINAL FLIPPED REVERSED U&lt;br /&gt;
E0FB LNNZHYZ FINAL REVERSED U&lt;br /&gt;
E0FC LNNZHYZ FINAL UE&lt;br /&gt;
E0FD LNNZHYZ FINAL FLIPPED UE&lt;br /&gt;
E0FE LNNZHYZ FINAL FLIPPED REVERSED UE&lt;br /&gt;
E0FF LNNZHYZ FINAL REVERSED UE&lt;br /&gt;
E100 LNNZHYZ FINAL UEI&lt;br /&gt;
E101 LNNZHYZ FINAL FLIPPED UEI&lt;br /&gt;
E102 LNNZHYZ FINAL FLIPPED REVERSED UEI&lt;br /&gt;
E103 LNNZHYZ FINAL REVERSED UEI&lt;br /&gt;
E104 LNNZHYZ FINAL UEU&lt;br /&gt;
E105 LNNZHYZ FINAL FLIPPED UEU&lt;br /&gt;
E106 LNNZHYZ FINAL FLIPPED REVERSED UEU&lt;br /&gt;
E107 LNNZHYZ FINAL REVERSED UEU&lt;br /&gt;
E108 LNNZHYZ FINAL UEN&lt;br /&gt;
E109 LNNZHYZ FINAL FLIPPED UEN&lt;br /&gt;
E10A LNNZHYZ FINAL FLIPPED REVERSED UEN&lt;br /&gt;
E10B LNNZHYZ FINAL REVERSED UEN&lt;br /&gt;
E10C LNNZHYZ FINAL UENG&lt;br /&gt;
E10D LNNZHYZ FINAL FLIPPED UENG&lt;br /&gt;
E10E LNNZHYZ FINAL FLIPPED REVERSED UENG&lt;br /&gt;
E10F LNNZHYZ FINAL REVERSED UENG&lt;br /&gt;
E110 LNNZHYZ FINAL UER&lt;br /&gt;
E111 LNNZHYZ FINAL FLIPPED UER&lt;br /&gt;
E112 LNNZHYZ FINAL FLIPPED REVERSED UER&lt;br /&gt;
E113 LNNZHYZ FINAL REVERSED UER&lt;br /&gt;
E114 LNNZHYZ FINAL UA&lt;br /&gt;
E115 LNNZHYZ FINAL FLIPPED UA&lt;br /&gt;
E116 LNNZHYZ FINAL FLIPPED REVERSED UA&lt;br /&gt;
E117 LNNZHYZ FINAL REVERSED UA&lt;br /&gt;
E118 LNNZHYZ FINAL UAI&lt;br /&gt;
E119 LNNZHYZ FINAL FLIPPED UAI&lt;br /&gt;
E11A LNNZHYZ FINAL FLIPPED REVERSED UAI&lt;br /&gt;
E11B LNNZHYZ FINAL REVERSED UAI&lt;br /&gt;
E11C LNNZHYZ FINAL UAU&lt;br /&gt;
E11D LNNZHYZ FINAL FLIPPED UAU&lt;br /&gt;
E11E LNNZHYZ FINAL FLIPPED REVERSED UAU&lt;br /&gt;
E11F LNNZHYZ FINAL REVERSED UAU&lt;br /&gt;
E120 LNNZHYZ FINAL UAN&lt;br /&gt;
E121 LNNZHYZ FINAL FLIPPED UAN&lt;br /&gt;
E122 LNNZHYZ FINAL FLIPPED REVERSED UAN&lt;br /&gt;
E123 LNNZHYZ FINAL REVERSED UAN&lt;br /&gt;
E124 LNNZHYZ FINAL UANG&lt;br /&gt;
E125 LNNZHYZ FINAL FLIPPED UANG&lt;br /&gt;
E126 LNNZHYZ FINAL FLIPPED REVERSED UANG&lt;br /&gt;
E127 LNNZHYZ FINAL REVERSED UANG&lt;br /&gt;
E128 LNNZHYZ FINAL UAR&lt;br /&gt;
E129 LNNZHYZ FINAL FLIPPED UAR&lt;br /&gt;
E12A LNNZHYZ FINAL FLIPPED REVERSED UAR&lt;br /&gt;
E12B LNNZHYZ FINAL REVERSED UAR&lt;br /&gt;
E12C LNNZHYZ FINAL Y&lt;br /&gt;
E12D LNNZHYZ FINAL FLIPPED Y&lt;br /&gt;
E12E LNNZHYZ FINAL FLIPPED REVERSED Y&lt;br /&gt;
E12F LNNZHYZ FINAL REVERSED Y&lt;br /&gt;
E130 LNNZHYZ FINAL YE&lt;br /&gt;
E131 LNNZHYZ FINAL FLIPPED YE&lt;br /&gt;
E132 LNNZHYZ FINAL FLIPPED REVERSED YE&lt;br /&gt;
E133 LNNZHYZ FINAL REVERSED YE&lt;br /&gt;
E134 LNNZHYZ FINAL YEI&lt;br /&gt;
E135 LNNZHYZ FINAL FLIPPED YEI&lt;br /&gt;
E136 LNNZHYZ FINAL FLIPPED REVERSED YEI&lt;br /&gt;
E137 LNNZHYZ FINAL REVERSED YEI&lt;br /&gt;
E138 LNNZHYZ FINAL YEU&lt;br /&gt;
E139 LNNZHYZ FINAL FLIPPED YEU&lt;br /&gt;
E13A LNNZHYZ FINAL FLIPPED REVERSED YEU&lt;br /&gt;
E13B LNNZHYZ FINAL REVERSED YEU&lt;br /&gt;
E13C LNNZHYZ FINAL YEN&lt;br /&gt;
E13D LNNZHYZ FINAL FLIPPED YEN&lt;br /&gt;
E13E LNNZHYZ FINAL FLIPPED REVERSED YEN&lt;br /&gt;
E13F LNNZHYZ FINAL REVERSED YEN&lt;br /&gt;
E140 LNNZHYZ FINAL YENG&lt;br /&gt;
E141 LNNZHYZ FINAL FLIPPED YENG&lt;br /&gt;
E142 LNNZHYZ FINAL FLIPPED REVERSED YENG&lt;br /&gt;
E143 LNNZHYZ FINAL REVERSED YENG&lt;br /&gt;
E144 LNNZHYZ FINAL YER&lt;br /&gt;
E145 LNNZHYZ FINAL FLIPPED YER&lt;br /&gt;
E146 LNNZHYZ FINAL FLIPPED REVERSED YER&lt;br /&gt;
E147 LNNZHYZ FINAL REVERSED YER&lt;br /&gt;
E148 LNNZHYZ FINAL YA&lt;br /&gt;
E149 LNNZHYZ FINAL FLIPPED YA&lt;br /&gt;
E14A LNNZHYZ FINAL FLIPPED REVERSED YA&lt;br /&gt;
E14B LNNZHYZ FINAL REVERSED YA&lt;br /&gt;
E14C LNNZHYZ FINAL YAI&lt;br /&gt;
E14D LNNZHYZ FINAL FLIPPED YAI&lt;br /&gt;
E14E LNNZHYZ FINAL FLIPPED REVERSED YAI&lt;br /&gt;
E14F LNNZHYZ FINAL REVERSED YAI&lt;br /&gt;
E150 LNNZHYZ FINAL YAU&lt;br /&gt;
E151 LNNZHYZ FINAL FLIPPED YAU&lt;br /&gt;
E152 LNNZHYZ FINAL FLIPPED REVERSED YAU&lt;br /&gt;
E153 LNNZHYZ FINAL REVERSED YAU&lt;br /&gt;
E154 LNNZHYZ FINAL YAN&lt;br /&gt;
E155 LNNZHYZ FINAL FLIPPED YAN&lt;br /&gt;
E156 LNNZHYZ FINAL FLIPPED REVERSED YAN&lt;br /&gt;
E157 LNNZHYZ FINAL REVERSED YAN&lt;br /&gt;
E158 LNNZHYZ FINAL YANG&lt;br /&gt;
E159 LNNZHYZ FINAL FLIPPED YANG&lt;br /&gt;
E15A LNNZHYZ FINAL FLIPPED REVERSED YANG&lt;br /&gt;
E15B LNNZHYZ FINAL REVERSED YANG&lt;br /&gt;
E15C LNNZHYZ FINAL YAR&lt;br /&gt;
E15D LNNZHYZ FINAL FLIPPED YAR&lt;br /&gt;
E15E LNNZHYZ FINAL FLIPPED REVERSED YAR&lt;br /&gt;
E15F LNNZHYZ FINAL REVERSED YAR&lt;br /&gt;
E160 LNNZHYZ FINAL O&lt;br /&gt;
E161 LNNZHYZ FINAL FLIPPED O&lt;br /&gt;
E162 LNNZHYZ FINAL FLIPPED REVERSED O&lt;br /&gt;
E163 LNNZHYZ FINAL REVERSED O&lt;br /&gt;
E164 LNNZHYZ FINAL ONG&lt;br /&gt;
E165 LNNZHYZ FINAL FLIPPED ONG&lt;br /&gt;
E166 LNNZHYZ FINAL FLIPPED REVERSED ONG&lt;br /&gt;
E167 LNNZHYZ FINAL REVERSED ONG&lt;br /&gt;
E168 LNNZHYZ FINAL EH&lt;br /&gt;
E169 LNNZHYZ FINAL FLIPPED EH&lt;br /&gt;
E16A LNNZHYZ FINAL FLIPPED REVERSED EH&lt;br /&gt;
E16B LNNZHYZ FINAL REVERSED EH&lt;br /&gt;
E16C &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E16D &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E16E &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E16F &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 支持 ==&lt;br /&gt;
&lt;br /&gt;
[https://www.npmjs.com/package/@dgck81lnn/lnnzhyz2svg lnnzhyz2svg] 库支持该区段内的字符；见 [[LNN 中华语字#支持]]。&lt;br /&gt;
&lt;br /&gt;
[[Unifont LNNPUA]] 字体仅包含 LNN 中华语字相关区段内字符的字形，不支持其所需的排版特性。&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
* [[LNN 中华语字]]&lt;br /&gt;
* [[LNN 中华语字希顶扩展]]&lt;br /&gt;
* [[希顶语 LNN 中华语字方案]]&lt;br /&gt;
&lt;br /&gt;
[[分类:LNN 密文 PUA 编码区段]]&lt;br /&gt;
{{DEFAULTSORT:{{SortPinyin|LNN 中{zhong1}华{hua2}语{yu3}字{zi4}韵{yun4}母{mu3} }}}}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNN_%E4%B8%AD%E5%8D%8E%E8%AF%AD%E5%AD%97%E5%B8%8C%E9%A1%B6%E6%89%A9%E5%B1%95&amp;diff=2990</id>
		<title>LNN 中华语字希顶扩展</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNN_%E4%B8%AD%E5%8D%8E%E8%AF%AD%E5%AD%97%E5%B8%8C%E9%A1%B6%E6%89%A9%E5%B1%95&amp;diff=2990"/>
		<updated>2026-05-11T12:15:22Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;“&#039;&#039;&#039;LNN 中华语字希顶扩展&#039;&#039;&#039;”是 [[LNN 密文 PUA 编码]]中的一个区段，范围为 {{tt|U+E170..U+E1DF}}。&lt;br /&gt;
&lt;br /&gt;
配合“[[LNN 中华语字#LNN 密文 PUA 编码|LNN 中华语字]]”和“[[LNN 中华语字韵母]]”区段中的字符，本区段中的字符可用于编码[[希顶语 LNN 中华语字方案]]文本。&lt;br /&gt;
&lt;br /&gt;
== 内容 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable lnnblog-font-lnnpua&amp;quot;&lt;br /&gt;
|+ LNNZHYZ Shidinn Extensions&lt;br /&gt;
! !! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! A !! B !! C !! D !! E !! F&lt;br /&gt;
|-&lt;br /&gt;
! U+E17_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|colspan=5 style=&amp;quot;background-color:rgba(128,128,128,.5)&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
! U+E18_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|colspan=3 style=&amp;quot;background-color:rgba(128,128,128,.5)&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
! U+E19_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E1A_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E1B_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E1C_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|colspan=6 style=&amp;quot;background-color:rgba(128,128,128,.5)&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
! U+E1D_&lt;br /&gt;
|  ||  ||  ||  ||  ||  || &lt;br /&gt;
|style=&amp;quot;background-color:rgba(128,64,64,.5)&amp;quot;| &lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{hidebox|字符名称|2=&amp;lt;pre&amp;gt;&lt;br /&gt;
E170 LNNZHYZ LETTER YJ&lt;br /&gt;
E171 LNNZHYZ LETTER NJ&lt;br /&gt;
E172 LNNZHYZ LETTER RZ&lt;br /&gt;
E173 LNNZHYZ LETTER NZ&lt;br /&gt;
E174 LNNZHYZ LETTER NG&lt;br /&gt;
E175 LNNZHYZ LETTER NGW&lt;br /&gt;
E176 LNNZHYZ LETTER NW&lt;br /&gt;
E177 LNNZHYZ LETTER DW&lt;br /&gt;
E178 LNNZHYZ LETTER TW&lt;br /&gt;
E179 LNNZHYZ LETTER GW&lt;br /&gt;
E17A LNNZHYZ LETTER KW&lt;br /&gt;
E17B &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E17C &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E17D &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E17E &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E17F &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E180 LNNZHYZ LETTER OO&lt;br /&gt;
E181 LNNZHYZ LETTER II&lt;br /&gt;
E182 LNNZHYZ LETTER UU&lt;br /&gt;
E183 LNNZHYZ LETTER AI&lt;br /&gt;
E184 LNNZHYZ LETTER AU&lt;br /&gt;
E185 LNNZHYZ LETTER EU&lt;br /&gt;
E186 LNNZHYZ LETTER AN&lt;br /&gt;
E187 LNNZHYZ LETTER ANG&lt;br /&gt;
E188 LNNZHYZ LETTER EN&lt;br /&gt;
E189 LNNZHYZ LETTER ENG&lt;br /&gt;
E18A LNNZHYZ LETTER EI&lt;br /&gt;
E18B LNNZHYZ LETTER ZERO FINAL&lt;br /&gt;
E18C LNNZHYZ LETTER IS&lt;br /&gt;
E18D &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E18E &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E18F &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E190 LNNZHYZ MODIFIER LETTER NARROW B&lt;br /&gt;
E191 LNNZHYZ MODIFIER LETTER FLIPPED NARROW B&lt;br /&gt;
E192 LNNZHYZ MODIFIER LETTER NARROW P&lt;br /&gt;
E193 LNNZHYZ MODIFIER LETTER FLIPPED NARROW P&lt;br /&gt;
E194 LNNZHYZ MODIFIER LETTER NARROW M&lt;br /&gt;
E195 LNNZHYZ MODIFIER LETTER FLIPPED NARROW M&lt;br /&gt;
E196 LNNZHYZ MODIFIER LETTER NARROW V&lt;br /&gt;
E197 LNNZHYZ MODIFIER LETTER FLIPPED NARROW V&lt;br /&gt;
E198 LNNZHYZ MODIFIER LETTER NARROW J&lt;br /&gt;
E199 LNNZHYZ MODIFIER LETTER FLIPPED NARROW J&lt;br /&gt;
E19A LNNZHYZ MODIFIER LETTER NARROW Q&lt;br /&gt;
E19B LNNZHYZ MODIFIER LETTER FLIPPED NARROW Q&lt;br /&gt;
E19C LNNZHYZ MODIFIER LETTER NARROW X&lt;br /&gt;
E19D LNNZHYZ MODIFIER LETTER FLIPPED NARROW X&lt;br /&gt;
E19E LNNZHYZ MODIFIER LETTER NARROW YJ&lt;br /&gt;
E19F LNNZHYZ MODIFIER LETTER FLIPPED NARROW YJ&lt;br /&gt;
E1A0 LNNZHYZ MODIFIER LETTER NARROW NJ&lt;br /&gt;
E1A1 LNNZHYZ MODIFIER LETTER FLIPPED NARROW NJ&lt;br /&gt;
E1A2 LNNZHYZ MODIFIER LETTER NARROW Z&lt;br /&gt;
E1A3 LNNZHYZ MODIFIER LETTER FLIPPED NARROW Z&lt;br /&gt;
E1A4 LNNZHYZ MODIFIER LETTER NARROW C&lt;br /&gt;
E1A5 LNNZHYZ MODIFIER LETTER FLIPPED NARROW C&lt;br /&gt;
E1A6 LNNZHYZ MODIFIER LETTER NARROW S&lt;br /&gt;
E1A7 LNNZHYZ MODIFIER LETTER FLIPPED NARROW S&lt;br /&gt;
E1A8 LNNZHYZ MODIFIER LETTER NARROW RZ&lt;br /&gt;
E1A9 LNNZHYZ MODIFIER LETTER FLIPPED NARROW RZ&lt;br /&gt;
E1AA LNNZHYZ MODIFIER LETTER NARROW NZ&lt;br /&gt;
E1AB LNNZHYZ MODIFIER LETTER FLIPPED NARROW NZ&lt;br /&gt;
E1AC LNNZHYZ MODIFIER LETTER NARROW NG&lt;br /&gt;
E1AD LNNZHYZ MODIFIER LETTER FLIPPED NARROW NG&lt;br /&gt;
E1AE LNNZHYZ MODIFIER LETTER NARROW N&lt;br /&gt;
E1AF LNNZHYZ MODIFIER LETTER FLIPPED NARROW N&lt;br /&gt;
E1B0 LNNZHYZ MODIFIER LETTER NARROW D&lt;br /&gt;
E1B1 LNNZHYZ MODIFIER LETTER FLIPPED NARROW D&lt;br /&gt;
E1B2 LNNZHYZ MODIFIER LETTER NARROW T&lt;br /&gt;
E1B3 LNNZHYZ MODIFIER LETTER FLIPPED NARROW T&lt;br /&gt;
E1B4 LNNZHYZ MODIFIER LETTER NARROW G&lt;br /&gt;
E1B5 LNNZHYZ MODIFIER LETTER FLIPPED NARROW G&lt;br /&gt;
E1B6 LNNZHYZ MODIFIER LETTER NARROW K&lt;br /&gt;
E1B7 LNNZHYZ MODIFIER LETTER FLIPPED NARROW K&lt;br /&gt;
E1B8 LNNZHYZ MODIFIER LETTER NARROW H&lt;br /&gt;
E1B9 LNNZHYZ MODIFIER LETTER FLIPPED NARROW H&lt;br /&gt;
E1BA LNNZHYZ MODIFIER LETTER NARROW W&lt;br /&gt;
E1BB LNNZHYZ MODIFIER LETTER FLIPPED NARROW W&lt;br /&gt;
E1BC LNNZHYZ MODIFIER LETTER NARROW NGW&lt;br /&gt;
E1BD LNNZHYZ MODIFIER LETTER FLIPPED NARROW NGW&lt;br /&gt;
E1BE LNNZHYZ MODIFIER LETTER NARROW NW&lt;br /&gt;
E1BF LNNZHYZ MODIFIER LETTER FLIPPED NARROW NW&lt;br /&gt;
E1C0 LNNZHYZ MODIFIER LETTER NARROW DW&lt;br /&gt;
E1C1 LNNZHYZ MODIFIER LETTER FLIPPED NARROW DW&lt;br /&gt;
E1C2 LNNZHYZ MODIFIER LETTER NARROW TW&lt;br /&gt;
E1C3 LNNZHYZ MODIFIER LETTER FLIPPED NARROW TW&lt;br /&gt;
E1C4 LNNZHYZ MODIFIER LETTER NARROW GW&lt;br /&gt;
E1C5 LNNZHYZ MODIFIER LETTER FLIPPED NARROW GW&lt;br /&gt;
E1C6 LNNZHYZ MODIFIER LETTER NARROW KW&lt;br /&gt;
E1C7 LNNZHYZ MODIFIER LETTER FLIPPED NARROW KW&lt;br /&gt;
E1C8 LNNZHYZ MODIFIER LETTER NARROW F&lt;br /&gt;
E1C9 LNNZHYZ MODIFIER LETTER FLIPPED NARROW F&lt;br /&gt;
E1CA &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1CB &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1CC &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1CD &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1CE &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1CF &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1D0 LNNZHYZ FINAL OO&lt;br /&gt;
E1D1 LNNZHYZ FINAL FLIPPED OO&lt;br /&gt;
E1D2 LNNZHYZ FINAL II&lt;br /&gt;
E1D3 LNNZHYZ FINAL FLIPPED II&lt;br /&gt;
E1D4 LNNZHYZ FINAL UU&lt;br /&gt;
E1D5 LNNZHYZ FINAL FLIPPED UU&lt;br /&gt;
E1D6 LNNZHYZ FINAL IS&lt;br /&gt;
E1D7 &amp;lt;OBSOLETE&amp;gt;&lt;br /&gt;
E1D8 LNNZHYZ FINAL IO&lt;br /&gt;
E1D9 LNNZHYZ FINAL FLIPPED IO&lt;br /&gt;
E1DA LNNZHYZ FINAL IU&lt;br /&gt;
E1DB LNNZHYZ FINAL FLIPPED IU&lt;br /&gt;
E1DC LNNZHYZ FINAL UO&lt;br /&gt;
E1DD LNNZHYZ FINAL FLIPPED UO&lt;br /&gt;
E1DE LNNZHYZ FINAL UI&lt;br /&gt;
E1DF LNNZHYZ FINAL FLIPPED UI&lt;br /&gt;
&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 支持 ==&lt;br /&gt;
&lt;br /&gt;
[https://www.npmjs.com/package/@dgck81lnn/lnnzhyz2svg lnnzhyz2svg] 库支持该区段内的字符；见 [[LNN 中华语字#支持]]。&lt;br /&gt;
&lt;br /&gt;
[[Unifont LNNPUA]] 字体仅包含该区段内字符的字形，不支持 LNN 中华语字所需的排版特性。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
&lt;br /&gt;
2023 年 9 月，由于[[希顶语 LNN 中华语字方案]]修订，在该区段删除了 2 个字符 {{unichar|E1D6|LNNZHYZ FINAL IH|cclass=lnnblog-font-lnnpua}}、{{unichar|E1D7|LNNZHYZ FINAL FLIPPED IH|cclass=lnnblog-font-lnnpua}}。&lt;br /&gt;
&lt;br /&gt;
2026 年 5 月，由于[[希顶语 LNN 中华语字方案]]修订，向该区段添加了 2 个字符 {{unichar|E18C|LNNZHYZ LETTER IS|cclass=lnnblog-font-lnnpua}}、{{unichar|E1D6|LNNZHYZ FINAL IS|cclass=lnnblog-font-lnnpua}}（复用 2023 年 9 月修订弃用的码位和字形）。&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
* [[希顶语 LNN 中华语字方案]]&lt;br /&gt;
* [[LNN 中华语字]]&lt;br /&gt;
* [[LNN 中华语字韵母]]&lt;br /&gt;
&lt;br /&gt;
[[分类:LNN 密文 PUA 编码区段]]&lt;br /&gt;
{{DEFAULTSORT:{{SortPinyin|LNN 中{zhong1}华{hua2}语{yu3}字{zi4}希{xi1}顶{ding3}扩{kuo4}展{zhan3} }}}}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNN_%E4%B8%AD%E5%8D%8E%E8%AF%AD%E5%AD%97&amp;diff=2988</id>
		<title>LNN 中华语字</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNN_%E4%B8%AD%E5%8D%8E%E8%AF%AD%E5%AD%97&amp;diff=2988"/>
		<updated>2026-05-11T12:15:22Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{LNN 中华语字}}&lt;br /&gt;
{{#tag:templatestyles||src=:{{FULLPAGENAME}}/style.css}}&lt;br /&gt;
[[File:Loose page02.png|thumb|[[LNN|我]]用 LNN 中华语字写成的日记]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LNN 中华语字&#039;&#039;&#039;（{{lang|cmn-Qaaz| }}）是[[LNN|我]]于 2021 年 11 月设计的一种用于书写现代标准汉语的人造文字，也可以书写英语，设计灵感来自 {{le|Martin Luan}} 的[https://omniglot.com/conscripts/zhonghuayuzi.htm 中华语字]，是一种表音文字。&lt;br /&gt;
&lt;br /&gt;
== 基本字形 ==&lt;br /&gt;
LNN 中华语字的字形与“中华语字”有些类似，一个“字”表示一个音节，用一个“目”字形的框架表示声母，用声母和韵母的不同相对位置表示声调。不同的是，LNN 中华语字中的韵母写法也都是横平竖直的，且表示韵母的逻辑似乎更接近于注音符号而不是汉语拼音。&lt;br /&gt;
&lt;br /&gt;
=== 声母表 ===&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|-lang=und-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
!  !!  !!  !!  !! !!  !!  !!  !! &lt;br /&gt;
|-&lt;br /&gt;
| b || p || m || f || || d || t || n || l&lt;br /&gt;
|-&lt;br /&gt;
| ㄅ || ㄆ || ㄇ || ㄈ || || ㄉ || ㄊ || ㄋ || ㄌ&lt;br /&gt;
|-lang=und-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
! !!  !!  !!  !! !!  !!  !!  !!&lt;br /&gt;
|-&lt;br /&gt;
| || g || k || h ||  || j || q || x ||&lt;br /&gt;
|-&lt;br /&gt;
| || ㄍ || ㄎ || ㄏ || || ㄐ || ㄑ || ㄒ ||&lt;br /&gt;
|-lang=und-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
! !!  !!  !!  !!  !!  !!  !!  !!&lt;br /&gt;
|-&lt;br /&gt;
| || zh || ch || sh || r || z || c || s ||&lt;br /&gt;
|-&lt;br /&gt;
| || ㄓ || ㄔ || ㄕ || ㄖ || ㄗ || ㄘ || ㄙ ||&lt;br /&gt;
|-lang=und-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
!colspan=4| !! &lt;br /&gt;
!colspan=4|&lt;br /&gt;
|-&lt;br /&gt;
|colspan=4| || Ø&lt;br /&gt;
|colspan=4|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 声调 ===&lt;br /&gt;
&lt;br /&gt;
音节尾的位置和方向表示声调：&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|-lang=und-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
!  !!  !!  !! &lt;br /&gt;
|-&lt;br /&gt;
| ˉ || ˊ || ˇ || ˋ&lt;br /&gt;
|-&lt;br /&gt;
| 阴平 || 阳平 || 上声 || 去声&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
（对于轻声，一般虚词记作阴平，实词记作该字本音。但有例外，如助词“得”记作阳平。）&lt;br /&gt;
&lt;br /&gt;
=== 韵母表 ===&lt;br /&gt;
&lt;br /&gt;
音节尾的形状表示韵母：&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;flex-wrap:wrap&amp;quot;&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|-lang=und-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
!  !!  !! &lt;br /&gt;
|-&lt;br /&gt;
| i || u || ü&lt;br /&gt;
|-&lt;br /&gt;
| ㄧ || ㄨ || ㄩ&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;amp;nbsp;&amp;lt;div&amp;gt;&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|-lang=und-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
!  !!  !!  !!  !!  !! &lt;br /&gt;
!  !!  !!  !!  !!  !! &lt;br /&gt;
|-&lt;br /&gt;
| e (ê/o) || ei || ou || en || eng || er&lt;br /&gt;
| a || ai || ao || an || ang || (ar)&lt;br /&gt;
|-&lt;br /&gt;
| ㄜ (ㄝ/ㄛ) || ㄟ || ㄡ || ㄣ || ㄥ || ㄦ&lt;br /&gt;
| ㄚ || ㄞ || ㄠ || ㄢ || ㄤ ||&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
（对于拼音，-ong 和 -iong 分别用 u + eng 和 ü + eng 表示。）&lt;br /&gt;
&lt;br /&gt;
=== 英文字母 ===&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|-lang=und-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
!  !!  !!  !!  !!  !!  !!  !!  !!  !!  !!  !!  !! &lt;br /&gt;
|-&lt;br /&gt;
| a || b || c || d || e || f || g || h || i || j || k || l || m&lt;br /&gt;
|-lang=und-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
!  !!  !!  !!  !!  !!  !!  !!  !!  !!  !!  !!  !! &lt;br /&gt;
|-&lt;br /&gt;
| n || o || p || q || r || s || t || u || v || w || x || y || z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 单词连线 ===&lt;br /&gt;
同一个词的各字应在底部用一条线连在一起，书写时这条连线最后写。例：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span lang=zh-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
&amp;gt;  → &amp;lt;br&lt;br /&gt;
&amp;gt;  → &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
音节尾触及基线时，应适当缩短来避让连线。例：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span lang=zh-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
&amp;gt;  → &amp;lt;br&lt;br /&gt;
&amp;gt;  → &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 零韵母 ===&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|-lang=und-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
!  !!  !!  !!  !!  !!  !!  !!  !!  !! &lt;br /&gt;
|-&lt;br /&gt;
| zhi || chi || shi || ri || zi || ci || si || m || n || ng&lt;br /&gt;
|-&lt;br /&gt;
| ㄓ || ㄔ || ㄕ || ㄖ || ㄗ || ㄘ || ㄙ || ㄇ || ㄋ || ㄫ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 特殊音节 ===&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|-lang=und-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
!  !!  !!  !! &lt;br /&gt;
|-&lt;br /&gt;
| ê || o || hm || hng&lt;br /&gt;
|-&lt;br /&gt;
| ㄝ || ㄛ || ㄏㄇ || ㄏㄫ&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 符号 ==&lt;br /&gt;
&lt;br /&gt;
=== 数字 ===&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|-lang=und-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
!  !!  !!  !!  !!  &lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1 || 2 || 4 || 8&lt;br /&gt;
|}&lt;br /&gt;
用以上基本组件叠加，则表示的数值相加，这样可以表示0&amp;amp;ndash;15的数位。10&amp;amp;ndash;15的数字可以用来表示十一至十六进制数。例：&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|-lang=und-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
!  !!  !!  !!  !! &lt;br /&gt;
|-&lt;br /&gt;
| 3 || 5 || 9 || A || F&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 儿化音 ===&lt;br /&gt;
儿化音用修饰符 &amp;lt;span lang=und-Qaaz class=&amp;quot;lz&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; 表示，例：&amp;lt;span lang=zh-Qaaz class=&amp;quot;lz&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;（huār）&lt;br /&gt;
&lt;br /&gt;
=== 连接号 ===&lt;br /&gt;
连接号用符号 &amp;lt;span lang=und-Qaaz class=&amp;quot;lz&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; 表示，例：&amp;lt;span lang=zh-Qaaz class=&amp;quot;lz&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 专名标记 ===&lt;br /&gt;
字符的左上角向上出头表示该字符“大写”，是专名。例：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span lang=cmn-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
&amp;gt; → &amp;lt;/span&amp;gt;（Zhōngguó）&amp;lt;br&lt;br /&gt;
&amp;gt;&amp;lt;span lang=cmn-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
&amp;gt; → &amp;lt;/span&amp;gt;（Lěi）&amp;lt;br&lt;br /&gt;
&amp;gt;&amp;lt;span lang=en-Qaaz class=&amp;quot;lz&amp;quot;&lt;br /&gt;
&amp;gt; → &amp;lt;/span&amp;gt;（Salis）&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
LNN 中华语字最初设计于 2021 年 11 月 11 日，当时的基本字形与现在略有不同。14 日，我将韵母的写法修改成了现在的样子，使其不会触及基线，并添加了单词连线来代替空格。后来陆续添加了特殊音节、儿化音、连字符、专名标记。&lt;br /&gt;
&lt;br /&gt;
== 变体 ==&lt;br /&gt;
我于 2022 年 11 月提出了[[希顶语 LNN 中华语字方案]]，可用类似 LNN 中华语字的字形拼写[[希顶语]]。2023 至 2024 年，先后对该方案进行了几次修订。&lt;br /&gt;
&lt;br /&gt;
2024 年 1 月，[https://wiki.xdi8.top/wiki/User:物灵 物灵]提出了一种用于转写洪武正韵的 LNN 中华语字变体，不过目前尚无完整方案文档。&lt;br /&gt;
&lt;br /&gt;
== LNN 密文 PUA 编码 ==&lt;br /&gt;
&lt;br /&gt;
LNN 中华语字在 [[LNN 密文 PUA 编码]]中拥有一个同名区段，范围为 {{tt|U+E040..U+E08F}}，该区段内字符可编码普通话 LNN 中华语字文本。&lt;br /&gt;
&lt;br /&gt;
另有 [[LNN 中华语字韵母]]、[[LNN 中华语字希顶扩展]]两个区段用于编码[[希顶语 LNN 中华语字方案]]。&lt;br /&gt;
&lt;br /&gt;
=== 内容 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable unicodetable lnnblog-font-qaaz&amp;quot;&lt;br /&gt;
|+ LNN 中华语字 / {{le|LNNZHYZ}}&lt;br /&gt;
! !! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! A !! B !! C !! D !! E !! F&lt;br /&gt;
|-&lt;br /&gt;
! U+E04_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E05_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E06_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E07_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E08_&lt;br /&gt;
|  || &lt;br /&gt;
|colspan=14 style=&amp;quot;background-color:rgba(128,128,128,.5)&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{hidebox|字符名称|2=&amp;lt;pre&amp;gt;&lt;br /&gt;
E040 LNNZHYZ DIGIT ZERO&lt;br /&gt;
E041 LNNZHYZ DIGIT ONE&lt;br /&gt;
E042 LNNZHYZ DIGIT TWO&lt;br /&gt;
E043 LNNZHYZ DIGIT THREE&lt;br /&gt;
E044 LNNZHYZ DIGIT FOUR&lt;br /&gt;
E045 LNNZHYZ DIGIT FIVE&lt;br /&gt;
E046 LNNZHYZ DIGIT SIX&lt;br /&gt;
E047 LNNZHYZ DIGIT SEVEN&lt;br /&gt;
E048 LNNZHYZ DIGIT EIGHT&lt;br /&gt;
E049 LNNZHYZ DIGIT NINE&lt;br /&gt;
E04A LNNZHYZ DIGIT TEN&lt;br /&gt;
E04B LNNZHYZ DIGIT ELEVEN&lt;br /&gt;
E04C LNNZHYZ DIGIT TWELVE&lt;br /&gt;
E04D LNNZHYZ DIGIT THIRTEEN&lt;br /&gt;
E04E LNNZHYZ DIGIT FOURTEEN&lt;br /&gt;
E04F LNNZHYZ DIGIT FIFTEEN&lt;br /&gt;
E050 LNNZHYZ LETTER W&lt;br /&gt;
E051 LNNZHYZ LETTER B&lt;br /&gt;
E052 LNNZHYZ LETTER P&lt;br /&gt;
E053 LNNZHYZ LETTER M&lt;br /&gt;
E054 LNNZHYZ LETTER F&lt;br /&gt;
E055 LNNZHYZ LETTER D&lt;br /&gt;
E056 LNNZHYZ LETTER T&lt;br /&gt;
E057 LNNZHYZ LETTER N&lt;br /&gt;
E058 LNNZHYZ LETTER L&lt;br /&gt;
E059 LNNZHYZ LETTER G&lt;br /&gt;
E05A LNNZHYZ LETTER K&lt;br /&gt;
E05B LNNZHYZ LETTER H&lt;br /&gt;
E05C LNNZHYZ LETTER J&lt;br /&gt;
E05D LNNZHYZ LETTER Q&lt;br /&gt;
E05E LNNZHYZ LETTER X&lt;br /&gt;
E05F LNNZHYZ LETTER ZH&lt;br /&gt;
E060 LNNZHYZ LETTER CH&lt;br /&gt;
E061 LNNZHYZ LETTER SH&lt;br /&gt;
E062 LNNZHYZ LETTER R&lt;br /&gt;
E063 LNNZHYZ LETTER Z&lt;br /&gt;
E064 LNNZHYZ LETTER C&lt;br /&gt;
E065 LNNZHYZ LETTER S&lt;br /&gt;
E066 LNNZHYZ LETTER V&lt;br /&gt;
E067 LNNZHYZ LETTER I&lt;br /&gt;
E068 LNNZHYZ LETTER U&lt;br /&gt;
E069 LNNZHYZ LETTER Y&lt;br /&gt;
E06A LNNZHYZ LETTER E&lt;br /&gt;
E06B LNNZHYZ LETTER A&lt;br /&gt;
E06C LNNZHYZ LETTER O&lt;br /&gt;
E06D LNNZHYZ MODIFIER LETTER ER&lt;br /&gt;
E06E LNNZHYZ HYPHEN&lt;br /&gt;
E06F LNNZHYZ CAPITAL MARK&lt;br /&gt;
E070 LNNZHYZ SYLLABLE TAIL TONE ONE&lt;br /&gt;
E071 LNNZHYZ SYLLABLE TAIL TONE TWO&lt;br /&gt;
E072 LNNZHYZ SYLLABLE TAIL TONE THREE&lt;br /&gt;
E073 LNNZHYZ SYLLABLE TAIL TONE FOUR&lt;br /&gt;
E074 LNNZHYZ GLIDE SIGN I&lt;br /&gt;
E075 LNNZHYZ GLIDE SIGN U&lt;br /&gt;
E076 LNNZHYZ GLIDE SIGN Y&lt;br /&gt;
E077 LNNZHYZ VOWEL SIGN E&lt;br /&gt;
E078 LNNZHYZ VOWEL SIGN A&lt;br /&gt;
E079 LNNZHYZ VOWEL SIGN O&lt;br /&gt;
E07A LNNZHYZ VOWEL SIGN EH&lt;br /&gt;
E07B LNNZHYZ CODA SIGN I&lt;br /&gt;
E07C LNNZHYZ CODA SIGN U&lt;br /&gt;
E07D LNNZHYZ CODA SIGN N&lt;br /&gt;
E07E LNNZHYZ CODA SIGN NG&lt;br /&gt;
E07F LNNZHYZ CODA SIGN R&lt;br /&gt;
E080 LNNZHYZ SYLLABLE TAIL M&lt;br /&gt;
E081 LNNZHYZ SYLLABLE TAIL NG&lt;br /&gt;
E082 &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E083 &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E084 &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E085 &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E086 &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E087 &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E088 &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E089 &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E08A &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E08B &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E08C &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E08D &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E08E &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E08F &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== 支持 ===&lt;br /&gt;
&lt;br /&gt;
{{box|heading=Zhunghua 字体版本&lt;br /&gt;
|1=&amp;lt;div lang=und-Qaaz style=&amp;quot;font-size:10rem;line-height:100%&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|class=lnnblog-float&lt;br /&gt;
}}&lt;br /&gt;
我为 LNN 中华语字制作了一套名为 Zhunghua（{{lang|cmn-Qaaz|}}）的字体，本站目前使用该字体显示（普通话）LNN 中华语字。该字体在 Firefox 浏览器中可能存在显示问题。该字体不支持希顶语方案。&lt;br /&gt;
&lt;br /&gt;
从 2024 年 11 月的 0.4.0 版本起，lnnzhyz2svg 库提供了在 PUA 编码与其内部使用的中间数据结构之间相互转换的函数，此后本站使用该库渲染希顶语 LNN 中华语字文本，[[LNNBot]] 的 &amp;lt;code&amp;gt;lnnzhyz&amp;lt;/code&amp;gt; 指令添加了渲染 PUA 编码的 LNN 中华语字及将普通话或希顶语输入码转换为 PUA 的功能；而网页版转写器直至 2026 年 5 月才支持输入 PUA。&lt;br /&gt;
&lt;br /&gt;
[[Unifont LNNPUA]] 字体仅包含 LNN 中华语字相关区段内字符的字形，不支持其所需的排版特性。&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* [https://dgck81lnn.github.io/lnnzhyz_ime/ LNN 中华语字网页输入法]（GitHub: [https://github.com/DGCK81LNN/lnnzhyz_ime DGCK81LNN/lnnzhyz_ime]）&lt;br /&gt;
* [https://dgck81lnn.github.io/lnnzhyz2svg/ LNN 中华语字 SVG 生成器]（网页工具和 npm 包，支持希顶语方案，npm: [https://www.npmjs.com/package/@dgck81lnn/lnnzhyz2svg @dgck81lnn/lnnzhyz2svg]，GitHub: [https://github.com/DGCK81LNN/lnnzhyz2svg DGCK81LNN/lnnzhyz2svg]）&lt;br /&gt;
{{DEFAULTSORT:{{SortPinyin|LNN 中{zhong1}华{hua2}语{yu3}字{zi4} }}}}&lt;br /&gt;
[[分类:概念]][[分类:LNN 密文 PUA 编码区段]]&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNNScribble&amp;diff=2986</id>
		<title>LNNScribble</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNNScribble&amp;diff=2986"/>
		<updated>2026-05-11T12:15:22Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LNNScribble&#039;&#039;&#039; 是[[LNN|我]]于 2023 年设计的一种密文，用于拼写现代标准汉语。&lt;br /&gt;
&lt;br /&gt;
== 对照表 ==&lt;br /&gt;
&lt;br /&gt;
[[File:lnnscribble.jpg|frame|upright|center]]&lt;br /&gt;
&lt;br /&gt;
专名的首字母（总是声母）需要大写，主体部分写得比通常略大一些即可。&lt;br /&gt;
&lt;br /&gt;
关于声母 j、q、x 参见[[「魔改拼音」]]。&lt;br /&gt;
&lt;br /&gt;
== LNN 密文 PUA 编码 ==&lt;br /&gt;
&lt;br /&gt;
LNNScribble 在 [[LNN 密文 PUA 编码]]中有一个同名区段，范围为 {{tt|U+E200..U+E22F}}。&lt;br /&gt;
&lt;br /&gt;
声调符号使用 {{unichar|0300|Combining Grave Accent|cwith=◌}}、{{unichar|0301|Combining Acute Accent|cwith=◌}}、{{unichar|0317|Combining Acute Accent Below|cwith=◌}}、{{unichar|0316|Combining Grave Accent Below|cwith=◌}}。&lt;br /&gt;
&lt;br /&gt;
=== 内容 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable lnnblog-font-lnnpua&amp;quot;&lt;br /&gt;
|+ LNNScribble&lt;br /&gt;
! !! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! A !! B !! C !! D !! E !! F&lt;br /&gt;
|-&lt;br /&gt;
! U+E20_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E21_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E22_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|colspan=2 style=&amp;quot;background-color:rgba(128,128,128,.5)&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{hidebox|字符名称|2=&amp;lt;pre&amp;gt;&lt;br /&gt;
E200 LNNSCRIBBLE LETTER B&lt;br /&gt;
E201 LNNSCRIBBLE CAPITAL LETTER B&lt;br /&gt;
E202 LNNSCRIBBLE LETTER P&lt;br /&gt;
E203 LNNSCRIBBLE CAPITAL LETTER P&lt;br /&gt;
E204 LNNSCRIBBLE LETTER M&lt;br /&gt;
E205 LNNSCRIBBLE CAPITAL LETTER M&lt;br /&gt;
E206 LNNSCRIBBLE LETTER F&lt;br /&gt;
E207 LNNSCRIBBLE CAPITAL LETTER F&lt;br /&gt;
E208 LNNSCRIBBLE LETTER D&lt;br /&gt;
E209 LNNSCRIBBLE CAPITAL LETTER D&lt;br /&gt;
E20A LNNSCRIBBLE LETTER T&lt;br /&gt;
E20B LNNSCRIBBLE CAPITAL LETTER T&lt;br /&gt;
E20C LNNSCRIBBLE LETTER N&lt;br /&gt;
E20D LNNSCRIBBLE CAPITAL LETTER N&lt;br /&gt;
E20E LNNSCRIBBLE LETTER L&lt;br /&gt;
E20F LNNSCRIBBLE CAPITAL LETTER L&lt;br /&gt;
E210 LNNSCRIBBLE LETTER G&lt;br /&gt;
E211 LNNSCRIBBLE CAPITAL LETTER G&lt;br /&gt;
E212 LNNSCRIBBLE LETTER K&lt;br /&gt;
E213 LNNSCRIBBLE CAPITAL LETTER K&lt;br /&gt;
E214 LNNSCRIBBLE LETTER H&lt;br /&gt;
E215 LNNSCRIBBLE CAPITAL LETTER H&lt;br /&gt;
E216 LNNSCRIBBLE LETTER J&lt;br /&gt;
E217 LNNSCRIBBLE CAPITAL LETTER J&lt;br /&gt;
E218 LNNSCRIBBLE LETTER Q&lt;br /&gt;
E219 LNNSCRIBBLE CAPITAL LETTER Q&lt;br /&gt;
E21A LNNSCRIBBLE LETTER X&lt;br /&gt;
E21B LNNSCRIBBLE CAPITAL LETTER X&lt;br /&gt;
E21C LNNSCRIBBLE LETTER R&lt;br /&gt;
E21D LNNSCRIBBLE CAPITAL LETTER R&lt;br /&gt;
E21E LNNSCRIBBLE LETTER Z&lt;br /&gt;
E21F LNNSCRIBBLE CAPITAL LETTER Z&lt;br /&gt;
E220 LNNSCRIBBLE LETTER C&lt;br /&gt;
E221 LNNSCRIBBLE CAPITAL LETTER C&lt;br /&gt;
E222 LNNSCRIBBLE LETTER S&lt;br /&gt;
E223 LNNSCRIBBLE CAPITAL LETTER S&lt;br /&gt;
E224 LNNSCRIBBLE LETTER ZERO INITIAL&lt;br /&gt;
E225 LNNSCRIBBLE CAPITAL LETTER ZERO INITIAL&lt;br /&gt;
E226 LNNSCRIBBLE LETTER I&lt;br /&gt;
E227 LNNSCRIBBLE LETTER U&lt;br /&gt;
E228 LNNSCRIBBLE LETTER Y&lt;br /&gt;
E229 LNNSCRIBBLE LETTER A&lt;br /&gt;
E22A LNNSCRIBBLE LETTER E&lt;br /&gt;
E22B LNNSCRIBBLE MODIFIER LETTER N&lt;br /&gt;
E22C LNNSCRIBBLE MODIFIER LETTER NG&lt;br /&gt;
E22D LNNSCRIBBLE MODIFIER LETTER R&lt;br /&gt;
E22E &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E22F &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== 支持 ===&lt;br /&gt;
&lt;br /&gt;
[[Unifont LNNPUA]] 字体支持该区段内的字符。&lt;br /&gt;
&lt;br /&gt;
[[分类:概念]][[分类:LNN 密文 PUA 编码区段]]&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNNCrypt_%E8%A1%A5%E5%85%85&amp;diff=2984</id>
		<title>LNNCrypt 补充</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNNCrypt_%E8%A1%A5%E5%85%85&amp;diff=2984"/>
		<updated>2026-05-11T12:15:22Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;“&#039;&#039;&#039;LNNCrypt 补充&#039;&#039;&#039;”是 [[LNN 密文 PUA 编码]]中的一个区段，范围为 {{tt|U+E1E0..U+E1EF}}，目前包含 9 个不再使用的历史 [[LNNCrypt]] 字符。&lt;br /&gt;
&lt;br /&gt;
== 内容 ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable lnnblog-font-lnnpua&amp;quot;&lt;br /&gt;
|+ LNNCrypt Supplement&lt;br /&gt;
! !! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! A !! B !! C !! D !! E !! F&lt;br /&gt;
|-&lt;br /&gt;
! U+E1E_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|colspan=7 style=&amp;quot;background-color:rgba(128,128,128,.5)&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{hidebox|字符名称|2=&amp;lt;pre&amp;gt;&lt;br /&gt;
E1E0 LNNCRYPT LETTER A WITH DOUBLE VERTICAL LINE&lt;br /&gt;
E1E1 LNNCRYPT LETTER O WITH DOUBLE VERTICAL LINE&lt;br /&gt;
E1E2 LNNCRYPT LETTER I WITH VERTICAL LINE&lt;br /&gt;
E1E3 LNNCRYPT LETTER I WITH DOUBLE VERTICAL LINE&lt;br /&gt;
E1E4 LNNCRYPT LETTER U WITH VERTICAL LINE&lt;br /&gt;
E1E5 LNNCRYPT LETTER U WITH DOUBLE VERTICAL LINE&lt;br /&gt;
E1E6 LNNCRYPT LETTER EI WITH SINGLE VERTICAL LINE&lt;br /&gt;
E1E7 LNNCRYPT LETTER FOLDED L&lt;br /&gt;
E1E8 LNNCRYPT LETTER S WITH DOUBLE VERTICAL LINE&lt;br /&gt;
E1E9 &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1EA &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1EB &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1EC &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1ED &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1EE &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1EF &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 支持 ==&lt;br /&gt;
&lt;br /&gt;
[[Unifont LNNPUA]] 字体支持该区段内的字符。&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
* [[LNNCrypt]]&lt;br /&gt;
&lt;br /&gt;
[[分类:LNN 密文 PUA 编码区段]]&lt;br /&gt;
{{DEFAULTSORT:{{SortPinyin|LNNCrypt 补{bu3}充{chong1} }}}}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNNCrypt&amp;diff=2982</id>
		<title>LNNCrypt</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNNCrypt&amp;diff=2982"/>
		<updated>2026-05-11T12:15:21Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;{{le|LNNCrypt}}&#039;&#039;&#039; 是[[LNN|我]]大致于初中一年级时设计的一种密文，主要用于拼写普通话，也可以用来表示英文。&lt;br /&gt;
&lt;br /&gt;
== 写法 ==&lt;br /&gt;
&lt;br /&gt;
=== 普通话 ===&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|+ 声母表&lt;br /&gt;
|-lang=und-Qaac&lt;br /&gt;
! &amp;amp;#xe020; !! &amp;amp;#xe021; !! &amp;amp;#xe022; !! &amp;amp;#xe023; !! &amp;amp;#xe036;&lt;br /&gt;
|-&lt;br /&gt;
| b || p || m || f || (v)&lt;br /&gt;
|-lang=und-Qaac&lt;br /&gt;
! &amp;amp;#xe024; !! &amp;amp;#xe025; !! &amp;amp;#xe026; !! &amp;amp;#xe027; !!&lt;br /&gt;
|-&lt;br /&gt;
| d || t || n || l ||&lt;br /&gt;
|-lang=und-Qaac&lt;br /&gt;
! &amp;amp;#xe028; !! &amp;amp;#xe029; !! &amp;amp;#xe02a; !! &amp;amp;#xe02b; !!&lt;br /&gt;
|-&lt;br /&gt;
| g || k || (ng) || h ||&lt;br /&gt;
|-lang=und-Qaac&lt;br /&gt;
! &amp;amp;#xe02c; !! &amp;amp;#xe02d; !! !! &amp;amp;#xe02f; !!&lt;br /&gt;
|-&lt;br /&gt;
| j || q || || x ||&lt;br /&gt;
|-lang=und-Qaac&lt;br /&gt;
! &amp;amp;#xe030; !! &amp;amp;#xe031; !! !! &amp;amp;#xe033; !! &amp;amp;#xe032;&lt;br /&gt;
|-&lt;br /&gt;
| zh || ch || || sh || r&lt;br /&gt;
|-lang=und-Qaac&lt;br /&gt;
! &amp;amp;#xe034; !! &amp;amp;#xe035; !! !! &amp;amp;#xe037; !!&lt;br /&gt;
|-&lt;br /&gt;
| z || c || || s ||&lt;br /&gt;
|-lang=und-Qaac&lt;br /&gt;
!colspan=5| &amp;amp;#xe02e;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=5| 零声母/隔音符号&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
以 y、w 开头的音节，视为没有声母，以 i/u/ü 开头。没有声母的音节前面一般要加上零声母符号。&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|+ 韵母成分表&lt;br /&gt;
|-lang=und-Qaac&lt;br /&gt;
! &amp;amp;#xe010; !! &amp;amp;#xe011; !! &amp;amp;#xe012; !! &amp;amp;#xe013; !! &amp;amp;#xe014; !! &amp;amp;#xe015;&lt;br /&gt;
|-&lt;br /&gt;
| a || o || e || i || u || ü&lt;br /&gt;
|-lang=und-Qaac&lt;br /&gt;
! &amp;amp;#xe016; !! &amp;amp;#xe017; !! &amp;amp;#xe018; !! &amp;amp;#xe019; !! &amp;amp;#xe01a; !!&lt;br /&gt;
|-&lt;br /&gt;
| ê || ai || ei || ao || ou ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
韵母中的鼻音用“声母表”中的“n”和“(ng)”表示；韵母 ie、üe 中的 e 要按“ê”的写法；音节 zhi、chi、shi、ri、zi、ci、si 中的 i 不写（声调标在声母上）。&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|+ 声调&lt;br /&gt;
|-lang=und-Qaac&lt;br /&gt;
! &amp;amp;#x3000;&amp;amp;#xe01b; !! &amp;amp;#x3000;&amp;amp;#xe01c; !! &amp;amp;#x3000;&amp;amp;#xe01d; !! &amp;amp;#x3000;&amp;amp;#xe01e; !! &amp;amp;#x3000;&amp;amp;#xe01f;&lt;br /&gt;
|-&lt;br /&gt;
| 轻声 || 阴平 || 阳平 || 上声 || 去声&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 英文 ===&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|+ 字母&lt;br /&gt;
|-lang=und-Qaac&lt;br /&gt;
! &amp;amp;#xe010; !! &amp;amp;#xe020; !! &amp;amp;#xe035;&lt;br /&gt;
! &amp;amp;#xe024; !! &amp;amp;#xe012; !! &amp;amp;#xe023;&lt;br /&gt;
! &amp;amp;#xe028; !! &amp;amp;#xe02b; !! &amp;amp;#xe013;&lt;br /&gt;
|-&lt;br /&gt;
| a || b || c || d || e || f || g || h || i&lt;br /&gt;
|-lang=und-Qaac&lt;br /&gt;
! &amp;amp;#xe02c; !! &amp;amp;#xe029; !! &amp;amp;#xe027;&lt;br /&gt;
! &amp;amp;#xe022; !! &amp;amp;#xe026; !! &amp;amp;#xe011;&lt;br /&gt;
! &amp;amp;#xe021; !! &amp;amp;#xe02d; !! &amp;amp;#xe032;&lt;br /&gt;
|-&lt;br /&gt;
| j || k || l || m || n || o || p || q || r&lt;br /&gt;
|-lang=und-Qaac&lt;br /&gt;
! &amp;amp;#xe037; !! &amp;amp;#xe025; !! &amp;amp;#xe014;&lt;br /&gt;
! &amp;amp;#xe036; !! &amp;amp;#xe02e; !! &amp;amp;#xe02f;&lt;br /&gt;
! &amp;amp;#xe015; !! &amp;amp;#xe034; !!&lt;br /&gt;
|-&lt;br /&gt;
| s || t || u || v || w || x || y || z ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|+ 简写符号&lt;br /&gt;
|-lang=und-Qaac&lt;br /&gt;
! &amp;amp;#xe038; !! &amp;amp;#xe039; !! &amp;amp;#xe03a;&lt;br /&gt;
! &amp;amp;#xe03b; !! &amp;amp;#xe03c;&lt;br /&gt;
|-&lt;br /&gt;
| the || of || on || in || to&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 数字 ===&lt;br /&gt;
&lt;br /&gt;
数字的写法基于二进制，可以用来表示十六进制数，不过一般还是采用十进制。&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|-lang=und-Qaac&lt;br /&gt;
! &amp;amp;#xe000; !! &amp;amp;#xe001; !! &amp;amp;#xe002; !! &amp;amp;#xe003; !! &amp;amp;#xe004; !! &amp;amp;#xe005; !! &amp;amp;#xe006; !! &amp;amp;#xe007;&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7&lt;br /&gt;
|-lang=und-Qaac&lt;br /&gt;
! &amp;amp;#xe008; !! &amp;amp;#xe009; !! &amp;amp;#xe00a; !! &amp;amp;#xe00b; !! &amp;amp;#xe00c; !! &amp;amp;#xe00d; !! &amp;amp;#xe00e; !! &amp;amp;#xe00f;&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 9 || A || B || C || D || E || F&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
[[File:LNNCrypt old chart.jpg|frame|center|一张过时的 LNNCrypt 对照表。]]&lt;br /&gt;
&lt;br /&gt;
LNNCrypt 的写法曾经有过若干改变，设计之初的写法与当前写法的不同之处主要有：声母 l 写成一个从中间断开成上下两半的叉；零声母并非使用现在的竖线写法，而是用字母 ng 表示；zhi、chi、shi 等音节的空韵有一个单独的字母用来表示；英文字母 w、y 写成 u、i 加双竖线。经过了一定时间的打磨，LNNCrypt 的写法才演变成现在的样子。&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== LNN 密文 PUA 编码 ==&lt;br /&gt;
&lt;br /&gt;
LNNCrypt 在 [[LNN 密文 PUA 编码]]中有一个同名区段，范围为 {{tt|U+E000..U+E03F}}。&lt;br /&gt;
&lt;br /&gt;
另有 [[LNNCrypt 补充]] 区段，编码了一些过时的 LNNCrypt 字符。&lt;br /&gt;
&lt;br /&gt;
=== 内容 ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable lnnblog-font-qaac&amp;quot;&lt;br /&gt;
|+ LNNCrypt&lt;br /&gt;
! !! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! A !! B !! C !! D !! E !! F&lt;br /&gt;
|-&lt;br /&gt;
! U+E00_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E01_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E02_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! U+E03_&lt;br /&gt;
|  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  || &lt;br /&gt;
|colspan=3 style=&amp;quot;background-color:rgba(128,128,128,.5)&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{hidebox|字符名称|2=&amp;lt;pre&amp;gt;&lt;br /&gt;
E000 LNNCRYPT DIGIT ZERO&lt;br /&gt;
E001 LNNCRYPT DIGIT ONE&lt;br /&gt;
E002 LNNCRYPT DIGIT TWO&lt;br /&gt;
E003 LNNCRYPT DIGIT THREE&lt;br /&gt;
E004 LNNCRYPT DIGIT FOUR&lt;br /&gt;
E005 LNNCRYPT DIGIT FIVE&lt;br /&gt;
E006 LNNCRYPT DIGIT SIX&lt;br /&gt;
E007 LNNCRYPT DIGIT SEVEN&lt;br /&gt;
E008 LNNCRYPT DIGIT EIGHT&lt;br /&gt;
E009 LNNCRYPT DIGIT NINE&lt;br /&gt;
E00A LNNCRYPT DIGIT TEN&lt;br /&gt;
E00B LNNCRYPT DIGIT ELEVEN&lt;br /&gt;
E00C LNNCRYPT DIGIT TWELVE&lt;br /&gt;
E00D LNNCRYPT DIGIT THIRTEEN&lt;br /&gt;
E00E LNNCRYPT DIGIT FOURTEEN&lt;br /&gt;
E00F LNNCRYPT DIGIT FIFTEEN&lt;br /&gt;
E010 LNNCRYPT LETTER A&lt;br /&gt;
E011 LNNCRYPT LETTER O&lt;br /&gt;
E012 LNNCRYPT LETTER E&lt;br /&gt;
E013 LNNCRYPT LETTER I&lt;br /&gt;
E014 LNNCRYPT LETTER U&lt;br /&gt;
E015 LNNCRYPT LETTER Y&lt;br /&gt;
E016 LNNCRYPT LETTER EH&lt;br /&gt;
E017 LNNCRYPT LETTER AI&lt;br /&gt;
E018 LNNCRYPT LETTER EI&lt;br /&gt;
E019 LNNCRYPT LETTER AO&lt;br /&gt;
E01A LNNCRYPT LETTER OU&lt;br /&gt;
E01B LNNCRYPT COMBINING TONE ZERO&lt;br /&gt;
E01C LNNCRYPT COMBINING TONE ONE&lt;br /&gt;
E01D LNNCRYPT COMBINING TONE TWO&lt;br /&gt;
E01E LNNCRYPT COMBINING TONE THREE&lt;br /&gt;
E01F LNNCRYPT COMBINING TONE FOUR&lt;br /&gt;
E020 LNNCRYPT LETTER B&lt;br /&gt;
E021 LNNCRYPT LETTER P&lt;br /&gt;
E022 LNNCRYPT LETTER M&lt;br /&gt;
E023 LNNCRYPT LETTER F&lt;br /&gt;
E024 LNNCRYPT LETTER D&lt;br /&gt;
E025 LNNCRYPT LETTER T&lt;br /&gt;
E026 LNNCRYPT LETTER N&lt;br /&gt;
E027 LNNCRYPT LETTER L&lt;br /&gt;
E028 LNNCRYPT LETTER G&lt;br /&gt;
E029 LNNCRYPT LETTER K&lt;br /&gt;
E02A LNNCRYPT LETTER NG&lt;br /&gt;
E02B LNNCRYPT LETTER H&lt;br /&gt;
E02C LNNCRYPT LETTER J&lt;br /&gt;
E02D LNNCRYPT LETTER Q&lt;br /&gt;
E02E LNNCRYPT LETTER W&lt;br /&gt;
E02F LNNCRYPT LETTER X&lt;br /&gt;
E030 LNNCRYPT LETTER ZH&lt;br /&gt;
E031 LNNCRYPT LETTER CH&lt;br /&gt;
E032 LNNCRYPT LETTER R&lt;br /&gt;
E033 LNNCRYPT LETTER SH&lt;br /&gt;
E034 LNNCRYPT LETTER Z&lt;br /&gt;
E035 LNNCRYPT LETTER C&lt;br /&gt;
E036 LNNCRYPT LETTER V&lt;br /&gt;
E037 LNNCRYPT LETTER S&lt;br /&gt;
E038 LNNCRYPT SYMBOL THE&lt;br /&gt;
E039 LNNCRYPT SYMBOL OF&lt;br /&gt;
E03A LNNCRYPT SYMBOL ON&lt;br /&gt;
E03B LNNCRYPT SYMBOL IN&lt;br /&gt;
E03C LNNCRYPT SYMBOL TO&lt;br /&gt;
E03D &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E03E &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E03F &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== 支持 ===&lt;br /&gt;
&lt;br /&gt;
大约在 2021 年春，我使用 FontCreator 软件为 LNNCrypt 制作了一个同名字体，用于在 [[LNN的博客！]]上显示 LNNCrypt 密文。本站目前使用该字体显示 LNNCrypt。&lt;br /&gt;
&lt;br /&gt;
[[Unifont LNNPUA]] 字体支持该区段内的字符。&lt;br /&gt;
&lt;br /&gt;
[[分类:概念]][[分类:LNN 密文 PUA 编码区段]]&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=%E6%A8%A1%E6%9D%BF:Unichar&amp;diff=2980</id>
		<title>模板:Unichar</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=%E6%A8%A1%E6%9D%BF:Unichar&amp;diff=2980"/>
		<updated>2026-05-11T11:43:13Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span style=&amp;quot;white-space: nowrap&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;lnnblog-font-monospace&amp;quot;&amp;gt;U+{{{1}}}&amp;lt;/span&amp;gt;&amp;amp;#32;&amp;lt;/span&amp;gt;{{#ifeq:{{{nochar|0}}}|0|{{#tag:span|{{#if:{{{cwith|}}}|{{{cwith}}}}}&amp;amp;#x{{{1}}};|style=font-size:125%;line-height:1em|class={{{cclass|}}}}} &amp;lt;nowiki/&amp;gt;}}{{#if:{{{2|}}}|&amp;lt;span style=&amp;quot;text-transform: uppercase; font-size: 85%&amp;quot;&amp;gt;{{{2}}}&amp;lt;/span&amp;gt;}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=MediaWiki:Common.css&amp;diff=2978</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=MediaWiki:Common.css&amp;diff=2978"/>
		<updated>2026-05-11T11:43:13Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 字体 */&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;LNNCrypt&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/LNNCrypt.woff&amp;quot;) format(&#039;woff&#039;);&lt;br /&gt;
	unicode-range: U+E000-E03F;&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;Zhunghua&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/Zhunghua@0.5.woff2&amp;quot;) format(&amp;quot;woff2&amp;quot;),&lt;br /&gt;
		url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/Zhunghua@0.5.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;XEGOEPUAall&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/XEGOEPUAall.woff2&amp;quot;) format(&amp;quot;woff2&amp;quot;),&lt;br /&gt;
		url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/XEGOEPUAall.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;Unifont LNNPUA&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://vudrux.site/fonts/UnifontLNNPUA.woff2&amp;quot;) format(&#039;woff2&#039;);&lt;br /&gt;
	unicode-range: U+E000-E26F;&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	--font-family-dflt:&lt;br /&gt;
		-apple-system, &#039;BlinkMacSystemFont&#039;, &amp;quot;Segoe UI&amp;quot;, system-ui, &#039;Roboto&#039;,&lt;br /&gt;
		&amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	--font-family-hans:&lt;br /&gt;
		&#039;Source Han Sans SC&#039;, &#039;Source Han Sans CN&#039;, &#039;PingFang SC&#039;,&lt;br /&gt;
		&#039;Microsoft YaHei UI&#039;, &#039;Microsoft YaHei&#039;, &#039;微软雅黑&#039;, &#039;DengXian&#039;, &#039;等线&#039;,&lt;br /&gt;
		&#039;Noto Sans SC&#039;, &#039;Noto Sans CJK SC&#039;, &#039;Droid Sans Fallback&#039;, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	--font-family-dflt-serif:&lt;br /&gt;
		&#039;Roboto Serif&#039;, &#039;STSong&#039;, &#039;NSimSun&#039;, &#039;SimSun&#039;, &#039;Linux Libertine&#039;,&lt;br /&gt;
		&#039;Georgia&#039;, &#039;Times&#039;, &#039;Source Serif Pro&#039;, serif, var(--font-family-emoji);&lt;br /&gt;
	--font-family-hant:&lt;br /&gt;
		&#039;Source Han Sans TC&#039;, &#039;Source Han Sans TW&#039;,&lt;br /&gt;
		&#039;Noto Sans TC&#039;, &#039;Noto Sans CJK TC&#039;,&lt;br /&gt;
		&#039;Source Han Sans HC&#039;, &#039;Source Han Sans HK&#039;,&lt;br /&gt;
		&#039;Noto Sans HC&#039;, &#039;Noto Sans CJK HC&#039;,&lt;br /&gt;
		&#039;PingFang TC&#039;, &#039;LiHei Pro&#039;,&lt;br /&gt;
		&#039;Microsoft JhengHei UI&#039;, &#039;Microsoft JhengHei&#039;, &#039;微軟正黑體&#039;, sans-serif;&lt;br /&gt;
	--font-family-hant-serif:&lt;br /&gt;
		&#039;Source Han Serif TC&#039;, &#039;Source Han Serif TW&#039;,&lt;br /&gt;
		&#039;Noto Serif TC&#039;, &#039;Noto Serif CJK TC&#039;,&lt;br /&gt;
		&#039;Source Han Serif HC&#039;, &#039;Source Han Serif HK&#039;,&lt;br /&gt;
		&#039;Noto Serif HC&#039;, &#039;Noto Serif CJK HC&#039;,&lt;br /&gt;
		&#039;PMingLiU&#039;, &#039;MingLiU&#039;, serif;&lt;br /&gt;
	--font-family-dflt-monospace:&lt;br /&gt;
		&#039;Sarasa Mono SC&#039;, &#039;Sarasa Term SC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab SC&#039;, &#039;Sarasa Term Slab SC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed SC&#039;, &#039;Sarasa Fixed Slab SC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK SC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hans), monospace;&lt;br /&gt;
	--font-family-emoji: &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;,&lt;br /&gt;
		&amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
[ lang ],&lt;br /&gt;
.lnnblog-font-g {&lt;br /&gt;
	--font-family-base: var(--font-family-dflt);&lt;br /&gt;
	--font-family-serif: var(--font-family-dflt-serif);&lt;br /&gt;
	--font-family-monospace: var(--font-family-dflt-monospace);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
	font-family: var(--font-family-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-hant,&lt;br /&gt;
.lnnblog-font-hant-hk,&lt;br /&gt;
.lnnblog-font-lzh,&lt;br /&gt;
.lnnblog-font-hans,&lt;br /&gt;
.lnnblog-font-qaac,&lt;br /&gt;
.lnnblog-font-qaaz,&lt;br /&gt;
.lnnblog-font-qaax,&lt;br /&gt;
.lnnblog-font-lnnpua {&lt;br /&gt;
	font-family: var(--font-family-base);&lt;br /&gt;
}&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang$=&amp;quot;-TW&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang~=&amp;quot;-TW-&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang$=&amp;quot;-TW&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang~=&amp;quot;-TW-&amp;quot; ],&lt;br /&gt;
[ lang$=&amp;quot;-Hant&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Hant-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hant {&lt;br /&gt;
	--font-family-base: var(--font-family-hant);&lt;br /&gt;
	--font-family-serif: var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono TC&#039;, &#039;Sarasa Term TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab TC&#039;, &#039;Sarasa Term Slab TC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed TC&#039;, &#039;Sarasa Fixed Slab TC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK TC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hant), monospace;&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang~=&amp;quot;-HK-&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang~=&amp;quot;-HK-&amp;quot; ],&lt;br /&gt;
[ lang~=&amp;quot;-Hant-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang~=&amp;quot;-Hant-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hant-hk {&lt;br /&gt;
	--font-family-base:&lt;br /&gt;
		&#039;Source Han Sans HC&#039;, &#039;Source Han Sans HK&#039;,&lt;br /&gt;
		&#039;Noto Sans HC&#039;, &#039;Noto Sans CJK HC&#039;,&lt;br /&gt;
		var(--font-family-hant);&lt;br /&gt;
	--font-family-serif:&lt;br /&gt;
		&#039;Source Han Serif HC&#039;, &#039;Source Han Serif HK&#039;,&lt;br /&gt;
		&#039;Noto Serif HC&#039;, &#039;Noto Serif CJK HC&#039;,&lt;br /&gt;
		var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono HC&#039;, &#039;Sarasa Term HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab HC&#039;, &#039;Sarasa Term Slab HC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed HC&#039;, &#039;Sarasa Fixed Slab HC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK HC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hant), monospace;&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang=&amp;quot;lzh&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;lzh-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-lzh {&lt;br /&gt;
	--font-family-base: var(--font-family-hant);&lt;br /&gt;
	--font-family-serif: var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono CL&#039;, &#039;Sarasa Term CL&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab CL&#039;, &#039;Sarasa Term Slab CL&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed CL&#039;, &#039;Sarasa Fixed Slab CL&#039;,&lt;br /&gt;
		&#039;Sarasa Mono TC&#039;, &#039;Sarasa Term TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab TC&#039;, &#039;Sarasa Term Slab TC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed TC&#039;, &#039;Sarasa Fixed Slab TC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono HC&#039;, &#039;Sarasa Term HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab HC&#039;, &#039;Sarasa Term Slab HC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed HC&#039;, &#039;Sarasa Fixed Slab HC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono SC&#039;, &#039;Sarasa Term SC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab SC&#039;, &#039;Sarasa Term Slab SC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed SC&#039;, &#039;Sarasa Fixed Slab SC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK SC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, Menlo, Consolas, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, monospace, var(--font-family-hant);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Hans&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Hans-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;zh-CN&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-CN-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hans {&lt;br /&gt;
	--font-family-base: var(--font-family-hans);&lt;br /&gt;
	--font-family-serif: var(--font-family-dflt-serif);&lt;br /&gt;
	--font-family-monospace: var(--font-family-dflt-monospace);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaac&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaac-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaac {&lt;br /&gt;
	--font-family-base: &amp;quot;LNNCrypt&amp;quot;, var(--font-family-hans);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaaz&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaaz-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaaz {&lt;br /&gt;
	--font-family-base: &amp;quot;Zhunghua&amp;quot;, var(--font-family-dflt);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaax&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaax-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;qdx&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;qdx-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;art-x-xdi8&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaax {&lt;br /&gt;
	--font-family-base: &amp;quot;XEGOEPUAall&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;思源黑体 CN&amp;quot;, -apple-system,&lt;br /&gt;
		&amp;quot;Roboto&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;微软雅黑&amp;quot;, system-ui, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	font-synthesis: weight;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-lnnpua {&lt;br /&gt;
	--font-family-base: &amp;quot;Unifont LNNPUA&amp;quot;, var(--font-family-hans);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html {&lt;br /&gt;
	font-size: 16px;&lt;br /&gt;
	text-autospace: normal;&lt;br /&gt;
	text-autospace: replace;&lt;br /&gt;
	text-spacing-trim: trim-start;&lt;br /&gt;
}&lt;br /&gt;
pre, code, samp, kbd, tt, textarea, .lnnblog-font-monospace {&lt;br /&gt;
	font-family: var(--font-family-monospace) !important;&lt;br /&gt;
	tab-size: 4;&lt;br /&gt;
	text-autospace: no-autospace;&lt;br /&gt;
	text-spacing-trim: space-all;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-sans-serif {&lt;br /&gt;
	font-family: var(--font-family-base) !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-serif {&lt;br /&gt;
	font-family: var(--font-family-serif) !important;&lt;br /&gt;
}&lt;br /&gt;
#bodyContent {&lt;br /&gt;
	font-size: unset;&lt;br /&gt;
	font-family: unset;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new {&lt;br /&gt;
	text-decoration-style: dotted;&lt;br /&gt;
	-webkit-text-decoration-style: dotted;&lt;br /&gt;
	background-color: rgba(255, 0, 0, 0.08);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 分类页字母标签 */&lt;br /&gt;
.mw-category .mw-category-group h3 {&lt;br /&gt;
	float: left;&lt;br /&gt;
	clear: left;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
	line-height: 1.25;&lt;br /&gt;
	width: 1em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	transform: translate(0, 0.125rem);&lt;br /&gt;
	border: .125rem solid transparent;&lt;br /&gt;
	border-right-width: .15em;&lt;br /&gt;
	border-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjIiPjxwYXRoIGZpbGw9InJnYmEoMTI4LDEyOCwxMjgsLjI3KSIgZD0iTTAsMEgxTDIsMSwxLDJIMFoiLz48L3N2Zz4=)&lt;br /&gt;
		0 1 0 0 fill / 0.5em / 0.375em 0.625em;&lt;br /&gt;
}&lt;br /&gt;
.mw-category .mw-category-group ul {&lt;br /&gt;
	margin-left: 3em;&lt;br /&gt;
}&lt;br /&gt;
.client-js #mw-subcategories .mw-content-ltr ul {&lt;br /&gt;
	margin-left: 2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 按钮 */&lt;br /&gt;
.lnnblog-button-small {&lt;br /&gt;
	background: linear-gradient( #f0f0f0, #e0e0e0 );&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid #c0c0c0;&lt;br /&gt;
	padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #4060ff, #3040ff );&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #1c2880;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #f0f0f0, #e0e0e0 );&lt;br /&gt;
	color: black;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #ff6040, #ff4030 );&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #80281c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 代码块 */&lt;br /&gt;
pre:not(.mw-highlight-lines *) {&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	max-height: 70vh;&lt;br /&gt;
}&lt;br /&gt;
td &amp;gt; pre:first-child:last-child,&lt;br /&gt;
td &amp;gt; .mw-code:first-child:last-child,&lt;br /&gt;
.lnnblog-box-body &amp;gt; pre:first-child:last-child,&lt;br /&gt;
.lnnblog-box-body &amp;gt; .mw-code:first-child:last-child,&lt;br /&gt;
.lnnblog-hidebox-body &amp;gt; pre:first-child:last-child,&lt;br /&gt;
.lnnblog-hidebox-body &amp;gt; .mw-code:first-child:last-child {&lt;br /&gt;
	margin: -0.2rem;&lt;br /&gt;
	border: none;&lt;br /&gt;
	border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 引用 */&lt;br /&gt;
blockquote {&lt;br /&gt;
	border-left: 0.25rem solid gray;&lt;br /&gt;
	margin-left: 1rem;&lt;br /&gt;
	padding-left: 0.75rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes lnnblog-highlight {&lt;br /&gt;
	from {&lt;br /&gt;
		background-color: rgba(51, 191, 171, 0.75);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
:target {&lt;br /&gt;
	animation: lnnblog-highlight 5s ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Documentation */&lt;br /&gt;
.lnnblog-documentation {&lt;br /&gt;
	background: rgba(48, 160, 144, 0.2);&lt;br /&gt;
	border: 1px solid #aaa;&lt;br /&gt;
	padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header {&lt;br /&gt;
	border-bottom: 1px solid #aaa;&lt;br /&gt;
	margin: 0.5rem 0 1rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header-title {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.25rem;&lt;br /&gt;
	display: inline;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Info&lt;br /&gt;
 * 引自&amp;lt; https://zh.moegirl.org.cn/MediaWiki:Gadget-site-styles.css &amp;gt;，有改动&lt;br /&gt;
 * CC BY-NC-SA 3.0&lt;br /&gt;
 */&lt;br /&gt;
.infoBox {&lt;br /&gt;
	margin: 0 auto;&lt;br /&gt;
	width: 80%;&lt;br /&gt;
	border-left: 10px solid;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxTitle {&lt;br /&gt;
	margin: 3px auto;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxIcon {&lt;br /&gt;
	display: table-cell;&lt;br /&gt;
	padding: 2px 0 2px .5em;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxText {&lt;br /&gt;
	display: table-cell;&lt;br /&gt;
	padding: .25em .5em .25em 1.3em;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxContent {&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.25);&lt;br /&gt;
	border-left-width: 0;&lt;br /&gt;
	background: rgba(128, 128, 128, 0.03);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Box 和 Template:Hidebox */&lt;br /&gt;
.lnnblog-box,&lt;br /&gt;
.lnnblog-hidebox {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	background: rgba(128, 128, 128, 0.05);&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.67);&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-heading,&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	background: rgba(128, 128, 128, 0.06);&lt;br /&gt;
	padding: .2rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	padding: .2rem;&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-box-heading:not(empty) + .lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	border-top: 1px solid rgba(128, 128, 128, 0.65);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	padding-left: 1.2rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox-heading::-webkit-details-marker { display: none }&lt;br /&gt;
.lnnblog-hidebox-heading::before {&lt;br /&gt;
	content: &#039;&#039;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: 0.4rem;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	height: 0;&lt;br /&gt;
	margin: auto;&lt;br /&gt;
	border: 0.3rem solid transparent;&lt;br /&gt;
	border-left-width: 0.5rem;&lt;br /&gt;
	border-left-color: currentColor;&lt;br /&gt;
	transform: rotate(0);&lt;br /&gt;
	transform-origin: 0.25rem 50%;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[open] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	transform: rotate(90deg);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[data-lnnblog-hidebox-state=&amp;quot;expand&amp;quot;] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	animation: lnnblog-hidebox-expand 250ms;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[data-lnnblog-hidebox-state=&amp;quot;shrink&amp;quot;] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	transform: rotate(0);&lt;br /&gt;
	animation: lnnblog-hidebox-shrink 250ms;&lt;br /&gt;
}&lt;br /&gt;
@keyframes lnnblog-hidebox-expand {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(90deg); }&lt;br /&gt;
}&lt;br /&gt;
@keyframes lnnblog-hidebox-shrink {&lt;br /&gt;
	from { transform: rotate(90deg); }&lt;br /&gt;
	to { transform: rotate(0deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Jk */&lt;br /&gt;
.lnnblog-jk {&lt;br /&gt;
	color: #808080;&lt;br /&gt;
	text-decoration: line-through;&lt;br /&gt;
	text-decoration-color: var(--color-base, black);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 信息模板 */&lt;br /&gt;
.lnnblog-infobox {&lt;br /&gt;
	background: rgba(128, 128, 128, 0.05);&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.67);&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.lnnblog-infobox {&lt;br /&gt;
		float: right;&lt;br /&gt;
		width: 300px;&lt;br /&gt;
		margin-left: 1.5rem;&lt;br /&gt;
		margin-bottom: 1.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox-titlebar {&lt;br /&gt;
	background: rgba(228, 228, 228, 0.33);&lt;br /&gt;
	color: black;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox th,&lt;br /&gt;
.lnnblog-infobox td {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	padding: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * 工具类&lt;br /&gt;
 */&lt;br /&gt;
/* 外边距和响应式浮动 */&lt;br /&gt;
.lnnblog-margin {&lt;br /&gt;
	margin-top: .5rem !important;&lt;br /&gt;
	margin-bottom: .5rem !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-margin-lg {&lt;br /&gt;
	margin-top: 1.5rem !important;&lt;br /&gt;
	margin-bottom: 1.5rem !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-margin-top-0 {&lt;br /&gt;
	margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.lnnblog-float {&lt;br /&gt;
		float: right;&lt;br /&gt;
		max-width: 300px;&lt;br /&gt;
		margin-left: .5rem !important;&lt;br /&gt;
	}&lt;br /&gt;
	.wikitable.lnnblog-float {&lt;br /&gt;
		margin-left: 1rem !important;&lt;br /&gt;
	}&lt;br /&gt;
	.lnnblog-margin-lg.lnnblog-float {&lt;br /&gt;
		margin-left: 1.5rem !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 清除浮动 */&lt;br /&gt;
.clear-both {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
.clearfix::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 隐藏空元素hack */&lt;br /&gt;
.lnnblog-hide-empty:empty {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 首行缩进 */&lt;br /&gt;
p.lnnblog-first-line-indent:before,&lt;br /&gt;
.lnnblog-first-line-indent p:before {&lt;br /&gt;
	content: &#039;\3000\3000&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 目录层数 Hack */&lt;br /&gt;
.lnnblog-toc-levels-1 .toclevel-1&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-2 .toclevel-2&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-3 .toclevel-3&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-4 .toclevel-4&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-5 .toclevel-5&amp;gt;ul {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNN_%E5%AF%86%E6%96%87_PUA_%E7%BC%96%E7%A0%81&amp;diff=2976</id>
		<title>LNN 密文 PUA 编码</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNN_%E5%AF%86%E6%96%87_PUA_%E7%BC%96%E7%A0%81&amp;diff=2976"/>
		<updated>2026-05-11T11:43:13Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LNN 密文 PUA 编码&#039;&#039;&#039;是[[LNN|我]]为了便于用计算机处理 {{lelink|LNNCrypt}}、[[LNN 中华语字]]等自创密文而制定的一套编码方案，利用 Unicode 私人使用区（{{le|Private Use Area}}）为密文字符编码。&lt;br /&gt;
&lt;br /&gt;
[[Unifont LNNPUA]] 字体包含 LNN 密文 PUA 编码内所有的字符，但不包含正确排版 [[LNN 中华语字]] 所需的特殊排版特性。&lt;br /&gt;
&lt;br /&gt;
== 区段列表 ==&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! 范围&lt;br /&gt;
! 名称&lt;br /&gt;
|-&lt;br /&gt;
| {{tt|U+E000..U+E03F}}&lt;br /&gt;
| [[LNNCrypt#LNN 密文 PUA 编码|LNNCrypt]]&lt;br /&gt;
|-&lt;br /&gt;
| {{tt|U+E040..U+E08F}}&lt;br /&gt;
| [[LNN 中华语字#LNN 密文 PUA 编码|LNN 中华语字]]&amp;lt;br&amp;gt;&#039;&#039;{{le|(LNNZHYZ)}}&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{tt|U+E090..U+E16F}}&lt;br /&gt;
| [[LNN 中华语字韵母]]&amp;lt;br&amp;gt;&#039;&#039;{{le|(LNNZHYZ Finals)}}&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{tt|U+E170..U+E1DF}}&lt;br /&gt;
| [[LNN 中华语字希顶扩展]]&amp;lt;br&amp;gt;&#039;&#039;{{le|(LNNZHYZ Shidinn Extensions)}}&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{tt|U+E1E0..U+E1EF}}&lt;br /&gt;
| [[LNNCrypt 补充]]&amp;lt;br&amp;gt;&#039;&#039;{{le|(LNNCrypt Supplement)}}&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{tt|U+E200..U+E22F}}&lt;br /&gt;
| [[LNNScribble#LNN 密文 PUA 编码|LNNScribble]]&lt;br /&gt;
|-&lt;br /&gt;
| {{tt|U+E230..U+E26F}}&lt;br /&gt;
| [[LNN 遗留密文]]&amp;lt;br&amp;gt;&#039;&#039;{{le|(LNN Legacy Ciphers)}}&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
2021 年 4 月 30 日，在 [[LNN的博客！]]中添加了 {{lelink|LNN&#039;s Diary}} 在线存档，其中的 [[LNNCrypt]] 密文利用 PUA 编码，通过一简单的自定义字体呈现。&lt;br /&gt;
&lt;br /&gt;
大约在 2022 年初，制作了一套名为 Zhunghua 的字体用于显示 [[LNN 中华语字]]，其使用的 PUA 码位排在 LNNCrypt 的区段之后。&lt;br /&gt;
&lt;br /&gt;
大约在 2023 年 5 月，为[[希顶语 LNN 中华语字方案]]和 [[LNNScribble]] 规定了代码点位。&lt;br /&gt;
&lt;br /&gt;
2023 年 9 月，正式将该编码系统命名为“LNN 密文 PUA 编码”，添加了 [[LNNCrypt 补充]]、[[LNN 遗留密文]]区段；由于[[希顶语 LNN 中华语字方案]]修订，从 [[LNN 中华语字希顶扩展]]区段删除了 2 个字符（详见[[LNN 中华语字希顶扩展#历史]]）。&lt;br /&gt;
&lt;br /&gt;
2026 年 5 月，由于[[希顶语 LNN 中华语字方案]]修订，向 [[LNN 中华语字希顶扩展]]区段添加了 2 个字符（详见[[LNN 中华语字希顶扩展#历史]]）。&lt;br /&gt;
&lt;br /&gt;
[[分类:概念]]{{DEFAULTSORT:{{SortPinyin|LNN 密{mi4}文{wen2} PUA 编{bian1}码{ma3} }}}}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNN_%E4%B8%AD%E5%8D%8E%E8%AF%AD%E5%AD%97%E5%B8%8C%E9%A1%B6%E6%89%A9%E5%B1%95&amp;diff=2972</id>
		<title>LNN 中华语字希顶扩展</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNN_%E4%B8%AD%E5%8D%8E%E8%AF%AD%E5%AD%97%E5%B8%8C%E9%A1%B6%E6%89%A9%E5%B1%95&amp;diff=2972"/>
		<updated>2026-05-10T15:08:46Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;“&#039;&#039;&#039;LNN 中华语字希顶扩展&#039;&#039;&#039;”是 [[LNN 密文 PUA 编码]]中的一个区段，范围为 {{tt|U+E170..U+E1DF}}。&lt;br /&gt;
&lt;br /&gt;
配合“[[LNN 中华语字#LNN 密文 PUA 编码|LNN 中华语字]]”和“[[LNN 中华语字韵母]]”区段中的字符，本区段中的字符可用于编码[[希顶语 LNN 中华语字方案]]文本。&lt;br /&gt;
&lt;br /&gt;
== 内容 ==&lt;br /&gt;
&lt;br /&gt;
{{hidebox|字符名称|2=&amp;lt;pre&amp;gt;&lt;br /&gt;
E170 LNNZHYZ LETTER YJ&lt;br /&gt;
E171 LNNZHYZ LETTER NJ&lt;br /&gt;
E172 LNNZHYZ LETTER RZ&lt;br /&gt;
E173 LNNZHYZ LETTER NZ&lt;br /&gt;
E174 LNNZHYZ LETTER NG&lt;br /&gt;
E175 LNNZHYZ LETTER NGW&lt;br /&gt;
E176 LNNZHYZ LETTER NW&lt;br /&gt;
E177 LNNZHYZ LETTER DW&lt;br /&gt;
E178 LNNZHYZ LETTER TW&lt;br /&gt;
E179 LNNZHYZ LETTER GW&lt;br /&gt;
E17A LNNZHYZ LETTER KW&lt;br /&gt;
E17B &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E17C &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E17D &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E17E &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E17F &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E180 LNNZHYZ LETTER OO&lt;br /&gt;
E181 LNNZHYZ LETTER II&lt;br /&gt;
E182 LNNZHYZ LETTER UU&lt;br /&gt;
E183 LNNZHYZ LETTER AI&lt;br /&gt;
E184 LNNZHYZ LETTER AU&lt;br /&gt;
E185 LNNZHYZ LETTER EU&lt;br /&gt;
E186 LNNZHYZ LETTER AN&lt;br /&gt;
E187 LNNZHYZ LETTER ANG&lt;br /&gt;
E188 LNNZHYZ LETTER EN&lt;br /&gt;
E189 LNNZHYZ LETTER ENG&lt;br /&gt;
E18A LNNZHYZ LETTER EI&lt;br /&gt;
E18B LNNZHYZ LETTER ZERO FINAL&lt;br /&gt;
E18C LNNZHYZ LETTER IS&lt;br /&gt;
E18D &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E18E &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E18F &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E190 LNNZHYZ MODIFIER LETTER NARROW B&lt;br /&gt;
E191 LNNZHYZ MODIFIER LETTER FLIPPED NARROW B&lt;br /&gt;
E192 LNNZHYZ MODIFIER LETTER NARROW P&lt;br /&gt;
E193 LNNZHYZ MODIFIER LETTER FLIPPED NARROW P&lt;br /&gt;
E194 LNNZHYZ MODIFIER LETTER NARROW M&lt;br /&gt;
E195 LNNZHYZ MODIFIER LETTER FLIPPED NARROW M&lt;br /&gt;
E196 LNNZHYZ MODIFIER LETTER NARROW V&lt;br /&gt;
E197 LNNZHYZ MODIFIER LETTER FLIPPED NARROW V&lt;br /&gt;
E198 LNNZHYZ MODIFIER LETTER NARROW J&lt;br /&gt;
E199 LNNZHYZ MODIFIER LETTER FLIPPED NARROW J&lt;br /&gt;
E19A LNNZHYZ MODIFIER LETTER NARROW Q&lt;br /&gt;
E19B LNNZHYZ MODIFIER LETTER FLIPPED NARROW Q&lt;br /&gt;
E19C LNNZHYZ MODIFIER LETTER NARROW X&lt;br /&gt;
E19D LNNZHYZ MODIFIER LETTER FLIPPED NARROW X&lt;br /&gt;
E19E LNNZHYZ MODIFIER LETTER NARROW YJ&lt;br /&gt;
E19F LNNZHYZ MODIFIER LETTER FLIPPED NARROW YJ&lt;br /&gt;
E1A0 LNNZHYZ MODIFIER LETTER NARROW NJ&lt;br /&gt;
E1A1 LNNZHYZ MODIFIER LETTER FLIPPED NARROW NJ&lt;br /&gt;
E1A2 LNNZHYZ MODIFIER LETTER NARROW Z&lt;br /&gt;
E1A3 LNNZHYZ MODIFIER LETTER FLIPPED NARROW Z&lt;br /&gt;
E1A4 LNNZHYZ MODIFIER LETTER NARROW C&lt;br /&gt;
E1A5 LNNZHYZ MODIFIER LETTER FLIPPED NARROW C&lt;br /&gt;
E1A6 LNNZHYZ MODIFIER LETTER NARROW S&lt;br /&gt;
E1A7 LNNZHYZ MODIFIER LETTER FLIPPED NARROW S&lt;br /&gt;
E1A8 LNNZHYZ MODIFIER LETTER NARROW RZ&lt;br /&gt;
E1A9 LNNZHYZ MODIFIER LETTER FLIPPED NARROW RZ&lt;br /&gt;
E1AA LNNZHYZ MODIFIER LETTER NARROW NZ&lt;br /&gt;
E1AB LNNZHYZ MODIFIER LETTER FLIPPED NARROW NZ&lt;br /&gt;
E1AC LNNZHYZ MODIFIER LETTER NARROW NG&lt;br /&gt;
E1AD LNNZHYZ MODIFIER LETTER FLIPPED NARROW NG&lt;br /&gt;
E1AE LNNZHYZ MODIFIER LETTER NARROW N&lt;br /&gt;
E1AF LNNZHYZ MODIFIER LETTER FLIPPED NARROW N&lt;br /&gt;
E1B0 LNNZHYZ MODIFIER LETTER NARROW D&lt;br /&gt;
E1B1 LNNZHYZ MODIFIER LETTER FLIPPED NARROW D&lt;br /&gt;
E1B2 LNNZHYZ MODIFIER LETTER NARROW T&lt;br /&gt;
E1B3 LNNZHYZ MODIFIER LETTER FLIPPED NARROW T&lt;br /&gt;
E1B4 LNNZHYZ MODIFIER LETTER NARROW G&lt;br /&gt;
E1B5 LNNZHYZ MODIFIER LETTER FLIPPED NARROW G&lt;br /&gt;
E1B6 LNNZHYZ MODIFIER LETTER NARROW K&lt;br /&gt;
E1B7 LNNZHYZ MODIFIER LETTER FLIPPED NARROW K&lt;br /&gt;
E1B8 LNNZHYZ MODIFIER LETTER NARROW H&lt;br /&gt;
E1B9 LNNZHYZ MODIFIER LETTER FLIPPED NARROW H&lt;br /&gt;
E1BA LNNZHYZ MODIFIER LETTER NARROW W&lt;br /&gt;
E1BB LNNZHYZ MODIFIER LETTER FLIPPED NARROW W&lt;br /&gt;
E1BC LNNZHYZ MODIFIER LETTER NARROW NGW&lt;br /&gt;
E1BD LNNZHYZ MODIFIER LETTER FLIPPED NARROW NGW&lt;br /&gt;
E1BE LNNZHYZ MODIFIER LETTER NARROW NW&lt;br /&gt;
E1BF LNNZHYZ MODIFIER LETTER FLIPPED NARROW NW&lt;br /&gt;
E1C0 LNNZHYZ MODIFIER LETTER NARROW DW&lt;br /&gt;
E1C1 LNNZHYZ MODIFIER LETTER FLIPPED NARROW DW&lt;br /&gt;
E1C2 LNNZHYZ MODIFIER LETTER NARROW TW&lt;br /&gt;
E1C3 LNNZHYZ MODIFIER LETTER FLIPPED NARROW TW&lt;br /&gt;
E1C4 LNNZHYZ MODIFIER LETTER NARROW GW&lt;br /&gt;
E1C5 LNNZHYZ MODIFIER LETTER FLIPPED NARROW GW&lt;br /&gt;
E1C6 LNNZHYZ MODIFIER LETTER NARROW KW&lt;br /&gt;
E1C7 LNNZHYZ MODIFIER LETTER FLIPPED NARROW KW&lt;br /&gt;
E1C8 LNNZHYZ MODIFIER LETTER NARROW F&lt;br /&gt;
E1C9 LNNZHYZ MODIFIER LETTER FLIPPED NARROW F&lt;br /&gt;
E1CA &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1CB &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1CC &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1CD &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1CE &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1CF &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1D0 LNNZHYZ FINAL OO&lt;br /&gt;
E1D1 LNNZHYZ FINAL FLIPPED OO&lt;br /&gt;
E1D2 LNNZHYZ FINAL II&lt;br /&gt;
E1D3 LNNZHYZ FINAL FLIPPED II&lt;br /&gt;
E1D4 LNNZHYZ FINAL UU&lt;br /&gt;
E1D5 LNNZHYZ FINAL FLIPPED UU&lt;br /&gt;
E1D6 LNNZHYZ FINAL IS&lt;br /&gt;
E1D7 &amp;lt;UNASSIGNED&amp;gt;&lt;br /&gt;
E1D8 LNNZHYZ FINAL IO&lt;br /&gt;
E1D9 LNNZHYZ FINAL FLIPPED IO&lt;br /&gt;
E1DA LNNZHYZ FINAL IU&lt;br /&gt;
E1DB LNNZHYZ FINAL FLIPPED IU&lt;br /&gt;
E1DC LNNZHYZ FINAL UO&lt;br /&gt;
E1DD LNNZHYZ FINAL FLIPPED UO&lt;br /&gt;
E1DE LNNZHYZ FINAL UI&lt;br /&gt;
E1DF LNNZHYZ FINAL FLIPPED UI&lt;br /&gt;
&amp;lt;/pre&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== 支持 ==&lt;br /&gt;
&lt;br /&gt;
[https://www.npmjs.com/package/@dgck81lnn/lnnzhyz2svg lnnzhyz2svg] 库支持该区段内的字符；见 [[LNN 中华语字#支持]]。&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
* [[希顶语 LNN 中华语字方案]]&lt;br /&gt;
* [[LNN 中华语字]]&lt;br /&gt;
* [[LNN 中华语字韵母]]&lt;br /&gt;
&lt;br /&gt;
[[分类:LNN 密文 PUA 编码区段]]&lt;br /&gt;
{{DEFAULTSORT:{{SortPinyin|LNN 中{zhong1}华{hua2}语{yu3}字{zi4}希{xi1}顶{ding3}扩{kuo4}展{zhan3} }}}}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=SB%E8%81%94%E7%9B%9F%E7%89%8C&amp;diff=2963</id>
		<title>SB联盟牌</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=SB%E8%81%94%E7%9B%9F%E7%89%8C&amp;diff=2963"/>
		<updated>2026-04-28T02:47:46Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SB联盟]]牌&#039;&#039;&#039;是主要由[[老李]]设计的一款双人数字牌类游戏，核心目标是在出牌阶段率先将手牌数降至1张及以下，或在牌堆耗尽时保持最少手牌。&lt;br /&gt;
&lt;br /&gt;
== 游戏规则 ==&lt;br /&gt;
&lt;br /&gt;
===牌组构成===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;普通牌&#039;&#039;&#039;：0、1、2各6张，3、4、5各4张，共30张。&lt;br /&gt;
* &#039;&#039;&#039;王牌&#039;&#039;&#039;：6、7各2张，共4张。&lt;br /&gt;
* &#039;&#039;&#039;‫赖子‬牌&#039;&#039;&#039;：每局随机生成一组‫赖子‬牌，共三种可能，其中必定包含若干张 *（称为“哼”），可能包含一张 8 或 9（二者不会同时存在）：&lt;br /&gt;
** 5张*（50%概率，共5张）&lt;br /&gt;
** 3张* + 1张8（8仅影响手牌大小比较，无其他效果）（40%概率，共4张）&lt;br /&gt;
** 4张* + 1张9（9可触发特殊效果“九”，见下文）（10%概率，共5张）&lt;br /&gt;
&lt;br /&gt;
总牌数38或39张。&lt;br /&gt;
&lt;br /&gt;
===游戏流程===&lt;br /&gt;
&lt;br /&gt;
发牌阶段：&lt;br /&gt;
&lt;br /&gt;
# 每个玩家获得5张牌。&lt;br /&gt;
# 若初始5张中包含“9”，触发“天九”：&lt;br /&gt;
#* 额外从牌堆抓5张，手牌变为10张；&lt;br /&gt;
#* 立即弃置“9”及自选的3张牌，保留6张手牌。&lt;br /&gt;
# 完成后进入出牌阶段。&lt;br /&gt;
&lt;br /&gt;
出牌阶段开始，进行先手判定：&lt;br /&gt;
&lt;br /&gt;
* 若有玩家发牌阶段获取过“9”，则由该玩家先手。&lt;br /&gt;
* 若无，持有数值最大的一张手牌的玩家先手（* 的大小视为介于 7 与 8 之间），相同时除去最大一张继续比较。&lt;br /&gt;
&lt;br /&gt;
出牌阶段分为多轮，每轮每个玩家依次执行：&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;补牌&#039;&#039;&#039;&lt;br /&gt;
#* 游戏开始首轮：补至6张手牌。&lt;br /&gt;
#* 此后每轮：补牌数 = 上一轮后手玩家出牌张数 − 1（若未出，最少补1张），且手牌上限不超过10张。&lt;br /&gt;
#* 若补牌中抽到“9”，且“手牌数+牌堆剩余张数”＞6，则触发“九”效果：&lt;br /&gt;
#** 额外抓牌直至手牌满10张（或牌堆抓空），随后立即弃置“9”及自选的若干张牌，使手牌恢复至6张。&lt;br /&gt;
#** 弃置完成后本回合继续，该玩家正常出牌。&lt;br /&gt;
#* 若余牌不足，“9”效果无效，只可作为‫赖子‬使用。&lt;br /&gt;
# &#039;&#039;&#039;出牌&#039;&#039;&#039;&lt;br /&gt;
#* 每轮先手玩家必须打出符合牌型的牌。&lt;br /&gt;
#* 后手玩家需要压过先手玩家的有效出牌，或者选择“不出”。&lt;br /&gt;
#* 每人每轮仅有一次出牌机会。&lt;br /&gt;
&lt;br /&gt;
===牌型与大小===&lt;br /&gt;
&lt;br /&gt;
* 牌型由数字牌0-7构成，分为普通牌型（单张、对子、顺子、连对）和炸弹（普通炸、连炸、王炸）。&lt;br /&gt;
* &#039;&#039;&#039;赖子牌可以代替 0-5 的任意数字牌，但不能代替王牌 6、7&#039;&#039;&#039;。单次出牌不能全为‫赖子‬，必须至少包含一张数字牌0-7。&lt;br /&gt;
* 普通牌型必须&#039;&#039;&#039;同类型、同张数且数值更大&#039;&#039;&#039;才能压过。&lt;br /&gt;
* 普通炸和连炸可以压过&#039;&#039;&#039;张数相同或更少&#039;&#039;&#039;的任何普通牌型。张数多的普通炸或连炸可压过张数少的普通炸或连炸，张数相同时普通炸可压过连炸，相同种类、张数的普通炸或连炸必须数字更大才能压过。&lt;br /&gt;
* 小王炸 66 可压过王炸以外的任意至多三张牌，大王炸 77 可压过天王炸以外的任意至多四张牌，天王炸 6677 最大，可压过所有牌型。&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 牌型 !! 示例 !! 说明&lt;br /&gt;
|-&lt;br /&gt;
| 单张 || 0～7 ||&lt;br /&gt;
|-&lt;br /&gt;
| 对子 || 00～55 ||&lt;br /&gt;
|-&lt;br /&gt;
| 顺子 || 012、0123 等 || 只能为3或4连，可以包含王牌6、7&lt;br /&gt;
|-&lt;br /&gt;
| 连对 || 0011、001122、00112233 等 || 2到4连，不能包含王牌6、7&lt;br /&gt;
|-&lt;br /&gt;
| 普通炸 || 000～555、0000～5555 等 || 3张以上数字相同&lt;br /&gt;
|-&lt;br /&gt;
| 连炸 || 000111、00001111、000111222 等 || 由数值连续、张数相同的普通炸构成&lt;br /&gt;
|-&lt;br /&gt;
| 王炸 || 66、77、6677 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===胜利条件===&lt;br /&gt;
&lt;br /&gt;
* 任意玩家手牌数 ≤1 即获胜。&lt;br /&gt;
* 若牌堆耗尽且一轮完结，手牌数最少者胜。&lt;br /&gt;
** 若牌数相同，比较每人所持最大的一张手牌，其中较小的获胜（* 的大小视为介于 7 与 8 之间），相同时除去最大一张继续比较。&lt;br /&gt;
* 中彩票（极端情况）：任意玩家出牌阶段完成补牌后手牌全为‫赖子‬（无法出牌），直接获胜。&lt;br /&gt;
&lt;br /&gt;
[[分类:见闻]]{{DEFAULTSORT:{{SortPinyin|SB联{lian2}盟{meng2}牌{pai2} }}}}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=SB%E8%81%94%E7%9B%9F%E7%89%8C&amp;diff=2961</id>
		<title>SB联盟牌</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=SB%E8%81%94%E7%9B%9F%E7%89%8C&amp;diff=2961"/>
		<updated>2026-04-27T17:47:46Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SB联盟]]牌&#039;&#039;&#039;是主要由[[老李]]设计的一款双人数字牌类游戏，核心目标是在出牌阶段率先将手牌数降至1张及以下，或在牌堆耗尽时保持最少手牌。&lt;br /&gt;
&lt;br /&gt;
== 游戏规则 ==&lt;br /&gt;
&lt;br /&gt;
===牌组构成===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;普通牌&#039;&#039;&#039;：0、1、2各6张，3、4、5各4张，共30张。&lt;br /&gt;
* &#039;&#039;&#039;王牌&#039;&#039;&#039;：6、7各2张，共4张。&lt;br /&gt;
* &#039;&#039;&#039;‫赖子‬牌&#039;&#039;&#039;：每局随机生成一组‫赖子‬牌，共三种可能，其中必定包含若干张 *（称为“哼”），可能包含一张 8 或 9（二者不会同时存在）：&lt;br /&gt;
** 5张*（50%概率，共5张）&lt;br /&gt;
** 3张* + 1张8（8仅影响手牌大小比较，无其他效果）（40%概率，共4张）&lt;br /&gt;
** 4张* + 1张9（9可触发特殊效果“九”，见下文）（10%概率，共5张）&lt;br /&gt;
&lt;br /&gt;
总牌数38或39张。&lt;br /&gt;
&lt;br /&gt;
===游戏流程===&lt;br /&gt;
&lt;br /&gt;
发牌阶段：&lt;br /&gt;
&lt;br /&gt;
# 每个玩家获得5张牌。&lt;br /&gt;
# 若初始5张中包含“9”，触发“天九”：&lt;br /&gt;
#* 额外从牌堆抓5张，手牌变为10张；&lt;br /&gt;
#* 立即弃置“9”及自选的3张牌，保留6张手牌。&lt;br /&gt;
# 完成后进入出牌阶段。&lt;br /&gt;
&lt;br /&gt;
出牌阶段开始，进行先手判定：&lt;br /&gt;
&lt;br /&gt;
* 若有玩家发牌阶段获取过“9”，则由该玩家先手。&lt;br /&gt;
* 若无，持有数值最大的一张手牌的玩家先手（* 的大小视为介于 7 与 8 之间），相同时除去最大一张继续比较。&lt;br /&gt;
&lt;br /&gt;
出牌阶段分为多轮，每轮每个玩家依次执行：&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;补牌&#039;&#039;&#039;&lt;br /&gt;
#* 游戏开始首轮：补至6张手牌。&lt;br /&gt;
#* 此后每轮：补牌数 = 上一轮后手玩家出牌张数 − 1（若未出，最少补1张），且手牌上限不超过10张。&lt;br /&gt;
#* 若补牌中抽到“9”，且“手牌数+牌堆剩余张数”＞6，则触发“九”效果：&lt;br /&gt;
#** 额外抓牌直至手牌满10张（或牌堆抓空），随后立即弃置“9”及自选的若干张牌，使手牌恢复至6张。&lt;br /&gt;
#** 弃置完成后本回合继续，该玩家正常出牌。&lt;br /&gt;
#* 若余牌不足，“9”效果无效，只可作为‫赖子‬使用。&lt;br /&gt;
# &#039;&#039;&#039;出牌&#039;&#039;&#039;&lt;br /&gt;
#* 每轮先手玩家必须打出符合牌型的牌。&lt;br /&gt;
#* 后手玩家需要压过先手玩家的有效出牌，或者选择“不出”。&lt;br /&gt;
#* 每人每轮仅有一次出牌机会。&lt;br /&gt;
&lt;br /&gt;
===牌型与大小===&lt;br /&gt;
&lt;br /&gt;
* 牌型由数字牌0-7构成，分为普通牌型（单张、对子、顺子、连对）和炸弹（普通炸、连炸、王炸）。&lt;br /&gt;
* &#039;&#039;&#039;赖子牌可以代替 0-5 的任意数字牌，但不能代替 6、7&#039;&#039;&#039;。单次出牌不能全为‫赖子‬，必须至少包含一张数字牌0-7。&lt;br /&gt;
* 普通牌型必须&#039;&#039;&#039;同类型、同张数且数值更大&#039;&#039;&#039;才能压过。&lt;br /&gt;
* 普通炸和连炸可以压过&#039;&#039;&#039;张数相同或更少&#039;&#039;&#039;的任何普通牌型。张数多的普通炸或连炸可压过张数少的普通炸或连炸，张数相同时普通炸可压过连炸，相同种类、张数的普通炸或连炸必须数字更大才能压过。&lt;br /&gt;
* 小王炸 66 可压过王炸以外的任意至多三张牌，大王炸 77 可压过天王炸以外的任意至多四张牌，天王炸 6677 最大，可压过所有牌型。&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 牌型 !! 示例 !! 说明&lt;br /&gt;
|-&lt;br /&gt;
| 单张 || 0～7 ||&lt;br /&gt;
|-&lt;br /&gt;
| 对子 || 00～55 ||&lt;br /&gt;
|-&lt;br /&gt;
| 顺子 || 012、0123 等 || 只能为3或4连，可以包含王牌6、7&lt;br /&gt;
|-&lt;br /&gt;
| 连对 || 0011、001122、00112233 等 || 2到4连，不能包含王牌6、7&lt;br /&gt;
|-&lt;br /&gt;
| 普通炸 || 000～555、0000～5555 等 || 3张以上数字相同&lt;br /&gt;
|-&lt;br /&gt;
| 连炸 || 000111、00001111、000111222 等 || 由数值连续、张数相同的普通炸构成&lt;br /&gt;
|-&lt;br /&gt;
| 王炸 || 66、77、6677 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===胜利条件===&lt;br /&gt;
&lt;br /&gt;
* 任意玩家手牌数 ≤1 即获胜；&lt;br /&gt;
* 若牌堆耗尽且一轮完结，手牌数最少者胜。&lt;br /&gt;
** 若牌数相同，比较每人所持最大的一张手牌，其中较小的获胜（* 的大小视为介于 7 与 8 之间），相同时除去最大一张继续比较。&lt;br /&gt;
* 极端情况：任意玩家出牌阶段完成补牌后手牌全为‫赖子‬，直接获胜。&lt;br /&gt;
&lt;br /&gt;
[[分类:见闻]]{{DEFAULTSORT:{{SortPinyin|SB联{lian2}盟{meng2}牌{pai2} }}}}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=SB%E8%81%94%E7%9B%9F%E7%89%8C&amp;diff=2959</id>
		<title>SB联盟牌</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=SB%E8%81%94%E7%9B%9F%E7%89%8C&amp;diff=2959"/>
		<updated>2026-04-27T17:39:13Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[SB联盟]]牌&#039;&#039;&#039;是主要由[[老李]]设计的一款双人数字牌类游戏，核心目标是在出牌阶段率先将手牌数降至1张及以下，或在牌堆耗尽时保持最少手牌。&lt;br /&gt;
&lt;br /&gt;
== 游戏规则 ==&lt;br /&gt;
&lt;br /&gt;
===牌组构成===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;普通牌&#039;&#039;&#039;：0、1、2各6张，3、4、5各4张，共30张。&lt;br /&gt;
* &#039;&#039;&#039;王牌&#039;&#039;&#039;：6、7各2张，共4张。&lt;br /&gt;
* &#039;&#039;&#039;癞子牌&#039;&#039;&#039;：每局随机生成一组癞子牌，共三种可能，其中必定包含若干张 *（称为“哼”），可能包含一张 8 或 9（二者不会同时存在）：&lt;br /&gt;
** 5张*（50%概率，共5张）&lt;br /&gt;
** 3张* + 1张8（8仅影响手牌大小比较，无其他效果）（40%概率，共4张）&lt;br /&gt;
** 4张* + 1张9（9可触发特殊效果“九”，见下文）（10%概率，共5张）&lt;br /&gt;
&lt;br /&gt;
总牌数38或39张。&lt;br /&gt;
&lt;br /&gt;
===游戏流程===&lt;br /&gt;
&lt;br /&gt;
发牌阶段：&lt;br /&gt;
&lt;br /&gt;
# 每个玩家获得5张牌。&lt;br /&gt;
# 若初始5张中包含“9”，触发“天九”：&lt;br /&gt;
#* 额外从牌堆抓5张，手牌变为10张；&lt;br /&gt;
#* 立即弃置“9”及自选的3张牌，保留6张手牌。&lt;br /&gt;
# 完成后进入出牌阶段。&lt;br /&gt;
&lt;br /&gt;
出牌阶段开始，进行先手判定：&lt;br /&gt;
&lt;br /&gt;
* 若有玩家发牌阶段获取过“9”，则由该玩家先手。&lt;br /&gt;
* 若无，持有数值最大的一张手牌的玩家先手（* 的大小视为介于 7 与 8 之间），相同时除去最大一张继续比较。&lt;br /&gt;
&lt;br /&gt;
出牌阶段分为多个回合，每回合每个玩家依次执行：&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;补牌&#039;&#039;&#039;&lt;br /&gt;
#* 游戏开始首轮：补至6张手牌。&lt;br /&gt;
#* 此后每轮：补牌数 = 上一轮后手玩家出牌张数 − 1（若未出，最少补1张），且手牌上限不超过10张。&lt;br /&gt;
#* 若补牌中抽到“9”，且“手牌数+牌堆剩余张数”＞6，则触发“九”效果：&lt;br /&gt;
#** 额外抓牌直至手牌满10张（或牌堆抓空），随后立即弃置“9”及自选的若干张牌，使手牌恢复至6张。&lt;br /&gt;
#** 弃置完成后本回合继续，该玩家正常出牌。&lt;br /&gt;
#* 若牌堆不足，“9”效果无效，只可作为癞子使用。&lt;br /&gt;
# &#039;&#039;&#039;出牌&#039;&#039;&#039;&lt;br /&gt;
#* 每轮先手玩家必须打出符合牌型的牌。&lt;br /&gt;
#* 后手玩家需要压过先手玩家的有效出牌，或者选择“不出”。&lt;br /&gt;
#* 每人每轮仅有一次出牌机会。&lt;br /&gt;
&lt;br /&gt;
===牌型与大小===&lt;br /&gt;
&lt;br /&gt;
* 牌型由数字牌0-7构成，分为普通牌型（单张、对子、顺子、连对）和炸弹（普通炸、连炸、王炸）。&lt;br /&gt;
* &#039;&#039;&#039;赖子牌可以代替 0-5 的任意数字牌，但不能代替 6、7&#039;&#039;&#039;。单次出牌不能全为癞子，必须至少包含一张数字牌0-7。&lt;br /&gt;
* 普通牌型必须&#039;&#039;&#039;同类型、同张数且数值更大&#039;&#039;&#039;才能压过。&lt;br /&gt;
* 普通炸和连炸可以压过&#039;&#039;&#039;张数相同或更少&#039;&#039;&#039;的任何普通牌型。张数多的普通炸或连炸可压过张数少的普通炸或连炸，张数相同时普通炸可压过连炸，相同种类、张数的普通炸或连炸必须数字更大才能压过。&lt;br /&gt;
* 小王炸 66 可压过王炸以外的任意至多三张牌，大王炸 77 可压过天王炸以外的任意至多四张牌，天王炸 6677 最大，可压过所有牌型。&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 牌型 !! 示例 !! 说明&lt;br /&gt;
|-&lt;br /&gt;
| 单张 || 0～7 ||&lt;br /&gt;
|-&lt;br /&gt;
| 对子 || 00～55 ||&lt;br /&gt;
|-&lt;br /&gt;
| 顺子 || 012、0123 等 || 只能为3或4连，可以包含王牌6、7&lt;br /&gt;
|-&lt;br /&gt;
| 连对 || 0011、001122、00112233 等 || 2到4连，不能包含王牌6、7&lt;br /&gt;
|-&lt;br /&gt;
| 普通炸 || 000～555、0000～5555 等 || 3张以上数字相同&lt;br /&gt;
|-&lt;br /&gt;
| 连炸 || 000111、00001111、000111222 等 || 由数值连续、张数相同的普通炸构成&lt;br /&gt;
|-&lt;br /&gt;
| 王炸 || 66、77、6677 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===胜利条件===&lt;br /&gt;
&lt;br /&gt;
* 任意玩家手牌数 ≤1 即获胜；&lt;br /&gt;
* 若牌堆耗尽且一轮完结，手牌数最少者胜。&lt;br /&gt;
** 若牌数相同，比较每人所持最大的一张手牌，其中最小的获胜（* 的大小视为介于 7 与 8 之间），相同时除去最大一张继续比较。&lt;br /&gt;
* 极端情况：任意玩家出牌阶段完成补牌后手牌全为癞子，直接获胜。&lt;br /&gt;
&lt;br /&gt;
[[分类:见闻]]{{DEFAULTSORT:{{SortPinyin|SB联{lian2}盟{meng2}牌{pai2} }}}}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNNBot&amp;diff=2862</id>
		<title>LNNBot</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNNBot&amp;diff=2862"/>
		<updated>2026-03-14T16:58:51Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LNNBot&#039;&#039;&#039; 是[[LNN|我]]维护的 QQ 机器人，基于 [https://koishi.chat Koishi.js] 框架，目前也在 Discord 平台可用，具有〇改[[希顶语]]转写、代码运行、网站截图、字体渲染、信息查询等丰富的功能。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
LNNBot 的 QQ 账号原是我的第二个 QQ 账号，它曾是我初中时专门用来加学校班级群的。后来我把此账号的好友迁移到第一个 QQ 号，形成第一账号用于学校、第二账号运行 bot、第三账号用于线上娱乐活动的布局。&lt;br /&gt;
&lt;br /&gt;
LNNBot 迄今有过三代，前两代只在我家中的笔记本电脑上偶尔运行过几次，只有当前的第三代迁入了云服务器并长期运行。&lt;br /&gt;
&lt;br /&gt;
=== 初代 ===&lt;br /&gt;
初代 LNNBot 是我的第一个 TypeScript 项目，搭建于 2021 年 2 月，使用 [https://github.com/YunYouJun/mirai-ts mirai-ts] 框架，包含一个简易的入群欢迎功能和我自己编写的一个简易的指令系统，只有 {{code|/help}}、{{code|/hello}}、{{code|/l}} 三个指令，其中 {{code|/l}} 复刻了 [[3luo]] 上“外链快速查询”查询 Bilibili 视频信息的功能，另外还能读取视频的评论和展开 b23.tv 短网址。&lt;br /&gt;
&lt;br /&gt;
=== 二代 ===&lt;br /&gt;
二代 LNNBot 最初搭建于 2021 年 4 月，使用 Koishi v3，但一度搁置而未添加原创功能；2022 年 2 月更新到 Koishi v4.2 并添加了获取 Derpibooru 图片的功能，3 月添加了搜索 Derpibooru 并随机发送一张相符图片的功能，此功能的启发来自“钻石星辰”维护的 [https://v2docs.kokona.tech Dice!] 骰娘机器人“萍琪派”附带的“随机小马图”系列指令。&lt;br /&gt;
&lt;br /&gt;
按照当时的设定，LNNBot 是[[若伊]]使用[[纯真灵魂]]的记忆创造的人工智能，但智力有限，无法形成稳定长久的记忆。我将二代 LNNBot 的系统文本修改成了设想中真魂的说话风格，还曾计划添加基于模式匹配的类 Eliza 中文聊天功能，于 2022 年 7 月编写了少量相关代码，但最终不了了之。&lt;br /&gt;
&lt;br /&gt;
二代最终的 Koishi 版本为 v4.7.0，自始至终都是手动编辑配置文件，没有使用过 Koishi WebUI。&lt;br /&gt;
&lt;br /&gt;
=== 三代 ===&lt;br /&gt;
&lt;br /&gt;
三代 LNNBot 搭建于 2023 年 12 月 23 日北京时间下午 1 点，使用 Koishi v4.16，并移植了二代的 Derpibooru 功能，该功能至今依然可用。三代早期短暂地沿用了二代的真魂风格系统文本，但之后恢复了默认。2024 年 1 月 10 日首次以测试状态接入 QQ 官方开放平台，名称为“真魂bot”，但测试频道没有对外公布。搭建当天到 2024 年 2 月 10 日我曾邀请 [[LINZIS]] 测试 bot 功能，包括设置昵称、频道内调用“随机小马图”和基于公开免费 ChatGPT 接口的 AI 对话。&lt;br /&gt;
&lt;br /&gt;
2024 年 1 月 2 日 00:35:48，我将 LNNBot 拉入了希顶社区一群，当时刚刚开始实现〇改[[希顶语]]转写功能，只能将希顶词转为汉字，随后我熬夜完善了该功能。2024 年 1 月 22 日服务端迁入腾讯云服务器，开始稳定运行。此后 bot 不断添加了许多功能。2024 年 6 月安装了 [[希顶:WhatLang|WhatLang]] 解释器，引入了 [[希顶:LNNBot#架构|miniplug 插件和微指令系统]]，大大提高了新功能开发的灵活性。&lt;br /&gt;
&lt;br /&gt;
2024 年 8 月 8 日引入了点数系统以限制部分功能的使用，用户每天签到可以获得随机数量的点数，调用特定指令需要消耗点数。游玩 Wordle 游戏的经典模式时可以投入一定的点数，胜利即可获得双倍返还（此机制由于破坏平衡，于 10 月 4 日移除）。&lt;br /&gt;
&lt;br /&gt;
2024 年 8 月 11 日上午 10:31，LNNBot 因“涉嫌传播色情、暴力、敏感信息或组织相关活动”被封号 7 天，被迫紧急开放了官方接口“真魂bot”的群聊使用权限。&lt;br /&gt;
&lt;br /&gt;
2024 年 9 月 19 日起，我将 LNNBot 本地化字符串制成共享表格开放编辑并不定期同步，给 bot 增加[[道本语]]、[[希顶语]]等多语言支持。&lt;br /&gt;
&lt;br /&gt;
2025 年 1 月 17 日增加了月费赞助系统，赞助 LNNBot 的用户在赞助期内使用消耗点数的功能时可以根据赞助金额获得点数消耗减免。&lt;br /&gt;
&lt;br /&gt;
2026 年 1 月 5 日上午 10:59，LNNBot 因“涉及使用非官方QQ客户端或外挂插件行为”被封号 7 天；当天下午 LNNBot 接入 Kook 平台，1 月 7 日官方接口“真魂bot”通过审核正式上线，从此可加入测试群以外的群聊。2 月 20 日上午 09:13:05，LNNBot 因“涉嫌传播违法违规信息或组织相关活动”被封号 15 天；2 月 25 日下午 16:47:44，官方接口“真魂bot”因“违规内容，接入 AIGC 能力”被封禁 7 天（当时平台有规定“暂不支持 AIGC 机器人进入社群场景以及上架后全量对所有用户使用，若有违反，平台会执行相关拦截策略”）。3 月 1 日晚，我用自己的账号运行 LNNBot 以缓解 bot 在 QQ 完全不可用的局面，但于 4 日上午 09:56 也因“涉嫌传播违法违规信息或组织相关活动”被封号 7 天。&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
{{到希顶维基|about=LNNBot（三代）}}&lt;br /&gt;
* 初代 GitHub 仓库：[https://github.com/DGCK81LNN/lnnbot-old DGCK81LNN/lnnbot-old]&lt;br /&gt;
* 二代 GitHub 仓库：[https://github.com/DGCK81LNN/lnnbot DGCK81LNN/lnnbot]&lt;br /&gt;
* [https://github.com/DGCK81LNN?tab=repositories&amp;amp;q=koishi- 我开源在 GitHub 的三代插件市场插件]&lt;br /&gt;
* 三代 miniplug 插件和微指令 Gitee 仓库：[https://gitee.com/DGCK81LNN/lnnbot-miniplugs DGCK81LNN/lnnbot-miniplugs]&lt;br /&gt;
[[分类:作品]]&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNNBot&amp;diff=2860</id>
		<title>LNNBot</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNNBot&amp;diff=2860"/>
		<updated>2026-03-14T10:51:49Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LNNBot&#039;&#039;&#039; 是[[LNN|我]]维护的 QQ 机器人，基于 [https://koishi.chat Koishi.js] 框架，目前也在 Discord 平台可用，具有〇改[[希顶语]]转写、代码运行、网站截图、字体渲染、信息查询等丰富的功能。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
LNNBot 的 QQ 账号原是我的第二个 QQ 账号，它曾是我初中时专门用来加学校班级群的。后来我把此账号的好友迁移到第一个 QQ 号，形成第一账号用于学校、第二账号运行 bot、第三账号用于线上娱乐活动的布局。&lt;br /&gt;
&lt;br /&gt;
LNNBot 迄今有过三代，前两代只在我家中的笔记本电脑上偶尔运行过几次，只有当前的第三代迁入了云服务器并长期运行。&lt;br /&gt;
&lt;br /&gt;
初代 LNNBot 是我的第一个 TypeScript 项目，搭建于 2021 年 2 月，使用 [https://github.com/YunYouJun/mirai-ts mirai-ts] 框架，包含一个简易的入群欢迎功能和我自己编写的一个简易的指令系统，只有 {{code|/help}}、{{code|/hello}}、{{code|/l}} 三个指令，其中 {{code|/l}} 复刻了 [[3luo]] 上“外链快速查询”查询给定番号的 Bilibili 视频信息的功能，另外还能读取视频的评论和还原 b23.tv 短网址。&lt;br /&gt;
&lt;br /&gt;
二代 LNNBot 最初搭建于 2021 年 4 月，使用 Koishi v3，但一度搁置而未添加原创功能；2022 年 2 月更新到 Koishi v4.2 并添加了获取 Derpibooru 图片的功能，3 月添加了搜索 Derpibooru 并随机发送一张相符图片的功能，此功能的启发来自“钻石星辰”维护的 [https://v2docs.kokona.tech Dice!] 骰娘机器人“萍琪派”附带的“随机小马图”系列指令。二代最终的 Koishi 版本为 v4.7.0，自始至终都是手动编辑配置文件，没有使用过 Koishi WebUI。&lt;br /&gt;
&lt;br /&gt;
三代 LNNBot 搭建于 2023 年 12 月 23 日北京时间下午 1 点，使用 Koishi v4.16，〇改[[希顶语]]转写可能是其最早的原创功能。2024-01-02 00:35:48，我拉 LNNBot 加入了希顶社区一群，当时 {{code|/xdi8}} 指令只能将希顶词转为汉字，随后我熬夜完善功能，01:09 支持了查询单个汉字的希顶音，02:16 完全支持了汉字与希顶相互转换并且显示所有可选结果。2024-01-22，LNNBot 服务端迁入腾讯云服务器，开始稳定运行。此后 bot 不断添加了许多功能。&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
{{到希顶维基|about=LNNBot（三代）}}&lt;br /&gt;
* 初代 GitHub 仓库：[https://github.com/DGCK81LNN/lnnbot-old DGCK81LNN/lnnbot-old]&lt;br /&gt;
* 二代 GitHub 仓库：[https://github.com/DGCK81LNN/lnnbot DGCK81LNN/lnnbot]&lt;br /&gt;
* [https://github.com/DGCK81LNN?tab=repositories&amp;amp;q=koishi- 我开源在 GitHub 的三代插件市场插件]&lt;br /&gt;
* 三代 miniplug 插件和微指令 Gitee 仓库：[https://gitee.com/DGCK81LNN/lnnbot-miniplugs DGCK81LNN/lnnbot-miniplugs]&lt;br /&gt;
[[分类:作品]]&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=MediaWiki:Sitetitle&amp;diff=2857</id>
		<title>MediaWiki:Sitetitle</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=MediaWiki:Sitetitle&amp;diff=2857"/>
		<updated>2026-01-10T17:14:10Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LNN的:not(博客)？里站&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=2855</id>
		<title>MediaWiki:Citizen-footer-tagline</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=MediaWiki:Citizen-footer-tagline&amp;diff=2855"/>
		<updated>2026-01-10T17:14:10Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LNN的:not(博客)？&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=%E6%8A%A5%E5%A4%8D&amp;diff=2853</id>
		<title>报复</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=%E6%8A%A5%E5%A4%8D&amp;diff=2853"/>
		<updated>2026-01-10T17:14:10Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{info&lt;br /&gt;
|color=red&lt;br /&gt;
|title=本文含有性描写&lt;br /&gt;
|若您确定自己年满 18 岁或心智已成熟，您可以点击下方的链接来跳转到正文。&lt;br /&gt;
}}&lt;br /&gt;
{{info&lt;br /&gt;
|color=#f0a&lt;br /&gt;
|本文中出现的人物纯属虚构。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{软重定向|https://lnnbot.哼.site/whatbauhfuh/v2}}&lt;br /&gt;
&lt;br /&gt;
上方的链接指向本文的二稿。另请参见历史版本：&lt;br /&gt;
&lt;br /&gt;
* 一稿：https://lnnbot.哼.site/whatbauhfuh/v1&lt;br /&gt;
* 草稿：https://lnnbot.哼.site/whatbauhfuh/v0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[File:ANGL 220711 降噪.jpg|320px|center]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
在 2022 年暑假里一段性欲高涨的时期，根据放假前最后一次返校解散后偷拍正在离校的 [[ANGL]] 时突发的{{ruby|灵感|x幻想}}写下此文。初稿使用[[魔改拼音]]撰写，起初存于 [[LNN的:not(博客)？]]旧站，后移至 [[LNNの博客（]]，转写为汉字并进行修订。[[dgck81lnn.pony.icu]] 失效后从留于 LNN的:not(博客)？旧站的记录和我本地保存的一、二稿差异比对截图恢复，暂未完全检查，不清楚是否准确。&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
[[分类:整活]]{{DEFAULTSORT:{{SortPinyin|报{bao4}复{fu4} }}}}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNN%E7%9A%84:not(%E5%8D%9A%E5%AE%A2)%EF%BC%9F&amp;diff=2851</id>
		<title>LNN的:not(博客)？</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNN%E7%9A%84:not(%E5%8D%9A%E5%AE%A2)%EF%BC%9F&amp;diff=2851"/>
		<updated>2026-01-10T17:14:10Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:LNN的not(博客) logo.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LNN的:not(博客)？&#039;&#039;&#039;（可读作“LNN 的非博客”）是[[LNN|我]]的个人档案库。站点基于 MediaWiki，原名为“LNN的博客？”，作为我的博客站，后博文迁移至 [[LNN的博客！]]，遂改为现名称。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
&lt;br /&gt;
2020 年，我在[https://www.mywiki.cn 个人维基 (MyWiki)]注册了 &#039;&#039;&#039;&#039;&#039;LNN 的博客？&#039;&#039;&#039;&#039;&#039;，网址为 https://www.mywiki.cn/dgck81lnn/&amp;lt;nowiki/&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
2021 年 6 月起，&#039;&#039;LNN 的博客？&#039;&#039;不再作为我的主要博客使用，此前博客内容已转移至 [[LNN的博客！]]；站点随后更名为 &#039;&#039;LNN的:not(博客)？&#039;&#039;。此后站点继续作为“我的‘不正经’博客”运行，后又兼作我的“个人百科”。2022 年 8 月，站点移除了所有转载文章，正式改为我的“个人档案库”。&lt;br /&gt;
&lt;br /&gt;
2023 年 2 月，我在 Miraheze 平台建立了 &#039;&#039;&#039;&#039;&#039;LNN的:not(博客)？&#039;&#039;分支站&#039;&#039;&#039;，网址为 https://dgck81lnn.miraheze.org/&amp;lt;nowiki/&amp;gt;，并将原站的内容复制至该分支站。分支站设有访问认证，必须取得成员权限才能查看首页以外的页面。网站的正文内容仍以原站为准，我不定期将原站的新编辑复制至分支站。&lt;br /&gt;
&lt;br /&gt;
2023 年 5 月 11 日，为了保护隐私，我决定将大部分涉及现实人物的条目从原站移除。LNN的:not(博客)？上的百科条目类页面以分支站为准，其他内容页面仍以原站为准。大约从 2023 年秋季起，站点内容全部以分支站为准，部分内容不定期向原站同步。&lt;br /&gt;
&lt;br /&gt;
2024 年 2 月 22 日，我在“[[真魂(网站)|真魂]]”建立了 &#039;&#039;&#039;&#039;&#039;LNN的:not(博客)？&#039;&#039;“真魂”分站&#039;&#039;&#039;，将分支站内容拷贝至“真魂”分站作为备份。“真魂”分站网址为 &amp;lt;nowiki&amp;gt;https://wiki.vudrux.site/&amp;lt;/nowiki&amp;gt;，设有与分支站类似的访问认证。5 月 26 日，我删去了“真魂”分站上涉及现实人物的敏感信息，公开了“真魂”分站的访问权限，并弃用了 &#039;&#039;LNN的:not(博客)？&#039;&#039;原（旧）站。6 月初，网址改为 https://notblog.vudrux.site/&amp;lt;nowiki/&amp;gt;。2026 年 1 月修改了站点称呼，将分支站称为&#039;&#039;&#039;里站&#039;&#039;&#039;，“真魂”分站直接称“LNN的:not(博客)？”或与里站相对地称为&#039;&#039;&#039;表站&#039;&#039;&#039;。&lt;br /&gt;
{{DEFAULTSORT:{{SortPinyin|LNN的{de5}:not(博{bo2}客{ke4})？}}}}&lt;br /&gt;
[[分类:作品]]&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=%E6%A8%A1%E6%9D%BF:%E5%88%B0%E8%90%8C%E5%A8%98%E7%99%BE%E7%A7%91&amp;diff=2847</id>
		<title>模板:到萌娘百科</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=%E6%A8%A1%E6%9D%BF:%E5%88%B0%E8%90%8C%E5%A8%98%E7%99%BE%E7%A7%91&amp;diff=2847"/>
		<updated>2025-12-31T18:32:44Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{External&lt;br /&gt;
|img=[[File:ZhMoegirl15.2.png|75px|link=]]&lt;br /&gt;
|关于{{{about|&#039;&#039;&#039;{{PAGENAME}}&#039;&#039;&#039;}}}，&amp;lt;br&lt;br /&gt;
&amp;gt;在万物皆可萌的百科全书&#039;&#039;&#039;萌娘百科&#039;&#039;&#039;上有相关条目。&amp;lt;br&lt;br /&gt;
&amp;gt;请参阅：[[萌百:{{{1|{{FULLPAGENAME}}}}}|{{{2|{{{1|{{FULLPAGENAME}}}}}}}}]]&amp;lt;!--[https://zh.moegirl.org.cn/zh-cn/{{urlencode:{{{1|{{FULLPAGENAME}}}}}|wiki}} {{{2|{{{1|{{FULLPAGENAME}}}}}}}}]--&amp;gt;&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{documentation}}{{DEFAULTSORT:{{SortPinyin|到{dao4}萌{meng2}娘{niang2}百{bai3}科{ke1} }}}}[[分类:外部链接模板]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=%E6%A8%A1%E6%9D%BF:%E5%88%B0%E5%B8%8C%E9%A1%B6%E7%BB%B4%E5%9F%BA&amp;diff=2845</id>
		<title>模板:到希顶维基</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=%E6%A8%A1%E6%9D%BF:%E5%88%B0%E5%B8%8C%E9%A1%B6%E7%BB%B4%E5%9F%BA&amp;diff=2845"/>
		<updated>2025-12-31T18:32:44Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{External&lt;br /&gt;
|img=[[File:xdi8wikilogo.svg|75px|link=]]&lt;br /&gt;
|关于{{{about|&#039;&#039;&#039;{{PAGENAME}}&#039;&#039;&#039;}}}，&amp;lt;br&lt;br /&gt;
&amp;gt;在&#039;&#039;&#039;希顶维基&#039;&#039;&#039;上有相关条目。&amp;lt;br&lt;br /&gt;
&amp;gt;请参阅：[[希顶:{{{1|{{FULLPAGENAME}}}}}|{{{2|{{{1|{{FULLPAGENAME}}}}}}}}]]&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{documentation}}{{DEFAULTSORT:{{SortPinyin|到{dao4}萌{meng2}娘{niang2}百{bai3}科{ke1} }}}}[[分类:外部链接模板]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=MediaWiki:Common.css&amp;diff=2843</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=MediaWiki:Common.css&amp;diff=2843"/>
		<updated>2025-12-31T18:32:44Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 字体 */&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;LNNCrypt&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/LNNCrypt.woff&amp;quot;) format(&#039;woff&#039;);&lt;br /&gt;
	unicode-range: U+E000-E03F;&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;Zhunghua&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/Zhunghua@0.5.woff2&amp;quot;) format(&amp;quot;woff2&amp;quot;),&lt;br /&gt;
		url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/Zhunghua@0.5.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;XEGOEPUAall&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/XEGOEPUAall.woff2&amp;quot;) format(&amp;quot;woff2&amp;quot;),&lt;br /&gt;
		url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/XEGOEPUAall.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	--font-family-dflt:&lt;br /&gt;
		-apple-system, &#039;BlinkMacSystemFont&#039;, &amp;quot;Segoe UI&amp;quot;, system-ui, &#039;Roboto&#039;,&lt;br /&gt;
		&amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	--font-family-hans:&lt;br /&gt;
		&#039;Source Han Sans SC&#039;, &#039;Source Han Sans CN&#039;, &#039;PingFang SC&#039;,&lt;br /&gt;
		&#039;Microsoft YaHei UI&#039;, &#039;Microsoft YaHei&#039;, &#039;微软雅黑&#039;, &#039;DengXian&#039;, &#039;等线&#039;,&lt;br /&gt;
		&#039;Noto Sans SC&#039;, &#039;Noto Sans CJK SC&#039;, &#039;Droid Sans Fallback&#039;, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	--font-family-dflt-serif:&lt;br /&gt;
		&#039;Roboto Serif&#039;, &#039;STSong&#039;, &#039;NSimSun&#039;, &#039;SimSun&#039;, &#039;Linux Libertine&#039;,&lt;br /&gt;
		&#039;Georgia&#039;, &#039;Times&#039;, &#039;Source Serif Pro&#039;, serif, var(--font-family-emoji);&lt;br /&gt;
	--font-family-hant:&lt;br /&gt;
		&#039;Source Han Sans TC&#039;, &#039;Source Han Sans TW&#039;,&lt;br /&gt;
		&#039;Noto Sans TC&#039;, &#039;Noto Sans CJK TC&#039;,&lt;br /&gt;
		&#039;Source Han Sans HC&#039;, &#039;Source Han Sans HK&#039;,&lt;br /&gt;
		&#039;Noto Sans HC&#039;, &#039;Noto Sans CJK HC&#039;,&lt;br /&gt;
		&#039;PingFang TC&#039;, &#039;LiHei Pro&#039;,&lt;br /&gt;
		&#039;Microsoft JhengHei UI&#039;, &#039;Microsoft JhengHei&#039;, &#039;微軟正黑體&#039;, sans-serif;&lt;br /&gt;
	--font-family-hant-serif:&lt;br /&gt;
		&#039;Source Han Serif TC&#039;, &#039;Source Han Serif TW&#039;,&lt;br /&gt;
		&#039;Noto Serif TC&#039;, &#039;Noto Serif CJK TC&#039;,&lt;br /&gt;
		&#039;Source Han Serif HC&#039;, &#039;Source Han Serif HK&#039;,&lt;br /&gt;
		&#039;Noto Serif HC&#039;, &#039;Noto Serif CJK HC&#039;,&lt;br /&gt;
		&#039;PMingLiU&#039;, &#039;MingLiU&#039;, serif;&lt;br /&gt;
	--font-family-dflt-monospace:&lt;br /&gt;
		&#039;Sarasa Mono SC&#039;, &#039;Sarasa Term SC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab SC&#039;, &#039;Sarasa Term Slab SC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed SC&#039;, &#039;Sarasa Fixed Slab SC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK SC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hans), monospace;&lt;br /&gt;
	--font-family-emoji: &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;,&lt;br /&gt;
		&amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
[ lang ],&lt;br /&gt;
.lnnblog-font-g {&lt;br /&gt;
	--font-family-base: var(--font-family-dflt);&lt;br /&gt;
	--font-family-serif: var(--font-family-dflt-serif);&lt;br /&gt;
	--font-family-monospace: var(--font-family-dflt-monospace);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
	font-family: var(--font-family-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-hant,&lt;br /&gt;
.lnnblog-font-hant-hk,&lt;br /&gt;
.lnnblog-font-lzh,&lt;br /&gt;
.lnnblog-font-hans,&lt;br /&gt;
.lnnblog-font-qaac,&lt;br /&gt;
.lnnblog-font-qaaz,&lt;br /&gt;
.lnnblog-font-qaax {&lt;br /&gt;
	font-family: var(--font-family-base);&lt;br /&gt;
}&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang$=&amp;quot;-TW&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang~=&amp;quot;-TW-&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang$=&amp;quot;-TW&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang~=&amp;quot;-TW-&amp;quot; ],&lt;br /&gt;
[ lang$=&amp;quot;-Hant&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Hant-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hant {&lt;br /&gt;
	--font-family-base: var(--font-family-hant);&lt;br /&gt;
	--font-family-serif: var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono TC&#039;, &#039;Sarasa Term TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab TC&#039;, &#039;Sarasa Term Slab TC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed TC&#039;, &#039;Sarasa Fixed Slab TC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK TC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hant), monospace;&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang~=&amp;quot;-HK-&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang~=&amp;quot;-HK-&amp;quot; ],&lt;br /&gt;
[ lang~=&amp;quot;-Hant-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang~=&amp;quot;-Hant-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hant-hk {&lt;br /&gt;
	--font-family-base:&lt;br /&gt;
		&#039;Source Han Sans HC&#039;, &#039;Source Han Sans HK&#039;,&lt;br /&gt;
		&#039;Noto Sans HC&#039;, &#039;Noto Sans CJK HC&#039;,&lt;br /&gt;
		var(--font-family-hant);&lt;br /&gt;
	--font-family-serif:&lt;br /&gt;
		&#039;Source Han Serif HC&#039;, &#039;Source Han Serif HK&#039;,&lt;br /&gt;
		&#039;Noto Serif HC&#039;, &#039;Noto Serif CJK HC&#039;,&lt;br /&gt;
		var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono HC&#039;, &#039;Sarasa Term HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab HC&#039;, &#039;Sarasa Term Slab HC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed HC&#039;, &#039;Sarasa Fixed Slab HC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK HC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hant), monospace;&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang=&amp;quot;lzh&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;lzh-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-lzh {&lt;br /&gt;
	--font-family-base: var(--font-family-hant);&lt;br /&gt;
	--font-family-serif: var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono CL&#039;, &#039;Sarasa Term CL&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab CL&#039;, &#039;Sarasa Term Slab CL&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed CL&#039;, &#039;Sarasa Fixed Slab CL&#039;,&lt;br /&gt;
		&#039;Sarasa Mono TC&#039;, &#039;Sarasa Term TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab TC&#039;, &#039;Sarasa Term Slab TC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed TC&#039;, &#039;Sarasa Fixed Slab TC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono HC&#039;, &#039;Sarasa Term HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab HC&#039;, &#039;Sarasa Term Slab HC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed HC&#039;, &#039;Sarasa Fixed Slab HC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono SC&#039;, &#039;Sarasa Term SC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab SC&#039;, &#039;Sarasa Term Slab SC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed SC&#039;, &#039;Sarasa Fixed Slab SC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK SC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, Menlo, Consolas, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, monospace, var(--font-family-hant);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Hans&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Hans-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;zh-CN&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-CN-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hans {&lt;br /&gt;
	--font-family-base: var(--font-family-hans);&lt;br /&gt;
	--font-family-serif: var(--font-family-dflt-serif);&lt;br /&gt;
	--font-family-monospace: var(--font-family-dflt-monospace);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaac&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaac-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaac {&lt;br /&gt;
	--font-family-base: &amp;quot;LNNCrypt&amp;quot;, var(--font-family-hans);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaaz&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaaz-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaaz {&lt;br /&gt;
	--font-family-base: &amp;quot;Zhunghua&amp;quot;, var(--font-family-dflt);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaax&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaax-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;qdx&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;qdx-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;art-x-xdi8&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaax {&lt;br /&gt;
	--font-family-base: &amp;quot;XEGOEPUAall&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;思源黑体 CN&amp;quot;, -apple-system,&lt;br /&gt;
		&amp;quot;Roboto&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;微软雅黑&amp;quot;, system-ui, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	font-synthesis: weight;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html {&lt;br /&gt;
	font-size: 16px;&lt;br /&gt;
	text-autospace: normal;&lt;br /&gt;
	text-autospace: replace;&lt;br /&gt;
	text-spacing-trim: trim-start;&lt;br /&gt;
}&lt;br /&gt;
pre, code, samp, kbd, tt, textarea, .lnnblog-font-monospace {&lt;br /&gt;
	font-family: var(--font-family-monospace) !important;&lt;br /&gt;
	tab-size: 4;&lt;br /&gt;
	text-autospace: no-autospace;&lt;br /&gt;
	text-spacing-trim: space-all;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-sans-serif {&lt;br /&gt;
	font-family: var(--font-family-base) !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-serif {&lt;br /&gt;
	font-family: var(--font-family-serif) !important;&lt;br /&gt;
}&lt;br /&gt;
#bodyContent {&lt;br /&gt;
	font-size: unset;&lt;br /&gt;
	font-family: unset;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new {&lt;br /&gt;
	text-decoration-style: dotted;&lt;br /&gt;
	-webkit-text-decoration-style: dotted;&lt;br /&gt;
	background-color: rgba(255, 0, 0, 0.08);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 分类页字母标签 */&lt;br /&gt;
.mw-category .mw-category-group h3 {&lt;br /&gt;
	float: left;&lt;br /&gt;
	clear: left;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
	line-height: 1.25;&lt;br /&gt;
	width: 1em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	transform: translate(0, 0.125rem);&lt;br /&gt;
	border: .125rem solid transparent;&lt;br /&gt;
	border-right-width: .15em;&lt;br /&gt;
	border-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjIiPjxwYXRoIGZpbGw9InJnYmEoMTI4LDEyOCwxMjgsLjI3KSIgZD0iTTAsMEgxTDIsMSwxLDJIMFoiLz48L3N2Zz4=)&lt;br /&gt;
		0 1 0 0 fill / 0.5em / 0.375em 0.625em;&lt;br /&gt;
}&lt;br /&gt;
.mw-category .mw-category-group ul {&lt;br /&gt;
	margin-left: 3em;&lt;br /&gt;
}&lt;br /&gt;
.client-js #mw-subcategories .mw-content-ltr ul {&lt;br /&gt;
	margin-left: 2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 按钮 */&lt;br /&gt;
.lnnblog-button-small {&lt;br /&gt;
	background: linear-gradient( #f0f0f0, #e0e0e0 );&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid #c0c0c0;&lt;br /&gt;
	padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #4060ff, #3040ff );&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #1c2880;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #f0f0f0, #e0e0e0 );&lt;br /&gt;
	color: black;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #ff6040, #ff4030 );&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #80281c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 代码块 */&lt;br /&gt;
pre:not(.mw-highlight-lines *) {&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	max-height: 70vh;&lt;br /&gt;
}&lt;br /&gt;
td &amp;gt; pre:first-child:last-child,&lt;br /&gt;
td &amp;gt; .mw-code:first-child:last-child,&lt;br /&gt;
.lnnblog-box-body &amp;gt; pre:first-child:last-child,&lt;br /&gt;
.lnnblog-box-body &amp;gt; .mw-code:first-child:last-child,&lt;br /&gt;
.lnnblog-hidebox-body &amp;gt; pre:first-child:last-child,&lt;br /&gt;
.lnnblog-hidebox-body &amp;gt; .mw-code:first-child:last-child {&lt;br /&gt;
	margin: -0.2rem;&lt;br /&gt;
	border: none;&lt;br /&gt;
	border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 引用 */&lt;br /&gt;
blockquote {&lt;br /&gt;
	border-left: 0.25rem solid gray;&lt;br /&gt;
	margin-left: 1rem;&lt;br /&gt;
	padding-left: 0.75rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes lnnblog-highlight {&lt;br /&gt;
	from {&lt;br /&gt;
		background-color: rgba(51, 191, 171, 0.75);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
:target {&lt;br /&gt;
	animation: lnnblog-highlight 5s ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Documentation */&lt;br /&gt;
.lnnblog-documentation {&lt;br /&gt;
	background: rgba(48, 160, 144, 0.2);&lt;br /&gt;
	border: 1px solid #aaa;&lt;br /&gt;
	padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header {&lt;br /&gt;
	border-bottom: 1px solid #aaa;&lt;br /&gt;
	margin: 0.5rem 0 1rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header-title {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.25rem;&lt;br /&gt;
	display: inline;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Info&lt;br /&gt;
 * 引自&amp;lt; https://zh.moegirl.org.cn/MediaWiki:Gadget-site-styles.css &amp;gt;，有改动&lt;br /&gt;
 * CC BY-NC-SA 3.0&lt;br /&gt;
 */&lt;br /&gt;
.infoBox {&lt;br /&gt;
	margin: 0 auto;&lt;br /&gt;
	width: 80%;&lt;br /&gt;
	border-left: 10px solid;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxTitle {&lt;br /&gt;
	margin: 3px auto;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxIcon {&lt;br /&gt;
	display: table-cell;&lt;br /&gt;
	padding: 2px 0 2px .5em;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxText {&lt;br /&gt;
	display: table-cell;&lt;br /&gt;
	padding: .25em .5em .25em 1.3em;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxContent {&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.25);&lt;br /&gt;
	border-left-width: 0;&lt;br /&gt;
	background: rgba(128, 128, 128, 0.03);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Box 和 Template:Hidebox */&lt;br /&gt;
.lnnblog-box,&lt;br /&gt;
.lnnblog-hidebox {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	background: rgba(128, 128, 128, 0.05);&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.67);&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-heading,&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	background: rgba(128, 128, 128, 0.06);&lt;br /&gt;
	padding: .2rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	padding: .2rem;&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-box-heading:not(empty) + .lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	border-top: 1px solid rgba(128, 128, 128, 0.65);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	padding-left: 1.2rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox-heading::-webkit-details-marker { display: none }&lt;br /&gt;
.lnnblog-hidebox-heading::before {&lt;br /&gt;
	content: &#039;&#039;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: 0.4rem;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	height: 0;&lt;br /&gt;
	margin: auto;&lt;br /&gt;
	border: 0.3rem solid transparent;&lt;br /&gt;
	border-left-width: 0.5rem;&lt;br /&gt;
	border-left-color: currentColor;&lt;br /&gt;
	transform: rotate(0);&lt;br /&gt;
	transform-origin: 0.25rem 50%;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[open] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	transform: rotate(90deg);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[data-lnnblog-hidebox-state=&amp;quot;expand&amp;quot;] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	animation: lnnblog-hidebox-expand 250ms;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[data-lnnblog-hidebox-state=&amp;quot;shrink&amp;quot;] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	transform: rotate(0);&lt;br /&gt;
	animation: lnnblog-hidebox-shrink 250ms;&lt;br /&gt;
}&lt;br /&gt;
@keyframes lnnblog-hidebox-expand {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(90deg); }&lt;br /&gt;
}&lt;br /&gt;
@keyframes lnnblog-hidebox-shrink {&lt;br /&gt;
	from { transform: rotate(90deg); }&lt;br /&gt;
	to { transform: rotate(0deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Jk */&lt;br /&gt;
.lnnblog-jk {&lt;br /&gt;
	color: #808080;&lt;br /&gt;
	text-decoration: line-through;&lt;br /&gt;
	text-decoration-color: var(--color-base, black);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 信息模板 */&lt;br /&gt;
.lnnblog-infobox {&lt;br /&gt;
	background: rgba(128, 128, 128, 0.05);&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.67);&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.lnnblog-infobox {&lt;br /&gt;
		float: right;&lt;br /&gt;
		width: 300px;&lt;br /&gt;
		margin-left: 1.5rem;&lt;br /&gt;
		margin-bottom: 1.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox-titlebar {&lt;br /&gt;
	background: rgba(228, 228, 228, 0.33);&lt;br /&gt;
	color: black;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox th,&lt;br /&gt;
.lnnblog-infobox td {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	padding: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * 工具类&lt;br /&gt;
 */&lt;br /&gt;
/* 外边距和响应式浮动 */&lt;br /&gt;
.lnnblog-margin {&lt;br /&gt;
	margin-top: .5rem !important;&lt;br /&gt;
	margin-bottom: .5rem !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-margin-lg {&lt;br /&gt;
	margin-top: 1.5rem !important;&lt;br /&gt;
	margin-bottom: 1.5rem !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-margin-top-0 {&lt;br /&gt;
	margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.lnnblog-float {&lt;br /&gt;
		float: right;&lt;br /&gt;
		max-width: 300px;&lt;br /&gt;
		margin-left: .5rem !important;&lt;br /&gt;
	}&lt;br /&gt;
	.wikitable.lnnblog-float {&lt;br /&gt;
		margin-left: 1rem !important;&lt;br /&gt;
	}&lt;br /&gt;
	.lnnblog-margin-lg.lnnblog-float {&lt;br /&gt;
		margin-left: 1.5rem !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 清除浮动 */&lt;br /&gt;
.clear-both {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
.clearfix::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 隐藏空元素hack */&lt;br /&gt;
.lnnblog-hide-empty:empty {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 首行缩进 */&lt;br /&gt;
p.lnnblog-first-line-indent:before,&lt;br /&gt;
.lnnblog-first-line-indent p:before {&lt;br /&gt;
	content: &#039;\3000\3000&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 目录层数 Hack */&lt;br /&gt;
.lnnblog-toc-levels-1 .toclevel-1&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-2 .toclevel-2&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-3 .toclevel-3&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-4 .toclevel-4&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-5 .toclevel-5&amp;gt;ul {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNNBot&amp;diff=2841</id>
		<title>LNNBot</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNNBot&amp;diff=2841"/>
		<updated>2025-12-22T23:15:20Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LNNBot&#039;&#039;&#039; 是[[LNN|我]]维护的 QQ 机器人，基于 [https://koishi.chat Koishi.js] 框架，目前也在 Discord 平台可用，具有〇改[[希顶语]]转写、代码运行、网站截图、字体渲染、信息查询等丰富的功能。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
LNNBot 的 QQ 账号原是我的第二个 QQ 账号，它曾是我初中时专门用来加学校班级群的。后来我把此账号的好友迁移到第一个 QQ 号，形成第一账号用于学校、第二账号运行 bot、第三账号用于线上娱乐活动的布局。&lt;br /&gt;
&lt;br /&gt;
LNNBot 迄今有过三代，前两代只在我家中的笔记本电脑上偶尔运行过几次，只有当前的第三代迁入了云服务器并长期运行。&lt;br /&gt;
&lt;br /&gt;
初代 LNNBot 是我的第一个 TypeScript 项目，搭建于 2021 年 2 月，使用 [https://github.com/YunYouJun/mirai-ts mirai-ts] 框架，包含一个简易的入群欢迎功能和我自己编写的一个简易的指令系统，只有 {{code|/help}}、{{code|/hello}}、{{code|/l}} 三个指令，其中 {{code|/l}} 复刻了 [[3luo]] 上“外链快速查询”查询给定番号的 Bilibili 视频信息的功能，另外还能读取视频的评论和还原 b23.tv 短网址。&lt;br /&gt;
&lt;br /&gt;
二代 LNNBot 最初搭建于 2021 年 4 月，使用 Koishi v3，但一度搁置而未添加原创功能；2022 年 2 月更新到 Koishi v4.2 并添加了获取 Derpibooru 图片的功能，3 月添加了搜索 Derpibooru 并随机发送一张相符图片的功能，此功能的启发来自“钻石星辰”维护的 [https://v2docs.kokona.tech Dice!] 骰娘机器人“萍琪派”附带的“随机小马图”系列指令。二代最终的 Koishi 版本为 v4.7.0，自始至终都是手动编辑配置文件，没有使用过 Koishi WebUI。&lt;br /&gt;
&lt;br /&gt;
三代 LNNBot 搭建于 2023 年 12 月 23 日北京时间下午 1 点，使用 Koishi v4.16，〇改[[希顶语]]转写可能是其最早的原创功能。2024-01-02 00:35:48，我拉 LNNBot 加入了希顶社区一群，当时 {{code|/xdi8}} 指令只能将希顶词转为汉字，随后我熬夜完善功能，01:09 支持了查询单个汉字的希顶音，02:16 完全支持了汉字与希顶相互转换并且显示所有可选结果。2024-01-22，LNNBot 服务端迁入腾讯云服务器，开始稳定运行。此后 bot 不断添加了许多功能。&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
{{到希顶维基|about=LNNBot（三代）}}&lt;br /&gt;
* 初代 GitHub 仓库：[https://github.com/DGCK81LNN/lnnbot-old DGCK81LNN/lnnbot-old]&lt;br /&gt;
* 二代 GitHub 仓库：[https://github.com/DGCK81LNN/lnnbot DGCK81LNN/lnnbot]&lt;br /&gt;
* [https://github.com/DGCK81LNN?tab=repositories&amp;amp;q=koishi-plugin 我开源在 GitHub 的三代插件市场插件]&lt;br /&gt;
* 三代 miniplug 插件和微指令 Gitee 仓库：[https://gitee.com/DGCK81LNN/lnnbot-miniplugs DGCK81LNN/lnnbot-miniplugs]&lt;br /&gt;
[[分类:作品]]&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=%E6%A8%A1%E6%9D%BF:%E5%88%B0%E8%90%8C%E5%A8%98%E7%99%BE%E7%A7%91&amp;diff=2839</id>
		<title>模板:到萌娘百科</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=%E6%A8%A1%E6%9D%BF:%E5%88%B0%E8%90%8C%E5%A8%98%E7%99%BE%E7%A7%91&amp;diff=2839"/>
		<updated>2025-12-22T10:41:20Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{External&lt;br /&gt;
|img=[[File:ZhMoegirl15.2.png|75px|link=]]&lt;br /&gt;
|关于&#039;&#039;&#039;{{{about|{{PAGENAME}}}}}&#039;&#039;&#039;，&amp;lt;br&lt;br /&gt;
&amp;gt;在万物皆可萌的百科全书&#039;&#039;&#039;萌娘百科&#039;&#039;&#039;上有相关条目。&amp;lt;br&lt;br /&gt;
&amp;gt;请参阅：[[萌百:{{{1|{{FULLPAGENAME}}}}}|{{{2|{{{1|{{FULLPAGENAME}}}}}}}}]]&amp;lt;!--[https://zh.moegirl.org.cn/zh-cn/{{urlencode:{{{1|{{FULLPAGENAME}}}}}|wiki}} {{{2|{{{1|{{FULLPAGENAME}}}}}}}}]--&amp;gt;&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{documentation}}{{DEFAULTSORT:{{SortPinyin|到{dao4}萌{meng2}娘{niang2}百{bai3}科{ke1} }}}}[[分类:外部链接模板]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=MediaWiki:Common.css&amp;diff=2837</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=MediaWiki:Common.css&amp;diff=2837"/>
		<updated>2025-12-22T10:41:20Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 字体 */&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;LNNCrypt&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/LNNCrypt.woff&amp;quot;) format(&#039;woff&#039;);&lt;br /&gt;
	unicode-range: U+E000-E03F;&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;Zhunghua&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/Zhunghua@0.5.woff2&amp;quot;) format(&amp;quot;woff2&amp;quot;),&lt;br /&gt;
		url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/Zhunghua@0.5.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;XEGOEPUAall&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/XEGOEPUAall.woff2&amp;quot;) format(&amp;quot;woff2&amp;quot;),&lt;br /&gt;
		url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/XEGOEPUAall.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	--font-family-dflt:&lt;br /&gt;
		-apple-system, &#039;BlinkMacSystemFont&#039;, &amp;quot;Segoe UI&amp;quot;, system-ui, &#039;Roboto&#039;,&lt;br /&gt;
		&amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	--font-family-hans:&lt;br /&gt;
		&#039;Source Han Sans SC&#039;, &#039;Source Han Sans CN&#039;, &#039;PingFang SC&#039;,&lt;br /&gt;
		&#039;Microsoft YaHei UI&#039;, &#039;Microsoft YaHei&#039;, &#039;微软雅黑&#039;, &#039;DengXian&#039;, &#039;等线&#039;,&lt;br /&gt;
		&#039;Noto Sans SC&#039;, &#039;Noto Sans CJK SC&#039;, &#039;Droid Sans Fallback&#039;, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	--font-family-dflt-serif:&lt;br /&gt;
		&#039;Roboto Serif&#039;, &#039;STSong&#039;, &#039;NSimSun&#039;, &#039;SimSun&#039;, &#039;Linux Libertine&#039;,&lt;br /&gt;
		&#039;Georgia&#039;, &#039;Times&#039;, &#039;Source Serif Pro&#039;, serif, var(--font-family-emoji);&lt;br /&gt;
	--font-family-hant:&lt;br /&gt;
		&#039;Source Han Sans TC&#039;, &#039;Source Han Sans TW&#039;,&lt;br /&gt;
		&#039;Noto Sans TC&#039;, &#039;Noto Sans CJK TC&#039;,&lt;br /&gt;
		&#039;Source Han Sans HC&#039;, &#039;Source Han Sans HK&#039;,&lt;br /&gt;
		&#039;Noto Sans HC&#039;, &#039;Noto Sans CJK HC&#039;,&lt;br /&gt;
		&#039;PingFang TC&#039;, &#039;LiHei Pro&#039;,&lt;br /&gt;
		&#039;Microsoft JhengHei UI&#039;, &#039;Microsoft JhengHei&#039;, &#039;微軟正黑體&#039;, sans-serif;&lt;br /&gt;
	--font-family-hant-serif:&lt;br /&gt;
		&#039;Source Han Serif TC&#039;, &#039;Source Han Serif TW&#039;,&lt;br /&gt;
		&#039;Noto Serif TC&#039;, &#039;Noto Serif CJK TC&#039;,&lt;br /&gt;
		&#039;Source Han Serif HC&#039;, &#039;Source Han Serif HK&#039;,&lt;br /&gt;
		&#039;Noto Serif HC&#039;, &#039;Noto Serif CJK HC&#039;,&lt;br /&gt;
		&#039;PMingLiU&#039;, &#039;MingLiU&#039;, serif;&lt;br /&gt;
	--font-family-dflt-monospace:&lt;br /&gt;
		&#039;Sarasa Mono SC&#039;, &#039;Sarasa Term SC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab SC&#039;, &#039;Sarasa Term Slab SC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed SC&#039;, &#039;Sarasa Fixed Slab SC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK SC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hans), monospace;&lt;br /&gt;
	--font-family-emoji: &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;,&lt;br /&gt;
		&amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
[ lang ],&lt;br /&gt;
.lnnblog-font-g {&lt;br /&gt;
	--font-family-base: var(--font-family-dflt);&lt;br /&gt;
	--font-family-serif: var(--font-family-dflt-serif);&lt;br /&gt;
	--font-family-monospace: var(--font-family-dflt-monospace);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
	font-family: var(--font-family-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-hant,&lt;br /&gt;
.lnnblog-font-hant-hk,&lt;br /&gt;
.lnnblog-font-lzh,&lt;br /&gt;
.lnnblog-font-hans,&lt;br /&gt;
.lnnblog-font-qaac,&lt;br /&gt;
.lnnblog-font-qaaz,&lt;br /&gt;
.lnnblog-font-qaax {&lt;br /&gt;
	font-family: var(--font-family-base);&lt;br /&gt;
}&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang$=&amp;quot;-TW&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang~=&amp;quot;-TW-&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang$=&amp;quot;-TW&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang~=&amp;quot;-TW-&amp;quot; ],&lt;br /&gt;
[ lang$=&amp;quot;-Hant&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Hant-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hant {&lt;br /&gt;
	--font-family-base: var(--font-family-hant);&lt;br /&gt;
	--font-family-serif: var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono TC&#039;, &#039;Sarasa Term TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab TC&#039;, &#039;Sarasa Term Slab TC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed TC&#039;, &#039;Sarasa Fixed Slab TC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK TC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hant), monospace;&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang~=&amp;quot;-HK-&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang~=&amp;quot;-HK-&amp;quot; ],&lt;br /&gt;
[ lang~=&amp;quot;-Hant-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang~=&amp;quot;-Hant-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hant-hk {&lt;br /&gt;
	--font-family-base:&lt;br /&gt;
		&#039;Source Han Sans HC&#039;, &#039;Source Han Sans HK&#039;,&lt;br /&gt;
		&#039;Noto Sans HC&#039;, &#039;Noto Sans CJK HC&#039;,&lt;br /&gt;
		var(--font-family-hant);&lt;br /&gt;
	--font-family-serif:&lt;br /&gt;
		&#039;Source Han Serif HC&#039;, &#039;Source Han Serif HK&#039;,&lt;br /&gt;
		&#039;Noto Serif HC&#039;, &#039;Noto Serif CJK HC&#039;,&lt;br /&gt;
		var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono HC&#039;, &#039;Sarasa Term HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab HC&#039;, &#039;Sarasa Term Slab HC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed HC&#039;, &#039;Sarasa Fixed Slab HC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK HC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hant), monospace;&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang=&amp;quot;lzh&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;lzh-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-lzh {&lt;br /&gt;
	--font-family-base: var(--font-family-hant);&lt;br /&gt;
	--font-family-serif: var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono CL&#039;, &#039;Sarasa Term CL&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab CL&#039;, &#039;Sarasa Term Slab CL&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed CL&#039;, &#039;Sarasa Fixed Slab CL&#039;,&lt;br /&gt;
		&#039;Sarasa Mono TC&#039;, &#039;Sarasa Term TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab TC&#039;, &#039;Sarasa Term Slab TC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed TC&#039;, &#039;Sarasa Fixed Slab TC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono HC&#039;, &#039;Sarasa Term HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab HC&#039;, &#039;Sarasa Term Slab HC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed HC&#039;, &#039;Sarasa Fixed Slab HC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono SC&#039;, &#039;Sarasa Term SC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab SC&#039;, &#039;Sarasa Term Slab SC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed SC&#039;, &#039;Sarasa Fixed Slab SC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK SC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, Menlo, Consolas, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, monospace, var(--font-family-hant);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Hans&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Hans-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;zh-CN&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-CN-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hans {&lt;br /&gt;
	--font-family-base: var(--font-family-hans);&lt;br /&gt;
	--font-family-serif: var(--font-family-dflt-serif);&lt;br /&gt;
	--font-family-monospace: var(--font-family-dflt-monospace);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaac&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaac-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaac {&lt;br /&gt;
	--font-family-base: &amp;quot;LNNCrypt&amp;quot;, var(--font-family-hans);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaaz&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaaz-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaaz {&lt;br /&gt;
	--font-family-base: &amp;quot;Zhunghua&amp;quot;, var(--font-family-dflt);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaax&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaax-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;qdx&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;qdx-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;art-x-xdi8&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaax {&lt;br /&gt;
	--font-family-base: &amp;quot;XEGOEPUAall&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;思源黑体 CN&amp;quot;, -apple-system,&lt;br /&gt;
		&amp;quot;Roboto&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;微软雅黑&amp;quot;, system-ui, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	font-synthesis: weight;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre, code, samp, kbd, tt, textarea, .lnnblog-font-monospace {&lt;br /&gt;
	font-family: var(--font-family-monospace) !important;&lt;br /&gt;
	tab-size: 4;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-sans-serif {&lt;br /&gt;
	font-family: var(--font-family-base) !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-serif {&lt;br /&gt;
	font-family: var(--font-family-serif) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent {&lt;br /&gt;
	font-size: unset;&lt;br /&gt;
	font-family: unset;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
	font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new {&lt;br /&gt;
	text-decoration-style: dotted;&lt;br /&gt;
	-webkit-text-decoration-style: dotted;&lt;br /&gt;
	background-color: rgba(255, 0, 0, 0.08);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 分类页字母标签 */&lt;br /&gt;
.mw-category .mw-category-group h3 {&lt;br /&gt;
	float: left;&lt;br /&gt;
	clear: left;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
	line-height: 1.25;&lt;br /&gt;
	width: 1em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	transform: translate(0, 0.125rem);&lt;br /&gt;
	border: .125rem solid transparent;&lt;br /&gt;
	border-right-width: .15em;&lt;br /&gt;
	border-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjIiPjxwYXRoIGZpbGw9InJnYmEoMTI4LDEyOCwxMjgsLjI3KSIgZD0iTTAsMEgxTDIsMSwxLDJIMFoiLz48L3N2Zz4=)&lt;br /&gt;
		0 1 0 0 fill / 0.5em / 0.375em 0.625em;&lt;br /&gt;
}&lt;br /&gt;
.mw-category .mw-category-group ul {&lt;br /&gt;
	margin-left: 3em;&lt;br /&gt;
}&lt;br /&gt;
.client-js #mw-subcategories .mw-content-ltr ul {&lt;br /&gt;
	margin-left: 2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 按钮 */&lt;br /&gt;
.lnnblog-button-small {&lt;br /&gt;
	background: linear-gradient( #f0f0f0, #e0e0e0 );&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid #c0c0c0;&lt;br /&gt;
	padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #4060ff, #3040ff );&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #1c2880;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #f0f0f0, #e0e0e0 );&lt;br /&gt;
	color: black;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #ff6040, #ff4030 );&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #80281c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 代码块 */&lt;br /&gt;
pre:not(.mw-highlight-lines *) {&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	max-height: 70vh;&lt;br /&gt;
}&lt;br /&gt;
td &amp;gt; pre:first-child:last-child,&lt;br /&gt;
td &amp;gt; .mw-code:first-child:last-child,&lt;br /&gt;
.lnnblog-box-body &amp;gt; pre:first-child:last-child,&lt;br /&gt;
.lnnblog-box-body &amp;gt; .mw-code:first-child:last-child,&lt;br /&gt;
.lnnblog-hidebox-body &amp;gt; pre:first-child:last-child,&lt;br /&gt;
.lnnblog-hidebox-body &amp;gt; .mw-code:first-child:last-child {&lt;br /&gt;
	margin: -0.2rem;&lt;br /&gt;
	border: none;&lt;br /&gt;
	border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 引用 */&lt;br /&gt;
blockquote {&lt;br /&gt;
	border-left: 0.25rem solid gray;&lt;br /&gt;
	margin-left: 1rem;&lt;br /&gt;
	padding-left: 0.75rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes lnnblog-highlight {&lt;br /&gt;
	from {&lt;br /&gt;
		background-color: rgba(51, 191, 171, 0.75);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
:target {&lt;br /&gt;
	animation: lnnblog-highlight 5s ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Documentation */&lt;br /&gt;
.lnnblog-documentation {&lt;br /&gt;
	background: rgba(48, 160, 144, 0.2);&lt;br /&gt;
	border: 1px solid #aaa;&lt;br /&gt;
	padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header {&lt;br /&gt;
	border-bottom: 1px solid #aaa;&lt;br /&gt;
	margin: 0.5rem 0 1rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header-title {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.25rem;&lt;br /&gt;
	display: inline;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Info&lt;br /&gt;
 * 引自&amp;lt; https://zh.moegirl.org.cn/MediaWiki:Gadget-site-styles.css &amp;gt;，有改动&lt;br /&gt;
 * CC BY-NC-SA 3.0&lt;br /&gt;
 */&lt;br /&gt;
.infoBox {&lt;br /&gt;
	margin: 0 auto;&lt;br /&gt;
	width: 80%;&lt;br /&gt;
	border-left: 10px solid;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxTitle {&lt;br /&gt;
	margin: 3px auto;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxIcon {&lt;br /&gt;
	display: table-cell;&lt;br /&gt;
	padding: 2px 0 2px .5em;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxText {&lt;br /&gt;
	display: table-cell;&lt;br /&gt;
	padding: .25em .5em .25em 1.3em;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxContent {&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.25);&lt;br /&gt;
	border-left-width: 0;&lt;br /&gt;
	background: rgba(128, 128, 128, 0.03);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Box 和 Template:Hidebox */&lt;br /&gt;
.lnnblog-box,&lt;br /&gt;
.lnnblog-hidebox {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	background: rgba(128, 128, 128, 0.05);&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.67);&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-heading,&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	background: rgba(128, 128, 128, 0.06);&lt;br /&gt;
	padding: .2rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	padding: .2rem;&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-box-heading:not(empty) + .lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	border-top: 1px solid rgba(128, 128, 128, 0.65);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	padding-left: 1.2rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox-heading::-webkit-details-marker { display: none }&lt;br /&gt;
.lnnblog-hidebox-heading::before {&lt;br /&gt;
	content: &#039;&#039;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: 0.4rem;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	height: 0;&lt;br /&gt;
	margin: auto;&lt;br /&gt;
	border: 0.3rem solid transparent;&lt;br /&gt;
	border-left-width: 0.5rem;&lt;br /&gt;
	border-left-color: currentColor;&lt;br /&gt;
	transform: rotate(0);&lt;br /&gt;
	transform-origin: 0.25rem 50%;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[open] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	transform: rotate(90deg);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[data-lnnblog-hidebox-state=&amp;quot;expand&amp;quot;] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	animation: lnnblog-hidebox-expand 250ms;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[data-lnnblog-hidebox-state=&amp;quot;shrink&amp;quot;] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	transform: rotate(0);&lt;br /&gt;
	animation: lnnblog-hidebox-shrink 250ms;&lt;br /&gt;
}&lt;br /&gt;
@keyframes lnnblog-hidebox-expand {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(90deg); }&lt;br /&gt;
}&lt;br /&gt;
@keyframes lnnblog-hidebox-shrink {&lt;br /&gt;
	from { transform: rotate(90deg); }&lt;br /&gt;
	to { transform: rotate(0deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Jk */&lt;br /&gt;
.lnnblog-jk {&lt;br /&gt;
	color: #808080;&lt;br /&gt;
	text-decoration: line-through;&lt;br /&gt;
	text-decoration-color: var(--color-base, black);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 信息模板 */&lt;br /&gt;
.lnnblog-infobox {&lt;br /&gt;
	background: rgba(128, 128, 128, 0.05);&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.67);&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.lnnblog-infobox {&lt;br /&gt;
		float: right;&lt;br /&gt;
		width: 300px;&lt;br /&gt;
		margin-left: 1.5rem;&lt;br /&gt;
		margin-bottom: 1.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox-titlebar {&lt;br /&gt;
	background: rgba(228, 228, 228, 0.33);&lt;br /&gt;
	color: black;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox th,&lt;br /&gt;
.lnnblog-infobox td {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	padding: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * 工具类&lt;br /&gt;
 */&lt;br /&gt;
/* 外边距和响应式浮动 */&lt;br /&gt;
.lnnblog-margin {&lt;br /&gt;
	margin-top: .5rem !important;&lt;br /&gt;
	margin-bottom: .5rem !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-margin-lg {&lt;br /&gt;
	margin-top: 1.5rem !important;&lt;br /&gt;
	margin-bottom: 1.5rem !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-margin-top-0 {&lt;br /&gt;
	margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.lnnblog-float {&lt;br /&gt;
		float: right;&lt;br /&gt;
		max-width: 300px;&lt;br /&gt;
		margin-left: .5rem !important;&lt;br /&gt;
	}&lt;br /&gt;
	.wikitable.lnnblog-float {&lt;br /&gt;
		margin-left: 1rem !important;&lt;br /&gt;
	}&lt;br /&gt;
	.lnnblog-margin-lg.lnnblog-float {&lt;br /&gt;
		margin-left: 1.5rem !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 清除浮动 */&lt;br /&gt;
.clear-both {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
.clearfix::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 隐藏空元素hack */&lt;br /&gt;
.lnnblog-hide-empty:empty {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 首行缩进 */&lt;br /&gt;
p.lnnblog-first-line-indent:before,&lt;br /&gt;
.lnnblog-first-line-indent p:before {&lt;br /&gt;
	content: &#039;\3000\3000&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 目录层数 Hack */&lt;br /&gt;
.lnnblog-toc-levels-1 .toclevel-1&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-2 .toclevel-2&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-3 .toclevel-3&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-4 .toclevel-4&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-5 .toclevel-5&amp;gt;ul {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=MediaWiki:Citizen.css&amp;diff=2835</id>
		<title>MediaWiki:Citizen.css</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=MediaWiki:Citizen.css&amp;diff=2835"/>
		<updated>2025-12-22T10:41:20Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.lnnblog-button-white {&lt;br /&gt;
	color: var(--color-base);&lt;br /&gt;
	background: var(--background-color-transparent);&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
	border: var(--border-width-base) solid var(--border-color-interactive);&lt;br /&gt;
	padding: var(--space-xs) var(--space-md);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white:hover {&lt;br /&gt;
	background: var(--background-color-button-quiet--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white:active {&lt;br /&gt;
	background: var(--background-color-button-quiet--active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-button-blue {&lt;br /&gt;
	color: var(--color-inverted-primary);&lt;br /&gt;
	background: var(--color-progressive);&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
	border: none;&lt;br /&gt;
	padding: var(--space-xs) var(--space-md);&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue:hover {&lt;br /&gt;
	background-color: var(--color-progressive--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue:active {&lt;br /&gt;
	background-color: var(--color-progressive--active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-button-red {&lt;br /&gt;
	color: var(--color-inverted-primary);&lt;br /&gt;
	background: var(--color-destructive);&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
	border: none;&lt;br /&gt;
	padding: var(--space-xs) var(--space-md);&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red:hover {&lt;br /&gt;
	background-color: var(--color-destructive--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red:active {&lt;br /&gt;
	background-color: var(--color-destructive--active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-documentation {&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
	border-radius: var(--border-radius-large);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header {&lt;br /&gt;
	border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.extiw.extiw {&lt;br /&gt;
	color: #008173;&lt;br /&gt;
	color: oklch(var(--color-progressive-oklch__l) var(--color-progressive-oklch__c) 183);&lt;br /&gt;
}&lt;br /&gt;
a.extiw.extiw:hover {&lt;br /&gt;
	color: #008f7f;&lt;br /&gt;
	color: oklch(calc(var(--color-progressive-oklch__l) + var(--delta-lightness-hover-state)) var(--color-progressive-oklch__c) 183);&lt;br /&gt;
}&lt;br /&gt;
a.extiw.extiw:active {&lt;br /&gt;
	color: #007467;&lt;br /&gt;
	color: oklch(calc(var(--color-progressive-oklch__l) + var(--delta-lightness-active-state)) var(--color-progressive-oklch__c) 183);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable {&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
}&lt;br /&gt;
.mw-templatedata-doc-wrap .wikitable {&lt;br /&gt;
	border-top-left-radius: 0;&lt;br /&gt;
	border-top-right-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cdx-message {&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infoBox {&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
.infoBoxContent {&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
	border-left: none;&lt;br /&gt;
	border-radius: 0 var(--border-radius-medium) var(--border-radius-medium) 0;&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-box,&lt;br /&gt;
.lnnblog-hidebox {&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-heading,&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	color: var(--color-subtle);&lt;br /&gt;
	background: var(--color-surface-1);&lt;br /&gt;
	border-top-left-radius: var(--border-radius-medium);&lt;br /&gt;
	border-top-right-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-heading:not(:empty) + .lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	border-top: var(--border-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox:not([open]) &amp;gt; .lnnblog-hidebox-heading {&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-jk {&lt;br /&gt;
	color: var(--color-disabled);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-infobox {&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
	display: block;&lt;br /&gt;
	max-width: max-content;&lt;br /&gt;
	overflow: clip;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox-titlebar {&lt;br /&gt;
	background: var(--color-surface-1);&lt;br /&gt;
	color: var(--color-subtle);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox tr ~ tr {&lt;br /&gt;
	border-top: var(--border-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox tr:hover &amp;gt; * {&lt;br /&gt;
	background: var(--background-color-button-quiet--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox th,&lt;br /&gt;
.lnnblog-infobox td {&lt;br /&gt;
	padding: var(--space-xxs) var(--space-xs);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blockquote {&lt;br /&gt;
	border-left-color: var(--color-disabled);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
em:lang(ja), em:lang(ko), em:lang(mn), em:lang(zh) {&lt;br /&gt;
	text-emphasis-position: under;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 亮色主题下不给 wordmark 图片反色 */&lt;br /&gt;
.skin-citizen-light #footer-sitetitle img.mw-logo-wordmark,&lt;br /&gt;
.skin-citizen-auto #footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
	filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
@media not screen {&lt;br /&gt;
	#footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
		filter: none !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media screen and (prefers-color-scheme: dark) {&lt;br /&gt;
	.skin-citizen-auto #footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
		filter: invert(1) hue-rotate(180deg) !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 暗色主题下可以选择给部分内容反色 */&lt;br /&gt;
.skin-citizen-dark .lnnblog-invert {&lt;br /&gt;
	filter: invert(1) hue-rotate(180deg) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 更紧凑的 editOptions */&lt;br /&gt;
.editOptions {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 1rem;&lt;br /&gt;
	gap: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryLabel {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryLabel .oo-ui-fieldLayout-body {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryLabel .oo-ui-fieldLayout-field {&lt;br /&gt;
	flex: 1;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryWidget {&lt;br /&gt;
	margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#editpage-copywarn {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
#wpSaveWidget,&lt;br /&gt;
#wpPreviewWidget,&lt;br /&gt;
#wpDiffWidget {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-editform-cancel {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Citizen compatibility fixes */&lt;br /&gt;
table {&lt;br /&gt;
	display: table;&lt;br /&gt;
}&lt;br /&gt;
.citizen-table-wrapper:has(&amp;gt;.lnnblog-float),&lt;br /&gt;
.citizen-table-wrapper:has(&amp;gt;.lnnblog-infobox){&lt;br /&gt;
	display: contents;&lt;br /&gt;
}&lt;br /&gt;
cite {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* HotCat */&lt;br /&gt;
.mw-normal-catlinks {&lt;br /&gt;
	font-size: var(--font-size-x-small);&lt;br /&gt;
	color: var(--color-base--subtle);&lt;br /&gt;
	letter-spacing: .05em;&lt;br /&gt;
}&lt;br /&gt;
.mw-normal-catlinks&amp;gt;a {&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=%E5%B8%8C%E9%A1%B6%E8%AF%AD&amp;diff=2833</id>
		<title>希顶语</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=%E5%B8%8C%E9%A1%B6%E8%AF%AD&amp;diff=2833"/>
		<updated>2025-12-22T10:41:20Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;希顶语&#039;&#039;&#039;（希顶字母：{{lang|art-x-xdi8| }}，希顶汉字：{{lang|art-x-xdi8|灯}}）是“民间科学家”黄雀飞在 20 世纪 90 年代创造的一种人工语言，其目的是将汉语字母化，以及消除同音字现象。“希顶”为“{{lang|art-x-xdi8|}}”的音译，寓意“希望之顶”。&lt;br /&gt;
&lt;br /&gt;
分为&#039;&#039;&#039;希顶字母华语&#039;&#039;&#039;（也称&#039;&#039;&#039;希顶字母新华语&#039;&#039;&#039;或&#039;&#039;&#039;希顶语&#039;&#039;&#039;，旧称&#039;&#039;&#039;西丁语&#039;&#039;&#039;）和&#039;&#039;&#039;希顶字母汉语&#039;&#039;&#039;（也称&#039;&#039;&#039;希顶字母旧汉语&#039;&#039;&#039;或&#039;&#039;&#039;希顶汉语&#039;&#039;&#039;）等不同变种，但本质上都是依据汉字的写法，为其赋予新的读音，且其发音受到邵阳方言的影响。&lt;br /&gt;
&lt;br /&gt;
黄雀飞希望希顶语得到国家的支持，但屡次尝试无果。2020 年前后，黄雀飞开始在网络上发布有关希顶语的内容，由于其华丽外表与内部诸多缺陷形成的巨大反差，引起了一些语言学专家及爱好者的关注，希顶语开始在网络上小范围流行，形成了独特的“希顶文化”。&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
* [[希顶语 LNN 中华语字方案]]&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
{{到萌娘百科|希顶娘}}&lt;br /&gt;
{{到希顶维基|希顶语}}&lt;br /&gt;
&lt;br /&gt;
[[分类:建议去查正常百科的说]]{{DEFAULTSORT:{{SortPinyin|希{xi1}顶{ding3}语{yu3} }}}}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNNBot&amp;diff=2831</id>
		<title>LNNBot</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNNBot&amp;diff=2831"/>
		<updated>2025-12-22T10:41:19Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LNNBot&#039;&#039;&#039; 是[[LNN|我]]维护的 QQ 机器人，基于 [https://koishi.chat Koishi.js] 框架，目前也在 Discord 平台可用，具有〇改[[希顶语]]转写、代码运行、网站截图、字体渲染、信息查询等丰富的功能。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
LNNBot 的 QQ 账号原是我的第二个 QQ 账号，它曾是我初中时专门用来加学校班级群的。后来我把此账号的好友迁移到第一个 QQ 号，形成第一账号用于学校、第二账号运行 bot、第三账号用于线上娱乐活动的布局。&lt;br /&gt;
&lt;br /&gt;
LNNBot 迄今有过三代，前两代只在我家中的笔记本电脑上偶尔运行过几次，只有当前的第三代迁入了云服务器并长期运行。&lt;br /&gt;
&lt;br /&gt;
初代 LNNBot 是我的第一个 TypeScript 项目，搭建于 2021 年 2 月，使用 [https://github.com/YunYouJun/mirai-ts mirai-ts] 框架，包含一个简易的入群欢迎功能和我自己编写的一个简易的指令系统，只有 {{code|/help}}、{{code|/hello}}、{{code|/l}} 三个指令，其中 {{code|/l}} 复刻了 [[3luo]] 上“外链快速查询”查询给定番号的 Bilibili 视频信息的功能，另外还能读取视频的评论和还原 b23.tv 短网址。&lt;br /&gt;
&lt;br /&gt;
二代 LNNBot 最初搭建于 2021 年 4 月，使用 Koishi v3，但一度搁置而未添加原创功能；2022 年 2 月更新到 Koishi v4.2 并添加了获取 Derpibooru 图片的功能，3 月添加了搜索 Derpibooru 并随机发送一张相符图片的功能，此功能的启发来自“钻石星辰”维护的 [https://v2docs.kokona.tech Dice!] 骰娘机器人“萍琪派”附带的“随机小马图”系列指令。二代最终的 Koishi 版本为 v4.7.0，自始至终都是手动编辑配置文件，没有使用过 Koishi WebUI。&lt;br /&gt;
&lt;br /&gt;
三代 LNNBot 搭建于 2023 年 12 月 23 日北京时间下午 1 点，使用 Koishi v4.16，〇改[[希顶语]]转写可能是其最早的原创功能。2024-01-02 00:35:48，我拉 LNNBot 加入了希顶社区一群，当时 {{code|/xdi8}} 指令只能将希顶词转为汉字，随后我熬夜完善功能，01:09 支持了查询单个汉字的希顶音，02:16 完全支持了汉字与希顶相互转换并且显示所有可选结果。2024-01-22，LNNBot 服务端迁入腾讯云服务器，开始稳定运行。此后 bot 不断添加了许多功能。&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* 初代 GitHub 仓库：[https://github.com/DGCK81LNN/lnnbot-old DGCK81LNN/lnnbot-old]&lt;br /&gt;
* 二代 GitHub 仓库：[https://github.com/DGCK81LNN/lnnbot DGCK81LNN/lnnbot]&lt;br /&gt;
* [https://github.com/DGCK81LNN?tab=repositories&amp;amp;q=koishi-plugin 我开源在 GitHub 的三代插件市场插件]&lt;br /&gt;
* 三代 miniplug 插件和微指令 Gitee 仓库：[https://gitee.com/DGCK81LNN/lnnbot-miniplugs DGCK81LNN/lnnbot-miniplugs]&lt;br /&gt;
{{到希顶维基|about=LNNBot（三代）}}&lt;br /&gt;
[[分类:作品]]&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=MediaWiki:Common.css&amp;diff=2826</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=MediaWiki:Common.css&amp;diff=2826"/>
		<updated>2025-12-22T00:39:02Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 字体 */&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;LNNCrypt&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/LNNCrypt.woff&amp;quot;) format(&#039;woff&#039;);&lt;br /&gt;
	unicode-range: U+E000-E03F;&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;Zhunghua&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/Zhunghua@0.5.woff2&amp;quot;) format(&amp;quot;woff2&amp;quot;),&lt;br /&gt;
		url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/Zhunghua@0.5.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;XEGOEPUAall&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/XEGOEPUAall.woff2&amp;quot;) format(&amp;quot;woff2&amp;quot;),&lt;br /&gt;
		url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/XEGOEPUAall.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	--font-family-dflt:&lt;br /&gt;
		-apple-system, &#039;BlinkMacSystemFont&#039;, &amp;quot;Segoe UI&amp;quot;, system-ui, &#039;Roboto&#039;,&lt;br /&gt;
		&amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	--font-family-hans:&lt;br /&gt;
		&#039;Source Han Sans SC&#039;, &#039;Source Han Sans CN&#039;, &#039;PingFang SC&#039;,&lt;br /&gt;
		&#039;Microsoft YaHei UI&#039;, &#039;Microsoft YaHei&#039;, &#039;微软雅黑&#039;, &#039;DengXian&#039;, &#039;等线&#039;,&lt;br /&gt;
		&#039;Noto Sans SC&#039;, &#039;Noto Sans CJK SC&#039;, &#039;Droid Sans Fallback&#039;, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	--font-family-dflt-serif:&lt;br /&gt;
		&#039;Roboto Serif&#039;, &#039;STSong&#039;, &#039;NSimSun&#039;, &#039;SimSun&#039;, &#039;Linux Libertine&#039;,&lt;br /&gt;
		&#039;Georgia&#039;, &#039;Times&#039;, &#039;Source Serif Pro&#039;, serif, var(--font-family-emoji);&lt;br /&gt;
	--font-family-hant:&lt;br /&gt;
		&#039;Source Han Sans TC&#039;, &#039;Source Han Sans TW&#039;,&lt;br /&gt;
		&#039;Noto Sans TC&#039;, &#039;Noto Sans CJK TC&#039;,&lt;br /&gt;
		&#039;Source Han Sans HC&#039;, &#039;Source Han Sans HK&#039;,&lt;br /&gt;
		&#039;Noto Sans HC&#039;, &#039;Noto Sans CJK HC&#039;,&lt;br /&gt;
		&#039;PingFang TC&#039;, &#039;LiHei Pro&#039;,&lt;br /&gt;
		&#039;Microsoft JhengHei UI&#039;, &#039;Microsoft JhengHei&#039;, &#039;微軟正黑體&#039;, sans-serif;&lt;br /&gt;
	--font-family-hant-serif:&lt;br /&gt;
		&#039;Source Han Serif TC&#039;, &#039;Source Han Serif TW&#039;,&lt;br /&gt;
		&#039;Noto Serif TC&#039;, &#039;Noto Serif CJK TC&#039;,&lt;br /&gt;
		&#039;Source Han Serif HC&#039;, &#039;Source Han Serif HK&#039;,&lt;br /&gt;
		&#039;Noto Serif HC&#039;, &#039;Noto Serif CJK HC&#039;,&lt;br /&gt;
		&#039;PMingLiU&#039;, &#039;MingLiU&#039;, serif;&lt;br /&gt;
	--font-family-dflt-monospace:&lt;br /&gt;
		&#039;Sarasa Mono SC&#039;, &#039;Sarasa Term SC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab SC&#039;, &#039;Sarasa Term Slab SC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed SC&#039;, &#039;Sarasa Fixed Slab SC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK SC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hans), monospace;&lt;br /&gt;
	--font-family-emoji: &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;,&lt;br /&gt;
		&amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
[ lang ],&lt;br /&gt;
.lnnblog-font-g {&lt;br /&gt;
	--font-family-base: var(--font-family-dflt);&lt;br /&gt;
	--font-family-serif: var(--font-family-dflt-serif);&lt;br /&gt;
	--font-family-monospace: var(--font-family-dflt-monospace);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
	font-family: var(--font-family-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-hant,&lt;br /&gt;
.lnnblog-font-hant-hk,&lt;br /&gt;
.lnnblog-font-lzh,&lt;br /&gt;
.lnnblog-font-hans,&lt;br /&gt;
.lnnblog-font-qaac,&lt;br /&gt;
.lnnblog-font-qaaz,&lt;br /&gt;
.lnnblog-font-qaax {&lt;br /&gt;
	font-family: var(--font-family-base);&lt;br /&gt;
}&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang$=&amp;quot;-TW&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang~=&amp;quot;-TW-&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang$=&amp;quot;-TW&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang~=&amp;quot;-TW-&amp;quot; ],&lt;br /&gt;
[ lang$=&amp;quot;-Hant&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Hant-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hant {&lt;br /&gt;
	--font-family-base: var(--font-family-hant);&lt;br /&gt;
	--font-family-serif: var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono TC&#039;, &#039;Sarasa Term TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab TC&#039;, &#039;Sarasa Term Slab TC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed TC&#039;, &#039;Sarasa Fixed Slab TC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK TC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hant), monospace;&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang~=&amp;quot;-HK-&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang~=&amp;quot;-HK-&amp;quot; ],&lt;br /&gt;
[ lang~=&amp;quot;-Hant-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang~=&amp;quot;-Hant-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hant-hk {&lt;br /&gt;
	--font-family-base:&lt;br /&gt;
		&#039;Source Han Sans HC&#039;, &#039;Source Han Sans HK&#039;,&lt;br /&gt;
		&#039;Noto Sans HC&#039;, &#039;Noto Sans CJK HC&#039;,&lt;br /&gt;
		var(--font-family-hant);&lt;br /&gt;
	--font-family-serif:&lt;br /&gt;
		&#039;Source Han Serif HC&#039;, &#039;Source Han Serif HK&#039;,&lt;br /&gt;
		&#039;Noto Serif HC&#039;, &#039;Noto Serif CJK HC&#039;,&lt;br /&gt;
		var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono HC&#039;, &#039;Sarasa Term HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab HC&#039;, &#039;Sarasa Term Slab HC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed HC&#039;, &#039;Sarasa Fixed Slab HC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK HC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hant), monospace;&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang=&amp;quot;lzh&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;lzh-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-lzh {&lt;br /&gt;
	--font-family-base: var(--font-family-hant);&lt;br /&gt;
	--font-family-serif: var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono CL&#039;, &#039;Sarasa Term CL&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab CL&#039;, &#039;Sarasa Term Slab CL&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed CL&#039;, &#039;Sarasa Fixed Slab CL&#039;,&lt;br /&gt;
		&#039;Sarasa Mono TC&#039;, &#039;Sarasa Term TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab TC&#039;, &#039;Sarasa Term Slab TC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed TC&#039;, &#039;Sarasa Fixed Slab TC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono HC&#039;, &#039;Sarasa Term HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab HC&#039;, &#039;Sarasa Term Slab HC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed HC&#039;, &#039;Sarasa Fixed Slab HC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono SC&#039;, &#039;Sarasa Term SC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab SC&#039;, &#039;Sarasa Term Slab SC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed SC&#039;, &#039;Sarasa Fixed Slab SC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK SC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, Menlo, Consolas, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, monospace, var(--font-family-hant);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Hans&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Hans-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;zh-CN&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-CN-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hans {&lt;br /&gt;
	--font-family-base: var(--font-family-hans);&lt;br /&gt;
	--font-family-serif: var(--font-family-dflt-serif);&lt;br /&gt;
	--font-family-monospace: var(--font-family-dflt-monospace);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaac&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaac-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaac {&lt;br /&gt;
	--font-family-base: &amp;quot;LNNCrypt&amp;quot;, var(--font-family-hans);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaaz&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaaz-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaaz {&lt;br /&gt;
	--font-family-base: &amp;quot;Zhunghua&amp;quot;, var(--font-family-dflt);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaax&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaax-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;qdx&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;qdx-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;art-x-xdi8&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaax {&lt;br /&gt;
	--font-family-base: &amp;quot;XEGOEPUAall&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;思源黑体 CN&amp;quot;, -apple-system,&lt;br /&gt;
		&amp;quot;Roboto&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;微软雅黑&amp;quot;, system-ui, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	font-synthesis: weight;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre, code, samp, kbd, tt, textarea, .lnnblog-font-monospace {&lt;br /&gt;
	font-family: var(--font-family-monospace) !important;&lt;br /&gt;
	tab-size: 4;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-sans-serif {&lt;br /&gt;
	font-family: var(--font-family-base) !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-serif {&lt;br /&gt;
	font-family: var(--font-family-serif) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent {&lt;br /&gt;
	font-size: unset;&lt;br /&gt;
	font-family: unset;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
	font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new {&lt;br /&gt;
	text-decoration-style: dotted;&lt;br /&gt;
	-webkit-text-decoration-style: dotted;&lt;br /&gt;
	background-color: rgba(255, 0, 0, 0.08);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 分类页字母标签 */&lt;br /&gt;
.mw-category .mw-category-group h3 {&lt;br /&gt;
	float: left;&lt;br /&gt;
	clear: left;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
	line-height: 1.25;&lt;br /&gt;
	width: 1em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	transform: translate(0, 0.125rem);&lt;br /&gt;
	border: .125rem solid transparent;&lt;br /&gt;
	border-right-width: .15em;&lt;br /&gt;
	border-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjIiPjxwYXRoIGZpbGw9InJnYmEoMTI4LDEyOCwxMjgsLjI3KSIgZD0iTTAsMEgxTDIsMSwxLDJIMFoiLz48L3N2Zz4=)&lt;br /&gt;
		0 1 0 0 fill / 0.5em / 0.375em 0.625em;&lt;br /&gt;
}&lt;br /&gt;
.mw-category .mw-category-group ul {&lt;br /&gt;
	margin-left: 3em;&lt;br /&gt;
}&lt;br /&gt;
.client-js #mw-subcategories .mw-content-ltr ul {&lt;br /&gt;
	margin-left: 2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 按钮 */&lt;br /&gt;
.lnnblog-button-small {&lt;br /&gt;
	background: linear-gradient( #f0f0f0, #e0e0e0 );&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid #c0c0c0;&lt;br /&gt;
	padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #4060ff, #3040ff );&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #1c2880;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #f0f0f0, #e0e0e0 );&lt;br /&gt;
	color: black;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #ff6040, #ff4030 );&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #80281c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 代码块 */&lt;br /&gt;
pre:not(.mw-highlight-lines *) {&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	max-height: 70vh;&lt;br /&gt;
}&lt;br /&gt;
td &amp;gt; pre:first-child:last-child,&lt;br /&gt;
td &amp;gt; .mw-code:first-child:last-child,&lt;br /&gt;
.lnnblog-box-body &amp;gt; pre:first-child:last-child,&lt;br /&gt;
.lnnblog-box-body &amp;gt; .mw-code:first-child:last-child,&lt;br /&gt;
.lnnblog-hidebox-body &amp;gt; pre:first-child:last-child,&lt;br /&gt;
.lnnblog-hidebox-body &amp;gt; .mw-code:first-child:last-child {&lt;br /&gt;
	margin: -0.2em;&lt;br /&gt;
	border: none;&lt;br /&gt;
	border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 引用 */&lt;br /&gt;
blockquote {&lt;br /&gt;
	border-left: 0.25rem solid gray;&lt;br /&gt;
	margin-left: 1rem;&lt;br /&gt;
	padding-left: 0.75rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes lnnblog-highlight {&lt;br /&gt;
	from {&lt;br /&gt;
		background-color: rgba(51, 191, 171, 0.75);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
:target {&lt;br /&gt;
	animation: lnnblog-highlight 5s ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Documentation */&lt;br /&gt;
.lnnblog-documentation {&lt;br /&gt;
	background: rgba(48, 160, 144, 0.2);&lt;br /&gt;
	border: 1px solid #aaa;&lt;br /&gt;
	padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header {&lt;br /&gt;
	border-bottom: 1px solid #aaa;&lt;br /&gt;
	margin: 0.5rem 0 1rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header-title {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.25rem;&lt;br /&gt;
	display: inline;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Info&lt;br /&gt;
 * 引自&amp;lt; https://zh.moegirl.org.cn/MediaWiki:Gadget-site-styles.css &amp;gt;，有改动&lt;br /&gt;
 * CC BY-NC-SA 3.0&lt;br /&gt;
 */&lt;br /&gt;
.infoBox {&lt;br /&gt;
	margin: 0 auto;&lt;br /&gt;
	width: 80%;&lt;br /&gt;
	border-left: 10px solid;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxTitle {&lt;br /&gt;
	margin: 3px auto;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxIcon {&lt;br /&gt;
	display: table-cell;&lt;br /&gt;
	padding: 2px 0 2px .5em;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxText {&lt;br /&gt;
	display: table-cell;&lt;br /&gt;
	padding: .25em .5em .25em 1.3em;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxContent {&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.25);&lt;br /&gt;
	border-left-width: 0;&lt;br /&gt;
	background: rgba(128, 128, 128, 0.03);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Box 和 Template:Hidebox */&lt;br /&gt;
.lnnblog-box,&lt;br /&gt;
.lnnblog-hidebox {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	background: rgba(128, 128, 128, 0.05);&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.67);&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-heading,&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	background: rgba(128, 128, 128, 0.06);&lt;br /&gt;
	padding: .2rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	padding: .2rem;&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-box-heading:not(empty) + .lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	border-top: 1px solid rgba(128, 128, 128, 0.65);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	padding-left: 1.2rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox-heading::-webkit-details-marker { display: none }&lt;br /&gt;
.lnnblog-hidebox-heading::before {&lt;br /&gt;
	content: &#039;&#039;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: 0.4rem;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	height: 0;&lt;br /&gt;
	margin: auto;&lt;br /&gt;
	border: 0.3rem solid transparent;&lt;br /&gt;
	border-left-width: 0.5rem;&lt;br /&gt;
	border-left-color: currentColor;&lt;br /&gt;
	transform: rotate(0);&lt;br /&gt;
	transform-origin: 0.25rem 50%;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[open] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	transform: rotate(90deg);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[data-lnnblog-hidebox-state=&amp;quot;expand&amp;quot;] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	animation: lnnblog-hidebox-expand 250ms;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[data-lnnblog-hidebox-state=&amp;quot;shrink&amp;quot;] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	transform: rotate(0);&lt;br /&gt;
	animation: lnnblog-hidebox-shrink 250ms;&lt;br /&gt;
}&lt;br /&gt;
@keyframes lnnblog-hidebox-expand {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(90deg); }&lt;br /&gt;
}&lt;br /&gt;
@keyframes lnnblog-hidebox-shrink {&lt;br /&gt;
	from { transform: rotate(90deg); }&lt;br /&gt;
	to { transform: rotate(0deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Jk */&lt;br /&gt;
.lnnblog-jk {&lt;br /&gt;
	color: #808080;&lt;br /&gt;
	text-decoration: line-through;&lt;br /&gt;
	text-decoration-color: var(--color-base, black);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 信息模板 */&lt;br /&gt;
.lnnblog-infobox {&lt;br /&gt;
	background: rgba(128, 128, 128, 0.05);&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.67);&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.lnnblog-infobox {&lt;br /&gt;
		float: right;&lt;br /&gt;
		width: 300px;&lt;br /&gt;
		margin-left: 1.5rem;&lt;br /&gt;
		margin-bottom: 1.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox-titlebar {&lt;br /&gt;
	background: rgba(228, 228, 228, 0.33);&lt;br /&gt;
	color: black;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox th,&lt;br /&gt;
.lnnblog-infobox td {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	padding: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * 工具类&lt;br /&gt;
 */&lt;br /&gt;
/* 外边距和响应式浮动 */&lt;br /&gt;
.lnnblog-margin {&lt;br /&gt;
	margin-top: .5rem !important;&lt;br /&gt;
	margin-bottom: .5rem !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-margin-lg {&lt;br /&gt;
	margin-top: 1.5rem !important;&lt;br /&gt;
	margin-bottom: 1.5rem !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-margin-top-0 {&lt;br /&gt;
	margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.lnnblog-float {&lt;br /&gt;
		float: right;&lt;br /&gt;
		max-width: 300px;&lt;br /&gt;
		margin-left: .5rem !important;&lt;br /&gt;
	}&lt;br /&gt;
	.wikitable.lnnblog-float {&lt;br /&gt;
		margin-left: 1rem !important;&lt;br /&gt;
	}&lt;br /&gt;
	.lnnblog-margin-lg.lnnblog-float {&lt;br /&gt;
		margin-left: 1.5rem !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 清除浮动 */&lt;br /&gt;
.clear-both {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
.clearfix::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 隐藏空元素hack */&lt;br /&gt;
.lnnblog-hide-empty:empty {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 首行缩进 */&lt;br /&gt;
p.lnnblog-first-line-indent:before,&lt;br /&gt;
.lnnblog-first-line-indent p:before {&lt;br /&gt;
	content: &#039;\3000\3000&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 目录层数 Hack */&lt;br /&gt;
.lnnblog-toc-levels-1 .toclevel-1&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-2 .toclevel-2&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-3 .toclevel-3&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-4 .toclevel-4&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-5 .toclevel-5&amp;gt;ul {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=MediaWiki:Citizen.css&amp;diff=2824</id>
		<title>MediaWiki:Citizen.css</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=MediaWiki:Citizen.css&amp;diff=2824"/>
		<updated>2025-12-22T00:39:01Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.lnnblog-button-white {&lt;br /&gt;
    color: var(--color-base);&lt;br /&gt;
    background: var(--background-color-transparent);&lt;br /&gt;
    border-radius: var(--border-radius-medium);&lt;br /&gt;
    border: var(--border-width-base) solid var(--border-color-interactive);&lt;br /&gt;
    padding: var(--space-xs) var(--space-md);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white:hover {&lt;br /&gt;
	background: var(--background-color-button-quiet--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white:active {&lt;br /&gt;
	background: var(--background-color-button-quiet--active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-button-blue {&lt;br /&gt;
    color: var(--color-inverted-primary);&lt;br /&gt;
    background: var(--color-progressive);&lt;br /&gt;
    border-radius: var(--border-radius-medium);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: var(--space-xs) var(--space-md);&lt;br /&gt;
    font-weight: var(--font-weight-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue:hover {&lt;br /&gt;
	background-color: var(--color-progressive--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue:active {&lt;br /&gt;
	background-color: var(--color-progressive--active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-button-red {&lt;br /&gt;
    color: var(--color-inverted-primary);&lt;br /&gt;
    background: var(--color-destructive);&lt;br /&gt;
    border-radius: var(--border-radius-medium);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: var(--space-xs) var(--space-md);&lt;br /&gt;
    font-weight: var(--font-weight-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red:hover {&lt;br /&gt;
	background-color: var(--color-destructive--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red:active {&lt;br /&gt;
	background-color: var(--color-destructive--active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-documentation {&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
	border-radius: var(--border-radius-large);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header {&lt;br /&gt;
    border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.extiw {&lt;br /&gt;
    color: #008173;&lt;br /&gt;
    color: oklch(var(--color-progressive-oklch__l) var(--color-progressive-oklch__c) 183);&lt;br /&gt;
}&lt;br /&gt;
a.extiw:where(:not([role=&#039;button&#039;])):hover {&lt;br /&gt;
    color: #008f7f;&lt;br /&gt;
    color: oklch(calc(var(--color-progressive-oklch__l) + var(--delta-lightness-hover-state)) var(--color-progressive-oklch__c) 183);&lt;br /&gt;
}&lt;br /&gt;
a.extiw:where(:not([role=&#039;button&#039;])):active {&lt;br /&gt;
    color: #007467;&lt;br /&gt;
    color: oklch(calc(var(--color-progressive-oklch__l) + var(--delta-lightness-active-state)) var(--color-progressive-oklch__c) 183);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable {&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
}&lt;br /&gt;
.mw-templatedata-doc-wrap .wikitable {&lt;br /&gt;
    border-top-left-radius: 0;&lt;br /&gt;
    border-top-right-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cdx-message {&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infoBox {&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
.infoBoxContent {&lt;br /&gt;
    border: var(--border-base);&lt;br /&gt;
    border-left: none;&lt;br /&gt;
    border-radius: 0 var(--border-radius-medium) var(--border-radius-medium) 0;&lt;br /&gt;
    background: var(--background-color-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-box,&lt;br /&gt;
.lnnblog-hidebox {&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
    border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-heading,&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	color: var(--color-subtle);&lt;br /&gt;
	background: var(--color-surface-1);&lt;br /&gt;
    border-top-left-radius: var(--border-radius-medium);&lt;br /&gt;
    border-top-right-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-heading:not(:empty) + .lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	border-top: var(--border-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox:not([open]) &amp;gt; .lnnblog-hidebox-heading {&lt;br /&gt;
    border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-jk {&lt;br /&gt;
    color: var(--color-disabled);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-infobox {&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
    border-radius: var(--border-radius-medium);&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: max-content;&lt;br /&gt;
    overflow: clip;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox-titlebar {&lt;br /&gt;
	background: var(--color-surface-1);&lt;br /&gt;
	color: var(--color-subtle);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox tr ~ tr {&lt;br /&gt;
	border-top: var(--border-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox tr:hover &amp;gt; * {&lt;br /&gt;
	background: var(--background-color-button-quiet--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox th,&lt;br /&gt;
.lnnblog-infobox td {&lt;br /&gt;
	padding: var(--space-xxs) var(--space-xs);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blockquote {&lt;br /&gt;
    border-left-color: var(--color-disabled);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
em:lang(ja), em:lang(ko), em:lang(mn), em:lang(zh) {&lt;br /&gt;
    text-emphasis-position: under;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 亮色主题下不给 wordmark 图片反色 */&lt;br /&gt;
.skin-citizen-light #footer-sitetitle img.mw-logo-wordmark,&lt;br /&gt;
.skin-citizen-auto #footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
	filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
@media not screen {&lt;br /&gt;
	#footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
		filter: none !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media screen and (prefers-color-scheme: dark) {&lt;br /&gt;
	.skin-citizen-auto #footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
		filter: invert(1) hue-rotate(180deg) !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 暗色主题下可以选择给部分内容反色 */&lt;br /&gt;
.skin-citizen-dark .lnnblog-invert {&lt;br /&gt;
	filter: invert(1) hue-rotate(180deg) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 更紧凑的 editOptions */&lt;br /&gt;
.editOptions {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 1rem;&lt;br /&gt;
	gap: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryLabel {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryLabel .oo-ui-fieldLayout-body {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryLabel .oo-ui-fieldLayout-field {&lt;br /&gt;
	flex: 1;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryWidget {&lt;br /&gt;
	margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#editpage-copywarn {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
#wpSaveWidget,&lt;br /&gt;
#wpPreviewWidget,&lt;br /&gt;
#wpDiffWidget {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-editform-cancel {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Citizen compatibility fixes */&lt;br /&gt;
table {&lt;br /&gt;
	display: table;&lt;br /&gt;
}&lt;br /&gt;
.citizen-table-wrapper:has(&amp;gt;.lnnblog-float),&lt;br /&gt;
.citizen-table-wrapper:has(&amp;gt;.lnnblog-infobox){&lt;br /&gt;
    display: contents;&lt;br /&gt;
}&lt;br /&gt;
cite {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* HotCat */&lt;br /&gt;
.mw-normal-catlinks {&lt;br /&gt;
    font-size: var(--font-size-x-small);&lt;br /&gt;
    color: var(--color-base--subtle);&lt;br /&gt;
    letter-spacing: .05em;&lt;br /&gt;
}&lt;br /&gt;
.mw-normal-catlinks&amp;gt;a {&lt;br /&gt;
    display: inline;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=%E6%A8%A1%E6%9D%BF:%E5%88%B0%E8%90%8C%E5%A8%98%E7%99%BE%E7%A7%91&amp;diff=2821</id>
		<title>模板:到萌娘百科</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=%E6%A8%A1%E6%9D%BF:%E5%88%B0%E8%90%8C%E5%A8%98%E7%99%BE%E7%A7%91&amp;diff=2821"/>
		<updated>2025-11-19T01:44:11Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{External&lt;br /&gt;
|img=[[File:ZhMoegirl15.2.png|75px|link=]]&lt;br /&gt;
|关于&#039;&#039;&#039;{{{about|{{PAGENAME}}}}}&#039;&#039;&#039;，&amp;lt;br&lt;br /&gt;
&amp;gt;在万物皆可萌的百科全书&#039;&#039;&#039;萌娘百科&#039;&#039;&#039;上有相关条目。&amp;lt;br&lt;br /&gt;
&amp;gt;请参阅：[https://zh.moegirl.org.cn/zh-cn/{{urlencode:{{{1|{{FULLPAGENAME}}}}}|wiki}} {{{2|{{{1|{{FULLPAGENAME}}}}}}}}]&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{documentation}}{{DEFAULTSORT:{{SortPinyin|到{dao4}萌{meng2}娘{niang2}百{bai3}科{ke1} }}}}[[分类:外部链接模板]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=%E6%A8%A1%E6%9D%BF:%E5%88%B0%E5%B8%8C%E9%A1%B6%E7%BB%B4%E5%9F%BA&amp;diff=2819</id>
		<title>模板:到希顶维基</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=%E6%A8%A1%E6%9D%BF:%E5%88%B0%E5%B8%8C%E9%A1%B6%E7%BB%B4%E5%9F%BA&amp;diff=2819"/>
		<updated>2025-11-19T01:44:11Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{External&lt;br /&gt;
|img=[[File:xdi8wikilogo.svg|75px|link=]]&lt;br /&gt;
|关于&#039;&#039;&#039;{{{about|{{PAGENAME}}}}}&#039;&#039;&#039;，&amp;lt;br&lt;br /&gt;
&amp;gt;在&#039;&#039;&#039;希顶维基&#039;&#039;&#039;上有相关条目。&amp;lt;br&lt;br /&gt;
&amp;gt;请参阅：[[希顶:{{{1|{{FULLPAGENAME}}}}}|{{{2|{{{1|{{FULLPAGENAME}}}}}}}}]]&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{documentation}}{{DEFAULTSORT:{{SortPinyin|到{dao4}萌{meng2}娘{niang2}百{bai3}科{ke1} }}}}[[分类:外部链接模板]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNNBot&amp;diff=2817</id>
		<title>LNNBot</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNNBot&amp;diff=2817"/>
		<updated>2025-11-19T01:44:11Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LNNBot&#039;&#039;&#039; 是[[LNN|我]]维护的 QQ 机器人，基于 Koishi.js 框架，目前也在 Discord 平台可用，具有〇改[[希顶语]]转写、代码运行、网站截图、字体渲染、信息查询等丰富的功能。&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
{{到希顶维基}}&lt;br /&gt;
[[分类:作品]]&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=K/G&amp;diff=2815</id>
		<title>K/G</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=K/G&amp;diff=2815"/>
		<updated>2025-09-30T10:03:31Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{人物信息|K/G {{女}}&lt;br /&gt;
|姓名={{加密通话| }}&lt;br /&gt;
|no别称=&lt;br /&gt;
|所属=&lt;br /&gt;
;[[小外]]&lt;br /&gt;
:2017 级初中 ? 班；&amp;lt;br&amp;gt;2020 级高一 ? 班，&amp;lt;br&amp;gt;高二—高三 1 班&lt;br /&gt;
|no关系=&lt;br /&gt;
|no生日=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;K/G&#039;&#039;&#039; 是 {{lelink|Kevin}} 的“女朋友”。&lt;br /&gt;
&lt;br /&gt;
2022 年 11 月 15 日[[小外]]保送资格名单确定，K/G 准备参加保送。&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
* {{lelink|Kevin}}&lt;br /&gt;
[[分类:小外同学]]&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=jbocme&amp;diff=2813</id>
		<title>jbocme</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=jbocme&amp;diff=2813"/>
		<updated>2025-09-24T10:11:40Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;{{lj|jbocme}}&#039;&#039;&#039; 即[[逻辑语]]名字，这里特指单个名字词（{{lj|cmevla}}）构成的专名，是我用来代指一些人的一种方式。以拉丁字母书写 {{lj|jbocme}} 时，通常在名字词前后加停顿点（.），其他字母小写（大写字母可表示重音）。有时我也会全大写、不加点。以 [[LNN 中华语字]]书写时，只在每个词的首字母上加专名标记。&lt;br /&gt;
&lt;br /&gt;
下面是一些人/虚拟人物的常用 {{lj|jbocme}} 及其来源：&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
! 通称 !! 来源名字 !! {{lj|jbocme}}&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=2| [[LNN]] / [[若伊]]&lt;br /&gt;
| {{le|Roy}} || {{lj|.rois.}}&lt;br /&gt;
|-&lt;br /&gt;
| {{lj|la vrude}} || {{lj|.vud.}} / {{lj|.vrud.}}&lt;br /&gt;
|-&lt;br /&gt;
| [[若伊]]、[[纯真灵魂]] || {{le|Norman}} || {{lj|.norman.}} / {{lj|.norm.}} / {{lj|.nor.}}&lt;br /&gt;
|-&lt;br /&gt;
| [[纯真灵魂]] || {{lj|la vrude pruxi}} || {{lj|.vudrux.}}&lt;br /&gt;
|-&lt;br /&gt;
| [[LINZIS]] || {{le|Lindsey}} || {{lj|.linzis.}}&lt;br /&gt;
|-&lt;br /&gt;
| [[ANGL]] || {{le|Angle}} || {{lj|.angl.}}&lt;br /&gt;
|-&lt;br /&gt;
| [[SALIS]] || {{le|Sally}} || {{lj|.salis.}}&lt;br /&gt;
|-&lt;br /&gt;
| [[AMANDAS]] || {{le|Amanda}} || {{lj|.amandas.}}&lt;br /&gt;
|-&lt;br /&gt;
| [[LINDAS]] || {{le|Linda}} || {{lj|.lindas.}}&lt;br /&gt;
|-&lt;br /&gt;
| [[LEISIS]] || {{le|Lacey}} || {{lj|.leisis.}}&lt;br /&gt;
|-&lt;br /&gt;
|colspan=2| {{lelink|Clues}} || {{lj|.klus.}}&lt;br /&gt;
|-&lt;br /&gt;
|colspan=2| {{lelink|Richard}} || {{lj|.ritcyrd.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOINDEX__[[分类:概念]]&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=MediaWiki:Common.css&amp;diff=2810</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=MediaWiki:Common.css&amp;diff=2810"/>
		<updated>2025-09-06T12:35:19Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 字体 */&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;LNNCrypt&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/LNNCrypt.woff&amp;quot;) format(&#039;woff&#039;);&lt;br /&gt;
	unicode-range: U+E000-E03F;&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;Zhunghua&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/Zhunghua@0.5.woff2&amp;quot;) format(&amp;quot;woff2&amp;quot;),&lt;br /&gt;
		url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/Zhunghua@0.5.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
	font-family: &amp;quot;XEGOEPUAall&amp;quot;;&lt;br /&gt;
	src: url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/XEGOEPUAall.woff2&amp;quot;) format(&amp;quot;woff2&amp;quot;),&lt;br /&gt;
		url(&amp;quot;https://cdn.jsdelivr.net/gh/DGCK81LNN/bootstrap-lnn@c0d4c78907b4ebabc6d5d34abd404abf64338816/fonts/XEGOEPUAall.woff&amp;quot;) format(&amp;quot;woff&amp;quot;);&lt;br /&gt;
	font-display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	--font-family-dflt:&lt;br /&gt;
		-apple-system, &#039;BlinkMacSystemFont&#039;, &amp;quot;Segoe UI&amp;quot;, system-ui, &#039;Roboto&#039;,&lt;br /&gt;
		&amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	--font-family-hans:&lt;br /&gt;
		&#039;Source Han Sans SC&#039;, &#039;Source Han Sans CN&#039;, &#039;PingFang SC&#039;,&lt;br /&gt;
		&#039;Microsoft YaHei UI&#039;, &#039;Microsoft YaHei&#039;, &#039;微软雅黑&#039;, &#039;DengXian&#039;, &#039;等线&#039;,&lt;br /&gt;
		&#039;Noto Sans SC&#039;, &#039;Noto Sans CJK SC&#039;, &#039;Droid Sans Fallback&#039;, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	--font-family-dflt-serif:&lt;br /&gt;
		&#039;Roboto Serif&#039;, &#039;STSong&#039;, &#039;NSimSun&#039;, &#039;SimSun&#039;, &#039;Linux Libertine&#039;,&lt;br /&gt;
		&#039;Georgia&#039;, &#039;Times&#039;, &#039;Source Serif Pro&#039;, serif, var(--font-family-emoji);&lt;br /&gt;
	--font-family-hant:&lt;br /&gt;
		&#039;Source Han Sans TC&#039;, &#039;Source Han Sans TW&#039;,&lt;br /&gt;
		&#039;Noto Sans TC&#039;, &#039;Noto Sans CJK TC&#039;,&lt;br /&gt;
		&#039;Source Han Sans HC&#039;, &#039;Source Han Sans HK&#039;,&lt;br /&gt;
		&#039;Noto Sans HC&#039;, &#039;Noto Sans CJK HC&#039;,&lt;br /&gt;
		&#039;PingFang TC&#039;, &#039;LiHei Pro&#039;,&lt;br /&gt;
		&#039;Microsoft JhengHei UI&#039;, &#039;Microsoft JhengHei&#039;, &#039;微軟正黑體&#039;, sans-serif;&lt;br /&gt;
	--font-family-hant-serif:&lt;br /&gt;
		&#039;Source Han Serif TC&#039;, &#039;Source Han Serif TW&#039;,&lt;br /&gt;
		&#039;Noto Serif TC&#039;, &#039;Noto Serif CJK TC&#039;,&lt;br /&gt;
		&#039;Source Han Serif HC&#039;, &#039;Source Han Serif HK&#039;,&lt;br /&gt;
		&#039;Noto Serif HC&#039;, &#039;Noto Serif CJK HC&#039;,&lt;br /&gt;
		&#039;PMingLiU&#039;, &#039;MingLiU&#039;, serif;&lt;br /&gt;
	--font-family-dflt-monospace:&lt;br /&gt;
		&#039;Sarasa Mono SC&#039;, &#039;Sarasa Term SC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab SC&#039;, &#039;Sarasa Term Slab SC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed SC&#039;, &#039;Sarasa Fixed Slab SC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK SC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hans), monospace;&lt;br /&gt;
	--font-family-emoji: &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;,&lt;br /&gt;
		&amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
[ lang ],&lt;br /&gt;
.lnnblog-font-g {&lt;br /&gt;
	--font-family-base: var(--font-family-dflt);&lt;br /&gt;
	--font-family-serif: var(--font-family-dflt-serif);&lt;br /&gt;
	--font-family-monospace: var(--font-family-dflt-monospace);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
	font-family: var(--font-family-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-hant,&lt;br /&gt;
.lnnblog-font-hant-hk,&lt;br /&gt;
.lnnblog-font-lzh,&lt;br /&gt;
.lnnblog-font-hans,&lt;br /&gt;
.lnnblog-font-qaac,&lt;br /&gt;
.lnnblog-font-qaaz,&lt;br /&gt;
.lnnblog-font-qaax {&lt;br /&gt;
	font-family: var(--font-family-base);&lt;br /&gt;
}&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang$=&amp;quot;-TW&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang~=&amp;quot;-TW-&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang$=&amp;quot;-TW&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang~=&amp;quot;-TW-&amp;quot; ],&lt;br /&gt;
[ lang$=&amp;quot;-Hant&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Hant-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hant {&lt;br /&gt;
	--font-family-base: var(--font-family-hant);&lt;br /&gt;
	--font-family-serif: var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono TC&#039;, &#039;Sarasa Term TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab TC&#039;, &#039;Sarasa Term Slab TC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed TC&#039;, &#039;Sarasa Fixed Slab TC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK TC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hant), monospace;&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-&amp;quot; ][ lang~=&amp;quot;-HK-&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;cmn-&amp;quot; ][ lang~=&amp;quot;-HK-&amp;quot; ],&lt;br /&gt;
[ lang~=&amp;quot;-Hant-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
[ lang~=&amp;quot;-Hant-&amp;quot; ][ lang$=&amp;quot;-HK&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hant-hk {&lt;br /&gt;
	--font-family-base:&lt;br /&gt;
		&#039;Source Han Sans HC&#039;, &#039;Source Han Sans HK&#039;,&lt;br /&gt;
		&#039;Noto Sans HC&#039;, &#039;Noto Sans CJK HC&#039;,&lt;br /&gt;
		var(--font-family-hant);&lt;br /&gt;
	--font-family-serif:&lt;br /&gt;
		&#039;Source Han Serif HC&#039;, &#039;Source Han Serif HK&#039;,&lt;br /&gt;
		&#039;Noto Serif HC&#039;, &#039;Noto Serif CJK HC&#039;,&lt;br /&gt;
		var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono HC&#039;, &#039;Sarasa Term HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab HC&#039;, &#039;Sarasa Term Slab HC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed HC&#039;, &#039;Sarasa Fixed Slab HC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK HC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, var(--font-family-hant), monospace;&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang=&amp;quot;lzh&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;lzh-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-lzh {&lt;br /&gt;
	--font-family-base: var(--font-family-hant);&lt;br /&gt;
	--font-family-serif: var(--font-family-hant-serif);&lt;br /&gt;
	--font-family-monospace:&lt;br /&gt;
		&#039;Sarasa Mono CL&#039;, &#039;Sarasa Term CL&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab CL&#039;, &#039;Sarasa Term Slab CL&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed CL&#039;, &#039;Sarasa Fixed Slab CL&#039;,&lt;br /&gt;
		&#039;Sarasa Mono TC&#039;, &#039;Sarasa Term TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab TC&#039;, &#039;Sarasa Term Slab TC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed TC&#039;, &#039;Sarasa Fixed Slab TC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK TC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono HC&#039;, &#039;Sarasa Term HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab HC&#039;, &#039;Sarasa Term Slab HC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed HC&#039;, &#039;Sarasa Fixed Slab HC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK HC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono SC&#039;, &#039;Sarasa Term SC&#039;,&lt;br /&gt;
		&#039;Sarasa Mono Slab SC&#039;, &#039;Sarasa Term Slab SC&#039;,&lt;br /&gt;
		&#039;Sarasa Fixed SC&#039;, &#039;Sarasa Fixed Slab SC&#039;,&lt;br /&gt;
		&#039;Noto Sans Mono CJK SC&#039;,&lt;br /&gt;
		&#039;Roboto Mono&#039;, Menlo, Consolas, &#039;Liberation Mono&#039;, &#039;Fira Code&#039;,&lt;br /&gt;
		&#039;Courier New&#039;, monospace, var(--font-family-hant);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Hans&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Hans-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;zh-CN&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;zh-CN-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-hans {&lt;br /&gt;
	--font-family-base: var(--font-family-hans);&lt;br /&gt;
	--font-family-serif: var(--font-family-dflt-serif);&lt;br /&gt;
	--font-family-monospace: var(--font-family-dflt-monospace);&lt;br /&gt;
	font-synthesis: initial;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaac&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaac-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaac {&lt;br /&gt;
	--font-family-base: &amp;quot;LNNCrypt&amp;quot;, var(--font-family-hans);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaaz&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaaz-&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaaz {&lt;br /&gt;
	--font-family-base: &amp;quot;Zhunghua&amp;quot;, var(--font-family-dflt);&lt;br /&gt;
	font-synthesis: none;&lt;br /&gt;
}&lt;br /&gt;
[ lang$=&amp;quot;-Qaax&amp;quot; ],&lt;br /&gt;
[ lang*=&amp;quot;-Qaax-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;qdx&amp;quot; ],&lt;br /&gt;
[ lang^=&amp;quot;qdx-&amp;quot; ],&lt;br /&gt;
[ lang=&amp;quot;art-x-xdi8&amp;quot; ],&lt;br /&gt;
.lnnblog-font-qaax {&lt;br /&gt;
	--font-family-base: &amp;quot;XEGOEPUAall&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;思源黑体 CN&amp;quot;, -apple-system,&lt;br /&gt;
		&amp;quot;Roboto&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;微软雅黑&amp;quot;, system-ui, sans-serif,&lt;br /&gt;
		var(--font-family-emoji);&lt;br /&gt;
	font-synthesis: weight;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre, code, samp, kbd, tt, textarea, .lnnblog-font-monospace {&lt;br /&gt;
	font-family: var(--font-family-monospace) !important;&lt;br /&gt;
	tab-size: 4;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-sans-serif {&lt;br /&gt;
	font-family: var(--font-family-base) !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-font-serif {&lt;br /&gt;
	font-family: var(--font-family-serif) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent {&lt;br /&gt;
	font-size: unset;&lt;br /&gt;
	font-family: unset;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
	font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new {&lt;br /&gt;
	text-decoration-style: dotted;&lt;br /&gt;
	-webkit-text-decoration-style: dotted;&lt;br /&gt;
	background-color: rgba(255, 0, 0, 0.08);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 分类页字母标签 */&lt;br /&gt;
.mw-category .mw-category-group h3 {&lt;br /&gt;
	float: left;&lt;br /&gt;
	clear: left;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
	line-height: 1.25;&lt;br /&gt;
	width: 1em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	transform: translate(0, 0.125rem);&lt;br /&gt;
	border: .125rem solid transparent;&lt;br /&gt;
	border-right-width: .15em;&lt;br /&gt;
	border-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjIiPjxwYXRoIGZpbGw9InJnYmEoMTI4LDEyOCwxMjgsLjI3KSIgZD0iTTAsMEgxTDIsMSwxLDJIMFoiLz48L3N2Zz4=)&lt;br /&gt;
		0 1 0 0 fill / 0.5em / 0.375em 0.625em;&lt;br /&gt;
}&lt;br /&gt;
.mw-category .mw-category-group ul {&lt;br /&gt;
	margin-left: 3em;&lt;br /&gt;
}&lt;br /&gt;
.client-js #mw-subcategories .mw-content-ltr ul {&lt;br /&gt;
	margin-left: 2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 按钮 */&lt;br /&gt;
.lnnblog-button-small {&lt;br /&gt;
	background: linear-gradient( #f0f0f0, #e0e0e0 );&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid #c0c0c0;&lt;br /&gt;
	padding: 2px 5px;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #4060ff, #3040ff );&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #1c2880;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #f0f0f0, #e0e0e0 );&lt;br /&gt;
	color: black;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #c0c0c0;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding: 0.5rem 1rem;&lt;br /&gt;
	background: linear-gradient( #ff6040, #ff4030 );&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 2px solid #80281c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 代码块 */&lt;br /&gt;
pre:not(.mw-highlight-lines *) {&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	max-height: 70vh;&lt;br /&gt;
}&lt;br /&gt;
td &amp;gt; pre:first-child:last-child,&lt;br /&gt;
td &amp;gt; .mw-code:first-child:last-child,&lt;br /&gt;
.lnnblog-box-body &amp;gt; pre:first-child:last-child,&lt;br /&gt;
.lnnblog-box-body &amp;gt; .mw-code:first-child:last-child,&lt;br /&gt;
.lnnblog-hidebox-body &amp;gt; pre:first-child:last-child,&lt;br /&gt;
.lnnblog-hidebox-body &amp;gt; .mw-code:first-child:last-child {&lt;br /&gt;
	margin: -0.2em;&lt;br /&gt;
	border: none;&lt;br /&gt;
	border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 引用 */&lt;br /&gt;
blockquote {&lt;br /&gt;
	border-left: 0.25rem solid gray;&lt;br /&gt;
	margin-left: 1rem;&lt;br /&gt;
	padding-left: 0.75rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes lnnblog-highlight {&lt;br /&gt;
	from {&lt;br /&gt;
		background-color: rgba(51, 191, 171, 0.75);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
:target {&lt;br /&gt;
	animation: lnnblog-highlight 5s ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Documentation */&lt;br /&gt;
.lnnblog-documentation {&lt;br /&gt;
	background: rgba(48, 160, 144, 0.2);&lt;br /&gt;
	border: 1px solid #aaa;&lt;br /&gt;
	padding: 1rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header {&lt;br /&gt;
	border-bottom: 1px solid #aaa;&lt;br /&gt;
	margin: 0.5rem 0 1rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header-title {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.25rem;&lt;br /&gt;
	display: inline;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Info&lt;br /&gt;
 * 引自&amp;lt; https://zh.moegirl.org.cn/MediaWiki:Gadget-site-styles.css &amp;gt;，有改动&lt;br /&gt;
 * CC BY-NC-SA 3.0&lt;br /&gt;
 */&lt;br /&gt;
.infoBox {&lt;br /&gt;
	margin: 0 auto;&lt;br /&gt;
	width: 80%;&lt;br /&gt;
	border-left: 10px solid;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxTitle {&lt;br /&gt;
	margin: 3px auto;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxIcon {&lt;br /&gt;
	display: table-cell;&lt;br /&gt;
	padding: 2px 0 2px .5em;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxText {&lt;br /&gt;
	display: table-cell;&lt;br /&gt;
	padding: .25em .5em .25em 1.3em;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.infoBoxContent {&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.25);&lt;br /&gt;
	border-left-width: 0;&lt;br /&gt;
	background: rgba(128, 128, 128, 0.03);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Box 和 Template:Hidebox */&lt;br /&gt;
.lnnblog-box,&lt;br /&gt;
.lnnblog-hidebox {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	background: rgba(128, 128, 128, 0.05);&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.67);&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-heading,&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	background: rgba(128, 128, 128, 0.06);&lt;br /&gt;
	padding: .2rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	border-top: 1px solid rgba(128, 128, 128, 0.65);&lt;br /&gt;
	padding: .2rem;&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-box-heading:empty ~ .lnnblog-box-body {&lt;br /&gt;
	border-top: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	padding-left: 1.2rem;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox-heading::-webkit-details-marker { display: none }&lt;br /&gt;
.lnnblog-hidebox-heading::before {&lt;br /&gt;
	content: &#039;&#039;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: 0.4rem;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	height: 0;&lt;br /&gt;
	margin: auto;&lt;br /&gt;
	border: 0.3rem solid transparent;&lt;br /&gt;
	border-left-width: 0.5rem;&lt;br /&gt;
	border-left-color: currentColor;&lt;br /&gt;
	transform: rotate(0);&lt;br /&gt;
	transform-origin: 0.25rem 50%;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[open] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	transform: rotate(90deg);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[data-lnnblog-hidebox-state=&amp;quot;expand&amp;quot;] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	animation: lnnblog-hidebox-expand 250ms;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox[data-lnnblog-hidebox-state=&amp;quot;shrink&amp;quot;] &amp;gt; .lnnblog-hidebox-heading::before {&lt;br /&gt;
	transform: rotate(0);&lt;br /&gt;
	animation: lnnblog-hidebox-shrink 250ms;&lt;br /&gt;
}&lt;br /&gt;
@keyframes lnnblog-hidebox-expand {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(90deg); }&lt;br /&gt;
}&lt;br /&gt;
@keyframes lnnblog-hidebox-shrink {&lt;br /&gt;
	from { transform: rotate(90deg); }&lt;br /&gt;
	to { transform: rotate(0deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Template:Jk */&lt;br /&gt;
.lnnblog-jk {&lt;br /&gt;
	color: #808080;&lt;br /&gt;
	text-decoration: line-through;&lt;br /&gt;
	text-decoration-color: var(--color-base, black);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 信息模板 */&lt;br /&gt;
.lnnblog-infobox {&lt;br /&gt;
	background: rgba(128, 128, 128, 0.05);&lt;br /&gt;
	border: 1px solid rgba(128, 128, 128, 0.67);&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.lnnblog-infobox {&lt;br /&gt;
		float: right;&lt;br /&gt;
		width: 300px;&lt;br /&gt;
		margin-left: 1.5rem;&lt;br /&gt;
		margin-bottom: 1.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox-titlebar {&lt;br /&gt;
	background: rgba(228, 228, 228, 0.33);&lt;br /&gt;
	color: black;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox th,&lt;br /&gt;
.lnnblog-infobox td {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	padding: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * 工具类&lt;br /&gt;
 */&lt;br /&gt;
/* 外边距和响应式浮动 */&lt;br /&gt;
.lnnblog-margin {&lt;br /&gt;
	margin-top: .5rem !important;&lt;br /&gt;
	margin-bottom: .5rem !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-margin-lg {&lt;br /&gt;
	margin-top: 1.5rem !important;&lt;br /&gt;
	margin-bottom: 1.5rem !important;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-margin-top-0 {&lt;br /&gt;
	margin-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.lnnblog-float {&lt;br /&gt;
		float: right;&lt;br /&gt;
		max-width: 300px;&lt;br /&gt;
		margin-left: .5rem !important;&lt;br /&gt;
	}&lt;br /&gt;
	.wikitable.lnnblog-float {&lt;br /&gt;
		margin-left: 1rem !important;&lt;br /&gt;
	}&lt;br /&gt;
	.lnnblog-margin-lg.lnnblog-float {&lt;br /&gt;
		margin-left: 1.5rem !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 清除浮动 */&lt;br /&gt;
.clear-both {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
.clearfix::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 隐藏空元素hack */&lt;br /&gt;
.lnnblog-hide-empty:empty {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 首行缩进 */&lt;br /&gt;
p.lnnblog-first-line-indent:before,&lt;br /&gt;
.lnnblog-first-line-indent p:before {&lt;br /&gt;
	content: &#039;\3000\3000&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 目录层数 Hack */&lt;br /&gt;
.lnnblog-toc-levels-1 .toclevel-1&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-2 .toclevel-2&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-3 .toclevel-3&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-4 .toclevel-4&amp;gt;ul,&lt;br /&gt;
.lnnblog-toc-levels-5 .toclevel-5&amp;gt;ul {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=MediaWiki:Citizen.css&amp;diff=2808</id>
		<title>MediaWiki:Citizen.css</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=MediaWiki:Citizen.css&amp;diff=2808"/>
		<updated>2025-09-06T12:35:18Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.lnnblog-button-white {&lt;br /&gt;
    color: var(--color-base);&lt;br /&gt;
    background: var(--background-color-transparent);&lt;br /&gt;
    border-radius: var(--border-radius-medium);&lt;br /&gt;
    border: var(--border-width-base) solid var(--border-color-interactive);&lt;br /&gt;
    padding: var(--space-xs) var(--space-md);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white:hover {&lt;br /&gt;
	background: var(--background-color-button-quiet--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-white:active {&lt;br /&gt;
	background: var(--background-color-button-quiet--active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-button-blue {&lt;br /&gt;
    color: var(--color-inverted-primary);&lt;br /&gt;
    background: var(--color-progressive);&lt;br /&gt;
    border-radius: var(--border-radius-medium);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: var(--space-xs) var(--space-md);&lt;br /&gt;
    font-weight: var(--font-weight-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue:hover {&lt;br /&gt;
	background-color: var(--color-progressive--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-blue:active {&lt;br /&gt;
	background-color: var(--color-progressive--active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-button-red {&lt;br /&gt;
    color: var(--color-inverted-primary);&lt;br /&gt;
    background: var(--color-destructive);&lt;br /&gt;
    border-radius: var(--border-radius-medium);&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: var(--space-xs) var(--space-md);&lt;br /&gt;
    font-weight: var(--font-weight-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red:hover {&lt;br /&gt;
	background-color: var(--color-destructive--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-button-red:active {&lt;br /&gt;
	background-color: var(--color-destructive--active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-documentation {&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
	border-radius: var(--border-radius-large);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-documentation-header {&lt;br /&gt;
    border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.extiw {&lt;br /&gt;
    color: #008173;&lt;br /&gt;
    color: oklch(var(--color-progressive-oklch__l) var(--color-progressive-oklch__c) 183);&lt;br /&gt;
}&lt;br /&gt;
a.extiw:where(:not([role=&#039;button&#039;])):hover {&lt;br /&gt;
    color: #008f7f;&lt;br /&gt;
    color: oklch(calc(var(--color-progressive-oklch__l) + var(--delta-lightness-hover-state)) var(--color-progressive-oklch__c) 183);&lt;br /&gt;
}&lt;br /&gt;
a.extiw:where(:not([role=&#039;button&#039;])):active {&lt;br /&gt;
    color: #007467;&lt;br /&gt;
    color: oklch(calc(var(--color-progressive-oklch__l) + var(--delta-lightness-active-state)) var(--color-progressive-oklch__c) 183);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable {&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
}&lt;br /&gt;
.mw-templatedata-doc-wrap .wikitable {&lt;br /&gt;
    border-top-left-radius: 0;&lt;br /&gt;
    border-top-right-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cdx-message {&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infoBox {&lt;br /&gt;
	border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
.infoBoxContent {&lt;br /&gt;
    border: var(--border-base);&lt;br /&gt;
    border-left: none;&lt;br /&gt;
    border-radius: 0 var(--border-radius-medium) var(--border-radius-medium) 0;&lt;br /&gt;
    background: var(--background-color-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-box,&lt;br /&gt;
.lnnblog-hidebox {&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
    border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-heading,&lt;br /&gt;
.lnnblog-hidebox-heading {&lt;br /&gt;
	color: var(--color-subtle);&lt;br /&gt;
	background: var(--color-surface-1);&lt;br /&gt;
    border-top-left-radius: var(--border-radius-medium);&lt;br /&gt;
    border-top-right-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-box-body,&lt;br /&gt;
.lnnblog-hidebox-body {&lt;br /&gt;
	border-top: var(--border-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-hidebox:not([open]) &amp;gt; .lnnblog-hidebox-heading {&lt;br /&gt;
    border-radius: var(--border-radius-medium);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-jk {&lt;br /&gt;
    color: var(--color-disabled);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.lnnblog-infobox {&lt;br /&gt;
	background: var(--background-color-base);&lt;br /&gt;
	border: var(--border-base);&lt;br /&gt;
    border-radius: var(--border-radius-medium);&lt;br /&gt;
    display: block;&lt;br /&gt;
    max-width: max-content;&lt;br /&gt;
    overflow: clip;&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox-titlebar {&lt;br /&gt;
	background: var(--color-surface-1);&lt;br /&gt;
	color: var(--color-subtle);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox tr ~ tr {&lt;br /&gt;
	border-top: var(--border-base);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox tr:hover &amp;gt; * {&lt;br /&gt;
	background: var(--background-color-button-quiet--hover);&lt;br /&gt;
}&lt;br /&gt;
.lnnblog-infobox th,&lt;br /&gt;
.lnnblog-infobox td {&lt;br /&gt;
	padding: var(--space-xxs) var(--space-xs);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blockquote {&lt;br /&gt;
    border-left-color: var(--color-disabled);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
em:lang(ja), em:lang(ko), em:lang(mn), em:lang(zh) {&lt;br /&gt;
    text-emphasis-position: under;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 亮色主题下不给 wordmark 图片反色 */&lt;br /&gt;
.skin-citizen-light #footer-sitetitle img.mw-logo-wordmark,&lt;br /&gt;
.skin-citizen-auto #footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
	filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
@media not screen {&lt;br /&gt;
	#footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
		filter: none !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media screen and (prefers-color-scheme: dark) {&lt;br /&gt;
	.skin-citizen-auto #footer-sitetitle img.mw-logo-wordmark {&lt;br /&gt;
		filter: invert(1) hue-rotate(180deg) !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 暗色主题下可以选择给部分内容反色 */&lt;br /&gt;
.skin-citizen-dark .lnnblog-invert {&lt;br /&gt;
	filter: invert(1) hue-rotate(180deg) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 更紧凑的 editOptions */&lt;br /&gt;
.editOptions {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 1rem;&lt;br /&gt;
	gap: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryLabel {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryLabel .oo-ui-fieldLayout-body {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryLabel .oo-ui-fieldLayout-field {&lt;br /&gt;
	flex: 1;&lt;br /&gt;
}&lt;br /&gt;
#wpSummaryWidget {&lt;br /&gt;
	margin-bottom: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#editpage-copywarn {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
#wpSaveWidget,&lt;br /&gt;
#wpPreviewWidget,&lt;br /&gt;
#wpDiffWidget {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-editform-cancel {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Citizen compatibility fixes */&lt;br /&gt;
table {&lt;br /&gt;
	display: table;&lt;br /&gt;
}&lt;br /&gt;
.citizen-table-wrapper:has(&amp;gt;.lnnblog-float),&lt;br /&gt;
.citizen-table-wrapper:has(&amp;gt;.lnnblog-infobox){&lt;br /&gt;
    display: contents;&lt;br /&gt;
}&lt;br /&gt;
cite {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* HotCat */&lt;br /&gt;
.mw-normal-catlinks {&lt;br /&gt;
    font-size: var(--font-size-x-small);&lt;br /&gt;
    color: var(--color-base--subtle);&lt;br /&gt;
    letter-spacing: .05em;&lt;br /&gt;
}&lt;br /&gt;
.mw-normal-catlinks&amp;gt;a {&lt;br /&gt;
    display: inline;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=%E3%80%8C%E9%AD%94%E6%94%B9%E6%8B%BC%E9%9F%B3%E3%80%8D&amp;diff=2806</id>
		<title>「魔改拼音」</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=%E3%80%8C%E9%AD%94%E6%94%B9%E6%8B%BC%E9%9F%B3%E3%80%8D&amp;diff=2806"/>
		<updated>2025-09-06T12:35:18Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;「魔改拼音」&#039;&#039;&#039;是指[[LNN|我]]用来拼写普通话的一种方式。&lt;br /&gt;
&lt;br /&gt;
== 与标准拼音的差异 ==&lt;br /&gt;
&lt;br /&gt;
「魔改拼音」与汉语拼音的差异如下：&lt;br /&gt;
&lt;br /&gt;
* 声调不用声调符号表示，而是在音节后加字母，一、二、三、四、轻声分别加 w、z、x、h、s。如：光滑 guangwhuaz。{{note|由于 [[LNN 中华语字]]中没有轻声，在用「魔改拼音」输入 LNN 中华语字时，声调 w 和 s 是等价的。LNN 中华语字顺势对发音为 deos 的助词做了区分：“的”“地”写成一声 deow，“得”写成二声 deoz。}}&lt;br /&gt;
* 不使用隔音符号。如：兼爱 jianwaih。&lt;br /&gt;
* 韵母 ü 写成 y。如：曲率 qywlyh。&lt;br /&gt;
* 声母 zh、ch、sh、r、z、c、s 后的空韵“i”不写。如：日子 rhzs。&lt;br /&gt;
* 声母 zh、ch、sh 分别写成 j、q、x；j、q、x 后接 i、y 时读“基”“欺”“希”，其他时候读“知”“蚩”“诗”。如：奸诈 jianwjah，西施 Xiwxw。{{note|有时为了能够拼写出在普通话中并不合法的音节，可以移除此条规则，例如用于输入 [[LNN 中华语字]]时。这样一来，“奸诈”和“西施”分别拼作“jianzhah”和“Xiwshw”。然而，这样会引起歧义，如“shih”除了读作“四亿”，也可以读作类似英文单词“she”。LNN 中华语字输入法允许用“ih”来表示零韵母，即将“四亿”拼成“sihhih”（事实上这样带来了更多的歧义）；也可以在必要时用数字表示声调（或使用分隔符分隔字节）。这种保留 zh、ch、sh，使用数字表示声调的「魔改拼音」变体被称为&#039;&#039;&#039;「半魔改拼音」&#039;&#039;&#039;。&amp;lt;br&amp;gt;一种较新且兼容标准写法的替代方案是在 zh、ch、sh 需要拼 i、ü 时，写成 jr、qr、xr，如：xrih。}}&lt;br /&gt;
* 韵母 i、u、ü 前没有声母时，写法不变，不添加或改作 y、w、yu。如：言语 ianzyx，万无一失 uanhuziwxw。&lt;br /&gt;
* 韵母 iou、uei、uen 前即使有声母也不写成 iu、ui、un。如：荒谬 huangwmiouh，会议 hueihih，伦理 luenzlix。&lt;br /&gt;
* 声母 b、p、m、f 后的韵母 o 改作 uo。如：菠萝 buowluoz。{{note|有时可以忽略此条规则，仍写作 o。}}&lt;br /&gt;
* 韵母 ao、iao、ong、iong 改作 au、iau、ung、iung。如：充要条件 qungwiauh tiauzjianh。&lt;br /&gt;
* 韵母 e 发“鹅”音时写作 eo。如：割裂 geowlieh。{{note|有时可以忽略此条规则，仍写作 e；有时转而将单独成韵母的“ㄝ”写作 eh。在「半魔改拼音」中通常采取这种 e/eh 的方案。另外有时为了便于输入，leos、deos、deow、deoz 等音节中的 eo 可以完全省略，写成 ls、ds、dw、dz。}}&lt;br /&gt;
&lt;br /&gt;
{{notelist}}&lt;br /&gt;
&lt;br /&gt;
== 实际写法 ==&lt;br /&gt;
&lt;br /&gt;
以下是匹配单个「魔改拼音」音节的几种可能形式的正则表达式。这些表达式的匹配并不严格，适合用来制作其他表音的汉语书写系统的输入法，可以通过程序将音节修正以符合所需的正字法。&lt;br /&gt;
&lt;br /&gt;
每个表达式中的五个捕获组分别对应声母、介音、元音、韵尾、声调。&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;([bcdfghj-np-txz]?)([iuy])([aeo]?)(i|u|n|ng|)([wzxhs])&amp;lt;/code&amp;gt;（有介音）&lt;br /&gt;
# &amp;lt;code&amp;gt;([bcdfghj-np-txz]?)()([aeo])(i|u|n|ng|)([wzxhs])&amp;lt;/code&amp;gt;（无介音）&lt;br /&gt;
# &amp;lt;code&amp;gt;([jqxrzcsmn]|ng)()()()([wzxhs])&amp;lt;/code&amp;gt;（零韵母）&lt;br /&gt;
# &amp;lt;code&amp;gt;([bcdfghj-np-txz]?)()(eo)()([wzxhs])&amp;lt;/code&amp;gt;（eo）&lt;br /&gt;
# &amp;lt;code&amp;gt;([jqx]?)(iu)()(ng)([wzxhs])&amp;lt;/code&amp;gt;（iung）&lt;br /&gt;
# &amp;lt;code&amp;gt;()()([ae])(r)([wzxhs])&amp;lt;/code&amp;gt;（er、ar）&lt;br /&gt;
# &amp;lt;code&amp;gt;(h)()()(m|ng)(s)&amp;lt;/code&amp;gt;（hm、hng）&lt;br /&gt;
# &amp;lt;code&amp;gt;([jqx]r)([iy])([aeo]?)(i|u|n|ng|)([wzxhs])&amp;lt;/code&amp;gt;（jr、qr、xr）&lt;br /&gt;
&lt;br /&gt;
以下是一些常用的宽容规则：&lt;br /&gt;
&lt;br /&gt;
* 字母 y 也可以写作 v。&lt;br /&gt;
* 韵母 au、iau 也可以写作 ao、iao。&lt;br /&gt;
* 韵母 eo 也可以写作 e。&lt;br /&gt;
* 声母 d、l 与韵母 eo 相拼时，韵母 eo 可以省略。&lt;br /&gt;
* 韵母 iou、uei、uen 也可以写作 iu、ui、un。&lt;br /&gt;
* 韵母 in、ing、yn、iung 也可以写作 ien、ieng、yen、yeng。&lt;br /&gt;
* 韵母 ung 也可以写作 ong。&lt;br /&gt;
* 韵母 iung 也可以写作 iong 或 yng。&lt;br /&gt;
* 韵母 ou、iou、uo、ung 也可以写作 eu、ieu、ue、ueng。&lt;br /&gt;
* 韵母 uo 也可以写作 o。&lt;br /&gt;
&lt;br /&gt;
== 示例 ==&lt;br /&gt;
&lt;br /&gt;
汉字：花美丽，也有欣赏，才能使花朵开得更加鲜艳，更加自信。（黄雀飞《[[希顶:我的小小心愿|我的小小心愿]]》）&lt;br /&gt;
&lt;br /&gt;
「魔改拼音」：huaw meixlih, iex ioux xinwxangx, caiz nengz xx huawduox kaiw deos genghjiaw xianwianh, genghjiaw zhxinh.&lt;br /&gt;
&lt;br /&gt;
「半魔改拼音」：hua1 mei3li4, ie3 iou3 xin1shang3, cai2 neng2 sh3 hua1duo3 kai1 de0 geng4jia1 xian1ian4, geng4jia1 z4xin4.&lt;br /&gt;
&lt;br /&gt;
[[分类:概念]]{{DEFAULTSORT:{{SortPinyin|魔{mo2}改{gai3}拼{pin1}音{yin1} }}}}&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=%E5%88%86%E7%B1%BB:%E5%BE%85%E5%A1%AB%E5%9D%91&amp;diff=2804</id>
		<title>分类:待填坑</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=%E5%88%86%E7%B1%BB:%E5%BE%85%E5%A1%AB%E5%9D%91&amp;diff=2804"/>
		<updated>2025-08-22T07:06:44Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[分类:维护分类]][[分类:管理页面]]{{DEFAULTSORT:{{SortPinyin|待{dai4}填{tian2}坑{keng1} }}}}__EXPECTUNUSEDCATEGORY__&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=%E5%88%86%E7%B1%BB:%E5%B0%8F%E4%BD%9C%E5%93%81&amp;diff=2802</id>
		<title>分类:小作品</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=%E5%88%86%E7%B1%BB:%E5%B0%8F%E4%BD%9C%E5%93%81&amp;diff=2802"/>
		<updated>2025-08-22T07:06:44Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[分类:维护分类]][[分类:管理页面]]{{DEFAULTSORT:{{SortPinyin|小{xiao3}作{zuo4}品{pin3} }}}}__EXPECTUNUSEDCATEGORY__&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
	<entry>
		<id>https://notblog.vudrux.site/index.php?title=LNN%E3%81%AE%E5%8D%9A%E5%AE%A2%EF%BC%88&amp;diff=2800</id>
		<title>LNNの博客（</title>
		<link rel="alternate" type="text/html" href="https://notblog.vudrux.site/index.php?title=LNN%E3%81%AE%E5%8D%9A%E5%AE%A2%EF%BC%88&amp;diff=2800"/>
		<updated>2025-08-22T06:31:01Z</updated>

		<summary type="html">&lt;p&gt;LNNBot：​导入1个版本：​从分支站同步更改&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;LNNの博客（&#039;&#039;&#039; 是我自制的简易博客系统，服务端用 PHP 语言编程，可使用 [https://textile-lang.com Textile 语言]编写内容。没有实际写入过内容，现已不可访问。位于我的 [[dgck81lnn.pony.icu|ponyicu 站点]]，原网址为 http://dgck81lnn.pony.icu/blog/&amp;lt;nowiki/&amp;gt;，目前已不可访问。&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:{{SortPinyin|LNNの博{bo2}客{ke4}（}}}}&lt;br /&gt;
[[分类:作品]]&lt;/div&gt;</summary>
		<author><name>LNNBot</name></author>
	</entry>
</feed>