.theme-sunrise {
  --color-paper: oklch(98% 0.018 65);
  --color-paper-2: oklch(96% 0.035 65);
  --color-paper-3: oklch(92% 0.05 65);
  --color-paper-muted: oklch(83% 0.025 65);
  --color-ink: oklch(25% 0.055 325);
  --color-ink-soft: oklch(38% 0.05 325);
  --color-muted: oklch(50% 0.045 325);
  --color-rule: oklch(77% 0.055 325);
  --color-focus: oklch(58% 0.2 325);
  --color-accent: oklch(84% 0.15 45);
  --color-accent-soft: oklch(94% 0.07 45);
  --color-accent-hover: oklch(79% 0.18 45);
  --color-accent-2: oklch(70% 0.16 190);
  --color-accent-2-soft: oklch(93% 0.07 190);
  --color-accent-3: oklch(68% 0.19 325);
  --color-accent-3-soft: oklch(93% 0.07 325);
  --color-mint: oklch(82% 0.13 155);
  --color-lavender-soft: oklch(92% 0.07 285);
  --radius-card: 1.75rem 0.8rem 1.75rem 0.8rem;
}
.theme-sunrise .wordmark span { border-radius: 50% 35% 55% 42%; background: var(--color-accent-3); }
.theme-sunrise .theme-illustration--sunrise { position: static; display: block; width: clamp(5.5rem, 9vw, 7rem); height: clamp(5.5rem, 9vw, 7rem); flex: 0 0 auto; object-fit: contain; pointer-events: none; }
.theme-sunrise .theme-illustration--block { width: clamp(4.75rem, 8vw, 6rem); height: clamp(4.75rem, 8vw, 6rem); }
.theme-sunrise .program-block__heading { min-height: 6rem; align-items: center; }
.theme-sunrise .avatar, .theme-sunrise .block-art { display: none; }
.theme-sunrise .phase-tab[aria-selected="true"] { box-shadow: var(--space-xs) var(--space-xs) 0 var(--color-ink); }
.theme-sunrise .profile-card { background: var(--color-accent-2-soft); }
.theme-sunrise .client-card { background: var(--color-accent); }
.theme-sunrise .program-block--note { background: var(--color-lavender-soft); }
.theme-sunrise .program-block--workout { background: var(--color-accent-3-soft); }
.theme-sunrise .program-block--nutrition { background: var(--color-accent-2-soft); }
.theme-sunrise .avatar { border-radius: 50%; background: var(--color-accent-3); color: var(--color-paper); transform: rotate(4deg); }
.theme-sunrise .block-art--workout { transform: rotate(7deg); }
.theme-sunrise .block-art--nutrition { border-radius: 38% 62% 46% 54%; transform: rotate(-6deg); }
.theme-sunrise .block-art--note { border-radius: 1.2rem 0.35rem 1.2rem 0.35rem; transform: rotate(-3deg); }
