@layer home-christmas {
/*
 * 圣诞雪地 · 首页日间主题
 * ------------------------------------------------------------------
 * 开关：<html data-theme="dark" data-home-skin="christmas">
 * 仅在首页（body.page-home）生效；与其他皮肤互斥。
 * 与星空主题共用布局，替换为雪白/冰蓝/松枝绿/浆果红。
 */

html[data-theme="dark"][data-home-skin="christmas"] body.page-home {
  --night-ground: #f2f8fa !important;
  --night-surface: #f4f9fb !important;
  --night-raised: #ffffff !important;
  --night-inset: #f5fafc !important;
  --night-hover: #eaf3f6 !important;
  --night-line: rgba(63, 93, 110, 0.104) !important;
  --night-control-line: rgba(63, 93, 110, 0.18) !important;
  --night-ink: #1b2a2f !important;
  --night-soft: #4f646d !important;
  --night-muted: #75858d !important;
  --night-accent: #2e6b56 !important;
  --night-accent-hover: #3d7f68 !important;
  --night-on-accent: #ffffff !important;
  --night-accent-soft: rgba(46, 107, 86, 0.104) !important;
  --main-bg: #f2f8fa !important;
  --main-surface: #f4f9fb !important;
  --main-surface-soft: #ffffff !important;
  --text: #1b2a2f !important;
  --text-main: #1b2a2f !important;
  --text-soft: #4f646d !important;
  --text-muted: #75858d !important;
  --ink: #1b2a2f !important;
  --soft: #4f646d !important;
  --muted: #75858d !important;
  --line: rgba(63, 93, 110, 0.104) !important;
  --line-strong: rgba(63, 93, 110, 0.18) !important;
  --primary: #2e6b56 !important;
  --primary-dark: #a9342c !important;
  --primary-light: #3d7f68 !important;
  --primary-hover: #3d7f68 !important;
  --primary-soft: rgba(46, 107, 86, 0.104) !important;
  --primary-glow: rgba(46, 107, 86, 0.176) !important;
  --shadow-card: 0 20px 50px -30px rgba(45, 70, 90, 0.18), 0 0 32px -14px rgba(46, 107, 86, 0.132) !important;
  --shadow: 0 26px 60px -32px rgba(45, 70, 90, 0.184) !important;
  --shadow-lg: 0 40px 90px -40px rgba(45, 70, 90, 0.19) !important;
  --sidebar-bg: #f3f9fb !important;
  --sidebar-surface: #f4f9fb !important;
  --sidebar-border: rgba(63, 93, 110, 0.104) !important;
  --sidebar-text: #75858d !important;
  --sidebar-text-hover: #1b2a2f !important;
  --sidebar-text-active: #3d7f68 !important;
  --sidebar-accent: #2e6b56 !important;
  --sidebar-accent-glow: rgba(46, 107, 86, 0.096) !important;
  --cxai-ink: #1b2a2f !important;
  --cxai-line: rgba(63, 93, 110, 0.104) !important;
  --cxai-surface: #f4f9fb !important;
  --cxai-accent: #2e6b56 !important;
  --xmas-snow: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDAiIGhlaWdodD0iNzAwIiB2aWV3Qm94PSIwIDAgNzAwIDcwMCI+PGcgc3Ryb2tlPSIjQzZERUU5IiBzdHJva2Utd2lkdGg9IjEuMiIgb3BhY2l0eT0iMC41OSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48bGluZSB4MT0iMjUwLjkiIHkxPSIyMjYuNyIgeDI9IjI3NS41IiB5Mj0iMjI2LjciLz48bGluZSB4MT0iMjU4LjMiIHkxPSIyMjMuMCIgeDI9IjI3NS41IiB5Mj0iMjI2LjciLz48bGluZSB4MT0iMjY4LjEiIHkxPSIyMzAuNSIgeDI9IjI3NS41IiB5Mj0iMjI2LjciLz48bGluZSB4MT0iMjU3LjAiIHkxPSIyMTYuMSIgeDI9IjI2OS4zIiB5Mj0iMjM3LjQiLz48bGluZSB4MT0iMjY0LjAiIHkxPSIyMjAuNiIgeDI9IjI2OS4zIiB5Mj0iMjM3LjQiLz48bGluZSB4MT0iMjYyLjQiIHkxPSIyMzIuOSIgeDI9IjI2OS4zIiB5Mj0iMjM3LjQiLz48bGluZSB4MT0iMjY5LjMiIHkxPSIyMTYuMSIgeDI9IjI1Ny4wIiB5Mj0iMjM3LjQiLz48bGluZSB4MT0iMjY4LjkiIHkxPSIyMjQuNCIgeDI9IjI1Ny4wIiB5Mj0iMjM3LjQiLz48bGluZSB4MT0iMjU3LjUiIHkxPSIyMjkuMSIgeDI9IjI1Ny4wIiB5Mj0iMjM3LjQiLz48L2c+PGcgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEuMiIgb3BhY2l0eT0iMC41NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48bGluZSB4MT0iMTYuMyIgeTE9IjY2NC4wIiB4Mj0iMjcuNSIgeTI9IjY2NC4wIi8+PGxpbmUgeDE9IjE5LjciIHkxPSI2NjIuMyIgeDI9IjI3LjUiIHkyPSI2NjQuMCIvPjxsaW5lIHgxPSIyNC4xIiB5MT0iNjY1LjYiIHgyPSIyNy41IiB5Mj0iNjY0LjAiLz48bGluZSB4MT0iMTkuMSIgeTE9IjY1OS4xIiB4Mj0iMjQuNyIgeTI9IjY2OC44Ii8+PGxpbmUgeDE9IjIyLjIiIHkxPSI2NjEuMiIgeDI9IjI0LjciIHkyPSI2NjguOCIvPjxsaW5lIHgxPSIyMS41IiB5MT0iNjY2LjciIHgyPSIyNC43IiB5Mj0iNjY4LjgiLz48bGluZSB4MT0iMjQuNyIgeTE9IjY1OS4xIiB4Mj0iMTkuMSIgeTI9IjY2OC44Ii8+PGxpbmUgeDE9IjI0LjUiIHkxPSI2NjIuOSIgeDI9IjE5LjEiIHkyPSI2NjguOCIvPjxsaW5lIHgxPSIxOS4zIiB5MT0iNjY1LjAiIHgyPSIxOS4xIiB5Mj0iNjY4LjgiLz48L2c+PGcgc3Ryb2tlPSIjQzZERUU5IiBzdHJva2Utd2lkdGg9IjEuMiIgb3BhY2l0eT0iMC43NCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48bGluZSB4MT0iMjA4LjgiIHkxPSI0NDMuOSIgeDI9IjIyNC45IiB5Mj0iNDQzLjkiLz48bGluZSB4MT0iMjEzLjYiIHkxPSI0NDEuNSIgeDI9IjIyNC45IiB5Mj0iNDQzLjkiLz48bGluZSB4MT0iMjIwLjAiIHkxPSI0NDYuMyIgeDI9IjIyNC45IiB5Mj0iNDQzLjkiLz48bGluZSB4MT0iMjEyLjgiIHkxPSI0MzYuOSIgeDI9IjIyMC45IiB5Mj0iNDUwLjgiLz48bGluZSB4MT0iMjE3LjMiIHkxPSI0MzkuOSIgeDI9IjIyMC45IiB5Mj0iNDUwLjgiLz48bGluZSB4MT0iMjE2LjMiIHkxPSI0NDcuOSIgeDI9IjIyMC45IiB5Mj0iNDUwLjgiLz48bGluZSB4MT0iMjIwLjkiIHkxPSI0MzYuOSIgeDI9IjIxMi44IiB5Mj0iNDUwLjgiLz48bGluZSB4MT0iMjIwLjUiIHkxPSI0NDIuMyIgeDI9IjIxMi44IiB5Mj0iNDUwLjgiLz48bGluZSB4MT0iMjEzLjEiIHkxPSI0NDUuNCIgeDI9IjIxMi44IiB5Mj0iNDUwLjgiLz48L2c+PGcgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEuMiIgb3BhY2l0eT0iMC43NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48bGluZSB4MT0iNDguMSIgeTE9IjM0MC40IiB4Mj0iNjcuOCIgeTI9IjM0MC40Ii8+PGxpbmUgeDE9IjU0LjAiIHkxPSIzMzcuNCIgeDI9IjY3LjgiIHkyPSIzNDAuNCIvPjxsaW5lIHgxPSI2MS45IiB5MT0iMzQzLjQiIHgyPSI2Ny44IiB5Mj0iMzQwLjQiLz48bGluZSB4MT0iNTMuMCIgeTE9IjMzMS45IiB4Mj0iNjIuOSIgeTI9IjM0OS4wIi8+PGxpbmUgeDE9IjU4LjYiIHkxPSIzMzUuNSIgeDI9IjYyLjkiIHkyPSIzNDkuMCIvPjxsaW5lIHgxPSI1Ny4zIiB5MT0iMzQ1LjMiIHgyPSI2Mi45IiB5Mj0iMzQ5LjAiLz48bGluZSB4MT0iNjIuOSIgeTE9IjMzMS45IiB4Mj0iNTMuMCIgeTI9IjM0OS4wIi8+PGxpbmUgeDE9IjYyLjUiIHkxPSIzMzguNSIgeDI9IjUzLjAiIHkyPSIzNDkuMCIvPjxsaW5lIHgxPSI1My40IiB5MT0iMzQyLjMiIHgyPSI1My4wIiB5Mj0iMzQ5LjAiLz48L2c+PGcgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEuMiIgb3BhY2l0eT0iMC41IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxsaW5lIHgxPSI0NDguNCIgeTE9IjQxNS4zIiB4Mj0iNDcwLjUiIHkyPSI0MTUuMyIvPjxsaW5lIHgxPSI0NTUuMCIgeTE9IjQxMi4wIiB4Mj0iNDcwLjUiIHkyPSI0MTUuMyIvPjxsaW5lIHgxPSI0NjMuOSIgeTE9IjQxOC43IiB4Mj0iNDcwLjUiIHkyPSI0MTUuMyIvPjxsaW5lIHgxPSI0NTMuOSIgeTE9IjQwNS43IiB4Mj0iNDY1LjAiIHkyPSI0MjQuOSIvPjxsaW5lIHgxPSI0NjAuMSIgeTE9IjQwOS44IiB4Mj0iNDY1LjAiIHkyPSI0MjQuOSIvPjxsaW5lIHgxPSI0NTguNyIgeTE9IjQyMC44IiB4Mj0iNDY1LjAiIHkyPSI0MjQuOSIvPjxsaW5lIHgxPSI0NjUuMCIgeTE9IjQwNS43IiB4Mj0iNDUzLjkiIHkyPSI0MjQuOSIvPjxsaW5lIHgxPSI0NjQuNiIgeTE9IjQxMy4yIiB4Mj0iNDUzLjkiIHkyPSI0MjQuOSIvPjxsaW5lIHgxPSI0NTQuMyIgeTE9IjQxNy41IiB4Mj0iNDUzLjkiIHkyPSI0MjQuOSIvPjwvZz48ZyBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIwLjgyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxsaW5lIHgxPSIxMTcuNSIgeTE9IjE4MS41IiB4Mj0iMTM0LjgiIHkyPSIxODEuNSIvPjxsaW5lIHgxPSIxMjIuNyIgeTE9IjE3OC45IiB4Mj0iMTM0LjgiIHkyPSIxODEuNSIvPjxsaW5lIHgxPSIxMjkuNiIgeTE9IjE4NC4xIiB4Mj0iMTM0LjgiIHkyPSIxODEuNSIvPjxsaW5lIHgxPSIxMjEuOCIgeTE9IjE3NC4wIiB4Mj0iMTMwLjUiIHkyPSIxODkuMCIvPjxsaW5lIHgxPSIxMjYuNyIgeTE9IjE3Ny4yIiB4Mj0iMTMwLjUiIHkyPSIxODkuMCIvPjxsaW5lIHgxPSIxMjUuNiIgeTE9IjE4NS44IiB4Mj0iMTMwLjUiIHkyPSIxODkuMCIvPjxsaW5lIHgxPSIxMzAuNSIgeTE9IjE3NC4wIiB4Mj0iMTIxLjgiIHkyPSIxODkuMCIvPjxsaW5lIHgxPSIxMzAuMSIgeTE9IjE3OS44IiB4Mj0iMTIxLjgiIHkyPSIxODkuMCIvPjxsaW5lIHgxPSIxMjIuMiIgeTE9IjE4My4yIiB4Mj0iMTIxLjgiIHkyPSIxODkuMCIvPjwvZz48ZyBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIwLjUyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxsaW5lIHgxPSI1OTUuMiIgeTE9IjI4MS4wIiB4Mj0iNjA3LjkiIHkyPSIyODEuMCIvPjxsaW5lIHgxPSI1OTkuMSIgeTE9IjI3OS4xIiB4Mj0iNjA3LjkiIHkyPSIyODEuMCIvPjxsaW5lIHgxPSI2MDQuMSIgeTE9IjI4My4wIiB4Mj0iNjA3LjkiIHkyPSIyODEuMCIvPjxsaW5lIHgxPSI1OTguNCIgeTE9IjI3NS41IiB4Mj0iNjA0LjgiIHkyPSIyODYuNSIvPjxsaW5lIHgxPSI2MDIuMCIgeTE9IjI3Ny45IiB4Mj0iNjA0LjgiIHkyPSIyODYuNSIvPjxsaW5lIHgxPSI2MDEuMiIgeTE9IjI4NC4yIiB4Mj0iNjA0LjgiIHkyPSIyODYuNSIvPjxsaW5lIHgxPSI2MDQuOCIgeTE9IjI3NS41IiB4Mj0iNTk4LjQiIHkyPSIyODYuNSIvPjxsaW5lIHgxPSI2MDQuNSIgeTE9IjI3OS44IiB4Mj0iNTk4LjQiIHkyPSIyODYuNSIvPjxsaW5lIHgxPSI1OTguNyIgeTE9IjI4Mi4zIiB4Mj0iNTk4LjQiIHkyPSIyODYuNSIvPjwvZz48ZyBzdHJva2U9IiNBOUM5RDgiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIwLjQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxsaW5lIHgxPSIyMDYuNCIgeTE9IjQ4Ni40IiB4Mj0iMjIzLjgiIHkyPSI0ODYuNCIvPjxsaW5lIHgxPSIyMTEuNyIgeTE9IjQ4My43IiB4Mj0iMjIzLjgiIHkyPSI0ODYuNCIvPjxsaW5lIHgxPSIyMTguNiIgeTE9IjQ4OS4wIiB4Mj0iMjIzLjgiIHkyPSI0ODYuNCIvPjxsaW5lIHgxPSIyMTAuOCIgeTE9IjQ3OC44IiB4Mj0iMjE5LjQiIHkyPSI0OTMuOSIvPjxsaW5lIHgxPSIyMTUuNyIgeTE9IjQ4Mi4xIiB4Mj0iMjE5LjQiIHkyPSI0OTMuOSIvPjxsaW5lIHgxPSIyMTQuNiIgeTE9IjQ5MC43IiB4Mj0iMjE5LjQiIHkyPSI0OTMuOSIvPjxsaW5lIHgxPSIyMTkuNCIgeTE9IjQ3OC44IiB4Mj0iMjEwLjgiIHkyPSI0OTMuOSIvPjxsaW5lIHgxPSIyMTkuMSIgeTE9IjQ4NC43IiB4Mj0iMjEwLjgiIHkyPSI0OTMuOSIvPjxsaW5lIHgxPSIyMTEuMSIgeTE9IjQ4OC4wIiB4Mj0iMjEwLjgiIHkyPSI0OTMuOSIvPjwvZz48ZyBzdHJva2U9IiNBOUM5RDgiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIwLjQ4IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxsaW5lIHgxPSIyNjEuNiIgeTE9IjU1MC4yIiB4Mj0iMjc1LjQiIHkyPSI1NTAuMiIvPjxsaW5lIHgxPSIyNjUuOCIgeTE9IjU0OC4xIiB4Mj0iMjc1LjQiIHkyPSI1NTAuMiIvPjxsaW5lIHgxPSIyNzEuMiIgeTE9IjU1Mi4yIiB4Mj0iMjc1LjQiIHkyPSI1NTAuMiIvPjxsaW5lIHgxPSIyNjUuMSIgeTE9IjU0NC4yIiB4Mj0iMjcyLjAiIHkyPSI1NTYuMSIvPjxsaW5lIHgxPSIyNjguOSIgeTE9IjU0Ni43IiB4Mj0iMjcyLjAiIHkyPSI1NTYuMSIvPjxsaW5lIHgxPSIyNjguMSIgeTE9IjU1My42IiB4Mj0iMjcyLjAiIHkyPSI1NTYuMSIvPjxsaW5lIHgxPSIyNzIuMCIgeTE9IjU0NC4yIiB4Mj0iMjY1LjEiIHkyPSI1NTYuMSIvPjxsaW5lIHgxPSIyNzEuNyIgeTE9IjU0OC44IiB4Mj0iMjY1LjEiIHkyPSI1NTYuMSIvPjxsaW5lIHgxPSIyNjUuMyIgeTE9IjU1MS41IiB4Mj0iMjY1LjEiIHkyPSI1NTYuMSIvPjwvZz48ZyBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIwLjM5IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxsaW5lIHgxPSI2MjEuOSIgeTE9IjI0NC42IiB4Mj0iNjQyLjQiIHkyPSIyNDQuNiIvPjxsaW5lIHgxPSI2MjguMSIgeTE9IjI0MS41IiB4Mj0iNjQyLjQiIHkyPSIyNDQuNiIvPjxsaW5lIHgxPSI2MzYuMiIgeTE9IjI0Ny43IiB4Mj0iNjQyLjQiIHkyPSIyNDQuNiIvPjxsaW5lIHgxPSI2MjcuMCIgeTE9IjIzNS44IiB4Mj0iNjM3LjMiIHkyPSIyNTMuNSIvPjxsaW5lIHgxPSI2MzIuOCIgeTE9IjIzOS41IiB4Mj0iNjM3LjMiIHkyPSIyNTMuNSIvPjxsaW5lIHgxPSI2MzEuNSIgeTE9IjI0OS43IiB4Mj0iNjM3LjMiIHkyPSIyNTMuNSIvPjxsaW5lIHgxPSI2MzcuMyIgeTE9IjIzNS44IiB4Mj0iNjI3LjAiIHkyPSIyNTMuNSIvPjxsaW5lIHgxPSI2MzYuOSIgeTE9IjI0Mi42IiB4Mj0iNjI3LjAiIHkyPSIyNTMuNSIvPjxsaW5lIHgxPSI2MjcuNCIgeTE9IjI0Ni42IiB4Mj0iNjI3LjAiIHkyPSIyNTMuNSIvPjwvZz48ZyBzdHJva2U9IiNBOUM5RDgiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIwLjgxIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxsaW5lIHgxPSI0MDcuMSIgeTE9IjM3LjciIHgyPSI0MjQuMCIgeTI9IjM3LjciLz48bGluZSB4MT0iNDEyLjIiIHkxPSIzNS4xIiB4Mj0iNDI0LjAiIHkyPSIzNy43Ii8+PGxpbmUgeDE9IjQxOC45IiB5MT0iNDAuMyIgeDI9IjQyNC4wIiB5Mj0iMzcuNyIvPjxsaW5lIHgxPSI0MTEuMyIgeTE9IjMwLjQiIHgyPSI0MTkuOCIgeTI9IjQ1LjAiLz48bGluZSB4MT0iNDE2LjEiIHkxPSIzMy41IiB4Mj0iNDE5LjgiIHkyPSI0NS4wIi8+PGxpbmUgeDE9IjQxNS4wIiB5MT0iNDEuOSIgeDI9IjQxOS44IiB5Mj0iNDUuMCIvPjxsaW5lIHgxPSI0MTkuOCIgeTE9IjMwLjQiIHgyPSI0MTEuMyIgeTI9IjQ1LjAiLz48bGluZSB4MT0iNDE5LjQiIHkxPSIzNi4xIiB4Mj0iNDExLjMiIHkyPSI0NS4wIi8+PGxpbmUgeDE9IjQxMS43IiB5MT0iMzkuMyIgeDI9IjQxMS4zIiB5Mj0iNDUuMCIvPjwvZz48ZyBzdHJva2U9IiNBOUM5RDgiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIwLjY0IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxsaW5lIHgxPSI0ODguNiIgeTE9IjY5MS45IiB4Mj0iNTEzLjAiIHkyPSI2OTEuOSIvPjxsaW5lIHgxPSI0OTUuOSIgeTE9IjY4OC4yIiB4Mj0iNTEzLjAiIHkyPSI2OTEuOSIvPjxsaW5lIHgxPSI1MDUuNiIgeTE9IjY5NS42IiB4Mj0iNTEzLjAiIHkyPSI2OTEuOSIvPjxsaW5lIHgxPSI0OTQuNyIgeTE9IjY4MS40IiB4Mj0iNTA2LjkiIHkyPSI3MDIuNSIvPjxsaW5lIHgxPSI1MDEuNSIgeTE9IjY4NS45IiB4Mj0iNTA2LjkiIHkyPSI3MDIuNSIvPjxsaW5lIHgxPSI1MDAuMCIgeTE9IjY5OC4wIiB4Mj0iNTA2LjkiIHkyPSI3MDIuNSIvPjxsaW5lIHgxPSI1MDYuOSIgeTE9IjY4MS40IiB4Mj0iNDk0LjciIHkyPSI3MDIuNSIvPjxsaW5lIHgxPSI1MDYuNCIgeTE9IjY4OS42IiB4Mj0iNDk0LjciIHkyPSI3MDIuNSIvPjxsaW5lIHgxPSI0OTUuMSIgeTE9IjY5NC4zIiB4Mj0iNDk0LjciIHkyPSI3MDIuNSIvPjwvZz48ZyBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIwLjU2IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxsaW5lIHgxPSI0MjguOCIgeTE9IjMxNi45IiB4Mj0iNDU0LjEiIHkyPSIzMTYuOSIvPjxsaW5lIHgxPSI0MzYuNCIgeTE9IjMxMy4xIiB4Mj0iNDU0LjEiIHkyPSIzMTYuOSIvPjxsaW5lIHgxPSI0NDYuNSIgeTE9IjMyMC44IiB4Mj0iNDU0LjEiIHkyPSIzMTYuOSIvPjxsaW5lIHgxPSI0MzUuMSIgeTE9IjMwNi4wIiB4Mj0iNDQ3LjgiIHkyPSIzMjcuOSIvPjxsaW5lIHgxPSI0NDIuMiIgeTE9IjMxMC43IiB4Mj0iNDQ3LjgiIHkyPSIzMjcuOSIvPjxsaW5lIHgxPSI0NDAuNyIgeTE9IjMyMy4yIiB4Mj0iNDQ3LjgiIHkyPSIzMjcuOSIvPjxsaW5lIHgxPSI0NDcuOCIgeTE9IjMwNi4wIiB4Mj0iNDM1LjEiIHkyPSIzMjcuOSIvPjxsaW5lIHgxPSI0NDcuMyIgeTE9IjMxNC41IiB4Mj0iNDM1LjEiIHkyPSIzMjcuOSIvPjxsaW5lIHgxPSI0MzUuNiIgeTE9IjMxOS40IiB4Mj0iNDM1LjEiIHkyPSIzMjcuOSIvPjwvZz48ZyBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIwLjgxIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxsaW5lIHgxPSIzMzIuMyIgeTE9IjUzNS45IiB4Mj0iMzQ5LjciIHkyPSI1MzUuOSIvPjxsaW5lIHgxPSIzMzcuNiIgeTE9IjUzMy4yIiB4Mj0iMzQ5LjciIHkyPSI1MzUuOSIvPjxsaW5lIHgxPSIzNDQuNSIgeTE9IjUzOC41IiB4Mj0iMzQ5LjciIHkyPSI1MzUuOSIvPjxsaW5lIHgxPSIzMzYuNyIgeTE9IjUyOC4zIiB4Mj0iMzQ1LjQiIHkyPSI1NDMuNCIvPjxsaW5lIHgxPSIzNDEuNiIgeTE9IjUzMS41IiB4Mj0iMzQ1LjQiIHkyPSI1NDMuNCIvPjxsaW5lIHgxPSIzNDAuNSIgeTE9IjU0MC4yIiB4Mj0iMzQ1LjQiIHkyPSI1NDMuNCIvPjxsaW5lIHgxPSIzNDUuNCIgeTE9IjUyOC4zIiB4Mj0iMzM2LjciIHkyPSI1NDMuNCIvPjxsaW5lIHgxPSIzNDUuMCIgeTE9IjUzNC4yIiB4Mj0iMzM2LjciIHkyPSI1NDMuNCIvPjxsaW5lIHgxPSIzMzcuMCIgeTE9IjUzNy41IiB4Mj0iMzM2LjciIHkyPSI1NDMuNCIvPjwvZz48ZyBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIwLjcyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxsaW5lIHgxPSI0ODMuNyIgeTE9IjYyMC41IiB4Mj0iNTAyLjYiIHkyPSI2MjAuNSIvPjxsaW5lIHgxPSI0ODkuNCIgeTE9IjYxNy42IiB4Mj0iNTAyLjYiIHkyPSI2MjAuNSIvPjxsaW5lIHgxPSI0OTYuOSIgeTE9IjYyMy4zIiB4Mj0iNTAyLjYiIHkyPSI2MjAuNSIvPjxsaW5lIHgxPSI0ODguNCIgeTE9IjYxMi4zIiB4Mj0iNDk3LjgiIHkyPSI2MjguNiIvPjxsaW5lIHgxPSI0OTMuNyIgeTE9IjYxNS44IiB4Mj0iNDk3LjgiIHkyPSI2MjguNiIvPjxsaW5lIHgxPSI0OTIuNSIgeTE9IjYyNS4xIiB4Mj0iNDk3LjgiIHkyPSI2MjguNiIvPjxsaW5lIHgxPSI0OTcuOCIgeTE9IjYxMi4zIiB4Mj0iNDg4LjQiIHkyPSI2MjguNiIvPjxsaW5lIHgxPSI0OTcuNSIgeTE9IjYxOC42IiB4Mj0iNDg4LjQiIHkyPSI2MjguNiIvPjxsaW5lIHgxPSI0ODguOCIgeTE9IjYyMi4zIiB4Mj0iNDg4LjQiIHkyPSI2MjguNiIvPjwvZz48ZyBzdHJva2U9IiNBOUM5RDgiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIwLjUxIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxsaW5lIHgxPSIyMy4yIiB5MT0iNjYwLjUiIHgyPSI0MS4xIiB5Mj0iNjYwLjUiLz48bGluZSB4MT0iMjguNiIgeTE9IjY1Ny44IiB4Mj0iNDEuMSIgeTI9IjY2MC41Ii8+PGxpbmUgeDE9IjM1LjciIHkxPSI2NjMuMiIgeDI9IjQxLjEiIHkyPSI2NjAuNSIvPjxsaW5lIHgxPSIyNy43IiB5MT0iNjUyLjciIHgyPSIzNi42IiB5Mj0iNjY4LjIiLz48bGluZSB4MT0iMzIuNyIgeTE9IjY1Ni4wIiB4Mj0iMzYuNiIgeTI9IjY2OC4yIi8+PGxpbmUgeDE9IjMxLjYiIHkxPSI2NjQuOSIgeDI9IjM2LjYiIHkyPSI2NjguMiIvPjxsaW5lIHgxPSIzNi42IiB5MT0iNjUyLjciIHgyPSIyNy43IiB5Mj0iNjY4LjIiLz48bGluZSB4MT0iMzYuMyIgeTE9IjY1OC43IiB4Mj0iMjcuNyIgeTI9IjY2OC4yIi8+PGxpbmUgeDE9IjI4LjAiIHkxPSI2NjIuMiIgeDI9IjI3LjciIHkyPSI2NjguMiIvPjwvZz48ZyBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIwLjM4IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxsaW5lIHgxPSIyNTcuOCIgeTE9IjI4My4yIiB4Mj0iMjc1LjQiIHkyPSIyODMuMiIvPjxsaW5lIHgxPSIyNjMuMSIgeTE9IjI4MC41IiB4Mj0iMjc1LjQiIHkyPSIyODMuMiIvPjxsaW5lIHgxPSIyNzAuMSIgeTE9IjI4NS44IiB4Mj0iMjc1LjQiIHkyPSIyODMuMiIvPjxsaW5lIHgxPSIyNjIuMiIgeTE9IjI3NS41IiB4Mj0iMjcxLjAiIHkyPSIyOTAuOCIvPjxsaW5lIHgxPSIyNjcuMiIgeTE9IjI3OC44IiB4Mj0iMjcxLjAiIHkyPSIyOTAuOCIvPjxsaW5lIHgxPSIyNjYuMSIgeTE9IjI4Ny41IiB4Mj0iMjcxLjAiIHkyPSIyOTAuOCIvPjxsaW5lIHgxPSIyNzEuMCIgeTE9IjI3NS41IiB4Mj0iMjYyLjIiIHkyPSIyOTAuOCIvPjxsaW5lIHgxPSIyNzAuNyIgeTE9IjI4MS41IiB4Mj0iMjYyLjIiIHkyPSIyOTAuOCIvPjxsaW5lIHgxPSIyNjIuNiIgeTE9IjI4NC45IiB4Mj0iMjYyLjIiIHkyPSIyOTAuOCIvPjwvZz48ZyBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIwLjc4IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxsaW5lIHgxPSI2MzYuOSIgeTE9IjYxLjEiIHgyPSI2NTQuOSIgeTI9IjYxLjEiLz48bGluZSB4MT0iNjQyLjMiIHkxPSI1OC40IiB4Mj0iNjU0LjkiIHkyPSI2MS4xIi8+PGxpbmUgeDE9IjY0OS41IiB5MT0iNjMuOCIgeDI9IjY1NC45IiB5Mj0iNjEuMSIvPjxsaW5lIHgxPSI2NDEuNCIgeTE9IjUzLjMiIHgyPSI2NTAuNCIgeTI9IjY4LjkiLz48bGluZSB4MT0iNjQ2LjQiIHkxPSI1Ni43IiB4Mj0iNjUwLjQiIHkyPSI2OC45Ii8+PGxpbmUgeDE9IjY0NS4zIiB5MT0iNjUuNiIgeDI9IjY1MC40IiB5Mj0iNjguOSIvPjxsaW5lIHgxPSI2NTAuNCIgeTE9IjUzLjMiIHgyPSI2NDEuNCIgeTI9IjY4LjkiLz48bGluZSB4MT0iNjUwLjAiIHkxPSI1OS40IiB4Mj0iNjQxLjQiIHkyPSI2OC45Ii8+PGxpbmUgeDE9IjY0MS43IiB5MT0iNjIuOSIgeDI9IjY0MS40IiB5Mj0iNjguOSIvPjwvZz48ZyBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIwLjc0IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxsaW5lIHgxPSIzMDIuMSIgeTE9IjU4LjgiIHgyPSIzMTkuMiIgeTI9IjU4LjgiLz48bGluZSB4MT0iMzA3LjIiIHkxPSI1Ni4yIiB4Mj0iMzE5LjIiIHkyPSI1OC44Ii8+PGxpbmUgeDE9IjMxNC4wIiB5MT0iNjEuNCIgeDI9IjMxOS4yIiB5Mj0iNTguOCIvPjxsaW5lIHgxPSIzMDYuNCIgeTE9IjUxLjQiIHgyPSIzMTQuOSIgeTI9IjY2LjMiLz48bGluZSB4MT0iMzExLjIiIHkxPSI1NC42IiB4Mj0iMzE0LjkiIHkyPSI2Ni4zIi8+PGxpbmUgeDE9IjMxMC4xIiB5MT0iNjMuMSIgeDI9IjMxNC45IiB5Mj0iNjYuMyIvPjxsaW5lIHgxPSIzMTQuOSIgeTE9IjUxLjQiIHgyPSIzMDYuNCIgeTI9IjY2LjMiLz48bGluZSB4MT0iMzE0LjYiIHkxPSI1Ny4yIiB4Mj0iMzA2LjQiIHkyPSI2Ni4zIi8+PGxpbmUgeDE9IjMwNi43IiB5MT0iNjAuNSIgeDI9IjMwNi40IiB5Mj0iNjYuMyIvPjwvZz48ZyBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIwLjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PGxpbmUgeDE9IjMxOS45IiB5MT0iMC44IiB4Mj0iMzQxLjYiIHkyPSIwLjgiLz48bGluZSB4MT0iMzI2LjQiIHkxPSItMi41IiB4Mj0iMzQxLjYiIHkyPSIwLjgiLz48bGluZSB4MT0iMzM1LjEiIHkxPSI0LjEiIHgyPSIzNDEuNiIgeTI9IjAuOCIvPjxsaW5lIHgxPSIzMjUuMyIgeTE9Ii04LjYiIHgyPSIzMzYuMiIgeTI9IjEwLjIiLz48bGluZSB4MT0iMzMxLjUiIHkxPSItNC42IiB4Mj0iMzM2LjIiIHkyPSIxMC4yIi8+PGxpbmUgeDE9IjMzMC4xIiB5MT0iNi4yIiB4Mj0iMzM2LjIiIHkyPSIxMC4yIi8+PGxpbmUgeDE9IjMzNi4yIiB5MT0iLTguNiIgeDI9IjMyNS4zIiB5Mj0iMTAuMiIvPjxsaW5lIHgxPSIzMzUuOCIgeTE9Ii0xLjMiIHgyPSIzMjUuMyIgeTI9IjEwLjIiLz48bGluZSB4MT0iMzI1LjgiIHkxPSIyLjkiIHgyPSIzMjUuMyIgeTI9IjEwLjIiLz48L2c+PGcgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEuMiIgb3BhY2l0eT0iMC42OSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48bGluZSB4MT0iNDEyLjAiIHkxPSI1OTAuMCIgeDI9IjQzNi42IiB5Mj0iNTkwLjAiLz48bGluZSB4MT0iNDE5LjQiIHkxPSI1ODYuMyIgeDI9IjQzNi42IiB5Mj0iNTkwLjAiLz48bGluZSB4MT0iNDI5LjIiIHkxPSI1OTMuNyIgeDI9IjQzNi42IiB5Mj0iNTkwLjAiLz48bGluZSB4MT0iNDE4LjIiIHkxPSI1NzkuMyIgeDI9IjQzMC41IiB5Mj0iNjAwLjciLz48bGluZSB4MT0iNDI1LjEiIHkxPSI1ODMuOSIgeDI9IjQzMC41IiB5Mj0iNjAwLjciLz48bGluZSB4MT0iNDIzLjUiIHkxPSI1OTYuMSIgeDI9IjQzMC41IiB5Mj0iNjAwLjciLz48bGluZSB4MT0iNDMwLjUiIHkxPSI1NzkuMyIgeDI9IjQxOC4yIiB5Mj0iNjAwLjciLz48bGluZSB4MT0iNDMwLjAiIHkxPSI1ODcuNiIgeDI9IjQxOC4yIiB5Mj0iNjAwLjciLz48bGluZSB4MT0iNDE4LjYiIHkxPSI1OTIuNCIgeDI9IjQxOC4yIiB5Mj0iNjAwLjciLz48L2c+PGcgc3Ryb2tlPSIjQzZERUU5IiBzdHJva2Utd2lkdGg9IjEuMiIgb3BhY2l0eT0iMC40NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48bGluZSB4MT0iNTc5LjIiIHkxPSIzNTMuMSIgeDI9IjU4OC4zIiB5Mj0iMzUzLjEiLz48bGluZSB4MT0iNTgxLjkiIHkxPSIzNTEuNyIgeDI9IjU4OC4zIiB5Mj0iMzUzLjEiLz48bGluZSB4MT0iNTg1LjYiIHkxPSIzNTQuNSIgeDI9IjU4OC4zIiB5Mj0iMzUzLjEiLz48bGluZSB4MT0iNTgxLjUiIHkxPSIzNDkuMiIgeDI9IjU4Ni4wIiB5Mj0iMzU3LjAiLz48bGluZSB4MT0iNTg0LjAiIHkxPSIzNTAuOSIgeDI9IjU4Ni4wIiB5Mj0iMzU3LjAiLz48bGluZSB4MT0iNTgzLjUiIHkxPSIzNTUuNCIgeDI9IjU4Ni4wIiB5Mj0iMzU3LjAiLz48bGluZSB4MT0iNTg2LjAiIHkxPSIzNDkuMiIgeDI9IjU4MS41IiB5Mj0iMzU3LjAiLz48bGluZSB4MT0iNTg1LjgiIHkxPSIzNTIuMiIgeDI9IjU4MS41IiB5Mj0iMzU3LjAiLz48bGluZSB4MT0iNTgxLjciIHkxPSIzNTQuMCIgeDI9IjU4MS41IiB5Mj0iMzU3LjAiLz48L2c+PGcgc3Ryb2tlPSIjQzZERUU5IiBzdHJva2Utd2lkdGg9IjEuMiIgb3BhY2l0eT0iMC42OCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48bGluZSB4MT0iNDMuNCIgeTE9IjE3OC42IiB4Mj0iNTUuOSIgeTI9IjE3OC42Ii8+PGxpbmUgeDE9IjQ3LjIiIHkxPSIxNzYuNyIgeDI9IjU1LjkiIHkyPSIxNzguNiIvPjxsaW5lIHgxPSI1Mi4yIiB5MT0iMTgwLjUiIHgyPSI1NS45IiB5Mj0iMTc4LjYiLz48bGluZSB4MT0iNDYuNSIgeTE9IjE3My4yIiB4Mj0iNTIuOCIgeTI9IjE4NC4wIi8+PGxpbmUgeDE9IjUwLjEiIHkxPSIxNzUuNSIgeDI9IjUyLjgiIHkyPSIxODQuMCIvPjxsaW5lIHgxPSI0OS4zIiB5MT0iMTgxLjciIHgyPSI1Mi44IiB5Mj0iMTg0LjAiLz48bGluZSB4MT0iNTIuOCIgeTE9IjE3My4yIiB4Mj0iNDYuNSIgeTI9IjE4NC4wIi8+PGxpbmUgeDE9IjUyLjUiIHkxPSIxNzcuNCIgeDI9IjQ2LjUiIHkyPSIxODQuMCIvPjxsaW5lIHgxPSI0Ni44IiB5MT0iMTc5LjgiIHgyPSI0Ni41IiB5Mj0iMTg0LjAiLz48L2c+PGcgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEuMiIgb3BhY2l0eT0iMC44NCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48bGluZSB4MT0iMjEuMCIgeTE9IjYzOC42IiB4Mj0iMzMuNSIgeTI9IjYzOC42Ii8+PGxpbmUgeDE9IjI0LjgiIHkxPSI2MzYuNyIgeDI9IjMzLjUiIHkyPSI2MzguNiIvPjxsaW5lIHgxPSIyOS44IiB5MT0iNjQwLjUiIHgyPSIzMy41IiB5Mj0iNjM4LjYiLz48bGluZSB4MT0iMjQuMSIgeTE9IjYzMy4xIiB4Mj0iMzAuNCIgeTI9IjY0NC4wIi8+PGxpbmUgeDE9IjI3LjciIHkxPSI2MzUuNSIgeDI9IjMwLjQiIHkyPSI2NDQuMCIvPjxsaW5lIHgxPSIyNi45IiB5MT0iNjQxLjciIHgyPSIzMC40IiB5Mj0iNjQ0LjAiLz48bGluZSB4MT0iMzAuNCIgeTE9IjYzMy4xIiB4Mj0iMjQuMSIgeTI9IjY0NC4wIi8+PGxpbmUgeDE9IjMwLjIiIHkxPSI2MzcuNCIgeDI9IjI0LjEiIHkyPSI2NDQuMCIvPjxsaW5lIHgxPSIyNC40IiB5MT0iNjM5LjgiIHgyPSIyNC4xIiB5Mj0iNjQ0LjAiLz48L2c+PGcgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEuMiIgb3BhY2l0eT0iMC40OCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48bGluZSB4MT0iMTM1LjUiIHkxPSI2NzUuNiIgeDI9IjE1MC42IiB5Mj0iNjc1LjYiLz48bGluZSB4MT0iMTQwLjEiIHkxPSI2NzMuMyIgeDI9IjE1MC42IiB5Mj0iNjc1LjYiLz48bGluZSB4MT0iMTQ2LjEiIHkxPSI2NzcuOSIgeDI9IjE1MC42IiB5Mj0iNjc1LjYiLz48bGluZSB4MT0iMTM5LjMiIHkxPSI2NjkuMSIgeDI9IjE0Ni44IiB5Mj0iNjgyLjIiLz48bGluZSB4MT0iMTQzLjUiIHkxPSI2NzEuOSIgeDI9IjE0Ni44IiB5Mj0iNjgyLjIiLz48bGluZSB4MT0iMTQyLjYiIHkxPSI2NzkuNCIgeDI9IjE0Ni44IiB5Mj0iNjgyLjIiLz48bGluZSB4MT0iMTQ2LjgiIHkxPSI2NjkuMSIgeDI9IjEzOS4zIiB5Mj0iNjgyLjIiLz48bGluZSB4MT0iMTQ2LjUiIHkxPSI2NzQuMiIgeDI9IjEzOS4zIiB5Mj0iNjgyLjIiLz48bGluZSB4MT0iMTM5LjYiIHkxPSI2NzcuMSIgeDI9IjEzOS4zIiB5Mj0iNjgyLjIiLz48L2c+PGcgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEuMiIgb3BhY2l0eT0iMC41MSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48bGluZSB4MT0iNTY0LjciIHkxPSI2ODEuMCIgeDI9IjU4NC41IiB5Mj0iNjgxLjAiLz48bGluZSB4MT0iNTcwLjciIHkxPSI2NzguMSIgeDI9IjU4NC41IiB5Mj0iNjgxLjAiLz48bGluZSB4MT0iNTc4LjUiIHkxPSI2ODQuMCIgeDI9IjU4NC41IiB5Mj0iNjgxLjAiLz48bGluZSB4MT0iNTY5LjciIHkxPSI2NzIuNSIgeDI9IjU3OS42IiB5Mj0iNjg5LjYiLz48bGluZSB4MT0iNTc1LjIiIHkxPSI2NzYuMSIgeDI9IjU3OS42IiB5Mj0iNjg5LjYiLz48bGluZSB4MT0iNTc0LjAiIHkxPSI2ODYuMCIgeDI9IjU3OS42IiB5Mj0iNjg5LjYiLz48bGluZSB4MT0iNTc5LjYiIHkxPSI2NzIuNSIgeDI9IjU2OS43IiB5Mj0iNjg5LjYiLz48bGluZSB4MT0iNTc5LjIiIHkxPSI2NzkuMSIgeDI9IjU2OS43IiB5Mj0iNjg5LjYiLz48bGluZSB4MT0iNTcwLjAiIHkxPSI2ODMuMCIgeDI9IjU2OS43IiB5Mj0iNjg5LjYiLz48L2c+PGNpcmNsZSBjeD0iNzAuMCIgY3k9IjQ0LjAiIHI9IjEuMjAiIGZpbGw9IiNDNkRFRTkiIG9wYWNpdHk9IjAuNTUiLz48Y2lyY2xlIGN4PSIyNzcuNiIgY3k9IjIxNy4wIiByPSIyLjA1IiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjM4Ii8+PGNpcmNsZSBjeD0iMTU5LjMiIGN5PSI1NjYuMSIgcj0iMS4zOSIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC4yNyIvPjxjaXJjbGUgY3g9IjY4Mi45IiBjeT0iNjgzLjAiIHI9IjEuMjQiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAuNTIiLz48Y2lyY2xlIGN4PSI2Mi40IiBjeT0iNDUxLjYiIHI9IjEuMDMiIGZpbGw9IiNDNkRFRTkiIG9wYWNpdHk9IjAuMzQiLz48Y2lyY2xlIGN4PSI0MDAuNiIgY3k9IjQ5Ni41IiByPSIxLjc4IiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjI4Ii8+PGNpcmNsZSBjeD0iODQuOCIgY3k9IjE4OS42IiByPSIyLjE3IiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjQ5Ii8+PGNpcmNsZSBjeD0iNzQuOCIgY3k9IjE1OC40IiByPSIxLjkzIiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjQ0Ii8+PGNpcmNsZSBjeD0iNDEuNyIgY3k9IjU4MS45IiByPSIxLjE1IiBmaWxsPSIjQzZERUU5IiBvcGFjaXR5PSIwLjUzIi8+PGNpcmNsZSBjeD0iMTk5LjAiIGN5PSI0MjUuNSIgcj0iMS44NCIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC40MiIvPjxjaXJjbGUgY3g9IjE3Mi4yIiBjeT0iMTI5LjEiIHI9IjEuMzAiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAuMzkiLz48Y2lyY2xlIGN4PSIyMjYuNCIgY3k9IjUyNi41IiByPSIxLjQxIiBmaWxsPSIjQzZERUU5IiBvcGFjaXR5PSIwLjM2Ii8+PGNpcmNsZSBjeD0iNTY0LjEiIGN5PSI1MTIuNiIgcj0iMS4zOCIgZmlsbD0iI0E5QzlEOCIgb3BhY2l0eT0iMC4yNSIvPjxjaXJjbGUgY3g9IjM3My44IiBjeT0iMjk5LjgiIHI9IjIuMDAiIGZpbGw9IiNBOUM5RDgiIG9wYWNpdHk9IjAuMjciLz48Y2lyY2xlIGN4PSIxODkuOSIgY3k9IjE5OS4wIiByPSIxLjEzIiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjI4Ii8+PGNpcmNsZSBjeD0iMTMxLjUiIGN5PSI0NzEuMyIgcj0iMS40MCIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC4zIi8+PGNpcmNsZSBjeD0iNDkyLjgiIGN5PSI1NzAuNCIgcj0iMC44MyIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC41MSIvPjxjaXJjbGUgY3g9IjEwMC4zIiBjeT0iMTk1LjciIHI9IjEuOTgiIGZpbGw9IiNBOUM5RDgiIG9wYWNpdHk9IjAuNTgiLz48Y2lyY2xlIGN4PSIxMy44IiBjeT0iNTE2LjIiIHI9IjEuMDIiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAuNSIvPjxjaXJjbGUgY3g9IjMzNi4xIiBjeT0iNTI2LjgiIHI9IjEuMDQiIGZpbGw9IiNBOUM5RDgiIG9wYWNpdHk9IjAuMjgiLz48Y2lyY2xlIGN4PSIzOTkuMCIgY3k9IjE5Ni4xIiByPSIxLjUzIiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjI4Ii8+PGNpcmNsZSBjeD0iNTM1LjQiIGN5PSI2NzQuMyIgcj0iMS4zMiIgZmlsbD0iI0E5QzlEOCIgb3BhY2l0eT0iMC4yOSIvPjxjaXJjbGUgY3g9IjYzOC40IiBjeT0iMTU1LjAiIHI9IjEuMjEiIGZpbGw9IiNBOUM5RDgiIG9wYWNpdHk9IjAuNDEiLz48Y2lyY2xlIGN4PSI0NzcuMSIgY3k9IjQ1NC43IiByPSIxLjc3IiBmaWxsPSIjQTlDOUQ4IiBvcGFjaXR5PSIwLjI1Ii8+PGNpcmNsZSBjeD0iMzQ1LjMiIGN5PSIyOTYuMCIgcj0iMC44NyIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC4zNiIvPjxjaXJjbGUgY3g9IjMxNC41IiBjeT0iOTguNSIgcj0iMS42NSIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC4zOCIvPjxjaXJjbGUgY3g9IjM4Ni45IiBjeT0iNTIzLjUiIHI9IjEuMjQiIGZpbGw9IiNBOUM5RDgiIG9wYWNpdHk9IjAuMzQiLz48Y2lyY2xlIGN4PSIyODMuNSIgY3k9Ijc1LjEiIHI9IjEuMzMiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAuNTkiLz48Y2lyY2xlIGN4PSIyOS40IiBjeT0iNjUzLjUiIHI9IjEuNDIiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAuMjIiLz48Y2lyY2xlIGN4PSIzNjAuNSIgY3k9IjE2NS4yIiByPSIxLjAyIiBmaWxsPSIjQzZERUU5IiBvcGFjaXR5PSIwLjUxIi8+PGNpcmNsZSBjeD0iMTkuMiIgY3k9IjYxNi4zIiByPSIxLjU4IiBmaWxsPSIjQTlDOUQ4IiBvcGFjaXR5PSIwLjU5Ii8+PGNpcmNsZSBjeD0iMzYwLjEiIGN5PSI2MTkuNSIgcj0iMS42MiIgZmlsbD0iI0M2REVFOSIgb3BhY2l0eT0iMC4yMyIvPjxjaXJjbGUgY3g9IjQ2MC4zIiBjeT0iMjY4LjMiIHI9IjEuMzgiIGZpbGw9IiNDNkRFRTkiIG9wYWNpdHk9IjAuNTMiLz48Y2lyY2xlIGN4PSI1OTQuNyIgY3k9Ijg2LjgiIHI9IjEuMjIiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAuMjgiLz48Y2lyY2xlIGN4PSIyMTMuNSIgY3k9IjYyMC41IiByPSIxLjIwIiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjI2Ii8+PGNpcmNsZSBjeD0iMzEuNCIgY3k9IjEwMS43IiByPSIxLjczIiBmaWxsPSIjQTlDOUQ4IiBvcGFjaXR5PSIwLjYiLz48Y2lyY2xlIGN4PSIzMTcuMSIgY3k9IjUxOC44IiByPSIxLjAzIiBmaWxsPSIjQTlDOUQ4IiBvcGFjaXR5PSIwLjIxIi8+PGNpcmNsZSBjeD0iNjMwLjgiIGN5PSIzNzQuNyIgcj0iMS4yMCIgZmlsbD0iI0M2REVFOSIgb3BhY2l0eT0iMC40NSIvPjxjaXJjbGUgY3g9IjQ4NC45IiBjeT0iMzE4LjkiIHI9IjEuOTIiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAuMjUiLz48Y2lyY2xlIGN4PSIyNzUuNyIgY3k9IjMyMi4xIiByPSIwLjk2IiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjUxIi8+PGNpcmNsZSBjeD0iMTEzLjEiIGN5PSI1MzAuOSIgcj0iMS42MCIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC4zNCIvPjxjaXJjbGUgY3g9IjMwMy4xIiBjeT0iMzAwLjMiIHI9IjEuNjIiIGZpbGw9IiNBOUM5RDgiIG9wYWNpdHk9IjAuNTIiLz48Y2lyY2xlIGN4PSIzMDAuMCIgY3k9IjIwNC45IiByPSIwLjk0IiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjI1Ii8+PGNpcmNsZSBjeD0iNjI4LjQiIGN5PSI5NS4wIiByPSIxLjYyIiBmaWxsPSIjQTlDOUQ4IiBvcGFjaXR5PSIwLjQxIi8+PGNpcmNsZSBjeD0iMjE2LjQiIGN5PSI2MjIuNiIgcj0iMS44OCIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC40MyIvPjxjaXJjbGUgY3g9IjY4MS45IiBjeT0iMzgwLjUiIHI9IjEuNjciIGZpbGw9IiNDNkRFRTkiIG9wYWNpdHk9IjAuNDEiLz48Y2lyY2xlIGN4PSIzMzUuMiIgY3k9IjM1NC45IiByPSIxLjgzIiBmaWxsPSIjQTlDOUQ4IiBvcGFjaXR5PSIwLjQzIi8+PGNpcmNsZSBjeD0iNjczLjMiIGN5PSI0ODQuNSIgcj0iMS4xMSIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC4zNSIvPjxjaXJjbGUgY3g9IjE0NC40IiBjeT0iMTY0LjMiIHI9IjIuMTIiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAuNDIiLz48Y2lyY2xlIGN4PSIyMDcuOCIgY3k9IjMzOC4wIiByPSIxLjg4IiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjU5Ii8+PGNpcmNsZSBjeD0iMzM2LjciIGN5PSI2NS4xIiByPSIyLjE5IiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjUyIi8+PGNpcmNsZSBjeD0iNTIyLjMiIGN5PSI0ODguOSIgcj0iMS42MiIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC4zNCIvPjxjaXJjbGUgY3g9IjI2OS4yIiBjeT0iNDY5LjciIHI9IjIuMDEiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAuMjkiLz48Y2lyY2xlIGN4PSIyNDEuMiIgY3k9IjM0Ni43IiByPSIxLjUyIiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjIyIi8+PGNpcmNsZSBjeD0iOC41IiBjeT0iNjI2LjgiIHI9IjIuMDgiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAuMjkiLz48Y2lyY2xlIGN4PSI0MDMuMCIgY3k9IjMxMC41IiByPSIyLjE2IiBmaWxsPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjIzIi8+PC9zdmc+");
  background: #f2f8fa !important;
}

/* ── 原生外壳：把橙色点缀换成香槟铜 ────────────────── */
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-brand {
  border-color: rgba(63, 93, 110, 0.143) !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.987), rgba(255, 255, 255, 1)) !important;
  box-shadow: 0 10px 24px rgba(45, 70, 90, 0.08), 0 1px 0 rgba(63, 93, 110, 0.048) inset !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-brand::after {
  background: linear-gradient(90deg, transparent, #2e6b56 40%, #a9342c 76%, transparent) !important;
  box-shadow: 0 0 8px rgba(46, 107, 86, 0.44), 0 2px 12px rgba(169, 52, 44, 0.24) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-brand-name {
  color: #1b2a2f !important;
  text-shadow: 0 2px 8px rgba(46, 107, 86, 0.176) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-mark {
  border-color: rgba(63, 93, 110, 0.144) !important;
  background: linear-gradient(180deg, #ffffff, #f5fafc) !important;
  box-shadow: 0 10px 30px rgba(45, 70, 90, 0.09), 0 1px 0 rgba(63, 93, 110, 0.06) inset !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-chevron {
  border: 1px solid rgba(46, 107, 86, 0.336) !important;
  background: #f4f9fb !important;
  color: #3d7f68 !important;
  box-shadow: 0 0 12px rgba(46, 107, 86, 0.2) !important;
  animation: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-mark::after {
  border-color: rgba(46, 107, 86, 0.336) !important;
  background: #f4f9fb !important;
  box-shadow: 0 0 12px rgba(46, 107, 86, 0.176) !important;
  animation: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-panel {
  border-color: rgba(63, 93, 110, 0.143) !important;
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.997), rgba(255, 255, 255, 1)) !important;
  box-shadow: 0 30px 70px -30px rgba(45, 70, 90, 0.19), 0 0 40px -18px rgba(46, 107, 86, 0.168) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-group {
  border-bottom-color: rgba(63, 93, 110, 0.078) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-group:nth-child(odd) {
  border-right-color: rgba(63, 93, 110, 0.078) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-item:hover {
  border-color: rgba(46, 107, 86, 0.256) !important;
  background: rgba(46, 107, 86, 0.08) !important;
  color: #1b2a2f !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-item:hover > svg {
  color: #3d7f68 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-item:focus-visible {
  border-color: rgba(46, 107, 86, 0.36) !important;
  background: rgba(46, 107, 86, 0.08) !important;
  box-shadow: 0 0 0 2px rgba(46, 107, 86, 0.28) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-item.is-active,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-item[aria-current="page"] {
  border-color: rgba(46, 107, 86, 0.28) !important;
  background: rgba(46, 107, 86, 0.096) !important;
  color: #1b2a2f !important;
  box-shadow: inset 2px 0 0 #2e6b56 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-item.is-active > svg,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-item[aria-current="page"] > svg {
  color: #3d7f68 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-theme-group {
  border-color: rgba(46, 107, 86, 0.16) !important;
  background: rgba(46, 107, 86, 0.045) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-theme-group.is-open {
  border-color: rgba(46, 107, 86, 0.26) !important;
  background: rgba(46, 107, 86, 0.065) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-theme-current {
  background: rgba(46, 107, 86, 0.12) !important;
  color: #2e6b56 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-user-zone {
  border-color: rgba(63, 93, 110, 0.104) !important;
  background: rgba(255, 255, 255, .028) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-user-avatar {
  border-color: rgba(46, 107, 86, 0.32) !important;
  background: rgba(46, 107, 86, 0.112) !important;
  color: #b58b45 !important;
  box-shadow: 0 0 0 3px rgba(46, 107, 86, 0.064) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-user-profile:focus-visible {
  box-shadow: 0 0 0 2px rgba(46, 107, 86, 0.4) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-user-actions a:hover,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-user-actions a:focus-visible {
  color: #3d7f68 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-toggle:hover .home-logo-nav-brand,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-toggle[aria-expanded="true"] .home-logo-nav-brand {
  border-color: rgba(46, 107, 86, 0.36) !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-toggle:hover .home-logo-nav-mark,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-toggle[aria-expanded="true"] .home-logo-nav-mark {
  border-color: rgba(46, 107, 86, 0.36) !important;
  background: linear-gradient(180deg, #eff6f8, #f5fafc) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .task-notification-bell {
  border-color: rgba(63, 93, 110, 0.117) !important;
  background: rgba(255, 255, 255, 0.735) !important;
  color: #4f646d !important;
  box-shadow: 0 10px 24px -14px rgba(45, 70, 90, 0.18) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .task-notification-bell:hover,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .task-notification-bell.has-unread {
  border-color: rgba(46, 107, 86, 0.32) !important;
  color: #1b2a2f !important;
  box-shadow: 0 0 22px -6px rgba(46, 107, 86, 0.36) !important;
}

/* ── 圣诞雪地日间背景 ───────────────────────────── */
html[data-theme="dark"][data-home-skin="christmas"] body.page-home {
  color-scheme: light !important;
  background: #eef6fa !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .app-layout,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .main-area {
  background: transparent !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-atmosphere {
  background:
    radial-gradient(1100px 520px at 50% -12%, rgba(255, 255, 255, .26), transparent 64%),
    radial-gradient(900px 520px at 88% -6%, rgba(190, 220, 235, .14), transparent 62%),
    linear-gradient(180deg, rgba(238, 246, 250, .14) 0%, rgba(242, 249, 252, .08) 38%, rgba(238, 246, 250, .22) 100%),
    url("/assets/home-christmas-bg.webp") left center / cover no-repeat !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-atmosphere::before {
  background-image: var(--xmas-snow) !important;
  background-repeat: repeat !important;
  background-size: 1100px 1100px !important;
  background-position: 0 0 !important;
  opacity: .35 !important;
  filter: none !important;
  animation: home-christmas-snow-slow 220s linear infinite reverse !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-atmosphere::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: var(--xmas-snow);
  background-repeat: repeat;
  background-size: 700px 700px;
  opacity: .72;
  animation: home-christmas-snow 160s linear infinite;
  pointer-events: none;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-atmosphere-ambient {
  background:
    radial-gradient(1200px 340px at 50% 114%, rgba(255, 255, 255, .98), rgba(255, 255, 255, 0) 70%),
    radial-gradient(900px 280px at 8% 120%, rgba(255, 255, 255, .90), transparent 72%),
    radial-gradient(800px 240px at 92% 118%, rgba(255, 255, 255, .92), transparent 72%),
    radial-gradient(ellipse at 82% 0%, rgba(255, 238, 205, .3), transparent 45%),
    radial-gradient(ellipse at 18% 10%, rgba(255, 255, 255, .7), transparent 50%) !important;
  animation: home-christmas-drift 48s ease-in-out infinite alternate !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-atmosphere-spotlight {
  background: radial-gradient(circle, rgba(255, 238, 208, .14) 0%, rgba(255, 230, 195, .05) 28%, transparent 68%) !important;
}
@keyframes home-christmas-snow {
  from { background-position: 0 0; }
  to { background-position: 700px 700px; }
}
@keyframes home-christmas-snow-slow {
  from { background-position: 0 0; }
  to { background-position: 1100px 1100px; }
}
@keyframes home-christmas-drift {
  from { transform: translate3d(-1%, -1%, 0) scale(1); opacity: .62; }
  to { transform: translate3d(1.5%, 1.5%, 0) scale(1.03); opacity: .92; }
}

/* ── 页面骨架 ─────────────────────────────────────── */
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-dashboard {
  width: min(100%, 1180px) !important;
  gap: 18px !important;
  padding-top: 8px !important;
}

/* ── 精选轮播 ─────────────────────────────────────── */
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-hero-grid {
  position: relative;
  isolation: isolate;
}

html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-featured-orbit-card {
  border: 1px solid rgba(63, 93, 110, 0.156) !important;
  border-radius: 18px !important;
  background: #fafdfe !important;
  box-shadow: 0 30px 60px -34px rgba(45, 70, 90, 0.18), 0 0 40px -14px rgba(46, 107, 86, 0.144) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-featured-orbit-card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  border-radius: inherit;
  background: linear-gradient(180deg, rgba(63, 93, 110, 0.06), rgba(45, 70, 90, 0.0) 34%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16);
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-featured-orbit-card[data-orbit-position="0"] {
  border-color: rgba(63, 93, 110, 0.24) !important;
  box-shadow: 0 46px 88px -36px rgba(45, 70, 90, 0.19), 0 0 64px -10px rgba(46, 107, 86, 0.3) !important;
}

html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-featured-orbit-arrow {
  width: 38px !important;
  height: 46px !important;
  border: 1px solid rgba(63, 93, 110, 0.169) !important;
  border-radius: 13px !important;
  background: rgba(255, 255, 255, 0.777) !important;
  color: #4f646d !important;
  box-shadow: 0 10px 24px -12px rgba(45, 70, 90, 0.18) !important;
  backdrop-filter: blur(12px) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-featured-orbit-arrow:hover,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-featured-orbit-arrow:focus-visible {
  border-color: rgba(46, 107, 86, 0.368) !important;
  color: #1b2a2f !important;
  box-shadow: 0 0 26px -8px rgba(46, 107, 86, 0.44) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-featured-orbit-progress button {
  background: rgba(150, 175, 190, 0.28) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-featured-orbit-progress button.is-active {
  background: linear-gradient(90deg, #2e6b56, #a9342c) !important;
  box-shadow: 0 0 14px rgba(46, 107, 86, 0.33) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-featured-orbit-progress button:focus-visible {
  outline: 2px solid #2e6b56 !important;
}

/* 移动端的两个入口卡 */
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-feature-card {
  border: 1px solid rgba(63, 93, 110, 0.117) !important;
  border-radius: 18px !important;
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.756), rgba(255, 255, 255, 0.819)) !important;
  box-shadow: 0 20px 50px -30px rgba(45, 70, 90, 0.18) !important;
  backdrop-filter: blur(16px) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-feature-card:hover {
  border-color: rgba(63, 93, 110, 0.216) !important;
  box-shadow: 0 24px 54px -28px rgba(45, 70, 90, 0.18), 0 0 32px -14px rgba(46, 107, 86, 0.18) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-feature-card strong {
  color: #1b2a2f !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-feature-card small,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-feature-kicker {
  color: #75858d !important;
}

/* ── AI 创作台 ────────────────────────────────────── */
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console {
  width: min(100%, 900px) !important;
  border: 1px solid rgba(63, 93, 110, 0.143) !important;
  border-radius: 26px !important;
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.882), rgba(255, 255, 255, 0.966)) !important;
  box-shadow: 0 36px 80px -46px rgba(45, 70, 90, 0.19), inset 0 1px 0 rgba(63, 93, 110, 0.042) !important;
  backdrop-filter: blur(24px) saturate(120%) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console::before {
  content: "";
  position: absolute;
  left: 32px;
  right: 32px;
  top: -1px;
  z-index: 2;
  height: 1px;
  border-radius: 999px;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(46, 107, 86, 0.0), rgba(46, 107, 86, 0.4), rgba(169, 52, 44, 0.36), rgba(169, 52, 44, 0.0));
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console-head {
  padding: 18px 22px 12px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console-head h3 {
  color: #1b2a2f !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  letter-spacing: .1em !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console-head .sub {
  margin-top: 5px !important;
  color: #75858d !important;
  letter-spacing: .04em !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console-body {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console-body::before,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console-body::after {
  content: none !important;
  background: none !important;
  animation: none !important;
}

/* 模式切换 */
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-mode-tabs {
  gap: 3px !important;
  padding: 4px !important;
  border: 1px solid rgba(63, 93, 110, 0.117) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.756) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-mode-tabs button {
  min-height: 30px !important;
  padding: 0 14px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: #75858d !important;
  box-shadow: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-mode-tabs button:hover {
  color: #1b2a2f !important;
  background: rgba(255, 255, 255, 0.63) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-mode-tabs button.active {
  background: linear-gradient(120deg, rgba(46, 107, 86, 0.256), rgba(169, 52, 44, 0.272)) !important;
  color: #1b2a2f !important;
  font-weight: 600 !important;
  box-shadow: inset 0 0 0 1px rgba(63, 93, 110, 0.312), 0 0 24px -8px rgba(46, 107, 86, 0.56) !important;
}

/* 提示词输入区 */
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-prompt-shell {
  border: 1px solid rgba(230, 200, 170, .12) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.819) !important;
  box-shadow: inset 0 1px 0 rgba(63, 93, 110, 0.024) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-prompt-shell:focus-within {
  border-color: rgba(46, 107, 86, 0.32) !important;
  background: rgba(255, 255, 255, 0.945) !important;
  box-shadow: 0 0 0 4px rgba(46, 107, 86, 0.056), 0 0 34px -14px rgba(46, 107, 86, 0.32) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homePrompt {
  color: #1b2a2f !important;
  caret-color: #2e6b56 !important;
  background: transparent !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homePrompt::placeholder {
  color: #8c9aa1 !important;
  opacity: 1 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-prompt-expand,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-prompt-polish {
  border: 1px solid transparent !important;
  border-radius: 9px !important;
  background: transparent !important;
  color: #75858d !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-prompt-expand:hover,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-prompt-polish:hover {
  border-color: rgba(63, 93, 110, 0.117) !important;
  background: rgba(255, 255, 255, 0.735) !important;
  color: #1b2a2f !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console #homeGenerateButton.home-prompt-send {
  border: 0 !important;
  border-radius: 50% !important;
  background: linear-gradient(120deg, #2e6b56 0%, #b58b45 46%, #a9342c 100%) !important;
  color: #ffffff !important;
  box-shadow: 0 12px 26px -10px rgba(46, 107, 86, 0.45), inset 0 1px 0 rgba(255, 255, 255, .45) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console #homeGenerateButton.home-prompt-send:not(:disabled):hover {
  background: linear-gradient(120deg, #3d7f68 0%, #d24a40 46%, #a9342c 100%) !important;
  box-shadow: 0 16px 30px -10px rgba(46, 107, 86, 0.51) !important;
  transform: translateY(-1px) scale(1.02) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console #homeGenerateButton.home-prompt-send:disabled {
  border: 1px solid rgba(63, 93, 110, 0.104) !important;
  background: rgba(255, 255, 255, 0.84) !important;
  color: #8c9aa1 !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console #homeGenerateButton::before,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console #homeGenerateButton::after {
  content: none !important;
}

/* 工具栏 */
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-file-tool {
  min-height: 30px !important;
  padding: 0 12px !important;
  border: 1px solid rgba(46, 107, 86, 0.256) !important;
  border-radius: 999px !important;
  background: rgba(46, 107, 86, 0.08) !important;
  color: #b58b45 !important;
  box-shadow: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-file-tool:hover {
  background: rgba(46, 107, 86, 0.128) !important;
  border-color: rgba(46, 107, 86, 0.4) !important;
  box-shadow: 0 0 20px -6px rgba(46, 107, 86, 0.32) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-compact-tool-button,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homePromptPresetBtn,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homePolishBtn {
  min-height: 32px !important;
  padding: 0 13px !important;
  border: 1px solid rgba(63, 93, 110, 0.117) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.651) !important;
  color: #4f646d !important;
  box-shadow: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-compact-tool-button:hover,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homePromptPresetBtn:hover,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homePolishBtn:hover {
  border-color: rgba(63, 93, 110, 0.204) !important;
  background: rgba(255, 255, 255, 0.892) !important;
  color: #1b2a2f !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-tool-model-icon {
  background: linear-gradient(135deg, #2e6b56, #a9342c) !important;
  box-shadow: 0 0 12px -2px rgba(46, 107, 86, 0.44) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-tool-model-icon.has-logo {
  background: transparent !important;
  box-shadow: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-cost-hint {
  border: 1px solid transparent !important;
  background: transparent !important;
  color: #75858d !important;
  box-shadow: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-cost-hint strong,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-cost-hint b {
  color: #b58b45 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeInlineStatus.hint,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-prompt-resize-handle {
  color: #75858d !important;
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home :is(.home-tool-popover, .home-model-menu-option, .home-capability-group, .home-mode-picker-menu, .home-reference-bank) {
  border-color: rgba(63, 93, 110, 0.13) !important;
  background: #f6fafc !important;
  color: #1b2a2f !important;
}

/* ── 创作工具 ────────────────────────────────────── */
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-strip {
  width: min(100%, 900px) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-section-title span {
  color: #8c9aa1 !important;
  letter-spacing: .3em !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-section-title span::before {
  content: "✦";
  margin-right: 8px;
  color: #b58b45;
  letter-spacing: 0;
  text-shadow: 0 0 8px rgba(46, 107, 86, 0.56);
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-section-title strong {
  color: #1b2a2f !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  letter-spacing: .12em !important;
  text-shadow: 0 2px 14px rgba(45, 70, 90, 0.11) !important;
}

html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card {
  min-height: 62px !important;
  border: 1px solid rgba(63, 93, 110, 0.117) !important;
  border-radius: 16px !important;
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.756), rgba(255, 255, 255, 0.819)) !important;
  box-shadow: 0 16px 40px -28px rgba(45, 70, 90, 0.18) !important;
  backdrop-filter: blur(16px) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card:hover {
  border-color: rgba(63, 93, 110, 0.18) !important;
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.882), rgba(255, 255, 255, 0.903)) !important;
  box-shadow: 0 22px 50px -26px rgba(45, 70, 90, 0.18), 0 0 30px -14px rgba(46, 107, 86, 0.192) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-copy {
  border: 0 !important;
  border-radius: 12px !important;
  background: transparent !important;
  color: #1b2a2f !important;
  box-shadow: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card:hover .home-workflow-copy {
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-copy::before {
  content: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-copy > strong {
  color: #1b2a2f !important;
  font-weight: 500 !important;
  letter-spacing: .04em !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-copy > span {
  color: #75858d !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-copy::after {
  border: 1px solid rgba(63, 93, 110, 0.132) !important;
  border-radius: 9px !important;
  background: rgba(46, 107, 86, 0.08) !important;
  color: #b58b45 !important;
  box-shadow: inset 0 0 12px rgba(46, 107, 86, 0.064) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--agent .home-workflow-copy {
  background: transparent !important;
  color: #1b2a2f !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--agent .home-workflow-copy > span {
  color: #75858d !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--agent .home-workflow-copy::after {
  color: #b58b45 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--canvas .home-workflow-copy {
  background: transparent !important;
  color: #1b2a2f !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--canvas .home-workflow-copy > span {
  color: #75858d !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--canvas .home-workflow-copy::after {
  border-color: rgba(169, 52, 44, 0.224) !important;
  background: rgba(169, 52, 44, 0.096) !important;
  color: #b58b45 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--gallery .home-workflow-copy {
  background: transparent !important;
  color: #1b2a2f !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--gallery .home-workflow-copy > span {
  color: #75858d !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--gallery .home-workflow-copy::after {
  border-color: rgba(220, 175, 135, .24) !important;
  background: rgba(220, 175, 135, .10) !important;
  color: #b58b45 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--records .home-workflow-copy {
  background: transparent !important;
  color: #1b2a2f !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--records .home-workflow-copy > span {
  color: #75858d !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--records .home-workflow-copy::after {
  border-color: rgba(63, 93, 110, 0.108) !important;
  background: rgba(63, 93, 110, 0.048) !important;
  color: #ddebf0 !important;
}

/* ── 精选广场 ────────────────────────────────────── */
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-showcase-main {
  border: 1px solid rgba(63, 93, 110, 0.13) !important;
  border-radius: 26px !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(255, 255, 255, 0.945)) !important;
  box-shadow: 0 36px 80px -46px rgba(45, 70, 90, 0.19), inset 0 1px 0 rgba(63, 93, 110, 0.042) !important;
  backdrop-filter: blur(24px) saturate(120%) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-showcase-main::before {
  content: "";
  position: absolute;
  left: 26px;
  right: 26px;
  top: -1px;
  height: 1px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(63, 93, 110, 0.0), rgba(63, 93, 110, 0.192), rgba(63, 93, 110, 0.0));
  pointer-events: none;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .card-v3-head {
  border-bottom: 1px solid rgba(63, 93, 110, 0.078) !important;
  background: transparent !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace h3 {
  color: #1b2a2f !important;
  font-size: 21px !important;
  font-weight: 500 !important;
  letter-spacing: .12em !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .sub {
  margin-top: 6px !important;
  color: #75858d !important;
  letter-spacing: .04em !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-showcase-title {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-showcase-search-inline {
  width: min(360px, 42vw) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-showcase-search-inline input {
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 16px !important;
  border: 1px solid rgba(63, 93, 110, 0.117) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.735) !important;
  color: #1b2a2f !important;
  font-size: 12.5px !important;
  font-weight: 400 !important;
  box-shadow: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-showcase-search-inline input::placeholder {
  color: #8c9aa1 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-showcase-search-inline input:focus {
  border-color: rgba(46, 107, 86, 0.32) !important;
  background: rgba(255, 255, 255, 0.945) !important;
  box-shadow: 0 0 0 4px rgba(46, 107, 86, 0.048) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-showcase-head-actions .btn {
  min-height: 34px !important;
  padding: 0 15px !important;
  border: 1px solid rgba(63, 93, 110, 0.168) !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: #4f646d !important;
  box-shadow: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-showcase-head-actions .btn:hover {
  border-color: rgba(46, 107, 86, 0.32) !important;
  background: rgba(46, 107, 86, 0.08) !important;
  color: #b58b45 !important;
}

html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-marketplace-type-nav {
  gap: 6px !important;
  margin-bottom: 10px !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-marketplace-type-nav button,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-gallery-tag-nav button {
  min-height: 32px !important;
  padding: 0 14px !important;
  border: 1px solid rgba(63, 93, 110, 0.104) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.525) !important;
  color: #4f646d !important;
  font-size: 11.5px !important;
  letter-spacing: .03em !important;
  box-shadow: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-marketplace-type-nav button:hover,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-gallery-tag-nav button:hover {
  border-color: rgba(63, 93, 110, 0.192) !important;
  color: #1b2a2f !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-marketplace-type-nav button.active {
  border-color: rgba(63, 93, 110, 0.276) !important;
  background: rgba(46, 107, 86, 0.132) !important;
  color: #1b2a2f !important;
  box-shadow: 0 0 22px -8px rgba(46, 107, 86, 0.39) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-gallery-tag-nav button.active {
  border-color: rgba(46, 107, 86, 0.304) !important;
  background: rgba(46, 107, 86, 0.096) !important;
  color: #b58b45 !important;
  box-shadow: 0 0 18px -7px rgba(46, 107, 86, 0.36) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-gallery-tag-nav {
  gap: 6px !important;
  border-bottom: 1px solid rgba(63, 93, 110, 0.078) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-public-gallery-masonry {
  column-gap: 16px !important;
}

html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-public-gallery-card {
  border: 1px solid rgba(63, 93, 110, 0.117) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.819), rgba(255, 255, 255, 0.924)) !important;
  box-shadow: 0 14px 30px -22px rgba(45, 70, 90, 0.18) !important;
  overflow: hidden !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-public-gallery-card:hover,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-public-gallery-card:focus-visible {
  border-color: rgba(63, 93, 110, 0.216) !important;
  box-shadow: 0 24px 54px -26px rgba(45, 70, 90, 0.18), 0 0 34px -14px rgba(46, 107, 86, 0.21) !important;
  outline: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-public-gallery-media {
  background: #f4f9fb !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-public-gallery-body {
  border-top: 1px solid rgba(63, 93, 110, 0.084) !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.756), rgba(255, 255, 255, 0.987)) !important;
  backdrop-filter: blur(14px) saturate(120%) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-public-gallery-prompt {
  color: #1b2a2f !important;
  font-weight: 500 !important;
  letter-spacing: .02em !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-public-gallery-tags span {
  border: 1px solid rgba(46, 107, 86, 0.112) !important;
  background: rgba(46, 107, 86, 0.064) !important;
  color: #b58b45 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-public-gallery-meta {
  color: #75858d !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-public-gallery-likes {
  color: #8c9aa1 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-marketplace-card-actions {
  border-top: 1px solid rgba(63, 93, 110, 0.072) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-marketplace-card-actions > strong {
  color: #b58b45 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-marketplace-card-actions .btn {
  border: 1px solid rgba(63, 93, 110, 0.156) !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: #4f646d !important;
  box-shadow: none !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-marketplace-card-actions .btn:hover {
  border-color: rgba(46, 107, 86, 0.336) !important;
  background: rgba(46, 107, 86, 0.096) !important;
  color: #b58b45 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-public-gallery-state {
  color: #75858d !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-gallery-refreshing {
  background: rgba(255, 255, 255, 0.735) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-gallery-refreshing span {
  border: 1px solid rgba(63, 93, 110, 0.13) !important;
  background: #f6fafc !important;
  color: #4f646d !important;
}

/* ── 焦点与滚动 ──────────────────────────────────── */
html[data-theme="dark"][data-home-skin="christmas"] body.page-home :is(button, a, input, select, textarea):focus-visible {
  outline: 2px solid #2e6b56 !important;
  outline-offset: 3px !important;
}

/* 移动端保留原有结构，只换色 */
@media (max-width: 720px) {
  html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console {
    width: 100% !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
  }
  html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console-body,
  html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-create-form {
    background: transparent !important;
    box-shadow: none !important;
  }
  html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-mode-tabs {
    padding: 3px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-atmosphere::after,
  html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-atmosphere-ambient,
  html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-atmosphere-ambient::after {
    animation: none !important;
  }
}

/* ── 圣诞强调：松枝绿为主，浆果红点睛 ── */
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console #homeGenerateButton.home-prompt-send {
  background: linear-gradient(120deg, #d45a4e 0%, #c24036 52%, #a9342c 100%) !important;
  color: #fff !important;
  box-shadow: 0 12px 26px -10px rgba(169, 52, 44, .45), inset 0 1px 0 rgba(255, 255, 255, .45) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console #homeGenerateButton.home-prompt-send:not(:disabled):hover {
  background: linear-gradient(120deg, #e06b5f 0%, #cf4c42 52%, #b93b32 100%) !important;
  box-shadow: 0 16px 30px -10px rgba(169, 52, 44, .5) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console #homeGenerateButton.home-prompt-send:disabled {
  background: #e7eef2 !important;
  color: #8c9aa1 !important;
  border-color: rgba(63, 93, 110, .16) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-cost-hint strong,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-cost-hint b,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-work-price,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-marketplace-card-actions > strong {
  color: #b93b32 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-section-title span::before {
  content: "❄";
  color: #8fb6c9 !important;
  text-shadow: 0 0 8px rgba(143, 182, 201, .45) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-gallery-tag-nav button.active {
  border-color: rgba(185, 59, 50, .42) !important;
  background: rgba(185, 59, 50, .12) !important;
  color: #a9342c !important;
  box-shadow: 0 0 18px -7px rgba(185, 59, 50, .3) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-marketplace-type-nav button.active {
  border-color: rgba(46, 107, 86, .42) !important;
  background: rgba(46, 107, 86, .13) !important;
  color: #2e6b56 !important;
  box-shadow: 0 0 20px -8px rgba(46, 107, 86, .35) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-mode-tab.active,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-mode-tabs button.active {
  color: #1b2a2f !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-public-gallery-body {
  border-top: 1px solid rgba(255, 255, 255, .18) !important;
  background: linear-gradient(180deg, rgba(12, 41, 32, .82), rgba(9, 30, 25, .94)) !important;
  color: #fff !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-public-gallery-prompt {
  color: #fff !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-public-gallery-meta {
  color: #c7d8d1 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-public-gallery-tags span {
  border-color: rgba(255, 255, 255, .2) !important;
  background: rgba(255, 255, 255, .12) !important;
  color: #e7f2ed !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-public-gallery-likes {
  color: #c7d8d1 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-marketplace-card-actions {
  border-top-color: rgba(255, 255, 255, .16) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-marketplace-card-actions .btn {
  border-color: rgba(255, 255, 255, .35) !important;
  color: #fff !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-marketplace-card-actions .btn:hover {
  background: rgba(255, 255, 255, .14) !important;
  border-color: #fff !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-public-gallery-card.is-landscape-cover:hover .home-public-gallery-body,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-public-gallery-card.is-landscape-cover:focus-within .home-public-gallery-body {
  color: #fff !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home ::selection {
  background: rgba(46, 107, 86, .18);
  color: #1b2a2f;
}


/* ── 雪地质感与节日细节 ── */
html[data-theme="dark"][data-home-skin="christmas"] {
  background: #eef5f9 !important;
  color-scheme: light !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console {
  border-color: rgba(63, 93, 110, .22) !important;
  box-shadow: 0 30px 70px -42px rgba(45, 70, 90, .38), 0 1px 0 rgba(255, 255, 255, .9) inset !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-prompt-shell {
  border-color: rgba(63, 93, 110, .18) !important;
  background: rgba(247, 251, 253, .92) !important;
  box-shadow: inset 0 1px 3px rgba(63, 93, 110, .06) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-prompt-shell:focus-within {
  border-color: rgba(46, 107, 86, .42) !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 4px rgba(46, 107, 86, .07) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-showcase-main {
  border-color: rgba(63, 93, 110, .22) !important;
  box-shadow: 0 30px 70px -44px rgba(45, 70, 90, .36), 0 1px 0 rgba(255, 255, 255, .9) inset !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-public-gallery-card {
  border-color: rgba(63, 93, 110, .18) !important;
  box-shadow: 0 14px 30px -24px rgba(45, 70, 90, .28) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card {
  border-color: rgba(63, 93, 110, .20) !important;
  box-shadow: 0 16px 34px -26px rgba(45, 70, 90, .26) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card:hover {
  border-color: rgba(46, 107, 86, .36) !important;
  box-shadow: 0 22px 44px -26px rgba(45, 70, 90, .30), 0 0 28px -16px rgba(46, 107, 86, .28) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--agent .home-workflow-copy::after {
  border-color: rgba(46, 107, 86, .30) !important;
  background: rgba(46, 107, 86, .11) !important;
  color: #2e6b56 !important;
  font-weight: 600 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--canvas .home-workflow-copy::after {
  border-color: rgba(185, 59, 50, .30) !important;
  background: rgba(185, 59, 50, .10) !important;
  color: #a9342c !important;
  font-weight: 600 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--gallery .home-workflow-copy::after {
  border-color: rgba(181, 139, 69, .34) !important;
  background: rgba(181, 139, 69, .12) !important;
  color: #8f6b2f !important;
  font-weight: 600 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--records .home-workflow-copy::after {
  border-color: rgba(79, 127, 150, .30) !important;
  background: rgba(79, 127, 150, .10) !important;
  color: #4f7f96 !important;
  font-weight: 600 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-showcase-search-inline input {
  border-color: rgba(63, 93, 110, .18) !important;
  background: rgba(255, 255, 255, .86) !important;
  color: #1b2a2f !important;
  box-shadow: inset 0 1px 2px rgba(63, 93, 110, .05) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-showcase-search-inline input::placeholder {
  color: #8c9aa1 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-mode-tabs {
  border-color: rgba(63, 93, 110, .18) !important;
  background: rgba(247, 251, 253, .85) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-mode-tabs button {
  color: #61737c !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-mode-tabs button.active {
  background: rgba(46, 107, 86, .13) !important;
  color: #1b2a2f !important;
  box-shadow: inset 0 0 0 1px rgba(46, 107, 86, .34) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-file-tool {
  border-color: rgba(46, 107, 86, .32) !important;
  background: rgba(46, 107, 86, .10) !important;
  color: #2e6b56 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-compact-tool-button,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homePromptPresetBtn,
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homePolishBtn {
  border-color: rgba(63, 93, 110, .18) !important;
  background: rgba(255, 255, 255, .72) !important;
  color: #4f646d !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-section-title span {
  color: #5d717a !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-featured-orbit-card {
  border-color: rgba(63, 93, 110, .22) !important;
  box-shadow: 0 26px 60px -34px rgba(45, 70, 90, .35), 0 0 34px -16px rgba(46, 107, 86, .18) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-featured-orbit-card[data-orbit-position="0"] {
  border-color: rgba(46, 107, 86, .34) !important;
  box-shadow: 0 34px 76px -34px rgba(45, 70, 90, .38), 0 0 54px -16px rgba(46, 107, 86, .28) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-logo-nav-brand {
  border-color: rgba(63, 93, 110, .22) !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(244, 250, 252, .96)) !important;
  box-shadow: 0 10px 24px -16px rgba(45, 70, 90, .4), 0 1px 0 rgba(255, 255, 255, .9) inset !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .task-notification-bell {
  border-color: rgba(63, 93, 110, .22) !important;
  background: rgba(255, 255, 255, .78) !important;
  color: #4f646d !important;
  box-shadow: 0 10px 24px -16px rgba(45, 70, 90, .35) !important;
}
@keyframes home-christmas-snow-slow {
  from { background-position: 0 0; }
  to { background-position: 1100px 1100px; }
}


/* ── 圣诞丝带与细节 ── */
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-console::before {
  height: 2px !important;
  background: linear-gradient(90deg, rgba(185, 59, 50, 0), rgba(185, 59, 50, .6), rgba(46, 107, 86, .6), rgba(181, 139, 69, .6), rgba(46, 107, 86, .6), rgba(185, 59, 50, .6), rgba(185, 59, 50, 0)) !important;
  opacity: .9 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home #homeFeaturedMarketplace .home-showcase-main::before {
  height: 2px !important;
  background: linear-gradient(90deg, rgba(46, 107, 86, 0), rgba(46, 107, 86, .55), rgba(185, 59, 50, .55), rgba(181, 139, 69, .55), rgba(185, 59, 50, .55), rgba(46, 107, 86, .55), rgba(46, 107, 86, 0)) !important;
  opacity: .85 !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-section-title span::before {
  font-size: 14px !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .home-workflow-card--article .home-workflow-copy::after {
  border-color: rgba(79, 127, 150, .30) !important;
  background: rgba(79, 127, 150, .10) !important;
  color: #4f7f96 !important;
  font-weight: 600 !important;
}


html[data-theme="dark"][data-home-skin="christmas"] body.page-home .mobile-bottom-nav {
  border-color: rgba(63, 93, 110, .18) !important;
  background: rgba(255, 255, 255, .94) !important;
  box-shadow: 0 -6px 24px -18px rgba(45, 70, 90, .32) !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .mobile-bottom-nav-item {
  color: #61737c !important;
}
html[data-theme="dark"][data-home-skin="christmas"] body.page-home .mobile-bottom-nav-item.active {
  color: #2e6b56 !important;
}

}
