/* Slow shape-following highlights over the existing dark glass. */
@property --harissh-glow-x { syntax:"<percentage>"; inherits:false; initial-value:0%; }
body[data-page="home"] .cinema-hero .hero-player.royal-player::after,
body[data-page] .site-header.royal-nav::after {
  display:block !important; pointer-events:none !important;
  background:linear-gradient(110deg, rgba(241,230,217,.15) 0%, rgba(150,65,80,.24) 23%, rgba(241,230,217,.55) 43%, rgba(134,48,62,.18) 62%, rgba(241,230,217,.35) 79%, rgba(241,230,217,.15) 100%) !important;
  background-size:230% 100% !important;
  background-position:var(--harissh-glow-x) 50% !important;
  -webkit-mask-size:100% 100% !important; mask-size:100% 100% !important;
  -webkit-mask-repeat:no-repeat !important; mask-repeat:no-repeat !important;
  animation:harissh-edge-shimmer 7s ease-in-out infinite alternate !important;
  box-shadow:none !important; opacity:1 !important;
}
body[data-page="home"] .cinema-hero .hero-player.royal-player::after {
  clip-path:var(--heritage-card-shape) !important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-20%25%22%20y%3D%22-30%25%22%20width%3D%22140%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%223%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M25%200%20H975%20L977%204%20L981%208%20L987%2010%20L990%2015%20L1000%2018%20V82%20L990%2085%20L987%2090%20L981%2092%20L977%2096%20L975%20100%20H25%20L23%2096%20L19%2092%20L13%2090%20L10%2085%20L0%2082%20V18%20L10%2015%20L13%2010%20L19%208%20L23%204%20Z%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%2212%22%20filter%3D%22url%28%23s%29%22%2F%3E%3C%2Fsvg%3E") !important;
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-20%25%22%20y%3D%22-30%25%22%20width%3D%22140%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%223%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M25%200%20H975%20L977%204%20L981%208%20L987%2010%20L990%2015%20L1000%2018%20V82%20L990%2085%20L987%2090%20L981%2092%20L977%2096%20L975%20100%20H25%20L23%2096%20L19%2092%20L13%2090%20L10%2085%20L0%2082%20V18%20L10%2015%20L13%2010%20L19%208%20L23%204%20Z%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%2212%22%20filter%3D%22url%28%23s%29%22%2F%3E%3C%2Fsvg%3E") !important;
}
body[data-page] .site-header.royal-nav::after {
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22soft%22%20x%3D%22-20%25%22%20y%3D%22-40%25%22%20width%3D%22140%25%22%20height%3D%22180%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%223%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M13%200%20L987%200%20L991%208%20L993%2018%20L997%2023%20L1000%2032%20L1000%2068%20L997%2077%20L993%2082%20L991%2092%20L987%20100%20L13%20100%20L9%2092%20L7%2082%20L3%2077%20L0%2068%20L0%2032%20L3%2023%20L7%2018%20L9%208%20Z%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%2212%22%20filter%3D%22url%28%23soft%29%22%2F%3E%3C%2Fsvg%3E") !important;
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22soft%22%20x%3D%22-20%25%22%20y%3D%22-40%25%22%20width%3D%22140%25%22%20height%3D%22180%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%223%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M13%200%20L987%200%20L991%208%20L993%2018%20L997%2023%20L1000%2032%20L1000%2068%20L997%2077%20L993%2082%20L991%2092%20L987%20100%20L13%20100%20L9%2092%20L7%2082%20L3%2077%20L0%2068%20L0%2032%20L3%2023%20L7%2018%20L9%208%20Z%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%2212%22%20filter%3D%22url%28%23soft%29%22%2F%3E%3C%2Fsvg%3E") !important;
}
@keyframes harissh-edge-shimmer {
  0% { --harissh-glow-x:0%; filter:brightness(.8); }
  100% { --harissh-glow-x:100%; filter:brightness(1.15); }
}
/* The mobile header is a pill; keep that silhouette and use an animated
   inset shadow. The mobile music player retains its heritage corners. */
@media (max-width:760px) {
  body[data-page="home"] .cinema-hero .hero-player.royal-player::after {
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-20%25%22%20y%3D%22-30%25%22%20width%3D%22140%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%223%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M53%200%20H947%20L949%204%20L953%208%20L959%2010%20L962%2015%20L1000%2018%20V82%20L962%2085%20L959%2090%20L953%2092%20L949%2096%20L947%20100%20H53%20L51%2096%20L47%2092%20L41%2090%20L38%2085%20L0%2082%20V18%20L38%2015%20L41%2010%20L47%208%20L51%204%20Z%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%2212%22%20filter%3D%22url%28%23s%29%22%2F%3E%3C%2Fsvg%3E") !important;
    mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-20%25%22%20y%3D%22-30%25%22%20width%3D%22140%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%223%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M53%200%20H947%20L949%204%20L953%208%20L959%2010%20L962%2015%20L1000%2018%20V82%20L962%2085%20L959%2090%20L953%2092%20L949%2096%20L947%20100%20H53%20L51%2096%20L47%2092%20L41%2090%20L38%2085%20L0%2082%20V18%20L38%2015%20L41%2010%20L47%208%20L51%204%20Z%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%2212%22%20filter%3D%22url%28%23s%29%22%2F%3E%3C%2Fsvg%3E") !important;
  }
  body[data-page] .site-header.royal-nav::after {
    display:block !important; clip-path:none !important; border-radius:999px !important;
    -webkit-mask-image:none !important; mask-image:none !important;
    background:transparent !important;
    box-shadow:inset 0 1px 11px rgba(241,230,217,.16),inset 0 0 24px rgba(177,76,94,.12) !important;
    animation:harissh-pill-glow 4.5s ease-in-out infinite alternate !important;
  }
}
@keyframes harissh-pill-glow {
  from { filter:brightness(.72); }
  to { filter:brightness(1.45); }
}
@media (prefers-reduced-motion:reduce) {
  body[data-page="home"] .cinema-hero .hero-player.royal-player::after, body[data-page] .site-header.royal-nav::after { animation:none !important; background-position:50% 50% !important; }
}
