:root {
    --max-width: 1100px;
    --border-radius: 12px;

    /*--foreground-rgb: 0, 0, 0;
    --background-start-rgb: 214, 219, 220;
    --background-end-rgb: 255, 255, 255;*/
  
    --foreground-rgb: 255, 255, 255;
    --background-start-rgb: 0, 0, 0;
    --background-end-rgb: 0, 0, 0;

    --primary-glow: conic-gradient(
      from 180deg at 50% 50%,
      #16abff33 0deg,
      #0885ff33 55deg,
      #54d6ff33 120deg,
      #0071ff33 160deg,
      transparent 360deg
    );
    --secondary-glow: radial-gradient(
      rgba(255, 255, 255, 1),
      rgba(255, 255, 255, 0)
    );
  
    --tile-start-rgb: 239, 245, 249;
    --tile-end-rgb: 228, 232, 233;
    --tile-border: conic-gradient(
      #00000080,
      #00000040,
      #00000030,
      #00000020,
      #00000010,
      #00000010,
      #00000080
    );
  
    --callout-rgb: 238, 240, 241;
    --callout-border-rgb: 172, 175, 176;
    --card-rgb: 180, 185, 188;
    --card-border-rgb: 131, 134, 135;


    --ifm-color-primary: #FF7043;
    --ifm-color-primary-dark: #ff6232;
    --ifm-color-primary-darker: #fe5623;
    --ifm-color-primary-darkest: #ff3f04;
    --ifm-color-primary-light: #ff7b52;
    --ifm-color-primary-lighter: #ff8b68;
    --ifm-color-primary-lightest: #ff9f82;
  
    --ifm-color-secondary: #708090;
  
    --ifm-color-gray-50:#dbdbdb;
    --ifm-color-gray-100:#a4a4a4;
    --ifm-color-gray-150:#919191;
    --ifm-color-gray-175:#767676;
    --ifm-color-gray-200:#3d3d3d;
    --ifm-color-gray-250:#2e2e2e;
    --ifm-color-gray-300:#181818;
  
    --ifm-color-emphasis-50:var(--ifm-color-gray-50);
    --ifm-color-emphasis-100:var(--ifm-color-gray-100);
    --ifm-color-emphasis-150:var(--ifm-color-gray-150);
    --ifm-color-emphasis-175:var(--ifm-color-gray-175);
    --ifm-color-emphasis-200:var(--ifm-color-gray-200);
    --ifm-color-emphasis-250:var(--ifm-color-gray-250);
    --ifm-color-emphasis-300:var(--ifm-color-gray-300);

    --ifm-color-me-primary: #3386dbff;
    --ifm-color-me-primary-dark: #202e62ff;
    --ifm-color-me-primary-darker: #162351;
    --ifm-color-me-primary-darkest: #091230;
    --ifm-color-me-primary-light: #4994e0;
    --ifm-color-me-primary-lighter: #5ca0e3;
    --ifm-color-me-primary-lightest: #72ade9;

    --mesh-engine-glow: radial-gradient(var(--ifm-color-emphasis-200), #000000);
}

body {
    color: #ffffff;
}

a {
    text-decoration: none;
    color: #FF7043;
}

a:hover {
    text-decoration: none;
    color: #ff5622;
}

.limnr-text {
    color: var(--ifm-color-primary);
}
.limnr-text-lightest {
    color: var(--ifm-color-primary-lightest);
}

.limnr-text-primary {
    color: var(--ifm-color-primary);
}
.limnr-text-secondary {
    color: var(--ifm-color-secondary);
}

.limnr-text-gradient {
    animation: textGradientAnimation 10s ease infinite;
    background: var(--ifm-color-primary);
    background: -webkit-linear-gradient(to right, var(--ifm-color-primary-lightest) 0%, var(--ifm-color-primary-darker) 100%);
    background: -moz-linear-gradient(to right, var(--ifm-color-primary-lightest) 0%, var(--ifm-color-primary-darker) 100%);
    background: linear-gradient(to right, var(--ifm-color-primary-lightest) 0%, var(--ifm-color-primary-darker) 100%);
    background-clip: inherit;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.meshengine-text-gradient {
    animation: textGradientAnimation 10s ease infinite;
    background: var(--ifm-color-primary);
    background: -webkit-linear-gradient(to right, var(--ifm-color-me-primary-lighter) 0%, var(--ifm-color-me-primary-dark) 100%);
    background: -moz-linear-gradient(to right, var(--ifm-color-me-primary-lighter) 0%, var(--ifm-color-me-primary-dark) 100%);
    background: linear-gradient(to right, var(--ifm-color-me-primary-lighter) 0%, var(--ifm-color-me-primary-dark) 100%);
    background-clip: inherit;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.landing-bullets-2 {
    list-style-type: none;
    padding-left: 20px;
    margin-top: 10px;
}
.landing-bullets-2 li::before {
    content: "✓";
    color: var(--ifm-color-secondary);
    margin-right: 10px;
}

.vg-primary {
    color: var(--ifm-color-primary) !important;
}

.vg-secondary {
    color: var(--ifm-color-secondary) !important;
}

.vg-border-primary {
    border-color: var(--ifm-color-primary) !important;
}

.vg-border-secondary {
    border-color: var(--ifm-color-secondary) !important;
}

.vg-bg-primary {
    background-color: var(--ifm-color-primary) !important;
}

.vg-bg-secondary {
    background-color: var(--ifm-color-secondary) !important;
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    top: 0px;
    left: 0px;
    opacity: 0.8;
    filter: alpha(opacity=50);
    background-color: #333;
    display: flex;
    justify-content: center;
    align-items: center;
}

.badge {
    font-size: 8pt;
    color: #fff;
    background-color: var(--ifm-color-primary);
    padding: 2px;
    border-radius: 3px;
    vertical-align: super;
    margin-left: 2px;
}

.note-small {
    font-size: 8pt;
}

.btn-vg {
    background-color: var(--ifm-color-primary);
    color: #ffffff;
    border: 0px;
}

.btn-vg:hover {
    background-color: var(--ifm-color-secondary);
    color: #ffffff !important;
    border: 0px;
}

.badge {
    font-size: 10pt;
}

.profile-home-initials {
    width: 150px;
    height: 150px;
    min-width: 150px;
    border-radius: 50%;
    background-color: var(--ifm-color-primary);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 50pt;
    margin: auto;
    cursor: pointer;
    transition: opacity 0.3s;
    box-shadow: 0 0 0 0.25rem rgb(255,159,130, 0.25) !important;
}

.profile-home-initials:hover {
    opacity: 0.8;
}

.profile-initials {
    width: 75px;
    height: 75px;
    min-width: 75px;
    border-radius: 50%;
    background-color: var(--ifm-color-primary);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11pt;
    margin: auto;
    cursor: pointer;
    transition: opacity 0.3s;
    box-shadow: 0 0 0 0.25rem rgb(255,159,130, 0.25) !important;
}

.profile-initials:hover {
    opacity: 0.8;
}

.profile-initials-nobg {
    width: 75px;
    height: 75px;
    min-width: 75px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11pt;
    margin: auto;
    cursor: pointer;
    transition: opacity 0.3s;
    box-shadow: 0 0 0 0.25rem rgb(255,159,130, 0.25) !important;
}

.profile-initials-nobg:hover {
    opacity: 0.8;
}

.company-initials {
    width: 75px;
    height: 75px;
    min-width: 75px;
    border-radius: 50%;
    background-color: var(--ifm-color-primary);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11pt;
    margin: auto;
    cursor: pointer;
    transition: opacity 0.3s;
    box-shadow: 0 0 0 0.25rem rgb(255,159,130, 0.25) !important;
}

.company-initials:hover {
    opacity: 0.8;
}

.blog-post-image {
    height: 300px;
    border-radius: 10px;
    border: 0px;
}

.blog-post-thumb {
    height: 75px;
    max-width: 75px;
    border-radius: 3px;
    border: 0px;
}

.post-reference {
    color: #cccc;
    font-size: 9pt;
}