.wheel-open.svelte-poi2yb{display:flex;align-items:center;gap:11px;margin:clamp(20px,3vw,28px) auto 0;background:#6e0a0b;color:#faf3e9;border:1px solid rgba(255,183,103,.5);border-radius:999px;padding:15px 26px;cursor:pointer;font:700 10.5px/1 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:transform .25s ease}.wheel-open.svelte-poi2yb:hover{transform:translateY(-2px)}.wheel-open.svelte-poi2yb span:where(.svelte-poi2yb){width:8px;height:8px;background:#ffb767;transform:rotate(45deg)}.wheel-dialog.svelte-poi2yb{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:24px;background:transparent;overflow:visible}.wheel-dialog.svelte-poi2yb::backdrop{background:#1a0c0ca8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:svelte-poi2yb-wheel-fade .3s ease}.wheel-dialog[open].svelte-poi2yb .wheel-panel:where(.svelte-poi2yb){animation:svelte-poi2yb-wheel-panel .45s cubic-bezier(.2,.8,.25,1)}.wheel-panel.svelte-poi2yb{position:relative;max-height:calc(100dvh - 32px);overflow-y:auto;background:#6e0a0b;color:#faf3e9;border-radius:24px;box-shadow:0 50px 100px -40px #140404cc;text-align:center;padding:clamp(24px,5vw,34px) clamp(20px,4vw,28px)}.wheel-pattern.svelte-poi2yb{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffb767 0 1px,transparent 1px 26px),repeating-linear-gradient(-45deg,#ffb767 0 1px,transparent 1px 26px)}.wheel-close.svelte-poi2yb{position:absolute;top:14px;right:14px;z-index:2;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,183,103,.5);background:#faf3e91f;color:#faf3e9;cursor:pointer}.wheel-kicker.svelte-poi2yb{position:relative;margin:0;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffc97f;font-weight:600}h2.svelte-poi2yb{position:relative;font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(26px,5vw,38px);line-height:1.05;margin:10px 0 0;color:#faf3e9}.wheel-stage.svelte-poi2yb{position:relative;width:min(290px,74vw);aspect-ratio:1;margin:clamp(20px,4vw,28px) auto 0}.wheel-pointer.svelte-poi2yb{position:absolute;left:50%;top:-9px;transform:translate(-50%);border-left:11px solid transparent;border-right:11px solid transparent;border-top:17px solid #ffb767;z-index:3}.wheel-disc.svelte-poi2yb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;border:5px solid #ffb767;box-shadow:0 20px 44px -20px #000000b3}.wheel-disc.spinning.svelte-poi2yb{transition:transform 3.8s cubic-bezier(.12,.72,.06,1)}.wheel-label-arm.svelte-poi2yb{position:absolute;left:50%;top:50%;width:0;height:0}.wheel-label-arm.svelte-poi2yb span:where(.svelte-poi2yb){position:absolute;left:-46px;top:-6px;width:92px;text-align:center;transform:rotate(var(--half)) translateY(-96px);font-size:10.5px;font-weight:700;letter-spacing:.04em;color:#faf3e9;text-shadow:0 1px 4px rgba(0,0,0,.5)}.wheel-hub.svelte-poi2yb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#faf3e9;border:3px solid #d99f44;display:flex;align-items:center;justify-content:center;z-index:2;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:600;color:#8e0e0f;letter-spacing:.06em}.wheel-prize.svelte-poi2yb{position:relative;margin-top:clamp(18px,3vw,24px);background:#faf3e91a;border:1px solid rgba(255,183,103,.5);border-radius:16px;padding:16px 18px;animation:svelte-poi2yb-wheel-prize .5s cubic-bezier(.2,.8,.25,1) both}.wheel-prize.svelte-poi2yb small:where(.svelte-poi2yb){font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#ffb767;font-weight:700}.wheel-prize.svelte-poi2yb strong:where(.svelte-poi2yb){display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(22px,4.4vw,30px);font-weight:400;line-height:1.1;margin-top:7px}.wheel-prize.svelte-poi2yb p:where(.svelte-poi2yb){font-size:12px;line-height:1.6;color:#f4e6d6;margin:8px 0 0}.wheel-error.svelte-poi2yb{position:relative;margin:14px 0 0;font-size:12.5px;color:#ffd0c4}.wheel-spin.svelte-poi2yb{position:relative;width:100%;margin-top:clamp(18px,3vw,24px);background:linear-gradient(100deg,#e6b463,#ffd79a 46%,#d99f44);color:#4a2a0c;border:0;border-radius:999px;padding:17px 24px;cursor:pointer;font:700 11px/1 Poppins,sans-serif;letter-spacing:.16em;text-transform:uppercase;animation:svelte-poi2yb-wheel-glow 2.6s ease-out infinite}.wheel-spin.svelte-poi2yb:disabled{cursor:default;animation:none;opacity:.85}.wheel-fine.svelte-poi2yb{position:relative;font-size:11px;color:#faf3e999;margin:12px 0 0}@keyframes svelte-poi2yb-wheel-fade{0%{opacity:0}}@keyframes svelte-poi2yb-wheel-panel{0%{opacity:0;transform:translateY(26px) scale(.985)}}@keyframes svelte-poi2yb-wheel-prize{0%{opacity:0;transform:scale(.86)}}@keyframes svelte-poi2yb-wheel-glow{0%,to{box-shadow:0 0 #ffb76780}50%{box-shadow:0 0 0 16px #ffb76700}}@media(prefers-reduced-motion:reduce){.wheel-disc.spinning.svelte-poi2yb{transition:none}.wheel-spin.svelte-poi2yb,.wheel-prize.svelte-poi2yb,.wheel-dialog[open].svelte-poi2yb .wheel-panel:where(.svelte-poi2yb){animation:none}}
