:where(.plus-app-2025-10-aamu_iltavirkku) {
  /* Base colors */
  --plus-foreground: #131415;
  --plus-background: #f8f9fa;

  /* Card backgrounds */
  --plus-card-bg: #ffffff;

  /* Gray scale */
  --plus-gray-5: #f8f9fa;
  --plus-gray-20: #e1e4e8;
  --plus-gray-30: #d1d5db;
  --plus-gray-60: #6b7280;
  --plus-gray-70: #4b5563;
  --plus-gray-90: #1f2123;

  /* Brand colors - from YDS theme */
  --plus-brand: #00b4c8; /* yds-color-brand-yle */
  --plus-brand-hover: #009cb5; /* yds-color-feedback-highlight */
  --plus-action-primary: #131415; /* yds-color-action-primary */
  --plus-action-secondary: rgba(0, 0, 0, 0.05); /* yds-color-action-secondary */

  /* Result type colors */
  --plus-turquoise-40: #5dd9d1;
  --plus-turquoise-50: #00bfb3;
  --plus-turquoise-60: #00a89e;
  --plus-turquoise-70: #008c83;

  --plus-yellow-40: #ffe799;
  --plus-yellow-50: #ffd966;

  --plus-orange-50: #ffb366;
  --plus-orange-60: #ff8f33;
  --plus-orange-70: #e67300;

  --plus-purple-60: #9436b5;
  --plus-purple-80: #6b2a85;

  --plus-blue-40: #66b3ff;
  --plus-blue-60: #0074d9;

  /* Specific gradients for results */
  --plus-gradient-turquoise: linear-gradient(
    to right,
    #5dd9d1,
    #66b3ff,
    #00a89e
  );
  --plus-gradient-orange: linear-gradient(to right, #ffe799, #ffb366, #ff8f33);
  --plus-gradient-purple: linear-gradient(to right, #9436b5, #0074d9, #6b2a85);

  /* Progress gauge gradient */
  --plus-gauge-gradient: linear-gradient(
    to right,
    #f9dc77 0%,
    #ff8f33 50%,
    #9436b5 100%
  );

  /* Gauge label colors (darker for light mode - AA contrast compliant) */
  --plus-gauge-label-start: #9a7a00;
  --plus-gauge-label-middle: #cc6600;
  --plus-gauge-label-end: #5a2270;

  /* Triangle indicator color */
  --plus-indicator-color: #1f2123;

  /* Shadows */
  --plus-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --plus-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  --plus-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --plus-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
  --plus-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
