:root{--bg:#09070c;--panel:#100d14;--panel2:#171019;--red:#c52147;--pink:#e13c62;--blue:#6251b8;--lime:#a58add;--line:rgba(194,161,210,.13)}
body{background:radial-gradient(ellipse at 82% 10%,rgba(76,50,138,.12),transparent 32%),radial-gradient(ellipse at 18% 70%,rgba(151,24,53,.12),transparent 29%),#09070c}body:before{background-image:linear-gradient(rgba(197,33,71,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(124,75,145,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.aurora-blue{background:radial-gradient(circle,rgba(93,61,174,.27),transparent 70%)}.aurora-red{background:radial-gradient(circle,rgba(178,24,56,.3),transparent 70%)}
.hero-orb{border-radius:0;clip-path:polygon(28% 0,72% 5%,100% 38%,86% 77%,63% 100%,18% 91%,0 53%,12% 19%);background:linear-gradient(145deg,#231423 0%,#110e17 42%,#24101b 68%,#0b0a10);box-shadow:none;filter:drop-shadow(0 0 42px rgba(145,26,57,.22));animation:shardHover 6s ease-in-out infinite,shardFlicker 9s steps(1) infinite;overflow:visible}
.hero-orb:before{content:"";position:absolute;inset:3%;z-index:0;clip-path:polygon(28% 0,72% 5%,100% 38%,86% 77%,63% 100%,18% 91%,0 53%,12% 19%);background:linear-gradient(125deg,transparent 0 43%,rgba(220,42,77,.16) 43.2% 43.8%,transparent 44%),repeating-linear-gradient(0deg,transparent 0 26px,rgba(174,97,171,.06) 27px,transparent 28px);border:0}
.hero-orb:after{content:"";position:absolute;z-index:1;left:48%;top:-4%;width:3px;height:112%;transform:rotate(24deg);background:linear-gradient(transparent,#ed355a 18%,#ed355a 44%,transparent 45% 58%,#745bdd 59%,#745bdd 71%,transparent);box-shadow:0 0 18px rgba(226,42,85,.62);clip-path:polygon(0 0,100% 4%,100% 39%,35% 43%,100% 48%,100% 71%,0 75%,0 100%)}
.orb-inner{z-index:2;inset:24% 22%;border:0;border-radius:0;clip-path:polygon(16% 0,100% 7%,80% 100%,0 83%);background:linear-gradient(145deg,rgba(8,7,12,.8),rgba(29,13,25,.78));color:#e2c3d2;font:600 10px/1.8 'DM Mono';letter-spacing:.22em;transform:rotate(-7deg);text-shadow:0 0 18px rgba(213,56,100,.5)}
.orb-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:15px 12px 15px 22px;letter-spacing:normal;text-shadow:none;transform:rotate(-7deg)}.emblem-label,.emblem-foot{font:500 6px/1.2 'DM Mono';letter-spacing:.16em;color:#b48da8;white-space:nowrap}.emblem-foot{align-self:flex-end;color:#9c6383;margin-top:3px}.emblem-copy{display:flex;flex-direction:column;gap:0;font:700 clamp(13px,1.55vw,20px)/.94 'Space Grotesk';letter-spacing:-.055em;color:#f1e9ef;text-shadow:2px 0 rgba(197,33,71,.55),-2px 0 rgba(98,81,184,.48);animation:copyJitter 7s steps(1) infinite}.emblem-copy b{font-weight:700}.emblem-copy b:nth-child(2){color:#ec3e62;margin-left:8px}.emblem-copy b:nth-child(3){font-size:.76em;color:#c5b4ca;letter-spacing:-.02em;margin-top:4px}
.orbit{inset:5% -4%;height:78%;top:11%;border:0;border-radius:0;transform:rotate(-32deg) skewX(-23deg);border-top:1px solid rgba(207,50,90,.7);border-bottom:2px solid rgba(112,83,199,.48);animation:bladeOrbit 19s linear infinite}.orbit:after{width:22px;height:34px;left:5%;top:-14px;border-radius:0;clip-path:polygon(48% 0,100% 71%,57% 100%,0 42%);background:#d92c55;box-shadow:0 0 24px #d92c55}.o2{inset:21% -9%;height:58%;top:22%;transform:rotate(27deg) skewX(29deg);border:0;border-top:2px solid rgba(122,82,204,.53);border-bottom:1px solid rgba(194,47,86,.58);animation:bladeOrbit 25s linear infinite reverse}.o2:after{left:auto;right:4%;top:auto;bottom:-17px;width:18px;height:29px;border-radius:0;clip-path:polygon(40% 0,100% 55%,60% 100%,0 76%);background:#725bce;box-shadow:0 0 22px #725bce}
.hero h1{ text-shadow:2px 0 rgba(199,35,75,.18),-2px 0 rgba(89,70,174,.19);animation:heroReveal .9s cubic-bezier(.2,.8,.2,1) both,titleGlitch 8s steps(1) infinite}
.home-links>a:before,.home-links>a:nth-child(2):before{width:155px;height:140px;right:7px;top:5px;border-radius:0;clip-path:polygon(43% 0,100% 13%,76% 54%,97% 68%,38% 100%,51% 61%,0 47%);background:linear-gradient(135deg,rgba(133,70,173,.25),rgba(73,49,112,.08) 48%,rgba(184,29,65,.24));opacity:.8;transform:rotate(8deg)}.home-links>a:nth-child(2):before{clip-path:polygon(31% 0,100% 27%,70% 42%,91% 100%,18% 67%,0 25%);background:linear-gradient(145deg,rgba(195,39,73,.28),rgba(97,39,89,.11) 55%,rgba(76,57,152,.2))}.home-links>a:hover:before{transform:rotate(-4deg) scale(1.08)}
.track-cover{border-radius:0;background:linear-gradient(138deg,#511d3c,#17111f 53%,#493077);clip-path:polygon(14% 0,100% 8%,85% 100%,0 82%)}.track-cover:before,.track-cover:after{width:60px;height:1px;border:0;border-radius:0;transform:rotate(-44deg);background:rgba(248,91,126,.78);box-shadow:0 0 10px rgba(248,53,91,.48)}.track-cover:after{width:48px;height:2px;background:rgba(140,113,239,.75);animation:coverOrbit 4s linear infinite}.track:nth-child(4n+2) .track-cover{background:linear-gradient(135deg,#71243f,#241122 61%,#493073)}.track:nth-child(4n+3) .track-cover{background:linear-gradient(135deg,#353067,#171323 61%,#792d4d)}.track:nth-child(4n) .track-cover{background:linear-gradient(135deg,#8b2d48,#271221 61%,#37316e)}
.page-intro:after{width:230px;height:125px;right:8%;top:36%;bottom:auto;border:0;border-radius:0;box-shadow:none;background:linear-gradient(155deg,transparent 0 33%,rgba(200,37,76,.43) 34% 35%,transparent 36% 56%,rgba(111,82,195,.4) 57% 58%,transparent 59%);transform:rotate(-21deg);animation:slashPulse 5s ease-in-out infinite}
.player-disc{width:35px;height:35px;border:0;border-radius:0;background:linear-gradient(135deg,#9b294d,#211420 51%,#59448e);clip-path:polygon(20% 0,100% 15%,83% 100%,0 77%);box-shadow:none;position:relative;animation:coverJitter 7s steps(1) infinite}.player-disc:after{width:15px;height:1px;border-radius:0;background:#e7c5d4;transform:rotate(-42deg);box-shadow:0 0 8px #ef4268}.player.visible .player-disc{animation:coverJitter 7s steps(1) infinite}
.gallery-card,.gallery-card:nth-child(n){border-radius:0;clip-path:polygon(0 0,100% 0,100% 95%,96% 100%,0 100%);border-color:rgba(180,91,132,.2)}.gallery-card:hover{border-color:rgba(221,52,92,.7);filter:drop-shadow(0 0 15px rgba(176,34,65,.18))}.gallery-card:after{background:linear-gradient(180deg,transparent 27%,rgba(10,7,13,.93))}.gallery-card img{filter:grayscale(.3) saturate(.62) contrast(1.12)}.gallery-card:hover img{filter:grayscale(.05) saturate(.92) contrast(1.13)}
.manifest-mark{color:#c03960}.manifest{background:linear-gradient(125deg,#120e17,#18101b 58%,#210f18)}.manifest:after{width:205px;height:105px;right:-35px;top:34px;border:0;border-radius:0;box-shadow:none;background:linear-gradient(150deg,transparent 0 30%,rgba(196,38,73,.32) 31% 33%,transparent 34% 57%,rgba(103,77,177,.32) 58% 60%,transparent 61%);transform:rotate(-18deg)}
.image-lightbox{background:rgba(6,4,9,.95)}.image-lightbox>img{border-radius:0;border-color:rgba(198,55,89,.36);box-shadow:12px 12px 0 rgba(121,35,66,.19),0 35px 100px #000}.image-lightbox>button{border-radius:0;border-color:rgba(193,68,104,.38);background:#180e17;color:#e7bccb}
.modal-card{border-radius:0;border-color:rgba(186,56,96,.32);box-shadow:8px 8px 0 rgba(91,48,133,.13),0 30px 100px #000}.player{border-radius:2px;border-color:rgba(191,72,106,.32);background:linear-gradient(110deg,rgba(24,13,22,.98),rgba(17,14,27,.98))}.player-btn{border-radius:2px;background:#d7cadb}.player-progress span{background:linear-gradient(90deg,#7560d4,#d33458)}
@keyframes shardHover{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes shardFlicker{0%,92%,94%,100%{opacity:1;filter:drop-shadow(0 0 42px rgba(145,26,57,.22))}93%{opacity:.72;filter:drop-shadow(5px 0 35px rgba(110,58,204,.44))}}@keyframes bladeOrbit{to{transform:rotate(328deg) skewX(-23deg)}}@keyframes titleGlitch{0%,94%,96%,100%{clip-path:none;transform:translateX(0)}95%{clip-path:inset(18% 0 61% 0);transform:translateX(3px)}}@keyframes coverJitter{0%,92%,94%,100%{transform:translateX(0)}93%{transform:translateX(2px)}}@keyframes slashPulse{0%,100%{opacity:.55;transform:rotate(-21deg) translateX(0)}50%{opacity:1;transform:rotate(-18deg) translateX(-10px)}}
@keyframes copyJitter{0%,91%,93%,100%{transform:translateX(0);filter:none}92%{transform:translateX(3px);filter:drop-shadow(-3px 0 #5c50bc)}}
@media(max-width:800px){.hero-orb{width:min(58vw,320px);height:min(58vw,320px);right:-4%;bottom:62px}.page-intro:after{right:-20px;top:45%;width:160px}}
@media(prefers-reduced-motion:reduce){.hero-orb,.hero h1,.orbit,.o2,.track-cover:after,.page-intro:after,.player-disc,.manifest:after{animation:none}}
.track-cover:after{animation:shardScan 3s ease-in-out infinite alternate}@keyframes shardScan{from{transform:rotate(-44deg) translateX(-6px)}to{transform:rotate(-44deg) translateX(6px)}}
.hero-orb{animation:shardHover 8s ease-in-out infinite!important}.hero h1{animation:heroReveal .9s cubic-bezier(.2,.8,.2,1) both!important}.emblem-copy,.player-disc,.player.visible .player-disc{animation:none!important;filter:none!important}
