[data-theme=bamboo]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neon-hue:137;--neon-hue-2:32;--neon-sat:57%;--neon-light:33%;--glow-strength:0;--stalk-light:#33a853;--stalk-dark:#23833d;--stalk-stroke:#23833d66;--bg:#f4ecdf;--bg-image:none;--surface:#faf5ec;--surface-raised:#fdfaf4;--surface-overlay:#f4ecdfeb;--backdrop:#1e281e59;--overlay-blur:8px;--shadow:0 6px 18px #00000014;--text:#111;--text-secondary:#000000bf;--text-muted:#0000008c;--border:#00000014;--border-strong:#0003;--primary:#23833d;--primary-hover:#33a853;--on-primary:#fff;--secondary:#ce995c;--secondary-hover:#e7b172;--on-secondary:#000;--danger:#d11e1e;--info:#2e7fb6;--link:var(--primary);--link-hover:var(--primary-hover);--link-underline:currentColor;--sign-border-width:0px;--sign-text-mix:0%;--sign-stalk-height:6px;--highlight:#daeedd;--highlight-strong:#bbeac2;--focus-ring:#33a853;--control-bg:var(--surface);--control-border:var(--border-strong);--control-selected-bg:var(--primary);--control-selected-border:var(--primary);--control-selected-text:var(--on-primary);--control-selected-glow:none;--annot-color:#0009;--tone-1:#c62828;--tone-2:#2e7d32;--tone-3:#1565c0;--tone-4:#7b1fa2;--tone-5:#777;--font-latin:var(--font-source-sans);--card-red:color-mix(in oklab, var(--swatch-red) 50%, #f5f2ee);--card-red-text:#000;--card-dark-red:color-mix(in oklab, var(--swatch-dark-red) 50%, #f5f2ee);--card-dark-red-text:#000;--card-brown:color-mix(in oklab, var(--swatch-brown) 50%, #f5f2ee);--card-brown-text:#000;--card-tan:color-mix(in oklab, var(--swatch-tan) 50%, #f5f2ee);--card-tan-text:#000;--card-orange:color-mix(in oklab, var(--swatch-orange) 50%, #f5f2ee);--card-orange-text:#000;--card-yellow:color-mix(in oklab, var(--swatch-yellow) 50%, #f5f2ee);--card-yellow-text:#000;--card-lime:color-mix(in oklab, var(--swatch-lime) 50%, #f5f2ee);--card-lime-text:#000;--card-green:color-mix(in oklab, var(--swatch-green) 50%, #f5f2ee);--card-green-text:#000;--card-teal:color-mix(in oklab, var(--swatch-teal) 50%, #f5f2ee);--card-teal-text:#000;--card-cyan:color-mix(in oklab, var(--swatch-cyan) 50%, #f5f2ee);--card-cyan-text:#000;--card-light-blue:color-mix(in oklab, var(--swatch-light-blue) 50%, #f5f2ee);--card-light-blue-text:#000;--card-blue:color-mix(in oklab, var(--swatch-blue) 50%, #f5f2ee);--card-blue-text:#000;--card-dark-blue:color-mix(in oklab, var(--swatch-dark-blue) 50%, #f5f2ee);--card-dark-blue-text:#000;--card-purple:color-mix(in oklab, var(--swatch-purple) 50%, #f5f2ee);--card-purple-text:#000;--card-pink:color-mix(in oklab, var(--swatch-pink) 50%, #f5f2ee);--card-pink-text:#000;--card-hot-pink:color-mix(in oklab, var(--swatch-hot-pink) 50%, #f5f2ee);--card-hot-pink-text:#000;--card-white:color-mix(in oklab, var(--swatch-white) 50%, #f5f2ee);--card-white-text:#000;--card-light-grey:color-mix(in oklab, var(--swatch-light-grey) 50%, #f5f2ee);--card-light-grey-text:#000;--card-grey:color-mix(in oklab, var(--swatch-grey) 50%, #f5f2ee);--card-grey-text:#000;--card-dark-grey:color-mix(in oklab, var(--swatch-dark-grey) 50%, #f5f2ee);--card-dark-grey-text:#000;--card-black:color-mix(in oklab, var(--swatch-black) 50%, #f5f2ee);--card-black-text:#000}
[data-theme=neon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--neon-hue:190;--neon-hue-2:320;--neon-sat:72%;--neon-light:48%;--glow-strength:1;--stalk-light:hsl(var(--neon-hue) var(--neon-sat) 58%);--stalk-dark:hsl(var(--neon-hue) var(--neon-sat) var(--neon-light));--stalk-stroke:hsl(var(--neon-hue) var(--neon-sat) var(--neon-light) / .4);--bg:#1c1c1c;--bg-image:linear-gradient(180deg, #080808 0%, #1c1c1c 100%);--surface:#242424;--surface-raised:#2c2c2c;--surface-overlay:#0c0c0ce0;--backdrop:#000000a6;--overlay-blur:12px;--shadow:0 11px 23px #0004;--text:#fff;--text-secondary:#ccc;--text-muted:#999;--border:#ffffff1a;--border-strong:#fff3;--primary:hsl(var(--neon-hue) var(--neon-sat) var(--neon-light));--primary-hover:hsl(var(--neon-hue) var(--neon-sat) 58%);--on-primary:#000;--secondary:hsl(var(--neon-hue-2) var(--neon-sat) var(--neon-light));--secondary-hover:hsl(var(--neon-hue-2) var(--neon-sat) 58%);--on-secondary:#000;--danger:#e93535;--info:#359ee9;--link:var(--text);--link-hover:var(--primary-hover);--link-underline:var(--primary);--sign-border-width:3px;--sign-text-mix:100%;--sign-stalk-height:0px;--highlight:#ffffff2e;--highlight-strong:#ffffff4d;--focus-ring:hsl(var(--neon-hue) 90% 62%);--control-bg:#ffffff0a;--control-border:var(--border-strong);--control-selected-bg:hsl(var(--neon-hue) var(--neon-sat) var(--neon-light) / .12);--control-selected-border:var(--primary);--control-selected-text:var(--primary-hover);--control-selected-glow:0 0 3px hsl(var(--neon-hue) var(--neon-sat) var(--neon-light) / .6), 0 0 8px hsl(var(--neon-hue) var(--neon-sat) var(--neon-light) / .3);--annot-color:#999;--tone-1:#ff6b6b;--tone-2:#5fd37a;--tone-3:#5eaaff;--tone-4:#c385ff;--tone-5:#999;--font-latin:var(--font-noto-sans);--card-red:var(--swatch-red);--card-red-text:#fff;--card-dark-red:var(--swatch-dark-red);--card-dark-red-text:#fff;--card-brown:var(--swatch-brown);--card-brown-text:#fff;--card-tan:var(--swatch-tan);--card-tan-text:#000;--card-orange:var(--swatch-orange);--card-orange-text:#fff;--card-yellow:var(--swatch-yellow);--card-yellow-text:#000;--card-lime:var(--swatch-lime);--card-lime-text:#fff;--card-green:var(--swatch-green);--card-green-text:#fff;--card-teal:var(--swatch-teal);--card-teal-text:#fff;--card-cyan:var(--swatch-cyan);--card-cyan-text:#fff;--card-light-blue:var(--swatch-light-blue);--card-light-blue-text:#fff;--card-blue:var(--swatch-blue);--card-blue-text:#fff;--card-dark-blue:var(--swatch-dark-blue);--card-dark-blue-text:#fff;--card-purple:var(--swatch-purple);--card-purple-text:#fff;--card-pink:var(--swatch-pink);--card-pink-text:#fff;--card-hot-pink:var(--swatch-hot-pink);--card-hot-pink-text:#fff;--card-white:var(--swatch-white);--card-white-text:#000;--card-light-grey:var(--swatch-light-grey);--card-light-grey-text:#000;--card-grey:var(--swatch-grey);--card-grey-text:#fff;--card-dark-grey:var(--swatch-dark-grey);--card-dark-grey-text:#fff;--card-black:var(--swatch-black);--card-black-text:#fff}
[data-hanzi-font=sans]{--font-hanzi:var(--font-noto-sans-tc), "PingFang TC", "Microsoft JhengHei", sans-serif}[data-hanzi-font=serif]{--font-hanzi:var(--font-noto-serif-tc), "Songti TC", "PMingLiU", serif}[data-hanzi-font=wenkai]{--font-hanzi:var(--font-wenkai-tc), "Kaiti TC", "DFKai-SB", serif}[data-hanzi-font=iansui]{--font-hanzi:var(--font-iansui), "Kaiti TC", "DFKai-SB", serif}[data-theme],[data-hanzi-font]{--font-text:var(--font-latin), var(--font-hanzi);font-family:var(--font-text)}
[data-theme]{background-color:var(--bg);background-image:var(--bg-image);color:var(--text)}html[data-theme]{background-attachment:fixed}::selection{background:var(--highlight-strong)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
:where(h1,h2,h3,h4,h5,h6){margin:var(--space-8) 0 var(--space-3);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text);text-wrap:balance}:where(h1){margin-top:var(--space-6);font-size:var(--text-3xl)}:where(h2){font-size:var(--text-2xl)}:where(h3){font-size:var(--text-xl)}:where(h4){font-size:var(--text-lg)}:where(h5,h6){font-size:var(--text-md);color:var(--text-secondary)}:where(h1,h2,h3):lang(zh){letter-spacing:.08em}:where(p){margin:0 0 var(--space-4);color:var(--text-secondary);text-wrap:pretty}:where(a){color:var(--link);text-decoration-line:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease);text-decoration-thickness:1px}:where(a:hover){color:var(--link-hover)}:where(ul,ol){margin:0 0 var(--space-4);color:var(--text-secondary);padding-inline-start:var(--space-6)}:where(li){margin-bottom:var(--space-2)}:where(li)::marker{color:var(--text-muted)}:where(hr){margin:var(--space-6) 0;border:0;border-top:1px solid var(--border)}:where(code,kbd,pre){font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}:where(code){border-radius:var(--radius-sm);background:var(--highlight);color:var(--text);padding:.1em .35em}:where(pre){padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}:where(pre code){background:0 0;padding:0}:where(blockquote){margin:0 0 var(--space-4);padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:3px solid var(--border-strong);color:var(--text-secondary)}:where(strong,b){font-weight:var(--weight-bold);color:var(--text)}:where(small){font-size:var(--text-sm);color:var(--text-muted)}
@media (hover:hover){[data-unit=character]:hover{--hc-hanzi-on:var(--hc-hanzi);--hc-pinyin-on:var(--hc-pinyin);--hc-zhuyin-on:var(--hc-zhuyin);--hc-english-on:var(--hc-english)}[data-unit=word]:hover{--hw-hanzi-on:var(--hw-hanzi);--hw-pinyin-on:var(--hw-pinyin);--hw-zhuyin-on:var(--hw-zhuyin);--hw-english-on:var(--hw-english)}[data-unit=phrase]:hover{--hp-hanzi-on:var(--hp-hanzi);--hp-pinyin-on:var(--hp-pinyin);--hp-zhuyin-on:var(--hp-zhuyin);--hp-english-on:var(--hp-english)}}[data-unit][data-revealed]{--k-hanzi-on:var(--k-hanzi);--k-pinyin-on:var(--k-pinyin);--k-zhuyin-on:var(--k-zhuyin);--k-english-on:var(--k-english)}@media (hover:none){[data-unit][data-revealed]{--k-hanzi-on:var(--kt-hanzi);--k-pinyin-on:var(--kt-pinyin);--k-zhuyin-on:var(--kt-zhuyin);--k-english-on:var(--kt-english)}}[data-script=trad]{--script-trad:inline;--script-simp:none}[data-script=simp]{--script-trad:none;--script-simp:inline}


