/* YTidy Brand Styles - Following Brand Guidelines */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

:root {
  /* YTidy Brand Colors */
  --ytidy-primary: #6F3FC9;  /* Primary Purple */
  --ytidy-secondary: #38B8A8; /* Secondary Teal */
  --ytidy-dark: #111827;      /* Dark Gray */
  --ytidy-light: #F8FAFC;     /* Light Gray */
  --ytidy-white: #FFFFFF;     /* White */
ECHO is off.
  /* Typography */
  --font-family: 'Inter', system-ui, -apple-system, sans-serif;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: var(--font-family);
  font-weight: var(--font-weight-regular);
  color: var(--ytidy-dark);
  background-color: var(--ytidy-light);
  line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: var(--font-weight-bold);
  color: var(--ytidy-dark);
}

button {
  font-family: var(--font-family);
  font-weight: var(--font-weight-medium);
}

a {
  color: var(--ytidy-secondary);
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/* Brand Button Styles */
.btn-primary {
  background-color: var(--ytidy-primary);
  color: var(--ytidy-white);
  font-weight: var(--font-weight-medium);
}

.btn-secondary {
  background-color: var(--ytidy-secondary);
  color: var(--ytidy-white);
  font-weight: var(--font-weight-medium);
}
