:root{
  --navy:#0a0a4f;
  --deep-navy:#1f1f57;
  --sidebar-navy:#06184f;

  --gold:#f7dd83;
  --gold-dark:#d99a13;

  --page-bg:#f4f6f8;
  --public-bg:#f6f6f6;
  --light-bg:#eef3f3;

  --white:#ffffff;
  --text:#0a0a4f;
  --text-muted:#737887;
  --text-soft:#858b96;

  --border:#e4e7eb;
  --border-light:#eceef1;

  --success-bg:#e5f4e9;
  --success-text:#267744;

  --warning-bg:#fff2c7;
  --warning-text:#926700;

  --danger-bg:#fbe5e5;
  --danger-text:#a33b3b;

  --info-bg:#e6eefc;
  --info-text:#315d9c;

  --shadow-sm:0 8px 22px rgba(16,24,40,.04);
  --shadow-md:0 9px 24px rgba(16,24,40,.05);
  --shadow-lg:0 28px 80px rgba(0,0,0,.28);

  --radius-sm:8px;
  --radius-md:10px;
  --radius-lg:14px;
  --radius-xl:18px;

  --transition:.2s ease;
}