/* PointsBall 2.23 — Frontier action + public integrity language cleanup */

/* The center action is the commercial anchor of the mobile app. */
.premier-mobile-nav{overflow:visible!important}
.mobile-slip-hero.frontier-action{
  position:relative!important;z-index:8;overflow:visible!important;
  transform:translateY(-13px)!important;min-height:44px!important;
  isolation:isolate;cursor:pointer;
}
.mobile-slip-hero.frontier-action>i{
  width:58px!important;height:58px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;overflow:visible!important;
  background:radial-gradient(circle at 50% 42%,#172436 0,#0a111b 70%,#070b11 100%)!important;
  box-shadow:0 0 0 2px var(--s1),0 0 0 4px rgba(255,255,255,.86),0 0 0 7px var(--cyan),0 13px 30px rgba(0,0,0,.38),0 0 28px rgba(24,209,231,.28)!important;
  transition:transform .16s ease,box-shadow .2s ease,filter .2s ease!important;
}
.mobile-slip-hero.frontier-action>i:before{
  content:"";position:absolute;inset:-10px;border-radius:50%;z-index:-2;
  background:conic-gradient(from 210deg,transparent 0 16%,rgba(24,209,231,.54) 30%,rgba(73,140,255,.72) 47%,rgba(255,91,30,.30) 63%,transparent 82%);
  filter:blur(7px);opacity:.64;pointer-events:none;
}
.mobile-slip-hero.frontier-action>i:after{
  content:"";position:absolute;inset:3px;border-radius:50%;pointer-events:none;
  border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.20),inset 0 -10px 18px rgba(0,0,0,.16);
}
.mobile-slip-hero.frontier-action img{
  width:55px!important;height:55px!important;border-radius:50%!important;object-fit:contain!important;
  background:transparent!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.34));
}
.mobile-slip-hero.frontier-action .mobile-slip-label{
  display:flex!important;align-items:baseline;justify-content:center;gap:3px;margin-top:6px!important;
  color:var(--cyan)!important;line-height:1!important;text-shadow:0 1px 8px rgba(24,209,231,.24);
}
.mobile-slip-hero.frontier-action .mobile-slip-label b{font:950 10px var(--mono);letter-spacing:.08em;color:inherit}
.mobile-slip-hero.frontier-action .mobile-slip-label small{font:850 7px var(--mono);letter-spacing:.13em;color:var(--muted)}
.mobile-slip-hero.frontier-action:hover>i{filter:brightness(1.08);box-shadow:0 0 0 2px var(--s1),0 0 0 4px #fff,0 0 0 7px var(--cyan),0 15px 34px rgba(0,0,0,.42),0 0 36px rgba(24,209,231,.40)!important}
.mobile-slip-hero.frontier-action:active>i{transform:scale(.93)!important}
.mobile-slip-hero.frontier-action.has-legs>i{
  box-shadow:0 0 0 2px var(--s1),0 0 0 4px #fff,0 0 0 7px var(--orange),0 13px 32px rgba(0,0,0,.42),0 0 34px rgba(255,91,30,.42)!important;
  animation:frontierSlipPulse 1.8s ease-in-out infinite!important;
}
.mobile-slip-hero.frontier-action.has-legs .mobile-slip-label{color:var(--orange-ink)!important}
@keyframes frontierSlipPulse{
  0%,100%{transform:translateZ(0);filter:brightness(1)}
  50%{transform:translateZ(0) scale(1.035);filter:brightness(1.12)}
}
@media(prefers-reduced-motion:reduce){.mobile-slip-hero.frontier-action.has-legs>i{animation:none!important}}

/* Light mode gets a premium ink-on-white action instead of a washed gray control. */
html[data-theme="light"] .premier-mobile-nav{background:rgba(255,255,255,.985)!important;border-top-color:#cbd8e6!important;box-shadow:0 -10px 30px rgba(30,54,82,.12)!important}
html[data-theme="light"] .mobile-slip-hero.frontier-action>i{
  background:radial-gradient(circle at 50% 38%,#fff 0,#eef6ff 55%,#dcecff 100%)!important;
  box-shadow:0 0 0 2px #fff,0 0 0 4px #15314f,0 0 0 7px #19bcd6,0 13px 28px rgba(30,64,104,.20),0 0 30px rgba(24,209,231,.22)!important;
}
html[data-theme="light"] .mobile-slip-hero.frontier-action>i:after{border-color:rgba(25,74,118,.15);box-shadow:inset 0 1px 0 #fff,inset 0 -9px 18px rgba(44,93,145,.08)}
html[data-theme="light"] .mobile-slip-hero.frontier-action .mobile-slip-label{color:#087c98!important;text-shadow:none}
html[data-theme="light"] .mobile-slip-hero.frontier-action .mobile-slip-label small{color:#52657c}
html[data-theme="light"] .mobile-slip-hero.frontier-action.has-legs>i{box-shadow:0 0 0 2px #fff,0 0 0 4px #5d2b16,0 0 0 7px #e7551d,0 13px 30px rgba(97,52,30,.18),0 0 30px rgba(255,91,30,.24)!important}
html[data-theme="light"] .mobile-slip-hero.frontier-action.has-legs .mobile-slip-label{color:#b43c0e!important}

/* Small phones keep the action proud of the nav without covering content. */
@media(max-width:430px){
  .mobile-slip-hero.frontier-action{transform:translateY(-11px)!important}
  .mobile-slip-hero.frontier-action>i{width:54px!important;height:54px!important}
  .mobile-slip-hero.frontier-action img{width:51px!important;height:51px!important}
  .mobile-slip-hero.frontier-action .mobile-slip-label{margin-top:5px!important}
}

/* 2.23.1 · WVBA identity */
.ticker-sport.wvba{color:#ff4fa3;background:color-mix(in srgb,#ff4fa3 13%,var(--s6));border-color:color-mix(in srgb,#ff4fa3 42%,var(--line));font-size:17px;text-shadow:0 0 12px rgba(255,79,163,.34)}
.rail-item[data-league="WVBA"] .rail-icon{color:#ff4fa3;text-shadow:0 0 12px rgba(255,79,163,.30)}
html[data-theme="light"] .ticker-sport.wvba{background:#fff0f7;border-color:#f6a4ca;color:#d91f76;text-shadow:none}

/* 2.23.2 smooth VBA live betting */
.vba-live-requote{display:none;margin:2px 0 10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line));background:color-mix(in srgb,var(--amber) 10%,var(--surface));font-size:12px;font-weight:800;line-height:1.35;color:var(--text)}
.vba-live-requote.show{display:block}
.vba-continuous-rail b{min-width:auto}
