:root{--ui-canvas:#f7f8f2;--ui-surface:#fff;--ui-soft:#f0f3e7;--ui-ink:#282b24;--ui-muted:#51574a;--ui-subtle:#626857;--ui-line:#dcded4;--ui-line-strong:#adb59e;--ui-accent:#c6e967;--ui-accent-fill:linear-gradient(135deg, #dff58b, #c6e967);--ui-accent-hover:#badc55;--ui-accent-ink:#303c17;--ui-selected:#e9f3ce;--ui-focus:#627b30;--ui-disabled:#e5e8dd;--ui-disabled-ink:#66705b;--ui-sidebar:#fffffbb8;--ui-nav-active:#c7d99d;--ui-nav-ink:#35451f;--ui-accent-border:#bfd970;--ui-nav-hover:#f0f6df;--ui-tint:#edf2df;--ui-field:#fdfefa;--ui-focus-ring:#b4cf6633;--ui-button-shadow:inset 0 1px 0 #ffffffa6, 0 4px 12px #8eaa3214;--ui-radius-control:12px;--ui-radius-card:22px;--ui-shadow:inset 0 1px 0 #ffffffd9, 0 10px 32px #6873440b;--ui-glass:#fffffcc2;--ui-glass-solid:#fafbf5;--ui-glass-line:#fdfef8;--ui-glass-blur:blur(20px) saturate(115%);--ui-font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-font-display:ui-rounded, "SF Pro Rounded", "Avenir Next", "PingFang SC", sans-serif;--ui-font-number:"SFMono-Regular", "Menlo", "Consolas", monospace;--ui-control-height:44px;--ui-motion:.16s ease;--canvas:var(--ui-canvas);--sidebar:#fff;--surface:#fff;--surface-raised:var(--ui-soft);--surface-active:var(--ui-selected);--border:var(--ui-line);--border-strong:var(--ui-line-strong);--text-primary:var(--ui-ink);--text-secondary:var(--ui-muted);--text-tertiary:var(--ui-subtle);--text-disabled:var(--ui-disabled-ink);--primary:var(--ui-accent);--primary-hover:var(--ui-focus);--primary-pressed:var(--ui-accent-ink);--primary-soft:var(--ui-selected);--success:#688f08;--success-soft:#edf7da;--warning:#a66a0a;--warning-soft:#fff5df;--danger:#c43f4d;--danger-soft:#fff0f2;--info:#2474d2;--info-soft:#eaf3ff;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--font-mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace;--z-shell:100;--z-toast:1200;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;margin:0}body{color:var(--text-primary);font-family:var(--font-sans);text-rendering:optimizelegibility;font-size:14px;font-weight:400;line-height:1.5}button,a,input,select,textarea{outline-color:var(--primary-hover);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-hover)}::selection{background:var(--primary);color:#172000}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}h1.chaoqing-page-title.chaoqing-page-title{color:var(--ui-ink);font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600;line-height:1.3;display:block}header h1.chaoqing-page-title,div h1.chaoqing-page-title{margin-top:0}main>h1.chaoqing-page-title.chaoqing-page-title{margin-bottom:24px}img,svg,video,canvas{max-width:100%}@media (width<=820px){html,body{overscroll-behavior-x:none;min-width:320px;overflow-x:hidden}button,[role=button],input,select,textarea{font-size:16px}button,[role=button]{touch-action:manipulation}}body{font-family:var(--ui-font-body)}h1,h2,h3{font-family:var(--ui-font-display);letter-spacing:-.025em;font-weight:600}button,input,select,textarea{font-family:var(--ui-font-body)}button{transition:background var(--ui-motion),border-color var(--ui-motion),box-shadow var(--ui-motion)}input[type=checkbox],input[type=radio]{accent-color:var(--ui-focus)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border-radius:var(--ui-radius-control)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1.chaoqing-page-title.chaoqing-page-title{font-family:var(--ui-font-display)}
