.collection-card{--foil:url(/foil/illusion.png);--imgsize:cover;--space:5%;--angle:133deg;--sunpillar-1:hsl(2,100%,73%);--sunpillar-2:hsl(53,100%,69%);--sunpillar-3:hsl(93,100%,69%);--sunpillar-4:hsl(176,100%,76%);--sunpillar-5:hsl(228,100%,74%);--sunpillar-6:hsl(283,100%,73%);--pointer-x:50%;--pointer-y:50%;--pointer-from-center:0;--pointer-from-top:0.5;--pointer-from-left:0.5;--background-x:50%;--background-y:50%;--card-opacity:0}.collection-card,.collection-card[data-tier=rare-blue]{--card-glow:hsl(232,88%,78%)}.collection-card[data-tier=rare-pink]{--card-glow:hsl(338,65%,67%)}.collection-card[data-tier=epic-purple]{--card-glow:hsl(275,90%,75%)}.collection-card[data-tier=legendary-gold]{--card-glow:hsl(35,90%,65%)}.collection-card .card__shine{z-index:3;transform:translateZ(1px);mix-blend-mode:color-dodge;opacity:var(--card-opacity);transition:opacity .32s cubic-bezier(.22,1,.36,1);background-position:50%,0 var(--background-y),calc(var(--background-x) + (var(--background-y) * .2)) var(--background-y),var(--background-x) var(--background-y);background-blend-mode:exclusion,hue,hard-light;background-size:var(--imgsize),200% 700%,500% 100%,200% 100%;background-repeat:round,repeat,repeat,repeat;filter:brightness(calc((var(--pointer-from-center) * .3) + .35)) contrast(2) saturate(1.5) blur(.5px)}.collection-card .card__shine,.collection-card .card__shine:after{position:absolute;inset:0;border-radius:inherit;background-image:var(--foil),repeating-linear-gradient(0deg,var(--sunpillar-1) calc(var(--space) * 1),var(--sunpillar-2) calc(var(--space) * 2),var(--sunpillar-3) calc(var(--space) * 3),var(--sunpillar-4) calc(var(--space) * 4),var(--sunpillar-5) calc(var(--space) * 5),var(--sunpillar-6) calc(var(--space) * 6),var(--sunpillar-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0,hsl(180,10%,60%) 3.8%,hsl(180,20%,58%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%)}.collection-card .card__shine:after{content:"";transform:translateZ(1.2px);background-position:50%,0 var(--background-y),calc((var(--background-x) + (var(--background-y) * .2)) * -1) calc(var(--background-y) * -1),var(--background-x) var(--background-y);background-blend-mode:exclusion,hue,hard-light;background-size:var(--imgsize),200% 400%,325% 100%,200% 100%;background-repeat:round,repeat,repeat,repeat;filter:brightness(calc((var(--pointer-from-center) * .5) + .8)) contrast(1.6) saturate(1.4) blur(.5px);mix-blend-mode:exclusion}.collection-card .card__shine:before{display:none;content:none}.collection-card .card__glare{z-index:4;position:absolute;inset:0;border-radius:inherit;transform:translateZ(1.41px);background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,75%) 5%,hsl(200,5%,35%) 60%,hsl(320,40%,10%) 150%);background-size:120% 150%;background-position:50%;mix-blend-mode:hard-light;filter:brightness(1) contrast(1.2) saturate(1);opacity:calc(var(--card-opacity) * .75);transition:opacity .32s cubic-bezier(.22,1,.36,1)}.collection-card .card__shine--sheen{mix-blend-mode:color-dodge;opacity:calc(var(--card-opacity) * .75)}.collection-card .card__shine--sheen~.card__glare{opacity:calc(var(--pointer-from-center) * .3)}.collection-card .card__shine--sheen,.collection-card .card__shine--sheen:after,.collection-card .card__shine--sheen:before{-webkit-mask-image:var(--card-mask);mask-image:var(--card-mask);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.collection-card__rotator{box-shadow:0 0 3px -1px transparent,0 0 2px 1px transparent,0 0 5px 0 transparent,0 10px 20px -5px rgba(0,0,0,.6),0 2px 15px -5px rgba(0,0,0,.4),0 0 20px 0 transparent;transition:box-shadow .36s cubic-bezier(.22,1,.36,1)}.collection-card.is-active .collection-card__rotator,.collection-card.is-hovered .collection-card__rotator{box-shadow:0 0 3px -1px rgba(255,255,255,.4),0 0 3px 1px var(--card-glow),0 0 12px 2px var(--card-glow),0 10px 20px -5px rgba(0,0,0,.6),0 0 40px -30px var(--card-glow),0 0 50px -20px var(--card-glow)}@media (prefers-reduced-motion:reduce){.collection-card .card__glare,.collection-card .card__shine{transition:none}}@media (pointer:coarse){.collection-card.is-active .card__glare,.collection-card.is-active .card__shine,.collection-card.is-active .card__shine:after{will-change:filter,transform}.collection-card .card__shine{filter:brightness(calc((var(--pointer-from-center) * .3) + .35)) contrast(2) saturate(1.5)}.collection-card .card__shine:after{filter:brightness(calc((var(--pointer-from-center) * .5) + .8)) contrast(1.6) saturate(1.4);display:none;content:none}.collection-card[data-rotating=true] .card__glare,.collection-card[data-rotating=true] .card__shine{opacity:0!important;transition:opacity .2s ease-out!important}}.collection-card[data-tier=legendary-gold]{--tier-color-base:rgba(255,200,80,0.62);--tier-color-deep:rgba(244,170,40,0.55);--tier-color-accent:rgba(255,225,140,0.40);--tier-color-soft:rgba(244,195,66,0.22);--tier-ribbon-core:rgba(255,215,100,0.34);--tier-ribbon-mid:rgba(244,195,66,0.30);--tier-letter:rgba(255,215,130,1)}.collection-card[data-tier=epic-purple]{--tier-color-base:rgba(179,134,251,0.62);--tier-color-deep:rgba(140,90,230,0.55);--tier-color-accent:rgba(220,170,255,0.38);--tier-color-soft:rgba(179,134,251,0.22);--tier-ribbon-core:rgba(179,134,251,0.34);--tier-ribbon-mid:rgba(140,90,230,0.30);--tier-letter:rgba(206,164,255,1)}.collection-card[data-tier=rare-blue]{--tier-color-base:rgba(131,140,248,0.62);--tier-color-deep:rgba(70,110,220,0.55);--tier-color-accent:rgba(120,215,255,0.42);--tier-color-soft:rgba(131,140,248,0.22);--tier-ribbon-core:rgba(131,140,248,0.34);--tier-ribbon-mid:rgba(70,110,220,0.30);--tier-letter:rgba(150,200,255,1)}@keyframes twinkle{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@keyframes rim-breath{0%,to{opacity:.55}50%{opacity:.9}}@keyframes ribbon-drift{0%{transform:rotate(-12deg) translateX(-25%)}to{transform:rotate(-12deg) translateX(25%)}}@keyframes mote-drift{0%{transform:translate(0);opacity:0}20%{opacity:var(--mote-peak,.55)}80%{opacity:var(--mote-peak,.55)}to{transform:translate(var(--mote-dx,0),var(--mote-dy,0));opacity:0}}.card-fan-bob-wrap{transition:transform .45s ease}.card-fan-bob-wrap.is-bobbing{animation:card-fan-bob var(--bob-dur,3.6s) ease-in-out infinite;animation-delay:var(--bob-delay,0s)}@keyframes card-fan-bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}@media (prefers-reduced-motion:reduce){.card-fan-bob-wrap.is-bobbing{animation:none}}@keyframes alpha-halo-breathe{0%,to{opacity:0}50%{opacity:.4}}.twinkle-1,.twinkle-2,.twinkle-3{transform-box:fill-box;transform-origin:center;animation:twinkle 3s cubic-bezier(.16,1,.3,1) infinite}.twinkle-1{animation-delay:0s}.twinkle-2{animation-delay:-1s}.twinkle-3{animation-delay:-2s}.constellation-figure path{fill:none;stroke:rgba(253,247,255,.55);stroke-width:.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.constellation-figure{transition:filter .3s ease-out}.constellation-letter path{fill:none;stroke:var(--tier-letter,#FFE9A8);stroke-width:.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-opacity:.28;transition:stroke-opacity .5s ease-out,stroke-width .5s ease-out}.constellation-letter{transition:filter .3s ease-out}.constellation-alpha-halo{animation:alpha-halo-breathe 8s ease-in-out infinite}.constellation-pulses circle{filter:drop-shadow(0 0 2px #FFE9A8) drop-shadow(0 0 4px rgba(255,233,168,.4))}.constellation-motes circle{fill:#FFE9A8;animation:mote-drift var(--mote-duration,12s) ease-in-out infinite;animation-delay:var(--mote-delay,0s)}.card-ember-dot{border-radius:50%;will-change:transform,opacity;animation:mote-drift var(--mote-duration,9s) ease-in-out infinite;animation-delay:var(--mote-delay,0s)}.card-ember-dot,.constellation-wash{position:absolute;pointer-events:none}.constellation-wash{inset:0;mix-blend-mode:screen;filter:blur(4px);transition:filter .3s ease-out;background:radial-gradient(75% 60% at 22% 28%,var(--tier-color-base),transparent 65%),radial-gradient(65% 55% at 78% 72%,var(--tier-color-deep),transparent 70%),radial-gradient(52% 42% at 50% 50%,var(--tier-color-accent),transparent 75%)}.constellation-ribbon{position:absolute;inset:-40%;pointer-events:none;mix-blend-mode:screen;filter:blur(18px);background:radial-gradient(ellipse 90% 35% at 50% 50%,var(--tier-ribbon-core) 0,var(--tier-ribbon-mid) 35%,transparent 75%);animation:ribbon-drift 20s ease-in-out infinite alternate}.constellation-rim{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 60px var(--tier-color-soft);animation:rim-breath 6s var(--ease-settle) infinite}.cb-lush .constellation-wash{background-blend-mode:screen;will-change:transform;background:radial-gradient(75% 60% at 26% 72%,var(--tier-color-base),transparent 65%),radial-gradient(58% 50% at 50% 50%,var(--tier-color-accent),transparent 80%),radial-gradient(65% 55% at 74% 28%,var(--tier-color-deep),transparent 70%),radial-gradient(44% 42% at 32% 30%,var(--tier-color-accent),transparent 86%),radial-gradient(44% 42% at 68% 66%,var(--tier-color-base),transparent 86%),radial-gradient(40% 38% at 26% 50%,var(--tier-color-base),transparent 88%),radial-gradient(40% 38% at 74% 50%,var(--tier-color-accent),transparent 88%);animation:wash-breath 11s ease-in-out infinite}.cb-lush .constellation-ribbon,.cb-lush .constellation-wash{mix-blend-mode:normal;filter:none}.constellation-static .constellation-wash{animation:none}@keyframes wash-breath{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.constellation-foreground{transform:translate(calc((var(--pointer-from-left, .5) - .5) * 16px),calc((var(--pointer-from-top,  .5) - .5) * 16px))}.constellation-motes{transform:translate(calc((var(--pointer-from-left, .5) - .5) * 26px),calc((var(--pointer-from-top,  .5) - .5) * 26px))}.is-hovered .twinkle-1,.is-hovered .twinkle-2,.is-hovered .twinkle-3{animation-duration:2s}.is-hovered .constellation-rim{animation-duration:4s}.is-hovered .constellation-letter path{stroke-opacity:1;stroke-width:1.2}.is-hovered .constellation-wash{filter:blur(4px) brightness(1.08)}.is-hovered .constellation-motes{--mote-peak:0.75}.constellation-static .twinkle-1,.constellation-static .twinkle-2,.constellation-static .twinkle-3{animation:none;opacity:1;transform:scale(1)}.constellation-static .constellation-alpha-halo{animation:none;opacity:0}.constellation-static .constellation-ribbon,.constellation-static .constellation-rim{animation:none}.constellation-static .constellation-motes circle{animation:none;opacity:var(--mote-peak,.55)}.constellation-static .constellation-pulses{display:none}@media (pointer:coarse){.constellation-pulses{display:none}}@media (prefers-reduced-motion:reduce){.twinkle-1,.twinkle-2,.twinkle-3{animation:none;opacity:1;transform:scale(1)}.constellation-alpha-halo{animation:none;opacity:0}.constellation-ribbon,.constellation-rim,.constellation-wash{animation:none}.card-ember-dot,.constellation-motes circle{animation:none;opacity:var(--mote-peak,.55)}.constellation-pulses{display:none}.constellation-foreground,.constellation-motes{transform:none}}@keyframes card-halo-orbit{to{transform:rotate(1turn)}}.card-halo-aurora{animation:card-halo-orbit var(--halo-spin-dur,16s) linear infinite;transform-origin:50% 50%}@media (prefers-reduced-motion:reduce){.card-halo-aurora{animation:none!important}}