.background-bubbles-module__2zHjYG__layer{pointer-events:none;z-index:15;contain:paint;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.background-bubbles-module__2zHjYG__paused .background-bubbles-module__2zHjYG__bubble{animation-play-state:paused}.background-bubbles-module__2zHjYG__bubble{left:var(--bubble-left);bottom:calc(-1*var(--bubble-size));width:var(--bubble-size);height:var(--bubble-size);opacity:var(--bubble-opacity);animation:background-bubbles-module__2zHjYG__bubble-float var(--bubble-duration)linear infinite;animation-delay:var(--bubble-delay);contain:layout paint style;will-change:transform,opacity;background:radial-gradient(140% 90% at 50% 2%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.15) 34%,rgba(255,255,255,0) 56%) padding-box padding-box,radial-gradient(circle,rgba(180,230,255,.6) 0%,rgba(100,190,255,.35) 50%,rgba(60,150,255,.15) 100%) padding-box padding-box,linear-gradient(rgba(255,255,255,.92) 0%,rgba(255,255,255,.44) 16%,rgba(155,205,225,.2) 46%,rgba(255,255,255,.16) 70%,rgba(85,115,130,.22) 100%) border-box;border:2px solid transparent;border-radius:9999px;position:absolute;box-shadow:0 8px 24px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04),inset 0 1px rgba(255,255,255,.7),inset 0 -1px rgba(0,0,0,.08),inset 0 0 0 .5px rgba(255,255,255,.12),inset 0 -10px 18px rgba(80,170,255,.2),inset 0 10px 16px rgba(255,255,255,.4)}.background-bubbles-module__2zHjYG__bubble:after{content:"";border-radius:inherit;pointer-events:none;opacity:.38;filter:blur(.15px);-webkit-mask-composite:xor;background:conic-gradient(from 210deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,.4) 30deg,rgba(255,255,255,0) 78deg,rgba(255,255,255,.15) 170deg,rgba(0,0,0,.16) 250deg,rgba(255,255,255,.24) 320deg,rgba(255,255,255,0) 360deg);padding:2px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.background-bubbles-module__2zHjYG__bubbleRich{box-shadow:0 0 0 1px rgba(117,202,255,.25),0 8px 24px rgba(0,100,200,.1),0 2px 8px rgba(0,0,0,.04),inset 0 1px rgba(255,255,255,.7),inset 0 -1px rgba(0,0,0,.08),inset 0 0 0 .5px rgba(255,255,255,.12),inset 0 -10px 18px rgba(80,170,255,.2),inset 0 10px 16px rgba(255,255,255,.4),inset 0 0 20px rgba(255,255,255,.1)}.background-bubbles-module__2zHjYG__interactive{pointer-events:auto;cursor:var(--app-cursor-pointer)}.background-bubbles-module__2zHjYG__passive{pointer-events:none}.background-bubbles-module__2zHjYG__label{text-align:center;width:100%;height:100%;font-size:clamp(7px,calc(var(--bubble-size)*.11),13px);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4);word-break:break-word;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;justify-content:center;align-items:center;padding:12%;font-weight:600;line-height:1.25;transition:opacity .2s;display:flex;overflow:hidden}.background-bubbles-module__2zHjYG__bubble:hover .background-bubbles-module__2zHjYG__label{opacity:1}.background-bubbles-module__2zHjYG__bubbleRich:before{content:"";background:radial-gradient(at 50% 40%,rgba(255,255,255,.92) 0%,rgba(255,255,255,.5) 40%,rgba(255,255,255,0) 80%);border-radius:50%/40%;width:35%;height:28%;position:absolute;top:10%;left:15%;transform:rotate(-15deg)}@keyframes background-bubbles-module__2zHjYG__bubble-float{0%{opacity:0;transform:translate(0,0)scale(.72)}8%{opacity:var(--bubble-opacity)}84%{opacity:var(--bubble-opacity)}to{transform:translate3d(var(--bubble-drift),-122vh,0)scale(1.08);opacity:0}}.background-bubbles-module__2zHjYG__popping{pointer-events:none;will-change:transform,opacity;animation:.3s ease-out forwards background-bubbles-module__2zHjYG__bubble-pop!important}@keyframes background-bubbles-module__2zHjYG__bubble-pop{0%{opacity:var(--bubble-opacity);transform:scale(1)}40%{opacity:calc(var(--bubble-opacity)*.6);transform:scale(1.4)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.background-bubbles-module__2zHjYG__bubble{opacity:.24;animation:none}}@media (max-width:768px),(pointer:coarse){.background-bubbles-module__2zHjYG__bubble:nth-child(n+9){display:none}}
