/*******************************************************
 * NCAA TEAM COLOR SCHEMES
 * Auto-generated from uploaded SVGs
 * Class naming convention:
 *     body.ncaa-team-<slug>
 *
 * Follows identical variable structure as NHL color-scheme.css
 *******************************************************/
body.ncaa-all,
body[class*="ncaa-team-"] {
  --page-header-hr: color-mix(in srgb, var(--shark-green) 90%, transparent 10%);
  --page-card-bg: color-mix(in srgb, var(--shark-deep) 85%, black 15%);
  --page-card-bg-hover: color-mix(in srgb, var(--shark-deep) 65%, var(--shark-slate) 35%);
  --page-card-header-bg: color-mix(in srgb, var(--shark-green) 20%, transparent 80%);
  --page-bg: radial-gradient(
    circle at top,
    color-mix(in srgb, var(--shark-teal) 80%, transparent 20%) 0%,
    var(--shark-deep) 55%,
    color-mix(in srgb, var(--accent-secondary-soft) 40%, transparent 60%) 100%
  );
}
/* =====================================================
   Air Force
===================================================== */
body.ncaa-team-air-force {
  --shark-teal:   #003087;
  --shark-orange: #a7a9ac;
  --shark-green:  #7f7f7f;
  --shark-deep:   #001c4a;
  --shark-slate:  #d9d9d9;

  --accent-primary:        #003087;
  --accent-primary-soft:   rgba(0, 48, 135, 0.22);
  --accent-primary-border: rgba(0, 48, 135, 0.9);

  --accent-secondary:      #a7a9ac;
  --accent-secondary-soft: rgba(167, 169, 172, 0.33);
}

/* =====================================================
   Alaska Anchorage
===================================================== */
body.ncaa-team-alas-anchorage {
  --shark-teal:   #005430;
  --shark-orange: #ffb81c;
  --shark-green:  #ffc845;
  --shark-deep:   #00301c;
  --shark-slate:  #e8e8e8;

  --accent-primary:        #005430;
  --accent-primary-soft:   rgba(0, 84, 48, 0.22);
  --accent-primary-border: rgba(0, 84, 48, 0.9);

  --accent-secondary:      #ffb81c;
  --accent-secondary-soft: rgba(255, 184, 28, 0.55);
}

/* =====================================================
   Alaska Fairbanks
===================================================== */
body.ncaa-team-alas-fairbanks {
  --shark-teal:   #003087;
  --shark-orange: #ffb81c;
  --shark-green:  #ffc845;
  --shark-deep:   #00215a;
  --shark-slate:  #e4e4e4;

  --accent-primary:        #003087;
  --accent-primary-soft:   rgba(0, 48, 135, 0.22);
  --accent-primary-border: rgba(0, 48, 135, 0.9);

  --accent-secondary:      #ffb81c;
  --accent-secondary-soft: rgba(255, 184, 28, 0.55);
}

/* =====================================================
   Arizona State
===================================================== */
body.ncaa-team-arizona-st {
  --shark-teal:   #8c1d40;
  --shark-orange: #ffc627;
  --shark-green:  #f2a900;
  --shark-deep:   #4a0f20;
  --shark-slate:  #f6e7c7;

  --accent-primary:        #8c1d40;
  --accent-primary-soft:   rgba(140, 29, 64, 0.22);
  --accent-primary-border: rgba(140, 29, 64, 0.9);

  --accent-secondary:      #ffc627;
  --accent-secondary-soft: rgba(255, 198, 39, 0.55);
}

/* =====================================================
   Army
===================================================== */
body.ncaa-team-army {
  --shark-teal:   #000000;
  --shark-orange: #c5b783;
  --shark-green:  #b89f5d;
  --shark-deep:   #111111;
  --shark-slate:  #e0d7bf;

  --accent-primary:        #000000;
  --accent-primary-soft:   rgba(0, 0, 0, 0.33);
  --accent-primary-border: rgba(0, 0, 0, 0.9);

  --accent-secondary:      #c5b783;
  --accent-secondary-soft: rgba(197, 183, 131, 0.55);
}

/* =====================================================
   Assumption
===================================================== */
body.ncaa-team-assumption {
  --shark-teal:   #0033a0;
  --shark-orange: #cfd4e0;
  --shark-green:  #8797b5;
  --shark-deep:   #001d5c;
  --shark-slate:  #e9ecf3;

  --accent-primary:        #0033a0;
  --accent-primary-soft:   rgba(0, 51, 160, 0.22);
  --accent-primary-border: rgba(0, 51, 160, 0.9);

  --accent-secondary:      #cfd4e0;
  --accent-secondary-soft: rgba(207, 212, 224, 0.42);
}

/* =====================================================
   Augustana (SD)
===================================================== */
body.ncaa-team-augustana-sd {
  --shark-teal:   #002f6c;
  --shark-orange: #ffc72c;
  --shark-green:  #ffdb70;
  --shark-deep:   #001c40;
  --shark-slate:  #dedede;

  --accent-primary:        #002f6c;
  --accent-primary-soft:   rgba(0, 47, 108, 0.22);
  --accent-primary-border: rgba(0, 47, 108, 0.9);

  --accent-secondary:      #ffc72c;
  --accent-secondary-soft: rgba(255, 199, 44, 0.55);
}

