.visualizers_interfaceLayer__xdrWz{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;width:100%;min-height:100svh;--visualizer-right:clamp(1.5rem,3.7vw,4rem);--visualizer-bottom:clamp(1.5rem,4vh,2.5rem);opacity:1;transition:opacity .3s ease}.visualizers_interfaceLayer__xdrWz[data-idle=true]{opacity:0;pointer-events:none;transition-duration:.5s}.visualizers_background__fIdW1{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 70% 20%,#172c5c 0,#0c1e39 42%,#071629 100%);transition:opacity .42s ease}.visualizers_background__fIdW1[data-theme=light]{background:radial-gradient(ellipse at 70% 20%,#d9edff 0,#edf6ff 54%,#f8fbff 100%)}.visualizers_background__fIdW1[data-visible=true]{opacity:1}.visualizers_canvas__sa4Oi,.visualizers_canvas__sa4Oi canvas{width:100%;height:100%;pointer-events:none!important}.visualizers_toolbar__EZE0m{position:fixed;z-index:30;right:var(--visualizer-right);bottom:var(--visualizer-bottom);display:flex;align-items:center;gap:.5rem;color:var(--home-ink)}.visualizers_trigger__B4jGp{gap:.5rem;padding:.52rem .85rem;cursor:pointer}.visualizers_managerAction__7o3HB,.visualizers_trigger__B4jGp{display:inline-flex;min-height:2.55rem;align-items:center;border:1px solid var(--home-border);border-radius:.35rem;background:var(--control-bg);box-shadow:var(--control-shadow);color:var(--control-ink);font:inherit;font-size:.82rem;font-weight:700;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .16s ease,transform .16s ease}.visualizers_managerAction__7o3HB{justify-content:center;padding:.42rem .85rem;text-decoration:none;white-space:nowrap}.visualizers_managerAction__7o3HB:hover,.visualizers_trigger__B4jGp:hover,.visualizers_trigger__B4jGp[aria-expanded=true]{background:var(--control-hover);transform:translateY(-2px)}.visualizers_triggerSpark__3Lv8T{color:var(--home-accent);font-size:1rem;line-height:1}.visualizers_welcomeTooltip__s_mzo{position:absolute;z-index:1;right:0;bottom:calc(100% + .75rem);width:min(18rem,calc(100vw - 2rem));padding:.75rem .9rem;border:1px solid var(--home-border);border-radius:.55rem;background:var(--home-card);box-shadow:var(--home-shadow);color:var(--home-ink);font-size:.84rem;line-height:1.45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);--tooltip-origin:bottom right}.visualizers_welcomeTooltip__s_mzo:after{position:absolute;right:1.1rem;bottom:-.38rem;width:.7rem;height:.7rem;border-right:1px solid var(--home-border);border-bottom:1px solid var(--home-border);background:var(--home-card);content:"";rotate:45deg}.visualizers_popover__Y7Fh4{position:absolute;right:0;bottom:calc(100% + .65rem);display:grid;grid-gap:.75rem;gap:.75rem;width:min(15.5rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--home-border);border-radius:.35rem;background:var(--home-card);box-shadow:0 14px 36px rgb(1 17 45/19%);color:var(--home-ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.visualizers_popoverTitle__Xc_RS{font-size:.85rem}.visualizers_choices__5QZTL{display:grid;grid-gap:.2rem;gap:.2rem}.visualizers_choice__Hwpd_{display:flex;width:100%;align-items:center;gap:.6rem;padding:.52rem .45rem;border:0;border-radius:.5rem;background:transparent;color:inherit;font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.visualizers_choice__Hwpd_:hover,.visualizers_choice__Hwpd_[aria-pressed=true]{background:var(--control-bg)}.visualizers_radioMark__iAK1A{width:1.1rem;color:var(--home-accent);font-size:1.15rem;text-align:center}.visualizers_soundRow__WmwHZ{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-top:.75rem;border-top:1px solid var(--home-border);font-size:.8rem}.visualizers_switch__74X3j{display:flex;width:2.5rem;height:1.45rem;flex:none;align-items:center;padding:.18rem;border:1px solid var(--home-border);border-radius:999px;background:var(--home-soon-bg);cursor:pointer;transition:background .16s ease}.visualizers_switch__74X3j[aria-checked=true]{background:var(--home-accent)}.visualizers_switchThumb__5yeAh{display:block;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/20%);transition:translate .16s ease}.visualizers_switch__74X3j[aria-checked=true] .visualizers_switchThumb__5yeAh{translate:1rem 0}.visualizers_loader__NzR2e{position:fixed;z-index:25;right:var(--visualizer-right);bottom:calc(var(--visualizer-bottom) + 3.15rem);display:inline-flex;align-items:center;gap:.5rem;padding:.48rem .72rem;border:1px solid var(--home-border);border-radius:999px;background:var(--home-card);box-shadow:var(--home-shadow);color:var(--home-muted);font-size:.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.visualizers_loaderSpark__zdNeK{color:var(--home-accent);animation:visualizers_visualizerPulse__b4IfC 1.35s ease-in-out infinite}@keyframes visualizers_visualizerPulse__b4IfC{50%{opacity:.35;scale:.75}}.visualizers_cursor__pSN26{position:fixed;z-index:100;top:0;left:0;width:80px;height:80px;opacity:0;pointer-events:none;will-change:transform;transition:opacity 125ms ease}.visualizers_cursorAvatar__0K9E_{width:80px;height:80px;filter:drop-shadow(0 0 7px rgb(126 232 255/48%));transition:scale .12s ease,filter .12s ease}.visualizers_cursor__pSN26[data-sprite-sheet="0"] .visualizers_cursorAvatar__0K9E_{background-image:url(/images/avatars/avatar-01.webp)}.visualizers_cursor__pSN26[data-sprite-sheet="1"] .visualizers_cursorAvatar__0K9E_{background-image:url(/images/avatars/avatar-02.webp)}.visualizers_cursor__pSN26[data-sprite-sheet="2"] .visualizers_cursorAvatar__0K9E_{background-image:url(/images/avatars/avatar-03.webp)}.visualizers_cursorAvatar__0K9E_{background-position:0 50%;background-repeat:no-repeat;background-size:160px 80px}.visualizers_cursor__pSN26[data-sprite-frame="1"] .visualizers_cursorAvatar__0K9E_{background-position:-80px 50%}.visualizers_cursor__pSN26[data-hover=true] .visualizers_cursorAvatar__0K9E_{scale:1.07;filter:drop-shadow(0 0 10px rgb(126 232 255/70%))}html.firefly-visualizer-cursor .visualizers_interfaceLayer__xdrWz,html.firefly-visualizer-cursor .visualizers_interfaceLayer__xdrWz *{cursor:none!important}@media (pointer:coarse){.visualizers_cursor__pSN26{display:none}}@media (prefers-reduced-motion:reduce){.visualizers_background__fIdW1,.visualizers_cursorAvatar__0K9E_,.visualizers_cursor__pSN26,.visualizers_interfaceLayer__xdrWz,.visualizers_trigger__B4jGp{transition-duration:80ms}.visualizers_loaderSpark__zdNeK{animation-duration:2.4s}}@media (max-width:700px){.visualizers_interfaceLayer__xdrWz{--visualizer-right:1.25rem;--visualizer-bottom:1.25rem}}@media (max-width:600px){.visualizers_popover__Y7Fh4{bottom:calc(100% + 4.5rem)}.visualizers_loader__NzR2e{bottom:calc(var(--visualizer-bottom) + 7rem)}}