/* SenyTV mobile navigation and button feedback */
#root header .senytv-mobile-menu-trigger{display:none}
@media(max-width:767px){
  #root header nav.senytv-primary-navigation{display:none!important}
  #root header .senytv-mobile-menu-trigger{
    display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;
    width:44px;height:44px;margin-left:8px;padding:0;border:1px solid rgba(232,196,125,.55);
    border-radius:14px;background:linear-gradient(145deg,rgba(20,36,59,.94),rgba(4,12,25,.95));
    color:#f5d58f;box-shadow:0 5px 18px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.1);
    cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
  }
  #root header .senytv-mobile-menu-trigger:hover{border-color:#f2ce83;box-shadow:0 0 20px rgba(232,196,125,.2)}
  #root header .senytv-mobile-menu-trigger:active{transform:scale(.94)}
  #root header .senytv-mobile-menu-trigger:focus-visible,
  #senytv-mobile-menu :focus-visible{outline:3px solid #f2ce83;outline-offset:3px}
  #root header .senytv-webplayer-link{min-height:44px!important;padding:10px 12px!important;font-size:11px!important;gap:6px!important}
}
@media(max-width:359px){
  #root header .senytv-webplayer-link{display:none!important}
}
#senytv-mobile-scrim{
  position:fixed;inset:0;z-index:90;border:0;padding:0;background:rgba(1,6,16,.72);
  opacity:0;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);
  transition:opacity .22s ease;
}
#senytv-mobile-scrim.is-open{opacity:1;pointer-events:auto}
#senytv-mobile-menu{
  position:fixed;z-index:91;top:calc(70px + env(safe-area-inset-top));left:12px;right:12px;
  width:auto;max-width:560px;max-height:calc(100dvh - 92px - env(safe-area-inset-top));
  overflow:auto;margin:0 auto;padding:18px;border:1px solid rgba(232,196,125,.38);border-radius:22px;
  color:#f7f9ff;background:linear-gradient(150deg,rgba(17,32,52,.98),rgba(3,10,22,.985));
  box-shadow:0 25px 80px rgba(0,0,0,.55),0 0 35px rgba(232,196,125,.1);
  opacity:0;transform:translateY(-9px) scale(.985);pointer-events:none;
  transition:opacity .22s ease,transform .22s ease;
}
#senytv-mobile-menu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}
.seny-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 2px 14px;border-bottom:1px solid rgba(255,255,255,.1)}
.seny-mobile-menu-head p{margin:0;color:#e8c47d;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.seny-mobile-menu-close{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(255,255,255,.06);color:#fff;font:24px/1 Inter,system-ui,sans-serif;cursor:pointer}
.seny-mobile-menu-links{display:grid;gap:8px;padding-top:14px}
.seny-mobile-menu-links a{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);color:#f3f6fc;text-decoration:none;font:600 15px/1.3 Inter,system-ui,sans-serif;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.seny-mobile-menu-links a::after{content:"↗";color:#e8c47d;font-size:16px;transition:transform .18s ease}
.seny-mobile-menu-links a:hover,.seny-mobile-menu-links a:focus-visible{background:rgba(232,196,125,.1);border-color:rgba(232,196,125,.4)}
.seny-mobile-menu-links a:hover::after{transform:translate(2px,-2px)}
.seny-mobile-menu-links a:active{transform:scale(.985)}
body.seny-mobile-menu-open{overflow:hidden}
@media(prefers-reduced-motion:reduce){
  #root header .senytv-mobile-menu-trigger,#senytv-mobile-scrim,#senytv-mobile-menu,
  .seny-mobile-menu-links a,.seny-mobile-menu-links a::after{transition:none}
}

/* Light-reactive button finish inspired by SaharaWeb and Code XR references */
#root header .senytv-webplayer-link,
#root section:first-of-type a[href^="https://wa.me/"],
#root section:first-of-type a[href="#pricing"],
#seny-trial-trigger,.spc-action button{
  position:relative;isolation:isolate;overflow:hidden;
  transition:transform .18s ease,box-shadow .2s ease,filter .2s ease;
}
#root header .senytv-webplayer-link::after,
#root section:first-of-type a[href^="https://wa.me/"]::after,
#root section:first-of-type a[href="#pricing"]::after,
#seny-trial-trigger::after,.spc-action button::after{
  content:"";position:absolute;inset:-80% auto -80% -55%;z-index:1;width:34%;
  transform:skewX(-22deg);pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);
  transition:left .55s cubic-bezier(.2,.75,.25,1);
}
#root header .senytv-webplayer-link:hover::after,
#root section:first-of-type a[href^="https://wa.me/"]:hover::after,
#root section:first-of-type a[href="#pricing"]:hover::after,
#seny-trial-trigger:hover::after,.spc-action button:hover::after{left:125%}
#root header .senytv-webplayer-link:hover,
#root section:first-of-type a[href^="https://wa.me/"]:hover,
#root section:first-of-type a[href="#pricing"]:hover,
#seny-trial-trigger:hover,.spc-action button:hover{
  transform:translateY(-2px);filter:brightness(1.08)
}
#root header .senytv-webplayer-link:active,
#root section:first-of-type a[href^="https://wa.me/"]:active,
#root section:first-of-type a[href="#pricing"]:active,
#seny-trial-trigger:active,.spc-action button:active{transform:scale(.97)}
.spc-card:focus-within{transform:translateY(-4px);box-shadow:0 22px 48px rgba(0,0,0,.45),0 0 0 1px rgba(232,196,125,.32)}
.spc-action button:focus-visible,#seny-trial-trigger:focus-visible,#root header .senytv-webplayer-link:focus-visible{
  outline:3px solid #f2ce83;outline-offset:4px
}
#seny-trial-trigger{bottom:calc(16px + env(safe-area-inset-bottom))}
@media(max-width:480px){#seny-trial-trigger{bottom:calc(14px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){
  #root header .senytv-webplayer-link,#root section:first-of-type a[href^="https://wa.me/"],
  #root section:first-of-type a[href="#pricing"],#seny-trial-trigger,.spc-action button,
  #root header .senytv-webplayer-link::after,#root section:first-of-type a[href^="https://wa.me/"]::after,
  #root section:first-of-type a[href="#pricing"]::after,#seny-trial-trigger::after,.spc-action button::after{
    transition:none
  }
}