/* =====================================================
   Bemidji State
===================================================== */
body.ncaa-team-bemidji-st {
  --shark-teal:   #0a5043;
  --shark-orange: #c5b783;
  --shark-green:  #6e7f75;
  --shark-deep:   #00221c;
  --shark-slate:  #e7e7e7;

  --accent-primary:        #0a5043;
  --accent-primary-soft:   rgba(10, 80, 67, 0.22);
  --accent-primary-border: rgba(10, 80, 67, 0.9);

  --accent-secondary:      #c5b783;
  --accent-secondary-soft: rgba(197, 183, 131, 0.55);
}

/* =====================================================
   Bentley
===================================================== */
body.ncaa-team-bentley {
  --shark-teal:   #0033a0;
  --shark-orange: #a7a9ac;
  --shark-green:  #7f7f7f;
  --shark-deep:   #001d5c;
  --shark-slate:  #ececec;

  --accent-primary:        #0033a0;
  --accent-primary-soft:   rgba(0, 51, 160, 0.22);
  --accent-primary-border: rgba(0, 51, 160, 0.9);

  --accent-secondary:      #a7a9ac;
  --accent-secondary-soft: rgba(167, 169, 172, 0.42);
}

/* =====================================================
   Boston College
===================================================== */
body.ncaa-team-boston-college {
  --shark-teal:   #98002e;
  --shark-orange: #b7a57a;
  --shark-green:  #d9cba4;
  --shark-deep:   #4e0018;
  --shark-slate:  #f1eada;

  --accent-primary:        #98002e;
  --accent-primary-soft:   rgba(152, 0, 46, 0.22);
  --accent-primary-border: rgba(152, 0, 46, 0.9);

  --accent-secondary:      #b7a57a;
  --accent-secondary-soft: rgba(183, 165, 122, 0.55);
}
/* =====================================================
   Boston University
===================================================== */
body.ncaa-team-boston-u {
  --shark-teal:   #cc0000;
  --shark-orange: #ffffff;
  --shark-green:  #e6e6e6;
  --shark-deep:   #6a0000;
  --shark-slate:  #f5f5f5;

  --accent-primary:        #cc0000;
  --accent-primary-soft:   rgba(204, 0, 0, 0.22);
  --accent-primary-border: rgba(204, 0, 0, 0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255, 255, 255, 0.55);
}

/* =====================================================
   Bowling Green
===================================================== */
body.ncaa-team-bowling-green {
  --shark-teal:   #4f2c1d;
  --shark-orange: #f15a22;
  --shark-green:  #ffaa7f;
  --shark-deep:   #2a160d;
  --shark-slate:  #e8ddcf;

  --accent-primary:        #4f2c1d;
  --accent-primary-soft:   rgba(79, 44, 29, 0.22);
  --accent-primary-border: rgba(79, 44, 29, 0.9);

  --accent-secondary:      #f15a22;
  --accent-secondary-soft: rgba(241, 90, 34, 0.55);
}

