: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}
:root{--bm-z-content:0;--bm-z-scrim:20;--bm-z-drawer:40;--bm-z-bottomnav:50;--bm-z-sheet:60;--bm-z-lightbox:70;--bm-z-feedback:80;--bm-z-debug:9999;--bm-header-height:56px;--bm-bottomnav-height:56px;--bm-touch-min:44px;--bm-touch-gap:8px;--bm-font-body-min:14px;--bm-font-meta-min:12px;--bm-input-font:16px}html{-moz-text-size-adjust:100%;text-size-adjust:100%}a,button,[role=button],[role=switch],[role=tab],[role=menuitem],label,summary,input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (pointer:coarse){button,[role=button],[role=switch],[role=tab],[role=menuitem],.bm-tap,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{min-height:var(--bm-touch-min)}.bm-tap,button.bm-icon,a.bm-icon,button,[role=button],[role=switch],[role=tab],[role=menuitem]{min-width:var(--bm-touch-min)}.bm-tap-cluster>*+*{margin-left:var(--bm-touch-gap)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,[contenteditable=true],.bm-input{font-size:var(--bm-input-font)!important}}.bm-reserve-header{padding-top:calc(var(--bm-header-height) + env(safe-area-inset-top,0px))}.bm-reserve-bottomnav{padding-bottom:calc(var(--bm-bottomnav-height) + env(safe-area-inset-bottom,0px))}.bm-above-bottomnav{bottom:calc(var(--bm-bottomnav-height) + env(safe-area-inset-bottom,0px) + .5rem)}.bm-safe-pad-x{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bm-motion-safe{transform:none!important}}.bm-overscroll-contain{overscroll-behavior:contain}.bm-scroll-x{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.bm-scroll-x::-webkit-scrollbar{display:none}:root{--bm-bp-mobile-max:767px;--bm-bp-tablet-min:768px;--bm-bp-tablet-max:1023px;--bm-bp-desktop-min:1024px}@media (hover:none){.bm-reveal-on-touch{opacity:1!important;visibility:visible!important}.bm-hover-only{pointer-events:none}}@media (hover:hover){.bm-hover-only{pointer-events:auto}}
