:root{--appshell-bg:#faf6f4;--appshell-bg-surface:#fff;--appshell-bg-hover:#f4ece9;--appshell-bg-active:#ebdcd7;--appshell-bg-overlay:#0000004d;--appshell-overlay-scrim:#000000b8;--appshell-overlay-scrim-mid:#00000052;--appshell-overlay-text-shadow:0 1px 2px #0009, 0 2px 10px #00000059;--appshell-overlay-badge-bg:#0009;--appshell-overlay-glass-bg:#00000047;--appshell-overlay-glass-border:#ffffff1a;--appshell-overlay-text:#fff;--appshell-text:#231a17;--appshell-text-secondary:#7a6b66;--appshell-text-muted:#7a6e69;--appshell-text-inverse:#fff;--appshell-border:#ecdfda;--appshell-border-light:#f7f0ed;--appshell-bg-secondary:var(--appshell-bg-hover);--appshell-bg-tertiary:var(--appshell-bg-active);--appshell-text-primary:var(--appshell-text);--appshell-accent:#be2e2a;--appshell-accent-hover:#a32522;--appshell-accent-light:#fbe5e3;--appshell-accent-text:#8e1f1c;--appshell-indigo:#8d6600;--appshell-indigo-light:#f9efd6;--appshell-accent-secondary:var(--appshell-indigo);--appshell-accent-secondary-light:var(--appshell-indigo-light);--appshell-link:var(--appshell-accent-text);--appshell-focus-ring:#be2e2a59;--appshell-ring-accent:#be2e2a59;--appshell-ring-danger:#c3272b59;--appshell-ring-warning:#ca692459;--appshell-ring-success:#21a67559;--appshell-danger:#c3272b;--appshell-danger-light:#f9dcd8;--appshell-warning:#ca6924;--appshell-warning-light:#f9ebd9;--appshell-success:#21a675;--appshell-success-light:#dcf3e9;--appshell-danger-text:#c1272b;--appshell-warning-text:#a6561e;--appshell-success-text:#187b56;--appshell-accent-contrast:#fff;--appshell-danger-contrast:#fff;--appshell-success-contrast:#0a0d10;--appshell-warning-contrast:#0a0d10;--appshell-code-bg:#f4ece9;--appshell-code-text:#8e1f1c;--appshell-code-border:#ecdfda;--appshell-selection-bg:#fbe5e3;--appshell-selection-text:#231a17;--appshell-btn-primary-bg:var(--appshell-accent);--appshell-btn-primary-text:var(--appshell-accent-contrast);--appshell-btn-primary-hover:var(--appshell-accent-hover);--appshell-btn-secondary-bg:var(--appshell-bg-secondary);--appshell-btn-secondary-text:var(--appshell-text-primary);--appshell-btn-danger-bg:var(--appshell-danger);--appshell-btn-danger-text:var(--appshell-danger-contrast);--appshell-btn-outline-text:var(--appshell-text-primary);--appshell-btn-outline-border:var(--appshell-border);--appshell-btn-outline-hover:var(--appshell-bg-secondary);--appshell-btn-outline-active:var(--appshell-bg-tertiary);--appshell-btn-ghost-text:var(--appshell-text-primary);--appshell-btn-ghost-hover:var(--appshell-bg-secondary);--appshell-btn-ghost-active:var(--appshell-bg-tertiary);--appshell-shadow-sm:0 1px 2px #0000000d;--appshell-shadow-md:0 4px 6px #00000012;--appshell-shadow-lg:0 10px 15px #0000001a;--appshell-gradient-primary:linear-gradient(135deg, #be2e2a, #c9a227);--appshell-gradient-header:linear-gradient(135deg, #fcf4f2, #fcf8ec);--appshell-gradient-end:#1e3a8a;--appshell-sidebar-width:224px;--appshell-sidebar-collapsed-width:56px;--appshell-header-height:56px;--appshell-mobile-breakpoint:768px;--appshell-transition-fast:.15s ease;--appshell-transition-normal:.3s ease;--appshell-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", "PingFang TC", "Heiti TC", "Source Han Sans TC", "Noto Sans CJK TC", "Microsoft JhengHei", sans-serif;--appshell-radius:12px}.dark{--appshell-bg:#1e1210;--appshell-bg-surface:#2a1a17;--appshell-bg-hover:#3a2521;--appshell-bg-active:#4a2f2a;--appshell-bg-overlay:#0009;--appshell-overlay-scrim:#000000c7;--appshell-overlay-scrim-mid:#00000061;--appshell-overlay-text-shadow:0 1px 2px #000000bf, 0 2px 12px #00000080;--appshell-overlay-badge-bg:#000000a8;--appshell-overlay-glass-bg:#00000061;--appshell-overlay-glass-border:#ffffff24;--appshell-overlay-text:#fff;--appshell-text:#f4e9e6;--appshell-text-secondary:#c4afa8;--appshell-text-muted:#97827a;--appshell-text-inverse:#1e1210;--appshell-border:#4a352f;--appshell-border-light:#382622;--appshell-accent:#e0554f;--appshell-accent-hover:#ef7a72;--appshell-accent-light:#4a2623;--appshell-accent-text:#f08d85;--appshell-indigo:#d4a84a;--appshell-indigo-light:#4a3a1c;--appshell-accent-secondary:var(--appshell-indigo);--appshell-accent-secondary-light:var(--appshell-indigo-light);--appshell-link:var(--appshell-accent-text);--appshell-focus-ring:#e0554f73;--appshell-ring-accent:#e0554f73;--appshell-ring-danger:#f8717173;--appshell-ring-warning:#e0a33f73;--appshell-ring-success:#4cc99a73;--appshell-danger:#f87171;--appshell-danger-light:#4a201e;--appshell-warning:#e0a33f;--appshell-warning-light:#4a3316;--appshell-success:#4cc99a;--appshell-success-light:#143a2c;--appshell-danger-text:#f87171;--appshell-warning-text:#e0a33f;--appshell-success-text:#4cc99a;--appshell-accent-contrast:#0a0d10;--appshell-danger-contrast:#0a0d10;--appshell-success-contrast:#0a0d10;--appshell-warning-contrast:#0a0d10;--appshell-code-bg:#3a2521;--appshell-code-text:#f08d85;--appshell-code-border:#4a352f;--appshell-selection-bg:#4a2623;--appshell-selection-text:#f4e9e6;--appshell-shadow-sm:0 1px 2px #0000004d;--appshell-shadow-md:0 4px 6px #0006;--appshell-shadow-lg:0 10px 15px #00000080;--appshell-gradient-primary:linear-gradient(135deg, #e0554f, #d4a84a);--appshell-gradient-header:linear-gradient(135deg, #2a1a17, #2a1a17);--appshell-gradient-end:#3b5f9e}.theme-transitioning,.theme-transitioning *{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s!important}.theme-no-transition,.theme-no-transition *{transition:none!important}.appshell-surface{background-color:var(--appshell-bg-surface);border-color:var(--appshell-border);color:var(--appshell-text)}.appshell-gradient-text{background:var(--appshell-gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
