/* Wildman Hockey Presentation System
   Cosmetic layer only. Functional controls, data attributes and IDs stay untouched. */
:root{
  --wm-purple-950:#07030d;
  --wm-purple-900:#0d0717;
  --wm-purple-850:#140b22;
  --wm-purple-800:#1d1031;
  --wm-purple-700:#34175a;
  --wm-purple-600:#542596;
  --wm-purple-500:#7540d8;
  --wm-purple-400:#9a6dff;
  --wm-purple-300:#c3a6ff;
  --wm-ice:#f5f4f8;
  --wm-muted:#aaa3b4;
  --wm-metal:#c7c5ce;
  --wm-graphite:#111116;
  --wm-charcoal:#0a0a0e;
  --wm-live:#ff4b57;
  --wm-ember:#ff8b3d;
  --wm-warning:#ffbd59;
  --wm-success:#63dfa5;
  --wm-info:#64c8ff;
  --wm-danger:#ff5b67;
  --wm-line:rgba(162,116,255,.22);
  --wm-line-strong:rgba(183,147,255,.52);
  --wm-panel:rgba(13,9,20,.92);
  --wm-panel-2:rgba(20,13,31,.9);
  --wm-shadow:0 24px 70px rgba(0,0,0,.42);
  --wm-soft-shadow:0 16px 42px rgba(0,0,0,.28);
  --wm-radius-xl:26px;
  --wm-radius-lg:20px;
  --wm-radius-md:14px;
  --wm-radius-sm:10px;
}

/* ---------- Global platform atmosphere ---------- */
body.wildman-site{
  color:#f6f4f8;
  background:
    radial-gradient(circle at 12% 4%,rgba(117,64,216,.18),transparent 30%),
    radial-gradient(circle at 88% 18%,rgba(74,32,126,.14),transparent 27%),
    linear-gradient(180deg,#050208 0%,#09050f 42%,#050208 100%) !important;
  min-height:100vh;
}
body.wildman-site::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:
    linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),
    radial-gradient(ellipse at 50% 100%,rgba(151,105,255,.07),transparent 42%);
  background-size:64px 64px,64px 64px,auto;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 78%);
}
body.wildman-site::after{
  content:"";
  position:fixed;
  inset:auto 0 0;
  height:22vh;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(180deg,transparent,rgba(7,3,13,.74)),
    repeating-linear-gradient(90deg,transparent 0 9.5%,rgba(255,255,255,.018) 9.6% 9.7%,transparent 9.8% 20%);
}
body.wm-theme-hitmen,
body.hitmen-war-room,
body.hitmen-tool-page,
body.hitmen-management{
  --wm-line:rgba(219,36,55,.26);
  --wm-line-strong:rgba(255,74,91,.58);
  --wm-panel:rgba(15,7,9,.94);
  --wm-panel-2:rgba(23,9,12,.92);
}

/* ---------- Header and navigation ---------- */
.wildman-site .site-header{
  min-height:72px;
  background:rgba(5,3,9,.88) !important;
  border:1px solid rgba(164,116,255,.16) !important;
  border-left:0 !important;
  border-right:0 !important;
  box-shadow:0 12px 42px rgba(0,0,0,.34);
  backdrop-filter:blur(20px) saturate(120%);
  -webkit-backdrop-filter:blur(20px) saturate(120%);
}
.wildman-site .brand{gap:10px}
.wildman-site .wm-brand-mark{
  width:42px;
  height:42px;
  border-radius:11px;
  background:url("assets/wildman/logo.webp") center/cover no-repeat !important;
  border:1px solid rgba(193,163,255,.4) !important;
  box-shadow:0 0 28px rgba(117,64,216,.24) !important;
  color:transparent !important;
  font-size:0 !important;
}
.wildman-site .wm-brand-copy b{color:var(--wm-purple-300) !important}
.wildman-site .main-nav{gap:2px}
.wildman-site .main-nav a{
  position:relative;
  color:#c8c2cf !important;
  text-transform:uppercase;
  letter-spacing:.075em;
  font-weight:800;
  font-size:10px;
  border-radius:9px;
  background:transparent !important;
  transition:color .18s ease,background .18s ease,transform .18s ease;
}
.wildman-site .main-nav a:hover,
.wildman-site .main-nav a.active-nav{
  color:#fff !important;
  background:rgba(117,64,216,.09) !important;
  box-shadow:inset 0 -2px var(--wm-purple-400) !important;
}
.wildman-site .main-nav a:hover{transform:translateY(-1px)}
.wm-join-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 16px;
  border-radius:10px;
  border:1px solid rgba(164,116,255,.48);
  background:linear-gradient(180deg,rgba(117,64,216,.18),rgba(31,14,52,.18));
  color:#efe8ff;
  text-decoration:none;
  text-transform:uppercase;
  font-size:9px;
  font-weight:900;
  letter-spacing:.1em;
  box-shadow:0 0 24px rgba(117,64,216,.12);
}
.wm-join-btn:hover{border-color:var(--wm-purple-300);box-shadow:0 0 28px rgba(117,64,216,.22)}
.wildman-site .menu-toggle{
  border-color:rgba(164,116,255,.34) !important;
  color:#e7dcff !important;
  background:#0b0711 !important;
}
body.wm-theme-hitmen .site-header,
body.hitmen-war-room .site-header,
body.hitmen-tool-page .site-header,
body.hitmen-management .site-header{
  background:rgba(6,2,3,.93) !important;
  border-color:rgba(215,25,45,.28) !important;
}
body.wm-theme-hitmen .main-nav a.active-nav,
body.hitmen-war-room .main-nav a.active-nav,
body.hitmen-tool-page .main-nav a.active-nav,
body.hitmen-management .main-nav a.active-nav{
  background:rgba(215,25,45,.08) !important;
  box-shadow:inset 0 -2px #e22a3c !important;
}

