// Copyright (C) 2026 Jason M. Schwefel. All Rights Reserved.
package com.coldboreballisticsllc.scopedope.ui.theme

import androidx.compose.ui.graphics.Color

// ── Backgrounds ──────────────────────────────────────────────────────────────
val ColorBackground   = Color(0xFF0F1112)   // near-black, slight warm tint
val ColorSurface      = Color(0xFF181C1E)   // panels, bottom sheet
val ColorSurface2     = Color(0xFF202528)   // elevated surfaces, input fields
val ColorBorder       = Color(0xFF2A2E30)   // container outlines

// ── Accent ───────────────────────────────────────────────────────────────────
val ColorAmber        = Color(0xFFF0A500)   // primary accent — bright instrument amber
val ColorAmberDim     = Color(0xFFB07A10)   // secondary/disabled amber
val ColorOnAmber      = Color(0xFF000000)   // text/icons on amber fill — pure black for max contrast

// ── Data colors ──────────────────────────────────────────────────────────────
val ColorDataPositive = Color(0xFF5A9E6F)   // positive adjustment (up)
val ColorDataNegative = Color(0xFFC0554A)   // negative adjustment (down)
val ColorDataNeutral  = Color(0xFF9A9690)   // zero adjustment
val ColorDataDist     = Color(0xFF7EAFD4)   // distance values (muted blue)

// ── Text ─────────────────────────────────────────────────────────────────────
val ColorTextPrimary  = Color(0xFFE8E4DC)   // warm white — easy on eyes outdoors
val ColorTextMuted    = Color(0xFF9A9690)   // labels, secondary
val ColorTextDisabled = Color(0xFF4A4744)

// ── Semantic ─────────────────────────────────────────────────────────────────
val ColorSuccess      = Color(0xFF5A9E6F)
val ColorError        = Color(0xFFC0554A)
val ColorWarning      = Color(0xFFF0A500)