/* =====================================================
   Brown
===================================================== */
body.ncaa-team-brown {
  --shark-teal:   #4e3629;
  --shark-orange: #ffffff;
  --shark-green:  #c4b7a6;
  --shark-deep:   #2a1e17;
  --shark-slate:  #f8f5f2;

  --accent-primary:        #4e3629;
  --accent-primary-soft:   rgba(78, 54, 41, 0.22);
  --accent-primary-border: rgba(78, 54, 41, 0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}

/* =====================================================
   Canisius
===================================================== */
body.ncaa-team-canisius {
  --shark-teal:   #002f6c;
  --shark-orange: #ffc72c;
  --shark-green:  #ffdb70;
  --shark-deep:   #001a3e;
  --shark-slate:  #e8e8e8;

  --accent-primary:        #002f6c;
  --accent-primary-soft:   rgba(0, 47, 108, 0.22);
  --accent-primary-border: rgba(0, 47, 108, 0.9);

  --accent-secondary:      #ffc72c;
  --accent-secondary-soft: rgba(255, 199, 44, 0.55);
}

/* =====================================================
   Clarkson
===================================================== */
body.ncaa-team-clarkson {
  --shark-teal:   #0b5b3a;
  --shark-orange: #ffc72c;
  --shark-green:  #ffdb70;
  --shark-deep:   #053021;
  --shark-slate:  #e5e5e5;

  --accent-primary:        #0b5b3a;
  --accent-primary-soft:   rgba(11, 91, 58, 0.22);
  --accent-primary-border: rgba(11, 91, 58, 0.9);

  --accent-secondary:      #ffc72c;
  --accent-secondary-soft: rgba(255, 199, 44, 0.55);
}

/* =====================================================
   Colgate
===================================================== */
body.ncaa-team-colgate {
  --shark-teal:   #861f41;
  --shark-orange: #ffffff;
  --shark-green:  #e6d7dc;
  --shark-deep:   #4a1124;
  --shark-slate:  #f7f3f4;

  --accent-primary:        #861f41;
  --accent-primary-soft:   rgba(134, 31, 65, 0.22);
  --accent-primary-border: rgba(134, 31, 65, 0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}

/* =====================================================
   Colorado College
===================================================== */
body.ncaa-team-colorado-col {
  --shark-teal:   #000000;
  --shark-orange: #f1b434;
  --shark-green:  #d19e2d;
  --shark-deep:   #111111;
  --shark-slate:  #f2e6c9;

  --accent-primary:        #000000;
  --accent-primary-soft:   rgba(0,0,0,0.33);
  --accent-primary-border: rgba(0,0,0,0.9);

  --accent-secondary:      #f1b434;
  --accent-secondary-soft: rgba(241, 180, 52, 0.55);
}

/* =====================================================
   Cornell
===================================================== */
body.ncaa-team-cornell {
  --shark-teal:   rgba(179, 27, 27, 0.22);
  --shark-orange: #b31b1b;
  --shark-green:  #eecaca;
  --shark-deep:   #6a0f0f;
  --shark-slate:  #f8eeee;
  --border-subtle:#f8eeee;
  --accent-primary:        rgba(179, 27, 27, 0.22);
  --accent-primary-soft:   rgba(179, 27, 27, 0.22);
  --accent-primary-border: #f8eeee;

  --accent-secondary:      #b31b1b;
  --accent-secondary-soft: rgba(255,255,255,0.25);
}

/* =====================================================
   Dartmouth
===================================================== */
body.ncaa-team-dartmouth {
  --shark-teal:   #00693e;
  --shark-orange: #ffffff;
  --shark-green:  #cce8da;
  --shark-deep:   #003a21;
  --shark-slate:  #e8f4ef;

  --accent-primary:        #00693e;
  --accent-primary-soft:   rgba(0,105,62,0.22);
  --accent-primary-border: rgba(0,105,62,0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}

/* =====================================================
   Denver
===================================================== */
body.ncaa-team-denver {
  --shark-teal:   #8b2332;
  --shark-orange: #c5b783;
  --shark-green:  #d9cba4;
  --shark-deep:   #4b131b;
  --shark-slate:  #f6f1e5;

  --accent-primary:        #8b2332;
  --accent-primary-soft:   rgba(139, 35, 50, 0.22);
  --accent-primary-border: rgba(139, 35, 50, 0.9);

  --accent-secondary:      #c5b783;
  --accent-secondary-soft: rgba(197, 183, 131, 0.55);
}

/* =====================================================
   Ferris State
===================================================== */
body.ncaa-team-ferris-st {
  --shark-teal:   #c8102e;
  --shark-orange: #f1be48;
  --shark-green:  #ffe08f;
  --shark-deep:   #7a0016;
  --shark-slate:  #f7e3b6;

  --accent-primary:        #c8102e;
  --accent-primary-soft:   rgba(200, 16, 46, 0.22);
  --accent-primary-border: rgba(200, 16, 46, 0.9);

  --accent-secondary:      #f1be48;
  --accent-secondary-soft: rgba(241, 190, 72, 0.55);
}

/* =====================================================
   Harvard
===================================================== */
body.ncaa-team-harvard {
  --shark-teal:   #a51c30;
  --shark-orange: #ffffff;
  --shark-green:  #eed5d9;
  --shark-deep:   #5c0f1a;
  --shark-slate:  #f7eef0;

  --accent-primary:        #a51c30;
  --accent-primary-soft:   rgba(165, 28, 48, 0.22);
  --accent-primary-border: rgba(165, 28, 48, 0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}
/* =====================================================
   Holy Cross
===================================================== */
body.ncaa-team-holy-cross {
  --shark-teal:   #492f92;
  --shark-orange: #ffffff;
  --shark-green:  #dad4ec;
  --shark-deep:   #2a1a59;
  --shark-slate:  #f5f2fb;

  --accent-primary:        #492f92;
  --accent-primary-soft:   rgba(73, 47, 146, 0.22);
  --accent-primary-border: rgba(73, 47, 146, 0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}

/* =====================================================
   Lake Superior State
===================================================== */
body.ncaa-team-lake-superior-st {
  --shark-teal:   #003da5;
  --shark-orange: #ffb81c;
  --shark-green:  #ffd676;
  --shark-deep:   #002257;
  --shark-slate:  #e4eaf6;

  --accent-primary:        #003da5;
  --accent-primary-soft:   rgba(0, 61, 165, 0.22);
  --accent-primary-border: rgba(0, 61, 165, 0.9);

  --accent-secondary:      #ffb81c;
  --accent-secondary-soft: rgba(255, 184, 28, 0.55);
}

/* =====================================================
   Lindenwood
===================================================== */
body.ncaa-team-lindenwood-mo {
  --shark-teal:   #000000;
  --shark-orange: #b9975b;
  --shark-green:  #dbc9a4;
  --shark-deep:   #1a1a1a;
  --shark-slate:  #f4ecd8;

  --accent-primary:        #000000;
  --accent-primary-soft:   rgba(0,0,0,0.33);
  --accent-primary-border: rgba(0,0,0,0.9);

  --accent-secondary:      #b9975b;
  --accent-secondary-soft: rgba(185, 151, 91, 0.55);
}

/* =====================================================
   Maine
===================================================== */
body.ncaa-team-maine {
  --shark-teal:   #1a2732;
  --shark-orange: #7ba4c8;
  --shark-green:  #a9c4db;
  --shark-deep:   #0f171f;
  --shark-slate:  #dce8f3;

  --accent-primary:        #1a2732;
  --accent-primary-soft:   rgba(26, 39, 50, 0.22);
  --accent-primary-border: rgba(26, 39, 50, 0.9);

  --accent-secondary:      #7ba4c8;
  --accent-secondary-soft: rgba(123,164,200,0.55);
}

/* =====================================================
   UMass (Massachusetts)
===================================================== */
body.ncaa-team-massachusetts {
  --shark-teal:   #881c1c;
  --shark-orange: #ffffff;
  --shark-green:  #e6caca;
  --shark-deep:   #4c0f0f;
  --shark-slate:  #f8eeee;

  --accent-primary:        #881c1c;
  --accent-primary-soft:   rgba(136, 28, 28, 0.22);
  --accent-primary-border: rgba(136, 28, 28, 0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}

/* =====================================================
   Mercyhurst
===================================================== */
body.ncaa-team-mercyhurst {
  --shark-teal:   #0a5c4a;
  --shark-orange: #c5d5df;
  --shark-green:  #d7e6ee;
  --shark-deep:   #063a2f;
  --shark-slate:  #eaf2f5;

  --accent-primary:        #0a5c4a;
  --accent-primary-soft:   rgba(10,92,74,0.22);
  --accent-primary-border: rgba(10,92,74,0.9);

  --accent-secondary:      #c5d5df;
  --accent-secondary-soft: rgba(197,213,223,0.55);
}

/* =====================================================
   Merrimack
===================================================== */
body.ncaa-team-merrimack {
  --shark-teal:   #003f87;
  --shark-orange: #ffd100;
  --shark-green:  #ffe680;
  --shark-deep:   #00214a;
  --shark-slate:  #f3ebc9;

  --accent-primary:        #003f87;
  --accent-primary-soft:   rgba(0,63,135,0.22);
  --accent-primary-border: rgba(0,63,135,0.9);

  --accent-secondary:      #ffd100;
  --accent-secondary-soft: rgba(255,209,0,0.55);
}

/* =====================================================
   Miami (OH)
===================================================== */
body.ncaa-team-miami-oh {
  --shark-teal:   #b41e3a;
  --shark-orange: #ffffff;
  --shark-green:  #e6c7ce;
  --shark-deep:   #6a1222;
  --shark-slate:  #f8ecef;

  --accent-primary:        #b41e3a;
  --accent-primary-soft:   rgba(180,30,58,0.22);
  --accent-primary-border: rgba(180,30,58,0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}

/* =====================================================
   Michigan
===================================================== */
body.ncaa-team-michigan {
  --shark-teal:   #00274c;
  --shark-orange: #ffcb05;
  --shark-green:  #ffe57e;
  --shark-deep:   #00162a;
  --shark-slate:  #e3e7ea;

  --accent-primary:        #00274c;
  --accent-primary-soft:   rgba(0,39,76,0.22);
  --accent-primary-border: rgba(0,39,76,0.9);

  --accent-secondary:      #ffcb05;
  --accent-secondary-soft: rgba(255,203,5,0.55);
}

/* =====================================================
   Michigan State
===================================================== */
body.ncaa-team-michigan-st {
  --shark-teal:   #18453b;
  --shark-orange: #ffffff;
  --shark-green:  #c8dcd6;
  --shark-deep:   #0f2a24;
  --shark-slate:  #f5f9f8;

  --accent-primary:        #18453b;
  --accent-primary-soft:   rgba(24,69,59,0.22);
  --accent-primary-border: rgba(24,69,59,0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}
/* =====================================================
   Michigan Tech
===================================================== */
body.ncaa-team-michigan-tech {
  --shark-teal:   #000000;
  --shark-orange: #ffce00;
  --shark-green:  #ffe980;
  --shark-deep:   #1a1a1a;
  --shark-slate:  #f5efcc;

  --accent-primary:        #000000;
  --accent-primary-soft:   rgba(0,0,0,0.33);
  --accent-primary-border: rgba(0,0,0,0.9);

  --accent-secondary:      #ffce00;
  --accent-secondary-soft: rgba(255,206,0,0.55);
}

/* =====================================================
   Minnesota
===================================================== */
body.ncaa-team-minnesota {
  --shark-teal:   #7a0019;
  --shark-orange: #ffcc33;
  --shark-green:  #ffe57f;
  --shark-deep:   #4c0010;
  --shark-slate:  #f8e9c7;

  --accent-primary:        #7a0019;
  --accent-primary-soft:   rgba(122,0,25,0.22);
  --accent-primary-border: rgba(122,0,25,0.9);

  --accent-secondary:      #ffcc33;
  --accent-secondary-soft: rgba(255,204,51,0.55);
}

/* =====================================================
   Minnesota Duluth
===================================================== */
body.ncaa-team-minn-duluth {
  --shark-teal:   #862633;
  --shark-orange: #f1b82d;
  --shark-green:  #ffe8a3;
  --shark-deep:   #571720;
  --shark-slate:  #f4e6cf;

  --accent-primary:        #862633;
  --accent-primary-soft:   rgba(134,38,51,0.22);
  --accent-primary-border: rgba(134,38,51,0.9);

  --accent-secondary:      #f1b82d;
  --accent-secondary-soft: rgba(241,184,45,0.55);
}

/* =====================================================
   Minnesota State (Mankato)
===================================================== */
body.ncaa-team-minn-st-mankato {
  --shark-teal:   #492f92;
  --shark-orange: #ffcc33;
  --shark-green:  #ffe57f;
  --shark-deep:   #2d1c59;
  --shark-slate:  #f0e5f9;

  --accent-primary:        #492f92;
  --accent-primary-soft:   rgba(73,47,146,0.22);
  --accent-primary-border: rgba(73,47,146,0.9);

  --accent-secondary:      #ffcc33;
  --accent-secondary-soft: rgba(255,204,51,0.55);
}

/* =====================================================
   Minn. State Moorhead
===================================================== */
body.ncaa-team-minn-st-moorhead {
  --shark-teal:   #c41e3a;
  --shark-orange: #000000;
  --shark-green:  #e6c7cd;
  --shark-deep:   #6e111f;
  --shark-slate:  #f7edef;

  --accent-primary:        #c41e3a;
  --accent-primary-soft:   rgba(196,30,58,0.22);
  --accent-primary-border: rgba(196,30,58,0.9);

  --accent-secondary:      #000000;
  --accent-secondary-soft: rgba(0,0,0,0.55);
}

/* =====================================================
   Nebraska Omaha
===================================================== */
body.ncaa-team-neb-omaha {
  --shark-teal:   #000000;
  --shark-orange: #c8102e;
  --shark-green:  #f5bec7;
  --shark-deep:   #1a1a1a;
  --shark-slate:  #f8e9ec;

  --accent-primary:        #000000;
  --accent-primary-soft:   rgba(0,0,0,0.33);
  --accent-primary-border: rgba(0,0,0,0.9);

  --accent-secondary:      #c8102e;
  --accent-secondary-soft: rgba(200,16,46,0.55);
}

/* =====================================================
   New Hampshire
===================================================== */
body.ncaa-team-new-hampshire {
  --shark-teal:   #003282;
  --shark-orange: #c2d1e0;
  --shark-green:  #dfe8f0;
  --shark-deep:   #001a47;
  --shark-slate:  #eef4fa;

  --accent-primary:        #003282;
  --accent-primary-soft:   rgba(0,50,130,0.22);
  --accent-primary-border: rgba(0,50,130,0.9);

  --accent-secondary:      #c2d1e0;
  --accent-secondary-soft: rgba(194,209,224,0.55);
}

/* =====================================================
   Niagara
===================================================== */
body.ncaa-team-niagara {
  --shark-teal:   #582c83;
  --shark-orange: #ffffff;
  --shark-green:  #e5dff0;
  --shark-deep:   #34194e;
  --shark-slate:  #f8f5fb;

  --accent-primary:        #582c83;
  --accent-primary-soft:   rgba(88,44,131,0.22);
  --accent-primary-border: rgba(88,44,131,0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}

/* =====================================================
   North Dakota
===================================================== */
body.ncaa-team-north-dakota {
  --shark-teal:   #009a44;
  --shark-orange: #ffffff;
  --shark-green:  #ccebd8;
  --shark-deep:   #005425;
  --shark-slate:  #eff8f3;

  --accent-primary:        #009a44;
  --accent-primary-soft:   rgba(0,154,68,0.22);
  --accent-primary-border: rgba(0,154,68,0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}

/* =====================================================
   Northeastern
===================================================== */
body.ncaa-team-northeastern {
  --shark-teal:   #000000;
  --shark-orange: #e4002b;
  --shark-green:  #f5c4cd;
  --shark-deep:   #1a1a1a;
  --shark-slate:  #f8e8ea;

  --accent-primary:        #000000;
  --accent-primary-soft:   rgba(0,0,0,0.33);
  --accent-primary-border: rgba(0,0,0,0.9);

  --accent-secondary:      #e4002b;
  --accent-secondary-soft: rgba(228,0,43,0.55);
}

/* =====================================================
   Northern Michigan
===================================================== */
body.ncaa-team-northern-mich {
  --shark-teal:   #006a4d;
  --shark-orange: #f0b323;
  --shark-green:  #ffe59c;
  --shark-deep:   #003d2c;
  --shark-slate:  #f2f5e7;

  --accent-primary:        #006a4d;
  --accent-primary-soft:   rgba(0,106,77,0.22);
  --accent-primary-border: rgba(0,106,77,0.9);

  --accent-secondary:      #f0b323;
  --accent-secondary-soft: rgba(240,179,35,0.55);
}
/* =====================================================
   Notre Dame
===================================================== */
body.ncaa-team-notre-dame {
  --shark-teal:   #0c2340;
  --shark-orange: #ae9142;
  --shark-green:  #e9ddbf;
  --shark-deep:   #081629;
  --shark-slate:  #f5f1e6;

  --accent-primary:        #0c2340;
  --accent-primary-soft:   rgba(12,35,64,0.22);
  --accent-primary-border: rgba(12,35,64,0.9);

  --accent-secondary:      #ae9142;
  --accent-secondary-soft: rgba(174,145,66,0.55);
}

/* =====================================================
   Ohio State
===================================================== */
body.ncaa-team-ohio-st {
  --shark-teal:   #bb0000;
  --shark-orange: #ffffff;
  --shark-green:  #f0c7c7;
  --shark-deep:   #6a0000;
  --shark-slate:  #fbefef;

  --accent-primary:        #bb0000;
  --accent-primary-soft:   rgba(187,0,0,0.22);
  --accent-primary-border: rgba(187,0,0,0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}

/* =====================================================
   Princeton
===================================================== */
body.ncaa-team-princeton {
  --shark-teal:   #ff8f00;
  --shark-orange: #000000;
  --shark-green:  #ffe6bf;
  --shark-deep:   #603d00;
  --shark-slate:  #fff2df;

  --accent-primary:        #ff8f00;
  --accent-primary-soft:   rgba(255,143,0,0.22);
  --accent-primary-border: rgba(255,143,0,0.9);

  --accent-secondary:      #000000;
  --accent-secondary-soft: rgba(0,0,0,0.55);
}

/* =====================================================
   Providence
===================================================== */
body.ncaa-team-providence {
  --shark-teal:   #000000;
  --shark-orange: #cfcfcf;
  --shark-green:  #e8e8e8;
  --shark-deep:   #1a1a1a;
  --shark-slate:  #f6f6f6;

  --accent-primary:        #000000;
  --accent-primary-soft:   rgba(0,0,0,0.33);
  --accent-primary-border: rgba(0,0,0,0.9);

  --accent-secondary:      #cfcfcf;
  --accent-secondary-soft: rgba(207,207,207,0.55);
}

/* =====================================================
   Quinnipiac
===================================================== */
body.ncaa-team-quinnipiac {
  --shark-teal:   #002f6c;
  --shark-orange: #ffcc00;
  --shark-green:  #ffe88c;
  --shark-deep:   #001a39;
  --shark-slate:  #f0f4ff;

  --accent-primary:        #002f6c;
  --accent-primary-soft:   rgba(0,47,108,0.22);
  --accent-primary-border: rgba(0,47,108,0.9);

  --accent-secondary:      #ffcc00;
  --accent-secondary-soft: rgba(255,204,0,0.55);
}

/* =====================================================
   Rensselaer (RPI)
===================================================== */
body.ncaa-team-rensselaer {
  --shark-teal:   #d6001c;
  --shark-orange: #ffffff;
  --shark-green:  #f7cdd2;
  --shark-deep:   #7b0010;
  --shark-slate:  #fceff0;

  --accent-primary:        #d6001c;
  --accent-primary-soft:   rgba(214,0,28,0.22);
  --accent-primary-border: rgba(214,0,28,0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}

/* =====================================================
   Robert Morris
===================================================== */
body.ncaa-team-robert-morris {
  --shark-teal:   #041e42;
  --shark-orange: #be0f34;
  --shark-green:  #e8c3cb;
  --shark-deep:   #021126;
  --shark-slate:  #f3f5fb;

  --accent-primary:        #041e42;
  --accent-primary-soft:   rgba(4,30,66,0.22);
  --accent-primary-border: rgba(4,30,66,0.9);

  --accent-secondary:      #be0f34;
  --accent-secondary-soft: rgba(190,15,52,0.55);
}

/* =====================================================
   Rochester Institute of Technology (RIT)
===================================================== */
body.ncaa-team-rochester-inst {
  --shark-teal:   #f76900;
  --shark-orange: #000000;
  --shark-green:  #ffe5cc;
  --shark-deep:   #8f3f00;
  --shark-slate:  #fff1e6;

  --accent-primary:        #f76900;
  --accent-primary-soft:   rgba(247,105,0,0.22);
  --accent-primary-border: rgba(247,105,0,0.9);

  --accent-secondary:      #000000;
  --accent-secondary-soft: rgba(0,0,0,0.55);
}

/* =====================================================
   Sacred Heart
===================================================== */
body.ncaa-team-sacred-heart {
  --shark-teal:   #c8102e;
  --shark-orange: #ffffff;
  --shark-green:  #f7ccd5;
  --shark-deep:   #76091d;
  --shark-slate:  #fceef1;

  --accent-primary:        #c8102e;
  --accent-primary-soft:   rgba(200,16,46,0.22);
  --accent-primary-border: rgba(200,16,46,0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}

/* =====================================================
   Stonehill
===================================================== */
body.ncaa-team-stonehill {
  --shark-teal:   #532e8c;
  --shark-orange: #ffffff;
  --shark-green:  #e9def7;
  --shark-deep:   #2f1a4d;
  --shark-slate:  #f7f2ff;

  --accent-primary:        #532e8c;
  --accent-primary-soft:   rgba(83,46,140,0.22);
  --accent-primary-border: rgba(83,46,140,0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}

/* =====================================================
   St. Thomas (MN)
===================================================== */
body.ncaa-team-st-thomas-mn {
  --shark-teal:   #582c83;
  --shark-orange: #ffffff;
  --shark-green:  #e9def7;
  --shark-deep:   #341a4c;
  --shark-slate:  #f7f2ff;

  --accent-primary:        #582c83;
  --accent-primary-soft:   rgba(88,44,131,0.22);
  --accent-primary-border: rgba(88,44,131,0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}

/* =====================================================
   St. Lawrence
===================================================== */
body.ncaa-team-st-lawrence {
  --shark-teal:   #9d2235;
  --shark-orange: #000000;
  --shark-green:  #f0d2d7;
  --shark-deep:   #56131d;
  --shark-slate:  #f9eef0;

  --accent-primary:        #9d2235;
  --accent-primary-soft:   rgba(157,34,53,0.22);
  --accent-primary-border: rgba(157,34,53,0.9);

  --accent-secondary:      #000000;
  --accent-secondary-soft: rgba(0,0,0,0.55);
}

/* =====================================================
   UConn
===================================================== */
body.ncaa-team-uconn {
  --shark-teal:   #003c71;
  --shark-orange: #c8102e;
  --shark-green:  #eac7ce;
  --shark-deep:   #001e3a;
  --shark-slate:  #f2f6fb;

  --accent-primary:        #003c71;
  --accent-primary-soft:   rgba(0,60,113,0.22);
  --accent-primary-border: rgba(0,60,113,0.9);

  --accent-secondary:      #c8102e;
  --accent-secondary-soft: rgba(200,16,46,0.55);
}

/* =====================================================
   UMass Lowell
===================================================== */
body.ncaa-team-umass-lowell {
  --shark-teal:   #003da5;
  --shark-orange: #d50032;
  --shark-green:  #ebc7cd;
  --shark-deep:   #001f54;
  --shark-slate:  #f0f5ff;

  --accent-primary:        #003da5;
  --accent-primary-soft:   rgba(0,61,165,0.22);
  --accent-primary-border: rgba(0,61,165,0.9);

  --accent-secondary:      #d50032;
  --accent-secondary-soft: rgba(213,0,50,0.55);
}

/* =====================================================
   Vermont
===================================================== */
body.ncaa-team-vermont {
  --shark-teal:   #006747;
  --shark-orange: #cfc493;
  --shark-green:  #f5efd9;
  --shark-deep:   #003726;
  --shark-slate:  #f7f8f0;

  --accent-primary:        #006747;
  --accent-primary-soft:   rgba(0,103,71,0.22);
  --accent-primary-border: rgba(0,103,71,0.9);

  --accent-secondary:      #cfc493;
  --accent-secondary-soft: rgba(207,196,147,0.55);
}

/* =====================================================
   Western Michigan
===================================================== */
body.ncaa-team-western-mich {
  --shark-teal:   #9d873c;
  --shark-orange: #000000;
  --shark-green:  #ece6c7;
  --shark-deep:   #4f421e;
  --shark-slate:  #f9f7ef;

  --accent-primary:        #9d873c;
  --accent-primary-soft:   rgba(157,135,60,0.22);
  --accent-primary-border: rgba(157,135,60,0.9);

  --accent-secondary:      #000000;
  --accent-secondary-soft: rgba(0,0,0,0.55);
}

/* =====================================================
   Wisconsin
===================================================== */
body.ncaa-team-wisconsin {
  --shark-teal:   #740307;
  --shark-orange: #c5050c;
  --shark-green:  #f1c9cf;
  --shark-deep:   #740307;
  --shark-slate:  #fceeef;
  --border-subtle: #ffffff;
  --accent-primary:        #740307;
  --accent-primary-soft:   rgba(197,5,12,0.22);
  --accent-primary-border: rgba(197,5,12,0.9);

  --accent-secondary:      #c5050c;
  --accent-secondary-soft: rgba(255,255,255,0.15);
}

/* =====================================================
   Yale
===================================================== */
body.ncaa-team-yale {
  --shark-teal:   #00356b;
  --shark-orange: #c0d1e0;
  --shark-green:  #e5ecf3;
  --shark-deep:   #001a36;
  --shark-slate:  #f3f6fa;

  --accent-primary:        #00356b;
  --accent-primary-soft:   rgba(0,53,107,0.22);
  --accent-primary-border: rgba(0,53,107,0.9);

  --accent-secondary:      #c0d1e0;
  --accent-secondary-soft: rgba(192,209,224,0.55);
}
/* =====================================================
   Union (NY)
===================================================== */
body.ncaa-team-union-ny {
  --shark-teal:   #7c0a02;
  --shark-orange: #000000;
  --shark-green:  #efcfcc;
  --shark-deep:   #3f0501;
  --shark-slate:  #f8eceb;

  --accent-primary:        #7c0a02;
  --accent-primary-soft:   rgba(124,10,2,0.22);
  --accent-primary-border: rgba(124,10,2,0.9);

  --accent-secondary:      #000000;
  --accent-secondary-soft: rgba(0,0,0,0.55);
}

/* =====================================================
   Canisius
===================================================== */
body.ncaa-team-canisius {
  --shark-teal:   #002f6c;
  --shark-orange: #ffb81c;
  --shark-green:  #ffeab0;
  --shark-deep:   #001b3c;
  --shark-slate:  #f2f6ff;

  --accent-primary:        #002f6c;
  --accent-primary-soft:   rgba(0,47,108,0.22);
  --accent-primary-border: rgba(0,47,108,0.9);

  --accent-secondary:      #ffb81c;
  --accent-secondary-soft: rgba(255,184,28,0.55);
}

/* =====================================================
   Clarkson
===================================================== */
body.ncaa-team-clarkson {
  --shark-teal:   #0c4a2e;
  --shark-orange: #f0b323;
  --shark-green:  #e8f3ec;
  --shark-deep:   #062f1d;
  --shark-slate:  #f4f7f1;

  --accent-primary:        #0c4a2e;
  --accent-primary-soft:   rgba(12,74,46,0.22);
  --accent-primary-border: rgba(12,74,46,0.9);

  --accent-secondary:      #f0b323;
  --accent-secondary-soft: rgba(240,179,35,0.55);
}

/* =====================================================
   Colgate
===================================================== */
body.ncaa-team-colgate {
  --shark-teal:   #862633;
  --shark-orange: #ffffff;
  --shark-green:  #f7d9dd;
  --shark-deep:   #4b151d;
  --shark-slate:  #fceff1;

  --accent-primary:        #862633;
  --accent-primary-soft:   rgba(134,38,51,0.22);
  --accent-primary-border: rgba(134,38,51,0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}

/* =====================================================
   Holy Cross
===================================================== */
body.ncaa-team-holy-cross {
  --shark-teal:   #582c83;
  --shark-orange: #ffffff;
  --shark-green:  #ebdef7;
  --shark-deep:   #351a4d;
  --shark-slate:  #f8f2ff;

  --accent-primary:        #582c83;
  --accent-primary-soft:   rgba(88,44,131,0.22);
  --accent-primary-border: rgba(88,44,131,0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}

/* =====================================================
   Lake Superior State
===================================================== */
body.ncaa-team-lake-superior-st {
  --shark-teal:   #0033a0;
  --shark-orange: #ffc72c;
  --shark-green:  #ffe7a4;
  --shark-deep:   #001a54;
  --shark-slate:  #f3f6ff;

  --accent-primary:        #0033a0;
  --accent-primary-soft:   rgba(0,51,160,0.22);
  --accent-primary-border: rgba(0,51,160,0.9);

  --accent-secondary:      #ffc72c;
  --accent-secondary-soft: rgba(255,199,44,0.55);
}

/* =====================================================
   Lindenwood
===================================================== */
body.ncaa-team-lindenwood-mo {
  --shark-teal:   #000000;
  --shark-orange: #b9975b;
  --shark-green:  #efe3cd;
  --shark-deep:   #1a1205;
  --shark-slate:  #faf6ee;

  --accent-primary:        #000000;
  --accent-primary-soft:   rgba(0,0,0,0.33);
  --accent-primary-border: rgba(0,0,0,0.9);

  --accent-secondary:      #b9975b;
  --accent-secondary-soft: rgba(185,151,91,0.55);
}

/* =====================================================
   Maine
===================================================== */
body.ncaa-team-maine {
  --shark-teal:   #1f3a93;
  --shark-orange: #bf0a30;
  --shark-green:  #e7c7cf;
  --shark-deep:   #0e1c4e;
  --shark-slate:  #f3f6ff;

  --accent-primary:        #1f3a93;
  --accent-primary-soft:   rgba(31,58,147,0.22);
  --accent-primary-border: rgba(31,58,147,0.9);

  --accent-secondary:      #bf0a30;
  --accent-secondary-soft: rgba(191,10,48,0.55);
}

/* =====================================================
   Mercyhurst
===================================================== */
body.ncaa-team-mercyhurst {
  --shark-teal:   #00594c;
  --shark-orange: #c6b784;
  --shark-green:  #f0ead7;
  --shark-deep:   #002f27;
  --shark-slate:  #f7f5ef;

  --accent-primary:        #00594c;
  --accent-primary-soft:   rgba(0,89,76,0.22);
  --accent-primary-border: rgba(0,89,76,0.9);

  --accent-secondary:      #c6b784;
  --accent-secondary-soft: rgba(198,183,132,0.55);
}

/* =====================================================
   Merrimack
===================================================== */
body.ncaa-team-merrimack {
  --shark-teal:   #003263;
  --shark-orange: #ffcc00;
  --shark-green:  #ffe798;
  --shark-deep:   #001a36;
  --shark-slate:  #eef3ff;

  --accent-primary:        #003263;
  --accent-primary-soft:   rgba(0,50,99,0.22);
  --accent-primary-border: rgba(0,50,99,0.9);

  --accent-secondary:      #ffcc00;
  --accent-secondary-soft: rgba(255,204,0,0.55);
}

/* =====================================================
   Miami (OH)
===================================================== */
body.ncaa-team-miami-oh {
  --shark-teal:   #c8102e;
  --shark-orange: #ffffff;
  --shark-green:  #f9d0d6;
  --shark-deep:   #720618;
  --shark-slate:  #fcecee;

  --accent-primary:        #c8102e;
  --accent-primary-soft:   rgba(200,16,46,0.22);
  --accent-primary-border: rgba(200,16,46,0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}

/* =====================================================
   Ferris State
===================================================== */
body.ncaa-team-ferris-st {
  --shark-teal:   #ba0c2f;
  --shark-orange: #f1be48;
  --shark-green:  #fde6b5;
  --shark-deep:   #680618;
  --shark-slate:  #fdf5e8;

  --accent-primary:        #ba0c2f;
  --accent-primary-soft:   rgba(186,12,47,0.22);
  --accent-primary-border: rgba(186,12,47,0.9);

  --accent-secondary:      #f1be48;
  --accent-secondary-soft: rgba(241,190,72,0.55);
}

/* =====================================================
   Harvard
===================================================== */
body.ncaa-team-harvard {
  --shark-teal:   #a41034;
  --shark-orange: #ffffff;
  --shark-green:  #f6d6dd;
  --shark-deep:   #5c081d;
  --shark-slate:  #fceef1;

  --accent-primary:        #a41034;
  --accent-primary-soft:   rgba(164,16,52,0.22);
  --accent-primary-border: rgba(164,16,52,0.9);

  --accent-secondary:      #ffffff;
  --accent-secondary-soft: rgba(255,255,255,0.55);
}
