.bc-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-fg);overscroll-behavior:contain;background:0 0;overflow:hidden auto}.bc-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(60% 50% at 50% 38%,#3c2c0e61,#0000 70%),#060504db;animation:.42s ease-out bc-fade}.bc-dialog[open]{animation:.3s ease-out bc-fade}.bc-stage{place-items:center;width:13rem;height:13rem;display:grid;position:relative}.bc-halo{background:radial-gradient(closest-side,#e9cf8a57,#d4a84f1f 55%,#0000 75%);border-radius:9999px;animation:1.2s ease-out .25s both bc-halo-in,4.8s ease-in-out 1.6s infinite bc-breathe;position:absolute;inset:-2.5rem}.bc-medal{filter:drop-shadow(0 22px 40px #000000a6)drop-shadow(0 0 1px #f7e7b480);border-radius:9999px;animation:1.1s cubic-bezier(.2,.85,.25,1) both bc-arrive;position:relative}.bc-spin{animation:2.6s cubic-bezier(.15,.6,.25,1) .2s both bc-spin;display:block}.bc-sweep{pointer-events:none;border-radius:9999px;position:absolute;inset:0;overflow:hidden}.bc-sweep:after{content:"";background:linear-gradient(100deg,#0000,#fff8e18c 50%,#0000);width:45%;animation:1.15s ease-in-out 1.15s both bc-sweep;position:absolute;inset:-20% auto -20% 0;transform:translate(-160%)skew(-16deg)}.bc-flecks{pointer-events:none;position:absolute;inset:50% auto auto 50%}.bc-flecks>span{width:var(--s,6px);height:var(--h,6px);margin:calc(var(--h,6px) / -2) 0 0 calc(var(--s,6px) / -2);border-radius:var(--r,9999px);background:var(--c,#e9cf8a);opacity:0;animation:bc-fleck var(--d,1.6s) var(--delay,.9s) cubic-bezier(.15, .7, .3, 1) both;position:absolute;top:0;left:0}.bc-rise{animation:.62s cubic-bezier(.2,.8,.2,1) both bc-rise;animation-delay:calc(.95s + var(--i,0) * .11s)}.bc-calm,.bc-calm *,.bc-calm::backdrop,.bc-calm :after{animation:none!important}.bc-calm .bc-sweep:after,.bc-calm .bc-flecks{display:none}.bdg-slot-empty{background:repeating-radial-gradient(circle,#0000 0 5px,#d4a84f0d 5px 6px)}.bdg-pick{transition:transform .18s var(--ease-out-expo,ease-out), box-shadow .18s, background-color .18s}.bdg-pick:hover{transform:translateY(-2px)}.bdg-pick:active{transform:translateY(0)scale(.99)}.bdg-in{animation:.38s cubic-bezier(.2,.85,.25,1) both bc-pop}@keyframes bc-fade{0%{opacity:0}to{opacity:1}}@keyframes bc-arrive{0%{opacity:0;transform:translateY(18px)scale(.32)rotate(-160deg)}55%{opacity:1}78%{transform:translateY(0)scale(1.05)rotate(6deg)}to{opacity:1;transform:none}}@keyframes bc-spin{0%{transform:rotate(-540deg)}to{transform:rotate(0)}}@keyframes bc-sweep{0%{transform:translate(-160%)skew(-16deg)}to{transform:translate(330%)skew(-16deg)}}@keyframes bc-halo-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes bc-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.05)}}@keyframes bc-fleck{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}12%{opacity:1}to{opacity:0;transform:translate(var(--x,0), var(--y,0)) rotate(var(--rot,120deg)) scale(1)}}@keyframes bc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bc-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}