/* ---------- Secondary ecosystem strip ---------- */
.wm-network-strip{
  width:min(1450px,calc(100% - 36px));
  margin:10px auto 0;
  display:flex;
  align-items:center;
  gap:10px;
  overflow:auto;
  padding:8px 10px;
  border:1px solid rgba(164,116,255,.13);
  border-radius:11px;
  background:rgba(7,4,11,.72);
  scrollbar-width:none;
  box-shadow:0 12px 30px rgba(0,0,0,.2);
}
.wm-network-strip::-webkit-scrollbar{display:none}
.wm-network-strip strong{font-size:8px;letter-spacing:.16em;color:var(--wm-purple-300);white-space:nowrap}
.wm-network-strip a{font-size:9px;color:#aaa3af;white-space:nowrap;text-decoration:none}
.wm-network-strip a:hover{color:#efe8ff}

/* ---------- Type hierarchy ---------- */
.wildman-site .eyebrow{
  color:var(--wm-purple-300) !important;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.wildman-site h1,
.wildman-site h2,
.wildman-site h3{
  text-wrap:balance;
}
.wildman-site .section-heading h2{
  color:#f7f5f8;
  text-shadow:0 10px 30px rgba(0,0,0,.34);
  letter-spacing:-.015em;
}
.wildman-site .section-note,
.wildman-site .ops-hero p,
.wildman-site .wm-page-hero p,
.wildman-site .pro-hero-copy p{
  color:#b8b0bf;
  line-height:1.68;
}
.wildman-site .section-shell{width:min(1450px,calc(100% - 36px))}
.wildman-site .section-block{padding-top:42px;padding-bottom:42px}
.wildman-site .section-heading{align-items:end;gap:18px}

/* ---------- Reusable television-segment header ---------- */
.wm-segment-header{
  position:relative;
  width:min(1450px,calc(100% - 36px));
  margin:18px auto 22px;
  min-height:330px;
  overflow:hidden;
  border:1px solid var(--wm-line);
  border-radius:var(--wm-radius-xl);
  background:
    linear-gradient(90deg,rgba(6,3,10,.98),rgba(9,5,15,.84) 52%,rgba(11,5,18,.6)),
    radial-gradient(circle at 78% 36%,rgba(117,64,216,.26),transparent 36%),
    #08050d;
  box-shadow:var(--wm-shadow),0 0 44px rgba(117,64,216,.06);
  isolation:isolate;
}
.wm-segment-header::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    var(--wm-segment-image,none) center/cover no-repeat,
    linear-gradient(120deg,rgba(255,255,255,.04),transparent 28%);
  opacity:.36;
  filter:saturate(.92) contrast(1.06);
}
.wm-segment-header::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    linear-gradient(90deg,#07040c 0%,rgba(7,4,12,.94) 34%,rgba(7,4,12,.58) 64%,rgba(7,4,12,.24) 100%),
    linear-gradient(180deg,transparent 55%,rgba(5,2,8,.78));
}
.wm-segment-header-inner{
  position:relative;
  z-index:2;
  min-height:330px;
  max-width:760px;
  padding:52px clamp(24px,5vw,66px);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.wm-segment-header h1{
  margin:8px 0 12px;
  font:900 clamp(58px,8vw,108px)/.82 "Barlow Condensed",Impact,sans-serif;
  letter-spacing:-.03em;
  text-transform:uppercase;
}
.wm-segment-header p{max-width:640px;margin:0;color:#c1b9c8;line-height:1.65}
.wm-segment-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}
.wm-segment-badge{
  display:inline-flex;
  align-items:center;
  align-self:flex-start;
  gap:7px;
  padding:7px 10px;
  border:1px solid rgba(166,123,255,.34);
  border-radius:999px;
  background:rgba(117,64,216,.08);
  color:#d8c8ff;
  font-size:8px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}

/* ---------- Existing hero systems, unified ---------- */
.wildman-site .ops-hero,
.wildman-site .wm-page-hero,
.wildman-site .private-hero,
.wildman-site .vod-hero{
  position:relative;
  overflow:hidden;
  margin-top:18px;
  border:1px solid var(--wm-line) !important;
  border-radius:var(--wm-radius-xl) !important;
  background:
    linear-gradient(90deg,rgba(5,3,9,.985),rgba(8,4,13,.9) 52%,rgba(12,6,19,.78)),
    radial-gradient(circle at 80% 38%,rgba(117,64,216,.24),transparent 34%),
    radial-gradient(circle at 70% 64%,rgba(154,109,255,.08),transparent 30%) !important;
  box-shadow:var(--wm-shadow),0 0 42px rgba(117,64,216,.06) !important;
}
.wildman-site .ops-hero{
  padding:70px clamp(24px,5vw,72px);
}
.wildman-site .ops-hero::before,
.wildman-site .private-hero::before,
.wildman-site .vod-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(115deg,rgba(255,255,255,.035),transparent 22%),
    repeating-linear-gradient(90deg,transparent 0 13%,rgba(255,255,255,.012) 13.1% 13.2%,transparent 13.3% 26%);
  opacity:.8;
}
.wildman-site .ops-hero h1,
.wildman-site .wm-page-hero h1,
.wildman-site .private-hero h1,
.wildman-site .vod-hero h1{
  position:relative;
  margin:8px 0 15px;
  color:#f7f5f9 !important;
  font:900 clamp(58px,8vw,108px)/.82 "Barlow Condensed",Impact,sans-serif !important;
  letter-spacing:-.03em !important;
  text-transform:uppercase;
  text-shadow:0 12px 35px rgba(0,0,0,.42);
}
.wildman-site .ops-hero h1 span,
.wildman-site .wm-page-hero h1 span,
.wildman-site .private-hero h1 span,
.wildman-site .vod-hero h1 span,
.wildman-site .wm-green{
  color:var(--wm-purple-300) !important;
}
.wildman-site .private-hero{
  background:
    linear-gradient(90deg,rgba(5,3,9,.985),rgba(7,4,12,.9) 50%,rgba(8,4,13,.56)),
    radial-gradient(circle at 78% 34%,rgba(100,200,255,.09),transparent 31%),
    url("assets/wildman/scouting-lab.webp") center/cover no-repeat !important;
}
.wildman-site .private-hero::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 38%,rgba(117,64,216,.19),transparent 34%),
    linear-gradient(180deg,transparent 50%,rgba(4,2,8,.6));
}
.wildman-site .private-hero-content,
.wildman-site .private-hero-badge{position:relative;z-index:2}
.wildman-site .vod-hero{
  background:
    linear-gradient(90deg,rgba(5,3,9,.985),rgba(7,4,12,.9) 55%,rgba(8,4,13,.7)),
    radial-gradient(circle at 80% 32%,rgba(100,200,255,.13),transparent 30%),
    repeating-linear-gradient(90deg,transparent 0 7%,rgba(255,255,255,.016) 7.1% 7.2%,transparent 7.3% 14%) !important;
}

/* Pro/team/media hero */
.pro-hero{
  position:relative;
  min-height:570px;
  overflow:hidden;
  border:1px solid var(--wm-line) !important;
  border-radius:var(--wm-radius-xl) !important;
  background:#050208 !important;
  box-shadow:var(--wm-shadow),0 0 45px rgba(117,64,216,.07) !important;
  isolation:isolate;
}
.pro-hero-media{position:absolute;inset:0}
.pro-hero-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  filter:saturate(.92) contrast(1.04) hue-rotate(8deg);
}
.pro-hero-shade{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,#050208 0%,rgba(5,2,8,.96) 28%,rgba(8,4,14,.72) 47%,rgba(62,25,105,.18) 72%,rgba(5,2,8,.08) 100%),
    linear-gradient(180deg,rgba(0,0,0,.05) 55%,rgba(4,2,7,.72));
}
.pro-hero-copy{
  position:relative;
  z-index:2;
  min-height:570px;
  max-width:720px;
  padding:58px 20px 52px clamp(28px,5vw,70px);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.pro-hero-copy h1{
  margin:8px 0 18px;
  color:#f8f6fa;
  font:900 clamp(62px,8vw,118px)/.79 "Barlow Condensed",Impact,sans-serif;
  text-transform:uppercase;
  letter-spacing:-.03em;
}
.pro-hero-copy h1 span{color:var(--wm-purple-300) !important}
.pro-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}

