:root{--card-width-default:63;--card-height-default:88;--card-aspect:calc(var(--card-width-default)/var(--card-height-default));--card-radius:4.9%/3.75%;--sunpillar-1:#fe7b76;--sunpillar-2:#ffed60;--sunpillar-3:#a9ff5e;--sunpillar-4:#86fff7;--sunpillar-5:#7a95ff;--sunpillar-6:#d776ff;--holo:var(--sunpillar-1),var(--sunpillar-2),var(--sunpillar-3),var(--sunpillar-4),var(--sunpillar-5),var(--sunpillar-6),var(--sunpillar-1);--grain:url(/holo/grain.webp);--glitter:url(/holo/glitter.png);--noise:url(/holo/noise-base.webp);--noise-top:url(/holo/noise-top.webp);--iri1:url(/holo/iri-1.webp);--iri2:url(/holo/iri-2.webp);--iri3:url(/holo/iri-3.webp);--iri4:url(/holo/iri-4.webp);--iri5:url(/holo/iri-5.webp);--iri6:url(/holo/iri-6.webp);--iri7:url(/holo/iri-7.webp);--iri8:url(/holo/iri-8.webp);--iri9:url(/holo/iri-9.webp);--rarity-gray:#7f7f7f;--rarity-blue:#3c76ff;--rarity-purple:#7442ff;--rarity-pink:#de4ec4;--rarity-red:#d63d3f;--rarity-gold:#ffab4a}.pokemon{--clip-border:inset(2.8% 3.8% round 2%/1.8%);--clip-frame:polygon(8% 9.85%,8% 47.15%,92% 47.15%,92% 9.85%,8% 9.85%)}.card-interactive{--ease:cubic-bezier(.65,.05,.36,1);--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in:cubic-bezier(.55,.06,.68,.19);--shadow-color:#00000080;--glow-color:#fff0;--glow-intensity:1;--box-shadow:0 0 calc(30px*var(--glow-intensity))-5px var(--glow-color),0 0 calc(5px*var(--glow-intensity))2px var(--glow-color),0 10px 20px -5px var(--shadow-color),0 2px 15px -5px var(--shadow-color),0 0 calc(40px*var(--glow-intensity))-10px var(--glow-color),0 0 calc(50px*var(--glow-intensity))-20px var(--glow-color);--card-effect-x:50%;--card-effect-y:50%;--card-effect-rx:0deg;--card-effect-ry:0deg;--card-effect-rz:0deg;--card-effect-rd:0deg;--card-effect-bgx:50%;--card-effect-bgy:50%;--card-effect-from-center:0;--card-effect-from-top:.5;--card-effect-from-left:.5;--card-effect-opacity:0;--card-effect-scale:1;--card-effect-tx:0px;--card-effect-ty:0px;--card-effect-seedx:.5;--card-effect-seedy:.5;--flip:0deg;max-width:100%;transform-style:preserve-3d;position:relative;transform:translateZ(.01px)}.card-interactive.card--active[data-case-item-rarity=gold]{--glow-color:oklch(from var(--rarity-gold)l c h/.5)}.card-interactive.card--active[data-case-item-rarity=red]{--glow-color:oklch(from var(--rarity-red)l c h/.5)}.card-interactive.card--active[data-case-item-rarity=pink]{--glow-color:oklch(from var(--rarity-pink)l c h/.5)}.card-interactive.card--active[data-case-item-rarity=purple]{--glow-color:oklch(from var(--rarity-purple)l c h/.5)}.card-interactive.card--active[data-case-item-rarity=blue]{--glow-color:oklch(from var(--rarity-blue)l c h/.5)}.card-interactive.card--active[data-case-item-rarity=gray]{--glow-color:oklch(from var(--rarity-gray)l c h/.5)}.card-interactive,.card__translator,.card__rotator,.card__front,.card__back{aspect-ratio:var(--card-aspect);border-radius:var(--card-radius);grid-area:1/1;grid-template-rows:1fr;grid-template-columns:1fr;display:grid}.card__translator,.card__rotator{perspective:600px;will-change:transform,box-shadow;transform-origin:50%;transform-style:preserve-3d;touch-action:none}.card__translator{width:auto;transform:translate3d(var(--card-effect-tx),var(--card-effect-ty),.1px)scale(var(--card-effect-scale));position:relative}.card__rotator{appearance:none;cursor:pointer;transform:rotateY(calc(var(--card-effect-rx) + var(--flip)))rotateX(var(--card-effect-ry));transition:box-shadow .8s var(--ease-in),opacity .33s var(--ease-in);box-shadow:var(--box-shadow);background:0 0;border:none;padding:0}.card-interactive:hover .card__rotator{transition-timing-function:var(--ease-out);transition-duration:.66s}.card-interactive.card--flipping .card__rotator{transition:transform .6s var(--ease),box-shadow .8s var(--ease-in)}.card__front,.card__back{-webkit-user-select:none;user-select:none;outline:1px solid #0000;overflow:hidden;container-type:inline-size}.card__back{backface-visibility:visible;transform:scaleX(-1)translateZ(-1px)}.card__front{transform:translateZ(0)}.card__front,.card__front *{backface-visibility:hidden}.card__image{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;aspect-ratio:var(--card-aspect);border-radius:var(--card-radius);color:#0000;-webkit-user-drag:none;grid-area:1/1;overflow:hidden}.card--zoomed .card__front{transform-origin:0 0;width:200%;scale:.5}.card__glare,.card__glare--2,.card__shine,.card__shine:before,.card__shine:after,.card__shine--2,.card__shine--2:before,.card__shine--2:after{border-radius:var(--card-radius);z-index:1;will-change:transform,opacity,background-image,background-size,background-position,background-blend-mode,filter;grid-area:1/1;grid-template-rows:1fr;grid-template-columns:1fr;display:grid;transform:translateZ(.5px)}.card__glare,.card__glare--2{background-image:radial-gradient(farthest-corner circle at var(--card-effect-x)var(--card-effect-y),#fffc 10%,#ffffffa6 20%,#00000080 90%);opacity:var(--card-effect-opacity);mix-blend-mode:overlay}.card__glare--2{display:none}.card__back .card__glare{mix-blend-mode:hard-light;opacity:calc(var(--card-effect-opacity)*.5);display:none}.card__shine{filter:brightness(.45)contrast(1.5)saturate(1.2);mix-blend-mode:color-dodge;background:50%/cover}.card__shine,.card__shine:before,.card__shine:after,.card__shine--2,.card__shine--2:before,.card__shine--2:after{opacity:var(--card-effect-opacity);-webkit-mask-image:var(--mask,none);mask-image:var(--mask,none);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-source-type:luminance;mask-mode:luminance}.card--flipped .card__front :is(.card__glare,.card__glare--2,.card__shine,.card__shine--2){display:none}.card--flipped .card__back .card__glare{display:grid}.card-interactive.pokemon.generic-holo .card__shine{--space:5%;--angle:-22deg;--imgsize:300% 400%;clip-path:var(--clip-border);background-image:repeating-linear-gradient(var(--angle),#af67cbbf calc(var(--space)*1),#e44e49bf calc(var(--space)*2),#d7c537bf calc(var(--space)*3),#7ec940bf calc(var(--space)*4),#4fb0a9bf calc(var(--space)*5),#8aa1ffbf calc(var(--space)*6),#b16bccbf calc(var(--space)*7));background-size:var(--imgsize);background-position:0% calc(var(--card-effect-bgy)*1);filter:brightness(calc(var(--card-effect-from-center)*.3 + .5))contrast(2.3)saturate(1)}.card-interactive.pokemon.generic-holo .card__shine:after{content:"";background-image:radial-gradient(farthest-corner ellipse at calc((var(--card-effect-x))*.5 + 25%)calc((var(--card-effect-y))*.5 + 25%),#fff 5%,#38003899 40%,#383838 120%);filter:brightness(calc(var(--card-effect-from-center)*.2 + .4))contrast(.85)saturate(1.1);mix-blend-mode:hard-light;background-position:50%;background-size:400% 500%}.card-interactive.pokemon.generic-holo .card__shine:before{content:none;display:none}.card-interactive.pokemon.generic-holo .card__glare{background-image:radial-gradient(farthest-corner circle at var(--card-effect-x)var(--card-effect-y),#fff 10%,#fff9 35%,#4f6363 60%);mix-blend-mode:soft-light}.card-interactive.pokemon.generic-holo .card__glare:before,.card-interactive.pokemon.generic-holo .card__glare:after{content:none;display:none}
.sg{--sg-scale:1;--sg-h:370px;--sg-exit:.6s;--sg-font:"Inter",-apple-system,"Segoe UI",Roboto,sans-serif;--sg-display:"Space Grotesk","Inter",-apple-system,sans-serif;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-expo:cubic-bezier(.7,0,.84,0);--ease-spring:linear(0,.009 1.1%,.038 2.3%,.084 3.5%,.155 4.9%,.315 7.4%,.788 14%,1.007 17.8%,1.089 19.7%,1.149 21.5%,1.192 23.3%,1.22 25.2%,1.231 27.9%,1.213 31%,1.175 34%,1.059 41%,1.01 44.5%,.971 48.4%,.951 52.3%,.951 58.6%,.996 71.6%,1.01 78.5%,1);width:100%;height:calc(var(--sg-h)*var(--sg-scale));isolation:isolate;-webkit-user-select:none;user-select:none;color:#f3f4f6;font-family:var(--sg-font);background-blend-mode:screen,normal;background:url(/ref/radial-grid.9fdda0c3.svg) 50%/80% no-repeat,radial-gradient(115% 67% at 50% 70%,#6441c3 0%,#4b2ba1 38%,#230576 99%);border-radius:12px;position:relative;overflow:hidden}.sg--fast{--sg-exit:.15s}.sg:before{content:"";z-index:20;pointer-events:none;border-radius:10px;position:absolute;inset:2px;box-shadow:inset 0 0 0 2px #0000004d}.sg-3d,.sg-cq{width:calc(100%/var(--sg-scale));height:var(--sg-h);transform-origin:0 0;transform:scale(var(--sg-scale));position:absolute;top:0;left:0}.sg-3d{perspective:1100px;perspective-origin:50%;z-index:2;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.sg-shadow{z-index:1;background:url(/ref/spinner-3d-shadow.7cebb1de.png) 50%/100% 100% no-repeat;width:100%;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,90px)}.sg-track{z-index:2;width:max-content;height:100%;transform-style:preserve-3d;will-change:transform;align-items:center;gap:0;padding-left:50%;display:flex;position:relative}.sg-item{width:187px;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;pointer-events:none;border-radius:8px;flex:none;position:relative}.sg-item+.sg-item{margin-left:-20px}.sg-item:after{content:"";border-radius:inherit;opacity:calc(1 - var(--face,1));z-index:4;pointer-events:none;background:#000000b8;position:absolute;inset:0}.sg-item.is-focus{z-index:2}.sg-card{opacity:1;will-change:transform,opacity,filter;width:187px;transition:opacity .25s var(--ease-out),scale .25s var(--ease-out),filter .5s var(--ease-out);flex-direction:column;align-items:center;display:flex;position:relative;scale:1}.sg-card img{aspect-ratio:717/1000;object-fit:cover;-webkit-user-drag:none;border-radius:8px;width:100%;margin:0;display:block}.sg--preview .sg-card{filter:blur(6px)}.sg--arming .sg-card{filter:blur()}.sg--spinning .sg-card{opacity:.5;transition-duration:.25s}.sg--spinning .is-focus .sg-card{opacity:1;transition-duration:.5s}.sg--landed .sg-card{opacity:.35;filter:blur(4px);transition:opacity 1s var(--ease-out),filter 1s var(--ease-out),scale .25s var(--ease-out)}.sg--landed .is-final .sg-card{opacity:0;filter:none;transition:opacity 0s,scale .25s var(--ease-out);scale:1.15}.sg--fast.sg--landed .sg-card{transition-duration:.5s}.sg-cq{z-index:3;pointer-events:none}.sg-thick{--tsc:#14171ebf;text-shadow:0 .11em 0 var(--tsc),0 .075em 0 var(--tsc),0 .04em 0 var(--tsc),0 -.075em 0 var(--tsc),0 -.04em 0 var(--tsc),.075em .11em 0 var(--tsc),.075em .075em 0 var(--tsc),.075em .04em 0 var(--tsc),.075em 0 0 var(--tsc),.075em -.075em 0 var(--tsc),.075em -.04em 0 var(--tsc),-.075em .11em 0 var(--tsc),-.075em .075em 0 var(--tsc),-.075em .04em 0 var(--tsc),-.075em 0 0 var(--tsc),-.075em -.075em 0 var(--tsc),-.075em -.04em 0 var(--tsc)}.sg-pack{z-index:4;pointer-events:none;background:#3813884d;flex-direction:column;align-items:center;gap:30px;padding-top:15px;display:flex;position:absolute;inset:0}.sg--spinning .sg-pack,.sg--landed .sg-pack{display:none}.sg-pack__title{transform-origin:50%;will-change:transform,opacity;flex-direction:column;align-items:center;gap:12px;padding-top:12px;display:flex}.sg-pack__name{font:900 28px/1 var(--sg-display);letter-spacing:.5px;text-transform:uppercase;text-align:center;text-wrap:balance;color:#f3f4f6;margin:0}.sg-pack__creator{font:700 14px/1 var(--sg-font);letter-spacing:2px;text-transform:uppercase;opacity:.8;color:#f3f4f6;align-items:center;gap:8px;margin:0;display:flex}.sg-pack__stage{perspective:1000px;flex-shrink:0;position:relative}.sg-pack__image{height:calc(var(--sg-h)*.98);aspect-ratio:4/5;filter:drop-shadow(0 12px 12px #14171e80);will-change:transform,opacity;position:relative}.sg-pack__image img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.sg-pack__stars{z-index:1;pointer-events:none;will-change:opacity;position:absolute;inset:0}.sg-star{filter:drop-shadow(0 2px 6px #00000059);animation:2s ease-in-out .5s infinite sg-star-float;display:block;position:absolute}.sg-star svg{width:100%;height:100%;display:block;overflow:visible}.sg-star--l{--rot:-12deg;width:48px;height:48px;top:8px;left:-28px}.sg-star--r{--rot:15deg;width:40px;height:40px;animation-duration:2.2s;animation-delay:.6s;top:78px;right:-30px}@keyframes sg-star-float{0%,to{transform:rotate(var(--rot,0deg))translateY(0)}50%{transform:rotate(var(--rot,0deg))translateY(-15px)}}.sg-pack--exiting{transition:background var(--sg-exit)var(--ease-in-expo);background:0 0}.sg-pack--exiting .sg-pack__title{animation:sg-title-exit var(--sg-exit)var(--ease-in-expo)forwards}.sg-pack--exiting .sg-pack__image{animation:sg-image-exit var(--sg-exit)var(--ease-in-expo)forwards;transform-origin:bottom}.sg-pack--exiting .sg-pack__stars{animation:sg-fade-out var(--sg-exit)var(--ease-in-expo)forwards}@keyframes sg-title-exit{to{opacity:0;transform:translateY(-48px)scale(1.3)}}@keyframes sg-image-exit{to{opacity:0;transform:translateY(70%)scale(1.6)rotateX(-30deg)}}@keyframes sg-fade-out{to{opacity:0}}@keyframes sg-fade-in{0%{opacity:0}to{opacity:1}}.sg-hero{z-index:7;pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:19px;left:80px;right:80px}.sg-hero__name{max-width:100%;font:900 24px/1 var(--sg-font);letter-spacing:-.025em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#fff;margin:0;padding:4px;overflow:hidden}.sg-hero__row{justify-content:center;gap:8px;display:flex}.sg-pill{font:600 14px/20px var(--sg-font);color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:99vw;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.sg-pill svg{flex-shrink:0;width:16px;height:16px}.sg-hero--in .sg-hero__name,.sg-hero--in .sg-pill{opacity:0;animation:sg-line-in var(--in,.5s)var(--ease-spring)both;animation-delay:calc(var(--i,0)*var(--stagger,50ms))}.sg-hero--out .sg-hero__name,.sg-hero--out .sg-pill{animation:.25s cubic-bezier(.32,0,.67,0) both sg-line-out;animation-delay:calc(var(--i,0)*50ms)}@keyframes sg-line-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sg-line-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-26px)}}.sg-win{z-index:6;pointer-events:none;position:absolute;inset:0}.sg-win__card{aspect-ratio:717/1000;pointer-events:auto;height:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sg-win__card .card-interactive{--card-effect-scale:1;width:100%}.sg-win__card .card__rotator{transition:box-shadow .8s var(--ease-in)}.sg-aura{pointer-events:none;z-index:-1;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)scale(1.3)}.sg-aura:before,.sg-aura:after{content:"";opacity:0;background:url(/ref/glow-purple.fb62e942.png) 0 0/cover;animation:.5s ease-in .4s forwards sg-fade-in,17s linear infinite sg-rot-cw;position:absolute;inset:0}.sg-aura:before{mix-blend-mode:plus-lighter;z-index:1}.sg-win__card[data-rarity=blue] .sg-aura{opacity:.75}.sg-win__card[data-rarity=purple] .sg-aura{opacity:.85}.sg-aura:after{animation-name:sg-fade-in,sg-rot-ccw;animation-duration:.5s,29s}@keyframes sg-rot-cw{0%{transform:rotate(0)scale(1.1)}to{transform:rotate(360deg)scale(1.1)}}@keyframes sg-rot-ccw{0%{transform:rotate(0)scale(1.35)}to{transform:rotate(-360deg)scale(1.35)}}.sg-sparkles{z-index:10;pointer-events:none;position:absolute;inset:0}.sg-sparkle{opacity:0;width:57px;height:57px;animation:sg-sparkle-enter .5s ease-out calc(.9s + var(--d,0s))forwards,sg-sparkle-float var(--fd,2s)ease-in-out calc(1.4s + var(--d,0s))infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.sg-sparkle svg{width:100%;height:100%;display:block;overflow:visible}.sg-sparkle[style*=--n\:1]{--top:15%;--left:5%;--scale:.6;--angle:-20deg;--d:0s;--fd:2s}.sg-sparkle[style*=--n\:2]{--top:50%;--left:90%;--scale:.8;--angle:-3deg;--d:.1s;--fd:2.2s}.sg-sparkle[style*=--n\:3]{--top:90%;--left:70%;--scale:.7;--angle:-10deg;--d:.2s;--fd:1.8s}.sg-sparkle[style*=--n\:4]{--top:70%;--left:10%;--scale:.9;--angle:-18deg;--d:.15s;--fd:2.1s}.sg-sparkle[style*=--n\:5]{--top:0%;--left:85%;--scale:.65;--angle:0deg;--d:50ms;--fd:2.3s}@keyframes sg-sparkle-enter{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)scale(0)}50%{opacity:1}to{opacity:1;top:var(--top);left:var(--left);transform:translate(-50%,-50%)rotate(var(--angle))scale(var(--scale))}}@keyframes sg-sparkle-float{0%,to{transform:translate(-50%,-50%)rotate(var(--angle))scale(var(--scale))translateY(0)}50%{transform:translate(-50%,-50%)rotate(var(--angle))scale(var(--scale))translateY(-15px)}}.sg-controls{z-index:30;pointer-events:none;justify-content:space-between;display:flex;position:absolute;left:16px;right:16px}.sg-controls--top{top:16px}.sg-controls--bottom{justify-content:flex-end;bottom:16px}.sg-round{pointer-events:auto;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .175s,color .175s;display:grid;box-shadow:inset 0 1px 2.6px #ffffff1a}.sg-round:hover{background:#ffffff38}.sg-round svg{display:block}.sg-mute .off,.sg-mute[aria-pressed=true] .on{display:none}.sg-mute[aria-pressed=true] .off{display:block}.sg-fast[aria-pressed=true]{background:var(--sg-accent,#39f96c)}.sg-fast[aria-pressed=true] svg{fill:currentColor}.sg--compact .sg-controls{left:10px;right:10px}.sg--compact .sg-controls--top{top:10px}.sg--compact .sg-controls--bottom{bottom:10px}.sg--compact .sg-round{width:32px;height:32px}.sg--compact .sg-round svg{width:14px;height:14px}.sg--compact .sg-hero{left:56px;right:56px}.sg--spinning .sg-back,.sg--arming .sg-back{opacity:.4;pointer-events:none}.sg-back{transition:opacity .3s}@media (prefers-reduced-motion:reduce){.sg-star,.sg-sparkle,.sg-aura:before,.sg-aura:after{animation:none!important}}
