.roulette.svelte-11pbnte{position:relative;margin-top:1.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;background:#17141ce6;padding:1rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.roulette__strip.svelte-11pbnte{display:flex;gap:.5rem;width:-moz-max-content;width:max-content;will-change:transform}.roulette__tile.svelte-11pbnte{display:flex;width:8.5rem;flex-shrink:0;flex-direction:column;align-items:center;gap:.5rem;border-radius:.9rem;border-bottom:4px solid var(--rarity);background:linear-gradient(180deg,#ffffff08,color-mix(in srgb,var(--rarity) 22%,transparent));padding:.75rem .5rem}.roulette__tile.svelte-11pbnte img:where(.svelte-11pbnte){width:5.5rem;height:5.5rem;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.roulette__tile.svelte-11pbnte span:where(.svelte-11pbnte){width:100%;overflow:hidden;color:#e5e1ea;font-size:.72rem;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.roulette__marker.svelte-11pbnte{position:absolute;top:0;bottom:0;left:50%;width:3px;transform:translate(-50%);background:#f97316;box-shadow:0 0 14px #f97316e6}.result.svelte-11pbnte{display:flex;flex-direction:column;align-items:center;padding:1.5rem 0 .5rem;text-align:center;animation:svelte-11pbnte-result-in .42s cubic-bezier(.2,.9,.3,1.2)}.result__image.svelte-11pbnte{display:flex;width:11rem;height:11rem;align-items:center;justify-content:center;border-radius:1.5rem;border:2px solid var(--rarity);background:radial-gradient(circle,color-mix(in srgb,var(--rarity) 35%,transparent),transparent 70%);box-shadow:0 0 40px color-mix(in srgb,var(--rarity) 45%,transparent)}.result__image.svelte-11pbnte img:where(.svelte-11pbnte){width:80%;height:80%;-o-object-fit:contain;object-fit:contain}.result__price.svelte-11pbnte{display:inline-flex;align-items:center;gap:.45rem;margin-top:.75rem;border:1px solid rgba(253,186,116,.25);border-radius:9999px;background:#f973161a;padding:.4rem .9rem;color:#fed7aa;font-size:.85rem}.result__price.svelte-11pbnte strong:where(.svelte-11pbnte){color:#fff}@keyframes svelte-11pbnte-result-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.result.svelte-11pbnte{animation:none}}
