.theme-qin{--ink:#eadfc8;--dim:#a8977c;--paper:#0d0a08;--red:#b8321f;--gold:#c9a24a;--line:#3a2a20;background:var(--paper);color:var(--ink);background-image:radial-gradient(120% 60% at 50% 110%,#b8321f38,#0000 60%),repeating-linear-gradient(90deg,#eadfc805 0 2px,#0000 2px 46px);background-attachment:fixed;font-family:Songti TC,STSong,Noto Serif TC,Source Han Serif TC,PingFang TC,serif}.theme-qin main{max-width:none;padding:0}.theme-qin a{color:var(--gold)}.theme-qin .open{isolation:isolate;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.theme-qin .open .cover{object-fit:cover;z-index:-2;filter:sepia(.6)saturate(.8)brightness(.38)contrast(1.1);width:100%;height:100%;animation:40s ease-in-out infinite alternate drift;position:absolute;inset:0;transform:scale(1.08)}.theme-qin .open:before{content:"";z-index:-1;background:radial-gradient(90% 55% at 50% 105%,#d65c1e73,transparent 65%), linear-gradient(180deg,#0d0a088c 0%,#0d0a0826 35%,#0d0a08eb 88%,var(--paper) 100%);animation:3.2s infinite flicker;position:absolute;inset:0}.theme-qin .open nav{position:absolute;top:18px;left:16px}.theme-qin .open nav a{color:var(--dim);font-size:14px;text-decoration:none}.theme-qin .tt{width:100%;max-width:680px;margin:0 auto;padding:0 20px 56px}.theme-qin .kick{letter-spacing:.3em;color:var(--gold);margin:0 0 14px;font-size:13px}.theme-qin .open h1{letter-spacing:.04em;text-shadow:0 2px 30px #000c;margin:0;font-size:clamp(32px,8vw,56px);font-weight:900;line-height:1.25}.theme-qin .open h1:after{content:"咸陽";vertical-align:middle;writing-mode:vertical-rl;letter-spacing:.2em;color:#f6e7d0;background:var(--red);border-radius:3px;margin-left:14px;padding:7px 5px;font-size:13px;line-height:1;display:inline-block;transform:rotate(4deg);box-shadow:0 0 0 2px #b8321f59}.theme-qin .lede{color:#d7c7a8;max-width:34em;margin:18px 0 26px;font-size:18px;line-height:1.8}.theme-qin .music{-webkit-backdrop-filter:blur(6px);background:#0d0a088c;border:1px solid #c9a24a59;border-radius:12px;flex-direction:column;gap:8px;max-width:420px;padding:12px 14px;display:flex}.theme-qin .music span{color:var(--gold);font-size:14px}.theme-qin .music audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:36px}.theme-qin .down{color:var(--dim);letter-spacing:.2em;margin:28px 0 0;font-size:13px;animation:2.4s ease-in-out infinite bob}.theme-qin .embers{z-index:-1;pointer-events:none;position:absolute;inset:0}.theme-qin .embers i{opacity:0;background:#ffb35c;border-radius:50%;width:4px;height:4px;animation:9s linear infinite rise;position:absolute;bottom:-10px;box-shadow:0 0 8px 2px #ff8c28cc}.theme-qin .embers i:first-child{animation-delay:0s;left:6%}.theme-qin .embers i:nth-child(2){animation-duration:11s;animation-delay:2.1s;left:14%}.theme-qin .embers i:nth-child(3){animation-delay:4.4s;left:21%}.theme-qin .embers i:nth-child(4){animation-duration:7s;animation-delay:1.2s;left:29%}.theme-qin .embers i:nth-child(5){animation-delay:6.3s;left:35%}.theme-qin .embers i:nth-child(6){animation-duration:12s;animation-delay:3.3s;left:42%}.theme-qin .embers i:nth-child(7){width:3px;height:3px;animation-delay:.7s;left:48%}.theme-qin .embers i:nth-child(8){animation-duration:8s;animation-delay:5.1s;left:53%}.theme-qin .embers i:nth-child(9){animation-delay:2.8s;left:59%}.theme-qin .embers i:nth-child(10){animation-duration:10s;animation-delay:7.4s;left:64%}.theme-qin .embers i:nth-child(11){width:3px;height:3px;animation-delay:1.7s;left:70%}.theme-qin .embers i:nth-child(12){animation-duration:7.5s;animation-delay:4.9s;left:76%}.theme-qin .embers i:nth-child(13){animation-delay:.3s;left:81%}.theme-qin .embers i:nth-child(14){animation-duration:11s;animation-delay:6.8s;left:87%}.theme-qin .embers i:nth-child(15){animation-delay:3.9s;left:92%}.theme-qin .embers i:nth-child(16){animation-duration:9.5s;animation-delay:8.2s;left:97%}.theme-qin .embers i:nth-child(17){width:5px;height:5px;animation-delay:9s;left:39%}.theme-qin .embers i:nth-child(18){animation-duration:13s;animation-delay:10.5s;left:57%}.theme-qin article{counter-reset:sec;max-width:660px;margin:0 auto;padding:24px 20px 40px;font-size:18px;line-height:1.95}.theme-qin article p{color:#e2d5bb;margin:0 0 1.2em}.theme-qin article h2{counter-increment:sec;letter-spacing:.06em;border-top:1px solid var(--line);margin:72px 0 22px;padding-top:22px;font-size:25px;font-weight:900;position:relative}.theme-qin article h2:before{content:counter(sec,cjk-ideographic);color:#f6e7d0;background:var(--red);vertical-align:3px;border-radius:3px;place-items:center;width:32px;height:32px;margin-right:12px;font-size:16px;display:inline-grid;box-shadow:inset 0 0 0 2px #0000002e}.theme-qin article ul{margin:0 0 1.4em;padding:0;list-style:none}.theme-qin article li{color:#e2d5bb;border-bottom:1px dashed #c9a24a2e;padding:10px 0 10px 26px;position:relative}.theme-qin article li:before{content:"";background:linear-gradient(90deg,#8a6a3a,#c9a35e 45%,#8a6a3a);border-radius:2px;width:6px;height:22px;position:absolute;top:18px;left:4px;box-shadow:0 0 0 1px #0000004d}.theme-qin article b{color:#f3e6cc}.theme-qin blockquote{color:#f3e6cc;border-left:3px solid var(--red);background:linear-gradient(90deg,#b8321f24,#0000 80%);margin:36px 0;padding:26px 24px 26px 30px;font-size:22px;font-weight:700;line-height:1.75;position:relative}.theme-qin blockquote:before{content:"「";color:var(--red);opacity:.6;font-size:64px;position:absolute;top:-18px;left:-6px}.theme-qin figure{transform-origin:50% -34px;max-width:640px;margin:56px auto 48px;animation:7s ease-in-out infinite sway;position:relative}.theme-qin figure:before{content:"";background:linear-gradient(to top right,#0000 calc(50% - 1px),#8c6b3c 50%,#0000 calc(50% + 1px)) 0/50% 100% no-repeat,linear-gradient(to top left,#0000 calc(50% - 1px),#8c6b3c 50%,#0000 calc(50% + 1px)) 100%/50% 100% no-repeat;width:62%;height:36px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.theme-qin figure:after{content:"";background:#c9a24a;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-40px;left:50%;box-shadow:0 0 6px #c9a24a99}.theme-qin figure .hang{z-index:1;background:linear-gradient(#5a3b22,#2a1a10 60%,#4a2f1b);border-radius:6px;height:12px;margin:0 -14px;display:block;position:relative;box-shadow:0 3px 8px #0009}.theme-qin figure .hang:before,.theme-qin figure .hang:after{content:"";background:#1c120b;border:1px solid #6b4a28;border-radius:4px;width:14px;height:16px;position:absolute;top:-2px}.theme-qin figure .hang:before{left:-8px}.theme-qin figure .hang:after{right:-8px}.theme-qin figure a.mount{background:linear-gradient(#3b2a1d,#2c1f15);border-left:1px solid #4d3726;border-right:1px solid #4d3726;padding:18px 18px 22px;display:block;box-shadow:0 30px 60px -20px #000000e6,0 0 80px -30px #d65c1e59}.theme-qin figure img{border:0;border-radius:0;width:100%;max-height:none;box-shadow:0 0 0 1px #c9a24a59,0 0 0 6px #e6d7b9}.theme-qin figure .hang.end{height:16px;margin:0 -10px}.theme-qin figcaption{text-align:center;color:var(--dim);letter-spacing:.05em;margin-top:16px;font-size:14px}@supports (animation-timeline:view()){.theme-qin figure a.mount{animation:linear both unroll;animation-timeline:view();animation-range:entry cover 35%}.theme-qin article p,.theme-qin article li,.theme-qin article blockquote{animation:linear both ink;animation-timeline:view();animation-range:entry entry 60%}}.theme-qin .talk{border-color:var(--line);background:#1a120c;max-width:660px;margin:40px auto}@keyframes rise{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:.95}60%{opacity:.7;transform:translate(18px,-55vh)scale(.8)}to{opacity:0;transform:translate(-14px,-100vh)scale(.3)}}@keyframes flicker{0%,to{opacity:1}40%{opacity:.88}55%{opacity:.97}70%{opacity:.85}}@keyframes drift{0%{transform:scale(1.08)translate(0)}to{transform:scale(1.16)translate(-2%,-1.5%)}}@keyframes bob{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@keyframes sway{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(.5deg)}}@keyframes unroll{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes ink{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.theme-qin *{animation:none!important}.theme-qin .embers{display:none}}@media (width<=520px){.theme-qin article{font-size:17px}.theme-qin figure a.mount{padding:12px 12px 16px}.theme-qin blockquote{font-size:19px}}
