.ea-fc{position:relative;isolation:isolate;min-height:330px;overflow:clip;touch-action:pan-y;color:inherit}.ea-fc,.ea-fc *{box-sizing:border-box}.ea-fc-track{position:absolute;inset:0;cursor:grab;touch-action:pan-y;user-select:none;outline:none}.ea-fc-track:focus-visible{outline:2px solid var(--ea-fc-accent, #4559ff);outline-offset:-4px}.ea-fc[data-dragging=true] .ea-fc-track{cursor:grabbing}.ea-fc-card{position:absolute;left:50%;top:var(--ea-fc-anchor, 44%);width:var(--ea-fc-width, 440px);height:var(--ea-fc-height, 280px);transform-origin:center;will-change:transform;outline:none}.ea-fc-card:focus-visible{outline:2px solid var(--ea-fc-accent, #4559ff);outline-offset:20px}.ea-fc-base{position:absolute;inset:0;background:var(--ea-fc-base, #e5e8ed);transform-origin:0 0;pointer-events:none}.ea-fc-base,.ea-fc-content,.ea-fc-shade{border-radius:var(--ea-fc-radius, 0px)}.ea-fc-content{position:absolute;inset:0;overflow:clip}.ea-fc-content>.ea-fc-source{width:100%;height:100%;margin:0;position:relative;display:block}.ea-fc-source img{max-width:100%;-webkit-user-drag:none}.ea-fc-shade{position:absolute;inset:0;background:#000;pointer-events:none;transform-origin:0 0}.ea-fc-caption{position:absolute;top:100%;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:10px;height:42px;font:inherit;font-size:13px;overflow:clip;pointer-events:none}.ea-fc-caption-mask{min-width:0;overflow:clip;display:block}.ea-fc-caption-mask>span{display:block}.ea-fc-selected{color:var(--ea-fc-accent, #4559ff);font-size:10px;white-space:nowrap}.ea-fc-card[data-selected=true] .ea-fc-base{box-shadow:0 0 0 2px var(--ea-fc-accent, #4559ff)}.ea-fc-controls{position:absolute;left:0;right:0;top:calc(var(--ea-fc-anchor, 44%) + var(--ea-fc-height, 280px) / 2 + 72px);display:flex;align-items:center;justify-content:center;gap:12px;z-index:300}.ea-fc-controls button{width:40px;height:40px;font:inherit;font-size:21px;border:1px solid var(--ea-fc-control-border, #cfd4dc);background:var(--ea-fc-control-paper, #fff);color:var(--ea-fc-control-ink, #202124);cursor:pointer}.ea-fc-controls button:focus-visible{outline:2px solid var(--ea-fc-accent, #4559ff);outline-offset:3px}.ea-fc-controls button:disabled{opacity:.35;cursor:default}.ea-fc-count{font:inherit;font-size:11px;font-variant-numeric:tabular-nums;color:inherit;min-width:50px;text-align:center}.ea-fc-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ea-fc-empty{position:absolute;inset:0;display:grid;place-items:center;font:inherit;margin:0}.ea-fc-empty[hidden],.ea-fc-controls[hidden]{display:none}@media(prefers-reduced-motion:reduce){.ea-fc-card{will-change:auto}}