/* Page-specific hero identity */
body.wm-page-team .pro-hero::after{
  content:"WILDMAN HOCKEY · COMPETITIVE CORE";
  position:absolute;
  right:22px;
  bottom:18px;
  z-index:2;
  color:rgba(238,228,255,.55);
  font-size:8px;
  font-weight:900;
  letter-spacing:.2em;
}
body.wm-page-tournament .pro-hero,
body.wm-page-tournament .ops-hero{
  --wm-line:rgba(183,147,255,.3);
  box-shadow:var(--wm-shadow),0 0 48px rgba(117,64,216,.1),0 0 90px rgba(255,139,61,.04) !important;
}
body.wm-page-tournament .pro-hero::before,
body.wm-page-tournament .ops-hero::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 22%,rgba(255,139,61,.08),transparent 24%),
    radial-gradient(circle at 88% 62%,rgba(154,109,255,.14),transparent 30%);
}
body.wm-page-live .ops-hero{
  background:
    linear-gradient(90deg,rgba(5,3,9,.985),rgba(8,4,13,.88) 55%,rgba(28,7,16,.74)),
    radial-gradient(circle at 80% 38%,rgba(255,75,87,.09),transparent 28%),
    radial-gradient(circle at 72% 55%,rgba(117,64,216,.24),transparent 33%) !important;
}
body.wm-page-media .pro-hero{
  background:
    radial-gradient(circle at 80% 22%,rgba(100,200,255,.08),transparent 25%),
    #050208 !important;
}
body.wm-page-media .pro-hero-shade{
  background:
    linear-gradient(90deg,#050208 0%,rgba(5,2,8,.95) 30%,rgba(12,5,20,.74) 50%,rgba(41,18,69,.2) 74%,rgba(4,2,8,.08) 100%),
    repeating-linear-gradient(90deg,transparent 0 8%,rgba(255,255,255,.012) 8.1% 8.2%,transparent 8.3% 16%);
}
body.wm-page-media .pro-hero::after{
  content:"LIVE · STORIES · VOD · ANALYSIS";
  position:absolute;
  right:24px;
  bottom:18px;
  z-index:2;
  color:rgba(238,228,255,.56);
  font-size:8px;
  font-weight:900;
  letter-spacing:.18em;
}

/* Academy top panel becomes a section identity, not a pricing spreadsheet */
body.wm-page-academy .academy-membership{
  position:relative;
  overflow:hidden;
  margin-top:18px;
  padding:58px clamp(22px,5vw,64px) 40px;
  border:1px solid var(--wm-line);
  border-radius:var(--wm-radius-xl);
  background:
    linear-gradient(90deg,rgba(5,3,9,.985),rgba(8,5,14,.94) 48%,rgba(12,6,20,.66)),
    url("assets/wildman/academy.webp") 82% center/cover no-repeat;
  box-shadow:var(--wm-shadow),0 0 44px rgba(117,64,216,.06);
}
body.wm-page-academy .academy-membership::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 35%,rgba(117,64,216,.18),transparent 35%),
    linear-gradient(180deg,transparent 56%,rgba(5,2,8,.78));
}
body.wm-page-academy .academy-membership>*{position:relative;z-index:2}
body.wm-page-academy .academy-membership>h1{
  max-width:760px;
  margin:10px 0 12px;
  font:900 clamp(58px,8vw,108px)/.82 "Barlow Condensed",Impact,sans-serif;
  letter-spacing:-.03em;
  text-transform:uppercase;
}
body.wm-page-academy .academy-intro{max-width:680px;color:#c1b8c7;font-size:15px;line-height:1.65}
body.wm-page-academy .academy-plans{margin-top:30px}

/* ---------- Buttons and tabs ---------- */
.wildman-site .hub-tabs{gap:8px;flex-wrap:wrap}
.wildman-site .hub-tabs a,
.wildman-site .small-btn,
.wildman-site .btn,
.wildman-site button:not(.menu-toggle){
  border-color:rgba(164,116,255,.34) !important;
  background:linear-gradient(180deg,rgba(117,64,216,.11),rgba(15,8,24,.16)) !important;
  color:#d9ccf7 !important;
  border-radius:9px;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;
}
.wildman-site .hub-tabs a:hover,
.wildman-site .small-btn:hover,
.wildman-site .btn:hover,
.wildman-site button:not(.menu-toggle):hover{
  border-color:rgba(195,166,255,.66) !important;
  color:#fff !important;
  box-shadow:0 0 24px rgba(117,64,216,.15);
  transform:translateY(-1px);
}
.wildman-site .btn-primary,
.wildman-site .small-btn.primary,
.wildman-site button.primary{
  background:linear-gradient(135deg,#8f5cff,#5d2ca7) !important;
  border-color:#b990ff !important;
  color:#fff !important;
  box-shadow:0 10px 26px rgba(117,64,216,.24) !important;
}
.wildman-site .btn-secondary{border-color:rgba(164,116,255,.32) !important;color:#d9ccf7 !important}

/* ---------- Shared panels and cards ---------- */
.wildman-site .wm-card,
.wildman-site .ops-card,
.wildman-site .network-team-card,
.wildman-site .network-service,
.wildman-site .network-format-card,
.wildman-site .wm-stat,
.wildman-site .panel,
.wildman-site .report-card,
.wildman-site .game-card,
.wildman-site .featured-broadcast,
.wildman-site .multi-picker,
.wildman-site .vod-panel,
.wildman-site .academy-plan,
.wildman-site .academy-paths>article,
.wildman-site .academy-paths>details,
.wildman-site .academy-coaches>article,
.wildman-site .academy-player-card,
.wildman-site .academy-challenge{
  position:relative;
  overflow:hidden;
  border-color:var(--wm-line) !important;
  background:
    linear-gradient(145deg,rgba(17,11,26,.95),rgba(7,4,11,.985)) !important;
  box-shadow:var(--wm-soft-shadow),inset 0 1px 0 rgba(255,255,255,.025);
}
.wildman-site .wm-card::before,
.wildman-site .ops-card::before,
.wildman-site .network-team-card::before,
.wildman-site .network-format-card::before,
.wildman-site .wm-stat::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(120deg,rgba(255,255,255,.035),transparent 27%);
}
.wildman-site .wm-card:hover,
.wildman-site .ops-card:hover,
.wildman-site .network-team-card:hover,
.wildman-site .network-format-card:hover,
.wildman-site .network-service[href]:hover{
  transform:translateY(-4px);
  border-color:rgba(183,147,255,.5) !important;
  box-shadow:0 24px 58px rgba(0,0,0,.38),0 0 28px rgba(117,64,216,.08);
}
.wildman-site .ops-card,
.wildman-site .wm-card,
.wildman-site .network-format-card,
.wildman-site .network-team-card{
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.wildman-site .ops-link,
.wildman-site .wm-card b,
.wildman-site .network-team-card b,
.wildman-site .network-format-card b{
  color:var(--wm-purple-300) !important;
}
.wildman-site .wm-stat strong{color:#f8f5ff !important}
.wildman-site .wm-stat span{color:#aaa2b1}

/* Meaningful card visuals */
.wm-semantic-card::after{
  position:absolute;
  right:-8px;
  top:-8px;
  width:124px;
  height:124px;
  display:grid;
  place-items:center;
  pointer-events:none;
  opacity:.12;
  color:#d9c5ff;
  font:900 64px/1 "Barlow Condensed",sans-serif;
  transform:rotate(-7deg);
}
.wm-card-scouting{
  background:
    linear-gradient(145deg,rgba(18,11,28,.96),rgba(6,4,10,.985)),
    repeating-linear-gradient(0deg,transparent 0 18px,rgba(154,109,255,.04) 19px 20px) !important;
}
.wm-card-scouting::after{content:"⌖"}
.wm-card-vod::after{content:"▶"}
.wm-card-chemistry::after{content:"⛓"}
.wm-card-value::after{content:"$"}
.wm-card-tournament::after{content:"♛"}
.wm-card-media::after{content:"▤"}
.wm-card-management::after{content:"◆"}
.wm-card-roster::after{content:"♟"}
.wm-card-stats::after{content:"▥"}
.wm-card-live{
  border-color:rgba(255,75,87,.28) !important;
  background:
    radial-gradient(circle at 92% 10%,rgba(255,75,87,.09),transparent 34%),
    linear-gradient(145deg,rgba(21,10,19,.97),rgba(7,4,11,.99)) !important;
}
.wm-card-live::after{content:"●";color:#ff6772}
.wm-card-feature{grid-column:span 2;min-height:260px}
.wm-card-feature h3{font-size:clamp(30px,3vw,44px) !important}
.wm-card-compact{min-height:0 !important}

/* ---------- Status language ---------- */
.wildman-site .status-pill,
.wildman-site .live-refresh-note,
.wm-status{
  display:inline-flex;
  align-items:center;
  gap:6px;
  border:1px solid rgba(164,116,255,.3) !important;
  background:rgba(117,64,216,.07) !important;
  color:#d6c4ff !important;
  border-radius:999px;
}
.wm-status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}
.wm-status-live{color:#ff7781 !important;border-color:rgba(255,75,87,.35) !important;background:rgba(255,75,87,.08) !important}
.wm-status-live::before{animation:wmLivePulse 1.3s infinite}
.wm-status-upcoming{color:#ffcc79 !important;border-color:rgba(255,189,89,.32) !important;background:rgba(255,189,89,.07) !important}
.wm-status-completed,.wm-status-scouted,.wm-status-signed,.wm-status-rostered{color:#79e6b3 !important;border-color:rgba(99,223,165,.3) !important;background:rgba(99,223,165,.07) !important}
.wm-status-processing{color:#7dd3ff !important;border-color:rgba(100,200,255,.32) !important;background:rgba(100,200,255,.07) !important}
.wm-status-target,.wm-status-high-priority{color:#ff8d98 !important;border-color:rgba(255,75,87,.36) !important;background:rgba(255,75,87,.08) !important}
.wm-status-watchlist,.wm-status-available{color:#d8c4ff !important}
@keyframes wmLivePulse{0%,100%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}

/* ---------- Inputs, tables, data surfaces ---------- */
.wildman-site .field,
.wildman-site .select-field,
.wildman-site .text-input,
.wildman-site input,
.wildman-site select,
.wildman-site textarea{
  border-color:rgba(164,116,255,.2);
  background:#0a0710;
  color:#f1edf5;
}
.wildman-site .field:focus,
.wildman-site .select-field:focus,
.wildman-site .text-input:focus,
.wildman-site input:focus,
.wildman-site select:focus,
.wildman-site textarea:focus{
  border-color:var(--wm-purple-400);
  box-shadow:0 0 0 3px rgba(117,64,216,.12);
  outline:none;
}
.wildman-site .wm-table-wrap,
.wildman-site .academy-table-wrap{
  overflow-x:auto;
  border:1px solid var(--wm-line) !important;
  border-radius:18px;
  background:#08050d !important;
  box-shadow:0 18px 48px rgba(0,0,0,.28);
}
.wildman-site table{background:transparent !important}
.wildman-site table thead{background:rgba(117,64,216,.07) !important}
.wildman-site table th{
  color:#ccb5ff !important;
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.wildman-site table td,
.wildman-site table th{border-color:rgba(164,116,255,.1) !important}
.wildman-site table tbody tr{transition:background .15s ease}
.wildman-site table tbody tr:hover{background:rgba(117,64,216,.045)}

/* ---------- Scouting / Player Intelligence ---------- */
body.wm-page-intelligence .scout-command,
body.wm-page-intelligence .shot-analysis-shell{
  position:relative;
}
body.wm-page-intelligence .scout-command::before,
body.wm-page-intelligence .shot-analysis-shell::before{
  content:"";
  position:absolute;
  inset:26px 0 auto;
  height:180px;
  pointer-events:none;
  opacity:.22;
  background:
    linear-gradient(90deg,transparent 49.7%,rgba(154,109,255,.22) 49.8% 50.2%,transparent 50.3%),
    radial-gradient(circle at 50% 50%,transparent 0 18%,rgba(154,109,255,.16) 18.4% 18.8%,transparent 19.2%),
    linear-gradient(rgba(154,109,255,.08) 1px,transparent 1px),
    linear-gradient(90deg,rgba(154,109,255,.07) 1px,transparent 1px);
  background-size:auto,auto,30px 30px,30px 30px;
  mask-image:linear-gradient(180deg,#000,transparent);
}
.wildman-site .scout-browser,
.wildman-site .scout-detail-panel,
.wildman-site .scout-side-panel,
.wildman-site .shot-analysis-panel,
.wildman-site .chel-auto-panel,
.wildman-site .shot-map-card,
.wildman-site .shot-capture-card{
  border-color:rgba(164,116,255,.22) !important;
  background:
    radial-gradient(circle at 88% 12%,rgba(100,200,255,.045),transparent 24%),
    linear-gradient(145deg,rgba(15,10,23,.98),rgba(6,4,10,.995)) !important;
  box-shadow:var(--wm-soft-shadow);
}
.wildman-site .scout-kpi{
  border-color:rgba(164,116,255,.18) !important;
  background:linear-gradient(145deg,rgba(18,12,28,.94),rgba(7,4,11,.98)) !important;
}
.wildman-site .scout-kpi strong{color:#f4efff !important}
.wildman-site .scout-player-status{
  border-color:rgba(164,116,255,.32) !important;
  color:#d6c1ff !important;
  background:rgba(117,64,216,.08) !important;
}

/* ---------- Academy ---------- */
body.wm-page-academy{
  background:
    radial-gradient(circle at 14% 5%,rgba(117,64,216,.16),transparent 28%),
    radial-gradient(circle at 88% 22%,rgba(100,200,255,.055),transparent 25%),
    linear-gradient(180deg,#050208,#09050f 46%,#050208) !important;
}
body.wm-page-academy .academy-plan{
  min-height:100%;
  border-radius:18px;
}
body.wm-page-academy .academy-plan.standard::before,
body.wm-page-academy .academy-plan.premium::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:3px;
  background:linear-gradient(90deg,var(--wm-purple-500),var(--wm-purple-300));
}
body.wm-page-academy .academy-price{color:#d8c3ff !important}
body.wm-page-academy .academy-nav a{color:#cbb4ff !important}
body.wm-page-academy .academy-paths>details,
body.wm-page-academy .academy-paths>article{
  background:
    linear-gradient(145deg,rgba(16,11,24,.95),rgba(7,4,11,.985)) !important;
}

/* ---------- Live / Tournament presentation ---------- */
body.wm-page-live .featured-broadcast{
  border-color:rgba(255,75,87,.22) !important;
  background:
    radial-gradient(circle at 78% 18%,rgba(255,75,87,.065),transparent 28%),
    radial-gradient(circle at 18% 20%,rgba(117,64,216,.11),transparent 34%),
    linear-gradient(145deg,rgba(15,9,23,.97),rgba(5,3,9,.995)) !important;
}
body.wm-page-live .featured-broadcast::before{
  content:"LIVE BROADCAST";
  position:absolute;
  top:14px;
  right:14px;
  z-index:2;
  padding:6px 9px;
  border:1px solid rgba(255,75,87,.32);
  border-radius:999px;
  color:#ff7e88;
  background:rgba(255,75,87,.07);
  font-size:8px;
  font-weight:900;
  letter-spacing:.12em;
}
body.wm-page-tournament .status-board,
body.wm-page-live .status-board{
  gap:12px;
}
body.wm-page-tournament .wm-stat,
body.wm-page-live .wm-stat{
  background:
    radial-gradient(circle at 86% 18%,rgba(117,64,216,.08),transparent 34%),
    linear-gradient(145deg,rgba(16,10,24,.97),rgba(6,4,10,.99)) !important;
}

/* ---------- Media network ---------- */
body.wm-page-media .media-feature-v2,
body.wm-page-media .media-stack-v2>a{
  border-color:rgba(164,116,255,.22) !important;
  background:
    radial-gradient(circle at 76% 22%,rgba(100,200,255,.05),transparent 28%),
    linear-gradient(145deg,rgba(16,10,25,.97),rgba(6,4,10,.99)) !important;
}
body.wm-page-media .media-feature-v2{
  position:relative;
  min-height:380px;
  overflow:hidden;
}
body.wm-page-media .media-feature-v2::after{
  content:"WILDMAN MEDIA";
  position:absolute;
  right:-18px;
  top:28px;
  color:rgba(219,202,255,.07);
  font:900 76px/1 "Barlow Condensed",sans-serif;
  transform:rotate(90deg) translateX(60%);
  transform-origin:top right;
  letter-spacing:.04em;
}
body.wm-page-media .media-stack-v2>a:hover{border-color:rgba(183,147,255,.5) !important}

/* ---------- Player profiles ---------- */
body.wm-page-player .network-detail-shell,
body.wm-page-player .section-block:first-of-type{
  padding-top:24px;
}
.wildman-site .network-player-profile,
body.wm-page-player .wm-player-grid:first-of-type{
  position:relative;
  overflow:hidden;
  border:1px solid var(--wm-line);
  border-radius:var(--wm-radius-xl);
  background:
    radial-gradient(circle at 78% 20%,rgba(117,64,216,.14),transparent 32%),
    linear-gradient(145deg,rgba(17,11,26,.97),rgba(6,4,10,.995));
  box-shadow:var(--wm-shadow);
}
body.wm-page-player .network-player-profile{padding:26px}
body.wm-page-player .network-player-profile h1{
  font:900 clamp(56px,8vw,104px)/.82 "Barlow Condensed",Impact,sans-serif;
  text-transform:uppercase;
  letter-spacing:-.03em;
}
body.wm-page-player .profile-section{
  margin-top:20px;
  padding:24px;
  border:1px solid rgba(164,116,255,.16);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(14,9,21,.94),rgba(6,4,10,.98));
}
body.wm-page-player .wm-player-card{
  border-color:rgba(164,116,255,.25) !important;
}
body.wm-page-player .wm-player-card::after{
  background:linear-gradient(180deg,transparent 34%,rgba(4,2,8,.2) 58%,rgba(4,2,8,.985) 100%);
}
body.wm-page-player .wm-stat-grid{gap:12px}

/* ---------- Management surfaces ---------- */
body.wm-page-management:not(.wm-theme-hitmen) .management-login-shell:first-of-type,
body.wm-page-management:not(.wm-theme-hitmen) .tourney-mode{
  border-color:rgba(164,116,255,.2) !important;
}
body.wm-page-management:not(.wm-theme-hitmen) .ops-card{
  background:
    radial-gradient(circle at 90% 10%,rgba(117,64,216,.06),transparent 30%),
    linear-gradient(145deg,rgba(16,10,24,.97),rgba(6,4,10,.99)) !important;
}

/* ---------- Hitmen stays its own hockey-operations identity ---------- */
body.wm-theme-hitmen .eyebrow,
body.hitmen-war-room .eyebrow,
body.hitmen-tool-page .eyebrow,
body.hitmen-management .eyebrow{color:#e77a86 !important}
body.wm-theme-hitmen .small-btn,
body.hitmen-war-room .small-btn,
body.hitmen-tool-page .small-btn,
body.hitmen-management .small-btn{
  border-color:rgba(215,25,45,.36) !important;
  background:rgba(215,25,45,.05) !important;
  color:#f3ced2 !important;
}
body.wm-theme-hitmen .status-pill,
body.hitmen-war-room .status-pill,
body.hitmen-tool-page .status-pill,
body.hitmen-management .status-pill{
  border-color:rgba(215,25,45,.3) !important;
  background:rgba(215,25,45,.06) !important;
  color:#efb2b8 !important;
}
body.hitmen-war-room .hm-war-hero,
body.wm-theme-hitmen .hm-war-hero{box-shadow:0 34px 110px rgba(0,0,0,.62),0 0 52px rgba(215,25,45,.1) !important}

/* ---------- Skeletons and polished loading ---------- */
.empty-state.wm-loading{
  min-height:120px;
  position:relative;
  overflow:hidden;
  color:#8e8695;
  background:linear-gradient(145deg,rgba(17,11,26,.82),rgba(7,4,11,.9));
}
.empty-state.wm-loading::after{
  content:"";
  position:absolute;
  inset:0;
  transform:translateX(-100%);
  background:linear-gradient(90deg,transparent,rgba(183,147,255,.08),transparent);
  animation:wmShimmer 1.5s infinite;
}
@keyframes wmShimmer{to{transform:translateX(100%)}}

/* ---------- Semantic background motifs ---------- */
body.wm-page-intelligence .wm-segment-header{--wm-segment-image:url("assets/wildman/scouting-lab.webp")}
body.wm-page-academy .wm-segment-header{--wm-segment-image:url("assets/wildman/academy.webp")}
body.wm-page-tournament .wm-segment-header{--wm-segment-image:url("assets/wildman/road-to-pro.webp")}
body.wm-page-team .wm-segment-header{--wm-segment-image:url("assets/wildman/meet-core.webp")}

/* ---------- Footer ---------- */
.wildman-site footer{
  border-top:1px solid rgba(164,116,255,.14) !important;
  background:linear-gradient(180deg,#06030a,#020103) !important;
}
.wildman-site footer b{color:#f0eaff}
.wildman-site footer span,.wildman-site footer p{color:#8f8797}

/* ---------- Responsive behavior ---------- */
@media(max-width:1180px){
  .wm-join-btn{display:none}
  .wm-card-feature{grid-column:auto}
}
@media(max-width:900px){
  .wildman-site .section-shell,.wm-network-strip,.wm-segment-header{width:calc(100% - 20px)}
  .wildman-site .section-block{padding-top:32px;padding-bottom:32px}
  .pro-hero{display:flex;flex-direction:column;min-height:0}
  .pro-hero-media{position:relative;aspect-ratio:16/9}
  .pro-hero-shade{display:none}
  .pro-hero-copy{min-height:0;max-width:none;padding:36px 24px;background:linear-gradient(180deg,#09050f,#050208)}
  .pro-hero-copy h1{font-size:clamp(56px,14vw,88px)}
  .wm-segment-header{min-height:0}
  .wm-segment-header-inner{min-height:300px;padding:40px 26px}
  body.wm-page-academy .academy-membership{padding:44px 24px 34px;background-position:center}
}
@media(max-width:680px){
  .wildman-site .section-shell,.wm-network-strip,.wm-segment-header{width:calc(100% - 14px)}
  .wildman-site .site-header{min-height:64px}
  .wildman-site .ops-hero,
  .wildman-site .wm-page-hero{padding:44px 20px;border-radius:18px !important}
  .wildman-site .ops-hero h1,
  .wildman-site .wm-page-hero h1,
  .wildman-site .private-hero h1,
  .wildman-site .vod-hero h1{font-size:clamp(50px,16vw,76px) !important}
  .wm-segment-header{border-radius:18px}
  .wm-segment-header-inner{min-height:260px;padding:34px 20px}
  .wm-segment-header h1{font-size:clamp(52px,16vw,78px)}
  .wm-segment-actions{display:grid;grid-template-columns:1fr}
  .wm-segment-actions a{justify-content:center}
  .wildman-site .section-heading{align-items:start}
  .wildman-site .section-heading>div:last-child{width:100%}
  .wildman-site .hub-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}
  .wildman-site .hub-tabs::-webkit-scrollbar{display:none}
  .wildman-site .hub-tabs a{white-space:nowrap}
  body.wm-page-academy .academy-membership{border-radius:18px;padding:36px 18px 28px}
  body.wm-page-academy .academy-membership>h1{font-size:clamp(50px,15vw,76px)}
  .wildman-site .wm-table-wrap,
  .wildman-site .academy-table-wrap{border-radius:14px}
  .wildman-site table th,.wildman-site table td{padding:12px 13px}
  body.wm-page-media .media-feature-v2{min-height:300px}
  body.wm-page-media .media-feature-v2::after{font-size:56px}
}
@media(max-width:480px){
  .wildman-site .section-block{padding-top:27px;padding-bottom:27px}
  .wm-network-strip{margin-top:7px}
  .wildman-site .wm-stat{padding:18px}
  .wildman-site .wm-stat strong{font-size:clamp(28px,10vw,44px)}
  body.wm-page-player .network-player-profile{padding:18px}
}

/* Accessibility and motion */
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto !important;animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}
}


/* ---------- Homepage: purple-first flagship presentation ---------- */
body.wildman-home{
  --wm-home-gold:var(--wm-purple-400) !important;
  --wm-home-gold2:var(--wm-purple-300) !important;
  --wm-home-purple:var(--wm-purple-500) !important;
  background:
    radial-gradient(circle at 82% 18%,rgba(117,64,216,.18),transparent 28%),
    radial-gradient(circle at 18% 10%,rgba(89,40,153,.11),transparent 24%),
    linear-gradient(180deg,#050208 0%,#09050f 48%,#050208 100%) !important;
}
.wildman-home .wm-home-header{border-bottom-color:rgba(164,116,255,.2) !important}
.wildman-home .wm-home-header .main-nav a:hover,
.wildman-home .wm-home-header .main-nav a.active-nav{color:#efe8ff !important}
.wildman-home .wm-home-header .main-nav a.active-nav{border-bottom-color:var(--wm-purple-400) !important}
.wildman-home .wm-home-hero{
  border-color:rgba(164,116,255,.28) !important;
  box-shadow:0 36px 100px rgba(0,0,0,.62),0 0 54px rgba(117,64,216,.12) !important;
}
.wildman-home .wm-home-hero-media img{
  filter:saturate(.94) contrast(1.04) hue-rotate(6deg) !important;
}
.wildman-home .wm-home-hero-overlay{
  background:
    linear-gradient(90deg,rgba(5,2,8,.995) 0%,rgba(5,2,8,.96) 20%,rgba(8,4,14,.78) 39%,rgba(44,18,75,.24) 60%,rgba(0,0,0,.02) 76%),
    linear-gradient(180deg,rgba(0,0,0,.03) 48%,rgba(5,2,8,.56) 100%) !important;
}
.wildman-home .wm-home-kicker i{color:var(--wm-purple-400) !important}
.wildman-home .wm-title-gold{
  background:linear-gradient(180deg,#f0e7ff 0%,#aa82ff 42%,#6c37c0 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  color:transparent !important;
  filter:drop-shadow(0 5px 12px rgba(78,35,139,.46)) !important;
}
.wildman-home .wm-media-partner{
  border-color:rgba(164,116,255,.3) !important;
  background:rgba(11,6,17,.65) !important;
}
.wildman-home .wm-media-partner span,
.wildman-home .wm-media-partner b{color:var(--wm-purple-300) !important}
.wildman-home .wm-gold-btn{
  color:#fff !important;
  background:linear-gradient(135deg,#8d5bff,#5d2ca7) !important;
  border-color:#b990ff !important;
  box-shadow:0 10px 26px rgba(117,64,216,.26),0 0 18px rgba(154,109,255,.12) !important;
}
.wildman-home .wm-outline-btn{
  color:#f5f0ff !important;
  border-color:rgba(164,116,255,.45) !important;
  background:rgba(6,3,10,.52) !important;
}
.wildman-home .wm-home-stats strong{color:#d6c2ff !important}
.wildman-home .wm-feature-card{
  border-color:rgba(164,116,255,.2) !important;
  background:
    radial-gradient(circle at 90% 10%,rgba(117,64,216,.07),transparent 30%),
    linear-gradient(135deg,rgba(16,10,24,.97),rgba(6,4,10,.99)) !important;
}
.wildman-home .wm-feature-card:hover{border-color:rgba(183,147,255,.5) !important;box-shadow:0 20px 58px rgba(0,0,0,.42),0 0 24px rgba(117,64,216,.1) !important}
.wildman-home .wm-feature-icon{
  background:linear-gradient(145deg,#ab80ff,#5b2ba1) !important;
  color:#fff !important;
  box-shadow:0 10px 24px rgba(117,64,216,.22);
}
.wildman-home .wm-feature-arrow{color:var(--wm-purple-300) !important}
.wildman-home .wm-home-ticker{border-color:rgba(164,116,255,.14) !important;background:rgba(117,64,216,.025) !important}
.wildman-home .eyebrow{color:var(--wm-purple-300) !important}

/* ---------- Generated matchup mini-visuals ---------- */
.wm-matchup-visual{display:flex;align-items:center;gap:6px;margin-bottom:4px}
.wm-mini-jersey{
  position:relative;
  width:34px;
  height:31px;
  display:grid;
  place-items:center;
  clip-path:polygon(18% 0,34% 9%,50% 5%,66% 9%,82% 0,100% 23%,84% 38%,78% 31%,78% 100%,22% 100%,22% 31%,16% 38%,0 23%);
  background:linear-gradient(180deg,#6f3bd0,#241337);
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.85);
  color:#fff;
  font-size:7px;
  font-weight:900;
  letter-spacing:.03em;
}
.wm-mini-jersey[data-team-theme="hitmen"]{background:linear-gradient(180deg,#d61f2c,#151515)}
.wm-mini-jersey[data-team-theme="academy"]{background:linear-gradient(180deg,#8d5bff,#211032)}
.wm-mini-vs{font-size:7px;font-weight:900;color:#8e8496}
.wm-tab-upgraded{display:inline-flex !important;align-items:center;gap:6px}
.wm-tab-icon{font-size:9px;opacity:.72}

/* ---------- Section context textures ---------- */
.wm-section-data::before,
.wm-section-media::before,
.wm-section-competition::before,
.wm-section-development::before{
  content:"";
  position:absolute;
  inset:18px 0 auto;
  height:120px;
  pointer-events:none;
  opacity:.14;
  mask-image:linear-gradient(180deg,#000,transparent);
}
.wm-section-data,.wm-section-media,.wm-section-competition,.wm-section-development{position:relative}
.wm-section-data::before{
  background:
    linear-gradient(90deg,transparent 49.7%,rgba(154,109,255,.2) 49.8% 50.2%,transparent 50.3%),
    repeating-linear-gradient(0deg,transparent 0 20px,rgba(154,109,255,.12) 21px 22px);
}
.wm-section-media::before{
  background:
    repeating-linear-gradient(90deg,transparent 0 12%,rgba(100,200,255,.11) 12.2% 12.5%,transparent 12.7% 25%),
    linear-gradient(180deg,rgba(117,64,216,.12),transparent);
}
.wm-section-competition::before{
  background:
    radial-gradient(circle at 50% 50%,transparent 0 23%,rgba(255,139,61,.13) 23.4% 23.9%,transparent 24.2%),
    linear-gradient(90deg,transparent 49.7%,rgba(154,109,255,.16) 49.8% 50.2%,transparent 50.3%);
}
.wm-section-development::before{
  background:
    linear-gradient(135deg,transparent 0 48%,rgba(154,109,255,.1) 49%,transparent 50%),
    repeating-linear-gradient(90deg,transparent 0 18%,rgba(255,255,255,.04) 18.2% 18.4%,transparent 18.6% 36%);
}

/* ---------- Hitmen semantic card accent ---------- */
body.wm-theme-hitmen .wm-semantic-card,
body.hitmen-war-room .wm-semantic-card,
body.hitmen-management .wm-semantic-card,
body.hitmen-tool-page .wm-semantic-card{
  border-color:rgba(215,25,45,.25) !important;
}
body.wm-theme-hitmen .wm-semantic-card::after,
body.hitmen-war-room .wm-semantic-card::after,
body.hitmen-management .wm-semantic-card::after,
body.hitmen-tool-page .wm-semantic-card::after{color:#ff6d7d}


/* ---------- Remove leftover gold-first styling from older components ---------- */
.wildman-site:not(.wm-theme-hitmen) .ops-card small,
.wildman-site:not(.wm-theme-hitmen) .wm-card small,
.wildman-site:not(.wm-theme-hitmen) .network-team-card small,
.wildman-site:not(.wm-theme-hitmen) .network-format-card small,
.wildman-site:not(.wm-theme-hitmen) .wm-player-meta small,
.wildman-site:not(.wm-theme-hitmen) .network-kicker{
  color:#c9b1ff !important;
}
.wildman-site:not(.wm-theme-hitmen) .wm-captain-badge{
  border-color:rgba(164,116,255,.3) !important;
  background:rgba(117,64,216,.09) !important;
  color:#d7c5ff !important;
}
.wildman-site:not(.wm-theme-hitmen) .wm-stage{
  border-color:rgba(164,116,255,.17) !important;
  background:linear-gradient(145deg,rgba(117,64,216,.08),rgba(18,10,28,.5)) !important;
  color:#eee8ff !important;
}
.wildman-site:not(.wm-theme-hitmen) .wm-table th{color:#cdb8ff !important}
.wildman-site:not(.wm-theme-hitmen) .ticker-track b{color:var(--wm-purple-400) !important}
.wildman-site:not(.wm-theme-hitmen) .live-dot{
  background:#ff5c68 !important;
  box-shadow:0 0 15px rgba(255,75,87,.68) !important;
}
.wildman-site:not(.wm-theme-hitmen) .academy-plan>span,
.wildman-site:not(.wm-theme-hitmen) .academy-coaches a{color:#c9b0ff !important}
.wildman-site:not(.wm-theme-hitmen) .network-service[href]{
  display:block;
  color:inherit;
  text-decoration:none;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}


.wildman-home .wm-feature-hitmen{
  border-color:rgba(215,25,45,.28) !important;
  background:
    radial-gradient(circle at 90% 12%,rgba(215,25,45,.1),transparent 32%),
    linear-gradient(135deg,rgba(20,8,11,.97),rgba(7,4,9,.99)) !important;
}
.wildman-home .wm-feature-hitmen .wm-feature-icon{
  background:linear-gradient(145deg,#d82a3d,#61111b) !important;
  border:1px solid rgba(255,91,107,.36);
}
.wildman-home .wm-feature-hitmen:hover{border-color:rgba(255,86,104,.55) !important}


.wm-card-hitmen{
  border-color:rgba(215,25,45,.3) !important;
  background:
    radial-gradient(circle at 90% 12%,rgba(215,25,45,.1),transparent 32%),
    linear-gradient(145deg,rgba(20,8,11,.97),rgba(7,4,9,.99)) !important;
}
.wm-card-hitmen::after{color:#ff6c7c !important}
.wm-card-high-priority{
  border-color:rgba(255,139,61,.34) !important;
  box-shadow:var(--wm-soft-shadow),inset 3px 0 0 rgba(255,139,61,.7) !important;
}
.wm-card-featured{
  border-color:rgba(183,147,255,.4) !important;
  box-shadow:0 22px 58px rgba(0,0,0,.36),0 0 28px rgba(117,64,216,.08) !important;
}


@media(min-width:1181px){
  .wildman-home .wm-home-features{grid-template-columns:repeat(12,minmax(0,1fr)) !important}
  .wildman-home .wm-home-features>.wm-feature-card:nth-child(1){grid-column:span 5}
  .wildman-home .wm-home-features>.wm-feature-card:nth-child(2){grid-column:span 3}
  .wildman-home .wm-home-features>.wm-feature-card:nth-child(3){grid-column:span 4}
  .wildman-home .wm-home-features>.wm-feature-card:nth-child(4){grid-column:span 5}
  .wildman-home .wm-home-features>.wm-feature-card:nth-child(5){grid-column:span 7}
}


/* ---------- Esports network identity ---------- */
body.wm-page-network .ops-hero{
  background:
    linear-gradient(90deg,rgba(5,3,9,.985),rgba(8,4,14,.9) 50%,rgba(12,6,20,.72)),
    radial-gradient(circle at 82% 26%,rgba(100,200,255,.06),transparent 24%),
    radial-gradient(circle at 72% 60%,rgba(117,64,216,.24),transparent 34%) !important;
}
body.wm-page-network .ops-hero::after{
  content:"NETWORK · TEAMS · EVENTS · PLAYERS";
  position:absolute;
  right:22px;
  bottom:18px;
  color:rgba(220,204,255,.42);
  font-size:8px;
  font-weight:900;
  letter-spacing:.18em;
}

/* ---------- Semantic card texture library ---------- */
.wm-card-vod{
  background:
    repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 9px,transparent 9px 28px),
    radial-gradient(circle at 88% 16%,rgba(100,200,255,.055),transparent 28%),
    linear-gradient(145deg,rgba(17,11,26,.96),rgba(6,4,10,.99)) !important;
}
.wm-card-chemistry{
  background:
    radial-gradient(circle at 76% 26%,rgba(154,109,255,.08) 0 4px,transparent 5px),
    radial-gradient(circle at 88% 50%,rgba(154,109,255,.08) 0 4px,transparent 5px),
    linear-gradient(145deg,rgba(17,11,26,.96),rgba(6,4,10,.99)) !important;
}
.wm-card-value{
  background:
    repeating-linear-gradient(0deg,transparent 0 18px,rgba(99,223,165,.025) 19px 20px),
    radial-gradient(circle at 90% 12%,rgba(99,223,165,.045),transparent 30%),
    linear-gradient(145deg,rgba(14,13,24,.96),rgba(6,4,10,.99)) !important;
}
.wm-card-tournament{
  background:
    radial-gradient(circle at 82% 16%,rgba(255,139,61,.065),transparent 28%),
    radial-gradient(circle at 70% 64%,rgba(117,64,216,.08),transparent 32%),
    linear-gradient(145deg,rgba(18,10,24,.97),rgba(6,4,10,.99)) !important;
}
.wm-card-media{
  background:
    repeating-linear-gradient(90deg,transparent 0 13%,rgba(100,200,255,.018) 13.2% 13.5%,transparent 13.7% 26%),
    radial-gradient(circle at 88% 18%,rgba(100,200,255,.05),transparent 28%),
    linear-gradient(145deg,rgba(16,10,25,.97),rgba(6,4,10,.99)) !important;
}
.wm-card-management{
  background:
    linear-gradient(135deg,transparent 0 47%,rgba(154,109,255,.025) 48%,transparent 49%),
    radial-gradient(circle at 90% 12%,rgba(117,64,216,.055),transparent 30%),
    linear-gradient(145deg,rgba(16,10,24,.97),rgba(6,4,10,.99)) !important;
}
.wm-card-roster{
  background:
    radial-gradient(ellipse at 90% 28%,rgba(154,109,255,.055),transparent 26%),
    linear-gradient(145deg,rgba(17,11,26,.96),rgba(6,4,10,.99)) !important;
}
.wm-card-stats{
  background:
    linear-gradient(90deg,transparent 0 74%,rgba(154,109,255,.025) 74% 78%,transparent 78% 82%,rgba(154,109,255,.045) 82% 86%,transparent 86% 90%,rgba(154,109,255,.07) 90% 94%,transparent 94%),
    linear-gradient(145deg,rgba(17,11,26,.96),rgba(6,4,10,.99)) !important;
}

/* ---------- Mobile touch and horizontal data polish ---------- */
@media(max-width:680px){
  .wildman-site .small-btn,
  .wildman-site .btn,
  .wildman-site .hub-tabs a,
  .wildman-site button:not(.menu-toggle){
    min-height:44px;
  }
  .wildman-site .wm-table-wrap,
  .wildman-site .academy-table-wrap{
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
  }
  .wildman-site table th:first-child,
  .wildman-site table td:first-child{
    position:sticky;
    left:0;
    z-index:1;
    background:#0a0710;
    box-shadow:8px 0 16px rgba(0,0,0,.16);
  }
}
