@charset "UTF-8";
:root{--bg:#0b0a0d;--paper:#f4f0f5;--muted:#aaa4b0;--purple:#ab63ff;--line:#312b38}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--paper);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.skip{position:fixed;top:-90px;background:var(--purple);padding:12px;z-index:50}.skip:focus{top:5px}header{height:98px;padding:10px 5%;display:flex;align-items:center;justify-content:space-between;background:#09080bf5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{width:150px;height:77px;display:flex;align-items:center}.brand img{width:100%;height:100%;object-fit:contain;object-position:left center}nav{display:flex;gap:32px;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:1px}nav a:hover,.text-link:hover{color:var(--purple)}.menu{display:none}.hero{min-height:690px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,#0b0a0d 5%,#0b0a0de6 30%,#0b0a0d15 80%),linear-gradient(0deg,#0b0a0d,transparent 40%),url('assets/image-0.jpg?v=20261024-2') right 38%/min(75vw,950px) auto no-repeat;opacity:.95}.hero-copy{z-index:1;padding:60px 7% 110px;width:100%}.eyebrow{font:700 10px/1.6 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--purple);margin-right:8px;box-shadow:0 0 18px var(--purple)}h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(60px,7.9vw,116px);font-weight:900;line-height:.98;letter-spacing:-2px;margin:30px 0}h1 span,h2>span{color:var(--purple)}.intro{font-size:18px;color:#d4ccd9}.actions{display:flex;gap:30px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;gap:45px;background:var(--purple);color:#0b0a0d;padding:16px 22px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.button:hover{background:#c797ff}.text-link{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #706279;padding-bottom:5px}.hero-bottom{position:absolute;bottom:25px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#b6a9c0}.hero-bottom a{font-size:22px}.ticker{padding:15px 0;overflow:hidden;white-space:nowrap;background:var(--purple);color:#100b17;transform:rotate(-1deg);font-size:15px;font-weight:900;letter-spacing:2px;word-spacing:8px}.ticker span{margin:0 25px}.section{padding:95px 7%;scroll-margin-top:0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:30px}.section-head>p{font-size:13px;color:var(--muted);max-width:330px}h2{font-size:clamp(38px,5vw,68px);line-height:1.05;letter-spacing:-2px;margin:14px 0}h3{font-size:22px;line-height:1.2;margin:12px 0}.release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.art-button{border:0;padding:0;background:#17131c;width:100%;position:relative;text-align:left;overflow:hidden}.release .art-button img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .3s}.art-button:hover img{transform:scale(1.035)}.art-overlay{position:absolute;bottom:15px;right:15px;font-size:9px;background:#0b0a0ddd;padding:8px 12px;letter-spacing:1px}.release .eyebrow{margin-top:23px;color:var(--purple)}.release-sub{margin:0;color:#ccc2d1;font-size:14px}.editable{font-size:11px;color:#a69bad;line-height:1.7}.pending{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#b3a7bb;border-bottom:1px solid var(--line);display:inline-block;padding-bottom:7px;margin-top:12px}.artists{background:#110f15;border-block:1px solid var(--line)}.artist{border-top:1px solid #403647}.artist:last-child{border-bottom:1px solid #403647}.artist summary{list-style:none;display:flex;align-items:center;gap:30px;padding:29px 0;cursor:pointer}.artist summary::-webkit-details-marker{display:none}.artist-index{color:var(--purple);font-size:11px}.artist-name{font-size:clamp(32px,4.5vw,58px);font-weight:800;letter-spacing:-2px}.artist-track{margin-left:auto;color:var(--muted);font-size:12px}.expand{font-size:30px;color:var(--purple);margin-left:25px}.artist[open] .expand{transform:rotate(45deg)}.artist-bio{padding:0 0 25px 45px;max-width:650px;color:var(--muted);font-size:14px}.label{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.label-image{border:1px solid var(--line);background:black;padding:40px 15px}.label-image span{font-size:8px;letter-spacing:2px;display:block;text-align:center;margin-top:35px;color:var(--muted)}em{font-style:normal;color:var(--purple)}.label h2{font-size:clamp(38px,4vw,59px)}.label p:not(.eyebrow){color:var(--muted)}.label .large-copy{font-size:20px;color:var(--paper)!important}.news-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.news-feature{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);padding-top:25px}.news-feature img{width:100%}.news-feature p:not(.eyebrow){font-size:13px;color:var(--muted)}.up-next{padding:25px 30px;background:#19131f;border:1px solid #3c284d}.outline-star{float:right;color:var(--purple);font-size:65px;line-height:1}.up-next h3{font-size:32px;margin-top:40px}.up-next>p:not(.eyebrow){color:var(--muted);font-size:13px}.contact{background:radial-gradient(ellipse at 90% 100%,#462060 0,transparent 65%),#151019;border-top:1px solid #483052}.contact h2{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(65px,9.5vw,140px);line-height:.95;letter-spacing:-2px;margin:30px 0 50px}.contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-bottom>p{color:var(--muted);font-size:16px}.contact-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #55415f;padding:14px 0;font-size:14px}.contact-link small{font-size:8px;letter-spacing:1px;color:#ac96ba}a.contact-link:hover{color:var(--purple)}footer{padding:28px 7%;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:1px}footer img{width:125px;height:auto;object-fit:contain}dialog{border:1px solid #5c4371;background:#100c15;color:white;padding:20px;max-width:min(90vw,800px);max-height:90vh}dialog::backdrop{background:#000d;backdrop-filter:blur(5px)}dialog img{max-height:68vh;margin:auto;object-fit:contain}dialog p{font-size:12px;color:var(--muted)}.close{background:transparent;border:1px solid var(--line);padding:8px 14px;display:block;margin:0 0 15px auto}
@media(min-width:1600px){.section,.hero-copy{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:800px){header{height:80px}.brand{width:110px;height:65px}.menu{display:block;border:1px solid var(--line);background:none;padding:8px 12px;font-size:12px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#100c15;padding:25px 7%;flex-direction:column;gap:20px;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{min-height:650px}.hero-art{background-size:auto,auto,760px;background-position:center,center,70% center;opacity:.6}.hero-copy{padding-top:70px}.hero-copy h1{font-size:clamp(54px,10.8vw,85px)}.hero-bottom span:nth-child(2){display:none}.section{padding:65px 7%}.section-head{align-items:flex-start;flex-direction:column;gap:8px}.release-grid{gap:18px;grid-template-columns:repeat(2,1fr)}.release:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}.label{grid-template-columns:1fr;gap:40px}.label-image{max-width:500px}.news-grid{grid-template-columns:1fr}.artist-track{display:none}.contact-bottom{grid-template-columns:1fr;gap:20px}}@media(max-width:480px){.hero{min-height:620px}.hero-copy{padding-bottom:100px}.eyebrow{font-size:8px}.intro{font-size:16px}.actions{align-items:flex-start;flex-direction:column;gap:22px}.release-grid{grid-template-columns:1fr;gap:40px}.release:last-child{grid-column:auto;max-width:none}.news-feature{grid-template-columns:1fr}.news-feature .art-button{max-width:280px}.artist summary{gap:18px}.artist-name{font-size:38px}.expand{margin-left:auto}footer{gap:20px;flex-wrap:wrap}footer p{font-size:8px}.contact h2{font-size:60px}.contact-link small{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Parasocial social updates */
.facebook-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center;margin-top:64px;padding:clamp(22px,4vw,48px);background:#170e22;border:1px solid #593b70;border-radius:10px}.facebook-copy h3{font-size:clamp(30px,4vw,56px);line-height:1.06;margin:12px 0 24px}.facebook-copy h3 span{color:#d68cf6}.facebook-copy p{max-width:45ch}.facebook-embed{min-width:0;min-height:310px;padding:20px;background:#0c0912;border:1px solid #654679;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.facebook-embed iframe{max-width:100%;align-self:center;background:white}.facebook-note{font-size:13px;line-height:1.5;opacity:.8}.facebook-note a,.facebook-feature a:not(.button){color:#e6b9ff}.facebook-load{cursor:pointer;border:0}.news-page-main{min-height:65vh}.news-page-intro{max-width:780px}.news-page-intro h1{font-size:clamp(42px,7vw,96px);line-height:1}.news-page-intro h1 span{color:#d68cf6}.news-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:clamp(24px,5vw,70px);margin-top:45px}.news-page-grid .facebook-embed{min-height:570px}.news-back{display:inline-block;margin-top:25px}@media(max-width:800px){.facebook-feature,.news-page-grid{grid-template-columns:1fr}.facebook-feature{margin-top:36px}.facebook-embed{min-height:270px}}

/* External links and improved Facebook fallback */
.links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.external-link-card{display:flex;flex-direction:column;gap:20px;min-height:195px;padding:28px;border:1px solid #654679;border-radius:8px;background:#170e22;text-decoration:none;color:#fff;transition:border-color .2s,transform .2s}.external-link-card:hover,.external-link-card:focus-visible{border-color:#e6b9ff;transform:translateY(-2px)}.external-link-card strong{font-size:clamp(25px,3vw,40px)}.external-link-card>span:last-child{color:#e6b9ff}.facebook-frame-wrap{width:100%;max-width:500px;min-width:0;display:flex;justify-content:center;margin:auto}.facebook-embed{overflow:hidden;align-items:center}.facebook-embed .facebook-note{width:100%}.facebook-direct{align-self:stretch;text-align:center;justify-content:center}.facebook-embed iframe{flex:none}.facebook-embed:has(.facebook-frame-wrap){justify-content:flex-start}@media(max-width:600px){.links-grid{grid-template-columns:1fr}.facebook-embed{padding:12px}.facebook-frame-wrap{max-width:100%}}

/* Original full wordmark: never crop lettering in header, footer or label panel. */
.brand{width:170px;height:88px;flex-shrink:0}
.brand img{width:100%;height:100%;object-fit:contain;object-position:center}
.label-image img{display:block;width:100%;height:auto;object-fit:contain}
footer img{width:145px;height:auto;object-fit:contain}
@media(max-width:800px){.brand{width:115px;height:70px}footer img{width:110px}}

/* Original logo: display full artwork, never crop lettering. */
.brand img,.label-image img,footer img{object-fit:contain;object-position:center;max-width:100%;}


/* Electric logo atmosphere: non-interactive, behind hero content */
.hero .electric-sky{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.78}
.hero .hero-copy,.hero .hero-bottom{z-index:2}
header .brand img{transition:filter .22s ease}
header.electric-pulse .brand img{filter:drop-shadow(0 0 8px #ad51ff) drop-shadow(0 0 18px #7433cb)}
@media(max-width:800px){.hero .electric-sky{opacity:.48}}
@media(prefers-reduced-motion:reduce){.hero .electric-sky{display:none}header .brand img{transition:none}}

/* Option 2: full rave lightning. Keeps logo and typography unobstructed. */
.hero .electric-sky{opacity:1;mix-blend-mode:screen}
.hero.rave-flash .hero-art{filter:brightness(1.23) saturate(1.25)}
.hero.rave-flash::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 60% 12%,rgba(150,64,245,.14),transparent 62%);z-index:1}
.hero .hero-copy,.hero .hero-bottom{position:relative;z-index:3}
@media(max-width:800px){.hero .electric-sky{opacity:.72}}
@media(prefers-reduced-motion:reduce){.hero.rave-flash::after{display:none}}

/* Restore original hero-bottom placement after lightning layering overrides. */
.hero .hero-bottom{position:absolute;bottom:25px;left:7%;right:7%;width:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:clamp(12px,1.15vw,16px);font-weight:800;letter-spacing:1.5px;z-index:3}
.hero .hero-bottom span{white-space:nowrap}
@media(max-width:800px){.hero .hero-bottom{bottom:22px;font-size:12px;letter-spacing:1px}}
@media(max-width:480px){.hero .hero-bottom{font-size:11px;gap:8px}.hero .hero-bottom span:nth-child(2){display:none}}


/* Release-artwork cube: pure CSS 3D, transparent faces, no external dependencies. */
.release-cube-stage{--cube-size:clamp(160px,18vw,245px);position:absolute;top:clamp(55px,9%,100px);right:clamp(35px,8%,140px);width:calc(var(--cube-size) + 54px);height:calc(var(--cube-size) + 85px);display:flex;flex-direction:column;align-items:center;justify-content:center;perspective:850px;z-index:2;pointer-events:none;filter:drop-shadow(0 0 25px rgba(162,79,255,.4))}
.release-cube{width:var(--cube-size);height:var(--cube-size);position:relative;transform-style:preserve-3d;animation:release-cube-spin 22s linear infinite;will-change:transform}
.cube-face{position:absolute;inset:0;backface-visibility:visible;border:1px solid rgba(204,145,255,.68);background-position:center;background-size:cover;opacity:.76;box-shadow:inset 0 0 25px rgba(131,56,208,.24),0 0 12px rgba(159,81,255,.22)}
.cube-face::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(183,104,255,.16),transparent 65%)}
.cube-front{transform:rotateY(0deg) translateZ(calc(var(--cube-size)/2))}.cube-back{transform:rotateY(180deg) translateZ(calc(var(--cube-size)/2))}.cube-right{transform:rotateY(90deg) translateZ(calc(var(--cube-size)/2))}.cube-left{transform:rotateY(-90deg) translateZ(calc(var(--cube-size)/2))}.cube-top{transform:rotateX(90deg) translateZ(calc(var(--cube-size)/2))}.cube-bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube-size)/2))}
@keyframes release-cube-spin{from{transform:rotateX(-18deg) rotateY(0deg)}to{transform:rotateX(342deg) rotateY(360deg)}}
.cube-caption{position:absolute;bottom:0;white-space:nowrap;font-size:9px;font-weight:800;letter-spacing:2px;color:#e2c8ff;text-shadow:0 1px 8px #000}
@media(max-width:1050px){.release-cube-stage{--cube-size:clamp(130px,18vw,180px);right:4%;top:80px;opacity:.9}.hero-copy h1{max-width:65%}}
@media(max-width:800px){.release-cube-stage{--cube-size:clamp(105px,25vw,155px);right:6%;top:55px;opacity:.85}.hero-copy h1{max-width:100%}.hero-copy{padding-top:230px}}
@media(max-width:480px){.release-cube-stage{--cube-size:112px;top:30px;right:calc(50% - 83px);height:165px}.cube-caption{font-size:7px;letter-spacing:1.2px}.hero-copy{padding-top:215px}.hero-copy h1{font-size:clamp(51px,11vw,75px)}}
@media(prefers-reduced-motion:reduce){.release-cube{animation:none;transform:rotateX(-18deg) rotateY(35deg)}}

/* Interactive cube: faces are clickable and keyboard accessible. */
.release-cube-stage{pointer-events:auto}
.release-cube{cursor:pointer}
.cube-face{display:block;width:100%;height:100%;padding:0;border-radius:0;cursor:pointer;appearance:none;-webkit-appearance:none}
.release-cube:hover,.release-cube:focus-within,.release-cube.cube-paused{animation-play-state:paused}
.cube-face:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:800px){
  .release-cube-stage{display:none!important}
  .hero-copy{padding-top:initial}
  .hero-copy h1{max-width:100%}
}
/* Cube interaction fix: previous full-width hero copy intercepted clicks. */
.release-cube-stage{z-index:8;pointer-events:none;overflow:visible}
.release-cube,.cube-face,.cube-controls{pointer-events:auto}
.release-cube.cube-hover{animation-play-state:paused}
.cube-controls{position:absolute;top:calc(100% - 15px);left:50%;transform:translateX(-50%);display:flex;gap:7px;flex-wrap:wrap;justify-content:center;width:330px;max-width:90vw;z-index:10}
.cube-control{background:rgba(15,8,23,.92);border:1px solid #a869e4;color:#fff;border-radius:5px;padding:8px 10px;font-size:11px;letter-spacing:.3px;cursor:pointer}
.cube-control:hover,.cube-control:focus-visible{background:#67359b}
@media(max-width:800px){.release-cube-stage{display:none!important}.cube-controls{display:none!important}}
@media(prefers-reduced-motion:reduce){.release-cube{animation:none!important}}

/* No controls beneath the artwork cube. */
.cube-controls{display:none!important}

/* Parasocial embedded audio and artist portrait */
.bandcamp-mini{display:block;margin:14px 0 8px;max-width:100%;border-radius:4px;background:#111019;}
.artist-portrait{width:180px;max-width:42%;height:auto;max-height:250px;object-fit:cover;float:left;margin:0 20px 12px 0;border:1px solid #ff416c;border-radius:4px;}
.artist-bio::after{content:"";display:block;clear:both;}
@media(max-width:480px){.artist-portrait{width:120px;margin-right:12px;}}

/* Opening audio control */
.intro-audio-control{position:fixed;right:14px;bottom:14px;z-index:9999;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 28px);font:600 12px/1.3 system-ui,sans-serif;color:#f5dce6;}
#intro-audio-toggle{border:1px solid #ff416c;border-radius:999px;background:#141018;color:#fff;padding:11px 15px;cursor:pointer;box-shadow:0 4px 18px #0009;}
#intro-audio-toggle:hover,#intro-audio-toggle:focus-visible{background:#432034;outline:2px solid #ff416c;outline-offset:2px;}
#intro-audio-status{max-width:135px;text-shadow:0 1px 4px #000;}
@media(max-width:600px){.intro-audio-control{bottom:9px;right:9px;flex-direction:column;align-items:flex-end;}#intro-audio-toggle{padding:10px 12px;}}

/* Ionosphere studio photo and kit/software links */
.artist-studio-photo{display:block;width:180px;max-width:42%;height:240px;object-fit:cover;object-position:center;border-radius:4px;margin:1.25rem 0;border:1px solid #ff416c;}
@media(max-width:480px){.artist-studio-photo{width:120px;height:160px;}}
.artist-kit{margin-top:1.1rem}.artist-kit h4{font-size:1rem;letter-spacing:.04em;margin:0 0 .75rem;color:#eee}.artist-kit-links{display:flex;gap:.7rem;flex-wrap:wrap}.artist-kit-link{display:inline-flex;align-items:center;padding:.65rem 1rem;border:1px solid #9a64ff;border-radius:6px;color:#d4b6ff;text-decoration:none;background:rgba(154,100,255,.1)}.artist-kit-link:hover,.artist-kit-link:focus-visible{background:#9a64ff;color:#0d0912}

.artist-equipment{margin:1.3rem 0}.artist-equipment h4{color:#e4d0ff;margin:0 0 .7rem}.artist-equipment h5{color:#b97cff;margin:.9rem 0 .4rem}.artist-equipment-list{columns:2;column-gap:1.6rem;padding-left:1.3rem;margin:.3rem 0}.artist-equipment-list li{break-inside:avoid;margin:0 0 .4rem;line-height:1.45}@media(max-width:650px){.artist-equipment-list{columns:1}}


/* Ionosphere: lightweight animated neon tracer frames. Original photographs untouched. */
.artist-neon-frame{position:relative;isolation:isolate;display:block;width:180px;max-width:42%;padding:4px;border-radius:7px;background:#26132e;box-shadow:0 0 9px #ae52f488,0 0 22px #a63af344;overflow:hidden;}
.artist-neon-frame::before{content:"";position:absolute;z-index:-1;inset:-120%;background:conic-gradient(from 0deg,transparent 0deg,transparent 270deg,#a85cff 300deg,#ff49cf 325deg,#fff2ff 340deg,transparent 360deg);animation:parasocialTracer 4s linear infinite;}
.artist-neon-frame::after{content:"";position:absolute;inset:0;border:1px solid #b368ed;border-radius:7px;pointer-events:none;box-shadow:inset 0 0 7px #d34affaa,0 0 10px #a85cff88;}
@keyframes parasocialTracer{to{transform:rotate(360deg)}}
.artist-neon-frame .artist-portrait,.artist-neon-frame .artist-studio-photo{display:block;float:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;border-radius:3px;object-fit:cover;}
.artist-neon-portrait{float:left;margin:0 20px 12px 0;height:245px;}
.artist-neon-studio{clear:both;margin:1.25rem 0;height:245px;}
@media(max-width:480px){.artist-neon-frame{width:120px}.artist-neon-portrait{height:164px;margin-right:12px}.artist-neon-studio{height:164px}}
@media(prefers-reduced-motion:reduce){.artist-neon-frame::before{animation:none;background:linear-gradient(135deg,#a85cff,#ff49cf)}}

/* Sitewide neon photo treatment — intentionally excludes logos, icons and 3D cube. */
:where(.release .art-button, .news-feature .art-button, .label-image){
  position:relative;isolation:isolate;border-radius:5px;
  box-shadow:0 0 0 1px rgba(190,100,255,.65),0 0 13px rgba(172,74,255,.32),0 0 26px rgba(238,54,213,.12);
  animation:parasocialPhotoGlow 4.5s ease-in-out infinite alternate;
}
:where(.release .art-button, .news-feature .art-button, .label-image)::after{
  content:"";position:absolute;inset:0;border:3px solid transparent;border-radius:inherit;
  background:conic-gradient(from var(--photo-trace-angle,0deg),transparent 0deg,transparent 260deg,#ab63ff 291deg,#ff46cf 318deg,#fff 332deg,transparent 355deg) border-box;
  -webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  pointer-events:none;animation:parasocialPhotoTrace 5s linear infinite;
}
@property --photo-trace-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes parasocialPhotoTrace{to{--photo-trace-angle:360deg}}
@keyframes parasocialPhotoGlow{to{box-shadow:0 0 0 1px rgba(255,91,218,.85),0 0 18px rgba(171,99,255,.48),0 0 35px rgba(238,54,213,.19)}}
/* Keep the original Ionosphere photo tracers, and leave the rotating cube untouched. */
@media(prefers-reduced-motion:reduce){
  :where(.release .art-button, .news-feature .art-button, .label-image),
  :where(.release .art-button, .news-feature .art-button, .label-image)::after{animation:none!important}
}
