[data-theme=wuxia]{--phosphor:#3a2e25;--phosphor-dim:#7a6a58;--phosphor-glow:rgba(140,47,27,.12);--term-bg:#f3ead7;--background:#f3ead7;--foreground:#3a2e25;--wx-accent:#8c2f1b;--wx-accent-dim:#a8543f;--wx-gold:#9a7b2d;--wx-ink:#2c241d;--wx-surface:#ede2cb;--wx-card:#faf5e9;--wx-border:rgba(58,46,37,.28);--wx-muted:#7a6a58;--wx-subtle:#9c8d7a;background:var(--background);color:var(--foreground);font-family:LXGW WenKai TC,DFKai-SB,標楷體,KaiTi,STKaiti,"Noto Serif TC",serif}[data-theme=wuxia] *{border-color:var(--wx-border)}[data-theme=wuxia] .scanlines:before{display:none!important}[data-theme=wuxia] canvas.rain-pulse{opacity:0!important;pointer-events:none}[data-theme=wuxia].scanlines{overflow-x:clip}[data-theme=wuxia] a,[data-theme=wuxia] button,[data-theme=wuxia] input,[data-theme=wuxia] select{transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,transform .25s}[data-theme=wuxia] .scanlines{background-color:var(--background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0.36 0 0 0 0 0.29 0 0 0 0 0.20 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23p)'/%3E%3C/svg%3E");background-size:180px 180px}[data-theme=wuxia]>header{background:var(--wx-card)!important;border-bottom:none!important;position:relative}[data-theme=wuxia]>header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--wx-accent) 18%,var(--wx-accent) 82%,transparent);opacity:.65}[data-theme=wuxia]>header .glow{color:var(--wx-accent)!important;text-shadow:none;font-weight:700;letter-spacing:.08em}[data-theme=wuxia]>header .glow-dim,[data-theme=wuxia]>header nav a{color:var(--wx-muted)!important;text-shadow:none}[data-theme=wuxia]>header nav a{letter-spacing:.12em}[data-theme=wuxia]>header nav a:hover{color:var(--wx-accent)!important}[data-theme=wuxia]>header nav a.glow{color:var(--wx-ink)!important;font-weight:700}[data-theme=wuxia]>header button{background:transparent!important;border:1px solid var(--wx-border)!important;color:var(--wx-muted)!important}[data-theme=wuxia]>header button:hover{background:var(--wx-accent)!important;color:#f7efe0!important;border-color:var(--wx-accent)!important}[data-theme=wuxia]>header select{background:var(--wx-card);color:var(--wx-muted);border:1px solid var(--wx-border)}[data-theme=wuxia] main{color:var(--foreground)!important}[data-theme=wuxia] .glow{color:var(--wx-ink);text-shadow:none}[data-theme=wuxia] .glow-dim{color:var(--wx-muted);text-shadow:none}[data-theme=wuxia] code{color:#5a4a3a}[data-theme=wuxia] h1,[data-theme=wuxia] h2{color:var(--wx-ink);text-shadow:none;font-weight:700;letter-spacing:.05em;position:relative}[data-theme=wuxia] h1{font-size:1.6rem}[data-theme=wuxia] section>h2:first-child,[data-theme=wuxia] section>h2[class]{padding-left:1.1em}[data-theme=wuxia] section>h2:first-child:before,[data-theme=wuxia] section>h2[class]:before{content:"";position:absolute;left:0;top:.04em;bottom:.04em;width:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='40' viewBox='0 0 8 40' preserveAspectRatio='none'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6 0.05' numOctaves='2' seed='3' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='4'/%3E%3C/filter%3E%3Crect x='2.5' y='1' width='3' height='38' fill='%238c2f1b' filter='url(%23f)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%}[data-theme=wuxia]>header+main h1:first-of-type{padding-left:.8em;border-left:5px solid var(--wx-accent)}[data-theme=wuxia] a[class*=border][class*=bg-black],[data-theme=wuxia] div[class*=border][class*=bg-black],[data-theme=wuxia] li[class*=border]{background:var(--wx-card)!important;border-color:var(--wx-border)!important;color:var(--foreground);box-shadow:1px 2px 6px rgba(58,46,37,.07);transition:box-shadow .25s ease-out,transform .25s ease-out,border-color .25s ease-out}[data-theme=wuxia] a[class*=border][class*=bg-black]:hover,[data-theme=wuxia] div[class*=border][class*=bg-black]:hover,[data-theme=wuxia] li[class*=border]:hover{background-image:radial-gradient(120% 90% at 12% -10%,rgba(140,47,27,.08),transparent 60%);box-shadow:2px 4px 14px rgba(140,47,27,.13);transform:translateY(-1px);border-color:var(--wx-accent-dim)!important}[data-theme=wuxia] a[class*=border] .text-phosphor,[data-theme=wuxia] a[class*=border] code,[data-theme=wuxia] li[class*=border] .text-phosphor,[data-theme=wuxia] li[class*=border] code{color:#4a3c30}[data-theme=wuxia] a[class*=border] .glow{color:var(--wx-ink);font-weight:700;text-shadow:none}[data-theme=wuxia] a[class*=border] .glow-dim{color:var(--wx-muted);text-shadow:none}[data-theme=wuxia] span[class*=border][class*=text-\\\[10px\\\]],[data-theme=wuxia] span[class*=border][class*=text-xs]{background:var(--wx-surface)!important;color:#5a4a3a!important;border-color:var(--wx-border)!important;letter-spacing:.04em}[data-theme=wuxia] span[class*=border][class*=glow]:not(.glow-dim){background:var(--wx-accent)!important;color:#f7efe0!important;border-color:var(--wx-accent)!important;text-shadow:none;font-weight:700;letter-spacing:.08em}[data-theme=wuxia] button{border:1px solid var(--wx-border)!important;color:#4a3c30!important;background:var(--wx-card)!important;letter-spacing:.05em}[data-theme=wuxia] button:hover{background:var(--wx-accent)!important;color:#f7efe0!important;border-color:var(--wx-accent)!important}[data-theme=wuxia] button:disabled{opacity:.4;background:var(--wx-surface)!important;color:var(--wx-subtle)!important}[data-theme=wuxia] a[class*=border][class*=px-]{border-color:var(--wx-border)!important;color:#4a3c30!important;background:var(--wx-card)}[data-theme=wuxia] a[class*=border][class*=px-]:hover{background:var(--wx-accent)!important;color:#f7efe0!important;border-color:var(--wx-accent)!important}[data-theme=wuxia] input[class*=border],[data-theme=wuxia] select[class*=border],[data-theme=wuxia] textarea[class*=border]{background:#fdfaf2!important;border-color:var(--wx-border)!important;color:var(--wx-ink)!important}[data-theme=wuxia] input:focus,[data-theme=wuxia] select:focus,[data-theme=wuxia] textarea:focus{border-color:var(--wx-accent)!important;outline:none;box-shadow:0 0 0 2px rgba(140,47,27,.14)}[data-theme=wuxia] input::placeholder,[data-theme=wuxia] textarea::placeholder{color:var(--wx-subtle)}[data-theme=wuxia] *{scrollbar-color:rgba(58,46,37,.25) transparent}[data-theme=wuxia] ::-webkit-scrollbar-thumb{background-color:rgba(58,46,37,.25);border-color:transparent}[data-theme=wuxia] ::-webkit-scrollbar-thumb:hover{background-color:rgba(140,47,27,.45)}[data-theme=wuxia] .term-cursor{background:var(--wx-accent);box-shadow:none}[data-theme=wuxia] .prose-term{color:#4a3c30;font-family:LXGW WenKai TC,DFKai-SB,標楷體,KaiTi,STKaiti,"Noto Serif TC",serif}[data-theme=wuxia] .prose-term h2{color:var(--wx-ink);text-shadow:none;border-bottom-color:var(--wx-border)}[data-theme=wuxia] .prose-term h3{color:var(--wx-ink)}[data-theme=wuxia] .prose-term p{color:#4a3c30}[data-theme=wuxia] .prose-term a{color:var(--wx-accent);text-decoration:underline;text-decoration-color:rgba(140,47,27,.4);text-underline-offset:3px}[data-theme=wuxia] .prose-term a:hover{color:#f7efe0;background:var(--wx-accent);text-decoration:none}[data-theme=wuxia] .prose-term ul>li:before{color:var(--wx-gold)}[data-theme=wuxia] .prose-term ol>li::marker{color:var(--wx-gold)}[data-theme=wuxia] .prose-term blockquote{border-left-color:var(--wx-gold);color:var(--wx-muted)}[data-theme=wuxia] .prose-term hr{border-top:1px solid var(--wx-accent);opacity:.35}[data-theme=wuxia] .prose-term :not(pre)>code{background:rgba(58,46,37,.08);color:#5a4a3a}[data-theme=wuxia] .prose-term pre{background:#efe5cf!important;color:#3a2e25;border:1px solid var(--wx-border)}[data-theme=wuxia] .prose-term pre code{background:transparent}[data-theme=wuxia] .prose-term th{background:rgba(58,46,37,.06)}[data-theme=wuxia] .prose-term td,[data-theme=wuxia] .prose-term th{border-color:var(--wx-border);color:#4a3c30}[data-theme=wuxia] div[class*=border][class*=flex][class*=items-center]>span,[data-theme=wuxia] footer{color:var(--wx-muted)!important}[data-theme=wuxia] footer{background:transparent;border-top-color:var(--wx-border)!important}[data-theme=wuxia] footer a{color:var(--wx-muted)!important}[data-theme=wuxia] footer a:hover{color:var(--wx-accent)!important}[data-theme=wuxia] ::selection{background:rgba(140,47,27,.22);color:var(--wx-ink)}[data-theme=wuxia] :focus-visible{outline-color:var(--wx-accent)}[data-theme=wuxia] .welcome-banner{background:radial-gradient(ellipse at center,hsla(41,54%,90%,.92) 0,hsla(41,54%,90%,.55) 40%,transparent 70%);color:var(--wx-ink)}[data-theme=wuxia] table{border-collapse:collapse}[data-theme=wuxia] th{background:rgba(58,46,37,.06)!important;color:var(--wx-muted)!important;border-color:var(--wx-border)!important}[data-theme=wuxia] td{border-color:var(--wx-border)!important;color:#4a3c30!important}[data-theme=wuxia] tr:hover td{background:rgba(140,47,27,.05)}[data-theme=wuxia] .text-phosphor{color:#3a2e25}[data-theme=wuxia] [class*=bg-black]{background-color:var(--wx-card)!important}[data-theme=wuxia] [class*=bg-phosphor]{background-color:rgba(140,47,27,.08)!important}[data-theme=wuxia]>header nav a{position:relative}[data-theme=wuxia]>header nav a.glow:after{content:"";position:absolute;bottom:-13px;left:0;right:0;height:2px;background:var(--wx-accent)}[data-theme=wuxia] .text-red-300,[data-theme=wuxia] .text-red-400,[data-theme=wuxia] .text-red-500{color:#9c2418!important}[data-theme=wuxia] .text-amber-200,[data-theme=wuxia] .text-yellow-200,[data-theme=wuxia] .text-yellow-300{color:#8a6a14!important}[data-theme=wuxia] .text-emerald-300,[data-theme=wuxia] .text-green-400{color:#3d6b3a!important}[data-theme=wuxia] main.scanlines .glow{color:var(--wx-accent);text-shadow:none}[data-theme=wuxia] section+section{border-top:none;padding-top:2rem;position:relative}[data-theme=wuxia] section+section:before{content:"";position:absolute;top:-6px;left:0;right:0;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='12' viewBox='0 0 1200 12' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.7' numOctaves='2' seed='8' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='9' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3ClinearGradient id='g'%3E%3Cstop offset='0' stop-color='%235a4636' stop-opacity='0'/%3E%3Cstop offset='0.5' stop-color='%235a4636' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%235a4636' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='4' width='1200' height='3' fill='url(%23g)' filter='url(%23f)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-0.woff2) format("woff2");unicode-range:u+0020-00ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-1.woff2) format("woff2");unicode-range:u+3000-303f}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-2.woff2) format("woff2");unicode-range:u+ff00-ffef}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-3.woff2) format("woff2");unicode-range:u+2014-2026}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-4.woff2) format("woff2");unicode-range:u+4e00-4fff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-5.woff2) format("woff2");unicode-range:u+5000-51ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-6.woff2) format("woff2");unicode-range:u+5200-53ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-7.woff2) format("woff2");unicode-range:u+5400-55ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-8.woff2) format("woff2");unicode-range:u+5600-57ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-9.woff2) format("woff2");unicode-range:u+5800-59ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-10.woff2) format("woff2");unicode-range:u+5a00-5bff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-11.woff2) format("woff2");unicode-range:u+5c00-5dff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-12.woff2) format("woff2");unicode-range:u+5e00-5fff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-13.woff2) format("woff2");unicode-range:u+6000-61ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-14.woff2) format("woff2");unicode-range:u+6200-63ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-15.woff2) format("woff2");unicode-range:u+6400-65ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-16.woff2) format("woff2");unicode-range:u+6600-67ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-17.woff2) format("woff2");unicode-range:u+6800-69ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-18.woff2) format("woff2");unicode-range:u+6a00-6bff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-19.woff2) format("woff2");unicode-range:u+6c00-6dff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-20.woff2) format("woff2");unicode-range:u+6e00-6fff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-21.woff2) format("woff2");unicode-range:u+7000-71ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-22.woff2) format("woff2");unicode-range:u+7200-73ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-23.woff2) format("woff2");unicode-range:u+7400-75ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-24.woff2) format("woff2");unicode-range:u+7600-77ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-25.woff2) format("woff2");unicode-range:u+7800-79ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-26.woff2) format("woff2");unicode-range:u+7a00-7bff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-27.woff2) format("woff2");unicode-range:u+7c00-7dff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-28.woff2) format("woff2");unicode-range:u+7e00-7fff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-29.woff2) format("woff2");unicode-range:u+8000-81ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-30.woff2) format("woff2");unicode-range:u+8200-83ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-31.woff2) format("woff2");unicode-range:u+8400-85ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-32.woff2) format("woff2");unicode-range:u+8600-87ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-33.woff2) format("woff2");unicode-range:u+8800-89ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-34.woff2) format("woff2");unicode-range:u+8a00-8bff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-35.woff2) format("woff2");unicode-range:u+8c00-8dff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-36.woff2) format("woff2");unicode-range:u+8e00-8fff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-37.woff2) format("woff2");unicode-range:u+9000-91ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-38.woff2) format("woff2");unicode-range:u+9200-93ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-39.woff2) format("woff2");unicode-range:u+9400-95ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-40.woff2) format("woff2");unicode-range:u+9600-97ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-41.woff2) format("woff2");unicode-range:u+9800-99ff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-42.woff2) format("woff2");unicode-range:u+9a00-9bff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-43.woff2) format("woff2");unicode-range:u+9c00-9dff}@font-face{font-family:Bakudai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakudai/bakudai-bold-44.woff2) format("woff2");unicode-range:u+9e00-9fff}@font-face{font-family:SealChongxi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/seals/chongxi-seal.woff2) format("woff2")}@font-face{font-family:SealYishan;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/seals/yishan-seal.woff2) format("woff2")}