:root{--desecrated-color:#bedf66;--desecrated-highlight:#dcf58c}
.tooltip-mod-row.desecrated,.forge-mod-row.desecrated{color:var(--desecrated-color)}
.tooltip-mod-row.desecrated:hover,.forge-mod-row.desecrated:hover{color:var(--desecrated-highlight)}
.desecrated-mod-text>p{animation:desecrated-readable-wave 3.8s ease-in-out infinite;text-shadow:0 0 3px #8eb43c38}
.desecrated-mod-text>p:nth-child(even){animation-delay:-1.3s}
.tooltip-affixes>.desecrated-veil{align-items:center;min-height:44px;padding:0;color:var(--desecrated-color)}
.tooltip-affixes>.desecrated-veil .abyss-script{grid-column:2;justify-self:center}
.desecrated-veil{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:7px 0;font:inherit;color:var(--desecrated-color);user-select:none}
button.desecrated-veil,.forge-socket-effects .desecrated-veil{border:0;background:transparent;box-shadow:none;text-align:center}
button.desecrated-veil{cursor:pointer;touch-action:manipulation}
button.desecrated-veil:hover{background:#bedf6608}
button.desecrated-veil:focus-visible{outline:1px solid var(--desecrated-color);outline-offset:2px;border-radius:3px}
.abyss-script{display:flex;width:min(100%,calc(1em * var(--veil-ratio)));aspect-ratio:var(--veil-ratio);isolation:isolate;mix-blend-mode:screen;filter:contrast(1.2) brightness(1.05);pointer-events:none}
.abyss-glyph{flex:var(--veil-span) 1 0;min-width:0;height:100%;background-image:url('./assets/ui/desecrated-script-reference.jpg');background-repeat:no-repeat;background-size:var(--veil-source-size);background-position:var(--veil-x) var(--veil-y);animation:desecrated-veil-wave 2.6s ease-in-out infinite;animation-delay:var(--veil-phase,0s);transform-origin:center}
@keyframes desecrated-readable-wave{
  0%,100%{transform:translateY(.3px) skewX(-.25deg)}
  50%{transform:translateY(-.3px) skewX(.25deg)}
}
@keyframes desecrated-veil-wave{
  0%,100%{transform:translateY(-.1em)}
  50%{transform:translateY(.1em)}
}
.forge-socket-effects .desecrated-veil{font-size:14px}
@media(max-width:760px){
  .forge-socket-effects .desecrated-veil{font-size:12px}
  #craft-target .forge-socket-effects .desecrated-veil{font-size:11px}
}
.compact-item .forge-socket-effects .desecrated-veil{font-size:11px}
@media(prefers-reduced-motion:reduce){
  .desecrated-mod-text>p,.abyss-glyph{animation:none!important;transform:none}
}


.tooltip-mod-row.desecrated .tooltip-tier,.forge-mod-row.desecrated .forge-tier{color:var(--desecrated-color)}
.game-item-tooltip.desecrated:not(.runeforged) .tooltip-nameplate{position:relative;padding-left:56px;padding-right:56px;border:0;border-radius:0;background-image:url('./assets/ui/item-tooltip-rare-middle.png');background-position:center top;background-repeat:repeat-x;background-size:auto calc(100% + 3px)}
.game-item-tooltip.desecrated:not(.runeforged) .tooltip-nameplate:before,.game-item-tooltip.desecrated:not(.runeforged) .tooltip-nameplate:after{content:'';position:absolute;top:0;height:100%;width:auto;aspect-ratio:74/85;pointer-events:none;background-image:url('./assets/ui/item-tooltip-desecrated-reference.jpg');background-repeat:no-repeat;background-size:1285.135135% 684.705882%;background-position:.798176% .804829%}
.game-item-tooltip.desecrated:not(.runeforged) .tooltip-nameplate:before{left:0}
.game-item-tooltip.desecrated:not(.runeforged) .tooltip-nameplate:after{right:0;transform:scaleX(-1)}
.game-item-tooltip.desecrated:not(.runeforged) .tooltip-name-line{position:relative;z-index:1}
@media(max-width:760px){.game-item-tooltip.desecrated:not(.runeforged) .tooltip-nameplate{padding-left:52px;padding-right:52px}}

.game-item-tooltip.runeforged.desecrated.rarity-rare:not(.runeforge-corrupted) .tooltip-nameplate{border:0;background-image:url('./assets/ui/item-tooltip-runic-rare-middle.webp');background-position:center;background-repeat:repeat-x;background-size:auto 100%;padding-left:64px;padding-right:64px}
.game-item-tooltip.runeforged.desecrated.rarity-rare:not(.runeforge-corrupted) .tooltip-nameplate:before,.game-item-tooltip.runeforged.desecrated.rarity-rare:not(.runeforge-corrupted) .tooltip-nameplate:after{content:'';position:absolute;top:0;height:100%;width:auto;aspect-ratio:65/60;pointer-events:none;background-image:url('./assets/ui/item-tooltip-runic-desecrated-reference.jpg');background-repeat:no-repeat;background-size:904.615385% 2133.333333%;background-position-y:25.327869%}
.game-item-tooltip.runeforged.desecrated.rarity-rare:not(.runeforge-corrupted) .tooltip-nameplate:before{left:0;background-position-x:4.015296%}
.game-item-tooltip.runeforged.desecrated.rarity-rare:not(.runeforge-corrupted) .tooltip-nameplate:after{right:0;background-position-x:95.602294%}
.game-item-tooltip.runeforged.desecrated.rarity-rare:not(.runeforge-corrupted) .tooltip-nameplate .tooltip-name-line{position:relative;z-index:1}
@media(max-width:760px){.game-item-tooltip.runeforged.desecrated.rarity-rare:not(.runeforge-corrupted) .tooltip-nameplate{padding-left:60px;padding-right:60px}}
