.pill-tabs{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -.75rem;padding:.25rem .75rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 .75rem,#000 calc(100% - .75rem),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 .75rem,#000 calc(100% - .75rem),transparent 100%)}.pill-tabs::-webkit-scrollbar{display:none}@media (min-width: 640px){.pill-tabs{flex-wrap:wrap;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}.pill-tab{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:.55rem;min-height:2.75rem;scroll-snap-align:start;border:1px solid rgba(255,255,255,.08);border-radius:9999px;background:#ffffff09;padding:0 1rem 0 .35rem;color:#b4acc0;font-size:.82rem;font-weight:700;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .12s ease}.pill-tab__icon{display:inline-flex;width:2.05rem;height:2.05rem;align-items:center;justify-content:center;border-radius:9999px;background:#ffffff0f;color:#fdba74;font-size:.85rem;transition:background .2s ease,color .2s ease}.pill-tab__count{min-width:1.4rem;border-radius:9999px;background:#ffffff14;padding:.1rem .45rem;color:inherit;font-size:.7rem;font-weight:800;text-align:center}.pill-tab:active{transform:scale(.97)}@media (hover: hover){.pill-tab:not(.pill-tab--active):hover{border-color:#f9731659;background:#f9731614;color:#fed7aa}}.pill-tab--active{border-color:transparent;background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;box-shadow:0 8px 22px -8px #f97316bf}.pill-tab--active .pill-tab__icon{background:#ffffff38;color:#fff}.pill-tab--active .pill-tab__count{background:#ffffff40}.pill-tab:focus-visible{outline:2px solid #fdba74;outline-offset:2px}@media (prefers-reduced-motion: reduce){.pill-tab{transition:none}}.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}}
