:root {

/* BODY */
--font-body-family: Arial, sans-serif;
--body-bg: #11161c;
--body-text: #e5e8ec;

/* HEADER */
--font-h1-family: Arial, sans-serif;
--font-h1-size: 2.4em;
--font-h1-weight: bold;
--font-h1-letter-spacing: 0;
--font-h1-line-height: 1.2;
--header-title: #2f9fff;
--shadow-h1: none;

--logo-max-height: 200px;

--font-tagline-family: Georgia, serif;
--font-tagline-weight: normal;
--font-tagline-transform: none;
--font-tagline-letter-spacing: 0.5px;
--font-tagline-size: 1.8em;
--font-tagline-style: italic;
--shadow-tagline: none;
--header-tagline: #b8c0c8;

/* SECTION */
--section-bg: rgba(17,22,28,0.94);
--section-border: #3b4652;

--section-heading: #2f9fff;
--section-text: #e5e8ec;
--section-link: #4aabff;
--section-link-hover: #91ceff;

/* FOOTER */
--footer-text: #4aabff;
--footer-font-size: 14px;
--footer-line-height: 1.4;
--shadow-footer: none;

/* BUTTONS */
--button-padding: 0.5em 1.4em;
--button-bg: #1c242d;
--button-border: #54708a;
--button-text: #4aabff;
--button-bg-hover: #27333f;
--button-text-hover: #a6d8ff;

/* CARD */
--card-bg: rgba(20,26,33,0.95);
--card-shadow: 0 0 12px rgba(0,0,0,0.65);
--card-shadow-hover: 0 0 10px rgba(0,0,0,0.55);
--card-shadow-highlight: 0 0 14px rgba(47,159,255,0.45);

--card-h3-size: 1.2em;
--card-p-size: 1em;

/* IMAGES */
--image-bg: #11161c;
--image-border: #3b4652;
--image-border-hover: #4aabff;
--image-shadow: 0 0 10px rgba(0,0,0,0.6);
--image-shadow-hover: 0 0 14px rgba(47,159,255,0.6);

/* PILL BULLETS */
--bullet-pill-bg: #202a34;
--bullet-pill-border: #54708a;
--bullet-pill-text: #c2c9d0;
--bullet-pill-bg-hover: #18212a;
--bullet-pill-text-hover: #4aabff;

/* NAVIGATION */
--nav-bg: rgba(17,22,28,0.94);
--nav-border: #3b4652;
--nav-divider: #3b4652;

--nav-tab-bg: rgba(20,26,33,0.92);
--nav-tab-bg-active: rgba(47,159,255,0.35);

--nav-tab-text: #aeb7c0;
--nav-tab-text-active: #ffffff;

/* BULLETS */
--bullet-theme-primary: #4aabff;
--bullet-theme-secondary: #aeb7c0;


/* FORMS */
--form-wrapper-width: 520px;
--form-max-width: 520px;

--form-input-width: 500px;

--form-input-bg: #11161c;
--form-input-text: #e5e8ec;
--form-input-border: #3b4652;
--form-input-border-focus: #4aabff;

--form-label: #e5e8ec;
--form-muted-text: #9ca6b0;

--form-success-bg: rgba(60,120,60,0.25);
--form-success-border: #3f9f55;
--form-success-text: #9be9a8;

--form-failure-bg: rgba(120,40,40,0.25);
--form-failure-border: #b33a3a;
--form-failure-text: #ff7b7b;

}