:root{
  --navy:#0B2540;
  --navy-soft:#123655;
  --teal:#0F6E64;
  --teal-bright:#17A398;
  --teal-light:#5FC9BD;
  --mint-50:#F2FAF8;
  --sky-50:#F6F9FC;
  --coral:#FF6F91;
  --slate:#5B7085;
  --slate-light:#94A7B8;
  --line:#E6EDF1;
  --white:#FFFFFF;
  --topbar-h:60px;
  --tabbar-h:64px;
  --shadow-sm: 0 2px 8px rgba(11,37,64,0.06);
  --shadow-md: 0 10px 26px -8px rgba(11,37,64,0.16);
  --shadow-lg: 0 20px 46px -12px rgba(11,37,64,0.24);
  --glass-bg: rgba(255,255,255,0.75);
  --glass-border: rgba(255,255,255,0.55);
}
