.gs-sil-next{filter:brightness(0) opacity(.16)}.gs-sil-locked{filter:brightness(0) opacity(.07)}.gs-holo{--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 50%;border-radius:26px;padding:3px;background:conic-gradient(from 180deg,#ffb3d4,#fff0b3,#b3ffd6,#b3e3ff,#d6c2ff,#ffb3d4);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s cubic-bezier(.2,.8,.2,1);box-shadow:0 18px 40px #c7a8ff59;touch-action:pan-y}.gs-holo[data-active]{transition:transform 60ms linear;will-change:transform}.gs-holo__inner{position:relative;overflow:hidden;border-radius:23px;background:linear-gradient(160deg,#fff7fb,#fff 45%,#f3fbff)}.gs-holo__inner:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy),rgb(255 255 255 / .7),transparent 45%),linear-gradient(115deg,#ff8fc41f,#ffe27a1f,#8dffc01f,#8fd4ff1f,#c7a8ff1f);opacity:0;transition:opacity .3s}.gs-holo[data-active] .gs-holo__inner:after{opacity:1}@media(prefers-reduced-motion:reduce){.gs-holo{animation:none!important;transition:none!important;transform:none}}.gs-reveal{--gs-glow: rgb(255 200 120 / .5);--gs-ring: #ffd9a8;--gs-spark: #ffc98a;--gs-charge: .3s;--gs-text-delay: 0s;--gs-burst-delay: 0s;--gs-impact-delay: 0s;position:relative;min-height:100%;overflow:hidden;isolation:isolate;background:radial-gradient(100% 60% at 50% 35%,#fff1e4,#fff8f3 55%,#f6f9f4)}@media(max-height:700px){.gs-reveal[data-stage]{padding-top:max(64px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.gs-reveal .gs-reveal-content{gap:12px;padding-block:12px}.gs-reveal .gs-reveal-art{width:160px;height:160px}.gs-reveal .gs-reveal-title{font-size:36px}}.gs-backdrop{z-index:-1}.gs-stage{display:grid;place-items:center}.gs-fx{position:absolute;left:50%;top:50%;width:0;height:0;z-index:-1;pointer-events:none}.gs-fx>i,.gs-fx i{position:absolute;display:block}.gs-wiggle{animation:gs-wiggle 1.6s ease-in-out infinite;transform-origin:50% 90%}.gs-pop{animation:gs-pop .75s cubic-bezier(.2,1.6,.4,1) both}.gs-rise{animation:gs-rise .5s ease-out both}.gs-bob{animation:gs-bob 2.6s ease-in-out infinite}.gs-flash{animation:gs-flash .45s ease-out both}.gs-rays{position:absolute;left:50%;top:40%;width:600px;height:600px;margin:-300px 0 0 -300px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgb(255 200 120 / .22) 0 7deg,transparent 7deg 18deg);-webkit-mask:radial-gradient(circle,#000 18%,transparent 66%);mask:radial-gradient(circle,#000 18%,transparent 66%);animation:gs-spin 24s linear infinite;pointer-events:none}.gs-confetti{position:absolute;top:-20px;width:9px;height:15px;border-radius:3px;animation:gs-fall 2.8s cubic-bezier(.3,.6,.5,1) both;pointer-events:none}.gs-confetti--star{width:14px;height:14px;border-radius:0;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.gs-halo{width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;background:radial-gradient(closest-side,var(--gs-glow),transparent);opacity:0;animation:gs-fade-in .6s var(--gs-impact-delay) both,gs-breathe 2.8s ease-in-out calc(var(--gs-impact-delay) + .6s) infinite}.gs-ring{left:-100px;top:-100px;width:200px;height:200px;border-radius:50%;border:4px solid var(--gs-ring);opacity:0;animation:gs-ring .95s cubic-bezier(.2,.7,.3,1) both}.gs-orbit-tilt{left:0;top:0;width:0;height:0;transform:scaleY(.72)}.gs-orbit{left:0;top:0;width:0;height:0;animation:gs-spin 9s linear infinite}.gs-orbit--reverse{animation-duration:13s;animation-direction:reverse}.gs-fx .gs-spark{left:-7px;top:-7px;width:14px;height:14px;transform:rotate(var(--a)) translate(var(--r))}.gs-spark:before{content:"";position:absolute;inset:0;background:var(--gs-spark);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:gs-twinkle 2s ease-in-out infinite;animation-delay:inherit}.gs-burst{left:-4px;top:-7px;width:8px;height:14px;border-radius:2px;opacity:0;animation:gs-burst 1.5s cubic-bezier(.15,.7,.3,1) both}.gs-pillar{left:-60px;top:-380px;width:120px;height:760px;background:linear-gradient(90deg,transparent,rgb(240 228 255 / .95),transparent);-webkit-mask:linear-gradient(transparent,#000 25%,#000 75%,transparent);mask:linear-gradient(transparent,#000 25%,#000 75%,transparent);transform-origin:50% 50%}.gs-reveal[data-tier=common] .gs-rays{opacity:.5}.gs-reveal[data-tier=rare]{--gs-glow: rgb(143 212 255 / .55);--gs-ring: #8fd4ff;--gs-spark: #5aa8f0;background:radial-gradient(100% 60% at 50% 35%,#e3f1ff,#f4f9ff 55%,#f6f9f4)}.gs-reveal[data-tier=rare] .gs-rays{opacity:.65;animation-duration:20s;background:repeating-conic-gradient(from 0deg,rgb(120 190 255 / .24) 0 7deg,transparent 7deg 18deg)}.gs-reveal[data-tier=rare] .gs-flash{background:#eaf6ff}.gs-reveal[data-tier=epic]{--gs-glow: rgb(196 170 255 / .6);--gs-ring: #b69cff;--gs-spark: #9b7bf0;background:radial-gradient(100% 60% at 50% 35%,#efe6ff,#f8f4ff 55%,#f6f9f4)}.gs-reveal[data-tier=epic] .gs-pop{animation:gs-pop-epic .9s cubic-bezier(.2,.9,.3,1) both}.gs-reveal[data-tier=epic] .gs-rays{opacity:.85;animation-duration:16s;background:repeating-conic-gradient(from 0deg,rgb(170 140 255 / .26) 0 6deg,transparent 6deg 15deg)}.gs-reveal[data-tier=epic] .gs-flash{background:#f4eeff}.gs-reveal[data-tier=legendary]{--gs-glow: rgb(255 200 70 / .75);--gs-ring: #f2b01e;--gs-spark: #e0a100;background:radial-gradient(100% 60% at 50% 35%,#ffeab0,#fff6dc 55%,#f9f7ee)}.gs-reveal[data-tier=legendary] .gs-pop{animation:gs-pop-legendary 1s cubic-bezier(.2,.8,.3,1) both}.gs-reveal[data-tier=legendary] .gs-flash{background:#fff6d6;animation:gs-flash-twice 1.1s ease-out both}.gs-reveal[data-tier=legendary] .gs-rays{opacity:1;animation-duration:14s;background:repeating-conic-gradient(from 0deg,rgb(255 186 40 / .34) 0 5deg,transparent 5deg 11deg,rgb(255 228 140 / .3) 11deg 14deg,transparent 14deg 20deg)}.gs-reveal[data-tier=legendary] :is(.gs-ring,.gs-halo){border:0;background:conic-gradient(#d97706,#fde68a,#f59e0b,#fff7d6,#fbbf24,#d97706)}.gs-reveal[data-tier=legendary] .gs-spark:nth-child(3n+2):before{background:#ffc83d}.gs-reveal[data-tier=legendary] .gs-spark:nth-child(3n):before{background:#d97706}.gs-reveal[data-tier=mythical]{--gs-glow: rgb(233 216 255 / .95);--gs-ring: #c7a8ff;--gs-spark: #a57cff;background:radial-gradient(100% 70% at 50% 35%,#efe4ff,#f5f0ff,#eef6f8)}.gs-reveal[data-tier=mythical] .gs-pop{animation:gs-pop-mythic 1.3s cubic-bezier(.3,.7,.3,1) both}.gs-reveal[data-tier=mythical] .gs-flash{background:#f6efff;animation:gs-flash-late 1.6s ease-out both}.gs-reveal[data-tier=mythical] .gs-rays{background:repeating-conic-gradient(from 0deg,rgb(255 143 196 / .22) 0 5deg,transparent 5deg 12deg,rgb(255 226 122 / .24) 12deg 17deg,transparent 17deg 24deg,rgb(141 255 192 / .22) 24deg 29deg,transparent 29deg 36deg,rgb(143 212 255 / .24) 36deg 41deg,transparent 41deg 48deg,rgb(199 168 255 / .24) 48deg 53deg,transparent 53deg 60deg);animation:gs-spin 14s linear infinite,gs-fade-in .5s both}.gs-reveal[data-tier=mythical] .gs-pillar{animation:gs-pillar-out 1.8s ease-out both}.gs-reveal[data-tier=mythical] :is(.gs-ring,.gs-halo){border:0;background:conic-gradient(#ff8fc4,#ffe27a,#8dffc0,#8fd4ff,#c7a8ff,#ff8fc4)}.gs-reveal[data-tier=mythical] .gs-spark:nth-child(5n+2):before{background:#ffd34d}.gs-reveal[data-tier=mythical] .gs-spark:nth-child(5n+3):before{background:#3fcf8e}.gs-reveal[data-tier=mythical] .gs-spark:nth-child(5n+4):before{background:#5aa8f0}.gs-reveal[data-tier=mythical] .gs-spark:nth-child(5n):before{background:#ff8fc4}.gs-rays--counter{width:440px;height:440px;margin:-220px 0 0 -220px;opacity:.6;animation-direction:reverse!important;animation-duration:30s!important}:is(.gs-reveal[data-tier=legendary],.gs-reveal[data-tier=mythical]) .gs-ring{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px))}:is(.gs-reveal[data-tier=legendary],.gs-reveal[data-tier=mythical]) .gs-halo{-webkit-mask:radial-gradient(closest-side,#000 15%,transparent 100%);mask:radial-gradient(closest-side,#000 15%,transparent 100%);opacity:.75;animation:gs-fade-in .6s var(--gs-impact-delay) both,gs-spin 8s linear infinite}.gs-reveal[data-stage=revealed] .gs-orbit{animation:gs-spin 9s linear infinite,gs-fade-in .5s var(--gs-impact-delay) both}.gs-reveal[data-stage=revealed] .gs-orbit--reverse{animation:gs-spin 13s linear infinite reverse,gs-fade-in .5s var(--gs-impact-delay) both}.gs-reveal[data-stage=charging] .gs-wiggle{animation:gs-rattle .18s ease-in-out infinite}.gs-reveal[data-stage=charging] .gs-stage{animation:gs-swell var(--gs-charge) linear both}.gs-gold-sky{position:absolute;left:50%;top:42%;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;overflow:hidden;background:repeating-conic-gradient(from 0deg,rgb(255 196 60 / .16) 0 4deg,transparent 4deg 13deg);animation:gs-spin 60s linear infinite}.gs-gold-sky:after{content:"";position:absolute;inset:-50vmax;background:radial-gradient(circle at 50% 50%,rgb(255 246 214 / .85),transparent 10%)}.gs-aurora>i{position:absolute;left:-25%;width:150%;height:46%;border-radius:50%;animation:gs-drift 9s ease-in-out infinite alternate}.gs-aurora>i:nth-child(1){top:-6%;background:radial-gradient(closest-side,rgb(199 168 255 / .55),transparent)}.gs-aurora>i:nth-child(2){top:14%;background:radial-gradient(closest-side,rgb(125 249 255 / .38),transparent);animation-duration:12s;animation-delay:-4s}.gs-aurora>i:nth-child(3){top:4%;background:radial-gradient(closest-side,rgb(255 143 196 / .32),transparent);animation-duration:15s;animation-delay:-8s}.gs-stars>i{position:absolute;width:4px;height:4px;border-radius:50%;background:#a98bff;box-shadow:0 0 6px 1px #fff;animation:gs-twinkle 2.4s ease-in-out infinite}.gs-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,transparent 42%,rgb(88 60 150 / .2) 100%);opacity:.55}.dark .gs-reveal{background:radial-gradient(100% 60% at 50% 35%,#38312a,#222a25 55%,#17221b)}.dark .gs-reveal[data-tier=rare]{background:radial-gradient(100% 60% at 50% 35%,#1f3242,#1b262d 55%,#17221b)}.dark .gs-reveal[data-tier=epic]{background:radial-gradient(100% 60% at 50% 35%,#322a4a,#24223a 55%,#17221b)}.dark .gs-reveal[data-tier=legendary]{background:radial-gradient(100% 60% at 50% 35%,#4a3a16,#2e2817 55%,#17221b)}.dark .gs-reveal[data-tier=mythical]{background:radial-gradient(100% 70% at 50% 35%,#33275a,#211d3a,#141a24)}.dark .gs-stars>i{background:#fff}.dark .gs-gold-sky{opacity:.6}.dark .gs-gold-sky:after{background:radial-gradient(circle at 50% 50%,rgb(40 32 14 / .6),transparent 10%)}.dark .gs-pillar{background:linear-gradient(90deg,transparent,rgb(214 194 255 / .55),transparent)}@keyframes gs-spin{to{transform:rotate(360deg)}}@keyframes gs-wiggle{0%,60%,to{transform:rotate(0)}68%{transform:rotate(-5deg)}76%{transform:rotate(5deg)}84%{transform:rotate(-3deg)}92%{transform:rotate(2deg)}}@keyframes gs-rattle{0%,to{transform:translate(-10px) rotate(-4deg)}50%{transform:translate(10px) rotate(4deg)}}@keyframes gs-pop{0%{transform:scale(.2) translateY(60px);opacity:1}to{transform:none;opacity:1}}@keyframes gs-pop-epic{0%{transform:scale(.2) rotate(-14deg);opacity:1}55%{transform:scale(1.14) rotate(6deg);opacity:1}75%{transform:scale(.97) rotate(-3deg)}to{transform:none;opacity:1}}@keyframes gs-pop-legendary{0%{transform:perspective(700px) scale(.2) rotateY(-540deg);opacity:1}55%{transform:perspective(700px) scale(1.16) rotateY(0);opacity:1}75%{transform:scale(.96)}to{transform:none;opacity:1}}@keyframes gs-pop-mythic{0%{transform:translateY(170px) scale(.3);opacity:1}45%{transform:translateY(-14px) scale(.78);opacity:1}70%{transform:translateY(0) scale(.74)}77%{transform:scale(1.22)}88%{transform:scale(.95)}to{transform:none;opacity:1}}@keyframes gs-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes gs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gs-flash{0%{opacity:.9}to{opacity:0}}@keyframes gs-flash-twice{0%{opacity:.6}14%{opacity:0}46%{opacity:0}50%{opacity:.85}to{opacity:0}}@keyframes gs-flash-late{0%{opacity:.5}10%{opacity:0}61%{opacity:0}64%{opacity:.9}to{opacity:0}}@keyframes gs-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(560px) rotate(540deg);opacity:0}}@keyframes gs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gs-breathe{0%,to{transform:scale(.9);opacity:.75}50%{transform:scale(1.08);opacity:1}}@keyframes gs-swell{0%{transform:scale(1)}to{transform:scale(var(--gs-charge-scale, 1.18))}}@keyframes gs-ring{0%{transform:scale(.4);opacity:.95}to{transform:scale(2.4);opacity:0}}@keyframes gs-twinkle{0%,to{transform:scale(.35);opacity:.2}50%{transform:scale(1);opacity:1}}@keyframes gs-burst{0%{transform:translate(0) scale(.4) rotate(0);opacity:1}55%{transform:translate(var(--dx),var(--dy)) scale(1) rotate(300deg);opacity:1}to{transform:translate(var(--dx),calc(var(--dy) + 110px)) rotate(520deg);opacity:0}}@keyframes gs-drift{0%{transform:translate(-8%) rotate(-4deg)}to{transform:translate(8%) rotate(4deg)}}@keyframes gs-pillar-out{0%,55%{transform:scaleX(1);opacity:1}to{transform:scaleX(.5);opacity:.25}}.gs-reveal[data-effects=false] :is(.gs-stage,.gs-wiggle,.gs-pop,.gs-rise,.gs-bob,.gs-flash,.gs-rays,.gs-confetti,.gs-halo,.gs-ring,.gs-orbit,.gs-burst,.gs-pillar,.gs-gold-sky,.gs-aurora>i,.gs-stars>i),.gs-reveal[data-effects=false] :is(.gs-spark):before{animation-play-state:paused}.gs-reveal[data-static=true] :is(.gs-wiggle,.gs-pop,.gs-rise,.gs-bob,.gs-rays,.gs-halo,.gs-orbit,.gs-gold-sky,.gs-aurora>i,.gs-stars>i){animation:none;transform:none;opacity:1}.gs-reveal[data-static=true] .gs-spark:before{animation:none}.gs-reveal[data-static=true] :is(.gs-flash,.gs-confetti,.gs-burst,.gs-ring,.gs-pillar){display:none}@media(prefers-reduced-motion:reduce){.gs-reveal :is(.gs-stage,.gs-wiggle,.gs-pop,.gs-rise,.gs-bob,.gs-flash,.gs-rays,.gs-confetti,.gs-halo,.gs-ring,.gs-orbit,.gs-burst,.gs-pillar,.gs-gold-sky,.gs-aurora>i,.gs-stars>i),.gs-reveal :is(.gs-spark):before{animation:none!important;transition:none!important}.gs-reveal :is(.gs-flash,.gs-confetti,.gs-burst,.gs-ring,.gs-pillar){display:none}}.badge-emblem{transform:perspective(900px) rotateX(var(--badge-rx, 0deg)) rotateY(var(--badge-ry, 0deg))}.badge-showcase{display:grid;place-items:center;padding:1rem}.badge-detail-modal[role=dialog]{width:min(28rem,calc(100vw - 2rem));padding:1rem}.badge-detail .badge-showcase{padding:0}.badge-detail .badge-emblem{width:min(10rem,22dvh);height:min(10rem,22dvh)}@media(max-height:650px){.badge-detail{gap:.5rem}.badge-detail-heading{grid-template-columns:min(5rem,22dvh) minmax(0,1fr);justify-items:stretch;text-align:left}.badge-detail-heading>:first-child{grid-row:1 / span 2;align-self:center}.badge-detail-heading h3{align-self:end}.badge-detail-heading>p{align-self:start}.badge-detail .badge-emblem{width:min(5rem,22dvh);height:min(5rem,22dvh)}}@media(max-height:500px)and (min-width:480px){.badge-detail-modal[role=dialog]{width:min(44rem,calc(100vw - 2rem));padding:.75rem}.badge-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:.5rem}.badge-detail-info>:not([hidden])~:not([hidden]){margin-top:.25rem}.badge-detail-info dl{padding:.5rem}.badge-detail-actions{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.badge-emblem{transform:none}}.dark .gs-holo__inner{background:linear-gradient(160deg,#302632,#202b26 45%,#223039)}
