<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://shanghaidc1.gaoice.run/index.php?action=history&amp;feed=atom&amp;title=%E6%A8%A1%E6%9D%BF%3A%E6%8A%96%E5%8A%A8%2Fstyles.css</id>
	<title>模板:抖动/styles.css - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://shanghaidc1.gaoice.run/index.php?action=history&amp;feed=atom&amp;title=%E6%A8%A1%E6%9D%BF%3A%E6%8A%96%E5%8A%A8%2Fstyles.css"/>
	<link rel="alternate" type="text/html" href="https://shanghaidc1.gaoice.run/index.php?title=%E6%A8%A1%E6%9D%BF:%E6%8A%96%E5%8A%A8/styles.css&amp;action=history"/>
	<updated>2026-11-01T07:41:07Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://shanghaidc1.gaoice.run/index.php?title=%E6%A8%A1%E6%9D%BF:%E6%8A%96%E5%8A%A8/styles.css&amp;diff=56281&amp;oldid=prev</id>
		<title>2026年8月31日 (一) 13:13 晨茗biu～</title>
		<link rel="alternate" type="text/html" href="https://shanghaidc1.gaoice.run/index.php?title=%E6%A8%A1%E6%9D%BF:%E6%8A%96%E5%8A%A8/styles.css&amp;diff=56281&amp;oldid=prev"/>
		<updated>2026-08-31T13:13:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://shanghaidc1.gaoice.run/index.php?title=%E6%A8%A1%E6%9D%BF:%E6%8A%96%E5%8A%A8/styles.css&amp;amp;diff=56281&amp;amp;oldid=56271&quot;&gt;显示更改&lt;/a&gt;</summary>
		<author><name>晨茗biu～</name></author>
	</entry>
	<entry>
		<id>https://shanghaidc1.gaoice.run/index.php?title=%E6%A8%A1%E6%9D%BF:%E6%8A%96%E5%8A%A8/styles.css&amp;diff=56271&amp;oldid=prev</id>
		<title>2026年8月31日 (一) 10:30 晨茗biu～</title>
		<link rel="alternate" type="text/html" href="https://shanghaidc1.gaoice.run/index.php?title=%E6%A8%A1%E6%9D%BF:%E6%8A%96%E5%8A%A8/styles.css&amp;diff=56271&amp;oldid=prev"/>
		<updated>2026-08-31T10:30:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年8月31日 (一) 18:30的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l14&quot;&gt;第14行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第14行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	display: inline-block;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	display: inline-block;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.dk-wrap { display: inline-block; }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/* ====== 平移（em，水平移动）====== */&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/* ====== 平移（em，水平移动）====== */&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key pigeon_games_wiki:diff:1.41:old-56260:rev-56271:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>晨茗biu～</name></author>
	</entry>
	<entry>
		<id>https://shanghaidc1.gaoice.run/index.php?title=%E6%A8%A1%E6%9D%BF:%E6%8A%96%E5%8A%A8/styles.css&amp;diff=56260&amp;oldid=prev</id>
		<title>晨茗biu～：​文字抖动模板</title>
		<link rel="alternate" type="text/html" href="https://shanghaidc1.gaoice.run/index.php?title=%E6%A8%A1%E6%9D%BF:%E6%8A%96%E5%8A%A8/styles.css&amp;diff=56260&amp;oldid=prev"/>
		<updated>2026-08-31T09:08:14Z</updated>

		<summary type="html">&lt;p&gt;文字抖动模板&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* ====== 通用：所有档位行内块 ====== */&lt;br /&gt;
