:root{--xb-bg: #f7f5f2;--xb-surface: #ffffff;--xb-ink: #1a1a1a;--xb-muted: #9a8f80;--xb-muted-strong: #6f665b;--xb-line: #e4e0da;--xb-accent: #b8864b;--xb-accent-soft: #efe6d6;--xb-danger: #a8433a;--xb-wrap: #e9e2d6;--xb-wrap-stripe: #ddd5c6;--xb-night: #151311;--xb-night-raised: #2a2826;--xb-font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--xb-font-serif: "Songti SC", "STSong", "Source Han Serif SC", "Noto Serif SC", "Noto Serif CJK SC", serif;--xb-radius: 2px;--xb-scrim: rgba(26, 26, 26, .42);--xb-caption-shadow: 0 .06em .3em rgba(0, 0, 0, .55);--xb-shadow-card: 0 12px 32px rgb(0 0 0 / 8%);--xb-ease: cubic-bezier(.45,0,.3,1);--xb-duration: .18s;--ink: var(--xb-ink);--muted: var(--xb-muted-strong);--accent: var(--xb-ink);--accent-hover: #000;--paper: var(--xb-surface);--line: var(--xb-line);--ui-ink: var(--xb-ink);--ui-primary: var(--xb-ink);--ui-canvas: var(--xb-bg);--ui-surface: var(--xb-surface);--ui-line: var(--xb-line);--ui-accent: var(--xb-accent);--ui-highlight: var(--xb-accent-soft);--ui-font: var(--xb-font-sans);color-scheme:light;font-family:var(--xb-font-sans);color:var(--xb-ink);background:var(--xb-bg)}html:has(>body.site-page){scroll-behavior:smooth}.site-page img{max-width:100%}.site-page .masthead :focus-visible{outline-color:var(--xb-accent)}.xb-mascot{display:block;width:100%;height:auto}.xb-mascot-eye{animation:xb-blink 4s infinite;transform-box:fill-box;transform-origin:center}@keyframes xb-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.site-page ::selection{background:var(--xb-accent-soft)}@media(prefers-reduced-motion:reduce){html:has(>body.site-page){scroll-behavior:auto}}
