/* NextWatch AI v1.57.37: restored full-width, accessible sharing and subtle sequential RGB tile tracing. */
/* On wide screens, the share ribbon spans the hero above the intelligence card. */
@media(min-width:1121px){
  .nw-hero-grid>.nw-copy{grid-column:1;grid-row:2}
  .nw-hero-grid>.nw-promo-wrap{grid-column:2;grid-row:2}
  .nw-hero-grid>.nw-share-restored{grid-column:1/-1;grid-row:1}
}
.nw-hero-grid>.nw-share-restored{
  position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;
  margin:0 0 10px!important;padding:0!important;pointer-events:auto!important;z-index:3!important;
}
.nw-hero-grid>.nw-share-restored .nw-home-share{
  width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;
  gap:12px!important;flex-wrap:wrap!important;margin:0!important;padding:11px 15px!important;
  border:1px solid rgba(125,201,255,.35)!important;border-radius:999px!important;
  background:linear-gradient(105deg,rgba(47,65,136,.62),rgba(35,43,112,.66),rgba(57,35,113,.58))!important;
  box-shadow:0 15px 37px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.07)!important;
  backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);overflow:hidden!important;
}
.nw-hero-grid>.nw-share-restored .nw-share-label{display:inline-block!important;flex:0 0 auto!important;color:#f7fbff!important;font-size:.80rem!important;font-weight:900!important;letter-spacing:.09em!important;white-space:nowrap!important}
.nw-hero-grid>.nw-share-restored .nw-share-actions{
  width:auto!important;min-width:0!important;flex:0 1 auto!important;display:flex!important;flex-wrap:wrap!important;
  align-items:center!important;justify-content:center!important;gap:9px!important;overflow:visible!important;
}
.nw-hero-grid>.nw-share-restored .nw-share-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;
  min-width:0!important;width:auto!important;min-height:41px!important;padding:10px 14px!important;
  color:#f1f5ff!important;font-size:clamp(.72rem,.83vw,.95rem)!important;font-weight:850!important;white-space:nowrap!important;
  border:1px solid rgba(215,233,255,.30)!important;border-radius:999px!important;background:rgba(220,233,255,.10)!important;
}
.nw-hero-grid>.nw-share-restored .nw-share-button svg{width:19px!important;height:19px!important;flex:0 0 19px!important}
.nw-hero-grid>.nw-share-restored .nw-share-button--facebook svg{color:#38cfff!important}
.nw-hero-grid>.nw-share-restored .nw-share-button--reddit svg{color:#ff781e!important}
.nw-hero-grid>.nw-share-restored .nw-share-button--linkedin svg{color:#39cfff!important}
.nw-hero-grid>.nw-share-restored .nw-share-button--whatsapp svg{color:#30e6b8!important}
.nw-hero-grid>.nw-share-restored .nw-share-button:hover{background:rgba(220,233,255,.18)!important;transform:translateY(-2px)!important}
.nw-hero-grid>.nw-share-restored .nw-share-button[hidden]{display:none!important}
@media(min-width:761px) and (max-width:1120px){
  .nw-hero-grid>.nw-share-restored{margin:15px 0!important}
}
@media(max-width:760px){
  .nw-hero-grid>.nw-copy{order:1}
  .nw-hero-grid>.nw-share-restored{order:2;margin:22px 0 3px!important;max-width:100%!important}
  .nw-hero-grid>.nw-promo-wrap{order:3}
  .nw-hero-grid>.nw-share-restored .nw-home-share{
    border-radius:18px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 11px!important;
    max-width:100%!important;overflow:visible!important;
  }
  .nw-hero-grid>.nw-share-restored .nw-share-label{width:100%!important;text-align:center!important;flex-basis:100%!important;font-size:.74rem!important}
  .nw-hero-grid>.nw-share-restored .nw-share-actions{
    flex:1 1 100%!important;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;overflow:visible!important;
  }
  .nw-hero-grid>.nw-share-restored .nw-share-button{width:100%!important;min-width:0!important;padding:10px 8px!important;white-space:normal!important;font-size:.76rem!important;text-align:center!important}
  .nw-hero-grid>.nw-share-restored .nw-share-button svg{width:17px!important;height:17px!important;flex-basis:17px!important}
}
/* A different low-opacity RGB colour travels from tile to tile every 12 seconds. */
.nw-hero .nw-toolfirst-grid>a{
  --nw-led:#5de3ff;position:relative;isolation:isolate;overflow:visible;
  background:rgba(110,158,235,.09)!important;color:#e7f1ff!important;
  transition:background .22s,border-color .22s,transform .22s;
}
.nw-hero .nw-toolfirst-grid>a:nth-child(10n+1){--nw-led:#52F5E6}
.nw-hero .nw-toolfirst-grid>a:nth-child(10n+2){--nw-led:#EAF1FF}
.nw-hero .nw-toolfirst-grid>a:nth-child(10n+3){--nw-led:#2374DE}
.nw-hero .nw-toolfirst-grid>a:nth-child(10n+4){--nw-led:#009FDB}
.nw-hero .nw-toolfirst-grid>a:nth-child(10n+5){--nw-led:#A36CFF}
.nw-hero .nw-toolfirst-grid>a:nth-child(10n+6){--nw-led:#F7931A}
.nw-hero .nw-toolfirst-grid>a:nth-child(10n+7){--nw-led:#E9CF43}
.nw-hero .nw-toolfirst-grid>a:nth-child(10n+8){--nw-led:#FF0033}
.nw-hero .nw-toolfirst-grid>a:nth-child(10n+9){--nw-led:#E50914}
.nw-hero .nw-toolfirst-grid>a:nth-child(10n+10){--nw-led:#66C0F4}
.nw-hero .nw-toolfirst-grid>a::before{
  content:"";position:absolute;inset:-2px;border-radius:inherit;z-index:-1;pointer-events:none;
  border:1.5px solid var(--nw-led);background:transparent!important;opacity:0;
  box-shadow:0 0 10px color-mix(in srgb,var(--nw-led) 40%,transparent),
    0 0 20px color-mix(in srgb,var(--nw-led) 17%,transparent),
    inset 0 0 10px color-mix(in srgb,var(--nw-led) 8%,transparent);
  animation:nw-sequential-tile-led 12s ease-in-out infinite;
}
.nw-hero .nw-toolfirst-grid>a:nth-child(1)::before{animation-delay:0s}
.nw-hero .nw-toolfirst-grid>a:nth-child(2)::before{animation-delay:1.2s}
.nw-hero .nw-toolfirst-grid>a:nth-child(3)::before{animation-delay:2.4s}
.nw-hero .nw-toolfirst-grid>a:nth-child(4)::before{animation-delay:3.6s}
.nw-hero .nw-toolfirst-grid>a:nth-child(5)::before{animation-delay:4.8s}
.nw-hero .nw-toolfirst-grid>a:nth-child(6)::before{animation-delay:6s}
.nw-hero .nw-toolfirst-grid>a:nth-child(7)::before{animation-delay:7.2s}
.nw-hero .nw-toolfirst-grid>a:nth-child(8)::before{animation-delay:8.4s}
.nw-hero .nw-toolfirst-grid>a:nth-child(9)::before{animation-delay:9.6s}
.nw-hero .nw-toolfirst-grid>a:nth-child(10)::before{animation-delay:10.8s}
@keyframes nw-sequential-tile-led{
  0%,1%{opacity:0;filter:brightness(.7)}
  2.5%,6%{opacity:.78;filter:brightness(1.15)}
  9%,100%{opacity:0;filter:brightness(.7)}
}
.nw-hero .nw-toolfirst-grid>a:hover{transform:translateY(-2px);border-color:var(--nw-led)!important}
/* v1.57.49: old forced tile-LED blackout removed; site RGB remains auto-running as requested. */
