/* ANDRIK R1452: Home-only AMOLED black + softly twinkling stars + red hand-drawn METAL headings.
   No canvas, video, JS loops, WebGL, heavy blur or giant paint effects. Other pages untouched. */
body.home-r1190.am1452 {
  --h-bg:#000000;
  --h-panel:rgba(5,5,8,.87);
  --h-line:rgba(139,35,48,.48);
  --h-gold:#e5b7ba;
  color:#f3f1f2;
  background:#000!important;
}
/* The inherited home skin put scanlines and noise above the whole page. Hide them.
   Dedicated zero-interaction layers keep twinkling behind all content. */
body.home-r1190.am1452::before,
body.home-r1190.am1452::after {display:none!important;animation:none!important;}
body.home-r1190.am1452 > .am1452-stars {
  position:fixed!important;
  inset:0!important;
  pointer-events:none!important;
  z-index:0!important;
  width:100%!important;
  height:100%!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  will-change:opacity;
}
body.home-r1190.am1452 > .am1452-stars-a {
  background-image:
    radial-gradient(circle 1.35px at 27.26% 94.58%, rgba(235,238,255,0.40) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 53.43% 42.13%, rgba(235,238,255,0.58) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 40.48% 60.54%, rgba(235,238,255,0.49) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 9.68% 58.63%, rgba(235,238,255,0.40) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 22.52% 37.81%, rgba(235,238,255,0.61) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 83.09% 90.88%, rgba(235,238,255,0.35) 96%, transparent 100%),
    radial-gradient(circle 1.35px at 28.21% 74.13%, rgba(235,238,255,0.40) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 6.92% 9.67%, rgba(235,238,255,0.36) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 84.46% 88.03%, rgba(235,238,255,0.58) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 61.80% 69.05%, rgba(235,238,255,0.74) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 96.73% 95.00%, rgba(235,238,255,0.49) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 62.97% 85.09%, rgba(235,238,255,0.65) 96%, transparent 100%),
    radial-gradient(circle 1.35px at 79.10% 76.42%, rgba(235,238,255,0.64) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 86.54% 97.37%, rgba(235,238,255,0.74) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 87.15% 46.15%, rgba(235,238,255,0.32) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 30.46% 11.91%, rgba(235,238,255,0.63) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 62.67% 95.47%, rgba(235,238,255,0.47) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 47.56% 36.45%, rgba(235,238,255,0.75) 96%, transparent 100%),
    radial-gradient(circle 1.35px at 39.43% 25.55%, rgba(235,238,255,0.77) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 70.06% 71.59%, rgba(235,238,255,0.71) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 14.56% 67.79%, rgba(235,238,255,0.60) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 83.02% 96.03%, rgba(235,238,255,0.46) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 50.76% 44.16%, rgba(235,238,255,0.67) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 57.21% 39.88%, rgba(235,238,255,0.69) 96%, transparent 100%),
    radial-gradient(circle 1.35px at 27.73% 76.40%, rgba(235,238,255,0.32) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 17.37% 57.80%, rgba(235,238,255,0.78) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 50.88% 6.78%, rgba(235,238,255,0.37) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 79.57% 28.63%, rgba(235,238,255,0.83) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 16.20% 94.62%, rgba(235,238,255,0.33) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 11.57% 7.94%, rgba(235,238,255,0.38) 96%, transparent 100%),
    radial-gradient(circle 1.35px at 64.22% 22.76%, rgba(235,238,255,0.44) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 48.85% 16.85%, rgba(235,238,255,0.46) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 87.42% 18.82%, rgba(235,238,255,0.40) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 98.55% 78.65%, rgba(235,238,255,0.51) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 63.00% 37.93%, rgba(235,238,255,0.67) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 11.66% 32.45%, rgba(235,238,255,0.43) 96%, transparent 100%),
    radial-gradient(circle 1.35px at 55.20% 60.36%, rgba(235,238,255,0.70) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 74.02% 18.63%, rgba(235,238,255,0.34) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 70.88% 14.04%, rgba(235,238,255,0.41) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 51.12% 87.83%, rgba(235,238,255,0.48) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 11.27% 66.28%, rgba(235,238,255,0.49) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 48.56% 90.74%, rgba(235,238,255,0.51) 96%, transparent 100%),
    radial-gradient(circle 1.35px at 44.30% 81.94%, rgba(235,238,255,0.63) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 98.74% 88.67%, rgba(235,238,255,0.43) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 63.95% 35.07%, rgba(235,238,255,0.43) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 34.40% 42.04%, rgba(235,238,255,0.74) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 78.30% 68.15%, rgba(235,238,255,0.73) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 87.35% 42.69%, rgba(235,238,255,0.80) 96%, transparent 100%)!important;
  animation:am1452-twinkle-a 8.5s ease-in-out infinite alternate!important;
}
body.home-r1190.am1452 > .am1452-stars-b {
  background-image:
    radial-gradient(circle 1.35px at 96.43% 40.65%, rgba(235,238,255,0.77) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 20.21% 7.35%, rgba(235,238,255,0.35) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 95.19% 60.30%, rgba(235,238,255,0.50) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 6.72% 42.90%, rgba(235,238,255,0.43) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 71.08% 72.52%, rgba(235,238,255,0.33) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 38.44% 52.12%, rgba(235,238,255,0.75) 96%, transparent 100%),
    radial-gradient(circle 1.35px at 56.39% 40.56%, rgba(235,238,255,0.45) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 61.86% 7.76%, rgba(235,238,255,0.34) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 51.03% 85.42%, rgba(235,238,255,0.69) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 60.99% 3.57%, rgba(235,238,255,0.82) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 13.88% 69.04%, rgba(235,238,255,0.81) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 74.48% 56.85%, rgba(235,238,255,0.73) 96%, transparent 100%),
    radial-gradient(circle 1.35px at 16.69% 41.37%, rgba(235,238,255,0.77) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 31.13% 42.64%, rgba(235,238,255,0.48) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 21.60% 92.82%, rgba(235,238,255,0.41) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 39.44% 36.10%, rgba(235,238,255,0.76) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 25.32% 79.96%, rgba(235,238,255,0.50) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 71.14% 54.46%, rgba(235,238,255,0.60) 96%, transparent 100%),
    radial-gradient(circle 1.35px at 64.88% 55.76%, rgba(235,238,255,0.39) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 74.39% 16.31%, rgba(235,238,255,0.34) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 74.91% 73.81%, rgba(235,238,255,0.67) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 90.35% 64.67%, rgba(235,238,255,0.75) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 32.61% 89.92%, rgba(235,238,255,0.50) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 9.41% 98.99%, rgba(235,238,255,0.80) 96%, transparent 100%),
    radial-gradient(circle 1.35px at 26.59% 3.77%, rgba(235,238,255,0.41) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 4.64% 51.55%, rgba(235,238,255,0.52) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 65.71% 70.80%, rgba(235,238,255,0.74) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 88.43% 8.34%, rgba(235,238,255,0.33) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 60.17% 67.67%, rgba(235,238,255,0.32) 96%, transparent 100%),
    radial-gradient(circle 0.80px at 83.34% 87.23%, rgba(235,238,255,0.31) 96%, transparent 100%)!important;
  animation:am1452-twinkle-b 11s ease-in-out infinite alternate!important;
}
@keyframes am1452-twinkle-a {0%{opacity:.22}48%{opacity:.82}100%{opacity:.37}}
@keyframes am1452-twinkle-b {0%{opacity:.76}51%{opacity:.18}100%{opacity:.92}}
/* Keep stars behind text/buttons, never intercept touches or scrolling. */
body.home-r1190.am1452 > main {position:relative;z-index:1;background:transparent!important;}
body.home-r1190.am1452 > .topbar {z-index:400!important;}
body.home-r1190.am1452 > footer {position:relative;z-index:1;background:#000!important;}
body.home-r1190.am1452 .h-content {position:relative;z-index:1;background:transparent!important;}
body.home-r1190.am1452 .h-hero {background:#000!important;}
body.home-r1190.am1452 .h-hero::after {
 background:linear-gradient(0deg,#000 0%,rgba(0,0,0,.90) 12%,rgba(0,0,0,.32) 38%,rgba(0,0,0,.10) 77%)!important;
}
body.home-r1190.am1452 :is(.h-card,.h-album) {
  background:rgba(8,5,10,.83)!important;
  border-color:rgba(152,43,62,.36)!important;
  box-shadow:0 12px 36px rgba(0,0,0,.35)!important;
}
body.home-r1190.am1452 .h-radio,
body.home-r1190.am1452 .h-feature,
body.home-r1190.am1452 .h-single,
body.home-r1190.am1452 .h-youtube {background:rgba(9,5,10,.88)!important;}
body.home-r1190.am1452 :is(.h-section-head h2,.h-hero h1,.h-feature h2,.h-game h2,.h-about h2,.h-community h2,.h-support h2) {
  font-family:'Rubik Wet Paint',Georgia,'Times New Roman',serif!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  color:#f23a4b!important;
  letter-spacing:.025em!important;
  line-height:1.25!important;
  -webkit-text-stroke:.35px #870713;
  text-shadow:1px 2px 0 #39050a,0 5px 0 rgba(24,0,3,.8),0 0 18px rgba(195,11,31,.28)!important;
  overflow-wrap:break-word;
}
/* Smaller music-card headings have stronger legibility, same red-metal treatment. */
body.home-r1190.am1452 :is(.h-single h3,.h-youtube h3,.h-album h3,.h-release h3) {
  font-family:'Rubik Wet Paint',Georgia,serif!important;
  font-weight:700!important;
  color:#f04a58!important;
  -webkit-text-stroke:.2px #870713;
  text-shadow:0 2px 0 #360109,0 0 12px rgba(199,16,36,.18)!important;
  overflow-wrap:anywhere;
}
body.home-r1190.am1452 .h-eyebrow {color:#f4a2a7!important;}
body.home-r1190.am1452 .h-text-link {color:#ffadb5!important;}
body.home-r1190.am1452 .h-secondary {background:rgba(31,9,16,.90)!important;border-color:rgba(194,56,75,.43)!important;}
body.home-r1190.am1452 .h-news-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px;}
body.home-r1190.am1452 .h-single,
body.home-r1190.am1452 .h-youtube {min-height:220px;}
@media(max-width:720px) {
  body.home-r1190.am1452 .h-news-grid {grid-template-columns:1fr!important;gap:12px;}
  body.home-r1190.am1452 .h-single,
  body.home-r1190.am1452 .h-youtube {min-height:0;}
  body.home-r1190.am1452 :is(.h-section-head h2,.h-community h2,.h-game h2,.h-about h2) {
    font-size:clamp(24px,6vw,33px)!important;
    letter-spacing:.01em!important;
  }
  body.home-r1190.am1452 .h-hero h1 {font-size:clamp(32px,8.6vw,47px)!important;line-height:1.16!important;}
}
@media(prefers-reduced-motion:reduce) {
  body.home-r1190.am1452 > .am1452-stars {animation:none!important;opacity:.54!important;will-change:auto;}
}
