.bauc{position:absolute;inset:0;z-index:var(--z-modal);display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);background:var(--surface-modal);border-radius:var(--radius-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:var(--space-12) var(--space-8);box-shadow:var(--shadow-e4);text-align:center}.bauc--visible{display:flex;animation:bauc-appear var(--motion-flow-duration) var(--motion-flow-easing) both}.bauc--fading{animation:bauc-disappear var(--motion-drift-duration) var(--motion-drift-easing) both}@media (prefers-reduced-motion: no-preference){@keyframes bauc-appear{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes bauc-disappear{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}}.bauc-lock-wrap{opacity:1;transition:opacity var(--motion-duration-deliberate) var(--motion-easing-standard),transform var(--motion-duration-deliberate) var(--motion-easing-standard)}.bauc-lock-svg{width:4rem;height:4rem;overflow:visible}.bauc-lock-body{fill:var(--gold-bg-strong);stroke:var(--gold);stroke-width:2}.bauc-lock-shackle{stroke:var(--gold);stroke-width:2.5;fill:none}@media (prefers-reduced-motion: no-preference){.bauc[data-phase=shattering] .bauc-lock-wrap{animation:bauc-lock-pulse var(--motion-duration-base) var(--motion-easing-spring) both}@keyframes bauc-lock-pulse{0%{transform:scale(1);filter:drop-shadow(0 0 0px var(--gold))}50%{transform:scale(1.1);filter:drop-shadow(0 0 16px var(--gold))}to{transform:scale(1);filter:drop-shadow(0 0 8px var(--gold))}}}.bauc[data-phase=counting] .bauc-lock-wrap,.bauc[data-phase=dropping] .bauc-lock-wrap,.bauc[data-phase=settling] .bauc-lock-wrap{opacity:0;transform:translateY(-6px) scale(.9);pointer-events:none}.bauc-count-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);opacity:0;transform:translateY(8px);transition:opacity var(--motion-duration-deliberate) var(--motion-easing-standard),transform var(--motion-duration-deliberate) var(--motion-easing-standard)}.bauc[data-phase=counting] .bauc-count-wrap,.bauc[data-phase=dropping] .bauc-count-wrap,.bauc[data-phase=settling] .bauc-count-wrap{opacity:1;transform:translateY(0)}.bauc-pct{display:block;font-size:var(--text-hero);font-weight:var(--weight-bold);font-family:var(--font-mono);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--gold);text-shadow:0 0 24px var(--gold-glow)}.bauc-count-label{font-size:var(--text-sm);color:var(--text-tertiary);letter-spacing:var(--tracking-wide)}.bauc-fill-track{width:100%;max-width:12rem;height:4px;background:var(--surface-hover);border-radius:var(--radius-pill);overflow:hidden;margin-top:var(--space-2)}.bauc-fill{height:100%;background:var(--gold);border-radius:var(--radius-pill);width:calc(var(--ba-count-progress) * 1%);transition:--ba-count-progress var(--motion-spring-duration) var(--motion-easing-spring)}.bauc-badge-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);opacity:0;transform:translateY(24px) scale(.5)}.bauc-badge-wrap[data-ba-tier=bronze]{--bauc-tier-color: var(--ba-tier-bronze)}.bauc-badge-wrap[data-ba-tier=silver]{--bauc-tier-color: var(--ba-tier-silver)}.bauc-badge-wrap[data-ba-tier=gold]{--bauc-tier-color: var(--ba-tier-gold)}.bauc-badge-wrap[data-ba-tier=diamond]{--bauc-tier-color: var(--ba-tier-diamond)}@media (prefers-reduced-motion: no-preference){.bauc[data-phase=dropping] .bauc-badge-wrap,.bauc[data-phase=settling] .bauc-badge-wrap{animation:bauc-badge-spring var(--motion-duration-measured) ease-out both}@supports (animation-timing-function: linear(0,1)){.bauc[data-phase=dropping] .bauc-badge-wrap,.bauc[data-phase=settling] .bauc-badge-wrap{animation-timing-function:linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.2%,.938 16%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.16,1.15 32.3%,1.096 37.5%,1.013 44.2%,.991 48%,.983,.99,1.001 59.5%,1.006 63.7%,1.005 70.5%,1)}}@keyframes bauc-badge-spring{0%{opacity:0;transform:translateY(24px) scale(.5)}to{opacity:1;transform:translateY(0) scale(1)}}}@media (prefers-reduced-motion: no-preference){.bauc[data-phase=settling] .bauc-tier-icon{animation:bauc-badge-heartbeat var(--motion-heartbeat-fresh-duration) var(--motion-heartbeat-fresh-easing) infinite}@keyframes bauc-badge-heartbeat{0%,to{transform:scale(1)}30%{transform:scale(1.08)}50%{transform:scale(.97)}70%{transform:scale(1.04)}}}.bauc-tier-icon{font-size:var(--text-3xl);line-height:1;filter:drop-shadow(0 0 8px var(--bauc-tier-color, var(--gold)))}.bauc-tier-name{font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:var(--tracking-widest);color:var(--bauc-tier-color, var(--gold));text-transform:uppercase}.bauc-lock-keyhole{fill:var(--surface-modal);stroke:none}.bauc-caption{font-size:var(--text-2xs);color:var(--text-ghost);letter-spacing:var(--tracking-wide);font-style:italic;margin:0;opacity:0;transition:opacity var(--motion-drift-duration) var(--motion-drift-easing)}.bauc[data-phase=dropping] .bauc-caption,.bauc[data-phase=settling] .bauc-caption{opacity:1}@media (prefers-reduced-motion: reduce){.bauc--visible,.bauc--fading,.bauc-lock-wrap,.bauc-count-wrap,.bauc-badge-wrap{animation:none!important;transition:none!important}.bauc[data-phase=settling] .bauc-count-wrap,.bauc[data-phase=settling] .bauc-badge-wrap{opacity:1;transform:none}.bauc[data-phase=settling] .bauc-lock-wrap{display:none}}
