:root { --hy-theme-bg: #fbf8ff; --hy-theme-surface: rgba(255, 255, 255, 0.96); --hy-theme-surface-soft: #fdfaff; --hy-theme-text: #282333; --hy-theme-muted: #8d879a; --hy-theme-line: #f0e8fb; --hy-theme-primary: #dbc8ff; --hy-theme-primary-strong: #c5a6f6; --hy-theme-primary-deep: #7d57c7; --hy-theme-primary-soft: #f4ebff; --hy-theme-accent: #cfb8fb; --hy-theme-success: #31c6a8; --hy-theme-danger: #d95d72; --hy-theme-shadow: 0 10px 24px rgba(132, 90, 212, 0.075); --hy-theme-button: #c5a6f6; --hy-theme-button-shadow: 0 8px 18px rgba(132, 90, 212, 0.11); --hy-theme-hero: linear-gradient( 151deg, #f0e6ff 0%, #fffbff 58%, rgba(251, 248, 255, 0.88) 100% ); }