.lu-backdrop.svelte-qnqpsm{z-index:1200;background:color-mix(in srgb, var(--color-bg-deep) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:16px;animation:.25s ease-out svelte-qnqpsm-lu-fade;display:grid;position:fixed;inset:0;overflow:hidden}.lu-card.svelte-qnqpsm{z-index:1;text-align:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg,16px);background:var(--color-surface);width:min(360px,100%);box-shadow:0 24px 60px #00000073, 0 0 0 1px color-mix(in srgb, var(--color-warn) 25%, transparent);flex-direction:column;align-items:center;gap:6px;padding:28px 24px 24px;animation:.45s cubic-bezier(.2,1.4,.4,1) svelte-qnqpsm-lu-pop;display:flex;position:relative}.lu-card.svelte-qnqpsm:focus{outline:none}.badge-wrap.svelte-qnqpsm{place-items:center;width:132px;height:132px;margin-bottom:8px;display:grid;position:relative}.rays.svelte-qnqpsm{background:repeating-conic-gradient(color-mix(in srgb, var(--color-warn) 38%, transparent) 0deg 10deg, transparent 10deg 30deg);border-radius:50%;animation:14s linear infinite svelte-qnqpsm-lu-spin;position:absolute;inset:-30px;-webkit-mask:radial-gradient(circle,#000 35%,#0000 70%);mask:radial-gradient(circle,#000 35%,#0000 70%)}.badge.svelte-qnqpsm{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(160deg, var(--color-warn), var(--color-orange));place-items:center;width:104px;height:104px;animation:.6s cubic-bezier(.2,1.6,.4,1) .1s both svelte-qnqpsm-lu-badge;display:grid;position:relative}.badge.svelte-qnqpsm:before{content:"";clip-path:inherit;background:linear-gradient(160deg, var(--color-surface), var(--color-bg-deep));position:absolute;inset:6px}.badge-n.svelte-qnqpsm{color:var(--color-warn);font-variant-numeric:tabular-nums;font-size:42px;font-weight:900;line-height:1;position:relative}.eyebrow.svelte-qnqpsm{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-warn);margin:0;font-weight:800}h2.svelte-qnqpsm{font-size:var(--text-lg,20px);color:var(--color-text);margin:0}.sub.svelte-qnqpsm{font-size:var(--text-sm);color:var(--color-muted);margin:0}.bar.svelte-qnqpsm{background:var(--color-glass-strong);border-radius:999px;width:100%;height:6px;margin:10px 0 2px;overflow:hidden}.bar.svelte-qnqpsm span:where(.svelte-qnqpsm){border-radius:inherit;background:var(--color-warn);height:100%;display:block}.lu-card.svelte-qnqpsm .btn,.lu-card.svelte-qnqpsm button{margin-top:14px}.confetti.svelte-qnqpsm{pointer-events:none;position:absolute;inset:0}.bit.svelte-qnqpsm{opacity:0;border-radius:2px;width:8px;height:14px;animation:linear forwards svelte-qnqpsm-lu-fall;position:absolute;top:-12px}.bit.accent.svelte-qnqpsm{background:var(--color-accent)}.bit.warn.svelte-qnqpsm{background:var(--color-warn)}.bit.ok.svelte-qnqpsm{background:var(--color-ok)}.bit.purple.svelte-qnqpsm{background:var(--color-purple)}@keyframes svelte-qnqpsm-lu-fade{0%{opacity:0}}@keyframes svelte-qnqpsm-lu-pop{0%{opacity:0;transform:scale(.85)translateY(12px)}}@keyframes svelte-qnqpsm-lu-badge{0%{opacity:0;transform:scale(.2)rotate(-25deg)}}@keyframes svelte-qnqpsm-lu-spin{to{transform:rotate(360deg)}}@keyframes svelte-qnqpsm-lu-fall{0%{opacity:1;transform:translateY(0) rotate(var(--tilt))}to{opacity:0;transform:translateY(105vh) rotate(calc(var(--tilt) + 540deg))}}@media (prefers-reduced-motion:reduce){.lu-backdrop.svelte-qnqpsm,.lu-card.svelte-qnqpsm,.badge.svelte-qnqpsm,.rays.svelte-qnqpsm{animation:none}.confetti.svelte-qnqpsm{display:none}}
