:root{--bg-main: #f5cf17;--bg-deep: #e8bf0d;--bg-soft: #ffe67a;--paper: #fffef8;--paper-soft: #fff6ce;--ink-strong: #1a1608;--ink: #4d441f;--ink-soft: #6d6237;--line: #d4b112;--line-soft: #e9d989;--accent: #2d2611;--accent-soft: #5a4d20;--shadow-xl: 0 32px 64px rgba(73, 57, 8, .18), 0 8px 16px rgba(73, 57, 8, .1);--shadow-lg: 0 20px 40px rgba(73, 57, 8, .16);--shadow-md: 0 10px 24px rgba(73, 57, 8, .12);--shadow-sm: 0 4px 12px rgba(73, 57, 8, .08);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--font-display: "LXGW WenKai TC", "ZCOOL XiaoWei", "Noto Serif SC", serif;--font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-number: "Manrope", "Noto Sans SC", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--workspace-bg: radial-gradient(circle at 20% 0%, rgba(216, 167, 46, .12), transparent 32rem), linear-gradient(180deg, #11110f 0%, #080807 44%, #050505 100%);--workspace-sidebar: #1d1d1b;--workspace-border: rgba(255, 255, 255, .08);--workspace-panel: #f7f1e2;--workspace-panel-soft: #fffaf0;--workspace-text: #ecf1e6;--workspace-muted: rgba(234, 238, 229, .7);--workspace-accent: #f5cf17;--workspace-font-xs: .92rem;--workspace-font-sm: 1rem;--workspace-font-md: 1.1rem;--workspace-font-base: 1.16rem;--workspace-font-lg: 1.28rem;--workspace-font-xl: 1.72rem;--workspace-reader-font-size: 21px}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;--workspace-shell-bg: #f7f2e6;--workspace-shell-loading-dot: #7a6416;color-scheme:light;background:var(--workspace-shell-bg)}html[data-workspace-theme=dark]{--workspace-shell-bg: #0c0c0b;--workspace-shell-loading-dot: #f5cf17;color-scheme:dark}body{color:var(--ink-strong);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;background:var(--workspace-shell-bg);min-height:100vh}a{color:inherit;text-decoration:none}a,button,[role=button],summary,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(max-width:760px){body{-webkit-text-size-adjust:100%;text-size-adjust:100%}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)}}.app-loading-screen{position:fixed;inset:0;width:100vw;height:100vh;display:grid;place-items:center;background:var(--workspace-shell-bg);z-index:1200}.app-loading-dots{display:inline-flex;align-items:center;gap:.52rem;animation:app-loading-fade-in .2s ease-out .18s backwards}.app-loading-dots span{width:10px;height:10px;border-radius:50%;background:var(--workspace-shell-loading-dot);opacity:.28;transform:translateY(0);animation:app-loading-dot 1.05s ease-in-out infinite}.app-loading-dots span:nth-child(2){animation-delay:.14s}.app-loading-dots span:nth-child(3){animation-delay:.28s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes app-loading-dot{0%,80%,to{opacity:.32;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes app-loading-fade-in{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}
