.roulette-card.svelte-1fg4vgk{--roulette-bg-start: var(--icard-bg-start, 30 25% 96%);--roulette-bg-mid: var(--icard-bg-mid, 30 18% 94%);--roulette-bg-end: var(--icard-bg-end, 30 12% 92%);--roulette-text: var(--icard-text, 20 15% 22%);--roulette-text-secondary: var(--icard-text-secondary, 20 10% 42%);--roulette-text-muted: var(--icard-text-muted, 20 8% 62%);--roulette-grid-color: var(--icard-grid-color, 20 10% 60%);--roulette-grid-opacity: var(--icard-grid-opacity, .08);--roulette-accent-glow: var(--icard-accent-glow, .06);position:relative;display:flex;min-height:inherit;flex-direction:column;align-items:center;gap:20px;overflow:hidden;padding:24px;background:radial-gradient(circle at top,rgba(244,114,182,var(--roulette-accent-glow)),transparent 28%),linear-gradient(180deg,hsl(var(--roulette-bg-start)),hsl(var(--roulette-bg-mid)) 42%,hsl(var(--roulette-bg-end)));color:hsl(var(--roulette-text));box-shadow:inset 0 0 0 1px #f472b60d}.dark .roulette-card.svelte-1fg4vgk{--roulette-bg-start: var(--icard-bg-start, 215 40% 7%);--roulette-bg-mid: var(--icard-bg-mid, 214 38% 6%);--roulette-bg-end: var(--icard-bg-end, 220 56% 3%);--roulette-text: var(--icard-text, 0 0% 100%);--roulette-text-secondary: var(--icard-text-secondary, 0 0% 100% / .62);--roulette-text-muted: var(--icard-text-muted, 0 0% 100% / .4);--roulette-grid-color: var(--icard-grid-color, 0 0% 100%);--roulette-grid-opacity: var(--icard-grid-opacity, .06);--roulette-accent-glow: var(--icard-accent-glow, .12)}.grid-overlay.svelte-1fg4vgk{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(hsl(var(--roulette-grid-color) / var(--roulette-grid-opacity)) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--roulette-grid-color) / var(--roulette-grid-opacity)) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.card-content.svelte-1fg4vgk{position:relative;z-index:10;display:flex;min-height:0;width:100%;flex:1;flex-direction:column;align-items:center;gap:20px}.card-header.svelte-1fg4vgk{display:grid;width:100%;justify-items:center;gap:8px;text-align:center}.card-header.svelte-1fg4vgk p:where(.svelte-1fg4vgk),.card-header.svelte-1fg4vgk h3:where(.svelte-1fg4vgk),.card-header.svelte-1fg4vgk span:where(.svelte-1fg4vgk),.result-panel.svelte-1fg4vgk p:where(.svelte-1fg4vgk),.result-panel.svelte-1fg4vgk strong:where(.svelte-1fg4vgk){margin:0}.card-header.svelte-1fg4vgk p:where(.svelte-1fg4vgk),.result-panel.svelte-1fg4vgk p:where(.svelte-1fg4vgk){font-size:11px;font-weight:750;letter-spacing:0;text-transform:uppercase;color:hsl(var(--roulette-text-muted))}.card-header.svelte-1fg4vgk h3:where(.svelte-1fg4vgk){max-width:14ch;font-size:27px;font-weight:700;line-height:1.05;color:hsl(var(--roulette-text))}.card-header.svelte-1fg4vgk span:where(.svelte-1fg4vgk){max-width:48ch;color:hsl(var(--roulette-text-secondary));font-size:14px;font-weight:500;line-height:1.6}.wheel-zone.svelte-1fg4vgk{position:relative;display:grid;width:100%;flex:1;min-height:0;place-items:center}.wheel-button.svelte-1fg4vgk{position:relative;z-index:10;width:min(100%,300px);border:0;padding:0;background:transparent;color:inherit;cursor:pointer;transform-origin:center;transition:transform .7s ease,filter .7s ease,opacity .7s ease}.wheel-button.svelte-1fg4vgk:hover{transform:translateY(-2px) scale(1.01)}.wheel-button.spinning.svelte-1fg4vgk{cursor:wait;pointer-events:none}.roulette-card.revealed.svelte-1fg4vgk .wheel-button:where(.svelte-1fg4vgk){filter:blur(8px);opacity:.2;transform:scale(.45)}.wheel-glow.svelte-1fg4vgk{position:absolute;inset:-15%;border-radius:999px;background:#d946ef1a;filter:blur(28px)}svg.svelte-1fg4vgk{position:relative;z-index:1;display:block;width:100%;overflow:visible;filter:drop-shadow(0 24px 46px rgba(0,0,0,.28))}.wheel.svelte-1fg4vgk{transition-property:transform;transition-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform}text.svelte-1fg4vgk{fill:#ffffffeb;font-size:8.5px;font-weight:800;letter-spacing:0;pointer-events:none}.result-panel.svelte-1fg4vgk{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.result-panel.visible.svelte-1fg4vgk{opacity:1;pointer-events:auto;transform:translateY(0)}.result-panel.svelte-1fg4vgk strong:where(.svelte-1fg4vgk){max-width:min(14ch,100%);color:hsl(var(--roulette-text));font-size:48px;font-weight:800;line-height:.95;text-shadow:0 4px 28px rgba(244,114,182,.65);overflow-wrap:anywhere}.result-panel.svelte-1fg4vgk button:where(.svelte-1fg4vgk){position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;margin-top:4px;padding:0 28px;background:linear-gradient(135deg,hsl(var(--primary, 345 60% 65%)),hsl(var(--accent, 260 50% 85%)) 55%,hsl(var(--primary, 345 60% 65%)));color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:750;box-shadow:0 4px 12px -2px hsl(var(--primary, 345 60% 65%) / .55),0 8px 28px -4px hsl(var(--accent, 260 50% 85%) / .45),0 0 0 1px hsl(var(--primary, 345 60% 65%) / .25),inset 0 1px #ffffff40,inset 0 -1px 4px #00000026;transition:filter .3s ease,transform .3s ease}.result-panel.svelte-1fg4vgk button:where(.svelte-1fg4vgk):hover{filter:brightness(1.1);transform:scale(1.03)}@media(max-width:720px){.roulette-card.svelte-1fg4vgk{padding:20px}.card-header.svelte-1fg4vgk h3:where(.svelte-1fg4vgk){font-size:22px}.wheel-button.svelte-1fg4vgk{width:min(100%,282px)}.result-panel.svelte-1fg4vgk strong:where(.svelte-1fg4vgk){font-size:40px}}
