.lcfm{--lcfm-bg:var(--bg);--lcfm-bg-2:var(--bg-2);--lcfm-bg-3:var(--bg-3);--lcfm-ink:var(--ink);--lcfm-ink-dim:var(--ink-dim);--lcfm-ink-mute:var(--ink-mute);--lcfm-ink-soft:var(--ink-soft);--lcfm-line:var(--line);--lcfm-line-2:var(--line-2);--lcfm-coral:var(--coral);--lcfm-cyan:var(--cyan);--lcfm-purple:var(--purple);--lcfm-coral-texto:var(--coral);--lcfm-sobre-coral:#fff;--lcfm-f-d:var(--font-bricolage,var(--font-display,sans-serif));--lcfm-f-b:var(--font-inter,var(--font-body,sans-serif));--lcfm-f-m:var(--font-dm-mono,var(--font-mono,monospace));--lcfm-ease:cubic-bezier(.4, 0, .2, 1);--lcfm-sombra-orbe:0 8px 30px color-mix(in srgb, var(--coral) 35%, transparent);--lcfm-sombra-barra:0 16px 40px #0009;--lcfm-sombra-card:0 24px 70px #000000bf;--lcfm-top:calc(56px + 12px);--lcfm-right:16px;--lcfm-z:45}@media (min-width:1101px){.lcfm{--lcfm-right:28px}}.lcfm{z-index:var(--lcfm-z);font-family:var(--lcfm-f-b);color:var(--lcfm-ink);transition:top .42s var(--lcfm-ease), right .42s var(--lcfm-ease), width .42s var(--lcfm-ease), height .42s var(--lcfm-ease), border-radius .42s var(--lcfm-ease);position:fixed}.lcfm *{box-sizing:border-box}.lcfm button{font-family:inherit}.lcfm[data-mode=orbe],.lcfm[data-mode=barra]{cursor:grab;touch-action:none}.lcfm.lcfm-dragging,.lcfm.lcfm-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.lcfm-bar button,.lcfm-bar a,.lcfm-bar input{cursor:pointer}.lcfm-ib{width:32px;height:32px;color:var(--lcfm-ink-mute);cursor:pointer;transition:background .15s var(--lcfm-ease), border-color .15s var(--lcfm-ease), color .15s var(--lcfm-ease);background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.lcfm-ib:hover{color:var(--lcfm-ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.lcfm-ib.solid{background:var(--lcfm-coral);color:#fff}.lcfm-ib.solid:hover{filter:brightness(1.1)}.lcfm :focus-visible{outline:2px solid var(--lcfm-coral);outline-offset:2px}.lcfm[data-mode=orbe]{top:var(--lcfm-top);right:var(--lcfm-right);border-radius:999px;width:58px;height:58px}.lcfm-orb{background:var(--lcfm-coral);color:#fff;cursor:pointer;box-shadow:var(--lcfm-sombra-orbe);transition:transform .2s var(--lcfm-ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.lcfm-orb:hover{transform:scale(1.06)}.lcfm-orb-core{z-index:3;justify-content:center;align-items:center;display:flex;position:relative}.lcfm-orb-pulse{pointer-events:none;border:2px solid var(--lcfm-coral);border-radius:999px;position:absolute;inset:0}.lcfm-orb-pulse-1{animation:2.2s cubic-bezier(.2,.8,.2,1) infinite lcfm-pulse-concentric}.lcfm-orb-pulse-2{animation:2.2s cubic-bezier(.2,.8,.2,1) .7s infinite lcfm-pulse-concentric}@keyframes lcfm-pulse-concentric{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.75)}}.lcfm-ring{border:1px solid color-mix(in srgb, var(--coral) 45%, transparent);border-radius:999px;position:absolute;inset:-3px}.lcfm[data-mode=barra]{top:calc(var(--lcfm-top) - 12px);right:var(--lcfm-right);width:366px;max-width:calc(100vw - 28px);height:auto}.lcfm-mini-wrapper{flex-direction:column;gap:6px;display:flex}.lcfm-mini-live{align-items:center;gap:6px;padding-left:2px;display:inline-flex}.lcfm-live-dot{background:var(--lcfm-coral);width:7px;height:7px;box-shadow:0 0 8px var(--lcfm-coral);border-radius:999px}.lcfm-live-label{font-family:var(--lcfm-f-m);letter-spacing:.12em;color:var(--lcfm-coral);text-transform:uppercase;font-size:10px;font-weight:500}.lcfm-bar{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border:1px solid var(--lcfm-line-2);cursor:pointer;box-shadow:var(--lcfm-sombra-barra);transition:border-color .2s var(--lcfm-ease), transform .2s var(--lcfm-ease);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;overflow:hidden}.lcfm-bar:hover{border-color:color-mix(in srgb, var(--coral) 40%, var(--lcfm-line-2))}.lcfm-mini-thumb{background:var(--lcfm-bg-2);border-radius:8px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.lcfm-mini-img{object-fit:cover;width:100%;height:100%}.lcfm-bar .lcfm-meta{flex:1;min-width:0}.lcfm-bar .lcfm-ttl{font-family:var(--lcfm-f-d);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:var(--lcfm-ink);margin-bottom:2px;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.lcfm-bar .lcfm-sub{font-family:var(--lcfm-f-b);color:var(--lcfm-ink-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lcfm-bar .lcfm-acts{flex-shrink:0;align-items:center;gap:6px;display:flex}.lcfm-mini-eq{align-items:center;gap:2.5px;height:28px;padding:0 4px;display:flex}.lcfm-mini-eq span{background:var(--lcfm-coral);transform-origin:50%;border-radius:999px;width:3px;transition:transform .3s,opacity .3s}.lcfm-mini-eq.activo span{animation:.9s ease-in-out infinite alternate lcfm-mini-eq-fluct}.lcfm-mini-eq:not(.activo) span{opacity:.45;transform:scaleY(.35)}@keyframes lcfm-mini-eq-fluct{0%{transform:scaleY(.3)}to{transform:scaleY(1.15)}}.lcfm-mini-play{background:var(--lcfm-coral);color:#fff;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s,filter .15s;display:flex}.lcfm-mini-play:hover{filter:brightness(1.1);transform:scale(1.08)}.lcfm-btn-expand{display:none}@media (min-width:768px){.lcfm-btn-expand{display:flex}}.lcfm-btn-close{color:var(--lcfm-ink-mute)}.lcfm-btn-close:hover{color:var(--lcfm-coral)}.lcfm[data-mode=completo]{z-index:240;border-radius:0;width:100vw;height:100vh;top:0;right:0}.lcfm-full{z-index:240;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.lcfm-modal-scrim{-webkit-backdrop-filter:blur(16px);z-index:1;background:#000000b3;position:absolute;inset:0}.lcfm-expanded-card{z-index:2;background:color-mix(in srgb, var(--bg) 95%, transparent);border:1px solid var(--lcfm-line-2);width:390px;max-width:calc(100vw - 28px);max-height:92vh;box-shadow:var(--lcfm-sombra-card);overscroll-behavior:contain;border-radius:28px;flex-direction:column;align-items:center;padding:14px 24px 28px;display:flex;position:relative;overflow-y:auto}.lcfm-drag-handle{cursor:pointer;background:0 0;border:0;justify-content:center;width:100%;padding:4px 0 10px;display:flex}.lcfm-drag-bar{background:color-mix(in srgb, var(--ink) 25%, transparent);border-radius:999px;width:40px;height:4px;transition:background .15s}.lcfm-drag-handle:hover .lcfm-drag-bar{background:color-mix(in srgb, var(--ink) 45%, transparent)}.lcfm-exp-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.lcfm-exp-live{align-items:center;gap:6px;display:flex}.lcfm-exp-live-text{font-family:var(--lcfm-f-m);letter-spacing:.12em;color:var(--lcfm-coral);text-transform:uppercase;font-size:10px;font-weight:500}.lcfm-exp-actions{align-items:center;gap:4px;display:flex}.lcfm-aviso{font-family:var(--lcfm-f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--lcfm-coral);margin-right:6px;font-size:10px}.lcfm-exp-art-wrap{background:var(--lcfm-bg-2);border-radius:20px;flex-shrink:0;width:240px;height:240px;margin-bottom:20px;overflow:hidden;box-shadow:0 16px 36px #0009}.lcfm-exp-art{object-fit:cover;width:100%;height:100%}.lcfm-exp-meta{text-align:center;width:100%;margin-bottom:20px}.lcfm-exp-title{font-family:var(--lcfm-f-d);letter-spacing:-.015em;color:var(--lcfm-ink);text-wrap:balance;margin:0 0 4px;font-size:20px;font-weight:800;line-height:1.15}.lcfm-exp-subtitle{font-family:var(--lcfm-f-b);color:var(--lcfm-ink-mute);margin:0;font-size:13px}.lcfm-exp-waveform{justify-content:center;align-items:center;gap:6px;width:100%;max-width:342px;height:64px;margin-bottom:24px;display:flex}.lcfm-exp-wavebar{background:var(--lcfm-coral);transform-origin:50%;border-radius:999px;width:4px;transition:transform .35s,opacity .35s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.lcfm-exp-waveform.reposo .lcfm-exp-wavebar{opacity:.4;transform:scaleY(.4);animation:none!important}@keyframes lcfm-fluctuar-1{0%{transform:scaleY(.4)}50%{transform:scaleY(1.18)}to{transform:scaleY(.65)}}@keyframes lcfm-fluctuar-2{0%{transform:scaleY(1.15)}45%{transform:scaleY(.35)}to{transform:scaleY(.9)}}@keyframes lcfm-fluctuar-3{0%{transform:scaleY(.6)}35%{transform:scaleY(1.22)}75%{transform:scaleY(.4)}to{transform:scaleY(.8)}}@keyframes lcfm-fluctuar-4{0%{transform:scaleY(.9)}25%{transform:scaleY(.45)}70%{transform:scaleY(1.25)}to{transform:scaleY(.5)}}.lcfm-exp-controls{margin-bottom:24px}.lcfm-exp-playbtn{background:var(--lcfm-coral);color:#fff;cursor:pointer;width:64px;height:64px;box-shadow:0 0 32px color-mix(in srgb, var(--coral) 50%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,filter .15s,box-shadow .2s;display:flex}.lcfm-exp-playbtn:hover{filter:brightness(1.1);box-shadow:0 0 42px color-mix(in srgb, var(--coral) 70%, transparent);transform:scale(1.07)}.lcfm-exp-volume{width:100%;max-width:342px}.lcfm-vol-figma{width:100%;color:var(--lcfm-ink-mute);align-items:center;gap:12px;display:flex}.lcfm-vol-icon{color:var(--lcfm-ink-mute);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lcfm-range{cursor:pointer;appearance:none;background:0 0;flex:1;min-width:0;height:14px;margin:0;padding:0}.lcfm-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--lcfm-coral) 0 var(--lcfm-pct,62%), color-mix(in srgb, var(--ink) 18%, transparent) var(--lcfm-pct,62%) 100%);border-radius:999px;height:4px}.lcfm-range::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:999px;width:12px;height:12px;margin-top:-4px;box-shadow:0 1px 4px #0006}.lcfm-range::-moz-range-track{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:999px;height:4px}.lcfm-range::-moz-range-progress{background:var(--lcfm-coral);border-radius:999px;height:4px}.lcfm-range::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:12px;height:12px}@media (max-width:480px){.lcfm-expanded-card{width:100%;max-width:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;border-bottom-right-radius:0;border-bottom-left-radius:0;position:fixed;bottom:0}}@media (prefers-reduced-motion:reduce){.lcfm,.lcfm *{transition:none!important;animation:none!important}.lcfm-exp-wavebar{transform:scaleY(.5)}}
