.SoundCanvas_container__adbRT{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 0 24px;transition:background-color .5s ease;overflow:hidden}.SoundCanvas_loadingContainer__VOTWs{display:flex;align-items:center;justify-content:center;padding:100px 0}.SoundCanvas_loadingIcon__l3v1v{width:32px;height:32px;animation:SoundCanvas_spin__rLFcM 1s linear infinite;filter:brightness(0) opacity(.4)}@keyframes SoundCanvas_spin__rLFcM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SoundCanvas_error__zHOlk{color:rgba(0,0,0,.4);font-size:.9rem;padding:100px 24px;text-align:center}.SoundCanvas_errorText__2cWAy{margin:0 auto;max-width:30ch;line-height:1.55}.SoundCanvas_errorRetry__nukJB{margin-top:18px;padding:10px 26px;border:none;border-radius:999px;background:#12141c;color:#ffffff;font-size:.86rem;font-weight:600;cursor:pointer}.SoundCanvas_canvasArea__PAK3q{position:relative;width:100%;height:360px;overflow:visible;display:flex;align-items:center;justify-content:center}.SoundCanvas_coverBg__TEBTT{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.55;filter:blur(20px) saturate(1.15);transition:opacity .5s ease;z-index:0;transform:scale(1.1);animation:SoundCanvas_coverFadeIn__qca14 .6s ease}@keyframes SoundCanvas_coverFadeIn__qca14{0%{opacity:0}to{opacity:.55}}.SoundCanvas_canvasCircle__yR4VF{position:relative;width:min(calc(100vw - 48px),360px);aspect-ratio:1;z-index:10;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.SoundCanvas_circleBorder__6kVuA{position:absolute;left:50%;top:50%;width:100%;height:100%;border:1px solid rgba(255,255,255,.2);border-radius:50%;z-index:5;pointer-events:none;opacity:.6;-webkit-transform:translate(-50%,-50%) scale(.92);transform:translate(-50%,-50%) scale(.92);-webkit-transition:transform 1.2s cubic-bezier(.4,0,.2,1),-webkit-transform 1.2s cubic-bezier(.4,0,.2,1),opacity 1s ease,border-color 1s ease;transition:transform 1.2s cubic-bezier(.4,0,.2,1),opacity 1s ease,border-color 1s ease;will-change:transform,opacity}.SoundCanvas_circleBorder__6kVuA.SoundCanvas_active__mUZ_m{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1;border-color:rgba(255,255,255,.3)}.SoundCanvas_circleBorder__6kVuA.SoundCanvas_active__mUZ_m.SoundCanvas_pressed__EV_IZ{-webkit-transform:translate(-50%,-50%) scale(1.02);transform:translate(-50%,-50%) scale(1.02);-webkit-transition:transform .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1),opacity 1s ease,border-color 1s ease;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity 1s ease,border-color 1s ease}.SoundCanvas_centerPoint__egsce{position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:rgba(255,255,255,.4);border-radius:50%;-webkit-transform:translate(-50%,-50%) scale(.8) translateZ(0);transform:translate(-50%,-50%) scale(.8) translateZ(0);z-index:1;opacity:.6;-webkit-transition:transform 1.2s cubic-bezier(.4,0,.2,1),-webkit-transform 1.2s cubic-bezier(.4,0,.2,1),opacity 1s ease,background-color 1s ease;transition:transform 1.2s cubic-bezier(.4,0,.2,1),opacity 1s ease,background-color 1s ease;will-change:transform,opacity}.SoundCanvas_centerPoint__egsce.SoundCanvas_active__mUZ_m{-webkit-transform:translate(-50%,-50%) scale(1.4) translateZ(0);transform:translate(-50%,-50%) scale(1.4) translateZ(0);opacity:1;background-color:rgba(255,255,255,1)}.SoundCanvas_centerPoint__egsce.SoundCanvas_active__mUZ_m.SoundCanvas_pressed__EV_IZ{-webkit-transform:translate(-50%,-50%) scale(1.5) translateZ(0);transform:translate(-50%,-50%) scale(1.5) translateZ(0);-webkit-transition:transform .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1),opacity 1s ease,background-color 1s ease;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity 1s ease,background-color 1s ease}.SoundCanvas_spotlight__3M6vs{position:absolute;top:50%;left:50%;width:160px;height:120px;background:linear-gradient(0deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.15) 30%,rgba(255,255,255,0));-webkit-transform:translate(-50%,-100%) scale(.92);transform:translate(-50%,-100%) scale(.92);transform-origin:center bottom;opacity:0;z-index:0;pointer-events:none;clip-path:polygon(47.5% 100%,52.5% 100%,100% 0,0 0);-webkit-transition:transform 1.2s cubic-bezier(.4,0,.2,1),-webkit-transform 1.2s cubic-bezier(.4,0,.2,1),opacity 1s ease;transition:transform 1.2s cubic-bezier(.4,0,.2,1),opacity 1s ease;will-change:transform,opacity}.SoundCanvas_spotlight__3M6vs.SoundCanvas_active__mUZ_m{-webkit-transform:translate(-50%,-100%) scale(1);transform:translate(-50%,-100%) scale(1);opacity:1}.SoundCanvas_spotlight__3M6vs.SoundCanvas_active__mUZ_m.SoundCanvas_pressed__EV_IZ{-webkit-transform:translate(-50%,-100%) scale(1.04);transform:translate(-50%,-100%) scale(1.04);-webkit-transition:transform .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1),opacity 1s ease;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity 1s ease}.SoundCanvas_balls__wiAdU{position:absolute;inset:0;animation:SoundCanvas_ballsFadeIn__tDYic .5s ease}@keyframes SoundCanvas_ballsFadeIn__tDYic{0%{opacity:0}to{opacity:1}}.SoundCanvas_soundBall__KBNTs{position:absolute;width:44px;height:44px;background:linear-gradient(145deg,rgba(0,0,0,.65),rgba(0,0,0,.5));border:none;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:default;box-shadow:0 4px 16px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);z-index:10;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:none;transition:background .8s ease,box-shadow .6s ease,opacity .8s ease}.SoundCanvas_soundBall__KBNTs:not(.SoundCanvas_dragging__4Hx3o){transition:background .8s ease,box-shadow .6s ease,opacity .8s ease,transform 1s cubic-bezier(.4,0,.2,1)}.SoundCanvas_soundBall__KBNTs.SoundCanvas_dragging__4Hx3o{transition:background .8s ease,box-shadow .6s ease,opacity .8s ease,transform .15s ease-out}.SoundCanvas_soundBall__KBNTs.SoundCanvas_playing__4b5Tb{cursor:grab;pointer-events:auto;background:linear-gradient(145deg,rgba(0,0,0,.75),rgba(0,0,0,.6));box-shadow:0 4px 20px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)}.SoundCanvas_soundBall__KBNTs.SoundCanvas_playing__4b5Tb:active{cursor:grabbing}.SoundCanvas_soundBall__KBNTs.SoundCanvas_playing__4b5Tb.SoundCanvas_hovered__DLeDN{box-shadow:0 6px 24px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12);z-index:20}.SoundCanvas_soundBall__KBNTs.SoundCanvas_dragging__4Hx3o{cursor:grabbing;box-shadow:0 8px 32px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.15);z-index:30}.SoundCanvas_soundBallIcon__xSyit{width:24px;height:24px;object-fit:contain;border-radius:50%;pointer-events:none;filter:brightness(0) invert(1);transition:opacity .3s ease}.SoundCanvas_soundBall__KBNTs:not(.SoundCanvas_playing__4b5Tb) .SoundCanvas_soundBallIcon__xSyit{opacity:.6}.SoundCanvas_playButton__kV_ks{position:relative;z-index:1;width:80px;height:80px;flex-shrink:0;margin-top:20px;margin-bottom:8px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.55);backdrop-filter:blur(10px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal)}.SoundCanvas_playButtonIcons___7WKo{position:relative;width:28px;height:28px;flex-shrink:0}.SoundCanvas_playButtonIcon__YrEh2{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.SoundCanvas_iconOff___fpiT{opacity:0}.SoundCanvas_playButtonRing__PBBNp{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);transform:rotate(-90deg);pointer-events:none}.SoundCanvas_ringTrack__ingRN{fill:none;stroke:rgba(255,255,255,.28);stroke-width:3}.SoundCanvas_ringFill__J23vL{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.SoundCanvas_playButton__kV_ks:hover{background:rgba(255,255,255,.68);transform:scale(1.05)}.SoundCanvas_playButton__kV_ks:active{transform:scale(.95);background:rgba(255,255,255,.75);transition:transform .1s ease,background .1s ease}.SoundCanvas_playButton__kV_ks.SoundCanvas_playing__4b5Tb{background:rgba(255,255,255,.62)}.SoundCanvas_playButton__kV_ks.SoundCanvas_playLoading__XDhuk{cursor:pointer}.SoundCanvas_playButton__kV_ks.SoundCanvas_playLoading__XDhuk:hover{transform:none}.SoundCanvas_playButton__kV_ks:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 22px 6px rgba(255,255,255,.5);opacity:0;pointer-events:none}.SoundCanvas_playButton__kV_ks:not(.SoundCanvas_playing__4b5Tb):not(.SoundCanvas_playLoading__XDhuk):after{animation:SoundCanvas_playBreathe__Gp9N_ 3.2s ease-in-out infinite}@keyframes SoundCanvas_playBreathe__Gp9N_{0%,to{opacity:.2;transform:scale(.97)}50%{opacity:.62;transform:scale(1.05)}}.SoundCanvas_playButtonLoading__AK6_b{animation:SoundCanvas_spin__rLFcM 1s linear infinite}.SoundCanvas_heading__MJqt5{position:relative;z-index:1;text-align:center;padding:0 24px;margin-bottom:16px;animation:SoundCanvas_headingFadeIn__eU0zC .5s ease}@keyframes SoundCanvas_headingFadeIn__eU0zC{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.SoundCanvas_title__TiQgh{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.65rem);font-weight:700;letter-spacing:-.01em;color:rgba(255,255,255,.95)}.SoundCanvas_subtitle__9Bl9y{max-width:420px;margin:2px auto 0;font-size:.85rem;font-weight:400;line-height:1.45;color:rgba(255,255,255,.65)}.SoundCanvas_tabs__pw2m_{display:flex;justify-content:center;gap:12px;margin-top:16px}.SoundCanvas_tab__3Invr{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background-color:rgba(255,255,255,.1);background-size:cover;background-position:50%;cursor:pointer;transition:all var(--transition-fast);padding:0}.SoundCanvas_tab__3Invr:hover{border-color:rgba(255,255,255,.5)}.SoundCanvas_tab__3Invr.SoundCanvas_active__mUZ_m{border-color:#fff;transform:scale(1.1);box-shadow:0 0 16px rgba(255,255,255,.3)}@media (max-width:768px){.SoundCanvas_container__adbRT{padding:12px 0 20px}.SoundCanvas_canvasArea__PAK3q{height:300px}.SoundCanvas_canvasCircle__yR4VF{width:min(calc(100vw - 48px),300px)}.SoundCanvas_circleBorder__6kVuA{width:100%;height:100%}.SoundCanvas_soundBall__KBNTs{width:40px;height:40px}.SoundCanvas_soundBallIcon__xSyit{width:20px;height:20px}.SoundCanvas_playButton__kV_ks{width:72px;height:72px}.SoundCanvas_tab__3Invr{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.SoundCanvas_soundBall__KBNTs{transition:none}.SoundCanvas_playButton__kV_ks:after{animation:none;opacity:0}}