.bundle-covers{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:44px 16px 18px;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,#fdc700 22%,var(--ground-2)),var(--ground-2))}.bundle-covers img,.bundle-cover-blank{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:10px;background:var(--surface-2);box-shadow:0 12px 24px -14px #0000008c;transition:transform .35s ease}.bundle-covers>:first-child{transform:rotate(-2.5deg)}.bundle-covers>:nth-child(2){transform:rotate(2.5deg)}.bundle-card:hover .bundle-covers>:first-child{transform:rotate(-4deg) translate(-3px)}.bundle-card:hover .bundle-covers>:nth-child(2){transform:rotate(4deg) translate(3px)}.bundle-plus{position:absolute;left:50%;top:calc(50% + 13px);transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fdc700;color:#131313;font-size:25px;font-weight:700;box-shadow:0 0 0 4px var(--surface)}.bundle-tag,.bundle-off{position:absolute;top:12px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600}.bundle-tag{left:12px;background:#000000a6;color:#fff;border:1px solid rgba(253,199,0,.5)}.bundle-off{right:12px;background:#fdc700;color:#131313;font-weight:700}.bundle-warn{background:color-mix(in srgb,#fdc700 16%,var(--surface))}.bundle-card.buy-card{transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.bundle-card.buy-card:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.bundle-covers img,.bundle-cover-blank,.bundle-card.buy-card{transition:none}}.orbit{--spin: 0deg;--tilt: -10deg;--r: clamp(130px, 17vw, 210px);position:relative;height:clamp(300px,34vw,420px);perspective:1100px;perspective-origin:50% 38%;touch-action:pan-y;-webkit-user-select:none;user-select:none}.orbit-glow{position:absolute;inset:6% 4%;border-radius:50%;pointer-events:none;transition:background .6s ease;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent, #fdc700) 22%,transparent),transparent 72%)}.orbit-floor{position:absolute;left:50%;top:74%;width:calc(var(--r) * 2.3);height:calc(var(--r) * 2.3);translate:-50% -50%;transform:rotateX(80deg);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--text) 7%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--text) 6%,transparent)}.orbit-ring{position:absolute;left:50%;top:46%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(var(--tilt)) rotateY(var(--spin))}.orbit-item{--s: clamp(64px, 8vw, 96px);position:absolute;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);display:block;transform-style:preserve-3d;transform:rotateY(var(--a)) translateZ(var(--r)) rotateY(calc(-1 * (var(--a) + var(--spin)))) rotateX(calc(-1 * var(--tilt)))}.orbit-item{opacity:var(--depth, 1);transition:opacity .2s linear}.orbit-item:hover,.orbit-item.on{opacity:1}.orbit-icon{width:100%;height:100%;object-fit:contain;display:block;border-radius:22%;filter:drop-shadow(0 16px 26px color-mix(in srgb,var(--accent) 55%,transparent)) drop-shadow(0 0 1px color-mix(in srgb,var(--accent) 60%,transparent));animation:orbit-bob 4.2s ease-in-out var(--d, 0s) infinite;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .35s}.orbit-name{position:absolute;left:50%;top:calc(100% + 10px);translate:-50% 0;white-space:nowrap;font-size:13px;font-weight:600;color:var(--muted);transition:color .2s}.orbit-item:hover .orbit-icon,.orbit-item:focus-visible .orbit-icon{transform:scale(1.14);filter:drop-shadow(0 20px 34px color-mix(in srgb,var(--accent) 75%,transparent)) drop-shadow(0 0 2px var(--accent))}.orbit-item:hover .orbit-name,.orbit-item.on .orbit-name{color:var(--text)}.orbit-item.on .orbit-icon{transform:scale(1.2);filter:drop-shadow(0 0 22px var(--accent)) drop-shadow(0 20px 34px color-mix(in srgb,var(--accent) 80%,transparent))}.orbit-item:focus-visible{outline:none}.orbit-item:focus-visible .orbit-name{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@keyframes orbit-bob{0%,to{translate:0 0}50%{translate:0 -12px}}.tilt-card{--rx: 0deg;--ry: 0deg;position:relative;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out,box-shadow .3s,border-color .3s;animation:card-rise .75s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * 70ms) both}.tilt-glare{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 0%),rgba(255,255,255,.22),transparent 48%);mix-blend-mode:overlay}@media(hover:hover)and (pointer:fine){.tilt-card:hover{transition:transform .08s linear,box-shadow .3s,border-color .3s;box-shadow:0 36px 70px -30px color-mix(in srgb,var(--accent) 70%,transparent)}.tilt-card:hover .tilt-glare{opacity:1}}@keyframes card-rise{0%{opacity:0;translate:0 34px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.orbit-icon{animation:none;transition:none}.tilt-card{animation:none;transition:none;transform:none}.tilt-glare{display:none}}
