.ef-dg{width:100%;height:100%}.ef-dg__defs,.ef-dg__wrap{position:absolute;width:0;height:0;overflow:hidden}.ef-dg__wrap{--ef-acc:#e6ff55;position:relative;box-sizing:border-box;width:100%;height:100%;min-height:26rem;border-radius:1rem;background:#0c1e18;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;outline:0}.ef-dg__wrap.is-drag{cursor:grabbing}.ef-dg__wrap:focus-visible{box-shadow:inset 0 0 0 2px var(--ef-acc)}.ef-dg__stage{position:absolute;inset:0;perspective:900px;perspective-origin:50% 50%}.ef-dg__scene{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform}.ef-dg__tile{position:absolute;left:0;top:0;border-radius:12%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 0 0 1px rgba(251,248,241,.08) inset}.ef-dg__tile svg{position:absolute;left:16%;top:16%;width:68%;height:68%;display:block;overflow:visible}.ef-dg__hint,.ef-dg__vig{position:absolute;pointer-events:none}.ef-dg__vig{inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 46%,rgba(12,30,24,.85) 100%)}.ef-dg__hint{left:50%;bottom:.9rem;transform:translateX(-50%);padding:.35rem .8rem;border-radius:99px;background:rgba(12,30,24,.75);color:#fbf8f1;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;transition:opacity 400ms}.ef-dg__wrap.is-used .ef-dg__hint{opacity:0}