:root{--bg-pos-x:50%;--bg-pos-y:50%;--light-x:50%;--light-y:0%;--mutation-gradient:rgba(150,150,180,.2),rgba(100,100,130,.15);--gradient-angle:125deg}.holo-tilt-wrapper{position:relative;z-index:0;display:block;min-height:300px;border-radius:12px}.holo-tilt-wrapper.marketplace-card-elevated{z-index:80}.holo-tilt-wrapper.marketplace-listing-card,.holo-tilt-wrapper.marketplace-listing-card .holo-card{min-height:270px}@media (min-width:640px){.holo-tilt-wrapper.marketplace-listing-card,.holo-tilt-wrapper.marketplace-listing-card .holo-card{min-height:300px}}.holo-card.holo-static{min-height:0}.holo-card{position:relative;min-height:300px;border-radius:12px;overflow:visible;background:linear-gradient(180deg,#3a4472,#343c66 55%,#2a3153);box-shadow:0 2px 8px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.1);transition:box-shadow .4s ease,transform .4s ease}.holo-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12),0 8px 32px rgba(0,0,0,.15)}html.dark .holo-card{box-shadow:0 4px 12px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.4)}html.dark .holo-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.35),0 16px 40px rgba(0,0,0,.45)}.holo-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 80% 60% at var(--light-x) var(--light-y),hsla(0,0%,100%,.1) 0,transparent 60%);pointer-events:none;z-index:30;opacity:.6;transition:background .6s ease,opacity .4s ease}.holo-card.holo-active:before{background:radial-gradient(ellipse 60% 45% at var(--bg-pos-x) var(--bg-pos-y),hsla(0,0%,100%,.12) 0,transparent 50%);opacity:.5;transition:background .15s cubic-bezier(.33,1,.68,1),opacity .2s ease}@keyframes twinkle{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1)}}.scenery-sparkle{animation:twinkle 3s ease-in-out infinite;fill:#fff;filter:drop-shadow(0 0 2px #fff)}.holo-content{position:relative;z-index:auto}.holo-card .holo-image-area{position:relative;isolation:isolate}.holo-card .holo-image-area,html.dark .holo-card .holo-image-area{background:radial-gradient(circle at center,hsla(0,0%,100%,.1),rgba(30,32,48,.28) 42%,rgba(10,11,19,0) 72%),linear-gradient(145deg,#16171d,#1e2026 50%,#16171d);box-shadow:inset 0 5px 10px -3px rgba(0,0,0,.55),inset 0 0 14px rgba(0,0,0,.28)}.scenery-enter{animation:scenery-enter .5s ease-out backwards}@keyframes scenery-enter{0%{opacity:0}}.scenery-band{animation:scenery-scroll linear infinite;will-change:transform}@keyframes scenery-scroll{to{transform:translateX(-50%)}}.scenery-band-y{animation:scenery-fall linear infinite;will-change:transform}@keyframes scenery-fall{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.scenery-bob{animation-name:scenery-bob;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes scenery-bob{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}.scenery-pulse{animation-name:scenery-pulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes scenery-pulse{0%{transform:scale(.88)}to{transform:scale(1.14)}}.scenery-scan{background:repeating-linear-gradient(180deg,transparent 0 6px,currentColor 6px 7px);opacity:.14;animation:scenery-scan 5s linear infinite;will-change:transform}@keyframes scenery-scan{to{transform:translateY(28px)}}.scenery-field{transform:translate(calc((var(--bg-pos-x, 50%) - 50%) * -.14),calc((var(--bg-pos-y, 50%) - 50%) * -.14));transition:transform .18s cubic-bezier(.33,1,.68,1)}@media (prefers-reduced-motion:reduce){.scenery-band,.scenery-band-y,.scenery-bob,.scenery-pulse,.scenery-scan,.scenery-sparkle{animation:none}.scenery-field{transform:none}}.holo-card.holo-mutation .holo-image-area:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--gradient-angle),transparent 0,var(--mutation-gradient),transparent 100%);background-size:200% 200%;background-position:var(--light-x) var(--light-y);mix-blend-mode:overlay;opacity:.8;pointer-events:none;z-index:10;mask-image:radial-gradient(ellipse 90% 85% at 50% 45%,#000 30%,rgba(0,0,0,.35) 60%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 90% 85% at 50% 45%,#000 30%,rgba(0,0,0,.35) 60%,transparent 85%);transition:background-position .6s ease,opacity .4s ease}html.dark .holo-card.holo-mutation .holo-image-area:after{mix-blend-mode:screen;opacity:.7}.holo-card.holo-mutation.holo-active .holo-image-area:after{background-position:var(--bg-pos-x) var(--bg-pos-y);opacity:.8;transition:background-position .12s cubic-bezier(.33,1,.68,1),opacity .2s ease}