.ef-fpc{--ef-fpc-acc:#e6ff55;--ef-fpc-btn:#fbf8f1;--ef-fpc-ink:#0c1e18;--ef-fpc-text:#fbf8f1;--ef-fpc-glass:#050d0a;--ef-fpc-mute:#e54c1e;position:relative;width:100%;min-height:26rem;box-sizing:border-box;overflow:hidden;border-radius:1rem;background:#050d0a;font-family:"Instrument Sans",system-ui,sans-serif;container-type:inline-size}.ef-fpc.is-idle{cursor:none}.ef-fpc .ef-fpc__screen{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ef-fpc .ef-fpc__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transform-origin:50% 50%;will-change:transform;user-select:none}.ef-fpc .ef-fpc__bar{position:absolute;left:0;right:0;bottom:3rem;z-index:1;box-sizing:border-box;width:min(420px,calc(100% - 1.5rem));margin:0 auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;border:1px solid color-mix(in srgb,var(--ef-fpc-text) 10%,transparent);border-radius:1.5rem;background:color-mix(in srgb,var(--ef-fpc-glass) 40%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 20px rgba(0,0,0,.2);opacity:0;cursor:default;will-change:transform,opacity}.ef-fpc .ef-fpc__top{display:flex;align-items:center;gap:.75rem;padding:0 .5rem}.ef-fpc .ef-fpc__time{flex:none;width:2.5rem;font-family:"Fira Code",ui-monospace,monospace;font-size:.75rem;line-height:1rem;color:color-mix(in srgb,var(--ef-fpc-text) 82%,transparent);font-variant-numeric:tabular-nums}.ef-fpc .ef-fpc__cur{text-align:right}.ef-fpc .ef-fpc__dur{text-align:left}.ef-fpc .ef-fpc__row{display:flex;align-items:center;justify-content:space-between}.ef-fpc .ef-fpc__mid,.ef-fpc .ef-fpc__vol{display:flex;align-items:center;gap:1rem}.ef-fpc .ef-fpc__vol{gap:.5rem;padding-left:1rem}.ef-fpc .ef-fpc__volwrap{width:4rem;overflow:hidden;display:flex;align-items:center}.ef-fpc .ef-fpc__btn,.ef-fpc .ef-fpc__handle,.ef-fpc .ef-fpc__mute,.ef-fpc .ef-fpc__play{margin:0;border:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ef-fpc .ef-fpc__handle{display:flex;padding:.5rem;border-radius:.6rem;background:0 0;color:color-mix(in srgb,var(--ef-fpc-text) 62%,transparent);cursor:grab;touch-action:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.ef-fpc,.ef-fpc .ef-fpc__handle.is-drag,.ef-fpc .ef-fpc__handle:hover{color:var(--ef-fpc-text)}.ef-fpc .ef-fpc__handle.is-drag{cursor:grabbing}.ef-fpc .ef-fpc__btn,.ef-fpc .ef-fpc__play{display:flex;align-items:center;justify-content:center;border-radius:9999px}.ef-fpc .ef-fpc__btn{padding:.5rem;background:0 0;color:color-mix(in srgb,var(--ef-fpc-text) 82%,transparent);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.ef-fpc .ef-fpc__btn:hover{color:var(--ef-fpc-text);background:color-mix(in srgb,var(--ef-fpc-text) 10%,transparent)}.ef-fpc .ef-fpc__play{flex:none;width:3rem;height:3rem;padding:0;background:var(--ef-fpc-btn);color:var(--ef-fpc-ink);box-shadow:0 0 15px color-mix(in srgb,var(--ef-fpc-btn) 40%,transparent);transition:scale .15s cubic-bezier(.4,0,.2,1)}.ef-fpc .ef-fpc__play:hover{scale:1.05}.ef-fpc .ef-fpc__mute{display:flex;padding:0;background:0 0;color:color-mix(in srgb,var(--ef-fpc-text) 82%,transparent);transition:color .15s cubic-bezier(.4,0,.2,1)}.ef-fpc .ef-fpc__mute:hover{color:var(--ef-fpc-text)}.ef-fpc .ef-fpc__mute[data-level=off]{color:var(--ef-fpc-mute)}.ef-fpc .ef-fpc__bar svg{display:block;flex:none}.ef-fpc .ef-fpc__btn svg,.ef-fpc .ef-fpc__handle svg,.ef-fpc .ef-fpc__play svg{width:24px;height:24px}.ef-fpc .ef-fpc__mute svg{width:20px;height:20px}.ef-fpc .ef-fpc__mute .ef-fpc__x,.ef-fpc .ef-fpc__play .ef-fpc__i-pause,.ef-fpc .ef-fpc__play.is-playing .ef-fpc__i-play{display:none}.ef-fpc .ef-fpc__play.is-playing .ef-fpc__i-pause{display:block}.ef-fpc .ef-fpc__mute[data-level=low] .ef-fpc__w2,.ef-fpc .ef-fpc__mute[data-level=off] .ef-fpc__w1,.ef-fpc .ef-fpc__mute[data-level=off] .ef-fpc__w2{display:none}.ef-fpc .ef-fpc__mute[data-level=off] .ef-fpc__x{display:inline}.ef-fpc .ef-fpc__btn:focus-visible,.ef-fpc .ef-fpc__handle:focus-visible,.ef-fpc .ef-fpc__mute:focus-visible,.ef-fpc .ef-fpc__play:focus-visible{outline:2px solid var(--ef-fpc-acc);outline-offset:2px}.ef-fpc .ef-fpc__range{--ef-fpc-p:0%;--ef-fpc-fill:var(--ef-fpc-acc);-webkit-appearance:none;appearance:none;display:block;flex:1 1 auto;min-width:0;width:100%;height:16px;margin:0;padding:0;background:0 0;outline:0;cursor:pointer}.ef-fpc .ef-fpc__volume{--ef-fpc-fill:var(--ef-fpc-text)}.ef-fpc .ef-fpc__range::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--ef-fpc-fill) var(--ef-fpc-p),color-mix(in srgb,var(--ef-fpc-text) 20%,transparent) var(--ef-fpc-p))}.ef-fpc .ef-fpc__range::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--ef-fpc-fill) var(--ef-fpc-p),color-mix(in srgb,var(--ef-fpc-text) 20%,transparent) var(--ef-fpc-p))}.ef-fpc .ef-fpc__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:var(--ef-fpc-text);box-shadow:0 0 10px color-mix(in srgb,var(--ef-fpc-text) 60%,transparent);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.ef-fpc .ef-fpc__range::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--ef-fpc-text);box-shadow:0 0 10px color-mix(in srgb,var(--ef-fpc-text) 60%,transparent);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.ef-fpc .ef-fpc__range::-webkit-slider-thumb:hover{transform:scale(1.3)}.ef-fpc .ef-fpc__range::-moz-range-thumb:hover{transform:scale(1.3)}.ef-fpc .ef-fpc__volume::-webkit-slider-thumb{opacity:0}.ef-fpc .ef-fpc__volume::-moz-range-thumb{opacity:0}.ef-fpc .ef-fpc__range:focus-visible::-webkit-slider-thumb{opacity:1;box-shadow:0 0 0 3px var(--ef-fpc-acc),0 0 10px color-mix(in srgb,var(--ef-fpc-text) 60%,transparent)}.ef-fpc .ef-fpc__range:focus-visible::-moz-range-thumb{opacity:1;box-shadow:0 0 0 3px var(--ef-fpc-acc),0 0 10px color-mix(in srgb,var(--ef-fpc-text) 60%,transparent)}@container (max-width: 360px){.ef-fpc .ef-fpc__volwrap{display:none}.ef-fpc .ef-fpc__vol{padding-left:.5rem}}