/**
 * Theme type definitions
 * Dark Premium — refined navy, native iOS feel
 */

export interface SurfaceStyle {
  backgroundColor: string
  borderColor: string
  borderWidth: number
}

export interface ThemeColors {
  bg: {
    base: string
    surface: string
    elevated: string
    overlay1: string
    overlay2: string
    overlay3: string
    scrim: string
  }
  text: {
    primary: string
    secondary: string
    tertiary: string
    muted: string
    hint: string
    disabled: string
  }
  surface: {
    default: SurfaceStyle
    accent: SurfaceStyle
    tip: SurfaceStyle
  }
  border: {
    dim: string
    hover: string
    brand: string
    separator: string
  }
  gradients: {
    videoOverlay: readonly string[]
    videoTop: readonly string[]
  }
  colorScheme: 'dark'
  statusBarStyle: 'light'
}