.dk-translate-1, .dk-translate-2, .dk-translate-3, .dk-translate-4, .dk-translate-5,&lt;br /&gt;
.dk-translate-6, .dk-translate-7, .dk-translate-8, .dk-translate-9, .dk-translate-10,&lt;br /&gt;
.dk-rotate-1, .dk-rotate-2, .dk-rotate-3, .dk-rotate-4, .dk-rotate-5,&lt;br /&gt;
.dk-rotate-6, .dk-rotate-7, .dk-rotate-8, .dk-rotate-9, .dk-rotate-10,&lt;br /&gt;
.dk-bounce-1, .dk-bounce-2, .dk-bounce-3, .dk-bounce-4, .dk-bounce-5,&lt;br /&gt;
.dk-bounce-6, .dk-bounce-7, .dk-bounce-8, .dk-bounce-9, .dk-bounce-10,&lt;br /&gt;
.dk-swing-1, .dk-swing-2, .dk-swing-3, .dk-swing-4, .dk-swing-5,&lt;br /&gt;
.dk-swing-6, .dk-swing-7, .dk-swing-8, .dk-swing-9, .dk-swing-10,&lt;br /&gt;
.dk-jitter-1, .dk-jitter-2, .dk-jitter-3, .dk-jitter-4, .dk-jitter-5,&lt;br /&gt;
.dk-jitter-6, .dk-jitter-7, .dk-jitter-8, .dk-jitter-9, .dk-jitter-10,&lt;br /&gt;
.dk-pulse-1, .dk-pulse-2, .dk-pulse-3, .dk-pulse-4, .dk-pulse-5,&lt;br /&gt;
.dk-pulse-6, .dk-pulse-7, .dk-pulse-8, .dk-pulse-9, .dk-pulse-10 {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====== 平移（em，水平移动）====== */&lt;br /&gt;
.dk-translate-1 { animation: dk-translate-1 .5s infinite linear; }&lt;br /&gt;
.dk-translate-2 { animation: dk-translate-2 .5s infinite linear; }&lt;br /&gt;
.dk-translate-3 { animation: dk-translate-3 .5s infinite linear; }&lt;br /&gt;
.dk-translate-4 { animation: dk-translate-4 .5s infinite linear; }&lt;br /&gt;
.dk-translate-5 { animation: dk-translate-5 .5s infinite linear; }&lt;br /&gt;
.dk-translate-6 { animation: dk-translate-6 .5s infinite linear; }&lt;br /&gt;
.dk-translate-7 { animation: dk-translate-7 .5s infinite linear; }&lt;br /&gt;
.dk-translate-8 { animation: dk-translate-8 .5s infinite linear; }&lt;br /&gt;
.dk-translate-9 { animation: dk-translate-9 .5s infinite linear; }&lt;br /&gt;
.dk-translate-10 { animation: dk-translate-10 .5s infinite linear; }&lt;br /&gt;
@keyframes dk-translate-1 { 25% { transform: translate(-0.02em, 0); } 75% { transform: translate(0.02em, 0); } }&lt;br /&gt;
@keyframes dk-translate-2 { 25% { transform: translate(-0.035em, 0); } 75% { transform: translate(0.035em, 0); } }&lt;br /&gt;
@keyframes dk-translate-3 { 25% { transform: translate(-0.05em, 0); } 75% { transform: translate(0.05em, 0); } }&lt;br /&gt;
@keyframes dk-translate-4 { 25% { transform: translate(-0.075em, 0); } 75% { transform: translate(0.075em, 0); } }&lt;br /&gt;
@keyframes dk-translate-5 { 25% { transform: translate(-0.11em, 0); } 75% { transform: translate(0.11em, 0); } }&lt;br /&gt;
@keyframes dk-translate-6 { 25% { transform: translate(-0.15em, 0); } 75% { transform: translate(0.15em, 0); } }&lt;br /&gt;
@keyframes dk-translate-7 { 25% { transform: translate(-0.2em, 0); } 75% { transform: translate(0.2em, 0); } }&lt;br /&gt;
@keyframes dk-translate-8 { 25% { transform: translate(-0.28em, 0); } 75% { transform: translate(0.28em, 0); } }&lt;br /&gt;
@keyframes dk-translate-9 { 25% { transform: translate(-0.38em, 0); } 75% { transform: translate(0.38em, 0); } }&lt;br /&gt;
@keyframes dk-translate-10 { 25% { transform: translate(-0.5em, 0); } 75% { transform: translate(0.5em, 0); } }&lt;br /&gt;
&lt;br /&gt;
/* ====== 旋转（deg）====== */&lt;br /&gt;
.dk-rotate-1 { animation: dk-rotate-1 .6s infinite ease-in-out; }&lt;br /&gt;
.dk-rotate-2 { animation: dk-rotate-2 .6s infinite ease-in-out; }&lt;br /&gt;
.dk-rotate-3 { animation: dk-rotate-3 .6s infinite ease-in-out; }&lt;br /&gt;
.dk-rotate-4 { animation: dk-rotate-4 .6s infinite ease-in-out; }&lt;br /&gt;
.dk-rotate-5 { animation: dk-rotate-5 .6s infinite ease-in-out; }&lt;br /&gt;
.dk-rotate-6 { animation: dk-rotate-6 .6s infinite ease-in-out; }&lt;br /&gt;
.dk-rotate-7 { animation: dk-rotate-7 .6s infinite ease-in-out; }&lt;br /&gt;
.dk-rotate-8 { animation: dk-rotate-8 .6s infinite ease-in-out; }&lt;br /&gt;
.dk-rotate-9 { animation: dk-rotate-9 .6s infinite ease-in-out; }&lt;br /&gt;
.dk-rotate-10 { animation: dk-rotate-10 .6s infinite ease-in-out; }&lt;br /&gt;
@keyframes dk-rotate-1 { 25% { transform: rotate(-1.5deg); } 75% { transform: rotate(1.5deg); } }&lt;br /&gt;
@keyframes dk-rotate-2 { 25% { transform: rotate(-3deg); } 75% { transform: rotate(3deg); } }&lt;br /&gt;
@keyframes dk-rotate-3 { 25% { transform: rotate(-4.5deg); } 75% { transform: rotate(4.5deg); } }&lt;br /&gt;
@keyframes dk-rotate-4 { 25% { transform: rotate(-6.5deg); } 75% { transform: rotate(6.5deg); } }&lt;br /&gt;
@keyframes dk-rotate-5 { 25% { transform: rotate(-9deg); } 75% { transform: rotate(9deg); } }&lt;br /&gt;
@keyframes dk-rotate-6 { 25% { transform: rotate(-12deg); } 75% { transform: rotate(12deg); } }&lt;br /&gt;
@keyframes dk-rotate-7 { 25% { transform: rotate(-16deg); } 75% { transform: rotate(16deg); } }&lt;br /&gt;
@keyframes dk-rotate-8 { 25% { transform: rotate(-21deg); } 75% { transform: rotate(21deg); } }&lt;br /&gt;
@keyframes dk-rotate-9 { 25% { transform: rotate(-27deg); } 75% { transform: rotate(27deg); } }&lt;br /&gt;
@keyframes dk-rotate-10 { 25% { transform: rotate(-35deg); } 75% { transform: rotate(35deg); } }&lt;br /&gt;
&lt;br /&gt;
/* ====== 跳动（em，上下移动）====== */&lt;br /&gt;
.dk-bounce-1 { animation: dk-bounce-1 .7s infinite ease-in-out; }&lt;br /&gt;
.dk-bounce-2 { animation: dk-bounce-2 .7s infinite ease-in-out; }&lt;br /&gt;
.dk-bounce-3 { animation: dk-bounce-3 .7s infinite ease-in-out; }&lt;br /&gt;
.dk-bounce-4 { animation: dk-bounce-4 .7s infinite ease-in-out; }&lt;br /&gt;
.dk-bounce-5 { animation: dk-bounce-5 .7s infinite ease-in-out; }&lt;br /&gt;
.dk-bounce-6 { animation: dk-bounce-6 .7s infinite ease-in-out; }&lt;br /&gt;
.dk-bounce-7 { animation: dk-bounce-7 .7s infinite ease-in-out; }&lt;br /&gt;
.dk-bounce-8 { animation: dk-bounce-8 .7s infinite ease-in-out; }&lt;br /&gt;
.dk-bounce-9 { animation: dk-bounce-9 .7s infinite ease-in-out; }&lt;br /&gt;
.dk-bounce-10 { animation: dk-bounce-10 .7s infinite ease-in-out; }&lt;br /&gt;
@keyframes dk-bounce-1 { 50% { transform: translateY(-0.03em); } }&lt;br /&gt;
@keyframes dk-bounce-2 { 50% { transform: translateY(-0.05em); } }&lt;br /&gt;
@keyframes dk-bounce-3 { 50% { transform: translateY(-0.08em); } }&lt;br /&gt;
@keyframes dk-bounce-4 { 50% { transform: translateY(-0.12em); } }&lt;br /&gt;
@keyframes dk-bounce-5 { 50% { transform: translateY(-0.17em); } }&lt;br /&gt;
@keyframes dk-bounce-6 { 50% { transform: translateY(-0.23em); } }&lt;br /&gt;
@keyframes dk-bounce-7 { 50% { transform: translateY(-0.3em); } }&lt;br /&gt;
@keyframes dk-bounce-8 { 50% { transform: translateY(-0.4em); } }&lt;br /&gt;
@keyframes dk-bounce-9 { 50% { transform: translateY(-0.55em); } }&lt;br /&gt;
@keyframes dk-bounce-10 { 50% { transform: translateY(-0.75em); } }&lt;br /&gt;
&lt;br /&gt;
/* ====== 摇摆（deg，底部为支点）====== */&lt;br /&gt;
.dk-swing-1, .dk-swing-2, .dk-swing-3, .dk-swing-4, .dk-swing-5,&lt;br /&gt;
.dk-swing-6, .dk-swing-7, .dk-swing-8, .dk-swing-9, .dk-swing-10 { transform-origin: 50% 100%; }&lt;br /&gt;
.dk-swing-1 { animation: dk-swing-1 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-swing-2 { animation: dk-swing-2 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-swing-3 { animation: dk-swing-3 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-swing-4 { animation: dk-swing-4 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-swing-5 { animation: dk-swing-5 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-swing-6 { animation: dk-swing-6 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-swing-7 { animation: dk-swing-7 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-swing-8 { animation: dk-swing-8 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-swing-9 { animation: dk-swing-9 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-swing-10 { animation: dk-swing-10 .8s infinite ease-in-out; }&lt;br /&gt;
@keyframes dk-swing-1 { 25% { transform: rotate(-1.5deg); } 75% { transform: rotate(1.5deg); } }&lt;br /&gt;
@keyframes dk-swing-2 { 25% { transform: rotate(-3deg); } 75% { transform: rotate(3deg); } }&lt;br /&gt;
@keyframes dk-swing-3 { 25% { transform: rotate(-4.5deg); } 75% { transform: rotate(4.5deg); } }&lt;br /&gt;
@keyframes dk-swing-4 { 25% { transform: rotate(-6.5deg); } 75% { transform: rotate(6.5deg); } }&lt;br /&gt;
@keyframes dk-swing-5 { 25% { transform: rotate(-9deg); } 75% { transform: rotate(9deg); } }&lt;br /&gt;
@keyframes dk-swing-6 { 25% { transform: rotate(-12deg); } 75% { transform: rotate(12deg); } }&lt;br /&gt;
@keyframes dk-swing-7 { 25% { transform: rotate(-16deg); } 75% { transform: rotate(16deg); } }&lt;br /&gt;
@keyframes dk-swing-8 { 25% { transform: rotate(-21deg); } 75% { transform: rotate(21deg); } }&lt;br /&gt;
@keyframes dk-swing-9 { 25% { transform: rotate(-27deg); } 75% { transform: rotate(27deg); } }&lt;br /&gt;
@keyframes dk-swing-10 { 25% { transform: rotate(-35deg); } 75% { transform: rotate(35deg); } }&lt;br /&gt;
&lt;br /&gt;
/* ====== 颤抖（em + deg 联动）====== */&lt;br /&gt;
.dk-jitter-1 { animation: dk-jitter-1 .18s infinite linear; }&lt;br /&gt;
.dk-jitter-2 { animation: dk-jitter-2 .18s infinite linear; }&lt;br /&gt;
.dk-jitter-3 { animation: dk-jitter-3 .18s infinite linear; }&lt;br /&gt;
.dk-jitter-4 { animation: dk-jitter-4 .18s infinite linear; }&lt;br /&gt;
.dk-jitter-5 { animation: dk-jitter-5 .18s infinite linear; }&lt;br /&gt;
.dk-jitter-6 { animation: dk-jitter-6 .18s infinite linear; }&lt;br /&gt;
.dk-jitter-7 { animation: dk-jitter-7 .18s infinite linear; }&lt;br /&gt;
.dk-jitter-8 { animation: dk-jitter-8 .18s infinite linear; }&lt;br /&gt;
.dk-jitter-9 { animation: dk-jitter-9 .18s infinite linear; }&lt;br /&gt;
.dk-jitter-10 { animation: dk-jitter-10 .18s infinite linear; }&lt;br /&gt;
@keyframes dk-jitter-1 {&lt;br /&gt;
	20% { transform: translate(-0.015em, 0.015em) rotate(-0.8deg); }&lt;br /&gt;
	40% { transform: translate(0.015em, -0.015em) rotate(0.8deg); }&lt;br /&gt;
	60% { transform: translate(-0.015em, -0.015em) rotate(-0.8deg); }&lt;br /&gt;
	80% { transform: translate(0.015em, 0.015em) rotate(0.8deg); }&lt;br /&gt;
}&lt;br /&gt;
@keyframes dk-jitter-2 {&lt;br /&gt;
	20% { transform: translate(-0.025em, 0.025em) rotate(-1.5deg); }&lt;br /&gt;
	40% { transform: translate(0.025em, -0.025em) rotate(1.5deg); }&lt;br /&gt;
	60% { transform: translate(-0.025em, -0.025em) rotate(-1.5deg); }&lt;br /&gt;
	80% { transform: translate(0.025em, 0.025em) rotate(1.5deg); }&lt;br /&gt;
}&lt;br /&gt;
@keyframes dk-jitter-3 {&lt;br /&gt;
	20% { transform: translate(-0.04em, 0.04em) rotate(-2.5deg); }&lt;br /&gt;
	40% { transform: translate(0.04em, -0.04em) rotate(2.5deg); }&lt;br /&gt;
	60% { transform: translate(-0.04em, -0.04em) rotate(-2.5deg); }&lt;br /&gt;
	80% { transform: translate(0.04em, 0.04em) rotate(2.5deg); }&lt;br /&gt;
}&lt;br /&gt;
@keyframes dk-jitter-4 {&lt;br /&gt;
	20% { transform: translate(-0.06em, 0.06em) rotate(-4deg); }&lt;br /&gt;
	40% { transform: translate(0.06em, -0.06em) rotate(4deg); }&lt;br /&gt;
	60% { transform: translate(-0.06em, -0.06em) rotate(-4deg); }&lt;br /&gt;
	80% { transform: translate(0.06em, 0.06em) rotate(4deg); }&lt;br /&gt;
}&lt;br /&gt;
@keyframes dk-jitter-5 {&lt;br /&gt;
	20% { transform: translate(-0.09em, 0.09em) rotate(-6deg); }&lt;br /&gt;
	40% { transform: translate(0.09em, -0.09em) rotate(6deg); }&lt;br /&gt;
	60% { transform: translate(-0.09em, -0.09em) rotate(-6deg); }&lt;br /&gt;
	80% { transform: translate(0.09em, 0.09em) rotate(6deg); }&lt;br /&gt;
}&lt;br /&gt;
@keyframes dk-jitter-6 {&lt;br /&gt;
	20% { transform: translate(-0.12em, 0.12em) rotate(-8deg); }&lt;br /&gt;
	40% { transform: translate(0.12em, -0.12em) rotate(8deg); }&lt;br /&gt;
	60% { transform: translate(-0.12em, -0.12em) rotate(-8deg); }&lt;br /&gt;
	80% { transform: translate(0.12em, 0.12em) rotate(8deg); }&lt;br /&gt;
}&lt;br /&gt;
@keyframes dk-jitter-7 {&lt;br /&gt;
	20% { transform: translate(-0.16em, 0.16em) rotate(-11deg); }&lt;br /&gt;
	40% { transform: translate(0.16em, -0.16em) rotate(11deg); }&lt;br /&gt;
	60% { transform: translate(-0.16em, -0.16em) rotate(-11deg); }&lt;br /&gt;
	80% { transform: translate(0.16em, 0.16em) rotate(11deg); }&lt;br /&gt;
}&lt;br /&gt;
@keyframes dk-jitter-8 {&lt;br /&gt;
	20% { transform: translate(-0.22em, 0.22em) rotate(-15deg); }&lt;br /&gt;
	40% { transform: translate(0.22em, -0.22em) rotate(15deg); }&lt;br /&gt;
	60% { transform: translate(-0.22em, -0.22em) rotate(-15deg); }&lt;br /&gt;
	80% { transform: translate(0.22em, 0.22em) rotate(15deg); }&lt;br /&gt;
}&lt;br /&gt;
@keyframes dk-jitter-9 {&lt;br /&gt;
	20% { transform: translate(-0.3em, 0.3em) rotate(-20deg); }&lt;br /&gt;
	40% { transform: translate(0.3em, -0.3em) rotate(20deg); }&lt;br /&gt;
	60% { transform: translate(-0.3em, -0.3em) rotate(-20deg); }&lt;br /&gt;
	80% { transform: translate(0.3em, 0.3em) rotate(20deg); }&lt;br /&gt;
}&lt;br /&gt;
@keyframes dk-jitter-10 {&lt;br /&gt;
	20% { transform: translate(-0.4em, 0.4em) rotate(-27deg); }&lt;br /&gt;
	40% { transform: translate(0.4em, -0.4em) rotate(27deg); }&lt;br /&gt;
	60% { transform: translate(-0.4em, -0.4em) rotate(-27deg); }&lt;br /&gt;
	80% { transform: translate(0.4em, 0.4em) rotate(27deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ====== 缩放（倍数）====== */&lt;br /&gt;
.dk-pulse-1 { animation: dk-pulse-1 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-pulse-2 { animation: dk-pulse-2 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-pulse-3 { animation: dk-pulse-3 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-pulse-4 { animation: dk-pulse-4 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-pulse-5 { animation: dk-pulse-5 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-pulse-6 { animation: dk-pulse-6 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-pulse-7 { animation: dk-pulse-7 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-pulse-8 { animation: dk-pulse-8 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-pulse-9 { animation: dk-pulse-9 .8s infinite ease-in-out; }&lt;br /&gt;
.dk-pulse-10 { animation: dk-pulse-10 .8s infinite ease-in-out; }&lt;br /&gt;
@keyframes dk-pulse-1 { 50% { transform: scale(1.02); } }&lt;br /&gt;
@keyframes dk-pulse-2 { 50% { transform: scale(1.035); } }&lt;br /&gt;
@keyframes dk-pulse-3 { 50% { transform: scale(1.05); } }&lt;br /&gt;
@keyframes dk-pulse-4 { 50% { transform: scale(1.07); } }&lt;br /&gt;
@keyframes dk-pulse-5 { 50% { transform: scale(1.1); } }&lt;br /&gt;
@keyframes dk-pulse-6 { 50% { transform: scale(1.14); } }&lt;br /&gt;
@keyframes dk-pulse-7 { 50% { transform: scale(1.18); } }&lt;br /&gt;
@keyframes dk-pulse-8 { 50% { transform: scale(1.24); } }&lt;br /&gt;
@keyframes dk-pulse-9 { 50% { transform: scale(1.3); } }&lt;br /&gt;
@keyframes dk-pulse-10 { 50% { transform: scale(1.38); } }&lt;br /&gt;
&lt;br /&gt;
/* ====== 逐字模式 ====== */&lt;br /&gt;
.shake-chars { display: inline-block; }&lt;br /&gt;
.shake-char { display: inline-block; }&lt;br /&gt;
.shake-char:nth-child(3n+1) { animation-duration: .45s; }&lt;br /&gt;
.shake-char:nth-child(3n+2) { animation-duration: .55s; }&lt;br /&gt;
.shake-char:nth-child(3n+3) { animation-duration: .5s; }&lt;br /&gt;
&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
	.dk-translate-1, .dk-translate-2, .dk-translate-3, .dk-translate-4, .dk-translate-5,&lt;br /&gt;
	.dk-translate-6, .dk-translate-7, .dk-translate-8, .dk-translate-9, .dk-translate-10,&lt;br /&gt;
	.dk-rotate-1, .dk-rotate-2, .dk-rotate-3, .dk-rotate-4, .dk-rotate-5,&lt;br /&gt;
	.dk-rotate-6, .dk-rotate-7, .dk-rotate-8, .dk-rotate-9, .dk-rotate-10,&lt;br /&gt;
	.dk-bounce-1, .dk-bounce-2, .dk-bounce-3, .dk-bounce-4, .dk-bounce-5,&lt;br /&gt;
	.dk-bounce-6, .dk-bounce-7, .dk-bounce-8, .dk-bounce-9, .dk-bounce-10,&lt;br /&gt;
	.dk-swing-1, .dk-swing-2, .dk-swing-3, .dk-swing-4, .dk-swing-5,&lt;br /&gt;
	.dk-swing-6, .dk-swing-7, .dk-swing-8, .dk-swing-9, .dk-swing-10,&lt;br /&gt;
	.dk-jitter-1, .dk-jitter-2, .dk-jitter-3, .dk-jitter-4, .dk-jitter-5,&lt;br /&gt;
	.dk-jitter-6, .dk-jitter-7, .dk-jitter-8, .dk-jitter-9, .dk-jitter-10,&lt;br /&gt;
	.dk-pulse-1, .dk-pulse-2, .dk-pulse-3, .dk-pulse-4, .dk-pulse-5,&lt;br /&gt;
	.dk-pulse-6, .dk-pulse-7, .dk-pulse-8, .dk-pulse-9, .dk-pulse-10 { animation: none; }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>晨茗biu～</name></author>
	</entry>
</feed>