@keyframes lq-bar-grow{0%{opacity:0;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1.06)}to{opacity:1;transform:scaleY(1)}}@keyframes lq-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lq-pop{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes lq-flash{0%,to{background-color:#0000}35%{background-color:var(--lq-flash-color,#22c55e8c)}}@keyframes lq-drift{0%{transform:translate(0,0)}50%{transform:translateY(-16px)}to{transform:translate(0,0)}}@keyframes lq-ready-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.lq-bar-grow{transform-origin:bottom;animation:.7s cubic-bezier(.34,1.56,.64,1) both lq-bar-grow}.lq-shimmer{background-image:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);background-size:200% 100%;animation:2.4s linear infinite lq-shimmer}.lq-pop{animation:.32s cubic-bezier(.34,1.56,.64,1) both lq-pop}.lq-flash-correct{--lq-flash-color:#22c55e8c;animation:.9s ease-out both lq-flash}.lq-flash-wrong{--lq-flash-color:#ef444473;animation:.9s ease-out both lq-flash}.lq-drift{animation:6s ease-in-out infinite lq-drift}.lq-ready-pulse{animation:1.6s ease-in-out infinite lq-ready-pulse}.lq-glass{-webkit-backdrop-filter:blur(20px)saturate(140%);background-color:#ffffff14;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff2e,0 10px 30px -10px #00000080}.lq-glass-strong{-webkit-backdrop-filter:blur(24px)saturate(150%);background-color:#ffffff24;border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff40,0 16px 40px -12px #0009}.lq-ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lq-ambient:before,.lq-ambient:after{content:"";filter:blur(80px);opacity:.55;border-radius:9999px;animation:12s ease-in-out infinite lq-drift;position:absolute}.lq-ambient:before{background:radial-gradient(circle, var(--lq-ambient-1,#a855f7), transparent 60%);width:55vmax;height:55vmax;top:-10%;left:-10%}.lq-ambient:after{background:radial-gradient(circle, var(--lq-ambient-2,#3b82f6), transparent 60%);width:60vmax;height:60vmax;animation-delay:-6s;bottom:-15%;right:-10%}
