.ef-rag{--ef-rag-bg:#0c1e18;--ef-rag-ink:#fbf8f1;--ef-rag-acc:#e6ff55;position:relative;box-sizing:border-box;width:100%;height:100%;min-height:30rem;flex:1 1 auto;overflow:hidden;border-radius:1rem;background:var(--ef-rag-bg);color:var(--ef-rag-ink);font-family:"Instrument Sans",system-ui,sans-serif}.ef-rag .ef-rag__stage{position:absolute;inset:0;overflow:hidden;outline:0;border-radius:inherit;touch-action:pan-y}.ef-rag .ef-rag__stage:focus-visible{box-shadow:inset 0 0 0 3px var(--ef-rag-acc)}.ef-rag .ef-rag__card{position:absolute;left:0;top:0;margin:0;width:192px;height:341px;border-radius:1.5rem;overflow:hidden;background:color-mix(in srgb,var(--ef-rag-ink) 7%,var(--ef-rag-bg));cursor:pointer;box-shadow:0 20px 40px -10px rgba(0,0,0,.6);transform-origin:center center;transition:opacity .3s ease;will-change:transform,opacity}.ef-rag .ef-rag__img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.ef-rag .ef-rag__btn{position:absolute;top:50%;z-index:200;display:grid;place-items:center;box-sizing:content-box;width:24px;height:24px;margin:0;padding:1rem;border:0;border-radius:50%;background:color-mix(in srgb,var(--ef-rag-ink) 10%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ef-rag-ink);cursor:pointer;transform:translateY(-50%);transition:all 150ms cubic-bezier(.4,0,.2,1)}.ef-rag .ef-rag__prev{left:2rem}.ef-rag .ef-rag__next{right:2rem}.ef-rag .ef-rag__btn:hover{background:color-mix(in srgb,var(--ef-rag-ink) 20%,transparent)}.ef-rag .ef-rag__btn:focus-visible{outline:3px solid var(--ef-rag-acc);outline-offset:3px}.ef-rag .ef-rag__btn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ef-rag .ef-rag__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ef-rag.is-narrow .ef-rag__prev{left:.75rem}.ef-rag.is-narrow .ef-rag__next{right:.75rem}.ef-rag.is-narrow .ef-rag__btn{padding:.75rem}